.product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:calc(var(--unit) * 2);align-items:start;padding-top:calc(var(--unit) * 2)}.product__gallery{position:sticky;top:calc(var(--unit) * 4)}.gallery__stage{display:grid;gap:var(--unit);margin:0;padding:0;list-style:none}.gallery__item{background:var(--bg);border:1px solid var(--line)}.gallery__item img,.gallery__item video{width:100%;height:auto}.is-enhanced .gallery__item{display:none}.is-enhanced .gallery__item.is-current{display:block}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.gallery__thumb{display:block;width:64px;padding:0;background:var(--bg);border:2px solid var(--line);cursor:pointer}.gallery__thumb img{width:100%;aspect-ratio:2 / 3;object-fit:cover}.gallery__thumb[aria-pressed=true]{border-color:var(--ink)}.gallery__thumb:hover{border-color:var(--accent)}.gallery__empty{display:grid;place-items:center;aspect-ratio:2 / 3;background:var(--surface);border:1px solid var(--line)}.product__info{display:grid;gap:var(--unit)}.product__title{margin-top:-12px;font-size:var(--title-size);line-height:var(--display-leading)}.product__price{font-size:22px;font-weight:600;min-height:1.6em}.product__options{display:grid;gap:var(--unit)}.product__shade-note{margin-top:-12px;padding-left:12px;border-left:2px solid var(--line);color:var(--muted);font-size:15px}.option{margin:0;padding:0;border:0}.option__legend{display:flex;align-items:baseline;gap:12px;padding:0;margin-bottom:12px}.option__name{color:var(--ink)}.option__chosen{font-weight:600}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__value{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:48px;padding:0 14px;border:1px solid rgba(var(--ink-rgb),.5);cursor:pointer;font-weight:600;transition:border-color var(--ease),background-color var(--ease),color var(--ease)}.option__value input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.option__value:hover{border-color:var(--accent)}.option__value:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--bg)}.option__value:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.option__value.is-soldout{color:var(--muted);border-style:dashed}.option__value.is-soldout .option__text{text-decoration:line-through}.option__value.is-soldout:has(input:checked){color:var(--bg)}.option--swatches .option__values{gap:12px}.option__value--swatch{flex-direction:column;gap:8px;width:92px;min-height:0;padding:6px 6px 10px;border-color:transparent;text-align:center;font-size:13px;line-height:1.2}.option__value--swatch:before{content:"";display:block;width:100%;aspect-ratio:1;background:var(--swatch-color, transparent);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.5)}.option__value--swatch:has(input:checked){background:transparent;border-color:var(--ink);color:var(--ink)}.option__value--swatch:has(input:checked):before{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.5),0 0 0 3px var(--bg),0 0 0 5px var(--ink)}.option__value--swatch.is-soldout:before{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--ink) calc(50% - 1px),var(--ink) calc(50% + 1px),transparent calc(50% + 1px)),var(--swatch-color, transparent);opacity:.6}.option__value--swatch.is-soldout:has(input:checked){color:var(--muted)}.product__buy{display:flex;gap:12px;align-items:end}.product__qty{display:grid;gap:6px}.product__qty input{width:84px}.product__add{flex:1;min-height:56px;font-size:22px}.product__status{min-height:1.6em;margin-top:10px}.product__status a{font-weight:700;text-underline-offset:3px}.product__noscript{display:grid;gap:6px;margin-bottom:12px}.product__facts{border-top:1px solid var(--line)}.fact{border-bottom:1px solid var(--line)}.fact__title{display:flex;align-items:center;justify-content:space-between;min-height:52px;font:var(--ui-font);letter-spacing:var(--ui-tracking);text-transform:uppercase;cursor:pointer;list-style:none}.fact__title::-webkit-details-marker{display:none}.fact__title:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.fact[open] .fact__title:after{transform:translateY(2px) rotate(225deg)}.fact__body{padding-bottom:var(--unit)}@media(max-width:900px){.product{grid-template-columns:1fr;padding-top:var(--unit)}.product__gallery{position:static}}.fact__safety{display:grid;gap:12px}.shade-family__list{margin:0;padding:0;list-style:none}.shade-family .option__value{color:inherit;text-decoration:none}.shade-family .option__value[aria-current=page]{border-color:var(--ink)}.shade-family .option__value[aria-current=page]:before{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.5),0 0 0 3px var(--bg),0 0 0 5px var(--ink)}.shade-family .option__value:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.product__who{margin:14px 0 0}.product__who a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:600;text-underline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/64/assets/section-product.css.map */
