:root{--forest:#286346;--ink:#26372f;--lime:#c4e784;--paper:#fafaf8;--muted:#6a776e;--line:#e6eae3;--pale:#edf5e7}body{background:#f7f8f5;color:var(--ink);font-size:14px}.wrap{width:min(1200px,calc(100% - 64px))}h1,h2,h3{font-family:Manrope,Arial,sans-serif}.previewbar{height:29px;background:#edf3e9;color:#61745b;padding-inline:32px;font-size:8px;letter-spacing:1px}.previewbar i{background:#72a04a}.preview-detail{font-size:9px;color:#8a9683;letter-spacing:0}.view-switch{background:none;font-size:9px;gap:3px;padding:0}.view-switch a{padding:4px 11px}.view-switch .active{background:#dce9d0;color:#335b35}.utility-bar{height:30px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#879081}.utility-bar>div{display:flex;gap:19px}.utility-bar button{font-size:9px;color:#6b7761;padding:4px 0}.site-header{background:#fff;box-shadow:0 1px #e3e9de}.header-main{height:84px;gap:30px}.brand{font-size:27px;letter-spacing:-1.3px;gap:8px;color:#315b3d}.brand-lt{color:#8ba76b}.brand img{width:66px;height:45px;object-fit:contain}.search{background:#f6f7f4;border:1px solid #e6e9e0;border-radius:30px;max-width:none;padding:10px 16px;gap:10px;min-height:44px;color:#68795c}.search input{font-size:12px;color:#294b36}.search input::placeholder{color:#8a9285}.search button{display:grid;place-items:center;font-size:19px;padding:0 3px;color:#7c8d6e;min-width:22px;min-height:23px}.header-actions{gap:23px}.header-save,.header-help{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap;padding:8px 0;min-height:40px}.header-save>span:last-child,.header-help>span:last-child{font-size:10px}.cart-trigger{font-size:10px;gap:7px;padding:8px 0}.cart-trigger b{background:#dfedcc;color:#395a30;min-width:21px;height:21px;font-size:10px}.category-nav{height:48px;border-top:1px solid #edf0e8;font-size:11px;gap:22px;overflow-y:hidden;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.category-nav>div{gap:32px;white-space:nowrap}.category-nav button{min-height:40px}.category-all{background:#284835;color:#fff;border-radius:23px;padding:7px 15px!important;gap:8px;white-space:nowrap;font-size:11px}.category-all .icon{width:16px;height:16px}.category-nav .category-all:hover{color:#eff8dc;background:#3b6041}.motion-toggle{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;color:#7d8c70;white-space:nowrap}.motion-toggle span{font-size:9px}.market-hero{background:linear-gradient(112deg,#c3f0e1,#d1efd7 54%,#e8f0bf);position:relative;transition:background .8s;overflow:hidden}.market-hero[data-scene="1"]{background:linear-gradient(112deg,#d2efdd,#e5f0c6 56%,#f5ebcb)}.market-hero[data-scene="2"]{background:linear-gradient(112deg,#d5efdf,#e4f0ce 52%,#f5e5d7)}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;position:relative;min-height:369px;align-items:center}.market-copy{padding:40px 0 44px 35px;position:relative;z-index:2}.hero-eyebrow{font-size:9px;letter-spacing:1.8px;color:#4f8c68;font-weight:650;display:block;margin-bottom:17px}.market-copy h1{font-size:43px;font-weight:500;line-height:1.15;letter-spacing:-1.8px;margin-bottom:16px;color:#294b39}.market-copy h1 strong{font-weight:800;color:#295b36}.market-copy>p:not(.hero-footnote){font-size:12px;color:#66816b;line-height:1.8}.market-copy .hero-footnote{font-size:10px;color:#6b7c60;margin-top:-6px;margin-bottom:13px}.market-actions{display:flex;align-items:center;gap:22px;margin-top:22px}.market-actions .button{border-radius:6px;background:#2e6446;color:#fff;font-size:11px;gap:24px;padding:12px 20px}.hero-secondary{font-size:10px;text-decoration:underline;text-underline-offset:4px;color:#577a56;padding:8px 0}.cartoon-stage{position:relative;align-self:stretch;min-width:0}.scene-art{position:absolute;width:470px;max-width:none;height:355px;top:6px;left:50%;transform:translate(-50%)}.scene-art>svg{width:100%;height:100%;overflow:visible}.scene-art:not([hidden]){animation:scene-in .55s ease both}.stage-orbit{position:absolute;left:50%;top:44px;width:275px;height:275px;border-radius:50%;background:#f2f9df50;transform:translate(-50%)}.stage-orbit:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border:1px solid #f3fae366;border-radius:50%}.delivery-bubble{position:absolute;right:35px;top:37px;background:#fffdf3cf;border:1px solid #fff8dd;color:#609065;font-size:12px;font-weight:650;padding:10px 17px;border-radius:18px 18px 18px 2px;transform:rotate(5deg);animation:bubble-bob 4s ease-in-out infinite;box-shadow:0 6px 17px #58845108}.banner-controls{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:3;color:#6a916f}.banner-arrow,.banner-pause{height:28px;width:28px;border:1px solid #a8c4a380;border-radius:50%;background:#fbfff64d;display:grid;place-items:center;font-size:14px}.banner-arrow:hover,.banner-pause:hover{background:#f6ffe3;border-color:#79a57a}.banner-pause{font-size:10px;margin-left:4px}.banner-dots{display:flex;align-items:center;gap:5px}.banner-dots button{width:23px;height:28px;position:relative;padding:10px 0}.banner-dots button:before{content:"";display:block;height:5px;width:17px;border-radius:4px;background:#f9ffed9e;transition:width .2s,background .2s}.banner-dots .active{width:32px}.banner-dots .active:before{background:#5e966a;width:30px}.banner-controls>span{font-size:9px;letter-spacing:.6px;margin-left:3px}.category-section{padding-top:0}.category-tiles{grid-template-columns:repeat(6,1fr);gap:0}.category-tiles button{background:#f6e4cf;border:0;border-radius:0;min-height:93px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px 10px;transition:filter .2s,transform .2s}.category-tiles button:nth-child(2){background:#f0dcd5}.category-tiles button:nth-child(3){background:#e8e5c6}.category-tiles button:nth-child(4){background:#d8e7cf}.category-tiles button:nth-child(5){background:#d8e5e5}.category-tiles button:nth-child(6){background:#e9deea}.category-tiles [data-icon]{background:none;padding:0;border-radius:0;color:#344634}.category-tiles .icon{width:26px;height:26px;stroke-width:1.3}.category-tiles button>span:nth-child(2){font-size:10px;font-weight:550;color:#354332;text-align:center;line-height:1.3}.category-tiles button:hover{filter:brightness(1.03);transform:translateY(-4px);background:revert-layer}.category-tiles button:hover:nth-child(1){background:#f6e4cf}.category-tiles button:hover:nth-child(2){background:#f0dcd5}.category-tiles button:hover:nth-child(3){background:#e8e5c6}.category-tiles button:hover:nth-child(4){background:#d8e7cf}.category-tiles button:hover:nth-child(5){background:#d8e5e5}.category-tiles button:hover:nth-child(6){background:#e9deea}.category-spark{font-size:29px;line-height:26px;font-weight:400;color:#6a617c}.discovery-strip{margin-top:18px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;min-height:85px}.discovery-label{font-size:8px;letter-spacing:1.4px;color:#7d9070;white-space:nowrap}.discovery-strip p{font-family:Manrope,Arial,sans-serif;font-size:17px;letter-spacing:-.4px;flex:1;color:#43573b}.discovery-strip a{font-size:10px;display:flex;gap:20px;align-items:center;white-space:nowrap;color:#6c865b}.mobile-only{display:none}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.promo-card{height:220px;background:linear-gradient(120deg,#cef1df,#e2eed0);text-align:left;position:relative;overflow:hidden;padding:32px;isolation:isolate;transition:box-shadow .2s}.promo-card:hover{box-shadow:0 7px 22px #54724515}.promo-home{background:linear-gradient(120deg,#e6eed0,#f0e5d0)}.promo-card>div{position:relative;z-index:2}.promo-card>div>span{font-size:8px;letter-spacing:1.3px;color:#6f8e65;display:block;margin-bottom:15px}.promo-card h2{font-size:27px;letter-spacing:-.9px;line-height:1.15;font-weight:650;color:#36563e;margin-bottom:22px}.promo-card b{font-size:10px;font-weight:500;display:flex;align-items:center;gap:13px;color:#52754e}.promo-card i{font-style:normal;font-size:16px}.promo-card>img{position:absolute;width:260px;height:260px;right:-12px;top:-17px;z-index:1;max-width:none;transition:transform .3s}.promo-card:hover>img{transform:rotate(-5deg) scale(1.03)}.promo-home>img{right:-16px;top:-20px}.products-section{background:#fff;margin-top:18px;padding:30px 28px 25px}.section-heading{margin-bottom:23px;align-items:center}.section-heading h2{font-size:27px;letter-spacing:-.8px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.4px;color:#829274;margin-bottom:8px}.product-tools{gap:15px;font-size:10px;color:#7a8770}.product-tools select{background:#fafbf7;border-color:#e3e9da;min-height:37px;border-radius:4px;font-size:10px;max-width:165px}.filter-row{margin-bottom:22px;gap:7px}.filter-row button{font-size:10px;padding:7px 13px;border-radius:20px;min-height:33px}.filter-row button.active{background:#dceccb;border-color:#dceccb;color:#426b3a}.product-grid{gap:28px 18px}.product-visual{border-radius:7px;background:#fff!important}.product-visual img{aspect-ratio:1.12;transition:transform .3s}.product-badge{background:#ffffffd9;font-size:8px;left:10px;top:12px;padding:4px 7px;border-radius:3px;color:#6f8461}.save-product{right:7px;top:7px;min-height:32px;min-width:32px;background:#fff9}.save-product .icon{width:16px;height:16px}.product-category{font-size:8px;letter-spacing:1px;color:#829373;margin-top:15px}.product-name{font-size:13px;line-height:1.4;min-height:36px;display:block;font-weight:600;margin:5px 0 3px}.product-desc{color:#8a9482;font-size:10px;min-height:27px}.product-buy{margin-top:12px;gap:8px}.price{font-size:18px;font-weight:800;white-space:nowrap;color:#385738}.add-product{min-width:93px;width:auto;min-height:33px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:#e6efda;border-radius:5px;padding:6px 11px;font-size:16px}.add-product span{font-size:9px;font-weight:600;white-space:nowrap}.add-product:hover{background:#4b7a49;color:#fff}.sample-note{font-size:9px;color:#98a08f;margin-top:22px}.brand-strip{padding:37px 0;gap:20px}.brand-strip img{width:88px;height:58px}.brand-strip p{font-size:19px;color:#567948}.brand-strip strong{font-weight:750}.brand-strip a{font-size:11px;color:#6e875e}footer{background:#eaf2e2;border:0}.footer-main{padding:37px 0;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:35px}.footer-main .brand{font-size:23px}.footer-main .brand img{width:55px;height:38px}.footer-main p,.footer-main button{font-size:10px;color:#7d8e70;line-height:1.8}.footer-main button{min-height:29px}.footer-main h3{font-size:11px;margin-bottom:12px;color:#527146}.footer-note .eyebrow{font-size:7px;letter-spacing:1.1px;color:#819474}.footer-note p{font-size:19px;color:#5f8053;line-height:1.35}.footer-bottom{border-top:1px solid #d8e5cd;color:#8a9980;font-size:9px;gap:20px;padding-block:13px}.footer-bottom button{font-size:9px;min-height:28px}.floating-bag{position:fixed;bottom:22px;right:24px;z-index:7;background:#e4f1ce;border:1px solid #cbdcba;color:#456d3c;display:flex;align-items:center;gap:10px;border-radius:25px;padding:12px 17px;box-shadow:0 7px 20px #375c2817;font-size:11px}.floating-bag b{display:grid;place-items:center;background:#56804a;color:#fff;border-radius:50%;height:21px;min-width:21px;font-size:9px}.toast{background:#416a43;color:#fff;font-size:11px;border-radius:6px;z-index:15}.drawer-head{background:#eef5e5}.drawer-head h2{font-size:25px}.drawer-head .eyebrow{font-size:9px;color:#80986c}.shipping-message{background:#e4efd5;color:#587448;font-size:10px}.cart-bottom{background:#f0f5e7}.cart-bottom .button{background:#48774b;min-height:46px}.cart-bottom p{font-size:9px}.cart-bottom .button{font-size:11px}.cart-item h3{font-size:12px}.cart-item small{font-size:9px}.quantity-control button{width:32px;height:32px}.item-price{font-size:11px}.remove-item{min-height:28px;font-size:9px}.product-dialog,.info-dialog{background:#fbfcf6}.detail-art{background:#e8f2df}.detail-copy h2{font-size:27px}.detail-copy .eyebrow{font-size:8px}.detail-copy p{font-size:11px}.detail-copy .button{background:#4a784c}.checkout{background:#fbfcf7;min-height:calc(100vh - 29px)}.checkout-header{height:96px;background:linear-gradient(105deg,#d3f0df,#e5efc9);width:100%;padding:0 max(32px,calc((100vw - 1200px)/2));border:0}.checkout-header .brand{font-size:27px}.checkout-header .secure-label{font-size:10px;color:#769267}.checkout-layout{background:#fff;grid-template-columns:1.1fr .9fr}.checkout-form-side{padding:35px 48px 40px 28px}.checkout h1{font-size:36px;line-height:1.15;letter-spacing:-1.6px;color:#365f3e}.checkout-intro{font-size:11px;color:#849278}.demo-notice{font-size:9px;padding:11px;background:#edf4e1;border-color:#e4ecd7;color:#738660;gap:9px}.demo-notice button{font-size:9px;min-height:27px}.order-summary{background:#eef5e5;border-color:#e5edd9;padding:42px 28px 40px 35px}.order-summary:after{display:none}.summary-heading h2{font-size:23px}.summary-heading button{font-size:10px;min-height:30px}.summary-item h3{font-size:11px;line-height:1.4}.summary-item p{font-size:9px}.summary-item>strong{font-size:11px;white-space:nowrap}.summary-image img{background:#e2edcf}.summary-image b{background:#86a467}.summary-brand{background:#e0edcc;padding:20px;gap:15px}.summary-brand img{width:84px;height:52px}.summary-brand p{font-size:21px;letter-spacing:-.7px;color:#60834c}.summary-note{font-size:9px;color:#8c9b7b}.form-section h2{font-size:17px;letter-spacing:-.4px}.form-section label:not(.radio-card){font-size:11px}.form-section input:not([type=radio]),.form-section select{font-size:12px;min-height:46px;border-color:#d9e3cd;background:#fff}.form-section input::placeholder{color:#a5af9b}.radio-card{border-color:#dce6cf}.radio-card:has(input:checked){background:#f0f6e6;border-color:#a5c186}.radio-card small{font-size:9px}.radio-card.unavailable{opacity:.5}.payment-card>div:first-child{font-size:11px}.payment-card p{font-size:9px}.place-order{background:#4b794c!important;min-height:48px;font-size:12px}.checkout-small{font-size:9px}.checkout-links button{font-size:10px}.mobile-summary-toggle{display:none}.discount-form input{min-height:43px;font-size:11px}.discount-form button{font-size:11px}.discount-message{font-size:9px}.summary-totals>div{font-size:11px}.total-line strong{font-size:27px}.total-line small{font-size:9px}.info-dialog p{font-size:12px;line-height:1.8}.info-dialog h2{font-size:27px}.info-dialog .eyebrow{font-size:9px}.button:focus-visible,.banner-dots button:focus-visible{outline:3px solid #52945a;outline-offset:4px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.runner{transform-origin:260px 240px;animation:runner-bounce .7s ease-in-out infinite}.run-leg{transform-box:view-box;transform-origin:263px 272px}.back-leg{animation:run-back .7s ease-in-out infinite}.front-leg{animation:run-front .7s ease-in-out infinite}.run-tail{transform-origin:240px 249px;animation:tail-wag .7s ease-in-out infinite}.run-head{transform-origin:265px 162px;animation:head-bob .7s ease-in-out infinite}.run-parcel{transform-origin:298px 203px;animation:parcel-bob .7s ease-in-out infinite}.runner-eyes{transform-origin:275px 105px;animation:cartoon-blink 5s infinite}.run-shadow{transform-origin:272px 344px;animation:shadow-pulse .7s ease-in-out infinite}.speed-lines{animation:speed-dash .7s linear infinite}.run-dust{animation:dust-puff .7s ease-out infinite}.locker-wave{transform-origin:222px 202px;animation:wave-hello 1.8s ease-in-out infinite}.locker-croc{animation:locker-bob 3s ease-in-out infinite}.locker-heart{transform-origin:241px 66px;animation:heart-pop 3s ease-in-out infinite}.locker-door{transform-origin:288px 228px;animation:locker-open 4s ease-in-out infinite}.locker-eyes{transform-origin:195px 116px;animation:cartoon-blink 5s infinite}.bite-jaw{transform-origin:188px 208px;animation:chomp 2.4s ease-in-out infinite}.bite-head{transform-origin:180px 193px;animation:chomp-head 2.4s ease-in-out infinite}.price-tag{transform-origin:285px 200px;animation:tag-tug 2.4s ease-in-out infinite}.bite-mark{animation:bite-cut 2.4s step-end infinite}.price-crumbs{animation:crumb-fall 2.4s ease-out infinite}.price-tail{transform-origin:179px 280px;animation:tail-wag 2s ease-in-out infinite}.bite-spark{animation:chomp-spark 2.4s ease-in-out infinite}.price-eyes{transform-origin:207px 147px;animation:cartoon-blink 5s infinite}@keyframes runner-bounce{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes run-front{0%,to{transform:rotate(-25deg)}50%{transform:rotate(24deg)}}@keyframes run-back{0%,to{transform:rotate(24deg)}50%{transform:rotate(-27deg)}}@keyframes tail-wag{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}@keyframes head-bob{0%,to{transform:rotate(1deg)}50%{transform:rotate(-3deg)}}@keyframes parcel-bob{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(2px,-3px) rotate(3deg)}}@keyframes cartoon-blink{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.07)}}@keyframes shadow-pulse{0%,to{transform:scaleX(1);opacity:.2}50%{transform:scaleX(.84);opacity:.13}}@keyframes speed-dash{0%{transform:translate(16px);opacity:0}35%{opacity:.65}to{transform:translate(-14px);opacity:0}}@keyframes dust-puff{0%{transform:translate(10px);opacity:0}30%{opacity:.6}to{transform:translate(-22px);opacity:0}}@keyframes wave-hello{0%,to{transform:rotate(-6deg)}25%,60%{transform:rotate(16deg)}45%,80%{transform:rotate(-10deg)}}@keyframes locker-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes heart-pop{0%,to{transform:scale(.9) rotate(-5deg);opacity:.6}50%{transform:scale(1.1) rotate(5deg);opacity:1}}@keyframes locker-open{0%,to{transform:scaleX(.8)}50%{transform:scaleX(1.12)}}@keyframes chomp{0%,15%,to{transform:rotate(8deg)}40%,57%{transform:rotate(-14deg)}70%{transform:rotate(2deg)}}@keyframes chomp-head{0%,15%,to{transform:rotate(-3deg)}40%,57%{transform:rotate(5deg)}70%{transform:rotate(-1deg)}}@keyframes tag-tug{0%,25%,to{transform:translate(0) rotate(0)}40%,57%{transform:translate(-8px) rotate(-5deg)}70%{transform:translate(5px) rotate(4deg)}}@keyframes bite-cut{0%,to{opacity:0}45%,99%{opacity:1}}@keyframes crumb-fall{0%,43%{transform:translateY(-30px);opacity:0}48%{opacity:1}85%,to{transform:translate(10px,30px);opacity:0}}@keyframes chomp-spark{0%,35%,75%,to{opacity:0}45%,55%{opacity:.8}}@keyframes bubble-bob{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-4px) rotate(3deg)}}@keyframes scene-in{0%{opacity:0;translate:10px 0}to{opacity:1;translate:0 0}}.copy-enter{animation:copy-in .5s ease both}@keyframes copy-in{0%{opacity:.1;translate:0 6px}to{opacity:1;translate:0 0}}@media(max-width:1150px){.wrap{width:calc(100% - 48px)}.header-main{gap:22px}.brand{font-size:24px}.brand img{width:58px}.header-actions{gap:15px}.header-help{display:none}.category-nav>div{gap:25px}.category-nav{gap:20px}.category-all{font-size:10px;padding:7px 12px!important}.category-nav .motion-toggle>span{display:none}.hero-inner{min-height:352px}.market-copy{padding:35px 0 42px 25px}.market-copy h1{font-size:39px}.hero-eyebrow{font-size:8px;letter-spacing:1.5px}.scene-art{width:425px;height:330px;top:9px}.stage-orbit{width:250px;height:250px}.delivery-bubble{right:12px;top:27px;font-size:10px}.market-copy>p:not(.hero-footnote){font-size:11px}.market-actions{gap:17px}.promo-card{padding:27px;height:210px}.promo-card>img{width:240px;right:-25px}.promo-home>img{right:-24px}.promo-card h2{font-size:24px}.promo-card>div>span{font-size:7px;letter-spacing:1px}.discovery-strip p{font-size:15px}.discovery-label{font-size:7px}.products-section{padding:26px 23px}.product-buy{flex-wrap:wrap}.add-product{width:100%;min-height:36px;margin-top:4px}.product-name{font-size:12px}.product-buy .price{font-size:17px}.footer-main{gap:22px}.footer-note p{font-size:18px}.checkout-form-side{padding:32px 32px 40px 20px}.order-summary{padding:40px 22px 40px 26px}.checkout h1{font-size:33px}.summary-brand p{font-size:18px}.summary-brand img{width:69px}.checkout-header{padding-inline:24px}.product-tools>span{display:none}}@media(max-width:800px){.previewbar{padding-inline:18px}.utility-bar{height:28px;font-size:8px}.utility-bar>div{gap:13px}.utility-bar button{font-size:8px}.header-main{height:117px;align-content:center;gap:10px;flex-wrap:wrap}.brand{font-size:25px}.brand img{width:61px;height:40px}.search{display:flex;order:3;max-width:none;flex-basis:100%;padding:8px 15px;min-height:39px;height:39px}.search input{font-size:11px}.header-actions{gap:18px}.header-save{min-height:33px}.header-save>span:last-child{font-size:9px}.cart-label{display:inline}.cart-trigger{font-size:9px}.category-nav{height:45px;overflow-x:auto;gap:22px;white-space:nowrap;font-size:10px}.category-nav>div{gap:24px;flex-shrink:0}.category-nav .motion-toggle{display:none}.category-all{flex-shrink:0;min-height:31px!important;padding:5px 10px!important}.category-all .icon{width:14px;height:14px}.hero-inner{min-height:321px;grid-template-columns:1.05fr .95fr}.market-copy{padding:30px 0 46px 16px}.market-copy h1{font-size:32px;letter-spacing:-1.3px;margin-bottom:13px}.hero-eyebrow{font-size:6px;letter-spacing:1.2px;margin-bottom:14px}.market-copy>p:not(.hero-footnote){font-size:10px;line-height:1.7}.market-actions{margin-top:18px;gap:12px}.market-actions .button{font-size:9px;gap:16px;padding:11px 15px}.hero-secondary{font-size:9px}.scene-art{width:360px;height:290px;top:8px}.stage-orbit{width:220px;height:220px;top:35px}.delivery-bubble{top:18px;right:0;padding:7px 12px;font-size:9px}.banner-controls{bottom:10px;gap:7px}.banner-arrow,.banner-pause{width:26px;height:26px}.banner-controls>span{font-size:8px}.category-tiles button{min-height:84px;padding:12px 7px;gap:9px}.category-tiles button>span:nth-child(2){font-size:8px}.category-tiles .icon{width:24px;height:24px}.discovery-strip{padding:21px 22px;gap:20px}.discovery-label{display:none}.discovery-strip p{font-size:15px;line-height:1.5}.discovery-strip a{font-size:9px;gap:10px}.promo-card{height:190px;padding:24px}.promo-card h2{font-size:21px;margin-bottom:18px}.promo-card>div>span{font-size:6px;letter-spacing:.8px;margin-bottom:13px}.promo-card>img{width:213px;height:213px;right:-40px;top:0}.promo-home>img{right:-45px;top:-4px}.promo-card b{font-size:9px;gap:10px}.products-section{padding:25px 22px}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px 17px}.product-name{font-size:13px;min-height:27px}.product-desc{min-height:18px}.product-buy{flex-wrap:nowrap}.add-product{width:auto;min-width:106px;margin:0;min-height:35px}.section-heading h2{font-size:25px}.product-tools select{max-width:142px;font-size:9px}.filter-row button{font-size:9px}.product-visual img{aspect-ratio:1.2}.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:23px}.footer-note{display:none}.footer-main .brand{font-size:20px}.footer-main .brand img{width:49px}.brand-strip{padding:32px 0}.brand-strip p{font-size:17px}.brand-strip img{width:76px}.checkout-header{height:88px}.checkout-header .brand{font-size:25px}.checkout-layout{grid-template-columns:1.1fr .9fr}.checkout-form-side{padding-left:15px;padding-right:24px}.order-summary{padding-left:21px;padding-right:18px}.checkout h1{font-size:30px}.summary-heading h2{font-size:20px}.summary-item{gap:10px}.summary-image img{width:55px;height:61px}.summary-item h3{font-size:10px}.summary-item>strong{font-size:10px}.summary-brand{padding:17px 12px;gap:12px}.summary-brand img{width:56px}.summary-brand p{font-size:17px}.demo-notice{flex-wrap:wrap}.demo-notice button{margin-left:26px}.payment-card>div:first-child{font-size:10px;gap:5px}.card-mark{font-size:7px}.form-section h2{font-size:16px}.floating-bag{bottom:18px;right:18px;padding:11px 15px;font-size:10px}}@media(max-width:560px){.wrap{width:calc(100% - 28px)}.previewbar{height:30px;padding-inline:14px;font-size:7px}.previewbar>span{font-size:7px;letter-spacing:.9px}.preview-detail{display:none}.view-switch{font-size:8px}.view-switch a{padding:4px 8px}.utility-bar{height:25px;justify-content:flex-end}.utility-bar>span{display:none}.utility-bar>div{gap:17px}.utility-bar button{font-size:8px}.header-main{height:110px;gap:9px}.brand{font-size:24px;gap:5px}.brand img{width:57px;height:38px}.header-actions{gap:14px}.header-save>span:last-child{display:none}.header-save .icon,.cart-trigger .icon{width:20px;height:20px}.cart-label{display:none}.cart-trigger{gap:7px;padding:5px 0}.cart-trigger b{min-width:20px;height:20px;font-size:9px}.search{min-height:37px;height:37px;padding:8px 13px}.category-nav{height:43px;gap:20px;font-size:9px}.category-nav>div{gap:23px}.category-all{font-size:9px;gap:6px}.hero-inner{grid-template-columns:1fr;min-height:0;width:100%}.market-copy{padding:29px 28px 0;z-index:2;min-height:225px}.hero-eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:15px}.market-copy h1{font-size:34px;letter-spacing:-1.4px;line-height:1.13;margin-bottom:14px}.market-copy>p:not(.hero-footnote){font-size:11px;line-height:1.75;max-width:310px}.market-actions{margin-top:18px;gap:22px}.market-actions .button{font-size:10px;padding:11px 17px;min-height:39px;gap:21px}.hero-secondary{font-size:9px}.market-copy .hero-footnote{font-size:9px;margin-top:-6px;margin-bottom:10px}.cartoon-stage{min-height:245px;height:245px;margin-top:1px}.scene-art{width:340px;height:255px;top:-12px;left:51%}.stage-orbit{width:210px;height:210px;top:2px;left:52%;opacity:.7}.stage-orbit:after{top:-14px;right:-14px;bottom:-14px;left:-14px}.delivery-bubble{right:30px;top:3px;font-size:9px;padding:7px 12px}.banner-controls{bottom:9px;left:50%;gap:8px}.banner-arrow,.banner-pause{width:27px;height:27px}.banner-dots button{height:27px;width:20px}.banner-dots button:before{width:15px;height:4px}.banner-dots .active{width:29px}.banner-dots .active:before{width:27px}.banner-controls>span{font-size:8px}.category-section{width:100%;overflow-x:auto;scrollbar-width:none}.category-section::-webkit-scrollbar{display:none}.category-tiles{display:grid;grid-template-columns:repeat(6,minmax(87px,1fr));min-width:540px;gap:0}.category-tiles button{min-height:78px;padding:12px 6px;gap:8px;flex-direction:column}.category-tiles button>span:nth-child(2){font-size:8px;line-height:1.3;max-width:80px}.category-tiles .icon{height:23px;width:23px}.category-spark{font-size:25px;line-height:23px}.discovery-strip{padding:18px;margin-top:14px;min-height:79px;gap:12px}.discovery-strip p{font-size:14px;line-height:1.5;letter-spacing:-.2px}.discovery-strip a{font-size:8px;gap:8px}.mobile-only{display:block}.promo-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.promo-card{height:175px;padding:25px 23px}.promo-card h2{font-size:25px;line-height:1.1;margin-bottom:17px}.promo-card>div>span{font-size:6px;letter-spacing:1px;margin-bottom:12px}.promo-card>img{width:217px;height:217px;top:-22px;right:-20px}.promo-home>img{top:-22px;right:-17px}.promo-card b{font-size:9px}.products-section{padding:22px 13px 19px;margin-top:14px}.section-heading{gap:10px;margin-bottom:19px}.section-heading h2{font-size:23px;letter-spacing:-.8px;max-width:210px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:7px}.product-tools select{font-size:8px;max-width:93px;min-height:33px;padding:7px 2px}.filter-row{gap:5px;margin-bottom:17px}.filter-row button{padding:6px 10px;font-size:9px;min-height:31px}.product-grid{gap:23px 11px}.product-visual{border-radius:6px}.product-visual img{aspect-ratio:.98}.product-badge{font-size:6px;left:8px;top:9px;padding:3px 5px}.save-product{right:4px;top:4px;min-width:27px;min-height:27px;padding:6px}.save-product .icon{width:14px;height:14px}.product-category{font-size:7px;letter-spacing:.6px;margin-top:11px}.product-name{font-size:11px;line-height:1.4;min-height:31px;margin-top:4px}.product-desc{font-size:9px;line-height:1.5;min-height:27px}.product-buy{margin-top:9px;flex-wrap:wrap;gap:9px}.product-buy .price{font-size:16px}.add-product{width:100%;min-height:35px;min-width:0;gap:17px;font-size:17px}.add-product span{font-size:10px}.sample-note{font-size:8px;line-height:1.7}.brand-strip{padding:27px 0;gap:14px}.brand-strip img{width:67px;height:48px}.brand-strip p{font-size:16px;line-height:1.4}.brand-strip a{display:none}.footer-main{padding:29px 0;grid-template-columns:1fr 1fr;gap:23px}.footer-main>div:first-child{grid-column:1/-1}.footer-main .brand{font-size:24px}.footer-main .brand img{width:56px}.footer-main p{font-size:10px;margin-top:10px}.footer-main h3{font-size:11px;margin-bottom:10px}.footer-main button{font-size:10px;min-height:29px}.footer-bottom{padding-bottom:80px;font-size:8px;gap:12px;flex-wrap:wrap}.footer-bottom>span:first-child{width:100%}.footer-bottom button{font-size:8px}.floating-bag{right:14px;bottom:14px;min-height:44px;padding:10px 13px;font-size:10px;gap:8px}.floating-bag .icon{width:18px;height:18px}.toast{bottom:71px;font-size:10px;max-width:calc(100% - 28px)}.checkout-header{height:82px;width:100%;padding-inline:14px}.checkout-header .brand{font-size:23px}.checkout-header .secure-label{font-size:8px;gap:5px}.secure-label .icon{width:13px;height:13px}.checkout-layout{width:100%;display:flex;flex-direction:column}.checkout-form-side{padding:27px 20px 35px}.checkout h1{font-size:34px}.checkout-intro{font-size:11px}.order-summary{order:-1;margin:0;padding:15px 20px;border:0;border-bottom:1px solid #e1e9d6}.summary-inner{position:static;max-width:none}.mobile-summary-toggle{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;min-height:36px;padding:0;font-size:11px;color:#5b7950}.mobile-summary-toggle strong{font-size:20px;font-family:Manrope,Arial,sans-serif;letter-spacing:-.5px;color:#42673e}.mobile-summary-toggle small{font-size:9px;margin-left:4px}.mobile-summary-toggle #summary-chevron{margin-left:7px}.summary-inner:not(.expanded) .summary-content{display:none}.summary-inner.expanded .summary-content{padding-top:23px;border-top:1px solid #d7e4c6;margin-top:15px}.summary-brand,.summary-note{display:none}.summary-heading h2{font-size:21px}.summary-item h3{font-size:11px}.summary-item p{font-size:9px}.summary-item>strong{font-size:11px}.summary-image img{width:60px;height:65px}.summary-totals .total-line{font-size:16px;margin-bottom:0}.total-line strong{font-size:25px}.demo-notice{font-size:9px;gap:8px;margin:22px 0}.demo-notice button{margin-left:0;font-size:9px}.form-section h2{font-size:17px}.form-section input:not([type=radio]),.form-section select{font-size:12px}.form-section{margin-top:25px}.radio-card{padding:14px;gap:10px}.radio-card b{font-size:11px}.radio-card small{font-size:8px}.radio-card strong{font-size:11px}.place-order{font-size:12px;min-height:48px}.place-order>span:last-child{font-size:13px!important}.payment-card>div:first-child{font-size:10px}.payment-card p{font-size:8px}.checkout-small{font-size:8px;line-height:1.7}.checkout-links{gap:20px}.checkout-links button{font-size:9px}.drawer-head h2{font-size:24px}.cart-item h3{font-size:11px}.cart-item small{font-size:9px}.cart-item img{width:72px;height:76px}.item-price{font-size:10px}.quantity-row{gap:7px}.remove-item{font-size:8px}.quantity-control button{width:28px;height:30px}.cart-bottom .button{font-size:10px;gap:10px}.detail-copy{padding:26px}.detail-copy h2{font-size:26px}.detail-copy .button{min-height:44px}.info-dialog{padding:35px 25px}.info-dialog h2{font-size:26px}}@media(max-width:360px){.market-copy{padding-left:23px;padding-right:20px}.market-copy h1{font-size:31px}.header-main .brand{font-size:21px}.brand img{width:50px}.header-actions{gap:10px}.scene-art{width:320px}.promo-card h2{font-size:23px}.promo-card>img{right:-35px}.section-heading h2{font-size:21px}.product-tools select{max-width:81px}.product-name{font-size:10px}.checkout-header .brand{font-size:21px}}.banner-controls{width:max-content;white-space:nowrap}.motion-paused .scene-art,.motion-paused .copy-enter{animation:none!important;opacity:1;translate:0 0}@media(max-width:560px){.market-hero[data-scene="1"] .market-copy h1{font-size:28px}.market-copy{min-height:248px}}@media(max-width:360px){.market-hero[data-scene="1"] .market-copy h1{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.price-crumbs,.bite-spark,.speed-lines,.run-dust{opacity:0}.bite-mark{opacity:1}}.brand,.market-copy h1,.promo-card h2,.section-heading h2,.brand-strip strong{font-family:Kroko Display,Manrope,sans-serif;font-variation-settings:"wdth" 90;font-weight:600}.brand{font-size:26px;letter-spacing:-1px;line-height:1.2}.market-copy h1{font-size:clamp(30px,3.3vw,42px);font-weight:500;letter-spacing:-.9px;line-height:1.2}.market-copy h1 strong{font-weight:700}.promo-card h2{font-weight:500;letter-spacing:-.6px;line-height:1.18}.section-heading h2{font-weight:500;letter-spacing:-.6px}.brand-strip strong{font-weight:500;letter-spacing:-.3px}[data-croc-rig] *{animation:none!important;transform-box:view-box}.market-hero .delivery-bubble{animation:none;transform:rotate(4deg)}@media(max-width:950px)and (min-width:769px){.market-copy{padding-left:10px}.market-copy h1{font-size:31px}.hero-inner{grid-template-columns:1.08fr .92fr}.brand{font-size:24px}}@media(max-width:768px){.market-copy h1{font-size:34px}.market-hero[data-scene="1"] .market-copy h1{font-size:31px}}@media(max-width:560px){.brand{font-size:24px}.market-copy h1{font-size:30px;letter-spacing:-.6px}.market-hero[data-scene="1"] .market-copy h1{font-size:27px}.market-copy{min-height:260px}.promo-card h2{font-size:21px}.section-heading h2{font-size:25px}}@media(max-width:360px){.market-copy h1{font-size:27px}.market-hero[data-scene="1"] .market-copy h1{font-size:24px}}[data-croc-animation=bite][data-completed=true] .croc-idle-pose{animation:croc-idle-sway 3.6s ease-in-out infinite;transform-box:view-box;transform-origin:235px 335px}@keyframes croc-idle-sway{0%,50%,to{transform:rotate(0)}25%{transform:rotate(1.8deg)}75%{transform:rotate(-1.8deg)}}@media(prefers-reduced-motion:reduce){[data-croc-animation=bite] .croc-idle-pose{animation:none!important}}.brand-promo-grid{gap:18px}.promo-card.brand-promo{height:354px;min-height:354px;position:relative;display:block;overflow:hidden;border:1px solid #d9e6d960;border-radius:16px;text-align:left;padding:26px;background:linear-gradient(120deg,#d1eddf,#e4f0e6 50%,#e0edf3);isolation:isolate}.promo-card.promo-osom{background:linear-gradient(120deg,#e8efd5,#eff2dc 45%,#f3e7d8)}.brand-promo .brand-promo-copy{position:relative;z-index:3;pointer-events:none;height:100%;max-width:240px}.brand-promo .promo-brand-logo{position:static;display:block;width:148px;height:24px;object-fit:contain;object-position:left center;transform:none;margin:0 0 21px;max-width:100%;mix-blend-mode:multiply}.promo-osom .promo-brand-logo{width:102px;height:39px;margin-bottom:6px}.brand-promo h2{font-size:29px!important;line-height:1.16;letter-spacing:-.65px;margin:0 0 11px;color:#234f39;max-width:230px}.brand-promo .brand-promo-copy>p{font:11px DM Sans,Arial,sans-serif;color:#5e7868;margin:0;line-height:1.5;max-width:175px}.brand-promo-cta{position:absolute;bottom:0;left:0;display:inline-flex;align-items:center;gap:19px;background:#fffdf2d9;border:1px solid #ffffffe0;border-radius:7px;padding:11px 13px;color:#315d40;font:600 10px DM Sans,Arial,sans-serif;white-space:nowrap;box-shadow:0 2px 8px #315d4006}.brand-promo .brand-promo-copy>.brand-promo-cta{font-size:10px;letter-spacing:0;margin-bottom:0;display:inline-flex;color:#315d40}.brand-promo:hover .brand-promo-cta{background:#fff;gap:25px}.brand-promo .brand-promo-art{position:absolute;right:0;bottom:0;width:300px;height:270px;z-index:1;pointer-events:none;mix-blend-mode:multiply}.brand-promo .promo-halo{position:absolute;right:8px;bottom:18px;width:238px;height:238px;background:#ffffff38;border:1px solid #ffffff70;border-radius:50%}.brand-promo .promo-croc-image{position:absolute;left:0;bottom:64px;width:240px;height:190px;max-width:none;object-fit:contain;transform:none;transform-origin:50% 95%;animation:promo-croc-groove 3.2s ease-in-out infinite;z-index:2}.promo-blaupunkt .promo-croc-image{left:-22px;bottom:12px;width:222px;height:176px;z-index:4}.brand-promo .speaker-cutout{position:absolute;right:12px;bottom:10px;width:260px;height:151px;overflow:hidden;z-index:3}.promo-blaupunkt .speaker-cutout{scale:.88;transform-origin:right bottom}.brand-promo .speaker-cutout img{position:static;width:395px;height:262px;max-width:none;object-fit:fill;margin:-60px 0 0 -65px;transform:none}.brand-promo .music-note,.brand-promo .tooth-spark{position:absolute;z-index:4;color:#5888b1;font-family:Arial,sans-serif;animation:promo-note-float 3s ease-in-out infinite}.brand-promo .note-one{right:22px;top:20px;font-size:30px;rotate:9deg}.brand-promo .note-two{right:61px;top:3px;font-size:20px;animation-delay:-1.4s;rotate:-12deg}.promo-osom .promo-croc-image{width:230px;height:182px;left:5px;bottom:14px;animation-duration:4.2s}.promo-osom .brush-cutout{position:absolute;right:5px;bottom:18px;width:85px;height:282px;overflow:hidden;mix-blend-mode:multiply;transform:rotate(8deg);z-index:3}.promo-osom .brush-cutout img{position:static;width:282px;height:282px;max-width:none;object-fit:contain;margin-left:-98px;transform:none}.brand-promo .spark-one{right:88px;top:24px;font-size:29px;color:#76aaa0;animation-delay:-1s}.brand-promo .spark-two{right:120px;top:58px;font-size:17px;color:#9bb981}.brand-strip>p{max-width:570px}.brand-strip strong{font-size:clamp(18px,2.4vw,29px)}.brand-detail-art{display:flex;align-items:center;justify-content:center;background:#edf4e9;border-radius:14px;overflow:hidden;min-height:280px}.brand-detail-art>img{width:100%;max-height:360px;object-fit:contain;mix-blend-mode:multiply}.brand-detail-art.osom-detail>img{width:50%}.brand-detail-copy h2{font-size:27px}.brand-detail-copy p{font-size:13px;line-height:1.8;color:#62725f}.brand-detail-copy .detail-specs{margin:20px 0}.brand-detail-copy .close-dialog{margin-top:20px}@keyframes promo-croc-groove{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.6deg)}}@keyframes promo-note-float{0%,to{translate:0 3px;opacity:.55}50%{translate:0 -7px;opacity:1}}@media(max-width:1050px)and (min-width:701px){.promo-card.brand-promo{height:342px;min-height:342px;padding:23px}.brand-promo h2{font-size:25px!important;max-width:205px}.brand-promo .brand-promo-art{width:272px;scale:.93;transform-origin:right bottom}.promo-osom .brand-promo-art{right:-10px}.promo-osom .promo-croc-image{left:-8px}}@media(max-width:700px){.brand-promo-grid{grid-template-columns:1fr}.promo-card.brand-promo{height:380px;min-height:380px;padding:25px}.brand-promo h2{font-size:28px!important}.brand-promo .brand-promo-art{right:4px}.brand-promo-cta{top:168px;bottom:auto}.brand-strip>p{max-width:100%}.brand-strip strong{font-size:22px}}@media(max-width:390px){.promo-card.brand-promo{padding:22px;height:390px;min-height:390px}.brand-promo h2{font-size:25px!important;max-width:215px}.brand-promo .brand-promo-art{right:-4px;bottom:0;scale:.86;transform-origin:right bottom}.brand-promo .brand-promo-copy>p{max-width:170px}.brand-promo-cta{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.brand-promo .promo-croc-image,.brand-promo .music-note,.brand-promo .tooth-spark{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/light.css.map */
