.product{display:grid;gap:clamp(2.4rem,4vw,6rem);padding-block:2.4rem clamp(4rem,6vw,8rem)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(38rem,.85fr);align-items:start}}.gallery{display:grid;gap:.8rem}@media(min-width:990px){.gallery{grid-template-columns:repeat(2,1fr)}.gallery__item:first-child,.gallery--single .gallery__item:first-child{grid-column:span 2}}.gallery__item{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface);aspect-ratio:3 / 4}.gallery__item img,.gallery__item .placeholder-art{width:100%;height:100%;object-fit:cover}.gallery__item:first-child{aspect-ratio:4 / 5}@media(max-width:989px){.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.6rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.gallery::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 86%;scroll-snap-align:center;aspect-ratio:3 / 4}.gallery__item:first-child{aspect-ratio:3 / 4}}.gallery__dots{display:flex;gap:.5rem;justify-content:center;margin-block-start:1.2rem}@media(min-width:990px){.gallery__dots{display:none}}.gallery__dots button{width:2.4rem;height:2px;background:var(--border);transition:background-color .3s ease}.gallery__dots button.is-active{background:var(--text)}.product__info{display:grid;gap:2rem;align-content:start}@media(min-width:990px){.product__info{position:sticky;top:calc(var(--header-height, 7.2rem) + 2.4rem)}}.product__title{font-size:clamp(2.6rem,3.6vw,4.2rem);line-height:.95}.product__price-row{display:flex;align-items:baseline;gap:1.2rem;flex-wrap:wrap}.product__rating{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;color:var(--muted)}.product__rating .stars{display:inline-flex;gap:.2rem;color:var(--accent)}.product__rating .stars svg{width:1.4rem;height:1.4rem}.product__pitch{color:var(--muted);max-width:46ch}.variant-group{display:grid;gap:1rem}.variant-group__head{display:flex;justify-content:space-between;align-items:baseline;gap:1.6rem}.variant-group__label{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.variant-group__value{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.swatches{display:flex;flex-wrap:wrap;gap:.8rem}.swatch input{position:absolute;opacity:0;width:0;height:0}.swatch label{display:grid;place-items:center;min-width:5.2rem;padding:1.2rem .8rem;border:1px solid var(--border);border-radius:var(--radius);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .25s ease,background-color .25s ease,color .25s ease;position:relative}@media(hover:hover){.swatch label:hover{border-color:var(--text)}}.swatch input:checked+label{background:var(--text);color:var(--background);border-color:var(--text)}.swatch input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.swatch input:disabled+label{opacity:.38;cursor:not-allowed;color:var(--muted)}.swatch input:disabled+label:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:currentColor;transform:rotate(-14deg)}.swatch--color label{min-width:0;width:4.4rem;height:4.4rem;padding:0;border-radius:50%;overflow:hidden}.swatch--color .dot{width:100%;height:100%;display:block}.swatch--color input:checked+label{box-shadow:0 0 0 2px var(--background),0 0 0 3px var(--text);background:none}.size-guide-link{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em;color:var(--muted)}@media(hover:hover){.size-guide-link:hover{color:var(--text)}}.qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);height:5.4rem}.qty button{width:4.4rem;height:100%;display:grid;place-items:center;font-size:1.8rem;line-height:1}.qty input{width:4rem;text-align:center;background:transparent;border:0;font-size:1.4rem;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__buy{display:grid;gap:1rem}.product__buy-row{display:flex;gap:1rem;align-items:stretch}.product__buy-row .btn{flex:1;min-height:5.4rem}.product__validation{font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);min-height:1.6rem;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.product__validation.is-visible{opacity:1;transform:none}.shopify-payment-button__button{border-radius:var(--radius)!important;font-family:var(--font-body)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:1.2rem!important;min-height:5.4rem!important}.stock{display:inline-flex;align-items:center;gap:.8rem;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stock .dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--accent)}.stock .dot--out{background:var(--muted)}.assurances{display:grid;gap:1rem;padding-block:1.6rem;border-block:1px solid var(--border)}.assurance{display:flex;gap:1rem;align-items:flex-start;font-size:1.3rem;color:var(--muted)}.assurance svg{width:1.8rem;height:1.8rem;flex:0 0 auto;margin-block-start:.2rem;color:var(--text)}.accordion{border-block-start:1px solid var(--border)}.accordion__item{border-block-end:1px solid var(--border)}.accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding-block:1.8rem;cursor:pointer;list-style:none;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;width:1.4rem;height:1.4rem;flex:0 0 auto}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background:currentColor;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.accordion__icon:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.accordion__icon:after{left:50%;top:0;height:100%;width:1px;transform:translate(-50%)}.accordion__item[open] .accordion__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.accordion__panel{overflow:hidden}.accordion__panel-inner{padding-block:0 2rem;color:var(--muted);font-size:1.4rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:75;background:color-mix(in srgb,var(--background) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-start:1px solid var(--border);transform:translateY(120%);transition:transform .4s cubic-bezier(.2,.7,.2,1);padding-block-end:env(safe-area-inset-bottom)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:1.6rem;padding-block:1.2rem}.sticky-atc__thumb{width:5.2rem;height:6.4rem;border-radius:var(--radius);overflow:hidden;flex:0 0 auto}.sticky-atc__thumb img{width:100%;height:100%;object-fit:cover}.sticky-atc__text{flex:1;min-width:0;display:grid;gap:.3rem}.sticky-atc__title{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:1.3rem;font-weight:600}.sticky-atc .btn{flex:0 0 auto}@media(max-width:749px){.sticky-atc__thumb,.sticky-atc__text{display:none}.sticky-atc .btn{flex:1}body.template-product{padding-block-end:0}.sticky-atc{bottom:0}body.template-product .mobile-bar{display:none}}.story{display:grid;gap:clamp(2.4rem,4vw,5rem);align-items:center}@media(min-width:990px){.story{grid-template-columns:1fr 1fr}}.story__media .media{aspect-ratio:4 / 5}.story__quote{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,4.4rem);font-weight:800;line-height:1;text-transform:uppercase}.story__meta{display:grid;gap:1.2rem}.story__meta dt{font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.story__meta dd{margin:0;font-size:1.4rem}.size-table{width:100%;border-collapse:collapse;font-size:1.3rem}.size-table th,.size-table td{padding:1.1rem .8rem;border-block-end:1px solid var(--border);text-align:left}.size-table thead th{font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.size-table tbody th{font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-product.css.map */
