*{box-sizing:border-box}body{margin:0;background:#fafbf8;color:#183e32;font:15px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}button{background:#164b37;color:white;border:0;border-radius:9px;padding:13px 21px;min-height:44px}button.light{background:#edf2e8;color:#244d38}button.line{background:transparent;border:1px solid #ccd9c8;color:#244d38}input,select,textarea{border:1px solid #d5dfd0;border-radius:8px;background:white;padding:13px;max-width:100%;color:#173e31}label{display:grid;gap:8px;font-size:13px}form{display:grid;gap:18px}h1,h2,h3,p{margin-top:0}h1{font-size:52px;letter-spacing:-2px}h2{font-size:30px;letter-spacing:-1px;font-weight:550}h3{font-size:18px;font-weight:550}.muted{color:#71806d;font-size:13px;line-height:1.7}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;color:#9b8452}.preview{background:#153e30;color:#e1d5b7;text-align:center;font-size:11px;padding:8px}header{height:85px;display:flex;align-items:center;gap:24px;padding:0 5%;border-bottom:1px solid #e6eadf;background:#fffefa}.brand{font-size:25px;font-weight:650;letter-spacing:-1px}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:.7px;margin-top:4px}.spacer{flex:1}.icon{background:transparent;color:#244d38;font-size:21px;padding:8px}.search{flex:1;max-width:700px}.home{min-height:calc(100svh - 160px);position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 65% 40%,#e4eadb,#c0cfb5);overflow:hidden}.home-art{position:absolute;width:min(1000px,85%);right:-3%;top:2%;transform:rotate(-17deg);opacity:.78}.home-art svg{width:100%;filter:drop-shadow(0 30px 15px #24472e33)}.home-copy{position:relative;z-index:1;text-align:center;background:#fcfcf2e8;padding:40px 48px;border:1px solid #fff8;border-radius:4px;margin:40px}.home-copy h1{font-family:Georgia,serif;font-weight:400;line-height:1.1}.entry{display:flex;gap:8px;margin-top:25px}.entry input{min-width:260px}.home-meta{display:flex;justify-content:space-between;padding:26px 6%;gap:20px;background:#f1f3e9}.home-meta a{color:#244d38;font-size:13px}.page{max-width:1400px;margin:auto;padding:35px 5% 70px}.tabs{display:flex;gap:10px;border-bottom:1px solid #dfe6d8;padding-bottom:18px;margin:0 0 30px;overflow:auto}.tabs button{white-space:nowrap;background:transparent;color:#6c7d65;border:1px solid #dfe5d8}.tabs button.active{background:#164b37;color:white;border-color:#164b37}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 25px}.product{border:0;background:none;text-align:left;padding:0;color:#173e31;width:100%}.product .image{aspect-ratio:1;background:#edf1e7;border-radius:8px;position:relative;display:grid;place-items:center}.product:nth-child(2n) .image{background:#e7e9e4}.product:nth-child(3n) .image{background:#eee9dd}.image svg{width:80%;height:80%;filter:drop-shadow(0 12px 7px #233e2916)}.price{position:absolute;top:14px;left:14px;background:#fffef7;padding:7px 12px;border-radius:5px;font-size:13px;font-weight:600}.product h3{margin:16px 0 5px;font-size:15px}.panel{background:white;border:1px solid #e4e9dd;border-radius:12px;padding:26px;margin-bottom:22px}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center}.large-art{height:440px;background:#edf1e7;border-radius:12px;display:grid;place-items:center}.large-art svg{width:75%;height:85%}.details{line-height:1.8;color:#61715b}.big-price{font-size:30px;letter-spacing:-1px;margin:20px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.stat{background:#edf2e7;border-radius:10px;padding:22px;font-size:13px;color:#65785d}.stat strong{display:block;color:#194a34;font-size:31px;margin-top:10px}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;padding:16px 10px;border-bottom:1px solid #e7ebdf}th{font-size:11px;color:#78856f}.table-wrap{overflow:auto}.pill{display:inline-block;padding:5px 9px;background:#edf2e5;border-radius:20px;font-size:11px;white-space:nowrap}.empty{padding:35px;text-align:center;color:#77836e}.order{display:grid;grid-template-columns:90px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid #e2e8d9}.order svg{width:85px;height:85px;background:#eef2e6;border-radius:8px}.code{font-size:26px;letter-spacing:4px;color:#164b37}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .wide{grid-column:1/-1}dialog{border:0;border-radius:15px;padding:30px;width:460px;max-width:92vw;color:#173e31}dialog::backdrop{background:#082c2377}.menu{display:grid;gap:9px}.menu button{text-align:left}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#143f2f;color:white;padding:15px 25px;border-radius:8px;z-index:100;max-width:92vw}.footer{padding:22px 5%;border-top:1px solid #e1e7d9;display:flex;gap:22px;font-size:12px;color:#78816c}.footer a{cursor:pointer}.arrow-row{display:flex;justify-content:space-between;margin-top:15px}.cart-summary{display:flex;justify-content:space-between;font-size:24px;margin:25px 0}.quantity{width:75px}.shop-avatar{width:45px;height:45px;background:#e0e9d7;border-radius:50%;display:grid;place-items:center;font-size:18px}.mobile-label{display:none}:focus-visible{outline:3px solid #b49b62;outline-offset:3px}@media(max-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}.split{gap:25px}.large-art{height:360px}.brand{font-size:21px}.stats{gap:10px}.home-art{width:100%;right:-15%}}@media(max-width:700px){header{height:auto;min-height:75px;padding:16px;gap:12px;flex-wrap:wrap}.brand{font-size:21px}.brand small{font-size:8px}.search{order:5;flex-basis:100%;max-width:none}.page{padding:25px 16px 45px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.product h3{font-size:14px}.price{font-size:12px;left:8px;top:8px;padding:6px 8px}.split{grid-template-columns:1fr;gap:25px}.large-art{height:300px}.stats{grid-template-columns:1fr}.stat{display:flex;justify-content:space-between;align-items:center;padding:18px}.stat strong{font-size:26px;margin:0}.tabs{gap:7px;margin-bottom:24px}.tabs button{font-size:12px;padding:11px 14px}.panel{padding:19px}.home{min-height:650px;align-items:flex-end;padding-bottom:40px}.home-art{width:140%;max-width:none;top:0;right:-20%}.home-copy{padding:25px 20px;margin:20px;width:calc(100% - 40px)}.home-copy h1{font-size:37px;letter-spacing:-1px}.entry{flex-direction:column}.entry input{min-width:0;width:100%}.home-meta{flex-wrap:wrap;padding:22px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.order{grid-template-columns:65px 1fr;gap:12px}.order svg{width:65px;height:65px}.order>div:last-child{grid-column:2}.toolbar{align-items:start;flex-wrap:wrap}h2{font-size:26px}.footer{flex-wrap:wrap}.hide-mobile{display:none}.code{font-size:23px}}

/* Index composition follows the supplied homepage sketch. */
body:has(.index-page){background:#e5e9dd}.preview:has(+ #app .index-page){display:none}.index-page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#f4f3e9 0%,#e1e7d9 50%,#bccab5 100%);display:grid;grid-template-rows:130px 1fr auto 70px;padding:0 5.5%;color:#143e30}.index-product{position:absolute;inset:3% 10% 14%;z-index:-3;display:grid;place-items:center;overflow:visible}.index-product svg{height:112%;width:100%;max-width:1100px;filter:drop-shadow(15px 40px 25px #143c302b);transform:rotate(-9deg)}.index-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#edf0e560 0%,transparent 27%,transparent 48%,#e4ead9dd 78%,#dce5d2 100%)}header.index-header{background:transparent;height:auto;border:0;padding:34px 0;justify-content:space-between;align-items:flex-start}.index-brand{font-size:32px;letter-spacing:-1.5px;font-weight:600;line-height:1.15}.index-brand span{display:block;font-size:11px;letter-spacing:.45px;font-weight:400;margin-top:9px;color:#3f5e49}.index-menu{background:transparent;display:grid;gap:6px;padding:8px 0 10px 14px;border:0;border-radius:0;min-width:50px}.index-menu:hover{background:transparent}.index-menu i{display:block;width:32px;height:2px;background:#173e30}.index-menu i:nth-child(2){width:25px;justify-self:end}.index-entry{align-self:center;justify-self:center;margin-top:85px;margin-bottom:100px;width:290px}.index-entry>button{width:100%;border:1px solid #ffffffb0;background:#f7f8f1d9;backdrop-filter:blur(12px);color:#163f30;border-radius:3px;min-height:58px;font-size:15px;letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between;padding:16px 25px;box-shadow:0 8px 35px #173e300b}.index-entry>button:hover{background:#fffdf4}.index-entry>button span{font-size:21px}.index-lower{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:35px;padding-bottom:35px}.index-lower>a{font-size:13px;letter-spacing:.2px;align-self:start;margin-top:30px;cursor:pointer}.index-lower>a:last-child{text-align:right}.index-lower>a span{margin-left:14px;color:#69805d}.index-caption{text-align:center}.index-kicker{font-size:9px;letter-spacing:2px;color:#7d774f}.index-caption h2{font-weight:450;font-size:27px;letter-spacing:-.8px;margin:12px 0 7px}.index-caption p{font-size:12px;color:#66765b;margin-bottom:20px}.index-facts{display:flex;gap:30px;justify-content:center}.index-facts>span{font-size:10px;color:#63755b}.index-facts strong{display:block;font-size:16px;font-weight:500;color:#234a36;margin-top:7px}.index-facts small{font-size:9px;font-weight:400;color:#7a886e}.index-footer{display:flex;justify-content:center;gap:26px;align-items:center;font-size:11px;color:#59704e;border-top:1px solid #173e3010}.index-preview{position:absolute;left:5.5%;bottom:24px;font-size:7px;letter-spacing:1px;color:#748267}.index-footer a{cursor:pointer}@media(min-width:701px) and (max-width:1050px){.index-page{grid-template-rows:110px 1fr auto 70px}.index-product{inset:7% 2% 19%}.index-product svg{height:105%}.index-lower{gap:15px;grid-template-columns:1fr 1.3fr 1fr}.index-caption h2{font-size:23px}.index-lower>a{font-size:11px}.index-preview{bottom:9px}.index-facts{gap:20px}}@media(max-width:700px){.index-page{min-height:100svh;padding:0 23px;grid-template-rows:105px minmax(300px,1fr) auto 60px}.index-header{flex-wrap:nowrap!important;padding:25px 0!important}.index-brand{font-size:27px}.index-brand span{font-size:9px;max-width:190px;line-height:1.6;margin-top:6px}.index-menu i{width:28px}.index-menu i:nth-child(2){width:22px}.index-product{inset:10% -28% 31%}.index-product svg{height:100%;width:100%;max-width:none;transform:rotate(-12deg)}.index-shade{background:linear-gradient(180deg,#eef0e550,transparent 30%,#e5eadb11 44%,#e1e9d6ed 72%,#dce5d2)}.index-entry{margin:110px 0 50px;width:240px}.index-entry>button{min-height:54px;font-size:14px;backdrop-filter:none;background:#fafbf3ed}.index-lower{grid-template-columns:1fr 1fr;gap:22px 10px;padding-bottom:20px}.index-caption{grid-column:1/-1;grid-row:1}.index-caption h2{font-size:25px}.index-kicker{font-size:8px}.index-caption p{font-size:12px;margin-bottom:17px}.index-facts{gap:35px}.index-lower>a{margin:0;font-size:11px;line-height:1.6}.index-lower>a:last-child{text-align:right}.index-lower>a span{margin-left:5px}.index-footer{gap:23px;font-size:11px}.index-preview{left:auto;right:23px;bottom:5px;font-size:6px;letter-spacing:.6px}.index-facts strong{font-size:15px}}

/* MallPlot: translucent green and orange gold */
.index-page{color:#244e3b;background:radial-gradient(ellipse at 48% 30%,#f2faed 0%,#dfefda 48%,#c8e0be 100%)}.index-shade{background:linear-gradient(180deg,#eff8e960,transparent 30%,#e8f3df22 48%,#e2f0d9e8 78%,#d7e9cb 100%)}.index-brand{color:#315c3e}.index-brand span{color:#667e59}.index-menu i{background:#ba751e}.index-entry>button{background:#f6faedd9;border:1px solid #dfae56a6;color:#7b4a10;box-shadow:0 8px 35px #bf821112}.index-entry>button span{color:#c57a1b}.index-entry>button:hover{background:#fff4dce8;border-color:#c48a30}.index-kicker{color:#a5681c}.index-caption h2{color:#36573c}.index-caption p{color:#6b7d5d}.index-facts>span{color:#6e805e}.index-facts strong{color:#9e641d}.index-facts small{color:#79876b}.index-lower>a{color:#4e6947}.index-lower>a span{color:#be791e}.index-footer{color:#8e642c;border-top-color:#c7923c2b}.index-preview{color:#788b66}.index-product svg{filter:drop-shadow(15px 38px 24px #497a3324)}
@media(max-width:700px){.index-shade{background:linear-gradient(180deg,#eef7e660,transparent 30%,#e7f3dc22 44%,#e0efd5ed 72%,#d4e8c8)}.index-entry>button{background:#f5fae9ed;border-color:#d3a04a99}}

.index-page{background:radial-gradient(ellipse at 48% 30%,#fdfefb 0%,#f7fbf3 55%,#f0f6eb 100%)}.index-shade{background:linear-gradient(180deg,#fbfdf860,transparent 30%,#f6faf122 48%,#f4f9efeb 78%,#eff6e9 100%)}.index-entry>button{background:#fcfef7e8}.index-product svg{filter:drop-shadow(15px 30px 24px #497a3318)}@media(max-width:700px){.index-shade{background:linear-gradient(180deg,#fbfdf760,transparent 30%,#f7fbf222 44%,#f4f9efed 72%,#eff6e9)}.index-entry>button{background:#fcfef8ed}}

body:has(.index-page){background:#fff}.index-page{background:#fff}.index-shade{background:linear-gradient(180deg,#ffffff44,transparent 35%,transparent 50%,#ffffffd9 77%,#fff 100%)}.index-product svg{filter:drop-shadow(0 28px 23px #286d3d28) drop-shadow(0 5px 6px #397c3d14)}.index-entry>button{background:#fffffff0;border:1px solid #e2e9dc;box-shadow:0 10px 32px #3976401c,0 2px 7px #3976400d;color:#875719}.index-entry>button:hover{background:#fff;box-shadow:0 13px 35px #39764028;border-color:#d6b477}.index-footer{border-top-color:#36763a12}.index-caption{filter:drop-shadow(0 3px 10px #3e79320a)}@media(max-width:700px){.index-page{background:#fff}.index-shade{background:linear-gradient(180deg,#ffffff44,transparent 30%,transparent 44%,#ffffffed 72%,#fff)}.index-entry>button{background:#fffffff2;box-shadow:0 10px 30px #39764021;border-color:#dce7d7}}

.index-entry>button,.index-entry>button:hover{background:transparent;backdrop-filter:none;border:1px solid #b58c4373;box-shadow:0 8px 25px #39764012;color:#79501c}@media(max-width:700px){.index-entry>button,.index-entry>button:hover{background:transparent;backdrop-filter:none}}

.index-caption{background:#ffffff26;border:1px solid #a9c39b55;border-radius:12px;padding:22px 25px;box-shadow:0 8px 28px #39764012;filter:none;backdrop-filter:blur(5px)}.index-lower>a{margin-top:50px}@media(max-width:700px){.index-caption{background:#ffffff26;padding:19px 17px;border-radius:10px}.index-lower>a{margin-top:0}}

.index-page{grid-template-rows:130px 1fr auto 70px}.index-header{position:relative;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:start!important;gap:24px}.index-header .index-entry{position:absolute;left:50%;top:32px;transform:translateX(-50%);margin:0;width:min(330px,32vw);align-self:start;justify-self:center}.index-header .index-menu{grid-column:3;justify-self:end}.index-lower{grid-row:3}.index-footer{grid-row:4}.index-header .index-entry>button{min-height:54px}.index-product{inset:8% 10% 15%}@media(min-width:701px) and (max-width:1050px){.index-page{grid-template-rows:110px 1fr auto 70px}.index-header .index-entry{top:26px;width:30vw}.index-product{inset:10% 2% 19%}}@media(max-width:700px){.index-page{grid-template-rows:135px minmax(250px,1fr) auto 60px}.index-header{display:grid!important;grid-template-columns:1fr auto;padding:23px 0!important;gap:14px}.index-header .index-menu{grid-column:2}.index-brand{font-size:24px}.index-header .index-entry{top:83px;width:min(290px,75vw);margin:0}.index-header .index-entry>button{min-height:43px;padding:10px 18px;font-size:13px}.index-product{inset:17% -28% 31%}}

.index-caption{position:relative;background:linear-gradient(135deg,#ffffffa8,#f0f8e835);border:1px solid #ffffffc9;border-radius:20px;padding:28px 32px 24px;box-shadow:0 16px 45px #315f3320,0 3px 10px #315f3309,inset 0 1px 0 #fff;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);text-align:left}.index-caption:before{content:'';position:absolute;left:32px;top:0;width:42px;height:2px;background:#cf932e;border-radius:2px}.index-kicker{font-size:9px;font-weight:600;letter-spacing:2px;color:#a77329}.index-caption h2{font-size:28px;font-weight:550;letter-spacing:-.9px;color:#244c35;margin:13px 0 9px;line-height:1.15}.index-caption p{font-size:13px;color:#64785b;margin:0 0 23px;line-height:1.6}.index-facts{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;border-top:1px solid #47723818;padding-top:18px;justify-content:stretch}.index-facts>span{font-size:10px;letter-spacing:.2px;color:#728165}.index-facts>span+span{border-left:1px solid #47723818;padding-left:22px}.index-facts strong{font-size:22px;font-weight:550;letter-spacing:-.5px;margin-top:8px;color:#9d681e}.index-facts small{font-size:9px;font-weight:400;letter-spacing:0;color:#7c896e;margin-left:3px}.index-lower{align-items:center}.index-lower>a{margin-top:0}.index-entry>button{border-radius:9px}@media(max-width:700px){.index-caption{padding:24px;border-radius:17px;background:linear-gradient(135deg,#ffffffb0,#f2f9ec50);box-shadow:0 12px 35px #315f3318,inset 0 1px 0 #fff}.index-caption:before{left:24px}.index-caption h2{font-size:25px}.index-caption p{font-size:12px;margin-bottom:19px}.index-facts{gap:15px;padding-top:16px}.index-facts>span+span{padding-left:18px}.index-facts strong{font-size:21px}.index-lower{gap:24px 12px}}

/* Precise white surfaces, green type, and neutral depth. */
.index-page{background:#fff;color:#244e3b}.index-product svg{filter:none;transform:rotate(-9deg)}.index-brand{font-weight:550;letter-spacing:-1.25px;color:#244e3b}.index-brand span{color:#58715c;letter-spacing:.2px}.index-menu i{background:#315b43;height:1.5px}.index-entry>button,.index-entry>button:hover{background:transparent;backdrop-filter:none;border:1px solid #b6c4b866;box-shadow:none;color:#315c43;border-radius:10px;font-size:14px;letter-spacing:0}.index-entry>button span{color:#b58336;font-size:19px}.index-entry>button:hover{border-color:#9eaf9e;background:#ffffff18}.index-caption{background:linear-gradient(135deg,#ffffffb8,#ffffff50);border:1px solid #e7eae4;border-radius:18px;box-shadow:0 12px 34px #18231b09,inset 0 1px 0 #fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:26px 30px 24px}.index-caption:before{height:1px;width:30px;left:30px;background:#bd9657}.index-kicker{color:#608067;font-size:9px;letter-spacing:1.8px;font-weight:500}.index-caption h2{color:#29513b;font-weight:500;font-size:27px;letter-spacing:-.7px;line-height:1.2}.index-caption p{color:#6c7d6b;font-size:13px;line-height:1.7}.index-facts{border-top-color:#25452e12;padding-top:17px}.index-facts>span{color:#748471;font-size:10px}.index-facts>span+span{border-left-color:#25452e12}.index-facts strong{color:#315d42;font-size:21px;font-weight:500}.index-facts small{color:#889080}.index-lower>a{color:#355b41;font-weight:400}.index-lower>a span{color:#b08b50}.index-footer{color:#657c63;border-top-color:#27452e0d}.index-preview{color:#8a9485;letter-spacing:.9px}@media(max-width:700px){.index-product svg{filter:none;transform:rotate(-12deg)}.index-caption{background:linear-gradient(135deg,#ffffffbb,#ffffff70);box-shadow:0 9px 28px #18231b08;border:1px solid #e7eae4;padding:22px 24px;border-radius:16px}.index-caption:before{left:24px}.index-caption h2{font-size:25px}.index-entry>button,.index-entry>button:hover{background:transparent;box-shadow:none;color:#315c43;border-color:#b6c4b866}.index-facts strong{font-size:20px}}

/* Separate header keeps search clear of the product at every size. */
.index-header{z-index:3;background:#fff!important;position:relative;grid-row:1;padding:28px 0!important;align-items:center!important;grid-template-columns:1fr minmax(240px,360px) 1fr;min-height:116px}.index-header .index-entry{position:static;transform:none;left:auto;top:auto;grid-column:2;grid-row:1;width:100%;margin:0;align-self:center}.index-header .index-brand{grid-column:1;grid-row:1}.index-header .index-menu{grid-column:3;grid-row:1;align-self:center}.index-page{grid-template-rows:116px minmax(380px,1fr) auto 70px}.index-product{inset:126px -3% 90px;overflow:hidden}.index-product svg{width:110%;height:112%;max-width:1350px;transform:rotate(-9deg);filter:none}.index-caption{background:linear-gradient(135deg,#005646c9,#003d32a8);border:1px solid #ffffff70;box-shadow:0 14px 36px #102c2414,inset 0 1px 0 #ffffff35;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px)}.index-caption h2{color:#f5fff7}.index-caption p{color:#dbede1}.index-kicker{color:#dfc383}.index-caption:before{background:#d6ad57}.index-facts{border-top-color:#e4f3df2b}.index-facts>span{color:#d3e6d7}.index-facts>span+span{border-left-color:#e4f3df2b}.index-facts strong{color:#f4e4b6}.index-facts small{color:#bfd6c7}.index-shade{background:linear-gradient(180deg,#ffffff00 0%,transparent 58%,#ffffffa0 85%,#fff 100%)}
@media(min-width:701px) and (max-width:1050px){.index-header{grid-template-columns:1fr minmax(210px,280px) 80px;gap:20px}.index-header .index-entry{width:100%;position:static;transform:none}.index-product{inset:126px -10% 110px}.index-product svg{height:110%;width:115%}.index-page{grid-template-rows:116px minmax(370px,1fr) auto 70px}}
@media(max-width:700px){.index-page{grid-template-rows:158px minmax(320px,1fr) auto 60px}.index-header{min-height:158px;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:15px;padding:20px 0!important;align-content:start}.index-header .index-brand{grid-column:1;grid-row:1}.index-header .index-menu{grid-column:2;grid-row:1}.index-header .index-entry{grid-column:1/-1;grid-row:2;position:static;top:auto;left:auto;transform:none;width:100%;max-width:420px;justify-self:center;margin:0}.index-header .index-entry>button{height:45px}.index-product{inset:170px -34% 235px;overflow:hidden}.index-product svg{height:112%;width:112%;max-width:none;transform:rotate(-10deg)}.index-caption{background:linear-gradient(135deg,#005646c9,#003d32a8);border-color:#ffffff70}.index-caption h2{color:#f5fff7}.index-caption p{color:#dbede1}.index-facts strong{color:#f4e4b6}.index-kicker{color:#dfc383}.index-shade{background:linear-gradient(180deg,transparent,transparent 62%,#ffffffaa 85%,#fff)}}

body:has(.auth-page){background:#fff}.preview:has(+ #app .auth-page){display:none}.auth-page{min-height:100svh;background:#fff;color:#24513d;padding:0 5%}.auth-header{padding:29px 0;border:0;background:white;height:auto;display:flex;justify-content:space-between}.auth-header .index-brand{cursor:pointer}.auth-header .line{font-size:12px;border-color:#dfe6dc;background:transparent}.auth-layout{max-width:1150px;margin:35px auto 50px;display:grid;grid-template-columns:1.1fr 1fr;min-height:610px;border:1px solid #e5ebe1;border-radius:22px;overflow:hidden;box-shadow:0 18px 60px #173e3006}.auth-story{position:relative;padding:65px 48px;background:linear-gradient(145deg,#064f40ed,#003d32ef);color:#fff}.auth-story .eyebrow{font-size:9px;color:#dfc187;letter-spacing:1.7px}.auth-story h1{font-size:49px;letter-spacing:-2px;line-height:1.1;font-weight:500;margin:30px 0 23px;color:#f6fcf5}.auth-story>p{font-size:15px;line-height:1.9;color:#d0e4d5;max-width:340px}.auth-benefits{display:grid;gap:0;margin-top:35px}.auth-benefits>div{padding:17px 0;border-top:1px solid #ffffff16;font-size:12px;line-height:1.7;color:#e2eee0}.auth-benefits span{color:#d7b875;font-size:10px;margin-right:18px}.auth-mark{display:block;font-size:8px;letter-spacing:2px;color:#a2c0a9;margin-top:35px}.auth-form{padding:55px 48px;background:#fff}.auth-form>.eyebrow{font-size:9px;color:#9d7d42;letter-spacing:1.7px}.auth-form h2{font-size:34px;font-weight:500;letter-spacing:-1px;margin:16px 0 8px}.auth-form>.muted{margin-bottom:29px}.auth-form label{font-size:12px;font-weight:500;color:#3c5e47;gap:9px}.auth-form input{padding:14px 15px;min-height:48px;border-color:#dfe7dc;border-radius:9px;background:#fff;font-size:14px}.auth-form input:focus{outline:2px solid #b3c7a5;outline-offset:2px}.password-field{position:relative}.password-field input{width:100%;padding-right:65px}.password-field button{position:absolute;right:4px;top:3px;background:none;color:#78906f;font-size:11px;padding:10px;min-height:40px}.auth-options{display:flex;justify-content:space-between;align-items:center;gap:10px}.auth-options label{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:400}.auth-options input{min-height:0;width:14px;height:14px;accent-color:#24563d}.auth-options>button{font-size:11px;color:#8f6b30;background:transparent;padding:0;min-height:30px}.auth-submit{width:100%;background:#14513e;border-radius:9px;font-size:14px}.auth-divider{border-top:1px solid #e9ede5;position:relative;margin:28px 0 20px;text-align:center;height:1px}.auth-divider span{position:relative;top:-11px;background:white;padding:0 12px;font-size:10px;color:#8a9982}.auth-demo{width:100%;border:1px solid #dce6d6;background:#f8fbf5;color:#365e42;border-radius:9px;font-size:12px}.auth-note{font-size:10px;color:#87917f;line-height:1.8;margin:14px 0 24px}.auth-register{font-size:12px;color:#7e8a74;line-height:1.8}.auth-register a{color:#9a742f;font-weight:500}.auth-switch{font-size:11px;color:#4c7552}.auth-footer{max-width:1150px;margin:auto;display:flex;justify-content:space-between;padding:0 0 25px;font-size:10px;color:#85917b}.auth-footer a{cursor:pointer}@media(max-width:950px){.auth-layout{grid-template-columns:1fr 1fr}.auth-story{padding:45px 30px}.auth-story h1{font-size:41px}.auth-form{padding:45px 30px}}@media(max-width:700px){.auth-page{padding:0 20px}.auth-header{padding:22px 0;gap:15px;flex-wrap:nowrap}.auth-header .index-brand{font-size:24px}.auth-header .index-brand span{font-size:8px}.auth-header .line{padding:8px 10px;font-size:10px;min-height:36px;white-space:nowrap}.auth-layout{display:flex;flex-direction:column;margin:14px auto 30px;border-radius:17px}.auth-story{padding:28px}.auth-story h1{font-size:35px;letter-spacing:-1.3px;margin:20px 0 13px}.auth-story>p{font-size:13px;line-height:1.8;max-width:none;margin:0}.auth-benefits,.auth-mark{display:none}.auth-form{padding:30px 26px}.auth-form h2{font-size:30px}.auth-form input{font-size:16px}.auth-register{font-size:12px}.auth-footer{padding-bottom:20px}.auth-form>.muted{font-size:13px}}

.index-menu{display:flex;align-items:center;justify-content:center;padding:0;width:72px;height:72px;background:transparent;border:0;min-height:44px}.index-menu img{display:block;width:100%;height:100%;object-fit:contain}.index-header .index-menu:hover{background:transparent;opacity:.8}.index-header{grid-template-columns:minmax(200px,1fr) minmax(220px,360px) minmax(80px,1fr)}@media(max-width:700px){.index-page{grid-template-rows:104px minmax(320px,1fr) auto 60px;padding-left:16px;padding-right:16px}.index-header{grid-template-columns:minmax(100px,1fr) minmax(100px,1.1fr) 48px;grid-template-rows:1fr;gap:10px;min-height:104px;padding:20px 0!important;align-items:center!important}.index-header .index-brand{font-size:21px;grid-column:1;grid-row:1;letter-spacing:-.9px}.index-brand span{font-size:7px;max-width:130px;line-height:1.5}.index-header .index-entry{grid-column:2;grid-row:1;width:100%;max-width:none;align-self:center}.index-header .index-entry>button{font-size:11px;padding:10px 11px;min-height:42px;height:42px;gap:5px}.index-entry>button span{font-size:15px}.index-header .index-menu{grid-column:3;grid-row:1;width:48px;height:48px}.index-product{top:116px}}
.index-menu{position:relative;overflow:hidden}.index-menu img{width:100%;height:100%;object-fit:cover;transform:scale(1.3)}
.index-header .index-menu{grid-column:1;grid-row:1;justify-self:start;width:36px;height:36px;min-height:36px;overflow:visible}.index-header .index-brand{grid-column:3;grid-row:1;justify-self:end;text-align:right}.index-header .index-entry{grid-column:2}.index-header{grid-template-columns:1fr minmax(240px,360px) 1fr}.index-menu img{width:36px;height:36px;object-fit:contain;transform:scale(1.3)}@media(max-width:700px){.index-header{grid-template-columns:30px minmax(100px,1fr) minmax(100px,1fr);gap:13px}.index-header .index-menu{grid-column:1;width:24px;height:24px;min-height:44px;min-width:24px}.index-menu img{width:24px;height:24px}.index-header .index-brand{grid-column:3;text-align:right;font-size:21px;justify-self:end}.index-header .index-brand span{margin-left:auto}.index-header .index-entry{grid-column:2}}

.index-header .index-brand{grid-column:1;grid-row:1;justify-self:start;text-align:left}.index-header .index-menu{grid-column:3;grid-row:1;justify-self:end}.index-header .index-entry{grid-column:2;grid-row:1}@media(max-width:700px){.index-header{grid-template-columns:minmax(100px,1fr) minmax(100px,1.1fr) 30px;gap:13px}.index-header .index-brand{grid-column:1;justify-self:start;text-align:left}.index-header .index-brand span{margin-left:0}.index-header .index-menu{grid-column:3;justify-self:end}.index-header .index-entry{grid-column:2}}

.account-dialog{width:490px;max-width:calc(100vw - 32px);padding:32px;border-radius:22px;background:#fff;box-shadow:0 25px 90px #082e2226;max-height:90svh;overflow:auto}.account-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.account-head h2{font-size:29px;letter-spacing:-.9px;margin:13px 0 25px}.account-head .eyebrow{font-size:9px;color:#aa8546}.account-close{padding:0;width:32px;min-height:32px;font-size:24px;background:#f1f5ed;color:#52704d;border-radius:50%}.account-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:5px;background:#f1f5ec;border-radius:11px;gap:3px;margin-bottom:23px}.account-tabs button{font-size:12px;padding:10px 7px;min-height:40px;background:transparent;color:#69805e;border-radius:7px}.account-tabs button.active{background:#fff;color:#24533b;box-shadow:0 2px 7px #26472f0e}.account-dialog label{font-size:12px;color:#4d6b46}.account-dialog input{min-height:48px;border-color:#dfe7d9;border-radius:9px}.account-dialog input:focus{outline:2px solid #c2d4b6;outline-offset:2px}.account-dialog .password-field input{width:100%;padding-right:58px}.account-submit{margin-top:4px;border-radius:9px;background:#075140;font-size:14px}.account-links{display:flex;justify-content:space-between;margin-top:13px;gap:15px}.account-links button{background:transparent;color:#a37a34;padding:5px 0;font-size:12px;min-height:32px}.account-note{font-size:10px;line-height:1.8;color:#88937f;border-top:1px solid #ebeee5;padding-top:16px;margin-top:17px}.account-demo{width:100%;border:1px solid #e0e7d9;background:transparent;color:#4c734b;font-size:11px;border-radius:8px;min-height:38px}.account-consent{display:flex!important;align-items:center;gap:9px!important;font-size:11px!important;line-height:1.6}.account-consent input{min-height:0;width:15px;height:15px;accent-color:#075140}@media(max-width:500px){.account-dialog{padding:25px 22px;border-radius:19px}.account-head h2{font-size:26px}.account-tabs button{font-size:11px}.account-dialog input{font-size:16px}}

.auth-home-logo{display:flex;width:36px;height:44px;align-items:center;justify-content:center;overflow:visible}.auth-home-logo img{display:block;width:46px;height:46px;object-fit:contain}.auth-home-logo:hover{opacity:.8}@media(max-width:700px){.auth-home-logo{width:30px}.auth-home-logo img{width:36px;height:36px}}

:is(.shop-owner-auth,.producer-auth){position:relative;isolation:isolate;background:#f8faf5 url('/assets/shop-interior.png') center center/cover no-repeat;min-height:100svh}:is(.shop-owner-auth,.producer-auth):before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#ffffffda 0%,#ffffff52 20%,#ffffff12 55%,#ffffff92 100%)}:is(.shop-owner-auth,.producer-auth) .auth-header{background:transparent}:is(.shop-owner-auth,.producer-auth) .auth-layout{background:transparent;border-color:#ffffff7d;box-shadow:0 18px 60px #102c2421}:is(.shop-owner-auth,.producer-auth) .auth-story{background:linear-gradient(145deg,#064f40da,#003d32d6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}:is(.shop-owner-auth,.producer-auth) .auth-form{background:#fffffff0;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}:is(.shop-owner-auth,.producer-auth) .auth-divider span{background:#fcfdf9}:is(.shop-owner-auth,.producer-auth) .auth-footer{color:#315840}:is(.shop-owner-auth,.producer-auth) .auth-header .index-brand{color:#153f2c}:is(.shop-owner-auth,.producer-auth) .auth-header .index-brand span{color:#3e6246}@media(max-width:700px){:is(.shop-owner-auth,.producer-auth){background-position:63% center}:is(.shop-owner-auth,.producer-auth) .auth-story{background:linear-gradient(145deg,#064f40d9,#003d32d2)}:is(.shop-owner-auth,.producer-auth) .auth-form{background:#fffffff2}:is(.shop-owner-auth,.producer-auth):before{background:linear-gradient(180deg,#ffffffdf,#ffffff40 40%,#ffffff85)}}


/* Preserve the approved composition; quiet photographic contrast only. */
:is(.shop-owner-auth,.producer-auth):before{background:linear-gradient(180deg,#fffffff7 0%,#ffffffed 85px,#ffffff8c 160px,#ffffff08 290px,#ffffff08 72%,#ffffff9c 100%)}:is(.shop-owner-auth,.producer-auth) .auth-header{background:transparent;border:0;box-shadow:none;backdrop-filter:none;padding:29px 0;margin:0;min-height:0;position:relative;z-index:2}:is(.shop-owner-auth,.producer-auth) .auth-header .index-brand{color:#064b39;font-size:32px;font-weight:600;letter-spacing:-1.3px;text-shadow:none}:is(.shop-owner-auth,.producer-auth) .auth-header .index-brand span{color:#426b53;font-size:11px;letter-spacing:.2px;line-height:1.6}:is(.shop-owner-auth,.producer-auth) .auth-home-logo{background:transparent;border:0;border-radius:0;box-shadow:none;width:36px;height:44px;overflow:visible}:is(.shop-owner-auth,.producer-auth) .auth-home-logo img{width:46px;height:46px;object-fit:contain;filter:none}:is(.shop-owner-auth,.producer-auth) .auth-layout{margin:35px auto 50px;border:1px solid #ffffff8c;border-radius:22px;box-shadow:0 18px 60px #102c2412}:is(.shop-owner-auth,.producer-auth) .auth-story{background:linear-gradient(145deg,#064f40dd,#003d32dc);backdrop-filter:blur(1px)}:is(.shop-owner-auth,.producer-auth) .auth-form{background:#ffffffed;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:is(.shop-owner-auth,.producer-auth) .auth-form input{background:#ffffffd9;border-color:#dce4d6}:is(.shop-owner-auth,.producer-auth) .auth-footer{color:#315840}@media(max-width:700px){:is(.shop-owner-auth,.producer-auth):before{background:linear-gradient(180deg,#fffffff7,#ffffffe8 85px,#ffffff40 200px,#ffffff12 60%,#ffffffa0)}:is(.shop-owner-auth,.producer-auth) .auth-header{padding:22px 0;margin:0;min-height:0}:is(.shop-owner-auth,.producer-auth) .auth-header .index-brand{font-size:24px}:is(.shop-owner-auth,.producer-auth) .auth-header .index-brand span{font-size:8px;line-height:1.6}:is(.shop-owner-auth,.producer-auth) .auth-home-logo{width:30px;height:44px}:is(.shop-owner-auth,.producer-auth) .auth-home-logo img{width:36px;height:36px}:is(.shop-owner-auth,.producer-auth) .auth-layout{margin:14px auto 30px;border-radius:17px}:is(.shop-owner-auth,.producer-auth) .auth-story{background:linear-gradient(145deg,#064f40db,#003d32d7)}:is(.shop-owner-auth,.producer-auth) .auth-form{background:#fffffff0}}

.producer-auth{background-image:url('/assets/manufacturer-interior.png');background-position:center center}@media(max-width:700px){.producer-auth{background-position:62% center}}

:is(.shop-owner-auth,.producer-auth) .auth-footer{position:relative;isolation:isolate;color:#31543e;min-height:0;padding:10px 0;line-height:1.6;font-size:11px;background:transparent;z-index:1}:is(.shop-owner-auth,.producer-auth) .auth-footer:before{content:'';position:absolute;z-index:-1;left:50%;transform:translateX(-50%);width:100vw;top:-8px;bottom:-8px;background:linear-gradient(180deg,#ffffff00 0%,#ffffffdf 20%,#fffffff5 50%,#ffffffed 80%,#ffffff70 100%);pointer-events:none}:is(.shop-owner-auth,.producer-auth) .auth-footer a{color:#31543e}:is(.shop-owner-auth,.producer-auth) .auth-footer a:hover{color:#a67a31;text-decoration:underline}@media(max-width:700px){:is(.shop-owner-auth,.producer-auth) .auth-footer{padding:9px 0;font-size:10px;line-height:1.6}}

.auth-owner-message{margin:25px 0 0;color:#e0eee0}.auth-owner-message p{font-size:15px;line-height:1.7;margin:0 0 7px}.auth-owner-message p:first-child{font-weight:550;color:#f6e4b9}.shop-owner-auth .auth-story h1{font-size:42px;line-height:1.12;letter-spacing:-1.6px}.shop-owner-auth .auth-benefits{margin-top:25px}@media(max-width:950px){.shop-owner-auth .auth-story h1{font-size:36px}}@media(max-width:700px){.shop-owner-auth .auth-story h1{font-size:31px;letter-spacing:-1px}.auth-owner-message{margin-top:18px}.auth-owner-message p{font-size:13px}}

.auth-owner-message p:last-child{font-weight:400;color:#d0e4d5;font-size:15px;line-height:1.9;max-width:340px}.auth-owner-message p:first-child{font-size:18px;margin-bottom:15px}@media(max-width:700px){.auth-owner-message p:last-child{font-size:13px;max-width:none}.auth-owner-message p:first-child{font-size:15px;margin-bottom:12px}}

.auth-owner-message p:first-child{font-size:30px;font-weight:650;color:#fff;line-height:1.2;letter-spacing:-.6px;margin:0 0 22px}.auth-owner-message{margin-top:20px}@media(max-width:950px){.auth-owner-message p:first-child{font-size:26px}}@media(max-width:700px){.auth-owner-message p:first-child{font-size:24px;line-height:1.25;margin-bottom:17px}}

.shop-owner-auth .auth-story>.eyebrow{color:#e4b15c;font-size:12px;letter-spacing:.7px;text-transform:none;line-height:1.7}.shop-owner-auth .auth-story h1{font-size:49px;line-height:1.1;color:#fff;letter-spacing:-2px}.auth-owner-message p:first-child,.auth-owner-message p:last-child{font-size:15px;font-weight:400;color:#d0e4d5;line-height:1.9;letter-spacing:0;margin:0;max-width:340px}@media(max-width:950px){.shop-owner-auth .auth-story h1{font-size:41px}}@media(max-width:700px){.shop-owner-auth .auth-story>.eyebrow{font-size:11px}.shop-owner-auth .auth-story h1{font-size:35px;letter-spacing:-1.3px}.auth-owner-message p:first-child,.auth-owner-message p:last-child{font-size:13px;max-width:none}}

.cudi-store{background:#fff;color:#153e31;min-height:100vh}.store-header{height:96px;padding:0 5%;gap:36px;background:#fff;border-bottom:1px solid #edf0ec}.store-mall{font-size:27px;font-weight:650;letter-spacing:-1px;text-decoration:none;color:#174b38}.store-mall span{display:block;font-size:8px;letter-spacing:2px;margin-top:5px;font-weight:500}.store-search{display:flex;align-items:center;gap:10px;background:#f6f8f5;border:1px solid #e6ece6;border-radius:30px;padding:0 18px;max-width:410px;margin:auto;width:100%}.store-search>span{font-size:28px}.store-search input{border:0;background:none;outline:none;width:100%;font-size:13px;padding:13px 0}.store-cart{background:none;color:#174b38;padding:8px;white-space:nowrap}.store-cart span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf3ee;margin-left:7px;font-size:11px}.store-home img{width:36px;height:36px;object-fit:contain}.store-main{max-width:1500px;margin:auto;padding:0 5%}.store-breadcrumb{padding:25px 0;font-size:10px;color:#7d8b83;display:flex;gap:13px}.store-breadcrumb span{color:#c4cdc6}.store-hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:440px;border-radius:6px;overflow:hidden;background:#f5f8f4}.store-intro{padding:48px 12%;display:flex;flex-direction:column;align-items:flex-start}.store-overline{font-size:9px;letter-spacing:2px;font-weight:600;color:#8b7449;display:flex;align-items:center;gap:8px}.store-overline>span{width:6px;height:6px;border-radius:50%;background:#b68a43}.store-intro h1{font-size:clamp(42px,5vw,76px);font-weight:500;letter-spacing:-3px;margin:24px 0 14px;line-height:1.06}.store-intro h1 i{color:#c9994e;font-style:normal}.store-intro>p{font-size:20px;line-height:1.5;letter-spacing:-.4px;color:#6f8375;margin-bottom:25px}.store-signature{display:flex;gap:12px;align-items:center;font-size:11px}.store-monogram{width:38px;height:38px;border-radius:50%;background:#e4ece3;display:grid;place-items:center;font-family:Georgia,serif;color:#2c5a43}.store-signature small{display:block;color:#87958b;font-size:9px;margin-top:5px}.store-browse{margin-top:30px;text-decoration:none;color:#174b38;font-size:12px;border-bottom:1px solid #a6b7a9;padding-bottom:9px}.store-browse span{margin-left:50px;color:#b88b49}.store-feature{position:relative;background:#e8eee5;display:flex;flex-direction:column;justify-content:space-between;padding:28px 32px;overflow:hidden}.store-feature-label{font-size:8px;letter-spacing:2px;color:#6f8374;z-index:1}.store-feature-art{position:absolute;inset:15px 6% 25px;display:grid;place-items:center}.store-feature-art svg{width:90%;height:100%;max-height:395px;transform:rotate(-8deg);filter:drop-shadow(10px 25px 15px #243e2020)}.store-feature-caption{display:flex;justify-content:space-between;gap:15px;font-size:10px;z-index:1}.store-feature-caption span:last-child{letter-spacing:3px;font-size:8px}.store-collection{padding:52px 0 0;scroll-margin-top:25px}.store-collection-top{display:flex;justify-content:space-between;align-items:flex-end;gap:15px}.store-collection-top h2{font-size:32px;font-weight:500;margin:12px 0 0;letter-spacing:-1.2px}.store-collection-top h2 span{font-size:13px;letter-spacing:0;color:#8b9a8e;margin-left:12px}.store-collection-top p{font-size:11px;color:#87948b;margin:0 0 5px}.store-filters{display:flex;gap:9px;padding:24px 0 25px;overflow:auto}.store-filters button{border:1px solid #e7ece6;background:white;color:#6e8174;border-radius:25px;font-size:11px;padding:10px 19px;min-height:36px;white-space:nowrap}.store-filters button.selected{background:#174b38;color:white;border-color:#174b38}.store-grid{gap:24px}.store-product .image{border-radius:4px;background:#f3f5f0;overflow:hidden;aspect-ratio:1/1.12}.store-product:nth-child(2) .image{background:#f6f1e9}.store-product:nth-child(3) .image{background:#edf2ee}.store-product:nth-child(4) .image{background:#f3ede6}.store-product .image svg{width:84%;height:80%;transition:transform .3s ease}.store-product:hover .image svg{transform:scale(1.06)}.store-product-category{position:absolute;top:17px;left:18px;color:#7e8e80;font-size:9px;z-index:1}.store-product-open{position:absolute;right:13px;bottom:13px;border-radius:50%;background:#fff9;width:31px;height:31px;display:grid;place-items:center;color:#234e38}.store-product-info{padding:19px 2px}.store-product-info>span{font-size:8px;letter-spacing:2px;color:#a18450}.store-product-info h3{font-size:15px;margin:8px 0 13px;font-weight:500;letter-spacing:-.3px}.store-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-product-bottom strong{font-size:14px;font-weight:550}.store-product-bottom small{font-size:9px;color:#91a08f}.store-service{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #e8eee7;margin:45px 0 0;padding:33px 0 40px}.store-service>div>span{font-size:9px;color:#b18a4f}.store-service h3{font-size:14px;margin:12px 0 8px}.store-service p{font-size:11px;color:#859382;line-height:1.6;margin:0}.store-footer{border-top:1px solid #e6ece6;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.store-footer>span:first-child{font-size:18px;letter-spacing:-.5px}.store-footer small{font-size:8px;letter-spacing:2px;display:block;margin-top:5px;color:#a08a60}.store-footer button{padding:7px 10px;background:none;color:#788c7d;font-size:10px;min-height:32px}.store-demo{font-size:7px;color:#9aa696;letter-spacing:1px}@media(max-width:700px){.store-header{height:auto;gap:18px;padding:18px 5%}.store-mall{font-size:23px;flex:1}.store-search{order:5;max-width:none;flex-basis:100%}.store-home img{width:28px;height:28px}.store-main{padding:0 5%}.store-breadcrumb{font-size:8px;gap:9px;padding:20px 0}.store-hero{grid-template-columns:1fr;min-height:0}.store-intro{padding:32px 8%}.store-intro h1{font-size:48px;letter-spacing:-2px;margin:19px 0 10px}.store-intro>p{font-size:18px;margin-bottom:20px}.store-browse{margin-top:22px}.store-feature{height:300px;padding:22px}.store-feature-art{inset:0 8% 12px}.store-feature-art svg{max-height:285px}.store-collection{padding-top:35px}.store-collection-top{align-items:flex-start;flex-direction:column;gap:12px}.store-collection-top h2{font-size:28px}.store-grid{gap:22px 14px}.store-product-category{font-size:8px;top:12px;left:12px}.store-product-info{padding-top:15px}.store-product-info h3{font-size:13px;line-height:1.4;min-height:36px;margin-bottom:9px}.store-product-bottom{align-items:flex-start;flex-direction:column;gap:5px}.store-service{gap:20px;grid-template-columns:1fr;margin-top:30px;padding:26px 0}.store-service>div{display:grid;grid-template-columns:22px 1fr;column-gap:10px}.store-service h3{margin:0 0 6px}.store-service p{grid-column:2}.store-footer{flex-wrap:wrap}.store-demo{width:100%;font-size:7px}}
.store-own-brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.store-own-brand strong{font-size:24px;font-weight:550;letter-spacing:-.8px}.store-own-brand .cudi-brand-logo{display:grid;place-items:center;position:relative;width:42px;height:45px;margin:0;border:1px solid #b89458;border-radius:12px 12px 15px 15px;background:#174b38;color:#fff;font-family:Georgia,serif;font-size:31px;letter-spacing:-2px;line-height:1}.store-own-brand .cudi-brand-logo span{position:absolute;right:3px;top:2px;display:block;margin:0;font-size:12px;color:#e2b96f;letter-spacing:0}@media(max-width:700px){.store-own-brand strong{font-size:21px}.store-own-brand .cudi-brand-logo{width:34px;height:37px;font-size:26px}.store-own-brand{gap:9px}} .store-nav{width:42px;height:42px;min-height:42px;padding:10px 7px;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;border-radius:8px;flex-shrink:0}.store-nav span{display:block;height:2px;width:26px;border-radius:2px;background:#174b38}.store-nav span:nth-child(2){width:19px;background:#bd914c}.store-nav span:nth-child(3){width:26px}.store-nav:hover{background:#f1f5ef} dialog.store-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:420px;max-width:100vw;border-radius:0;padding:34px 30px;background:#fff;box-shadow:-20px 0 80px #12382a18}.store-drawer::backdrop{background:#102d244f;backdrop-filter:blur(4px)}.drawer-top{display:flex;gap:14px;align-items:center;padding-bottom:30px;border-bottom:1px solid #e9eee8}.drawer-logo{width:54px;height:54px;flex-shrink:0;display:grid;place-items:center;border:1px solid #b99658;border-radius:50%;background:#174b38;color:#f2dfb2;font:22px Georgia,serif}.drawer-top h2{font-size:21px;letter-spacing:-.6px;margin:0 0 7px}.drawer-top p{font-size:11px;margin:0;color:#809183;line-height:1.5}.drawer-close{margin-left:auto;background:none;color:#6c8273;padding:5px;font-size:26px;min-width:32px}.drawer-shelf{padding:30px 0}.drawer-shelf>span{font-size:9px;letter-spacing:2px;color:#b08b4e}.drawer-shelf nav{display:grid;gap:4px;margin-top:15px}.drawer-shelf nav button{background:none;color:#254c38;display:flex;justify-content:space-between;text-align:left;padding:15px 0;border-radius:0;font-size:17px;font-weight:400;letter-spacing:-.3px}.drawer-shelf nav button span{color:#adbdaf;font-size:15px}.drawer-shelf nav button:hover{color:#b18b4b}.drawer-actions{display:grid;gap:11px;border-top:1px solid #e9eee8;padding-top:25px}.drawer-actions button{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #dce5da;background:#fff;color:#28543c;border-radius:9px;padding:15px 18px;font-size:13px}.drawer-actions .drawer-cart{background:#174b38;color:white;border-color:#174b38}.drawer-cart span{font-size:10px;border:1px solid #ffffff40;border-radius:50%;height:23px;width:23px;display:grid;place-items:center}.drawer-actions .drawer-logout{border:0;background:none;color:#8b9a8d;font-size:11px;padding-top:12px;padding-bottom:12px}.drawer-actions button:hover{filter:brightness(.97)}@media(max-width:480px){dialog.store-drawer{width:90vw;padding:28px 23px}.drawer-top{gap:10px}.drawer-logo{width:44px;height:44px;font-size:19px}.drawer-top h2{font-size:19px}.drawer-top p{font-size:10px}.drawer-shelf{padding:23px 0}.drawer-shelf nav button{padding:13px 0;font-size:16px}} dialog.shop-registration{width:700px;max-width:94vw;max-height:92dvh;overflow:auto;padding:35px 40px;border-radius:18px}.reg-heading{display:flex;justify-content:space-between;align-items:flex-start}.reg-heading h2{font-size:31px;margin:13px 0 0}.reg-close{background:none;color:#64806c;font-size:27px;padding:0 5px}.reg-progress{display:flex;align-items:center;gap:14px;margin:29px 0 30px;padding-bottom:24px;border-bottom:1px solid #e6ece4}.reg-progress>span{font-size:11px;color:#a4afa3;white-space:nowrap}.reg-progress>span.active{color:#174b38}.reg-progress small{margin-left:6px;font-size:10px}.reg-progress i{height:1px;background:#e4eade;flex:1}.reg-primary{display:flex;justify-content:space-between;align-items:center;background:#174b38;border-radius:8px;padding:15px 20px}.reg-note{font-size:10px;color:#8b9989;line-height:1.6;margin:0}.reg-phone{display:flex;gap:9px}.reg-phone input:first-child{width:77px;background:#f4f7f1;flex-shrink:0}.reg-phone input:last-child{width:100%;min-width:0}.reg-counter{font-size:10px;color:#8b9985;text-align:right}.reg-plan{padding:19px;background:#f4f7f1;border:1px solid #e5ebdf;border-radius:9px}.reg-plan>span{font-size:8px;letter-spacing:1.5px;color:#a58b59}.reg-plan strong{display:block;font-size:25px;font-weight:500;margin-top:10px}.reg-plan strong small{font-size:11px;color:#879580}.reg-plan p{font-size:11px;color:#7d8e74;margin:8px 0 0;line-height:1.6}.reg-buttons{display:flex;gap:12px}.reg-buttons .reg-primary{flex:1;justify-content:center}.shop-registration .account-consent{line-height:1.6}.shop-registration .account-consent a{text-decoration:underline}@media(max-width:600px){dialog.shop-registration{padding:26px 22px}.reg-heading h2{font-size:26px}.reg-progress{gap:8px}.reg-progress small{font-size:8px;margin-left:3px}.shop-registration .form-grid{gap:16px}} .auth-register{display:flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:nowrap}.auth-register a{display:inline!important;white-space:nowrap;margin:0!important} .auth-email-field{display:grid;gap:8px}.auth-email-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.auth-email-row>label{font-size:13px}.auth-email-row>span{font-size:10px;color:#7a8a78;white-space:nowrap}.auth-email-row a{color:#245b3e;text-decoration:underline;text-underline-offset:3px;margin-left:3px}.auth-email-field>input{width:100%}@media(max-width:380px){.auth-email-row>span{font-size:9px}} dialog.shop-registration{width:880px;padding:24px 32px;max-height:94dvh}.shop-registration .reg-heading h2{font-size:27px;margin:8px 0 0}.shop-registration .reg-heading .eyebrow{font-size:8px}.shop-registration .reg-close{width:32px;height:32px;min-height:32px;padding:0;border:0}.shop-registration .reg-progress{margin:18px 0;padding-bottom:16px;gap:12px}.shop-registration form{gap:13px}.shop-registration .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 16px}.shop-registration .form-grid .wide{grid-column:auto}.shop-registration label{font-size:11px;gap:6px}.shop-registration input,.shop-registration select,.shop-registration textarea{padding:10px 12px;font-size:13px;border-radius:7px;min-height:40px;width:100%;min-width:0}.shop-registration .password-field{min-width:0}.shop-registration .password-field input{min-width:0;padding-right:52px}.shop-registration .password-field button{font-size:10px;padding:5px;min-height:30px}.shop-registration .reg-phone{gap:6px}.shop-registration .reg-phone input:first-child{width:62px;padding:9px}.shop-registration .reg-primary{min-height:42px;padding:11px 17px;font-size:12px}.shop-registration .reg-note{font-size:9px}.shop-registration .reg-plan{padding:14px}.shop-registration .reg-plan strong{font-size:22px;margin-top:7px}.shop-registration [hidden]{display:none!important}.reg-mini-controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.reg-mini-controls button{min-height:32px;padding:5px 12px;font-size:10px}.reg-mini-controls button:disabled{opacity:.3;cursor:default}.reg-mini-controls span{font-size:10px;color:#8a9b87}@media(max-width:640px),(max-height:640px){dialog.shop-registration{width:540px;padding:23px;max-height:96dvh}.shop-registration .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.shop-registration .reg-heading h2{font-size:24px}.shop-registration .reg-progress{margin:18px 0}.shop-registration input,.shop-registration select{min-height:42px}.shop-registration .reg-progress small{font-size:8px}.shop-registration .reg-progress{gap:7px}.shop-registration .reg-progress>span{font-size:10px}}@media(max-width:360px){dialog.shop-registration{padding:18px}.shop-registration .reg-progress small{font-size:7px}.shop-registration label{font-size:10px}.shop-registration input,.shop-registration select{font-size:12px;padding:9px}}
dialog.shop-registration{width:1120px;padding:30px 32px 27px 354px;border-radius:18px;background:linear-gradient(90deg,#103f31 0,#103f31 322px,#fff 322px,#fff 100%);border:1px solid #ffffff80;box-shadow:0 35px 110px #062a3040}.shop-registration::backdrop{background:#102b2375;backdrop-filter:blur(9px)}.reg-identity{position:absolute;inset:0 auto 0 0;width:322px;overflow:hidden;padding:32px 30px;color:#fff;background:radial-gradient(ellipse at 0 100%,#34725c70,transparent 70%)}.reg-wordmark{font-size:25px;letter-spacing:-1px;font-weight:550}.reg-wordmark>span{display:block;font-size:7px;letter-spacing:2px;font-weight:400;margin-top:9px;color:#cbb685}.reg-identity-copy{margin-top:52px;position:relative;z-index:2}.reg-gold-rule{display:block;width:34px;height:2px;background:#d7b574;margin-bottom:25px}.reg-identity-copy h3{font-size:37px;font-weight:400;line-height:1.18;letter-spacing:-1.6px;margin:0 0 20px}.reg-identity-copy h3 em{font-family:Georgia,serif;font-size:31px;color:#dfc38e;font-weight:400;letter-spacing:-1px}.reg-identity-copy p{font-size:11px;line-height:1.9;color:#b3c9ba}.reg-identity-foot{position:absolute;bottom:26px;left:30px;font-size:6px;letter-spacing:1.5px;color:#94af9c;z-index:2}.reg-architecture{position:absolute;right:-25px;bottom:0;width:240px;height:240px;opacity:.22;transform:skewY(-13deg)}.reg-architecture span{position:absolute;bottom:0;border:1px solid #d8ba7c;width:80px;border-radius:55px 55px 0 0;height:200px;left:0}.reg-architecture span:nth-child(2){left:80px;height:240px}.reg-architecture span:nth-child(3){left:160px;height:180px}.reg-architecture i{position:absolute;top:50px;left:-80px;width:380px;height:1px;background:#d8ba7c}.shop-registration .reg-heading h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin-top:8px}.shop-registration .reg-progress{padding:13px 14px;margin:19px 0 22px;border:1px solid #e6ece3;background:#f7f9f5;border-radius:8px}.shop-registration .reg-progress>span.active{font-weight:600}.shop-registration .reg-progress>span.active:first-child{color:#a17c3c}.shop-registration .form-grid{gap:15px 16px}.shop-registration input,.shop-registration select,.shop-registration textarea{background:#fbfcfa;border:1px solid #dde5d9;box-shadow:0 1px 2px #12382103;transition:border-color .2s,box-shadow .2s}.shop-registration input:focus,.shop-registration select:focus,.shop-registration textarea:focus{outline:0;border-color:#809c7a;box-shadow:0 0 0 3px #eaf1e5;background:white}.shop-registration label{color:#47634c;font-size:10px;font-weight:500}.shop-registration .reg-primary{background:linear-gradient(110deg,#164d39,#28654a);box-shadow:0 5px 12px #214f3515;border:1px solid #174d38}.shop-registration .reg-primary:hover{background:#123f2f}.shop-registration .reg-note{color:#9aa592}.shop-registration .reg-close{border-radius:50%;background:#f2f5ee;font-size:21px;line-height:1}.shop-registration .reg-plan{border-left:2px solid #bc9858;background:#f8f9f4}@media(max-width:950px){dialog.shop-registration{padding-left:285px;width:950px;background:linear-gradient(90deg,#103f31 0,#103f31 255px,#fff 255px)}.reg-identity{width:255px;padding:28px 23px}.reg-identity-copy h3{font-size:32px}.reg-identity-copy h3 em{font-size:27px}.reg-identity-foot{left:23px;font-size:5px}.shop-registration .form-grid{gap:13px 11px}.shop-registration input,.shop-registration select{font-size:12px;padding:10px}}@media(max-width:740px),(max-height:640px){dialog.shop-registration{padding:24px;width:560px;background:#fff}.reg-identity{position:relative;inset:auto;width:calc(100% + 48px);height:60px;margin:-24px -24px 22px;padding:17px 24px;background:#103f31}.reg-wordmark{font-size:21px}.reg-wordmark>span{position:absolute;right:24px;top:27px;font-size:6px;margin:0;letter-spacing:1.2px}.reg-identity-copy,.reg-architecture,.reg-identity-foot{display:none}.shop-registration .reg-progress{margin:16px 0 18px;padding:11px}.shop-registration .reg-heading h2{font-size:25px}.shop-registration .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-registration .reg-heading .eyebrow{font-size:7px}} .manufacturer-tags{display:flex;flex-wrap:wrap;gap:7px}.manufacturer-tags button{padding:6px 10px;min-height:28px;border-radius:20px;background:#eaf1e5;color:#36543b;font-size:10px}.manufacturer-tags span{margin-left:8px;color:#ab8b52}.manufacturer-type-entry{display:flex;gap:8px}.manufacturer-type-entry button{min-height:36px;padding:8px 14px;white-space:nowrap;font-size:11px}.manufacturer-profile-banner{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:20px 23px;border:1px solid #e2e8db;background:#f4f7ee;border-radius:10px;margin-bottom:25px}.manufacturer-profile-banner img{width:44px;height:44px;object-fit:contain}.manufacturer-profile-banner strong{font-size:18px;font-weight:500}.manufacturer-profile-banner p{font-size:11px;margin:5px 0 0;color:#7d9177}.manufacturer-profile-banner>span{margin-left:auto;padding:7px 12px;background:#f0e5cc;color:#8b713d;border-radius:20px;font-size:10px}.manufacturer-profile-banner small{flex-basis:100%;font-size:11px;color:#8b9b81} .seller-app{min-height:100dvh;background:#f8faf6;display:grid;grid-template-columns:234px 1fr;color:#173f30}.seller-sidebar{background:#fff;border-right:1px solid #e5eadd;position:sticky;top:0;height:100dvh;padding:29px 22px;display:flex;flex-direction:column}.seller-platform{text-decoration:none;color:#174a36;font-size:25px;font-weight:600;letter-spacing:-1px}.seller-platform>span{display:block;font-size:6px;letter-spacing:1.7px;margin-top:7px;font-weight:400;color:#a38b58}.seller-identity{display:grid;justify-items:center;padding:29px 0 26px;border-bottom:1px solid #e8ecdf;margin-bottom:23px}.seller-identity>span,.seller-identity>img{width:49px;height:49px;border-radius:14px;background:#174b38;border:1px solid #b6975e;color:#dec79a;display:grid;place-items:center;font:21px Georgia;object-fit:contain}.seller-identity strong{font-size:15px;font-weight:500;margin-top:12px}.seller-identity small{font-size:9px;color:#93a08b;margin-top:6px}.seller-sidebar nav{display:grid;gap:7px}.seller-sidebar nav button{background:transparent;color:#7a8e75;text-align:left;padding:12px 15px;font-size:11px;display:flex;gap:13px;align-items:center}.seller-sidebar nav button>span{font-size:17px;width:18px}.seller-sidebar nav button.active{background:#eaf0e4;color:#254c35}.seller-sidebar nav button.active>span{color:#b18d4d}.seller-sidebar-foot{margin-top:auto;padding-top:25px}.seller-sidebar-foot>span{font-size:6px;letter-spacing:1.2px;color:#ad9569}.seller-sidebar-foot p{font-size:9px;color:#93a18a;margin-top:10px}.seller-sidebar-foot button{background:none;color:#809277;font-size:10px;padding:8px 0}.seller-workspace{min-width:0}.seller-header{height:85px;background:#ffffffd9;border-bottom:1px solid #e5eadf;display:flex;justify-content:space-between;padding:0 4%;gap:18px}.seller-header>span{font-size:12px;color:#74896d}.seller-header>div{display:flex;gap:10px}.seller-header button{font-size:10px;padding:11px 16px;min-height:37px;border-radius:7px}.seller-main{padding:30px 4% 25px;max-width:1450px;margin:auto}.seller-welcome{border:1px solid #e1e8d9;background:#edf2e6;min-height:280px;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;padding:30px 38px}.seller-welcome .eyebrow{font-size:7px}.seller-welcome h1{font-size:39px;letter-spacing:-1.8px;line-height:1.1;font-weight:450;margin:18px 0 14px}.seller-welcome p{font-size:11px;color:#7b8f72;line-height:1.7}.seller-welcome button{font-size:10px;min-height:37px;padding:10px 16px;margin-top:7px}.seller-welcome button span{margin-left:25px;color:#e6c27e}.seller-welcome-art{position:relative;display:grid;place-items:center}.seller-welcome-art svg{width:90%;height:230px;transform:rotate(-9deg);filter:drop-shadow(0 18px 12px #173d2420)}.seller-welcome-art>span{font-size:6px;letter-spacing:1.6px;color:#91a184;position:absolute;bottom:0}.seller-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0 30px}.seller-metrics .stat{background:#fff;border:1px solid #e5eadf;padding:19px;font-size:10px}.seller-metrics .stat strong{font-size:25px;letter-spacing:-1px;font-weight:450;margin-top:13px}.seller-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px}.seller-section-heading h2{font-size:20px;font-weight:450;margin:0}.seller-text-button{font-size:10px;background:none;color:#8a9a7f;padding:7px}.seller-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seller-mini{background:#fff;border:1px solid #e7ebdf;border-radius:9px;overflow:hidden;display:flex;align-items:center;padding:14px;gap:13px}.seller-mini>div{width:80px;flex-shrink:0;background:#f1f4eb;border-radius:7px}.seller-mini svg{width:100%;height:90px}.seller-mini small{font-size:7px;color:#aa905c}.seller-mini h3{font-size:11px;line-height:1.5;margin:6px 0 8px}.seller-mini strong{font-size:12px;font-weight:500}.seller-mini p{font-size:8px;color:#98a28c;margin:6px 0 0}.seller-preview-note{font-size:6px;letter-spacing:1.4px;color:#abb69d;margin-top:32px}.seller-intro{margin:10px 0 28px}.seller-intro h1{font-size:33px;font-weight:450;letter-spacing:-1.3px;margin:0 0 13px}.seller-intro p{font-size:12px;color:#87997c;line-height:1.7}.seller-stock-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:24px}.seller-stock-toolbar input{width:300px;font-size:11px}.seller-stock-toolbar select{font-size:11px}.seller-stock-toolbar>span{margin-left:auto;font-size:9px;color:#a28b60}.seller-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.seller-stock-card{background:white;border:1px solid #e4eadb;border-radius:10px;overflow:hidden}.seller-stock-image{position:relative;background:#edf2e7;aspect-ratio:1.25;display:grid;place-items:center}.seller-stock-card:nth-child(2n) .seller-stock-image{background:#f3eee3}.seller-stock-image svg{width:80%;height:83%}.seller-stock-image>span{position:absolute;top:15px;left:16px;font-size:7px;letter-spacing:.5px;color:#88977a}.seller-stock-copy{padding:20px}.seller-stock-copy h3{font-size:14px;line-height:1.5;margin:0 0 18px}.seller-base{display:flex;flex-direction:column;gap:7px}.seller-base span{font-size:9px;color:#91a080}.seller-base strong{font-size:22px;font-weight:450;letter-spacing:-.8px}.seller-stock-copy p{font-size:10px;line-height:1.8;color:#8b9a7a;margin:14px 0}.seller-stock-copy button{width:100%;font-size:10px;border-radius:7px;min-height:39px}.seller-stock-copy button:disabled{opacity:.4;cursor:default}.seller-empty{padding:30px;text-align:center;background:white;border:1px dashed #d9e2cd;border-radius:10px}.seller-empty>span{font-size:27px;color:#b69455}.seller-empty h3{font-size:17px;margin:12px 0}.seller-empty p{font-size:11px;color:#93a184}.seller-empty button{font-size:10px}.seller-settings{max-width:650px}.seller-settings form{gap:20px}.seller-settings input,.seller-settings textarea{width:100%}.listing-profit{padding:15px;background:#eff4e8;border-radius:7px;color:#29543a;font-size:14px}.seller-store-logo{width:42px;height:42px;object-fit:contain;border-radius:9px}@media(max-width:1150px){.seller-mini-grid{grid-template-columns:1fr 1fr}.seller-stock-grid{grid-template-columns:1fr 1fr}.seller-metrics{grid-template-columns:1fr 1fr}.seller-app{grid-template-columns:205px 1fr}.seller-welcome{padding:25px}.seller-welcome h1{font-size:33px}}@media(max-width:700px){.seller-app{display:block}.seller-sidebar{position:static;height:auto;padding:20px 5% 0;border-right:0;border-bottom:1px solid #e2e9d7}.seller-platform{font-size:23px}.seller-identity{position:absolute;right:5%;top:17px;padding:0;margin:0;border:0;display:flex;gap:9px}.seller-identity>span,.seller-identity>img{width:33px;height:33px;font-size:15px;border-radius:9px}.seller-identity strong{font-size:12px;margin:0}.seller-identity small{display:none}.seller-sidebar nav{display:flex;overflow:auto;gap:7px;margin-top:22px;padding-bottom:12px}.seller-sidebar nav button{white-space:nowrap;padding:9px 12px;font-size:10px;gap:7px;min-height:38px}.seller-sidebar nav button>span{font-size:13px;width:auto}.seller-sidebar-foot{display:none}.seller-header{height:66px;padding:10px 5%;flex-wrap:nowrap}.seller-header>span{font-size:10px}.seller-header>div{gap:6px}.seller-header button{font-size:9px;padding:9px 10px;white-space:nowrap}.seller-main{padding:22px 5%}.seller-welcome{padding:22px;grid-template-columns:1fr 0.8fr;min-height:255px}.seller-welcome h1{font-size:29px;margin-top:16px}.seller-welcome p{font-size:10px}.seller-welcome-art svg{width:135%;height:210px}.seller-welcome-art>span{display:none}.seller-welcome .eyebrow{font-size:6px;letter-spacing:1.4px}.seller-metrics{gap:10px;margin:18px 0 25px}.seller-metrics .stat{display:block;padding:16px;font-size:9px}.seller-metrics .stat strong{font-size:23px;margin-top:12px}.seller-mini-grid{grid-template-columns:1fr}.seller-mini>div{width:73px}.seller-intro h1{font-size:28px}.seller-stock-toolbar{flex-wrap:wrap;gap:9px}.seller-stock-toolbar input{flex:1;min-width:0;width:100px}.seller-stock-toolbar>span{width:100%;margin-left:0}.seller-stock-grid{gap:12px}.seller-stock-copy{padding:14px}.seller-stock-copy h3{font-size:12px;min-height:36px;margin-bottom:12px}.seller-base strong{font-size:20px}.seller-stock-copy button{font-size:9px;padding:9px 5px}.seller-stock-copy p{font-size:9px}.seller-base span{font-size:8px}.seller-section-heading h2{font-size:18px}.seller-section-heading>button{font-size:9px;padding:10px}.seller-app .panel{padding:18px}.seller-app td,.seller-app th{white-space:nowrap}.seller-stock-image{aspect-ratio:1}.seller-stock-image>span{font-size:6px;top:10px;left:10px}} .admin-app .seller-sidebar{width:auto;padding-top:30px}.admin-app .seller-sidebar nav{gap:3px}.admin-app .seller-sidebar nav button{padding:10px 12px;min-height:38px}.admin-sidebar-title{display:flex;gap:11px;align-items:center;margin:33px 0 26px;padding-bottom:25px;border-bottom:1px solid #e6ebdf;font-size:13px}.admin-sidebar-title small{display:block;font-size:8px;color:#94a087;margin-top:6px}.admin-shield{width:35px;height:40px;background:#174b38;border-radius:8px 8px 16px 16px;color:#d5b77d;display:grid;place-items:center;font:21px Georgia;border:1px solid #b89859}.admin-avatar{width:34px;height:34px;border-radius:50%;background:#edf1e6;border:1px solid #cdb786;display:grid;place-items:center;color:#8d794d;font:14px Georgia}.admin-welcome{padding:30px 34px;border-radius:11px;color:#fff;background:radial-gradient(ellipse at 100% 0,#386e4b66,transparent 65%),#143f30;position:relative;overflow:hidden}.admin-welcome:after{content:'';position:absolute;width:200px;height:340px;right:7%;top:30px;border:1px solid #c2a66b38;border-radius:100px 100px 0 0;transform:rotate(24deg);pointer-events:none}.admin-welcome .eyebrow{color:#cfb47c;font-size:8px}.admin-welcome h1{font-size:36px;font-weight:450;letter-spacing:-1.4px;line-height:1.15;margin:17px 0 14px}.admin-welcome p{font-size:11px;color:#b5c8b2;line-height:1.8}.admin-welcome-actions{display:flex;gap:12px;margin-top:22px}.admin-welcome-actions button{font-size:10px;min-height:36px;padding:10px 16px;background:#e1cb9c;color:#244533}.admin-welcome-actions .line{background:transparent;border-color:#ffffff30;color:#d8e2d0}.admin-overview-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.admin-attention{display:flex;align-items:center;gap:14px;width:100%;padding:16px 0;min-height:50px;border-bottom:1px solid #edf0e6;background:transparent;color:#718669;text-align:left;font-size:11px;border-radius:0}.admin-attention strong{margin-left:auto;font-size:18px;color:#274c35;font-weight:450}.admin-attention i{font-style:normal;color:#b49a64}.admin-live-dot{font-size:6px;letter-spacing:1.1px;color:#ab9568}.admin-profile>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.admin-profile img{width:48px;height:48px;object-fit:contain}.admin-profile h2{margin:0;font-size:24px}.admin-profile dl{display:grid;grid-template-columns:140px 1fr;gap:17px;font-size:12px;line-height:1.7;margin:30px 0}.admin-profile dt{color:#8b9a7e}.admin-profile dd{margin:0}.admin-app .seller-main .panel h3{font-size:16px}.admin-app .seller-metrics .stat strong{font-size:23px}@media(max-width:1000px){.admin-overview-grid{grid-template-columns:1fr}}@media(max-width:700px){.admin-app .seller-sidebar{padding-top:20px}.admin-sidebar-title{position:absolute;right:5%;top:18px;margin:0;padding:0;border:0;font-size:10px}.admin-sidebar-title small{display:none}.admin-shield{width:28px;height:32px;font-size:17px}.admin-app .seller-sidebar nav{margin-top:23px}.admin-welcome{padding:25px}.admin-welcome h1{font-size:29px}.admin-welcome p{font-size:10px;max-width:230px}.admin-welcome-actions{gap:8px}.admin-welcome-actions button{font-size:9px;padding:10px 12px}.admin-profile dl{grid-template-columns:1fr;gap:7px}.admin-profile dd{margin-bottom:12px}.admin-app .seller-header>span{font-size:9px}.admin-app .seller-header button{font-size:9px}.admin-app .seller-metrics .stat strong{font-size:21px}.admin-app .seller-section-heading h2{font-size:16px}} .manufacturer-status{display:flex;align-items:center;gap:12px;margin-bottom:23px;padding-bottom:18px;border-bottom:1px solid #e6ebde}.manufacturer-status .pill{font-size:8px;background:#eee4ca;color:#8e7744;flex-shrink:0}.manufacturer-status p{font-size:9px;line-height:1.7;color:#8b9b7f;margin:0}.manufacturer-hero{position:relative;background:#e9efe2;padding:32px 36px;overflow:hidden;border:1px solid #dfe7d6;border-radius:11px}.manufacturer-hero .eyebrow{font-size:7px;color:#a48a55}.manufacturer-hero h1{font-size:39px;font-weight:450;line-height:1.12;letter-spacing:-1.6px;margin:19px 0 15px;position:relative;z-index:1}.manufacturer-hero p{font-size:11px;color:#7f9273;line-height:1.8;position:relative;z-index:1}.manufacturer-hero button{font-size:10px;padding:11px 16px;min-height:38px;margin-top:9px;position:relative;z-index:1}.manufacturer-hero-mark{position:absolute;right:5%;top:20px;width:240px;height:280px;transform:skewY(-12deg)}.manufacturer-hero-mark span{position:absolute;bottom:0;height:210px;width:80px;background:linear-gradient(170deg,#b2c7a840,#d1dec65a);border:1px solid #9db38d50;border-radius:40px 40px 0 0}.manufacturer-hero-mark span:nth-child(2){left:80px;height:265px;border-color:#bc9b5b66;background:#c9b47f15}.manufacturer-hero-mark span:nth-child(3){left:160px;height:170px}.manufacturer-product-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;align-items:start}.manufacturer-product-layout>div{min-width:0}.manufacturer-product-layout .panel h3{font-size:17px}.manufacturer-product-layout .form-grid input,.manufacturer-product-layout .form-grid select,.manufacturer-product-layout .form-grid textarea{width:100%;min-width:0;font-size:12px}.manufacturer-product-layout label{font-size:11px}.manufacturer-product-layout .form-grid button{font-size:11px}.manufacturer-guidance .eyebrow{font-size:7px}.manufacturer-guidance h3{font-size:23px!important;letter-spacing:-.7px;line-height:1.3;margin:18px 0 25px;font-weight:450}.manufacturer-guidance ol{padding-left:18px;margin:0;color:#b09459}.manufacturer-guidance li{padding:0 0 21px 8px;font-size:11px}.manufacturer-guidance li:last-child{padding-bottom:0}.manufacturer-guidance strong{color:#48633f;font-weight:500}.manufacturer-guidance p{color:#92a082;line-height:1.8;margin:7px 0 0;font-size:10px}.manufacturer-app .seller-identity strong{text-align:center;line-height:1.5;max-width:170px}.manufacturer-app .seller-metrics .stat strong{font-size:24px}@media(max-width:1050px){.manufacturer-product-layout{grid-template-columns:1fr}.manufacturer-guidance{display:none}}@media(max-width:700px){.manufacturer-status{align-items:flex-start;gap:9px}.manufacturer-status p{font-size:8px}.manufacturer-hero{padding:25px}.manufacturer-hero h1{font-size:32px}.manufacturer-hero p{font-size:10px;max-width:220px}.manufacturer-hero-mark{right:-70px;opacity:.65}.manufacturer-app .seller-identity strong{max-width:130px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.manufacturer-app .seller-metrics .stat strong{font-size:22px}.manufacturer-product-layout .form-grid{grid-template-columns:1fr 1fr;gap:15px 12px}.manufacturer-product-layout .form-grid .wide{grid-column:1/-1}.manufacturer-product-layout input[type=file]{font-size:9px}} 