@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{color:#0f172a;--ink:#0f172a;--slate:#334155;--muted:#64748b;--accent:#059669;--accent-dark:#047857;--canvas:#f8fafc;--border:#e2e8f0;--dark:#152137;--motion-fast:.14s;--motion-base:.22s;--motion-slow:.32s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);font-synthesis:none;background:#fff;font-family:Plus Jakarta Sans,Noto Sans SC,PingFang SC,sans-serif}*{box-sizing:border-box}.preview-bridge-loading{color:#64748b;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.preview-bridge-loading span{border:3px solid #d1fae5;border-top-color:#059669;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite preview-spin}.buyer-app.preview-mode :is(button,input,select,textarea,a){pointer-events:none}@keyframes preview-spin{to{transform:rotate(360deg)}}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}svg{flex:none}input,select,textarea{color:#0f172a;width:100%;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;padding:11px 13px}input:focus,select:focus,textarea:focus{border-color:#059669;box-shadow:0 0 0 3px #05966921}input[type=checkbox],input[type=radio]{accent-color:var(--accent);transition:filter var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}input[type=checkbox]:active,input[type=radio]:active{transform:scale(.9)}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #0596694d}.eyebrow{color:#047857;letter-spacing:.16em;margin:0 0 10px;font-size:11px;font-weight:800}.eyebrow.light{color:#6ee7b7}.primary,.secondary{min-height:44px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:750;display:inline-flex}.primary:active,.secondary:active,.list-button:active,.add-list:active{transform:translateY(1px)scale(.98)}.showroom-route-stage{animation:showroom-route-enter var(--motion-slow) var(--ease-enter) backwards}.primary{color:#fff;background:#059669}.primary:hover{background:#047857}.secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.secondary:hover{background:#f8fafc;border-color:#94a3b8}.secondary.light{color:#fff;background:#ffffff0a;border-color:#ffffff59}.full{width:100%}.safe{color:#64748b;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.buyer-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0}.brand{background:0 0;align-items:center;gap:10px;display:flex}.brand-mark{color:#fff;background:#173f3a;border-radius:3px;place-items:center;width:35px;height:35px;font-size:18px;font-weight:800;display:grid}.buyer-brand>span:last-child{text-align:left;letter-spacing:.12em;font-size:13px;font-weight:800;display:grid}.buyer-brand small{color:#64748b;letter-spacing:.24em;font-size:6px}.buyer-nav nav{align-items:center;gap:29px;display:flex}.buyer-nav nav button,.language{color:#475569;background:0 0;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.buyer-nav nav button:hover{color:#047857}.nav-actions{align-items:center;gap:10px;display:flex}.language svg{width:14px}.list-button{color:#fff;background:#172033;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.list-button b{background:#059669;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.count-pop{animation:count-pop var(--motion-base) var(--ease-enter) backwards}.menu-button{background:0 0;display:none}.mobile-nav{display:none}.catalog-hero{color:#fff;background:#172033;grid-template-columns:1.05fr .95fr;min-height:590px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:76px clamp(35px,7vw,110px);display:flex}.hero-copy h1{letter-spacing:-.055em;margin:5px 0 23px;font-size:clamp(48px,5.7vw,82px);line-height:1.01}.hero-copy>p:not(.eyebrow){color:#b9c5d6;max-width:590px;margin:0;font-size:15px;line-height:1.8}.hero-actions{gap:10px;margin-top:30px;display:flex}.hero-promise{color:#94a3b8;font-size:11px}.trust-row{color:#aeb9c9;flex-wrap:wrap;gap:20px;margin-top:42px;font-size:9px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:#6ee7b7;width:14px}.client-note{color:#d1fae5;background:#0596691a;border:1px solid #6ee7b747;border-radius:5px;align-items:center;gap:8px;width:max-content;margin-bottom:27px;padding:8px 11px;font-size:9px;display:flex}.hero-visual{min-height:520px;position:relative;overflow:hidden}.hero-visual>.buyer-product-visual{width:100%;height:100%;min-height:520px}.hero-visual>.buyer-product-visual.actual img{object-fit:contain}.verified-card{z-index:4;color:#0f172a;background:#fffffff0;border-radius:7px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 12px 30px #0f172a2e}.verified-card svg{color:#059669}.verified-card span{display:grid}.verified-card strong{font-size:10px}.verified-card small{color:#64748b;margin-top:3px;font-size:8px}.growth-nav{border-bottom-color:#dbe4e7}.growth-nav .buyer-brand,.growth-nav .buyer-brand>span:last-child{min-width:0}.growth-nav .buyer-brand>span:last-child,.growth-footer .footer-brand>span:last-child{overflow-wrap:anywhere}.growth-nav .nav-actions{flex:none}.growth-landing{color:var(--ink);background:#f4f7f7}.growth-landing :is(h1,h2,h3,p,li,span,strong,small){overflow-wrap:anywhere}.growth-landing-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#10b98124,#0000 32%),linear-gradient(135deg,#111c2f 0%,#17233a 56%,#122c31 100%);grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(38px,6vw,96px);min-height:640px;padding:clamp(56px,7vw,104px) clamp(24px,7vw,112px);display:grid}.growth-landing-hero-copy,.growth-landing-visual,.growth-proof-section,.growth-module-section,.growth-confirmation-note{min-width:0}.growth-landing-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:700px;display:flex}.growth-recipient-note{color:#d1fae5;background:#0596691f;border:1px solid #a7f3d04d;border-radius:8px;align-items:flex-start;gap:9px;max-width:100%;margin:0 0 28px;padding:10px 13px;font-size:.82rem;line-height:1.55;display:inline-flex}.growth-recipient-note svg{width:18px;height:18px;margin-top:1px}.growth-landing-eyebrow,.growth-section-kicker{letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:800}.growth-landing-eyebrow{color:#a7f3d0}.growth-boundary-badge{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:7px;min-height:32px;margin-top:18px;padding:6px 10px;font-size:.72rem;font-weight:750;line-height:1.35;display:inline-flex}.growth-boundary-badge svg{width:15px;height:15px}.growth-landing-hero .growth-boundary-badge{color:#dbeafe;background:#1e40af24;border-color:#bfdbfe47}.growth-landing-hero h1{letter-spacing:-.052em;max-width:820px;margin:20px 0 24px;font-size:clamp(2.65rem,5.2vw,5rem);line-height:1.03}.growth-landing-lede{color:#cbd5e1;max-width:650px;margin:0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.growth-primary-action{color:#fff;min-height:52px;transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background:#047857;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:34px;padding:13px 22px;font-size:.94rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0478573d}.growth-primary-action:hover{background:#065f46;box-shadow:0 15px 32px #04785752}.growth-primary-action svg{width:18px;height:18px}.growth-private-preview-status{color:#fef3c7;background:#a1620724;border:1px solid #fde68a61;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;max-width:640px;margin-top:34px;padding:16px 18px;display:grid}.growth-private-preview-status>svg{width:20px;height:20px;margin-top:2px}.growth-private-preview-status div{gap:5px;display:grid}.growth-private-preview-status strong{font-size:.9rem;line-height:1.45}.growth-private-preview-status span{color:#e2e8f0;font-size:.8rem;line-height:1.6}.growth-action-help{color:#aebbcf;max-width:640px;margin:13px 0 0;font-size:.78rem;line-height:1.65}.growth-trust-list{border-top:1px solid #cbd5e12e;gap:11px;width:100%;margin:34px 0 0;padding:24px 0 0;list-style:none;display:grid}.growth-trust-list li{color:#d5deea;align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.55;display:flex}.growth-trust-list svg{color:#6ee7b7;width:17px;height:17px;margin-top:2px}.growth-landing-visual{color:var(--ink);background:#f8fafcf5;border:1px solid #ffffff24;border-radius:18px;align-self:center;padding:clamp(18px,2.4vw,30px);box-shadow:0 28px 72px #02061757}.growth-landing-visual>.buyer-product-visual{border-radius:12px;width:100%;height:clamp(300px,37vw,510px);min-height:300px}.growth-landing-visual>.buyer-product-visual.actual img{object-fit:contain}.growth-product-identity{gap:5px;padding:20px 4px 2px;display:grid}.growth-product-identity small{color:#047857;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.growth-product-identity strong{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.25}.growth-product-identity span{color:#64748b;font-size:.85rem}.growth-proof-section,.growth-module-section{padding:clamp(64px,8vw,108px) clamp(20px,7vw,112px)}.growth-proof-section{background:#fff;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,7vw,100px);display:grid}.growth-proof-section>header,.growth-module-section>header{max-width:660px}.growth-section-kicker{color:#047857}.growth-proof-section h2,.growth-module-section h2,.growth-confirmation-note h2{letter-spacing:-.035em;margin:13px 0 16px;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.12}.growth-proof-section header>p:last-child,.growth-module-section header>p:last-child{color:#64748b;margin:0;font-size:.96rem;line-height:1.75}.growth-fact-list{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.growth-fact-list li,.growth-empty-facts{color:#334155;background:#f4fbf7;border:1px solid #d7e8df;border-radius:10px;align-items:flex-start;gap:11px;min-height:56px;margin:0;padding:16px 18px;font-size:.92rem;line-height:1.65;display:flex}.growth-fact-list svg,.growth-empty-facts svg{color:#047857;width:19px;height:19px;margin-top:2px}.growth-module-section{background:#f4f7f7}.growth-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.growth-module-card{background:#fff;border:1px solid #dce4e8;border-top:4px solid #94a3b8;border-radius:12px;min-width:0;padding:clamp(22px,3vw,32px);box-shadow:0 8px 28px #0f172a0f}.growth-module-card.fact{border-top-color:#047857}.growth-module-card.supported-inference{border-top-color:#2563eb}.growth-module-card.unknown{border-top-color:#b45309}.growth-module-card.next-step{border-top-color:#475569}.growth-module-card .growth-boundary-badge{margin-top:0}.growth-module-card.supported-inference .growth-boundary-badge{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.growth-module-card.unknown .growth-boundary-badge{color:#92400e;background:#fffbeb;border-color:#fde68a}.growth-module-card.fact .growth-boundary-badge{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.growth-module-card h3{margin:20px 0 11px;font-size:1.22rem;line-height:1.35}.growth-module-card p{color:#5b687a;margin:0;font-size:.92rem;line-height:1.72}.growth-confirmation-note{color:#173f3a;background:#edf8f2;border:1px solid #b9dfce;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:18px;max-width:calc(100% - clamp(40px,14vw,224px));margin:0 auto clamp(64px,8vw,104px);padding:clamp(24px,4vw,38px);display:grid}.growth-confirmation-note>svg{color:#047857;width:27px;height:27px;margin-top:3px}.growth-confirmation-note h2{margin:0 0 9px;font-size:clamp(1.25rem,2.2vw,1.75rem)}.growth-confirmation-note p{color:#46645e;max-width:900px;margin:0;font-size:.9rem;line-height:1.7}.growth-confirmation-note small{color:#37645b;margin-top:12px;font-size:.74rem;font-weight:750;display:block}.catalog-section,.related{background:#f8fafc;padding:76px clamp(24px,5vw,76px) 110px}.section-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.section-title h2{letter-spacing:-.04em;margin:0;font-size:33px}.section-title p:not(.eyebrow){color:#64748b;max-width:610px;margin:10px 0 0;font-size:12px;line-height:1.6}.catalog-stats{color:#64748b;gap:24px;font-size:9px;display:flex}.catalog-stats span{display:grid}.catalog-stats strong{color:#0f172a;font-size:22px}.toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:9px;margin-bottom:18px;padding:12px;display:flex}.buyer-search{color:#94a3b8;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.buyer-search input{box-shadow:none;border:0}.filter-button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:flex}.filter-button b{background:#e2e8f0;border-radius:8px;padding:2px 5px;font-size:8px}.toolbar select{width:150px}.catalog-layout{grid-template-columns:210px 1fr;gap:22px;display:grid}.categories{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;align-self:start;padding:16px;display:flex}.categories>strong{margin:3px 7px 11px;font-size:11px}.categories>button{color:#64748b;text-align:left;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#fff;border-radius:5px;justify-content:space-between;padding:9px 8px;font-size:9px;display:flex}.categories>button:active{transform:translate(2px)}.categories>button.active{color:#047857;background:#ecfdf5;font-weight:700}.categories>button span{color:#94a3b8}.support-box{color:#fff;background:#172033;border-radius:7px;justify-items:start;gap:7px;margin-top:18px;padding:15px;display:grid}.support-box svg{color:#6ee7b7}.support-box strong{font-size:10px}.support-box p{color:#aeb9ca;margin:0;font-size:8px;line-height:1.55}.support-box button{color:#6ee7b7;background:0 0;padding:0;font-size:8px;font-weight:700}.result-meta{color:#64748b;align-items:center;margin-bottom:12px;font-size:9px;display:flex}.result-meta button{color:#64748b;background:0 0;align-items:center;gap:5px;margin-left:8px;display:flex}.result-meta button:first-of-type{margin-left:auto}.result-meta svg{width:14px}.product-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.product-card{transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);background:#fff;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.product-card:hover{border-color:#a7f3d0;transform:translateY(-3px);box-shadow:0 8px 25px #0f172a12}.filtered-grid .product-card{animation:product-card-enter var(--motion-slow) var(--ease-enter) backwards}.filtered-grid .product-card:nth-child(2){animation-delay:35ms}.filtered-grid .product-card:nth-child(3){animation-delay:70ms}.filtered-grid .product-card:nth-child(n+4){animation-delay:95ms}.product-image{background:linear-gradient(145deg,#e9f2ef,#cbdcd6);place-items:center;width:100%;height:220px;padding:14px;display:grid;position:relative;overflow:hidden}.product-image .visual-link{background:0 0;place-items:center;width:100%;height:100%;padding:0;display:grid}.product-image .buyer-product-visual{width:100%;max-width:100%;height:100%;max-height:100%;transform:none}.product-image .verified{color:#047857;background:#ffffffeb;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:700;line-height:1.35;display:flex;position:absolute;top:10px;left:10px}.product-image .verified.ai-generated,.detail-main-visual>span.ai-generated{color:#6d28d9}.verified svg{width:12px}.heart{color:#64748b;background:#ffffffeb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.heart svg{width:15px}.product-info{padding:15px}.product-category{color:#047857;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.product-name{text-align:left;background:0 0;margin-top:6px;padding:0;display:grid}.product-name strong{font-size:13px}.product-name small{color:#64748b;margin-top:3px;font-size:9px}.product-info>p{color:#64748b;height:33px;margin:9px 0;font-size:9px;line-height:1.55;overflow:hidden}.product-info dl{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;grid-template-columns:auto 1fr;gap:5px;margin:11px 0;padding:10px 0;font-size:8px;display:grid}.product-info dt{color:#94a3b8}.product-info dd{text-align:right;margin:0;font-weight:650}.card-actions{justify-content:space-between;align-items:center;display:flex}.compare-check{color:#64748b;background:0 0;align-items:center;gap:6px;font-size:8px;display:flex}.compare-check>span{width:15px;height:15px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-enter);border:1px solid #cbd5e1;border-radius:3px;place-items:center;display:grid}.compare-check>span.checked{color:#fff;background:#059669;border-color:#059669;transform:scale(1.06)}.compare-check svg{width:10px}.add-list{color:#fff;background:#172033;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.add-list svg{width:12px}.no-results{text-align:center;min-height:430px;animation:content-swap var(--motion-base) var(--ease-enter) backwards;align-content:center;place-items:center;display:grid}.no-results>svg{color:#94a3b8;width:40px;height:40px}.no-results h3{margin:15px 0 4px}.no-results p{color:#64748b;margin:0 0 18px}.compare-dock{z-index:40;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-slow) var(--ease-enter), visibility 0s linear var(--motion-slow);background:#172033;border:1px solid #334155;border-radius:10px;align-items:center;gap:14px;padding:11px 13px 11px 18px;display:flex;position:fixed;bottom:24px;left:max(32px,50vw - 645px);right:32px;transform:translateY(18px)scale(.98);box-shadow:0 18px 40px #0f172a47}.compare-dock.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.compare-dock>span:first-child{align-items:center;gap:7px;font-size:9px;display:flex}.compare-dock>div{gap:5px;margin-left:auto;display:flex}.product-mini{background:#ffffff14;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;display:flex}.product-mini .buyer-product-visual{transform-origin:50%;width:28px;height:28px;transform:scale(.24)}.compare-dock .primary{min-height:35px;padding:7px 12px}.compare-dock .icon{color:#94a3b8;background:0 0;place-items:center;width:34px;height:34px;display:grid}.buyer-product-visual{width:210px;height:210px;position:relative}.buyer-product-visual.actual{background:#f8fafc;overflow:hidden}.buyer-product-visual.actual img{object-fit:contain;width:100%;height:100%}.buyer-product-visual.empty{color:#64748b;background:#f1f5f9;align-content:center;place-items:center;gap:8px;display:grid}.buyer-product-visual.empty svg{width:28px;height:28px}.buyer-product-visual.empty span{font-size:9px}.buyer-product-visual.amber{filter:sepia(.25)}.buyer-product-visual.blue{filter:hue-rotate(35deg)}.buyer-product-visual.slate{filter:grayscale(.5)}.buyer-product-visual.indigo{filter:hue-rotate(85deg)}.night{background:#111827}.product-card:has(.buyer-product-visual.night) .product-image{background:#111827}.buyer-crumbs{color:#64748b;align-items:center;gap:7px;max-width:1400px;margin:0 auto;padding:19px clamp(24px,5vw,76px);font-size:9px;display:flex}.buyer-crumbs button{color:#475569;background:0 0;align-items:center;gap:5px;display:flex}.buyer-crumbs svg{width:12px}.product-detail{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:48px;max-width:1400px;margin:0 auto;padding:20px clamp(24px,5vw,76px) 65px;display:grid}.detail-main-visual{background:linear-gradient(145deg,#edf5f2,#cbded8);border-radius:8px;place-items:center;min-height:520px;padding:16px;display:grid;position:relative;overflow:hidden}.detail-main-visual .buyer-product-visual{aspect-ratio:1;width:min(100%,520px);max-width:520px;height:auto;max-height:520px;transform:none}.asset-stage{width:100%;height:100%;animation:asset-swap var(--motion-base) var(--ease-enter) backwards;place-items:center;display:grid}.detail-main-visual>span{color:#047857;background:#ffffffeb;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex;position:absolute;bottom:15px;left:15px}.view-3d{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:15px;right:15px}.gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.gallery-thumbs button{height:84px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#edf3f1;border:2px solid #0000;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.gallery-thumbs button:active{transform:scale(.97)}.gallery-thumbs button.active{border-color:#059669}.gallery-thumbs .buyer-product-visual{transform:scale(.35)}.gallery-thumbs span{font-size:6px;position:absolute;bottom:4px}.detail-copy{padding-top:4px}.detail-badges{gap:7px;display:flex}.detail-badges span{color:#047857;background:#ecfdf5;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:700;display:flex}.detail-badges svg{width:12px}.detail-copy>.product-category{margin-top:24px;display:block}.detail-copy h1{letter-spacing:-.04em;margin:7px 0 2px;font-size:31px}.detail-copy h2{color:#64748b;margin:0;font-size:14px;font-weight:500}.detail-description{color:#475569;margin:16px 0;font-size:11px;line-height:1.75}.commerce-summary{border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin:18px 0;display:grid}.commerce-summary>div{border-right:1px solid #e2e8f0;gap:4px;padding:12px;display:grid}.commerce-summary>div:last-child{border:0}.commerce-summary small,.commerce-summary span{color:#64748b;font-size:7px}.commerce-summary strong{font-size:12px}.certification-area,.certification-list{gap:10px;display:grid}.certification-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.certification-list span{color:#047857;background:#f0fdf4;border:1px solid #a7f3d0;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:9px 11px;font-size:9px;font-weight:700;display:flex}.certification-list svg{width:16px}.language-switcher{align-items:center;gap:5px;min-height:44px;display:flex}.language-switcher select{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;font-weight:700}.public-model-viewer,.model-loading,.model-fallback{border-radius:inherit;background:radial-gradient(circle,#f8fafc,#e2e8f0);width:100%;height:100%;min-height:360px}.public-model-stage{width:100%;height:100%;min-height:360px;position:relative}.public-model-viewer{touch-action:pan-y}.public-model-viewer:focus-visible{outline-offset:-3px;outline:3px solid #059669}.model-help{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#0f172ac7;border-radius:8px;padding:7px 9px;position:absolute;bottom:10px;left:10px;right:10px}.inventory-stale-warning{color:#b45309;align-items:center;gap:5px;font-weight:800;display:inline-flex}.inventory-stale-warning svg{width:15px;height:15px}.model-loading,.model-fallback{color:#475569;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.model-fallback{text-align:center;flex-direction:column}.model-fallback.automatic{padding:0;display:block;position:relative;overflow:hidden}.model-fallback-image{width:100%;height:100%;min-height:360px}.model-fallback.automatic>span{color:#fff;background:#0f172ad1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.model-fallback button{color:#fff;background:#0f766e;border-radius:6px;min-height:44px;padding:8px 12px;font-weight:700}.variant-block{gap:8px;margin-top:16px;display:grid}.variant-block label{font-size:9px}.variant-block>div{gap:7px;display:flex}.variant-block>div button{color:#475569;min-width:64px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:8px;font-size:8px}.variant-block>div button:active{transform:scale(.97)}.variant-block>div button.active{color:#047857;border-color:#059669;box-shadow:inset 0 0 0 1px #059669}.variant-block .color-options button{background:#475569;border-radius:50%;width:28px;min-width:28px;height:28px}.variant-block .color-options button.silver{background:#bac4cb}.variant-block .color-options button.black{background:#111827}.quantity-row{align-items:flex-end;gap:8px;margin:17px 0;display:flex}.quantity-row label{color:#475569;gap:7px;font-size:8px;display:grid}.quantity-row label>div{grid-template-columns:44px 88px 44px;display:grid}.quantity-row button{min-height:44px;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#f8fafc;border:1px solid #cbd5e1;place-items:center;display:grid}.quantity-row input{text-align:center;border-radius:0;min-height:44px}.quantity-row svg{width:13px}.quantity-row>span{margin-bottom:10px;font-size:9px}.secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.secondary-actions button{color:#334155;min-height:40px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.quantity-row button:active,.quantity-control button:active,.secondary-actions button:active{transform:scale(.95)}.commerce-note{color:#64748b;gap:6px;margin-top:12px;font-size:8px;display:flex}.commerce-note svg{width:13px}.detail-tabs{background:#f8fafc;padding:0 clamp(24px,5vw,76px) 64px}.tabbar{border-bottom:1px solid #cbd5e1;max-width:1248px;margin:0 auto 28px;display:flex}.tabbar button{color:#64748b;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border-bottom:2px solid #0000;padding:17px 20px;font-size:9px;font-weight:700}.tabbar button.active{color:#0f172a;border-color:#059669}.tab-stage{animation:content-swap var(--motion-base) var(--ease-enter) backwards}.spec-layout,.rich-info,.download-list{max-width:1248px;margin:0 auto}.spec-layout{grid-template-columns:1fr 310px;gap:28px;display:grid}.spec-layout h3{font-size:14px}.spec-layout dl{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr 1fr;display:grid}.spec-layout dl>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:13px;display:flex}.spec-layout dt{color:#64748b;font-size:9px}.spec-layout dd{margin:0;font-size:9px;font-weight:700}.spec-layout aside{color:#fff;background:#172033;border-radius:8px;padding:22px}.spec-layout aside>svg{color:#6ee7b7}.spec-layout aside p{color:#aeb9ca;font-size:9px;line-height:1.6}.spec-layout aside button{color:#6ee7b7;background:0 0;padding:0;font-size:8px}.download-list{gap:8px;display:grid}.download-list button,.download-list a{text-align:left;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.download-list button>span:first-child,.download-list a>span:first-child{color:#047857;background:#ecfdf5;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.download-list button>span:nth-child(2),.download-list a>span:nth-child(2){display:grid}.download-list strong{font-size:10px}.download-list small{color:#64748b;font-size:8px}.rich-info{grid-template-columns:1fr 1fr;gap:35px;display:grid}.rich-info>div:first-child p:last-child{color:#64748b;font-size:11px;line-height:1.75}.process-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.process-cards span{background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:6px;padding:17px;display:grid}.process-cards svg{color:#059669}.process-cards strong{font-size:9px}.process-cards small{color:#64748b;font-size:7px}.related{background:#fff}.product-grid.compact{grid-template-columns:repeat(3,1fr)}.simple-page{background:#f8fafc;min-height:650px;padding-bottom:90px}.simple-header{max-width:1248px;margin:0 auto;padding:20px clamp(24px,5vw,76px) 32px}.simple-header h1{letter-spacing:-.045em;margin:0;font-size:38px}.simple-header>p:last-child,.simple-header>div>p:last-child{color:#64748b;font-size:11px}.simple-header.split{justify-content:space-between;align-items:end;display:flex}.simple-header.split>span{text-align:right;color:#64748b;font-size:9px;display:grid}.simple-header.split>span strong{color:#0f172a;font-size:24px}.compare-table{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:720px;max-width:1096px;margin:0 auto;box-shadow:0 8px 30px #0f172a0d}.simple-page:has(.compare-table){overflow-x:auto}.compare-row{border-bottom:1px solid #e2e8f0;grid-template-columns:150px repeat(3,1fr);display:grid}.compare-row:last-child{border:0}.compare-row>strong,.compare-row>span{border-right:1px solid #e2e8f0;padding:14px;font-size:9px}.compare-row>strong{color:#64748b;background:#f8fafc}.compare-products>div{text-align:center;border-right:1px solid #e2e8f0;justify-items:center;gap:5px;padding:18px;display:grid;position:relative}.compare-products .buyer-product-visual{height:140px;transform:scale(.65)}.compare-products b{font-size:10px}.compare-products small{color:#64748b;font-size:8px}.compare-products .primary{min-height:32px;padding:6px 9px;font-size:8px}.compare-products .remove{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;right:8px}.compare-products .remove svg{width:12px}.procurement-layout,.inquiry-form-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px;max-width:1248px;margin:0 auto;padding:0 clamp(24px,5vw,76px);display:grid}.procurement-list{gap:10px;display:grid}.procurement-list article{animation:content-swap var(--motion-base) var(--ease-enter) backwards;transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:130px 1fr 150px 130px;align-items:center;gap:16px;padding:17px;display:grid}.procurement-list article>.buyer-product-visual{width:125px;height:115px;transform:scale(.56)}.procurement-info h3{margin:5px 0 3px;font-size:13px}.procurement-info p{color:#64748b;margin:0;font-size:8px}.procurement-info button{color:#047857;background:0 0;padding:5px 0;font-size:8px}.procurement-info label{color:#475569;align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.procurement-info input{width:auto}.quantity-control{gap:6px;display:grid}.quantity-control small,.item-price small{color:#64748b;font-size:8px}.quantity-control>div{grid-template-columns:44px 76px 44px;display:grid}.quantity-control button{min-height:44px;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#f8fafc;border:1px solid #cbd5e1;place-items:center;display:grid}.quantity-control input{text-align:center;border-radius:0;min-height:44px;padding:7px}.quantity-control svg{width:12px}.quantity-control>span{color:#94a3b8;font-size:7px}.quantity-error,.quantity-control>.quantity-error{color:#b91c1c;margin:0;font-size:9px;line-height:1.45}.item-price{justify-items:end;gap:7px;display:grid}.item-price strong{font-size:10px}.item-price button{color:#b91c1c;background:0 0;align-items:center;gap:4px;font-size:8px;display:flex}.item-price svg{width:12px}.quote-summary,.inquiry-summary{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-self:start;padding:21px;box-shadow:0 10px 30px #0f172a0d}.quote-summary h2,.inquiry-summary h2{margin:0 0 17px;font-size:16px}.quote-summary dl,.inquiry-summary dl{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:12px;padding:14px 0;font-size:9px;display:grid}.quote-summary dd,.inquiry-summary dd{margin:0;font-weight:700}.summary-note{color:#64748b;background:#f1f5f9;border-radius:6px;gap:7px;margin:15px 0;padding:10px;display:flex}.summary-note p{margin:0;font-size:8px;line-height:1.5}.summary-note svg{width:13px}.buyer-empty{text-align:center;align-content:center;place-items:center;max-width:600px;min-height:380px;margin:0 auto;padding:30px;display:grid}.buyer-empty>span{color:#059669;background:#ecfdf5;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.buyer-empty h2{margin:17px 0 5px}.buyer-empty p{color:#64748b;max-width:400px;margin:0 0 20px;font-size:10px}.inquiry-form{gap:12px;display:grid}.inquiry-form>section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px}.form-section-title{align-items:center;gap:10px;margin-bottom:20px;display:flex}.form-section-title>span{color:#fff;background:#172033;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.form-section-title h2{margin:0;font-size:15px}.form-section-title p{color:#64748b;margin:3px 0 0;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#475569;gap:6px;font-size:9px;font-weight:650;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:100px}.reply-choice{color:#475569;background:#f8fafc;border-radius:6px;gap:14px;margin-top:15px;padding:10px;font-size:8px;display:flex}.reply-choice label{transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:5px;align-items:center;gap:5px;padding:6px 8px;display:flex}.reply-choice label.active{color:#047857;background:#d1fae5;font-weight:700}.reply-choice label:active{transform:scale(.97)}.reply-choice input{width:auto}.upload{color:#64748b;border:1px dashed #94a3b8;border-radius:7px;align-content:center;place-items:center;min-height:100px;position:relative}.upload strong{color:#334155}.upload input{opacity:0;position:absolute;inset:0}.consent{color:#475569;align-items:flex-start;gap:7px;padding:10px;font-size:8px;display:flex}.consent input{width:auto}.form-privacy{color:#64748b;justify-content:center;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.inquiry-error,.inquiry-form .primary svg,.state-page label>small{animation:content-swap var(--motion-base) var(--ease-enter) backwards}.inquiry-summary>div{border-bottom:1px solid #e2e8f0;grid-template-columns:50px 1fr;align-items:center;gap:8px;padding:9px 0;display:grid}.inquiry-summary .buyer-product-visual{width:48px;height:48px;transform:scale(.23)}.inquiry-summary span{display:grid}.inquiry-summary strong{font-size:9px}.inquiry-summary small{color:#64748b;font-size:7px}.inquiry-summary>button{color:#047857;background:0 0;padding:10px 0;font-size:8px;font-weight:700}.inquiry-summary>p{color:#9a5b10;background:#fff7ed;border-radius:6px;gap:6px;padding:9px;font-size:7px;line-height:1.5;display:flex}.success-page{text-align:center;background:#f8fafc;align-content:center;place-items:center;min-height:690px;padding:70px 24px;display:grid}.success-mark{color:#fff;background:#059669;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:18px;display:grid;box-shadow:0 0 0 12px #d1fae5}.success-page h1{margin:0;font-size:38px}.success-page>p:not(.eyebrow):not(.safe){color:#64748b;max-width:550px;font-size:11px;line-height:1.7}.success-page>section{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:min(650px,100%);margin:22px 0;padding:20px}.success-page>section header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.success-page>section header>span{display:grid}.success-page>section small{color:#64748b;font-size:8px}.success-page>section header svg{color:#059669}.success-page>section>div{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px 0;display:grid}.success-page>section>div span{gap:4px;display:grid}.success-page>section>p{color:#64748b;background:#f8fafc;border-radius:6px;align-items:center;gap:6px;margin:0;padding:9px;font-size:8px;display:flex}.success-actions{gap:9px;display:flex}.state-page{text-align:center;background:#f8fafc;align-content:center;place-items:center;min-height:690px;padding:70px 24px;display:grid}.state-page>div:first-child{color:#475569;background:#e2e8f0;border-radius:16px;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid}.state-page h1{margin:0;font-size:32px}.state-page>p:not(.eyebrow){color:#64748b;max-width:470px;font-size:10px;line-height:1.7}.state-page>label{text-align:left;gap:7px;width:min(440px,100%);margin:18px 0;font-size:9px;display:grid}.state-page>label>div{grid-template-columns:1fr auto;display:grid}.state-page>label input{border-radius:7px 0 0 7px}.state-page>label button{border-radius:0 7px 7px 0}.state-page>a{color:#047857;align-items:center;gap:5px;margin-top:15px;font-size:9px;display:flex}.buyer-footer{color:#fff;background:#101827;grid-template-columns:1.7fr repeat(3,1fr);gap:30px;padding:55px clamp(24px,5vw,76px) 24px;display:grid}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand>span:last-child{display:grid}.footer-brand strong{letter-spacing:.1em;font-size:10px}.footer-brand small{color:#94a3b8;margin-top:4px;font-size:7px}.buyer-footer>div:not(.footer-brand){align-content:start;gap:9px;display:grid}.buyer-footer>div>strong{color:#cbd5e1;margin-bottom:4px;font-size:9px}.buyer-footer>div>button,.buyer-footer>div>a{color:#7f8da2;text-align:left;background:0 0;align-items:center;min-height:44px;padding:0;font-size:8px;text-decoration:none;display:flex}.buyer-footer>section{color:#64748b;border-top:1px solid #283347;grid-column:1/-1;justify-content:space-between;padding-top:22px;font-size:7px;display:flex}.buyer-footer>section b{color:#a7f3d0}.growth-footer{grid-template-columns:minmax(0,1fr);padding-top:38px}.growth-footer .footer-brand{max-width:720px}.growth-footer .footer-brand small{font-size:.72rem;line-height:1.55}@media (max-width:1050px){.buyer-nav nav{display:none}.menu-button{display:grid}.mobile-nav{z-index:49;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-enter), visibility 0s linear var(--motion-base);background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 24px;display:grid;position:fixed;top:72px;left:0;right:0;transform:translateY(-10px)}.mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-nav button{text-align:left;background:#fff;min-height:44px;padding:12px}.catalog-hero{grid-template-columns:1fr}.hero-visual{min-height:430px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-detail{gap:25px}.procurement-list article{grid-template-columns:100px 1fr 130px}.item-price{grid-area:2/2/auto/-1;justify-content:flex-end;display:flex}.compare-dock{left:24px}.compare-dock>div{display:none}}@media (max-width:780px){.buyer-nav{height:62px;padding:0 16px}.buyer-brand>span:last-child,.language{display:none}.mobile-nav{top:62px}.catalog-hero{min-height:auto}.hero-copy{padding:62px 24px}.hero-copy h1{font-size:46px}.hero-visual{min-height:350px}.catalog-section,.related{padding:55px 16px 90px}.section-title{flex-direction:column;align-items:flex-start}.catalog-stats{display:none}.toolbar{flex-direction:column;align-items:stretch}.toolbar select{width:100%}.catalog-layout{grid-template-columns:1fr}.categories{flex-direction:row;padding:8px;display:flex;overflow-x:auto}.categories>strong,.support-box{display:none}.categories>button{flex:none}.product-detail{grid-template-columns:1fr;padding:15px 16px 50px}.detail-main-visual{min-height:400px}.detail-tabs{padding:0 16px 50px}.tabbar{overflow-x:auto}.tabbar button{white-space:nowrap}.spec-layout,.rich-info{grid-template-columns:1fr}.procurement-layout,.inquiry-form-layout{grid-template-columns:1fr;padding:0 16px}.quote-summary,.inquiry-summary{order:-1}.procurement-list article{grid-template-columns:90px 1fr}.quantity-control,.item-price{grid-column:2}.buyer-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.simple-header{padding:15px 16px 25px}.buyer-crumbs{padding:17px 16px}.compare-dock{bottom:12px;left:12px;right:12px}.compare-dock>span strong{font-size:8px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}@media (max-width:900px){.growth-landing-hero,.growth-proof-section{grid-template-columns:minmax(0,1fr)}.growth-landing-hero{gap:48px}.growth-landing-hero-copy{max-width:780px}.growth-landing-visual{width:min(100%,720px)}}@media (max-width:520px){.list-button{padding:8px;font-size:0}.list-button b{font-size:8px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{display:grid}.product-grid,.product-grid.compact{grid-template-columns:1fr}.product-image{height:250px}.detail-main-visual{min-height:330px}.detail-main-visual .buyer-product-visual{width:min(100%,520px);max-width:520px;max-height:520px;transform:none}.commerce-summary{grid-template-columns:1fr}.commerce-summary>div{border-bottom:1px solid #e2e8f0;border-right:0}.commerce-summary>div:last-child{border-bottom:0}.gallery-thumbs button{height:68px}.simple-header.split{flex-direction:column;align-items:flex-start}.procurement-list article{grid-template-columns:75px 1fr;padding:12px}.procurement-list article>.buyer-product-visual{width:75px;transform:scale(.4)}.quantity-control,.item-price{grid-column:1/-1}.item-price{justify-content:space-between}.success-page>section>div{grid-template-columns:1fr}.success-actions{flex-direction:column;width:100%}.buyer-footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.buyer-footer>section{flex-direction:column;align-items:flex-start;gap:8px}.compare-dock>span svg{display:none}.compare-dock .primary{margin-left:auto}.compare-dock .icon{display:none}}@media (max-width:640px){.growth-nav{padding-left:12px;padding-right:12px}.growth-nav .buyer-brand>span:last-child{max-width:min(48vw,210px);display:grid}.growth-nav .language-switcher{max-width:118px}.growth-nav .language-switcher svg{display:none}.growth-landing-hero,.growth-proof-section,.growth-module-section{padding:52px 16px}.growth-landing-hero{gap:34px}.growth-recipient-note{width:100%}.growth-landing-hero h1{font-size:clamp(2.2rem,12vw,3.15rem)}.growth-primary-action{width:100%}.growth-landing-visual{border-radius:14px;padding:14px}.growth-landing-visual>.buyer-product-visual{height:min(78vw,360px);min-height:250px}.growth-module-list{grid-template-columns:minmax(0,1fr)}.growth-confirmation-note{grid-template-columns:minmax(0,1fr);max-width:calc(100% - 32px);margin-bottom:52px}.growth-footer{padding:38px 18px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.secure-quote{color:#102a2a;background:#eef2f3;min-height:100vh;padding:48px 20px}.quote-paper{background:#fff;border-radius:18px;width:min(980px,100%);margin:0 auto;padding:clamp(24px,5vw,56px);box-shadow:0 18px 55px #1234341f}.quote-paper header{border-bottom:2px solid #dce6e5;padding-bottom:24px}.quote-paper header h1{margin:10px 0;font-size:clamp(30px,5vw,48px)}.quote-brand{color:#087f73;letter-spacing:.12em;font-weight:800}.quote-meta{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.quote-meta span{background:#f4f8f7;border-radius:10px;padding:13px}.quote-meta small,.quote-meta strong,.quote-table td small{display:block}.quote-table-wrap{overflow-x:auto}.quote-table{border-collapse:collapse;width:100%}.quote-table th,.quote-table td{text-align:left;border-bottom:1px solid #dce6e5;padding:14px 10px}.quote-totals{width:min(420px,100%);margin:24px 0 24px auto}.quote-totals div{justify-content:space-between;padding:7px;display:flex}.quote-totals .total{border-top:2px solid #102a2a;font-size:1.25rem;font-weight:800}.quote-terms,.quote-actions{background:#f4f8f7;border-radius:12px;margin-top:24px;padding:20px}.quote-actions>label{gap:6px;font-weight:700;display:grid}.quote-actions{gap:12px;display:grid}.quote-actions textarea{min-height:90px;padding:12px}.quote-actions div{gap:10px;display:flex}.quote-actions button,.quote-download{color:#fff;cursor:pointer;background:#087f73;border:0;border-radius:9px;width:fit-content;padding:12px 18px;font-weight:750;text-decoration:none}.quote-actions button.secondary{color:#9f2d20;background:#feece9}.quote-actions button:disabled{cursor:not-allowed;opacity:.5}.quote-alert,.quote-error{color:#9f2d20;background:#fff0ed;border-radius:9px;padding:12px}.quote-success{color:#086f58;background:#e9fbf4;border-radius:9px;padding:12px}.quote-paper footer{color:#607271;text-align:center;margin-top:28px;font-size:.85rem}@media (max-width:680px){.secure-quote{padding:0}.quote-paper{border-radius:0;min-height:100vh}.quote-meta{grid-template-columns:1fr 1fr}}@keyframes showroom-route-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes content-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes product-card-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes asset-swap{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes count-pop{0%{transform:scale(.72)}65%{transform:scale(1.12)}to{transform:scale(1)}}.curated-showroom{background:#f3f5f2}.curated-showroom .buyer-nav{padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.curated-showroom .buyer-nav nav,.curated-showroom .buyer-brand small,.curated-showroom .menu-button,.curated-showroom .mobile-nav{display:none}.curated-catalog{overflow:hidden}.curated-catalog .catalog-hero{background:#162721;border-radius:24px;width:min(1180px,100% - 48px);min-height:500px;margin:32px auto 0;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.curated-catalog .hero-copy{padding:56px clamp(38px,5vw,68px)}.curated-catalog .client-note{width:fit-content;max-width:100%;margin-bottom:22px;padding:8px 12px;font-size:12px;line-height:1.45}.curated-catalog .eyebrow{letter-spacing:.08em;margin-bottom:12px;font-size:12px}.curated-catalog .hero-copy h1{letter-spacing:-.025em;max-width:680px;margin:4px 0 20px;font-size:clamp(38px,4.2vw,60px);line-height:1.12}.curated-catalog .hero-copy>p:not(.eyebrow){color:#c8d2cc;max-width:620px;font-size:16px;line-height:1.75}.curated-catalog .hero-actions{margin-top:28px}.curated-catalog .hero-actions .primary{min-height:48px;padding:13px 20px;font-size:14px}.curated-catalog .hero-visual{background:#eef1ed;min-height:500px;padding:34px}.curated-catalog .hero-visual>.buyer-product-visual{background:#fff;border-radius:16px;min-height:432px}.hero-media-note{z-index:4;color:#475569;background:#fffffff0;border:1px solid #64748b2e;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;bottom:24px;right:24px;box-shadow:0 10px 26px #0f172a1a}.hero-media-note svg{color:#6d28d9;width:14px;height:14px}.curated-catalog .catalog-section{background:0 0;width:min(1180px,100%);margin:0 auto;padding:78px 24px 104px}.curated-catalog .section-title{align-items:flex-start;margin-bottom:34px}.curated-catalog .section-title h2{letter-spacing:-.025em;font-size:clamp(30px,3.2vw,42px);line-height:1.2}.curated-catalog .section-title p:not(.eyebrow){max-width:720px;font-size:15px;line-height:1.7}.curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.curated-product-card{border-color:#dde3dc;border-radius:18px;box-shadow:0 12px 36px #0f172a0e}.curated-product-card:hover{border-color:#b8c8bd;transform:translateY(-2px);box-shadow:0 16px 40px #0f172a16}.curated-product-card .product-image{background:#f3f5f1;height:320px;padding:24px}.curated-product-card .product-image .verified{color:#475569;border:1px solid #64748b24;border-radius:999px;min-height:32px;padding:7px 9px;font-size:11px;top:16px;left:16px}.curated-product-card .product-info{padding:24px}.curated-product-card .product-category{letter-spacing:.06em;font-size:12px}.curated-product-card .product-name{margin-top:8px}.curated-product-card .product-name strong{font-size:20px;line-height:1.35}.curated-product-card .product-name small{margin-top:5px;font-size:12px}.curated-product-card .product-info>p{color:#526071;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:auto;min-height:69px;margin:14px 0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.curated-product-card .product-info dl{gap:8px;margin:16px 0;padding:14px 0;font-size:12px}.curated-product-card .card-actions{gap:12px}.curated-product-card .view-product,.curated-product-card .add-list{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.curated-product-card .view-product{color:#36564a;background:0 0;padding:9px 0}.curated-product-card .view-product svg{width:14px}.curated-product-card .add-list{background:#162721;margin-left:auto;padding:9px 13px}.curated-product-card .add-list svg{width:14px}.curated-showroom .buyer-crumbs,.curated-showroom .product-detail{max-width:1180px}.curated-showroom .buyer-crumbs{padding-top:24px;padding-bottom:12px;font-size:12px}.curated-showroom .product-detail{padding-top:18px}.curated-showroom .detail-main-visual{background:#f0f3ef;border-radius:18px}.curated-showroom .detail-main-visual>span{color:#475569;border-radius:999px;min-height:34px;padding:7px 10px;font-size:11px}.curated-showroom .gallery-thumbs span{display:none}.curated-showroom .detail-badges span{border-radius:999px;min-height:30px;padding:6px 9px;font-size:11px}.curated-showroom .detail-copy>.product-category{font-size:12px}.curated-showroom .detail-copy h1{letter-spacing:-.025em;margin-top:9px;font-size:clamp(30px,3vw,40px);line-height:1.2}.curated-showroom .detail-copy h2{margin-top:6px;font-size:14px}.curated-showroom .detail-description{font-size:15px;line-height:1.75}.curated-showroom .commerce-summary small,.curated-showroom .commerce-summary span{font-size:10px}.curated-showroom .commerce-summary strong{font-size:15px}.curated-showroom .variant-block label,.curated-showroom .quantity-row label,.curated-showroom .quantity-row>span,.curated-showroom .secondary-actions button,.curated-showroom .commerce-note,.curated-showroom .tabbar button,.curated-showroom .spec-layout dt,.curated-showroom .spec-layout dd,.curated-showroom .spec-layout aside p,.curated-showroom .spec-layout aside button{font-size:12px}.curated-showroom .variant-block>div button{min-height:40px;font-size:12px}.curated-showroom .detail-tabs{background:#f3f5f2}.curated-showroom .tabbar,.curated-showroom .spec-layout,.curated-showroom .rich-info,.curated-showroom .download-list{max-width:1180px}.curated-showroom .spec-layout h3{font-size:18px}.curated-showroom .buyer-footer{grid-template-columns:minmax(0,1fr);gap:22px;padding:36px max(24px,50vw - 590px) 22px}.curated-showroom .buyer-footer>div:not(.footer-brand){display:none}.curated-showroom .footer-brand strong{font-size:13px}.curated-showroom .footer-brand small{max-width:680px;font-size:11px;line-height:1.55}.curated-showroom .buyer-footer>section{font-size:10px}.buyer-product-visual.loading{background:#e9eeea;position:relative;overflow:hidden}.product-visual-skeleton{background:linear-gradient(100deg,#e9eeea 25%,#f7f9f7 45%,#e9eeea 65%) 0 0/220% 100%;animation:1.2s ease-in-out infinite product-visual-loading;position:absolute;inset:0}@keyframes product-visual-loading{0%{background-position:100% 0}to{background-position:-120% 0}}@media (max-width:900px){.curated-catalog .catalog-hero{grid-template-columns:minmax(0,1fr)}.curated-catalog .hero-visual{min-height:370px}.curated-catalog .hero-visual>.buyer-product-visual{min-height:302px}}@media (max-width:760px){.curated-showroom .buyer-nav{padding-left:16px;padding-right:16px}.curated-catalog .catalog-hero{border-radius:18px;width:calc(100% - 24px);margin-top:12px}.curated-catalog .hero-copy{padding:38px 22px 42px}.curated-catalog .hero-copy h1{font-size:clamp(34px,10vw,43px)}.curated-catalog .hero-copy>p:not(.eyebrow){font-size:15px}.curated-catalog .hero-visual{min-height:300px;padding:16px}.curated-catalog .hero-visual>.buyer-product-visual{min-height:268px}.hero-media-note{bottom:24px;right:24px}.curated-catalog .catalog-section{padding:54px 16px 74px}.curated-catalog .section-title{margin-bottom:26px}.curated-grid{grid-template-columns:minmax(0,1fr)}.curated-product-card .product-image{height:min(76vw,330px)}.curated-showroom .buyer-footer{padding:32px 18px 20px}}@media (prefers-reduced-motion:reduce){.product-visual-skeleton{animation:none}}
.skip-link{z-index:1000;color:#fff;transition:transform var(--motion-base) var(--ease-standard);background:#0f172a;border-radius:6px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visual-link{background:0 0;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.visual-link .verified{position:absolute}@media (max-width:720px){button,input,select,textarea{min-height:44px}input,select,textarea{font-size:16px}}
