.dsq-eyebrow{margin:0 0 1.2rem;color:#c43076;font-size:1.25rem;font-weight:800;letter-spacing:0;text-transform:uppercase}html body:has(product-info) product-info .dsq-needoh-checkout.dsq-needoh-checkout,html body:has(product-info) .dsq-needoh-checkout.dsq-needoh-checkout{align-items:stretch!important;display:grid!important;gap:clamp(.75rem,1vw,1rem)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:1.2rem 0 1.45rem!important;width:100%!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip.dsq-trust-chip,html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip.dsq-trust-chip{align-items:center!important;background:linear-gradient(180deg,#fffdf6,#fff4bf)!important;border:1.5px solid #171312!important;border-radius:999px!important;box-shadow:0 3px #11111129!important;color:#171312!important;display:inline-flex!important;font-size:clamp(1rem,1.05vw,1.12rem)!important;font-weight:950!important;gap:.68rem!important;justify-content:center!important;letter-spacing:0!important;line-height:1!important;min-height:3.7rem!important;padding:.58rem .9rem!important;text-align:center!important;white-space:nowrap!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip__icon.dsq-trust-chip__icon,html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip__icon.dsq-trust-chip__icon{align-items:center!important;background:#fff!important;border:1.5px solid rgba(17,17,17,.18)!important;border-radius:999px!important;box-shadow:inset 0 -1px #11111114!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 2.15rem!important;height:2.15rem!important;justify-content:center!important;margin:0!important;padding:0!important;width:2.15rem!important}html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip__icon svg{display:block!important;fill:none!important;height:1.08rem!important;margin:0!important;stroke:#151515!important;stroke-width:2.2!important;width:1.08rem!important}html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip__text{background:transparent!important;border:0!important;box-shadow:none!important;display:block!important;line-height:1!important;margin:0!important;padding:0!important}html body:has(product-info) product-info .product__accordion.product__accordion details,html body:has(product-info) .product__accordion.product__accordion details{background:#fff!important;border:1.5px solid #171312!important;border-radius:20px!important;box-shadow:0 3px #11111124!important;overflow:hidden!important}html body:has(product-info) product-info .product__accordion.product__accordion summary,html body:has(product-info) .product__accordion.product__accordion summary{align-items:center!important;background:#fff!important;display:grid!important;gap:.8rem!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:5.5rem!important;padding:.85rem 1.25rem!important}html body:has(product-info) .product__accordion .summary__title{align-items:center!important;display:grid!important;gap:1.05rem!important;grid-template-columns:3.05rem minmax(0,1fr)!important;margin:0!important;width:100%!important}html body:has(product-info) .product__accordion .summary__title .svg-wrapper,html body:has(product-info) .product__accordion .summary__title .svg-wrapper svg,html body:has(product-info) .product__accordion .summary__title>svg,html body:has(product-info) .product__accordion .summary__title .icon-accordion,html body:has(product-info) .product__accordion .summary__title svg:not(.icon-caret){display:none!important;height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}html body:has(product-info) .product__accordion .summary__title:before{align-self:center!important;background:radial-gradient(circle at 50% 74%,#111 0 .12rem,transparent .14rem),radial-gradient(circle at 38% 54%,#111 0 .16rem,transparent .18rem),radial-gradient(circle at 62% 54%,#111 0 .16rem,transparent .18rem),linear-gradient(180deg,#fff8da,#f0b66f)!important;border:1.5px solid #111!important;border-radius:58% 58% 48% 48%!important;box-shadow:0 2px #111!important;content:""!important;display:block!important;height:2.05rem!important;justify-self:center!important;margin:0!important;transform:rotate(-5deg)!important;width:2.35rem!important}html body:has(product-info) .product__accordion .accordion__title{color:#211d1c!important;display:block!important;font-size:clamp(1.45rem,1.7vw,1.75rem)!important;font-weight:950!important;letter-spacing:0!important;line-height:1.05!important;margin:0!important;max-width:100%!important;white-space:normal!important}html body:has(product-info) .product__accordion summary>.icon-caret{height:1.25rem!important;margin:0!important;position:static!important;width:1.25rem!important}@media screen and (max-width:749px){html body:has(product-info) product-info .dsq-needoh-checkout.dsq-needoh-checkout,html body:has(product-info) .dsq-needoh-checkout.dsq-needoh-checkout{gap:.72rem!important;grid-template-columns:1fr!important;margin:1.15rem 0 1.45rem!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip.dsq-trust-chip,html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip.dsq-trust-chip{font-size:1.2rem!important;min-height:4.2rem!important;padding:.75rem 1rem!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip__icon.dsq-trust-chip__icon,html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip__icon.dsq-trust-chip__icon{flex-basis:2.35rem!important;height:2.35rem!important;width:2.35rem!important}html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip__icon svg{height:1.22rem!important;width:1.22rem!important}html body:has(product-info) .product__accordion summary{min-height:5.25rem!important;padding:.82rem 1.05rem!important}html body:has(product-info) .product__accordion .summary__title{gap:.9rem!important;grid-template-columns:2.9rem minmax(0,1fr)!important}html body:has(product-info) .product__accordion .accordion__title{font-size:clamp(1.35rem,4.8vw,1.65rem)!important}}html body:has(product-info) product-info .dsq-needoh-checkout{align-items:stretch!important;display:grid!important;gap:.85rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:1.6rem 0 2.1rem!important;width:100%!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip{align-items:center!important;background:linear-gradient(180deg,#fffef7,#fff7d7)!important;border:.12rem solid #171312!important;border-radius:999px!important;box-shadow:0 .28rem #11111126!important;color:#171312!important;display:inline-flex!important;font-size:clamp(1.02rem,1.5vw,1.18rem)!important;font-weight:950!important;gap:.7rem!important;justify-content:center!important;letter-spacing:0!important;line-height:1.05!important;min-height:4.3rem!important;padding:.72rem 1rem!important;text-align:center!important;white-space:nowrap!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip__icon{align-items:center!important;background:#fff!important;border:.1rem solid rgba(17,17,17,.18)!important;border-radius:999px!important;box-shadow:inset 0 -.08rem #11111114!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 2.4rem!important;height:2.4rem!important;justify-content:center!important;margin:0!important;padding:.42rem!important;width:2.4rem!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip__icon svg{display:block!important;height:1.2rem!important;margin:0!important;stroke-width:2.4!important;width:1.2rem!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip__text{display:block!important;line-height:1.08!important;margin:0!important}html body:has(product-info) product-info .product__accordion{margin-top:1.2rem!important}html body:has(product-info) product-info .product__accordion details{background:#fff!important;border:.12rem solid #171312!important;border-radius:18px!important;box-shadow:0 .22rem #11111124!important;overflow:hidden!important}html body:has(product-info) product-info .product__accordion summary{align-items:center!important;background:#fff!important;box-sizing:border-box!important;display:grid!important;gap:1rem!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:5.9rem!important;padding:.95rem 1.35rem!important}html body:has(product-info) product-info .product__accordion .summary__title{align-items:center!important;display:grid!important;gap:1.25rem!important;grid-template-columns:3.25rem minmax(0,1fr)!important;margin:0!important;min-width:0!important;width:100%!important}html body:has(product-info) product-info .product__accordion .summary__title .svg-wrapper,html body:has(product-info) product-info .product__accordion .summary__title>svg,html body:has(product-info) product-info .product__accordion .summary__title .icon-accordion{display:none!important;flex:0 0 0!important;height:0!important;margin:0!important;min-width:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}html body:has(product-info) product-info .product__accordion .summary__title:before{align-self:center!important;background:radial-gradient(circle at 50% 74%,#111 0 .12rem,transparent .14rem),radial-gradient(circle at 38% 54%,#111 0 .16rem,transparent .18rem),radial-gradient(circle at 62% 54%,#111 0 .16rem,transparent .18rem),linear-gradient(180deg,#fff8da,#f0b66f)!important;border:.12rem solid #111!important;border-radius:58% 58% 48% 48%!important;box-shadow:0 .16rem #111!important;content:""!important;display:block!important;height:2.25rem!important;justify-self:center!important;margin:0!important;transform:rotate(-5deg)!important;width:2.55rem!important}html body:has(product-info) product-info .product__accordion .accordion__title{color:#211d1c!important;display:block!important;font-size:clamp(1.55rem,2.2vw,1.95rem)!important;font-weight:950!important;letter-spacing:0!important;line-height:1.05!important;margin:0!important;max-width:100%!important;min-width:0!important;white-space:normal!important;word-break:normal!important}html body:has(product-info) product-info .product__accordion summary>.icon-caret{align-self:center!important;flex:0 0 1.45rem!important;height:1.45rem!important;margin:0!important;position:static!important;right:auto!important;top:auto!important;width:1.45rem!important}html body:has(product-info) product-info .product__accordion .accordion__content{color:#5d5855!important;font-size:1.22rem!important;line-height:1.42!important;padding:0 1.5rem 1.55rem 5.95rem!important}@media screen and (max-width:749px){html body:has(product-info) product-info .dsq-needoh-checkout{gap:.7rem!important;grid-template-columns:1fr!important;margin:1.25rem 0 1.75rem!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip{font-size:1.34rem!important;min-height:4.7rem!important;padding:.85rem 1.1rem!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip__icon{flex-basis:2.55rem!important;height:2.55rem!important;width:2.55rem!important}html body:has(product-info) product-info .product__accordion summary{min-height:5.7rem!important;padding:.88rem 1.1rem!important}html body:has(product-info) product-info .product__accordion .summary__title{gap:1.05rem!important;grid-template-columns:3rem minmax(0,1fr)!important}html body:has(product-info) product-info .product__accordion .accordion__title{font-size:clamp(1.5rem,5.2vw,1.8rem)!important}html body:has(product-info) product-info .product__accordion .accordion__content{padding:0 1.25rem 1.35rem 5.1rem!important}}html body:has(product-info) product-info .dsq-needoh-checkout.dsq-needoh-checkout,html body:has(product-info) .dsq-needoh-checkout.dsq-needoh-checkout{align-items:stretch!important;display:grid!important;gap:.85rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:1.05rem 0 1.45rem!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip.dsq-trust-chip,html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip.dsq-trust-chip{align-items:center!important;background:linear-gradient(180deg,#fffdf2,#fff6cd)!important;border:1.5px solid #171312!important;border-radius:999px!important;box-shadow:0 3px #11111129!important;color:#171312!important;display:flex!important;font-family:var(--font-heading-family)!important;font-size:clamp(1.12rem,1.12vw,1.28rem)!important;font-weight:950!important;gap:.72rem!important;justify-content:center!important;line-height:1.05!important;min-height:4.35rem!important;padding:.72rem 1rem!important;text-align:center!important;white-space:nowrap!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip.dsq-trust-chip>.dsq-trust-chip__icon.dsq-trust-chip__icon,html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip.dsq-trust-chip>.dsq-trust-chip__icon.dsq-trust-chip__icon{align-items:center!important;background:#fff!important;border:1.5px solid rgba(17,17,17,.16)!important;border-radius:999px!important;box-shadow:none!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 2.55rem!important;height:2.55rem!important;justify-content:center!important;margin:0!important;min-height:0!important;min-width:2.55rem!important;padding:0!important;width:2.55rem!important}html body:has(product-info) .product__accordion.product__accordion details{background:#fff!important;border:1.5px solid #171312!important;border-radius:22px!important;box-shadow:0 3px #11111124!important;overflow:hidden!important}html body:has(product-info) .product__accordion.product__accordion summary{align-items:center!important;display:flex!important;gap:.85rem!important;min-height:5.55rem!important;padding:.95rem 1.3rem .95rem 1.55rem!important}html body:has(product-info) .product__accordion .summary__title{align-items:center!important;display:flex!important;flex:1 1 auto!important;gap:1.1rem!important;min-width:0!important}html body:has(product-info) .product__accordion .summary__title span.svg-wrapper,html body:has(product-info) .product__accordion .summary__title span.svg-wrapper svg,#ProductInfo-template--27295077630266__main_needoh_blueprint_final_20260602 .product__accordion .summary__title span.svg-wrapper,#ProductInfo-template--27295077630266__main_needoh_blueprint_final_20260602 .product__accordion .summary__title span.svg-wrapper svg,#MainProduct-template--27295077630266__main_needoh_blueprint_final_20260602 .product__accordion .summary__title span.svg-wrapper,#MainProduct-template--27295077630266__main_needoh_blueprint_final_20260602 .product__accordion .summary__title span.svg-wrapper svg,#shopify-section-template--27295077630266__main_needoh_blueprint_final_20260602 .product__accordion .summary__title span.svg-wrapper,#shopify-section-template--27295077630266__main_needoh_blueprint_final_20260602 .product__accordion .summary__title span.svg-wrapper svg{display:none!important;height:0!important;margin:0!important;max-height:0!important;max-width:0!important;min-height:0!important;min-width:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important;width:0!important}html body:has(product-info) .product__accordion .summary__title:before{background:radial-gradient(circle at 50% 75%,#111 0 .105rem,transparent .13rem),radial-gradient(circle at 39% 55%,#111 0 .14rem,transparent .165rem),radial-gradient(circle at 61% 55%,#111 0 .14rem,transparent .165rem),linear-gradient(180deg,#fff8da,#efbd79)!important;border:1.5px solid #171312!important;border-radius:58% 58% 49% 49%!important;box-shadow:0 2px #171312!important;content:""!important;flex:0 0 2.45rem!important;height:2.08rem!important;margin:0!important;position:static!important;transform:rotate(-4deg)!important;width:2.45rem!important}html body:has(product-info) .product__accordion .accordion__title{color:#171312!important;flex:1 1 auto!important;font-size:clamp(1.68rem,1.85vw,2.05rem)!important;font-weight:950!important;letter-spacing:0!important;line-height:1.04!important;margin:0!important;min-width:0!important}html body:has(product-info) .product__accordion summary>svg{flex:0 0 1.25rem!important;height:1.25rem!important;margin-left:auto!important;width:1.25rem!important}@media screen and (max-width:749px){html body:has(product-info) product-info .dsq-needoh-checkout.dsq-needoh-checkout,html body:has(product-info) .dsq-needoh-checkout.dsq-needoh-checkout{gap:.72rem!important;grid-template-columns:1fr!important;margin:1rem 0 1.25rem!important}html body:has(product-info) product-info .dsq-needoh-checkout .dsq-trust-chip.dsq-trust-chip,html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip.dsq-trust-chip{font-size:1.28rem!important;min-height:4.35rem!important;padding:.68rem 1rem!important}}@media screen and (min-width:750px){html body footer.footer.footer .footer__content-top.page-width,html body .shopify-section footer.footer.footer .footer__content-top.page-width{box-sizing:border-box!important;display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:min(118rem,calc(100vw - 5rem))!important;width:calc(100% - 5rem)!important}html body footer.footer.footer .footer__content-top.page-width .footer__blocks-wrapper,html body .shopify-section footer.footer.footer .footer__content-top.page-width .footer__blocks-wrapper{align-items:start!important;box-sizing:border-box!important;display:grid!important;gap:clamp(4rem,7vw,9rem)!important;grid-template-columns:minmax(18rem,.55fr) minmax(0,1fr)!important;justify-content:stretch!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}html body footer.footer.footer .footer__content-top.page-width .footer__blocks-wrapper .footer-block,html body .shopify-section footer.footer.footer .footer__content-top.page-width .footer__blocks-wrapper .footer-block{margin:0!important;max-width:none!important;width:100%!important}html body footer.footer.footer .footer__content-bottom-wrapper.page-width,html body .shopify-section footer.footer.footer .footer__content-bottom-wrapper.page-width{max-width:min(118rem,calc(100vw - 5rem))!important;width:calc(100% - 5rem)!important}}@media screen and (max-width:749px){html body:has(product-info) media-gallery,html body:has(product-info) .slider-mobile-gutter{display:block!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow:hidden!important;width:100%!important}html body:has(product-info) .product__media-list,html body:has(product-info) .product__media-list.slider,html body:has(product-info) .product__media-list.slider--mobile,html body:has(product-info) .product__media-list.grid--peek,html body:has(product-info) .product__media-list.slider.slider--mobile.grid--peek{column-gap:0!important;gap:0!important;margin:0!important;max-width:100%!important;overflow-x:auto!important;padding:0 0 .9rem!important;scroll-padding-left:0!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;width:100%!important;-webkit-overflow-scrolling:touch!important}html body:has(product-info) .product__media-list::-webkit-scrollbar{display:none!important}html body:has(product-info) .product__media-list:after,html body:has(product-info) .product__media-list.slider:after,html body:has(product-info) .product__media-list.slider--mobile:after{content:none!important;display:none!important;width:0!important}html body:has(product-info) .product__media-list .product__media-item,html body:has(product-info) .product__media-list.slider--mobile .product__media-item.grid__item,html body:has(product-info) .grid--peek.slider .product__media-item.grid__item,html body:has(product-info) .grid--peek.slider .product__media-item.grid__item:first-of-type{flex:0 0 100%!important;margin:0!important;max-width:100%!important;min-width:100%!important;padding:0!important;scroll-snap-align:start!important;width:100%!important}html body:has(product-info) .product__media-wrapper .product__media-toggle,html body:has(product-info) .product__media-wrapper .product__media-icon,html body:has(product-info) .product__media-wrapper .product__media-icon *,html body:has(product-info) .product__media-wrapper .product-media-modal__toggle{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}html body:has(product-info) .product__title h1{font-size:clamp(2.55rem,8vw,3.25rem)!important;line-height:.94!important;max-width:13.5ch!important}html body .dsq-video-hero h1,html body .shopify-section .dsq-video-hero.dsq-video-hero h1{font-size:clamp(3.05rem,8.6vw,3.8rem)!important;line-height:.9!important;max-width:11ch!important}}@media screen and (min-width:750px){html body .footer.footer .footer__content-top,html body .shopify-section footer.footer.footer .footer__content-top{max-width:min(116rem,calc(100vw - 8rem))!important;padding-left:clamp(2rem,3vw,3.6rem)!important;padding-right:clamp(2rem,3vw,3.6rem)!important}html body .footer.footer .footer__blocks-wrapper,html body .shopify-section footer.footer.footer .footer__blocks-wrapper{align-items:start!important;display:grid!important;gap:clamp(4rem,8vw,11rem)!important;grid-template-columns:minmax(18rem,.45fr) minmax(42rem,1fr)!important}html body .footer.footer .footer-block__details-content.rte p,html body .shopify-section footer.footer.footer .footer-block__details-content.rte p{max-width:58rem!important}}@media screen and (max-width:749px){html body:has(product-info) main#MainContent .shopify-section product-info .product__info-container .product__title h1,html body:has(product-info) main#MainContent .shopify-section .product .product__info-container .product__title h1{font-size:clamp(2.55rem,8vw,3.25rem)!important;line-height:.94!important;max-width:13.5ch!important}}@media screen and (min-width:750px){html body footer.footer.footer .footer__content-top.page-width,html body .shopify-section footer.footer.footer .footer__content-top.page-width{display:block!important;max-width:min(116rem,calc(100vw - 8rem))!important;padding-left:clamp(2rem,3vw,3.6rem)!important;padding-right:clamp(2rem,3vw,3.6rem)!important}html body footer.footer.footer .footer__content-top.page-width .footer__blocks-wrapper,html body .shopify-section footer.footer.footer .footer__content-top.page-width .footer__blocks-wrapper{display:grid!important;gap:clamp(4rem,8vw,11rem)!important;grid-template-columns:minmax(18rem,.45fr) minmax(42rem,1fr)!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}html body footer.footer.footer .footer__content-top.page-width .footer__blocks-wrapper .footer-block,html body .shopify-section footer.footer.footer .footer__content-top.page-width .footer__blocks-wrapper .footer-block{max-width:none!important;width:100%!important}}html body:has(product-info) .product__accordion details:not([open])>.accordion__content{display:none!important}html body:has(product-info) .product__accordion summary{align-items:center!important;box-sizing:border-box!important;display:flex!important;gap:1rem!important;min-height:5.6rem!important}html body:has(product-info) .product__accordion .summary__title{align-items:center!important;display:flex!important;flex:1 1 auto!important;gap:1rem!important;min-width:0!important;width:auto!important}html body:has(product-info) .product__accordion .summary__title:before{flex:0 0 2.65rem!important;height:2.35rem!important;margin:0!important;transform:rotate(-5deg)!important;width:2.65rem!important}html body:has(product-info) .product__accordion .accordion__title{display:block!important;flex:1 1 auto!important;font-size:clamp(1.42rem,4vw,1.82rem)!important;line-height:1.05!important;margin:0!important;max-width:none!important;min-width:0!important;white-space:normal!important;width:auto!important;word-break:normal!important}html body:has(product-info) .product__accordion summary>.icon-caret{flex:0 0 1.4rem!important;margin-left:.75rem!important;position:static!important}@media screen and (max-width:749px){html body:has(product-info) media-gallery{display:block!important;max-width:100%!important;overflow:hidden!important;width:100%!important}html body:has(product-info) media-gallery slider-component,html body:has(product-info) media-gallery .slider-mobile-gutter{display:block!important;max-width:100%!important;overflow:hidden!important;width:100%!important}html body:has(product-info) .product__media-list,html body:has(product-info) .product__media-list.slider,html body:has(product-info) .product__media-list.slider--mobile,html body:has(product-info) .product__media-list.grid--peek{gap:0!important;margin:0!important;max-width:100%!important;overflow-x:auto!important;padding:0!important;scroll-padding-left:0!important;scroll-snap-type:x mandatory!important;width:100%!important}html body:has(product-info) .product__media-list .product__media-item,html body:has(product-info) .product__media-list.slider--mobile .product__media-item.grid__item,html body:has(product-info) .grid--peek.slider .product__media-item.grid__item,html body:has(product-info) .grid--peek.slider .product__media-item.grid__item:first-of-type{flex:0 0 100%!important;margin:0!important;max-width:100%!important;min-width:100%!important;padding:0!important;scroll-snap-align:start!important;width:100%!important}html body:has(product-info) .product__media-wrapper .product__media-toggle,html body:has(product-info) .product__media-wrapper .product__media-icon,html body:has(product-info) .product__media-wrapper .product__media-icon *,html body:has(product-info) .product__media-wrapper .product-media-modal__toggle{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}html body:has(product-info) .product__media-wrapper modal-opener.product__modal-opener{cursor:default!important}html body:has(product-info) .product__title h1{font-size:clamp(2.75rem,8vw,3.25rem)!important;line-height:.96!important;max-width:12.5ch!important}html body .dsq-video-hero h1,html body .shopify-section .dsq-video-hero.dsq-video-hero h1{font-size:clamp(3.05rem,8.6vw,3.8rem)!important;line-height:.9!important}}@media screen and (min-width:750px){html body .footer.footer .footer__content-top,html body .shopify-section footer.footer.footer .footer__content-top{max-width:min(116rem,calc(100vw - 8rem))!important;padding-left:0!important;padding-right:0!important}html body .footer.footer .footer__blocks-wrapper,html body .shopify-section footer.footer.footer .footer__blocks-wrapper{align-items:start!important;display:grid!important;gap:clamp(4rem,8vw,11rem)!important;grid-template-columns:minmax(18rem,.42fr) minmax(42rem,1fr)!important}html body .footer.footer .footer-block__details-content.rte p,html body .shopify-section footer.footer.footer .footer-block__details-content.rte p{max-width:56rem!important}}@media screen and (max-width:749px){html body:has(product-info) .product__accordion summary{padding:.9rem 1.15rem!important}html body:has(product-info) .product__accordion .accordion__content{padding:0 1.25rem 1.35rem!important}}@media screen and (max-width:749px){html body .shopify-section .dsq-video-hero.dsq-video-hero h1{font-size:clamp(3.4rem,10.2vw,4.3rem)!important;line-height:.92!important;max-width:11ch!important}html body:has(product-info) .product__media-wrapper.grid__item media-gallery.product__column-sticky>.thumbnail-slider.slider-mobile-gutter,html body:has(product-info) .product__media-wrapper.grid__item media-gallery.product__column-sticky>.thumbnail-slider.slider-mobile-gutter *{display:none!important;height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important}}html body cart-drawer.drawer .cart-drawer .cart-item__details>.cart-item__discounted-prices,html body cart-drawer.drawer .cart-drawer .cart-item__details>.product-option{display:none!important}html body cart-drawer.drawer .cart-drawer cart-remove-button .button:before,html body cart-drawer.drawer .cart-drawer cart-remove-button .button:after{box-shadow:none!important;content:none!important;display:none!important}html body cart-drawer.drawer .cart-drawer cart-remove-button .button{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;display:inline-flex!important;height:4.2rem!important;justify-content:center!important;min-height:4.2rem!important;min-width:4.2rem!important;padding:0!important;width:4.2rem!important}@media screen and (min-width:750px){html body .shopify-section footer.footer.footer .footer__content-top{max-width:94rem!important}html body .shopify-section footer.footer.footer .footer__blocks-wrapper{grid-template-columns:minmax(17rem,.62fr) minmax(30rem,1fr)!important}html body .shopify-section footer.footer.footer .footer-block__details-content.rte p{max-width:44rem!important}}html body .dsq-video-hero__logo{display:none!important}html body .dsq-video-hero__content{max-width:118rem!important}html body .dsq-video-hero h1{max-width:11ch!important}html body:has(product-info) .dsq-needoh-checkout{align-items:stretch!important;display:grid!important;gap:.9rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:1.2rem!important}html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip{align-items:center!important;background:#fff!important;border:.14rem solid #111!important;border-radius:999px!important;box-shadow:0 .24rem #11111124!important;color:#171312!important;display:inline-flex!important;font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif!important;font-size:1.08rem!important;font-weight:950!important;gap:.62rem!important;justify-content:center!important;line-height:1!important;min-height:4.2rem!important;padding:.7rem 1rem!important;text-align:center!important;white-space:nowrap!important}html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip:before{content:none!important;display:none!important}html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip img{background:#fff8d8!important;border:.1rem solid rgba(17,17,17,.18)!important;border-radius:999px!important;box-sizing:content-box!important;flex:0 0 1.8rem!important;height:1.8rem!important;object-fit:contain!important;padding:.45rem!important;width:1.8rem!important}html body:has(product-info) .product__accordion details{background:#fff!important;border:.14rem solid #111!important;border-radius:18px!important;box-shadow:0 .22rem #11111124!important;overflow:hidden!important}html body:has(product-info) .product__accordion summary{align-items:center!important;min-height:5.6rem!important;padding:.8rem 1.15rem .8rem 1.25rem!important}html body:has(product-info) .product__accordion .summary__title{align-items:center!important;display:grid!important;gap:1.15rem!important;grid-template-columns:3rem minmax(0,1fr)!important;width:100%!important}html body:has(product-info) .product__accordion .summary__title:before{align-self:center!important;background:radial-gradient(circle at 50% 73%,#111 0 .11rem,transparent .13rem),radial-gradient(circle at 38% 54%,#111 0 .15rem,transparent .17rem),radial-gradient(circle at 62% 54%,#111 0 .15rem,transparent .17rem),linear-gradient(180deg,#fff8da,#f0b66f)!important;border:.12rem solid #111!important;border-radius:58% 58% 48% 48%!important;box-shadow:0 .14rem #111!important;content:""!important;display:block!important;height:2.2rem!important;justify-self:center!important;margin:0!important;transform:rotate(-5deg)!important;width:2.55rem!important}html body:has(product-info) .product__accordion .accordion__title{font-size:1.44rem!important;line-height:1.08!important;margin:0!important}html body:has(product-info) .product__accordion>details>summary .icon-caret,html body:has(product-info) .product__accordion summary>.icon-caret{margin-left:1rem!important}html body:has(product-info) .product__accordion .accordion__content{padding:0 1.35rem 1.45rem 5.4rem!important}html body .cart-drawer .dsq-cart-popularity,html body .dsq-cart-popularity{align-items:center!important;background:#fff!important;border:.14rem solid #111!important;border-radius:14px!important;box-shadow:0 .18rem #11111129!important;color:#171312!important;gap:.7rem!important;padding:.82rem 1rem!important}html body .cart-drawer .dsq-cart-popularity:before,html body .dsq-cart-popularity:before{content:none!important;display:none!important}html body .cart-drawer .dsq-cart-popularity img,html body .dsq-cart-popularity img{display:block!important;flex:0 0 2.2rem!important;height:2.2rem!important;object-fit:contain!important;width:2.2rem!important}html body .footer.footer{background:#fff!important;border-top:.1rem solid rgba(17,17,17,.12)!important;color:#111!important;padding-top:0!important}html body .footer.footer:before{background:linear-gradient(90deg,#ff4fa3,#ff8b25 35%,#ffe84b 68%,#1f74d8)!important;content:""!important;display:block!important;height:.8rem!important;left:0!important;position:absolute!important;right:0!important;top:0!important}html body .footer.footer .footer__content-top{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 auto!important;max-width:118rem!important;padding:clamp(4rem,5vw,6rem) 1.5rem 2.4rem!important}html body .footer.footer .footer__blocks-wrapper{align-items:start!important;display:grid!important;gap:clamp(2rem,4vw,6rem)!important;grid-template-columns:minmax(18rem,.55fr) minmax(28rem,1fr)!important;margin:0!important;width:100%!important}html body .footer.footer .footer-block{margin:0!important;max-width:none!important;width:100%!important}html body .footer.footer .footer-block__heading{color:#111!important;font-size:clamp(1.65rem,1.6vw,2rem)!important;line-height:1.05!important;margin:0 0 1.2rem!important}html body .footer.footer .footer-block__details-content{color:#111111b8!important;display:grid!important;gap:.72rem!important;margin:0!important}html body .footer.footer .footer-block__details-content a,html body .footer.footer .footer-block__details-content .list-menu__item--link{color:#111!important;display:inline-flex!important;font-size:1.28rem!important;font-weight:900!important;line-height:1.15!important;padding:0!important;text-decoration:none!important}html body .footer.footer .footer-block__details-content.rte p{color:#111111a8!important;font-size:1.34rem!important;font-weight:760!important;line-height:1.45!important;margin:0!important;max-width:52rem!important}html body .footer.footer .footer__content-bottom{border-top:.1rem solid rgba(17,17,17,.1)!important;color:#1111119e!important;padding:1.6rem 0 2rem!important}html body .footer.footer .footer__content-bottom-wrapper{max-width:118rem!important}html body .footer.footer .copyright__content,html body .footer.footer .copyright__content a{color:#1111119e!important}@media screen and (max-width:749px){html body .dsq-video-hero{min-height:54rem!important}html body .dsq-video-hero__content{padding-bottom:4rem!important;padding-top:6.2rem!important}html body .dsq-video-hero h1{font-size:clamp(3.6rem,12.4vw,5.35rem)!important;line-height:.9!important;max-width:10ch!important}html body .dsq-video-hero p{font-size:clamp(1.42rem,4.4vw,1.72rem)!important;line-height:1.28!important;max-width:32rem!important}html body:has(product-info) .product.grid{gap:1.55rem!important}html body:has(product-info) .product__media-wrapper.grid__item{max-width:100%!important;overflow:hidden!important;padding:0 1.5rem!important;width:100%!important}html body:has(product-info) media-gallery,html body:has(product-info) .slider-mobile-gutter{display:block!important;margin:0!important;max-width:100%!important;overflow:hidden!important;position:relative!important;width:100%!important}html body:has(product-info) .product__media-list.slider,html body:has(product-info) .product__media-list.slider--mobile,html body:has(product-info) .product__media-list.slider.slider--mobile.grid--peek{column-gap:0!important;display:flex!important;gap:0!important;margin:0!important;max-width:100%!important;overflow-x:auto!important;padding:0 0 .9rem!important;scroll-padding-left:0!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;width:100%!important;-webkit-overflow-scrolling:touch!important}html body:has(product-info) .product__media-list.slider::-webkit-scrollbar,html body:has(product-info) .product__media-list.slider--mobile::-webkit-scrollbar{display:none!important}html body:has(product-info) .product__media-list.slider:after,html body:has(product-info) .product__media-list.slider--mobile:after{content:none!important;display:none!important;padding:0!important;width:0!important}html body:has(product-info) .product__media-list .product__media-item,html body:has(product-info) .product__media-list.slider--mobile .product__media-item.grid__item,html body:has(product-info) .grid--peek.slider .product__media-item.grid__item,html body:has(product-info) .grid--peek.slider .product__media-item.grid__item:first-of-type{box-sizing:border-box!important;flex:0 0 100%!important;margin:0!important;max-width:100%!important;min-width:100%!important;padding:0!important;scroll-snap-align:center!important;width:100%!important}html body:has(product-info) .product__media-wrapper .product-media-container,html body:has(product-info) .product__media-wrapper .product-media-container.constrain-height{border:.1rem solid rgba(17,17,17,.14)!important;border-radius:18px!important;box-shadow:none!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important;width:100%!important}html body:has(product-info) .product__media-wrapper .product__modal-opener,html body:has(product-info) .product__media-wrapper .product__media.media,html body:has(product-info) .product__media-wrapper .media.media{aspect-ratio:1 / 1!important;height:auto!important;padding:0!important;width:100%!important}html body:has(product-info) .product__media-wrapper .product__media img,html body:has(product-info) .product__media-wrapper .media img{height:100%!important;object-fit:contain!important;padding:clamp(1rem,3.6vw,1.5rem)!important;position:static!important;width:100%!important}html body:has(product-info) .product__media-icon,html body:has(product-info) .product__media-toggle,html body:has(product-info) .product__media-wrapper .product__media-icon,html body:has(product-info) .product__media-wrapper .product__media-toggle{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}html body:has(product-info) media-gallery:after{animation:dsqSwipeNudge 1.9s ease-in-out infinite!important;background:linear-gradient(90deg,#ff4fa3,#ff8b25 42%,#ffe84b 75%,#1f74d8)!important;border:.1rem solid rgba(17,17,17,.24)!important;border-radius:999px!important;content:""!important;display:block!important;height:.48rem!important;margin:.45rem auto 0!important;transform-origin:center!important;width:5.4rem!important}html body:has(product-info) .product__info-container{padding:0 1.5rem 2.4rem!important}html body:has(product-info) .product__title h1{font-size:clamp(3rem,9.6vw,4.15rem)!important;line-height:.94!important;max-width:12ch!important}html body:has(product-info) .dsq-needoh-checkout{gap:.7rem!important;grid-template-columns:1fr!important}html body:has(product-info) .dsq-needoh-checkout .dsq-trust-chip{font-size:1.04rem!important;min-height:4rem!important}html body:has(product-info) .product__accordion summary{padding-left:1rem!important}html body:has(product-info) .product__accordion .summary__title{gap:1rem!important;grid-template-columns:2.8rem minmax(0,1fr)!important}html body:has(product-info) .product__accordion .accordion__content{padding-left:4.95rem!important}html body .footer.footer .footer__content-top{padding-left:1.5rem!important;padding-right:1.5rem!important}html body .footer.footer .footer__blocks-wrapper{grid-template-columns:1fr!important}}@keyframes dsqSwipeNudge{0%,to{opacity:.6;transform:translate(-.5rem) scaleX(.8)}50%{opacity:1;transform:translate(.5rem) scaleX(1.08)}}@media screen and (max-width:749px){html body:has(product-info) .product__media-wrapper{overflow:hidden!important;width:100%!important}html body:has(product-info) .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0!important;margin-right:0!important}html body:has(product-info) .product__media-list.slider.slider--mobile.grid--peek{column-gap:0!important;display:flex!important;gap:0!important;margin:0!important;padding:0!important;scroll-padding-left:0!important;width:100%!important}html body:has(product-info) .product__media-list.slider--mobile:after{content:none!important;display:none!important;padding-left:0!important;width:0!important}html body:has(product-info) .product__media-list.slider--mobile .product__media-item.grid__item,html body:has(product-info) .slider--mobile.grid--peek.grid--1-col-tablet-down .product__media-item.grid__item,html body:has(product-info) .grid--peek.slider .product__media-item.grid__item:first-of-type{box-sizing:border-box!important;flex:0 0 100%!important;margin:0!important;max-width:100%!important;min-width:100%!important;padding:.35rem 0 1rem!important;scroll-snap-align:start!important;width:100%!important}html body:has(product-info) .product__media-wrapper .product-media-container,html body:has(product-info) .product__media-wrapper .product-media-container.constrain-height{height:auto!important;max-height:none!important;min-height:0!important;width:100%!important}html body:has(product-info) .product__media-wrapper .product__modal-opener,html body:has(product-info) .product__media-wrapper .product__media.media,html body:has(product-info) .product__media-wrapper .media.media{aspect-ratio:1 / 1!important;height:auto!important;padding-bottom:0!important;width:100%!important}html body:has(product-info) .product__media-wrapper .product__media img,html body:has(product-info) .product__media-wrapper .media img{height:100%!important;max-height:none!important;object-fit:contain!important;padding:clamp(1rem,4vw,1.6rem)!important;width:100%!important}}html body footer.footer .scroll-trigger,html body footer.footer .scroll-trigger--offscreen,html body footer.footer .animate--slide-in{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}html body{--dsq-ink-final: #111111;--dsq-blue-final: #1f66d0;--dsq-blue-dark-final: #173b96;--dsq-pink-final: #f241a4;--dsq-orange-final: #ff8b25;--dsq-yellow-final: #ffe84b;background:#fff!important}html body .announcement-bar-section,html body .utility-bar,html body .announcement-bar{background:linear-gradient(100deg,#f241a4,#ff8b25 38%,#ffe84b 72%,#f241a4)!important;background-size:220% 220%!important;animation:dsq-cookie-flow 8s ease-in-out infinite!important;border:0!important;color:#111!important}html body .announcement-bar__message,html body .announcement-bar__message span,html body .announcement-bar__link{color:#111!important;font-family:var(--font-heading-family)!important;font-weight:950!important;letter-spacing:0!important;min-height:3.4rem!important;text-transform:uppercase!important}html body .dsq-rms-hero.dsq-needoh-home{background:#fff!important;color:#111!important;padding:0!important}html body .dsq-video-hero__actions,html body .dsq-needoh-filter-options,html body .dsq-filter-strip{display:flex!important;flex-wrap:wrap!important;gap:1rem!important}html body .dsq-video-hero__actions{margin-top:2.8rem!important}html body .dsq-video-hero__actions .button,html body .dsq-rms-button,html body .dsq-button,html body product-info .product-form__submit,html body .cart__checkout-button{border:.16rem solid #111!important;border-radius:999px!important;box-shadow:0 .34rem #111!important;font-family:var(--font-heading-family)!important;font-weight:950!important;letter-spacing:0!important;min-height:4.9rem!important}html body .dsq-video-hero__actions .button:first-child,html body product-info .product-form__submit,html body .cart__checkout-button{background:#ffe84b!important;color:#111!important}html body .dsq-needoh-intro__copy p:not(.dsq-rms-kicker){color:#111111b8!important;font-size:clamp(1.65rem,2vw,2rem)!important;font-weight:650!important;line-height:1.48!important;max-width:74rem!important}html body .dsq-needoh-intro__mark{align-items:center!important;background:#ffe84b!important;border:.14rem solid #111!important;border-radius:18px!important;box-shadow:0 .35rem #1113!important;display:flex!important;justify-content:center!important;min-height:25rem!important;padding:clamp(2rem,4vw,4rem)!important}html body .dsq-needoh-feature-card{background:#fff!important;border:.14rem solid #111!important;border-radius:0!important;box-shadow:0 .34rem #1111112e!important;color:#111!important;display:grid!important;grid-template-rows:auto 1fr!important;overflow:hidden!important;text-decoration:none!important}html body .dsq-needoh-feature-card--yellow .dsq-needoh-feature-card__media{background:#ffe84b!important}html body .dsq-needoh-feature-card__label{align-items:center!important;background:#fff!important;border-top:.14rem solid #111!important;display:flex!important;justify-content:space-between!important;min-height:9.2rem!important;padding:1.6rem 1.8rem!important}html body .dsq-needoh-feature-card__label b{color:#1f66d0!important;font-size:clamp(3rem,3.7vw,5rem)!important;line-height:1!important}html body .dsq-rms-buzz p:not(.dsq-rms-kicker),html body:has(product-info) .dsq-pdp-social__head p:not(.dsq-rms-kicker){color:#111111c7!important;font-family:var(--font-heading-family)!important;font-size:clamp(1.7rem,2.2vw,2.25rem)!important;font-weight:900!important;line-height:1.24!important;max-width:68rem!important}html body .dsq-rms-video-card span,html body:has(product-info) .dsq-pdp-social__card span{background:#ffe84b!important;border:.12rem solid #111!important;border-radius:999px!important;bottom:1rem!important;box-shadow:0 .22rem #111!important;color:#111!important;font-family:var(--font-heading-family)!important;font-size:1.2rem!important;font-weight:950!important;left:1rem!important;line-height:1!important;padding:.78rem 1.1rem!important;position:absolute!important;text-transform:uppercase!important}html body .dsq-review-grid,html body .dsq-review,html body .dsq-pdp-review-strip,html body .dsq-pdp-review-card,html body .dsq-testimonials,html body:has(product-info) .dsq-pdp-upsells,html body:has(product-info) .dsq-pdp-media-proof{display:none!important}html body product-info,html body:has(product-info) .product__media-wrapper,html body:has(product-info) .product__media-list,html body:has(product-info) .product__media-item,html body:has(product-info) .product-media-container,html body:has(product-info) .product__media,html body:has(product-info) .product__modal-opener,html body:has(product-info) .product__media img,html body:has(product-info) media-gallery img{background:#fff!important}html body:has(product-info) .dsq-needoh-stock,html body:has(product-info) .dsq-needoh-live{align-items:center!important;background:#fff8d8!important;border:.12rem solid #111!important;border-radius:999px!important;box-shadow:0 .18rem #11111129!important;color:#111!important;display:inline-flex!important;font-family:var(--font-heading-family)!important;font-size:1.22rem!important;font-weight:950!important;gap:.5rem!important;line-height:1!important;margin:0 0 .8rem!important;padding:.8rem 1.05rem!important;width:fit-content!important}html body:has(product-info) .price,html body:has(product-info) .price-item{color:#111!important;font-family:var(--font-heading-family)!important;font-size:clamp(2.2rem,3vw,3.1rem)!important;font-weight:950!important}html body:has(product-info) .price__sale .price-item--regular,html body:has(product-info) .price--on-sale .price__regular,html body:has(product-info) .price--on-sale .price__sale s,html body:has(product-info) .price__badge-sale,html body:has(product-info) .price__badge-sold-out,html body:has(product-info) .product__tax,html body:has(product-info) .installment,html body:has(product-info) .volume-pricing-note{display:none!important}html body:has(product-info) .product-form__input .form__label,html body:has(product-info) .quantity__label{font-family:var(--font-heading-family)!important;font-size:1.35rem!important;font-weight:950!important;line-height:1!important;margin:0 0 .75rem!important}html body:has(product-info) .product-form__input input[type=radio]+label{align-items:center!important;background:#fff!important;border:.12rem solid #111!important;border-radius:999px 999px 820px 820px/999px 999px 620px 620px!important;box-shadow:0 .16rem #11111129!important;color:#111!important;display:inline-flex!important;font-family:var(--font-heading-family)!important;font-size:1.07rem!important;font-weight:950!important;justify-content:center!important;line-height:1!important;min-height:3.2rem!important;min-width:0!important;padding:.58rem .9rem!important;text-align:center!important}html body:has(product-info) .product-form__input input[type=radio]:checked+label{background:#ffe84b!important;box-shadow:0 .22rem #111!important}html body:has(product-info) .quantity__button,html body:has(product-info) .quantity__input{background:#fff!important;border:0!important;box-shadow:none!important;color:#111!important;font-family:var(--font-heading-family)!important;font-size:1.55rem!important;font-weight:850!important;min-height:4.7rem!important;padding:0!important}html body .dsq-cart-benefits span{color:#111!important;font-family:var(--font-heading-family)!important;font-size:1.35rem!important;font-weight:950!important}html body .dsq-cart-shipping-goal__track span{background:linear-gradient(90deg,#f241a4,#ff8b25,#ffe84b)!important;display:block!important;height:100%!important;width:var(--dsq-cart-goal-progress, 0%)!important}html body .footer{background:linear-gradient(180deg,#1f66d0,#173b96)!important;border:0!important;color:#fff!important;margin-top:0!important}html body .footer .footer__content-bottom,html body .footer .footer__content-bottom-wrapper,html body .footer .footer__copyright,html body .footer .copyright__content,html body .footer .copyright__content a{color:#ffffffdb!important}html body .footer .footer-block__heading,html body .footer .footer__content-top,html body .footer .footer__content-top a,html body .footer .footer__content-top .rte{color:#111!important}html body .dsq-page-hero,html body .dsq-track-form,html body .dsq-contact-form,html body .dsq-faq-list details,html body .dsq-info-grid article{background:#fff!important;border:.14rem solid #111!important;border-radius:18px!important;box-shadow:0 .35rem #1111112e!important}html body .dsq-track-form,html body .dsq-contact-form{display:grid!important;gap:1.4rem!important;padding:clamp(2rem,4vw,3.6rem)!important}html body .dsq-track-steps span{background:#fff8d8!important;border:.12rem solid #111!important;border-radius:999px!important;font-family:var(--font-heading-family)!important;font-weight:950!important;padding:.7rem .95rem!important}@media screen and (max-width:989px){html body .dsq-video-hero__media{grid-template-columns:1fr!important}html body .dsq-video-hero__media video:nth-child(2),html body .dsq-needoh-intro__mark{display:none!important}html body .dsq-needoh-intro,html body .dsq-needoh-feature-row{grid-template-columns:1fr 1fr!important}html body .dsq-needoh-intro__copy{grid-column:1 / -1!important}}@media screen and (max-width:749px){html body .dsq-video-hero{min-height:58rem!important}html body .dsq-video-hero h1{font-size:clamp(4.5rem,16vw,6.6rem)!important}html body .dsq-needoh-feature-card__label{min-height:7.2rem!important;padding:1rem!important}html body .dsq-needoh-feature-card__label span{font-size:1.75rem!important;overflow-wrap:anywhere!important}html body .dsq-rms-video-card,html body:has(product-info) .dsq-pdp-social__card{flex-basis:68vw!important}html body:has(product-info) .product.grid{display:grid!important;grid-template-columns:1fr!important}html body:has(product-info) .product__media-list{display:flex!important;gap:1rem!important;margin:0 -1.5rem!important;overflow-x:auto!important;padding:0 1.5rem .6rem!important;scroll-snap-type:x mandatory!important}html body:has(product-info) .product__media-item{flex:0 0 82vw!important;max-width:82vw!important;scroll-snap-align:start!important;width:82vw!important}html body:has(product-info) .product__title h1{font-size:clamp(2.6rem,9vw,3.6rem)!important;max-width:12ch!important}html body:has(product-info) .product-form__input input[type=radio]+label{font-size:.94rem!important;min-height:2.85rem!important;padding:.45rem .65rem!important}html body:has(product-info) .dsq-needoh-checkout{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body:has(product-info) .dsq-needoh-checkout span{font-size:.9rem!important;min-height:3.35rem!important}html body .dsq-track-layout,html body .dsq-contact-layout{grid-template-columns:1fr!important}}html body{--dsq-ink: #111111;--dsq-blue: #1f66d0;--dsq-blue-dark: #163b96;--dsq-pink: #f241a4;--dsq-orange: #ff8b25;--dsq-yellow: #ffe84b;--dsq-cream: #ffffff;background:#fff!important;color:var(--dsq-ink)!important}html body .shopify-section:not(.announcement-bar-section),html body main,html body .gradient,html body .color-scheme-1{background-color:#fff!important}html body .announcement-bar-section,html body .utility-bar,html body .announcement-bar{background:linear-gradient(100deg,#f241a4,#ff8b25 38%,#ffe84b 72%,#f241a4)!important;background-size:220% 220%!important;animation:dsq-cookie-flow 8s ease-in-out infinite!important;border:0!important;color:#111!important;overflow:hidden!important}html body .announcement-bar:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)!important;content:""!important;inset:0 auto 0 -35%!important;position:absolute!important;width:30%!important;animation:dsq-cookie-sheen 5.8s ease-in-out infinite!important}html body .announcement-bar__message,html body .announcement-bar__message span,html body .announcement-bar__link{color:#111!important;font-family:var(--font-heading-family)!important;font-size:clamp(1.15rem,1.6vw,1.45rem)!important;font-weight:950!important;letter-spacing:0!important;min-height:3.4rem!important;text-transform:uppercase!important}html body .header-wrapper,html body sticky-header,html body .header{background:#fff!important}html body .header{border-bottom:1px solid rgba(17,17,17,.1)!important}html body .dsq-needoh-home{background:#fff!important;color:var(--dsq-ink)!important}html body .dsq-video-hero{align-items:end!important;background:#050505!important;display:grid!important;min-height:clamp(54rem,68vw,78rem)!important;overflow:hidden!important;position:relative!important}html body .dsq-video-hero__media{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;top:0!important;right:0!important;bottom:0!important;left:0!important;position:absolute!important}html body .dsq-video-hero__media:after{background:linear-gradient(90deg,#000000ad,#00000040 48%,#0000001f)!important;content:""!important;top:0!important;right:0!important;bottom:0!important;left:0!important;position:absolute!important;z-index:1!important}html body .dsq-video-hero__media video{height:100%!important;object-fit:cover!important;width:100%!important}html body .dsq-video-hero__content{color:#fff!important;padding-bottom:clamp(4.8rem,7vw,7.4rem)!important;padding-top:9rem!important;position:relative!important;z-index:2!important}html body .dsq-video-hero__logo{background:#ffffffeb!important;border:.12rem solid #111!important;border-radius:18px!important;box-shadow:0 .35rem #11111147!important;display:block!important;height:auto!important;margin-bottom:2rem!important;padding:.8rem 1rem!important;width:min(24rem,52vw)!important}html body .dsq-video-hero h1{color:#fff!important;font-size:clamp(5.4rem,10vw,11rem)!important;line-height:.84!important;margin:0 0 1.4rem!important;max-width:9ch!important;text-shadow:0 .24rem 0 rgba(17,17,17,.32)!important}html body .dsq-video-hero p{color:#fff!important;font-family:var(--font-heading-family)!important;font-size:clamp(1.75rem,2.1vw,2.35rem)!important;font-weight:850!important;line-height:1.34!important;margin:0!important;max-width:62rem!important}html body .dsq-video-hero__actions{display:flex!important;flex-wrap:wrap!important;gap:1.2rem!important;margin-top:2.8rem!important}html body .dsq-video-hero__actions .button,html body .dsq-rms-button,html body .dsq-button,html body product-info .product-form__submit,html body .shopify-payment-button__button,html body .cart__checkout-button{border:.16rem solid #111!important;border-radius:999px!important;box-shadow:0 .34rem #111!important;font-family:var(--font-heading-family)!important;font-weight:950!important;letter-spacing:0!important;min-height:4.9rem!important;text-transform:none!important}html body .dsq-video-hero__actions .button:first-child,html body product-info .product-form__submit,html body .cart__checkout-button{background:var(--dsq-yellow)!important;color:#111!important}html body .dsq-video-hero__actions .button--secondary{background:#fff!important;color:#111!important}html body .dsq-needoh-intro{align-items:center!important;display:grid!important;gap:clamp(2.4rem,5vw,5rem)!important;grid-template-columns:minmax(0,1fr) minmax(28rem,.56fr)!important;padding-bottom:clamp(3.8rem,5vw,5.4rem)!important;padding-top:clamp(4.6rem,6vw,6rem)!important}html body .dsq-needoh-intro__copy h2{font-size:clamp(5rem,8.5vw,10rem)!important;line-height:.86!important;margin:0 0 1.4rem!important;max-width:10ch!important}html body .dsq-needoh-intro__copy p:not(.dsq-rms-kicker){color:#111111b8!important;font-family:var(--font-body-family)!important;font-size:clamp(1.65rem,2vw,2rem)!important;font-weight:650!important;line-height:1.48!important;max-width:74rem!important}html body .dsq-needoh-intro__mark{align-items:center!important;background:var(--dsq-yellow)!important;border:.14rem solid #111!important;border-radius:18px!important;box-shadow:0 .35rem #1113!important;display:flex!important;justify-content:center!important;min-height:25rem!important;padding:clamp(2rem,4vw,4rem)!important}html body .dsq-needoh-intro__mark img{height:auto!important;max-width:min(34rem,88%)!important}html body .dsq-needoh-feature-row{display:grid!important;gap:clamp(1.4rem,2vw,2.8rem)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-bottom:clamp(4.2rem,6vw,6rem)!important}html body .dsq-needoh-feature-card{background:#fff!important;border:.14rem solid #111!important;border-radius:0!important;box-shadow:0 .34rem #1111112e!important;color:#111!important;display:grid!important;grid-template-rows:auto 1fr!important;min-width:0!important;overflow:hidden!important;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease!important}html body .dsq-needoh-feature-card:hover{box-shadow:0 .5rem #1111113d!important;transform:translateY(-.24rem)!important}html body .dsq-needoh-feature-card__media{align-items:center!important;aspect-ratio:1 / 1!important;background:#fff!important;display:flex!important;justify-content:center!important;overflow:hidden!important;padding:clamp(1.5rem,2.8vw,3.6rem)!important}html body .dsq-needoh-feature-card--yellow .dsq-needoh-feature-card__media{background:var(--dsq-yellow)!important}html body .dsq-needoh-feature-card__media img,html body .dsq-needoh-feature-card__media video{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}html body .dsq-needoh-feature-card--clip .dsq-needoh-feature-card__media{padding:0!important}html body .dsq-needoh-feature-card--clip video{object-fit:cover!important}html body .dsq-needoh-feature-card__label{align-items:center!important;background:#fff!important;border-top:.14rem solid #111!important;display:flex!important;gap:1rem!important;justify-content:space-between!important;min-height:9.2rem!important;padding:1.6rem 1.8rem!important}html body .dsq-needoh-feature-card__label span{font-family:var(--font-heading-family)!important;font-size:clamp(2.15rem,2.6vw,3.8rem)!important;font-weight:950!important;line-height:.95!important}html body .dsq-needoh-feature-card__label b{color:var(--dsq-blue)!important;font-size:clamp(3rem,3.7vw,5rem)!important;line-height:1!important}html body .dsq-needoh-filter-band{background:#fff1f8!important;padding:clamp(2.8rem,4vw,4.4rem) 0!important}html body .dsq-needoh-filter-inner{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:1.8rem!important;justify-content:space-between!important}html body .dsq-needoh-filter-inner h2{font-size:clamp(3.2rem,4vw,5.4rem)!important;line-height:1!important;margin:0!important}html body .dsq-needoh-filter-options{display:flex!important;flex-wrap:wrap!important;gap:1rem!important}html body .dsq-needoh-filter-options a,html body .dsq-filter-strip a{background:#fff!important;border:.12rem solid #111!important;border-radius:999px!important;box-shadow:0 .18rem #11111129!important;color:#111!important;font-family:var(--font-heading-family)!important;font-weight:950!important;padding:1rem 1.45rem!important;text-decoration:none!important}html body .dsq-rms-buzz,html body:has(product-info) .dsq-pdp-social{background:linear-gradient(180deg,#ff8b25,#ffe84b)!important;color:#111!important;overflow:hidden!important;padding:clamp(4.8rem,7vw,7.8rem) 0!important}html body .dsq-rms-buzz .dsq-rms-section-head--center,html body:has(product-info) .dsq-pdp-social__head{margin:0 auto clamp(2.6rem,4vw,4rem)!important;max-width:88rem!important;text-align:center!important}html body .dsq-rms-buzz h2,html body:has(product-info) .dsq-pdp-social__head h2{color:#fff!important;font-size:clamp(4.6rem,8vw,9.5rem)!important;line-height:.86!important;margin:0 auto 1.5rem!important;max-width:11ch!important;text-shadow:0 .26rem 0 rgba(17,17,17,.25)!important}html body .dsq-rms-buzz p:not(.dsq-rms-kicker),html body:has(product-info) .dsq-pdp-social__head p:not(.dsq-rms-kicker){color:#111111c7!important;font-family:var(--font-heading-family)!important;font-size:clamp(1.7rem,2.2vw,2.25rem)!important;font-weight:900!important;line-height:1.24!important;margin-left:auto!important;margin-right:auto!important;max-width:68rem!important}html body .dsq-rms-video-grid,html body:has(product-info) .dsq-pdp-social__rail{display:flex!important;gap:1.6rem!important;grid-template-columns:none!important;overflow-x:auto!important;padding:.3rem .2rem 1.2rem!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}html body .dsq-rms-video-card,html body:has(product-info) .dsq-pdp-social__card{aspect-ratio:9 / 16!important;background:#111!important;border:.14rem solid #111!important;border-radius:14px!important;box-shadow:0 .42rem #11111140!important;flex:0 0 clamp(21rem,16vw,28rem)!important;overflow:hidden!important;position:relative!important;scroll-snap-align:start!important}html body .dsq-rms-video-card video,html body:has(product-info) .dsq-pdp-social__card video{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}html body .dsq-rms-video-card span,html body:has(product-info) .dsq-pdp-social__card span{background:var(--dsq-yellow)!important;border:.12rem solid #111!important;border-radius:999px!important;bottom:1rem!important;box-shadow:0 .22rem #111!important;color:#111!important;font-family:var(--font-heading-family)!important;font-size:1.2rem!important;font-weight:950!important;left:1rem!important;line-height:1!important;padding:.78rem 1.1rem!important;position:absolute!important;text-transform:uppercase!important}html body .dsq-review-grid,html body .dsq-review,html body .dsq-pdp-review-strip,html body .dsq-pdp-review-card,html body .dsq-testimonials{display:none!important}html body product-info{background:#fff!important}html body:has(product-info) .product{align-items:start!important;gap:clamp(2rem,3vw,4.2rem)!important}html body:has(product-info) .product__media-wrapper{background:#fff!important}html body:has(product-info) .product__media-list{background:#fff!important}html body:has(product-info) .product__media-item,html body:has(product-info) .product-media-container,html body:has(product-info) .product__media,html body:has(product-info) .product__modal-opener,html body:has(product-info) .product__media img,html body:has(product-info) media-gallery img{background:#fff!important;border-color:#1111111a!important}html body:has(product-info) .product__info-container{background:#fff!important;border:0!important;box-shadow:none!important;display:grid!important;gap:1.25rem!important;max-width:59rem!important}html body:has(product-info) .product__title{margin:0!important}html body:has(product-info) .product__title h1{font-size:clamp(3.4rem,5vw,6.8rem)!important;line-height:.9!important;margin:0!important;max-width:10ch!important}html body:has(product-info) .dsq-needoh-stock,html body:has(product-info) .dsq-needoh-live{align-items:center!important;background:#fff8d8!important;border:.12rem solid #111!important;border-radius:999px!important;box-shadow:0 .18rem #11111129!important;color:#111!important;display:inline-flex!important;font-family:var(--font-heading-family)!important;font-size:1.22rem!important;font-weight:950!important;gap:.5rem!important;justify-content:center!important;line-height:1!important;margin:0 0 .8rem!important;padding:.8rem 1.05rem!important;width:fit-content!important}html body:has(product-info) .dsq-needoh-live{background:#fff1f8!important;margin-top:-.3rem!important}html body:has(product-info) .price,html body:has(product-info) .price-item{color:#111!important;font-family:var(--font-heading-family)!important;font-size:clamp(2.2rem,3vw,3.1rem)!important;font-weight:950!important;letter-spacing:0!important}html body:has(product-info) .price__sale .price-item--regular,html body:has(product-info) .price--on-sale .price__regular,html body:has(product-info) .price--on-sale .price__sale s,html body:has(product-info) .price__badge-sale,html body:has(product-info) .price__badge-sold-out,html body:has(product-info) .product__tax,html body:has(product-info) .installment,html body:has(product-info) .volume-pricing-note,html body:has(product-info) .dsq-pdp-upsells,html body:has(product-info) .dsq-pdp-media-proof{display:none!important}html body:has(product-info) variant-selects{display:block!important}html body:has(product-info) .product-form__input--pill{display:flex!important;flex-wrap:wrap!important;gap:.62rem!important;margin:0!important}html body:has(product-info) .product-form__input .form__label{display:block!important;font-family:var(--font-heading-family)!important;font-size:1.35rem!important;font-weight:950!important;line-height:1!important;margin:0 0 .75rem!important}html body:has(product-info) .product-form__input input[type=radio]+label{align-items:center!important;background:#fff!important;border:.12rem solid #111!important;border-radius:999px 999px 820px 820px/999px 999px 620px 620px!important;box-shadow:0 .16rem #11111129!important;color:#111!important;display:inline-flex!important;font-family:var(--font-heading-family)!important;font-size:1.07rem!important;font-weight:950!important;justify-content:center!important;letter-spacing:0!important;line-height:1!important;min-height:3.2rem!important;min-width:0!important;padding:.58rem .9rem!important;text-align:center!important}html body:has(product-info) .product-form__input input[type=radio]:checked+label{background:var(--dsq-yellow)!important;box-shadow:0 .22rem #111!important}html body:has(product-info) .product-form__quantity{margin:0!important}html body:has(product-info) .quantity__label{font-family:var(--font-heading-family)!important;font-size:1.35rem!important;font-weight:950!important;margin-bottom:.72rem!important}html body:has(product-info) .quantity{border:.14rem solid #111!important;border-radius:999px!important;box-shadow:0 .22rem #1113!important;display:grid!important;grid-template-columns:4.4rem minmax(4rem,1fr) 4.4rem!important;min-height:4.7rem!important;overflow:hidden!important;width:min(18.5rem,100%)!important}html body:has(product-info) .quantity__button,html body:has(product-info) .quantity__input{align-items:center!important;background:#fff!important;border:0!important;box-shadow:none!important;color:#111!important;display:flex!important;font-family:var(--font-heading-family)!important;font-size:1.55rem!important;font-weight:850!important;justify-content:center!important;min-height:4.7rem!important;padding:0!important}html body:has(product-info) .product-form{margin:0!important}html body:has(product-info) .product-form__buttons{max-width:none!important}html body:has(product-info) .dsq-needoh-checkout{display:grid!important;gap:.75rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:1rem!important}html body:has(product-info) .dsq-needoh-checkout span{align-items:center!important;background:#fff8d8!important;border:.12rem solid #111!important;border-radius:999px!important;box-shadow:0 .16rem #11111126!important;display:flex!important;font-family:var(--font-heading-family)!important;font-size:1.05rem!important;font-weight:950!important;justify-content:center!important;line-height:1.08!important;min-height:3.8rem!important;padding:.5rem!important;text-align:center!important}html body:has(product-info) .product__accordion{border:0!important;margin:0!important}html body:has(product-info) .product__accordion details{background:#fff!important;border:.12rem solid #111!important;border-radius:14px!important;box-shadow:0 .18rem #11111124!important;overflow:hidden!important}html body:has(product-info) .product__accordion summary{min-height:5rem!important;padding:1rem 1.15rem!important}html body:has(product-info) .product__accordion .accordion__title{font-size:1.35rem!important;line-height:1.08!important}html body:has(product-info) .product__accordion .accordion__content{color:#111111b3!important;font-size:1.34rem!important;font-weight:650!important;line-height:1.42!important;padding:0 1.2rem 1.35rem 4.35rem!important}html body .drawer__inner{background:#fff!important;border-left:.14rem solid #111!important}html body .drawer__heading{font-size:clamp(3.4rem,5.6vw,5.2rem)!important;line-height:.9!important}html body .dsq-cart-benefits{background:#fff8b8!important;border:.12rem solid rgba(17,17,17,.25)!important;border-radius:22px!important;display:grid!important;gap:.8rem 1.4rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:1.4rem!important}html body .dsq-cart-benefits span{align-items:center!important;color:#111!important;display:flex!important;font-family:var(--font-heading-family)!important;font-size:1.35rem!important;font-weight:950!important;gap:.55rem!important;line-height:1.08!important}html body .dsq-cart-benefits span:before{background:var(--dsq-pink)!important;border:.12rem solid #111!important;border-radius:999px!important;content:""!important;flex:0 0 .9rem!important;height:.9rem!important;width:.9rem!important}html body .dsq-cart-progress--fallback{display:none!important}html body .dsq-cart-shipping-goal{background:#fff!important;border:.12rem solid rgba(17,17,17,.22)!important;border-radius:18px!important;color:#111!important;display:grid!important;gap:.9rem!important;margin:1rem 0 1.2rem!important;padding:1.1rem 1.25rem!important}html body .dsq-cart-shipping-goal__top{align-items:center!important;display:flex!important;gap:1rem!important;justify-content:space-between!important}html body .dsq-cart-shipping-goal__top span,html body .dsq-cart-shipping-goal__top strong{font-family:var(--font-heading-family)!important;font-size:1.18rem!important;font-weight:950!important;line-height:1.1!important}html body .dsq-cart-shipping-goal__track{background:#1111111f!important;border-radius:999px!important;height:.72rem!important;overflow:hidden!important}html body .dsq-cart-shipping-goal__track span{background:linear-gradient(90deg,var(--dsq-pink),var(--dsq-orange),var(--dsq-yellow))!important;display:block!important;height:100%!important;width:var(--dsq-cart-goal-progress, 0%)!important}html body .dsq-cart-policy-links{display:flex!important;flex-wrap:wrap!important;gap:1.1rem!important;margin-top:1.1rem!important}html body .dsq-cart-policy-links a{color:#111111b8!important;font-family:var(--font-heading-family)!important;font-weight:900!important;text-decoration:underline!important}html body .footer{background:linear-gradient(180deg,#1f66d0,#173b96)!important;border:0!important;color:#fff!important;margin-top:0!important;padding-top:0!important}html body .footer:before{background:linear-gradient(90deg,#f241a4,#ff8b25,#ffe84b 68%,#f241a4)!important;height:1rem!important}html body .footer .footer__content-top{background:#fff!important;border:.14rem solid #111!important;border-radius:18px!important;box-shadow:0 .35rem #11111138!important}html body .footer .footer__content-bottom,html body .footer .footer__content-bottom-wrapper{color:#ffffffd6!important}html body .footer .footer__content-bottom{border-top:0!important}html body .footer .footer__copyright,html body .footer .copyright__content,html body .footer .copyright__content a{color:#ffffffdb!important}html body .dsq-page{background:#fff!important}html body .dsq-page-shell{background:#fff!important;padding:clamp(4rem,6vw,7rem) 0!important}html body .dsq-page-hero{background:#fff!important;border:.14rem solid #111!important;border-radius:18px!important;box-shadow:0 .35rem #1111112e!important;padding:clamp(2rem,4vw,4rem)!important}html body .dsq-page-hero h1{font-size:clamp(4.6rem,7.5vw,8.4rem)!important;line-height:.88!important;margin:0 0 1.2rem!important;max-width:10ch!important}html body .dsq-page-hero p:not(.dsq-eyebrow){color:#111111ad!important;font-size:clamp(1.55rem,2vw,1.9rem)!important;font-weight:700!important;line-height:1.42!important;max-width:60rem!important}html body .dsq-track-layout,html body .dsq-contact-layout{align-items:stretch!important;display:grid!important;gap:2rem!important;grid-template-columns:minmax(0,.9fr) minmax(30rem,.9fr)!important}html body .dsq-track-form,html body .dsq-contact-form{background:#fff!important;border:.14rem solid #111!important;border-radius:18px!important;box-shadow:0 .35rem #1111112e!important;display:grid!important;gap:1.4rem!important;padding:clamp(2rem,4vw,3.6rem)!important}html body .dsq-track-form .field,html body .dsq-contact-form .field{border:.1rem solid rgba(17,17,17,.32)!important;border-radius:14px!important;overflow:hidden!important}html body .dsq-track-form .field__input,html body .dsq-contact-form .field__input{font-family:var(--font-heading-family)!important;font-size:1.35rem!important;font-weight:850!important}html body .dsq-track-steps{display:flex!important;flex-wrap:wrap!important;gap:.7rem!important;margin-top:1.8rem!important}html body .dsq-track-steps span{background:#fff8d8!important;border:.12rem solid #111!important;border-radius:999px!important;box-shadow:0 .14rem #11111129!important;font-family:var(--font-heading-family)!important;font-size:1.05rem!important;font-weight:950!important;padding:.7rem .95rem!important}html body .dsq-faq-list,html body .dsq-info-grid{display:grid!important;gap:1.2rem!important;margin-top:2rem!important}html body .dsq-faq-list details,html body .dsq-info-grid article{background:#fff!important;border:.14rem solid #111!important;border-radius:16px!important;box-shadow:0 .25rem #11111129!important}html body .dsq-faq-list details{overflow:hidden!important}html body .dsq-faq-list summary,html body .dsq-info-grid article{padding:1.6rem!important}html body .dsq-faq-list summary,html body .dsq-info-grid strong{font-family:var(--font-heading-family)!important;font-size:1.6rem!important;font-weight:950!important;line-height:1.08!important}html body .dsq-faq-list p,html body .dsq-info-grid p{color:#111111b3!important;font-size:1.35rem!important;font-weight:650!important;line-height:1.42!important;margin:0!important;padding:0 1.6rem 1.6rem!important}html body .dsq-info-grid p{padding:.8rem 0 0!important}html body .dsq-track-card,html body .dsq-page-card{background:#fff!important;border:.14rem solid #111!important;border-radius:18px!important;box-shadow:0 .35rem #1111112e!important}@media screen and (max-width:989px){html body .dsq-video-hero__media{grid-template-columns:1fr!important}html body .dsq-video-hero__media video:nth-child(2){display:none!important}html body .dsq-needoh-intro,html body .dsq-needoh-feature-row{grid-template-columns:1fr 1fr!important}html body .dsq-needoh-intro__copy{grid-column:1 / -1!important}html body .dsq-needoh-intro__mark{display:none!important}}@media screen and (max-width:749px){html body .dsq-video-hero{min-height:58rem!important}html body .dsq-video-hero__content{padding-bottom:4.4rem!important}html body .dsq-video-hero h1{font-size:clamp(4.5rem,16vw,6.6rem)!important}html body .dsq-video-hero p{font-size:1.6rem!important}html body .dsq-needoh-intro,html body .dsq-needoh-feature-row{grid-template-columns:1fr 1fr!important}html body .dsq-needoh-feature-card__label{min-height:7.2rem!important;padding:1rem!important}html body .dsq-needoh-feature-card__label span{font-size:1.75rem!important;overflow-wrap:anywhere!important}html body .dsq-needoh-feature-card__label b{font-size:2.8rem!important}html body .dsq-rms-video-card,html body:has(product-info) .dsq-pdp-social__card{flex-basis:68vw!important}html body:has(product-info) .product.grid{display:grid!important;grid-template-columns:1fr!important}html body:has(product-info) .product__media-list{display:flex!important;gap:1rem!important;margin:0 -1.5rem!important;overflow-x:auto!important;padding:0 1.5rem .6rem!important;scroll-snap-type:x mandatory!important}html body:has(product-info) .product__media-item{flex:0 0 82vw!important;max-width:82vw!important;scroll-snap-align:start!important;width:82vw!important}html body:has(product-info) .product__title h1{font-size:clamp(2.6rem,9vw,3.6rem)!important;max-width:12ch!important}html body:has(product-info) .product__info-container{gap:.85rem!important}html body:has(product-info) .dsq-needoh-stock,html body:has(product-info) .dsq-needoh-live{font-size:1.02rem!important;margin-bottom:.5rem!important;padding:.62rem .8rem!important}html body:has(product-info) .product-form__input--pill{gap:.42rem!important}html body:has(product-info) .product-form__input input[type=radio]+label{font-size:.94rem!important;min-height:2.85rem!important;padding:.45rem .65rem!important}html body:has(product-info) .dsq-needoh-checkout{gap:.55rem!important;grid-template-columns:1fr 1fr 1fr!important}html body:has(product-info) .dsq-needoh-checkout span{font-size:.9rem!important;min-height:3.35rem!important}html body .dsq-cart-benefits{grid-template-columns:1fr 1fr!important}html body .footer .footer__content-top{margin-left:1.5rem!important;margin-right:1.5rem!important}html body .dsq-track-layout,html body .dsq-contact-layout{grid-template-columns:1fr!important}html body .dsq-page-hero h1{font-size:clamp(3.6rem,12vw,5rem)!important}}html body:has(product-info) .product__media-wrapper,html body:has(product-info) .product__media-list,html body:has(product-info) .product__media-item,html body:has(product-info) .product-media-container,html body:has(product-info) .product__media,html body:has(product-info) .product__media .media,html body:has(product-info) .product__modal-opener{background:#fff!important}.dsq-rms-story{background:linear-gradient(180deg,#fff,#fff8e8),repeating-linear-gradient(135deg,rgba(255,63,158,.08) 0 .7rem,transparent .7rem 2.8rem)}.dsq-rms-proof__grid article,.dsq-rms-product-story__proof article{background:#fff9d9;border:.14rem solid var(--dsq-rms-ink);border-radius:8px;box-shadow:0 .45rem #1111112e;position:relative}.dsq-rms-proof__grid article:nth-child(2n){background:#fff0f8}.dsq-rms-proof__grid article:nth-child(3n){background:#eaf7ff}.dsq-ref-home-faq{background:linear-gradient(180deg,#fff0f8,#fff8e8);padding:clamp(5.8rem,8vw,8.8rem) 0}.dsq-ref-home-faq h2{color:var(--dsq-rms-ink);font-size:clamp(4rem,7vw,8rem);line-height:.92;margin:0;text-wrap:balance}.dsq-ref-faq-list details{background:#fff;border:.14rem solid var(--dsq-rms-ink);border-radius:8px;box-shadow:0 .34rem #11111124;overflow:hidden}.dsq-answer-engine{background:linear-gradient(180deg,#fff8e8,#fff)}.dsq-answer-grid article{background:#fff;border:.14rem solid rgba(17,17,17,.18);border-radius:8px;box-shadow:0 .45rem #11111114}.dsq-answer-grid article:nth-child(2),.dsq-answer-grid article:nth-child(5){background:#fff0f8}.dsq-answer-grid article:nth-child(3),.dsq-answer-grid article:nth-child(6){background:#eaf7ff}.dsq-pdp-social__rail{grid-template-columns:repeat(4,minmax(0,1fr))}:root{--dsq-cream: #fff;--dsq-paper: #fff;--dsq-yellow-soft: #fff;--dsq-rms-cream: #fff;--dsq-clean-white: #fff;--dsq-soft-line: rgba(17, 17, 17, .12);--dsq-play-shadow: 0 .42rem 0 var(--dsq-rms-ink)}body,.body,p,li,summary,input,textarea,select{color:var(--dsq-rms-ink);font-family:"Avenir Next","Nunito Sans",var(--font-body-family),sans-serif;letter-spacing:0}h1,h2,h3,h4,.h0,.h1,.h2,.header__menu-item,.list-menu__item--link,.button,.shopify-challenge__button,.customer button,.dsq-button,.dsq-rms-button,.dsq-small-link,.drawer__heading,.footer-block__heading,.product__title h1,.product__accordion .accordion__title,.dsq-section-head h2,.dsq-rms-section-head h2,.dsq-rms-story__intro h2,.dsq-rms-chase h2,.dsq-rms-proof__mark span,.dsq-ref-home-faq h2,.dsq-newsletter h2{font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif!important;font-weight:950!important;letter-spacing:0!important}.dsq-eyebrow,.dsq-rms-kicker,.dsq-ref-kicker,.product__text.caption-with-letter-spacing,.dsq-product-tile__meta,.cart-item__details,.footer a,.footer .link{font-family:"Avenir Next","Nunito Sans",var(--font-body-family),sans-serif!important;font-weight:900!important;letter-spacing:0!important}.button,.shopify-challenge__button,.customer button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.dsq-button,.dsq-rms-button,.dsq-small-link,.product-form__submit,.cart__checkout-button{border:.16rem solid var(--dsq-rms-ink)!important;border-radius:999px!important;box-shadow:var(--dsq-play-shadow)!important;line-height:1!important;min-height:5rem;text-decoration:none}.button:hover,.dsq-button:hover,.dsq-rms-button:hover,.dsq-small-link:hover,.product-form__submit:hover,.cart__checkout-button:hover{box-shadow:0 .16rem 0 var(--dsq-rms-ink)!important;transform:translateY(.22rem)}.dsq-rms-hero__panel{border-radius:1.2rem;box-shadow:0 1.2rem #11111129}.dsq-rms-buzz{padding:clamp(5.8rem,8vw,8.8rem) 0}.dsq-rms-buzz .dsq-rms-section-head h2,.dsq-rms-buzz .dsq-rms-section-head p,.dsq-rms-buzz .dsq-rms-kicker,.dsq-newsletter h2,.dsq-newsletter .dsq-eyebrow{color:var(--dsq-rms-ink)!important;text-shadow:none!important}.dsq-rms-buzz .dsq-rms-kicker,.dsq-newsletter .dsq-eyebrow,.dsq-ref-kicker,.dsq-eyebrow{color:var(--dsq-rms-pink)!important}.dsq-rms-story-row__media,.dsq-rms-proof__mark,.dsq-rms-proof__grid article,.dsq-ref-faq-list details,.dsq-product-tile,.dsq-info-grid article,.dsq-faq-list details,.dsq-track-form,.dsq-contact-form{border:.14rem solid var(--dsq-rms-ink)!important;border-radius:8px!important;box-shadow:0 .38rem #11111124!important}.dsq-rms-chase__panel,.dsq-newsletter__inner{background:#fff!important;border:.18rem solid var(--dsq-rms-ink)!important;border-radius:1.2rem!important;box-shadow:0 .62rem #11111129!important;color:var(--dsq-rms-ink)!important}.dsq-rms-chase h2,.dsq-rms-chase p,.dsq-rms-chase .dsq-rms-kicker{color:var(--dsq-rms-ink)!important}.dsq-rms-chase .dsq-rms-kicker{color:var(--dsq-rms-pink)!important}.dsq-rms-proof__grid,.dsq-products{gap:clamp(1.4rem,2vw,2.2rem)}.dsq-newsletter__form .field{background:#fff!important;border-color:var(--dsq-rms-ink)!important}body:has(product-info) .product__media-wrapper:before,body:has(product-info) .product__title>a,body:has(product-info) .dsq-pdp-media-proof,body:has(product-info) .dsq-pdp-activity,body:has(product-info) .product__tax,body:has(product-info) .installment,body:has(product-info) .shopify-payment-terms,body:has(product-info) .product__inventory,body:has(product-info) .product__view-details{display:none!important}.collection .card-wrapper,.product-grid .card-wrapper{background:#fff!important}body:has(product-info) .product__media,body:has(product-info) .product__media.media,body:has(product-info) .product__media-wrapper .media,body:has(product-info) .product__media-wrapper .global-media-settings{background:#fff!important}body:has(product-info) .product__media img,body:has(product-info) .product__media-wrapper img,body:has(product-info) media-gallery img{height:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}.button:before,.button:after,.shopify-challenge__button:before,.shopify-challenge__button:after,.customer button:before,.customer button:after,.shopify-payment-button__button--unbranded:before,.shopify-payment-button__button--unbranded:after{content:none!important;display:none!important;box-shadow:none!important}.button,.shopify-challenge__button,.customer button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded{border-radius:8px!important;box-shadow:none!important;letter-spacing:0}.dsq-hero{position:relative;min-height:min(76vh,740px);overflow:hidden;isolation:isolate;display:flex;align-items:center;background:#fff7e6}.dsq-hero__media{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:0;animation:dsqHeroDrift 14s ease-in-out infinite alternate}.dsq-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center right}.dsq-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#fffcf4fa,#fffcf4e6 38%,#fffcf47a,#fffcf414 78%)}.dsq-hero__content{position:relative;z-index:2;width:100%;padding-top:5rem;padding-bottom:5rem}.dsq-hero__content.page-width{max-width:none;margin:0;padding-left:clamp(32px,8vw,128px);padding-right:clamp(32px,8vw,128px)}.dsq-hero h1{max-width:58rem;margin:0;font-size:5.8rem;line-height:1;letter-spacing:0;color:#171312}.dsq-hero__copy{max-width:48rem;margin:2rem 0 0;font-size:2.1rem;line-height:1.35;color:#312927}.dsq-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.dsq-button{border-radius:8px;min-height:4.8rem;padding-inline:2.4rem;font-weight:800;letter-spacing:0;border:1px solid #171312;box-shadow:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.dsq-button:hover{transform:translateY(-.1rem);box-shadow:none}.dsq-button--primary{--color-button: 23, 19, 18;--color-button-text: 255, 253, 247}.dsq-button--secondary{background:#fff;color:#171312}.dsq-band{padding:clamp(4.8rem,7vw,8.8rem) 0}.dsq-band--range{background:#fffdf7}.dsq-section-head{max-width:76rem;margin-bottom:3.2rem}.dsq-section-head h2,.dsq-story h2,.dsq-newsletter h2{margin:0;font-size:5.2rem;line-height:1;letter-spacing:0;color:#171312}.dsq-section-head p:not(.dsq-eyebrow){margin-top:1.4rem;color:#554b48;font-size:1.7rem;line-height:1.5}.dsq-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem}.dsq-product-tile{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(23,19,18,.12);border-radius:8px;background:#fff;box-shadow:0 1rem 2.4rem #1713120b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dsq-product-tile:hover{transform:translateY(-.2rem);border-color:#17131233;box-shadow:0 1.2rem 3rem #17131213}.dsq-product-tile__media{display:block;aspect-ratio:1;background:#fff7e6;overflow:hidden}.dsq-product-tile__media img{width:100%;height:100%;object-fit:cover;padding:.8rem;transition:transform .3s ease}.dsq-product-tile:hover .dsq-product-tile__media img{transform:scale(1.035)}.dsq-product-tile__body{display:flex;flex-direction:column;padding:1.6rem}.dsq-product-tile__meta,.dsq-product-tile__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dsq-product-tile__meta{color:#756b66;font-size:1.15rem;font-weight:800;text-transform:uppercase}.dsq-product-tile__meta strong{color:#756b66}.dsq-product-tile h3{margin:1.2rem 0 .8rem;font-size:2rem;line-height:1.1}.dsq-product-tile h3 a{color:#171312;text-decoration:none}.dsq-product-tile p{margin:0 0 1.8rem;color:#5b514d;font-size:1.35rem;line-height:1.4}.dsq-price{color:#171312;font-size:1.8rem;font-weight:900}.dsq-small-link{color:#171312;font-weight:900;text-decoration:none}.dsq-story__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,5vw,6rem);align-items:center}.dsq-story__media{overflow:hidden;border-radius:8px;border:1px solid rgba(23,19,18,.12)}.dsq-story__media img{display:block;width:100%;height:auto}.dsq-feature-list{display:grid;gap:1.4rem;margin:2.6rem 0}.dsq-feature-list div{display:grid;gap:.45rem;padding:1.4rem 0;border-bottom:1px solid rgba(23,19,18,.12)}.dsq-feature-list strong{font-size:1.8rem;color:#171312}.dsq-feature-list span{color:#5b514d}.dsq-testimonials{background:#fff8e8}.dsq-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.dsq-review{overflow:hidden;border-radius:8px;border:1px solid rgba(23,19,18,.12);background:#fff}.dsq-review img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.dsq-review div{padding:1.6rem}.dsq-review strong{color:#171312;font-size:1.6rem}.dsq-review p{margin:.8rem 0 0;color:#4d433f;line-height:1.45}.dsq-newsletter{padding:5.4rem 0;background:#171312;color:#fff}.dsq-newsletter__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,.56fr);gap:3rem;align-items:center}.dsq-newsletter h2,.dsq-newsletter .dsq-eyebrow{color:#fff}.dsq-newsletter__form .field__input{background:#fff;color:#171312;border-radius:999px}.dsq-newsletter__form .field:after,.dsq-newsletter__form .field:before{border-radius:999px}.product__title h1{color:#171312;font-weight:900;letter-spacing:0}.product-form__submit,.shopify-payment-button__button,.product__accordion summary{border-radius:8px}.product-form__submit{min-height:5.8rem;border:.1rem solid #171312!important;background:#171312;color:#fffdf7;font-weight:900;letter-spacing:0;box-shadow:none}.product-form__submit:hover{background:#312927}.shopify-payment-button__button{border:.1rem solid #171312!important}.cart__checkout-button{border:.1rem solid #171312!important;background:#171312!important;color:#fffdf7!important;box-shadow:none!important}.product__accordion{border-top:.1rem solid #e2d8ca}.product__accordion summary{padding:1.6rem 0}.product__accordion .summary__title svg{color:#c43076}.product__accordion .accordion__title{color:#171312;font-weight:800}.dsq-page-shell{padding:6.4rem 0;background:#fffdf7}.dsq-page-hero{max-width:82rem;margin-bottom:3rem}.dsq-page-hero h1{margin:0;color:#171312;font-size:5.2rem;line-height:1;letter-spacing:0}.dsq-page-hero p:not(.dsq-eyebrow){color:#554b48;font-size:1.8rem;line-height:1.45}.dsq-info-grid,.dsq-track-layout,.dsq-contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.dsq-info-grid article,.dsq-faq-list details,.dsq-track-form,.dsq-contact-form{border:.1rem solid rgba(23,19,18,.12);border-radius:8px;background:#fff;box-shadow:0 1.2rem 3rem #1713120f}.dsq-info-grid article{padding:2rem}.dsq-info-grid strong{color:#171312;font-size:2rem}.dsq-info-grid p,.dsq-faq-list p,.dsq-track-form p{color:#554b48;line-height:1.5}.dsq-faq-list{display:grid;gap:1.2rem;max-width:92rem}.dsq-faq-list details{padding:1.6rem 1.8rem}.dsq-faq-list summary{cursor:pointer;color:#171312;font-size:1.8rem;font-weight:900}.dsq-track-form,.dsq-contact-form{display:grid;gap:1.5rem;padding:2rem}.dsq-contact-form .text-area{min-height:16rem}@keyframes dsqHeroDrift{0%{transform:scale(1.02) translate3d(-1%,-1%,0)}to{transform:scale(1.08) translate3d(1%,1%,0)}}@media screen and (max-width:989px){.dsq-products,.dsq-review-grid,.dsq-story__grid,.dsq-newsletter__inner,.dsq-info-grid,.dsq-track-layout,.dsq-contact-layout{grid-template-columns:1fr}.dsq-products{gap:1.4rem}.dsq-hero{min-height:72rem;align-items:end}.dsq-hero__shade{background:linear-gradient(0deg,#fff8e8f7,#fff8e885 58%,#fff8e829)}.dsq-hero h1,.dsq-section-head h2,.dsq-story h2,.dsq-newsletter h2,.dsq-page-hero h1{font-size:4.2rem}.dsq-hero__copy{font-size:1.8rem}}@media screen and (max-width:749px){.dsq-products{grid-template-columns:repeat(2,minmax(0,1fr))}.dsq-product-tile__body{padding:1.2rem}.dsq-product-tile h3{font-size:1.55rem}.dsq-product-tile p{display:none}.dsq-hero h1,.dsq-section-head h2,.dsq-story h2,.dsq-newsletter h2,.dsq-page-hero h1{font-size:3.6rem}}:root{--dsq-ink: #111111;--dsq-cream: #fffdf6;--dsq-yellow: #fff36a;--dsq-yellow-soft: #fff8b8;--dsq-pink: #f23d93;--dsq-blue: #35b8ff;--dsq-muted: #5f5a54;--dsq-line: rgba(17, 17, 17, .14)}body{background:var(--dsq-cream);color:var(--dsq-ink)}h1,h2,h3,.header__menu-item,.button,.dsq-button,.dsq-small-link,.drawer__heading,.footer-block__heading,.product__title h1,.product__accordion .accordion__title{font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-heading-family),sans-serif;font-weight:900;letter-spacing:0}.announcement-bar,.announcement-bar-section,.utility-bar{background:var(--dsq-ink)!important;color:#fff!important}.announcement-bar__message{min-height:3.8rem;padding:1rem 2rem;color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:0}.header-wrapper{background:#fff!important;border-bottom:.1rem solid #eeeeea!important}.header{max-width:1200px}.header__heading-logo{width:clamp(150px,15vw,220px);height:auto}.header__menu-item,.list-menu__item--link{color:var(--dsq-ink)!important;font-size:1.45rem;font-weight:900;text-decoration-thickness:.18rem;text-underline-offset:.5rem}.header__icon,.header__icon .svg-wrapper{color:var(--dsq-ink)}.cart-count-bubble{background:var(--dsq-ink);color:#fff;font-weight:900}.button,.shopify-challenge__button,.customer button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.dsq-button{min-height:5.2rem;border:.2rem solid var(--dsq-ink)!important;border-radius:999px!important;background:#fff;color:var(--dsq-ink);font-size:1.55rem;line-height:1;box-shadow:none!important}.button:before,.button:after,.shopify-challenge__button:before,.shopify-challenge__button:after,.customer button:before,.customer button:after,.shopify-payment-button__button--unbranded:before,.shopify-payment-button__button--unbranded:after{content:none!important;display:none!important}.dsq-button--primary,.product-form__submit,.cart__checkout-button{background:var(--dsq-yellow)!important;color:var(--dsq-ink)!important}.dsq-button--secondary{background:#fff!important;color:var(--dsq-ink)!important}.button:hover,.dsq-button:hover,.product-form__submit:hover{transform:translateY(-.1rem);background:#fff9a5!important}.dsq-hero{min-height:clamp(640px,74vh,820px);background:var(--dsq-ink)}.dsq-hero__media{top:0;right:0;bottom:0;left:0;animation:dsqHeroDrift 16s ease-in-out infinite alternate}.dsq-hero__media img{object-position:center right}.dsq-hero__shade{background:linear-gradient(90deg,#0009,#0003 48%,#0000000a 76%),linear-gradient(0deg,#00000057,#00000005 54%)}.dsq-hero__content.page-width{max-width:1200px;margin:0 auto;padding-left:clamp(20px,5vw,48px);padding-right:clamp(20px,5vw,48px)}.dsq-hero .dsq-eyebrow{color:var(--dsq-yellow);text-shadow:0 .2rem 1rem rgba(0,0,0,.28)}.dsq-hero__mark{display:block;width:min(34rem,62vw);height:auto;margin-bottom:1.1rem;filter:drop-shadow(0 .4rem 0 rgba(17,17,17,.9))}.dsq-hero h1{max-width:62rem;color:#fff;font-size:clamp(5.2rem,8vw,9.6rem);text-shadow:0 .35rem 0 rgba(17,17,17,.9)}.dsq-hero__copy{max-width:61rem;color:#fff;font-size:clamp(1.8rem,2.2vw,2.5rem);font-weight:850;text-shadow:0 .2rem .8rem rgba(0,0,0,.44)}.dsq-hero__actions{gap:1.4rem}.dsq-band{padding:clamp(5.4rem,7vw,8.6rem) 0}.dsq-band--range{background:#fff}.dsq-section-head{max-width:82rem}.dsq-eyebrow{color:var(--dsq-pink);font-size:1.35rem}.dsq-section-head h2,.dsq-story h2,.dsq-newsletter h2,.dsq-page-hero h1{color:var(--dsq-ink);font-size:clamp(4rem,5vw,6.4rem)}.dsq-section-head p:not(.dsq-eyebrow),.dsq-page-hero p:not(.dsq-eyebrow){max-width:68rem;color:var(--dsq-muted);font-size:1.75rem}.dsq-filter-strip{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 3.2rem}.dsq-filter-strip a{display:inline-flex;align-items:center;min-height:4.6rem;padding:0 1.9rem;border:.18rem solid var(--dsq-ink);border-radius:999px;background:var(--dsq-yellow-soft);color:var(--dsq-ink);font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-body-family),sans-serif;font-size:1.35rem;font-weight:900;text-decoration:none}.dsq-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.8rem,2vw,2.6rem)}.dsq-product-tile{display:block;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.dsq-product-tile:hover{transform:none;border-color:transparent;box-shadow:none}.dsq-product-tile__media{position:relative;aspect-ratio:1;border:.1rem solid #f0eee8;border-radius:8px;background:#fff}.dsq-product-tile__badge{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;min-height:2.9rem;align-items:center;padding:0 1rem;border:.14rem solid var(--dsq-ink);border-radius:999px;background:var(--dsq-yellow);color:var(--dsq-ink);font-size:1.05rem;font-weight:900;text-transform:uppercase}.dsq-product-tile__media img{object-fit:contain;padding:1.4rem}.dsq-product-tile__body{padding:1.4rem 0 0}.dsq-product-tile__meta{justify-content:flex-start;gap:.9rem;color:var(--dsq-muted);font-size:1.1rem}.dsq-product-tile__meta strong{color:#d51956}.dsq-product-tile h3{margin:.7rem 0 .6rem;min-height:4.6rem;font-size:1.65rem}.dsq-product-tile__bottom{align-items:flex-start}.dsq-small-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.8rem;padding:0 1.3rem;border:.16rem solid var(--dsq-ink);border-radius:999px;background:var(--dsq-yellow);color:var(--dsq-ink);font-size:1.15rem;text-align:center}.dsq-story{background:#f7fbff}.dsq-story__media{border:0;border-radius:8px}.dsq-feature-list div{border-bottom-color:var(--dsq-line)}.dsq-testimonials{background:#fff8b8}.dsq-review{border:.1rem solid rgba(17,17,17,.12);border-radius:8px;background:#fff;box-shadow:none}.dsq-review strong{font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-body-family),sans-serif;font-weight:900}.dsq-newsletter__form .field__input{border-radius:999px}.footer{background:var(--dsq-yellow-soft)!important;color:var(--dsq-ink)!important}.footer a,.footer .link{color:var(--dsq-ink)!important;font-weight:800}.footer-block__heading{color:var(--dsq-ink)}.product .scroll-trigger.animate--fade-in,.product .scroll-trigger.animate--slide-in{opacity:1!important;animation:none!important;transform:none!important}.product__media-wrapper .product__media,.product__media-wrapper .global-media-settings{border:.1rem solid #efeee8;border-radius:8px;background:#fff}.product__media img{object-fit:contain}.product__info-wrapper{padding-top:0!important}.product__info-container{padding:clamp(2rem,3vw,3rem);border:.1rem solid rgba(17,17,17,.1);border-radius:8px;background:#fff}.product__text.caption-with-letter-spacing{color:var(--dsq-muted);font-size:1.2rem;font-weight:900}.product__title h1{color:var(--dsq-ink);font-size:clamp(3.7rem,4vw,5.6rem);line-height:1.05}.price,.price .price-item{color:var(--dsq-ink);font-weight:900}.product__inventory{display:inline-flex;align-items:center;width:fit-content;padding:.7rem 1.2rem;border:.1rem solid #ffd0e5;border-radius:999px;background:#fff0f7;color:var(--dsq-muted);font-size:1.25rem;font-weight:850}.product-form__submit{min-height:5.8rem;font-size:1.65rem}.product-form__input input[type=radio]+label{border:.16rem solid rgba(17,17,17,.2);border-radius:999px;font-weight:850}.product-form__input input[type=radio]:checked+label{border-color:var(--dsq-ink);background:var(--dsq-yellow);color:var(--dsq-ink)}.quantity{border:.16rem solid var(--dsq-ink);border-radius:999px}.dsq-product-bundle-card{margin:1.4rem 0;padding:1.6rem 1.8rem;border:.1rem solid #ded5a0;border-radius:8px;background:#fff9d8;color:var(--dsq-ink)}.dsq-product-bundle-card strong{display:block;margin-bottom:.8rem;font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-body-family),sans-serif;font-size:1.65rem;font-weight:900}.dsq-product-bundle-card ul{margin:0;padding-left:1.9rem}.dsq-product-bundle-card li{margin:.45rem 0;color:var(--dsq-muted);font-weight:750}.product__accordion{border-top-color:#e6e0d5}.product__accordion summary{border-radius:0!important}.product__accordion .summary__title svg,.product__accordion .icon-accordion{color:var(--dsq-pink)}.related-products,.collection-hero{background:#fff}.collection-hero__inner{max-width:1200px;padding-top:clamp(3.6rem,6vw,7rem);padding-bottom:clamp(3.6rem,6vw,7rem)}.collection-hero__title{color:var(--dsq-ink);font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-heading-family),sans-serif;font-size:clamp(4.4rem,7vw,7.6rem);font-weight:900;line-height:.96}.collection-hero__description{max-width:68rem;color:var(--dsq-muted);font-size:1.8rem;font-weight:650}.facets-container,.facets-vertical,.product-grid-container{background:#fff}.card-wrapper{color:var(--dsq-ink)}.card--standard>.card__content,.card__information{padding-left:0;padding-right:0}.card--standard .card__inner,.card__media,.card .media{border-radius:8px!important}.card--standard .card__inner{border:.1rem solid #f0eee8;background:#fff}.card__media img{object-fit:contain!important;padding:1.2rem}.card__heading,.card__heading a{color:var(--dsq-ink);font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-body-family),sans-serif;font-size:1.55rem;font-weight:900;text-decoration:none}.card-information{color:var(--dsq-muted)}.quick-add__submit{min-height:4.4rem;border-radius:999px!important;background:var(--dsq-yellow)!important;color:var(--dsq-ink)!important}.dsq-page-shell{padding:clamp(5.6rem,7vw,8.6rem) 0;background:#fff}.dsq-page-hero{max-width:none;margin-bottom:3.4rem;padding:clamp(2.4rem,5vw,4.8rem);border-radius:8px;background:linear-gradient(110deg,var(--dsq-yellow-soft),#ffffff 56%,#e8f7ff);border:.1rem solid rgba(17,17,17,.1)}.dsq-info-grid article,.dsq-faq-list details,.dsq-track-form,.dsq-contact-form{border:.1rem solid #eeeeea;border-radius:8px;box-shadow:none}.dsq-info-grid strong,.dsq-faq-list summary{font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-body-family),sans-serif;color:var(--dsq-ink)}.dsq-track-form .field__input,.dsq-contact-form .field__input{border-radius:8px}@media screen and (max-width:989px){.header{padding-left:2rem;padding-right:2rem}.dsq-hero{min-height:68rem;align-items:end}.dsq-hero__shade{background:linear-gradient(0deg,#000000b8,#00000038 60%,#00000005)}.product__info-container{padding:0;border:0;background:transparent}}@media screen and (max-width:749px){.dsq-products{grid-template-columns:repeat(2,minmax(0,1fr))}.dsq-product-tile h3{min-height:4.2rem;font-size:1.45rem}.dsq-product-tile__media img{padding:.8rem}.dsq-small-link{width:100%;min-height:3.6rem}.dsq-review-grid{gap:1.4rem}}.dsq-proof-strip{background:var(--dsq-ink);color:#fff}.dsq-proof-strip__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem;padding-top:1.4rem;padding-bottom:1.4rem}.dsq-proof-pill{min-height:8.8rem;padding:1.6rem 1.8rem;border:.1rem solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f}.dsq-proof-pill span,.dsq-pack-card span,.dsq-offer-cards a span{display:block;margin-bottom:.45rem;color:var(--dsq-yellow);font-size:1.05rem;font-weight:900;text-transform:uppercase}.dsq-proof-pill strong{display:block;color:#fff;font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-body-family),sans-serif;font-size:1.5rem;line-height:1.2}.dsq-mystery-experience{background:linear-gradient(180deg,#fff,#fff9d7)}.dsq-mystery-experience__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(34rem,1.1fr);align-items:center;gap:clamp(2.4rem,5vw,7rem)}.dsq-mystery-experience h2{max-width:64rem;margin:0;color:var(--dsq-ink);font-size:clamp(4.2rem,6vw,7.4rem);line-height:.95}.dsq-mystery-experience__copy p:not(.dsq-eyebrow){max-width:58rem;color:var(--dsq-muted);font-size:1.85rem;font-weight:650;line-height:1.48}.dsq-color-chips{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.dsq-color-chips span{display:inline-flex;align-items:center;min-height:4.1rem;padding:0 1.25rem;border:.16rem solid var(--dsq-ink);border-radius:999px;background:var(--chip);color:var(--dsq-ink);font-size:1.2rem;font-weight:900}.dsq-pack-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.dsq-pack-card{display:flex;min-height:22rem;flex-direction:column;justify-content:space-between;padding:2rem;border:.18rem solid var(--dsq-ink);border-radius:8px;background:#fff;color:var(--dsq-ink);text-decoration:none;transition:transform .16s ease,background .16s ease}.dsq-pack-card--hot{background:#fff565}.dsq-pack-card:hover{transform:translateY(-.2rem);background:#fff9a5}.dsq-pack-card strong{display:block;max-width:18rem;color:var(--dsq-ink);font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-body-family),sans-serif;font-size:clamp(2.3rem,2.4vw,3.2rem);line-height:1}.dsq-pack-card em{color:var(--dsq-muted);font-size:1.35rem;font-style:normal;font-weight:750;line-height:1.3}.dsq-answer-engine{background:#f5fbff}.dsq-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.dsq-answer-grid article{padding:2rem;border:.1rem solid rgba(17,17,17,.1);border-radius:8px;background:#fff}.dsq-answer-grid strong{display:block;margin-bottom:.8rem;color:var(--dsq-ink);font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-body-family),sans-serif;font-size:1.75rem}.dsq-answer-grid p{margin:0;color:var(--dsq-muted);font-size:1.42rem;font-weight:650;line-height:1.45}.dsq-product-sales-proof{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:.8rem 0 1.2rem;color:var(--dsq-muted);font-size:1.28rem;font-weight:850}.dsq-stars{color:#078343;letter-spacing:.08rem}.dsq-product-sales-proof strong{color:var(--dsq-ink)}.dsq-product-sales-proof span:not(.dsq-stars):before{content:"";display:inline-block;width:.45rem;height:.45rem;margin:0 .65rem .15rem 0;border-radius:999px;background:var(--dsq-pink)}.dsq-offer-cards{margin:1.5rem 0;padding:1.6rem;border:.1rem solid #e8e0c3;border-radius:8px;background:#fffdf0}.dsq-offer-cards__head{display:grid;gap:.35rem;margin-bottom:1.2rem}.dsq-offer-cards__head strong{color:var(--dsq-ink);font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-body-family),sans-serif;font-size:1.85rem}.dsq-offer-cards__head span{color:var(--dsq-muted);font-size:1.25rem;font-weight:750}.dsq-offer-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.dsq-offer-cards a{display:grid;gap:.4rem;min-height:11rem;padding:1.2rem;border:.16rem solid rgba(17,17,17,.18);border-radius:8px;background:#fff;color:var(--dsq-ink);text-decoration:none}.dsq-offer-cards a.is-featured{border-color:var(--dsq-ink);background:var(--dsq-yellow)}.dsq-offer-cards a strong{color:var(--dsq-ink);font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-body-family),sans-serif;font-size:1.35rem;line-height:1.1}.dsq-offer-cards a em{color:var(--dsq-muted);font-size:1.1rem;font-style:normal;font-weight:750}.product__info-container .dsq-offer-cards__grid{grid-template-columns:1fr}.product__info-container .dsq-offer-cards a{min-height:auto;grid-template-columns:8.2rem minmax(0,1fr);align-items:center;column-gap:1.1rem;row-gap:.2rem}.product__info-container .dsq-offer-cards a span{grid-row:1 / span 2;margin:0;padding:.6rem .8rem;border:.12rem solid rgba(17,17,17,.18);border-radius:999px;background:#fff;color:var(--dsq-pink);font-size:.92rem;text-align:center}.product__info-container .dsq-offer-cards a strong,.product__info-container .dsq-offer-cards a em{grid-column:2}.dsq-product-trust-stack{display:grid;gap:.8rem;margin:1.2rem 0 1.4rem}.dsq-product-trust-stack div{display:grid;grid-template-columns:minmax(14rem,.5fr) minmax(0,1fr);gap:1rem;padding:1.1rem 1.3rem;border:.1rem solid rgba(17,17,17,.1);border-radius:8px;background:#fff}.dsq-product-trust-stack strong{color:var(--dsq-ink);font-size:1.25rem;font-weight:900}.dsq-product-trust-stack span,.dsq-product-answer-box p{color:var(--dsq-muted);font-size:1.25rem;font-weight:650;line-height:1.35}.dsq-product-answer-box{margin:1.4rem 0;padding:1.7rem;border:.1rem solid #dbeeff;border-radius:8px;background:#f3fbff}.dsq-product-answer-box strong{display:block;color:var(--dsq-ink);font-family:"Arial Rounded MT Bold","Avenir Next",var(--font-body-family),sans-serif;font-size:1.7rem}.dsq-product-answer-box p{margin:.7rem 0 0}@media screen and (max-width:989px){.dsq-proof-strip__inner,.dsq-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsq-mystery-experience__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.dsq-proof-strip__inner,.dsq-pack-cards,.dsq-answer-grid,.dsq-offer-cards__grid{grid-template-columns:1fr}.dsq-proof-pill,.dsq-pack-card{min-height:auto}.dsq-product-sales-proof{align-items:flex-start;flex-direction:column}.dsq-product-sales-proof span:not(.dsq-stars):before{margin-left:0}.dsq-product-trust-stack div{grid-template-columns:1fr;gap:.3rem}}:root{--dsq-ink: #14110f;--dsq-charcoal: #27211d;--dsq-paper: #fffaf0;--dsq-cream: #fff4dd;--dsq-yellow: #ffe85d;--dsq-pink: #ff6aa9;--dsq-blue: #9bdcf4;--dsq-green: #bfe582;--dsq-line: rgba(20, 17, 15, .12);--dsq-soft-shadow: 0 18px 44px rgba(43, 35, 25, .08)}body,.gradient{background:var(--dsq-paper);color:var(--dsq-ink)}body,.body,.rte,.product__text,.product-option,.cart-drawer .product-option{font-family:"Avenir Next","Nunito Sans",var(--font-body-family),sans-serif;letter-spacing:0}h1,h2,h3,.h0,.h1,.h2,.header__menu-item,.drawer__heading,.footer-block__heading,.product__title h1,.product__accordion .accordion__title{font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif;font-weight:900;letter-spacing:0}.button:before,.button:after,.button:not([disabled]):before,.button:not([disabled]):after,.shopify-payment-button__button:before,.shopify-payment-button__button:after,.product-form__submit:before,.product-form__submit:after,.cart__checkout-button:before,.cart__checkout-button:after{content:none!important;display:none!important;box-shadow:none!important}.button,.shopify-payment-button__button,.product-form__submit,.cart__checkout-button{--border-offset: 0 !important;--border-opacity: 0 !important;box-shadow:none!important;outline-offset:.25rem}.announcement-bar,.announcement-bar-section,.utility-bar{background:var(--dsq-ink)!important}.announcement-bar__message{min-height:3.6rem;padding:.9rem 2rem;color:#fff;font-size:1.3rem;font-weight:850}.header-wrapper{background:#fffaf0f5!important;border-bottom:1px solid var(--dsq-line)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header{max-width:1220px;min-height:8.6rem;padding-top:1.6rem!important;padding-bottom:1.6rem!important}.header__heading-logo{width:clamp(138px,13vw,178px)!important;height:auto!important}.header__menu-item,.list-menu__item--link{color:var(--dsq-ink)!important;font-size:1.38rem;font-weight:850;text-decoration:none!important}.header__active-menu-item,.header__menu-item:hover span{color:var(--dsq-ink);text-decoration:underline;text-decoration-color:var(--dsq-pink);text-decoration-thickness:.22rem;text-underline-offset:.55rem}.header__icon,.header__icon .svg-wrapper,.cart-count-bubble{color:var(--dsq-ink)}.cart-count-bubble{background:var(--dsq-yellow);border:1px solid var(--dsq-ink);font-weight:900}.dsq-button{display:inline-flex;min-height:5.2rem;align-items:center;justify-content:center;padding:0 2.4rem;border:.16rem solid var(--dsq-ink)!important;border-radius:999px!important;background:#fff;color:var(--dsq-ink);font-size:1.48rem;font-weight:900;line-height:1;text-decoration:none;transition:transform .16s ease,background .16s ease,color .16s ease}.dsq-button:hover{transform:translateY(-1px);box-shadow:none!important}.dsq-button--primary{background:var(--dsq-ink)!important;color:#fff!important}.dsq-button--secondary{background:var(--dsq-yellow)!important;color:var(--dsq-ink)!important}.dsq-hero{position:relative;display:block;min-height:min(74vh,760px);padding:clamp(7rem,9vw,11rem) 0 clamp(5.8rem,7vw,8rem);overflow:hidden;background:linear-gradient(105deg,#fffaf0fa,#fff6dceb 42%,#dff6ffd1),linear-gradient(180deg,#fff,var(--dsq-cream))}.dsq-hero:before{content:"";position:absolute;inset:auto 0 0;height:18rem;background:linear-gradient(180deg,rgba(255,250,240,0),var(--dsq-paper));pointer-events:none;z-index:1}.dsq-hero__layout{position:relative;display:block;min-height:54rem}.dsq-hero__content{position:relative;z-index:3;max-width:56rem;padding-top:clamp(1rem,4vw,4rem)}.dsq-kicker,.dsq-eyebrow{margin:0 0 1.3rem;color:#d62d77;font-size:1.15rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dsq-hero h1{max-width:58rem;margin:0;color:var(--dsq-ink);font-size:clamp(5.6rem,8.4vw,9.8rem);line-height:.9;text-shadow:none}.dsq-hero__copy{max-width:51rem;margin:2rem 0 0;color:#40372f;font-size:clamp(1.75rem,2vw,2.25rem);font-weight:650;line-height:1.38;text-shadow:none}.dsq-hero__actions{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:3rem}.dsq-hero__trust{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.dsq-hero__trust span{display:inline-flex;min-height:3.4rem;align-items:center;padding:0 1.15rem;border:1px solid rgba(20,17,15,.12);border-radius:999px;background:#ffffffc7;color:#4d443c;font-size:1.22rem;font-weight:800}.dsq-hero__visual{position:absolute;right:max(-2rem,-2vw);bottom:1rem;z-index:2;width:min(58vw,74rem);pointer-events:none}.dsq-hero__image-card{position:relative;transform:rotate(-1deg)}.dsq-hero__image-card img{display:block;width:100%;height:auto;filter:drop-shadow(0 2.2rem 2.8rem rgba(48,39,27,.18))}.dsq-hero__mini-card{position:absolute;display:grid;gap:.25rem;max-width:18rem;padding:1.25rem 1.35rem;border:1px solid var(--dsq-line);border-radius:8px;background:#ffffffe6;box-shadow:var(--dsq-soft-shadow)}.dsq-hero__mini-card span{color:#d62d77;font-size:1rem;font-weight:950;text-transform:uppercase}.dsq-hero__mini-card strong{color:var(--dsq-ink);font-size:1.35rem;line-height:1.1}.dsq-hero__mini-card--top{top:2rem;right:8%}.dsq-hero__mini-card--bottom{left:5%;bottom:7%}.dsq-proof-strip{background:#fff;border-block:1px solid var(--dsq-line)}.dsq-proof-strip__inner{gap:0;padding-top:0;padding-bottom:0}.dsq-proof-pill{min-height:9.2rem;padding:1.8rem 2rem;border:0;border-right:1px solid var(--dsq-line);border-radius:0;background:transparent}.dsq-proof-pill:last-child{border-right:0}.dsq-proof-pill span,.dsq-pack-card span,.dsq-offer-cards a span{color:#d62d77;font-size:1rem;letter-spacing:.06em}.dsq-proof-pill strong{color:var(--dsq-ink);font-size:1.45rem}.dsq-band{padding:clamp(6.2rem,8vw,10rem) 0}.dsq-band--range{background:var(--dsq-paper)}.dsq-section-head{max-width:86rem;margin-bottom:3.4rem}.dsq-section-head h2,.dsq-story h2,.dsq-newsletter h2,.dsq-page-hero h1{color:var(--dsq-ink);font-size:clamp(3.8rem,5.5vw,7.2rem);line-height:.94}.dsq-section-head p:not(.dsq-eyebrow),.dsq-page-hero p:not(.dsq-eyebrow){color:#655a50;font-size:1.75rem;font-weight:550;line-height:1.5}.dsq-filter-strip{gap:.8rem}.dsq-filter-strip a{min-height:4.2rem;border:1px solid var(--dsq-line);background:#fff;color:var(--dsq-ink);font-family:"Avenir Next","Nunito Sans",var(--font-body-family),sans-serif;font-size:1.25rem;font-weight:850}.dsq-filter-strip a:first-child,.dsq-filter-strip a:hover{border-color:var(--dsq-ink);background:var(--dsq-yellow)}.dsq-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.6rem,2vw,2.4rem)}.dsq-product-tile{overflow:hidden;border:1px solid var(--dsq-line);border-radius:8px;background:#fff;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.dsq-product-tile:hover{transform:translateY(-3px);box-shadow:var(--dsq-soft-shadow)}.dsq-product-tile__media{border:0;border-bottom:1px solid rgba(20,17,15,.08);border-radius:0;background:linear-gradient(180deg,#fff,#fff5dd)}.dsq-product-tile__media img{padding:1.7rem;object-fit:contain}.dsq-product-tile__body{padding:1.5rem 1.5rem 1.7rem}.dsq-product-tile h3{min-height:4.2rem;margin:.8rem 0 1rem;font-size:1.75rem;line-height:1.08}.dsq-product-tile__meta{color:#81766c;font-size:1rem;letter-spacing:.05em}.dsq-product-tile__bottom{align-items:center}.dsq-price{font-size:1.65rem}.dsq-small-link{min-height:3.7rem;padding:0 1.25rem;border:1px solid var(--dsq-ink);background:var(--dsq-ink);color:#fff;font-size:1.15rem;font-weight:900}.dsq-product-tile__badge{border:1px solid var(--dsq-ink);background:var(--dsq-yellow);color:var(--dsq-ink)}.dsq-mystery-experience{background:#fff}.dsq-pack-card{min-height:20rem;border:1px solid var(--dsq-line);background:var(--dsq-paper);box-shadow:none}.dsq-pack-card--hot{border-color:var(--dsq-ink);background:var(--dsq-yellow)}.dsq-pack-card strong{max-width:19rem;font-size:clamp(2.2rem,2.3vw,3rem)}.dsq-story{background:#f2fbff}.dsq-story__grid{grid-template-columns:minmax(28rem,.78fr) minmax(0,1fr)}.dsq-story__media{max-height:68rem;border:1px solid var(--dsq-line);background:#fff;box-shadow:var(--dsq-soft-shadow)}.dsq-story__media img{width:100%;height:100%;object-fit:cover}.dsq-feature-list div{padding:1.7rem 0}.dsq-feature-list strong{font-size:1.65rem}.dsq-testimonials{background:var(--dsq-paper)}.dsq-review{border:1px solid var(--dsq-line);box-shadow:none}.dsq-review img{aspect-ratio:1 / 1.05}.dsq-review strong{font-family:"Avenir Next","Nunito Sans",var(--font-body-family),sans-serif}.dsq-answer-engine{background:#fff}.dsq-answer-grid article{border:1px solid var(--dsq-line);background:var(--dsq-paper)}.dsq-newsletter{background:var(--dsq-ink)}.footer{background:#fff!important;border-top:1px solid var(--dsq-line)}.product{align-items:start}body:has(.product){background:var(--dsq-paper)}.product__media-wrapper .product__media,.product__media-wrapper .global-media-settings{border:1px solid var(--dsq-line);border-radius:8px;background:#fff;box-shadow:none}.product__media img{object-fit:contain;padding:clamp(.8rem,1.2vw,1.6rem)}.product__info-container{padding:clamp(2rem,3vw,3rem);border:1px solid var(--dsq-line);border-radius:8px;background:#fff;box-shadow:none}.product__title h1{color:var(--dsq-ink);font-size:clamp(3rem,3.35vw,4.35rem);line-height:.98}.product .price .price-item{font-size:2.2rem;font-weight:900}.product__text.caption-with-letter-spacing{color:#81766c;font-size:1.1rem;font-weight:900;letter-spacing:.08em}.dsq-product-sales-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.5rem 0}.dsq-product-sales-proof span{display:flex;min-height:3.6rem;align-items:center;padding:0 1rem;border:1px solid var(--dsq-line);border-radius:999px;background:var(--dsq-paper);color:#433a33;font-size:1.16rem;font-weight:850}.dsq-product-sales-proof span:before{content:"";width:.55rem;height:.55rem;margin-right:.65rem;border-radius:999px;background:var(--dsq-green);box-shadow:0 0 0 1px var(--dsq-ink)}.product__inventory{background:#f2ffe8;border:1px solid #bee3a4;color:#36522d}.product-form__input input[type=radio]+label{border:1px solid rgba(20,17,15,.22);background:#fff;color:var(--dsq-ink);font-size:1.3rem;font-weight:850}.product-form__input input[type=radio]:checked+label{border-color:var(--dsq-ink);background:var(--dsq-ink);color:#fff}.quantity{border:1px solid var(--dsq-line);border-radius:999px;background:#fff}.product-form__submit,.cart__checkout-button{min-height:5.8rem;border:0!important;border-radius:999px!important;background:var(--dsq-ink)!important;color:#fff!important;font-size:1.55rem;font-weight:900;letter-spacing:0}.product-form__submit:hover,.cart__checkout-button:hover{background:#332a24!important}.dsq-offer-cards,.dsq-product-bundle-card,.dsq-product-answer-box{border:1px solid var(--dsq-line);border-radius:8px;background:var(--dsq-paper)}.dsq-offer-cards{padding:1.4rem}.dsq-offer-cards__head strong,.dsq-product-answer-box strong,.dsq-product-bundle-card strong{font-family:"Avenir Next","Nunito Sans",var(--font-body-family),sans-serif;font-size:1.55rem}.product__info-container .dsq-offer-cards a{grid-template-columns:7.4rem minmax(0,1fr);border:1px solid var(--dsq-line);background:#fff}.product__info-container .dsq-offer-cards a.is-featured{border-color:var(--dsq-ink);background:var(--dsq-yellow)}.product__info-container .dsq-offer-cards a span{border:0;background:#ffffffbd;color:#d62d77}.dsq-product-trust-stack div{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);border:1px solid var(--dsq-line);background:#fff}.product__accordion{border-top:1px solid var(--dsq-line)}.product__accordion summary{min-height:5.8rem}.product__accordion .summary__title svg,.product__accordion .icon-accordion{color:#d62d77}.collection-hero,.facets-container,.facets-vertical,.product-grid-container{background:var(--dsq-paper)}.card--standard .card__inner,.card__media,.card .media{border:1px solid var(--dsq-line);background:#fff}.card__media img{padding:1.4rem;object-fit:contain!important}.quick-add__submit{background:var(--dsq-ink)!important;color:#fff!important}.cart-drawer .drawer__inner{width:min(100vw,540px);padding:0 2.6rem;background:#fff;border-left:1px solid var(--dsq-line)}.cart-drawer .drawer__heading{color:var(--dsq-ink);font-size:clamp(3.6rem,5vw,4.8rem);line-height:.96}.dsq-cart-benefits{border:1px solid var(--dsq-line);background:var(--dsq-paper);color:var(--dsq-ink);font-family:"Avenir Next","Nunito Sans",var(--font-body-family),sans-serif}.dsq-cart-progress,.dsq-cart-popularity{border:1px solid #ead98e;background:#fff8c6;color:var(--dsq-ink);font-family:"Avenir Next","Nunito Sans",var(--font-body-family),sans-serif}.cart-drawer .cart-item{border-bottom:1px solid var(--dsq-line)}.cart-drawer .cart-item__media{width:11.2rem}.cart-drawer .cart-item__image{border:1px solid var(--dsq-line);background:#fffaf0;border-radius:.8rem;box-sizing:border-box;height:9.4rem;object-fit:contain;padding:.45rem;width:9.4rem}.cart-drawer .cart-item__name{font-family:"Avenir Next","Nunito Sans",var(--font-body-family),sans-serif;font-size:1.62rem}.cart-drawer .drawer__footer{background:#fff;border-top:1px solid var(--dsq-line)}.cart-drawer .cart__checkout-button{background:var(--dsq-ink)!important;color:#fff!important}@media screen and (max-width:989px){.dsq-hero{min-height:auto;padding-top:5.8rem}.dsq-hero__layout{display:grid;min-height:0;gap:4rem}.dsq-hero__content{max-width:64rem;padding-top:0}.dsq-hero__visual{position:relative;right:auto;bottom:auto;width:100%;max-width:70rem;margin:0 auto}.dsq-proof-strip__inner,.dsq-products,.dsq-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsq-story__grid{grid-template-columns:1fr}.product__info-container{padding:0;border:0;background:transparent}}@media screen and (max-width:749px){.header{min-height:7.2rem}.dsq-hero{padding:4.8rem 0 5.6rem}.dsq-hero h1{font-size:clamp(4.6rem,16vw,6.4rem)}.dsq-hero__copy{font-size:1.65rem}.dsq-hero__mini-card{display:none}.dsq-proof-strip__inner,.dsq-products,.dsq-pack-cards,.dsq-answer-grid,.dsq-review-grid,.dsq-product-sales-proof{grid-template-columns:1fr}.dsq-proof-pill{min-height:auto;border-right:0;border-bottom:1px solid var(--dsq-line)}.dsq-proof-pill:last-child{border-bottom:0}.dsq-product-tile h3{min-height:auto}.dsq-product-tile p{display:block}.dsq-product-trust-stack div,.product__info-container .dsq-offer-cards a{grid-template-columns:1fr}}.dsq-ref-kicker{margin:0 0 1.2rem;color:#f15398;font-size:1.15rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dsq-ref-button{display:inline-flex;min-height:5.4rem;align-items:center;justify-content:center;padding:0 2.4rem;border:.16rem solid #14110f;border-radius:999px;color:#14110f;font-weight:950;line-height:1;text-decoration:none;transition:transform .16s ease,background .16s ease}.dsq-ref-button:hover{transform:translateY(-1px)}.dsq-ref-button--primary{background:#14110f;color:#fff}.dsq-ref-button--secondary{background:#ffe85d;color:#14110f}.dsq-ref-section-head{max-width:78rem;margin-bottom:3.4rem}.dsq-ref-section-head--center{margin-right:auto;margin-left:auto;text-align:center}.dsq-ref-section-head h2,.dsq-ref-final-cta h2,.dsq-ref-home-faq h2,.dsq-ref-product-story h2,.dsq-ref-colors h2,.dsq-ref-unboxing h2{margin:0;color:#14110f;font-size:clamp(3.8rem,5.4vw,7rem);font-weight:950;letter-spacing:0;line-height:.94}.dsq-ref-section-head p:not(.dsq-ref-kicker),.dsq-ref-final-cta p,.dsq-ref-home-faq p,.dsq-ref-product-story p,.dsq-ref-colors p,.dsq-ref-unboxing p{color:#5e554e;font-size:1.75rem;font-weight:650;line-height:1.5}.dsq-ref-hero{padding:clamp(5.8rem,8vw,9.8rem) 0;background:linear-gradient(120deg,#fffaf0,#fff3cf 48%,#ffe6ef);border-bottom:1px solid rgba(20,17,15,.1)}.dsq-ref-hero__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(38rem,1fr);align-items:center;gap:clamp(3rem,6vw,7rem)}.dsq-ref-hero h1{max-width:68rem;margin:0;color:#14110f;font-size:clamp(4.8rem,7.6vw,9rem);font-weight:950;letter-spacing:0;line-height:.9}.dsq-ref-hero__copy>p{max-width:53rem;margin:2rem 0 0;color:#473f39;font-size:clamp(1.8rem,2vw,2.3rem);font-weight:750;line-height:1.38}.dsq-ref-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.2rem}.dsq-ref-price-row strong{color:#14110f;font-size:2.8rem;font-weight:950}.dsq-ref-price-row span{display:inline-flex;min-height:3.4rem;align-items:center;padding:0 1.2rem;border:1px solid rgba(20,17,15,.14);border-radius:999px;background:#ffffffb8;color:#5b514b;font-size:1.25rem;font-weight:850}.dsq-ref-hero__actions{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:2.8rem}.dsq-ref-hero__media img{display:block;width:100%;height:auto;filter:drop-shadow(0 2.2rem 3.2rem rgba(91,56,37,.2))}.dsq-ref-colors,.dsq-ref-unboxing,.dsq-ref-social,.dsq-ref-benefits,.dsq-ref-final-cta,.dsq-ref-home-faq,.dsq-ref-product-story{padding:clamp(6rem,8vw,9.6rem) 0}.dsq-ref-colors,.dsq-ref-benefits,.dsq-ref-home-faq,.dsq-ref-product-story{background:#fffaf0}.dsq-ref-colors__grid{display:grid;grid-template-columns:minmax(34rem,.95fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,7rem)}.dsq-ref-colors__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.dsq-ref-colors__media img,.dsq-ref-split img,.dsq-ref-product-intro img{display:block;width:100%;border:1px solid rgba(20,17,15,.12);border-radius:8px;background:#fff;object-fit:cover;box-shadow:0 18px 44px #2b231912}.dsq-ref-colors__media img{aspect-ratio:.72}.dsq-ref-color-chips{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 2.4rem}.dsq-ref-color-chips span{display:inline-flex;min-height:4rem;align-items:center;padding:0 1.2rem;border:1px solid #14110f;border-radius:999px;background:var(--chip);color:#14110f;font-weight:900}.dsq-ref-social{background:#14110f;color:#fff}.dsq-ref-social .dsq-ref-section-head h2,.dsq-ref-social .dsq-ref-section-head p{color:#fff}.dsq-ref-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.dsq-ref-video-card{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14}.dsq-ref-video-card video{display:block;width:100%;aspect-ratio:9 / 16;background:#fff;object-fit:cover}.dsq-ref-video-card div{padding:1.5rem}.dsq-ref-video-card span{display:block;margin-bottom:.4rem;color:#ffe85d;font-size:1rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dsq-ref-video-card strong{display:block;color:#fff;font-size:1.55rem}.dsq-ref-video-card p{margin:.5rem 0 0;color:#ffffffd1;font-size:1.28rem;font-weight:650;line-height:1.35}.dsq-ref-unboxing{background:#fff}.dsq-ref-unboxing__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(42rem,1.1fr);align-items:center;gap:clamp(3rem,6vw,7rem)}.dsq-ref-unboxing img,.dsq-ref-final-cta img{display:block;width:100%;border-radius:8px;object-fit:cover}.dsq-ref-mini-proof{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 2.4rem}.dsq-ref-mini-proof span{display:inline-flex;min-height:3.8rem;align-items:center;padding:0 1.2rem;border:1px solid rgba(20,17,15,.13);border-radius:999px;background:#fffaf0;color:#14110f;font-size:1.25rem;font-weight:850}.dsq-ref-benefits{border-block:1px solid rgba(20,17,15,.1)}.dsq-ref-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.dsq-ref-benefits article,.dsq-ref-proof-grid article,.dsq-ref-home-faq details{border:1px solid rgba(20,17,15,.12);border-radius:8px;background:#fff}.dsq-ref-benefits article{padding:2rem}.dsq-ref-benefits img{width:4.8rem;height:4.8rem;margin-bottom:1.5rem}.dsq-ref-benefits h3,.dsq-ref-proof-grid strong,.dsq-ref-home-faq summary{margin:0;color:#14110f;font-size:1.75rem;font-weight:950}.dsq-ref-benefits p,.dsq-ref-proof-grid p{margin:.8rem 0 0;color:#625850;font-weight:650;line-height:1.45}.dsq-ref-final-cta{background:linear-gradient(120deg,#ffe9f2,#fff8d6)}.dsq-ref-final-cta__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(36rem,.9fr);align-items:center;gap:clamp(3rem,6vw,7rem)}.dsq-ref-home-faq__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(3rem,6vw,7rem)}.dsq-ref-faq-list{display:grid;gap:1rem}.dsq-ref-home-faq details{padding:1.6rem 1.8rem}.dsq-ref-home-faq summary{cursor:pointer;list-style:none}.dsq-ref-home-faq summary::-webkit-details-marker{display:none}.dsq-ref-home-faq details p{margin:1rem 0 0}.dsq-ref-product-intro,.dsq-ref-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(34rem,.8fr);align-items:center;gap:clamp(3rem,6vw,7rem);margin-bottom:clamp(5rem,7vw,8rem)}.dsq-ref-product-intro img,.dsq-ref-split img{aspect-ratio:1}.dsq-ref-pack-section,.dsq-ref-color-wall{margin-bottom:clamp(5rem,7vw,8rem)}.dsq-ref-pack-grid,.dsq-ref-color-grid,.dsq-ref-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.dsq-ref-pack-grid a{display:grid;gap:.7rem;padding:1.2rem;border:1px solid rgba(20,17,15,.12);border-radius:8px;background:#fff;color:#14110f;text-decoration:none}.dsq-ref-pack-grid img,.dsq-ref-color-grid img{display:block;width:100%;aspect-ratio:1;border-radius:8px;background:#fff6db;object-fit:contain}.dsq-ref-pack-grid strong{color:#14110f;font-size:1.75rem;font-weight:950}.dsq-ref-pack-grid span{color:#625850;font-size:1.25rem;font-weight:750}.dsq-ref-split ul{display:grid;gap:.7rem;margin:2rem 0 0;padding:0;list-style:none}.dsq-ref-split li{padding:1rem 1.2rem;border:1px solid rgba(20,17,15,.1);border-radius:999px;background:#fff;color:#14110f;font-weight:850}.dsq-ref-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dsq-ref-proof-grid article{padding:2rem}.dsq-products .dsq-product-tile__media img[src*=dsq-ref-pack-main]{object-fit:cover}@media screen and (max-width:989px){.dsq-ref-hero__grid,.dsq-ref-colors__grid,.dsq-ref-unboxing__grid,.dsq-ref-final-cta__grid,.dsq-ref-home-faq__grid,.dsq-ref-product-intro,.dsq-ref-split{grid-template-columns:1fr}.dsq-ref-video-grid,.dsq-ref-benefits__grid,.dsq-ref-pack-grid,.dsq-ref-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsq-ref-proof-grid{grid-template-columns:1fr}}:root{--dsq-rms-blue: #074ab8;--dsq-rms-deep-blue: #061f78;--dsq-rms-purple: #3210a8;--dsq-rms-violet: #7426ff;--dsq-rms-pink: #ff2f9f;--dsq-rms-yellow: #ffe319;--dsq-rms-orange: #ff6b00;--dsq-rms-cream: #fff7df;--dsq-rms-ink: #111111}.dsq-rms-kicker{color:var(--dsq-rms-pink);font-size:1.18rem;font-weight:950;letter-spacing:.04em;margin:0 0 1rem;text-transform:uppercase}.dsq-rms-button{align-items:center;border:.18rem solid var(--dsq-rms-ink);border-radius:999px;box-shadow:0 .42rem 0 var(--dsq-rms-ink);display:inline-flex;font-family:"Avenir Next","Nunito Sans",var(--font-body-family),sans-serif;font-size:1.5rem;font-weight:950;justify-content:center;min-height:4.8rem;padding:0 2.4rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease;white-space:nowrap}.dsq-rms-button:hover{box-shadow:0 .18rem 0 var(--dsq-rms-ink);transform:translateY(.18rem)}.dsq-rms-button--yellow{background:var(--dsq-rms-yellow);color:var(--dsq-rms-ink)}.dsq-rms-button--ghost{background:#fff;color:var(--dsq-rms-ink)}.dsq-rms-section-head{max-width:74rem}.dsq-rms-section-head--center{margin:0 auto 4rem;text-align:center}.dsq-rms-section-head h2,.dsq-rms-story__intro h2,.dsq-rms-chase h2,.dsq-rms-product-story h2{color:var(--dsq-rms-ink);font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif;font-size:clamp(4rem,7vw,8.6rem);font-weight:950;letter-spacing:0;line-height:.9;margin:0}.dsq-rms-section-head p:not(.dsq-rms-kicker),.dsq-rms-story__intro p:not(.dsq-rms-kicker),.dsq-rms-chase p,.dsq-rms-product-story p{color:#111111bd;font-size:1.8rem;font-weight:750;line-height:1.58}.dsq-rms-hero{background:linear-gradient(180deg,#fff8e8,#fff 58%),repeating-linear-gradient(45deg,rgba(255,227,25,.28) 0 .7rem,transparent .7rem 2.4rem);padding:4.4rem 0 6.2rem}.dsq-rms-hero__panel{background:linear-gradient(135deg,#3210a8fa,#7c26fff5 48%,#ff6b00f2 118%),repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 .16rem,transparent .16rem 2rem);border:.26rem solid var(--dsq-rms-ink);border-radius:1.2rem;box-shadow:0 2.2rem #11111121;color:#fff;display:grid;grid-template-columns:minmax(43rem,.92fr) minmax(40rem,1.08fr);isolation:isolate;min-height:54rem;overflow:hidden;padding:clamp(3rem,4.6vw,5.8rem);position:relative}.dsq-rms-hero__panel:before,.dsq-rms-hero__panel:after{background:var(--dsq-rms-yellow);content:"";height:9rem;pointer-events:none;position:absolute;transform:rotate(-18deg);width:42rem;z-index:0}.dsq-rms-hero__panel:before{right:-13rem;top:4rem}.dsq-rms-hero__panel:after{bottom:4rem;left:-15rem}.dsq-rms-hero__copy{align-self:center;max-width:58rem;position:relative;z-index:2}.dsq-rms-hero .dsq-rms-kicker{color:var(--dsq-rms-yellow)}.dsq-rms-hero h1{color:#fff;font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif;font-size:clamp(4.8rem,5.55vw,8.2rem);font-weight:950;-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:.88;margin:0 0 2.2rem;max-width:12.5ch;overflow-wrap:normal;text-transform:uppercase;text-wrap:balance;word-break:normal}.dsq-rms-hero__copy>p:not(.dsq-rms-kicker){color:#ffffffeb;font-size:clamp(1.7rem,1.55vw,2.2rem);font-weight:800;line-height:1.45;max-width:48rem}.dsq-rms-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.dsq-rms-hero__stage{align-items:center;display:grid;justify-items:center;min-height:44rem;position:relative;z-index:2}.dsq-rms-hero__main{animation:dsqRmsFloat 5.8s ease-in-out infinite;filter:drop-shadow(0 2.2rem 2rem rgba(17,17,17,.18));height:auto!important;max-width:min(63rem,100%);object-fit:contain;width:100%}.dsq-rms-hero__rare{animation:dsqRmsFloat 4.6s ease-in-out infinite reverse;aspect-ratio:1;background:#fff;border:.16rem solid var(--dsq-rms-ink);border-radius:.9rem;bottom:1.5rem;filter:drop-shadow(0 1.4rem 1.2rem rgba(17,17,17,.2));height:auto!important;max-width:15rem;object-fit:cover;position:absolute;right:2rem;width:clamp(11rem,24%,15rem)}.dsq-rms-ticket{background:var(--dsq-rms-yellow);border:.18rem solid var(--dsq-rms-ink);border-radius:.8rem;bottom:5rem;box-shadow:0 .34rem 0 var(--dsq-rms-ink);color:var(--dsq-rms-ink);font-size:1.25rem;font-weight:950;padding:1rem 1.4rem;position:absolute;right:12rem;text-transform:uppercase;transform:rotate(-7deg)}@keyframes dsqRmsFloat{0%,to{transform:translateZ(0) rotate(-.5deg)}50%{transform:translate3d(0,-1.4rem,0) rotate(.8deg)}}.dsq-rms-buzz{background:linear-gradient(180deg,var(--dsq-rms-orange),var(--dsq-rms-yellow) 34%,#fff 34%);padding:6.8rem 0 8rem}.dsq-rms-buzz .dsq-rms-section-head h2,.dsq-rms-buzz .dsq-rms-section-head p{color:#fff;text-shadow:0 .2rem 0 rgba(17,17,17,.16)}.dsq-rms-buzz .dsq-rms-section-head p:not(.dsq-rms-kicker){color:#111111c2;text-shadow:none}.dsq-rms-buzz .dsq-rms-kicker{color:#fff}.dsq-rms-video-grid{display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dsq-rms-video-card{background:var(--dsq-rms-ink);border:.18rem solid rgba(17,17,17,.16);border-radius:.9rem;box-shadow:0 1.4rem 3.6rem #11111129;min-width:0;overflow:hidden;position:relative}.dsq-rms-video-card video{aspect-ratio:9 / 16;display:block;height:auto;object-fit:cover;width:100%}.dsq-rms-video-card span{background:#111111db;border-radius:999px;bottom:1rem;color:#fff;font-size:1.15rem;font-weight:950;left:1rem;padding:.65rem 1rem;position:absolute;text-transform:uppercase}.dsq-rms-story,.dsq-rms-proof,.dsq-rms-product-story{background:#fff;padding:8rem 0}.dsq-rms-story__intro{margin-bottom:4rem;max-width:86rem}.dsq-rms-story-row{align-items:center;display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);margin-top:5.4rem}.dsq-rms-story-row--reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.dsq-rms-story-row--reverse .dsq-rms-story-row__media{order:2}.dsq-rms-story-row__media{background:linear-gradient(135deg,#fff7df,#ffeef8);border-radius:1.2rem;overflow:hidden;padding:2rem}.dsq-rms-story-row__media--rare{background:linear-gradient(135deg,#310f96,#ff44b5 58%,#ffe319)}.dsq-rms-story-row__media img{border-radius:.8rem;display:block;height:auto;object-fit:contain;width:100%}.dsq-rms-story-row__copy span,.dsq-rms-product-story__cards span{background:var(--dsq-rms-yellow);border:.16rem solid var(--dsq-rms-ink);border-radius:999px;color:var(--dsq-rms-ink);display:inline-flex;font-size:1.3rem;font-weight:950;margin-bottom:1.4rem;padding:.6rem 1rem}.dsq-rms-story-row__copy h3{color:var(--dsq-rms-ink);font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif;font-size:clamp(3.4rem,4.6vw,6.4rem);font-weight:950;line-height:.92;margin:0 0 1.4rem}.dsq-rms-story-row__copy p{color:#111111b8;font-size:1.75rem;font-weight:750;line-height:1.62;margin:0}.dsq-rms-chase{background:linear-gradient(180deg,var(--dsq-rms-blue),var(--dsq-rms-deep-blue)),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 .2rem,transparent .2rem 3rem);padding:7rem 0}.dsq-rms-chase__panel{align-items:center;background:#fff;border-radius:1.2rem;display:grid;gap:3rem;grid-template-columns:minmax(0,.95fr) minmax(30rem,1.05fr);overflow:hidden;padding:clamp(3rem,5vw,5.8rem)}.dsq-rms-chase h2{margin-bottom:1.8rem;max-width:72rem}.dsq-rms-chase p{margin-bottom:2.6rem}.dsq-rms-chase__visual{display:grid;grid-template-columns:1fr .65fr;min-height:34rem;place-items:center}.dsq-rms-chase__visual img{filter:drop-shadow(0 1.2rem 1.2rem rgba(17,17,17,.16));height:auto!important;max-width:100%;object-fit:contain}.dsq-rms-chase__visual img+img{margin-left:-24%;margin-top:18%}.dsq-rms-proof{padding-top:6rem}.dsq-rms-proof__mark{align-items:center;display:flex;flex-wrap:wrap;gap:1.8rem;justify-content:center;margin-bottom:3.6rem;text-align:center}.dsq-rms-proof__mark img{height:auto;width:min(22rem,52vw)}.dsq-rms-proof__mark span{color:var(--dsq-rms-ink);font-size:clamp(2.6rem,4vw,5rem);font-weight:950;line-height:.95}.dsq-rms-proof__grid{display:grid;gap:1.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dsq-rms-proof__grid article,.dsq-rms-product-story__proof article{background:var(--dsq-rms-cream);border:.14rem solid rgba(17,17,17,.12);border-radius:.8rem;padding:2.2rem}.dsq-rms-proof__grid strong,.dsq-rms-product-story__proof strong,.dsq-rms-product-story__cards strong,.dsq-rms-pack-builder__grid strong{color:var(--dsq-rms-ink);display:block;font-size:1.85rem;font-weight:950;line-height:1.1}.dsq-rms-proof__grid p,.dsq-rms-product-story__proof p,.dsq-rms-product-story__cards p,.dsq-rms-pack-builder__grid span{color:#111111b3;font-size:1.42rem;font-weight:720;line-height:1.5}.dsq-band--range{background:var(--dsq-rms-cream);padding-top:7rem}.dsq-band--range .dsq-section-head h2{color:var(--dsq-rms-ink);font-size:clamp(4rem,7vw,8.5rem);letter-spacing:0;line-height:.9}.dsq-band--range .dsq-products{gap:2rem}.dsq-band--range .dsq-product-tile{border:.14rem solid rgba(17,17,17,.12);border-radius:.9rem;box-shadow:0 .6rem #1111110f}.dsq-band--range .dsq-product-tile__media{background:#fff}.dsq-band--range .dsq-small-link{background:var(--dsq-rms-ink);border-color:var(--dsq-rms-ink);color:#fff}.dsq-rms-product-story{padding-top:4rem}.dsq-rms-product-story__hero,.dsq-rms-product-story__buzz,.dsq-rms-pack-builder{margin-bottom:6rem}.dsq-rms-product-story__hero{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,.95fr) minmax(28rem,1.05fr)}.dsq-rms-product-story__hero img{border-radius:1.2rem;display:block;height:auto;max-height:46rem;object-fit:contain;width:100%}.dsq-rms-product-story__cards,.dsq-rms-pack-builder__grid,.dsq-rms-product-story__proof{display:grid;gap:1.8rem}.dsq-rms-product-story__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dsq-rms-product-story__cards article,.dsq-rms-pack-builder__grid a{background:#fff;border:.14rem solid rgba(17,17,17,.12);border-radius:.9rem;overflow:hidden;padding:1.4rem;text-decoration:none}.dsq-rms-product-story__cards img,.dsq-rms-pack-builder__grid img{aspect-ratio:1;background:var(--dsq-rms-cream);border-radius:.65rem;display:block;height:auto;margin-bottom:1.6rem;object-fit:contain;width:100%}.dsq-rms-pack-builder{background:linear-gradient(135deg,var(--dsq-rms-purple),var(--dsq-rms-violet));border-radius:1.2rem;color:#fff;padding:clamp(2.4rem,4vw,4.4rem)}.dsq-rms-pack-builder h2,.dsq-rms-pack-builder .dsq-rms-kicker{color:#fff}.dsq-rms-pack-builder__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.6rem}.dsq-rms-pack-builder__grid a{color:inherit}.dsq-rms-pack-builder__grid img{background:#fff}.dsq-rms-pack-builder__grid strong{color:#fff}.dsq-rms-pack-builder__grid span{color:#ffffffc7}.dsq-rms-product-story__proof{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:989px){.dsq-rms-hero__panel,.dsq-rms-chase__panel,.dsq-rms-product-story__hero,.dsq-rms-story-row,.dsq-rms-story-row--reverse{grid-template-columns:1fr}.dsq-rms-story-row--reverse .dsq-rms-story-row__media{order:0}.dsq-rms-video-grid,.dsq-rms-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.dsq-rms-hero{padding:1.6rem 0 4.4rem}.dsq-rms-hero__panel{border-radius:0;margin-inline:-1.5rem;min-height:0;padding:3.2rem 1.8rem 0}.dsq-rms-hero h1{font-size:clamp(4rem,12.7vw,5.6rem);max-width:100%}.dsq-rms-hero__stage{min-height:22rem;margin-top:1.2rem}.dsq-rms-hero__main{max-width:34rem}.dsq-rms-hero__rare{bottom:.8rem;right:1rem;width:10.5rem}.dsq-rms-ticket{bottom:.2rem;right:9.2rem}.dsq-rms-hero__actions{gap:1rem}.dsq-rms-hero__actions .dsq-rms-button{flex:1 1 14rem;justify-content:center;min-height:4.8rem;padding-inline:1.4rem}.dsq-rms-video-grid,.dsq-rms-product-story__cards,.dsq-rms-pack-builder__grid,.dsq-rms-product-story__proof,.dsq-rms-proof__grid{grid-template-columns:1fr}.dsq-rms-video-grid{display:flex;gap:1.2rem;margin-inline:-1.5rem;overflow-x:auto;padding:0 1.5rem 1.2rem;scroll-snap-type:x mandatory}.dsq-rms-video-card{flex:0 0 min(78vw,28rem);scroll-snap-align:start}.dsq-rms-section-head h2,.dsq-rms-story__intro h2,.dsq-rms-chase h2,.dsq-rms-product-story h2,.dsq-band--range .dsq-section-head h2{font-size:clamp(3.6rem,13vw,5.4rem)}.dsq-rms-story,.dsq-rms-buzz,.dsq-rms-proof,.dsq-rms-product-story,.dsq-rms-chase{padding:5.2rem 0}.dsq-rms-chase__visual{grid-template-columns:1fr .72fr;min-height:23rem}}@media screen and (max-width:749px){.dsq-ref-hero,.dsq-ref-colors,.dsq-ref-unboxing,.dsq-ref-social,.dsq-ref-benefits,.dsq-ref-final-cta,.dsq-ref-home-faq,.dsq-ref-product-story{padding:4.8rem 0}.dsq-ref-hero h1,.dsq-ref-section-head h2,.dsq-ref-final-cta h2,.dsq-ref-home-faq h2,.dsq-ref-product-story h2,.dsq-ref-colors h2,.dsq-ref-unboxing h2{font-size:clamp(3.7rem,13vw,5.2rem)}.dsq-ref-colors__media,.dsq-ref-video-grid,.dsq-ref-benefits__grid,.dsq-ref-pack-grid,.dsq-ref-color-grid{grid-template-columns:1fr}.dsq-ref-video-grid{display:flex;margin-right:-1.5rem;padding-bottom:1rem;overflow-x:auto;scroll-snap-type:x mandatory}.dsq-ref-video-card{min-width:74vw;scroll-snap-align:start}}.dsq-cookie-banner{background:#fff;border-radius:3.2rem;bottom:clamp(1.2rem,2vw,2.6rem);box-shadow:0 1.4rem 5rem #1111113d;color:#111;max-width:min(42rem,calc(100vw - 3.2rem));opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:clamp(1.2rem,3vw,4rem);transform:translate3d(0,1.8rem,0) scale(.98);transition:opacity .22s ease,transform .22s ease;width:42rem;z-index:60}.dsq-cookie-banner.is-visible{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.dsq-cookie-banner__top{align-items:center;background:linear-gradient(135deg,#ff8a00,#ff5aa9);display:flex;height:8.4rem;justify-content:center;position:relative}.dsq-cookie-banner__top:after{background:#fff;border-radius:58% 42% 0 0/80% 80% 0 0;bottom:-.1rem;content:"";height:3.3rem;left:-4%;position:absolute;right:-4%}.dsq-cookie-banner__top img{filter:drop-shadow(0 .9rem 1.1rem rgba(17,17,17,.16));height:auto;position:relative;transform:translateY(1.9rem) rotate(-4deg);width:min(13.6rem,38vw);z-index:2}.dsq-cookie-banner__spark{background:#ffe319;clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);height:1.35rem;position:absolute;width:1.35rem;z-index:1}.dsq-cookie-banner__spark--one{left:16%;top:56%}.dsq-cookie-banner__spark--two{right:21%;top:28%;transform:scale(.78) rotate(18deg)}.dsq-cookie-banner__spark--three{right:31%;top:45%;transform:scale(.58) rotate(-8deg)}.dsq-cookie-banner__content{padding:3rem 2.4rem 2.2rem;position:relative;text-align:center}.dsq-cookie-banner h2{color:#111;font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif;font-size:clamp(2.35rem,2.4vw,2.8rem);font-weight:950;letter-spacing:0;line-height:1;margin:0 0 1rem}.dsq-cookie-banner p{color:#111111b8;font-size:1.32rem;font-weight:650;line-height:1.42;margin:0 auto 1.6rem;max-width:35rem}.dsq-cookie-banner a{color:#1557b7;font-weight:900;text-decoration-thickness:.16rem;text-underline-offset:.18rem}.dsq-cookie-banner__button{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#1f7df2,#1557b7);border:0;border-radius:999px;box-shadow:0 .45rem .9rem #1111112e,inset .1rem .35rem .9rem #ffffff38;color:#fff;cursor:pointer;font:inherit;font-size:1.48rem;font-weight:950;min-height:4.3rem;min-width:11.5rem;padding:0 2.2rem;transition:transform .16s ease,box-shadow .16s ease}.dsq-cookie-banner__button:hover{box-shadow:0 .25rem .5rem #1113,inset .1rem .35rem .9rem #ffffff38;transform:translateY(.12rem)}@media screen and (max-width:749px){.dsq-cookie-banner{border-radius:2.4rem;bottom:1.2rem;left:1.2rem;max-width:none;right:1.2rem;width:auto}.dsq-cookie-banner__top{height:7.4rem}.dsq-cookie-banner__top img{width:min(11.6rem,34vw)}.dsq-cookie-banner__content{padding:2.4rem 1.9rem 1.8rem}.dsq-cookie-banner p{font-size:1.22rem;line-height:1.36;margin-bottom:1.2rem}.dsq-cookie-banner__button{font-size:1.38rem;min-height:4rem}}body:has(product-info) main#MainContent{background:linear-gradient(180deg,#fff8e8 0 42rem,#fff 42rem),repeating-linear-gradient(135deg,rgba(255,227,25,.22) 0 .7rem,transparent .7rem 2.8rem)}body:has(product-info) product-info{display:block}body:has(product-info) product-info .page-width{max-width:124rem}body:has(product-info) .product.grid{align-items:start;column-gap:4rem}body:has(product-info) .product__media-wrapper{position:relative}body:has(product-info) .product__media-wrapper:before{background:#ffe319;border:.16rem solid #111;border-radius:999px;box-shadow:0 .28rem #111;color:#111;content:"Official mystery drop";font-size:1.15rem;font-weight:950;left:1.8rem;padding:.7rem 1.1rem;position:absolute;text-transform:uppercase;top:1.8rem;z-index:3}body:has(product-info) .product__media-wrapper .product__media,body:has(product-info) .product__media-wrapper .global-media-settings{background:#fff;border:.14rem solid rgba(17,17,17,.16);border-radius:8px;box-shadow:0 1.2rem #11111114;overflow:hidden}body:has(product-info) .dsq-pdp-media-proof{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}body:has(product-info) .dsq-pdp-media-proof span{background:#fff;border:.12rem solid rgba(17,17,17,.14);border-radius:8px;box-shadow:0 .55rem #11111114;display:grid;gap:.45rem;min-height:9.8rem;padding:1.25rem}body:has(product-info) .dsq-pdp-media-proof strong{color:#111;font-size:1.34rem;font-weight:950;line-height:1.05}body:has(product-info) .dsq-pdp-media-proof small{color:#1111119e;font-size:1.14rem;font-weight:760;line-height:1.28}body:has(product-info) .product__media img{object-fit:contain;padding:1rem}body:has(product-info) .thumbnail,body:has(product-info) .thumbnail[aria-current]{border-radius:8px}body:has(product-info) .thumbnail[aria-current]{border-color:#111;box-shadow:0 .22rem #111}body:has(product-info) .product__info-wrapper{padding-top:0!important}body:has(product-info) .product__info-container{background:#fff;border:.16rem solid rgba(17,17,17,.16);border-radius:8px;box-shadow:0 1rem #11111114;padding:2.4rem}body:has(product-info) .product__text.caption-with-letter-spacing{color:#887b70;font-size:1.15rem;font-weight:950;letter-spacing:0}body:has(product-info) .product__title h1{color:#111;font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif;font-size:4.6rem;font-weight:950;letter-spacing:0;line-height:.94;margin-bottom:.6rem}body:has(product-info) .product .price .price-item{color:#111;font-size:2.25rem;font-weight:950}.dsq-pdp-activity{align-items:center;background:#fff0f8;border:.12rem solid #ff9ece;border-radius:999px;color:#5f5360;display:inline-flex;font-size:1.22rem;font-weight:900;gap:.8rem;margin:1.4rem 0 .4rem;max-width:100%;padding:.75rem 1.2rem}.dsq-pdp-activity span{background:#31bdf7;border-radius:999px;box-shadow:0 0 0 .16rem #fff;flex:0 0 auto;height:.8rem;width:.8rem}body:has(product-info) .product__inventory{background:#edffe5;border:.1rem solid #b8e1a3;color:#34552d;font-size:1.22rem;font-weight:900}body:has(product-info) .product-form__input .form__label,body:has(product-info) .quantity__label{color:#2d2926;font-size:1.35rem;font-weight:900}body:has(product-info) .product-form__input input[type=radio]+label{align-items:center;background:#fff;border:.13rem solid rgba(17,17,17,.26);border-radius:999px;box-shadow:none;color:#111;display:inline-flex;font-size:1.35rem;font-weight:950;gap:.68rem;justify-content:center;min-height:4.2rem;padding:1rem 1.6rem}body:has(product-info) .dsq-color-option__swatch{background:var(--dsq-swatch, #ffe319);border:.12rem solid rgba(17,17,17,.28);border-radius:999px;box-shadow:inset 0 0 0 .1rem #ffffff85;flex:0 0 1.35rem;height:1.35rem;width:1.35rem}body:has(product-info) .product-form__input input[type=radio]:checked+label{background:#111;border-color:#111;color:#fff}body:has(product-info) .product-form__input input[type=radio]:checked+.dsq-color-option .dsq-color-option__swatch{border-color:#fff;box-shadow:inset 0 0 0 .1rem #ffffff73,0 0 0 .14rem #111,0 0 0 .27rem #fff}body:has(product-info) .quantity{background:#fff;border:.13rem solid #111;border-radius:999px;min-height:4.8rem}.dsq-pdp-upsells{background:#fff9d9;border:.12rem solid #e4d798;border-radius:8px;margin:1.8rem 0;padding:1.4rem}.dsq-pdp-upsells__head{display:grid;gap:.25rem;margin-bottom:1.1rem}.dsq-pdp-upsells__head strong{color:#111;font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif;font-size:1.75rem;font-weight:950;line-height:1.1}.dsq-pdp-upsells__head span,.dsq-pdp-upsells__footer span{color:#1111119e;font-size:1.22rem;font-weight:850}.dsq-pdp-upsell{align-items:center;background:#fff;border:.1rem solid rgba(17,17,17,.12);border-radius:8px;color:#111;display:grid;gap:1.1rem;grid-template-columns:7.2rem minmax(0,1fr) auto;margin-top:.9rem;min-height:9rem;padding:.9rem 1rem;text-decoration:none}.dsq-pdp-upsell.is-featured{border-color:#111;box-shadow:0 .32rem #11111124}.dsq-pdp-upsell img{aspect-ratio:1;background:#fff;border-radius:8px;display:block;height:auto;object-fit:contain;width:7.2rem}.dsq-pdp-upsell__copy{display:grid;gap:.22rem;min-width:0}.dsq-pdp-upsell__copy strong{color:#111;font-size:1.36rem;font-weight:950;line-height:1.05}.dsq-pdp-upsell__copy em{color:#111;font-size:1.18rem;font-style:normal;font-weight:850}.dsq-pdp-upsell__copy small{align-self:start;background:#e8f2ff;border-radius:999px;color:#1557b7;display:inline-flex;font-size:1.02rem;font-weight:950;line-height:1;padding:.42rem .7rem;width:fit-content}.dsq-pdp-upsell b,.dsq-pdp-upsells__footer a{background:#1f72d8;border-radius:999px;color:#fff;display:inline-flex;font-size:1.18rem;font-weight:950;justify-content:center;min-width:7.2rem;padding:.82rem 1.1rem;text-decoration:none}.dsq-pdp-upsells__footer{align-items:center;border-top:.1rem solid rgba(17,17,17,.1);display:flex;gap:1rem;justify-content:space-between;margin-top:1.2rem;padding-top:1.2rem}body:has(product-info) .product-form__submit{background:#ffe319!important;border:.16rem solid #111!important;border-radius:999px!important;box-shadow:0 .42rem #111!important;color:#111!important;font-family:"Avenir Next","Nunito Sans",var(--font-body-family),sans-serif;font-size:1.75rem;font-weight:950;min-height:5.8rem}body:has(product-info) .product-form__submit:hover{background:#fff176!important;box-shadow:0 .24rem #111!important;transform:translateY(.18rem)}body:has(product-info) .shopify-payment-button__button{border-radius:999px!important;font-weight:900}body:has(product-info) .dsq-product-sales-proof{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.6rem 0}body:has(product-info) .dsq-product-sales-proof span{align-items:center;background:#fff;border:.1rem solid rgba(17,17,17,.12);border-radius:999px;color:#3e3732;display:flex;font-size:1.12rem;font-weight:900;min-height:3.5rem;padding:0 1rem}body:has(product-info) .dsq-product-sales-proof span:before{background:#ff3f9e;border:.1rem solid #111;border-radius:999px;content:"";flex:0 0 auto;height:.72rem;margin-right:.62rem;width:.72rem}body:has(product-info) .dsq-product-trust-stack{display:grid;gap:.85rem;margin:1.4rem 0}body:has(product-info) .dsq-product-trust-stack div,body:has(product-info) .dsq-product-bundle-card,body:has(product-info) .dsq-product-answer-box{background:#fff;border:.1rem solid rgba(17,17,17,.12);border-radius:8px}body:has(product-info) .dsq-product-trust-stack div{display:grid;gap:.55rem;padding:1.2rem 1.3rem}body:has(product-info) .dsq-product-trust-stack strong,body:has(product-info) .dsq-product-bundle-card strong,body:has(product-info) .dsq-product-answer-box strong{color:#111;font-size:1.48rem;font-weight:950}body:has(product-info) .dsq-product-trust-stack span,body:has(product-info) .dsq-product-bundle-card li,body:has(product-info) .dsq-product-answer-box p,body:has(product-info) .product__description{color:#111111a8;font-size:1.32rem;font-weight:720;line-height:1.48}body:has(product-info) .product__accordion{border-top:.1rem solid rgba(17,17,17,.12)}body:has(product-info) .product__accordion summary{min-height:5.7rem}body:has(product-info) .product__accordion .accordion__title{color:#111;font-size:1.55rem;font-weight:900}body:has(product-info) .product__accordion .summary__title svg,body:has(product-info) .product__accordion .icon-accordion{color:#ff3f9e}.dsq-pdp-social{background:#fff;padding:6.8rem 0 7.4rem}.dsq-pdp-social__head{margin-bottom:3.2rem;max-width:72rem}.dsq-pdp-social__head h2{color:#111;font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif;font-size:5.2rem;font-weight:950;letter-spacing:0;line-height:.92;margin:0}.dsq-pdp-social__head p:not(.dsq-rms-kicker){color:#111111ad;font-size:1.65rem;font-weight:760;line-height:1.48}.dsq-pdp-social__rail{display:grid;gap:1.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dsq-pdp-social__card{background:#111;border:.14rem solid #111;border-radius:8px;box-shadow:0 1.2rem 2.8rem #11111124;overflow:hidden;position:relative}.dsq-pdp-social__card video{aspect-ratio:9 / 16;display:block;height:auto;object-fit:cover;width:100%}.dsq-pdp-social__card span{background:#111111db;border-radius:999px;bottom:1rem;color:#fff;font-size:1.08rem;font-weight:950;left:1rem;padding:.62rem .95rem;position:absolute;text-transform:uppercase}body:has(product-info) .dsq-rms-product-story{background:linear-gradient(180deg,#fff 0,#fff8e8);padding:7rem 0}body:has(product-info) .dsq-rms-product-story__hero{background:linear-gradient(135deg,#ffe3193d,#ff3f9e1a),#fff;border:.14rem solid rgba(17,17,17,.12);border-radius:8px;padding:2rem}body:has(product-info) .dsq-rms-product-story__hero img{border-radius:8px;max-height:none;object-fit:cover}body:has(product-info) .dsq-rms-product-story h2{font-size:5.4rem}body:has(product-info) .dsq-rms-product-story__cards article,body:has(product-info) .dsq-rms-pack-builder__grid a,body:has(product-info) .dsq-rms-product-story__proof article{border-radius:8px}body:has(product-info) .related-products{background:linear-gradient(135deg,#fff0f8 0,#fff9d9)}body:has(product-info) .related-products__heading{color:#111;font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif;font-size:4.6rem;font-weight:950;letter-spacing:0;line-height:.95}@media screen and (min-width:990px){body:has(product-info) .product.grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(37rem,.82fr)}body:has(product-info) .product.grid>.grid__item{max-width:none;width:auto}}@media screen and (max-width:989px){body:has(product-info) .product__media-wrapper:before{left:1.4rem;top:1.4rem}.dsq-pdp-social__rail{display:flex;gap:1.2rem;margin-inline:-1.5rem;overflow-x:auto;padding:0 1.5rem 1.2rem;scroll-snap-type:x mandatory}.dsq-pdp-social__card{flex:0 0 min(72vw,28rem);scroll-snap-align:start}body:has(product-info) .dsq-pdp-media-proof{display:none}}@media screen and (max-width:749px){body:has(product-info) main#MainContent{background:linear-gradient(180deg,#fff8e8 0 34rem,#fff 34rem)}body:has(product-info) .product__info-container{border-left:0;border-right:0;border-radius:0;box-shadow:none;margin-inline:-1.5rem;padding:2.2rem 1.5rem}body:has(product-info) .product__title h1{font-size:3.6rem}.dsq-pdp-upsell{grid-template-columns:6.4rem minmax(0,1fr) auto;min-height:8.2rem}.dsq-pdp-upsell img{width:6.4rem}.dsq-pdp-upsell b{min-width:6.4rem;padding-inline:.8rem}body:has(product-info) .dsq-product-sales-proof{grid-template-columns:1fr}.dsq-pdp-social{padding:5.2rem 0}.dsq-pdp-social__head h2,body:has(product-info) .dsq-rms-product-story h2,body:has(product-info) .related-products__heading{font-size:3.9rem}body:has(product-info) .dsq-rms-product-story{padding:5.4rem 0}body:has(product-info) .dsq-rms-product-story__hero{padding:1.2rem}}.announcement-bar,.announcement-bar-section,.utility-bar{background:linear-gradient(90deg,var(--dsq-rms-pink) 0%,var(--dsq-rms-orange) 34%,var(--dsq-rms-yellow) 68%,var(--dsq-blue) 100%)!important}.announcement-bar__message{color:var(--dsq-rms-ink)!important;font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif;font-weight:950;min-height:4rem;text-shadow:0 .12rem 0 rgba(255,255,255,.32)}.dsq-rms-buzz{background:linear-gradient(180deg,var(--dsq-rms-orange) 0%,#ff970d 42%,var(--dsq-rms-yellow) 100%);overflow:hidden;padding:clamp(6.4rem,8vw,9.4rem) 0}.dsq-rms-buzz .dsq-rms-section-head--center{margin-bottom:4.8rem;max-width:98rem}.dsq-rms-buzz .dsq-rms-section-head h2{color:#fff;text-wrap:balance}.dsq-rms-buzz .dsq-rms-section-head p:not(.dsq-rms-kicker){color:#111111d1;font-size:clamp(1.8rem,2.45vw,2.9rem);font-weight:950;line-height:1.24;margin-inline:auto;max-width:82rem;text-wrap:balance}.dsq-rms-video-card{border:.16rem solid var(--dsq-rms-ink);border-radius:8px;box-shadow:0 1.1rem #1113}.dsq-rms-video-card span,.dsq-pdp-social__card span{background:var(--dsq-rms-yellow);border:.12rem solid var(--dsq-rms-ink);color:var(--dsq-rms-ink)}.dsq-rms-story{background:linear-gradient(180deg,#fff,#fff8e8)}.dsq-rms-story__intro h2,.dsq-rms-proof__mark span,.dsq-ref-home-faq h2,.dsq-answer-engine .dsq-section-head h2,.dsq-newsletter h2{font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif;font-weight:950;letter-spacing:0}.dsq-rms-story-row__media{background:linear-gradient(135deg,#fff7df,#ffeef8 52%,#eaf7ff);border:.16rem solid var(--dsq-rms-ink);border-radius:8px;box-shadow:0 .72rem 0 var(--dsq-rms-ink)}.dsq-rms-story-row__media img{aspect-ratio:4 / 5;border-radius:6px;object-fit:cover}.dsq-rms-story-row__media--rare{background:linear-gradient(135deg,var(--dsq-rms-purple),var(--dsq-rms-pink) 58%,var(--dsq-rms-yellow))}.dsq-rms-story-row__copy span,.dsq-rms-product-story__cards span{box-shadow:0 .24rem 0 var(--dsq-rms-ink)}.dsq-rms-proof{background:#fff;padding-bottom:clamp(6rem,8vw,9rem)}.dsq-rms-proof__mark{background:linear-gradient(135deg,#fff8e8,#fff0f8);border:.16rem solid var(--dsq-rms-ink);border-radius:8px;box-shadow:0 .72rem 0 var(--dsq-rms-ink);justify-content:flex-start;padding:clamp(2rem,3.2vw,3.6rem);text-align:left}.dsq-rms-proof__grid article,.dsq-rms-product-story__proof article{background:#fff9d9;border:.14rem solid var(--dsq-rms-ink);border-radius:8px;box-shadow:0 .45rem #1111112e}.dsq-rms-proof__grid article:nth-child(2n),.dsq-answer-grid article:nth-child(2),.dsq-answer-grid article:nth-child(5){background:#fff0f8}.dsq-rms-proof__grid article:nth-child(3n),.dsq-answer-grid article:nth-child(3),.dsq-answer-grid article:nth-child(6){background:#eaf7ff}.dsq-ref-home-faq,.dsq-answer-engine{background:linear-gradient(180deg,#fff0f8,#fff8e8)}.dsq-ref-home-faq{padding:clamp(5.8rem,8vw,8.8rem) 0}.dsq-ref-home-faq h2,.dsq-answer-engine .dsq-section-head h2{color:var(--dsq-rms-ink);font-size:clamp(4rem,7vw,8rem);line-height:.92;margin:0;text-wrap:balance}.dsq-ref-home-faq p:not(.dsq-ref-kicker){color:#111111b8;font-size:1.75rem;font-weight:760}.dsq-ref-faq-list details,.dsq-answer-grid article{background:#fff;border:.14rem solid var(--dsq-rms-ink);border-radius:8px;box-shadow:0 .34rem #11111124;overflow:hidden}.dsq-ref-faq-list summary{color:var(--dsq-rms-ink);font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif;font-size:1.78rem;font-weight:950;padding:1.7rem 2rem}.dsq-ref-faq-list details p{color:#111111ad;font-size:1.45rem;font-weight:720;margin:0;padding:0 2rem 1.8rem}.dsq-newsletter{background:linear-gradient(135deg,var(--dsq-rms-purple) 0%,var(--dsq-rms-pink) 58%,var(--dsq-rms-orange) 100%)!important;color:#fff;overflow:hidden;padding:clamp(5.8rem,8vw,8.8rem) 0;position:relative}.dsq-newsletter:before{background:repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 .18rem,transparent .18rem 2.2rem);content:"";top:0;right:0;bottom:0;left:0;opacity:.7;pointer-events:none;position:absolute}.dsq-newsletter__inner{background:#ffffff24;border:.16rem solid rgba(17,17,17,.42);border-radius:8px;box-shadow:0 .7rem #11111147;padding:clamp(2.2rem,4vw,4rem);position:relative}.dsq-newsletter h2,.dsq-newsletter .dsq-eyebrow{color:#fff;text-shadow:0 .18rem 0 rgba(17,17,17,.18)}.dsq-newsletter__perks{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.dsq-newsletter__perks span{background:var(--dsq-rms-yellow);border:.12rem solid var(--dsq-rms-ink);border-radius:999px;color:var(--dsq-rms-ink);font-size:1.18rem;font-weight:950;padding:.68rem 1rem}.dsq-newsletter__form .field{background:#fff;border:.16rem solid var(--dsq-rms-ink);border-radius:999px;box-shadow:0 .32rem 0 var(--dsq-rms-ink)}.dsq-newsletter__form .field:before,.dsq-newsletter__form .field:after{content:none!important;display:none!important}.dsq-newsletter__form .field__input{border:0!important;box-shadow:none!important;font-weight:850}.dsq-newsletter__form .field__button{background:var(--dsq-rms-yellow);border:.12rem solid var(--dsq-rms-ink);border-radius:999px;height:4rem;margin-right:.45rem;width:4rem}.footer{background:#fff8e8!important;border-top:.16rem solid var(--dsq-rms-ink)!important;color:var(--dsq-rms-ink)!important}.footer-block--newsletter{display:none!important}.footer-block__heading{color:var(--dsq-rms-ink)!important;font-size:1.65rem;font-weight:950}.footer .footer__content-bottom{border-top:.1rem solid rgba(17,17,17,.16)}.footer a,.footer .link{color:var(--dsq-rms-ink)!important}.dsq-band--range .dsq-product-tile{border:.14rem solid var(--dsq-rms-ink);border-radius:8px;box-shadow:0 .55rem #11111129}.dsq-band--range .dsq-product-tile__media{background:linear-gradient(135deg,#fff8e8,#fff0f8)}.dsq-band--range .dsq-small-link,.dsq-small-link{border:.14rem solid var(--dsq-rms-ink);border-radius:999px;box-shadow:0 .24rem 0 var(--dsq-rms-ink);font-weight:950}body:has(product-info) .product__view-details{display:none}body:has(product-info) .product__info-container{border-color:var(--dsq-rms-ink);border-radius:8px;box-shadow:0 .72rem #11111129}body:has(product-info) .product-form__input--pill{align-items:center;display:flex;flex-wrap:wrap;gap:.78rem}body:has(product-info) .product-form__input--pill .form__label{flex:1 0 100%;margin-bottom:.25rem}body:has(product-info) .product-form__input input[type=radio]+label{border:.14rem solid rgba(17,17,17,.34);border-radius:1.6rem 1.6rem 2.2rem 2.2rem/1.4rem 1.4rem 2rem 2rem;box-shadow:0 .18rem #1111112e;font-size:1.18rem;line-height:1.1;min-height:3.7rem;padding:.7rem 1rem}body:has(product-info) .product-form__input input[type=radio]:checked+label{background:var(--dsq-rms-yellow);border-color:var(--dsq-rms-ink);box-shadow:0 .28rem 0 var(--dsq-rms-ink);color:var(--dsq-rms-ink)}body:has(product-info) .dsq-color-option__swatch{background:var(--dsq-swatch, var(--dsq-rms-yellow));border:.12rem solid rgba(17,17,17,.36);border-radius:54% 54% 45% 45%/66% 66% 42% 42%;box-shadow:inset 0 .12rem #ffffffa6,0 .08rem #11111124;flex:0 0 2.05rem;height:1.42rem;position:relative;width:2.05rem}body:has(product-info) .dsq-color-option__swatch:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);border-radius:999px;content:"";height:.38rem;left:50%;position:absolute;top:.15rem;transform:translate(-50%);width:1.16rem}body:has(product-info) .product-form__input input[type=radio]:checked+.dsq-color-option .dsq-color-option__swatch{border-color:var(--dsq-rms-ink);box-shadow:inset 0 .12rem #ffffffa6,0 0 0 .14rem #fff,0 0 0 .27rem var(--dsq-rms-ink)}.quantity,body:has(product-info) .quantity{--inputs-border-width: 0;--inputs-border-opacity: 0;background:#fff!important;border:.16rem solid var(--dsq-rms-ink)!important;border-radius:999px!important;box-shadow:0 .32rem 0 var(--dsq-rms-ink)!important;box-sizing:border-box;grid-template-columns:4.2rem 5.4rem 4.2rem;min-height:4.7rem;overflow:hidden;max-width:15rem;min-width:15rem;width:15rem!important}.quantity:before,.quantity:after,body:has(product-info) .quantity:before,body:has(product-info) .quantity:after{border:0!important;box-shadow:none!important;content:none!important;display:none!important}.quantity__button,.quantity__input,body:has(product-info) .quantity__button,body:has(product-info) .quantity__input{background:transparent!important;border:0!important;box-shadow:none!important}.quantity__input,body:has(product-info) .quantity__input{color:var(--dsq-rms-ink);font-size:1.6rem;font-weight:850}.quantity__button svg,body:has(product-info) .quantity__button svg{height:1.35rem;width:1.35rem}@media screen and (min-width:990px){.dsq-pdp-social__rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:989px){.dsq-rms-proof__mark{justify-content:center;text-align:center}.dsq-newsletter__inner{grid-template-columns:1fr}}@media screen and (max-width:749px){.announcement-bar__message{font-size:1.18rem;line-height:1.25;min-height:3.8rem;padding:.8rem 1rem}.dsq-rms-buzz{padding:5.4rem 0}.dsq-rms-buzz .dsq-rms-section-head p:not(.dsq-rms-kicker){font-size:1.85rem}.dsq-rms-story-row__media{box-shadow:0 .42rem 0 var(--dsq-rms-ink);padding:1.1rem}.dsq-ref-home-faq h2,.dsq-answer-engine .dsq-section-head h2{font-size:clamp(3.6rem,12.5vw,5.4rem)}body:has(product-info) .product-form__input input[type=radio]+label{font-size:1.08rem;min-height:3.5rem;padding:.62rem .8rem}body:has(product-info) .dsq-color-option__swatch{flex-basis:1.85rem;height:1.28rem;width:1.85rem}.quantity,body:has(product-info) .quantity{grid-template-columns:3.9rem 4.8rem 3.9rem;max-width:13.8rem;min-width:13.8rem;min-height:4.5rem;width:13.8rem!important}}:root{--dsq-cream: #fff;--dsq-paper: #fff;--dsq-yellow-soft: #fff;--dsq-rms-cream: #fff;--dsq-soft-line: rgba(17, 17, 17, .12)}body,main#MainContent,.gradient,.color-background-1,.color-scheme-1,.shopify-section,.section,.dsq-band,.dsq-band--range,.dsq-rms-hero,.dsq-rms-buzz,.dsq-rms-story,.dsq-rms-chase,.dsq-rms-proof,.dsq-ref-home-faq,.dsq-answer-engine,.dsq-newsletter,.dsq-page-shell,.collection-hero,.facets-container,.facets-vertical,.product-grid-container,body:has(product-info),body:has(product-info) main#MainContent,.related-products,.footer{background:#fff!important;background-image:none!important}body,p,li,summary,input,textarea,select,h1,h2,h3,h4,.h0,.h1,.h2,.header__menu-item,.list-menu__item--link,.button,.shopify-challenge__button,.customer button,.dsq-button,.dsq-rms-button,.dsq-small-link,.drawer__heading,.footer-block__heading,.product__title h1,.product__accordion .accordion__title,.dsq-section-head h2,.dsq-rms-section-head h2,.dsq-rms-story__intro h2,.dsq-rms-chase h2,.dsq-rms-proof__mark span,.dsq-ref-home-faq h2,.dsq-newsletter h2{font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif!important;letter-spacing:0!important}h1,h2,h3,h4,.h0,.h1,.h2,.button,.shopify-challenge__button,.customer button,.dsq-button,.dsq-rms-button,.dsq-small-link,.drawer__heading,.footer-block__heading,.product__title h1,.product__accordion .accordion__title,.dsq-section-head h2,.dsq-rms-section-head h2,.dsq-rms-story__intro h2,.dsq-rms-chase h2,.dsq-rms-proof__mark span,.dsq-ref-home-faq h2,.dsq-newsletter h2{font-weight:950!important}.header-wrapper,.footer{background:#fff!important;border-color:var(--dsq-soft-line)!important}.announcement-bar,.announcement-bar-section,.utility-bar{background:linear-gradient(90deg,var(--dsq-rms-pink) 0%,var(--dsq-rms-orange) 34%,var(--dsq-rms-yellow) 68%,var(--dsq-rms-blue) 100%)!important}.button,.shopify-challenge__button,.customer button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.dsq-button,.dsq-rms-button,.dsq-small-link,.product-form__submit,.cart__checkout-button{border:.16rem solid var(--dsq-rms-ink)!important;border-radius:999px!important;box-shadow:0 .34rem 0 var(--dsq-rms-ink)!important;line-height:1!important}.button:hover,.dsq-button:hover,.dsq-rms-button:hover,.dsq-small-link:hover,.product-form__submit:hover,.cart__checkout-button:hover{box-shadow:0 .14rem 0 var(--dsq-rms-ink)!important;transform:translateY(.2rem)}.dsq-rms-buzz .dsq-rms-section-head h2,.dsq-rms-buzz .dsq-rms-section-head p,.dsq-rms-buzz .dsq-rms-kicker,.dsq-newsletter h2,.dsq-newsletter .dsq-eyebrow,.dsq-rms-chase h2,.dsq-rms-chase p,.dsq-rms-chase .dsq-rms-kicker{color:var(--dsq-rms-ink)!important;text-shadow:none!important}.dsq-rms-buzz .dsq-rms-kicker,.dsq-newsletter .dsq-eyebrow,.dsq-rms-chase .dsq-rms-kicker,.dsq-ref-kicker,.dsq-eyebrow{color:var(--dsq-rms-pink)!important}.dsq-rms-video-card,.dsq-pdp-social__card{background:var(--dsq-rms-ink)!important;border:.16rem solid var(--dsq-rms-ink)!important;border-radius:8px!important;box-shadow:0 .55rem #1111112e!important}.dsq-rms-video-card span,.dsq-pdp-social__card span,.dsq-product-tile__badge,.dsq-newsletter__perks span,.dsq-rms-story-row__copy span,.dsq-rms-product-story__cards span{background:var(--dsq-rms-yellow)!important;border:.14rem solid var(--dsq-rms-ink)!important;border-radius:999px!important;box-shadow:0 .18rem 0 var(--dsq-rms-ink)!important;color:var(--dsq-rms-ink)!important}.dsq-rms-story-row__media,.dsq-rms-story-row__media--rare,.dsq-rms-proof__mark,.dsq-rms-proof__grid article,.dsq-ref-faq-list details,.dsq-answer-grid article,.dsq-newsletter__inner,.dsq-product-tile,.dsq-product-tile__media,.dsq-info-grid article,.dsq-faq-list details,.dsq-track-form,.dsq-contact-form,.card--standard .card__inner,.card__media,.card .media,.cart-drawer .drawer__inner,.cart-drawer .drawer__footer,.dsq-cart-benefits,.dsq-cart-progress,.dsq-cart-popularity{background:#fff!important;background-image:none!important}.dsq-rms-story-row__media,.dsq-rms-proof__mark,.dsq-rms-proof__grid article,.dsq-ref-faq-list details,.dsq-product-tile,.dsq-info-grid article,.dsq-faq-list details,.dsq-track-form,.dsq-contact-form,.dsq-rms-chase__panel,.dsq-newsletter__inner{border:.14rem solid var(--dsq-rms-ink)!important;border-radius:8px!important;box-shadow:0 .38rem #11111124!important}.dsq-rms-chase__panel,.dsq-newsletter__inner{color:var(--dsq-rms-ink)!important}.dsq-newsletter:before{display:none!important}.dsq-newsletter__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(28rem,.75fr);gap:2rem}.dsq-product-tile{overflow:hidden!important}.dsq-product-tile__media{border-bottom:.12rem solid var(--dsq-soft-line)!important}.dsq-product-tile h3{min-height:0!important}body:has(product-info) product-info{padding-top:clamp(2.4rem,4vw,4.8rem)!important}body:has(product-info) product-info .page-width{max-width:118rem}body:has(product-info) .product.grid{column-gap:clamp(2.4rem,4vw,4.2rem);row-gap:2.4rem}body:has(product-info) .product__media-wrapper:before,body:has(product-info) .dsq-pdp-media-proof,body:has(product-info) .dsq-pdp-activity,body:has(product-info) .product__tax,body:has(product-info) .installment,body:has(product-info) .shopify-payment-terms,body:has(product-info) .product__inventory,body:has(product-info) .product__view-details{display:none!important}body:has(product-info) .product__media-wrapper .product__media,body:has(product-info) .product__media-wrapper .global-media-settings,body:has(product-info) .product__info-container{background:#fff!important;border:.14rem solid var(--dsq-rms-ink)!important;border-radius:8px!important;box-shadow:0 .5rem #1111111f!important}body:has(product-info) .product__info-container{padding:clamp(1.8rem,2.4vw,2.8rem)!important}body:has(product-info) .product__info-container>*+*{margin-top:1.35rem!important}body:has(product-info) .product__title h1{color:var(--dsq-rms-ink)!important;font-size:clamp(3.4rem,4.8vw,5.6rem)!important;line-height:.92!important;margin:0!important;text-transform:none!important}body:has(product-info) .product .price .price-item{color:var(--dsq-rms-ink)!important;font-size:clamp(2.1rem,2.6vw,2.8rem)!important;font-weight:950!important}body:has(product-info) .product-form__input{margin:0!important}body:has(product-info) .product-form__input .form__label,body:has(product-info) .quantity__label{color:var(--dsq-rms-ink)!important;font-size:1.25rem!important;font-weight:950!important;letter-spacing:0!important;margin-bottom:.8rem!important}body:has(product-info) .product-form__input--pill{gap:.62rem!important}body:has(product-info) .product-form__input input[type=radio]+label{background:#fff!important;border:.13rem solid var(--dsq-soft-line)!important;border-radius:999px!important;box-shadow:none!important;color:var(--dsq-rms-ink)!important;font-size:1.12rem!important;font-weight:900!important;min-height:3.4rem!important;padding:.58rem .82rem!important}body:has(product-info) .product-form__input input[type=radio]:checked+label{background:var(--dsq-rms-yellow)!important;border-color:var(--dsq-rms-ink)!important;box-shadow:0 .2rem 0 var(--dsq-rms-ink)!important}body:has(product-info) .dsq-color-option{gap:.48rem!important}body:has(product-info) .dsq-color-option__swatch{flex-basis:1.65rem!important;height:1.12rem!important;width:1.65rem!important}body:has(product-info) .product-form__buttons{max-width:none!important}body:has(product-info) .product-form__submit{background:var(--dsq-rms-yellow)!important;color:var(--dsq-rms-ink)!important;font-size:1.62rem!important;min-height:5.6rem!important}body:has(product-info) .dsq-product-sales-proof{display:flex!important;flex-wrap:wrap;gap:.7rem;margin:0!important}body:has(product-info) .dsq-product-sales-proof span{background:#fff!important;border:.12rem solid var(--dsq-soft-line)!important;border-radius:999px!important;color:var(--dsq-rms-ink)!important;font-size:1.12rem!important;font-weight:900!important;min-height:3.4rem!important;padding:0 1rem!important}body:has(product-info) .dsq-product-bundle-card{background:#fff!important;border:.14rem solid var(--dsq-rms-ink)!important;border-radius:8px!important;box-shadow:0 .28rem #1111111f!important;margin:0!important;padding:1.4rem 1.5rem!important}body:has(product-info) .dsq-product-bundle-card strong{font-size:1.55rem!important}body:has(product-info) .dsq-product-bundle-card ul{display:grid;gap:.48rem;margin:.8rem 0 0!important;padding-left:1.8rem!important}body:has(product-info) .dsq-product-bundle-card li{font-size:1.32rem!important;font-weight:750!important;line-height:1.35!important}body:has(product-info) .product__accordion{border-top:.12rem solid var(--dsq-soft-line)!important;margin:0!important}body:has(product-info) .product__accordion summary{min-height:5rem!important;padding:0!important}body:has(product-info) .product__accordion .accordion__title{color:var(--dsq-rms-ink)!important;font-size:1.42rem!important}body:has(product-info) .product__accordion .accordion__content{color:#111111b8!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.45!important;padding:0 0 1.4rem!important}body:has(product-info) .related-products{padding-top:clamp(3.2rem,5vw,5.6rem)!important;padding-bottom:clamp(4rem,6vw,6.4rem)!important}body:has(product-info) .related-products__heading{color:var(--dsq-rms-ink)!important;font-size:clamp(3.2rem,5vw,5rem)!important;line-height:.96!important}@media screen and (max-width:989px){.dsq-newsletter__inner,body:has(product-info) .product.grid{grid-template-columns:1fr!important}body:has(product-info) .product__info-container{border:0!important;box-shadow:none!important;padding:0!important}}@media screen and (max-width:749px){.dsq-rms-hero__panel{margin-inline:0!important;border-radius:1rem!important}.dsq-rms-buzz,.dsq-rms-story,.dsq-rms-chase,.dsq-rms-proof,.dsq-ref-home-faq,.dsq-newsletter{padding:4.8rem 0!important}body:has(product-info) .product__title h1{font-size:clamp(3.1rem,10vw,4.2rem)!important}body:has(product-info) .product-form__input input[type=radio]+label{font-size:1.05rem!important;min-height:3.25rem!important}}body:has(product-info) .product__title>a{display:none!important}body:has(product-info) .dsq-product-sales-proof,body:has(product-info) .dsq-product-bundle-card{display:none!important}html,body,main#MainContent,.gradient,.color-background-1,.color-background-2,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.background-primary,.background-secondary,.shopify-section:not(.announcement-bar-section),.section,.isolate,.content-container,.collection,.collection-hero,.product-grid-container,.template-search,.customer,.cart,.footer,.menu-drawer,.predictive-search,.mobile-facets__inner,.facets-container,.facets-vertical,.dsq-band,.dsq-band--range,.dsq-rms-story,.dsq-rms-chase,.dsq-rms-proof,.dsq-ref-home-faq,.dsq-answer-engine,.dsq-newsletter,.dsq-page-shell,.related-products{background:#fff!important;background-image:none!important}.dsq-rms-story-row__media,.dsq-rms-story-row__media--rare,.dsq-rms-proof__mark,.dsq-rms-proof__grid article,.dsq-ref-faq-list details,.dsq-newsletter__inner,.dsq-product-tile,.dsq-product-tile__media,.card,.card__inner,.card__media,.card .media,.product__media,.product__media .media,.global-media-settings,.product__info-container,.cart-drawer .drawer__inner,.cart-drawer .drawer__footer,.dsq-cart-benefits,.dsq-cart-progress,.dsq-cart-popularity{background:#fff!important;background-image:none!important}body:has(product-info) .product__title>a,body:has(product-info) .product__media-wrapper:before,body:has(product-info) .product__tax,body:has(product-info) .installment,body:has(product-info) .shopify-payment-terms,body:has(product-info) .product__inventory,body:has(product-info) .product__view-details,body:has(product-info) .dsq-product-sales-proof,body:has(product-info) .dsq-product-bundle-card{display:none!important}body:has(product-info) .product__info-container{display:grid!important;gap:1.25rem!important}body:has(product-info) .product__info-container>*{margin-top:0!important}html body,html body.gradient{background:#fff!important;background-image:none!important}html body main#MainContent,html body .gradient,html body .color-background-1,html body .color-background-2,html body .color-scheme-1,html body .color-scheme-2,html body .color-scheme-3,html body .color-scheme-4,html body .color-scheme-5,html body .background-primary,html body .background-secondary,html body .shopify-section:not(.announcement-bar-section),html body .section,html body .isolate,html body .content-container,html body .collection,html body .collection-hero,html body .product-grid-container,html body .template-search,html body .customer,html body .cart,html body .footer.footer,html body .menu-drawer,html body .predictive-search,html body .mobile-facets__inner,html body .facets-container,html body .facets-vertical,html body .dsq-rms-hero,html body .dsq-rms-buzz,html body .dsq-rms-story,html body .dsq-rms-chase,html body .dsq-rms-proof,html body .dsq-ref-home-faq,html body .dsq-newsletter.dsq-newsletter,html body .dsq-page-shell,html body .related-products{background:#fff!important;background-image:none!important}html body .dsq-rms-story-row__media,html body .dsq-rms-story-row__media--rare,html body .dsq-rms-proof__mark,html body .dsq-rms-proof__grid article,html body .dsq-ref-faq-list details,html body .dsq-newsletter__inner,html body .dsq-product-tile,html body .dsq-product-tile__media,html body .card,html body .card__inner,html body .card__media,html body .card .media,html body .product__media,html body .product__media .media,html body .global-media-settings,html body .product__info-container,html body .cart-drawer .drawer__inner,html body .cart-drawer .drawer__footer,html body .dsq-cart-benefits,html body .dsq-cart-progress,html body .dsq-cart-popularity{background:#fff!important;background-image:none!important}html body,html body input,html body button,html body select,html body textarea,html body .button,html body .shopify-payment-button__button,html body .header__menu-item,html body .footer,html body .footer a,html body .card__heading,html body .price,html body .product__info-container,html body .product__accordion .accordion__title{font-family:"Avenir Next","Nunito Sans",var(--font-body-family),sans-serif!important;letter-spacing:0!important}html body h1,html body h2,html body h3,html body .h0,html body .h1,html body .h2,html body .footer-block__heading,html body .collection-hero__title,html body .product__title h1,html body .dsq-rms-hero h1,html body .dsq-rms-section-head h2,html body .dsq-section-head h2,html body .dsq-newsletter h2,html body .dsq-page-hero h1{font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif!important;font-weight:950!important;letter-spacing:0!important}html body .dsq-answer-engine{display:none!important}html body .footer{border-top:.1rem solid rgba(17,17,17,.12)!important;margin-top:0!important}html body .footer-block--newsletter,html body .footer small:has(a[href*="shopify.com"]),html body .footer a[href*="shopify.com"]{display:none!important}html body .dsq-newsletter{padding-top:clamp(4.8rem,7vw,8rem)!important;padding-bottom:clamp(4.8rem,7vw,8rem)!important}html body .dsq-newsletter__inner{border:.16rem solid rgba(17,17,17,.16)!important;box-shadow:0 1rem #11111114!important}html body:has(product-info) .product__title>a,html body:has(product-info) .product__media-wrapper:before,html body:has(product-info) .product__tax,html body:has(product-info) .installment,html body:has(product-info) .shopify-payment-terms,html body:has(product-info) .product__inventory,html body:has(product-info) .product__view-details,html body:has(product-info) .dsq-product-sales-proof,html body:has(product-info) .dsq-product-bundle-card,html body:has(product-info) .dsq-pdp-upsells,html body:has(product-info) .dsq-rms-product-story,html body:has(product-info) .dsq-pdp-social,html body:has(product-info) .related-products{display:none!important}html body:has(product-info) .product__info-container{border:.14rem solid rgba(17,17,17,.2)!important;border-radius:8px!important;box-shadow:0 .8rem #11111114!important;display:grid!important;gap:1.15rem!important;padding:clamp(2rem,2.4vw,3rem)!important}html body:has(product-info) .product__info-container>*{margin-top:0!important}html body:has(product-info) .product__title h1{font-size:clamp(3.8rem,4.2vw,6rem)!important;line-height:.9!important;margin:0!important}html body:has(product-info) .product-form__input--pill{display:flex!important;flex-wrap:wrap!important;gap:.62rem!important}html body:has(product-info) .product-form__input input[type=radio]+label{border-radius:999px!important;font-size:1.12rem!important;min-height:3.3rem!important;padding:.58rem .9rem!important}html body:has(product-info) .product-form__input input[type=radio]:checked+label{background:#ffe319!important;border-color:#111!important;color:#111!important;box-shadow:0 .2rem #111!important}html body:has(product-info) .quantity{border:.14rem solid #111!important;border-radius:999px!important;box-shadow:0 .25rem #111!important;min-height:4.8rem!important;overflow:hidden!important}html body:has(product-info) .product-form__submit{border-radius:999px!important;box-shadow:0 .42rem #111!important;min-height:5.6rem!important}html body:has(product-info) .product__accordion{border-top:.1rem solid rgba(17,17,17,.12)!important;margin:0!important}html body:has(product-info) .product__accordion summary{min-height:4.8rem!important;padding:0!important}html body:has(product-info) .product__accordion .accordion__title{font-size:1.32rem!important}@media screen and (max-width:749px){html body:has(product-info) .product.grid{gap:2.8rem!important}html body:has(product-info) .product__info-container{border:0!important;box-shadow:none!important;padding:0 1.5rem 3rem!important}html body:has(product-info) .product__title h1{font-size:clamp(3.8rem,11vw,4.8rem)!important}}html body:has(.dsq-rms-hero) .dsq-rms-hero{background:linear-gradient(180deg,#fff8e8,#fff 58%),repeating-linear-gradient(45deg,rgba(255,227,25,.28) 0 .7rem,transparent .7rem 2.4rem)!important}html body:has(.dsq-rms-hero) .dsq-rms-buzz{background:linear-gradient(180deg,#ff6b00,#ff970d 42%,#ffe319)!important}html body:has(.dsq-rms-hero) .dsq-rms-story{background:linear-gradient(180deg,#fff,#fff8e8),repeating-linear-gradient(135deg,rgba(255,63,158,.08) 0 .7rem,transparent .7rem 2.8rem)!important}html body:has(.dsq-rms-hero) .dsq-band--range{background:#fff8e8!important}html body:has(.dsq-rms-hero) .dsq-rms-chase{background:linear-gradient(180deg,#1f72d8,#0e2a82),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 .2rem,transparent .2rem 3rem)!important}html body:has(.dsq-rms-hero) .dsq-ref-home-faq{background:linear-gradient(180deg,#fff0f8,#fff8e8)!important}html body:has(.dsq-rms-hero) .dsq-newsletter{background:linear-gradient(135deg,#3210a8,#ff3f9e 58%,#ff6b00)!important}html body:has(.dsq-rms-hero) .dsq-newsletter__inner{background:#fff!important}html body:has(.dsq-rms-hero) .dsq-rms-hero__panel{background:linear-gradient(135deg,#3210a8fa,#7c26fff5 48%,#ff6b00f2 118%),repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 .16rem,transparent .16rem 2rem)!important}html body:has(.dsq-rms-hero) .dsq-rms-story-row__media{background:linear-gradient(135deg,#fff7df,#ffeef8 52%,#eaf7ff)!important}html body:has(.dsq-rms-hero) .dsq-rms-story-row__media--rare{background:linear-gradient(135deg,#3210a8,#ff3f9e 58%,#ffe319)!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__mark{background:linear-gradient(135deg,#fff8e8,#fff0f8)!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid article{background:#fff9d9!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid article:nth-child(2n){background:#fff0f8!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid article:nth-child(3n){background:#eaf7ff!important}html body:has(.dsq-rms-hero) .dsq-rms-buzz .dsq-rms-section-head h2,html body:has(.dsq-rms-hero) .dsq-rms-buzz .dsq-rms-section-head p,html body:has(.dsq-rms-hero) .dsq-rms-buzz .dsq-rms-kicker{color:#fff!important}html body:has(.dsq-rms-hero) .dsq-rms-buzz .dsq-rms-section-head p:not(.dsq-rms-kicker){color:#111111d1!important;text-shadow:none!important}html body:has(product-info) .dsq-needoh-live{align-items:center;background:#fff9d9;border:.14rem solid rgba(17,17,17,.16);border-radius:8px;box-shadow:0 .45rem #11111114;color:#171312;display:grid;gap:.75rem;grid-template-columns:1fr;margin:0!important;padding:1.1rem 1.25rem}html body:has(product-info) .dsq-needoh-live span{align-items:center;display:flex;font-size:1.2rem;font-weight:900;line-height:1.2}html body:has(product-info) .dsq-needoh-live span:before,html body:has(product-info) .dsq-needoh-checkout span:before{background:#ff3f9e;border:.1rem solid #111;border-radius:999px;content:"";flex:0 0 auto;height:.72rem;margin-right:.65rem;width:.72rem}html body:has(product-info) .dsq-needoh-live__pill{color:#111;text-transform:uppercase}html body:has(product-info) .dsq-needoh-live strong{font-weight:950}html body:has(product-info) .dsq-needoh-checkout{display:grid!important;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem!important}html body:has(product-info) .dsq-needoh-checkout span{align-items:center;background:#fff;border:.1rem solid rgba(17,17,17,.14);border-radius:999px;color:#3e3732;display:flex;font-size:1.08rem;font-weight:900;justify-content:center;min-height:3.45rem;padding:0 .85rem;text-align:center}html body:has(product-info) .dsq-product-sales-proof,html body:has(product-info) .dsq-product-bundle-card,html body:has(product-info) .dsq-rms-product-story,html body:has(product-info) .dsq-pdp-social,html body:has(product-info) .related-products{display:block!important}html body:has(product-info) .dsq-rms-product-story{background:linear-gradient(180deg,#fff 0,#fff8e8)!important}html body:has(product-info) .dsq-pdp-social{background:#fff!important}html body:has(product-info) .related-products{background:linear-gradient(135deg,#fff0f8 0,#fff9d9)!important}html body:has(product-info) .related-products .card,html body:has(product-info) .related-products .card__inner,html body:has(product-info) .related-products .card__media,html body:has(product-info) .related-products .card .media{background:#fff!important}html body:has(product-info) .product__accordion .accordion__content{color:#111111b8!important;font-size:1.32rem!important;font-weight:720!important;line-height:1.5!important}@media screen and (min-width:750px){html body:has(product-info) .dsq-needoh-live{grid-template-columns:1fr}}@media screen and (max-width:749px){html body:has(.dsq-rms-hero) .dsq-rms-buzz{background:linear-gradient(180deg,#ff6b00,#ff970d 52%,#ffe319)!important}html body:has(product-info) .dsq-needoh-checkout{grid-template-columns:1fr}html body:has(product-info) .dsq-needoh-checkout span{justify-content:flex-start}}html body .announcement-bar-section,html body .utility-bar,html body .announcement-bar{background:linear-gradient(115deg,#ff5aa9,#ff8a00 34%,#ffe319 66%,#1f7df2)!important;background-size:240% 240%!important;overflow:hidden!important;position:relative!important}html body .announcement-bar-section,html body .utility-bar{animation:dsq-cookie-flow 9s ease-in-out infinite!important}html body .announcement-bar:after{animation:dsq-cookie-sheen 6.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);content:"";inset:0 auto 0 -24%;pointer-events:none;position:absolute;transform:skew(-18deg);width:20%}html body .announcement-bar__message,html body .announcement-bar__link,html body .announcement-bar__message span{color:#fff!important;font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif!important;font-weight:950!important;letter-spacing:0!important;text-shadow:0 .16rem 0 rgba(17,17,17,.2)!important;text-transform:uppercase!important}html body:has(product-info) main#MainContent{background:#fff!important}html body:has(product-info) .product.grid{align-items:start!important;gap:clamp(2.8rem,4vw,5.2rem)!important}html body:has(product-info) .product__media-wrapper .global-media-settings,html body:has(product-info) .product__media-wrapper .product__media{background:#fff!important;border:.12rem solid rgba(17,17,17,.1)!important;border-radius:22px!important;box-shadow:none!important}html body:has(product-info) .product__media img{object-fit:contain!important;padding:clamp(1rem,1.7vw,2.2rem)!important}html body:has(product-info) .thumbnail,html body:has(product-info) .thumbnail img{border-radius:16px!important}html body:has(product-info) .thumbnail[aria-current]{border-color:#111!important;box-shadow:0 .24rem #111!important}html body:has(product-info) .product__info-container{border:0!important;border-radius:0!important;box-shadow:none!important;gap:1.25rem!important;padding:0!important}html body:has(product-info) .dsq-needoh-stock{align-items:center;background:linear-gradient(110deg,#ff5aa9,#ffe319 48%,#85f1bb);border:.14rem solid #111;border-radius:999px;box-shadow:0 .28rem #111;color:#111;display:inline-flex;font-size:1.12rem;font-weight:950;gap:.42rem;line-height:1;margin:0 0 1.6rem;padding:.72rem 1.05rem}html body:has(product-info) .dsq-needoh-stock span{background:#ff3f9e;border:.1rem solid #111;border-radius:999px;box-shadow:inset 0 0 0 .12rem #fff9;height:.92rem;width:.92rem}html body:has(product-info) .product__title h1{font-family:"Avenir Next","Nunito Sans",var(--font-heading-family),sans-serif!important;font-size:clamp(4.2rem,5.4vw,6.8rem)!important;font-weight:950!important;letter-spacing:0!important;line-height:.9!important;margin:0!important;max-width:11ch}html body:has(product-info) .product .price .price-item{color:#111!important;font-size:2.1rem!important;font-weight:950!important}html body:has(product-info) .dsq-needoh-live{background:#fff0f8!important;border:.1rem solid #ff9ece!important;border-radius:999px!important;box-shadow:none!important;display:inline-flex!important;flex-wrap:wrap!important;gap:.4rem 1rem!important;padding:.72rem 1.1rem!important;width:fit-content!important}html body:has(product-info) .dsq-needoh-live span{font-size:1.08rem!important;line-height:1!important}html body:has(product-info) .dsq-needoh-live span:nth-child(3){display:none!important}html body:has(product-info) .dsq-needoh-live span:nth-child(2) strong{margin-right:.28rem!important}html body:has(product-info) .dsq-needoh-live span:before{background:#31bdf7!important;border:0!important;height:.72rem!important;width:.72rem!important}html body:has(product-info) .product-form__input{margin:0!important}html body:has(product-info) .product-form__input .form__label,html body:has(product-info) .quantity__label{align-items:center!important;color:#423a36!important;display:flex!important;font-size:1.28rem!important;font-weight:950!important;justify-content:space-between!important;margin-bottom:.75rem!important}html body:has(product-info) .product-form__input input[type=radio]+label{border:.12rem solid rgba(17,17,17,.18)!important;border-radius:999px!important;box-shadow:none!important;font-size:1.12rem!important;min-height:4.15rem!important;padding:.6rem 1.05rem!important}html body:has(product-info) .product-form__input input[type=radio]:checked+label{background:#fff!important;border-color:#ffe319!important;box-shadow:0 0 0 .18rem #ffe319,inset 0 0 0 .12rem #111!important;color:#111!important}html body:has(product-info) .quantity{background:#fff!important;border:.12rem solid rgba(17,17,17,.28)!important;border-radius:999px!important;box-shadow:none!important;min-height:4.8rem!important;overflow:hidden!important}html body:has(product-info) .quantity:before,html body:has(product-info) .quantity:after{display:none!important}html body:has(product-info) .quantity__button,html body:has(product-info) .quantity__input{background:transparent!important;border:0!important;box-shadow:none!important;color:#111!important;font-weight:850!important}html body:has(product-info) .dsq-pdp-media-proof{display:grid!important;gap:1rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:1.4rem!important}html body:has(product-info) .dsq-pdp-media-proof span{background:#fff!important;border:.1rem solid rgba(17,17,17,.1)!important;border-radius:18px!important;box-shadow:none!important;min-height:auto!important;padding:1.2rem!important}html body:has(product-info) .dsq-pdp-media-proof strong{color:#111!important;font-size:1.18rem!important;font-weight:950!important}html body:has(product-info) .dsq-pdp-media-proof small{color:#1111119e!important;font-size:1.05rem!important;font-weight:800!important}html body:has(product-info) .dsq-pdp-upsells{background:#fff8d7!important;border:.1rem solid #efe0a1!important;border-radius:18px!important;display:block!important;margin:.6rem 0 1rem!important;padding:1.2rem!important}html body:has(product-info) .dsq-pdp-upsells__head{gap:.18rem!important;margin-bottom:.9rem!important}html body:has(product-info) .dsq-pdp-upsells__head strong{color:#111!important;font-size:1.5rem!important;font-weight:950!important}html body:has(product-info) .dsq-pdp-upsells__head span,html body:has(product-info) .dsq-pdp-upsells__footer span{color:#111111a3!important;font-size:1.1rem!important;font-weight:850!important}html body:has(product-info) .dsq-pdp-upsell{border:.1rem solid rgba(17,17,17,.1)!important;border-radius:14px!important;box-shadow:none!important;gap:.9rem!important;grid-template-columns:6.2rem minmax(0,1fr) auto!important;min-height:7.8rem!important;padding:.75rem!important}html body:has(product-info) .dsq-pdp-upsell.is-featured{border-color:#11111147!important}html body:has(product-info) .dsq-pdp-upsell img{border-radius:12px!important;object-fit:contain!important;padding:.2rem!important;width:6.2rem!important}html body:has(product-info) .dsq-pdp-upsell__copy strong{font-size:1.18rem!important}html body:has(product-info) .dsq-pdp-upsell__copy em{color:#111111c7!important;font-size:1.02rem!important}html body:has(product-info) .dsq-pdp-upsell__copy small{background:#e8f2ff!important;color:#1557b7!important;font-size:.92rem!important}html body:has(product-info) .dsq-pdp-upsell b,html body:has(product-info) .dsq-pdp-upsells__footer a{background:#1f72d8!important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:1.02rem!important;font-weight:950!important;min-width:6.2rem!important;padding:.72rem .9rem!important}html body:has(product-info) .dsq-pdp-upsells__footer{border-top:.1rem solid rgba(17,17,17,.08)!important;margin-top:.9rem!important;padding-top:.9rem!important}html body:has(product-info) .product-form__submit{background:#ffe319!important;border:.14rem solid #111!important;border-radius:999px!important;box-shadow:none!important;color:#111!important;min-height:5.6rem!important}html body:has(product-info) .product-form__submit:hover{box-shadow:0 .24rem #111!important;transform:translateY(-.08rem)}html body:has(product-info) .dsq-needoh-checkout{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:.9rem!important}html body:has(product-info) .dsq-needoh-checkout span{border-color:#1111111a!important;border-radius:999px!important;font-size:1rem!important;min-height:3.25rem!important}html body:has(product-info) .product__accordion{border-top:.1rem solid rgba(17,17,17,.1)!important}html body:has(product-info) .product__accordion summary{min-height:5.1rem!important}html body:has(product-info) .product__accordion .accordion__title{color:#221f1d!important;font-size:1.34rem!important;font-weight:850!important}html body:has(product-info) .product__accordion .accordion__content{color:#111111ad!important;font-size:1.24rem!important;font-weight:680!important}html body:has(product-info) .dsq-rms-product-story{background:#fff!important;display:block!important}html body:has(product-info) .dsq-rms-product-story__hero{background:linear-gradient(135deg,#fff,#fff7dc 52%,#fff0f8)!important;border:.1rem solid rgba(17,17,17,.1)!important;border-radius:24px!important}html body:has(product-info) .dsq-rms-product-story__cards article,html body:has(product-info) .dsq-rms-pack-builder__grid a,html body:has(product-info) .dsq-rms-product-story__proof article{background:#fff!important;border:.1rem solid rgba(17,17,17,.1)!important;border-radius:20px!important;box-shadow:none!important}.dsq-pdp-sticky-atc{align-items:center;background:#fffffff0;border:.1rem solid rgba(17,17,17,.12);border-radius:22px;bottom:1rem;box-shadow:0 1rem 3rem #1111112e;display:grid;gap:.85rem;grid-template-columns:4.8rem minmax(0,1fr) auto;left:1rem;opacity:0;padding:.75rem;pointer-events:none;position:fixed;right:1rem;transform:translateY(1.2rem);transition:opacity .18s ease,transform .18s ease;z-index:45}.dsq-pdp-sticky-atc.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.dsq-pdp-sticky-atc img{aspect-ratio:1;border-radius:14px;object-fit:contain;width:4.8rem}.dsq-pdp-sticky-atc span{display:grid;gap:.1rem;min-width:0}.dsq-pdp-sticky-atc small{color:#ff3f9e;font-size:.92rem;font-weight:950;text-transform:uppercase}.dsq-pdp-sticky-atc strong{color:#111;font-size:1.12rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsq-pdp-sticky-atc button{background:#ffe319;border:.12rem solid #111;border-radius:999px;color:#111;display:grid;font:inherit;font-size:1.12rem;font-weight:950;gap:.1rem;min-height:4.4rem;padding:.55rem 1rem}.dsq-pdp-sticky-atc button em{font-size:.92rem;font-style:normal;font-weight:850}@keyframes dsq-cookie-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes dsq-cookie-sheen{0%,28%{left:-24%}62%,to{left:112%}}@media(prefers-reduced-motion:reduce){html body .announcement-bar-section,html body .utility-bar,html body .announcement-bar:after{animation:none!important}}@media screen and (min-width:990px){.dsq-pdp-sticky-atc{display:none!important}}@media screen and (max-width:989px){html body:has(product-info) .dsq-pdp-media-proof{display:none!important}}@media screen and (max-width:749px){html body:has(product-info) .product__info-container{margin-inline:0!important;padding:0 1.5rem 2.4rem!important}html body:has(product-info) .product__title h1{font-size:clamp(3.8rem,12vw,5rem)!important;max-width:10ch}html body:has(product-info) .dsq-needoh-live{border-radius:14px!important;width:100%!important}html body:has(product-info) .dsq-pdp-upsells{border-radius:16px!important;margin-top:.2rem!important}html body:has(product-info) .dsq-pdp-upsell{grid-template-columns:5.6rem minmax(0,1fr) auto!important}html body:has(product-info) .dsq-pdp-upsell img{width:5.6rem!important}html body:has(product-info) .dsq-needoh-checkout{grid-template-columns:1fr!important}}html body:has(product-info) .product .price__sale s,html body:has(product-info) .product .price__badge-sale,html body:has(product-info) .product .price__badge-sold-out{display:none!important}html body:has(product-info) .product .price--on-sale .price__sale{align-items:center!important;display:flex!important;gap:0!important}html body:has(product-info) .product .price--on-sale .price-item--sale,html body:has(product-info) .product .price--on-sale .price-item--last{color:#111!important;font-size:2.1rem!important;font-weight:950!important;margin:0!important}html body:has(product-info) .dsq-needoh-live{align-items:center!important;gap:0!important;justify-content:center!important;min-height:2.65rem!important;padding:.62rem 1rem!important}html body:has(product-info) .dsq-needoh-live span{align-items:center!important;color:#5f5360!important;display:inline-flex!important;font-size:1.08rem!important;font-weight:900!important;gap:.48rem!important;justify-content:center!important;line-height:1!important;text-transform:none!important;white-space:nowrap!important}html body:has(product-info) .dsq-needoh-live span:before{margin:0!important}html body:has(product-info) .dsq-needoh-live strong{margin:0!important}html body:has(product-info) .product-form__input .form__label span[data-selected-value]{color:#11111194!important;font-size:1.12rem!important;font-weight:950!important;margin-left:auto!important;text-align:right!important}html body:has(product-info) .product-form__input--pill{width:100%!important}html body:has(product-info) .product-form__input--pill .form__label{column-gap:1rem!important;width:100%!important}html body:has(product-info) .product-form__input input[type=radio]+label,html body:has(product-info) .dsq-needoh-checkout span,html body:has(product-info) .dsq-pdp-upsell b,html body:has(product-info) .dsq-pdp-upsells__footer a{align-items:center!important;justify-content:center!important;text-align:center!important}html body:has(product-info) .dsq-needoh-checkout span{display:inline-flex!important;gap:.52rem!important;line-height:1.05!important;padding:.62rem .82rem!important;white-space:nowrap!important}html body:has(product-info) .dsq-needoh-checkout span:before{margin:0!important}html body:has(product-info) .product__title h1{font-size:clamp(4rem,4.7vw,6rem)!important;max-width:12ch!important}@media screen and (max-width:749px){html body:has(product-info) .dsq-needoh-live{width:fit-content!important}html body:has(product-info) .dsq-needoh-checkout span{justify-content:center!important}html body:has(product-info) .product__title h1{font-size:clamp(3.7rem,11.4vw,4.8rem)!important}}html body:has(product-info) .product__media-wrapper .product__media,html body:has(product-info) .product__media-wrapper .media,html body:has(product-info) .product__media-wrapper .global-media-settings,html body:has(product-info) .product__media-wrapper .product__modal-opener{background:#fff!important}html body:has(product-info) .product__media-wrapper .product__media img,html body:has(product-info) .product__media-wrapper .media img{background:#fff!important;object-fit:contain!important}html body:has(product-info) .product-form__input--pill{align-items:start!important;display:flex!important;flex-wrap:wrap!important;gap:.55rem!important}html body:has(product-info) .product-form__input--pill .form__label{flex:0 0 100%!important}html body:has(product-info) .product-form__input input[type=radio]+label{line-height:1.05!important;min-width:auto!important}html body:has(.dsq-rms-hero) .dsq-rms-video-grid,html body:has(product-info) .dsq-pdp-social__rail,html body:has(product-info) .dsq-pdp-review-strip{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(23rem,27rem)!important;grid-template-columns:none!important;overflow-x:auto!important;padding:.4rem .2rem 1.2rem!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important}html body:has(.dsq-rms-hero) .dsq-rms-video-card,html body:has(product-info) .dsq-pdp-social__card,html body:has(product-info) .dsq-pdp-review-card{scroll-snap-align:start!important}html body:has(.dsq-rms-hero) .dsq-rms-video-card,html body:has(product-info) .dsq-pdp-social__card{aspect-ratio:9 / 16!important;min-height:auto!important}html body:has(.dsq-rms-hero) .dsq-rms-buzz{background:linear-gradient(180deg,#ff7a1a,#ffad28,#ffe44f)!important}html body:has(product-info) .dsq-pdp-social{background:linear-gradient(180deg,#fff,#fff7c8)!important;overflow:hidden!important;padding:clamp(4.8rem,7vw,8rem) 0!important}html body:has(product-info) .dsq-pdp-social__head{margin-inline:auto!important;max-width:82rem!important;text-align:center!important}html body:has(product-info) .dsq-pdp-review-strip{margin-top:2.4rem!important}html body:has(product-info) .dsq-pdp-review-card{background:#fff!important;border:.14rem solid #111!important;border-radius:22px!important;box-shadow:0 .42rem #1113!important;display:grid!important;overflow:hidden!important}html body:has(product-info) .dsq-pdp-review-card img{aspect-ratio:4 / 5!important;display:block!important;height:auto!important;object-fit:cover!important;width:100%!important}html body:has(product-info) .dsq-pdp-review-card div{display:grid!important;gap:.62rem!important;padding:1.25rem!important}html body:has(product-info) .dsq-pdp-review-card span{color:#ff3f9e!important;font-size:1rem!important;font-weight:950!important;text-transform:uppercase!important}html body:has(product-info) .dsq-pdp-review-card strong{color:#111!important;font-size:1.45rem!important;font-weight:950!important;line-height:1.05!important}html body:has(product-info) .dsq-pdp-review-card p{color:#111111ad!important;font-size:1.12rem!important;font-weight:760!important;line-height:1.35!important;margin:0!important}html body:has(.dsq-rms-hero) .dsq-rms-proof{background:#fff!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__mark{background:linear-gradient(135deg,#fff,#fff6ca 48%,#fff0f8)!important;border-color:#111!important;box-shadow:0 .3rem #1111112e!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid article{border-color:#111!important;box-shadow:0 .28rem #11111129!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid article:nth-child(1){background:#fff7c8!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid article:nth-child(2){background:#ffeef8!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid article:nth-child(3){background:#eaf7ff!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid article:nth-child(4){background:#fff1df!important}html body:has(.dsq-rms-hero) .dsq-rms-chase{background:linear-gradient(180deg,#215ec9,#163586)!important}html body:has(.dsq-rms-hero) .dsq-rms-chase__panel{background:#fff!important;border-color:#111!important;box-shadow:0 .42rem #1111113d!important}html body .dsq-ref-home-faq{background:linear-gradient(180deg,#fff,#fff7ef)!important}html body .dsq-ref-faq-list details{background:#fff!important;border:.14rem solid #111!important;border-radius:22px!important;box-shadow:0 .24rem #11111129!important;overflow:hidden!important}html body .dsq-ref-faq-list summary{align-items:center!important;display:flex!important;gap:.8rem!important}html body .dsq-ref-faq-list summary:before{background:radial-gradient(circle at 35% 35%,#fff7cf 0 18%,#f2b96e 19% 100%)!important;border:.1rem solid #111!important;border-radius:58% 58% 48% 48%!important;content:""!important;flex:0 0 1.55rem!important;height:1.35rem!important;transform:rotate(-8deg)!important;width:1.55rem!important}html body .footer{background:linear-gradient(135deg,#1f5fc7,#2351ac 34%,#ff5aa9)!important;border-top:.16rem solid #111!important;color:#fff!important}html body .footer,html body .footer a,html body .footer .link,html body .footer .rte,html body .footer .footer-block__heading{color:#fff!important}html body .footer .footer-block__heading{text-shadow:0 .18rem 0 rgba(17,17,17,.22)!important}html body .footer .footer-block__details-content a{background:#ffffff24!important;border:.08rem solid rgba(255,255,255,.28)!important;border-radius:999px!important;display:inline-flex!important;margin:.2rem 0!important;padding:.55rem .9rem!important}html body .dsq-page-shell:has(.dsq-track-layout){background:linear-gradient(180deg,#fff,#fff8d6)!important}html body .dsq-track-layout{align-items:stretch!important}html body .dsq-track-layout .dsq-page-hero,html body .dsq-track-form{border:.14rem solid #111!important;border-radius:24px!important;box-shadow:0 .36rem #11111129!important}html body .dsq-track-layout .dsq-page-hero{background:linear-gradient(135deg,#fff,#fff0f8 52%,#eaf7ff)!important}html body .dsq-track-form{background:#fff!important}html body .dsq-track-form .button{background:#ffe319!important;border:.14rem solid #111!important;border-radius:999px!important;color:#111!important;box-shadow:0 .28rem #111!important}@media screen and (max-width:749px){html body:has(product-info) .product.grid{gap:1.35rem!important}html body:has(product-info) .product__media-wrapper{margin-bottom:0!important}html body:has(product-info) .product__media-list{column-gap:.8rem!important;scroll-padding-left:1.5rem!important}html body:has(product-info) .product__media-item{width:calc(100% - 3rem)!important}html body:has(product-info) .product__media-wrapper .product__media,html body:has(product-info) .product__media-wrapper .media,html body:has(product-info) .product__media-wrapper .global-media-settings{border-radius:18px!important}html body:has(product-info) .product__media-wrapper .product__media.media,html body:has(product-info) .product__media-wrapper .media.media{padding-bottom:76%!important}html body:has(product-info) .product__media-wrapper .product-media-container.constrain-height{--constrained-min-height: 0px !important;--constrained-height: 36vh !important}html body:has(product-info) .product__media-wrapper .product-media-container{height:34vh!important;max-height:30rem!important;min-height:23rem!important}html body:has(product-info) .product__media-wrapper .product__modal-opener{height:100%!important}html body:has(product-info) .product__media-wrapper .product-media-container .media{height:100%!important;padding-top:0!important}html body:has(product-info) .product__media-wrapper .product__media img,html body:has(product-info) .product__media-wrapper .media img{max-height:36vh!important;padding:.7rem!important}html body:has(product-info) .product__info-container{gap:.72rem!important;padding-top:.4rem!important}html body:has(product-info) .product__title h1{font-size:clamp(2.55rem,8.2vw,3.35rem)!important;line-height:.92!important;max-width:14ch!important}html body:has(product-info) .product .price .price-item,html body:has(product-info) .product .price--on-sale .price-item--sale,html body:has(product-info) .product .price--on-sale .price-item--last{font-size:1.72rem!important}html body:has(product-info) .dsq-needoh-stock,html body:has(product-info) .dsq-needoh-live{font-size:.98rem!important;margin-bottom:.55rem!important;min-height:auto!important;padding:.52rem .78rem!important}html body:has(product-info) .product-form__input .form__label,html body:has(product-info) .quantity__label{font-size:1.05rem!important;margin-bottom:.42rem!important}html body:has(product-info) .product-form__input--pill{gap:.38rem!important}html body:has(product-info) .product-form__input input[type=radio]+label{border-radius:999px!important;font-size:.94rem!important;min-height:3.1rem!important;padding:.45rem .68rem!important}html body:has(product-info) .quantity{max-width:15rem!important;min-height:3.85rem!important}html body:has(product-info) .product-form__buttons{margin-top:.25rem!important}html body:has(product-info) .product-form__submit{min-height:4.8rem!important}html body:has(product-info) .dsq-needoh-checkout{gap:.45rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body:has(product-info) .dsq-needoh-checkout span{font-size:.88rem!important;min-height:2.85rem!important;padding:.48rem!important;white-space:normal!important}html body:has(.dsq-rms-hero) .dsq-rms-video-grid,html body:has(product-info) .dsq-pdp-social__rail,html body:has(product-info) .dsq-pdp-review-strip{grid-auto-columns:minmax(72vw,78vw)!important;margin-left:-1.5rem!important;margin-right:-1.5rem!important;padding-left:1.5rem!important;padding-right:1.5rem!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__mark span{font-size:clamp(2.4rem,9vw,3.4rem)!important;line-height:.98!important}html body .dsq-track-layout .dsq-page-hero h1{font-size:clamp(3.4rem,13vw,5rem)!important;line-height:.92!important}html body .dsq-cookie-banner{align-items:center!important;border-radius:18px!important;display:grid!important;gap:.8rem!important;grid-template-columns:5.2rem minmax(0,1fr) auto!important;left:.9rem!important;right:.9rem!important}html body .dsq-cookie-banner__top{background:#fff3d6!important;border-radius:16px!important;height:5.2rem!important;margin-left:.7rem!important;overflow:hidden!important;width:5.2rem!important}html body .dsq-cookie-banner__top:after,html body .dsq-cookie-banner__spark{display:none!important}html body .dsq-cookie-banner__top img{transform:translateY(.35rem) rotate(-5deg)!important;width:5.8rem!important}html body .dsq-cookie-banner__content{align-items:center!important;display:grid!important;gap:.25rem!important;grid-template-columns:minmax(0,1fr) auto!important;padding:.85rem .75rem .85rem 0!important;text-align:left!important}html body .dsq-cookie-banner h2{font-size:1.5rem!important;margin:0!important}html body .dsq-cookie-banner p{display:none!important}html body .dsq-cookie-banner__button{font-size:1.04rem!important;grid-column:2!important;grid-row:1!important;min-height:3.2rem!important;min-width:7rem!important;padding:0 1rem!important}}html body:has(product-info) .dsq-pdp-social{background:linear-gradient(180deg,#fff,#fff8d8)!important;display:block!important;overflow:hidden!important;padding:clamp(4.4rem,6vw,7rem) 0!important}html body:has(product-info) .dsq-pdp-social__head{margin:0 auto 2.4rem!important;max-width:76rem!important;text-align:center!important}html body:has(product-info) .dsq-pdp-social__head h2{font-size:clamp(3.4rem,6vw,6.4rem)!important;line-height:.9!important}html body:has(product-info) .dsq-pdp-social__head p:not(.dsq-rms-kicker){margin-left:auto!important;margin-right:auto!important;max-width:58rem!important}html body:has(product-info) .dsq-pdp-social__rail,html body:has(.dsq-rms-hero) .dsq-rms-video-grid{display:grid!important;gap:clamp(1.2rem,2vw,1.8rem)!important;grid-auto-flow:column!important;grid-auto-columns:minmax(21rem,26rem)!important;grid-template-columns:none!important;overflow-x:auto!important;padding:.4rem .2rem 1.4rem!important;scroll-snap-type:x mandatory!important}html body:has(product-info) .dsq-pdp-social__card,html body:has(.dsq-rms-hero) .dsq-rms-video-card{aspect-ratio:9 / 16!important;border:.14rem solid #111!important;border-radius:16px!important;box-shadow:0 .42rem #11111138!important;min-height:0!important;scroll-snap-align:start!important}html body:has(product-info) .dsq-pdp-social__card video,html body:has(.dsq-rms-hero) .dsq-rms-video-card video{height:100%!important;object-fit:cover!important}html body:has(product-info) .dsq-pdp-social__card span,html body:has(.dsq-rms-hero) .dsq-rms-video-card span{align-items:center!important;background:#ffe84b!important;border:.12rem solid #111!important;border-radius:999px!important;bottom:1rem!important;box-shadow:0 .2rem #111!important;color:#111!important;display:inline-flex!important;justify-content:center!important;min-height:3.4rem!important;padding:.65rem 1.1rem!important;text-align:center!important}html body:has(product-info) .dsq-pdp-review-strip,html body:has(product-info) .dsq-pdp-review-card{display:none!important}html body:has(product-info) .product__accordion .summary__title{align-items:center!important;display:flex!important;gap:.82rem!important}html body:has(product-info) .product__accordion .summary__title>svg,html body:has(product-info) .product__accordion .icon-accordion{display:none!important}html body:has(product-info) .product__accordion .summary__title:before{background:radial-gradient(circle at 50% 74%,#111 0 .12rem,transparent .14rem),radial-gradient(circle at 38% 54%,#111 0 .16rem,transparent .18rem),radial-gradient(circle at 62% 54%,#111 0 .16rem,transparent .18rem),linear-gradient(180deg,#fff8da,#f0b66f);border:.12rem solid #111;border-radius:58% 58% 48% 48%;box-shadow:0 .16rem #111;content:"";flex:0 0 2.35rem;height:2.05rem;transform:rotate(-5deg);width:2.35rem}html body:has(product-info) .dsq-needoh-checkout{align-items:stretch!important;display:grid!important;gap:.65rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body:has(product-info) .dsq-needoh-checkout span{align-items:center!important;display:flex!important;justify-content:center!important;line-height:1.1!important;min-height:4rem!important;text-align:center!important}html body:has(.dsq-rms-hero) .dsq-rms-proof{background:#fff!important;padding:clamp(4rem,6vw,7rem) 0!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__mark{background:linear-gradient(135deg,#fffef4,#fff0fb)!important;border:.14rem solid #111!important;border-radius:20px!important;box-shadow:0 .32rem #1111112e!important;display:grid!important;gap:1.2rem!important;grid-template-columns:auto minmax(0,1fr)!important;margin-bottom:2.2rem!important;padding:clamp(1.8rem,3vw,3rem)!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__mark span{align-self:center!important;font-size:clamp(3.2rem,5vw,6rem)!important;line-height:.95!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid{display:grid!important;gap:1.4rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid article{border:.12rem solid #111!important;border-radius:18px!important;box-shadow:0 .26rem #1111112e!important;min-height:17rem!important;padding:1.8rem!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid strong{font-size:1.85rem!important;line-height:1!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid p{font-size:1.28rem!important;line-height:1.34!important}html body:has(.dsq-rms-hero) .dsq-rms-chase{background:linear-gradient(180deg,#1f5fc7,#173b97)!important;padding:clamp(4.8rem,7vw,7.6rem) 0!important}html body:has(.dsq-rms-hero) .dsq-rms-chase__panel{align-items:center!important;border-radius:20px!important;grid-template-columns:minmax(0,.88fr) minmax(28rem,.8fr)!important;min-height:0!important;padding:clamp(2rem,4vw,4.4rem)!important}html body:has(.dsq-rms-hero) .dsq-rms-chase h2{font-size:clamp(4.2rem,7vw,8.4rem)!important;line-height:.88!important;max-width:9ch!important}html body:has(.dsq-rms-hero) .dsq-rms-chase p:not(.dsq-rms-kicker){max-width:47rem!important}html body .footer{background:#fff!important;border-top:0!important;color:#111!important;position:relative!important}html body .footer:before{background:linear-gradient(90deg,#ff4fa3,#ff8b25 34%,#ffe84b 66%,#1f74d8)!important;content:""!important;display:block!important;height:.9rem!important;left:0!important;position:absolute!important;right:0!important;top:0!important}html body .footer .footer__content-top{background:#fff!important;border:.14rem solid #111!important;border-radius:20px!important;box-shadow:0 .32rem #1111112e!important;margin-top:2.4rem!important;padding:clamp(2rem,4vw,3.6rem)!important}html body .footer,html body .footer a,html body .footer .link,html body .footer .rte,html body .footer .footer-block__heading{color:#111!important}html body .footer .footer-block__heading{font-size:clamp(1.9rem,2.4vw,2.8rem)!important;line-height:1!important;text-shadow:none!important}html body .footer .footer-block__details-content{display:grid!important;gap:.55rem!important}html body .footer .footer-block__details-content a{background:transparent!important;border:0!important;border-radius:0!important;display:inline-flex!important;font-weight:850!important;margin:0!important;padding:.2rem 0!important;text-decoration:none!important}html body .footer .footer-block__details-content a:hover{color:#1f5fc7!important;text-decoration:underline!important;text-decoration-thickness:.16rem!important}html body .footer .footer__content-bottom{border-top:0!important;color:#111111a8!important}@media screen and (max-width:989px){html body:has(.dsq-rms-hero) .dsq-rms-proof__mark,html body:has(.dsq-rms-hero) .dsq-rms-chase__panel{grid-template-columns:1fr!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:749px){html body:has(product-info) .product.grid{gap:1.2rem!important}html body:has(product-info) .product__media-wrapper{margin-bottom:0!important}html body:has(product-info) .product__media-list{background:#fff!important;gap:.8rem!important;scroll-padding-left:1.5rem!important}html body:has(product-info) .product__media-item,html body:has(product-info) .product__media,html body:has(product-info) .product__modal-opener,html body:has(product-info) media-gallery img{background:#fff!important}html body:has(product-info) .product__info-container{gap:.85rem!important;padding-top:.6rem!important}html body:has(product-info) .product__title h1{font-size:clamp(2.6rem,9.6vw,3.8rem)!important;line-height:.94!important}html body:has(product-info) .price{font-size:1.8rem!important}html body:has(product-info) .product-form__input--pill{gap:.48rem!important}html body:has(product-info) .product-form__input input[type=radio]+label{font-size:1.02rem!important;min-height:3rem!important;padding:.48rem .72rem!important}html body:has(product-info) .dsq-needoh-checkout{grid-template-columns:1fr!important}html body:has(product-info) .dsq-pdp-social__rail,html body:has(.dsq-rms-hero) .dsq-rms-video-grid{grid-auto-columns:minmax(68vw,76vw)!important;margin-left:-1.5rem!important;margin-right:-1.5rem!important;padding-left:1.5rem!important;padding-right:1.5rem!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__mark img{max-width:16rem!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid{grid-template-columns:1fr!important}html body:has(.dsq-rms-hero) .dsq-rms-proof__grid article{min-height:0!important}html body:has(.dsq-rms-hero) .dsq-rms-chase__visual{margin-top:1rem!important}html body .footer .footer__content-top{margin-left:1.5rem!important;margin-right:1.5rem!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/dsq-theme.css.map */
