:root{color-scheme:light;--color-bg:#f1efe8;--color-surface:#fbfaf6;--color-ink:#171916;--color-muted:#62665f;--color-accent:#45c978;--color-secondary:#ff6d57;--color-line:#c8cbc2;--font-body:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--base-size:16px;--heading-scale:1.12;--heading-weight:700;--body-leading:1.5;--tracking:-0.02em;--content-max:1360px;--page-gutter:32px;--section-space:112px;--grid-gap:24px;--nav-height:82px;--button-pad-x:22px;--button-pad-y:13px;--card-padding:16px;--media-radius:18px;--shadow-strength:0.16;--border-width:1px;--product-min:230px;--product-gap:16px;--product-ratio:1.12}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#d9d9d2}body{margin:0;color:var(--color-ink);background:var(--color-bg);font:var(--base-size)/var(--body-leading) var(--font-body);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:var(--heading-weight);letter-spacing:var(--tracking);line-height:.98}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-shell{min-height:100vh;width:100%;overflow:clip;background:var(--color-bg);transition:max-width .25s ease,box-shadow .25s ease}.content-block{width:min(var(--content-max),calc(100% - var(--page-gutter) * 2));margin-inline:auto}.public-header{position:relative;z-index:40;height:var(--nav-height);background:color-mix(in srgb,var(--color-surface) 92%,transparent);border-bottom:var(--border-width) solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:100%;width:min(var(--content-max),calc(100% - var(--page-gutter) * 2));margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.site-brand{width:max-content;display:inline-grid;line-height:1;gap:5px}.site-brand strong{font-size:21px;letter-spacing:-.055em}.site-brand span{color:var(--color-muted);font-size:9px;font-weight:700;letter-spacing:.16em}.site-brand-image{display:block;width:auto;max-width:190px;height:30px;object-fit:contain;object-position:left center}.public-header nav{display:flex;gap:30px;font-size:13px;font-weight:650}.header-cta,.public-header nav a{transition:opacity .2s ease}.header-cta:hover,.public-header nav a:hover{opacity:.55}.header-cta{justify-self:end;font-size:13px;font-weight:750;border-bottom:1px solid}.eyebrow{margin-bottom:18px;color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.2}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--button-pad-y) var(--button-pad-x);border:1px solid var(--color-ink);border-radius:999px;background:var(--color-ink);color:var(--color-surface);font-weight:750;line-height:1.1;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button.ghost,.button.secondary{background:transparent;color:var(--color-ink);border-color:var(--color-line)}.button.ghost{color:white;border-color:rgba(255,255,255,.45)}.button.light{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-surface)}.button.wide{width:100%}.actions{display:flex;flex-wrap:wrap;gap:12px}.home-carousel{position:relative;min-height:320px;overflow:hidden;background:#223126;color:white;border-bottom:1px solid var(--color-line)}.carousel-image{position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,#5ca66f 0,transparent 33%),linear-gradient(120deg,#1b2820,#314a38);background-position:50%;background-size:cover;opacity:.94}.carousel-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,22,15,.88),rgba(12,22,15,.58) 48%,rgba(12,22,15,.13))}.carousel-mobile-image{display:none}.carousel-content{position:relative;min-height:320px;display:flex;flex-direction:column;justify-content:center;padding-block:42px}.carousel-copy{width:min(640px,74%)}.carousel-copy .eyebrow{color:#a7ebb7;margin-bottom:13px}.carousel-copy h1{margin-bottom:16px;font-size:clamp(30px,3.8vw,54px);line-height:1.02;text-wrap:balance}.carousel-copy>p:not(.eyebrow){margin-bottom:22px;color:rgba(255,255,255,.82);font-size:16px}.carousel-controls{position:absolute;right:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2));bottom:26px;display:flex;align-items:center;gap:12px}.carousel-controls>button{width:32px;height:32px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(0,0,0,.1);color:white;cursor:pointer}.carousel-controls>div{display:flex;gap:7px}.carousel-controls>div button{width:20px;height:3px;padding:0;border:0;background:rgba(255,255,255,.38);cursor:pointer}.carousel-controls>div button.active{background:white}.catalog-section{padding-block:clamp(48px,7vw,104px)}.section-heading.split p:last-child,.section-heading>p:last-child{max-width:700px;color:var(--color-muted);font-size:17px}.category-section{padding-block:0 var(--section-space)}.category-section .section-heading{margin-bottom:28px}.category-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.category-card{min-height:188px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);transition:transform .2s ease,border-color .2s ease}.category-card:hover{transform:translateY(-3px);border-color:var(--color-ink)}.category-card>span{color:var(--color-accent);font-size:11px;font-weight:800}.category-card h3{margin:auto 0 10px;font-size:27px}.category-card p{min-height:3em;margin:0;color:var(--color-muted);font-size:13px}.category-card b{margin-top:18px;font-size:12px}.about-section{position:relative;isolation:isolate;padding-block:clamp(58px,8vw,118px);background-color:#1b211e;background-image:var(--about-background-desktop,none);background-position:50%;background-size:cover;color:var(--color-surface)}.about-section-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(13,25,17,.92),rgba(13,25,17,.62) 55%,rgba(13,25,17,.78))}.about-section .eyebrow{color:#81e5a7}.about-intro{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:30px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.2)}.about-intro .eyebrow{grid-row:span 2}.about-intro h2{margin:0;font-size:clamp(36px,4.5vw,64px);text-wrap:balance}.about-intro>p:last-child{max-width:620px;margin:0;color:rgba(255,255,255,.68);font-size:18px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(255,255,255,.2)}.capability-grid article{min-height:170px;padding:26px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.capability-grid span{display:block;margin-bottom:48px;color:#81e5a7;font-size:10px;font-weight:800;letter-spacing:.14em}.capability-grid h3{margin:0;font-size:20px;line-height:1.08}.quality-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,10vw,160px);padding-block:var(--section-space);border-bottom:1px solid var(--color-line)}.quality-section h2{max-width:680px;margin:0;font-size:clamp(40px,5vw,74px);text-wrap:balance}.quality-section>p{max-width:570px;align-self:end;margin:0;color:var(--color-muted);font-size:19px}.footer-contact-links{display:grid;gap:10px;margin-top:18px}.footer-contact{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding-bottom:3px;border-bottom:1px solid;font-size:13px}.footer-contact img{width:18px;height:18px;object-fit:contain;filter:invert(1);opacity:.78}.site-content-group{margin:26px 0 0;padding:22px;border:1px solid var(--color-line);border-radius:14px}.site-content-group legend{padding:0 8px;font-size:14px;font-weight:800}.site-content-group>p{margin:0 0 18px;color:var(--color-muted);font-size:13px}.site-module-shadow{margin:0 0 18px;overflow:hidden;border:1px solid #c9dbcd;border-radius:12px;background:#f5faf6}.site-module-shadow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid #dbe8de;color:#376443;font-size:11px;font-weight:800}.site-module-shadow-toolbar small{color:#718177;font-size:10px;font-weight:600}.site-preview-toggle{display:inline-flex;padding:2px;border:1px solid #bfd2c3;border-radius:999px;background:#e9f3eb}.site-preview-toggle button{padding:4px 9px;border:0;border-radius:999px;background:transparent;color:#5e7565;font:inherit;font-size:10px;cursor:pointer}.site-preview-toggle button.is-active{background:#fff;color:#205b31;box-shadow:0 1px 4px rgba(21,68,35,.16)}.site-module-shadow-frame{min-height:106px;padding:20px 22px;display:grid;align-content:center;gap:5px;background:linear-gradient(120deg,#e9f4eb,#f8fbf8);color:#1e3324;background-position:50%;background-size:cover}.site-module-shadow-frame.is-desktop{min-height:130px}.site-module-shadow-frame.is-mobile{width:min(100%,270px);min-height:260px;margin-inline:auto;border-inline:1px solid rgba(32,91,49,.13)}.site-module-shadow-frame>small{color:#347047;font-size:9px;font-weight:800;letter-spacing:.12em}.site-module-shadow-frame>strong{max-width:680px;font-size:clamp(18px,2.6vw,29px);letter-spacing:-.04em;line-height:1.05}.site-module-shadow-frame>p{max-width:680px;margin:2px 0 0;color:#5e6d63;font-size:11px;line-height:1.5}.site-module-shadow-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.site-module-shadow-items i{padding:5px 7px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.12);color:inherit;font-size:9px;font-style:normal}.site-module-shadow.is-about .site-module-shadow-frame{color:white;background-color:#1b211e;background-image:linear-gradient(90deg,rgba(13,25,17,.88),rgba(13,25,17,.38))}.site-module-shadow.is-about .site-module-shadow-frame>small{color:#9ae4ac}.site-module-shadow.is-about .site-module-shadow-frame>p{color:rgba(255,255,255,.78)}.about-background-editor{margin-top:18px;padding:15px;border:1px solid #dbe3dc;border-radius:10px;background:#fbfdfb}.about-background-editor>div:first-child strong{font-size:13px}.about-background-editor>div:first-child p{margin:5px 0 13px;color:var(--color-muted);font-size:12px}.about-background-assets{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.42fr);gap:12px}.about-background-asset{display:grid;gap:6px;color:#526071;font-size:12px;font-weight:700}.about-background-asset>div{display:grid;place-items:center;overflow:hidden;min-height:108px;aspect-ratio:16/7;border:1px dashed #cbd7ce;border-radius:8px;background:#f0f4f0}.about-background-asset.is-mobile>div{width:min(100%,150px);aspect-ratio:9/16}.about-background-asset img{width:100%;height:100%;object-fit:cover}.about-background-asset em{color:#879084;font-style:normal;font-weight:600}.about-background-asset b{width:fit-content;padding:3px 6px;border-radius:999px;background:#e5f3e7;color:#347047;font-size:10px;letter-spacing:.04em}.about-background-asset small{color:#4b7d5b}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--color-accent);border-bottom:var(--border-width) solid var(--color-ink)}.proof-strip div{min-height:126px;padding:24px var(--page-gutter);display:flex;flex-direction:column;justify-content:space-between;border-right:var(--border-width) solid rgba(23,25,22,.35)}.proof-strip div:last-child{border-right:0}.proof-strip span{font-size:10px;font-weight:800}.proof-strip strong{max-width:210px;font-size:16px;line-height:1.2}.manifesto{display:grid;grid-template-columns:minmax(180px,.65fr) 2fr;gap:var(--grid-gap);padding-block:var(--section-space);border-bottom:var(--border-width) solid var(--color-line)}.factory-copy h2,.manifesto h2,.rfq-banner h2,.section-heading h2{margin-bottom:30px;font-size:clamp(42px,calc(5.2vw * var(--heading-scale)),78px);text-wrap:balance}.manifesto>div>p{width:min(650px,100%);color:var(--color-muted);font-size:19px}.catalog-section,.factory-section,.featured-section,.process-section{padding-block:var(--section-space)}.section-heading{max-width:880px;margin-bottom:58px}.catalog-section .section-heading{max-width:none;margin-bottom:22px}.catalog-section .section-heading h2{max-width:760px;font-size:clamp(30px,3.2vw,52px);line-height:1.06}.section-heading.split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px}.section-heading.split>div{max-width:880px}.section-heading.split>a{margin-bottom:34px;border-bottom:1px solid;font-weight:700}.process-list{border-top:var(--border-width) solid var(--color-line)}.process-list article{display:grid;grid-template-columns:80px 1fr 1.25fr;align-items:baseline;gap:var(--grid-gap);padding-block:28px;border-bottom:var(--border-width) solid var(--color-line)}.process-list article>span{color:var(--color-muted);font-size:11px;font-weight:800}.process-list h3{margin:0;font-size:clamp(28px,3vw,46px)}.process-list p{margin:0;color:var(--color-muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.product-card{width:100%;min-width:0;overflow:hidden;background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--media-radius);box-shadow:0 8px 20px rgba(23,25,22,calc(var(--shadow-strength) * .2))}.product-card-placeholder{border-style:dashed;border-color:#c9d1c9;box-shadow:none}.product-card-placeholder .product-media{background:repeating-linear-gradient(-45deg,#f1f4ef 0 10px,#e9eee8 10px 20px)}.product-card-placeholder .product-media-empty{text-align:center;line-height:1.5}.product-media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:color-mix(in srgb,var(--color-line) 35%,var(--color-surface))}.product-media img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.75,.2,1)}.product-card:hover .product-media img{transform:scale(1.035)}.product-media-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.product-card-copy{padding:12px}.product-card-foot,.product-meta{display:flex;justify-content:space-between;gap:16px;color:var(--color-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-card h2{margin:8px 0 6px;font-size:15px;line-height:1.25}.product-card-copy>p{min-height:0;margin-bottom:8px;color:var(--color-muted);font-size:12px;line-height:1.4}.product-specs{gap:5px;min-height:88px;margin:8px 0;padding:9px;border-radius:7px;background:#f4f6f1}.product-specs div{display:grid;grid-template-columns:70px 1fr;gap:7px;font-size:10px;line-height:1.35}.product-specs dt{color:#687267;font-weight:750}.product-specs dd{min-width:0;margin:0;overflow:hidden;color:#293329;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-foot{margin-top:9px;padding-top:9px;border-top:1px solid var(--color-line);flex-wrap:wrap}.product-from-price{margin-left:auto;font-size:11px;letter-spacing:.02em;text-transform:none}.product-card-foot a,.product-from-price{color:var(--color-ink)}.home-product-explorer{padding-top:22px;border-top:1px solid var(--color-line)}.home-category-tabs{margin-bottom:20px}.editorial-empty{min-height:350px;padding:clamp(30px,6vw,80px);display:flex;flex-direction:column;justify-content:end;border:1px dashed var(--color-line);border-radius:var(--media-radius);background:var(--color-surface)}.editorial-empty>span{margin-bottom:16px;color:var(--color-muted);font-size:10px;font-weight:800;letter-spacing:.14em}.editorial-empty h2{max-width:720px;margin-bottom:14px;font-size:clamp(34px,5vw,66px)}.editorial-empty p{margin:0;color:var(--color-muted)}.factory-section{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(36px,8vw,120px);align-items:center}.factory-section.awaiting-media{grid-template-columns:1fr}.factory-section.awaiting-media .factory-copy{max-width:760px}.factory-copy>p:last-child{color:var(--color-muted);font-size:18px}.rfq-banner{padding:clamp(70px,10vw,150px) var(--page-gutter);text-align:center;background:var(--color-ink);color:var(--color-surface)}.rfq-banner .eyebrow{color:var(--color-accent)}.rfq-banner h2{max-width:980px;margin-inline:auto}.page-hero{padding-block:clamp(80px,10vw,150px);border-bottom:var(--border-width) solid var(--color-line)}.inquiry-intro h1,.page-hero h1,.policy-hero h1{max-width:1050px;margin-bottom:30px;font-size:clamp(54px,calc(7.5vw * var(--heading-scale)),110px);line-height:.88}.product-summary h1{max-width:620px;margin:10px 0 16px;font-size:clamp(30px,3.4vw,52px);line-height:1.05;letter-spacing:-.045em}.page-hero>p:last-child{max-width:630px;color:var(--color-muted);font-size:18px}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.catalog-filters button{padding:10px 16px;border:1px solid var(--color-line);border-radius:999px;background:transparent;cursor:pointer}.catalog-filters button.active{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.catalog-toolbar{display:flex;align-items:end;gap:14px;margin-bottom:16px;padding:14px;border:1px solid var(--color-line);border-radius:12px;background:#fafbf8}.catalog-search{flex:1 1 360px;display:grid;gap:6px;color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catalog-search input{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--color-line);border-radius:7px;background:white;color:var(--color-ink);font:inherit;font-size:14px;letter-spacing:0;text-transform:none}.catalog-result-count{color:var(--color-muted);font-size:12px;white-space:nowrap}.catalog-clear{min-height:36px;padding:0 12px;border:1px solid var(--color-line);border-radius:6px;background:white;cursor:pointer}.catalog-no-results{margin-top:20px}.home-category-tabs{display:flex;gap:9px;overflow-x:auto;padding:2px 0 20px;margin-bottom:26px;scrollbar-width:thin}.home-category-tabs button{flex:0 0 auto;padding:12px 18px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.home-category-tabs button.active,.home-category-tabs button:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.public-price-panel{margin:24px 0;padding:18px;border:1px solid var(--color-line);border-radius:var(--media-radius);background:var(--color-surface)}.public-price-panel>strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.public-price-panel>p{margin:10px 0;color:var(--color-muted)}.public-price-note,.public-price-panel small{display:block;margin-top:12px;color:var(--color-muted);font-size:11px;line-height:1.5}.public-price-tier-list{margin-top:13px;border-top:1px solid var(--color-line)}.public-price-tier-list div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-line);font-size:13px}.public-price-tier-list span{color:var(--color-muted)}.public-price-tier-list b{white-space:nowrap}.public-price-manager{margin-top:24px}.admin-checkbox{gap:9px;padding-top:26px}.admin-checkbox input{width:auto!important}.text-button.danger{color:#b42318}.breadcrumbs{display:flex;gap:10px;padding-top:30px;color:var(--color-muted);font-size:12px}.product-detail{padding-block:28px var(--section-space);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(28px,5vw,68px);align-items:start}.product-gallery-viewer{min-width:0}.gallery-main{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--color-line);border-radius:12px;background:#f4f6f3}.gallery-main img,.gallery-thumbnails img{object-fit:cover}.gallery-arrow{position:absolute;top:50%;z-index:1;width:38px;height:38px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(22,29,24,.68);color:white;cursor:pointer;transform:translateY(-50%);font-size:20px}.gallery-arrow.previous{left:14px}.gallery-arrow.next{right:14px}.gallery-arrow:hover{background:#172033}.gallery-count{position:absolute;right:13px;bottom:13px;padding:5px 8px;border-radius:99px;background:rgba(22,29,24,.7);color:white;font-size:11px}.gallery-thumbnails{display:flex;gap:9px;overflow-x:auto;margin-top:11px;padding-bottom:2px}.gallery-thumbnails button{position:relative;flex:0 0 76px;height:76px;overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background:#f4f6f3;cursor:pointer}.gallery-thumbnails button.active{border:2px solid var(--color-ink)}.product-color-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.product-color-switcher span{margin-right:4px;color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-color-switcher button{padding:7px 11px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-ink);cursor:pointer}.product-color-switcher button.active{border-color:var(--color-ink);background:var(--color-ink);color:white}.product-image-manager-v2{display:grid;gap:18px;padding:22px;border:1px solid #c9dfcf;border-radius:12px;background:#fbfefb}.product-image-save-hint{margin:0;padding:14px 16px;border:1px dashed #a9b8ad;border-radius:9px;background:#f7f9f7;color:#526057;font-size:13px;line-height:1.55}.product-created-inline{margin:0;padding:16px 18px;border:1px solid #aad0b4;border-radius:10px;background:#f3faf5}.image-color-group>header,.product-image-manager-v2>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.product-image-manager-v2 h3{margin:0}.product-image-manager-v2 p{margin:5px 0 0;color:#667268;font-size:13px;line-height:1.5}.image-manager-count{color:#397148;font-size:12px;font-weight:750;white-space:nowrap}.image-upload-toolbar{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);gap:12px;align-items:end;padding:14px;border:1px dashed #a9c8b1;border-radius:10px;background:#f3faf4}.image-upload-toolbar label{display:grid;gap:6px;color:#536756;font-size:12px;font-weight:750}.image-upload-toolbar input:not([type=file]){min-height:38px;padding:8px 10px;border:1px solid #cbd9cc;border-radius:7px;background:white;color:#172033}.image-upload-drop{position:relative;min-height:38px;place-items:center;border:1px solid #397148;border-radius:7px;background:#397148;color:white!important;cursor:pointer}.image-upload-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.image-upload-toolbar>small{grid-column:1/-1;color:#667268}.image-upload-progress{display:grid;gap:6px;color:#397148;font-size:12px}.image-upload-progress i{display:block;height:5px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#45c978 0 40%,#d8eadb 40%);animation:image-upload-progress 1.2s ease-in-out infinite alternate}.image-color-groups{display:grid;gap:18px}.image-color-group{padding-top:14px;border-top:1px solid #dce8de}.image-color-group>header{align-items:center;margin-bottom:10px}.image-color-group small{color:#748176}.image-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.image-admin-card{overflow:hidden;border:1px solid #dce4df;border-radius:9px;background:white}.image-admin-card.is-primary{border-color:#45a962;box-shadow:0 0 0 2px rgba(69,169,98,.14)}.image-admin-thumb{position:relative;aspect-ratio:1;overflow:hidden;background:#eef3ed}.image-admin-thumb img{width:100%;height:100%;object-fit:cover}.image-admin-thumb b{position:absolute;left:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:#24643a;color:white;font-size:10px}.image-admin-card-copy{display:grid;gap:6px;padding:10px}.image-admin-card-copy>span{color:#397148;font-size:10px;font-weight:800;letter-spacing:.08em}.image-admin-card-copy>small{min-height:2.5em;overflow:hidden;color:#667268;line-height:1.35}.image-admin-card-copy>div{display:flex;gap:8px}.image-admin-card-copy button{flex:1 1;min-height:30px;padding:5px 6px;border:1px solid #b9d8c0;border-radius:6px;background:#f4fbf5;color:#24643a;font-size:11px;font-weight:700;cursor:pointer}.image-admin-card-copy button:disabled{cursor:default;opacity:.55}.image-admin-card-copy .image-delete-button{flex:0 0 auto;border-color:#ecc7c4;background:#fff8f7;color:#a52222}.image-empty-state{padding:22px;border:1px dashed #b9cdbd;border-radius:8px;text-align:center}@keyframes image-upload-progress{0%{background-position:0 0}to{background-position:180px 0}}.image-color-input{width:100%;min-height:28px;padding:5px 7px;border:1px solid #dce4df;border-radius:5px;color:#26382a;font-size:11px}.product-quick-editor>.product-image-manager:not(.product-image-manager-v2){display:none}.product-detail-empty{min-height:460px;display:grid;place-items:center;border:1px dashed var(--color-line);border-radius:12px;color:var(--color-muted)}.product-summary{position:sticky;top:calc(var(--nav-height) + 30px)}.product-summary .lead{color:var(--color-muted);font-size:18px}.spec-list{margin:34px 0;border-top:1px solid var(--color-line)}.spec-list div{display:grid;grid-template-columns:120px 1fr;padding:13px 0;border-bottom:1px solid var(--color-line)}.spec-list dt{color:var(--color-muted);font-size:12px}.spec-list dd{margin:0;text-align:right;font-weight:650}.product-information{padding-block:var(--section-space);display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--grid-gap);border-top:1px solid var(--color-line)}.product-information h2{font-size:clamp(36px,5vw,68px)}.professional-product-information{padding-block:var(--section-space);border-top:1px solid var(--color-line)}.professional-product-information>header{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:12px var(--grid-gap);align-items:end;margin-bottom:34px}.professional-product-information>header .eyebrow{grid-column:1/-1}.professional-product-information>header h2{margin:0;font-size:clamp(30px,4vw,52px);line-height:1}.professional-product-information>header>p:last-child{margin:0;color:var(--color-muted)}.professional-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.professional-detail-grid article{min-width:0;padding:22px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.professional-detail-grid article.full-width{grid-column:1/-1}.professional-detail-grid h3{margin:0 0 16px;font-size:18px}.professional-function-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.professional-function-list li{position:relative;padding-left:17px;color:#39433a}.professional-function-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.professional-spec-list{margin:0;border-top:1px solid var(--color-line)}.professional-spec-list div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--color-line)}.professional-spec-list dt{color:var(--color-muted);font-size:12px}.professional-spec-list dd{margin:0;font-weight:650}.professional-table{overflow-x:auto;border-top:1px solid var(--color-line)}.professional-table>div{min-width:520px;display:grid;grid-template-columns:.75fr .75fr 1.5fr;gap:12px;padding:11px 4px;border-bottom:1px solid var(--color-line);font-size:12px}.professional-table>.professional-table-head{color:var(--color-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.professional-table-boxes>div{grid-template-columns:1fr 1.4fr .8fr}.professional-table-cartons>div{min-width:720px;grid-template-columns:1.5fr 1.25fr .75fr .65fr}.rich-copy{white-space:pre-line;color:var(--color-muted);font-size:18px}.tag-group{margin-top:32px}.tag-group>strong{display:block;margin-bottom:12px}.tag-group>div{display:flex;flex-wrap:wrap;gap:8px}.tag-group span{padding:8px 12px;border:1px solid var(--color-line);border-radius:999px;font-size:12px}.inquiry-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(50px,9vw,140px);padding-block:var(--section-space)}.inquiry-intro{position:sticky;top:calc(var(--nav-height) + 40px);align-self:start}.inquiry-intro>p{max-width:580px;color:var(--color-muted);font-size:18px}.inquiry-intro ol{list-style:none;padding:30px 0 0;margin:40px 0 0;border-top:1px solid var(--color-line)}.inquiry-intro li{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-line)}.inquiry-intro li>span{color:var(--color-muted);font-size:10px;font-weight:800}.inquiry-intro li p{margin:4px 0 0;color:var(--color-muted)}.inquiry-form,.inquiry-success{padding:clamp(24px,5vw,54px);border-radius:var(--media-radius);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:0 30px 80px rgba(23,25,22,calc(var(--shadow-strength) * .35))}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-grid label,.inquiry-form>label{display:grid;gap:8px;margin-bottom:20px;font-size:12px;font-weight:750}.admin-card input,.inquiry-form input,.inquiry-form textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--color-line);border-radius:0;outline:none;background:transparent;color:inherit;font-weight:450}.inquiry-form textarea{padding:13px;border:1px solid var(--color-line);border-radius:10px;resize:vertical}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--color-accent);box-shadow:0 1px 0 var(--color-accent)}.selected-product{margin-bottom:30px;padding:14px 16px;display:flex;justify-content:space-between;gap:20px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-radius:10px}.selected-product span{color:var(--color-muted)}.consent-check{display:flex!important;grid-template-columns:none!important;align-items:start;gap:10px!important;margin-bottom:20px;font-weight:450!important}.inquiry-form .consent-check input{appearance:auto;flex:0 0 18px;inline-size:18px;block-size:18px;margin:2px 0 0;padding:0;border:1px solid var(--color-line);accent-color:var(--color-accent);cursor:pointer}.consent-check label{cursor:pointer;line-height:1.5}.consent-check a{text-decoration:underline}.honeypot{position:absolute!important;left:-9999px!important}.inquiry-success{min-height:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.inquiry-success>span{color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.16em}.inquiry-success h2{margin:20px 0;font-size:clamp(40px,5vw,66px)}.inquiry-success p{color:var(--color-muted)}.success{color:#137333}.error{color:#b42318}.policy-hero{max-width:900px;padding-block:clamp(80px,10vw,150px) 60px}.policy-hero>p:not(.eyebrow){max-width:680px;color:var(--color-muted);font-size:19px}.policy-hero>span{color:var(--color-muted);font-size:12px}.policy-content{max-width:900px;padding-bottom:var(--section-space)}.policy-content section{padding:38px 0;border-top:1px solid var(--color-line)}.policy-content h2{font-size:clamp(28px,4vw,42px)}.policy-content dd,.policy-content p{color:var(--color-muted);font-size:17px}.policy-content a{text-decoration:underline}.policy-content aside{padding:24px;border:1px solid var(--color-secondary);border-radius:var(--media-radius);background:color-mix(in srgb,var(--color-secondary) 10%,transparent)}.policy-table{margin:0}.policy-table div{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--color-line)}.policy-table dt{font-weight:750;word-break:break-all}.policy-table dd{margin:0}.public-footer{padding:80px var(--page-gutter) 28px;background:#151714;color:white}.footer-grid{width:min(var(--content-max),100%);margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--grid-gap)}.public-footer .site-brand span,.public-footer p{color:rgba(255,255,255,.58)}.public-footer p{max-width:430px;margin-top:24px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-links strong{margin-bottom:12px;color:var(--color-accent);font-size:11px;letter-spacing:.12em}.footer-bottom{width:min(var(--content-max),100%);margin:70px auto 0;padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.5);font-size:11px}.footer-bottom button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.cookie-panel{position:fixed;z-index:80;left:20px;bottom:20px;width:min(470px,calc(100vw - 40px));padding:28px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);box-shadow:0 28px 90px rgba(0,0,0,.22)}.cookie-panel h2{margin-bottom:12px;font-size:30px}.cookie-panel>p:not(.eyebrow){color:var(--color-muted)}.cookie-actions{display:flex;gap:10px;margin-top:22px}.design-tuner{position:fixed;z-index:100;right:18px;bottom:18px;font:13px/1.35 ui-sans-serif,-apple-system,sans-serif}.design-fab{width:74px;height:74px;display:grid;place-items:center;gap:2px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#171916;color:white;box-shadow:0 14px 50px rgba(0,0,0,.28);cursor:pointer}.design-fab span{color:#45c978;font-size:8px;font-weight:800;letter-spacing:.12em}.tuner-panel{width:min(390px,calc(100vw - 24px));max-height:min(780px,calc(100vh - 24px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #363a34;border-radius:18px;background:#171916;color:white;box-shadow:0 25px 90px rgba(0,0,0,.4)}.tuner-panel>header{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #363a34}.tuner-panel>header div{display:grid;gap:2px}.tuner-panel>header span{color:#45c978;font-size:8px;font-weight:800;letter-spacing:.14em}.tuner-panel>header strong{font-size:16px}.tuner-panel>header button{width:32px;height:32px;border:1px solid #42463f;border-radius:50%;background:transparent;color:white;cursor:pointer}.tuner-viewports{display:grid;grid-template-columns:repeat(3,1fr);padding:10px;gap:5px;border-bottom:1px solid #363a34}.tuner-viewports button{padding:7px;border:1px solid #363a34;border-radius:7px;background:transparent;color:#aeb3aa;text-transform:capitalize;cursor:pointer}.tuner-viewports button.active{background:#45c978;border-color:#45c978;color:#111}.tuner-scroll{overflow:auto;padding:4px 16px 18px}.tuner-panel fieldset{margin:14px 0 0;padding:12px;border:1px solid #363a34;border-radius:10px}.tuner-panel legend{padding:0 6px;color:#d6d9d3;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tuner-colors{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tuner-colors label{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#aeb3aa;text-transform:capitalize}.tuner-colors input{width:28px;height:24px;padding:0;border:0;background:transparent}.tuner-control{display:grid;gap:5px;margin:8px 0}.tuner-control>span{display:flex;justify-content:space-between;color:#aeb3aa;font-size:11px}.tuner-control output{color:#fff}.tuner-control input{width:100%;accent-color:#45c978}.tuner-select{display:grid;gap:7px;color:#aeb3aa}.tuner-select select{width:100%;padding:8px;border:1px solid #42463f;border-radius:7px;background:#20231f;color:white}.tuner-panel>footer{padding:10px;display:grid;grid-template-columns:repeat(4,auto);gap:5px;border-top:1px solid #363a34}.tuner-panel>footer button{padding:8px;border:1px solid #42463f;border-radius:7px;background:transparent;color:white;cursor:pointer}.tuner-panel>footer button:disabled{opacity:.35}.tuner-panel>footer .tuner-export{background:#45c978;border-color:#45c978;color:#111}.tuner-note{margin:0;padding:0 12px 12px;color:#858a82;font-size:9px;text-align:center}html[data-design-viewport=tablet] .public-shell{max-width:820px;margin-inline:auto;box-shadow:0 0 70px rgba(0,0,0,.25)}html[data-design-viewport=mobile] .public-shell{max-width:390px;margin-inline:auto;box-shadow:0 0 70px rgba(0,0,0,.28)}html[data-design-viewport=mobile] .header-cta,html[data-design-viewport=mobile] .public-header nav{display:none}html[data-design-viewport=mobile] .factory-section,html[data-design-viewport=mobile] .footer-grid,html[data-design-viewport=mobile] .manifesto,html[data-design-viewport=mobile] .proof-strip{grid-template-columns:1fr}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef0ed}.auth-card{width:min(420px,100%);padding:34px;border:1px solid #d4d8d1;border-radius:14px;background:white}.auth-card label{display:grid;gap:7px;margin:14px 0;font-weight:650}.auth-card input{padding:11px 12px;border:1px solid #c8cec4;border-radius:7px}.auth-password-field{display:grid;grid-template-columns:1fr auto;align-items:stretch}.auth-password-field input{min-width:0;border-radius:7px 0 0 7px}.auth-password-field button{padding-inline:13px;border:1px solid #c8cec4;border-left:0;border-radius:0 7px 7px 0;background:#f5f7f4;color:#2d4333;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.auth-help{display:flex;justify-content:space-between;gap:16px;margin-top:15px;font-size:12px}.auth-help a{color:#315e3d;text-decoration:underline;text-underline-offset:3px}.auth-card .error{margin:14px 0 0;padding:10px 12px;border-radius:7px;background:#fff0ef;color:#a52a25}.admin-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr;background:#f2f4f1;color:#172033;font:15px/1.5 Arial,sans-serif}.admin-nav{position:sticky;top:0;height:100vh;padding:28px 20px;display:flex;flex-direction:column;gap:7px;background:#172033;color:white}.admin-nav-brand{display:grid;gap:3px;margin:0 10px 22px}.admin-nav-brand strong{font-size:19px;letter-spacing:-.04em}.admin-nav-brand span{color:#9da8bb;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.admin-nav nav{display:grid;gap:5px}.admin-nav a,.admin-nav button{width:100%;padding:9px 10px;display:block;border:0;border-radius:6px;background:transparent;color:white;text-align:left;cursor:pointer}.admin-nav a:hover,.admin-nav a[aria-current=page],.admin-nav button:hover{background:#28334a}.admin-nav a[aria-current=page]{box-shadow:inset 3px 0 #6fcc8b}.admin-nav-footer{display:grid;gap:5px;margin-top:auto;padding-top:20px;border-top:1px solid #2e3a51}.admin-main{min-width:0;padding:40px;overflow:auto}.admin-main h1,.admin-main h2,.admin-main h3{line-height:1.15;letter-spacing:-.025em}.title-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-title-row{align-items:end;margin-bottom:28px}.admin-title-row p{color:#687286}.stats{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px;margin-top:24px}.admin-card,.stats>a{padding:22px;border:1px solid #dfe3ea;border-radius:10px;background:white}.stats>a{display:grid;gap:8px;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.stats>a:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(23,32,51,.08)}.stats span{color:#687286}.stats strong{font-size:30px}.stats small{color:#687286}table{width:100%;margin-top:20px;border-collapse:collapse;background:white}td,th{padding:12px 14px;border-bottom:1px solid #dfe3ea;text-align:left}th{font-size:13px}.empty,th{color:#687286}.empty{padding:24px;border:1px solid #dfe3ea;border-radius:8px;background:white}.brand-settings{display:grid;gap:20px}.admin-card h2{margin-bottom:20px}.admin-card>p{color:#687286}.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.admin-form-grid label{display:grid;gap:7px;font-weight:650}.admin-card input{border-color:#d1d6de}.brand-preview{min-height:130px;margin-top:24px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;border-radius:10px;background:#f3f5f2}.brand-preview img{max-width:260px;max-height:55px;object-fit:contain}.brand-preview strong{font-size:30px;letter-spacing:-.06em}.brand-preview span{color:#687286;font-size:10px;font-weight:800;letter-spacing:.14em}.asset-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.asset-upload-grid article{padding:14px;border:1px solid #dfe3ea;border-radius:9px}.asset-preview{height:120px;margin-bottom:14px;display:grid;place-items:center;border-radius:7px;background:#f1f3f0;color:#879084}.asset-preview.dark{background:#172033;color:white}.asset-preview img{max-width:90%;max-height:70px;object-fit:contain}.asset-upload-grid article>strong{display:block;min-height:45px}.file-button{margin-top:10px;display:inline-flex;padding:8px 10px;border:1px solid #cbd1dc;border-radius:6px;cursor:pointer}.file-button input{display:none}.text-button{margin-left:8px;padding:8px;border:0;background:transparent;color:#b42318;cursor:pointer}.admin-save-bar{position:sticky;bottom:16px;padding:15px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border:1px solid #d3d8d1;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(23,32,51,.15);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.admin-save-bar>div{margin-right:auto}.admin-save-bar p{margin:2px 0 0}.admin-workspace{display:grid;gap:22px}.admin-toolbar{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(240px,1fr) auto;align-items:end;gap:16px;padding-block:16px}.product-list-toolbar{position:sticky;top:16px;z-index:12;grid-template-columns:minmax(150px,.8fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(220px,1.2fr) auto;box-shadow:0 12px 30px rgba(23,32,51,.1)}.admin-toolbar h2{margin:3px 0 0}.admin-toolbar span{color:#4b7d5b;font-size:10px;font-weight:800;letter-spacing:.14em}.admin-toolbar input{width:100%;min-height:42px;padding:9px 12px;border:1px solid #d1d6de;border-radius:7px;font:inherit}.product-quick-editor{display:grid;gap:16px;border-color:#b9dfc4;animation:product-editor-enter .18s ease-out both}@keyframes product-editor-enter{0%{opacity:.2;transform:translateY(-5px)}to{opacity:1;transform:none}}.compact-grid{gap:14px}.full-field{grid-column:1/-1}.admin-feedback{margin:-8px 0 0;color:#24643a;font-weight:650}.site-product-display-manager{display:grid;gap:16px}.site-product-display-manager .admin-section-heading>div>p{margin:7px 0 0}.site-product-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.site-product-featured-summary{display:flex;align-items:center;gap:14px;padding:13px 15px;border-left:4px solid #24643a;border-radius:8px;background:#f2f8f3}.site-product-featured-summary span{color:#607063;font-size:13px}.site-product-picker{display:grid;gap:14px;padding:18px;border:1px solid #a9d8b5;border-radius:14px;background:#f7fbf8;box-shadow:0 18px 45px rgba(23,32,51,.11)}.site-product-picker-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.site-product-picker-heading>div{display:grid;gap:4px}.site-product-picker-heading strong{font-size:18px}.site-product-picker-heading small{color:#687286}.site-product-picker-search{width:100%;min-height:44px;padding:10px 13px;border:1px solid #cbd8ce;border-radius:9px;background:white;font:inherit}.site-product-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;max-height:520px;overflow:auto}.site-product-picker-grid article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px;border:1px solid #dce6de;border-radius:10px;background:white}.site-product-picker-grid article>div{height:82px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#eef3ed;color:#7a8490;font-size:11px}.site-product-picker-grid img{width:100%;height:100%;object-fit:cover}.site-product-picker-grid section{min-width:0;display:grid;align-content:center;gap:5px}.site-product-picker-grid section small,.site-product-picker-grid section strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-product-picker-grid section small{color:#687286}.site-product-picker-grid button{min-height:34px;padding:6px 9px;font-size:11px}.module-publish-bar{margin-top:16px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfe6df;border-radius:0 0 10px 10px;background:#f5f9f5}.module-publish-bar span{color:#687286;font-size:12px}.sticky-save-bar{position:sticky;bottom:14px;z-index:8;padding:14px;display:flex;align-items:center;gap:13px;border:1px solid #b9d9c1;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(23,32,51,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-save-bar span{color:#356545;font-weight:650}.sticky-save-bar.is-busy{border-color:#7bb78b;background:rgba(246,252,248,.98)}.product-save-actions{display:flex;flex-wrap:wrap;gap:8px}.form-error-summary{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #e9a7a2;border-left:5px solid #b42318;border-radius:9px;background:#fff5f4;color:#7a2018}.form-error-summary span{color:#8d3c34;font-size:13px}.field-has-error input,.field-has-error select,.field-has-error textarea,input[aria-invalid=true]{border-color:#c9362b!important;box-shadow:0 0 0 3px rgba(201,54,43,.09)}.field-error{display:block;margin-top:5px;color:#b42318!important;font-size:12px!important;font-weight:750}.exchange-suggestion{margin-top:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c6ddcd;border-radius:9px;background:#f3f9f4}.exchange-suggestion>div{display:grid;gap:4px}.exchange-suggestion strong{color:#214e2d}.exchange-suggestion span{color:#597060;font-size:12px}.product-created-next{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #76bc89;border-radius:12px;background:linear-gradient(135deg,#effaf2,#fff);box-shadow:0 10px 28px rgba(36,100,58,.1)}.product-created-next>div:first-child{display:grid;gap:4px}.product-created-next span{color:#24713b;font-size:11px;font-weight:850;letter-spacing:.12em}.product-created-next h3,.product-created-next p{margin:0}.product-created-next p{color:#657269;font-size:12px}.product-created-next>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.admin-button-spinner{display:inline-block;width:14px;height:14px;margin-right:7px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:999px;vertical-align:-2px;animation:admin-spin .75s linear infinite}.admin-table-wrap.is-loading{position:relative;min-height:180px;opacity:.58;pointer-events:none}.admin-table-wrap.is-loading:after{content:"正在更新列表…";position:absolute;inset:24px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.82);color:#315c3d;font-weight:750}@keyframes admin-spin{to{transform:rotate(1turn)}}.product-admin-grid,.product-list-panel{display:grid;gap:16px}.product-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-admin-grid.is-loading{position:relative;min-height:220px;opacity:.58;pointer-events:none}.product-admin-grid.is-loading:after{content:"正在更新产品列表…";position:absolute;inset:20px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.84);color:#315c3d;font-weight:750}.product-admin-card{display:grid;grid-template-columns:152px minmax(0,1fr);align-items:start;min-width:0;overflow:hidden;border:1px solid #dfe3ea;border-radius:12px;background:white}.product-admin-media{width:136px;aspect-ratio:1/1;min-height:0;margin:12px 4px 12px 12px;display:grid;place-items:center;overflow:hidden;border:1px solid #e1e5e2;border-radius:8px;background:repeating-linear-gradient(-45deg,#f4f6f3 0 9px,#e9eee8 9px 18px);color:#728076;font-size:18px;font-weight:800}.product-admin-media img{width:100%;height:100%;min-height:0;object-fit:cover}.product-admin-copy{min-width:0;padding:16px;display:grid;gap:12px}.product-admin-copy footer,.product-admin-copy header{display:flex;align-items:start;justify-content:space-between;gap:10px}.product-admin-copy header>div{min-width:0;display:grid;gap:3px}.product-admin-copy header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-admin-copy header small{color:#687286;font-size:11px}.product-admin-copy dl{display:grid;gap:6px;margin:0}.product-admin-copy dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding-bottom:5px;border-bottom:1px solid #edf0f2;font-size:12px}.product-admin-copy dt{color:#7a8490}.product-admin-copy dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#263449;font-weight:650}.product-admin-copy footer{align-items:center;padding-top:2px}.site-product-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:10px;background:#f6faf7}.site-product-filters button{padding:7px 10px;border:1px solid #d5e2d8;border-radius:999px;background:white;color:#42614a;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.site-product-filters button.is-active{border-color:#24643a;background:#24643a;color:white}.site-product-filters small{margin-left:auto;color:#687286}.site-product-sort{display:grid;gap:3px;min-width:106px}.site-product-sort input{width:84px;min-height:36px;padding:6px 8px}.site-product-sort small{color:#7a8495;font-size:11px}.site-product-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.site-product-admin-card{overflow:hidden;border:1px solid #dce6de;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(23,32,51,.05)}.site-product-admin-card.is-published{border-color:#8fd6a4;box-shadow:0 7px 18px rgba(35,111,60,.08)}.site-product-empty-slot{border-style:dashed;background:#fbfcfb}.site-product-admin-media{position:relative;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid #e4e9e4;background:#eef3ed}.site-product-admin-media img{width:100%;height:100%;object-fit:cover}.site-product-admin-media span{display:grid;height:100%;place-content:center;gap:5px;color:#788495;font-size:12px;text-align:center}.site-product-admin-media span b{color:#4c5968;font-size:14px}.site-product-admin-media span small{color:#7c8795}.site-product-admin-copy{display:grid;gap:14px;padding:16px}.site-product-admin-copy header{display:flex;justify-content:space-between;gap:8px;align-items:start}.site-product-admin-copy h3{margin:3px 0 0;font-size:16px;line-height:1.15}.site-product-admin-copy small{color:#738092;font-size:11px}.site-product-admin-copy code{display:block;margin-top:5px;color:#687286;font-family:inherit;font-size:11px;font-weight:750}.site-product-admin-specs{display:grid;gap:4px;padding:9px;border-radius:8px;background:#f6f9f6;color:#4e5d51;font-size:11px}.site-product-admin-specs b{color:#26382a}.site-product-display-settings{display:grid;gap:10px;padding-top:13px;border-top:1px solid #e5eae5}.site-product-display-settings>strong{color:#28352c;font-size:12px}.site-product-display-settings>div{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px}.site-product-display-settings label{display:grid;gap:6px;color:#667486;font-size:11px;font-weight:750}.site-product-display-settings input,.site-product-display-settings select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #d5dce3;border-radius:8px;background:white;color:#172033}.site-product-admin-actions{display:grid;gap:9px;padding-top:13px;border-top:1px solid #e5eae5}.site-product-admin-actions .admin-primary-button{width:100%;justify-content:center;min-height:42px}.site-product-admin-actions small{text-align:center}.admin-text-danger{justify-self:center;padding:5px 8px;border:0;background:transparent;color:#a52222;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.site-product-confirmation{display:grid;gap:8px;padding:13px;border:1px solid #b9dfc4;border-radius:10px;background:#f2faf4}.site-product-confirmation.is-remove{border-color:#efc7c7;background:#fff8f8}.site-product-confirmation strong{font-size:13px}.site-product-confirmation p{margin:0;color:#627080;font-size:12px;line-height:1.45}.site-product-confirmation>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.site-product-confirmation button{min-height:39px;justify-content:center;margin:0}.admin-page-module{display:grid;gap:14px}.admin-page-module-heading{padding:4px 2px 0}.admin-page-module-heading span,.contact-inbox-link span{color:#4b7d5b;font-size:10px;font-weight:800;letter-spacing:.14em}.admin-page-module-heading h2,.contact-inbox-link h2{margin:5px 0 7px}.admin-page-module-heading p,.contact-inbox-link p{margin:0;color:#687286}.site-page-preview{display:grid;gap:20px;border-color:#b9dfc4}.site-page-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.site-page-map button{min-height:82px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:11px;border:1px solid #dce6de;border-radius:9px;background:#f8fbf8;color:#172033;text-align:left;cursor:pointer}.site-page-map button:hover{border-color:#6fcc8b;background:#eff8f1}.site-page-map b{color:#4b7d5b;font-size:11px;letter-spacing:.08em}.site-page-map small,.site-page-map strong{display:block}.site-page-map strong{font-size:12px}.site-page-map small{margin-top:2px;color:#687286;font-size:11px;line-height:1.35}.site-page-map i{grid-column:2;color:#24643a;font-size:11px;font-style:normal;font-weight:750}.site-shadow{overflow:hidden;border:1px solid #dfe3ea;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(23,32,51,.06)}.site-shadow button{width:100%;border:0;color:inherit;text-align:left;cursor:pointer}.site-shadow button:hover{outline:2px solid #6fcc8b;outline-offset:-2px;position:relative;z-index:1}.site-shadow-nav{min-height:45px;padding:0 18px;display:flex;align-items:center;gap:20px;background:white;font-size:10px}.site-shadow-nav strong{font-size:14px;letter-spacing:-.05em}.site-shadow-nav span{margin-left:auto;color:#687286}.site-shadow-nav b{padding:6px 9px;border-radius:4px;background:#172033;color:white;font-size:9px}.site-shadow small{color:#4b7d5b;font-size:9px;font-weight:800;letter-spacing:.12em}.site-shadow-carousel{position:relative;min-height:206px;padding:28px 32px;display:grid;align-content:center;gap:7px;overflow:hidden;background:linear-gradient(120deg,#1e3726,#486e53);background-position:50%;background-size:cover;color:white}.site-shadow-carousel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,25,17,.85),rgba(13,25,17,.36) 55%,rgba(13,25,17,.12))}.site-shadow-carousel>*{position:relative}.site-shadow-carousel small{color:#a5eeb8}.site-shadow-about>strong,.site-shadow-carousel strong,.site-shadow-categories>strong,.site-shadow-products>strong,.site-shadow-trust>strong{max-width:560px;font-size:clamp(21px,3vw,34px);letter-spacing:-.05em;line-height:1}.site-shadow-about p,.site-shadow-carousel p,.site-shadow-trust p{max-width:640px;margin:3px 0;color:rgba(255,255,255,.78);font-size:11px;line-height:1.5}.site-shadow-carousel i{color:white;font-size:10px;font-style:normal;font-weight:800}.site-shadow-carousel em{position:absolute;right:20px;bottom:15px;color:rgba(255,255,255,.75);font-size:9px;font-style:normal}.site-shadow-carousel em b{color:white}.site-shadow-carousel-overlay{position:absolute;inset:0;background-image:linear-gradient(135deg,transparent 0 65%,rgba(255,255,255,.1) 65% 66%,transparent 66%);opacity:.6;pointer-events:none}.site-shadow-products{padding:22px 28px 26px;background:white}.site-shadow-products>strong{display:block;margin-top:5px}.site-shadow-section-title{display:flex;align-items:end;justify-content:space-between;gap:15px}.site-shadow-section-title span{display:grid;gap:5px}.site-shadow-section-title i{color:#24643a;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.site-shadow-products section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.site-shadow-empty-products{width:100%;margin-top:14px;padding:24px;border:1px dashed #bdcabe;border-radius:8px;background:#f7faf7;color:#48604e;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.site-shadow-product-card{min-width:0;padding:0 0 8px;border:1px solid #e1e5e9;border-radius:5px;overflow:hidden;color:#526071;font-size:8px;background:white}.site-shadow-product-card.is-placeholder{border-style:dashed}.site-shadow-product-card img,.site-shadow-product-card>span{width:100%;height:66px;display:block;object-fit:cover;background:repeating-linear-gradient(-45deg,#f4f6f3 0 7px,#edf1eb 7px 14px)}.site-shadow-product-card>span{display:grid;place-items:center;color:#7b857d;font-size:7px;font-weight:800;line-height:1.25;text-align:center}.site-shadow-product-card b,.site-shadow-product-card small{display:block;padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shadow-product-card b{margin-top:7px;color:#293449}.site-shadow-product-card small{margin-top:3px;color:#7a8495;font-size:7px}.site-shadow-product-card u{display:block;margin:5px 7px 0;padding:4px 5px;overflow:hidden;border-radius:3px;background:#f2f6f2;color:#536756;font-size:7px;line-height:1.2;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.site-shadow-product-card em{display:block;padding:5px 7px 0;color:#24643a;font-size:8px;font-style:normal;font-weight:800}.site-shadow-categories{padding:18px 28px;background:#f6f8f5}.site-shadow-categories>strong{display:block;margin-top:5px}.site-shadow-categories>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.site-shadow-categories i{padding:5px 8px;border:1px solid #d7e0d8;border-radius:999px;background:white;color:#526071;font-size:9px;font-style:normal}.site-shadow-about{min-height:115px;padding:22px 28px;display:grid;align-content:center;gap:5px;background:#1b211e;color:white}.site-shadow-about small{color:#9ae4ac}.site-shadow-trust{min-height:102px;padding:22px 28px;display:grid;align-content:center;gap:5px;background:#172033;color:white}.site-shadow-trust small{color:#9ae4ac}.site-shadow-trust p{color:#bac4d4}.site-shadow-trust i{color:#fff;font-size:10px;font-style:normal;font-weight:800}.site-shadow-catalogue{padding:22px 28px 26px;background:#fbfcfa;color:#172033}.site-shadow-catalogue>div:first-child{display:grid;gap:6px}.site-shadow-catalogue strong{font-size:22px;letter-spacing:-.04em}.site-shadow-catalogue p{max-width:650px;margin:0;color:#687286;font-size:11px;line-height:1.5}.site-shadow-catalogue-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px}.site-shadow-catalogue-tools b,.site-shadow-catalogue-tools i{padding:6px 8px;border:1px solid #d9e1da;border-radius:5px;background:white;color:#536756;font-size:9px;font-style:normal;font-weight:700}.site-shadow-catalogue-tools i{flex:1 1 220px;color:#8a948d;text-align:left}.site-shadow-catalogue section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.site-shadow-catalogue>em{display:block;margin-top:16px;color:#24643a;font-size:10px;font-style:normal;font-weight:800}@media (max-width:700px){.about-section{background-image:var(--about-background-mobile,var(--about-background-desktop,none))}.catalog-toolbar{display:grid;align-items:stretch}.catalog-result-count{white-space:normal}.site-shadow-catalogue section{grid-template-columns:repeat(2,minmax(0,1fr))}}.carousel-editor-list{display:grid;gap:14px}.carousel-editor{padding:16px;border:1px solid #dce6de;border-radius:10px;background:#fbfdfb}.carousel-editor-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.carousel-editor-title .switch-label{display:flex;align-items:center;gap:6px;margin-left:auto;color:#526071;font-size:12px;font-weight:700}.carousel-editor-title .admin-danger-button{margin-left:0}.carousel-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.carousel-asset{display:grid;gap:7px;color:#526071;font-size:12px;font-weight:700}.carousel-asset>div{display:grid;place-items:center;overflow:hidden;border:1px dashed #cbd7ce;border-radius:8px;background:#f0f4f0}.carousel-asset.is-desktop>div{aspect-ratio:16/5}.carousel-asset.is-mobile{align-items:start}.carousel-asset.is-mobile>div{width:min(100%,190px);aspect-ratio:9/16;background-image:linear-gradient(135deg,#f0f4f0,#e3ece5)}.carousel-asset .asset-ratio{display:inline-flex;width:fit-content;padding:3px 6px;border-radius:999px;background:#e5f3e7;color:#347047;font-size:10px;letter-spacing:.04em}.carousel-asset img{width:100%;height:100%;object-fit:cover}.carousel-asset em{color:#879084;font-style:normal}.carousel-asset input{font-size:12px}.carousel-asset small{color:#4b7d5b}.website-category-editor{display:grid;gap:12px;margin:0 0 18px;padding:15px;border:1px solid #dbe5db;border-radius:10px;background:#f8fbf8}.website-category-editor>div:first-child{display:grid;gap:3px}.website-category-editor small{color:#667268;font-size:12px}.website-category-add{display:flex;gap:8px;max-width:520px}.website-category-add input{flex:1 1;min-width:0}.website-category-chips{display:flex;flex-wrap:wrap;gap:8px}.website-category-chips>span{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;border:1px solid #cbd9cc;border-radius:999px;background:white;color:#273a2b;font-size:12px;font-weight:750}.website-category-chips em{color:#758076;font-size:12px;font-style:normal}.contact-inbox-link{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f4faf5;border-color:#b9dfc4}.inbox-workspace{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:20px;align-items:start}.inbox-detail-panel,.inbox-list-panel{padding:0;overflow:hidden}.inbox-list-heading{padding:18px;border-bottom:1px solid #e2e5e9}.inbox-list-heading>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inbox-list-heading span{color:#687286;font-size:12px}.inbox-list-heading strong{color:#24643a;font-size:13px}.inbox-list-heading input{width:100%;min-height:40px;margin-top:14px;padding:9px 11px;border:1px solid #d1d6de;border-radius:7px;font:inherit}.inbox-status-filters{display:flex;gap:6px;padding:10px 14px;overflow:auto;border-bottom:1px solid #e2e5e9;background:#fbfcfb}.inbox-status-filters button{flex:0 0 auto;padding:6px 8px;border:1px solid #dce3de;border-radius:999px;background:white;color:#526071;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.inbox-status-filters button.is-active{border-color:#24643a;background:#24643a;color:white}.inbox-list{max-height:67vh;overflow:auto}.inbox-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:6px 10px;padding:14px 16px;border:0;border-bottom:1px solid #edf0f2;background:white;color:#172033;text-align:left;cursor:pointer}.inbox-row.is-selected,.inbox-row:hover{background:#f0faf2}.inbox-row .admin-status{grid-row:span 2;align-self:center}.inbox-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.inbox-row small{color:#687286;font-size:11px}.inbox-row em{grid-column:3;grid-row:1;color:#7a8495;font-size:10px;font-style:normal;white-space:nowrap}.inbox-list-panel .empty-inline{margin:14px}.inbox-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #dfe3ea;background:#fff}.inbox-detail-heading h2{margin:9px 0 3px}.inbox-detail-heading p{margin:0;color:#687286;font-size:12px}.inbox-detail-panel .inquiry-admin-detail{border-top:0}.inbox-wide-detail{grid-column:1/-1}.quote-create-form{display:grid;gap:16px}.quote-create-form input,.quote-create-form select,.quote-create-form textarea{width:100%;padding:11px 12px;border:1px solid #d1d6de;border-radius:7px;background:white;color:#172033;font:inherit}.quote-create-form textarea{resize:vertical}.quote-calculation{display:grid;gap:5px;padding:16px;border:1px solid #9bd5ad;border-radius:10px;background:#effaf1}.quote-calculation span{color:#24643a;font-size:11px;font-weight:800;letter-spacing:.1em}.quote-calculation strong{font-size:27px;color:#172033}.quote-calculation p,.quote-calculation small{margin:0;color:#4f5e55}.asset-preview.wide{width:100%;height:150px}.admin-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.customer-list-card{max-height:72vh;overflow:auto}.customer-list-card h2 small{color:#7a8495;font-size:12px;font-weight:500}.empty-inline{padding:14px;color:#687286;background:#f7f9f8;border-radius:7px}.admin-editor{display:grid;gap:20px}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-section-heading span{color:#4b7d5b;font-size:10px;font-weight:800;letter-spacing:.14em}.admin-section-heading h2{margin:4px 0 0}.admin-editor>label,.inquiry-admin-detail label{display:grid;gap:7px;font-weight:650}.admin-editor input,.admin-editor select,.admin-editor textarea,.inquiry-admin-detail select,.inquiry-admin-detail textarea{width:100%;padding:11px 12px;border:1px solid #d1d6de;border-radius:7px;background:white;color:#172033;font:inherit}.admin-editor textarea,.inquiry-admin-detail textarea{resize:vertical}.admin-form-grid small{color:#798294;font-weight:400}.admin-form-inline{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.admin-form-inline>input,.admin-form-inline>select{flex:1 1 150px;min-width:0;padding:10px 11px;border:1px solid #d1d6de;border-radius:7px;background:white;color:#172033;font:inherit}.admin-form-inline>button{flex:0 0 auto}.admin-form-actions{display:flex;align-items:center;gap:16px}.admin-form-actions p{color:#4b7d5b}.pagination{display:flex;align-items:center;gap:10px;color:#687386;font-size:.86rem}.pagination .admin-secondary-button{min-width:auto;min-height:34px;padding:6px 11px}.admin-primary-button,.admin-secondary-button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;border:1px solid #172033;border-radius:7px;background:#172033;color:white;font-weight:700;cursor:pointer}.admin-primary-button:disabled{opacity:.55;cursor:wait}.admin-secondary-button{background:white;color:#172033}.admin-link-button{padding:5px 0;border:0;background:transparent;color:#24643a;font-weight:750;cursor:pointer}.admin-table-wrap{overflow-x:auto}.admin-table-wrap td>small{display:block;color:#7d8798}.admin-status{display:inline-flex;padding:3px 8px;border-radius:999px;background:#e9edf2;color:#526071;font-size:11px;font-weight:800;text-transform:uppercase}.admin-status.is-published,.admin-status.is-qualified{background:#ddf4e5;color:#24643a}.admin-status.is-contacted,.admin-status.is-draft{background:#fff0c7;color:#8b5a00}.admin-status.is-new{background:#dfeaff;color:#1f56a0}.admin-status.is-archived,.admin-status.is-closed,.admin-status.is-spam{background:#eceef1;color:#697384}.admin-checkbox{display:flex!important;flex-direction:row!important;align-items:center;align-self:end;min-height:43px}.admin-checkbox input{width:auto}.inquiry-admin-list{display:grid;gap:12px}.inquiry-admin-card{padding:0;overflow:hidden}.inquiry-summary{width:100%;display:grid;grid-template-columns:100px minmax(150px,1fr) minmax(160px,1fr) auto 30px;align-items:center;gap:14px;padding:18px 20px;border:0;background:white;color:#172033;text-align:left;cursor:pointer}.inquiry-summary time,.inquiry-summary>span:not(.admin-status){color:#687286}.inquiry-summary b{font-size:22px;text-align:right}.inquiry-admin-detail{display:grid;gap:24px;padding:24px;border-top:1px solid #dfe3ea;background:#fbfcfb}.inquiry-admin-detail dl{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.inquiry-admin-detail dl>div{padding:12px;border:1px solid #e2e5e9;border-radius:7px;background:white;overflow-wrap:anywhere}.inquiry-admin-detail dt{margin-bottom:5px;color:#7a8495;font-size:11px;font-weight:750;text-transform:uppercase}.inquiry-admin-detail section{padding:18px;border-left:3px solid #6fcc8b;background:white}.inquiry-admin-detail section p{margin-top:8px;white-space:pre-wrap}.ai-admin-layout,.customer-admin-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:20px}.admin-customer-list{display:grid;gap:5px;margin-top:16px}.admin-customer-row{display:grid;gap:2px;padding:13px;border:1px solid transparent;border-radius:8px;background:transparent;color:#172033;text-align:left;cursor:pointer}.admin-customer-row.is-selected,.admin-customer-row:hover{border-color:#b9dfc4;background:#f0faf2}.admin-customer-row strong{font-size:14px}.admin-customer-row small,.admin-customer-row span{color:#687286}.customer-account-badge{width:max-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#edf0f4;color:#536071;font-size:10px;font-style:normal;font-weight:800}.customer-account-badge.is-verified{background:#dff4e5;color:#24643a}.customer-account-badge.is-pending{background:#fff0c7;color:#815600}.customer-account-badge.is-rejected{background:#fee8e6;color:#a23a31}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.admin-detail-grid>div{padding:13px;border:1px solid #e2e5e9;border-radius:7px;background:#fbfcfb}.admin-detail-grid dt{margin-bottom:4px;color:#7a8495;font-size:11px;font-weight:750;text-transform:uppercase}.admin-detail-grid dd{margin:0;overflow-wrap:anywhere}.customer-account-review{display:grid;gap:16px;margin:10px 0 24px;padding:16px;border:1px solid #dde3e9;border-radius:9px;background:#f9fbfa}.customer-account-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-account-review-summary>div{display:grid;gap:5px;padding:11px;border:1px solid #e3e7eb;border-radius:7px;background:#fff}.customer-account-review-summary span{color:#788294;font-size:10px;font-weight:800;letter-spacing:.06em}.customer-account-review-summary strong{overflow-wrap:anywhere;font-size:12px}.customer-account-review-summary strong.is-verified{color:#24643a}.customer-account-review-summary strong.is-pending{color:#815600}.customer-account-review-summary strong.is-rejected{color:#a23a31}.customer-account-verification-editor{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr);gap:12px}.customer-account-verification-editor>label{display:grid;gap:6px;color:#4d596a;font-size:12px;font-weight:750}.customer-account-verification-editor select,.customer-account-verification-editor textarea{width:100%;padding:10px 11px;border:1px solid #cfd6de;border-radius:7px;background:#fff;color:#172033;font:inherit}.customer-account-verification-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.customer-account-verification-actions button{min-height:38px;padding:8px 12px;border:1px solid #bcc6d0;border-radius:7px;background:#fff;color:#172033;font-weight:750;cursor:pointer}.customer-account-verification-actions button.is-primary{border-color:#24643a;background:#24643a;color:#fff}.customer-account-verification-actions button:disabled{opacity:.55;cursor:wait}.customer-account-review-note,.customer-account-verification-editor>p{margin:0;color:#687286;font-size:12px;line-height:1.6}.admin-json{min-height:110px;padding:14px;overflow:auto;border-radius:7px;background:#172033;color:#d6f0dc;font:12px/1.6 ui-monospace,monospace}.customer-profile-summary{margin-top:24px;padding-top:2px;border-top:1px solid #e1e5eb}.customer-profile-summary>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.customer-profile-summary>dl>div{min-width:0;padding:12px 13px;border:1px solid #e1e5eb;border-radius:7px;background:#fbfcfd}.customer-profile-summary dt{margin-bottom:5px;color:#697487;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.customer-profile-summary dd{margin:0;color:#172033;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.customer-profile-summary details{margin-top:10px}.customer-profile-summary summary{width:fit-content;cursor:pointer;color:#647085;font-size:11px;font-weight:750}.customer-profile-summary details[open] .admin-json{margin-top:10px}@media (max-width:720px){.customer-profile-summary>dl{grid-template-columns:1fr}}.ai-admin-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr)}.ai-admin-chat{display:grid;gap:16px}.ai-message-list{min-height:390px;display:grid;align-content:start;gap:12px;padding:18px;border:1px solid #e2e5e9;border-radius:8px;background:#f8faf8}.ai-message{max-width:85%;padding:12px 14px;border-radius:8px;background:white;border:1px solid #e2e5e9}.ai-message.is-user{justify-self:end;background:#172033;color:white;border-color:#172033}.ai-message strong{display:block;font-size:11px}.ai-message p{margin:5px 0 0;white-space:pre-wrap}.ai-composer{display:grid;grid-template-columns:1fr auto;gap:10px}.ai-composer input{width:100%;padding:12px;border:1px solid #d1d6de;border-radius:7px;font:inherit}.ai-chat-layout{display:grid;grid-template-columns:minmax(246px,.52fr) minmax(0,1.48fr);gap:20px}.ai-history{align-self:start;display:grid;gap:14px;padding:16px}.wide-button{width:100%}.ai-history-list{display:grid;gap:7px;max-height:62vh;overflow:auto;padding-right:3px}.ai-history-list button{display:grid;gap:5px;padding:12px;border:1px solid transparent;border-radius:10px;background:#f7f9f8;color:#172033;text-align:left;cursor:pointer;transition:.18s ease}.ai-history-list button.is-active,.ai-history-list button:hover{border-color:#a9d8b6;background:#edf8ef;transform:translateY(-1px)}.ai-history-list small{color:#687286}.ai-chat-panel{display:grid;gap:14px;min-height:680px;padding:16px;background:#fff;box-shadow:0 12px 34px rgba(21,37,58,.07)}.ai-chat-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 12px;border-bottom:1px solid #e7ece8;color:#172033;font-size:14px;font-weight:800}.ai-chat-topbar small{color:#788495;font-size:12px;font-weight:550}.ai-online-dot{display:inline-block;width:8px;height:8px;margin:0 7px 1px 0;border-radius:50%;background:#28ad64;box-shadow:0 0 0 4px #e2f6e9}.ai-quick-prompts{display:flex;flex-wrap:wrap;gap:8px}.ai-quick-prompts button{padding:7px 10px;border:1px solid #dce6de;border-radius:999px;background:#fbfdfb;color:#24643a;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.18s ease}.ai-quick-prompts button:hover{border-color:#8bcba1;background:#effaf1}.ai-quick-prompts button:disabled{opacity:.5;cursor:wait}.ai-conversation{min-height:430px;max-height:60vh;display:grid;align-content:start;gap:16px;padding:22px;overflow:auto;border:1px solid #e4ebe6;border-radius:14px;background:linear-gradient(180deg,#fbfdfb,#f4f8f5)}.ai-chat-message{width:min(760px,88%);padding:14px 16px;border:1px solid #dfe8e1;border-radius:5px 16px 16px 16px;background:#fff;box-shadow:0 2px 8px rgba(26,42,34,.035)}.ai-chat-message.is-user{justify-self:end;border-color:#172033;border-radius:16px 5px 16px 16px;background:#172033;color:white;box-shadow:0 5px 16px rgba(23,32,51,.13)}.ai-chat-message strong{display:block;color:#2a6c42;font-size:11px;letter-spacing:.02em}.ai-chat-message.is-user strong{color:#b8f0c9}.ai-chat-message p{margin:7px 0 0;white-space:pre-wrap;line-height:1.7}.ai-chat-message.is-thinking{border-style:dashed;color:#55636e;background:#fbfdfb}.ai-loading-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border:2px solid #8ccca0;border-top-color:#24643a;border-radius:50%;vertical-align:-1px;animation:ai-spin .7s linear infinite}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-action-preview{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid #8ccca0;border-radius:12px;background:#effaf1;color:#172033}.ai-action-preview>span{color:#24643a;font-size:10px;font-weight:800;letter-spacing:.12em}.ai-action-preview h3,.ai-action-preview p{margin:0}.ai-action-preview pre{max-height:220px;margin:0;padding:10px;overflow:auto;border-radius:6px;background:#172033;color:#d6f0dc;font:11px/1.5 ui-monospace,monospace}.ai-action-preview b{color:#24643a}.ai-quote-result{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid #a9d8b6;border-radius:12px;background:#f4fbf5;color:#172033}.ai-quote-result>span{color:#24643a;font-size:10px;font-weight:800;letter-spacing:.1em}.ai-quote-result>strong{color:#172033;font-size:15px}.ai-quote-result p{margin:0;color:#4f5c70;font-size:13px}.ai-result-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:3px}.ai-result-links .admin-primary-button,.ai-result-links .admin-secondary-button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;text-decoration:none}.ai-proposal-warning{margin-top:12px!important;padding:10px;border-left:3px solid #d38b12;border-radius:4px;background:#fff6df;color:#79500a;font-size:13px}.ai-empty-state{padding:44px 18px;color:#596777;text-align:center}.ai-empty-state h2{color:#172033}.ai-chat-composer{display:grid;grid-template-columns:1fr;gap:10px;padding:11px;border:1px solid #d8e1da;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(29,49,37,.05)}.ai-chat-composer textarea{width:100%;min-height:52px;padding:8px 6px;resize:vertical;border:0;outline:0;font:inherit;line-height:1.55}.ai-chat-composer .admin-primary-button{min-width:92px}.ai-chat-composer>div:last-child{display:flex;align-items:center;gap:10px}.ai-chat-composer>div:last-child small{margin-right:auto;color:#687066}.ai-attachment-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid #cbd4cc;border-radius:9px;background:#f7faf7;color:#243229;font-weight:800;cursor:pointer}.ai-attachment-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ai-vision-attachment{display:grid!important;grid-template-columns:56px minmax(0,1fr) 36px;align-items:center!important;gap:10px!important;padding:8px;border:1px solid #cbd8ee;border-radius:10px;background:#f5f8ff}.ai-vision-attachment img{width:56px;height:56px;object-fit:cover;border-radius:7px}.ai-vision-attachment div{display:grid;gap:3px;min-width:0}.ai-vision-attachment span,.ai-vision-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-vision-attachment span{color:#526070;font-size:12px}.ai-vision-attachment button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;font-size:22px;cursor:pointer}.ai-vision-attachment.is-processing{border-color:#d4a72c;background:#fff9e8}.ai-vision-attachment.is-failed{border-color:#dc8b84;background:#fff3f2}.vision-scale-evidence{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin:14px 0 0;padding:10px;border-top:1px solid #dfe5ec}.vision-scale-evidence img{width:150px;max-height:90px;object-fit:contain;background:#111;border-radius:6px}.vision-scale-evidence figcaption{color:#5d6877;font-size:13px}.admin-check-list{display:grid;gap:12px;padding-left:22px;color:#4f5c70;line-height:1.5}.admin-check-list li::marker{color:#4b7d5b}.admin-danger-button{margin-left:8px;padding:7px 10px;border:1px solid #f0b8b8;border-radius:7px;background:#fff7f7;color:#a52222;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.admin-danger-button:hover{background:#fee9e9}.product-image-manager{display:grid;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e0e5e2}.product-image-manager h3,.product-image-manager p{margin:0}.product-image-manager p{color:#667486;font-size:13px}.product-image-preview{display:flex;flex-wrap:wrap;gap:10px}.product-image-preview img{width:118px;height:118px;border:1px solid #dce6de;border-radius:9px;object-fit:cover;background:#f5f8f6}.product-editor-section{display:grid;gap:16px;margin:20px 0;padding:18px;border:1px solid #dce6de;border-radius:12px;background:#fbfdfb}.product-editor-section legend{padding:0 8px;color:#24643a;font-size:13px;font-weight:800}.product-editor-section>label{display:grid;gap:7px;color:#394554;font-size:13px;font-weight:700}.section-inline-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.section-inline-heading span{flex:1 1 260px;color:#687286;font-size:13px}.price-tier-editor{display:grid;gap:10px;padding:14px;border-radius:9px;background:#effaf1}.price-tier-editor p{margin:0;color:#4c5a69;font-size:13px}.product-editor-helper{background:#f7f9f7;border-style:dashed}.price-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #dce6de}.price-section-heading p,.price-section-heading strong{margin:0}.price-section-heading p{margin-top:4px;color:#647067;font-size:12px}.price-calculate-button{flex:0 0 auto;border-color:#4d8c5d;color:#205c32}.sales-price-calculator{display:grid;gap:16px;padding:18px;border:1px solid #72a97f;border-radius:12px;background:linear-gradient(145deg,#f0f9f2,#fbfefb);box-shadow:0 8px 24px rgba(33,92,50,.07)}.sales-price-calculator>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.sales-price-calculator>header>div{display:grid;gap:4px}.sales-price-calculator>header span{color:#28613a;font-size:11px;font-weight:850;letter-spacing:.08em}.sales-price-calculator>header strong{color:#173c27;font-size:17px}.sales-price-calculator>header small{color:#647067}.calculator-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calculator-inputs>label{display:grid;gap:6px;color:#3f4d43;font-size:12px;font-weight:750}.calculator-inputs>label>small{color:#68766c;font-size:10px;font-weight:500}.money-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:42px;border:1px solid #cbd9ce;border-radius:8px;background:white;overflow:hidden}.money-input span{padding:0 10px;color:#2c6740;font-weight:850}.money-input input{width:100%;min-width:0;height:42px;padding:8px 9px;border:0!important;outline:0;background:transparent}.calculator-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #c9ddce;border-radius:10px;background:white;overflow:hidden}.calculator-result>div{display:grid;gap:4px;padding:15px}.calculator-result>div+div{border-left:1px solid #c9ddce}.calculator-result span{color:#657269;font-size:11px;font-weight:750}.calculator-result strong{color:#173c27;font-size:23px}.calculator-result small{color:#748078;font-size:10px}.calculator-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.calculator-notice{margin:0;padding:9px 11px;border-left:3px solid #d49a2b;background:#fff8e8;color:#73520d;font-size:12px}.tier-pricing-switch{display:grid;gap:5px;padding:13px 14px;border:1px solid #dce5de;border-radius:9px;background:white}.tier-pricing-switch p{margin:0 0 0 27px;color:#68746b;font-size:11px}.carton-variant-card{display:grid;gap:12px;padding:16px;border:1px dashed #9bc9a8;border-radius:10px;background:white}.carton-piece-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:10px 12px;border:1px solid #dfd9ca;border-radius:8px;background:#fbfbf5}.carton-piece-summary span{color:#6c675d;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.carton-piece-summary strong{color:#1f201d;font-size:17px}.carton-piece-summary small{flex-basis:100%;color:#686961;font-size:11px}@media (max-width:720px){.price-section-heading,.sales-price-calculator>header,.section-inline-heading{align-items:flex-start;flex-direction:column}.calculator-inputs,.calculator-result{grid-template-columns:1fr}.calculator-result>div+div{border-left:0;border-top:1px solid #c9ddce}.calculator-actions>button{width:100%}}.product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:15px 0 0;padding-top:13px;border-top:1px solid var(--color-line)}.product-specs div{min-width:0}.product-specs .full{grid-column:1/-1}.product-specs dt{color:var(--color-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-specs dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.35}.product-card .product-meta{gap:8px}.product-card .product-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card .product-specs{grid-template-columns:1fr;gap:4px;margin:8px 0;padding:8px;border:0}.product-card .product-specs div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;font-size:10px}.product-card .product-specs dt{font-size:9px}.product-card .product-specs dd{margin:0;overflow:visible;text-overflow:clip;white-space:normal;font-size:10px;line-height:1.4}.product-card-copy,.product-card-copy *{min-width:0}.product-card .product-specs dd,.product-card h2,.product-card-copy>p,.product-card-foot a,.product-card-foot span{overflow-wrap:anywhere}.product-card .product-card-foot{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px}.product-card .product-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-card .product-from-price{margin-left:0}.product-grid{align-items:stretch}.product-card{height:100%;display:flex;flex-direction:column}.product-card-copy{display:flex;flex:1 1 auto;flex-direction:column}.product-card .product-card-foot{margin-top:auto}.video-product-showcase{margin-top:0;padding-top:clamp(54px,7vw,100px);border-top:1px solid var(--color-line)}.ai-history-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:stretch}.ai-history-row>button:first-child{min-width:0}.ai-history-row .ai-delete-conversation{display:grid;place-items:center;padding:0;border-color:#f0d3d3;background:#fffafa;color:#a52222;font-size:19px;line-height:1;text-align:center}@media (max-width:900px){:root{--page-gutter:22px;--section-space:82px}.public-header nav{display:none}.header-inner{grid-template-columns:1fr auto}.proof-strip{grid-template-columns:repeat(2,1fr)}.factory-section,.manifesto,.product-detail,.product-information{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-detail-grid,.professional-product-information>header{grid-template-columns:1fr}.professional-detail-grid article.full-width,.professional-product-information>header .eyebrow{grid-column:auto}.inquiry-intro,.product-summary{position:static}.inquiry-layout{grid-template-columns:1fr}.product-gallery{order:2}.product-summary{order:1}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.about-intro,.quality-section{grid-template-columns:1fr}.about-intro .eyebrow{grid-row:auto}.capability-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-nav{position:static;height:auto;flex-direction:row;overflow:auto}.admin-nav-brand,.admin-nav-footer{display:none}.admin-nav nav{display:flex;min-width:max-content}.admin-main{padding:24px}.product-list-toolbar{grid-template-columns:1fr 1fr}.product-list-toolbar>button,.product-list-toolbar>input{grid-column:1/-1}.product-admin-grid{grid-template-columns:1fr}.site-page-map{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-workspace{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)}.inquiry-summary{grid-template-columns:90px 1fr 30px}.inquiry-summary time,.inquiry-summary>span:not(.admin-status){display:none}.inquiry-admin-detail dl{grid-template-columns:repeat(2,1fr)}.asset-upload-grid{grid-template-columns:1fr}}@media (max-width:620px){:root{--page-gutter:18px;--section-space:64px}.header-cta{display:none}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div{min-height:105px;padding:18px}.manifesto{gap:24px}.factory-copy h2,.manifesto h2,.rfq-banner h2,.section-heading h2{font-size:43px}.process-list article{grid-template-columns:38px 1fr}.process-list article p{grid-column:2}.section-heading.split{align-items:flex-start;flex-direction:column}.section-heading.split>a{margin-bottom:0}.form-grid{grid-template-columns:1fr;gap:0}.inquiry-form,.inquiry-success{padding:22px}.product-gallery{grid-template-columns:1fr}.product-gallery figure.primary{grid-column:auto}.product-detail-empty{min-height:380px}.policy-table div{grid-template-columns:1fr;gap:5px}.footer-grid{grid-template-columns:1fr 1fr}.carousel-content,.home-carousel{min-height:220px}.carousel-mobile-image{display:block;position:absolute;inset:0;background-position:50%;background-size:cover}.carousel-content{padding-block:28px 48px}.carousel-copy{width:100%}.carousel-copy h1{font-size:32px}.carousel-copy>p:not(.eyebrow),.quality-section>p{font-size:16px}.carousel-controls{right:var(--page-gutter);bottom:13px}.about-background-assets,.carousel-asset-grid{grid-template-columns:1fr}.carousel-asset.is-mobile>div{width:min(100%,170px)}.website-category-add{flex-direction:column}.product-grid{gap:16px}.product-grid,.site-product-card-grid{grid-template-columns:minmax(0,1fr)}.module-publish-bar,.site-product-featured-summary,.sticky-save-bar{align-items:stretch;flex-direction:column}.site-product-featured-summary span{display:block}.product-save-actions,.site-product-heading-actions{width:100%;flex-direction:column;align-items:stretch}.product-save-actions>*,.site-product-heading-actions>*{width:100%}.admin-form-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.admin-form-inline>button,.admin-form-inline>input,.admin-form-inline>select{width:100%;min-width:0}.admin-form-inline>button{grid-column:1/-1}.admin-main h1{font-size:clamp(26px,8vw,36px)}.admin-section-heading,.admin-title-row{align-items:stretch}.admin-title-row{flex-direction:column;gap:10px}.product-admin-card{grid-template-columns:92px minmax(0,1fr)}.product-admin-media{min-height:150px}.product-card-copy{padding:14px}.product-card h2{font-size:17px}.product-card .product-specs{padding:10px}.product-card .product-specs div{grid-template-columns:minmax(0,1fr);gap:2px}.product-card .product-specs dd{white-space:normal;overflow:visible;text-overflow:clip}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:auto;padding:22px 0;border-right:0}.capability-grid span{margin-bottom:24px}.footer-grid>div:first-child{grid-column:1/-1}.cookie-actions{flex-direction:column-reverse}.cookie-actions .button{width:100%}.admin-form-grid,.admin-toolbar{grid-template-columns:1fr}.admin-toolbar{align-items:stretch}.product-list-toolbar{position:static;grid-template-columns:1fr}.full-field,.product-list-toolbar>button,.product-list-toolbar>input{grid-column:auto}.admin-save-bar{align-items:stretch;flex-direction:column}.admin-save-bar>div{margin-right:0}.admin-form-actions,.admin-section-heading{align-items:stretch;flex-direction:column}.site-page-map{grid-template-columns:1fr 1fr}.site-shadow-nav span{display:none}.site-shadow-products section{grid-template-columns:1fr}.site-shadow-products article:not(:first-child){display:none}.contact-inbox-link,.inbox-workspace{align-items:stretch;grid-template-columns:1fr}.contact-inbox-link{flex-direction:column}.inbox-list{max-height:320px}.inbox-detail-heading{align-items:stretch;flex-direction:column}.admin-detail-grid,.ai-admin-layout,.ai-chat-layout,.customer-admin-layout,.inquiry-admin-detail dl{grid-template-columns:1fr}.customer-account-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-composer,.ai-composer,.customer-account-verification-editor{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.dashboard-actions,.dashboard-todos{display:grid;align-content:start;gap:12px}.dashboard-todos>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e3e7ec;border-radius:9px;color:inherit}.dashboard-actions a:hover,.dashboard-todos>a:hover{border-color:#8bb59a;background:#f4faf5}.dashboard-todos b{color:#24643a;font-size:22px}.dashboard-todos em{color:#24643a;font-style:normal;font-weight:800}.dashboard-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-actions a{padding:12px;border:1px solid #dfe3ea;border-radius:9px;color:#172033;font-weight:750}.admin-section-jump,.product-step-nav{position:sticky;top:12px;z-index:25;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px 12px;border:1px solid #dce6de;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(22,49,31,.08);scrollbar-width:thin}.admin-section-jump a,.product-step-nav a{flex:0 0 auto;padding:7px 9px;border-radius:6px;color:#394554;font-size:12px;font-weight:750;white-space:nowrap}.admin-section-jump a:hover,.product-step-nav a:hover{color:#24643a;background:#eaf5ed}.product-step-nav span{margin-left:auto;color:#24643a;font-size:12px;font-weight:850;white-space:nowrap}.section-anchor{display:block}#site-preview,.section-anchor,[id^=site-section-]{scroll-margin-top:84px}#site-preview:target,[id^=site-section-]:target{outline:3px solid rgba(72,154,94,.28);outline-offset:4px}.permission-shortcuts{display:flex;gap:8px;margin-bottom:10px}.permission-shortcuts button{padding:7px 10px;border:1px solid #cfd9d1;border-radius:7px;background:white;color:#31523a;font-weight:750;cursor:pointer}.admin-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(10,17,29,.55)}.admin-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.quote-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px;gap:10px;align-items:end;margin:14px 0}.quote-filter-bar label{display:grid;gap:5px;color:#526073;font-size:12px;font-weight:750}.quote-filter-bar input,.quote-filter-bar select{min-height:42px;padding:9px 11px;border:1px solid #d4ddd6;border-radius:8px;background:white}.admin-feedback,.admin-notice{padding:12px 14px;border:1px solid #bdd8c4;border-radius:9px;background:#f1f9f3;color:#234b2e}button:disabled{cursor:wait;opacity:.65}@media (max-width:900px){.admin-nav{position:sticky;top:0;z-index:60;padding:8px 12px;box-shadow:0 5px 20px rgba(15,27,19,.12)}.admin-nav nav{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.admin-nav nav a{flex:0 0 auto;white-space:nowrap}.admin-section-jump,.product-step-nav{top:58px}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-actions>div:last-child,.quote-filter-bar{grid-template-columns:1fr}.admin-modal-backdrop{padding:8px}.dashboard-todos>a{grid-template-columns:36px minmax(0,1fr)}.dashboard-todos em{grid-column:2}}.professional-spec-quick{margin-bottom:24px}.professional-spec-quick>label{display:grid;gap:8px;max-width:560px;font-weight:700}.ai-image-draft{margin:18px 0;padding:18px;border:1px dashed #9eb7a4;border-radius:14px;background:#f6fbf7;display:grid;gap:8px}.ai-image-draft p{margin:0;color:#5d6960}.professional-specs{margin-top:20px}.spec-block{display:grid;gap:12px;padding:16px 0;border-top:1px solid #e2e7e1}.spec-block:first-of-type{border-top:0}.spec-choice-grid{display:flex;flex-wrap:wrap;gap:10px 18px}.spec-choice-grid .admin-checkbox{min-width:126px;padding:9px 11px!important;border:1px solid #d7e1d9;border-radius:8px;background:#fbfdfb}.spec-choice-icon,.spec-option-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#e8f3eb;color:#285d38;font-style:normal;font-weight:850}.spec-block textarea{width:100%}.spec-step-heading{display:flex;align-items:flex-start;gap:12px}.spec-step-heading>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#173c27;color:white;font-size:10px;font-weight:800}.spec-step-heading p{margin:4px 0 0;color:#6d786f;font-size:12px}.dimension-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d6e1d8;border-radius:12px;background:white;overflow:hidden}.dimension-group{display:grid;align-content:start;gap:14px;min-width:0;padding:17px}.dimension-group+.dimension-group{border-left:3px solid #8db59a;background:#f7fbf8}.dimension-group>header{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid #dfe7e1}.dimension-group>header>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#245c37;color:white;font-size:11px;font-weight:850}.dimension-group>header>div{display:grid;gap:3px}.dimension-group>header strong{color:#22392a;font-size:14px}.dimension-group>header small{color:#6e7a71;font-size:10px}.function-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.function-option-grid>article{min-width:0;padding:13px;border:1px solid #dce3dd;border-radius:10px;background:#fafcf9}.function-option-grid>article.is-selected{border-color:#54a269;background:#f1faf3;box-shadow:inset 0 0 0 1px #54a269}.function-option-title{display:flex!important;align-items:center;gap:9px;cursor:pointer}.function-option-title input{width:auto!important}.function-option-title span{display:grid;gap:1px}.function-option-title small{color:#748078;font-size:10px}.function-option-detail{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding-top:11px;border-top:1px solid #dce8de}.function-option-detail label,.power-level-builder label{display:grid;gap:5px;color:#59665d;font-size:11px;font-weight:700}.function-option-detail input,.function-option-detail select,.power-level-builder input,.power-level-builder select{width:100%;min-height:38px;padding:8px 9px;border:1px solid #d4ddd6;border-radius:7px;background:white}.power-level-count{max-width:330px}.power-level-suggestion{max-width:520px;padding:11px 13px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;border:1px solid #a8d1b3;border-radius:9px;background:#f2faf4;color:#284f32;text-align:left;cursor:pointer}.power-level-suggestion span{grid-row:1/span 2;align-self:center;padding:4px 7px;border-radius:999px;background:#27613a;color:white;font-size:10px;font-weight:800}.power-level-suggestion strong{font-size:12px}.power-level-suggestion small{color:#6b766e}.power-level-list{display:grid;gap:11px}.power-level-list>article{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:15px;border:1px solid #dce3dd;border-radius:10px;background:#fafcf9}.power-level-list>article>header{display:grid;align-content:start;gap:9px;padding-right:15px;border-right:1px solid #e1e6e2}.power-level-list>article>header>b{color:#27613a;font-size:18px}.power-level-list>article>div{display:grid;gap:10px}.level-function-options{display:flex;flex-wrap:wrap;gap:7px}.level-function-options .admin-checkbox{min-height:34px;padding:6px 9px!important;border:1px solid #d4ddd6;border-radius:7px;background:white;font-size:11px}@media (max-width:620px){.dimension-groups,.function-option-detail,.function-option-grid{grid-template-columns:1fr}.dimension-group+.dimension-group{border-top:3px solid #8db59a;border-left:0}.power-level-list>article{grid-template-columns:1fr}.power-level-list>article>header{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid #e1e6e2}.exchange-suggestion,.product-created-next,.sticky-save-bar{align-items:stretch;flex-direction:column}.product-created-next>div:last-child,.product-save-actions{display:grid;grid-template-columns:1fr}}.sensitive-action-strip{display:flex;align-items:end;justify-content:space-between;gap:24px;border-left:4px solid #2457e6}.sensitive-action-strip p{margin:4px 0 0;color:var(--muted,#667085)}.sensitive-action-strip label{min-width:min(360px,100%)}.ai-capability-fieldset{border:1px solid #d8dce5;padding:16px;margin:0}.ai-capability-fieldset legend{font-weight:800;padding:0 8px}.ai-capability-row{display:grid;grid-template-columns:180px minmax(220px,1fr) minmax(220px,1fr);gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #eef0f4}.ai-capability-row:last-child{border-bottom:0}.ai-capability-row>span{color:#667085;font-size:13px}.ai-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-provider-card{border:1px solid #d8dce5;background:#fff;padding:18px;display:flex;flex-direction:column;gap:12px}.ai-provider-card footer,.ai-provider-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-provider-card header div{min-width:0}.ai-provider-card header small,.ai-provider-card header strong{display:block}.ai-provider-card header small{overflow:hidden;text-overflow:ellipsis;color:#667085}.ai-provider-card header>span{font-size:12px;font-weight:800;padding:4px 8px;background:#f2f4f7}.ai-provider-card header>.status-success{background:#eaf8ef;color:#187641}.ai-provider-card header>.status-failed{background:#fff0ed;color:#b42318}.ai-provider-capabilities{display:flex;flex-wrap:wrap;gap:8px}.ai-provider-capabilities button{border:1px solid #cfd5e1;background:#f8f9fb;padding:8px 10px;cursor:pointer}.ai-provider-card dl{margin:0}.ai-provider-card dl div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #eef0f4}.ai-provider-card dt{font-weight:700}.ai-provider-card dd{margin:0;color:#667085}.admin-inline-error{color:#b42318;background:#fff4f2;padding:10px;font-size:13px}.ai-routing-list,.ai-routing-row{display:grid;gap:12px}.ai-routing-row{grid-template-columns:150px minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;border:1px solid #e2e5ec;padding:14px}.ai-routing-row>strong{align-self:center}.ai-routing-row label:not(.admin-checkbox){display:grid;gap:5px;font-size:12px;font-weight:700}.ai-routing-row select{min-height:42px}@media(max-width:900px){.sensitive-action-strip{align-items:stretch;flex-direction:column}.ai-capability-row,.ai-provider-grid,.ai-routing-row{grid-template-columns:1fr}.ai-routing-row>strong{font-size:18px}.ai-capability-row{gap:8px}}.freight-source-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.freight-source-tabs button{border:1px solid #cfd5e1;background:#fff;padding:10px 16px;min-height:44px;cursor:pointer}.freight-source-tabs button[aria-selected=true]{background:#17191c;color:#fff;border-color:#17191c}.freight-import-form{display:grid;gap:14px;padding:16px;background:#f7f8fa;border:1px solid #e1e4ea}.freight-import-form>label{display:grid;gap:7px;font-weight:800}.freight-file-picker{min-height:150px;place-content:center;text-align:center;border:2px dashed #b8c0cf;background:#fff;cursor:pointer}.freight-file-picker input{margin:auto}.freight-file-picker span{font-weight:400;color:#667085}.freight-draft-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;margin-top:18px}.freight-draft-layout>aside{display:flex;flex-direction:column;gap:6px}.freight-draft-layout>aside h3{margin:0 0 8px}.freight-draft-layout>aside button{text-align:left;border:1px solid #e0e3e9;background:#fff;padding:10px;cursor:pointer}.freight-draft-layout>aside button.is-active{border-color:#2457e6;box-shadow:inset 3px 0 #2457e6}.freight-draft-layout>aside span,.freight-draft-layout>aside strong{display:block}.freight-draft-layout>aside span{font-size:12px;color:#667085;margin-top:4px}.freight-draft-review{border:1px solid #dfe3ea;padding:16px;min-width:0}.freight-draft-review>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.freight-draft-review h3{margin:2px 0}.freight-validation-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.freight-validation-summary strong{background:#f5f7fa;padding:12px;text-align:center}.freight-errors{background:#fff1ef;color:#9b251b;padding:12px}.freight-draft-review details ul,.freight-errors ul{margin-bottom:0}.freight-draft-review details{margin:12px 0;background:#fff8e7;padding:12px}.freight-draft-review details summary{cursor:pointer;font-weight:800}@media(max-width:900px){.freight-draft-layout{grid-template-columns:1fr}.freight-draft-layout>aside{max-height:240px;overflow:auto}.freight-draft-review>header{align-items:stretch;flex-direction:column}.freight-validation-summary{grid-template-columns:1fr}}.product-vision-wizard{border-color:#b9c8dd;background:linear-gradient(180deg,#f8fbff,#fff)}.vision-confirm-card,.vision-run-row,.vision-target-row,.vision-wizard-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.vision-wizard-intro>div{display:grid;gap:5px}.vision-run-row span,.vision-wizard-intro p{margin:0;color:#647085}.vision-wizard-body{display:grid;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid #d9e1ec}.vision-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vision-mode-row label{display:flex;align-items:center;gap:9px;padding:14px;border:1px solid #d5dce7;border-radius:10px;background:#fff;font-weight:700;cursor:pointer}.vision-mode-row label.is-selected{border-color:#2457e6;box-shadow:0 0 0 2px rgba(36,87,230,.1)}.vision-target-row{justify-content:flex-start}.vision-target-row label{display:grid;gap:6px;min-width:220px}.vision-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vision-photo-grid.is-search{grid-template-columns:minmax(240px,420px)}.vision-photo-slot{position:relative;display:grid;grid-template-rows:auto auto 150px auto;gap:7px;padding:14px;border:1px dashed #b3bdca;border-radius:12px;background:#fff;cursor:pointer;overflow:hidden}.vision-photo-slot.has-file{border-style:solid;border-color:#5a7ee8}.vision-photo-slot>span{font-weight:800}.vision-photo-slot>small{min-height:34px;color:#687487;line-height:1.45}.vision-photo-placeholder,.vision-photo-slot img{width:100%;height:150px;object-fit:cover;border-radius:8px;background:#edf1f6}.vision-photo-placeholder{display:grid;place-items:center;text-align:center;color:#758196;padding:12px}.vision-photo-slot input{position:absolute;width:1px;height:1px;opacity:0}.vision-photo-slot>b{font-size:13px;color:#2457e6}.vision-alert{display:grid;gap:8px;padding:14px 16px;border-radius:9px}.vision-alert ul{margin:0;padding-left:20px}.vision-alert.is-error{background:#fff1f0;color:#9d261d;border:1px solid #ffc9c4}.vision-alert.is-warning{background:#fff8df;color:#735b0f;border:1px solid #eed887}.vision-candidates,.vision-confirm-card,.vision-product-draft,.vision-result-card{border:1px solid #d8dee8;background:#fff;border-radius:12px;padding:16px}.vision-candidates>header,.vision-result-card header{display:flex;justify-content:space-between;gap:12px}.vision-candidates header>div,.vision-result-card header>div{display:grid;gap:4px}.vision-candidates header span,.vision-result-card header span{font-size:12px;color:#647085;text-transform:uppercase;letter-spacing:.08em}.vision-result-card header em{font-style:normal;color:#9a6500;background:#fff4c7;padding:5px 8px;border-radius:5px;height:max-content}.vision-result-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0}.vision-result-card dl div{display:grid;gap:4px;padding:10px;background:#f5f7fa}.vision-result-card dt{font-size:12px;color:#687487}.vision-result-card dd{margin:0;font-weight:800}.vision-product-draft{display:grid;gap:7px}.vision-product-draft p{margin:0;color:#596579}.vision-product-draft div{display:flex;gap:6px;flex-wrap:wrap}.vision-product-draft div span{font-size:12px;padding:4px 7px;background:#edf2ff;color:#284fba}.vision-candidates{display:grid;gap:14px}.vision-candidates>div{display:grid;gap:10px}.vision-candidates article{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid #e0e5ed}.vision-candidate-placeholder,.vision-candidates article img{width:72px;height:72px;object-fit:cover;background:#edf1f6;display:grid;place-items:center;font-size:11px}.vision-candidates article>div{display:grid;gap:3px}.vision-candidates article small,.vision-candidates article span{color:#667286}.vision-candidates article footer{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.vision-candidates article button{border:1px solid #c7d0dd;background:#fff;padding:8px;border-radius:6px}.vision-confirm-card{border-color:#8ea8ef;background:#f5f8ff}.vision-confirm-card>div{display:grid;gap:4px}.vision-confirm-card span{color:#596579}.vision-run-row{justify-content:flex-start}.vision-run-row span{flex:1 1;min-width:220px}@media(max-width:820px){.vision-mode-row,.vision-photo-grid{grid-template-columns:1fr}.vision-result-card dl{grid-template-columns:repeat(2,1fr)}.vision-candidates article{grid-template-columns:58px 1fr}.vision-candidate-placeholder,.vision-candidates article img{width:58px;height:58px}.vision-candidates article footer{grid-column:1/-1;justify-content:flex-start}}.ai-index-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-index-summary>div{display:grid;gap:5px;padding:14px;background:#f6f8fb;border:1px solid #e0e5ec}.ai-index-summary span{font-size:12px;color:#697486}.ai-index-summary strong{font-size:24px}@media(max-width:720px){.ai-index-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.image-admin-thumb video{width:100%;height:100%;display:block;object-fit:cover}.image-admin-card.is-video{border-color:#bcc9eb}.image-admin-card.is-video .image-admin-thumb{background:#151922}.image-admin-card.is-video .image-admin-thumb b{background:#2457e6}.product-detail-copy-groups{display:grid;gap:16px;margin-top:18px}.product-detail-copy-groups>section{padding:18px;border:1px solid #dce5df;border-radius:10px;background:#fbfdfb}.product-detail-copy-groups>section>header{display:block;margin-bottom:14px}.product-detail-copy-groups>section>header strong{font-size:15px}.product-detail-copy-groups>section>header p{margin:5px 0 0;color:#67736a;font-size:12px;line-height:1.5}.gallery-main>video{width:100%;height:100%;display:block;object-fit:contain;background:#111318}.gallery-thumbnails video{width:100%;height:100%;display:block;object-fit:cover}.gallery-thumbnails button>svg{position:absolute;inset:50% auto auto 50%;z-index:2;width:20px;height:20px;color:white;fill:currentColor;filter:drop-shadow(0 1px 4px rgba(0,0,0,.55));transform:translate(-50%,-50%)}.b2b-price-editor{margin-top:20px;padding:18px;border:1px solid #c9d8eb;border-left:4px solid #2457e6;border-radius:12px;background:#f8faff}.b2b-price-editor>header{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);gap:24px;align-items:end;margin-bottom:15px}.b2b-price-editor>header span{color:#2457e6;font-size:10px;font-weight:850;letter-spacing:.12em}.b2b-price-editor>header h3{margin:5px 0 0;font-size:20px}.b2b-price-editor>header p{margin:0;color:#596579;font-size:12px;line-height:1.6}.b2b-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.b2b-price-grid>article{min-width:0;padding:14px;border:1px solid #dce2ea;border-radius:9px;background:#fff;opacity:.78;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.b2b-price-grid>article.is-active{border-color:#7899ed;box-shadow:0 0 0 3px rgba(36,87,230,.08);opacity:1}.b2b-price-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.b2b-price-card-head>div{display:grid;gap:3px}.b2b-price-card-head b{color:#172033;font-size:15px}.b2b-price-card-head small,.b2b-price-grid>article>small{color:#687487;font-size:10px;line-height:1.45}.b2b-price-inputs{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:9px;margin:13px 0 9px}.b2b-price-inputs label{display:grid;gap:5px;color:#556173;font-size:11px;font-weight:750}.b2b-price-inputs input,.b2b-price-inputs select{width:100%;min-height:40px;padding:8px 9px;border:1px solid #ccd4df;border-radius:7px;background:#fff;color:#172033;font:inherit}.b2b-price-inputs :disabled{background:#eef1f4;color:#8b94a1}.customer-tier-manager{display:grid;gap:15px;border-left:4px solid #2457e6}.customer-tier-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px}.customer-tier-toolbar input{width:100%;min-height:43px;padding:9px 12px;border:1px solid #ccd4df;border-radius:8px;font:inherit}.customer-tier-toolbar span{color:#687487;font-size:12px;font-weight:700}.customer-tier-list{display:grid;gap:9px;transition:opacity .15s ease}.customer-tier-list.is-loading{opacity:.5;pointer-events:none}.customer-tier-list>article{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.65fr) minmax(220px,.9fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid #e0e4ea;border-radius:9px;background:#fff}.customer-tier-current,.customer-tier-identity{min-width:0;display:grid;gap:3px}.customer-tier-identity small,.customer-tier-identity span,.customer-tier-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-tier-current span,.customer-tier-identity span{color:#647085;font-size:11px}.customer-tier-current small,.customer-tier-identity small{color:#7b8490;font-size:10px}.customer-tier-current strong{color:#2457e6}.customer-tier-list>article>label{display:grid;gap:5px;color:#596579;font-size:11px;font-weight:750}.customer-tier-list select{width:100%;min-height:40px;padding:8px 9px;border:1px solid #ccd4df;border-radius:7px;background:#fff;font:inherit}@media (max-width:1050px){.b2b-price-grid{grid-template-columns:1fr}.customer-tier-list>article{grid-template-columns:minmax(190px,1fr) minmax(145px,.7fr)}.customer-tier-list>article>button{justify-self:start}}@media (max-width:650px){.b2b-price-editor{padding:14px}.b2b-price-editor>header,.customer-tier-list>article,.customer-tier-toolbar{grid-template-columns:1fr}.b2b-price-inputs{grid-template-columns:minmax(0,1fr) 88px}.customer-tier-toolbar span{justify-self:start}.customer-tier-list>article>button{width:100%;justify-content:center}}.customer-crm-toolbar>div{display:grid;gap:2px}.customer-crm-toolbar>div small{color:#647085;font-size:11px;line-height:1.45}.admin-customer-row-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#172033!important}.admin-customer-row-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-price-tier-badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:4px 8px;border:1px solid #d7dde7;border-radius:999px;background:#f1f3f6;color:#596579;font-size:10px;font-style:normal;font-weight:850;line-height:1.2;white-space:nowrap}.customer-price-tier-badge.is-private{border-color:#9eb4f1;background:#eaf0ff;color:#234db9}.customer-row-account-state{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.customer-row-account-state .customer-account-badge{margin-top:0}.customer-row-account-state>small{font-size:10px}.customer-row-no-account{margin-top:5px;color:#8a5c14!important;font-size:10px;font-weight:700}.customer-detail-heading>div:first-child{display:grid;justify-items:start;gap:4px}.customer-detail-heading h2{margin-bottom:2px}.customer-tier-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:24px 0 10px;padding:0 2px}.customer-tier-section-title>div{min-width:0}.customer-tier-section-title span{color:#2457e6;font-size:10px;font-weight:850;letter-spacing:.1em}.customer-tier-section-title h3{margin:5px 0 4px;font-size:20px}.customer-tier-section-title p{margin:0;color:#647085;font-size:12px;line-height:1.5}.customer-tier-section-title>strong{flex:0 0 auto;padding:8px 11px;border:1px solid #a7b9ed;border-radius:7px;background:#eaf0ff;color:#234db9;font-size:12px}.customer-account-review{border-left:4px solid #2457e6;background:#f8faff}.customer-account-review-summary strong.is-private-tier{color:#2457e6}.customer-payment-terms-section{display:grid;gap:12px;margin:12px 0 28px;padding:17px;border:1px solid #cfd9eb;border-left:4px solid #315f9f;border-radius:10px;background:#f8faff}.customer-payment-terms-section .customer-tier-section-title{margin:0}.customer-payment-term-list{display:grid;gap:10px}.customer-payment-term-list>article{display:grid;gap:12px;padding:14px;border:1px solid #d9e0eb;border-radius:9px;background:#fff}.customer-payment-term-list>article.is-overridden{border-color:#c5a758;box-shadow:inset 3px 0 #b58a22}.customer-payment-term-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-payment-term-list article>header>div{display:grid;gap:3px}.customer-payment-term-list article>header strong{font-size:13px}.customer-payment-term-list article>header small{color:#738096;font-size:10px}.customer-payment-term-list article>header>span{padding:5px 8px;border-radius:5px;background:#edf2fa;color:#315f9f;font-size:10px;font-weight:800}.customer-payment-term-list .is-overridden>header>span{background:#fff3cc;color:#71530f}.customer-payment-term-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e7ef;border-radius:7px;overflow:hidden}.customer-payment-term-values>div{display:grid;gap:3px;padding:9px 11px;border-right:1px solid #e2e7ef}.customer-payment-term-values>div:last-child{border-right:0}.customer-payment-term-values span{color:#778296;font-size:9px;font-weight:800}.customer-payment-term-values b{color:#172033;font-size:15px}.customer-payment-term-editor{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:10px;align-items:end}.customer-payment-term-editor label{display:grid;gap:5px;color:#4c5768;font-size:10px;font-weight:800}.customer-payment-term-editor label>div{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center}.customer-payment-term-editor input,.customer-payment-term-editor select{min-height:40px;padding:8px 10px;border:1px solid #ccd4df;border-radius:7px;background:#fff;font:inherit}.customer-payment-term-editor label>div input{border-radius:7px 0 0 7px}.customer-payment-term-editor label>div b{display:grid;min-height:40px;place-items:center;border:1px solid #ccd4df;border-left:0;border-radius:0 7px 7px 0;background:#f4f6f9}.customer-payment-term-editor>div{display:flex;gap:7px}.customer-payment-term-permission{margin:0;color:#68758a;font-size:11px}.customer-account-verification-editor>label>small{color:#687487;font-size:10px;font-weight:600}.customer-price-ratio-control{min-width:0;display:grid;grid-template-columns:minmax(120px,1fr) 82px 22px;gap:9px;align-items:center}.customer-price-ratio-control input[type=range]{width:100%;accent-color:#2457e6}.customer-price-ratio-control input[type=number]{width:82px;min-height:40px;padding:7px 9px;border:1px solid #cfd6de;border-radius:7px;background:#fff;color:#172033;text-align:center;font:inherit;font-weight:850}.customer-price-ratio-control>b{color:#2457e6;font-size:13px}.customer-tier-change-preview{grid-column:1/-1;display:grid;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid #d8dee8;border-radius:7px;background:#fff}.customer-tier-change-preview>span{color:#647085;font-size:10px;font-weight:850;letter-spacing:.06em}.customer-tier-change-preview>strong{color:#172033;font-size:13px}.customer-tier-change-preview>small{color:#687487;font-size:11px;line-height:1.45}.customer-tier-change-preview.is-private{border-color:#9eb4f1;background:#eef3ff}.customer-tier-change-preview.is-private>strong{color:#234db9}.customer-no-account{display:grid;gap:5px;margin-bottom:24px;padding:16px;border:1px dashed #d3b275;border-radius:9px;background:#fff9ec}.customer-no-account strong{color:#6d4c0d}.customer-no-account p{margin:0;color:#7d6840;font-size:12px;line-height:1.6}.customer-product-price-section{display:grid;gap:14px;margin:12px 0 28px;padding:17px;border:1px solid #e4d39e;border-left:4px solid #b88a24;border-radius:10px;background:#fffdf7}.customer-product-price-section.is-locked{border-color:#dfe3ea #dfe3ea #dfe3ea #a4adba;background:#fafbfc}.customer-product-price-section .customer-tier-section-title{margin:0}.customer-product-price-section .customer-tier-section-title span{color:#8b671a}.customer-product-price-section .customer-tier-section-title>strong{border-color:#ddc98e;background:#fff5d7;color:#71530f}.customer-product-price-search{display:grid;gap:5px}.customer-product-price-search label{display:grid;gap:6px;color:#4c493f;font-size:11px;font-weight:800}.customer-product-price-search input{min-height:42px;padding:9px 11px;border:1px solid #d9cfb4;border-radius:8px;background:#fff;color:#172033;font:inherit}.customer-product-price-search>small{color:#776f5c;font-size:10px;line-height:1.5}.customer-product-price-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.customer-product-price-results>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:62px;padding:10px 11px;border:1px solid #ded7c4;border-radius:8px;background:#fff;color:#2d302c;text-align:left;cursor:pointer}.customer-product-price-results>button.is-selected,.customer-product-price-results>button:hover{border-color:#b88a24;box-shadow:inset 3px 0 #b88a24}.customer-product-price-results button>span{display:grid;gap:3px;min-width:0}.customer-product-price-results small,.customer-product-price-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-product-price-results strong{font-size:11px}.customer-product-price-results small{color:#777264;font-size:9px}.customer-product-price-results em{flex:0 0 auto;color:#876516;font-size:9px;font-style:normal;font-weight:850}.customer-product-price-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;border:1px solid #cfb969;border-radius:9px;background:#fff9e9}.customer-product-price-editor>header{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-product-price-editor>header>div{display:grid;gap:3px}.customer-product-price-editor>header span{color:#906c18;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.customer-product-price-editor>header strong{font-size:14px}.customer-product-price-editor>header small{color:#716c5e;font-size:10px}.customer-product-price-editor>header button,.customer-product-price-overrides article>button{border:0;background:transparent;color:#9a493b;font-size:10px;font-weight:800;cursor:pointer}.customer-product-price-mode{grid-column:1/-1;display:grid;grid-template-columns:minmax(130px,1fr) repeat(2,auto);align-items:center;gap:7px;padding:8px;border:1px solid #e0d5b7;border-radius:8px;background:#fff}.customer-product-price-mode>span{color:#5f5848;font-size:10px;font-weight:850}.customer-product-price-mode>button{min-height:36px;padding:7px 11px;border:1px solid #d9cfb4;border-radius:6px;background:#fff;color:#554f40;font-size:10px;font-weight:800;cursor:pointer}.customer-product-price-mode>button.is-active{border-color:#9a741c;background:#fff3cc;color:#6c4f0d;box-shadow:inset 0 0 0 1px #9a741c}.customer-product-price-editor>label{display:grid;align-content:start;gap:6px;color:#4c493f;font-size:10px;font-weight:800}.customer-product-price-editor textarea{min-height:68px;padding:9px;border:1px solid #d9cfb4;border-radius:7px;background:#fff;resize:vertical;font:inherit}.customer-fixed-price-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #d9cfb4;border-radius:7px;background:#fff}.customer-fixed-price-control>b{align-self:stretch;display:grid;place-items:center;padding-inline:11px;border-right:1px solid #e2d8bd;background:#fff7df;color:#7b5a0f;font-size:10px}.customer-fixed-price-control>input{min-width:0;min-height:40px;padding:8px 10px;border:0;outline:0;font:inherit}.customer-product-price-preview{display:grid;gap:4px;padding:10px;border:1px solid #e0cb87;border-radius:8px;background:#fff}.customer-product-price-preview span{color:#806523;font-size:9px;font-weight:850;text-transform:uppercase}.customer-product-price-preview strong{color:#a47712;font-size:13px}.customer-product-price-preview small{color:#756d59;font-size:9px;line-height:1.45}.customer-product-price-editor>.admin-primary-button{align-self:stretch;min-height:52px;background:#9a741c}.customer-product-price-overrides{display:grid;gap:7px}.customer-product-price-overrides h4{margin:2px 0;font-size:12px}.customer-product-price-overrides article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:56px;padding:9px 11px;border:1px solid #e2dccb;border-radius:8px;background:#fff}.customer-product-price-overrides article>div,.customer-product-price-overrides article>span{display:grid;gap:3px;min-width:0}.customer-product-price-overrides article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-product-price-overrides article small{color:#797365;font-size:9px}.customer-product-price-overrides article>span{color:#6e6653;font-size:9px}.customer-product-price-overrides article>span b{color:#a47712;font-size:13px}.customer-product-price-locked{display:grid;gap:5px;padding:14px;border:1px dashed #c9cfd8;border-radius:8px;background:#fff}.customer-product-price-locked strong{color:#354052;font-size:12px}.customer-product-price-locked p{margin:0;color:#6c7686;font-size:10px;line-height:1.55}@media (max-width:650px){.admin-customer-row-heading,.customer-tier-section-title{align-items:flex-start;flex-direction:column}.customer-tier-section-title>strong{align-self:flex-start}.customer-tier-change-preview{grid-template-columns:1fr}.customer-account-verification-actions button{width:100%}.customer-price-ratio-control{grid-template-columns:minmax(100px,1fr) 72px 20px}.customer-product-price-editor,.customer-product-price-results{grid-template-columns:1fr}.customer-product-price-editor>header{grid-column:auto}.customer-product-price-mode{grid-column:auto;grid-template-columns:1fr}.customer-product-price-overrides article{grid-template-columns:minmax(0,1fr) auto}.customer-product-price-overrides article>button{grid-column:1/-1;justify-self:start}.customer-payment-term-list article>header{align-items:flex-start;flex-direction:column}.customer-payment-term-editor,.customer-payment-term-values{grid-template-columns:1fr}.customer-payment-term-values>div{border-right:0;border-bottom:1px solid #e2e7ef}.customer-payment-term-values>div:last-child{border-bottom:0}.customer-payment-term-editor>div{flex-wrap:wrap}}.admin-orders-v2{display:grid;gap:18px}.admin-orders-v2 .order-filter-bar{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.6fr) minmax(170px,.7fr) auto;gap:12px;align-items:end}.admin-orders-v2 .order-filter-bar label,.order-detail-drawer label{display:grid;gap:6px;color:#4e596a;font-size:11px;font-weight:800}.admin-orders-v2 .order-filter-bar input,.admin-orders-v2 .order-filter-bar select,.order-detail-drawer input,.order-detail-drawer select,.order-detail-drawer textarea{min-width:0;min-height:42px;padding:9px 11px;border:1px solid #cfd6df;border-radius:7px;background:#fff;color:#172033;font:inherit}.admin-orders-v2 td small{display:block;margin-top:4px;color:#738095;font-size:10px;line-height:1.4}.order-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #d7dde6;border-radius:999px;background:#f6f8fb;color:#4f5d70;font-size:10px;font-weight:850}.order-status.is-confirmed,.order-status.is-delivered,.order-status.is-paid{border-color:#a9d8bc;background:#edf9f1;color:#227346}.order-status.is-production,.order-status.is-quality_inspection,.order-status.is-ready_to_ship{border-color:#b8c9ef;background:#eef4ff;color:#2855b3}.order-status.is-cancelled,.order-status.is-disputed,.order-status.is-payment_failed,.order-status.is-payment_reversed,.order-status.is-refunded{border-color:#ebbbb7;background:#fff1f0;color:#a33b34}.order-detail-drawer{position:fixed;z-index:170;inset:0 0 0 auto;width:min(720px,calc(100vw - 280px));overflow-y:auto;padding:28px;border-left:1px solid #ccd4df;background:#f7f9fc;box-shadow:-18px 0 48px rgb(16 28 48/18%)}.order-detail-drawer>header{display:grid;gap:6px;padding:0 44px 20px 0;border-bottom:1px solid #d8dee8}.order-detail-drawer>header>span{color:#2457e6;font-size:10px;font-weight:900;letter-spacing:.08em}.order-detail-drawer>header h2,.order-detail-drawer>header p{margin:0}.order-detail-drawer>section{display:grid;gap:12px;margin-top:16px;padding:17px;border:1px solid #dce2ea;border-radius:10px;background:#fff}.order-detail-drawer>section h3{margin:0;color:#172033;font-size:15px}.order-detail-drawer>section>article{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #e8ecf2}.order-detail-drawer>section>article:last-child{border-bottom:0}.order-detail-drawer article small{display:block;margin-top:4px;color:#748095;font-size:10px}.order-drawer-close{position:absolute;z-index:2;top:19px;right:22px;width:40px;height:40px;border:1px solid #ccd4df;border-radius:50%;background:#fff;color:#172033;font-size:24px;cursor:pointer}.order-drawer-state{display:grid;place-content:center;text-align:center}.order-address-block{margin:0;padding:12px;border-left:4px solid #2457e6;background:#f1f5ff;color:#3f4d61;line-height:1.65}.order-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #e0e5ec;border-radius:8px;overflow:hidden}.order-money-grid>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-right:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0}.order-money-grid dt{color:#687588;font-size:10px;font-weight:750}.order-money-grid dd{margin:0;color:#172033;font-size:11px;font-weight:850}.order-money-grid .is-balance{grid-column:1/-1;border:0;background:#fff7df}.order-money-grid .is-balance dd{color:#906512}.order-installment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.order-installment-grid article{display:grid;gap:5px;padding:12px;border:1px solid #dce2ea;border-radius:8px;background:#fafbfc}.order-installment-grid article.is-paid{border-color:#a9d8bc;background:#eff9f2}.order-installment-grid article.is-under_review{border-color:#e6c777;background:#fff9e9}.order-installment-grid small,.order-installment-grid span{color:#677487;font-size:10px}.tt-admin-review>article{display:grid!important;gap:10px;padding:14px!important;border:1px solid #e1e5eb!important;border-radius:9px}.tt-admin-review>article>header{display:flex;justify-content:space-between;gap:12px}.tt-admin-review>article>header>span{align-self:start;padding:4px 8px;border-radius:999px;background:#eef3ff;color:#2a57b6;font-size:9px;font-weight:900}.tt-admin-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #e5e9ef;border-radius:7px;overflow:hidden}.tt-admin-review dl>div{display:grid;gap:3px;padding:9px;border-right:1px solid #e5e9ef}.tt-admin-review dt{color:#748095;font-size:9px}.tt-admin-review dd{margin:0;font-size:11px;font-weight:850}.tt-review-actions{display:grid;gap:10px;padding-top:10px;border-top:1px solid #e5e9ef}.order-pi-record>div:nth-child(2),.order-pi-review,.tt-review-actions>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.order-pi-record{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start}.order-pi-review{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;padding-top:10px;border-top:1px solid #e5e9ef}.order-pi-review label{min-width:220px}.order-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.order-timeline li{position:relative;display:grid;grid-template-columns:minmax(130px,.45fr) minmax(140px,.45fr) minmax(0,1fr);gap:12px;padding:11px 0 11px 18px;border-left:2px solid #dce3ed}.order-timeline li:before{position:absolute;left:-6px;top:16px;width:10px;height:10px;border-radius:50%;background:#2457e6;content:""}.order-timeline p,.order-timeline span{margin:0;color:#6a7688;font-size:10px}.order-detail-drawer .is-risk{color:#a43d34}.order-evidence-state{margin:0;border-left:3px solid #9aa5b5;background:#f3f5f8;padding:9px 10px;color:#627084;font-size:10px}.order-evidence-state.is-frozen{border-color:#2f8a52;background:#eff9f2;color:#247143}.order-profit-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #dfe4eb;border-radius:8px;overflow:hidden}.order-profit-ledger>div{display:flex;justify-content:space-between;gap:12px;border-right:1px solid #e3e7ed;border-bottom:1px solid #e3e7ed;padding:10px}.order-profit-ledger dt{color:#667386;font-size:10px}.order-profit-ledger dd{margin:0;font-size:11px;font-weight:850;text-align:right}.order-profit-ledger .is-total{background:#f5f7fa}.order-profit-ledger .is-profit{background:#fff5d7}.order-profit-ledger .is-profit dd{color:#7a5709}.order-finance-audit details{border-top:1px solid #e1e6ed;padding-top:9px}.order-finance-audit summary{color:#2457e6;font-size:10px;font-weight:800;cursor:pointer}.order-finance-audit ul{margin:9px 0 0;padding-left:18px;color:#5e6b7e;font-size:10px;line-height:1.6}.order-evidence-card>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #e0e5ec;border-radius:8px;overflow:hidden}.order-evidence-card>dl>div{display:grid;gap:4px;border-right:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef;padding:10px}.order-evidence-card dt{color:#718095;font-size:9px;font-weight:800}.order-evidence-card dd{margin:0;overflow-wrap:anywhere;color:#1b2739;font-size:11px;font-weight:800}@media (max-width:980px){.admin-orders-v2 .order-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-drawer{width:min(720px,100vw)}}@media (max-width:650px){.admin-orders-v2 .order-filter-bar,.order-evidence-card>dl,.order-installment-grid,.order-money-grid,.order-pi-review,.order-profit-ledger,.tt-admin-review dl{grid-template-columns:1fr}.order-detail-drawer{padding:18px 14px calc(28px + env(safe-area-inset-bottom))}.order-detail-drawer>section{padding:13px}.order-money-grid .is-balance,.order-pi-review{grid-column:auto}.order-detail-drawer>section>article,.tt-admin-review>article>header{align-items:flex-start;flex-direction:column}.order-pi-record,.order-timeline li{grid-template-columns:1fr}}