:root{--heading-font-stack: "Tenor Sans", sans-serif !important}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:Tenor Sans,sans-serif}.rte p,.rte li,.rte td,.rte span{font-family:Montserrat,sans-serif}.sf-product{font-family:Montserrat,sans-serif;color:#3c5e75;line-height:1.75;font-size:16px;max-width:740px;margin:0 auto;padding:0}.sf-product h2{font-family:Tenor Sans,sans-serif;font-size:1.6rem;font-weight:600;color:#154363;margin:40px 0 14px;line-height:1.3}.sf-product h3{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:600;color:#225774;margin:28px 0 10px}.sf-product p{margin:0 0 18px;color:#3c5e75}.sf-product .lead-text{font-size:1.1rem;color:#154363;font-weight:400;line-height:1.8;border-left:3px solid #7e9ca5;padding-left:20px;margin:0 0 28px}.sf-product .sf-divider{text-align:center;margin:36px 0;color:#7e9ca5;font-size:1.1rem;letter-spacing:.5em}.sf-product .sf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.sf-product .sf-stat{text-align:center;padding:18px 10px;background:#fff;border-radius:12px;border:1px solid rgba(126,156,165,.2)}.sf-product .sf-stat-num{font-family:Tenor Sans,sans-serif;font-size:1.6rem;color:#7e9ca5;font-weight:600;line-height:1.2}.sf-product .sf-stat-label{font-size:.7rem;color:#5a8090;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.sf-product ul{margin:14px 0 22px;padding-left:0;list-style:none}.sf-product ul li{position:relative;padding-left:24px;margin-bottom:10px}.sf-product ul li:before{content:"\2726";position:absolute;left:0;color:#7e9ca5;font-size:.7rem;top:4px}.sf-product .sf-info{background:#fff;border:1px solid rgba(126,156,165,.25);border-left:4px solid #7e9ca5;border-radius:0 12px 12px 0;padding:18px 22px;margin:24px 0}.sf-product .sf-info h3{margin-top:0;font-size:.95rem}.sf-product .sf-info p{margin-bottom:0;font-size:.92rem}.sf-product .sf-tip{background:#7e9ca514;border:1px solid rgba(126,156,165,.2);border-radius:12px;padding:18px 22px;margin:24px 0;font-size:.92rem}.sf-product .sf-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 24px}.sf-product img{width:100%;border-radius:12px;margin:24px 0;box-shadow:0 4px 20px #00000014}.sf-product .sf-essence{background:linear-gradient(135deg,#0d2d45,#154363,#225774);border-radius:16px;padding:36px 32px;margin:32px 0;position:relative;overflow:hidden}.sf-product .sf-essence:before{content:"";position:absolute;top:-50%;right:-30%;width:300px;height:300px;background:radial-gradient(circle,rgba(126,156,165,.15) 0%,transparent 70%);border-radius:50%}.sf-product .sf-essence h2{color:#fff;font-size:1.3rem;margin:0 0 8px;position:relative}.sf-product .sf-essence .sf-essence-sub{color:#ffffffb3;font-size:.85rem;margin:0 0 24px;font-style:italic;position:relative}.sf-product .sf-essence ul{margin:0;padding:0;position:relative}.sf-product .sf-essence ul li{color:#ffffffeb;padding-left:28px;margin-bottom:14px;font-size:.92rem;line-height:1.6}.sf-product .sf-essence ul li:before{content:"\2727";color:#7e9ca5;font-size:.85rem;top:2px}.sf-product .sf-features{margin:32px 0}.sf-product .sf-features h2{margin-bottom:6px}.sf-product .sf-features .sf-features-sub{color:#5a8090;font-size:.9rem;margin:0 0 24px;font-style:italic}.sf-product .sf-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 24px}.sf-product .sf-feature-card{background:#fff;border:1px solid rgba(126,156,165,.2);border-radius:14px;padding:22px 20px;transition:transform .2s ease,box-shadow .2s ease}.sf-product .sf-feature-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #1543631a}.sf-product .sf-feature-card .sf-fc-icon{font-size:1.4rem;margin-bottom:10px}.sf-product .sf-feature-card h3{font-size:.92rem;color:#154363;margin:0 0 8px;font-weight:600}.sf-product .sf-feature-card p{font-size:.85rem;color:#5a8090;margin:0;line-height:1.6}.sf-product .sf-use-pills{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.sf-product .sf-use-pill{background:#7e9ca51a;border:1px solid rgba(126,156,165,.2);border-radius:24px;padding:8px 18px;font-size:.82rem;color:#225774;font-weight:500;transition:background .2s ease}.sf-product .sf-use-pill:hover{background:#7e9ca533}.sf-product .sf-included{margin:32px 0}.sf-product .sf-included-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:20px 0 24px}.sf-product .sf-included-item{text-align:center;padding:20px 12px 16px;background:linear-gradient(145deg,#fff,#f8fafb);border:1px solid rgba(126,156,165,.12);border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.sf-product .sf-included-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #15436314;border-color:#7e9ca540}.sf-product .sf-included-item .sf-inc-icon{margin-bottom:10px;line-height:1}.sf-product .sf-included-item .sf-inc-icon svg{width:28px;height:28px;stroke:#7e9ca5;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.sf-product .sf-included-item .sf-inc-name{font-size:.78rem;font-weight:600;color:#154363;line-height:1.35;letter-spacing:.02em}.sf-product .sf-bag-showcase{background:linear-gradient(135deg,#0d2d45,#154363 60%,#1a4a6d);border-radius:16px;padding:32px 28px;margin:24px 0;position:relative;overflow:hidden}.sf-product .sf-bag-showcase:before{content:"";position:absolute;bottom:-40%;left:-20%;width:280px;height:280px;background:radial-gradient(circle,rgba(126,156,165,.12) 0%,transparent 70%);border-radius:50%}.sf-product .sf-bag-showcase h3{color:#fff;font-size:1.1rem;margin:0 0 6px;position:relative}.sf-product .sf-bag-showcase .sf-bag-sub{color:#fff9;font-size:.8rem;font-style:italic;margin:0 0 20px;position:relative}.sf-product .sf-bag-showcase p{color:#ffffffe6;font-size:.9rem;line-height:1.7;margin:0 0 20px;position:relative}.sf-product .sf-bag-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative}.sf-product .sf-bag-feat{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px}.sf-product .sf-bag-feat .sf-bf-icon{flex-shrink:0;margin-top:2px}.sf-product .sf-bag-feat .sf-bf-icon svg{width:18px;height:18px;stroke:#7e9ca5;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.sf-product .sf-bag-feat .sf-bf-text{font-size:.8rem;color:#ffffffd9;line-height:1.4}.sf-product .sf-bag-feat .sf-bf-text strong{color:#fff;display:block;margin-bottom:2px}@media(max-width:600px){.sf-product .sf-stats{grid-template-columns:1fr}.sf-product .sf-two-col{grid-template-columns:1fr;gap:14px}.sf-product .sf-feature-grid{grid-template-columns:1fr}.sf-product .sf-essence{padding:28px 22px}.sf-product .sf-included-grid{grid-template-columns:1fr 1fr}.sf-product .sf-bag-features{grid-template-columns:1fr}.sf-product h2{font-size:1.4rem}}.sf-product .collapsible-tab-container,.sf-product .product-description--collapsible{border:1px solid rgba(126,156,165,.2);border-radius:14px;margin:16px 0;overflow:hidden;transition:border-color .3s ease}.sf-product .collapsible-tab-container:hover,.sf-product .product-description--collapsible:hover{border-color:#7e9ca566}.sf-product .collapsible-tab .summary,.sf-product .product-description--collapsible .summary{padding:16px 20px;background:#7e9ca50f;transition:background .3s ease}.sf-product .collapsible-tab .summary:hover,.sf-product .product-description--collapsible .summary:hover{background:#7e9ca51f}.sf-product .collapsible-tab .text-with-icon--text,.sf-product .collapsible-tab .sf-ct-title,.sf-product .product-description--collapsible .text-with-icon--text{font-family:Tenor Sans,sans-serif;font-size:1.1rem;font-weight:400;color:#154363;line-height:1.3}.sf-product .collapsible-tab .sf-ct-sub{font-size:.82rem;color:#7e9ca5;margin-top:2px;font-family:Montserrat,sans-serif;font-weight:400}.sf-product .collapsible-tab .collapsible-content,.sf-product .product-description--collapsible .collapsible-content{padding:0 20px}.sf-product .collapsible-tab .inline-icon--wrapper,.sf-product .product-description--collapsible .inline-icon--wrapper{color:#7e9ca5;transition:transform .3s ease}.sf-product .collapsible-tab.open .inline-icon--wrapper .chevron-down,.sf-product .product-description--collapsible.open .inline-icon--wrapper .chevron-down{transform:rotate(180deg)}@media(max-width:600px){.sf-product .collapsible-tab .summary,.sf-product .product-description--collapsible .summary{padding:14px 16px}.sf-product .collapsible-tab .collapsible-content,.sf-product .product-description--collapsible .collapsible-content{padding:0 16px}.sf-product .collapsible-tab .text-with-icon--text,.sf-product .collapsible-tab .sf-ct-title{font-size:1rem}}.sf-product .collapsible-tab .inline-icon--wrapper svg,.sf-product .sf-collapse-icon,.sf-product details.sf-collapse svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;flex-shrink:0}.sf-product .collapsible-tab-container .collapsible-content h2,.sf-product .collapsible-tab-container .collapsible-content .sf-features-sub,.sf-product .collapsible-tab-container .collapsible-content .sf-essence-sub{display:none}.sf-product .collapsible-tab-container .collapsible-content .lead-text{margin-top:0}#shopify-privacy-banner-container{contain:layout style}#shopify-privacy-banner-container .shopify-privacy-banner{font-family:Montserrat,sans-serif;animation:sfBannerIn .3s ease-out}@keyframes sfBannerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){#shopify-privacy-banner-container .shopify-privacy-banner{padding:12px 16px!important;font-size:12px!important;line-height:1.4!important;gap:8px!important;max-height:35vh!important;overflow-y:auto!important}#shopify-privacy-banner-container .shopify-privacy-banner__title{font-size:13px!important;margin-bottom:4px!important;font-weight:600!important}#shopify-privacy-banner-container .shopify-privacy-banner__body{font-size:11px!important;line-height:1.4!important;margin-bottom:6px!important}#shopify-privacy-banner-container .shopify-privacy-banner__btn-group{gap:6px!important;flex-wrap:wrap!important}#shopify-privacy-banner-container .shopify-privacy-banner__btn{padding:8px 16px!important;font-size:12px!important;min-height:unset!important}}.shopify-section:nth-child(n+4){content-visibility:auto;contain-intrinsic-size:auto 600px}.section-featured-collection,.section-blog-posts,.section-accordion,.section-contact-form,.section-scrolling-banner,.section-parallax,.section-featured-product,.shopify-section--apps{content-visibility:auto;contain-intrinsic-size:auto 500px}search-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:-1;visibility:hidden;opacity:0;overflow:auto}search-dropdown[aria-hidden=false]{visibility:visible;opacity:1;z-index:auto}[id$=__reviews_judgeme]{background:#154363;padding:64px 0 56px;position:relative}[id$=__reviews_judgeme] .jdgm-title{color:#f6f1e7!important;letter-spacing:.01em}[id$=__reviews_judgeme] .jdgm-carousel-wrapper,[id$=__reviews_judgeme] .jdgm-all-reviews-rating-wrapper,[id$=__reviews_judgeme] .jdgm-prev-arrow,[id$=__reviews_judgeme] .jdgm-next-arrow{color:#f6f1e7}[id$=__final_cta] .image-with-text-overlay__buttons{gap:12px;flex-wrap:wrap;justify-content:center}[id$=__final_cta] .image-with-text-overlay__buttons>a:last-child:not(:only-child){background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.75)!important}[id$=__final_cta] .image-with-text-overlay__buttons>a:last-child:not(:only-child):hover{background:#ffffff24!important;border-color:#fff!important}.drawer--left{width:767px;left:-767px}@media(min-width:990px){.mobile-nav-bar--inner,.mobile-nav-bar-wrapper{display:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/custom.css.map */
