.reviewOnlyNotice{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:4px;max-width:1180px;margin:16px auto 0;padding:14px 16px;display:grid}.reviewOnlyNotice strong{font-size:14px;font-weight:1000}.reviewOnlyNotice span{font-size:13px;font-weight:800;line-height:1.35}.outOfStockNotice{color:#78350f;background:#fffbeb;border-color:#fde68a}.appFeedbackFallback{color:#173923;background:#f7fbf2;border:1px solid #dbe7d3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:14px auto 0;padding:14px 16px;display:flex}.appFeedbackFallback.compact{margin-top:10px}.appFeedbackFallback div{gap:4px;display:grid}.appFeedbackFallback strong{font-size:14px;font-weight:1000}.appFeedbackFallback span{color:#3f5f47;font-size:13px;font-weight:800;line-height:1.35}.appFeedbackFallback nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.appFeedbackFallback a{color:#fff;white-space:nowrap;background:#173923;border-radius:999px;place-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:1000;text-decoration:none;display:inline-grid}.listingHero.feedbackHero{background:linear-gradient(135deg,#f0fdf4,#fff7ed);border-bottom:1px solid #e8e0d2}.feedbackPrompt.feedbackPromptV2{background:#fffdf8;border-radius:22px;max-width:1120px;margin-top:18px;padding:20px;box-shadow:0 18px 48px #14532d14}.feedbackPromptV2 .feedbackIntro{border-bottom:1px solid #efe5d6;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:16px;display:grid}.feedbackPromptV2 .feedbackIntro>span{border-radius:16px;width:52px;height:52px;font-size:23px}.feedbackPromptV2 .feedbackIntro strong{font-size:clamp(21px,3vw,30px);line-height:1.1}.feedbackPromptV2 .feedbackIntro p{max-width:720px}.feedbackPromptV2 .feedbackRewardNotice{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.feedbackPromptV2 .feedbackRewardNotice strong{font-size:15px;font-weight:1000}.feedbackPromptV2 .feedbackRewardNotice span{color:#365b40;font-size:13px;font-weight:800;line-height:1.4}.feedbackPromptV2 .feedbackItemList{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.feedbackPromptV2 .feedbackItemTile{border-radius:20px;grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;min-height:150px;padding:13px;box-shadow:0 12px 28px #0f172a0f}.feedbackPromptV2 .feedbackItemTile.reviewed{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.feedbackPromptV2 .feedbackItemImage{border-radius:16px;width:88px;height:88px}.feedbackPromptV2 .feedbackItemText{min-width:0;padding-top:2px}.feedbackPromptV2 .feedbackItemText strong{font-size:16px;line-height:1.28}.feedbackPromptV2 .feedbackItemText span,.feedbackPromptV2 .feedbackItemText small{color:#64748b;margin-top:5px;font-size:13px;font-weight:850;line-height:1.35;display:block}.feedbackPromptV2 .feedbackItemText small{color:#14532d}.feedbackPromptV2 .feedbackItemTile em{color:#fff;background:#14532d;border-radius:14px;grid-column:1/-1;place-items:center;width:100%;min-height:42px;padding:0 12px;display:grid}.feedbackPromptV2 .feedbackItemTile.reviewed em{color:#17212b;background:#f4c95d}.feedbackModalBackdrop{align-items:center;overflow-y:auto}.feedbackModal{border-radius:26px;width:min(680px,100%);max-height:min(92vh,860px);padding:22px;overflow-y:auto}.feedbackModalProduct{grid-template-columns:110px minmax(0,1fr);gap:16px}.feedbackModalProduct h2{font-size:clamp(22px,4vw,30px)}.feedbackModal textarea{margin-top:14px}@media (max-width:680px){.reviewOnlyNotice{margin-left:12px;margin-right:12px}.appFeedbackFallback{flex-direction:column;align-items:stretch;margin-left:12px;margin-right:12px}.appFeedbackFallback nav{justify-content:stretch}.appFeedbackFallback a{flex:1}.feedbackPrompt.feedbackPromptV2{border-radius:18px;margin:12px;padding:14px}.feedbackPromptV2 .feedbackIntro{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px}.feedbackPromptV2 .feedbackIntro>span{border-radius:14px;width:42px;height:42px;font-size:19px}.feedbackPromptV2 .feedbackItemList{grid-template-columns:1fr}.feedbackPromptV2 .feedbackItemTile{grid-template-columns:76px minmax(0,1fr);min-height:auto;padding:11px}.feedbackPromptV2 .feedbackItemImage{width:76px;height:76px}.feedbackModalBackdrop{align-items:end;padding:10px}.feedbackModal{border-radius:24px 24px 18px 18px;max-height:94vh;padding:16px}.feedbackModalProduct{grid-template-columns:78px minmax(0,1fr);padding-right:40px}.feedbackModalProduct img,.feedbackModalProduct .foodIllustration{border-radius:16px;width:78px;height:78px}.reviewChipRow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reviewChipRow button{width:100%}}
@media (min-width:960px){.mountainPantry{--home-rail:min(1280px, calc(100vw - 96px));--home-gutter:max(48px, calc((100vw - 1280px) / 2))}.mountainPantry .pantryTopbar{padding-left:var(--home-gutter)!important;padding-right:var(--home-gutter)!important}.mountainPantry>.pantrySearch,.mountainPantry>.homeLocationPrompt,.mountainPantry>.heroProductHero,.mountainPantry>.businessMetricStrip,.mountainPantry>.firstShopHead,.mountainPantry>.editorialCategories,.mountainPantry>.quickIntentStrip,.mountainPantry>.compactIntent,.mountainPantry>.homepageUtility,.mountainPantry>.emptyState,.mountainPantry .pantryRail>.pantrySectionHead,.mountainPantry .pantryRail>.pantryProductRail{width:var(--home-rail)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.mountainPantry>.pantrySearch{padding-top:16px!important;padding-bottom:12px!important}.mountainPantry>.heroProductHero{min-height:310px!important;margin-bottom:24px!important;margin-left:auto!important;margin-right:auto!important;padding:46px 52px!important;display:block!important}.mountainPantry>.businessMetricStrip{margin-bottom:34px!important;margin-left:auto!important;margin-right:auto!important}.mountainPantry>.homepageUtility{margin:4px auto 40px!important}.mountainPantry .pantryRail{width:100%!important}.mountainPantry .pantryRail>.pantrySectionHead{padding-bottom:14px!important}.mountainPantry .pantryRail>.pantryProductRail{gap:16px!important}}.mountainPantry .heroProductHero{position:relative!important}.mountainPantry .heroProductHero .heroProductRail{display:none!important}.heroShippingBadge{z-index:3;color:#713f12;text-align:center;background:linear-gradient(135deg,#facc15,#fff176);border:1px solid #78350f33;border-radius:999px;gap:1px;min-width:126px;padding:9px 14px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 12px 28px #78350f2e}.heroShippingBadge span{text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.heroShippingBadge strong{font-size:19px;line-height:1}@media (max-width:520px){.heroShippingBadge{min-width:112px;padding:8px 11px;top:14px;right:14px}.heroShippingBadge span{font-size:10px}.heroShippingBadge strong{font-size:17px}.mountainPantry .heroProductHero .pantryHeroCopy{padding-top:22px}}@media (min-width:1440px){.mountainPantry{--home-rail:min(1360px, calc(100vw - 120px));--home-gutter:max(60px, calc((100vw - 1360px) / 2))}.mountainPantry .pantryProductRail{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
:root{--commerce-rail-max:1280px;--commerce-rail-gutter:16px}@media (min-width:720px){:root{--commerce-rail-gutter:48px}}@media (min-width:1440px){:root{--commerce-rail-max:1360px;--commerce-rail-gutter:60px}}.listingHero,.listingOfferBar,.categoryBrowseControls,.filterBar,.grid.productsGridAnchor,.cartPage .cartPanel,.checkoutPage .checkoutPanelV2{width:min(var(--commerce-rail-max), calc(100vw - (var(--commerce-rail-gutter) * 2)))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.categoryBrowseControls{gap:10px;margin-top:0;margin-bottom:14px;display:block;overflow:hidden}.categoryBrowseMeta{color:#475569;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:850;display:flex}.categoryBrowseMeta strong{color:#17212b}.categoryBrowseMeta span{text-align:right}.listingHero.compactListingHero{border-radius:18px!important;margin-top:18px!important;margin-bottom:10px!important;padding:22px!important}.listingHero.compactListingHero h1{margin:4px 0 6px!important;font-size:clamp(30px,4vw,44px)!important}.listingHero.compactListingHero p{margin:0!important}.listingOfferBar{border-radius:14px!important;margin-top:0!important;margin-bottom:12px!important}.filterBar.discoveryFilters.categoryFilterRail{border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding:10px!important;position:static!important;overflow:hidden!important}.filterBar.discoveryFilters.categoryFilterRail a{white-space:nowrap}:is(body:has(.cartPage) .topbar.cartTopbar,body:has(.checkoutPage) .topbar.checkoutTopbar){display:grid!important}:is(body:has(.cartPage) .mobileBottomNav,body:has(.checkoutPage) .mobileBottomNav,body:has(.cartPage) .whatsappChatButton,body:has(.checkoutPage) .whatsappChatButton){display:none!important}.policyPage{background:#faf6ee;min-height:100vh}.policyHero,.policyGrid,.policyNotice{width:min(var(--commerce-rail-max), calc(100vw - (var(--commerce-rail-gutter) * 2)));margin-left:auto;margin-right:auto}.policyHero{background:linear-gradient(135deg,#fffffff0,#fffbebeb),linear-gradient(120deg,#fef3c7,#dcfce7);border:1px solid #eadfcb;border-radius:20px;margin-top:22px;padding:clamp(22px,5vw,48px);box-shadow:0 14px 40px #2f6b3f1a}.policyHero h1{color:#17212b;letter-spacing:0;max-width:860px;font-size:clamp(34px,5vw,58px)}.policyHero p{color:#334155;max-width:860px;margin:14px 0 0;font-size:17px;line-height:1.65}.policyHero small{color:#64748b;margin-top:16px;font-weight:850;display:block}.policySnapshot{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.policySnapshot span{color:#2f6b3f;background:#fff;border:1px solid #dbead7;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:950}.policyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.policyCard,.policyNotice{background:#fff;border:1px solid #eadfcb;border-radius:18px;box-shadow:0 8px 28px #2f6b3f12}.policyCard{padding:22px}.policyCard.primary{background:linear-gradient(135deg,#fff,#f0fdf4)}.policyCard>span{color:#fff;background:#2f6b3f;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:1000;display:grid}.policyCard h2,.policyNotice h2{color:#17212b;letter-spacing:0;margin:14px 0 8px;font-size:22px}.policyCard p,.policyCard li,.policyNotice p{color:#475569;line-height:1.65}.policyCard p,.policyNotice p{margin:0}.policyCard ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.policyActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.policyActions .buyNow,.policyActions .secondaryBtn{width:auto;position:static}.policyNotice{margin-top:18px;margin-bottom:42px;padding:22px}.checkoutPolicyNote{color:#64748b;background:#fffaf0;border:1px solid #eadfcb;border-radius:12px;margin:8px 0 12px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.45}.checkoutPolicyNote a{color:#174ea6;text-underline-offset:2px;font-weight:950;text-decoration:underline}@media (max-width:720px){.policyGrid{grid-template-columns:1fr}.policyHero,.policyNotice,.policyCard{border-radius:16px}.policyHero{margin-top:12px}}.cartTopbar,.checkoutTopbar{min-height:64px!important;padding-left:max(16px, calc((100vw - var(--commerce-rail-max)) / 2))!important;padding-right:max(16px, calc((100vw - var(--commerce-rail-max)) / 2))!important;background:#fffffffa!important;grid-template-columns:auto minmax(120px,1fr) auto!important;align-items:center!important}.cartTopbar .siteLogo,.checkoutTopbar .siteLogo{justify-self:center}.checkoutShopLink{color:#2f6b3f;white-space:nowrap;background:#f7fff9;border:1px solid #dbead7;border-radius:999px;justify-self:end;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}@media (min-width:720px){.topbar.learnSubTopbar{padding-left:max(var(--commerce-rail-gutter), calc((100vw - var(--commerce-rail-max)) / 2))!important;padding-right:max(var(--commerce-rail-gutter), calc((100vw - var(--commerce-rail-max)) / 2))!important;background:#fffffffa!important;border-bottom:1px solid #eadfcb!important;grid-template-columns:46px minmax(150px,190px) minmax(280px,1fr) auto!important;justify-content:stretch!important;align-items:center!important;gap:12px!important}.topbar.learnSubTopbar .iosBackButton{width:44px!important;min-width:44px!important;height:44px!important}.topbar.learnSubTopbar .searchWrap{justify-self:end!important;width:min(640px,100%)!important;max-width:640px!important}.topbar.learnSubTopbar .headerActions{align-self:center!important}.topbar.categoryTopbar:not(.pantryTopbar):not(.harvestCreateTopbar){padding-left:max(var(--commerce-rail-gutter), calc((100vw - var(--commerce-rail-max)) / 2))!important;padding-right:max(var(--commerce-rail-gutter), calc((100vw - var(--commerce-rail-max)) / 2))!important;grid-template-columns:minmax(132px,180px) minmax(360px,1fr) auto!important;justify-content:stretch!important}.listingHero.compactListingHero{padding:28px 34px!important}}@media (max-width:520px){:root{--commerce-rail-gutter:10px}.cartTopbar{grid-template-columns:auto minmax(92px,1fr) minmax(0,124px)!important}.checkoutTopbar{grid-template-columns:auto minmax(92px,1fr) auto!important}.cartTopbar .searchWrap,.cartTopbar .headerActions .loginLink{display:none!important}.checkoutShopLink{text-overflow:ellipsis;max-width:132px;min-height:38px;padding:0 10px;font-size:12px;overflow:hidden}.listingHero.compactListingHero{padding:16px!important}.categoryBrowseMeta{padding:0 2px}}@media (min-width:720px){.topbar.categoryTopbar.learnTopbar{grid-template-columns:52px 176px minmax(280px,1fr) auto!important;justify-content:stretch!important;gap:14px!important}.topbar.categoryTopbar.learnTopbar .iosBackButton{width:48px!important;min-width:48px!important}.topbar.categoryTopbar.learnTopbar .searchWrap{justify-self:end!important;width:min(520px,100%)!important;max-width:520px!important}.topbar.categoryTopbar.learnTopbar .headerActions{align-self:center!important}}.topbar.learnTopbar,.topbar.learnSubTopbar,.topbar.categoryTopbar.learnTopbar{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffcf6f5!important;border-bottom:1px solid #ede3d3!important;box-shadow:0 8px 24px #2f6b3f0d!important}@media (min-width:960px){.topbar.learnTopbar,.topbar.learnSubTopbar,.topbar.categoryTopbar.learnTopbar{grid-template-columns:48px minmax(132px,180px) minmax(360px,620px) minmax(120px,auto)!important;justify-content:center!important;gap:20px!important;padding:12px max(48px,50vw - 580px)!important}.topbar.learnTopbar:not(:has(.iosBackButton)){grid-template-columns:minmax(132px,180px) minmax(360px,620px) minmax(120px,auto)!important}.topbar.categoryTopbar.learnTopbar:not(:has(.iosBackButton)){grid-template-columns:minmax(132px,180px) minmax(360px,620px) minmax(120px,auto)!important}.topbar.learnTopbar .searchWrap,.topbar.learnSubTopbar .searchWrap,.topbar.categoryTopbar.learnTopbar .searchWrap{justify-self:stretch!important;width:100%!important;max-width:none!important}}@media (min-width:720px) and (max-width:959px){.topbar.learnTopbar,.topbar.learnSubTopbar,.topbar.categoryTopbar.learnTopbar{grid-template-columns:46px minmax(118px,150px) minmax(240px,1fr) auto!important;gap:12px!important;padding:12px 24px!important}.topbar.learnTopbar:not(:has(.iosBackButton)){grid-template-columns:minmax(118px,150px) minmax(240px,1fr) auto!important}.topbar.categoryTopbar.learnTopbar:not(:has(.iosBackButton)){grid-template-columns:minmax(118px,150px) minmax(240px,1fr) auto!important}.topbar.learnTopbar .searchWrap,.topbar.learnSubTopbar .searchWrap,.topbar.categoryTopbar.learnTopbar .searchWrap{justify-self:stretch!important;width:100%!important;max-width:none!important}}@media (max-width:719px){.topbar.learnTopbar,.topbar.learnSubTopbar,.topbar.categoryTopbar.learnTopbar{grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;min-height:0!important;padding:10px 12px 12px!important}.topbar.learnTopbar .siteLogo,.topbar.learnSubTopbar .siteLogo,.topbar.categoryTopbar.learnTopbar .siteLogo{justify-self:start!important}.topbar.learnTopbar .searchWrap,.topbar.learnSubTopbar .searchWrap,.topbar.categoryTopbar.learnTopbar .searchWrap{order:5!important;grid-column:1/-1!important;width:100%!important;max-width:none!important}.topbar.learnTopbar .headerActions .loginLink,.topbar.learnSubTopbar .headerActions .loginLink,.topbar.categoryTopbar.learnTopbar .headerActions .loginLink{display:none!important}}
.productTopbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px max(16px,50vw - 574px);box-shadow:0 1px 16px #0f172a12}.productTopbar .search{width:min(520px,100%);box-shadow:none;border-radius:999px;justify-self:center}.productTopbar .brand{white-space:nowrap}.productTopbar .headerActions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.productPage{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:clamp(22px,4vw,48px);width:min(1180px,100% - 32px);margin:18px auto 0;padding:0;overflow:visible}.productBelowFold{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(14px,2.4vw,24px);width:min(1180px,100% - 32px);margin:clamp(18px,3.5vw,34px) auto 0;padding:0 0 28px;display:grid;position:relative}.productGalleryWrap{align-content:start;gap:14px;display:grid}.productGallery{gap:12px}.productPhotoStage{aspect-ratio:1;background:linear-gradient(135deg,#fffaf0,#f8fbf5);border:1px solid #eee3d2;border-radius:24px;height:auto;min-height:0;padding:clamp(12px,2.5vw,22px);box-shadow:0 14px 34px #0f172a14}.productPhotoStage:after{display:none}.productPhotoStage>img,.productPhotoStage>.foodIllustration{object-fit:contain;width:100%;height:100%}.galleryNav{background:#fffffff2;width:38px;height:38px}.galleryCount{bottom:14px;right:14px}.galleryThumbs{scrollbar-width:none;grid-auto-columns:60px}.galleryThumbs::-webkit-scrollbar{display:none}.productInfo{box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:12px;padding:2px 0 0;display:grid}.productPurchaseStack{align-content:start;gap:12px;display:grid}.productTitleBlock{gap:10px;display:grid}.productInfo .category{color:#647064;white-space:nowrap;background:0 0;width:fit-content;max-width:100%;padding:0;font-size:12px;font-weight:850;line-height:1.25}.productInfo h1{color:#17212b;letter-spacing:0;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(25px,3.3vw,40px);line-height:1.07}.productMetaLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.productReviewJump{min-height:38px;box-shadow:none;margin:0}.productSize{color:#475569;background:#f8fafc;border-radius:999px;margin:0;padding:9px 12px;font-size:13px;line-height:1.2}.variantPanel{box-shadow:none;background:#fff;border-radius:16px;margin:0;padding:13px}.variantPanel>div:first-child{align-items:center;margin-bottom:10px}.variantPanel h2{font-size:15px}.variantPanel span{color:#64748b}.variantGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.variantChip{border-radius:12px;min-height:74px;padding:10px}.productPricePanel{box-shadow:none;background:#fff7ed;border-radius:18px;margin:0;padding:12px 14px}.productPriceRow strong{letter-spacing:0;font-size:clamp(28px,5vw,38px)}.productUnitValue{color:#647064;margin:7px 0 0;font-size:12px;font-weight:850}.productBuyBoxFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.availabilityChip{align-items:center;min-height:34px;margin:0;font-size:13px;font-weight:900}.productBuyBoxFacts>span,.productBuyBoxFacts .deliveryPromise,.productBuyBoxFacts .availabilityChip{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #eee3d2;border-radius:12px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden}.productBuyBoxFacts .availabilityChip.stock{color:#166534;background:#f0fdf4;border-color:#16653429}.productBuyBoxFacts .availabilityChip.out{color:#991b1b;background:#fef2f2;border-color:#991b1b29}.productFreeShippingCue{max-width:none;box-shadow:none;border-radius:16px;margin:0}.productPrimaryBuyPanel{grid-template-columns:minmax(0,1fr) minmax(128px,.38fr);gap:10px;max-width:none;margin:0;display:grid}.productPrimaryBuyPanel.emptyCart{grid-template-columns:minmax(0,1fr)}.productPrimaryBuyPanel .stickyAdd,.productPrimaryBuyPanel .secondaryBtn{border-radius:14px;min-height:50px;font-size:15px;font-weight:900}.preAddQtyPanel{grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);gap:10px;display:grid}.preAddStepper{color:#1f2933;background:#fff;border:1px solid #d9ead9;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:50px;font-weight:950;display:grid;overflow:hidden}.preAddStepper button{color:#2f6b3f;min-height:50px;font:inherit;background:#f0fdf4;border:0}.preAddStepper button:disabled{color:#9ca3af;background:#f8fafc}.preAddStepper span{text-align:center}.productCheckoutCue{margin-top:-2px}.productAboveFoldTrust{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.productAboveFoldTrust span,.productAboveFoldTrust a{border-radius:12px;min-height:40px;padding:8px 10px;font-size:11px}.productDetailBlock{margin-top:0}.productSalesPilotBlock,.productTrustBlock,.productFactsBlock,.productWebsiteDescriptionBlock,.productTraceabilityCard{box-shadow:none;border:1px solid #eee3d2;border-radius:18px}.productTraceabilityCard{align-self:start;padding:14px}.productWebsiteDescriptionBlock{min-width:0;margin-top:2px;padding:clamp(18px,3vw,26px)}.stickyProductCta{padding:10px max(14px, calc((100vw - 720px) / 2 + 14px)) calc(10px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;grid-template-columns:minmax(96px,.42fr) minmax(140px,1fr) minmax(92px,.42fr);gap:10px;min-height:66px}.stickyProductCta.emptyCart{grid-template-columns:minmax(88px,.36fr) minmax(0,1fr)}.stickyProductCta.hasCart{grid-template-columns:minmax(96px,.42fr) minmax(124px,1fr) minmax(92px,.48fr)}:is(body:has(.productPage) .floatingCartPill,body:has(.productPage) .impactToast){display:none!important}.stickyProductDeliveryHint{gap:2px;min-width:0;display:grid}.stickyProductDeliveryHint span,.stickyProductDeliveryHint strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.12;overflow:hidden}.stickyProductDeliveryHint span{font-size:10px}.stickyProductDeliveryHint strong{font-size:17px}.stickyProductCta .stickyAdd,.stickyProductCta .tileQty,.stickyCheckoutLink{border-radius:13px;height:46px;min-height:46px}@media (min-width:720px){.productPage+.stickyProductCta{display:none}.productGalleryWrap{position:sticky;top:84px}.productPurchaseStack{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8fa;border:1px solid #eee3d2;border-radius:22px;padding:14px;position:sticky;top:84px;box-shadow:0 14px 34px #0f172a12}}@media (min-width:1180px){.productPage{grid-template-columns:minmax(470px,.92fr) minmax(430px,.78fr);gap:clamp(34px,4vw,62px);width:min(1260px,100% - 56px)}.productBelowFold{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:clamp(22px,3vw,34px);width:min(1260px,100% - 56px)}.productPhotoStage{max-height:min(620px,100vh - 132px)}.productWebsiteDescriptionBlock{grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);align-items:start;gap:22px;display:grid}.productSalesPilotBlock{grid-column:1}.productWebsiteDescriptionBlock{grid-column:2}}@media (max-width:719px){.productTopbar{grid-template-columns:auto minmax(0,1fr) auto;padding:9px 12px}.productTopbar .search{display:none}.productTopbar .brand{justify-self:center}.productPage{gap:12px;width:100%;margin-top:0;padding:0 14px;grid-template-columns:1fr!important}.productBelowFold{width:100%;padding:0 14px calc(110px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:14px;margin-top:12px}.productGalleryWrap{margin-inline:-14px}.productGallery{gap:8px}.productPhotoStage{aspect-ratio:1;box-shadow:none;border-width:0 0 1px;border-radius:0 0 22px 22px;padding:16px;height:clamp(240px,72vw,326px)!important}.galleryThumbs{grid-auto-columns:54px;padding:0 14px 4px}.galleryThumbs button{border-radius:12px;width:54px}.photoActions{top:12px;right:12px}.productTraceabilityCard{margin:0}.productInfo{gap:10px;padding-top:0}.productPurchaseStack{gap:10px}.productInfo h1{font-size:clamp(23px,6.8vw,30px);line-height:1.08}.productInfo .category{text-overflow:ellipsis;max-width:100%;overflow:hidden}.productMetaLine{grid-template-columns:1fr;display:grid}.productReviewJump{justify-content:space-between;width:100%}.variantPanel>div:first-child{gap:2px;display:grid}.variantGrid{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.variantGrid::-webkit-scrollbar{display:none}.variantChip{scroll-snap-align:start;flex:0 0 min(180px,64vw);min-height:66px}.productPrimaryBuyPanel{display:none!important}.productBuyBoxFacts{grid-template-columns:1fr}.productAboveFoldTrust{grid-template-columns:repeat(3,minmax(0,1fr))}.productAboveFoldTrust span,.productAboveFoldTrust a{min-height:34px;padding:7px 8px}.productWebsiteDescriptionBlock{max-height:none;padding:16px}.productDetailBlock,.productWebsiteDescriptionBlock,.productSalesPilotBlock,.productTrustBlock,.productFactsBlock{border-radius:16px}.stickyProductCta{z-index:60;grid-template-columns:minmax(0,1fr);gap:9px;min-height:64px;bottom:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important}.stickyProductCta.hasCart{grid-template-columns:minmax(0,1fr) minmax(88px,.42fr)!important}.stickyProductCta.emptyCart{grid-template-columns:minmax(0,1fr)!important}.stickyProductCta .stickyProductDeliveryHint{display:none}.stickyProductDeliveryHint strong{font-size:15px!important}.stickyProductDeliveryHint span{font-size:9px!important}.stickyProductCta .stickyAdd,.stickyProductCta .tileQty,.stickyCheckoutLink{font-size:14px;height:44px!important;min-height:44px!important}.stickyProductCta .tileQty{grid-template-columns:38px minmax(24px,1fr) 38px!important}}@media (max-width:380px){.productPage,.productBelowFold{padding-inline:12px}.productGalleryWrap{margin-inline:-12px}.productAboveFoldTrust{grid-template-columns:1fr 1fr}.stickyProductCta.emptyCart{grid-template-columns:minmax(0,1fr)!important}}
