.product-launch{padding:1.25rem;margin:1.25rem 0 1.5rem;border:1px solid color-mix(in srgb,var(--es-ember, #b84f35) 30%,var(--es-line, #d8cec4));border-radius:var(--radius-lg, 18px);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--es-heat-glow, #f3b59a) 36%,transparent),transparent 44%),var(--es-clay, #ede5dd)}.product-gallery__media{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.product-gallery__media[hidden]{display:none}.product-gallery__media>img,.product-gallery__media>video,.product-gallery__media>iframe,.product-gallery__media>model-viewer{display:block;height:100%;object-fit:cover;width:100%}.product-gallery__thumb-item{flex:0 0 72px}.product-gallery__thumb{position:relative;width:100%}.product-gallery__media-badge{align-items:center;background:color-mix(in srgb,var(--es-night, #21130f) 82%,transparent);border-radius:999px;color:#fff;display:flex;font-size:.65rem;height:1.5rem;justify-content:center;position:absolute;right:.3rem;top:.3rem;width:1.5rem}.product-launch__label,.product-waitlist__eyebrow{margin:0 0 .6rem;color:var(--es-ember-deep, #8e3325);font-size:.7rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.product-launch__copy{max-width:37rem;margin:0 0 1rem;color:var(--es-muted, #655b55);font-size:.92rem;line-height:1.6}.product-launch__button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.75rem 1.15rem;border-radius:var(--radius-pill, 999px);background:var(--es-ink, #17120f);color:#fff;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.product-launch__button:hover{background:var(--es-ember-deep, #8e3325);transform:translateY(-1px)}.product-launch__button:focus-visible,.product-waitlist__input:focus-visible,.product-waitlist__submit:focus-visible{outline:3px solid color-mix(in srgb,var(--es-ember, #b84f35) 48%,white);outline-offset:3px}.product-qty{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.product-qty__label{color:var(--es-muted, #655b55);font-size:.8125rem;font-weight:600;white-space:nowrap}.product-qty__control{display:flex;align-items:center;overflow:hidden;border:1.5px solid var(--es-line, #d8cec4);border-radius:var(--radius-pill, 999px);background:#fff}.product-qty__button{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--es-ink, #17120f);cursor:pointer;font:1.25rem/1 var(--font-sans, sans-serif);transition:background-color .15s ease}.product-qty__button:hover{background:var(--es-clay, #ede5dd)}.product-qty__button:focus-visible{outline:2px solid var(--es-ink, #17120f);outline-offset:-3px}.product-qty__input{width:46px;border:0;outline:0;background:transparent;text-align:center;font:500 .94rem/1 var(--font-sans, sans-serif);-moz-appearance:textfield}.product-qty__input::-webkit-inner-spin-button,.product-qty__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.product-qty__input:focus-visible{border-radius:.35rem;outline:2px solid var(--es-ember, #b84f35);outline-offset:-2px}.product-details{margin-bottom:0}.product-metafield,.product-metafield p,.product-metafield li{color:var(--es-muted, #655b55);font-size:.9rem;line-height:1.65}.product-metafield p+p{margin-top:.75rem}.product-metafield ul,.product-metafield ol{padding-left:1.2rem}.product-metafield li+li{margin-top:.35rem}.feature-card--wide{grid-column:1 / -1}.feature-desc p{margin:0}.product-faqs{background:color-mix(in srgb,var(--es-canvas, #f7f4ef) 92%,white)}.product-faqs__inner{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,6rem);align-items:start}.product-faqs__header{position:sticky;top:7rem;margin:0;text-align:left}.product-faqs__list{border-top:1px solid color-mix(in srgb,var(--es-line, #d8cec4) 62%,transparent)}.product-faqs__richtext{padding:1.25rem 0}.product-waitlist{scroll-margin-top:7rem;overflow:hidden;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--es-ember, #b84f35) 24%,transparent),transparent 32rem),radial-gradient(circle at 92% 90%,color-mix(in srgb,var(--es-heat-glow, #f3b59a) 12%,transparent),transparent 28rem),var(--es-night, #21130f);color:var(--es-canvas, #f7f4ef)}.product-waitlist__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.product-waitlist__content{max-width:36rem}.product-waitlist__eyebrow{color:var(--es-heat-glow, #f3b59a)}.product-waitlist__heading{margin:0 0 1rem;color:#fff;font-family:var(--es-font-heading, sans-serif);font-size:clamp(2rem,4.4vw,4rem);letter-spacing:-.04em;line-height:1}.product-waitlist__copy{max-width:34rem;margin:0;color:#f7f4efb8;font-size:clamp(.96rem,1.4vw,1.08rem);line-height:1.7}.product-waitlist__form-wrap{padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(255,255,255,.12);border-radius:clamp(18px,3vw,28px);background:#ffffff12;box-shadow:0 30px 70px #0f08063d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-waitlist [hidden]{display:none!important}.product-waitlist__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.product-waitlist__input{width:100%;min-height:52px;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md, 12px);outline:0;background:#ffffff1a;color:var(--es-canvas, #f7f4ef);font:500 1rem/1.2 var(--font-sans, sans-serif);transition:border-color .18s ease,background-color .18s ease}.product-waitlist__input::placeholder{color:#f7f4ef8c}.product-waitlist__input:hover,.product-waitlist__input:focus{border-color:color-mix(in srgb,var(--es-heat-glow, #f3b59a) 72%,transparent);background:#ffffff24}.product-waitlist__input[aria-invalid=true]{border-color:var(--es-heat-glow, #f3b59a)}.product-waitlist__submit{min-height:52px;padding:.85rem 1.15rem;border:0;border-radius:var(--radius-md, 12px);background:var(--es-canvas, #f7f4ef);color:var(--es-night, #21130f);cursor:pointer;font:700 .9rem/1.2 var(--font-sans, sans-serif);white-space:nowrap;transition:transform .18s ease,background-color .18s ease}.product-waitlist__submit:hover{background:var(--es-heat-glow, #f3b59a);transform:translateY(-1px)}.product-waitlist__submit[disabled]{cursor:wait;opacity:.7;transform:none}.product-waitlist__consent{margin:.75rem 0 0;color:#f7f4ef8f;font-size:.72rem;line-height:1.55}.product-waitlist__consent a{align-items:center;color:inherit;display:inline-flex;min-height:44px;text-decoration:underline;text-underline-offset:2px}.product-waitlist__feedback{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-radius:var(--radius-md, 12px);font-size:.88rem;line-height:1.5}.product-waitlist__feedback:focus{outline:2px solid var(--es-heat-glow, #f3b59a);outline-offset:3px}.product-waitlist__feedback--success{border:1px solid color-mix(in srgb,var(--es-heat-glow, #f3b59a) 42%,transparent);background:color-mix(in srgb,var(--es-ember, #b84f35) 13%,transparent);color:var(--es-canvas, #f7f4ef)}.product-waitlist__feedback--error{margin-bottom:.75rem;border:1px solid color-mix(in srgb,var(--es-heat-glow, #f3b59a) 52%,transparent);background:color-mix(in srgb,var(--es-ember-deep, #8e3325) 18%,transparent);color:color-mix(in srgb,var(--es-heat-glow, #f3b59a) 42%,white)}.product-waitlist__feedback--error ul{margin:0;padding-left:1.1rem}.product-waitlist__feedback-title{margin:0 0 .2rem;color:#fff;font-weight:600}.product-waitlist__feedback p{margin:0}.product-waitlist--compact{padding-block:clamp(2.5rem,5vw,4.5rem)}.product-waitlist--compact .product-waitlist__inner{gap:clamp(1.5rem,4vw,4rem)}.product-waitlist--compact .product-waitlist__heading{font-size:clamp(1.75rem,3.2vw,2.8rem)}.product-waitlist--compact .product-waitlist__form-wrap{padding:clamp(1rem,2.5vw,1.5rem)}@media(max-width:860px){.product-faqs__inner,.product-waitlist__inner{grid-template-columns:1fr}.product-faqs__header{position:static}.product-waitlist__content{max-width:42rem}}@media(max-width:540px){.product-launch__button{width:100%}.product-waitlist__field{grid-template-columns:1fr}.product-waitlist__submit{width:100%}}@media(prefers-reduced-motion:reduce){.product-launch__button,.product-waitlist__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/escosy-product.css.map */
