:root{--spruce-emerald-50: rgb(236, 253, 245);--spruce-emerald-100: rgb(209, 250, 229);--spruce-emerald-200: rgb(167, 243, 208);--spruce-emerald-300: rgb(110, 231, 183);--spruce-emerald-400: rgb(52, 211, 153);--spruce-emerald-500: rgb(16, 185, 129);--spruce-emerald-600: rgb(5, 150, 105);--spruce-emerald-700: rgb(4, 120, 87);--spruce-rose-50: rgb(255, 241, 242);--spruce-rose-100: rgb(255, 228, 230);--spruce-rose-200: rgb(254, 205, 211);--spruce-rose-300: rgb(253, 164, 175);--spruce-rose-400: rgb(251, 113, 133);--spruce-rose-500: rgb(244, 63, 94);--spruce-rose-600: rgb(225, 29, 72);--spruce-amber-50: rgb(255, 251, 235);--spruce-amber-100: rgb(254, 243, 199);--spruce-slate-50: rgb(248, 250, 252);--spruce-slate-100: rgb(241, 245, 249);--spruce-slate-200: rgb(226, 232, 240);--spruce-slate-300: rgb(203, 213, 225);--spruce-slate-400: rgb(148, 163, 184);--spruce-slate-500: rgb(100, 116, 139);--spruce-slate-600: rgb(71, 85, 105);--spruce-slate-700: rgb(51, 65, 85);--spruce-slate-800: rgb(30, 41, 59);--spruce-slate-900: rgb(15, 23, 42);--spruce-container-max: 1280px;--spruce-section-py: 5rem;--spruce-section-py-lg: 8rem;--spruce-base-size: 16px;--spruce-weight-body: 400;--spruce-weight-heading: 700;--spruce-text-h1: 2.5rem;--spruce-text-h2: 2rem;--spruce-text-h3: 1.75rem}.spruce-section{width:100%;overflow:hidden}.spruce-container{max-width:var(--spruce-container-max);margin:0 auto;padding:0 1rem}@media(min-width:640px){.spruce-container{padding:0 1.5rem}}@media(min-width:1024px){.spruce-container{padding:0 2rem}}.spruce-section h1,.spruce-section h2,.spruce-section h3,.spruce-section h4,.spruce-section h5,.spruce-section h6{font-family:var(--font-heading-family);font-weight:var(--spruce-weight-heading)}.spruce-section p,.spruce-rte,.spruce-body-text{font-family:var(--font-body-family)}.spruce-heading-xl{font-family:var(--font-heading-family);font-size:var(--spruce-text-h2);font-weight:var(--spruce-weight-heading);line-height:1.2;color:var(--spruce-slate-900)}@media(min-width:1024px){.spruce-heading-xl{font-size:2.25rem}}.spruce-heading-serif{font-family:var(--font-heading-family);font-weight:var(--spruce-weight-heading)}.spruce-section-h2{font-family:var(--font-heading-family);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:var(--spruce-weight-heading);line-height:1;color:var(--spruce-slate-900);margin-bottom:2rem}@media(min-width:1024px){.spruce-section-h2{font-size:clamp(3.5rem,5vw,5rem)}}.spruce-section-h3{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:var(--spruce-weight-heading);line-height:1.2;color:var(--spruce-slate-900);margin-bottom:.5rem}@media(min-width:1024px){.spruce-section-h3{font-size:1.75rem}}.spruce-rte,.spruce-body-text,.spruce-section p{font-size:1.125rem;line-height:1.7;color:var(--spruce-slate-600)}@media(min-width:1024px){.spruce-rte,.spruce-body-text,.spruce-section p{font-size:1.25rem}}.spruce-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-weight:600;border-radius:.75rem;transition:all .2s ease;cursor:pointer;border:none;text-decoration:none}.spruce-btn-primary{background-color:var(--spruce-emerald-600);color:#fff}.spruce-btn-primary:hover{background-color:var(--spruce-emerald-700)}.spruce-badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:600}.spruce-badge-rose{background-color:var(--spruce-rose-100);color:var(--spruce-slate-800)}.spruce-badge-emerald{background-color:var(--spruce-emerald-500);color:#fff}.spruce-servings-info{display:inline-block;margin-bottom:1.25rem}.spruce-servings-text{display:inline-block;font-size:.9375rem;font-weight:700;color:#fff;letter-spacing:.03em;padding:.5rem 1rem .5rem .875rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:0 2rem 2rem 0;box-shadow:0 2px 8px #0596694d;position:relative;text-transform:uppercase}.spruce-servings-text:before{content:"\2726";margin-right:.5rem;font-size:.75rem;opacity:.9}.spruce-benefit-pills{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem}.spruce-benefit-pill{display:inline-flex;align-items:center;font-size:.9375rem;font-weight:500;padding:.625rem 1.125rem;border-radius:9999px;border-width:1.5px;border-style:solid;white-space:nowrap}.spruce-benefit-pill svg{display:none}.spruce-card{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.spruce-card-benefit{border-radius:1rem;padding:1.25rem;text-align:center}.spruce-card-benefit h3{color:var(--spruce-slate-900);font-weight:600;margin-bottom:.5rem}.spruce-card-benefit p{color:var(--spruce-slate-700);font-size:.875rem;line-height:1.6}.spruce-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.spruce-modal{background:#fff;border-radius:1rem;max-width:48rem;width:100%;max-height:90vh;overflow-y:auto}.spruce-modal-header{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--spruce-slate-200);padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-radius:1rem 1rem 0 0}.spruce-modal-close{padding:.5rem;border-radius:9999px;background:transparent;border:none;cursor:pointer;transition:background-color .2s}.spruce-modal-close:hover{background-color:var(--spruce-slate-100)}.spruce-nutrition-label{background:#fff;border:2px solid var(--spruce-slate-900);border-radius:.5rem;padding:1.5rem}.spruce-nutrition-header{border-bottom:8px solid var(--spruce-slate-900);padding-bottom:.5rem;margin-bottom:1rem}.spruce-nutrition-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--spruce-slate-300)}.spruce-radio-card{display:block;cursor:pointer;border-radius:1rem;border:1.5px solid var(--spruce-otp-card-border, var(--spruce-slate-200));padding:1.5rem;transition:all .2s ease;background:var(--spruce-otp-card-bg, white)}.spruce-radio-card:hover{border-color:var(--spruce-slate-300)}.spruce-radio-card.active{border:2px solid var(--spruce-sub-card-border, var(--spruce-emerald-600));background-color:var(--spruce-sub-card-bg, rgba(236, 253, 245, .5))}.spruce-radio-card input[type=radio]{accent-color:var(--spruce-emerald-600);width:1.25rem;height:1.25rem}.spruce-quantity{display:flex;align-items:center;height:100%}.spruce-quantity button{border:1px solid var(--spruce-slate-300);padding:.75rem .875rem;background:#fff;cursor:pointer;transition:background-color .2s;height:100%;display:flex;align-items:center;justify-content:center}.spruce-quantity button:hover{background-color:var(--spruce-slate-50)}.spruce-quantity button:first-child{border-radius:.5rem 0 0 .5rem}.spruce-quantity button:last-child{border-radius:0 .5rem .5rem 0}.spruce-quantity-value{border-top:1px solid var(--spruce-slate-300);border-bottom:1px solid var(--spruce-slate-300);padding:.75rem 1.25rem;text-align:center;min-width:2.5rem;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;height:100%}.spruce-add-to-cart-btn{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.spruce-add-to-cart-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026;opacity:.95}.spruce-add-to-cart-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}@keyframes spruce-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.spruce-carousel-scroll{animation:spruce-scroll 30s linear infinite;display:flex}.spruce-carousel-scroll:hover{animation-play-state:paused}.spruce-stat{margin-bottom:2.5rem}.spruce-stat-label{color:var(--spruce-slate-400);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.spruce-stat-number{font-size:3rem;font-weight:300;color:var(--spruce-slate-900);margin-bottom:.25rem;line-height:1}.spruce-stat-description{font-size:1.125rem;color:var(--spruce-slate-600)}.spruce-timeline{position:relative;overflow:visible}.spruce-timeline-line{position:absolute;left:50%;top:0;transform:translate(-50%);height:100%;width:6px;background:linear-gradient(180deg,#a7f3d0,#10b981,#a7f3d0);display:none;z-index:5;border-radius:3px}@media(min-width:1024px){.spruce-timeline-line{display:block}}.spruce-timeline-step{position:relative;margin-bottom:6rem}.spruce-timeline-step:last-child{margin-bottom:0}.spruce-timeline-number{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857;border-radius:9999px;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;box-shadow:0 4px 12px #05966933;border:3px solid #6ee7b7;flex-shrink:0}@media(min-width:1024px){.spruce-timeline-number{width:5rem;height:5rem;font-size:1.875rem}}.spruce-droplet{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;z-index:50;width:2.5rem;height:3.5rem;transition:top .15s ease-out;display:none;filter:drop-shadow(0 4px 8px rgba(16,185,129,.4))}@media(min-width:1024px){.spruce-droplet{display:block}}.spruce-rain-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.spruce-bubble{position:absolute;bottom:0;background-color:#10b981cc;border-radius:50%;opacity:.8;animation:spruce-bubble-rise linear infinite;box-shadow:0 0 8px #10b98199}@keyframes spruce-bubble-rise{0%{transform:translateY(0) scale(1);opacity:.8}50%{opacity:.6}to{transform:translateY(-100vh) scale(1.5);opacity:0}}.spruce-droplet-shape{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,#fffc,#c8e6ff99 40%,#64c8e666);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:inset -2px -2px 4px #0000001a,0 4px 8px #0096c84d;filter:blur(.5px)}.spruce-ingredient-card{position:relative;aspect-ratio:1;border-radius:1.5rem;overflow:hidden;flex:0 0 26rem;scroll-snap-align:start}.spruce-ingredient-card img{width:100%;height:100%;object-fit:cover}.spruce-ingredient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000f2,#000000b3 40%,#0000001a);z-index:10;pointer-events:none}.spruce-ingredient-content{position:absolute;bottom:0;left:0;right:0;padding:2rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.75);z-index:20}.spruce-ingredient-content h3{font-size:1.75rem!important;margin-bottom:.75rem}.spruce-ingredient-content p{font-size:1.125rem!important;opacity:1!important;color:#fff!important}.spruce-review-card{background:#fff;border-radius:1.5rem;padding:2rem}.spruce-review-avatar{width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.spruce-comparison{border-radius:1.5rem;padding:2rem}.spruce-comparison-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--spruce-emerald-200)}.spruce-comparison-row:last-child{border-bottom:none}.spruce-faq-item{border-bottom:1px solid var(--spruce-slate-300)}.spruce-faq-button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:1.5rem 0;text-align:left;background:none;border:none;cursor:pointer;transition:color .2s}.spruce-faq-button:hover{color:var(--spruce-emerald-600)}.spruce-faq-question{font-weight:500;color:var(--spruce-slate-900);font-size:1.125rem;padding-right:2rem}.spruce-faq-answer{padding-bottom:1.5rem;color:var(--spruce-slate-700);line-height:1.6}.spruce-star{width:1rem;height:1rem;fill:currentColor}.spruce-star-emerald{color:var(--spruce-emerald-600)}.spruce-star-amber{color:#fbbf24}@media(min-width:1024px){.spruce-timeline-line,.spruce-droplet{display:block}}@media(max-width:1023px){.spruce-timeline-line,.spruce-droplet{display:none}}.spruce-bg-gradient-amber-rose{background:linear-gradient(135deg,var(--spruce-amber-50),var(--spruce-rose-50))}.spruce-bg-beige{background-color:#f5f2ed}.spruce-bg-cream{background-color:#faf8f5}.spruce-hidden{display:none}.spruce-flex{display:flex}.spruce-grid{display:grid}.spruce-gap-4{gap:1rem}.spruce-gap-6{gap:1.5rem}.spruce-rounded-xl{border-radius:.75rem}.spruce-rounded-2xl{border-radius:1rem}.spruce-rounded-3xl{border-radius:1.5rem}.spruce-shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.spruce-transition{transition:all .2s ease}.spruce-media-layout{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;scrollbar-width:none}.spruce-media-layout::-webkit-scrollbar{display:none}.spruce-main-slide,.spruce-gallery-item{scroll-snap-align:center;flex:0 0 90%;min-width:0}.spruce-main-slide{display:block}@media(min-width:1024px){.spruce-media-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;overflow-x:visible;padding-bottom:0}.spruce-main-slide{grid-column:span 2;margin-bottom:0}.spruce-gallery-item{width:auto;flex:auto}}.spruce-lifestyle-desktop{display:none}.spruce-badge-tabs{display:flex!important;flex-direction:column;gap:.75rem;width:8.5rem;flex-shrink:0;padding-top:1rem}.spruce-badge-tab{padding:.5rem .25rem;background-color:var(--spruce-rose-100);border-radius:.75rem;width:100%}.spruce-badge-icon{width:1.75rem;height:1.75rem;margin-bottom:.25rem}.spruce-badge-icon svg{width:1rem;height:1rem}.spruce-badge-text{font-size:.6rem;line-height:1.1}@media(min-width:1024px){.spruce-lifestyle-desktop{display:block}.spruce-badge-tabs{width:11rem;gap:1rem;padding-top:0}.spruce-badge-tab{padding:1.25rem;border-radius:1rem}.spruce-badge-icon{width:3.5rem;height:3.5rem;margin-bottom:.5rem}.spruce-badge-icon svg{width:1.75rem;height:1.75rem}.spruce-badge-text{font-size:.875rem}}@media(max-width:767px){.spruce-section,.spruce-product-details{font-size:1rem}.spruce-section p,.spruce-section span,.spruce-section div,.spruce-product-details p,.spruce-product-details span{font-size:inherit;min-height:auto}.spruce-product-details [style*="font-size: 0.7"],.spruce-product-details [style*="font-size: 0.8"]{font-size:.9375rem!important}.spruce-heading-xl{font-size:1.875rem;line-height:1.2;margin-bottom:.875rem}.spruce-servings-text{font-size:1rem;padding:.625rem 1.125rem .625rem 1rem}.spruce-section-label,.spruce-product-details h3{font-size:.9375rem!important}.spruce-product-details .spruce-star{width:1.25rem;height:1.25rem}.spruce-review-label,.spruce-review-count,.spruce-review-platform{font-size:1rem!important}.spruce-rte{font-size:1.0625rem;line-height:1.7;margin-bottom:1.25rem}.spruce-benefit-pills{gap:.625rem;margin-bottom:1.5rem}.spruce-benefit-pill{font-size:.9375rem;padding:.625rem 1rem;border-width:1.5px}.spruce-product-details h3{font-size:.875rem!important;margin-bottom:1rem!important}.spruce-quantity button{padding:.875rem 1.125rem}.spruce-quantity-value{padding:.875rem 1.5rem;font-size:1.125rem;min-width:3.5rem}.spruce-add-to-cart-btn,.spruce-btn{font-size:1.125rem!important;padding:1rem 1.5rem!important}.spruce-product-details{padding:0 .25rem}.appstle_subscription_wrapper_option{padding:1rem!important;margin-bottom:.75rem!important}.appstle_plan_title,.appstle_one_time_title{font-size:1rem!important}.appstle_subscription_description_text{font-size:.9375rem!important}.spruce-star{width:1.125rem;height:1.125rem}.spruce-review-label,.spruce-review-count,.spruce-review-platform{font-size:.9375rem}}.spruce-star{width:1rem;height:1rem}.spruce-flavour-option{display:flex;flex-direction:column;align-items:center;gap:.5rem}.spruce-flavour-circle{width:5rem;height:5rem;border-radius:9999px;overflow:hidden;border:3px solid var(--spruce-slate-200);transition:border-color .2s}.spruce-flavour-circle.active{border-color:var(--spruce-emerald-600);border-width:4px}.spruce-flavour-label{font-size:.875rem;font-weight:600;color:var(--spruce-slate-700);text-align:center;line-height:1.2}@media(min-width:768px){.spruce-flavour-circle{width:6rem;height:6rem}}html.spruce-js .spruce-reveal{opacity:0;transform:translateY(40px);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}html.spruce-js .spruce-reveal.is-visible{opacity:1;transform:translateY(0)}html.spruce-js .spruce-reveal-left{opacity:0;transform:translate(-50px);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}html.spruce-js .spruce-reveal-right{opacity:0;transform:translate(50px);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}html.spruce-js .spruce-reveal-left.is-visible,html.spruce-js .spruce-reveal-right.is-visible{opacity:1;transform:translate(0)}.spruce-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;border-top:1px solid var(--spruce-slate-200);box-shadow:0 -4px 24px #0000001a;padding:.875rem 1.25rem;display:flex;align-items:center;gap:1rem;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform}.spruce-sticky-atc.is-visible{transform:translateY(0)}.spruce-sticky-atc-info{flex:1;min-width:0}.spruce-sticky-atc-title{font-family:var(--font-heading-family);font-weight:var(--spruce-weight-heading);font-size:.9375rem;color:var(--spruce-slate-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spruce-sticky-atc-price{font-size:.875rem;color:var(--spruce-slate-500);margin-top:.125rem}.spruce-sticky-atc-btn{flex-shrink:0;padding:.75rem 1.5rem;background:var(--spruce-emerald-600);color:#fff;font-family:var(--font-heading-family);font-weight:700;font-size:.9375rem;border:none;border-radius:9999px;cursor:pointer;letter-spacing:.03em;transition:background-color .2s ease,transform .15s ease}.spruce-sticky-atc-btn:hover{background:var(--spruce-emerald-700);transform:translateY(-1px)}@media(min-width:640px){.spruce-sticky-atc{padding:1rem 2rem}.spruce-sticky-atc-btn{padding:.875rem 2rem;font-size:1rem}}.spruce-checkmark-draw{display:inline-block;width:1.5rem;height:1.5rem;flex-shrink:0}.spruce-checkmark-draw circle{fill:var(--spruce-emerald-500)}.spruce-checkmark-draw path{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.spruce-checkmark-draw.is-drawn path{stroke-dashoffset:0}@keyframes spruce-step-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}70%{transform:scale(.92)}to{transform:scale(1)}}.spruce-timeline-step .spruce-timeline-icon.spruce-pop,.spruce-timeline-step .spruce-timeline-number.spruce-pop{animation:spruce-step-pop .55s cubic-bezier(.4,0,.2,1) forwards}.spruce-section-h2{position:relative;display:block}[data-parallax-wrap]{overflow:hidden}[data-parallax-image]{will-change:transform;transition:transform .05s linear}@media(prefers-reduced-motion:reduce){.spruce-reveal,.spruce-reveal-left,.spruce-reveal-right{opacity:1!important;transform:none!important;transition:none!important}.spruce-sticky-atc{transition:none!important}.spruce-checkmark-draw path{transition:none!important;stroke-dashoffset:0!important}[data-parallax-image]{transform:none!important;transition:none!important}[data-usage-image]{clip-path:none!important;transition:none!important}}.spruce-timeline-section{background-color:var(--spruce-emerald-50)}.spruce-timeline-water-bg{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#10b98126,#0596694d);transition:height .1s linear;z-index:1;pointer-events:none;border-top:1px solid rgba(16,185,129,.3)}.spruce-water-surface{position:absolute;top:0;left:0;width:100%;height:10px;background:linear-gradient(to bottom,rgba(255,255,255,.6),transparent);opacity:.8}.spruce-bubbles-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.spruce-bubble{position:absolute;bottom:-20px;background:#fff6;border-radius:50%;animation:spruce-rise infinite ease-in}.spruce-bubble.b1{left:10%;width:10px;height:10px;animation-duration:4s;animation-delay:0s}.spruce-bubble.b2{left:25%;width:15px;height:15px;animation-duration:6s;animation-delay:1s}.spruce-bubble.b3{left:40%;width:8px;height:8px;animation-duration:3.5s;animation-delay:2s}.spruce-bubble.b4{left:55%;width:20px;height:20px;animation-duration:7s;animation-delay:.5s}.spruce-bubble.b5{left:70%;width:12px;height:12px;animation-duration:5s;animation-delay:3s}.spruce-bubble.b6{left:85%;width:18px;height:18px;animation-duration:5.5s;animation-delay:1.5s}.spruce-bubble.b7{left:15%;width:6px;height:6px;animation-duration:3s;animation-delay:4s}.spruce-bubble.b8{left:90%;width:14px;height:14px;animation-duration:6.5s;animation-delay:2.5s}@keyframes spruce-rise{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-800px) translate(20px);opacity:0}}@media(prefers-reduced-motion:reduce){.spruce-timeline-water-bg{transition:none!important;height:100%!important}.spruce-bubble{animation:none!important;display:none}}.shopify-section-group-header-group{position:relative;z-index:200}.shopify-section-group-header-group .shopify-section:first-child{position:relative;z-index:201}.header-wrapper{position:fixed!important;top:1rem!important;left:50%!important;transform:translate(-50%)!important;width:calc(100% - 2rem)!important;max-width:1100px!important;z-index:200!important;background:#121212eb!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:12px!important;box-shadow:0 4px 24px #0000002e!important;border:1px solid rgba(255,255,255,.07)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;padding:0!important;margin:0!important}.header{padding:.6rem 1.25rem!important}.header__heading-link,.header__heading-link:visited{color:#fff!important}.header__heading-logo{filter:brightness(0) invert(1)!important}.header__menu-item,.header__menu-item span,.header__menu-item a{color:#ffffffd9!important;font-size:.875rem!important}.header__menu-item:hover span,.header__menu-item:hover a{color:#fff!important}.header__icon,.header__icon svg{color:#fff!important;fill:#fff!important}.cart-count-bubble{background:#fff!important;color:#111!important}.shopify-section-group-header-group .announcement-bar{position:relative!important;z-index:202!important}body{--spruce-header-height: 72px}.shopify-section:first-of-type .sh-hero,.shopify-section:first-of-type [class*=hero],.shopify-section:first-of-type [class*=banner]{margin-top:calc(-1 * var(--spruce-header-height))}.shopify-section-group-main-group>.shopify-section:first-child{padding-top:var(--spruce-header-height)}.header-wrapper.header-wrapper--border-bottom{border-bottom:1px solid rgba(255,255,255,.07)!important}.header-wrapper.scrolled,sticky-header[data-sticky-type] .header-wrapper{background:#0c0c0cf7!important}@media(max-width:749px){.header-wrapper{top:0!important;width:100%!important;max-width:100%!important;border-radius:0!important;left:0!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-spruce-styles.css.map */
