.product{padding-bottom:var(--section-space-tight)}.product__grid{display:grid;gap:28px}.product__media{position:relative;margin-inline:calc(var(--gutter) * -1)}.product__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product__gallery::-webkit-scrollbar{display:none}.product__slide{scroll-snap-align:start;background:var(--raised)}.product__slide img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.product__gallery--paper .product__slide{background:var(--paper-bg);padding:7% 12%;display:grid;place-items:center}.product__gallery--paper .product__slide img{width:min(100%,560px);height:auto;aspect-ratio:1 / 1.38;object-fit:cover;object-position:50% 0;background:#fff;box-shadow:0 1px #0000000a,0 24px 48px -16px #1a181e47}.product__count{position:absolute;right:calc(var(--gutter) + 4px);bottom:12px;padding:4px 10px;background:color-mix(in srgb,var(--bg) 75%,transparent);font-variant-numeric:tabular-nums}.product__info-inner{display:grid;gap:24px}.product__info-inner>*{margin:0}.product__eyebrow a{color:inherit;text-decoration:none;display:inline-flex;gap:.6em;align-items:baseline}.product__eyebrow a:hover{color:var(--fg)}.product__title{font-size:clamp(2.375rem,4.4vw,4.25rem);line-height:1;letter-spacing:-.02em;margin-top:-8px!important}.product__price{padding-bottom:4px}.product__specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-strong)}.product__specs div{padding:12px 0;border-bottom:1px solid var(--line)}.product__specs div:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.product__specs .product__spec--wide{grid-column:1 / -1;padding-left:0!important;border-left:0!important}.product__specs dt{font-size:.75rem;color:var(--muted)}.product__specs dd{margin:4px 0 0;font-size:1rem;font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums}.product__specs dd small{font-size:.75rem;font-weight:400;color:var(--muted)}.options{border:0;padding:0;margin:0;min-width:0}.options__legend{font-size:var(--fs-small);color:var(--muted);margin-bottom:12px;padding:0}.options__legend b{font-weight:500;color:var(--fg)}.options__list{display:flex;flex-wrap:wrap;gap:8px}.option{display:grid;align-content:center;gap:2px;min-height:48px;min-width:56px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.option:hover{border-color:color-mix(in srgb,var(--fg) 60%,transparent)}input:checked+.option{border-color:var(--fg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--fg)}input:focus-visible+.option{outline:2px solid var(--fg);outline-offset:3px}.options__list--priced{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.options__list--priced .option{padding:14px 14px 12px}.option__value{font-family:var(--font-display);font-size:1.75rem;line-height:1;font-variant-numeric:lining-nums}.options__list:not(.options__list--priced) .option__value{font-family:var(--font-body);font-size:.9375rem}.option__price{font-size:var(--fs-small);margin-top:8px;font-variant-numeric:tabular-nums}.option__each{font-size:.6875rem;color:var(--muted)}.brief{display:grid;gap:16px;padding:20px;background:var(--raised);border:1px solid var(--line)}.brief .textarea,.brief .input{background:var(--bg)}.brief__note{max-width:none}.product__buy{display:grid;gap:10px}.product__buy .btn{--h: 58px;font-size:1rem}.product__buy-note{text-align:center}.product__description h3{font-family:var(--font-display);font-size:1.375rem}.accordion{border-top:1px solid var(--line)}.accordion:last-child{border-bottom:1px solid var(--line)}.product__info-inner>.accordion+.accordion{margin-top:-24px}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1.375rem}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform .3s var(--ease);width:18px;height:18px}.accordion[open] summary .icon{transform:rotate(45deg)}.accordion__content{padding-bottom:22px;color:var(--muted)}.accordion__content ol{padding-left:1.2em}.accordion__content li+li{margin-top:.5em}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px var(--gutter) max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:0 -12px 30px #00000040;transform:translateY(110%);transition:transform .4s var(--ease)}.sticky-buy.is-visible{transform:none}.sticky-buy__info{display:grid;min-width:0;line-height:1.25}.sticky-buy__title{font-size:.9375rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:var(--fs-small);color:var(--muted)}@media(min-width:990px){.product{padding-top:40px}.product__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,104px);align-items:start}.product__media{margin-inline:0}.product__gallery{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;gap:12px}.product__count{display:none}.product__info{position:sticky;top:calc(var(--header-h) + 32px);padding-bottom:32px}.sticky-buy{display:none}}.product__description,.product__description *{text-align:left!important}.product__description p:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-product.css.map */
