.celestial-delivery-estimate{align-items:center;color:rgb(var(--color-foreground));display:flex;gap:.7rem;justify-content:center;margin:1.1rem 0;text-align:center}.celestial-delivery-estimate__icon{fill:none;flex:0 0 auto;height:1.45rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:1.45rem}.celestial-delivery-estimate__text{font-size:1.15rem;letter-spacing:.01em;line-height:1.45;margin:0;padding-top:.05rem}.celestial-delivery-estimate__text strong{color:#618b52;font-weight:400}celestial-mobile-purchase{display:none}@media screen and (max-width:749px){.product__info-wrapper:has(.celestial-mobile-purchase-form){opacity:1!important;transform:none!important;animation:none!important}.product__info-container>.celestial-mobile-purchase-block{margin-block:0}.product__info-container .celestial-mobile-purchase-form{display:block;position:static;box-sizing:border-box;width:100%;margin:12px 0 0;padding:0;border-top:1px solid rgba(2,18,37,.16);background:transparent;color:var(--celestial-navy, #021225);box-shadow:none}celestial-mobile-purchase{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:12px;line-height:1.3}.celestial-mobile-purchase__selection{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:5px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.celestial-mobile-purchase__change{font-size:11px;text-decoration:underline;text-underline-offset:3px}.celestial-mobile-purchase__selection:focus-visible{outline:2px solid currentColor;outline-offset:2px}celestial-mobile-purchase [data-purchase-price]{flex:0 0 auto;font-size:13px;letter-spacing:.02em}.celestial-mobile-purchase-form .product-form__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 9px}.celestial-mobile-purchase-form .product-form__submit{min-width:0;min-height:52px;height:52px;margin:0;padding:0 10px;font-size:11px;letter-spacing:.06em}.celestial-mobile-purchase-form .product-form__buttons .shopify-payment-button{display:contents}.celestial-mobile-purchase-form shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 52px;--shopify-accelerated-checkout-button-border-radius: 999px;min-width:0}.celestial-mobile-purchase-form .shopify-payment-button__more-options{grid-column:1 / -1;margin:0;padding:3px 0;min-height:24px;font-size:10px;line-height:18px}.celestial-mobile-purchase-form .product-form__buttons:not(:has(.shopify-payment-button)){grid-template-columns:minmax(0,1fr)}.celestial-mobile-purchase-form .product-form__error-message-wrapper:not([hidden]){display:flex;align-items:start;max-height:20dvh;overflow:auto;margin:0 0 8px;font-size:12px}body:has(menu-drawer details[open],header-drawer details[open],details-modal details[open],cart-drawer.active,product-modal[open],dialog[open]) .celestial-mobile-purchase-form{visibility:hidden;pointer-events:none}product-info:has(.celestial-mobile-purchase-form) variant-selects{scroll-margin-top:calc(var(--header-height, 90px) + 16px)}}celestial-product-video.celestial-product-video{display:block;width:100%;overflow:hidden}celestial-product-video.celestial-product-video>video{object-fit:contain}.celestial-mobile-inline-product-video{display:none}@media screen and (max-width:749px){.celestial-mobile-inline-product-video{display:block;margin-top:1.6rem}.celestial-mobile-inline-product-video celestial-product-video>video{width:100%;background:#000}.celestial-mobile-inline-product-video celestial-product-video{aspect-ratio:1 / 1;background:#000}}.product .price__sale>.visually-hidden:first-child,.product .price__sale>span:has(>s.price-item--regular),.product .price s.price-item--regular,.product .price .variant-item__old-price,.product .price__badge-sale{display:none!important}.celestial-product-heading__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}body.template-product,body.template-product #MainContent,body.template-product #MainContent>.shopify-section,body.template-product #MainContent>.shopify-section>.gradient,body.template-product #MainContent>.shopify-section>[class*=color-scheme-],body.template-product #MainContent>.shopify-section>section,body.template-product #MainContent>.shopify-section>div{--color-background: 255, 255, 255;--gradient-background: #ffffff;background:#fff}body.template-product .product__media-wrapper,body.template-product .product__media-list .product__media-item,body.template-product .product-media-container{--color-background: 255, 255, 255;background:#fff}.celestial-product-accordion__facts dd{font-family:var(--font-mono, "IBM Plex Mono", monospace);letter-spacing:.02em}.product-form__input--pill[data-option-name*=size] label,.product-form__input--pill[data-option-name*=diameter] label,.product-form__input--pill[data-option-name*=gauge] label,.product-form__input--pill[data-option-name*=length] label,.product-form__input--pill[data-option-name*=\5c3a\5bf8] label,.ms-btn:not(.ms-finish-btn):not(.ms-back-arrow-btn),.cz-btn:not(.cz-color-btn):not(.cz-back-arrow-btn),.ms-spec-val,.cz-spec-val{font-family:var(--font-mono, "IBM Plex Mono", monospace);letter-spacing:.02em}.product__info-container>.celestial-product-info-accordion,.product__info-container>.senlansp-smooth-accordion{margin-block:0!important}.product__info-container .celestial-product-info-accordion .celestial-product-accordion,.product__info-container>.senlansp-smooth-accordion{border-top:0!important;border-bottom:1px solid rgba(2,18,37,.16)!important}.product__info-container .celestial-product-info-accordion:has(.celestial-product-accordion__facts) .celestial-product-accordion{border-top:1px solid rgba(2,18,37,.16)!important}.product__info-container .senlansp-smooth-trigger{letter-spacing:.03em!important;font-size:1.15rem!important}.product__info-container .celestial-purchase-assurance{border-bottom:0!important}.product__info-container>.product__text:empty{display:none!important}.product__info-container .celestial-purchase-assurance{padding-block:1.6rem!important;margin-bottom:0!important}html body.template-product variant-selects .product-form__input{display:block!important;margin:0 0 2.2rem!important;padding:0!important;border:0!important}html body.template-product variant-selects .product-form__input[style*="display:none"],html body.template-product variant-selects .product-form__input[style*="display: none"]{display:none!important}html body.template-product variant-selects .product-form__input .form__label{display:block!important;width:100%!important;margin:0 0 1.2rem!important;padding:0!important;font-family:var(--font-body-family)!important;font-size:1.6rem!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:none!important;color:#111!important}html body.template-product variant-selects .product-form__input .form__label [data-selected-value]{display:inline!important;color:#111!important}html body.template-product variant-selects .cz-spec-badge{display:none!important}html body.template-product variant-selects .product-form__input--swatch .swatch-input__input+.swatch-input__label{display:inline-flex!important;width:4.4rem!important;height:4.4rem!important;min-width:4.4rem!important;min-height:4.4rem!important;max-width:4.4rem!important;max-height:4.4rem!important;flex:0 0 4.4rem!important;margin:0 1rem 0 0!important;padding:.4rem!important;border-radius:0!important;border:1px solid transparent!important;background:#fff!important;box-shadow:none!important;vertical-align:top}html body.template-product variant-selects .product-form__input--swatch .swatch-input__label>.swatch,html body.template-product variant-selects .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label>.swatch{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;flex:1 1 auto!important;border-radius:0!important;box-shadow:none!important;transform:none!important}html body.template-product variant-selects .product-form__input--swatch .swatch-input__input:not(:checked)+.swatch-input__label:hover{border-color:#11111159!important;box-shadow:none!important}html body.template-product variant-selects .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{border:1px solid #111!important}html body.template-product variant-selects .product-form__input--pill input[type=radio]+label{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 auto!important;width:auto!important;min-width:8.4rem!important;max-width:none!important;height:5.2rem!important;min-height:5.2rem!important;margin:0 1.2rem 1rem 0!important;padding:0 2.4rem!important;border:1px solid rgba(17,17,17,.18)!important;border-radius:0!important;background:#fff!important;color:#111!important;font-size:1.5rem!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important}html body.template-product variant-selects .product-form__input--pill input[type=radio]+label:hover{border-color:#111!important}html body.template-product variant-selects .product-form__input--pill input[type=radio]:checked+label{border-color:#111!important;background:#fff!important;color:#111!important}html body.template-product variant-selects .product-form__input--pill input[type=radio].disabled+label,html body.template-product variant-selects .product-form__input--pill input[type=radio]:disabled+label{border-color:#1111111f!important;color:#1116!important;background:linear-gradient(to top right,transparent calc(50% - .5px),rgba(17,17,17,.14) 50%,transparent calc(50% + .5px)) #fff!important}html body.template-product .ms-btn:not(.ms-back-arrow-btn),html body.template-product .cz-btn:not(.cz-back-arrow-btn){border-radius:0!important;border:1px solid rgba(17,17,17,.18)!important;background:#fff!important;color:#111!important;font-weight:400!important;box-shadow:none!important}html body.template-product .ms-btn.active:not(.ms-back-arrow-btn),html body.template-product .cz-btn.active:not(.cz-back-arrow-btn){border-color:#111!important;background:#fff!important;color:#111!important}html body.template-product variant-selects .product-form__input{margin:0 0 2.4rem!important}html body.template-product variant-selects .product-form__input .form__label,html body.template-product variant-selects .product-form__input .form__label [data-selected-value]{font-family:var(--font-body-family)!important;font-size:1.4rem!important;font-weight:400!important;line-height:1.3!important;letter-spacing:.01em!important;color:#222!important}html body.template-product variant-selects .product-form__input .form__label{margin:0 0 1rem!important}html body.template-product variant-selects .product-form__input--swatch .swatch-input__input+.swatch-input__label{width:3.4rem!important;height:3.4rem!important;min-width:3.4rem!important;min-height:3.4rem!important;max-width:3.4rem!important;max-height:3.4rem!important;flex:0 0 3.4rem!important;padding:.3rem!important;margin:0 1rem 0 0!important}html body.template-product variant-selects .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{border:1px solid #222!important}html body.template-product variant-selects .product-form__input--pill input[type=radio]+label,html body.template-product .ms-btn:not(.ms-back-arrow-btn),html body.template-product .cz-btn:not(.cz-back-arrow-btn){height:4.2rem!important;min-height:4.2rem!important;min-width:6.2rem!important;margin:0 1rem 1rem 0!important;padding:0 1.5rem!important;font-family:var(--font-body-family)!important;font-size:1.4rem!important;font-weight:400!important;letter-spacing:.01em!important;color:#222!important;border:1px solid #d6d6d6!important;border-radius:0!important}html body.template-product variant-selects .product-form__input--pill input[type=radio]:checked+label,html body.template-product .ms-btn.active:not(.ms-back-arrow-btn),html body.template-product .cz-btn.active:not(.cz-back-arrow-btn){border-color:#222!important;color:#222!important}html body.template-product variant-selects .product-form__input--pill input[type=radio].disabled+label,html body.template-product variant-selects .product-form__input--pill input[type=radio]:disabled+label{border-color:#dcdcdc!important;color:#9a9a9a!important;background:linear-gradient(to top right,transparent calc(50% - .5px),#dcdcdc 50%,transparent calc(50% + .5px)) #fff!important}html body.template-product variant-selects .product-form__input--swatch .celestial-swatch__text,html body.template-product variant-selects .product-form__input--swatch .cz-spec-badge,html body.template-product variant-selects .ms-spec-badge,html body.template-product variant-selects .cz-spec-badge{display:none!important}html body.template-product variant-selects .product-form__input--static .product-form__static-value{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:4.2rem;margin:0 1rem 1rem 0;padding:0 1.5rem;border:1px solid #222;border-radius:0;background:#fff;color:#222;font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;letter-spacing:.01em;line-height:1;white-space:nowrap}html body.template-product .celestial-product-faq-section{max-width:100rem;margin:0 auto}html body.template-product .celestial-product-faq-section h2{margin:0 0 4.4rem;text-align:center;font-family:var(--font-heading-family);font-size:clamp(3rem,3.4vw,3.8rem);font-weight:400;line-height:1.1;letter-spacing:0;text-transform:none;color:#222}html body.template-product .celestial-product-faq-list{display:block;max-width:80rem;margin:0 auto;border-top:1px solid #dcdcdc}html body.template-product .celestial-faq-item{border-bottom:1px solid #dcdcdc}html body.template-product .celestial-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:2.6rem 0;list-style:none;cursor:pointer;font-family:var(--font-body-family);font-size:1.7rem;font-weight:400;line-height:1.4;letter-spacing:.005em;color:#222}html body.template-product .celestial-faq-item>summary::-webkit-details-marker{display:none}html body.template-product .celestial-faq-item>summary:after{content:"+";flex:0 0 auto;font-family:var(--font-body-family);font-size:2.2rem;font-weight:300;line-height:1;color:#222}html body.template-product .celestial-faq-item[open]>summary:after{content:"\2212"}html body.template-product .celestial-faq-item>p{max-width:72rem;margin:-.6rem 0 0;padding:0 0 3rem;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.85;letter-spacing:.005em;color:#333}@media screen and (max-width:749px){html body.template-product .celestial-product-faq-section h2{margin-bottom:3rem;font-size:3rem}html body.template-product .celestial-faq-item>summary{padding:2rem 0;font-size:1.5rem}html body.template-product .celestial-faq-item>p{font-size:1.4rem;padding-bottom:2.4rem}}html body.template-product variant-selects .product-form__input{margin:0 0 1.4rem!important}html body.template-product variant-selects .product-form__input .form__label{margin:0 0 .6rem!important}html body.template-product variant-selects .product-form__input--pill input[type=radio]+label{margin-bottom:.6rem!important}html body.template-product variant-selects .product-form__input--static .product-form__static-value{margin-bottom:.6rem}@media screen and (max-width:749px){html body.template-product variant-selects .product-form__input--swatch .swatch-input__input+.swatch-input__label{width:4.4rem!important;height:4.4rem!important;min-width:4.4rem!important;min-height:4.4rem!important;max-width:4.4rem!important;max-height:4.4rem!important;flex:0 0 4.4rem!important}}@media screen and (max-width:749px){body.template-product media-gallery .slider-buttons{display:none}body.template-product .product__media-list .product-media-container{width:100%;border:0;border-radius:0}body.template-product .product__media-list .product-media-container .media{padding-top:100%}body.template-product .product__media-list .product-media-container .media img{object-fit:cover}body.template-product .product__media-list .product__media-icon{left:auto;right:1.2rem;top:1.2rem;width:3.2rem;height:3.2rem;border:0;border-radius:50%;background:#ffffffe6;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/product-classic.css.map */
