.row-shell{position:relative}.row-nav{position:absolute;right:0;top:-76px;display:flex;gap:8px}.row-nav button{width:46px;height:46px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);font-size:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);transition:background .18s ease,box-shadow .18s ease,color .18s ease}.row-nav button:hover{background:var(--ink);color:var(--paper);box-shadow:none}.p-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 6px 14px;scrollbar-width:none}.p-row::-webkit-scrollbar{display:none}.row-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}.row-head .section-head{margin-bottom:0}.row-head .row-nav{position:static}.row-more{margin-top:18px}.p-card{scroll-snap-align:start;background:var(--paper);border-radius:var(--r-card);overflow:hidden;box-shadow:0 1px 0 var(--line),var(--shadow-soft);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.p-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:var(--shadow-lift)}.p-card__media{position:relative;aspect-ratio:1;background:var(--cream);overflow:hidden;display:block}.p-card__media img,.p-card__media .p-card__placeholder{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .5s ease}.p-card__link{display:block;width:100%;height:100%}.p-card:hover .p-card__link>img:first-of-type{transform:scale(1.04)}.p-card__media img.alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.p-card:hover .p-card__media img.alt{opacity:1}.p-card--sold-out .p-card__media img{opacity:.8}.badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--mint);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 11px;border:0;border-radius:999px;line-height:1.2;transform:rotate(-4deg)}.badge--soldout{background:var(--ink);color:var(--paper);transform:rotate(0)}.p-card__body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.p-card__title{font-size:13.5px;font-weight:500;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.p-card__price{display:flex;align-items:baseline;gap:8px;margin-top:auto}.p-card__price strong{font-size:16px;font-weight:700}.p-card__price s{font-size:13px;color:var(--ink-50);font-weight:400}.p-card .btn{width:100%}.btn.is-loading{opacity:.7;pointer-events:none;position:relative}.btn.is-loading:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:nolana-spin .7s linear infinite}@keyframes nolana-spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.p-row{grid-auto-columns:calc((100% - 40px) / 3)}}@media(max-width:900px){.row-nav{display:none}.p-row{grid-auto-columns:calc((100% - 20px) / 2.15)}}@media(max-width:560px){.p-row{grid-auto-columns:82%}}@media(hover:none){.p-card__media img.alt{display:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/nolana-product-card.css.map */
