.product{display:grid;gap:var(--space-l);padding-block:var(--space-m) var(--space-2xl)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-2xl);padding-block-start:var(--space-l)}}.product__gallery{position:relative;margin-inline:calc(-1 * var(--gutter))}.gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start}.gallery__item .media{inline-size:100%}.gallery__counter{position:absolute;inset-inline-end:var(--gutter);inset-block-end:var(--space-m);padding:.3rem .65rem;background:rgba(var(--c-ivory-rgb),.85);font-size:var(--fs-micro);letter-spacing:.12em}@media(min-width:990px){.product__gallery{margin-inline:0}.gallery{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:var(--space-s);overflow:visible}.gallery__item:first-child{grid-column:1 / -1}.gallery__counter{display:none}}.product__sticky{display:grid;gap:var(--space-m)}@media(min-width:990px){.product__sticky{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-l));max-inline-size:30rem}}.product__title{line-height:1.1}.product__price .price{font-size:var(--fs-h4);font-family:var(--font-body)}.product__form{display:grid;gap:var(--space-l);margin-block-start:var(--space-s)}.option{border:0;padding:0;display:grid;gap:var(--space-s)}.option__legend{display:flex;align-items:center;gap:var(--space-s);inline-size:100%;margin-block-end:var(--space-s);padding:0}.option__value{font-size:var(--fs-small);color:var(--c-muted)}.option__guide{margin-inline-start:auto}.option__guide .icon{inline-size:1.1rem;block-size:1.1rem}.option__values{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.option--color .option__values{gap:.85rem;padding-inline-start:.25rem}.swatch--lg{--size: 1.9rem;cursor:pointer}.swatch-input:focus-visible+.swatch:after{border-color:var(--c-espresso);outline:1px dashed var(--c-espresso);outline-offset:2px}.pill{display:inline-grid;place-items:center;min-inline-size:3.25rem;min-block-size:2.9rem;padding-inline:.9rem;border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);font-size:var(--fs-small);letter-spacing:.06em;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.pill:hover{border-color:var(--c-espresso)}input:checked+.pill{background:var(--c-espresso);border-color:var(--c-espresso);color:var(--c-ivory)}input:focus-visible+.pill{outline:1px solid var(--c-espresso);outline-offset:3px}.pill.is-unavailable{color:var(--c-muted);background:linear-gradient(to top right,transparent calc(50% - .5px),var(--c-line-strong) 50%,transparent calc(50% + .5px))}input:checked+.pill.is-unavailable{background-color:var(--c-muted)}.product__fit{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem}.product__stock{color:var(--c-sale);letter-spacing:.04em}.product__buy{display:grid;grid-template-columns:auto 1fr;gap:var(--space-s)}.product__buy-now{grid-column:1 / -1}.qty{display:flex;align-items:center;padding-inline:.35rem;border:1px solid var(--c-line-strong);border-radius:var(--radius-pill)}.qty input{inline-size:2.5rem;border:0;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product__dynamic .shopify-payment-button__button{min-block-size:3.25rem;border-radius:var(--radius-pill);overflow:hidden}.product__trust{display:flex;align-items:center;gap:var(--space-s);padding-block:var(--space-m);border-block:1px solid var(--c-line)}.accordion{border-block-end:1px solid var(--c-line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;min-block-size:3.5rem;list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary .icon{transition:transform var(--dur) var(--ease-out)}.accordion[open] .accordion__summary .icon{transform:rotate(45deg)}.accordion__body{padding-block-end:var(--space-l);color:var(--c-muted)}@supports (interpolate-size: allow-keywords){.accordion{interpolate-size:allow-keywords}.accordion::details-content{block-size:0;overflow:hidden;transition:block-size var(--dur) var(--ease-out),content-visibility var(--dur) allow-discrete}.accordion[open]::details-content{block-size:auto}}.product-shell.has-backdrop{z-index:1}.sticky-buy{position:fixed;inset-inline:0;inset-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:55;display:flex;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--gutter);background:var(--c-nude);box-shadow:0 -8px 24px rgba(var(--c-espresso-rgb),.06);border-block-start:1px solid var(--c-line);transform:translateY(110%);transition:transform .5s var(--ease-out)}.sticky-buy.is-visible{transform:none}.sticky-buy__info{display:grid;flex:1;min-inline-size:0}.sticky-buy__title{font-weight:500;font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .button{min-block-size:2.9rem;padding-inline:1.5rem}@media(min-width:990px){.sticky-buy{display:none}}.size-table{overflow-x:auto}.size-table table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-small)}.size-table th,.size-table td{padding:.75rem .5rem;border-block-end:1px solid var(--c-line);text-align:start;white-space:nowrap}.size-table thead th{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.recs{padding-block:var(--space-2xl)}.media__zoom{position:absolute;inset-block-end:var(--space-s);inset-inline-end:var(--space-s);z-index:1;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:50%;background:rgba(var(--c-ivory-rgb),.82);color:var(--c-espresso);opacity:0;transition:opacity var(--dur) var(--ease-out);cursor:zoom-in}.media__zoom .icon{inline-size:1.1rem;block-size:1.1rem}.media:hover .media__zoom,.media__zoom:focus-visible{opacity:1}@media(hover:none){.media__zoom{opacity:1;background:rgba(var(--c-ivory-rgb),.7)}}[data-zoom-src] img{cursor:zoom-in}.gallery .media__zoom{inset-block:var(--space-s) auto}.media__play{position:absolute;inset-block-end:var(--space-s);inset-inline-start:var(--space-s);display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:50%;background:rgba(var(--c-ivory-rgb),.82);color:var(--c-espresso)}.media__play .icon{inline-size:1rem;block-size:1rem}.media--video .icon--play,.media--video.is-paused .icon--pause{display:none}.media--video.is-paused .icon--play{display:block}.gallery__progress{position:absolute;inset-inline:var(--gutter);inset-block-end:0;block-size:1px;background:rgba(var(--c-ivory-rgb),.5);overflow:hidden}.gallery__progress>span{display:block;block-size:100%;inline-size:100%;background:var(--c-espresso);transition:transform .4s var(--ease-out)}@media(min-width:990px){.gallery__progress{display:none}.gallery__item:first-child{grid-column:auto}}.product__tagline{color:var(--c-muted);letter-spacing:.28em;margin-block-start:calc(-1 * var(--space-xs))}.pill--hint{display:inline-grid;gap:.15rem;padding-block:.45rem;min-inline-size:5.5rem}.pill__hint{font-size:.625rem;letter-spacing:.04em;color:var(--c-muted);transition:color .3s ease}input:checked+.pill .pill__hint{color:rgba(var(--c-ivory-rgb),.78)}.product__highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-m);padding-block:var(--space-m);border-block-start:1px solid var(--c-line);list-style:none;padding-inline:0;margin:0}.product__highlights li{display:grid;justify-items:center;gap:.5rem;text-align:center;font-size:var(--fs-micro);letter-spacing:.06em;line-height:1.35}.product__highlights .icon{inline-size:1.6rem;block-size:1.6rem}.details__list{display:grid;grid-auto-flow:column;grid-auto-columns:70%;gap:var(--space-s);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);list-style:none}.details__list::-webkit-scrollbar{display:none}.details__item{scroll-snap-align:start}.details__caption{display:flex;align-items:baseline;gap:var(--space-s);padding-block-start:var(--space-s);font-size:var(--fs-small);letter-spacing:.04em}.details__caption .index-num{color:var(--c-muted)}@media(min-width:750px){.details__list{grid-auto-columns:calc((100% - 2 * var(--space-s)) / 3.2)}}@media(min-width:990px){.details__list{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible;margin-inline:0;padding-inline:0;gap:var(--space-m)}}.fabric__inner{display:grid;gap:var(--space-l);align-items:center}.fabric__name{margin-block:var(--space-m)}.fabric__story{max-inline-size:28rem;color:var(--c-muted)}.fabric__props{display:flex;flex-wrap:wrap;gap:var(--space-m) var(--space-l);margin:var(--space-l) 0 0;padding:var(--space-l) 0 0;border-block-start:1px solid var(--c-line);list-style:none}.fabric__props li{display:flex;align-items:center;gap:.6rem}.fabric__props .icon{inline-size:1.5rem;block-size:1.5rem;flex:none}@media(min-width:990px){.fabric__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-2xl)}}.fit__inner{display:grid;gap:var(--space-l)}.fit__intro .rte{max-inline-size:24rem;margin-block-start:var(--space-m)}@media(min-width:990px){.fit__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-2xl);align-items:start}}.fit-guide{display:grid;gap:var(--space-m)}.fit-guide__units{display:inline-flex;justify-self:end;padding:.2rem;border:1px solid var(--c-line-strong);border-radius:var(--radius-pill)}.fit-guide__unit{min-inline-size:3rem;min-block-size:2.25rem;border:0;border-radius:var(--radius-pill);background:transparent;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.fit-guide__unit[aria-pressed=true]{background:var(--c-espresso);color:var(--c-ivory)}.size-table td{font-variant-numeric:tabular-nums}.size-table tbody th{font-weight:400}.size-table__weight th,.size-table__weight td{border-block-end:0;padding-block-start:1rem;font-weight:600}.size-table__weight{border-block-start:1px solid var(--c-espresso)}.zoom{position:fixed;top:0;right:0;bottom:0;left:0;inline-size:100%;max-inline-size:100%;block-size:100%;max-block-size:100%;margin:0;padding:0;border:0;background:var(--c-nude);color:var(--c-espresso);overflow:hidden}.zoom::backdrop{background:var(--c-nude)}.zoom[open]{animation:zoom-in .4s var(--ease-out)}@keyframes zoom-in{0%{opacity:0}}.zoom__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;touch-action:none}.zoom__img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:contain;transform-origin:center;transition:transform .35s var(--ease-out);cursor:zoom-in;user-select:none;-webkit-user-select:none}.zoom__stage.is-zoomed .zoom__img{cursor:grab;transition-duration:.12s}.zoom__close{position:absolute;inset-block-start:var(--space-m);inset-inline-end:var(--space-m);border-radius:50%;background:rgba(var(--c-ivory-rgb),.85)}.zoom__nav{position:absolute;inset-block-start:50%;translate:0 -50%;border-radius:50%;background:rgba(var(--c-ivory-rgb),.85)}.zoom__nav--prev{inset-inline-start:var(--space-m)}.zoom__nav--prev .icon{transform:scaleX(-1)}.zoom__nav--next{inset-inline-end:var(--space-m)}.zoom__stage[data-single] .zoom__nav,.zoom__stage[data-single] .zoom__count{display:none}.zoom__count{position:absolute;inset-block-start:var(--space-l);inset-inline-start:var(--space-m)}.zoom__caption{position:absolute;inset-block-end:var(--space-m);inset-inline-start:var(--space-m);max-inline-size:60%}.zoom__hint{position:absolute;inset-block-end:var(--space-m);inset-inline-end:var(--space-m);color:var(--c-muted);transition:opacity var(--dur) ease}.zoom__stage.is-zoomed .zoom__hint,.zoom__stage.is-zoomed .zoom__nav{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.zoom[open]{animation:none}.zoom__img{transition:none}}.size-finder{margin-block-start:var(--space-s)}.size-finder__toggle{display:inline-flex;align-items:center;gap:.5rem;list-style:none;cursor:pointer;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase}.size-finder__toggle::-webkit-details-marker{display:none}.size-finder__toggle .icon{inline-size:1rem;block-size:1rem}.size-finder__body{display:grid;gap:.6rem;padding-block-start:var(--space-s)}.size-finder__row{display:flex;gap:.5rem;align-items:stretch}.size-finder__field{position:relative;flex:1;max-inline-size:11rem}.size-finder__input{inline-size:100%;min-block-size:2.75rem;padding:0 2.75rem 0 1.1rem;border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;-moz-appearance:textfield}.size-finder__input::-webkit-outer-spin-button,.size-finder__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.size-finder__input:focus-visible{outline:2px solid var(--c-espresso);outline-offset:2px}.size-finder__unit{position:absolute;inset-inline-end:1.1rem;inset-block-start:50%;transform:translateY(-50%);font-size:var(--fs-micro);opacity:.7;pointer-events:none}.size-finder__go{min-block-size:2.75rem;padding-inline:1.5rem}.size-finder__result:empty{display:none}.size-finder__result{margin:0;padding-inline-start:.75rem;border-inline-start:2px solid var(--c-espresso)}.size-finder__result[data-kind=invalid]{border-color:var(--c-line-strong);opacity:.85}.order-form{display:block;margin-block-start:var(--space-xl);padding:clamp(2.75rem,7vw,3.5rem) clamp(1.25rem,5vw,2.25rem) clamp(1.5rem,4vw,2rem);background:var(--c-ivory);border:1px solid rgba(var(--c-espresso-rgb),.55);border-start-start-radius:50% 4.5rem;border-start-end-radius:50% 4.5rem;outline:1px solid var(--c-line-strong);outline-offset:-7px}.order-form__title{display:flex;justify-content:center;margin:0 0 var(--space-s);text-align:center}.order-form__fields{display:grid;gap:var(--space-xs) var(--space-m)}@media(min-width:600px){.order-form__fields{grid-template-columns:1fr 1fr}.order-form__fields>:nth-child(1),.order-form__fields>:nth-child(n+4){grid-column:1 / -1}}.field--select .field__label{transform:translateY(-1rem) scale(.8)}.field--select .field__input{padding-inline-end:1.75rem;cursor:pointer}.field--select .icon{position:absolute;inset-inline-end:0;inset-block-end:.75rem;pointer-events:none}.order-form__total{margin:var(--space-l) 0 var(--space-m);font-size:var(--fs-small)}.order-form__total div{display:flex;justify-content:space-between;gap:var(--space-m);padding-block:.45rem}.order-form__total dt{color:var(--c-muted)}.order-form__total dd{margin:0;font-variant-numeric:tabular-nums}.order-form__total .order-form__grand{border-block-start:1px solid var(--c-line);margin-block-start:.3rem;padding-block-start:.75rem;font-size:var(--fs-body)}.order-form__grand dt{color:var(--c-text);font-weight:500}.order-form__grand dd{font-weight:600}.order-form .form-message{margin-block:0 var(--space-s);color:var(--c-sale)}.order-form__note{margin-block-start:var(--space-s);color:var(--c-muted);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-product.css.map */
