.grow-section h2{font-size:clamp(2.8rem,3.2vw,4.6rem);line-height:1.08;margin:0 0 1.8rem}.grow-section .grow-intro{font-size:1.65rem}.grow-kicker{font-size:1.1rem;letter-spacing:.15em}.grow-hero{gap:6rem}.grow-hero__media{border-radius:calc(var(--grow-radius)*1.5)}.grow-hero h1,.grow-hero h2{font-weight:800}.grow-hero .button{min-height:5.6rem;font-weight:700}.grow-hero__foot{max-width:45rem}.grow-card{box-shadow:0 8px 30px rgba(var(--color-foreground),.025)}.grow-card h3{font-size:1.9rem}.grow-faq summary{min-height:6.6rem}.grow-ugc figure{flex-basis:24%}.grow-review-stars{font-size:1.55rem}.grow-section:has(.grow-ugc){overflow:hidden}.grow-pack-total strong{font-size:2rem}.grow-pack-tier label{min-height:7.6rem;gap:.5rem;font-weight:700}.grow-pack-tier small{font-weight:400;opacity:.7;font-size:1.1rem}.grow-pack-tier input:checked+label{box-shadow:0 0 0 1px var(--grow-accent)}.grow-pack-tier__badge{font-size:.95rem;background:var(--grow-accent);color:#fff;padding:.3rem .65rem;border-radius:.4rem}.grow-pack-total small{display:block;font-size:1.1rem}.grow-pack-note{font-size:1.2rem}.grow-select{min-height:4.4rem}.grow-pack-tier label{transition:background .15s,border-color .15s}.grow-timeline{display:block;border:1px solid rgba(var(--color-foreground),.13);padding:1.7rem;border-radius:var(--grow-radius);margin:1.6rem 0;font-size:1.25rem;background:rgba(var(--color-foreground),.02)}.grow-timeline__title{display:block;font-size:1.4rem;margin-bottom:1.6rem}.grow-timeline ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0 0 1.4rem}.grow-timeline li{display:flex;flex-direction:column;gap:.4rem;position:relative;min-width:0}.grow-timeline li span:last-child{font-size:1.1rem;line-height:1.5}.grow-timeline__dot{display:block;width:1rem;height:1rem;border-radius:50%;background:var(--grow-accent);margin-bottom:.8rem}.grow-timeline li:not(:last-child)::after{content:'';position:absolute;top:.5rem;left:1.6rem;right:.5rem;height:1px;background:rgba(var(--color-foreground),.2)}.grow-timeline small{display:block;line-height:1.5;opacity:.7;font-size:1.05rem}.grow-stock{display:flex;align-items:center;gap:.8rem;font-size:1.25rem;margin:1rem 0}.grow-stock::before{content:'';width:.7rem;height:.7rem;border-radius:50%;background:var(--grow-accent)}grow-inventory [hidden]{display:none}.grow-cart-body{flex:1 1 auto;overflow-y:auto;min-height:0;overscroll-behavior:contain}.grow-cart-body>cart-drawer-items{height:auto;overflow:visible;flex:0 0 auto}.grow-cart-body .drawer__contents{flex:0 0 auto}.grow-cart-tools{padding:1.5rem 0;border-top:1px solid rgba(var(--color-foreground),.12)}.grow-cart-body>[data-grow-cart-body]{padding:0 1.5rem}.grow-cart-savings{display:flex;justify-content:space-between;gap:1rem;font-size:1.3rem;color:var(--grow-accent)}.grow-cart-offer{padding:1.2rem;border-radius:.8rem;background:color-mix(in srgb,var(--grow-accent) 8%,transparent);font-size:1.2rem;margin:1rem 0}.grow-cart-offer strong{display:block;margin-bottom:.6rem}.grow-cart-offer grow-timer b{font-size:1.5rem}.grow-cart-offer p{font-size:1.1rem;margin:.8rem 0 0}.grow-cart-reassurance{font-size:1.1rem}.grow-cart-reassurance:empty{display:none}.grow-cart-trust{display:flex;justify-content:center;gap:.6rem;align-items:center;margin:.8rem 0;opacity:.85}.grow-cart-trust svg{width:1.4rem;height:1.4rem}.grow-cart-policy{color:inherit;display:block;text-align:center;font-size:1.05rem;margin:.5rem 0}.grow-cart-reassurance .grow-payments{margin:.6rem 0}.grow-discount-row{display:flex;gap:.7rem;padding-top:1rem}.grow-discount-row input{font:inherit;color:inherit;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.25);border-radius:.6rem;padding:.9rem;min-width:0;flex:1;font-size:1.2rem}.grow-discount-row .button{min-height:4rem;font-size:1.2rem;padding:0 1.4rem}.grow-cart-reassurance summary{cursor:pointer;min-height:3rem;display:flex;align-items:center;gap:.8rem}.grow-cart-reassurance summary::before{content:'+'}.grow-cart-reassurance details[open] summary::before{content:'−'}.grow-discount-message{font-size:1.1rem;margin:.5rem 0;min-height:0}.grow-discount-message:empty{display:none}.grow-discount-message.is-error{color:#b42318}.grow-discount-codes{display:flex;flex-wrap:wrap;gap:.5rem}.grow-discount-codes button{border:1px solid rgba(var(--color-foreground),.2);border-radius:2rem;background:transparent;color:inherit;font-size:1.1rem;padding:.5rem 1rem;min-height:3.6rem}.drawer .drawer__footer{padding:1.2rem 1.5rem;flex:0 0 auto}.drawer .totals__total,.drawer .totals__total-value{font-size:1.8rem}.drawer .cart__checkout-button{font-weight:700;min-height:5rem}.drawer .tax-note{margin:.7rem 0;font-size:1rem}.drawer .drawer__heading{font-size:2.2rem}.drawer .cart-item__name{font-size:1.4rem}.drawer .cart-items td{padding-top:1.8rem}.drawer .grow-timeline{margin:1rem 0}.drawer .grow-cart-tools h3{font-size:1.5rem}.drawer .grow-cart-tools grow-upsell{border-bottom:1px solid rgba(var(--color-foreground),.08)}.drawer .drawer__footer .grow-cart-tools{max-height:none;overflow:visible}.grow-sticky-inner strong{line-height:1.4}.grow-sticky-inner small{font-size:1.1rem;display:block;font-weight:400}grow-sticky .button{font-weight:700}.grow-pro-mobile-carousel{scroll-snap-type:x mandatory}.product__info-container grow-pack{background:color-mix(in srgb,var(--grow-accent) 3%,rgb(var(--color-background)))}.product__info-container .product__title h1{font-weight:750;letter-spacing:-.035em}.product__info-container .price{font-weight:650}.product__info-container .product-form__submit{font-weight:700;min-height:5.5rem}.grow-section a:focus-visible,.grow-section button:focus-visible{outline:3px solid var(--grow-accent);outline-offset:4px}.grow-proof-summary__stats{font-variant-numeric:tabular-nums}
@media(max-width:749px){.grow-hero{gap:2.5rem}.grow-hero h1,.grow-hero h2{font-size:3.9rem}.grow-ugc figure{flex-basis:66%}.grow-section h2{font-size:3.1rem}.grow-section .grow-intro{font-size:1.5rem}.grow-timeline{padding:1.4rem}.grow-pack-tier label{min-height:7rem}.grow-pack-tier__badge{font-size:.85rem}.grow-hero__media{aspect-ratio:1/1}.grow-stock{font-size:1.15rem}.grow-cart-trust{font-size:1.05rem}.grow-cart-policy{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.grow-pack-tier label{transition:none}}
