@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--ink:#141915;--ink2:#222b24;--lime:#c7fb55;--acid:#e1ff9a;--paper:#f5f4ee;--white:#fff;--muted:#677069;--line:#dcded4;--display:'Archivo Black',sans-serif;--body:'DM Sans',sans-serif;--mono:'Space Grotesk',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button,input,select,summary{outline-offset:3px}*:focus-visible{outline:3px solid #537d13;outline-offset:3px}img{max-width:100%}[hidden]{display:none!important}.srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-80px;left:12px;z-index:1000;background:var(--lime);padding:12px}.skip:focus{top:8px}
.announcement{min-height:30px;display:grid;place-items:center;padding:7px 24px;background:var(--lime);font:800 10px var(--mono);letter-spacing:2px;text-align:center;color:#17210e}
.siteHeader{position:sticky;top:0;z-index:90;background:var(--ink);color:var(--white);box-shadow:0 1px 0 #323a32}.headerInner{height:82px;max-width:1700px;margin:auto;padding:0 clamp(18px,4vw,64px);display:flex;gap:24px;align-items:center;justify-content:space-between}.logo{display:inline-block;font:clamp(29px,3vw,38px) var(--display);letter-spacing:-2.5px;line-height:1;color:white;white-space:nowrap}.logo span{color:var(--lime)}.logo i{font-style:normal;color:white}.desktopNav{display:flex;align-items:center;gap:clamp(10px,1.7vw,28px)}.desktopNav a{font-size:10px;letter-spacing:.9px;font-weight:800;white-space:nowrap;padding:12px 0;transition:color .2s}.desktopNav a:hover{color:var(--lime)}.headerTools{display:flex;align-items:center;gap:18px}.searchBtn{background:transparent;border:0;color:white;width:36px;height:36px;display:grid;place-items:center}.searchBtn svg{width:21px;height:21px}.headerWA{border:1px solid #556554;padding:13px 17px;border-radius:2px;font-size:10px;letter-spacing:1px;font-weight:800;white-space:nowrap;transition:background .2s,color .2s}.headerWA span{color:var(--lime);margin-left:7px}.headerWA:hover{background:var(--lime);color:var(--ink)}.headerWA:hover span{color:var(--ink)}.menuBtn{display:none;background:transparent;border:0;width:38px;height:36px;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menuBtn span{display:block;width:25px;height:2px;background:white}.mobileNav{display:none;background:#1c251e;padding:8px 22px 20px;border-top:1px solid #485645}.mobileNav a{display:flex;justify-content:space-between;padding:15px 2px;border-bottom:1px solid #3a463a;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase}.mobileNav a span{color:var(--lime)}
.hero{background:var(--ink);color:white;min-height:600px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,48%);position:relative;overflow:hidden}.heroCopy{padding:clamp(60px,6vw,112px) 28px 82px clamp(24px,6vw,108px);align-self:center;position:relative;z-index:2}.heroSerial{display:flex;gap:12px;align-items:center;font-size:11px;letter-spacing:2.6px;font-weight:800;color:#c3d9b4}.dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px #c7fb551c}.hero h1{font:clamp(60px,7vw,120px)/.91 var(--display);letter-spacing:-4px;max-width:830px;margin:32px 0 30px;text-transform:uppercase}.hero h1>span{display:block}.hero h1 em{font-style:normal;color:var(--lime);display:block}.heroCopy>p{color:#c0cbbf;font-size:clamp(15px,1.3vw,19px);line-height:1.7;max-width:510px;margin:0}.heroActions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:35px}.btnLime{display:inline-flex;background:var(--lime);color:var(--ink);padding:18px 23px;min-height:55px;align-items:center;justify-content:space-between;gap:24px;font-size:12px;font-weight:800;letter-spacing:.7px;transition:background .2s,transform .2s}.btnLime:hover{background:#dcffa1;transform:translateY(-2px)}.heroFootnote{font-size:10px;letter-spacing:1.1px;color:#758879;max-width:170px;line-height:1.8}.heroArt{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 54% 38%,#e8ffb0 0,#d1fa6e 44%,#a7d747 100%);min-height:580px;isolation:isolate}.heroArt::before{content:"";position:absolute;inset:0;opacity:.23;background-image:linear-gradient(90deg,#fff8 1px,transparent 1px),linear-gradient(#fff8 1px,transparent 1px);background-size:62px 62px;mix-blend-mode:multiply}.artCircle{position:relative;z-index:2;background:#e6ffb1;border-radius:50%;height:min(80%,520px);aspect-ratio:1;transform:rotate(-12deg);display:grid;place-items:center;box-shadow:0 30px 90px #556c2649;border:1px solid #f4ffdb}.artCircle img{width:105%;height:105%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(12deg) scale(1.08);filter:drop-shadow(0 28px 18px #252d1650)}.artEdge{position:absolute;z-index:4;font-weight:800;font-size:9px;letter-spacing:2.1px;color:#385a22}.artEdgeTop{top:27px;left:30px}.artEdgeBottom{bottom:26px;right:30px}.artGiant{position:absolute;font:clamp(260px,36vw,600px)/1 var(--display);letter-spacing:-50px;color:#527c2850;bottom:-105px;right:-35px;z-index:1}.heroSideLabel{position:absolute;z-index:3;writing-mode:vertical-rl;right:8px;top:40%;font:700 9px var(--mono);letter-spacing:1.8px;color:#33581e}
.ticker{overflow:hidden;background:#d4ff78;color:#1b2814;padding:15px 10px;white-space:nowrap;text-align:center;font:800 12px var(--mono);letter-spacing:3px}.ticker span{margin:0 26px;color:#728f30}
.section{max-width:1690px;margin:auto;padding:clamp(65px,7vw,115px) clamp(20px,5.2vw,92px)}.sectionHeading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.eyebrow{font:800 10px var(--mono);letter-spacing:2.2px;display:flex;align-items:center;gap:12px;text-transform:uppercase}.eyebrowLine{height:2px;width:22px;background:#719e22}.sectionHeading h2,.howInner h2,.manifesto h2{font:clamp(37px,5vw,76px)/1.03 var(--display);letter-spacing:-3px;margin:23px 0 0;text-transform:uppercase}.sectionHeading h2 em,.howInner h2 em{font-style:normal;color:#7da828}.sectionHeading>p{max-width:290px;color:var(--muted);font-size:14px;line-height:1.7}.sectionLoading{font-size:14px;padding:35px;color:var(--muted);background:#e8ebdf}.categoryGrid{display:grid;grid-template-columns:1.08fr 1fr 1fr;grid-template-rows:255px 255px;gap:14px}.categoryTile{background:#e1e6d8;position:relative;overflow:hidden;display:block;color:var(--ink);isolation:isolate}.categoryTile[data-index="0"]{grid-row:1/3;background:#d1fb75}.categoryTile:nth-child(3){background:#d9dcd7}.categoryTile:nth-child(4){background:#edeee9}.categoryTile:nth-child(5){background:#c5d2ad}.categoryTile img{position:absolute;right:0;top:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}.categoryTile:hover img{transform:scale(1.08) rotate(-4deg)}.categoryTile:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,#101510b8,transparent 53%);z-index:1}.categoryLabel{position:absolute;z-index:2;bottom:23px;left:24px;right:24px;display:flex;align-items:end;justify-content:space-between;gap:12px;color:white;font:clamp(21px,2.3vw,37px) var(--display);text-transform:uppercase;line-height:1.05;letter-spacing:-1px}.categoryLabel small{display:block;font:800 10px var(--mono);letter-spacing:1.7px;color:var(--lime);margin-bottom:8px}.categoryLabel b{font:400 27px var(--body);color:var(--lime)}
.newSection{background:#e7ebe0}.newInner{padding-top:92px;padding-bottom:92px}.newInner .sectionHeading{margin-bottom:10px}.textLink{font:800 12px var(--mono);letter-spacing:.9px;border-bottom:2px solid var(--ink);padding:0 0 10px;white-space:nowrap}.textLink span{margin-left:12px}.textLink:hover{color:#66821d;border-color:#66821d}.sectionNote{font-size:14px;color:#646f65;margin-bottom:30px}.featuredGrid,.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.productCard{background:white;border:1px solid #dfe2d9;display:flex;flex-direction:column;min-width:0;transition:transform .23s}.productCard:hover{transform:translateY(-4px)}.productPhoto{width:100%;display:block;border:0;position:relative;aspect-ratio:1.12/1;overflow:hidden;background:#efefea;padding:0}.productPhoto img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s}.productCard:hover .productPhoto img{transform:scale(1.08)}.productBadge{position:absolute;left:10px;top:10px;background:var(--ink);color:#f2f6f0;padding:7px 9px;font:800 9px var(--mono);letter-spacing:1px}.photoHover{position:absolute;bottom:0;left:0;right:0;padding:12px;background:#1a261bdc;color:white;font-size:11px;font-weight:700;transform:translateY(100%);transition:transform .2s}.productCard:hover .photoHover{transform:translateY(0)}.productInfo{padding:19px 16px 15px;display:flex;flex-direction:column;flex:1}.productCat{font-size:10px;color:#6f7971;font-weight:800;letter-spacing:1px;min-height:16px;text-transform:uppercase}.productTitle{display:block;text-align:left;border:0;background:none;color:var(--ink);padding:0;font:700 16px/1.35 var(--body);margin:10px 0 16px;min-height:45px}.productTitle:hover{text-decoration:underline}.productPrice{font:700 21px var(--mono);margin-top:auto}.productActions{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:16px}.productBuy{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:white;padding:14px 12px;font:800 10px var(--mono);letter-spacing:.6px;min-height:42px}.productBuy:hover{background:#365529}.productMore{border:1px solid #d5dcd0;background:white;padding:12px;color:var(--ink);font-size:17px;min-width:41px}.productMore:hover{background:var(--lime)}.imageFallback{font:800 12px var(--mono);letter-spacing:3px;color:#6c7967;display:grid;place-items:center;height:100%}
.campaign{display:grid;grid-template-columns:50% 50%;background:#151c18;color:white;min-height:490px}.campaignPhoto{background:#d4e1cd;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate}.campaignPhoto img{height:92%;width:92%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-12deg);filter:drop-shadow(5px 25px 30px #27321f4f)}.campaignPhoto:before{content:"";position:absolute;border:2px dashed #78906165;inset:25px}.stamp{position:absolute;top:23px;left:23px;width:78px;height:78px;background:var(--lime);color:#1a2413;border-radius:50%;font:24px/.95 var(--display);display:grid;place-items:center;text-align:center;transform:rotate(-14deg)}.campaignCopy{padding:clamp(48px,6vw,94px);display:flex;flex-direction:column;align-items:start;justify-content:center}.campaignEyebrow{font:800 11px var(--mono);letter-spacing:2px;color:var(--lime)}.campaignCopy h2{font:clamp(40px,5vw,78px)/1 var(--display);letter-spacing:-3px;max-width:700px;margin:28px 0}.campaignCopy>p:not(.campaignEyebrow){font-size:15px;max-width:470px;line-height:1.8;color:#bfcbc0}.btnOutline{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #9fac9a;color:white;font-size:12px;font-weight:800;padding:17px 22px;margin-top:22px}.btnOutline:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.campaignNumber{font:800 10px var(--mono);letter-spacing:2px;color:#7d9880;margin-top:42px}
.catalogHeading{margin-bottom:37px}.catalogTools{border-top:1px solid #d8dfd2;border-bottom:1px solid #d8dfd2;padding:22px 0;display:flex;flex-direction:column;gap:20px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid #d6dbd1;border-radius:0;padding:11px 15px;font:800 10px var(--mono);letter-spacing:.5px;transition:background .2s}.filters button.active,.filters button:hover{background:var(--ink);border-color:var(--ink);color:white}.sortTools{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.sortTools input,.sortTools select{border:1px solid #d2d9cc;background:white;color:var(--ink);padding:12px 14px;min-height:44px;font:500 12px var(--body);max-width:100%;outline-color:#96be59}.sortTools input{margin-right:auto;min-width:min(320px,100%)}.sortTools select{min-width:165px}.catalogMeta{font-size:12px;color:#69776a;margin:22px 0 24px}.emptyGrid{grid-column:1/-1;background:#ebefe4;padding:55px 25px;text-align:center;font-size:15px;color:#536452}.moreRow{text-align:center;margin-top:34px}.loadMore{font:800 11px var(--mono);letter-spacing:1px;background:transparent;border:2px solid var(--ink);padding:18px 32px;color:var(--ink)}.loadMore:hover{background:var(--ink);color:white}
.howSection{background:#d1fb79}.howInner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,140px)}.howInner h2{margin:28px 0}.howInner h2 em{color:#405f1c}.howDescription{color:#3c5b2b;font-size:15px;line-height:1.7;max-width:440px;margin-bottom:24px}.howInner .btnLime{background:var(--ink);color:white}.howInner .btnLime:hover{background:#385123}.steps{align-self:center}.steps>div{display:flex;align-items:center;gap:24px;padding:27px 0;border-bottom:1px solid #75974b88}.steps>div:first-child{border-top:1px solid #75974b88}.steps strong{font:40px var(--display);letter-spacing:-2px;color:#57772b}.steps span{display:grid;gap:9px}.steps b{font:800 15px var(--mono);letter-spacing:1px}.steps small{font-size:13px;line-height:1.6;color:#3c512d}
.manifesto{background:#181f1a;color:white;padding:clamp(65px,7vw,115px) clamp(20px,6vw,100px);display:grid;grid-template-columns:1.15fr .65fr;gap:35px;min-height:400px;align-items:center;overflow:hidden}.manifestoContent{max-width:800px}.manifesto .eyebrow{color:var(--lime)}.manifesto h2{font-size:clamp(40px,6vw,90px);letter-spacing:-4px}.manifesto p{max-width:620px;font-size:16px;line-height:1.8;color:#c7d4c5;margin:24px 0 30px}.manifesto .textLink{border-color:var(--lime);color:var(--lime)}.manifestoMark{font:clamp(175px,23vw,370px)/.7 var(--display);letter-spacing:-28px;text-align:center;color:#c7fb55;transform:rotate(12deg);opacity:.94}.manifestoMark span{color:white}
.faqList{max-width:980px;margin:45px auto 0}.faqList details{border-bottom:1px solid #cbd4ca}.faqList details:first-child{border-top:1px solid #cbd4ca}.faqList summary{list-style:none;cursor:pointer;padding:23px 12px;font-size:clamp(15px,1.6vw,19px);font-weight:800;display:flex;align-items:center;justify-content:space-between}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#659820;font-size:23px;font-weight:400}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{font-size:14px;color:#566b59;max-width:710px;line-height:1.8;margin:0 15px 25px}
.footer{background:#101713;color:#edf6eb;padding:75px clamp(20px,5.5vw,95px) 0}.footerTop{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:clamp(25px,4vw,65px);max-width:1580px;margin:auto;padding-bottom:70px}.footerBrand .logo{font-size:55px}.footerBrand p{font-size:14px;line-height:1.8;color:#9bad9e;max-width:310px;margin:23px 0}.footerSocial{display:flex;gap:13px;flex-wrap:wrap}.footerSocial a{font:800 10px var(--mono);letter-spacing:1px;border-bottom:1px solid #9bb69b;padding:7px 0}.footerCol{display:flex;flex-direction:column;align-items:start;gap:15px}.footerCol h3{font:800 12px var(--mono);letter-spacing:1.6px;color:var(--lime);margin:9px 0 11px}.footerCol a,.footerCol p{color:#c1cfc0;font-size:13px;line-height:1.5;margin:0}.footerCol a:hover{color:var(--lime)}.footerCol small{font-size:11px;color:#798c79;line-height:1.8}.footerBottom{max-width:1580px;margin:auto;border-top:1px solid #2f3f32;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px;color:#94a493}.footerBottom a{color:var(--lime);font-weight:800}.floatingWA{position:fixed;z-index:88;bottom:24px;right:24px;border:2px solid #d5ff8c;background:#b5ee4c;border-radius:999px;display:flex;align-items:center;gap:10px;padding:15px 18px;color:#142214;box-shadow:0 8px 30px #10191245;font:800 11px var(--mono);letter-spacing:.35px}.floatingWA:hover{background:#d5ffa0}
#productDialog{border:0;background:var(--paper);color:var(--ink);width:min(1000px,calc(100vw - 28px));max-width:1000px;max-height:95vh;padding:0;overflow:auto;box-shadow:0 25px 100px #020502a8}#productDialog::backdrop{background:#0a140ccf;backdrop-filter:blur(4px)}.dialogClose{position:sticky;top:11px;right:12px;float:right;margin:10px;z-index:10;background:var(--ink);border:0;color:white;width:40px;height:40px;font-size:25px;display:grid;place-items:center}.detailGrid{clear:both;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:10px 26px 34px}.detailMain{height:410px;background:#e6eae2;display:grid;place-items:center}.detailMain img{width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:7px;overflow-x:auto;padding-top:10px}.thumb{background:#e4e9df;width:72px;height:72px;flex-shrink:0;border:2px solid transparent;padding:0}.thumb.selected{border-color:#79a522}.thumb img{width:100%;height:100%;object-fit:contain}.detailTextPanel{padding:20px 6px}.detailEyebrow{color:#6b8757;letter-spacing:1.4px;font-size:11px;font-weight:800;text-transform:uppercase}.detailTextPanel h2{font:clamp(25px,3vw,39px)/1.08 var(--display);letter-spacing:-1.4px;margin:20px 0}.detailColor,.detailAssurance{font-size:13px;color:#69736a;line-height:1.7}.detailPrice{display:block;font:700 31px var(--mono);margin:22px 0}.detailDesc{font-size:14px;line-height:1.8;white-space:pre-line;background:#eaf0e5;padding:16px;border-left:3px solid #90b962;color:#415541}.detailCtas{display:grid;gap:9px;margin-top:22px}.detailCtas .btnLime{width:100%}.shareBtn{background:transparent;border:1px solid #bfcbba;padding:12px;font:700 12px var(--body);color:#2f4130}.sourceLink{font-size:12px;color:#72806d;margin-top:20px}.sourceLink a{text-decoration:underline}.detailVariants{background:#fff;padding:12px 14px;margin:15px 0;border:1px solid #dbe5d8;color:#465646;font-size:12px;line-height:1.8}
@media(max-width:1300px){.desktopNav{gap:14px}.desktopNav a{font-size:9px}.headerInner{gap:18px}.headerWA{padding:11px}.hero h1{font-size:clamp(60px,7vw,94px)}.sectionHeading h2{font-size:clamp(36px,5vw,65px)}}
@media(max-width:1060px){.desktopNav{display:none}.menuBtn{display:flex;order:1}.logo{order:2}.headerTools{order:3}.mobileNav:not([hidden]){display:block}.hero{grid-template-columns:52% 48%;min-height:550px}.heroCopy{padding-left:38px}.hero h1{font-size:clamp(58px,8vw,86px)}.heroArt{min-height:510px}.categoryGrid{grid-template-rows:220px 220px}.featuredGrid,.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footerTop{grid-template-columns:1.5fr 1fr 1fr}.footerCol:last-child{grid-column:2/4}}
@media(max-width:750px){html{scroll-padding-top:72px}.headerInner{height:66px;padding:0 18px}.logo{font-size:31px}.headerWA{display:none}.announcement{font-size:9px;letter-spacing:1px}.hero{display:flex;flex-direction:column;min-height:0}.heroCopy{padding:62px 24px 55px}.hero h1{font-size:clamp(54px,12vw,86px);letter-spacing:-3px;margin:27px 0}.heroCopy>p{font-size:15px}.heroActions{margin-top:25px}.heroFootnote{display:none}.heroArt{min-height:330px;height:390px}.artCircle{height:300px;max-width:80vw}.artGiant{font-size:320px;bottom:-110px}.heroSideLabel{display:none}.section{padding:68px 18px}.sectionHeading{display:block;margin-bottom:25px}.sectionHeading h2{font-size:clamp(36px,8vw,56px);letter-spacing:-1.9px}.sectionHeading>p{margin:15px 0 0}.categoryGrid{grid-template-columns:1fr 1fr;grid-template-rows:280px repeat(2,180px);gap:8px}.categoryTile[data-index="0"]{grid-column:1/3;grid-row:auto}.categoryLabel{font-size:clamp(19px,5vw,29px);left:16px;bottom:17px;right:12px}.categoryLabel small{font-size:9px}.categoryTile img{height:100%}.featuredGrid,.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.productInfo{padding:13px 11px}.productTitle{font-size:13px;min-height:40px;margin:8px 0}.productCat{font-size:9px}.productPrice{font-size:18px}.productActions{margin-top:12px}.productBuy{font-size:9px;padding:12px 9px;line-height:1.3}.productMore{min-width:37px;padding:9px}.campaign{grid-template-columns:1fr}.campaignPhoto{min-height:320px}.campaignPhoto img{height:300px}.campaignCopy{padding:60px 25px}.campaignCopy h2{font-size:clamp(36px,8vw,62px)}.sortTools input{width:100%;min-width:100%}.sortTools select{flex:1;min-width:0}.filters{gap:5px}.filters button{font-size:9px;padding:10px 11px}.howInner{grid-template-columns:1fr;gap:24px}.howInner h2{font-size:57px}.steps>div{gap:18px}.steps strong{font-size:31px}.manifesto{grid-template-columns:1fr;padding:65px 25px;gap:25px}.manifesto h2{font-size:54px}.manifestoMark{font-size:190px;letter-spacing:-14px;text-align:left}.faqSection .textLink{display:inline-block;margin-top:25px}.footer{padding:60px 25px 0}.footerTop{grid-template-columns:1fr 1fr;gap:38px}.footerBrand{grid-column:1/-1}.footerCol:last-child{grid-column:auto}.footerBottom{flex-wrap:wrap;line-height:1.8}.floatingWA{right:13px;bottom:13px;padding:12px;border-radius:50%;width:50px;height:50px;justify-content:center}.floatingWA span{display:none}.detailGrid{grid-template-columns:1fr;padding:0 16px 24px;gap:12px}.detailMain{height:310px}.detailTextPanel{padding:8px}.detailTextPanel h2{font-size:27px;margin:14px 0}.detailPrice{font-size:26px;margin:14px 0}}
@media(max-width:410px){.hero h1{font-size:54px}.heroArt{height:330px;min-height:330px}.artCircle{height:260px}.categoryGrid{grid-template-rows:230px repeat(2,180px)}.categoryLabel{font-size:18px}.featuredGrid,.productGrid{gap:7px}.productPhoto{aspect-ratio:1/1}.footerTop{gap:28px}.footerCol{grid-column:1/-1!important}.ticker{font-size:9px;letter-spacing:1.5px}.ticker span{margin:0 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}