.product-card-module__ZjzGrq__grid{gap:var(--s-6) clamp(.75rem, .4rem + 1.2vw, 1.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.product-card-module__ZjzGrq__grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.product-card-module__ZjzGrq__card{gap:var(--s-3);height:100%;transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), border-color var(--dur-base) var(--ease-out);display:grid;position:relative}.product-card-module__ZjzGrq__media{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.product-card-module__ZjzGrq__image{object-fit:contain}.product-card-module__ZjzGrq__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow-x:auto}.product-card-module__ZjzGrq__track::-webkit-scrollbar{display:none}.product-card-module__ZjzGrq__track:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.product-card-module__ZjzGrq__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;position:relative}.product-card-module__ZjzGrq__illustrative{z-index:2;left:var(--s-2);top:var(--s-2);border:1px solid var(--ink);border-radius:var(--r-pill);background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--ink);font-size:.66rem;font-weight:var(--w-bold);letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.125rem .5rem;line-height:1.4;position:absolute}.product-card-module__ZjzGrq__slideLink{display:block;position:absolute;inset:0}.product-card-module__ZjzGrq__arrow{z-index:3;border:1px solid var(--ink);width:1.9rem;height:1.9rem;color:var(--ink);opacity:0;cursor:pointer;transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:#fffcf7eb;border-radius:50%;place-items:center;margin-top:-.95rem;padding:0;display:grid;position:absolute;top:50%}.product-card-module__ZjzGrq__arrowPrev{left:.4rem}.product-card-module__ZjzGrq__arrowNext{right:.4rem}.product-card-module__ZjzGrq__arrow:hover{background:var(--sol-400)}.product-card-module__ZjzGrq__arrow:focus-visible{opacity:1;outline:3px solid var(--focus);outline-offset:2px}.product-card-module__ZjzGrq__media:hover .product-card-module__ZjzGrq__arrow,.product-card-module__ZjzGrq__media:focus-within .product-card-module__ZjzGrq__arrow{opacity:1}.product-card-module__ZjzGrq__arrow:disabled{pointer-events:none;opacity:0!important}@media (hover:none){.product-card-module__ZjzGrq__arrow{opacity:.85;width:1.6rem;height:1.6rem;margin-top:-.8rem}}.product-card-module__ZjzGrq__dots{z-index:2;pointer-events:none;gap:.25rem;display:flex;position:absolute;bottom:.75rem;left:.6rem}.product-card-module__ZjzGrq__dots i{width:.35rem;height:.35rem;transition:width var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:#fffcf7d9;border-radius:999px;box-shadow:0 0 0 1px #2a324666}.product-card-module__ZjzGrq__dots .product-card-module__ZjzGrq__dotOn{background:var(--ink);width:.9rem}.product-card-module__ZjzGrq__noPhoto{height:100%;color:var(--ink-muted);font-size:var(--fs-sm);place-items:center;display:grid}.product-card-module__ZjzGrq__status{top:var(--s-2);left:var(--s-2);position:absolute}.product-card-module__ZjzGrq__previewBadge{top:var(--s-2);right:var(--s-2);border-radius:var(--r-pill);color:var(--ink);font-size:.66rem;font-weight:var(--w-black);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf7eb;padding:.35rem .6rem;position:absolute}.product-card-module__ZjzGrq__size{right:var(--s-2);bottom:var(--s-2);border:var(--border) solid var(--ink);background:var(--sol-400);color:var(--ink);font-size:var(--fs-xs);font-weight:var(--w-black);border-radius:6px 12px 12px 6px;align-items:center;gap:.375rem;padding:.1875rem .625rem .1875rem .5rem;line-height:1.4;display:inline-flex;position:absolute}.product-card-module__ZjzGrq__size:before{content:"";border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:.375rem;height:.375rem}.product-card-module__ZjzGrq__body{align-content:start;gap:.125rem;display:grid;position:relative}.product-card-module__ZjzGrq__brand{font-size:var(--fs-xs);font-weight:var(--w-bold);color:var(--ink-muted)}.product-card-module__ZjzGrq__title{font-size:var(--fs-sm);font-weight:var(--w-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card-module__ZjzGrq__link{color:inherit;text-decoration:none}.product-card-module__ZjzGrq__link:after{content:"";border-radius:var(--r-md);position:absolute;inset:0}.product-card-module__ZjzGrq__link:focus-visible{outline:none}.product-card-module__ZjzGrq__link:focus-visible:after{outline:3px solid var(--focus);outline-offset:4px}.product-card-module__ZjzGrq__condition{font-size:var(--fs-xs);color:var(--ink-muted)}.product-card-module__ZjzGrq__price{font-size:var(--fs-lg);font-weight:var(--w-black);font-variant-numeric:tabular-nums;margin-top:.25rem}.product-card-module__ZjzGrq__cardAction{z-index:2;border:1.5px solid var(--ink);border-radius:var(--r-pill);background:var(--sol-400);width:100%;min-height:2.75rem;box-shadow:0 3px 0 0 var(--ink);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--w-black);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast);justify-content:center;align-items:center;gap:.45rem;margin-top:.45rem;padding:0 .75rem;text-decoration:none;display:flex;position:relative}button.product-card-module__ZjzGrq__cardAction:hover{background:var(--coral-400)}button.product-card-module__ZjzGrq__cardAction:active{box-shadow:0 0 0 0 var(--ink);transform:translateY(3px)}.product-card-module__ZjzGrq__cardAction:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.product-card-module__ZjzGrq__cardActionDone{background:var(--paper)}.product-card-module__ZjzGrq__cardActionOff{border-color:var(--line);box-shadow:none;color:var(--ink-muted);cursor:default;background:0 0}.product-card-module__ZjzGrq__muted .product-card-module__ZjzGrq__price{color:var(--ink-muted)}.storefront .product-card-module__ZjzGrq__card{background:#fffcf7;border:1px solid #2a3246;border-radius:1.25rem;gap:.5rem;padding:.5rem}.storefront .product-card-module__ZjzGrq__card:hover{border-color:var(--ink);transform:translateY(-.45rem)rotate(-.25deg);box-shadow:0 .9rem #2a32461a}.storefront .product-card-module__ZjzGrq__media{box-shadow:none;background:#f1e9dc;border-radius:.8rem}.storefront .product-card-module__ZjzGrq__body{gap:.35rem;padding:.5rem .4rem .7rem}.storefront .product-card-module__ZjzGrq__title{font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1}.storefront .product-card-module__ZjzGrq__price{font-size:1.25rem}@media (hover:none){.storefront .product-card-module__ZjzGrq__card:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.product-card-module__ZjzGrq__card,.product-card-module__ZjzGrq__image,.product-card-module__ZjzGrq__cardAction{transition:none}}@media (max-width:46rem){.product-card-module__ZjzGrq__cardActionLong{display:none}}.product-card-module__ZjzGrq__illustrative{isolation:isolate;animation:6s ease-in-out infinite product-card-module__ZjzGrq__illustrativePulse;overflow:hidden}.product-card-module__ZjzGrq__illustrative:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffc93cbf 50%,#0000 70%);animation:6s ease-in-out infinite product-card-module__ZjzGrq__illustrativeShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes product-card-module__ZjzGrq__illustrativeShine{0%,70%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes product-card-module__ZjzGrq__illustrativePulse{0%,68%,to{box-shadow:0 0 #ffc93c00}78%{box-shadow:0 0 0 3px #ffc93c73}}@media (prefers-reduced-motion:reduce){.product-card-module__ZjzGrq__illustrative,.product-card-module__ZjzGrq__illustrative:after{animation:none}}
