@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&family=Source+Serif+4:opsz,wght@8..60,200..900&display=swap";:root{font-family:DM Sans,sans-serif;color:#141414;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:#141414;-webkit-text-fill-color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.page-width{max-width:1392px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.promo{height:35px;background:#688c47;color:#fff;display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;font-weight:500}.promo span{color:#fee3a4}.utility{height:30px;background:#fbfaf8;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1328px)/2),32px);font-size:11px;color:#616161}.utility>span{display:flex;align-items:center;gap:6px}.stars{letter-spacing:2px;color:#e6a730}.flag{margin-left:8px}.header{background:#fff;position:relative;z-index:5}.head-inner{max-width:1392px;margin:auto;padding:15px 32px;display:flex;align-items:center;gap:34px}.logo{font-family:Outfit,sans-serif;font-size:40px;letter-spacing:-2px;font-weight:400;font-style:italic;line-height:1;position:relative;white-space:nowrap}.logo-underline{position:absolute;bottom:-3px;left:7px;width:64px;height:3px;background:#121212;transform:rotate(-9deg)}.search{height:47px;display:flex;align-items:center;gap:13px;background:#f4f4f4;flex:1;padding:0 17px;border-radius:5px;color:#686868}.search input{background:none;border:0;outline:0;width:100%;font-size:13px}.search button{border:0;background:none;color:#777}.head-actions{display:flex;align-items:center;gap:20px}.icon-btn,.mobile-menu,.cart-head{color:#141414}.icon-btn{display:inline-grid;place-items:center;border:0;background:none;padding:6px;position:relative}.head-actions svg{width:22px;height:22px;stroke-width:1.6}.cart-head{display:flex;align-items:center;gap:9px;white-space:nowrap;border:0;background:none;font-size:13px;position:relative}.cart-head b{position:absolute;top:-7px;left:15px;background:#6b9543;color:#fff;border-radius:99px;font-size:10px;padding:2px 5px}.navbar{border-top:1px solid #f2f2f2;border-bottom:1px solid #ebebeb}.navinner{max-width:1392px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:31px;min-height:45px;overflow-x:auto;scrollbar-width:none}.navinner button,.navinner>a{flex-shrink:0;background:transparent;border:none;font-size:12px;font-weight:500;padding:14px 0}.navinner button:hover,.navinner>a:hover{text-decoration:underline}.mobile-menu{display:none}.hero{display:flex;min-height:475px;margin-top:22px;overflow:hidden;background:#c7e9eb;position:relative;padding-right:0}.hero-content{position:relative;z-index:2;align-self:center;flex:0 0 48%;padding:35px 0 40px 43px}.eyebrow,.overline{font-size:11px;font-weight:500;letter-spacing:1.9px}.hero :is(h1,.hero-title),.feature h2,.newsletter h2{font-family:Outfit,sans-serif;font-weight:400;letter-spacing:-1.5px;line-height:.99}.hero :is(h1,.hero-title){font-size:clamp(52px,5.3vw,84px);margin:24px 0 22px}.hero :is(h1,.hero-title) em{font-style:normal;color:#3d6e53}.hero p{font-size:16px;line-height:1.6;max-width:375px;margin:0 0 25px}.black-btn{border:0;background:#121212;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;font-size:13px;font-weight:500;min-height:49px}.black-btn:hover{background:#3b3b3b}.hero-visual{width:52%;position:relative;overflow:hidden}.hero-ring{position:absolute;width:580px;height:580px;background:#a3d8da;border-radius:50%;top:-90px;right:-80px}.hero-img{position:absolute;object-fit:cover;box-shadow:0 18px 34px #395f552c}.hero-nuts{width:59%;height:64%;top:6%;left:0;transform:rotate(-9deg);border-radius:180px 180px 40px 40px}.hero-bowl{width:60%;height:64%;bottom:-12%;right:-2%;transform:rotate(9deg);border-radius:50%}.hero-sticker{position:absolute;left:20%;bottom:15%;border-radius:100%;height:132px;width:132px;background:#f6d55a;transform:rotate(-15deg);display:flex;align-items:center;justify-content:center;text-align:center;font-family:Outfit;font-size:16px;line-height:1.15;font-weight:500;box-shadow:0 8px 18px #0001}.hero-sticker span{position:absolute;bottom:15px;font-size:25px}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.trust>div{display:flex;justify-content:center;gap:14px;align-items:center;font-size:12px;line-height:1.5}.trust svg{width:27px;height:27px;color:#60934c;stroke-width:1.6}.trust strong{font-weight:500}.section{padding-top:71px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-head :is(h1,h2){font:400 clamp(29px,3vw,40px)/1.1 Outfit,sans-serif;letter-spacing:-1.35px;margin:11px 0 0}.text-btn{display:flex;align-items:center;gap:12px;background:none;border:0;border-bottom:1px solid #111;padding:0 0 6px;font-size:13px;font-weight:500;white-space:nowrap;color:#141414}.cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.cat-card{height:235px;position:relative;border:0;overflow:hidden;border-radius:5px;padding:0;text-align:left;background:#f5f5f3}.cat-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cat-card:hover img{transform:scale(1.09)}.cat-card span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0009);color:#fff;padding:35px 14px 15px;display:flex;align-items:end;justify-content:space-between;font-size:14px;font-weight:500;line-height:1.2}.cat-card span svg{flex-shrink:0}.products-section{scroll-margin-top:30px}.filters{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.filter-scroll{display:flex;overflow:auto;gap:8px;scrollbar-width:none}.chip{display:inline-block;border:1px solid #ddd;background:#fff;border-radius:3px;padding:10px 13px;font-size:12px;white-space:nowrap}.chip.selected{background:#1c1c1c;color:#fff;border-color:#1c1c1c}.sort{display:flex;align-items:center;gap:5px;border:1px solid #ddd;padding:9px 10px;white-space:nowrap}.sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;outline:0;font-size:12px;cursor:pointer}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:17px;row-gap:36px}.product-image{height:340px;position:relative;overflow:hidden;border-radius:4px;background:#f5f5f3}.product-image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product:hover .product-image>img{transform:scale(1.055)}.product-badge{position:absolute;top:12px;left:12px;z-index:1;background:#fff;font-size:10px;letter-spacing:.6px;font-weight:500;padding:7px 10px}.favorite{position:absolute;z-index:2;right:11px;top:11px;width:35px;height:35px;border:0;border-radius:50%;background:#ffffffd9;display:grid;place-items:center}.add{position:absolute;right:12px;bottom:12px;background:#91bb67;color:#fff;border:none;width:40px;height:40px;display:grid;place-items:center;border-radius:100%;transition:background .2s}.add:hover{background:#557b32}.rating{display:flex;align-items:center;gap:5px;margin-top:13px;font-size:11px;font-weight:500}.rating span{color:#d5a339;font-size:13px;letter-spacing:0}.rating small{font-size:11px;color:#888}.product h3{margin:7px 0;font-size:14px;font-weight:500;line-height:1.5}.product h3 span{font-weight:400}.price{font-size:15px}.feature{display:grid;grid-template-columns:1fr 1fr;padding-top:80px;min-height:480px}.feature-image{min-height:390px}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-text{background:#e8e9d6;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:50px 10%}.feature h2{font-size:clamp(38px,4vw,64px);margin:19px 0}.feature p{line-height:1.65;font-size:15px;max-width:410px;margin-bottom:28px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editorial-card{border:0;text-align:left;min-height:355px;position:relative;overflow:hidden;display:flex;align-items:center;padding:36px}.editorial-card.pink{background:#f0c9d2}.editorial-card.green{background:#dce8ba}.editorial-card img{position:absolute;width:55%;height:92%;right:-5%;bottom:-6%;object-fit:cover;border-radius:50%;mix-blend-mode:multiply}.editorial-card>div{z-index:1;position:relative}.editorial-card div>span:first-child{font-size:11px;font-weight:500;letter-spacing:1px}.editorial-card h3{font:400 clamp(34px,3.3vw,52px)/1.05 Outfit,sans-serif;letter-spacing:-1px;margin:21px 0 42px}.linkline{font-size:13px;font-weight:500;display:flex;gap:8px;align-items:center;border-bottom:1px solid #111;padding-bottom:5px;width:max-content}.linkline svg{width:16px}.newsletter{background:#f4e8d9;margin-top:85px}.newsletter-inner{padding-top:65px;padding-bottom:65px;display:flex;align-items:center;justify-content:space-between;gap:40px}.newsletter h2{font-size:48px;margin:14px 0}.newsletter p{font-size:14px}.newsletter form{width:min(400px,100%)}.newsletter form label{display:block;font-size:12px;font-weight:500;margin-bottom:10px}.newsletter form>div{display:flex;background:#fff;height:51px}.newsletter input{border:0;outline:0;padding:0 15px;flex:1;min-width:0}.newsletter form button{background:#111;color:#fff;border:0;width:52px}.newsletter small{display:block;margin-top:10px;font-size:11px;color:#777}footer{background:#f8f8f6;padding-top:58px}.footer-columns{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px;padding-bottom:60px}.foot-brand p{font-size:13px;line-height:1.7;color:#777}.social{display:flex;gap:16px;margin-top:22px}.footer-columns .footer-heading{font-size:14px;margin:0 0 20px}.footer-columns a,.footer-columns span{display:block;font-size:13px;color:#666;margin:0 0 13px}.footer-columns a{cursor:pointer}.footer-columns span{cursor:default}.copyright{border-top:1px solid #e5e5e5;padding-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;font-size:11px;color:#888}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;z-index:50;display:flex;justify-content:flex-end}.cart-drawer,.mobile-drawer{height:100%;background:#fff;width:min(460px,100vw);display:flex;flex-direction:column;padding:27px;animation:slide .25s ease}.drawer-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:23px;border-bottom:1px solid #eee}.drawer-title h2{margin:0;font:500 27px Outfit}.drawer-title small{font-size:12px;color:#777}.drawer-title button{border:0;background:none;padding:7px}.empty-cart{margin:auto;display:flex;align-items:center;text-align:center;flex-direction:column;gap:10px}.empty-cart h3{margin:8px 0 0}.empty-cart p{font-size:14px;color:#666}.cart-items{overflow-y:auto;flex:1}.cart-row{display:flex;gap:17px;border-bottom:1px solid #eee;padding:23px 0}.cart-row img{width:99px;height:125px;object-fit:cover;background:#eee}.cart-info{flex:1}.cart-info h4{font-size:13px;margin:0 0 4px}.cart-info small{color:#888}.cart-info strong{display:block;font-size:14px;margin:13px 0}.qty{display:flex;gap:14px;align-items:center}.qty button{border:1px solid #e1e1e1;background:#fff;width:28px;height:28px;display:grid;place-items:center}.qty .remove{margin-left:auto;border:0}.cart-bottom{padding-top:24px}.total{display:flex;justify-content:space-between;font-size:18px;margin-bottom:9px}.cart-bottom small{font-size:12px;color:#777}.progress{height:5px;background:#eee;margin:12px 0 19px}.progress span{display:block;height:100%;background:#81a958}.cart-bottom .black-btn{width:100%}.mobile-drawer{gap:0}.mobile-drawer>p{font-size:14px;font-weight:500}.mobile-link{display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #eee;background:#fff;padding:17px 4px;text-align:left;font-size:14px;font-weight:500}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:80;background:#222;color:#fff;padding:16px 19px;border-radius:5px;max-width:90vw;display:flex;align-items:center;gap:20px;box-shadow:0 10px 30px #0003;font-size:13px}.toast button{border:0;background:none;color:#fff}.no-results{padding:70px 10px;text-align:center;color:#666}.no-results button{display:block;margin:15px auto;border:0;text-decoration:underline;background:transparent}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1100px){.cat-grid{grid-template-columns:repeat(3,1fr)}.cat-card{height:215px}.product-image{height:280px}.navinner{gap:22px}.hero-content{padding-left:20px}.hero :is(h1,.hero-title){font-size:62px}.trust{gap:7px}.trust>div{gap:9px}}@media(max-width:760px){.page-width{padding-left:16px;padding-right:16px}.promo{font-size:10px;height:30px;gap:6px}.utility{display:none}.head-inner{padding:11px 16px;gap:13px;flex-wrap:wrap}.mobile-menu{display:grid}.logo{font-size:32px;letter-spacing:-3px}.logo-underline{width:52px}.search{order:3;flex:0 0 100%;height:42px}.head-actions{margin-left:auto;gap:9px}.head-actions .account,.cart-head span{display:none}.head-actions svg{width:21px}.navbar{display:none}.hero{margin-top:0;min-height:650px;display:flex;flex-direction:column;padding:0}.hero-content{flex:unset;padding:40px 24px 0;align-self:stretch}.hero :is(h1,.hero-title){font-size:clamp(49px,11vw,72px);margin:18px 0 13px}.hero p{font-size:14px;max-width:320px;margin-bottom:18px}.hero-visual{height:300px;width:100%;flex:1}.hero-ring{width:400px;height:400px;top:-70px;right:-50px}.hero-nuts{height:87%;width:50%;top:3%;left:11%}.hero-bowl{height:85%;width:54%;bottom:-22%;right:5%}.hero-sticker{width:95px;height:95px;font-size:11px;bottom:10%;left:42%}.hero-sticker span{font-size:16px;bottom:8px}.trust{grid-template-columns:repeat(2,1fr);gap:15px;padding-top:20px;padding-bottom:20px}.trust>div{justify-content:start;font-size:10px}.trust svg{width:23px}.section{padding-top:49px}.section-head{align-items:end;gap:9px}.section-head :is(h1,h2){font-size:29px}.overline{font-size:10px}.text-btn{font-size:10px;gap:4px}.text-btn svg{width:13px}.cat-grid{grid-template-columns:repeat(3,1fr);gap:8px}.cat-card{height:146px}.cat-card span{font-size:11px;padding:25px 8px 10px}.cat-card span svg{display:none}.filters{display:block}.filter-scroll{padding-bottom:14px}.sort{width:max-content;margin-left:auto}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 10px}.product-image{height:230px}.product-badge{font-size:8px;padding:5px 6px}.favorite{width:30px;height:30px}.add{width:35px;height:35px}.product h3{font-size:12px}.rating{font-size:10px}.rating span{font-size:11px}.feature{display:block;padding-top:50px}.feature-image{min-height:230px;height:240px}.feature-text{padding:35px 24px}.feature h2{font-size:41px}.editorial{grid-template-columns:1fr;gap:12px}.editorial-card{min-height:285px}.editorial-card h3{font-size:42px}.newsletter{margin-top:50px}.newsletter-inner{display:block;padding-top:40px;padding-bottom:40px}.newsletter h2{font-size:39px}.newsletter form{margin-top:28px}.footer-columns{grid-template-columns:repeat(2,1fr);gap:30px;padding-bottom:30px}.foot-brand{grid-column:span 2}.copyright{gap:10px;flex-direction:column}}@media(max-width:390px){.hero{min-height:620px}.product-image{height:195px}.cat-card{height:125px}.head-actions{gap:4px}.hero-content{padding-top:31px}}.head-actions{margin-left:auto}.search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;border:0;background:#14141455;cursor:default}.search-panel{position:absolute;z-index:6;top:100%;right:max(32px,calc((100vw - 1328px)/2));width:min(610px,calc(100vw - 32px));background:#fff;box-shadow:0 18px 45px #0002;padding:18px;border:1px solid #eee}.search-panel form{display:flex;align-items:center;gap:12px;background:#f6f6f3;padding:7px 9px 7px 15px}.search-panel form>svg{flex:none;color:#555}.search-panel input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:14px;height:38px}.search-submit{border:0;background:#202820;color:#fff;padding:10px 18px;font-size:13px}.search-close{border:0;background:transparent;display:grid;place-items:center;padding:7px}.search-suggestions{max-height:min(440px,50vh);overflow:auto;padding-top:8px}.search-suggestions>button{width:100%;display:flex;align-items:center;gap:13px;text-align:left;border:0;border-bottom:1px solid #eee;background:#fff;padding:10px 2px}.search-suggestions>button:hover{background:#faf9f5}.search-suggestions img{width:52px;height:52px;object-fit:contain;background:#f7f7f5}.search-suggestions span{flex:1;font-size:13px;font-weight:600}.search-suggestions small{display:block;color:#777;font-weight:400;margin-top:3px}.search-suggestions strong{font-size:13px;white-space:nowrap}.search-suggestions p{padding:10px;color:#666;font-size:13px}.added-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14141488;display:grid;place-items:center;padding:18px}.added-dialog{position:relative;width:min(430px,100%);background:#fff;padding:32px;box-shadow:0 20px 70px #0003}.added-close{position:absolute;right:15px;top:15px;border:0;background:transparent;padding:6px}.added-check{display:grid;place-items:center;width:38px;height:38px;background:#e8f1df;color:#477335;border-radius:50%;font-size:22px;margin-bottom:18px}.added-dialog h2{font:500 32px/1.1 Outfit,sans-serif;letter-spacing:-1px;margin:9px 0 24px}.added-product{display:flex;align-items:center;gap:16px;border-block:1px solid #eee;padding:18px 0}.added-product img{width:78px;height:78px;object-fit:contain;background:#f7f7f5}.added-product div{display:grid;gap:8px}.added-product strong{font-size:14px;line-height:1.35}.added-product span{font-size:13px;color:#666}.added-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.added-actions button{min-height:45px;padding:8px 10px;border:1px solid #1d291e;background:#fff;color:#1d291e;font-size:13px;font-weight:600}.added-actions button:last-child{display:flex;justify-content:center;align-items:center;gap:6px;background:#1d291e;color:#fff}@media(max-width:760px){.head-inner{flex-wrap:nowrap}.search-panel{right:0;width:100%;padding:12px;max-height:calc(100svh - 65px);overflow:auto}.search-panel form{gap:7px;padding-left:10px}.search-panel input{font-size:13px}.search-submit{padding:10px 12px}.added-dialog{padding:25px 20px}.added-actions{grid-template-columns:1fr}}.overlay{justify-content:flex-start}.mobile-drawer{animation:slide-left .25s ease}@keyframes slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.account-page,.checkout-page{padding-top:65px;padding-bottom:90px;min-height:65vh}.account-intro h1,.checkout-heading h1{font:500 clamp(36px,5vw,60px)/1.05 Outfit,sans-serif;letter-spacing:-2px;margin:12px 0}.account-intro p,.checkout-heading p{color:#666;font-size:15px}.account-card{max-width:720px;border:1px solid #ecebe7;padding:32px;margin-top:32px}.auth-tabs{display:flex;gap:28px;border-bottom:1px solid #ddd;margin-bottom:28px}.auth-tabs button{border:0;background:none;padding:0 0 14px;color:#777}.auth-tabs button.selected{color:#111;border-bottom:2px solid #384e35}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid label,.address-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.form-grid input,.form-grid textarea{width:100%;border:1px solid #d8d9d4;background:#fff;padding:11px 12px;outline-color:#708f61;min-height:44px}.form-grid textarea{min-height:85px;resize:vertical}.form-full{grid-column:1/-1}.form-grid .black-btn{width:max-content}.form-message{font-size:13px;color:#476e3a}.form-error{color:#a52323;font-size:13px}.soft-link,.step-edit{border:0;background:none;color:#3d6841;padding:0;font-size:13px;text-decoration:underline}.account-card>.soft-link{margin-top:22px}.account-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #eee;margin-bottom:24px}.account-card-top p{font-size:13px}.account-card-top button{display:flex;align-items:center;gap:6px;border:0;background:none;font-size:13px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;margin-top:42px}.checkout-steps>section{border-top:1px solid #e8e8e5;padding:18px 0 24px}.checkout-steps h2{display:flex;align-items:center;gap:15px;font:500 25px Outfit,sans-serif;color:#999;margin:0}.checkout-steps .current h2{color:#202820;margin-bottom:25px}.checkout-steps h2 span{display:grid;place-items:center;border:1px solid #aaa;border-radius:50%;width:32px;height:32px;font:500 13px DM Sans,sans-serif}.checkout-steps .current h2 span{background:#688c47;border-color:#688c47;color:#fff}.checkout-steps form>.black-btn{margin-top:20px}.address-options{display:grid;gap:10px}.address-options label{display:flex;gap:12px;border:1px solid #e1e3dc;padding:14px;font-size:13px;line-height:1.5;cursor:pointer}.add-address{display:flex;align-items:center;gap:8px;border:0;background:none;color:#3c6336;font-weight:600;font-size:13px;margin:18px 0}.address-form{padding:16px;background:#f8f8f5}.checkout-info{padding:0 0 12px 47px;font-size:14px;color:#555;line-height:1.6}.checkout-summary{align-self:start;border:1px solid #e8e8e5;padding:24px;position:sticky;top:20px}.checkout-summary h2{font:500 22px Outfit,sans-serif;display:flex;align-items:center;gap:9px;margin:0 0 23px}.checkout-summary>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:13px}.checkout-summary>div span{max-width:220px}.checkout-summary>div strong{white-space:nowrap}.checkout-summary .checkout-total{border-top:1px solid #deded9;margin-top:12px;padding-top:20px;font-size:15px}.checkout-summary p{font-size:12px;color:#777;line-height:1.5}.account-addresses{border-top:1px solid #eee;margin-top:30px;padding-top:22px}.account-addresses h2{font:500 23px Outfit,sans-serif;margin:0 0 18px}.account-address{display:flex;align-items:center;gap:14px;border:1px solid #e7e7e3;padding:12px;margin-bottom:9px;font-size:13px;line-height:1.5}.account-address span{flex:1}.account-address button,.address-buttons>button:last-child{border:0;background:none;color:#4c6c41;font-size:12px}.address-buttons{display:flex;gap:18px;align-items:center}.mobile-categories-toggle,.mobile-all-categories{display:none}.blog-section{padding-top:90px;padding-bottom:10px;scroll-margin-top:24px}.blog-section .section-head>p{color:#686b62;font-size:14px;margin:0 0 4px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{border:1px solid #e9e9e1;background:#fff;overflow:hidden}.blog-card-art{height:145px;background:#e6e9d9;display:flex;justify-content:space-between;align-items:flex-start;padding:20px;color:#566b45;font:500 44px/1 "Source Serif 4",Georgia,serif}.blog-card:nth-child(2) .blog-card-art{background:#f0e1d2;color:#816547}.blog-card:nth-child(3) .blog-card-art{background:#e1eae5;color:#47705f}.blog-card-art span:last-child{font:600 16px Outfit,sans-serif;border:1px solid currentColor;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;transform:rotate(-12deg)}.blog-card-content{padding:24px}.blog-card h3{font:550 clamp(23px,2vw,31px)/1.12 "Source Serif 4",Georgia,serif;letter-spacing:-.6px;margin:13px 0}.blog-card p{font-size:14px;line-height:1.55;color:#65665f;min-height:65px}.blog-card button,.blog-card-content a,.blog-back{border:0;background:none;padding:6px 0;color:#2f5135;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.blog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1119;display:grid;place-items:center;padding:16px}.blog-dialog{position:relative;background:#fff;width:min(650px,100%);max-height:90svh;overflow:auto;padding:48px}.blog-dialog h2{font:550 clamp(30px,4vw,48px)/1.1 "Source Serif 4",Georgia,serif;margin:15px 0 25px}.blog-dialog p{font-size:16px;line-height:1.7;color:#454943}.blog-dialog .blog-lead{font-size:18px;color:#202820}.blog-close{position:absolute;right:22px;top:20px;border:0;background:none}.blog-back{margin-top:18px}.blog-page{padding-top:70px;padding-bottom:90px;min-height:65vh}.blog-view-all{display:inline-flex;align-items:center;gap:10px;border:1px solid #2f5135;background:#fff;color:#2f5135;padding:12px 16px;font-size:13px;font-weight:700;white-space:nowrap}.blog-view-all:hover{background:#f1f5ee}.blog-card-photo{display:block;width:100%;height:205px!important;padding:0!important;overflow:hidden;border:0;background:#eee}.blog-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card:hover .blog-card-photo img{transform:scale(1.04)}.blog-dialog-image{width:calc(100% + 96px);height:240px;object-fit:cover;margin:-48px -48px 32px}.blog-page .blog-grid{row-gap:28px}@media(max-width:760px){.filters .filter-scroll{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;padding-bottom:0}.filters .chip{white-space:normal;text-align:center;line-height:1.2;min-height:39px;padding:9px 12px}.filters .more-categories{display:none}.mobile-categories-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #dcded7;background:#f8f9f5;color:#253725;padding:12px 14px;font-size:13px;font-weight:600;margin-top:14px}.mobile-categories-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-all-categories{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:14px;border:1px solid #e5e7e1;border-top:0;background:#fbfcf9}.filters .sort{margin-top:16px;margin-left:0}}@media(max-width:760px){.blog-section{padding-top:58px}.blog-section .section-head{display:block}.blog-section .section-head>p{margin-top:10px}.blog-grid{grid-template-columns:1fr;gap:13px}.blog-card{display:grid;grid-template-columns:110px 1fr}.blog-card-art{height:100%;padding:14px;font-size:30px;flex-direction:column}.blog-card-art span:last-child{font-size:12px;width:35px;height:35px}.blog-card-content{padding:18px}.blog-card h3{font-size:23px}.blog-card p{min-height:0;font-size:13px}.blog-dialog{padding:36px 22px}}@media(max-width:760px){.blog-page{padding-top:40px;padding-bottom:60px}.blog-view-all{margin-top:18px}.blog-card{grid-template-columns:120px 1fr}.blog-card-photo{height:100%!important;min-height:210px}.blog-card-content{padding:16px}.blog-card h3{font-size:21px}.blog-card-content p{font-size:12px}.blog-dialog-image{width:calc(100% + 44px);height:200px;margin:-36px -22px 28px}}@media(max-width:760px){.head-actions .account{display:inline-grid}.head-actions{gap:4px}.head-inner{gap:7px}.head-actions .icon-btn{padding:5px}.checkout-layout{grid-template-columns:1fr;gap:28px}.checkout-summary{position:static}.account-page,.checkout-page{padding-top:40px}.account-card{padding:22px 16px}.form-grid{grid-template-columns:1fr}.checkout-steps h2{font-size:21px}}p{font-family:Outfit,sans-serif;font-weight:400}.values{padding-top:88px;padding-bottom:12px}.values h2,.values h3{font-family:"Source Serif 4",Georgia,serif;font-weight:650;font-optical-sizing:auto}.values h2{font-size:clamp(42px,4.8vw,72px);line-height:1.02;letter-spacing:-.02em;margin:0 0 20px;max-width:12em}.values-lead{font-size:18px;line-height:1.55;max-width:640px;margin:0 0 52px;color:#2b2b2b}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.values h3{font-size:clamp(28px,2.2vw,36px);line-height:1.15;letter-spacing:-.015em;margin:0 0 12px}.values-grid p{font-size:16px;line-height:1.6;margin:0;max-width:34ch;color:#3a3a3a}@media(max-width:760px){.values{padding-top:56px}.values h2{font-size:40px}.values-lead{font-size:16px;margin-bottom:32px}.values-grid{grid-template-columns:1fr;gap:28px}}h1,h2,h3,h4,h5,h6,strong,b{font-weight:400}.values h2,.values h3{font-weight:650}.logo{display:inline-flex;align-items:center;letter-spacing:0;font-style:normal}.logo img{height:78px;width:78px;object-fit:cover;border-radius:50%;display:block}.foot-brand .logo img{height:96px;width:96px}.drawer-title .logo img{height:64px;width:64px}.hero.page-width{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:clamp(560px,72vh,760px);min-height:560px;margin-top:22px;padding:0;overflow:hidden;background:#1c140f}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;background:#1c140f}.hero-video::-webkit-media-controls,.hero-video::-webkit-media-controls-enclosure,.hero-video::-webkit-media-controls-panel,.hero-video::-webkit-media-controls-play-button,.hero-video::-webkit-media-controls-start-playback-button,.hero-video::-webkit-media-controls-overlay-play-button{display:none!important;opacity:0!important;pointer-events:none!important;-webkit-appearance:none}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#100905c7,#10090575 36%,#1009051f 64%,#1009050a)}.hero-content{position:relative;z-index:2;flex:0 1 640px;align-self:center;max-width:640px;padding:48px 40px 48px 56px;color:#fff}.hero .eyebrow,.hero :is(h1,.hero-title),.hero :is(h1,.hero-title) em,.hero p{color:#fff}.hero p{text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero :is(h1,.hero-title){text-shadow:0 2px 18px rgba(0,0,0,.28)}@media(max-width:760px){.logo img{height:58px;width:58px}.hero.page-width{height:auto;min-height:100svh;margin-top:0;flex-direction:column;justify-content:flex-end;align-items:stretch}.hero:before{background:linear-gradient(180deg,#1009052e,#10090547 38%,#100905c7)}.hero-content{flex:1 1 auto;max-width:none;padding:48px 24px 40px}.hero :is(h1,.hero-title){font-size:clamp(46px,12vw,68px)}}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}.navbar{border:0}.navinner{justify-content:center;flex-wrap:wrap;gap:4px 28px;padding-top:4px;padding-bottom:4px}.navinner button,.navinner>a{font-size:16px;padding:16px 2px}.navinner button:hover,.navinner>a:hover{text-decoration:none}.trust{padding-top:64px;padding-bottom:64px}.trust>div{font-size:16px;line-height:1.45;gap:16px}.trust svg{width:32px;height:32px}.eyebrow,.overline{font-size:13px}.text-btn{font-size:15px}.chip,.sort,.sort select{font-size:14px}.rating,.rating small{font-size:13px}.footer-columns a,.foot-brand p{font-size:15px}.copyright{font-size:13px}.hero .black-btn{background:#fff;color:#161616;font-size:16px;min-height:54px;padding:16px 26px;box-shadow:0 10px 28px #00000059}.hero .black-btn:hover{background:#f6f3ee}@media(max-width:760px){.trust>div{font-size:15px;gap:12px}.trust svg{width:28px;height:28px}}.product-description{font-size:14px;color:#555;line-height:1.5}.price-per-kg{display:block;margin-top:6px;color:#666}.navinner{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:clamp(12px,2vw,28px)}.navinner button,.navinner>a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.filter-scroll{align-items:center;min-width:0;flex:1}.more-categories{flex:0 0 auto;border:1px solid #ddd;border-radius:3px;background:#fff;padding:10px 13px;font-size:14px;min-height:40px;color:#141414;cursor:pointer}.mobile-category-select{width:100%;min-height:52px;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left;font-size:14px;font-weight:500;color:#141414}.trust>div{min-width:0}.trust svg{flex:0 0 auto}@media(max-width:760px){.hero.page-width{height:calc(100svh - 122px);min-height:560px;max-height:760px;justify-content:flex-end}.hero-content{flex:0 0 auto;align-self:stretch;max-width:100%;margin-top:auto;padding:32px 20px 44px;text-align:left}.hero :is(h1,.hero-title){font-size:clamp(46px,11vw,64px);margin:18px 0 16px}.hero p{max-width:340px}.trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding-top:28px;padding-bottom:28px}.trust>div{justify-content:flex-start;align-items:flex-start;gap:9px;font-size:13px;line-height:1.35}.trust svg{width:23px;height:23px}.filters{display:flex;align-items:flex-start;flex-direction:column}.filter-scroll{width:100%;padding-bottom:7px}.sort{margin-left:0}}@media(max-width:390px){.hero-content{padding-left:16px;padding-right:16px}.trust>div{font-size:12px}.trust svg{width:21px;height:21px}}.mobile-drawer{overflow-y:auto}@media(max-width:760px){.category-section .section-head{align-items:flex-start;flex-direction:column;gap:16px}.category-section .text-btn{font-size:13px}}.values.page-width{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);min-height:510px;max-width:1328px;width:calc(100% - 64px);margin:80px auto 12px;padding:74px 64px 60px;border-radius:0;background:#f8f4ee url(/values-background.png) center/cover no-repeat;overflow:hidden}.values:before,.values:after{display:none}.values-copy{position:relative;z-index:1;max-width:600px}.values h2{font-size:clamp(31px,2.7vw,39px);line-height:1.12;max-width:14em;letter-spacing:-.018em;margin:0 0 24px}.values-lead{font-size:18px;line-height:1.55;max-width:540px;margin:0}.values-grid{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;padding:0;align-self:start}.values-grid article{display:flex;align-items:center;gap:20px;min-height:106px;padding:17px 23px;background:#fff;border-radius:24px;box-shadow:0 12px 30px #32281e0e}.values-icon{width:52px;height:52px;min-width:52px;stroke:#26211d;stroke-width:1.35;margin:0}.values h3{font-size:22px;line-height:1.15;margin:0 0 4px}.values-grid p{font-size:13px;line-height:1.45;max-width:none;margin:0}@media(max-width:900px){.values.page-width{gap:26px;padding-left:36px;padding-right:36px}.values-lead{font-size:16px}.values-grid article{gap:12px;padding:15px}.values-icon{width:40px;height:40px;min-width:40px}}@media(max-width:760px){.values.page-width{display:block;width:calc(100% - 32px);min-height:0;margin-top:52px;padding:45px 26px 170px;background:#f8f4ee url(/values-background.png) center bottom/auto 190px no-repeat}.values h2{font-size:clamp(31px,8vw,38px);max-width:13em;margin-bottom:16px}.values-lead{font-size:15px;line-height:1.55;margin-bottom:28px}.values-grid{gap:12px}.values-grid article{min-height:88px;padding:15px 18px;border-radius:18px;gap:14px}.values-icon{width:37px;height:37px;min-width:37px}.values h3{font-size:21px}.values-grid p{font-size:12px}}.carousel-section{padding-top:64px;overflow:hidden}.carousel-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.carousel-heading h2{font:400 clamp(29px,3vw,40px)/1.1 Outfit,sans-serif;letter-spacing:-1.35px;margin:11px 0 0}.carousel-actions{display:flex;align-items:center;gap:20px}.carousel-arrows{display:flex;gap:8px}.carousel-arrows button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d6d6d2;border-radius:50%;background:#fff;color:#171717}.carousel-arrows button:hover{background:#f3f2ee}.carousel-track{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:8px}.carousel-track::-webkit-scrollbar{display:none}.carousel-track .product{flex:0 0 calc((100% - 51px)/4);min-width:0;scroll-snap-align:start}@media(max-width:900px){.carousel-track .product{flex-basis:calc((100% - 34px)/3)}}@media(max-width:760px){.carousel-section{padding-top:48px}.carousel-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:18px}.carousel-heading h2{font-size:29px}.carousel-actions{gap:8px;align-self:flex-end}.carousel-actions .text-btn{font-size:12px}.carousel-arrows{gap:6px}.carousel-arrows button{width:34px;height:34px}.carousel-track{gap:10px}.carousel-track .product{flex-basis:calc((100% - 10px)/2)}}.product-photo-link{display:block;width:100%;height:100%}.product-photo-link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.product:hover .product-photo-link img{transform:scale(1.055)}.detail-page{padding-top:26px;padding-bottom:80px}.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#777;font-size:12px;margin-bottom:28px}.breadcrumbs button{border:0;background:none;color:inherit;padding:0}.breadcrumbs a:hover,.breadcrumbs button:hover{text-decoration:underline}.breadcrumbs span{color:#262626}.detail-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,76px);align-items:start}.detail-image{aspect-ratio:1/1;background:#f6f5f2;overflow:hidden;border-radius:8px}.detail-image img{width:100%;height:100%;object-fit:contain;display:block}.detail-info{padding:12px 0}.detail-info h1{font:500 clamp(32px,3.8vw,54px)/1.08 "Outfit",sans-serif;margin:16px 0 18px;letter-spacing:-.025em}.detail-price{display:block;font-size:29px;font-weight:600;margin-bottom:4px}.detail-price-kg{font-size:14px;color:#777;margin:0 0 24px}.detail-format{font-size:15px;border-top:1px solid #e8e8e5;padding-top:20px;margin:0 0 18px}.detail-summary{font-size:16px;line-height:1.6;color:#444;white-space:pre-line;margin:0 0 24px}.detail-purchase{display:flex;align-items:stretch;gap:10px;margin:28px 0 14px}.detail-quantity{display:flex;align-items:center;border:1px solid #d8d8d5;min-height:51px}.detail-quantity button{display:grid;place-items:center;width:38px;height:100%;background:#fff;border:0}.detail-quantity span{min-width:28px;text-align:center;font-size:15px}.detail-purchase .black-btn{flex:1;min-width:0}.detail-favorite{display:grid;place-items:center;width:51px;min-width:51px;border:1px solid #d8d8d5;background:#fff}.detail-note,.detail-reference{color:#777;font-size:13px;margin:8px 0}.detail-reference{word-break:break-word}.detail-description{margin-top:74px}.detail-tabs{display:flex;gap:28px;border-bottom:1px solid #ddd}.detail-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 15px;color:#777;font-size:14px;font-weight:600}.detail-tabs button[aria-selected=true]{border-bottom-color:#141414;color:#141414}.detail-tab-panel{min-height:150px;padding:28px 0;font-size:15px;line-height:1.75;color:#454545}.detail-tab-panel p{white-space:pre-line;max-width:880px;margin:0}.detail-copy{max-width:880px}.detail-copy h2{font:500 clamp(26px,2.4vw,34px)/1.2 "Outfit",sans-serif;letter-spacing:-.03em;color:#1c1c1c;margin:28px 0 12px}.detail-copy h2:first-child{margin-top:0}.detail-copy h3{font:500 clamp(18px,1.6vw,22px)/1.3 "Outfit",sans-serif;letter-spacing:-.02em;color:#2a2a2a;margin:20px 0 8px}.detail-copy p{white-space:normal;margin:0 0 14px}.detail-copy ul,.detail-copy ol{margin:0 0 16px;padding-left:1.2em}.detail-copy li{margin:0 0 6px}.detail-tab-panel dl{margin:0;max-width:680px}.detail-tab-panel dl>div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #eee}.detail-tab-panel dt{font-weight:600;color:#222}.detail-tab-panel dd{margin:0}.detail-related{padding-top:48px;border-top:1px solid #eee}.detail-related .product-image img{width:100%;height:100%;object-fit:cover}.detail-back{display:inline-flex;align-items:center;gap:8px;margin-top:48px;padding:0 0 5px;border:0;border-bottom:1px solid #111;background:none;font-size:14px}@media(max-width:760px){.detail-page{padding-top:18px;padding-bottom:50px}.breadcrumbs{margin-bottom:18px}.detail-main{grid-template-columns:1fr;gap:20px}.detail-image{aspect-ratio:1.1/1}.detail-info h1{font-size:34px}.detail-price{font-size:26px}.detail-purchase{flex-wrap:wrap}.detail-purchase .black-btn{order:2;flex-basis:100%}.detail-description{margin-top:50px}.detail-tabs{gap:18px}.detail-tabs button{font-size:12px}.detail-tab-panel dl>div{grid-template-columns:120px 1fr}.detail-related{padding-top:32px}}@media(max-width:760px){.hero.page-width{height:clamp(430px,68svh,560px);min-height:0;max-height:560px}.hero-content{padding:26px 20px 34px}.hero :is(h1,.hero-title){font-size:clamp(40px,10vw,54px);line-height:1.01;margin:14px 0}.hero p{font-size:14px;line-height:1.45;margin-bottom:18px}.hero .black-btn{min-height:46px;padding:12px 18px;font-size:14px}.trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:25px;padding-bottom:25px}.trust>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:93px;gap:8px;text-align:center;font-size:13px;line-height:1.35}.trust svg{width:26px;height:26px}}@media(max-width:390px){.hero.page-width{height:430px}.hero-content{padding-left:16px;padding-right:16px}.trust>div{font-size:12px}}.text-btn{border-bottom:0;padding-bottom:0;font-weight:600}.text-btn:hover{color:#557b32}.text-btn:hover svg{transform:translate(3px)}.text-btn svg{transition:transform .2s}.newsletter.page-width{position:relative;isolation:isolate;max-width:1328px;width:calc(100% - 64px);margin:88px auto 72px;padding:0;border-radius:22px;overflow:hidden;background:#293d30;color:#fff}.newsletter.page-width:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;border:1px solid rgba(255,255,255,.15);border-radius:50%;left:-170px;bottom:-210px}.newsletter.page-width:after{content:"";position:absolute;z-index:-1;width:430px;height:430px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-240px;top:-260px}.newsletter-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:56px;padding:64px 70px}.newsletter .overline{color:#dbe6c9;font-size:12px;letter-spacing:2px}.newsletter h2{font:500 clamp(36px,3.5vw,52px)/1.04 "Outfit",sans-serif;letter-spacing:-.03em;max-width:9em;margin:18px 0 16px}.newsletter p{font-size:16px;line-height:1.55;color:#e3e9df;max-width:440px;margin:0}.newsletter form{width:100%;max-width:none}.newsletter form label{font-size:13px;font-weight:600;margin-bottom:11px;color:#fff}.newsletter-field{display:flex;align-items:stretch;gap:9px;background:none;height:auto}.newsletter-field input{flex:1;min-width:0;height:54px;padding:0 18px;border:1px solid #fff;background:#fff;color:#1a1a1a;border-radius:4px;font-size:15px}.newsletter-field button{display:flex;align-items:center;justify-content:center;gap:9px;width:auto;min-width:144px;height:54px;padding:0 16px;border:0;border-radius:4px;background:#cce2ad;color:#1c3223;font-size:14px;font-weight:700}.newsletter-field button:hover{background:#e0edcb}.newsletter form small{color:#d7e2d5;font-size:12px;line-height:1.4;margin-top:12px}@media(max-width:760px){.newsletter.page-width{width:calc(100% - 32px);margin:56px auto 44px;border-radius:18px}.newsletter-inner{grid-template-columns:1fr;gap:30px;padding:38px 26px}.newsletter h2{font-size:38px;max-width:10em;margin:13px 0}.newsletter p{font-size:15px}.newsletter-field{flex-direction:column;gap:10px}.newsletter-field button{width:100%}}.newsletter form>.newsletter-field{display:flex;align-items:stretch;gap:9px;background:transparent;height:auto}.newsletter form .newsletter-field button{display:flex;align-items:center;justify-content:center;gap:9px;width:auto;min-width:144px;height:54px;padding:0 16px;border:0;border-radius:4px;background:#cce2ad;color:#1c3223;font-size:14px;font-weight:700}.newsletter form .newsletter-field button:hover{background:#e0edcb}@media(max-width:760px){.newsletter form>.newsletter-field{flex-direction:column;gap:10px}.newsletter form .newsletter-field button{width:100%}}.cart-page{min-height:60vh;padding-top:54px;padding-bottom:90px}.cart-page-heading{margin-bottom:34px}.cart-page-heading h1{font:500 clamp(34px,4vw,52px)/1.1 "Outfit",sans-serif;letter-spacing:-.03em;margin:10px 0 7px}.cart-page-heading p{font-size:15px;color:#777;margin:0}.cart-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.82fr);gap:clamp(28px,4vw,58px);align-items:start}.cart-list-head,.cart-item{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(90px,.55fr) minmax(120px,.65fr) minmax(100px,.7fr) 32px;align-items:center;column-gap:15px}.cart-list-head{padding:0 0 16px;border-bottom:1px solid #dcdcd8;font-size:12px;color:#777;font-weight:600}.cart-item{min-height:148px;padding:20px 0;border-bottom:1px solid #e8e8e5}.cart-item-product{display:flex;align-items:center;gap:17px;min-width:0}.cart-item-product>a{display:block;flex:0 0 95px;height:106px;background:#f5f5f3;border-radius:4px;overflow:hidden}.cart-item-product img{width:100%;height:100%;object-fit:cover}.cart-item-product>div{min-width:0}.cart-item-name{display:block;font-size:15px;font-weight:600;line-height:1.4}.cart-item-name:hover{color:#557b32}.cart-item-product small{display:block;color:#777;margin-top:6px;font-size:12px}.cart-item-price,.cart-item-subtotal{font-size:15px}.cart-item-quantity{display:flex;align-items:center;width:max-content;border:1px solid #dededa;height:40px}.cart-item-quantity button{display:grid;place-items:center;width:32px;height:38px;border:0;background:#fff}.cart-item-quantity span{min-width:27px;text-align:center;font-size:14px}.cart-item-remove{display:grid;place-items:center;width:32px;height:36px;border:0;background:none;color:#777}.cart-item-remove:hover{color:#b22}.cart-continue{display:inline-flex;align-items:center;gap:9px;margin-top:26px;border:0;background:none;font-size:14px;font-weight:600;color:#233c2d;padding:6px 0}.cart-summary{position:sticky;top:24px;border:1px solid #e5e5e1;border-radius:8px;padding:27px;background:#fbfaf8}.cart-summary h2{font:500 26px/1.2 Outfit,sans-serif;margin:0 0 25px}.cart-summary>div{display:flex;justify-content:space-between;gap:16px;font-size:14px;margin-bottom:18px}.cart-summary .cart-summary-total{border-top:1px solid #ddd;padding-top:22px;margin-top:25px;margin-bottom:12px;font-size:18px}.cart-summary strong{font-weight:600}.cart-summary p{font-size:12px;color:#777;line-height:1.5;margin:0 0 24px}.cart-summary .black-btn{width:100%}.cart-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:65px 20px;border:1px solid #e5e5e1;border-radius:8px;background:#fbfaf8}.cart-empty svg{color:#6a8d64}.cart-empty h2{font:500 30px Outfit,sans-serif;margin:20px 0 4px}.cart-empty p{color:#777;font-size:15px;margin:0 0 28px}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:760px){.cart-page{padding-top:32px;padding-bottom:60px}.cart-page-heading{margin-bottom:24px}.cart-list-head{display:none}.cart-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product product" "price quantity" "subtotal remove";row-gap:12px;min-height:0;padding:22px 0}.cart-item-product{grid-area:product}.cart-item-product>a{flex-basis:80px;height:88px}.cart-item-name{font-size:14px}.cart-item-price{grid-area:price;color:#777;font-size:13px}.cart-item-quantity{grid-area:quantity}.cart-item-subtotal{grid-area:subtotal}.cart-item-remove{grid-area:remove;justify-self:end}.cart-summary{padding:22px}}.category-intro{max-width:40rem;margin:10px 0 0;color:#5c6158;font-size:15px;line-height:1.5}.blog-article{max-width:820px;padding-top:48px;padding-bottom:80px}.blog-article img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;margin:0 0 28px}.blog-article h1{margin:12px 0 16px;font:400 clamp(34px,4vw,52px)/1.08 "Source Serif 4",Georgia,serif;letter-spacing:-1px}.blog-article p{color:#333;font-size:16px;line-height:1.65}.blog-article .blog-lead{color:#444;font-size:18px}.blog-back-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:#2f5135;font-size:14px;font-weight:700}.blog-card h3 a:hover,.footer-columns a:hover{text-decoration:underline}.no-results h1{margin:0 0 8px;font:400 clamp(29px,3vw,40px)/1.1 Outfit,sans-serif;letter-spacing:-1px}.cat-card{display:block;width:100%;color:inherit}
