.rt-footer{background:#4c2b70;color:#f5edff;padding:58px 6% 20px;font:400 13px/1.8 Arial,sans-serif;letter-spacing:0}.rt-footer a{color:inherit;text-decoration:none}.rt-footer a:hover{text-decoration:underline;text-underline-offset:4px}.rt-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1120px;margin:auto;padding-bottom:38px}.rt-footer .rt-footer-mark{font:600 38px/1 Poppins,Arial,sans-serif!important;letter-spacing:-1.5px}.rt-footer p{color:#d8c1f2;font-size:12px;margin:20px 0 0}.rt-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.rt-footer h2{font:500 11px/1.5 Arial,sans-serif;color:#fff;letter-spacing:1px;margin:0 0 12px}.rt-footer nav a{color:#dfcaf8;font-size:12px}.rt-footer-bottom{max-width:1120px;margin:auto;border-top:1px solid #75529b;padding-top:19px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#d5bce9}.rt-footer-bottom div{display:flex;gap:20px}.rt-footer a:focus-visible{outline:2px solid #d6b8e9;outline-offset:5px}@media(max-width:650px){.rt-footer{padding:42px 7% 20px}.rt-footer-top{grid-template-columns:1fr 1fr;gap:30px}.rt-footer-top>div{grid-column:1/-1}.rt-footer-bottom{font-size:9px;gap:10px}.rt-footer-bottom div{gap:12px}}html{scroll-behavior:smooth;scroll-padding-top:100px}.rt-announcement{background:#8051bf;color:#fff;text-align:center;padding:10px 18px;font:500 11px/1.5 Arial,sans-serif;letter-spacing:1.5px}.rt-header{max-width:1400px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fdfaff;color:#35224c}.rt-header a{color:inherit;text-decoration:none}.rt-wordmark{font:600 31px/1 Poppins,Arial,sans-serif!important;letter-spacing:-1.3px}.rt-wordmark span{display:block;font:500 8px/1 Arial,sans-serif;letter-spacing:2.5px;margin-top:11px}.rt-nav{display:flex;gap:34px;font:500 13px/1.5 Arial,sans-serif}.rt-nav a:hover{text-decoration:underline;text-underline-offset:6px}.rt-bag{display:flex;align-items:center;gap:10px;font:500 12px/1.5 Arial,sans-serif}.rt-header a:focus-visible{outline:2px solid #76538a;outline-offset:7px}@media(max-width:650px){.rt-header{padding:22px 6%;gap:12px}.rt-wordmark{font-size:27px}.rt-nav{display:none}.rt-bag span{font-size:12px}.rt-announcement{font-size:9px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.rt-mobile-review{padding:30px 0;display:flex;justify-content:center;background:#e9e5eb}.rt-mobile-review iframe{width:390px;height:844px;border:0;background:#fff;box-shadow:0 10px 40px #34243e25;max-width:100%}body:has(.rt-mobile-review) .rt-header,body:has(.rt-mobile-review) .rt-announcement,body:has(.rt-mobile-review) .rt-footer{display:none}.rt-store{--rt-ink:#35224c;--rt-muted:#706279;--rt-purple:#7950bf;--rt-paper:#fdfaff;--rt-lilac:#e7d9ff;background:var(--rt-paper);color:var(--rt-ink);font:400 16px/1.7 Arial,sans-serif;letter-spacing:0}.rt-store *{box-sizing:border-box}.rt-store section{color:inherit;background:transparent}.rt-store h1,.rt-store h2,.rt-store h3{margin:0;font-family:Poppins,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-1.2px;color:var(--rt-ink);text-transform:none}.rt-store h1{font-size:clamp(36px,4.3vw,58px);line-height:1.08}.rt-store h2{font-size:clamp(32px,3.5vw,47px);line-height:1.15}.rt-store h3{font-size:24px;line-height:1.3;letter-spacing:-.4px}.rt-store em{font-weight:600;font-style:normal;color:var(--rt-purple)}.rt-store p{margin:18px 0;color:var(--rt-muted)}.rt-store a{color:inherit}.rt-store .rt-eyebrow{font:600 10px/1.5 Arial,sans-serif;letter-spacing:2px;margin:0 0 21px;color:var(--rt-purple)}.rt-wrap{max-width:1240px;margin:auto;padding-left:5%;padding-right:5%}.rt-hero{max-width:1440px;display:grid;grid-template-columns:1fr 1fr;gap:0;margin:auto;min-height:595px}.rt-hero-copy{padding:70px 12% 62px 10%;align-self:center}.rt-hero-copy .rt-lead{font-size:16px;line-height:1.85;max-width:420px;margin:26px 0 30px}.rt-store .rt-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:66px;padding:20px 30px;border:1px solid #7950bf;border-radius:30px;color:#fff;background:#7950bf;font:700 18px/1.4 Poppins,Arial,sans-serif!important;letter-spacing:.2px;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .2s}.rt-store .rt-button:hover{background:#61349f}.rt-store .rt-button:disabled{cursor:default;opacity:.68}.rt-button span{font-size:22px;line-height:1}.rt-store .rt-hero-note{font-size:10px;margin-top:19px;letter-spacing:.4px}.rt-hero-note span{margin:0 8px}.rt-hero-image{background:#e7d9ff;position:relative;display:flex;align-items:center;justify-content:center;padding:55px 5% 70px;overflow:hidden}.rt-hero-bottle{display:block;mix-blend-mode:multiply;width:100%;max-width:490px;height:auto}.rt-image-label{position:absolute;top:28px;left:30px;font-size:9px;letter-spacing:1.8px;color:#704aaa}.rt-image-caption{position:absolute;bottom:26px;left:0;right:0;text-align:center;font:500 16px/1.4 Poppins,Arial,sans-serif;color:#704aaa}.rt-focus-strip{padding:21px 5%;display:flex;align-items:center;justify-content:center;gap:8%;border-bottom:1px solid #dcc7f5;font-size:10px;letter-spacing:2px;color:#7144ad}.rt-focus-strip span[aria-hidden]{font-size:17px}.rt-product{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:95px;padding-bottom:95px;align-items:start}.rt-product-visual{position:sticky;top:30px}.rt-product-frame{position:relative;min-height:460px;border:1px solid #dfcaf8;background:#eee2ff;display:flex;align-items:center;justify-content:center;padding:60px 30px 72px;border-radius:24px;overflow:hidden}.rt-product-image{display:block;width:100%;height:auto;max-width:420px;mix-blend-mode:multiply}.rt-small-label{position:absolute;top:38px;font-size:8px;letter-spacing:1.5px;color:#78559f;text-align:center}.rt-frame-caption{position:absolute;bottom:30px;font:500 16px Poppins,Arial,sans-serif;color:#7750ac}.rt-visual-footnote{display:flex;justify-content:space-between;color:#8c78a4;font-size:8px;letter-spacing:1.5px;padding:16px 4px}.rt-product-copy h1,.rt-product-copy h2{font-size:clamp(33px,3vw,43px);line-height:1.2}.rt-product-copy .rt-product-intro{font-size:14px;line-height:1.8;margin:20px 0}.rt-features{list-style:none;padding:0;margin:22px 0 27px;display:grid;gap:8px;font-size:13px}.rt-features li{display:flex;gap:12px;align-items:center}.rt-features li:before{content:"\2713";color:#8657cf;font-size:13px}.rt-price-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #c6a7ef;border-radius:5px;padding:16px 20px;background:#f4ebff;margin:24px 0 15px}.rt-price-row strong{font-size:22px;font-weight:500;color:#583183}.rt-price-row span{font-size:12px;color:#765393}.rt-store .rt-add{width:100%;min-height:76px;padding:16px 22px!important;gap:16px;border:1px solid #7541bb!important;border-radius:18px!important;background:linear-gradient(135deg,#8753cc,#6935ad)!important;box-shadow:0 6px 16px #5c2d9429!important;font:700 19px/1.35 Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;transition:background .2s,box-shadow .2s}.rt-store .rt-add:hover{background:linear-gradient(135deg,#7947bc,#592c98)!important;box-shadow:0 8px 20px #5c2d943b!important}.rt-store .rt-add:active{box-shadow:0 2px 7px #5c2d9429!important}.rt-store .rt-add span{line-height:inherit;text-transform:none!important}.rt-store .rt-add .rt-add-label{font:inherit!important;text-align:left}.rt-store .rt-add .rt-add-price{flex-shrink:0;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:9px 12px;background:#ffffff1f;font:600 16px/1.3 Poppins,Arial,sans-serif!important;white-space:nowrap}@media(max-width:749px){.rt-store .rt-add{min-height:72px;padding:15px 18px!important;font-size:18px!important}.rt-store .rt-add .rt-add-price{font-size:15px!important;padding:8px 10px}}.rt-store .rt-purchase-note{font-size:12px;text-align:center;margin:14px 0 0}.rt-store .rt-checkout-note{margin-top:6px}.rt-store .rt-ingredient-photo{width:100%;max-width:420px;height:auto;border-radius:20px;display:block;margin-top:26px}.rt-education-list{align-content:center}.rt-product-copy{min-width:0}.rt-product-details strong{color:var(--rt-ink)}.rt-price-row{gap:20px}.rt-product-form{margin:0}.rt-store .rt-checkout-note{font-size:10px;text-align:center;margin:12px 0 26px}.rt-product-details details,.rt-faq-list details{border-top:1px solid #e3d4f4}.rt-product-details details:last-child,.rt-faq-list details:last-child{border-bottom:1px solid #e3d4f4}.rt-store summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;font:500 13px/1.5 Arial,sans-serif;padding:19px 0;color:#563775}.rt-store summary::-webkit-details-marker{display:none}.rt-store summary span{font-size:20px;font-weight:400;transition:transform .2s}.rt-store details[open] summary span{transform:rotate(45deg)}.rt-store details p{font-size:13px;line-height:1.8;margin:0 0 17px}.rt-store details>a{font-size:12px;display:inline-block;margin:0 14px 17px 0}.rt-store .rt-education{background:#eee2ff;padding:76px 0 30px}.rt-education-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.rt-education-grid>div>p:not(.rt-eyebrow){max-width:390px;font-size:14px}.rt-text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.rt-education-list{display:grid;gap:22px}.rt-education-list article{display:flex;gap:25px;border-bottom:1px solid #d7c1f2;padding-bottom:20px}.rt-education-list article:last-child{border:0;padding-bottom:0}.rt-education-list article>span{font:600 20px Poppins,Arial,sans-serif;color:#9469ca;padding-top:3px}.rt-education-list h3{font-size:23px}.rt-education-list p{font-size:13px;line-height:1.75;margin:9px 0 0}.rt-store .rt-evidence-note{font-size:10px;line-height:1.7;margin:37px auto 0;color:#84718f}.rt-routine{padding-top:90px;padding-bottom:90px}.rt-section-heading{text-align:center}.rt-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px}.rt-step-number{display:block;font-size:9px;letter-spacing:1.6px;color:#8960b3;border-top:1px solid #d7c1f3;padding-top:25px;margin-bottom:16px}.rt-steps h3{font-size:23px}.rt-steps p{font-size:13px;margin:13px 0 0}.rt-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;padding-top:10px;padding-bottom:90px}.rt-faq>div>p:not(.rt-eyebrow){font-size:13px;margin-top:25px}.rt-faq-list summary{padding:22px 0}.rt-store .rt-final{text-align:center;background:#e8d8ff;padding:72px 20px 78px}.rt-final h2{font-size:48px;margin-bottom:30px}.rt-store a:focus-visible,.rt-store button:focus-visible,.rt-store summary:focus-visible{outline:2px solid #8350c6;outline-offset:5px}@media(min-width:1500px){.rt-hero{max-width:none}.rt-hero-copy{padding-left:max(10%,calc((100vw - 1170px)/2))}.rt-hero-image{padding-right:max(5%,calc((100vw - 1300px)/2))}}@media(max-width:900px){.rt-hero-copy{padding:45px 8%}.rt-hero{min-height:500px}.rt-product{gap:6%}.rt-product-frame{min-height:380px;padding:60px 18px}.rt-focus-strip{gap:5%;font-size:9px}.rt-education-grid,.rt-faq{gap:7%}.rt-steps{gap:24px}}@media(max-width:749px){.rt-store h1{font-size:38px}.rt-hero{grid-template-columns:1fr}.rt-hero-copy{padding:44px 7% 36px}.rt-hero-copy .rt-lead{font-size:14px;margin:22px 0 25px;max-width:440px}.rt-hero-image{min-height:360px;padding:52px 16% 55px}.rt-hero-bottle{max-width:370px}.rt-image-label{top:20px;left:7%;font-size:8px}.rt-image-caption{font-size:21px;bottom:22px}.rt-hero-note{margin-bottom:0}.rt-focus-strip{padding:17px 3%;gap:4%;font-size:8px;letter-spacing:.7px}.rt-focus-strip span[aria-hidden]{font-size:11px}.rt-wrap{padding-left:7%;padding-right:7%}.rt-product{grid-template-columns:1fr;gap:32px;padding-top:45px;padding-bottom:55px}.rt-product-visual{position:static}.rt-product-frame{min-height:330px;padding:55px 12% 60px;border-radius:20px}.rt-product-image{max-width:330px}.rt-frame-caption{font-size:21px;bottom:24px}.rt-visual-footnote{font-size:7px}.rt-product-copy h1,.rt-product-copy h2{font-size:35px}.rt-product-copy .rt-eyebrow{font-size:9px;margin-bottom:16px}.rt-product-copy .rt-product-intro{font-size:14px}.rt-store .rt-button{min-height:62px;font-size:17px!important}.rt-store .rt-education{padding:48px 0 28px}.rt-education-grid{grid-template-columns:1fr;gap:32px}.rt-education-list{gap:18px}.rt-education-list h3{font-size:22px}.rt-store .rt-evidence-note{font-size:9px;margin-top:25px}.rt-routine{padding-top:55px;padding-bottom:55px}.rt-steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.rt-step-number{padding-top:19px;margin-bottom:12px}.rt-steps h3{font-size:24px}.rt-faq{grid-template-columns:1fr;gap:25px;padding-top:0;padding-bottom:55px}.rt-faq-list summary{font-size:13px}.rt-store .rt-final{padding:52px 20px 58px}.rt-final h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.rt-store *{transition:none!important}}.rt-breadcrumb{padding-top:26px;display:flex;align-items:center;gap:12px;font-size:11px;color:#806c94}.rt-breadcrumb a{text-decoration:none}.rt-store--product .rt-product{padding-top:34px;padding-bottom:70px}.rt-store--home .rt-education{margin-top:0}.rt-store--home .rt-hero{min-height:555px}.rt-store .rt-image-caption,.rt-store .rt-frame-caption{font-family:Poppins,Arial,sans-serif!important;font-style:normal!important;font-size:16px!important}.rt-store .rt-eyebrow{letter-spacing:1.25px}@media(max-width:749px){.rt-store--product .rt-product{padding-top:24px;padding-bottom:48px}.rt-breadcrumb{padding-top:20px}.rt-hero-copy{padding-top:38px}.rt-store .rt-image-caption,.rt-store .rt-frame-caption{font-size:14px!important}}.rt-hero-image.rt-hero-image--photo{padding:0;min-height:0;aspect-ratio:1}.rt-hero-image--photo .rt-hero-bottle{width:100%;height:100%;max-width:none;object-fit:cover;mix-blend-mode:normal}.rt-gallery{display:block;min-width:0}.rt-gallery .rt-product-frame{display:block;min-height:0;padding:0;aspect-ratio:1;background:#fff}.rt-gallery-panel{width:100%;height:100%}.rt-gallery-panel[hidden]{display:none}.rt-gallery .rt-product-image{width:100%;height:100%;max-width:none;object-fit:contain;mix-blend-mode:normal}.rt-gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.rt-gallery-thumbs button{padding:2px;min-width:0;aspect-ratio:1;border:2px solid transparent;border-radius:10px;background:#fff;overflow:hidden;cursor:pointer}.rt-gallery-thumbs button[aria-pressed=true]{border-color:#7950bf}.rt-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}.rt-routine-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.rt-routine-photos img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:20px;display:block}@media(max-width:749px){.rt-routine-photos{grid-template-columns:1fr;gap:18px;margin-top:28px}.rt-gallery-thumbs{gap:6px}.rt-gallery-thumbs button{border-radius:8px}.rt-hero-image.rt-hero-image--photo{aspect-ratio:1}.rt-product-visual{min-width:0}}.sr-shape-story{padding:64px 24px;background:#faf8f3;color:#243d49}.sr-shape-story__inner{max-width:1140px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sr-shape-story__eyebrow{font-size:12px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#326b78;font-weight:700;margin:0 0 15px}.sr-shape-story h2{font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-.025em;color:#163f57;margin:0 0 22px}.sr-shape-story__intro{font-size:17px;line-height:1.65}.sr-shape-story__intro p{margin:0 0 14px}.sr-shape-story__analogy{background:#fff;border-left:3px solid #8eafb2;padding:20px 23px;border-radius:0 12px 12px 0;margin-top:26px;font-size:15px;line-height:1.6}.sr-shape-story__analogy h3{margin:0 0 8px;font-size:16px;color:#163f57}.sr-shape-story__analogy p{margin:0}.sr-shape-story__product{background:#fff;border:1px solid #e9e4d9;border-radius:20px;overflow:hidden}.sr-shape-story__image{display:block;width:100%;height:auto;max-height:370px;object-fit:contain}.sr-shape-story__features{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 26px 20px}.sr-shape-story__features span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf2f2;color:#326b78;font-size:11px;font-weight:700;margin-bottom:8px}.sr-shape-story__features h3{font-size:15px;line-height:1.4;margin:0 0 6px;color:#163f57}.sr-shape-story__features p{font-size:13px;line-height:1.6;margin:0;color:#53666c}.sr-shape-story__caption{border-top:1px solid #e9e4d9;padding:16px 24px;margin:0;color:#53666c;text-align:center;font-size:13px;line-height:1.6}@media(max-width:899px){.sr-shape-story{padding:42px 20px}.sr-shape-story__inner{grid-template-columns:1fr;gap:30px}.sr-shape-story__intro{font-size:16px}.sr-shape-story__features{padding:0 18px 20px;gap:16px}}.rw-halloween{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px 5%;background:#35224c;color:#fff6ea;font-family:Arial,sans-serif;line-height:1.3;box-sizing:border-box}.rw-halloween [hidden]{display:none!important}.rw-halloween__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.rw-halloween__tag{font-size:10px;letter-spacing:.9px;font-weight:700;text-transform:uppercase;color:#ffd3a6}.rw-halloween__tag span{font-size:14px;margin-right:2px;vertical-align:-1px}.rw-halloween__shipping{font-size:16px;font-weight:700;letter-spacing:0;color:inherit}.rw-halloween__clock{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px}.rw-halloween__digits{display:grid;grid-template-columns:repeat(3,32px);gap:4px}.rw-halloween__unit{text-align:center}.rw-halloween__unit b{display:block;background:#fff6ea;color:#35224c;font-size:17px;line-height:25px;border-radius:4px;font-variant-numeric:tabular-nums;letter-spacing:0}.rw-halloween__unit small{display:block;margin-top:2px;font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.4px;color:#e9ddf5}.rw-halloween--compact{justify-content:space-between;gap:12px;padding:11px 14px;margin:18px 0 16px;border:1px solid #edc9a6;border-radius:12px;background:#fff5e9;color:#35224c}.rw-halloween--compact .rw-halloween__tag{color:#9b4d12;letter-spacing:.65px}.rw-halloween--compact .rw-halloween__unit b{background:#35224c;color:#fff6ea}.rw-halloween--compact .rw-halloween__unit small{color:#65506b}@media(max-width:650px){.rw-halloween{gap:14px;padding:8px 12px}.rw-halloween__tag{font-size:9px;letter-spacing:.6px}.rw-halloween__shipping{font-size:14px}.rw-halloween__digits{grid-template-columns:repeat(3,29px)}.rw-halloween__unit b{font-size:16px;line-height:24px}.rw-halloween--compact{gap:8px;padding:10px 12px}}@media(max-width:350px){.rw-halloween--compact{padding:9px 10px}.rw-halloween--compact .rw-halloween__shipping{font-size:13px}}#CartDrawer .drawer__inner{height:100dvh;max-height:100dvh;box-shadow:-12px 0 48px #163f571f;overflow:hidden}#CartDrawer .drawer__header{padding:0 24px;border-bottom:1px solid #dce7eb;flex-shrink:0}#CartDrawer .drawer__heading{display:flex;align-items:center;gap:10px;margin:0;letter-spacing:-.4px;text-transform:none}#CartDrawer .gb-cart-total-item{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;margin:0;font-size:13px;line-height:1;border-radius:50%}#CartDrawer .drawer__close{right:16px;width:44px;height:44px;min-width:44px;padding:12px;border-radius:50%;background:#f2f7f8}#CartDrawer .drawer__close svg{width:20px;height:20px}#CartDrawer cart-drawer-items{min-height:0;overflow:auto;overscroll-behavior:contain}#CartDrawer .scrollable-contents{padding:0}#CartDrawer .drawer__contents{padding-left:20px;padding-right:20px;margin-top:0}#CartDrawer .drawer__cart-items-wrapper{margin:0}#CartDrawer .cart-items,#CartDrawer .cart-items tbody{display:block;width:100%;border:0}#CartDrawer .cart-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:start;padding:16px;margin:0 0 12px;border:1px solid #dce7eb;border-radius:16px;background:#fff}#CartDrawer .cart-item:last-child{margin-bottom:0}#CartDrawer .cart-item__media{padding:0;border-radius:10px;overflow:hidden}#CartDrawer .cart-item__image{object-fit:contain!important;background:#f2f7f8}#CartDrawer .cart-item__details{min-width:0;width:auto;padding:0}#CartDrawer .cart-details-wrapper{display:block}#CartDrawer .cart-items-wrapper{width:100%}#CartDrawer .cart-item__name{display:block;margin:0;font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}#CartDrawer .cart-item__details dl:empty{display:none}#CartDrawer .cart-item__details dl{margin:4px 0}#CartDrawer .cart-item__pricing-info{margin-top:7px;text-align:left}#CartDrawer .cart-item__price-wrapper{text-align:left;font-weight:600}#CartDrawer .cart-item__price-wrapper>*:only-child{margin-left:0}#CartDrawer .gb-price-drawer{display:flex;gap:8px;align-items:baseline;margin-bottom:0}#CartDrawer .cart-item__old-price{font-weight:400;opacity:.65}#CartDrawer .cart-item__quantity{margin-top:12px;padding:0}#CartDrawer .cart-item__quantity-wrapper{display:block}#CartDrawer .quantity-popover-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;width:100%}#CartDrawer quantity-input.quantity.cart-quantity{display:flex;width:128px;min-width:128px;min-height:44px;height:44px;margin:0;padding:0;border:1px solid #dce7eb;border-radius:8px;overflow:hidden}#CartDrawer quantity-input.quantity.cart-quantity:before,#CartDrawer quantity-input.quantity.cart-quantity:after{display:none}#CartDrawer .quantity__button{width:44px;min-width:44px;height:42px;padding:12px}#CartDrawer .quantity__button svg{width:12px;height:12px}#CartDrawer .quantity__input{width:38px;min-width:0;padding:0;font-size:15px}#CartDrawer cart-remove-button{margin:0}#CartDrawer .cart-remove-button{display:inline-flex;align-items:center;gap:4px;width:auto;min-width:44px;min-height:44px;padding:0 4px;font-size:12px;background:transparent;color:#425963}#CartDrawer .cart-remove-button .gb-cart-del-img{display:none}#CartDrawer .sr-cart-remove-label{text-decoration:underline;text-underline-offset:3px}#CartDrawer .sr-cart-remove-label,#CartDrawer #CartDrawer-Checkout .button-text{text-transform:none!important}#CartDrawer .cart-item__discount-allocations{margin-top:8px}#CartDrawer .cart-item__discount-allocations .discount-tag{text-transform:none;line-height:1.3}#CartDrawer .drawer__footer{flex-shrink:0;margin:0;border-top:1px solid #dce7eb;box-shadow:0 -8px 28px #163f570a;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}#CartDrawer .sr-cart-summary{margin:0 0 16px}#CartDrawer .sr-cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:14px;line-height:1.4}#CartDrawer .sr-cart-summary__savings{padding:10px 12px;border-radius:8px;background:#edf6f2}#CartDrawer .sr-cart-summary__savings *{color:#226348}#CartDrawer .sr-cart-summary__total{margin-top:14px;margin-bottom:4px;font-size:17px;font-weight:600}#CartDrawer .sr-cart-summary__total .totals__total-value{margin:0;font-size:22px!important;font-weight:700}#CartDrawer .sr-cart-summary__note,#CartDrawer .sr-cart-summary__discount{margin:0;color:#425963;font-size:12px;line-height:1.5}#CartDrawer .sr-cart-summary__discount{margin-bottom:8px}#CartDrawer #CartDrawer-Checkout{min-height:54px;width:100%;margin:0;padding:15px 18px;gap:10px;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none}#CartDrawer #CartDrawer-Checkout:hover{background:#0f6781!important}#CartDrawer .gb-30day-back{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;text-align:center}#CartDrawer .gb-30day-back svg{flex-shrink:0;width:17px;height:17px}#CartDrawer button:focus-visible,#CartDrawer a:focus-visible,#CartDrawer input:focus-visible{outline:2px solid #0f6781;outline-offset:3px}#CartDrawer .cart-drawer__empty-content{padding:24px}#CartDrawer .cart__empty-text{color:#163f57;font-size:26px;letter-spacing:-.5px}#CartDrawer .cart-drawer__empty-content>.button{min-height:52px;border-radius:12px;background:#163f57}@media(max-width:749px){#CartDrawer .drawer__header{padding:0 20px}#CartDrawer .drawer__contents{padding-left:16px;padding-right:16px}#CartDrawer .drawer__footer{padding-left:20px!important;padding-right:20px!important}#CartDrawer .cart-item{padding:14px;gap:12px}#CartDrawer .sr-cart-summary__total .totals__total-value{font-size:20px!important}}@media(max-width:374px){#CartDrawer .cart-item{grid-template-columns:64px minmax(0,1fr)}#CartDrawer .cart-item__media{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important}}@media(max-height:560px){#CartDrawer .drawer__header{min-height:60px!important;height:60px!important}#CartDrawer .drawer__contents{padding-top:16px!important;padding-bottom:16px!important}#CartDrawer .drawer__footer{padding-top:12px!important;padding-bottom:12px!important}#CartDrawer .sr-cart-summary{margin-bottom:10px}#CartDrawer .gb-30day-back{margin-top:10px}}sr-offer-perks{display:block;width:100%;margin:8px 0 5px}.sr-included-benefits{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.sr-included-benefit{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 9px;background:#f7f4ee;border:1px solid #e9e4d9;border-radius:10px;color:#163f57;font-size:12px;font-weight:600;line-height:1.3}.sr-included-benefit svg{width:22px;height:22px;flex-shrink:0}.shop-product-section:has(sr-offer-perks) .shop-product-inner-container{max-width:1200px;margin-inline:auto}.shop-product-section:has(sr-offer-perks) .shop-product-info{min-width:0}.shop-product-section:has(sr-offer-perks) .shop-product-title{letter-spacing:-.025em}.shop-product-section:has(sr-offer-perks) .kaching-bundles__block-title{color:#163f57!important;font-size:14px!important;font-weight:700!important;margin:10px 0 12px!important;text-transform:none!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bars{gap:10px!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar{margin:0!important;background:#fff!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #d9e3e5!important;color:#243d49!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar--selected{background:#eef6f7!important;box-shadow:inset 0 0 0 2px #326b78!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-container{background:transparent!important;border-color:transparent!important;border-radius:12px!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-wrapper{padding:0!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-main{padding:14px 16px!important;gap:12px!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-title{color:#163f57!important;font-size:16px!important;line-height:1.3!important;font-weight:700!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-subtitle{color:#53666c!important;font-size:13px!important;line-height:1.4!important}.sr-set-saving{display:block;color:#326b78;font-size:12px;font-weight:600;line-height:1.5;margin-top:3px}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-price{color:#163f57!important;font-size:17px!important;font-weight:700!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-full-price{color:#65757b!important;font-size:12px!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-label{background:#e3edf0!important;color:#254f5c!important;font-size:10px!important;padding:3px 6px!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-image{width:44px!important;height:44px!important;border-radius:7px!important;object-fit:contain!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-radio{width:18px!important;height:18px!important;border-color:#326b78!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar:not(.kaching-bundles__bar--selected) .kaching-bundles__bundle-products{display:none}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bundle-products{margin:0 14px 14px!important;border-color:#d9e3e5!important;background:#fff!important;border-radius:8px!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bundle-products__image{width:38px!important;height:38px!important;object-fit:contain!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bundle-products__divider{height:12px!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bundle-products__title{font-size:12px!important;line-height:1.3!important}.shop-product-section:has(sr-offer-perks) .shop-add-to-cart-button{min-height:56px;margin-top:4px;box-shadow:0 4px 10px #163f5712}.shop-product-section:has(sr-offer-perks) :is(button,a):focus-visible{outline:3px solid #326b78;outline-offset:3px}@media(min-width:990px){.shop-product-section:has(sr-offer-perks) .shop-product-layout{gap:44px;flex-wrap:nowrap;align-items:flex-start}.shop-product-section:has(sr-offer-perks) :is(.shop-carousel-container,.shop-product-info){flex:0 0 calc(50% - 22px);width:calc(50% - 22px);max-width:calc(50% - 22px)}.shop-product-section:has(sr-offer-perks) .shop-carousel-container{align-self:start;position:sticky;top:24px}}@media(max-width:749px){.sr-included-benefit{padding:10px 7px;font-size:11px;gap:6px}.sr-included-benefit svg{width:19px;height:19px}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-main{padding:13px 12px!important;gap:9px!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-title{font-size:14px!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-price{font-size:15px!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-subtitle{font-size:12px!important}.shop-product-section:has(sr-offer-perks) .kaching-bundles__bar-label{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
