
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#226547;--ink:#182b24;--muted:#69756e;--line:#e1e5df;--cream:#f7f8f3}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:15px 'DM Sans',sans-serif;background:#fff}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d3a642;outline-offset:3px}.wrap{max-width:1280px;margin:auto;padding:0 40px}.announcement{text-align:center;background:#203e30;color:#fff;padding:10px;font-size:12px;letter-spacing:.3px}.announcement span{color:#d7dfaf}header{border-bottom:1px solid var(--line)}.nav{height:86px;display:flex;align-items:center;gap:40px}.logo{font:800 29px Manrope,sans-serif;letter-spacing:-1.5px}.logo i{font-style:normal;color:var(--green)}nav{display:flex;gap:28px;font-size:14px}nav a:hover{color:var(--green)}.savednav{margin-left:auto;background:transparent;border:0;display:flex;gap:9px;align-items:center}.count{background:#eef2e9;border-radius:50%;padding:3px 7px;font-size:11px}.hero{background:var(--cream);border-bottom:1px solid var(--line)}.herogrid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:430px;gap:60px;padding-top:42px;padding-bottom:42px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;background:#57976a;border-radius:50%}h1{font:800 clamp(38px,4.2vw,58px)/1.1 Manrope,sans-serif;letter-spacing:-2.7px;margin:19px 0}h1 em{font-style:normal;color:var(--green)}.hero p{color:var(--muted);line-height:1.8;max-width:440px}.primary{display:inline-flex;background:var(--green);color:white;padding:14px 22px;border:0;border-radius:7px;font-weight:600;gap:32px;margin-top:13px}.feature{height:320px;position:relative;background:#e7e9de;border-radius:15px;overflow:hidden}.feature img{width:100%;height:100%;object-fit:cover}.feature:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#14291edc)}.featuretag{position:absolute;top:20px;left:20px;z-index:1;background:white;padding:8px 12px;border-radius:5px;font-size:11px;font-weight:bold}.featuretext{position:absolute;bottom:25px;left:25px;right:25px;z-index:1;color:white}.featuretext small{font-size:10px;letter-spacing:1.5px}.featuretext h2{font:700 25px Manrope;margin:8px 0}.featuretext p{color:#fff;margin:0;font-size:13px}.featuretext b{float:right;background:#e3ecad;color:#213d2e;padding:8px;border-radius:5px}.trust{display:flex;justify-content:space-between;gap:20px;padding-top:21px;padding-bottom:21px;border-bottom:1px solid var(--line);font-size:12px}.trust span{display:flex;gap:10px;align-items:center}.trust strong{color:var(--green);font-size:17px}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin:43px 0 22px}.sectionhead h2{font:800 29px Manrope;letter-spacing:-1px;margin:0 0 6px}.sectionhead p{color:var(--muted);margin:0;font-size:13px}.sample{font-size:11px;color:var(--muted);background:var(--cream);padding:8px 10px;border-radius:4px}.searchrow{display:flex;gap:12px}.searchbox{flex:1;display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:0 15px}.searchbox input{width:100%;border:0;outline:0;padding:15px 0;background:transparent}.searchrow select{border:1px solid var(--line);border-radius:7px;padding:0 16px;background:white}.categories{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.chip{border:1px solid var(--line);padding:10px 17px;border-radius:6px;background:#fff;font-size:12px}.chip.active{background:var(--green);color:white;border-color:var(--green)}.workspace{display:grid;grid-template-columns:190px 1fr;gap:26px;margin-top:26px}aside{border-right:1px solid var(--line);padding-right:22px;font-size:12px}aside h3{font-size:13px;margin:0 0 18px}aside label{display:block;margin:12px 0;color:#4f5e55}aside input[type=checkbox]{accent-color:var(--green);margin-right:8px}aside select{width:100%;padding:8px;border:1px solid var(--line);background:white;border-radius:5px}aside hr{border:0;border-top:1px solid var(--line);margin:23px 0}.reset{border:0;background:none;color:var(--green);padding:0;font-size:12px;text-decoration:underline}.results{font-size:12px;color:var(--muted);margin-bottom:16px;display:flex;justify-content:space-between}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #243a2310}.photo{height:195px;background:#f2f2ef;position:relative}.photo img{width:100%;height:100%;object-fit:cover}.discount{position:absolute;left:12px;top:12px;background:#e6f0d8;color:#285937;padding:6px 9px;border-radius:4px;font-size:11px;font-weight:700}.heart{position:absolute;right:11px;top:11px;border:0;background:white;border-radius:50%;width:30px;height:30px;font-size:19px}.heart.on{color:#a43a3a;background:#fff1ee}.body{padding:17px}.merchant{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.body h3{font:700 15px/1.5 Manrope;margin:8px 0;min-height:45px}.note{font-size:11px;color:var(--muted);margin:7px 0 17px}.price{font-size:21px;font-weight:700;letter-spacing:-.5px}.price del{font-size:12px;color:#879087;font-weight:400;margin-left:7px}.save{font-size:10px;color:var(--green);margin:5px 0 15px}.deal{width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:10px;font-size:12px;font-weight:600;display:flex;justify-content:space-between}.deal:hover{background:var(--green);color:white}.editorial{margin:48px 0 32px;border:1px solid var(--line);background:var(--cream);border-radius:10px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:30px}.editorial h3{font:700 20px Manrope;margin:0 0 8px}.editorial p{font-size:12px;color:var(--muted);max-width:650px;line-height:1.7;margin:0}.editorial button{white-space:nowrap;border:0;background:none;text-decoration:underline;color:var(--green)}footer{border-top:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:11px}.footerrow{display:flex;justify-content:space-between;gap:30px}footer p{max-width:780px;line-height:1.8}dialog{border:1px solid var(--line);border-radius:14px;padding:30px;max-width:500px;width:90%;color:var(--ink)}dialog::backdrop{background:#14291e80}dialog h2{font:800 25px Manrope}dialog p{line-height:1.8;color:var(--muted)}.close{float:right;border:0;background:none;font-size:24px}.empty{grid-column:1/-1;text-align:center;background:var(--cream);padding:50px 20px;border-radius:8px}html{scroll-behavior:smooth}@media(max-width:1000px){.wrap{padding-left:24px;padding-right:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.herogrid{gap:28px}.trust{flex-wrap:wrap}.workspace{grid-template-columns:155px 1fr}nav{gap:15px}.nav{gap:25px}}@media(max-width:650px){.nav{height:70px}.logo{font-size:25px}nav{display:none}.herogrid{grid-template-columns:1fr;gap:25px;padding-top:30px}.feature{height:260px}h1{font-size:43px}.trust{display:grid;grid-template-columns:1fr 1fr;font-size:10px}.sectionhead{align-items:start;gap:15px}.sectionhead h2{font-size:25px}.sample{max-width:110px}.searchrow{flex-wrap:wrap}.searchbox{flex-basis:100%}.searchrow select{padding:10px;width:100%}.workspace{display:block}aside{border:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:0 0 20px}aside h3,aside hr{display:none}aside select{width:auto}aside label{margin:0}.grid{gap:12px}.photo{height:155px}.body{padding:12px}.body h3{font-size:13px;min-height:58px}.editorial{display:block;padding:24px}.editorial button{margin-top:15px;padding:0}.footerrow{display:block}.categories{gap:6px}.chip{padding:9px 11px}.price{font-size:19px}}

body{background:#f5f6fa;color:#18211d}.announcement{background:#122d22;padding:11px;font-weight:500}.announcement span{color:#ffdc65}header{background:white}.nav{height:88px;gap:30px}.brandimg{width:295px;height:auto;display:block}nav{gap:22px}nav a{font-weight:600}.savednav{background:#edf5ef;padding:11px 14px;border-radius:8px;font-weight:600}.hero{background:#122d22;color:white;position:relative;overflow:hidden;border:0}.herogrid{min-height:470px;padding-top:48px;padding-bottom:48px;gap:30px;grid-template-columns:1fr 1fr}.hero .eyebrow{color:#c2e7d0}.hero .dot{background:#80d9a1}h1{font-size:clamp(42px,4.5vw,64px);letter-spacing:-3px}.hero h1 em{color:#ffdb63}.hero p{color:#d3e1d8;max-width:470px}.hero .primary{background:#ffdc65;color:#132c20;padding:16px 24px;box-shadow:0 7px 0 #071e1550}.heroart{position:relative;height:355px;display:flex;align-items:center;justify-content:center}.heroart:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #6ca78555;border-radius:50%;background:#2c624044;box-shadow:0 0 0 35px #58866b13,0 0 0 70px #58866b0a}.heroart img{position:relative;width:115%;max-width:600px;z-index:1;transform:rotate(-4deg)}.floatlabel{position:absolute;background:white;color:#1c3427;z-index:2;padding:11px 16px;border-radius:10px;font-weight:700;font-size:12px;box-shadow:0 8px 30px #06150f33}.fl1{left:12px;bottom:5px}.fl2{right:0;top:10px;background:#ffdc65;transform:rotate(5deg)}.trust{background:white;max-width:none;justify-content:center;gap:65px;padding:20px 24px;color:#34473b}.trust strong{color:#226547}.categorysection{padding-top:38px;padding-bottom:14px}.minihead{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.minihead h2{font:800 26px Manrope;margin:0;letter-spacing:-1px}.minihead p{margin:7px 0 0;color:#677268;font-size:13px}.categorytiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.categorytile{position:relative;min-height:235px;border-radius:19px;overflow:hidden;display:block;color:white;isolation:isolate;transition:transform .2s,box-shadow .2s}.categorytile:hover{transform:translateY(-4px);box-shadow:0 12px 26px #22213320}.categorytile:before{content:'';position:absolute;right:-30px;top:-55px;width:220px;height:220px;border-radius:50%;border:30px solid #ffffff0e}.ct-clay{background:linear-gradient(115deg,#793cdb,#3f178b)}.ct-rose{background:linear-gradient(115deg,#0868e4,#0037a3)}.ct-sage{background:linear-gradient(115deg,#ffe56a,#f5bc20);color:#18211d}.tiletext{position:relative;z-index:3;padding:25px 0 24px 24px;width:54%;display:flex;flex-direction:column;min-height:235px}.tiletext h3{font:800 23px/1.14 Manrope;letter-spacing:-.6px;margin:0 0 9px}.tiletext p{font-size:12px;line-height:1.6;margin:0 0 20px;max-width:145px}.tilecta{font-size:11px;background:white;color:#142a21;padding:11px 13px;border-radius:24px;align-self:start;font-weight:700;margin-top:auto;white-space:nowrap}.tileimage{position:absolute;right:-29px;bottom:-2px;height:230px;width:67%;object-fit:contain;object-position:center bottom;z-index:1}.ct-rose .tileimage{right:-34px;width:61%;height:224px}.ct-sage .tileimage{right:-31px;width:67%}.tiletext:before{content:'';position:absolute;inset:0 -10px 0 0;z-index:-1;background:linear-gradient(90deg,#5422a7,transparent)}.ct-rose .tiletext:before{background:linear-gradient(90deg,#0758cd,transparent)}.ct-sage .tiletext:before{background:linear-gradient(90deg,#ffe16a,transparent)}#deals{padding-top:2px}.sectionhead{margin-top:31px}.sample{background:#e9edf4;color:#40516a;border:1px solid #d4dce8}.searchbox,.searchrow select{background:white;border-color:#ccd4d1}.searchbox:focus-within{outline:2px solid #226547;outline-offset:2px}.categories{margin-bottom:0}.chip{background:white;border-color:#cfd8d3}.chip:hover{border-color:#226547}.chip.active{box-shadow:0 3px 7px #22654722}.workspace{margin-top:22px}aside{background:white;border:1px solid #e1e5df;border-radius:10px;padding:20px;height:max-content}.card{background:white;border-color:#dce2df}.discount{background:#ffdf68;color:#1a3021;font-size:12px;padding:7px 10px}.body .deal{background:#226547;color:white;border-color:#226547}.body .deal:hover{background:#143e2b}.price{font-size:23px}.editorial{background:#e5eee7;border-color:#cddfce}footer{background:white}.results span:last-child{font-size:11px}.brandfooter{width:250px}.dealnumber{font:800 12px Manrope;color:#226547}.saleintro{font-size:11px;color:#bee0c8;margin-top:23px}.hero .saleintro{line-height:1.6}.tagline{font-size:12px;color:#63736a}.primary:hover{filter:brightness(.97)}@media(min-width:1600px){.wrap{max-width:1360px}.trust{max-width:none}.tiletext h3{font-size:25px}}@media(max-width:1050px){.trust{gap:25px}.brandimg{width:260px}.nav{gap:22px}nav{font-size:12px}.tiletext{padding-left:20px}.tiletext h3{font-size:20px}.tileimage{right:-45px;width:70%}.tiletext p{max-width:120px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.categorytiles{grid-template-columns:1fr}.categorytile{min-height:215px}.tiletext{min-height:215px;padding:24px;width:60%}.tiletext h3{font-size:25px}.tiletext p{max-width:190px;font-size:13px}.tileimage,.ct-rose .tileimage,.ct-sage .tileimage{right:0;width:48%;height:245px;bottom:-10px}.herogrid{grid-template-columns:1fr;gap:0;padding-top:35px;padding-bottom:24px}.heroart{height:260px;max-width:460px;justify-self:center;width:100%;margin-top:15px}.heroart img{width:105%}.heroart:before{width:220px;height:220px}.hero .saleintro{font-size:10px}.fl1{bottom:4px}.fl2{right:4px;top:5px}nav{display:none}.nav{height:76px}.brandimg{width:250px}.savednav{font-size:12px;padding:10px}.savednav .savedword{display:none}.trust{display:grid;grid-template-columns:1fr 1fr;gap:13px 22px;font-size:11px}.trust span{justify-content:center}.minihead{display:block}.minihead .tagline{display:none}.workspace{display:block}aside{display:flex;padding:15px;margin-bottom:20px;gap:14px}.categorysection{padding-top:28px}.sectionhead{margin-top:25px}.sectionhead h2{font-size:25px}}@media(max-width:400px){.wrap{padding-left:18px;padding-right:18px}.brandimg{width:220px}.savednav{padding:7px}.nav{gap:8px}.tiletext h3{font-size:23px}.tileimage,.ct-rose .tileimage,.ct-sage .tileimage{right:-25px;width:55%}.results span:last-child{display:none}h1{font-size:43px}}
.fl2{top:-24px;right:30px}.ct-clay .tileimage,.ct-sage .tileimage{object-fit:cover;object-position:52% top;width:57%;right:-10px;height:230px}@media(max-width:760px){.fl2{top:-10px;right:0;font-size:10px}.ct-clay .tileimage,.ct-sage .tileimage{width:48%;right:0;height:235px;object-position:center top}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}} @media(max-width:760px){.ct-clay .tileimage,.ct-sage .tileimage{height:215px;bottom:0}.ct-rose .tileimage{object-fit:cover;object-position:center top;width:48%;height:215px;bottom:0}} 
/* Warm editorial palette, distinct category compositions */
.hero .primary{background:#f1c3a6;color:#193426;box-shadow:none}.hero h1 em{color:#f1c3a6}.announcement span{color:#f1c3a6}.herogrid{grid-template-columns:.82fr 1.18fr;min-height:500px;gap:30px}.hero-showcase{display:grid;grid-template-columns:minmax(0,1fr) 185px;align-items:center;gap:0;position:relative;min-height:360px}.hero-dealstack{position:relative;z-index:2;min-width:0}.stack-caption{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;font-weight:700;color:#d0e5d6;margin-bottom:12px;gap:10px}.stack-caption span{font-size:8px;letter-spacing:0;background:#294c3b;padding:4px 6px;border-radius:4px;color:#d4e3d8}.mini-deal{width:100%;display:flex;align-items:center;gap:11px;margin:0 0 11px;background:white;border:1px solid #e7eae4;border-radius:12px;padding:10px;text-align:left;color:#18211d;box-shadow:0 5px 18px #051a1220;transition:transform .2s}.mini-deal:hover{transform:translateX(-4px);border-color:#f1c3a6}.mini-photo{width:61px;height:65px;flex-shrink:0;overflow:hidden;background:#eff1ec;border-radius:7px}.mini-photo img{width:100%;height:100%;object-fit:cover}.mini-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.mini-info small{font-size:7px;letter-spacing:1px;color:#627568;font-weight:700}.mini-info strong{font:700 11px/1.35 Manrope}.mini-info b{font-size:14px;color:#226547}.mini-info del{font-size:9px;color:#7c857f;margin-left:3px}.mini-off{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;align-items:end;font-size:10px;font-weight:700;color:#28553c;white-space:nowrap}.mini-off i{font-style:normal;background:#eaf1e9;padding:5px 7px;border-radius:50%;font-size:12px}.hero .stack-note{font-size:9px;margin:3px 0;color:#c1d4c7;line-height:1.5}.gift-mascot{position:relative;margin-left:-12px;align-self:end;padding-bottom:17px}.gift-mascot img{display:block;width:220px;max-width:none;height:355px;object-fit:contain;object-position:center bottom}.gift-mascot span{position:absolute;bottom:0;right:-20px;white-space:nowrap;font-size:9px;padding:8px 10px;background:#f1c3a6;color:#183526;border-radius:6px;transform:rotate(-4deg);font-weight:700}.ct-clay{background:#dc9d7d;color:#202f25}.ct-rose{background:#e7c6cc;color:#30242c}.ct-sage{background:#c8d7b9;color:#243528}.categorytile{min-height:250px}.categorytile:before{display:none}.tiletext{min-height:250px;width:54%;padding:25px 0 23px 23px}.tiletext p{max-width:135px}.tiletext:before,.ct-rose .tiletext:before,.ct-sage .tiletext:before{display:none}.tilecta{background:#fffdf7;color:#183526}.ct-clay:after{content:'';position:absolute;right:10px;top:18px;width:180px;height:210px;background:#ecc2a7;border-radius:90px 90px 15px 15px;transform:rotate(7deg);z-index:0}.ct-clay .tileimage{object-fit:contain!important;object-position:center bottom!important;width:62%!important;height:225px!important;bottom:0!important;right:-20px!important;z-index:1}.ct-rose:after{content:'';position:absolute;right:-28px;bottom:-42px;width:230px;height:230px;border:1px solid #a06c7c50;border-radius:50%;box-shadow:0 0 0 22px #cb99a41f,0 0 0 45px #cb99a417}.ct-rose .tileimage{object-fit:contain!important;object-position:center bottom!important;width:57%!important;height:228px!important;right:-15px!important;bottom:0!important}.ct-sage .tiletext{width:55%;min-height:250px;padding-bottom:26px}.ct-sage .tiletext p{max-width:120px}.ct-sage .tileimage{object-fit:contain!important;object-position:center center!important;width:59%!important;height:205px!important;right:-6px!important;bottom:10px!important}.ct-sage:after{content:'';position:absolute;right:12px;bottom:21px;width:175px;height:22px;background:#829f6630;border-radius:50%}.discount{background:#f1d4be;color:#244432}.sample{background:#e8eede;border-color:#d5dfc5}.ct-rose .tiletext h3{max-width:120px}.ct-clay .tiletext h3{max-width:140px}@media(max-width:1100px) and (min-width:761px){.herogrid{grid-template-columns:.8fr 1.2fr;gap:20px}.hero-showcase{grid-template-columns:minmax(0,1fr) 145px}.gift-mascot img{width:185px;height:330px}.mini-photo{width:48px;height:60px}.mini-deal{gap:8px;padding:8px}.mini-info strong{font-size:10px}.mini-info b{font-size:12px}.mini-info del{font-size:8px}.gift-mascot span{right:-20px;font-size:8px}.stack-caption{font-size:7px}.ct-sage .tileimage{width:62%!important;height:180px!important;bottom:15px!important}.ct-sage .tiletext{width:60%}.tiletext h3{font-size:21px}}
@media(max-width:760px){.herogrid{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.hero-showcase{grid-template-columns:minmax(0,1fr) 140px;min-height:320px;max-width:550px;width:100%;justify-self:center}.gift-mascot img{width:175px;height:320px}.gift-mascot{margin-left:-8px}.gift-mascot span{right:-12px;font-size:8px}.mini-info strong{font-size:11px}.mini-photo{width:50px;height:59px}.categorytile{min-height:235px}.tiletext,.ct-sage .tiletext{min-height:235px;padding:24px;width:58%}.ct-clay .tileimage{width:54%!important;height:218px!important;right:-5px!important}.ct-rose .tileimage{width:50%!important;height:221px!important;right:-5px!important}.ct-sage .tileimage{width:54%!important;height:200px!important;right:0!important;bottom:8px!important}.ct-sage .tiletext p{max-width:150px}.ct-sage:after{width:150px}.tiletext h3{font-size:25px}}
@media(max-width:480px){.hero-showcase{grid-template-columns:minmax(0,1fr) 100px}.gift-mascot img{width:135px;height:288px}.gift-mascot span{font-size:7px;right:-15px;padding:7px}.mini-deal{padding:8px;gap:8px}.mini-photo{width:43px;height:55px}.mini-info strong{font-size:10px}.mini-info small{font-size:6px}.mini-info b{font-size:12px}.mini-info del{font-size:8px}.mini-off{font-size:8px}.stack-caption{font-size:6px;letter-spacing:.6px}.stack-caption span{display:none}.hero .stack-note{font-size:8px}.hero-showcase{min-height:300px}.tiletext h3{font-size:23px}.ct-sage .tileimage{width:55%!important;height:180px!important;right:-6px!important;bottom:8px!important}.ct-sage .tiletext{width:58%}}

.category-showcase{height:390px;min-height:390px;grid-template-columns:minmax(0,1fr) 175px;gap:0;align-items:center}.hero-catstack{z-index:1}.hero-catstack .stack-caption{font-size:8px;margin-bottom:13px;letter-spacing:1.1px}.hero-cat{display:flex;align-items:center;gap:16px;padding:18px 17px;border-radius:12px;margin-bottom:12px;min-height:93px;color:#182e24;box-shadow:0 8px 20px #071d131c;transition:transform .2s,box-shadow .2s;position:relative}.hero-cat:hover{transform:translateX(-5px);box-shadow:0 10px 22px #071d1335}.hero-cat:last-child{margin-bottom:0}.cat-clay{background:#e4b295}.cat-rose{background:#e7c6cc}.cat-sage{background:#c8d7b9}.hero-cat-icon{width:46px;height:46px;flex-shrink:0;border-radius:10px;background:#ffffff55;display:grid;place-items:center}.hero-cat-icon svg{width:29px;height:29px}.hero-cat-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.hero-cat-copy strong{font:800 16px/1.2 Manrope;letter-spacing:-.4px}.hero-cat-copy small{font-size:10px;color:#344e41}.hero-cat-copy>span{font-size:9px;font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-top:3px}.hero-cat-arrow{width:27px;height:27px;display:grid;place-items:center;border:1px solid #18352633;border-radius:50%;flex-shrink:0;font-size:14px}.lean-mascot{height:390px;position:relative;z-index:3;pointer-events:none;align-self:center}.lean-mascot img{position:absolute;left:-36px;top:-44px;width:270px;height:405px;max-width:none;object-fit:contain}.herogrid{padding-top:58px;padding-bottom:48px;min-height:510px}@media(max-width:1100px) and (min-width:761px){.category-showcase{grid-template-columns:minmax(0,1fr) 130px}.hero-cat{gap:10px;padding:16px 12px}.hero-cat-copy strong{font-size:13px}.hero-cat-icon{width:38px;height:42px}.hero-cat-icon svg{width:25px}.hero-cat-copy small{font-size:9px}.lean-mascot img{height:385px;width:257px;left:-35px;top:-25px}.hero-cat-arrow{width:23px;height:23px}}
@media(max-width:760px){.category-showcase{grid-template-columns:minmax(0,1fr) 135px;height:355px;min-height:355px;max-width:550px}.hero-cat{min-height:86px;padding:14px;gap:12px}.hero-cat-copy strong{font-size:14px}.hero-cat-icon{width:39px;height:42px}.hero-cat-icon svg{width:26px}.lean-mascot{height:355px}.lean-mascot img{height:375px;width:250px;left:-35px;top:-27px}.herogrid{padding-top:35px;padding-bottom:25px;gap:30px}.hero-catstack .stack-caption{font-size:7px}}
@media(max-width:480px){.category-showcase{grid-template-columns:minmax(0,1fr) 93px;height:330px;min-height:330px}.hero-cat{gap:8px;padding:12px 9px;min-height:83px;margin-bottom:11px;border-radius:10px}.hero-cat-icon{width:30px;height:35px;border-radius:7px}.hero-cat-icon svg{width:22px;height:22px}.hero-cat-copy strong{font-size:12px;letter-spacing:-.25px}.hero-cat-copy small{font-size:8px;line-height:1.4}.hero-cat-copy>span{font-size:8px}.hero-cat-arrow{width:19px;height:19px;font-size:11px}.lean-mascot{height:330px}.lean-mascot img{height:340px;width:227px;left:-32px;top:-10px}.hero-catstack .stack-caption{font-size:6px;letter-spacing:.7px;line-height:1.6;margin-bottom:12px}.hero-cat-icon{display:none}}
@media(max-width:480px){.category-showcase{grid-template-columns:minmax(0,1fr) 108px}.lean-mascot img{width:200px;height:300px;left:-60px;top:-40px}.hero-cat-arrow{display:none}} /* Match the visual headroom of the approved home card. */
.categorytiles .ct-clay .tileimage{height:calc(100% - 43px)!important;width:auto!important;max-width:none;right:-48px!important;bottom:0!important;object-fit:contain!important;object-position:center bottom!important}
.categorytiles .ct-rose .tileimage{height:calc(100% - 43px)!important;width:auto!important;max-width:none;right:-10px!important;bottom:0!important;object-fit:contain!important;object-position:center bottom!important}
@media(max-width:1050px) and (min-width:761px){.categorytiles .ct-clay .tileimage{right:-68px!important}.categorytiles .ct-rose .tileimage{right:-22px!important}}
@media(max-width:760px){.categorytiles .ct-clay .tileimage{right:-25px!important}.categorytiles .ct-rose .tileimage{right:0!important}}
@media(max-width:400px){.categorytiles .ct-clay .tileimage{right:-47px!important}.categorytiles .ct-rose .tileimage{right:-15px!important}}
