:root{--ink:#17272b;--navy:#101e2d;--teal:#3b9189;--teal2:#84c8a4;--muted:#718180;--cream:#f8f9f5;--line:#e9efec;--shadow:0 20px 60px rgba(15,39,39,.11);--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;margin:0;color:var(--ink);font-family:'DM Sans','Manrope',Arial,sans-serif;background:#fff;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}a{text-decoration:none;color:inherit}svg{display:block}button,input{outline-offset:3px}.container{max-width:1336px;margin:auto;padding:0 30px}
.announcement{height:33px;background:var(--navy);color:#ebf9f3;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.045em;font-weight:600;text-align:center;gap:13px}.announcement strong{color:#b1e9cb}.announcement span{color:#66827d}.top-head{border-bottom:1px solid #edf1ee;background:#fff}.head-inner{height:82px;display:flex;gap:40px;align-items:center;justify-content:space-between}.logo{width:172px;height:62px;object-fit:contain;display:block;flex-shrink:0}.search-area{border:1px solid #e7eae8;background:#f7f9f7;border-radius:10px;display:flex;height:44px;align-items:center;flex:1;max-width:550px;transition:.2s;position:relative}.search-area:focus-within{border-color:#69ac9f;box-shadow:0 0 0 4px #e4f5ee}.search-area input{flex:1;border:0;outline:0;background:transparent;padding:0 15px;font-size:13px;min-width:0}.search-area .search-btn{width:44px;height:43px;background:none;border:0;display:grid;place-items:center;color:#475c59}.search-pill{font-size:10px;background:#e6efe9;color:#627b70;padding:4px 6px;border-radius:5px;margin-right:5px}.head-action{border:0;background:none;display:flex;align-items:center;gap:10px;position:relative;color:#263632;padding:7px;white-space:nowrap}.head-action .atxt{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.head-action small{font-size:10px;color:#9ca5a0}.head-action b{font-size:12px;font-weight:700}.head-actions{display:flex;align-items:center;gap:14px}.icon-wrap{width:22px;height:22px;position:relative}.count{position:absolute;right:-6px;top:-8px;background:var(--teal);color:white;border-radius:20px;min-width:17px;height:17px;font-size:10px;padding:0 3px;display:grid;place-items:center;border:2px solid white}.nav-wrap{border-bottom:1px solid #edf1ee;background:#fff}.nav-inner{min-height:55px;display:flex;align-items:center;gap:32px}.nav-link{font-size:12px;font-weight:700;color:#5c6966;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:.2s}.nav-link:hover,.nav-link.active{color:#267e74}.nav-special{color:#d17749}.nav-spacer{flex:1}.nav-end{color:#64716e;font-size:11px;font-weight:600;display:flex;gap:6px;align-items:center;white-space:nowrap}.hamb{display:none;border:0;background:none;padding:7px}.mobsearch{display:none}
main{overflow:hidden}.hero-wrap{padding-top:27px}.hero{min-height:490px;background:#e8f1e9;border-radius:19px;overflow:hidden;position:relative;display:grid;grid-template-columns:51% 49%;isolation:isolate}.hero:before{content:'';position:absolute;width:540px;height:540px;background:radial-gradient(circle,#d4e8d8 0%,#e8f1e9 72%);top:-160px;right:10%;z-index:-1}.hero-text{padding:68px 0 57px 69px;z-index:2}.eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.15em;font-weight:800;color:#3c9184;text-transform:uppercase}.eye-dot{height:7px;width:7px;background:#54a98d;border-radius:100%}.hero h1{font-family:'Manrope','DM Sans',sans-serif;font-size:clamp(43px,4.8vw,67px);letter-spacing:-.066em;line-height:1.11;font-weight:800;margin:21px 0 20px;color:#17322c}.hero h1 em{font-weight:800;color:#3d958a;font-style:normal}.hero p{font-size:14px;line-height:1.9;color:#647a70;max-width:405px;margin:0 0 28px}.button-row{display:flex;gap:12px;align-items:center}.btn{height:46px;border-radius:9px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:1px solid transparent;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:#192f30;color:white}.btn-dark:hover{box-shadow:0 9px 20px #184e4733}.btn-light{color:#2c665b;background:rgba(255,255,255,.5);border-color:#cbdcd1}.hero-proof{display:flex;align-items:center;gap:11px;margin-top:37px;font-size:11px;color:#61756d}.avatar-stack{display:flex;padding-left:7px}.avatar-stack span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;margin-left:-7px;border:2px solid #e7f1ea;background:linear-gradient(145deg,#ecc5ab,#af8876);font-size:12px}.avatar-stack span:nth-child(2){background:linear-gradient(145deg,#eddcaf,#cf9c77)}.avatar-stack span:nth-child(3){background:linear-gradient(145deg,#c3d7d0,#639d92)}.stars{color:#d5a353;letter-spacing:2px;font-size:12px}.hero-right{position:relative;min-height:490px}.hero-stage{position:absolute;width:510px;height:440px;right:0;bottom:0;z-index:1}.hero-stage .stage-circle{position:absolute;width:430px;height:430px;right:12px;top:5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d7eee0,#a9d2b9 74%,#87baa9);opacity:.62}.hero-stage .stage-circle:after{position:absolute;content:'';inset:35px;border:1px solid #c3e2ce;border-radius:50%}.hero-object svg{width:100%;height:100%}.hero-object{position:absolute;z-index:4;bottom:9px;right:66px;width:380px;height:400px;filter:drop-shadow(15px 24px 18px #31594e33);transform:rotate(-9deg)}.mini-float{position:absolute;z-index:6;top:95px;left:0;background:#fff;padding:11px 15px;border-radius:11px;box-shadow:0 10px 30px #376d5630;display:flex;gap:9px;align-items:center;font-size:11px;font-weight:800;transform:rotate(-7deg)}.mini-float .mini-green{width:30px;height:30px;border-radius:8px;background:#e3f4e7;display:grid;place-items:center;color:#39967d}.hero-bubble{position:absolute;right:24px;bottom:72px;background:rgba(255,255,255,.95);border-radius:12px;padding:13px 17px;box-shadow:0 15px 50px #29635428;z-index:5}.hero-bubble small{display:block;color:#82958b;font-size:10px;margin-bottom:5px}.hero-bubble b{font-size:20px;letter-spacing:-.05em}.hero-bubble s{font-size:10px;color:#aaa;font-weight:500;margin-left:5px}.hero-slider{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:4}.hero-slider i{display:block;width:6px;height:6px;border-radius:10px;background:#bbd6c6}.hero-slider i:first-child{width:22px;background:#4a9983}.spark{position:absolute;color:#6bac94;z-index:4}.spark1{top:56px;right:45px}.spark2{bottom:48px;left:36px}
.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #edf0eb;gap:10px;padding:30px 0 31px}.benefit{display:flex;gap:13px;align-items:center;justify-content:center;border-right:1px solid #e8eee9}.benefit:last-child{border-right:0}.benefit-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f0f6f2;color:#378b79}.benefit h4{margin:0 0 3px;font-size:12px;letter-spacing:-.01em}.benefit p{margin:0;color:#95a09a;font-size:10px}
.section{padding-top:57px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:25px}.section-label{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:#3b9583;display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-label:before{content:'';width:21px;height:1px;background:#439a8c}.section-title{font-family:'Manrope',sans-serif;font-size:30px;letter-spacing:-.047em;font-weight:800;margin:0;color:#162e2d}.section-sub{color:#85918c;font-size:12px;margin:7px 0 0}.viewall{border:0;background:none;color:#397e74;font-weight:800;display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap;padding-bottom:5px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.category{border:1px solid #e9efeb;background:#fbfcfb;border-radius:14px;overflow:hidden;text-align:center;padding:0 0 18px;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:pointer}.category:hover{transform:translateY(-5px);box-shadow:0 18px 30px #244b3510;border-color:#bbdbcf}.category-visual{height:150px;display:grid;place-items:center;position:relative;overflow:hidden}.category-visual:before{content:'';width:123px;height:123px;position:absolute;border-radius:50%;background:#fff9;top:18px;left:50%;transform:translateX(-50%)}.category-visual svg{width:110px;height:117px;z-index:1;filter:drop-shadow(3px 9px 7px #244b3520)}.category h3{margin:0;font-size:13px;font-weight:800}.category p{margin:5px 0 0;font-size:10px;color:#99a49e}.cat-home .category-visual{background:#f2ede7}.cat-tech .category-visual{background:#e9f3ef}.cat-beauty .category-visual{background:#f8eae9}.cat-fashion .category-visual{background:#f1eee8}.cat-lifestyle .category-visual{background:#e9edf6}.cat-fitness .category-visual{background:#ecf2e9}
.product-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.filter{padding:8px 12px;background:#f5f8f5;border:1px solid transparent;border-radius:8px;color:#71817b;font-size:11px;font-weight:750;transition:.2s}.filter.selected,.filter:hover{color:#237e6f;background:#e7f4eb;border-color:#d0e7d8}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{min-width:0}.product-visual{border-radius:13px;background:#f6f8f5;height:263px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.product-visual svg.prod-svg{width:82%;height:82%;transition:transform .3s;filter:drop-shadow(8px 14px 10px #1b2e251d)}.product-card:hover .product-visual svg.prod-svg{transform:scale(1.06) rotate(-2deg)}.product-badge{position:absolute;left:14px;top:14px;z-index:3;border-radius:5px;padding:6px 8px;background:#fff;color:#4a8a75;box-shadow:0 2px 14px #0000000a;font-size:9px;font-weight:900;letter-spacing:.04em}.product-badge.discount{background:#fce7df;color:#c8704d}.wish{position:absolute;top:12px;right:12px;z-index:3;width:33px;height:33px;border-radius:50%;background:#fff;border:0;display:grid;place-items:center;color:#4d655d;box-shadow:0 5px 17px #12251a0b;transition:.2s}.wish.liked{color:#dd6b76;background:#fff0f3}.product-add{position:absolute;bottom:12px;right:12px;z-index:2;width:36px;height:36px;border:none;background:#fff;color:#3c7f6f;border-radius:9px;display:grid;place-items:center;box-shadow:0 5px 18px #143c2b18;transition:.2s}.product-add:hover{background:#368b7d;color:#fff}.prod-body{padding:13px 2px}.prod-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.prod-category{font-size:10px;color:#96a19a}.rating{font-size:10px;color:#7a8981}.rating .gold{color:#d6a255}.prod-name{font-size:13px;font-weight:750;margin:0 0 8px;cursor:pointer}.prod-price{font-weight:800;font-size:15px;color:#19332b;letter-spacing:-.02em}.prod-old{color:#abb5af;text-decoration:line-through;font-size:11px;margin-left:7px;font-weight:500}.prod-swatches{display:flex;gap:5px;margin-top:9px}.prod-swatches i{width:10px;height:10px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 0 1px #e1e6df}.empty{grid-column:1/-1;text-align:center;padding:55px;color:#71837c}
.promo{margin-top:65px;border-radius:17px;background:linear-gradient(103deg,#112a2b 0%,#142f37 58%,#23554f 100%);min-height:280px;display:grid;grid-template-columns:53% 47%;overflow:hidden;position:relative;color:#fff}.promo:after{content:'';width:460px;height:460px;border:1px solid #ffffff22;border-radius:50%;position:absolute;top:-85px;right:5px;box-shadow:0 0 0 53px #ffffff08,0 0 0 110px #ffffff06}.promo-text{padding:43px 0 42px 55px;z-index:2}.promo-tag{font-size:10px;letter-spacing:.2em;color:#aee0c8;font-weight:800;text-transform:uppercase}.promo h2{font-size:34px;line-height:1.19;letter-spacing:-.05em;margin:15px 0 13px}.promo p{font-size:12px;color:#aec6be;line-height:1.8;margin:0 0 19px}.promo-btn{background:#d1eadb;color:#183d35;border:0;height:40px}.promo-illustration{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.promo-illustration svg{height:260px;width:310px;filter:drop-shadow(11px 18px 15px #010c102a)}
.story-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:75px 0}.story-image{height:325px;border-radius:18px;background:radial-gradient(circle at 80% 30%,#eaf4df,#d9e8d9 64%,#d1e5d6);position:relative;display:grid;place-items:center;overflow:hidden}.story-image:before{content:'';position:absolute;border-radius:50%;width:320px;height:320px;border:1px solid #ffffffb0;box-shadow:0 0 0 50px #ffffff28}.story-image svg{width:265px;height:280px;z-index:1;filter:drop-shadow(15px 18px 12px #5d897d40)}.story-copy h2{font-size:37px;letter-spacing:-.055em;line-height:1.22;margin:12px 0}.story-copy p{font-size:13px;line-height:2;color:#7e8c86;max-width:450px}.story-list{display:flex;gap:20px;margin-top:24px;flex-wrap:wrap}.story-list span{font-size:11px;font-weight:750;color:#346f5f;display:flex;align-items:center;gap:7px}
.newsletter{background:#f0f6f1;padding:35px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:68px}.newsletter h3{font-size:22px;letter-spacing:-.04em;margin:0 0 6px}.newsletter p{font-size:12px;color:#7c9183;margin:0}.newsletter form{display:flex;gap:7px;background:white;padding:6px;border-radius:9px;min-width:400px}.newsletter input{padding:7px 14px;border:0;outline:0;flex:1;min-width:0;font-size:12px}.newsletter button{border:0;background:#1d3b36;color:#fff;border-radius:7px;padding:11px 17px;font-size:11px;font-weight:800}footer{background:#111e25;color:white;padding:55px 0 28px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:45px}.footer-logo{background:white;border-radius:8px;width:153px;height:auto;padding:6px;margin-bottom:15px}.footdesc{font-size:12px;line-height:1.95;color:#a1b1b2;max-width:295px}.foothead{font-size:13px;margin-bottom:15px;font-weight:800}.footlink{display:block;font-size:12px;margin:12px 0;color:#acbabc}.footlink:hover{color:white}.footbottom{border-top:1px solid #34434b;padding-top:23px;margin-top:37px;display:flex;justify-content:space-between;font-size:10px;color:#81959a;gap:15px}.socials{display:flex;gap:8px;margin-top:15px}.socials span{width:30px;height:30px;background:#26373f;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:11px}
.scrim{position:fixed;inset:0;background:#0b1e22aa;z-index:100;opacity:0;pointer-events:none;transition:opacity .25s}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;right:0;top:0;bottom:0;z-index:101;width:min(440px,100%);background:white;transform:translateX(101%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:-16px 0 55px #00000019}.drawer.open{transform:translateX(0)}.drawer-head{height:77px;padding:0 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.drawer-head strong{font-size:18px}.close{border:0;background:#f4f7f4;width:35px;height:35px;display:grid;place-items:center;border-radius:9px}.drawer-content{padding:22px;overflow:auto;flex:1}.cart-empty{text-align:center;color:#8a9991;padding:65px 10px}.cart-empty .empty-big{font-size:50px;margin-bottom:14px}.cartitem{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #edf1ec}.cartitem-img{width:78px;height:78px;background:#f4f7f3;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.cartitem-img svg{width:64px;height:64px}.cartitem-details{flex:1}.cartitem-details h4{margin:2px 0 6px;font-size:12px}.cartitem-price{font-size:13px;font-weight:800}.qtyrow{margin-top:8px;display:flex;justify-content:space-between;align-items:center}.qty{display:flex;align-items:center;gap:11px;border:1px solid #e8eee9;border-radius:7px;padding:3px}.qty button{border:0;background:transparent;width:22px;height:22px;font-size:14px}.qty b{font-size:12px}.remove{border:0;background:none;color:#b57c73;font-size:10px}.drawer-bottom{border-top:1px solid #e9eeeb;padding:22px}.totals{display:flex;justify-content:space-between;margin-bottom:10px;font-size:13px}.totals strong{font-size:18px}.drawer-bottom p{color:#8a9a92;font-size:10px;margin:0 0 15px}.btn-full{width:100%;font-size:12px}.drawer-checkout{background:#183b34;color:#fff;border:0}.drawer-menu-item{width:100%;padding:14px 5px;display:flex;justify-content:space-between;background:white;border:0;border-bottom:1px solid #edf0ec;font-size:14px;text-align:left;font-weight:700}.modal{position:fixed;z-index:120;left:50%;top:50%;transform:translate(-50%,-45%);width:min(760px,calc(100% - 28px));background:#fff;padding:20px;border-radius:18px;box-shadow:0 30px 80px #00000033;opacity:0;pointer-events:none;transition:.25s}.modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.modal-art{background:#f1f7f3;border-radius:13px;height:320px;display:grid;place-items:center}.modal-art svg{width:82%;height:82%;filter:drop-shadow(5px 14px 12px #1b2e251d)}.modal-details{padding:35px 10px 0 0}.modal-details small{color:#5a9985;letter-spacing:.07em;font-weight:800}.modal-details h3{font-size:24px;letter-spacing:-.04em;line-height:1.3;margin:11px 0}.modal-details p{font-size:12px;line-height:1.9;color:#7b8a84}.modal-details .modal-price{font-size:22px;font-weight:800;margin:18px 0}.modal .close{position:absolute;right:18px;top:17px;z-index:4}.toast{position:fixed;bottom:23px;left:50%;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:#183c35;color:white;font-size:12px;padding:13px 18px;box-shadow:0 15px 40px #20392e44;border-radius:10px;z-index:150;transition:.2s;min-width:220px;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.mobilebar{display:none}
@media(max-width:1150px){.container{padding:0 22px}.head-inner{gap:23px}.head-action .atxt{display:none}.nav-inner{gap:20px}.nav-end{display:none}.hero-text{padding-left:45px}.hero-stage{right:-55px}.hero h1{font-size:53px}.category-grid{gap:10px}.category-visual{height:125px}.product-grid{gap:14px}.product-visual{height:230px}}
@media(max-width:820px){.announcement{font-size:10px}.head-inner{height:66px;gap:12px}.logo{width:148px;height:51px}.hamb{display:block}.top-head .search-area{display:none}.head-actions{gap:8px}.nav-wrap{display:none}.mobsearch{display:block;padding:0 0 12px}.mobsearch .search-area{max-width:none;height:42px}.hero-wrap{padding-top:12px}.hero{grid-template-columns:55% 45%;min-height:440px}.hero-text{padding:52px 0 33px 35px}.hero h1{font-size:47px}.hero-stage{right:-124px;transform:scale(.83);transform-origin:center bottom}.hero-right{min-height:440px}.mini-float{left:-65px}.hero-bubble{right:9px}.hero p{font-size:12px}.benefits{gap:10px}.benefit{justify-content:flex-start}.benefit-icon{width:32px;height:32px}.benefit h4{font-size:11px}.benefit p{font-size:9px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-visual{height:142px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-visual{height:240px}.footgrid{gap:18px}}
@media(max-width:600px){.container{padding:0 16px}.announcement{font-size:8.8px;gap:7px;height:30px;letter-spacing:0}.announcement .ann-extra{display:none}.head-inner{height:65px}.logo{width:142px;height:51px}.head-actions .account{display:none}.head-actions{gap:4px}.head-action{padding:5px}.icon-wrap{width:21px}.mobsearch{padding-bottom:12px}.hero{display:flex;flex-direction:column;min-height:0;border-radius:13px}.hero-text{padding:34px 23px 0}.eyebrow{font-size:9px}.hero h1{font-size:42px;line-height:1.1;margin:13px 0}.hero p{font-size:12px;line-height:1.75;margin-bottom:16px}.button-row{gap:7px}.btn{height:40px;padding:0 12px;font-size:11px}.hero-proof{margin-top:20px}.hero-right{height:279px;min-height:279px}.hero-stage{width:400px;height:317px;transform:scale(.73);right:50%;margin-right:-202px;bottom:-19px;transform-origin:center bottom}.hero-stage .stage-circle{width:355px;height:355px;right:24px;top:5px}.hero-object{right:44px;bottom:2px;width:325px;height:360px}.mini-float{top:100px;left:0;transform:rotate(-5deg) scale(.9)}.hero-bubble{right:9px;bottom:45px;transform:scale(.88)}.hero-slider{bottom:10px}.benefits{grid-template-columns:1fr 1fr;padding:19px 0;gap:20px 8px}.benefit{border:0}.benefit-icon{width:35px;height:35px}.section{padding-top:42px}.section-top{align-items:start}.section-title{font-size:23px}.section-sub{font-size:10px}.viewall{font-size:10px}.category-grid{grid-template-columns:repeat(3,1fr);gap:9px}.category{padding-bottom:13px;border-radius:10px}.category-visual{height:105px}.category-visual:before{height:82px;width:82px;top:15px}.category-visual svg{height:93px;width:88px}.category h3{font-size:11px}.category p{font-size:9px;margin-top:3px}.product-controls{overflow-x:auto;flex-wrap:nowrap;max-width:100%;margin-top:12px}.product-controls .filter{white-space:nowrap}.product-top{display:block}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-visual{height:176px;border-radius:11px}.product-badge{font-size:8px;padding:5px 6px;left:9px;top:9px}.wish{right:8px;top:8px;width:28px;height:28px}.product-add{right:8px;bottom:8px;width:30px;height:30px}.prod-body{padding:10px 2px}.prod-name{font-size:11px;line-height:1.4;min-height:29px}.prod-category,.rating{font-size:9px}.prod-price{font-size:13px}.prod-old{font-size:10px;margin-left:5px}.promo{margin-top:40px;min-height:0;grid-template-columns:1fr;overflow:hidden}.promo-text{padding:33px 25px 0}.promo h2{font-size:27px}.promo p{font-size:11px}.promo-illustration{height:160px}.promo-illustration svg{width:218px;height:190px}.story-section{grid-template-columns:1fr;gap:23px;padding:44px 0}.story-image{height:245px}.story-image svg{width:220px;height:225px}.story-copy h2{font-size:30px}.story-copy p{font-size:12px}.newsletter{padding:25px 19px;display:block;margin-bottom:42px}.newsletter h3{font-size:20px}.newsletter p{line-height:1.8;margin-bottom:15px}.newsletter form{min-width:0}.footgrid{grid-template-columns:1fr 1fr;gap:25px}.footgrid>div:first-child{grid-column:1/-1}.footgrid>div:last-child{grid-column:1/-1}.footbottom{display:block;line-height:2}.modal-grid{grid-template-columns:1fr;gap:0}.modal-art{height:215px}.modal-details{padding:10px 5px}.modal-details h3{font-size:20px}.modal-details p,.modal-details .prod-desc{display:none}.modal-details .modal-price{margin:10px 0}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:80;background:white;border-top:1px solid #edf1ed;box-shadow:0 -10px 25px #1a34201c;height:65px;padding-bottom:env(safe-area-inset-bottom);align-items:center;justify-content:space-around}.mobilebar button{background:none;border:0;color:#7c8d86;font-size:9px;display:flex;flex-direction:column;gap:4px;align-items:center;font-weight:750;min-width:55px}.mobilebar button.current{color:#328877}.mobilebar button svg{width:21px;height:21px}.mobilebar .count{top:-5px;right:-14px}.toast{bottom:80px}.demo-banner{margin-bottom:68px}footer{padding-bottom:80px}}
