.product{padding:12px 0 40px}.product__layout{display:flex;flex-wrap:wrap;gap:20px 40px;margin-top:8px}.gallery{flex:1.05 1 340px;min-width:0}.product__info{flex:1 1 340px;min-width:0;padding-top:12px;border-top:3px solid var(--cat-bar)}.gallery__stage{position:relative;display:grid;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius);background:radial-gradient(ellipse at 50% 38%,var(--c-white) 0%,var(--c-surface) 75%)}.gallery__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s .3s}.gallery__slide.is-active{opacity:1;visibility:visible;transition-delay:0s}.gallery__slide img{width:100%;height:100%;object-fit:contain;padding:6%}.gallery__empty{grid-area:1 / 1;place-self:center;padding:0 24px;color:var(--c-black);font-size:var(--fs-h2);font-weight:700;text-align:center}.gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.gallery__thumb{aspect-ratio:1 / 1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:8px;background:var(--c-surface);cursor:pointer;transition:transform .2s var(--ease-out)}.gallery__thumb:active{transform:scale(.96)}.gallery__thumb[aria-pressed=true]{border-color:var(--cat-accent)}.gallery__thumb img{width:100%;height:100%;padding:6%;object-fit:contain}.product__title{margin:0 0 8px;font-size:var(--fs-h1);line-height:1.15}.product__price{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.product__delivery{margin-top:2px;font-size:var(--fs-small);color:var(--c-ink-2)}.product__notice{margin-top:16px;padding:12px 14px;border-left:3px solid var(--c-red);border-radius:4px;background:var(--c-surface);color:var(--c-black);font-size:var(--fs-small)}.options{min-width:0;margin:16px 0 0;padding:0;border:0}.options__legend{padding:0;margin-bottom:10px;font-size:var(--fs-body);font-weight:600}.options__current{font-weight:400;color:var(--c-ink-3)}.options__list{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative;display:inline-flex}.pill__face{display:inline-flex;align-items:center;gap:8px;min-width:56px;min-height:44px;padding:0 14px;justify-content:center;border:1px solid var(--c-line);border-radius:8px;background:var(--c-white);font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:transform .2s var(--ease-out)}.pill__input:active+.pill__face{transform:scale(.96)}.pill--round .pill__face{border-radius:22px;font-weight:500}.pill__input:checked+.pill__face{box-shadow:0 0 0 2px var(--cat-accent)}.pill__swatch{flex:none;width:16px;height:16px;border:1px solid rgb(11 13 12 / .25);border-radius:50%}.pill__add{font-size:var(--fs-small);font-weight:500;color:var(--c-ink-3)}.pill__input:checked+.pill__face .pill__add{color:inherit;opacity:.8}.options__note{margin-top:8px;font-size:var(--fs-small);color:var(--c-ink-3)}.pill__input:checked+.pill__face{border-color:var(--c-black);background:var(--c-white);color:var(--c-black)}.pill--round .pill__input:checked+.pill__face{font-weight:700}.pill__input:focus-visible+.pill__face{outline:2px solid var(--c-emerald);outline-offset:4px}.product__status{min-height:1.25rem;margin-top:14px;color:var(--c-ink-2);font-size:var(--fs-small);font-weight:600}.buy{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:var(--radius)}.qty__button{width:44px;height:50px;border:0;background:none;font:inherit;font-size:1.25rem;cursor:pointer}.qty__input{width:44px;min-height:44px;border:0;background:none;font:inherit;font-weight:600;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product__add{flex:1 1 200px;min-height:52px;background:var(--c-black);color:var(--c-white);transition:transform .2s var(--ease-out)}.product__add:active:not(:disabled){transform:scale(.98)}.product__buy{width:100%;min-height:52px;margin-top:10px}.button--outline{border:1.5px solid var(--c-black);background:var(--c-white);color:var(--c-black)}.product__add:disabled,.product__buy:disabled{opacity:.5;cursor:not-allowed}.product__facts{display:grid;gap:8px;margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--c-line);list-style:none;font-size:var(--fs-small);color:var(--c-ink-2)}.product__facts li{display:flex;align-items:center;gap:10px}.product__facts a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-emerald);text-underline-offset:3px}.product__facts svg{flex:none;color:var(--c-emerald)}.details{margin-top:20px;border-top:1px solid var(--c-line)}.details__item{border-bottom:1px solid var(--c-line)}.details__heading{margin:0;font-size:var(--fs-h3)}.details__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:0;border:0;background:none;color:var(--c-black);font:inherit;font-size:var(--fs-h3);font-weight:600;text-align:left;cursor:pointer}.details__summary svg{flex:none;color:var(--c-ink-3);transition:transform .3s var(--ease-out)}.details__summary[aria-expanded=true] svg{transform:rotate(180deg)}.details__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out)}.details__panel.is-open{grid-template-rows:1fr}.details__clip{min-height:0;overflow:hidden;visibility:hidden}.details__panel.is-open>.details__clip{visibility:visible}.details__body{padding-bottom:16px;font-size:var(--fs-body);color:var(--c-ink-2)}.details__body p+p{margin-top:8px}.related{margin-top:32px}.related__title{margin-bottom:16px;font-size:var(--fs-h2)}@media(prefers-reduced-motion:reduce){.gallery__slide,.gallery__thumb,.pill__face,.product__add,.details__panel,.details__summary svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product.css.map */
