.hdd-product{--hdd-product-line: rgba(var(--color-foreground), .16);--hdd-product-muted: rgba(var(--color-foreground), .6);color:rgb(var(--color-foreground))}.hdd-product__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(38rem,.85fr);max-width:160rem;margin:0 auto}.hdd-product__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;align-content:start;background:var(--hdd-product-line);border-right:1px solid var(--hdd-product-line)}.hdd-product__media{position:relative;aspect-ratio:4 / 5;margin:0;overflow:hidden;background:#f5f5f3}.hdd-product__media{opacity:0;transform:translateY(1.8rem);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.hdd-product.is-loaded .hdd-product__media{opacity:1;transform:none}.hdd-product.is-loaded .hdd-product__media:nth-child(2){transition-delay:.08s}.hdd-product.is-loaded .hdd-product__media:nth-child(3){transition-delay:.14s}.hdd-product.is-loaded .hdd-product__media:nth-child(4){transition-delay:.2s}.hdd-product__media:first-child:nth-last-child(odd){grid-column:1 / -1;aspect-ratio:16 / 11}.hdd-product__media img,.hdd-product__media .placeholder-svg{display:block;width:100%;height:100%;padding:clamp(1.5rem,3vw,4.5rem);object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hdd-product__media:hover img{transform:scale(1.018)}.hdd-product__gallery-nav{display:none}.hdd-product__purchase{min-width:0}.hdd-product__purchase-inner{position:sticky;top:2rem;padding:clamp(4rem,6vw,8rem) clamp(2.5rem,4vw,6rem)}.hdd-product__purchase-inner{opacity:0;transform:translateY(2.4rem);transition:opacity .7s .12s ease,transform .9s .12s cubic-bezier(.2,.7,.2,1)}.hdd-product.is-loaded .hdd-product__purchase-inner{opacity:1;transform:none}.hdd-product__heading{padding-bottom:3rem;border-bottom:1px solid var(--hdd-product-line)}.hdd-product__eyebrow{margin:0 0 1.5rem;color:#d86f9f;font-size:1rem;font-weight:600;letter-spacing:.16em;line-height:1.3}.hdd-product__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.4rem,3.1vw,4.5rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.025em;line-height:1.05;text-transform:uppercase}.hdd-product__price{margin-top:1.8rem}.hdd-product__price .price{font-size:1.7rem;letter-spacing:.02em}.hdd-product__sold-out{display:inline-block;margin-top:1.6rem;padding:.65rem .8rem;border:1px solid currentColor;font-size:.9rem;letter-spacing:.12em}.hdd-product__variants{padding:2.8rem 0 .5rem}.hdd-product__variants variant-selects{display:block;text-align:center}.hdd-product .product-form__input{max-width:none;margin:0 0 2.4rem;padding:0;border:0}.hdd-product .product-form__input .form__label{width:100%;margin-bottom:1.1rem;font-size:1rem;font-weight:600;letter-spacing:.13em;text-align:center;text-transform:uppercase}.hdd-product .product-form__input--pill input[type=radio]+label{min-width:5rem;margin:0 .7rem .7rem 0;padding:1.25rem 1.4rem;border:1px solid var(--hdd-product-line);border-radius:0;background:transparent;color:rgb(var(--color-foreground));font-size:1.1rem;letter-spacing:.08em;text-align:center}.hdd-product .product-form__input--pill input[type=radio]:checked+label{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.hdd-product .product-form__input--pill input[type=radio].disabled+label,.hdd-product .product-form__input--pill input[type=radio]:disabled+label{opacity:.35;text-decoration:line-through}.hdd-product__buy .product-form{margin:0}.hdd-product__buy .product-form__buttons{max-width:none}.hdd-product__buy .product-form__submit{min-height:5.6rem;border-radius:0;font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hdd-product__buy .button:before,.hdd-product__buy .button:after{border-radius:0}.hdd-product-waitlist{margin-top:1.2rem;border:1px solid rgb(var(--color-foreground))}.hdd-product-waitlist summary{display:grid;min-height:5.6rem;padding:0 2rem;place-items:center;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;letter-spacing:.13em;text-align:center}.hdd-product-waitlist summary::-webkit-details-marker{display:none}.hdd-product-waitlist[open] summary{border-bottom:1px solid var(--hdd-product-line)}.hdd-product-waitlist__panel{padding:2.4rem;animation:hddWaitlistReveal .35s ease both}.hdd-product-waitlist__panel h2{margin:0;font-family:var(--font-heading-family);font-size:1.8rem;letter-spacing:-.01em}.hdd-product-waitlist__panel>p{margin:1rem 0 2rem;color:var(--hdd-product-muted);font-size:1.25rem;line-height:1.6}.hdd-product-waitlist__field{display:grid;grid-template-columns:minmax(0,1fr) auto}.hdd-product-waitlist__field--name{grid-template-columns:minmax(0,1fr);margin-bottom:.8rem}.hdd-product-waitlist__field--name input{border-right:1px solid var(--hdd-product-line)}.hdd-product-waitlist__field input{min-width:0;height:5rem;padding:0 1.3rem;border:1px solid var(--hdd-product-line);border-right:0;border-radius:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.1rem;outline:0}.hdd-product-waitlist__field input:focus{border-color:rgb(var(--color-foreground))}.hdd-product-waitlist__field button{min-width:12rem;padding:0 1.5rem;border:1px solid rgb(var(--color-foreground));border-radius:0;background:rgb(var(--color-foreground));color:rgb(var(--color-background));cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;letter-spacing:.1em}.hdd-product-waitlist__form small{display:block;margin-top:1.2rem;color:var(--hdd-product-muted);font-size:.9rem;line-height:1.5}.hdd-product-waitlist__success{display:flex;align-items:center;gap:1rem;min-height:5rem;color:rgb(var(--color-foreground));font-size:1.05rem;letter-spacing:.1em}.hdd-product-waitlist__success span{color:#d86f9f;font-size:1.8rem}.hdd-product-waitlist__error{margin-bottom:1.5rem;color:#9b2424;font-size:1.2rem}@keyframes hddWaitlistReveal{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:none}}.hdd-product__reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.2rem;border:1px solid var(--hdd-product-line)}.hdd-product__reassurance span{display:grid;min-height:5.5rem;padding:.8rem;place-items:center;border-right:1px solid var(--hdd-product-line);font-size:.82rem;letter-spacing:.08em;line-height:1.35;text-align:center}.hdd-product__reassurance span:last-child{border-right:0}.hdd-product__accordions{margin-top:3rem;border-top:1px solid var(--hdd-product-line)}.hdd-product__accordion{opacity:0;transform:translateY(1rem);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.hdd-product.is-loaded .hdd-product__accordion{opacity:1;transform:none}.hdd-product.is-loaded .hdd-product__accordion:nth-child(1){transition-delay:.28s}.hdd-product.is-loaded .hdd-product__accordion:nth-child(2){transition-delay:.34s}.hdd-product.is-loaded .hdd-product__accordion:nth-child(3){transition-delay:.4s}.hdd-product.is-loaded .hdd-product__accordion:nth-child(4){transition-delay:.46s}.hdd-product__accordion{border-bottom:1px solid var(--hdd-product-line)}.hdd-product__accordion summary{display:grid;grid-template-columns:1fr 1.8rem;align-items:center;min-height:6.2rem;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;letter-spacing:.13em}.hdd-product__accordion summary::-webkit-details-marker{display:none}.hdd-product__accordion i{position:relative;width:1.7rem;height:1.7rem}.hdd-product__accordion i:before,.hdd-product__accordion i:after{content:"";position:absolute;top:50%;left:50%;width:1.5rem;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease}.hdd-product__accordion i:after{transform:translate(-50%,-50%) rotate(90deg)}.hdd-product__accordion[open] i:after{transform:translate(-50%,-50%)}.hdd-product__accordion-content{padding:0 2.5rem 2.5rem 0;color:var(--hdd-product-muted);font-size:1.3rem;line-height:1.7}.hdd-product__accordion-content>*:first-child{margin-top:0}.hdd-product__accordion-content>*:last-child{margin-bottom:0}@media screen and (max-width:989px){.hdd-product__layout{grid-template-columns:minmax(0,1.25fr) minmax(32rem,.85fr)}.hdd-product__gallery{grid-template-columns:1fr}.hdd-product__media:first-child:nth-last-child(odd){grid-column:auto;aspect-ratio:4 / 5}.hdd-product__purchase-inner{padding:4rem 2.5rem}}@media screen and (max-width:749px){body:has(.hdd-product){padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.hdd-product__layout{display:block}.hdd-product__gallery{position:relative;display:flex;gap:0;overflow-x:auto;border-right:0;border-bottom:1px solid var(--hdd-product-line);scroll-snap-type:x mandatory;scrollbar-width:none}.hdd-product__gallery::-webkit-scrollbar{display:none}.hdd-product__media,.hdd-product__media:first-child:nth-last-child(odd){flex:0 0 100%;aspect-ratio:4 / 5;scroll-snap-align:start}.hdd-product__media img,.hdd-product__media .placeholder-svg{padding:2rem}.hdd-product__gallery-nav{position:absolute;right:0;bottom:1.6rem;left:0;z-index:2;display:flex;justify-content:center;gap:.8rem;pointer-events:none}.hdd-product__gallery-dot{width:.7rem;height:.7rem;padding:0;border:1px solid rgb(var(--color-foreground));border-radius:50%;background:rgb(var(--color-background));pointer-events:auto}.hdd-product__gallery-dot.is-active{background:rgb(var(--color-foreground))}.hdd-product__purchase-inner{position:static;padding:4rem 2rem 8rem}.hdd-product__buy{position:fixed;right:0;bottom:0;left:0;z-index:40;padding:.9rem 1.2rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--hdd-product-line);background:rgb(var(--color-background))}.hdd-product__buy .product-form__buttons{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.hdd-product__buy .product-form__submit,.hdd-product__buy .shopify-payment-button__button{min-width:0;min-height:5.2rem;margin:0;border-radius:2px!important;font-size:.95rem;letter-spacing:.08em}.hdd-product__buy .product-form__submit{border:1px solid #484848;background:#484848;color:#fffef9}.hdd-product__buy .product-form__submit:before,.hdd-product__buy .product-form__submit:after{border-radius:2px;box-shadow:none}.hdd-product__buy .shopify-payment-button{width:100%;margin:0}.hdd-product__buy .shopify-payment-button__more-options{display:none}.hdd-product__title{font-size:clamp(2.4rem,8vw,3.2rem)}.hdd-product__reassurance span{font-size:.72rem;letter-spacing:.05em}.hdd-product-waitlist__panel{padding:2rem 1.5rem}.hdd-product-waitlist__field{display:block}.hdd-product-waitlist__field input{width:100%;border-right:1px solid var(--hdd-product-line)}.hdd-product-waitlist__field button{width:100%;min-height:5rem;margin-top:.8rem}}@media(prefers-reduced-motion:reduce){.hdd-product__media,.hdd-product__purchase-inner,.hdd-product__accordion{opacity:1;transform:none;transition:none}.hdd-product-waitlist__panel{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/hdd-product.css.map */
