.market-shell.market-home{--iv-bevel:18px;--iv-grid:linear-gradient(#ffffff0f 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #ffffff0f 1px, transparent 1px) 0 0 / 28px 28px}.market-shell.market-home .iv-kicker{color:var(--copper-300);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.market-shell.market-home .iv-cta{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:var(--copper-500);color:#fff;transition:background-color var(--duration-base) var(--ease-out), gap var(--duration-base) var(--ease-out);align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.market-shell.market-home .gd-hero-slide>button{aspect-ratio:840/395;text-align:left;position:relative;overflow:hidden}.market-shell.market-home .gd-hero-slide>button:hover .iv-cta{background:var(--copper-600);gap:12px}.market-shell.market-home .iv-slide{clip-path:polygon(0 0, calc(100% - var(--iv-bevel)) 0, 100% var(--iv-bevel), 100% 100%, var(--iv-bevel) 100%, 0 calc(100% - var(--iv-bevel)));background:var(--iv-grid), linear-gradient(115deg, var(--graphite-950) 0%, var(--graphite-800) 55%, var(--brand-900) 100%);color:#fff;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.market-shell.market-home .iv-slide-photo{object-fit:cover;opacity:.55;transition:transform 7s linear;transform:scale(1.08)}.market-shell.market-home .iv-style-photo .iv-slide-photo{object-fit:cover;object-position:70% center;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 62%);mask-image:linear-gradient(90deg,#0000 18%,#000 62%)}.market-shell.market-home .iv-slide-copy{z-index:1;justify-items:start;gap:12px;max-width:540px;padding:0 44px;display:grid;position:relative}.market-shell.market-home .iv-slide-copy h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(22px,3.1vw,34px);font-weight:800;line-height:1.15}.market-shell.market-home .iv-slide-copy h2 em{color:var(--brand-300);font-style:normal}.market-shell.market-home .iv-slide-copy p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.55}.market-shell.market-home .iv-slide-copy>*{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(14px)}.market-shell.market-home .gd-hero-slide.is-active .iv-slide-copy>*{opacity:1;transform:none}.market-shell.market-home .gd-hero-slide.is-active .iv-slide-copy>:nth-child(2){transition-delay:80ms}.market-shell.market-home .gd-hero-slide.is-active .iv-slide-copy>:nth-child(3){transition-delay:.16s}.market-shell.market-home .gd-hero-slide.is-active .iv-slide-copy>:nth-child(4){transition-delay:.24s}.market-shell.market-home .gd-hero-slide.is-active .iv-slide-photo{transform:scale(1)}.market-shell.market-home .iv-slide-stats{gap:26px;margin:2px 0 0;display:flex}.market-shell.market-home .iv-slide-stats dt{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.market-shell.market-home .iv-slide-stats dd{color:#fff;font-family:var(--font-code);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700}.market-shell.market-home .iv-slide-blueprint{position:absolute;inset:0 0 0 46%}.market-shell.market-home .iv-slide-blueprint span{left:calc(8% + var(--i) * 13%);top:calc(12% + var(--i) * 16%);color:var(--brand-200);font-family:var(--font-code);letter-spacing:.04em;animation:iv-float 6s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * -1.2s);background:#11200a8c;border:1px solid #9fc28373;padding:6px 12px;font-size:clamp(12px,1.5vw,17px);position:absolute}.market-shell.market-home .iv-slide-blueprint span:nth-child(odd){color:var(--copper-200);border-color:#df9f6f80}@keyframes iv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.market-shell.market-home .gd-hero-dots button{width:24px;height:24px;transition:width var(--duration-base) var(--ease-out), background-color var(--duration-base);color:#fff;background:#fff6;border:0;border-radius:0;font-size:12px}.market-shell.market-home .gd-hero-dots button[aria-current]{background:var(--copper-400);width:38px;color:var(--graphite-900)}.market-shell.market-home .gd-departments{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--iv-bevel) 100%, 0 calc(100% - var(--iv-bevel)));background:var(--iv-grid), var(--graphite-800)}.market-shell.market-home .gd-departments h2{border-bottom:3px solid var(--copper-500);background:var(--graphite-950)}.market-shell.market-home .gd-departments button{transition:background-color var(--duration-fast), padding-left var(--duration-base) var(--ease-out);position:relative}.market-shell.market-home .gd-departments button:before{content:"";background:var(--copper-400);width:3px;transition:transform var(--duration-base) var(--ease-out);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(0)}.market-shell.market-home .gd-departments button:hover,.market-shell.market-home .gd-departments button[aria-current]{background:var(--graphite-700);padding-left:21px}.market-shell.market-home .gd-departments button:hover:before,.market-shell.market-home .gd-departments button[aria-current]:before{transform:scaleY(1)}.market-shell.market-home .gd-departments button>span{align-items:center;gap:9px;display:inline-flex}.market-shell.market-home .gd-features{border:1px solid var(--border);background:linear-gradient(90deg, var(--brand-50), #fff 40%)}.market-shell.market-home .gd-features>div+div{border-left:1px solid var(--border)}.market-shell.market-home .gd-promotion{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));background:radial-gradient(circle at 88% 0%, #df9f6f59, transparent 40%), var(--iv-grid), linear-gradient(120deg, var(--copper-700), var(--copper-500));border-radius:0;padding-top:0;position:relative}.market-shell.market-home .iv-promo-head{color:#fff;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px 18px;padding:26px 8px 58px;display:grid}.market-shell.market-home .iv-promo-head .iv-kicker{color:var(--copper-100)}.market-shell.market-home .iv-promo-head h2{color:#fff;letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:800}.market-shell.market-home .iv-promo-head p{color:#ffffffd9;text-align:right;justify-self:end;max-width:360px;margin:0;font-size:13px}.market-shell.market-home .iv-promo-mark{clip-path:polygon(0 0,100% 18%,100% 100%,0 100%);background:#fff;width:10px;height:52px}.market-shell.market-home .gd-view-more{transition:background-color var(--duration-base), color var(--duration-base);border-color:#fffc}.market-shell.market-home .gd-view-more:hover{color:var(--copper-700);background:#fff}.market-shell.market-home .gd-section-heading h2{align-items:center;gap:12px;display:inline-flex}.market-shell.market-home .gd-section-heading h2:before{content:"";background:var(--copper-500);clip-path:polygon(0 0,100% 22%,100% 100%,0 100%);width:6px;height:22px}.market-shell.market-home .gd-section-heading>span{background:linear-gradient(90deg, var(--border-strong), transparent);height:1px}.market-shell.market-home .gd-section-heading>button{transition:color var(--duration-fast)}.market-shell.market-home .gd-section-heading>button:hover{color:var(--primary)}.market-shell.market-home .gd-shelf-banner{display:none}.market-shell.market-home .iv-shelf-banner{min-height:430px;clip-path:polygon(0 0, calc(100% - var(--iv-bevel)) 0, 100% var(--iv-bevel), 100% 100%, var(--iv-bevel) 100%, 0 calc(100% - var(--iv-bevel)));color:#fff;text-align:left;flex-direction:column;justify-content:flex-end;padding:26px 22px;display:flex;position:relative;overflow:hidden}.market-shell.market-home .iv-tone-brand{background:var(--iv-grid), linear-gradient(160deg, var(--brand-600), var(--brand-900))}.market-shell.market-home .iv-tone-copper{background:var(--iv-grid), linear-gradient(160deg, var(--copper-500), var(--copper-800))}.market-shell.market-home .iv-tone-graphite{background:var(--iv-grid), linear-gradient(160deg, var(--graphite-700), var(--graphite-950))}.market-shell.market-home .iv-shelf-index{color:#ffffff29;font-family:var(--font-code);font-size:76px;font-weight:700;line-height:1;position:absolute;top:14px;left:20px}.market-shell.market-home .iv-shelf-copy{justify-items:start;gap:6px;display:grid;position:relative}.market-shell.market-home .iv-shelf-copy strong{font-size:22px;font-weight:800;line-height:1.2}.market-shell.market-home .iv-shelf-copy small{color:#ffffffbf;font-size:13px}.market-shell.market-home .iv-shelf-copy .iv-cta{background:#ffffff24;margin-top:10px}.market-shell.market-home .iv-shelf-banner:hover .iv-cta{color:var(--graphite-900);background:#fff;gap:12px}.market-shell.market-home .gd-product-card{border-color:var(--border);transition:border-color var(--duration-base), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:0}.market-shell.market-home .gd-product-card:after{content:"";background:var(--primary);transform-origin:0;height:3px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.market-shell.market-home .gd-product-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.market-shell.market-home .gd-product-card:hover:after{transform:scaleX(1)}.market-shell.market-home .gd-product-card .product-image img{transition:transform var(--duration-slow) var(--ease-out)}.market-shell.market-home .gd-product-card:hover .product-image img{transform:scale(1.06)}.market-shell.market-home .gd-quickview{opacity:0;transition:opacity var(--duration-base), transform var(--duration-base) var(--ease-out), color var(--duration-fast);transform:translateY(-4px)}.market-shell.market-home .gd-product-card:hover .gd-quickview,.market-shell.market-home .gd-quickview:focus-visible{opacity:1;transform:none}.market-shell.market-home .gd-product-sku{color:var(--text-muted);padding:4px 10px 0;font-size:11.5px;display:block}.market-shell.market-home .gd-product-prices strong{color:var(--signal);font-family:var(--font-code);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.market-shell.market-home .gd-product-actions{background:var(--graphite-50)}.market-shell.market-home .gd-add-to-cart{border-radius:0;position:relative;overflow:hidden}.market-shell.market-home .gd-add-to-cart:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.market-shell.market-home .gd-add-to-cart:hover:after{transition:transform .7s var(--ease-out);transform:translate(120%)}.market-shell.market-home .gd-add-to-cart:active{transform:scale(.97)}.market-shell.market-home [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(24px)}.market-shell.market-home [data-reveal].is-revealed{opacity:1;transform:none}.iv-dock{z-index:40;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:18px}.iv-dock-call{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:var(--primary);color:#fff;font-family:var(--font-code);box-shadow:var(--shadow-lg);align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:14px;font-weight:700;display:inline-flex}.iv-dock-call:hover{background:var(--primary-hover)}.iv-dock-top{background:var(--graphite-900);color:#fff;opacity:0;pointer-events:none;width:76px;height:44px;transition:opacity var(--duration-base), transform var(--duration-base) var(--ease-out), background-color var(--duration-fast);place-items:center;display:grid;transform:translateY(12px)}.iv-dock-top.is-visible{opacity:1;pointer-events:auto;transform:none}.iv-dock-top:hover{background:var(--copper-600)}@keyframes iv-ring{0%,60%,to{transform:rotate(0)}65%,75%,85%{transform:rotate(-14deg)}70%,80%,90%{transform:rotate(14deg)}}.market-shell.market-home .iv-slide-blueprint span{white-space:nowrap}@media (width<=767px){.app-view-marketplace:has(.market-home) .persistent-market-header .market-topbar{scrollbar-width:none;white-space:nowrap;overflow-x:auto}.market-shell.market-home .gd-hero-slide>button{aspect-ratio:4/3}.market-shell.market-home .iv-slide-copy{gap:8px;padding:0 20px}.market-shell.market-home .iv-slide-copy h2{font-size:24px}.market-shell.market-home .iv-slide-copy p,.market-shell.market-home .iv-slide-stats,.market-shell.market-home .iv-slide-blueprint{display:none}.market-shell.market-home .iv-cta{padding:7px 12px;font-size:12px}.market-shell.market-home .iv-promo-head{grid-template-columns:auto minmax(0,1fr);padding:18px 4px 48px}.market-shell.market-home .iv-promo-head p,.iv-dock-call span{display:none}.iv-dock-call{padding:12px}}@media (prefers-reduced-motion:reduce){.market-shell.market-home [data-reveal],.market-shell.market-home .iv-slide-copy>*{opacity:1;transition:none;transform:none}.market-shell.market-home .iv-slide-photo{transition:none;transform:none}}.market-shell.market-home .gd-promotion .gd-rail-previous,.market-shell.market-home .gd-promotion .gd-rail-next{width:54px;height:36px;top:-50px}.market-shell.market-home .gd-promotion .gd-rail-previous{left:auto;right:62px}.market-shell.market-home .gd-promotion .gd-rail-next{right:0}.market-shell.market-home .gd-product-card:after{z-index:3}.market-shell.market-home .gd-product-track{padding-top:6px}@media (width<=767px){.market-shell.market-home .gd-promotion .gd-rail-previous,.market-shell.market-home .gd-promotion .gd-rail-next{width:54px;height:28px;top:-40px}.market-shell.market-home .gd-promotion .gd-rail-previous{right:62px}}.market-shell.market-home .gd-hero{position:relative}.market-shell.market-home .iv-departments{min-width:0}.market-shell.market-home .iv-departments .gd-departments{height:100%;max-height:none;overflow:visible}.market-shell.market-home .gd-departments button{min-height:31px;padding-top:5px;padding-bottom:5px}.market-shell.market-home .gd-departments button.is-open{background:var(--graphite-700);color:#fff;padding-left:21px}.market-shell.market-home .gd-departments button.is-open:before{transform:scaleY(1)}.market-shell.market-home .gd-hero-slide>button{aspect-ratio:840/450}.market-shell.market-home .iv-mega{z-index:30;padding-left:15px;position:absolute;inset:0 0 0 255px}.market-shell.market-home .iv-mega-panel{border:1px solid var(--border);border-top:3px solid var(--copper-500);height:100%;box-shadow:var(--shadow-lg);animation:iv-mega-in var(--duration-base) var(--ease-out);background:#fff;flex-direction:column;display:flex;overflow:hidden}@keyframes iv-mega-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.market-shell.market-home .iv-mega-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 22px;display:flex}.market-shell.market-home .iv-mega-head strong{color:var(--text-primary);font-size:19px;font-weight:800;display:block}.market-shell.market-home .iv-mega-head small{color:var(--text-muted);font-size:12.5px}.market-shell.market-home .iv-mega-head .iv-cta{margin-left:auto}.market-shell.market-home .iv-mega-body{flex:1;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.market-shell.market-home .iv-mega-subs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 22px;padding:16px 22px;display:grid}.market-shell.market-home .iv-mega-subs button{border-bottom:1px dashed var(--border);color:var(--graphite-700);text-align:left;transition:color var(--duration-fast), background-color var(--duration-fast), padding-left var(--duration-base) var(--ease-out);align-items:center;gap:8px;padding:10px 6px;font-size:14px;display:flex}.market-shell.market-home .iv-mega-subs button:hover{background:var(--brand-50);color:var(--primary);padding-left:12px}.market-shell.market-home .iv-mega-subs p{color:var(--text-muted);font-size:13px}.market-shell.market-home .iv-mega-preview{border-left:1px solid var(--border);background:var(--graphite-50);align-content:start;gap:8px;padding:16px;display:grid;overflow:auto}.market-shell.market-home .iv-mega-preview-title{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.market-shell.market-home .iv-mega-note{justify-items:start;gap:8px;padding:6px 2px;display:grid}.market-shell.market-home .iv-mega-note strong{color:var(--text-primary);font-size:15px}.market-shell.market-home .iv-mega-note p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.market-shell.market-home .iv-mega-note .iv-cta{font-family:var(--font-code)}.market-shell.market-home .iv-mini{border:1px solid var(--border);text-align:left;width:100%;transition:border-color var(--duration-fast), box-shadow var(--duration-base);background:#fff;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.market-shell.market-home .iv-mini:hover{border-color:var(--brand-400);box-shadow:var(--shadow-md)}.market-shell.market-home .iv-mini .product-image{background:var(--graphite-50);border:0;border-radius:0;width:64px;height:64px;position:relative;overflow:hidden}.market-shell.market-home .iv-mini .product-image img{padding:4px!important}.market-shell.market-home .iv-mini .missing-photo span{display:none}.market-shell.market-home .iv-mini>span{gap:2px;min-width:0;display:grid}.market-shell.market-home .iv-mini strong{-webkit-line-clamp:2;color:var(--text-primary);-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.market-shell.market-home .iv-mini small{color:var(--text-muted);font-size:11px}.market-shell.market-home .iv-mini b{color:var(--signal);font-size:14px}.market-shell.market-home .iv-subtabs{flex-shrink:0;gap:18px;display:flex}.market-shell.market-home .iv-subtabs button{color:var(--text-secondary);white-space:nowrap;transition:color var(--duration-fast);font-size:13px}.market-shell.market-home .iv-subtabs button:hover{color:var(--primary)}.market-shell.market-home .iv-shelf-empty .gd-section-heading{padding-right:0}.market-shell.market-home .iv-empty-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-shell.market-home .iv-sub-tile{border:1px solid var(--border);min-height:160px;color:var(--text-primary);text-align:left;transition:border-color var(--duration-base), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base);background:linear-gradient(#3f70240d 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#3f70240d 1px,#0000 1px) 0 0/22px 22px,#fff;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px;display:flex}.market-shell.market-home .iv-sub-tile strong{font-size:15px;font-weight:700;line-height:1.3}.market-shell.market-home .iv-sub-tile small{color:var(--text-muted);font-size:12.5px}.market-shell.market-home .iv-sub-tile:hover{border-color:var(--brand-400);box-shadow:var(--shadow-md);transform:translateY(-3px)}.market-shell.market-home .iv-quote-tile{border-color:var(--copper-200);background:var(--copper-50)}.market-shell.market-home .iv-quote-tile:hover{border-color:var(--copper-400)}.market-shell.market-home .iv-band-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-shell.market-home .iv-band-categories button{min-height:200px;color:var(--text-primary);text-align:left;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base);background:#fff;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.market-shell.market-home .iv-band-categories strong{font-size:17px;font-weight:800}.market-shell.market-home .iv-band-categories small{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.market-shell.market-home .iv-band-categories .iv-cta{margin-top:auto;padding:7px 12px;font-size:12.5px}.market-shell.market-home .iv-band-categories button:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.market-shell.market-home .iv-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0;display:grid}.market-shell.market-home .iv-columns .gd-section-heading{margin-bottom:14px;padding-right:0}.market-shell.market-home .iv-columns .gd-section-heading h2{font-size:18px}.market-shell.market-home .iv-column-list{gap:8px;display:grid}.market-shell.market-home .iv-directory{background:var(--graphite-50);margin:40px -15px;padding:32px 15px}.market-shell.market-home .iv-directory .gd-section-heading{padding-right:0}.market-shell.market-home .iv-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.market-shell.market-home .iv-directory-card{border:1px solid var(--border);transition:box-shadow var(--duration-base), border-color var(--duration-base);background:#fff;grid-template-columns:116px minmax(0,1fr);gap:18px;padding:18px;display:grid}.market-shell.market-home .iv-directory-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.market-shell.market-home .iv-directory-art{aspect-ratio:1;color:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));align-self:start;place-items:center;display:grid;position:relative}.market-shell.market-home .iv-directory-art small{color:#fffc;font-family:var(--font-code);font-size:11px;position:absolute;bottom:8px;left:10px}.market-shell.market-home .iv-directory-card h3{margin:0}.market-shell.market-home .iv-directory-card h3 button{color:var(--text-primary);text-align:left;font-size:16px;font-weight:800}.market-shell.market-home .iv-directory-card h3 button:hover{color:var(--primary)}.market-shell.market-home .iv-directory-card ul{margin:8px 0 10px;padding:0;list-style:none}.market-shell.market-home .iv-directory-card li button{color:var(--text-secondary);text-align:left;transition:color var(--duration-fast), padding-left var(--duration-base) var(--ease-out);padding:2px 0;font-size:13.5px}.market-shell.market-home .iv-directory-card li button:hover{color:var(--primary);padding-left:4px}.market-shell.market-home .iv-directory-all{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.market-shell.market-home .iv-directory .gd-catalog-more{background:#fff}.market-shell.market-home .iv-recent{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-shell.market-home .iv-brands{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.market-shell.market-home .iv-brands button{border:1px solid var(--border);text-align:center;transition:border-color var(--duration-fast), box-shadow var(--duration-base);background:#fff;gap:2px;padding:18px 16px;display:grid}.market-shell.market-home .iv-brands strong{color:var(--graphite-800);letter-spacing:.04em;text-transform:uppercase;font-size:17px;font-weight:800}.market-shell.market-home .iv-brands small{color:var(--text-muted);font-size:12px}.market-shell.market-home .iv-brands button:hover,.market-shell.market-home .iv-brands button[aria-pressed=true]{border-color:var(--primary);box-shadow:var(--shadow-md)}.market-shell.market-home .iv-catalog-empty{border:1px dashed var(--border-strong);background:var(--graphite-50);justify-items:center;gap:12px;padding:48px 24px;display:grid}.market-shell.market-home .iv-catalog-empty h3{color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.market-shell.market-home .iv-catalog-empty p{max-width:560px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.market-shell.market-home .iv-catalog-subs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;display:flex}.market-shell.market-home .iv-catalog-subs button{border:1px solid var(--border-strong);color:var(--graphite-700);transition:border-color var(--duration-fast), color var(--duration-fast);background:#fff;padding:7px 14px;font-size:13px}.market-shell.market-home .iv-catalog-subs button:hover,.market-shell.market-home .iv-catalog-subs button[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.market-shell.market-home .iv-catalog-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.market-shell.market-home .iv-catalog-actions>button{border:1px solid var(--border-strong);color:var(--graphite-700);background:#fff;padding:10px 18px;font-size:14px;font-weight:600}.market-shell.market-home .iv-catalog-actions>button:hover{border-color:var(--primary);color:var(--primary)}@media (width<=1050px){.market-shell.market-home .iv-subtabs{display:none}.market-shell.market-home .iv-mega-body{grid-template-columns:minmax(0,1fr)}.market-shell.market-home .iv-mega-preview{display:none}.market-shell.market-home .iv-directory-grid,.market-shell.market-home .iv-recent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.market-shell.market-home .iv-departments{display:none}.market-shell.market-home .iv-empty-shelf,.market-shell.market-home .iv-band-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.market-shell.market-home .iv-sub-tile{min-height:130px;padding:14px}.market-shell.market-home .iv-band-categories button{min-height:170px;padding:16px}.market-shell.market-home .iv-columns,.market-shell.market-home .iv-directory-grid{grid-template-columns:minmax(0,1fr)}.market-shell.market-home .iv-directory{margin:30px -12px;padding:24px 12px}.market-shell.market-home .iv-directory-card{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px}.market-shell.market-home .iv-recent{grid-template-columns:minmax(0,1fr)}}.iv-availability{color:var(--graphite-700);flex-wrap:wrap;align-items:center;gap:2px 7px;font-size:12.5px;font-weight:700;line-height:1.35;display:inline-flex}.iv-availability small{width:100%;color:var(--text-muted);padding-left:15px;font-size:11.5px;font-weight:500}.iv-availability-in{color:var(--success)}.iv-availability-order{color:var(--copper-700)}.iv-availability-order i{background:var(--copper-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--copper-500) 22%, transparent)}.iv-availability-out{color:var(--destructive)}.iv-availability-unknown{color:var(--text-muted);font-weight:600}@keyframes iv-stock-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 8%, transparent)}}.market-shell.market-home .gd-product-availability{min-height:34px;margin:10px 10px 12px}.market-shell.market-home .gd-product-card.is-sold-out .product-image img{filter:grayscale();opacity:.55}.market-shell.market-home .gd-add-to-cart:disabled{background:var(--graphite-300);color:var(--graphite-600);cursor:not-allowed}.market-shell.market-home .gd-add-to-cart:disabled:after{display:none}.product-page-availability{margin:12px 0 4px;font-size:14px}.product-page-availability small{font-size:12.5px}.iv-dock-call{transition:opacity var(--duration-base), transform var(--duration-base) var(--ease-out)}.iv-dock-call.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.market-shell.market-home .iv-shelf-photo{z-index:0;object-fit:cover;transition:transform .9s var(--ease-out)}.market-shell.market-home .iv-shelf-banner.has-photo:before{content:"";z-index:1;background:linear-gradient(#1214110d 30%,#121411e0 100%);position:absolute;inset:0}.market-shell.market-home .iv-shelf-banner.has-photo .iv-shelf-index,.market-shell.market-home .iv-shelf-banner.has-photo .iv-shelf-copy{z-index:2}.market-shell.market-home .iv-shelf-banner.has-photo:hover .iv-shelf-photo{transform:scale(1.05)}.market-shell.market-home .iv-directory-photo{object-fit:cover}.market-shell.market-home .iv-directory-art small{z-index:1;text-shadow:0 1px 3px #0009}.market-shell.market-home .gd-product-section:not(.iv-shelf-empty)>.gd-section-heading{padding-right:132px}.market-shell.market-home .iv-empty-stall{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:470px;display:grid;position:relative}.market-shell.market-home .iv-empty-stall>p{z-index:1;border:1px solid var(--border-strong);color:var(--graphite-700);white-space:nowrap;box-shadow:var(--shadow-sm);background:#fff;margin:0;padding:10px 18px;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.market-shell.market-home .iv-ghost-card{border:1px dashed var(--border-strong);background:linear-gradient(var(--graphite-100), var(--graphite-100)) center 34% / 62% 42% no-repeat, linear-gradient(#3f70240a 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, #3f70240a 1px, transparent 1px) 0 0 / 22px 22px, var(--graphite-50);place-items:end center;width:100%;height:100%;min-height:470px;padding:22px;display:grid}.market-shell.market-home .iv-ghost-card span{color:var(--text-muted);letter-spacing:.04em;font-size:13px;font-weight:600}.market-shell.market-home .iv-ghost-slide{display:flex}@media (width<=1050px){.market-shell.market-home .iv-empty-stall{grid-template-columns:repeat(2,minmax(0,1fr))}.market-shell.market-home .iv-empty-stall .iv-ghost-card:nth-of-type(3){display:none}}@media (width<=767px){.market-shell.market-home .iv-empty-stall,.market-shell.market-home .iv-ghost-card{min-height:300px}}.market-shell.market-home .gd-product-availability{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.iv-zalo-contact{color:#0068ff;white-space:nowrap;background:#fff;border:1px solid #0068ff;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.iv-zalo-contact:hover,.iv-zalo-contact:focus-visible{color:#fff;background:#0068ff}.iv-zalo-contact.product-page-zalo{min-height:36px;margin:4px 0 8px;padding:0 16px;font-size:14px}.iv-hs{aspect-ratio:840/450;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));color:#fff;text-align:left;background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden;container-type:inline-size}.iv-hs-bg-grid,.iv-hs-bg-image{background-color:var(--graphite-950);background-image:linear-gradient(#ffffff0f 1px, transparent 1px), linear-gradient(90deg, #ffffff0f 1px, transparent 1px), linear-gradient(115deg, var(--graphite-950) 0%, var(--graphite-800) 55%, var(--brand-900) 100%);background-size:3.4cqw 3.4cqw,3.4cqw 3.4cqw,cover}.iv-hs-bg-green{background:linear-gradient(#ffffff12 1px, transparent 1px) 0 0 / 3.4cqw 3.4cqw, linear-gradient(90deg, #ffffff12 1px, transparent 1px) 0 0 / 3.4cqw 3.4cqw, linear-gradient(115deg, var(--brand-900), var(--brand-600))}.iv-hs-bg-copper{background:linear-gradient(#ffffff12 1px, transparent 1px) 0 0 / 3.4cqw 3.4cqw, linear-gradient(90deg, #ffffff12 1px, transparent 1px) 0 0 / 3.4cqw 3.4cqw, linear-gradient(115deg, var(--copper-800), var(--copper-500))}.iv-hs-layer{font-size:calc(var(--s) * 100cqw / 840);letter-spacing:-.01em;overflow-wrap:break-word;white-space:pre-line;line-height:1.22;position:absolute}.iv-hs-layer.is-bold{font-weight:800}.iv-hs-layer.is-upper{letter-spacing:.12em;text-transform:uppercase}.iv-hs-text.iv-hs-c-white{color:#fff}.iv-hs-text.iv-hs-c-green{color:var(--brand-300)}.iv-hs-text.iv-hs-c-copper{color:var(--copper-300)}.iv-hs-text.iv-hs-c-muted{color:#ffffffc7}.iv-hs-text.iv-hs-c-dark{color:var(--graphite-900)}.iv-hs-button{clip-path:polygon(0 0,calc(100% - .6em) 0,100% .6em,100% 100%,.6em 100%,0 calc(100% - .6em));white-space:nowrap;cursor:pointer;width:max-content;transition:filter var(--duration-fast), transform var(--duration-fast);border:0;align-items:center;padding:.62em 1.2em;display:inline-flex}.iv-hs-button.iv-hs-c-copper{background:var(--copper-500);color:#fff}.iv-hs-button.iv-hs-c-green{background:var(--primary);color:#fff}.iv-hs-button.iv-hs-c-white{color:var(--graphite-900);background:#fff}.iv-hs-button.iv-hs-c-dark{background:var(--graphite-900);color:#fff}.iv-hs-button.iv-hs-c-muted{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff80}button.iv-hs-button:hover{filter:brightness(1.1)}button.iv-hs-button:active{transform:translateY(1px)}button.iv-hs-button:focus-visible{outline:2px solid var(--copper-300);outline-offset:3px}.iv-hs-box{width:max-content;font-family:var(--font-code);letter-spacing:.04em;white-space:nowrap;background:#11200a8c;border:1px solid;padding:.4em .75em}.iv-hs-box.iv-hs-c-green{color:var(--brand-200);border-color:#9fc2838c}.iv-hs-box.iv-hs-c-copper{color:var(--copper-200);border-color:#df9f6f99}.iv-hs-box.iv-hs-c-white{color:#fff;border-color:#fff9}.iv-hs-box.iv-hs-c-muted{color:#ffffffbf;border-color:#ffffff4d}.iv-hs-box.iv-hs-c-dark{color:var(--graphite-900);border-color:var(--graphite-900);background:#ffffffb3}.gd-hero-slide .iv-hs-layer{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transition-delay:calc(var(--i) * 70ms);transform:translateY(1.6cqw)}.gd-hero-slide.is-active .iv-hs-layer{opacity:1;transform:none}.gd-hero-slide.is-active .iv-hs-box{animation:iv-hs-float 6s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * -1.1s)}@keyframes iv-hs-float{0%,to{translate:0}50%{translate:0 -1cqw}}.iv-hs-layer.is-editable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:2px;outline:1px dashed #ffffff59}.iv-hs-layer.is-editable:hover{outline-color:var(--copper-300)}.iv-hs-layer.is-selected{outline:2px solid var(--copper-400);outline-offset:3px;z-index:5}.iv-hs-layer.is-editable:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.gd-hero-slide .iv-hs-layer{opacity:1;transition:none;transform:none}.gd-hero-slide.is-active .iv-hs-box{animation:none}}:root{--iv-rail-w:150px}.iv-cart-rail{z-index:45;width:var(--iv-rail-w);border-left:1px solid var(--border);background:var(--surface);animation:iv-rail-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px -16px #12141159}@keyframes iv-rail-in{0%{transform:translate(100%)}to{transform:none}}.iv-cart-rail-head{border-bottom:3px solid var(--copper-500);background:linear-gradient(#ffffff0f 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(90deg, #ffffff0f 1px, transparent 1px) 0 0 / 18px 18px, var(--graphite-900);color:#fff;text-align:center;justify-items:center;gap:2px;padding:14px 12px;display:grid}.iv-cart-rail-head>span{color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.iv-cart-rail-head strong{color:var(--copper-300);word-break:break-word;font-size:15px;font-weight:700;line-height:1.3}.iv-cart-rail-head small{color:#ffffff8c;font-size:11px}.iv-cart-rail-checkout{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:var(--primary);color:#fff;letter-spacing:.02em;width:100%;transition:background-color var(--duration-fast);margin-top:8px;padding:8px 6px;font-size:13px;font-weight:800}.iv-cart-rail-checkout:hover{background:var(--primary-hover)}.iv-cart-rail-checkout:focus-visible{outline:2px solid var(--copper-300);outline-offset:2px}.iv-cart-rail-list{scrollbar-width:thin;flex:1;margin:0;padding:4px 10px 16px;list-style:none;overflow-y:auto}.iv-cart-rail-item{border-bottom:1px solid var(--border);animation:iv-rail-item-in var(--duration-slow) var(--ease-out);justify-items:center;gap:6px;padding:14px 0 16px;display:grid;position:relative}.iv-cart-rail-item[aria-busy=true]{opacity:.6}@keyframes iv-rail-item-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.iv-cart-rail-flash{background:var(--copper-50);opacity:0;pointer-events:none;animation:iv-rail-flash .9s var(--ease-out);position:absolute;inset:4px -6px}@keyframes iv-rail-flash{0%{opacity:1}to{opacity:0}}.iv-cart-rail-thumb{background:var(--graphite-50);width:104px;height:104px;color:var(--graphite-400);place-items:center;display:grid;position:relative;overflow:hidden}.iv-cart-rail-thumb img{object-fit:contain;padding:6px}.iv-cart-rail-sku{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;position:relative;overflow:hidden}.iv-cart-rail-price{color:var(--text-primary);font-size:14px;font-weight:700;position:relative}.iv-cart-rail-stepper{border:1.5px solid var(--graphite-700);background:repeating-linear-gradient(90deg, var(--graphite-300) 0 1px, transparent 1px 6px) bottom / 100% 4px no-repeat, #fff;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;width:100%;max-width:122px;height:32px;display:grid;position:relative}.iv-cart-rail-stepper button{color:var(--graphite-800);transition:background-color var(--duration-fast), color var(--duration-fast);place-items:center;display:grid}.iv-cart-rail-stepper button:first-child{border-right:1px solid var(--border-strong)}.iv-cart-rail-stepper button:last-child{border-left:1px solid var(--border-strong);background:var(--brand-50);color:var(--primary)}.iv-cart-rail-stepper button:hover:not(:disabled){background:var(--graphite-900);color:#fff}.iv-cart-rail-stepper button:disabled{cursor:not-allowed;opacity:.45}.iv-cart-rail-stepper output{color:var(--text-primary);place-items:center;font-size:14px;font-weight:700;display:grid}@media (width>=768px){html.iv-cart-rail-on body{padding-right:var(--iv-rail-w)}html.iv-cart-rail-on .iv-dock{right:calc(var(--iv-rail-w) + 18px)}}@media (width<=767px){.iv-cart-rail{display:none}}@media (prefers-reduced-motion:reduce){.iv-cart-rail,.iv-cart-rail-item,.iv-cart-rail-flash{animation:none}}.iv-checkout[data-slot=dialog-content]{background:var(--surface);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));box-shadow:var(--shadow-lg);border:0;border-radius:0;gap:0;padding:0;overflow:hidden}.iv-checkout>[data-slot=dialog-close],.iv-checkout>button[class*=absolute]{color:#fff;opacity:.8}.iv-checkout-head{border-bottom:3px solid var(--copper-500);background:linear-gradient(#ffffff0f 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, #ffffff0f 1px, transparent 1px) 0 0 / 22px 22px, var(--graphite-900);text-align:left;gap:4px;padding:22px 28px 20px}.iv-checkout-kicker{color:var(--copper-300);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700}.iv-checkout-head [data-slot=dialog-title]{color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:800}.iv-checkout-head [data-slot=dialog-description]{color:#ffffffb3;max-width:560px;font-size:13.5px;line-height:1.55}.iv-checkout-lines{max-height:min(52vh,460px);margin:0;padding:6px 28px;list-style:none;overflow-y:auto}.iv-checkout-lines li{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) 122px 130px;align-items:center;gap:16px;padding:14px 0;display:grid}.iv-checkout-lines li[aria-busy=true]{opacity:.6}.iv-checkout-thumb{background:var(--graphite-50);width:72px;height:72px;color:var(--graphite-400);place-items:center;display:grid;position:relative;overflow:hidden}.iv-checkout-thumb img{object-fit:contain;padding:4px}.iv-checkout-info{gap:2px;min-width:0;display:grid}.iv-checkout-info strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.iv-checkout-info span{color:var(--text-muted);font-size:12px}.iv-checkout-info small{color:var(--text-secondary);font-size:12.5px}.iv-checkout-line-total{color:var(--signal);text-align:right;font-size:15px;font-weight:700}.iv-checkout-foot{background:var(--graphite-50);gap:16px;padding:18px 28px 24px;display:grid}.iv-checkout-total{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.iv-checkout-total span{color:var(--text-secondary);font-size:14px}.iv-checkout-total strong{color:var(--signal);letter-spacing:-.02em;font-size:26px;font-weight:800}.iv-checkout-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.iv-checkout-primary,.iv-checkout-secondary{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));min-height:44px;transition:background-color var(--duration-fast), color var(--duration-fast);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.iv-checkout-primary{background:var(--primary);color:#fff;font-family:var(--font-body)}.iv-checkout-primary:hover{background:var(--primary-hover)}.iv-checkout-secondary{background:var(--graphite-200);color:var(--graphite-800)}.iv-checkout-secondary:hover{background:var(--graphite-300)}.iv-checkout-empty{color:var(--text-muted);text-align:center;justify-items:center;gap:10px;padding:44px 28px;display:grid}@media (width<=640px){.iv-checkout-head,.iv-checkout-foot{padding-left:18px;padding-right:18px}.iv-checkout-lines{padding:4px 18px}.iv-checkout-lines li{grid-template-columns:60px minmax(0,1fr);gap:10px 12px}.iv-checkout-thumb{width:60px;height:60px}.iv-checkout-lines .iv-cart-rail-stepper{grid-column:2}.iv-checkout-line-total{text-align:left;grid-column:2}.iv-checkout-actions>*{flex:1}}.iv-co-steps{flex-wrap:wrap;gap:6px 22px;margin:14px 0 0;padding:0;list-style:none;display:flex}.iv-co-steps li{color:#ffffff80;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.iv-co-steps li span{width:22px;height:22px;font-family:var(--font-code);border:1px solid #ffffff59;place-items:center;font-size:11px;display:grid}.iv-co-steps li.is-current{color:#fff}.iv-co-steps li.is-current span{border-color:var(--copper-400);background:var(--copper-500);color:#fff}.iv-co-steps li.is-done{color:var(--brand-200)}.iv-co-steps li.is-done span{border-color:var(--brand-400);background:var(--brand-600);color:#fff}.iv-co-form{display:grid}.iv-co-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;max-height:min(58vh,560px);padding:22px 28px;display:grid;overflow-y:auto}.iv-co-body h3{color:var(--text-primary);margin:0 0 14px;font-size:15px;font-weight:800}.iv-co-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.iv-co-field{gap:5px;display:grid}.iv-co-field.is-wide{grid-column:1/-1}.iv-co-field>span{color:var(--graphite-700);font-size:12.5px;font-weight:700}.iv-co-field>span b{color:var(--destructive)}.iv-co-field input,.iv-co-field textarea{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text-primary);resize:vertical;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fff;border-radius:0;outline:none;padding:8px 11px;font-size:14px}.iv-co-field input:focus,.iv-co-field textarea:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.iv-co-field input:user-invalid{border-color:var(--destructive)}.iv-co-methods{gap:8px;display:grid}.iv-co-method{border:1.5px solid var(--border-strong);cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);background:#fff;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.iv-co-method input{opacity:0;pointer-events:none;position:absolute}.iv-co-method strong{color:var(--text-primary);font-size:13.5px;font-weight:700;display:block}.iv-co-method small{color:var(--text-muted);margin-top:1px;font-size:12px;display:block}.iv-co-method.is-selected{border-color:var(--primary);background:var(--brand-50)}.iv-co-method.is-selected:after{content:"";background:var(--primary);clip-path:polygon(0 0,100% 0,100% 100%);width:16px;height:16px;position:absolute;top:0;right:0}.iv-co-method.is-disabled{cursor:not-allowed;opacity:.55;background:var(--graphite-50)}.iv-co-method.is-disabled small{color:var(--copper-700);font-weight:700}.iv-co-method:has(input:focus-visible){box-shadow:var(--focus-ring)}.iv-co-summary{border:1px dashed var(--border-strong);background:var(--graphite-50);gap:8px;margin:16px 0 0;padding:14px 16px;display:grid}.iv-co-summary div{justify-content:space-between;gap:16px;font-size:13.5px;display:flex}.iv-co-summary dt{color:var(--text-secondary)}.iv-co-summary dd{color:var(--text-primary);text-align:right;margin:0}.iv-co-summary .is-total{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.iv-co-summary .is-total dt{color:var(--text-primary);font-weight:700}.iv-co-summary .is-total dd{color:var(--signal);font-size:19px;font-weight:800}.iv-co-error{border-left:3px solid var(--destructive);background:color-mix(in srgb, var(--destructive) 8%, #fff);color:var(--destructive);margin:0 28px 12px;padding:10px 14px;font-size:13.5px;font-weight:600}.iv-co-foot{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.iv-checkout-primary:disabled{cursor:progress;opacity:.65}.iv-co-done{text-align:center;justify-items:center;gap:10px;padding:26px 28px 24px;display:grid}@keyframes iv-co-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.iv-co-done-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.iv-co-code{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.iv-co-code strong{border:1.5px dashed var(--copper-400);background:var(--copper-50);color:var(--copper-800);letter-spacing:.04em;padding:8px 16px;font-size:clamp(20px,3vw,26px);font-weight:800}.iv-co-code button{border:1px solid var(--border-strong);color:var(--graphite-700);background:#fff;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.iv-co-code button:hover{border-color:var(--primary);color:var(--primary)}.iv-co-done-summary{text-align:left;width:min(100%,520px)}.iv-co-note{max-width:520px;color:var(--text-secondary);margin:4px 0 0;font-size:13.5px;line-height:1.6}.iv-co-qr{border:1px solid var(--border);text-align:left;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;width:min(100%,520px);margin-top:6px;padding:16px;display:grid}.iv-co-qr-image{background:#fff;width:180px;height:180px}.iv-co-qr-image svg{width:100%;height:100%;display:block}.iv-co-qr dl{gap:6px;margin:0;display:grid}.iv-co-qr dl div{grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.iv-co-qr dt{color:var(--text-muted)}.iv-co-qr dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:700}.iv-co-done-actions{margin-top:8px}@media (width<=760px){.iv-co-body{grid-template-columns:minmax(0,1fr);padding:18px}.iv-co-grid{grid-template-columns:minmax(0,1fr)}.iv-co-qr{grid-template-columns:minmax(0,1fr);justify-items:center}.iv-co-foot>*{flex:1}}.iv-co-business{border-left:3px solid var(--brand-500);background:var(--brand-50);color:var(--brand-800);grid-column:1/-1;margin:4px 0 -2px;padding:8px 12px;font-size:12.5px;font-weight:600}.iv-co-group+.iv-co-group{border-top:6px solid var(--surface-muted)}.iv-co-group-title{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:14px 28px 0;font-size:15px;font-weight:800;display:flex}.iv-co-group-title small{color:var(--text-secondary);font-size:12.5px;font-weight:500}.iv-co-group.is-quote .iv-co-group-title{color:var(--copper-700)}.iv-co-group .iv-checkout-lines{max-height:min(32vh,300px)}.iv-co-quote-note{border-left:3px solid var(--copper-500);background:var(--copper-50);color:var(--text-secondary);border-radius:6px;margin:0 28px 14px;padding:10px 12px;font-size:13px;line-height:1.5}.iv-co-quote-note a,.iv-co-note a{color:#0068ff;font-weight:700}.iv-checkout-total{flex-wrap:wrap}.iv-checkout-total small{width:100%;color:var(--copper-700);text-align:right;font-size:13px;font-weight:600}.iv-co-done-list{max-height:min(70vh,720px);overflow-y:auto}.iv-co-done-list .iv-co-done+.iv-co-done{border-top:6px solid var(--surface-muted)}.iv-co-done-list>.iv-co-done-actions{padding:0 28px 24px}@media (width<=640px){.iv-co-group-title{padding:12px 18px 0}.iv-co-quote-note{margin:0 18px 12px}}.iv-checkout-head-wrap{text-align:left;gap:0;padding:0}.iv-checkout-head{color:#fff;display:grid;position:relative}.iv-checkout-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.iv-checkout-desc{color:#ffffffb8;max-width:620px;margin:0;font-size:13.5px;line-height:1.55}.iv-checkout-inline-close{color:#fffc;font-size:13px;font-weight:700;position:absolute;top:18px;right:22px}.iv-checkout-inline-close:hover{color:#fff}.iv-cof-form{display:grid}.iv-cof-body{background:var(--surface-muted);grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:18px;max-height:min(64vh,640px);padding:20px 24px;display:grid;overflow-y:auto}.iv-cof.is-inline .iv-cof-body{max-height:none;overflow:visible}.iv-cof-main,.iv-cof-side{gap:14px;min-width:0;display:grid}.iv-cof-side{position:sticky;top:0}.iv-cof-card{border:1px solid var(--border);background:#fff;padding:16px 18px 18px}.iv-cof-card h3{color:var(--text-primary);align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:800;display:flex}.iv-cof-card h3 span{background:var(--graphite-900);color:#fff;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.iv-cof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.iv-cof-hint{border-left:3px solid var(--copper-500);background:var(--copper-50);color:var(--text-secondary);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.iv-cof-hint.is-wide{grid-column:1/-1}.iv-cof-switch{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.iv-cof-switch input{opacity:0;pointer-events:none;position:absolute}.iv-cof-switch-track{background:var(--graphite-300);border-radius:999px;flex:none;width:42px;height:24px;margin-top:1px;transition:background-color .16s ease-out;position:relative}.iv-cof-switch-track i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.iv-cof-switch input:checked+.iv-cof-switch-track{background:var(--primary)}.iv-cof-switch input:checked+.iv-cof-switch-track i{transform:translate(18px)}.iv-cof-switch input:focus-visible+.iv-cof-switch-track{box-shadow:var(--focus-ring)}.iv-cof-switch>span:last-child{gap:2px;display:grid}.iv-cof-switch strong{color:var(--text-primary);font-size:14px}.iv-cof-switch small{color:var(--text-muted);font-size:12.5px;line-height:1.45}.iv-cof-invoice.is-on .iv-cof-switch{border-bottom:1px dashed var(--border);margin-bottom:14px;padding-bottom:14px}.iv-cof-invoice.is-on{border-color:var(--primary)}.iv-cof-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.iv-cof-items li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.iv-cof-thumb{border:1px solid var(--border);background:var(--surface-muted);width:44px;height:44px;position:relative}.iv-cof-thumb img{object-fit:contain}.iv-cof-thumb b{background:var(--graphite-800);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-7px;right:-7px}.iv-cof-item-name{min-width:0;color:var(--text-primary);gap:2px;font-weight:600;line-height:1.35;display:grid}.iv-cof-item-name em{color:var(--copper-700);font-size:11.5px;font-style:normal;font-weight:700}.iv-cof-items li>span:last-child{color:var(--text-primary);white-space:nowrap;font-weight:700}.iv-cof-summary{border-top:1px dashed var(--border);gap:8px;margin:14px 0 0;padding-top:14px;font-size:13.5px;display:grid}.iv-cof-summary div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.iv-cof-summary dt{color:var(--text-secondary)}.iv-cof-summary dd{color:var(--text-primary);text-align:right;justify-items:end;margin:0;font-weight:600;display:grid}.iv-cof-summary dd small{color:var(--text-muted);font-size:11.5px;font-weight:500}.iv-cof-summary .is-quote dt,.iv-cof-summary .is-quote dd{color:var(--copper-700)}.iv-cof-summary .is-total{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.iv-cof-summary .is-total dt{color:var(--text-primary);font-weight:800}.iv-cof-summary .is-total dd{color:var(--signal);font-size:24px;font-weight:800}.iv-cof.is-inline{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;margin-top:18px;scroll-margin-top:90px;animation:.22s ease-out iv-cof-in;overflow:hidden}.iv-cof.is-inline .iv-checkout-head{padding:20px 24px 18px}@keyframes iv-cof-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=860px){.iv-cof-body{grid-template-columns:minmax(0,1fr);padding:14px}.iv-cof-side{position:static}.iv-cof-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.iv-cof.is-inline{animation:none}}.iv-avail{gap:6px;display:grid}.iv-avail-label{color:var(--graphite-700);font-size:13px;font-weight:700}.iv-avail-options{border:1px solid var(--border-strong);background:#fff;flex-wrap:wrap;display:inline-flex}.iv-avail-options button{color:var(--graphite-700);transition:background-color var(--duration-fast), color var(--duration-fast);background:#fff;padding:8px 14px;font-size:13px;font-weight:700}.iv-avail-options button+button{border-left:1px solid var(--border-strong)}.iv-avail-options button:hover:not(:disabled){background:var(--graphite-100)}.iv-avail-options button:disabled{cursor:progress}.iv-avail-options button.iv-avail-in_stock.active{background:var(--success);color:#fff}.iv-avail-options button.iv-avail-out_of_stock.active{background:var(--destructive);color:#fff}.iv-avail-options button.iv-avail-contact.active{background:var(--graphite-700);color:#fff}.iv-avail-hint{color:var(--text-muted);font-size:12px}.iv-avail.is-compact .iv-avail-options button{padding:5px 9px;font-size:12px}.iv-avail[aria-busy=true]{opacity:.6}.iv-sce{gap:18px;display:grid}.iv-sce-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.iv-sce-head h2{margin:4px 0 0;font-size:20px;font-weight:800}.iv-sce-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13.5px}.iv-sce-tabs{border:1px solid var(--border-strong);flex-wrap:wrap;display:flex}.iv-sce-tabs button{color:var(--graphite-700);background:#fff;padding:9px 16px;font-size:13.5px;font-weight:700}.iv-sce-tabs button+button{border-left:1px solid var(--border-strong)}.iv-sce-tabs button.active{background:var(--graphite-900);color:#fff}.iv-sce-tabs span{background:var(--graphite-100);color:var(--graphite-700);font-family:var(--font-code);margin-left:6px;padding:1px 7px;font-size:11.5px}.iv-sce-tabs button.active span{background:var(--copper-500);color:#fff}.iv-sce-list{gap:14px;display:grid}.iv-sce-note{border-left:3px solid var(--copper-400);background:var(--copper-50);color:var(--graphite-700);margin:0;padding:10px 14px;font-size:13px;line-height:1.55}.iv-sce-card{border:1px solid var(--border);background:#fff}.iv-sce-card-head{border-bottom:1px solid var(--border);background:var(--graphite-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.iv-sce-card-head strong{font-size:14px}.iv-sce-order{flex-wrap:wrap;gap:6px;display:flex}.iv-sce-order button{border:1px solid var(--border-strong);color:var(--graphite-700);background:#fff;padding:5px 11px;font-size:12.5px;font-weight:600}.iv-sce-order button:hover:not(:disabled){border-color:var(--graphite-700)}.iv-sce-order button.danger{color:var(--destructive)}.iv-sce-order button.danger:hover:not(:disabled){border-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 6%, #fff)}.iv-sce-order button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.iv-sce-order button:disabled{cursor:not-allowed;opacity:.4}.iv-sce-card-body{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:20px;padding:16px 14px;display:grid}.iv-sce-category .iv-sce-card-body{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr)}.iv-sce-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.iv-sce-field{align-content:start;gap:5px;display:grid}.iv-sce-field.is-wide{grid-column:1/-1}.iv-sce-field>span{color:var(--graphite-700);justify-content:space-between;font-size:12.5px;font-weight:700;display:flex}.iv-sce-field>span small{color:var(--text-muted);font-family:var(--font-code);font-weight:500}.iv-sce-field input,.iv-sce-field select,.iv-sce-field textarea{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--text-primary);resize:vertical;background:#fff;border-radius:0;outline:none;padding:7px 10px;font-size:14px}.iv-sce-field input:focus,.iv-sce-field select:focus,.iv-sce-field textarea:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.iv-sce-image{gap:8px;display:grid}.iv-sce-image-preview{aspect-ratio:16/9;border:1px dashed var(--border-strong);background:var(--graphite-50);max-width:320px;color:var(--text-muted);place-items:center;font-size:12.5px;display:grid;position:relative;overflow:hidden}.iv-sce-category .iv-sce-image-preview{aspect-ratio:3/4;max-width:200px}.iv-sce-image-preview img{object-fit:cover}.iv-sce-image-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.iv-sce-image-actions input{opacity:0;width:1px;height:1px;position:absolute}.iv-sce-button{border:1px solid var(--graphite-700);min-height:38px;color:var(--graphite-800);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.iv-sce-button:hover:not(:disabled){background:var(--graphite-900);color:#fff}.iv-sce-button:focus-within{box-shadow:var(--focus-ring)}.iv-sce-button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.iv-sce-button.primary:hover:not(:disabled){background:var(--primary-hover)}.iv-sce-button:disabled{cursor:not-allowed;opacity:.45}.iv-sce-link{color:var(--text-secondary);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.iv-sce-link:hover{color:var(--destructive)}.iv-sce-add{border:1.5px dashed var(--border-strong);background:var(--graphite-50);color:var(--graphite-700);padding:12px;font-size:14px;font-weight:700}.iv-sce-add:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.iv-sce-add:disabled{opacity:.5}.iv-sce-foot{z-index:5;border:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px -14px #12141166}.iv-sce-foot-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iv-sce-muted{color:var(--text-muted);margin:0;font-size:13px}.iv-sce-error{color:var(--destructive);margin:0;font-size:13.5px;font-weight:700}.iv-orders{gap:16px;display:grid}.iv-orders-filters{flex-wrap:wrap;gap:6px;display:flex}.iv-orders-filters button{border:1px solid var(--border-strong);color:var(--graphite-700);background:#fff;padding:6px 12px;font-size:12.5px;font-weight:700}.iv-orders-filters button.active{border-color:var(--graphite-900);background:var(--graphite-900);color:#fff}.iv-orders-filters button span{font-family:var(--font-code);opacity:.75;margin-left:6px}.iv-order{border:1px solid var(--border);background:#fff}.iv-order-head{border-bottom:1px solid var(--border);background:var(--graphite-50);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 14px;display:flex}.iv-order-code{font-family:var(--font-code);letter-spacing:.03em;font-size:15px;font-weight:800}.iv-order-date{color:var(--text-muted);font-size:12.5px}.iv-order-total{color:var(--signal);font-family:var(--font-code);margin-left:auto;font-size:16px;font-weight:800}.iv-status{white-space:nowrap;border:1px solid;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.iv-status-pending_confirmation,.iv-status-awaiting_payment{color:var(--copper-700);background:var(--copper-50)}.iv-status-confirmed{color:var(--brand-700);background:var(--brand-50)}.iv-status-shipping{color:#1f5f8b;background:#eef5fa}.iv-status-completed{color:var(--success);background:color-mix(in srgb, var(--success) 8%, #fff)}.iv-status-cancelled{color:var(--graphite-500);background:var(--graphite-100)}.iv-status-paid{color:var(--success);background:color-mix(in srgb, var(--success) 8%, #fff)}.iv-status-unpaid{color:var(--graphite-600);background:#fff}.iv-order-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;padding:14px;display:grid}.iv-order-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.iv-order-lines li{grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:13.5px;display:grid}.iv-order-lines li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iv-order-lines li small{color:var(--text-muted);font-family:var(--font-code)}.iv-order-lines li b{font-family:var(--font-code);font-weight:700}.iv-order-meta{gap:6px;margin:0;font-size:13px;display:grid}.iv-order-meta div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.iv-order-meta dt{color:var(--text-muted)}.iv-order-meta dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.iv-order-actions{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.iv-order-actions .iv-sce-muted{margin-right:auto}.iv-orders-empty{border:1px dashed var(--border-strong);background:var(--graphite-50);color:var(--text-muted);text-align:center;padding:32px}@media (width<=900px){.iv-sce-card-body,.iv-sce-category .iv-sce-card-body,.iv-order-body,.iv-sce-fields{grid-template-columns:minmax(0,1fr)}.iv-order-total{margin-left:0}}.iv-sce-designer{gap:12px;display:grid}.iv-sce-strip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.iv-sce-thumb{border:2px solid var(--border);color:var(--graphite-700);text-align:left;background:#fff;flex:0 0 168px;gap:4px;padding:6px;font-size:12.5px;font-weight:700;display:grid}.iv-sce-thumb.active{border-color:var(--copper-500)}.iv-sce-thumb-view{pointer-events:none;display:block}.iv-sce-thumb-add{color:var(--primary);border-style:dashed;place-items:center;font-size:14px}.iv-sce-thumb-add:disabled{opacity:.45}.iv-sce-slidebar{border:1px solid var(--border);background:var(--graphite-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.iv-sce-addbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iv-sce-addbar>span{color:var(--graphite-700);font-size:13px;font-weight:700}.iv-sce-addbar button{border:1px solid var(--primary);background:var(--brand-50);color:var(--brand-800);padding:7px 12px;font-size:13px;font-weight:700}.iv-sce-addbar button:hover{background:var(--primary);color:#fff}.iv-sce-addbar .iv-sce-undo{border-color:var(--graphite-600);color:var(--graphite-800);background:#fff;margin-left:auto}.iv-sce-addbar .iv-sce-undo:disabled{opacity:.4}.iv-sce-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.iv-sce-canvas-wrap{gap:8px;min-width:0;display:grid}.iv-sce-canvas{box-shadow:var(--shadow-md);position:relative}.iv-sce-tip{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.iv-sce-layers{gap:4px;margin:0;padding:0;list-style:none;display:grid}.iv-sce-layers li{gap:4px;display:flex}.iv-sce-layers li>button:first-child{border:1px solid var(--border);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;flex:1;gap:8px;min-width:0;padding:6px 10px;font-size:13px;display:flex;overflow:hidden}.iv-sce-layers li>button:first-child small{min-width:64px;color:var(--text-muted);text-transform:uppercase;flex:none;font-size:11.5px;font-weight:700}.iv-sce-layers li>button.active{border-color:var(--copper-500);background:var(--copper-50)}.iv-sce-x{border:1px solid var(--border);color:var(--destructive);background:#fff;padding:0 10px;font-size:12.5px;font-weight:700}.iv-sce-x:hover{border-color:var(--destructive)}.iv-sce-panel{border:1px solid var(--border);background:#fff;gap:12px;padding:14px;display:grid;position:sticky;top:12px}.iv-sce-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.iv-sce-linkbox{border-left:3px solid var(--copper-500);background:var(--copper-50);gap:10px;padding:10px;display:grid}.iv-sce-stepper{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.iv-sce-stepper button{border:1px solid var(--border-strong);background:#fff;padding:5px 8px;font-size:12px;font-weight:700}.iv-sce-field input[type=range]{min-height:0;accent-color:var(--primary);border:0;padding:0}.iv-sce-swatches{flex-wrap:wrap;gap:6px;display:flex}.iv-sce-swatch{border:1px solid var(--border-strong);background:#fff;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.iv-sce-swatch:before{content:"";border:1px solid #0003;width:14px;height:14px}.iv-sce-swatch.sw-white:before{background:#fff}.iv-sce-swatch.sw-green:before{background:var(--brand-400)}.iv-sce-swatch.sw-copper:before{background:var(--copper-400)}.iv-sce-swatch.sw-muted:before{background:var(--graphite-300)}.iv-sce-swatch.sw-dark:before{background:var(--graphite-900)}.iv-sce-swatch.active{border-color:var(--graphite-900);box-shadow:inset 0 0 0 1px var(--graphite-900)}.iv-sce-toggles{gap:16px;font-size:13px;font-weight:600;display:flex}.iv-sce-toggles input{accent-color:var(--primary)}.iv-sce-pos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.iv-sce-seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.iv-sce-seg button{border:1px solid var(--border-strong);background:#fff;padding:8px;font-size:13px;font-weight:700}.iv-sce-seg button.active{border-color:var(--graphite-900);background:var(--graphite-900);color:#fff}.iv-sce-button.danger{border-color:var(--destructive);color:var(--destructive)}.iv-sce-button.danger:hover:not(:disabled){background:var(--destructive);color:#fff}.iv-sce-button.wide{width:100%}.iv-sce-image-preview.is-tall{aspect-ratio:3/4;max-width:200px}.iv-sce-pad{padding:14px}.iv-sce-rows{gap:8px;display:grid}.iv-sce-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;display:grid}.iv-sce-row input{border:1px solid var(--border-strong);min-height:38px;padding:7px 10px;font-size:14px}@media (width<=1100px){.iv-sce-workspace{grid-template-columns:minmax(0,1fr)}.iv-sce-panel{position:static}.iv-sce-row{grid-template-columns:minmax(0,1fr)}}.iv-my-orders{gap:14px;width:min(1080px,100%);margin:0 auto;display:grid}.iv-my-orders-head{border:1px solid var(--border);border-left:4px solid var(--primary);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 22px;display:flex}.iv-my-orders-head h1{color:var(--text-primary);margin:2px 0 0;font-size:24px;font-weight:800}.iv-my-orders-head p{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.iv-my-orders-nudge{border:1px solid var(--copper-200,#f0d3bd);background:var(--copper-50);color:var(--copper-700);border-radius:10px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.iv-my-orders-tabs{z-index:5;border:1px solid var(--border);scrollbar-width:thin;background:#fff;border-radius:12px;display:flex;position:sticky;top:0;overflow-x:auto}.iv-my-orders-tabs button{min-height:48px;color:var(--text-secondary);white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.iv-my-orders-tabs button span{background:var(--surface-muted);min-width:22px;color:var(--text-secondary);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.iv-my-orders-tabs button:hover,.iv-my-orders-tabs button[aria-pressed=true]{color:var(--primary)}.iv-my-orders-tabs button[aria-pressed=true]:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.iv-my-orders-tabs button[aria-pressed=true] span{background:var(--primary);color:#fff}.iv-my-orders-list{gap:14px;display:grid}.iv-my-order{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.iv-my-order.is-cancelled{opacity:.8}.iv-my-order-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.iv-my-order-head>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.iv-my-order-head .iv-order-code{color:var(--text-primary);font-size:15px;font-weight:800}.iv-my-order-head small{color:var(--text-muted);font-size:12.5px}.iv-my-order-kind{background:var(--copper-50);color:var(--copper-700);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.iv-my-order-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:18px 18px 10px;list-style:none;display:grid}.iv-my-order-steps li{text-align:center;justify-items:center;gap:3px;padding:0 6px;display:grid;position:relative}.iv-my-order-steps li:before{content:"";background:var(--graphite-200);height:3px;position:absolute;top:9px;left:-50%;right:50%}.iv-my-order-steps li:first-child:before{display:none}.iv-my-order-steps li.is-done:before{background:var(--primary)}.iv-my-order-dot{z-index:1;border:3px solid var(--graphite-200);background:#fff;border-radius:50%;width:20px;height:20px;position:relative}.iv-my-order-steps li.is-done .iv-my-order-dot{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px #fff}.iv-my-order-steps li.is-current .iv-my-order-dot{box-shadow:inset 0 0 0 3px #fff, 0 0 0 4px color-mix(in srgb, var(--primary) 22%, transparent)}.iv-my-order-steps strong{color:var(--text-secondary);font-size:13px;font-weight:700}.iv-my-order-steps li.is-done strong{color:var(--text-primary)}.iv-my-order-steps small{min-height:16px;color:var(--text-muted);font-size:11.5px}.iv-my-order-cancelled{color:#b42318;background:#fef2f2;border-radius:8px;margin:14px 18px 0;padding:10px 12px;font-size:14px;font-weight:600}.iv-my-order-note{border-left:3px solid var(--copper-500);background:var(--copper-50);color:var(--text-secondary);border-radius:6px;margin:4px 18px 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.iv-my-order-note a{color:#0068ff;font-weight:700}.iv-my-order-items{margin:0;padding:6px 18px;list-style:none}.iv-my-order-items>li{border-bottom:1px dashed var(--border);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.iv-my-order-items>li:last-child{border-bottom:0}.iv-my-order-thumb{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.iv-my-order-item{gap:3px;min-width:0;display:grid}.iv-my-order-item strong{color:var(--text-primary);font-size:14.5px}.iv-my-order-item small{color:var(--text-muted);font-size:12px}.iv-my-order-items b{color:var(--text-primary);white-space:nowrap;font-size:14px}.iv-my-order-foot{border-top:1px solid var(--border);background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.iv-my-order-foot dl{flex:360px;gap:4px;margin:0;font-size:13px;display:grid}.iv-my-order-foot dl div{gap:8px;display:flex}.iv-my-order-foot dt{color:var(--text-muted);flex:0 0 82px}.iv-my-order-foot dd{color:var(--text-secondary);margin:0}.iv-my-order-total{justify-items:end;display:grid}.iv-my-order-total span{color:var(--text-muted);font-size:12.5px}.iv-my-order-total strong{color:var(--signal,var(--copper-600));font-size:22px;font-weight:800}.iv-my-order-cancel{color:#b42318;background:#fff;border:1px solid #fca5a5;border-radius:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:700}.iv-my-order-cancel:hover:not(:disabled){background:#fef2f2}.iv-stars{color:var(--graphite-300);gap:1px;font-size:15px;line-height:1;display:inline-flex}.iv-stars .is-on{color:#f5a524}.iv-review-open{border:1px solid var(--primary);background:var(--brand-50);color:var(--primary);border-radius:8px;justify-self:start;margin-top:6px;padding:6px 12px;font-size:13px;font-weight:700}.iv-review-open:hover{background:var(--primary);color:#fff}.iv-review-done{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:12.5px;display:flex}.iv-review-done p{width:100%;color:var(--text-secondary);white-space:pre-line;margin:0;font-size:13px}.iv-review-form{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:8px;margin-top:8px;padding:12px;display:grid}.iv-review-stars{align-items:center;gap:2px;display:flex}.iv-review-stars button{color:var(--graphite-300);padding:0 2px;font-size:26px;line-height:1;transition:transform .12s ease-out,color .12s ease-out}.iv-review-stars button.is-on{color:#f5a524}.iv-review-stars button:hover{transform:scale(1.12)}.iv-review-stars span{color:var(--text-secondary);margin-left:8px;font-size:13px;font-weight:600}.iv-review-form textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:8px 10px;font-size:13.5px}.iv-review-actions{justify-content:flex-end;gap:8px;display:flex}.iv-review-actions button{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.iv-review-actions button.is-primary{border-color:var(--primary);background:var(--primary);color:#fff}.iv-product-reviews-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.iv-product-reviews-summary strong{color:var(--text-primary);font-size:28px;font-weight:800}.iv-product-reviews-summary .iv-stars{font-size:20px}.iv-product-reviews-summary span{color:var(--text-muted);font-size:13px}.iv-product-reviews{gap:0;margin:0;padding:0;list-style:none;display:grid}.iv-product-reviews li{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.iv-product-reviews li header{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.iv-product-reviews li header b{color:var(--text-primary)}.iv-product-reviews li p{color:var(--graphite-700);white-space:pre-line;margin:0;font-size:14px;line-height:1.6}@media (width<=640px){.iv-my-order-steps{padding:14px 6px 8px}.iv-my-order-steps strong{font-size:11.5px}.iv-my-order-steps small{font-size:10.5px}.iv-my-order-items>li{grid-template-columns:52px minmax(0,1fr)}.iv-my-order-thumb{width:52px;height:52px}.iv-my-order-items b{grid-column:2}}.market-topbar .market-orders-link{font-weight:700}.iv-invoice-notice{z-index:120;border:1px solid var(--border);border-top:4px solid var(--copper-500);width:min(360px,100vw - 32px);box-shadow:var(--shadow-lg);background:#fff;gap:6px;padding:16px 18px;animation:.22s ease-out iv-invoice-notice-in;display:grid;position:fixed;bottom:20px;right:20px}.iv-invoice-notice-kicker{color:var(--copper-700);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:800}.iv-invoice-notice strong{color:var(--text-primary);font-size:16px}.iv-invoice-notice ul{color:var(--text-secondary);gap:3px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.iv-invoice-notice li{white-space:nowrap;text-overflow:ellipsis;gap:8px;display:flex;overflow:hidden}.iv-invoice-notice li span{color:var(--text-primary);font-weight:700}.iv-invoice-notice-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.iv-invoice-notice-actions button{border:1px solid var(--border);background:#fff;min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.iv-invoice-notice-actions button.is-primary{border-color:var(--primary);background:var(--primary);color:#fff}@keyframes iv-invoice-notice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.iv-invoice-notice{animation:none}}.iv-order-invoice{border:1px solid var(--copper-300,#e5b48f);background:var(--copper-50);border-left-width:4px;gap:8px;margin:0 18px 14px;padding:12px 14px;display:grid}.iv-order-invoice.is-issued{border-color:var(--brand-300,#a7c58f);background:var(--brand-50)}.iv-order-invoice header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.iv-order-invoice header strong{color:var(--text-primary);font-size:14px}.iv-order-invoice header span{color:var(--copper-700);background:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.iv-order-invoice.is-issued header span{color:var(--primary)}.iv-order-invoice dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;font-size:13px;display:grid}.iv-order-invoice dl div{gap:8px;min-width:0;display:flex}.iv-order-invoice dt{color:var(--text-muted);flex:none}.iv-order-invoice dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0}.iv-order-invoice button{border:1px solid var(--primary);background:var(--primary);color:#fff;justify-self:end;min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.iv-order-invoice.is-issued button{color:var(--primary);background:#fff}.iv-orders-filters .is-invoice{color:var(--copper-700)}.iv-my-order-invoice{border-left:3px solid var(--copper-500);background:var(--copper-50);color:var(--text-secondary);margin:0 18px 12px;padding:9px 12px;font-size:13px}.iv-my-order-invoice.is-issued{border-left-color:var(--primary);background:var(--brand-50)}.iv-my-order-invoice strong{color:var(--text-primary)}@media (width<=640px){.iv-order-invoice dl{grid-template-columns:minmax(0,1fr)}}.iv-work-reminder{z-index:200;background:#1214119e;place-items:center;padding:16px;animation:.18s ease-out iv-work-reminder-in;display:grid;position:fixed;inset:0}.iv-work-reminder-card{border-top:6px solid var(--primary);background:#fff;border-radius:14px;width:min(720px,100%);max-height:calc(100dvh - 32px);padding:28px 28px 22px;overflow-y:auto;box-shadow:0 24px 60px #00000059}.iv-work-reminder-kicker{color:var(--copper-600,var(--primary));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.iv-work-reminder-card h2{color:var(--text-primary);margin:6px 0 0;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2}.iv-work-reminder-lead{color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.5}.iv-work-reminder-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.iv-work-reminder-card li{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--brand-50);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.iv-work-reminder-card li div{gap:3px;min-width:0;display:grid}.iv-work-reminder-card li strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:15px}.iv-work-reminder-card li span{color:var(--text-secondary);font-size:12.5px}.iv-work-reminder button{border:1px solid var(--border);min-height:42px;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:700}.iv-work-reminder button:hover:not(:disabled){border-color:var(--primary)}.iv-work-reminder button.is-primary{border-color:var(--primary);background:var(--primary);color:#fff}.iv-work-reminder button.is-quiet{color:var(--text-secondary)}.iv-work-reminder button:disabled{cursor:not-allowed;opacity:.6}.iv-work-reminder-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=560px){.iv-work-reminder-card{padding:20px 16px 16px}.iv-work-reminder-card li{flex-direction:column;align-items:stretch}.iv-work-reminder-actions button{flex:1}}@keyframes iv-work-reminder-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.iv-work-reminder{animation:none}}.iv-stock-depts{--iv-stock-bevel:18px;background:linear-gradient(#ffffff09 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 22px 22px, var(--graphite-800);clip-path:polygon(0 0, 100% 0, 100% 100%, var(--iv-stock-bevel) 100%, 0 calc(100% - var(--iv-stock-bevel)));flex-direction:column;align-self:start;padding:0 0 14px;display:flex}@media (width>=1024px){.iv-stock-depts{position:sticky;top:96px}}.iv-stock-depts h2{border-bottom:3px solid var(--copper-500);background:var(--graphite-950);color:#fff;margin:0;padding:13px 16px;font-size:14px;font-weight:700}.iv-stock-depts button{min-height:34px;color:var(--graphite-200);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;font-size:13.5px;font-weight:600;transition:background-color .16s ease-out,padding-left .22s ease-out,color .16s ease-out;display:flex;position:relative}.iv-stock-depts button:before{content:"";background:var(--copper-400);width:3px;transition:transform .22s ease-out;position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(0)}.iv-stock-depts button:hover,.iv-stock-depts button[aria-current]{background:var(--graphite-700);color:#fff;padding-left:22px}.iv-stock-depts button:hover:before,.iv-stock-depts button[aria-current]:before{transform:scaleY(1)}.iv-stock-depts button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iv-stock-depts b{color:#fff;text-align:center;background:#ffffff1f;border-radius:999px;min-width:24px;padding:1px 6px;font-size:11px;font-weight:700}.iv-stock-depts b.is-empty{color:var(--graphite-400)}.iv-stock-counts{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.iv-stock-counts i{color:#fff;background:#b42318;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.iv-stock-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.iv-stock-row.is-hidden{background:#fef2f280}.iv-stock-row.is-hidden .iv-stock-thumb img{filter:grayscale();opacity:.5}.iv-stock-thumb{border:1px solid var(--border);background:var(--graphite-50,#f7f7f5);border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.iv-stock-row>.iv-avail{align-self:center}@media (width<=760px){.iv-stock-row{grid-template-columns:48px minmax(0,1fr)}.iv-stock-thumb{width:48px;height:48px}.iv-stock-row>.iv-avail{grid-column:1/-1}}.iv-stock-desc-preview{border:1px dashed var(--graphite-300);background:var(--graphite-50,#f7f7f5);text-align:left;cursor:zoom-in;border-radius:8px;gap:2px;width:100%;margin-top:8px;padding:8px 10px;transition:border-color .16s ease-out,background-color .16s ease-out;display:grid}.iv-stock-desc-preview:hover,.iv-stock-desc-preview:focus-visible{border-color:var(--primary);background:var(--brand-50)}.iv-stock-desc-label{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.iv-stock-desc-text{color:var(--graphite-700);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.iv-stock-desc-text.is-empty{color:var(--text-muted);font-style:italic}.iv-desc-backdrop{z-index:150;cursor:zoom-out;background:#12141173;place-items:center;padding:16px;animation:.16s ease-out iv-desc-fade;display:grid;position:fixed;inset:0}.iv-desc-card{border-top:5px solid var(--primary);cursor:default;background:#fff;border-radius:12px;flex-direction:column;width:min(880px,100%);max-height:calc(100dvh - 32px);padding:24px 28px 16px;animation:.2s ease-out iv-desc-grow;display:flex;box-shadow:0 24px 60px #0000004d}.iv-desc-card header h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.iv-desc-card header p{color:var(--text-secondary);margin:2px 0 0;font-size:13.5px}.iv-desc-card textarea{border:1px solid var(--border);resize:vertical;min-height:min(58vh,520px);color:var(--graphite-700);font:inherit;white-space:pre-wrap;border-radius:8px;outline:none;flex:1;margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.8}.iv-desc-card textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.iv-desc-card footer{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:12.5px;display:flex}@keyframes iv-desc-fade{0%{opacity:0}to{opacity:1}}@keyframes iv-desc-grow{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.iv-desc-backdrop,.iv-desc-card{animation:none}}.industrial-about{max-width:1200px;color:var(--brand-950);margin:0 auto;padding:36px 0 8px}.industrial-about-hero{border:1px solid var(--brand-200);background:linear-gradient(119deg, var(--brand-50) 0%, #fff 54%, var(--graphite-50) 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) 340px;gap:52px;min-height:455px;padding:clamp(30px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #10305014}.industrial-about-hero:before{content:"";border:1px solid #0c795221;border-radius:50%;width:330px;height:330px;position:absolute;top:-145px;right:245px}.industrial-about-hero:after{content:"";border:46px solid #0c79520f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-155px;right:-145px}.industrial-about-hero-main,.industrial-about-hero-card{z-index:1;position:relative}.industrial-about-eyebrow{color:var(--success);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 13px;font-size:12px;font-weight:850;display:flex}.industrial-about-eyebrow span{background:currentColor;width:27px;height:2px}.industrial-about-logo{width:196px;height:auto;margin:0 0 23px;display:block}.industrial-about h1,.industrial-about h2{color:var(--brand-900);letter-spacing:-.045em;margin:0}.industrial-about h1{max-width:640px;font-size:clamp(35px,4.4vw,57px);font-weight:850;line-height:1.02}.industrial-about h1 em,.industrial-about h2 em{color:var(--success);font-style:normal}.industrial-about-lead{max-width:635px;color:var(--brand-600);margin:22px 0 0;font-size:16px;line-height:1.75}.industrial-about-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:28px;display:flex}.industrial-about-download,.industrial-about-back{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.industrial-about-download{background:var(--success);color:#fff;box-shadow:0 10px 20px #08714a33}.industrial-about-download:hover{color:#fff;background:#065e3d;transform:translateY(-1px);box-shadow:0 13px 24px #08714a45}.industrial-about-back{border:1px solid var(--brand-200);color:var(--brand-800);background:#ffffffc7}.industrial-about-back:hover{border-color:var(--brand-400);color:var(--brand-900);background:#fff}.industrial-about-hero-card{color:#fff;background:linear-gradient(155deg,#0c7952,#075439);border:1px solid #0c795240;border-radius:17px;align-self:center;padding:30px 29px;box-shadow:0 20px 36px #07543936}.industrial-about-hero-card p{color:#c5f2da;letter-spacing:.11em;margin:26px 0 7px;font-size:11px;font-weight:800}.industrial-about-hero-card strong{letter-spacing:-.035em;font-size:26px;line-height:1.18;display:block}.industrial-about-hero-rule{background:#b7e47e;width:62px;height:2px;margin:22px 0 16px;display:block}.industrial-about-hero-card small{color:#d9f5e6;font-size:14px;line-height:1.55}.industrial-about-viewer{border:1px solid var(--brand-200);background:linear-gradient(145deg, var(--graphite-50) 0%, var(--graphite-50) 42%, var(--graphite-50) 100%);border-radius:24px;margin:28px 0 68px;padding:clamp(24px,4vw,48px);box-shadow:0 18px 46px #10305012}.industrial-about-viewer-heading{border-bottom:1px solid var(--brand-200);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(24px,4vw,42px);padding-bottom:25px;display:flex}.industrial-about-viewer-heading h2{font-size:clamp(29px,3.6vw,45px);line-height:1.08}.industrial-about-viewer-heading>div:first-child>p:last-child{max-width:650px;color:var(--brand-600);margin:16px 0 0;font-size:15px;line-height:1.7}.industrial-about-viewer-actions{flex:none;align-items:center;gap:14px;display:flex}.industrial-about-viewer-actions>span{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}.industrial-about-pages{gap:clamp(22px,3vw,34px);display:grid}.industrial-about-page{border:1px solid var(--brand-200);background:#fff;border-radius:16px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 15px 34px #0c2b4621}.industrial-about-page figcaption{border-bottom:1px solid var(--brand-200);background:linear-gradient(90deg, var(--brand-50), var(--graphite-50));min-height:49px;color:var(--brand-900);align-items:center;gap:13px;padding:0 18px;display:flex}.industrial-about-page figcaption span{color:var(--success);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.industrial-about-page figcaption strong{border-left:1px solid var(--brand-200);letter-spacing:-.01em;padding-left:13px;font-size:14px}.industrial-about-page img{background:#fff;width:100%;height:auto;display:block}.industrial-about-stats{border:1px solid var(--brand-100);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr);margin:22px 0 68px;display:grid;box-shadow:0 10px 28px #1030500b}.industrial-about-stats article{border-right:1px solid var(--brand-100);min-height:164px;padding:27px 25px}.industrial-about-stats article:last-child{border-right:0}.industrial-about-stats strong{color:var(--brand-900);letter-spacing:-.025em;margin-top:17px;font-size:20px;line-height:1.1;display:block}.industrial-about-stats article:first-child strong{font-size:38px}.industrial-about-stats span{color:var(--brand-500);margin-top:7px;font-size:13px;line-height:1.4;display:block}.industrial-about-capabilities{grid-template-columns:minmax(250px,.75fr) minmax(0,1.55fr);align-items:start;gap:clamp(34px,7vw,88px);margin-bottom:68px;display:grid}.industrial-about-section-heading h2,.industrial-about-profile h2{font-size:clamp(29px,3.5vw,43px);line-height:1.08}.industrial-about-section-heading>p:last-child{max-width:292px;color:var(--brand-500);margin:18px 0 0;font-size:15px;line-height:1.65}.industrial-about-capability-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.industrial-about-capability-grid article{border:1px solid var(--brand-100);background:#fff;border-radius:16px;min-height:264px;padding:25px 22px;box-shadow:0 9px 21px #0f2b430b}.industrial-about-capability-grid article:hover{border-color:#92c6ae;box-shadow:0 14px 28px #08714a1a}.industrial-about-capability-grid article>span{width:43px;height:43px;color:var(--success);background:#e5f5eb;border-radius:11px;place-items:center;display:grid}.industrial-about-capability-grid h3{color:var(--brand-900);letter-spacing:-.02em;margin:24px 0 10px;font-size:17px}.industrial-about-capability-grid p{color:var(--brand-500);margin:0;font-size:13px;line-height:1.65}.industrial-about-profile{border:1px solid var(--brand-200);background:var(--graphite-50);border-radius:22px;grid-template-columns:minmax(250px,.9fr) minmax(0,1.25fr);align-items:start;gap:clamp(38px,8vw,112px);margin-bottom:22px;padding:clamp(30px,5vw,58px);display:grid}.industrial-about-profile-copy>p{color:var(--brand-600);margin:0 0 25px;font-size:16px;line-height:1.76}.industrial-about-profile dl{border-top:1px solid var(--brand-200);gap:0;margin:0;display:grid}.industrial-about-profile dl div{border-bottom:1px solid var(--brand-200);grid-template-columns:128px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.industrial-about-profile dt{color:var(--success);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.industrial-about-profile dd{color:var(--brand-700);margin:0;font-size:14px;font-weight:650;line-height:1.55}.industrial-about-document{background:linear-gradient(110deg,#edf9f1,#fff 68%);border:1px solid #d1e2d9;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;margin-bottom:52px;padding:22px 25px;display:grid}.industrial-about-document-label{color:var(--success);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.industrial-about-document h2{color:var(--brand-900);letter-spacing:-.02em;margin:0;font-size:18px}.industrial-about-document p:not(.industrial-about-document-label){color:var(--graphite-500);margin:5px 0 0;font-size:13px;line-height:1.5}.industrial-contact-closing{overflow:hidden}.industrial-home-contact{width:100%;margin:56px 0 0}.marketplace-main .industrial-home-contact{width:auto;margin:56px -16px -48px}@media (width<=800px){.marketplace-main .industrial-home-contact{margin-inline:0}}@media (width<=900px){.industrial-about{padding-top:24px}.industrial-about-hero{grid-template-columns:1fr;gap:30px}.industrial-about-hero-card{max-width:440px}.industrial-about-viewer-heading{flex-direction:column;align-items:flex-start}.industrial-about-stats{grid-template-columns:repeat(2,1fr)}.industrial-about-stats article:nth-child(2){border-right:0}.industrial-about-stats article:nth-child(-n+2){border-bottom:1px solid var(--brand-100)}.industrial-about-capabilities{grid-template-columns:1fr}.industrial-about-section-heading>p:last-child{max-width:540px}}@media (width<=680px){.industrial-about{padding:18px 0 4px}.industrial-about-hero{border-radius:17px;min-height:0;padding:30px 23px}.industrial-about-logo{width:165px}.industrial-about h1{font-size:35px}.industrial-about-lead{font-size:15px}.industrial-about-hero-card{padding:24px}.industrial-about-viewer{border-radius:17px;margin:20px 0 45px;padding:21px 13px 14px}.industrial-about-viewer-heading{gap:19px;margin:0 9px 22px;padding-bottom:21px}.industrial-about-viewer-heading>div:first-child>p:last-child{font-size:14px}.industrial-about-viewer-actions{flex-direction:column;align-items:stretch;width:100%}.industrial-about-viewer-actions>span{white-space:normal}.industrial-about-viewer-actions .industrial-about-download{width:100%}.industrial-about-page{border-radius:11px}.industrial-about-page figcaption{gap:9px;min-height:44px;padding:0 12px}.industrial-about-page figcaption span{font-size:9px}.industrial-about-page figcaption strong{padding-left:9px;font-size:12px}.industrial-about-stats{border-radius:14px;margin-bottom:45px}.industrial-about-stats article{min-height:142px;padding:21px 18px}.industrial-about-stats strong{font-size:17px}.industrial-about-stats article:first-child strong{font-size:31px}.industrial-about-capabilities{margin-bottom:45px}.industrial-about-capability-grid{grid-template-columns:1fr}.industrial-about-capability-grid article{min-height:auto}.industrial-about-profile{border-radius:17px;grid-template-columns:1fr;gap:27px;padding:28px 23px}.industrial-about-profile dl div{grid-template-columns:1fr;gap:5px}.industrial-about-document{grid-template-columns:auto minmax(0,1fr);padding:20px}.industrial-about-document .industrial-about-download{grid-column:1/-1;width:100%}}@media (width<=430px){.industrial-about-actions{display:grid}.industrial-about-download,.industrial-about-back{width:100%}.industrial-about-stats{grid-template-columns:1fr}.industrial-about-stats article,.industrial-about-stats article:nth-child(2){border-right:0;border-bottom:1px solid var(--brand-100)}.industrial-about-stats article:last-child{border-bottom:0}}._closing_vk47n_6{color:#fff;width:100%;margin:0}._inner_vk47n_8{width:min(100% - 32px,1170px);margin-inline:auto}._cta_vk47n_12{border-top:3px solid var(--copper-500);background:linear-gradient(#ffffff12 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #ffffff12 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(115deg, var(--brand-800), var(--brand-600));padding:40px 0;position:relative}._cta_vk47n_12 ._inner_vk47n_8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}._ctaCopy_vk47n_22{flex:560px;max-width:760px}._kicker_vk47n_23{color:var(--copper-200);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}._ctaCopy_vk47n_22 h2{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.25}._ctaCopy_vk47n_22 p:last-child{color:#fffc;text-wrap:pretty;margin:10px 0 0;font-size:14.5px;line-height:1.6}._ctaActions_vk47n_26{flex-wrap:wrap;flex:none;gap:12px;display:flex}._primaryAction_vk47n_27,._secondaryAction_vk47n_28{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));min-height:48px;transition:background-color var(--duration-fast), color var(--duration-fast);align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}._primaryAction_vk47n_27{background:var(--copper-500);color:#fff;font-family:var(--font-code);letter-spacing:.02em}._primaryAction_vk47n_27:hover{background:var(--copper-600)}._secondaryAction_vk47n_28{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff73}._secondaryAction_vk47n_28:hover{color:var(--brand-800);background:#fff}._footer_vk47n_47{background:linear-gradient(#ffffff09 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 28px 28px, var(--graphite-950)}._footer_vk47n_47 a{color:inherit;text-decoration:none}._footer_vk47n_47 a:focus-visible{outline:2px solid var(--copper-300);outline-offset:4px}._pillars_vk47n_56{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0;padding:28px 0;list-style:none;display:grid}._pillars_vk47n_56 li{align-items:flex-start;gap:14px;padding:4px 28px;display:flex}._pillars_vk47n_56 li+li{border-left:1px solid #ffffff1a}._pillars_vk47n_56 li:first-child{padding-left:0}._pillars_vk47n_56 strong{color:#fff;font-size:15px;font-weight:800;display:block}._pillars_vk47n_56 span{color:var(--graphite-400);text-wrap:pretty;margin-top:3px;font-size:13px;line-height:1.55;display:block}._columns_vk47n_63{grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr) minmax(0,.75fr) minmax(0,.9fr);align-items:start;gap:48px;padding:44px 0;display:grid}._columns_vk47n_63>*{min-width:0}._wordmark_vk47n_66{color:#fff;letter-spacing:-.02em;margin:0 0 20px;padding-bottom:10px;font-size:20px;font-weight:900;line-height:1.15;display:block;position:relative}._wordmark_vk47n_66:after{content:"";background:var(--copper-500);width:28px;height:2px;position:absolute;bottom:0;left:0}._wordmark_vk47n_66 span{color:var(--brand-300)}._legalName_vk47n_69{color:#ffffffe0;letter-spacing:.02em;text-wrap:balance;margin:0 0 10px;font-size:12.5px;font-weight:700;line-height:1.6}._description_vk47n_70{color:var(--graphite-400);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.7}._heading_vk47n_72{color:#fff;letter-spacing:.01em;margin:0 0 20px;padding-bottom:10px;font-size:15px;font-weight:800;line-height:1.55;position:relative}._heading_vk47n_72:after{content:"";background:var(--copper-500);width:28px;height:2px;position:absolute;bottom:0;left:0}._address_vk47n_75{margin:0;font-style:normal}._contactList_vk47n_76{gap:14px;margin:0;display:grid}._contactList_vk47n_76>div{grid-template-columns:minmax(0,1fr);gap:2px 12px;display:grid}._contactList_vk47n_76 dt{color:var(--graphite-400);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}._contactList_vk47n_76 dd{color:#fff;overflow-wrap:break-word;text-wrap:pretty;grid-column:2;margin:0;font-size:14px;line-height:1.55}._contactList_vk47n_76 dd a:hover{color:var(--brand-300)}._line_vk47n_81{display:block}._links_vk47n_83{gap:12px;margin:0;padding:0;list-style:none;display:grid}._links_vk47n_83 a{color:var(--graphite-300);transition:color var(--duration-fast), padding-left var(--duration-base) var(--ease-out);font-size:14px;line-height:1.55;display:inline-flex}._links_vk47n_83 a:hover{color:#fff;padding-left:4px}._profileCard_vk47n_87{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));transition:background-color var(--duration-base), border-color var(--duration-base);background:#ffffff0a;border:1px solid #ffffff24;align-content:start;align-self:start;gap:6px;padding:20px;display:grid}._profileCard_vk47n_87:hover{border-color:var(--copper-400);background:#b9652c1f}._profileCard_vk47n_87 strong{color:#fff;font-size:15px;font-weight:800}._profileCard_vk47n_87>span{color:var(--graphite-400);font-size:12.5px;line-height:1.5}._profileCard_vk47n_87 em{color:var(--copper-300);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}._bottomBar_vk47n_103{background:#00000040;border-top:1px solid #ffffff1a}._bottom_vk47n_103{color:var(--graphite-400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:16px 0;font-size:12.5px;display:flex}._bottom_vk47n_103 p{margin:0}._bottom_vk47n_103 a span{color:#fff;font-family:var(--font-code);margin-left:6px;font-weight:700}@media (width<=1050px){._columns_vk47n_63{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){._cta_vk47n_12{padding:30px 0}._ctaActions_vk47n_26,._ctaActions_vk47n_26>*{justify-content:center;width:100%}._pillars_vk47n_56{grid-template-columns:minmax(0,1fr);gap:16px}._pillars_vk47n_56 li,._pillars_vk47n_56 li:first-child{padding:0}._pillars_vk47n_56 li+li{border-left:0}._columns_vk47n_63{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 0}._bottom_vk47n_103{padding-bottom:84px}}.app-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #94a3b838;position:sticky;top:0;box-shadow:0 10px 24px #1214110a}.app-topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:17px 24px;display:flex}.app-logo{color:var(--primary);text-align:left;align-items:center;gap:10px;display:flex}.app-logo strong{letter-spacing:-.8px;font-size:24px;display:block}.app-logo small{color:var(--brand-600);font-size:12px;display:block}.app-actions{align-items:center;gap:12px;display:flex}.app-nav{gap:24px;max-width:1320px;margin:auto;padding:0 24px;display:flex;overflow-x:auto}.app-nav button{white-space:nowrap;color:var(--brand-700);border-bottom:3px solid #0000;align-items:center;gap:8px;padding:14px 0;font-size:14px;display:flex}.app-nav button[aria-current=page]{color:var(--primary);border-color:var(--primary);font-weight:700}.market-shell{background:var(--surface-muted);min-height:100vh}.product-page-shell{min-height:100vh;padding:14px 18px 48px}.product-page-toolbar{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:4px 0 14px;font-size:13px;display:flex}.product-back{color:var(--primary);align-items:center;gap:7px;font-weight:700;display:inline-flex}.product-back:hover{color:var(--brand-700)}.product-breadcrumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:14px;font-size:12px;display:flex}.product-breadcrumb strong{color:var(--graphite-700)}.product-page-card{border:1px solid var(--border);background:#fff;border-radius:4px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:34px;padding:24px;display:grid;box-shadow:0 8px 22px #1214110a}.product-page-gallery{min-width:0}.product-page-main-image{aspect-ratio:1;border:1px solid var(--brand-50);background:var(--graphite-50);overflow:hidden}.product-page-main-image .product-image{border-radius:0;height:100%}.product-page-thumbnails{gap:10px;margin-top:12px;display:flex}.product-thumbnail{border:1px solid var(--border);background:#fff;border-radius:4px;width:68px;height:68px;overflow:hidden}.product-thumbnail.active{border:2px solid var(--primary)}.product-thumbnail .product-image{border-radius:0;height:100%}.product-page-info{min-width:0}.product-page-labels{color:var(--primary);letter-spacing:.06em;flex-wrap:wrap;gap:7px;font-size:10px;font-weight:800;display:flex}.product-page-labels span{background:var(--brand-50);border-radius:3px;padding:4px 7px}.product-page-info h1{color:var(--brand-900);margin:12px 0 10px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;line-height:1.3}.product-page-rating,.product-rating-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.product-page-rating strong{color:var(--primary);font-size:18px}.product-page-rating i{border-left:1px solid var(--graphite-300);height:18px}.stars{color:var(--copper-300);letter-spacing:2px}.product-page-price{color:var(--primary);background:var(--graphite-50);margin:18px -24px;padding:18px 24px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.product-page-price small{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:500}.product-page-seller{border-bottom:1px solid var(--brand-50);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.product-page-seller>div,.product-page-seller span{align-items:center;gap:9px;display:flex}.product-page-seller>div{color:var(--primary)}.product-page-seller span{flex-direction:column;align-items:flex-start;gap:2px}.product-page-seller small{color:var(--text-muted);font-size:11px}.product-page-seller strong{color:var(--graphite-700);font-size:14px}.product-page-specs{gap:9px;margin:18px 0;display:grid}.product-page-specs div{grid-template-columns:150px 1fr;gap:12px;font-size:13px;display:grid}.product-page-specs dt{color:var(--text-muted)}.product-page-specs dd{color:var(--graphite-700)}.product-page-quantity{color:var(--text-secondary);align-items:center;gap:18px;font-size:13px;display:flex}.product-page-quantity input{width:100px}.product-page-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.product-page-actions button{min-height:44px}.product-page-note{color:var(--text-secondary);font-size:12px}.product-page-section{border:1px solid var(--border);background:#fff;border-radius:4px;margin-top:16px;padding:26px}.product-page-section h2{color:var(--brand-900);margin:0 0 20px;font-size:20px;font-weight:700}.seller-profile{align-items:center;gap:18px;display:flex}.seller-profile-avatar{background:var(--brand-50);width:64px;height:64px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.seller-profile-main{flex:1;gap:4px;display:grid}.seller-profile-main>strong{color:var(--brand-900);font-size:17px}.seller-profile-main>span{color:var(--text-secondary);font-size:12px}.seller-profile-main>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.seller-profile-stat{border-left:1px solid var(--border);min-width:100px;color:var(--text-muted);gap:4px;padding-left:22px;font-size:12px;display:grid}.seller-profile-stat strong{color:var(--primary);font-size:16px}.product-spec-table{border-top:1px solid #edf2f0;grid-template-columns:1fr 1fr;display:grid}.product-spec-table div{border-bottom:1px solid #edf2f0;grid-template-columns:140px 1fr;gap:12px;padding:13px 12px;font-size:13px;display:grid}.product-spec-table span{color:var(--text-muted)}.product-spec-table strong{color:var(--graphite-700);font-weight:500}.product-description-section p{white-space:pre-line;color:var(--graphite-700);margin:0;font-size:14px;line-height:1.8}.product-rating-summary{background:var(--graphite-50);padding:18px}.product-rating-summary strong{color:var(--primary);font-size:34px}.product-rating-actions{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.product-rating-actions button{color:var(--copper-500);background:#fffbeb;border:1px solid #f1c979;border-radius:5px;padding:6px 9px}.market-topbar{background:linear-gradient(-180deg, var(--primary-hover), var(--primary));color:#fff;border-bottom:1px solid #ffffff26;align-items:center;gap:18px;padding:10px 22px;font-size:13px;font-weight:600;display:flex}.market-topbar button{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;background:0 0}.market-topbar button:hover{color:var(--brand-50);text-underline-offset:4px;text-decoration:underline}.market-user{color:#fff;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.market-user-avatar{background:#fff3;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-grid}.language-menu{position:relative}.language-menu-list{z-index:60;background:#fff;border-radius:0 0 8px 8px;min-width:140px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:-12px;box-shadow:0 16px 28px #1118272e}.language-menu-list button{color:var(--graphite-700);text-align:left;padding:9px 12px}.language-menu-list button:hover{color:var(--primary);background:#edfdf4;text-decoration:none}.market-topbar-spacer{flex:1}.market-brandbar{background:linear-gradient(-180deg, var(--primary-hover), var(--primary));align-items:center;gap:18px;padding:18px 22px 14px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 18px 35px #3f70241f}.brand-logo{align-items:center;gap:10px;min-width:220px;display:flex}.logo-mark{width:38px;height:38px;color:var(--primary);background:linear-gradient(135deg,#0f766e33,#ffffff57);border:1px solid #0f766e40;border-radius:12px;place-items:center;font-size:24px;font-weight:800;display:inline-grid}.logo-text{color:#fff;letter-spacing:-.06em;font-size:clamp(1.4rem,2vw,2.3rem);font-weight:800}.market-heading-row{padding:18px 0 12px}.market-heading h1{letter-spacing:-.07em;color:var(--text-primary);font-size:clamp(2.2rem,2.6vw,3.1rem);font-weight:800;line-height:1.08}.market-heading p{color:var(--text-secondary);margin-top:7px;font-size:15px}.search-region{z-index:30;flex:1;min-width:0;position:relative}.market-search{min-height:62px;color:var(--text-secondary);background:#fff;border:1.5px solid #fff3;border-radius:12px;align-items:center;gap:12px;padding:7px 8px 7px 16px;display:flex;box-shadow:0 10px 20px #00000008}.cart-button{color:#fff;background:0 0;border:none;border-radius:12px;place-items:center;width:90px;height:52px;font-size:14px;display:grid;position:relative}.cart-button b{border:2px solid var(--brand-800);background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:24px;height:24px;padding:0 5px;font-size:11px;line-height:20px;position:absolute;top:-8px;right:-8px}.market-search input{min-width:0;color:var(--text-primary);background:0 0;outline:none;flex:1;font-size:17px}.market-search input::placeholder{color:var(--text-secondary)}.search-submit{background:var(--primary);color:#fff;border-radius:10px;padding:12px 22px;font-size:15px;font-weight:700;box-shadow:0 12px 20px #3f702433}.market-quick-links{border-bottom:1px solid var(--surface-muted);background:#fff;flex-wrap:wrap;gap:10px 16px;padding:0 8px 18px;display:flex}.market-quick-links button{color:var(--text-secondary);background:0 0;padding:6px 0;font-size:13px}.market-quick-links button.active{color:var(--primary);font-weight:700}.search-dropdown{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;max-height:60vh;position:absolute;top:68px;overflow:hidden auto;box-shadow:0 18px 40px #1118271f}.dropdown-label{background:var(--background);color:var(--text-secondary);padding:12px 16px;font-size:13px}.suggestion{text-align:left;border-bottom:1px solid var(--surface-muted);align-items:center;gap:14px;width:100%;padding:12px 14px;transition:background .15s;display:flex}.suggestion .product-image{border-radius:10px;flex:none;width:58px;height:58px}.suggestion .missing-photo span{display:none}.suggestion .missing-photo svg{width:26px}.suggestion>span{flex:1;min-width:0}.suggestion strong{color:var(--text-primary);font-size:14px;display:block}.suggestion small{color:var(--text-secondary);margin-top:5px;font-size:12px;display:block}.suggestion b{color:var(--primary);font-size:14px;font-weight:700}.search-empty{color:var(--text-secondary);padding:24px;font-size:14px}.market-featured{grid-template-columns:1.2fr 2.8fr;gap:18px;padding:22px 0 12px;display:grid}.promo-panel{background:radial-gradient(circle at top left, #ffffff52, transparent 30%), linear-gradient(135deg, #d9f9eb 0%, var(--brand-200) 35%, var(--brand-400) 100%);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:270px;padding:22px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 40px #3f702438}.promo-panel:before{content:"";background:radial-gradient(circle at 20% 20%,#ffffff59,#0000 32%);position:absolute;inset:-20% 20% 15% -10%}.promo-badge{z-index:1;color:#fff;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.promo-copy{text-align:center;color:#fff;z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.promo-copy span{font-size:22px;font-weight:700}.promo-copy strong{letter-spacing:-.06em;font-size:56px;line-height:.9}.promo-copy em{letter-spacing:-.05em;font-size:42px;font-style:normal;line-height:1}.promo-meter{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:10px 12px;display:inline-flex;position:relative}.promo-meter span{font-size:13px;font-weight:700}.promo-meter strong{background:#ffffff2e;border-radius:999px;padding:6px 8px;font-size:12px;display:inline-flex}.flash-sale-section{background:linear-gradient(#f6fffb 0%,#fff 100%);border:1px solid #d9f7ea;border-radius:18px;margin-top:18px;padding:18px 18px 20px;position:relative;overflow:hidden;box-shadow:0 20px 28px #14b8a614}.flash-sale-section:before{content:"";background:linear-gradient(90deg, var(--brand-400), var(--brand-500), var(--primary), var(--brand-500), var(--brand-400));background-size:220% 100%;height:3px;animation:5s linear infinite flash-bar;position:absolute;top:0;left:0;right:0}@keyframes flash-bar{0%{background-position:0 0}to{background-position:220% 0}}.flash-header{margin-bottom:18px}.flash-title-wrap{align-items:center;gap:12px;display:flex}.flash-pill{background:var(--primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.flash-timer{align-items:center;gap:32px;display:flex}.flash-timer span{background:var(--brand-50);color:var(--primary);border:1px solid var(--brand-200);border-radius:10px;align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.flash-timer strong{font-size:18px;font-weight:800}.flash-sale-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.flash-card{border:1px solid var(--brand-100);text-align:left;background:#fff;border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 16px 24px #1018280a}.flash-card:hover{border-color:var(--brand-300);transform:translateY(-3px);box-shadow:0 20px 30px #3f70241f}.flash-tag{z-index:2;background:var(--primary);color:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.flash-brand{background:var(--brand-50);color:var(--primary);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.flash-meta strong{color:var(--text-primary);min-height:46px;margin-top:10px;font-size:14px;line-height:1.5;display:block}.flash-price-row{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.flash-price{color:var(--primary);font-size:20px;font-weight:800}.flash-meta em{color:var(--primary);margin-top:8px;font-size:11px;font-style:normal;font-weight:700;display:block}.promo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.promo-card{border:1px solid var(--surface-muted);text-align:left;background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 16px #11182708}.promo-tag{z-index:2;background:linear-gradient(180deg, var(--brand-200) 0%, var(--brand-400) 100%);color:#fff;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.promo-meta{padding:12px 12px 14px}.promo-brand{color:var(--primary);background:var(--brand-50);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.promo-meta strong{color:var(--text-primary);min-height:46px;margin-top:10px;font-size:14px;line-height:1.5;display:block}.promo-meta em{color:var(--primary);margin-top:8px;font-size:20px;font-style:normal;font-weight:800;display:block}.market-section{border:1px solid var(--surface-muted);background:#fff;border-radius:16px;margin-top:14px;padding:16px 18px 18px}.section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header h3{color:var(--primary);letter-spacing:.02em;font-size:18px;font-weight:800}.section-header button{color:var(--primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.mini-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.mini-card{border:1px solid var(--surface-muted);text-align:left;background:#fff;border-radius:14px;position:relative;overflow:hidden}.mini-ribbon{z-index:2;background:linear-gradient(180deg, var(--brand-500) 0%, var(--primary) 100%);color:#fff;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.mini-meta{padding:12px 12px 14px}.mini-meta span{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;margin-bottom:8px;padding:5px 8px;font-size:11px;display:inline-flex}.mini-meta strong{color:var(--text-primary);font-size:14px;line-height:1.5;display:block}.category-strip{border:1px solid var(--surface-muted);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 10px 18px #11182705}.category-strip button{border-right:1px solid var(--surface-muted);color:var(--graphite-700);background:0 0;justify-items:center;gap:9px;min-height:126px;padding:18px 10px 16px;font-size:14px;font-weight:600;display:grid}.category-strip button:last-child{border-right:none}.category-strip button small{color:var(--text-secondary);font-size:12px}.category-strip button.selected{background:var(--copper-50);color:var(--primary);border-bottom:3px solid var(--primary)}.catalog-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:22px;display:grid}.catalog-filters{border:1px solid var(--surface-muted);background:#fff;border-radius:16px;align-self:start;gap:16px;padding:18px;display:grid;box-shadow:0 10px 28px #0f766e0e}.filter-heading{border-bottom:1px solid var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.filter-heading h2{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.filter-heading button{color:var(--primary);font-size:12px;font-weight:700;transition:color .18s ease-out,opacity .18s ease-out}.filter-heading button:hover{color:var(--brand-700)}.filter-result-summary{color:var(--text-secondary);align-items:baseline;gap:5px;font-size:12px;display:flex}.filter-result-summary strong{color:var(--primary);font-size:20px}.filter-group{color:var(--graphite-700);gap:8px;font-size:14px;display:grid}.filter-group legend{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:700}.filter-category-list{gap:3px;display:grid}.filter-category-list button{width:100%;color:var(--text-secondary);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:9px 8px;font-size:13px;transition:background-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out;display:flex}.filter-category-list button span{flex:1}.filter-category-list button small{color:var(--graphite-400);font-size:11px}.filter-category-list button:hover,.filter-category-list button.selected{color:var(--primary);background:#ecfdf5;font-weight:700}.catalog-filters select,.catalog-toolbar select{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.catalog-main{background:#ffffffbd;border:1px solid #d1e7e2e6;border-radius:16px;min-width:0;padding:20px;box-shadow:0 12px 34px #0f766e0e}.price-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.price-range input{min-width:0;padding:9px 8px;font-size:12px}.price-dash{text-align:center;color:var(--text-secondary);margin:6px 0;font-size:12px;display:block}.filter-note{border-top:1px solid var(--surface-muted);color:var(--text-secondary);padding-top:12px;font-size:12px;line-height:1.7}.filter-error{color:#c62828;margin:-4px 0 0;font-size:12px;line-height:1.5}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.catalog-toolbar h2{color:var(--text-primary);letter-spacing:-.025em;font-size:22px;font-weight:800}.catalog-toolbar p{min-height:24px;color:var(--primary);background:#ecfdf5;border-radius:999px;align-items:center;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.catalog-toolbar label{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.product-card{background:#fff;border:1px solid #0000;border-radius:2px;flex-direction:column;transition:border-color .1s,box-shadow .1s,transform .1s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.product-card:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 1px 20px #0000000d}.product-open{text-align:left;flex:1;width:100%;display:block;position:relative}.product-ribbon{z-index:2;background:linear-gradient(180deg, #7dd3a8 0%, var(--brand-400) 100%);color:#fff;letter-spacing:.03em;border-radius:6px 6px 6px 0;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 8px 16px #3f70242e}.product-image{aspect-ratio:1;background:linear-gradient(180deg, var(--background) 0%, var(--copper-50) 100%);border-bottom:1px solid var(--background);place-items:center;display:grid;position:relative;overflow:hidden}.catalog-main .product-image{background:radial-gradient(circle at 50% 34%, #fffffffa 0 26%, transparent 27%), linear-gradient(145deg, var(--graphite-50) 0%, var(--graphite-50) 100%)}.product-image:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#12141105 100%);position:absolute;inset:0}.product-image>img{object-position:center;transition:transform .18s ease-out;object-fit:cover!important;padding:0!important}.product-page-main-image .product-image>img,.product-thumbnail .product-image>img{object-fit:contain!important;padding:12px!important}.missing-photo{color:var(--text-muted);justify-items:center;gap:12px;padding:12px;display:grid}.missing-photo span{color:var(--text-secondary);text-align:center;font-size:12px}.catalog-main .missing-photo{color:var(--graphite-400);gap:9px}.catalog-main .missing-photo svg{background:#fffffff0;border:1px solid #99d5ceb8;border-radius:50%;width:56px;height:56px;padding:13px;transition:transform .18s ease-out,border-color .18s ease-out;box-shadow:0 8px 18px #0f766e12}.product-card:hover .product-image>img,.product-card:hover .missing-photo svg{transform:scale(1.04)}.product-info{padding:12px 12px 10px}.product-brand{color:var(--primary);background:#ebfff6;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}.product-info h3{overflow-wrap:anywhere;min-height:41px;color:var(--text-primary);margin-top:8px;font-size:14px;font-weight:700;line-height:1.45}.catalog-main .product-info h3{min-height:66px;font-size:15px;line-height:1.48}.product-sku{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.product-sale-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.product-discount{background:var(--copper-50);color:var(--primary);border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.product-sales{color:var(--text-secondary);font-size:11px}.product-price{color:var(--primary);margin-top:8px;font-size:1.1rem;font-weight:600;display:block}.product-shop{border-top:1px solid var(--brand-50);color:var(--text-secondary);align-items:center;gap:5px;margin:0 14px;padding:10px 0;font-size:12px;display:flex}.product-shop>svg{flex:none}.product-shop button{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);flex:1;transition:color .18s ease-out;overflow:hidden}.product-shop span{color:var(--copper-300);align-items:center;gap:3px;display:flex}.product-shop .product-rating-empty{color:var(--graphite-400);white-space:nowrap;font-size:11px}.product-cta{color:var(--primary);border:1px solid var(--brand-100);background:var(--brand-50);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0 12px 12px;padding:10px;font-size:14px;font-weight:700;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:flex}.product-cta:hover{border-color:var(--brand-200);color:var(--brand-700);background:var(--brand-50)}.catalog-main .product-image{aspect-ratio:1.45}.catalog-empty{border:1px solid var(--surface-muted);color:var(--text-secondary);text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:16px;padding:48px 24px;display:grid;box-shadow:0 10px 20px #11182705}.catalog-empty h3{color:var(--graphite-700);font-size:18px;font-weight:800}.catalog-empty p{max-width:440px;font-size:14px;line-height:1.7}.product-detail{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-detail-dialog{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand-300) transparent;max-height:calc(100dvh - 2rem)!important;overflow-y:auto!important}.product-discount{display:none}.product-detail-dialog [data-slot=dialog-header]{padding-right:2rem}.seller-contact-card{border:1px solid var(--brand-100);background:var(--graphite-50);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:12px 14px;display:flex}.seller-contact-card strong,.seller-contact-card span{display:block}.seller-contact-card strong{color:var(--brand-800);font-size:14px}.seller-contact-card span{color:var(--graphite-500);margin-top:3px;font-size:12px}.seller-chat-dialog{border-color:var(--brand-100);background:var(--graphite-50);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(760px,100% - 2rem);height:min(760px,100dvh - 2rem);box-shadow:0 28px 90px #0f36383d;max-height:calc(100dvh - 2rem)!important;overflow:hidden!important}.chat-dialog-header{justify-content:space-between;align-items:center;gap:20px;padding-right:2rem;display:flex}.chat-title{color:var(--brand-600);align-items:center;gap:8px;display:inline-flex}.chat-seller-status{align-items:center;gap:6px;margin-top:5px;display:flex}.chat-status-dot{background:var(--brand-400);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d9f4e8}.chat-security-label{color:var(--brand-600);background:var(--brand-50);border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.chat-product-card{border:1px solid var(--brand-100);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:11px;display:flex;box-shadow:0 3px 12px #14534e0d}.chat-product-card .product-image{border-radius:9px;flex:none;width:76px;height:76px}.chat-product-card>div{flex:1;gap:4px;min-width:0;display:grid}.chat-product-card strong{color:var(--brand-800);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-product-card span{color:var(--graphite-400);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-product-card b{color:var(--brand-400);font-size:17px}.chat-product-card button{flex:none}.chat-warning{color:var(--copper-600);background:#fffaf0;border:1px solid #f4d7a1;border-radius:10px;padding:8px 10px;font-size:11px;line-height:1.5}.chat-messages{border:1px solid var(--brand-100);background:linear-gradient(180deg, var(--graphite-50) 0%, var(--graphite-50) 100%);border-radius:14px;flex-direction:column;gap:10px;height:100%;min-height:0;padding:20px;display:flex;overflow-y:auto}.chat-empty{max-width:280px;color:var(--graphite-500);text-align:center;justify-items:center;gap:7px;margin:auto;font-size:13px;line-height:1.6;display:grid}.chat-empty svg{color:var(--brand-300)}.chat-empty strong{color:var(--brand-700);font-size:14px}.chat-empty p{margin:0}.chat-bubble{border-radius:14px;max-width:82%;padding:9px 12px;font-size:13px;line-height:1.5}.chat-bubble-user{border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-800);align-self:flex-end}.chat-bubble-seller{border:1px solid var(--brand-100);color:var(--graphite-700);background:#fff;align-self:flex-start}.chat-bubble small{color:var(--graphite-400);margin-top:4px;font-size:10px;display:block}.chat-composer{border-top:1px solid var(--brand-100);align-items:center;gap:8px;padding-top:14px;display:flex}.chat-composer input{border-color:var(--brand-100);background:#fff;min-height:48px;font-size:14px}.chat-composer button{border-radius:12px;min-width:48px;min-height:48px}.seller-chat-inbox{border:1px solid var(--brand-100);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #14534e12}.seller-chat-inbox-heading{border-bottom:1px solid var(--brand-100);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.seller-chat-inbox-heading h2{color:var(--brand-900);margin-top:3px;font-size:20px;font-weight:800}.seller-chat-inbox-heading>span{color:var(--brand-600);background:var(--brand-50);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.seller-chat-inbox-grid{grid-template-columns:minmax(190px,.38fr) minmax(0,.62fr);min-height:330px;display:grid}.seller-chat-conversation-list{border-right:1px solid var(--brand-100);background:var(--graphite-50)}.seller-chat-conversation-list button{border-bottom:1px solid var(--brand-100);text-align:left;gap:3px;width:100%;padding:13px 15px;display:grid}.seller-chat-conversation-list button:hover,.seller-chat-conversation-list button.selected{background:var(--brand-50)}.seller-chat-conversation-list strong{color:var(--brand-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.seller-chat-conversation-list span,.seller-chat-conversation-list small{color:var(--graphite-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.seller-chat-conversation-list p{color:var(--graphite-500);padding:18px;font-size:12px;line-height:1.5}.seller-chat-thread{grid-template-rows:auto 1fr auto;min-width:0;padding:14px;display:grid}.seller-chat-thread-header{border-bottom:1px solid var(--brand-100);gap:3px;padding:0 0 10px;display:grid}.seller-chat-thread-header strong{color:var(--brand-800);font-size:14px}.seller-chat-thread-header span{color:var(--graphite-500);font-size:11px}.seller-chat-thread .chat-messages{min-height:190px;margin:12px 0}@media (width<=640px){.seller-chat-inbox-grid{grid-template-columns:1fr}.seller-chat-conversation-list{border-right:0;border-bottom:1px solid var(--brand-100);max-height:180px;overflow-y:auto}.seller-chat-dialog{width:calc(100% - 1rem);height:calc(100dvh - 1rem);padding:16px;max-height:calc(100dvh - 1rem)!important}.chat-dialog-header{flex-direction:column;align-items:flex-start;gap:8px}.chat-product-card button{padding:7px 9px;font-size:11px}}.product-detail>.product-image{border-radius:12px;align-self:start}.product-detail p{color:var(--text-secondary);margin:16px 0;font-size:14px;line-height:1.7}.product-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;font-size:14px;display:grid}.product-detail dt{color:var(--text-secondary)}.product-detail .detail-note{font-size:12px}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #14b8a63d}@media (width<=1100px){.market-search-row{grid-template-columns:220px 1fr;gap:20px}.flash-sale-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.market-search-row{grid-template-columns:1fr;gap:16px}.catalog-layout{grid-template-columns:1fr}.catalog-filters{grid-template-columns:1fr 1fr;gap:14px}.catalog-filters h2,.catalog-filters fieldset,.filter-note{grid-column:1/-1}.catalog-filters fieldset{align-items:center;gap:10px;display:flex}.category-strip{grid-template-columns:repeat(5,minmax(125px,1fr));overflow-x:auto}.app-topbar{padding:14px 16px}.app-nav{gap:20px;padding:0 16px}.product-page-card{grid-template-columns:1fr;gap:22px}.product-page-main-image{width:100%;max-width:520px;margin:0 auto}.seller-profile{flex-wrap:wrap;align-items:flex-start}.seller-profile-main{min-width:calc(100% - 82px)}.seller-profile-stat{border-left:0;padding-left:0}.product-spec-table{grid-template-columns:1fr}}@media (width<=540px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flash-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-direction:column;align-items:start}.catalog-toolbar label{width:100%}.product-price{font-size:19px}.app-logo strong{font-size:20px}.app-logo small{display:none}.app-actions{gap:5px}.market-search{gap:7px;padding-left:10px}.search-submit{padding:10px}.market-search>svg{display:none}.product-detail{grid-template-columns:1fr}.seller-contact-card{flex-direction:column;align-items:stretch}.seller-contact-card button{width:100%}.product-page-shell{padding:10px 10px 32px}.product-page-card,.product-page-section{padding:16px}.product-page-price{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.product-page-toolbar,.product-page-seller{flex-direction:column;align-items:flex-start}.product-page-seller button,.product-page-actions button{width:100%}.product-page-specs div,.product-spec-table div{grid-template-columns:1fr;gap:3px}.seller-profile-main>div button{flex:1}.suggestion{flex-wrap:wrap;gap:8px}.suggestion b{margin-left:62px}}@media (width<=800px){.market-shell{width:100%;min-width:0}.market-shell>*{min-width:0}.market-topbar{gap:14px;padding:9px 12px;overflow-x:auto}.market-brandbar{flex-wrap:wrap;gap:12px;padding:14px 12px}.brand-logo{flex:1;min-width:0}.logo-text{font-size:1.35rem}.search-region{flex-basis:100%;order:3;width:100%}.cart-button{flex:none}.market-quick-links{flex-wrap:nowrap;padding:0 12px 10px;overflow-x:auto}.market-quick-links button{flex:none}.market-featured{grid-template-columns:minmax(0,1fr)}.promo-grid,.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promo-card,.mini-card,.flash-card,.product-card{min-width:0}.promo-meta strong,.promo-meta em,.mini-meta strong,.flash-meta strong{overflow-wrap:anywhere}.catalog-main{padding:16px}}@media (width<=420px){.promo-copy strong{font-size:46px}.promo-copy em{font-size:34px}.promo-grid,.mini-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.catalog-layout *,.catalog-layout :before,.catalog-layout :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-profile-trigger{min-width:0;color:var(--graphite-700);text-align:left;align-items:center;gap:9px;display:inline-flex}.app-profile-trigger>span:last-child{min-width:0;display:grid}.app-profile-trigger strong,.app-profile-trigger small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.app-profile-trigger strong{font-size:13px}.app-profile-trigger small{color:var(--graphite-400);font-size:11px}.app-profile-trigger:hover strong,.app-profile-trigger[aria-current=page] strong{color:var(--primary)}.app-profile-avatar{background:var(--brand-50);width:38px;height:38px;box-shadow:0 0 0 1px var(--border);border:2px solid #fff;border-radius:50%;flex:none;overflow:hidden}.app-profile-avatar img,.market-user-avatar img{object-fit:cover;width:100%;height:100%}.market-user{border:0;padding:0}.market-user:hover{opacity:.86;color:#fff!important;text-decoration:none!important}.market-user-avatar{background:#fff;overflow:hidden}.account-page{min-height:calc(100vh - 136px);padding:2px 0 32px}.account-shell{grid-template-columns:238px minmax(0,1fr);gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.account-sidebar,.account-profile-card{border:1px solid var(--graphite-200);background:#fff;box-shadow:0 1px 2px #00000009}.account-sidebar{align-self:start;padding:20px 18px}.account-sidebar-user{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:20px;display:flex}.account-sidebar-avatar{background:var(--brand-50);width:56px;height:56px;box-shadow:0 0 0 1px var(--graphite-200);border:2px solid #fff;border-radius:50%;flex:none;overflow:hidden}.account-sidebar-avatar img{object-fit:cover;width:100%;height:100%}.account-sidebar-user>div{gap:5px;min-width:0;display:grid}.account-sidebar-user strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-sidebar-user button{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.account-sidebar-user button:hover{color:var(--primary)}.account-sidebar nav{gap:8px;padding-top:18px;display:grid}.account-nav-heading,.account-sidebar nav>button{min-height:38px;color:var(--text-secondary);text-align:left;align-items:center;gap:10px;font-size:13px;display:flex}.account-nav-heading{color:var(--text-primary);font-weight:700}.account-nav-heading svg{color:var(--brand-600)}.account-sidebar nav>button{padding-left:30px}.account-sidebar nav>button svg{width:15px;color:var(--graphite-400);margin-left:-25px}.account-sidebar nav>button:hover,.account-sidebar nav>button.active{color:var(--primary)}.account-sidebar nav>button.active{font-weight:600}.account-sidebar nav>button.active span{background:var(--primary);border-radius:50%;width:5px;height:5px;margin-left:-15px}.account-profile-card{min-height:630px;padding:0 30px 34px}.account-profile-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:24px 0 18px;display:flex}.account-profile-heading>div>span{color:var(--brand-600);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.account-profile-heading h1{color:var(--text-primary);margin:3px 0 4px;font-size:21px;font-weight:600}.account-profile-heading p{color:var(--text-muted);margin:0;font-size:13px}.account-profile-heading>button{color:var(--brand-600);font-size:12px;font-weight:600}.account-profile-heading>button:hover{color:var(--primary)}.account-profile-form{grid-template-columns:minmax(0,1fr) 230px;gap:36px;padding-top:30px;display:grid}.account-fields{align-content:start;gap:19px;display:grid}.account-field-row{grid-template-columns:135px minmax(0,1fr);align-items:center;gap:18px;display:grid}.account-field-row>label,.account-field-row>legend{color:var(--text-muted);text-align:right;font-size:13px}.account-field-row [data-slot=input]{border-color:var(--graphite-200);background:#fff;border-radius:2px;min-height:40px}.account-field-row [data-slot=input]:focus-visible{border-color:var(--brand-400);box-shadow:0 0 0 2px #0f9f931a}.account-readonly{min-height:40px;color:var(--graphite-700);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.account-readonly strong{font-weight:500}.account-readonly>span:last-child,.account-email small{color:var(--primary);background:var(--brand-50);padding:3px 7px;font-size:10px}.account-email small{color:var(--text-muted);background:var(--surface-muted)}.account-gender{border:0;margin:0;padding:0}.account-gender>div{flex-wrap:wrap;gap:22px;display:flex}.account-gender>div label{color:var(--graphite-700);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.account-gender input{width:16px;height:16px;accent-color:var(--primary)}.account-save-row{margin-top:5px}.account-save-row button{justify-self:start;min-width:126px}.account-avatar-panel{border-left:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:13px;min-height:310px;padding:18px 0 0 34px;display:flex}.account-avatar-preview{background:var(--brand-50);width:150px;height:150px;box-shadow:0 0 0 1px var(--border), 0 10px 28px #0f766e1f;border:4px solid #fff;border-radius:50%;position:relative;overflow:hidden}.account-avatar-panel [data-slot=button]{min-width:132px}.account-random-avatar{color:var(--brand-600);font-size:12px;font-weight:600}.account-random-avatar:hover{color:var(--primary)}.account-random-avatar:disabled{opacity:.55}.account-avatar-panel p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.account-avatar-status{color:var(--primary);background:var(--brand-50);align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.account-section-loading{min-height:300px;color:var(--text-muted);place-items:center;font-size:14px;display:grid}.account-section-panel{width:min(780px,100%);padding-top:30px}.account-section-form,.account-password-form{gap:24px;display:grid}.account-section-note{border:1px solid var(--brand-100);color:var(--brand-700);background:var(--brand-50);border-radius:8px;align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.account-section-note>svg{flex:none;width:20px}.account-section-note strong,.account-address-toolbar strong{color:var(--text-primary);font-size:14px;display:block}.account-section-note p,.account-address-toolbar p{color:var(--graphite-500);margin:3px 0 0;font-size:12px;line-height:1.5}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-form-grid>label,.account-password-form>label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:600;display:grid}.account-form-grid [data-slot=input],.account-password-form [data-slot=input]{border-color:var(--graphite-200);background:#fff;border-radius:4px;min-height:42px;font-weight:400}.account-form-wide{grid-column:1/-1}.account-panel-actions{align-items:center;gap:10px;padding-top:4px;display:flex}.account-panel-actions [data-slot=button]{min-width:130px}.account-danger-button{color:#dc2626}.account-address-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.account-address-form{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:8px;gap:18px;margin-bottom:18px;padding:20px;display:grid}.account-address-form h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.account-check-row{color:var(--graphite-700);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.account-check-row input{width:16px;height:16px;accent-color:var(--brand-600)}.account-address-list{gap:10px;display:grid}.account-address-card{border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 17px;display:flex}.account-address-card.default{border-color:var(--brand-200)}.account-address-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-address-title strong{color:var(--text-primary);font-size:14px}.account-address-title span{border-left:1px solid var(--border);color:var(--text-secondary);padding-left:8px;font-size:12px}.account-address-title em{border:1px solid var(--primary);color:var(--primary);text-transform:uppercase;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.account-address-card p{color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.55}.account-address-actions{flex:none;gap:12px;display:flex}.account-address-actions button{color:var(--primary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.account-address-actions button svg{width:13px}.account-address-actions button.danger{color:#dc2626}.account-address-actions button:disabled{opacity:.5}.account-empty-state{border:1px dashed var(--graphite-200);min-height:250px;color:var(--graphite-400);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.account-empty-state>svg{width:34px;height:34px;color:var(--brand-300)}.account-empty-state strong{color:var(--graphite-700);font-size:14px}.account-empty-state p{margin:0 0 4px;font-size:12px}.account-password-form{width:min(520px,100%)}.account-settings-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.account-setting-row{border-bottom:1px solid var(--graphite-100);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:15px 17px;display:flex}.account-setting-row:last-child{border-bottom:0}.account-setting-row>span{gap:4px;display:grid}.account-setting-row strong{color:var(--text-primary);font-size:13px}.account-setting-row small{color:var(--text-muted);font-size:11px;line-height:1.45}.account-setting-row>input[role=switch]{appearance:none;background:var(--graphite-300);cursor:pointer;border-radius:999px;flex:none;width:42px;height:23px;transition:background .18s;position:relative}.account-setting-row>input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.account-setting-row>input[role=switch]:checked{background:var(--brand-400)}.account-setting-row>input[role=switch]:checked:after{transform:translate(19px)}.account-setting-row>input[role=switch]:focus-visible{outline-offset:2px;outline:2px solid #0f9f9359}.account-visibility{border:0;gap:10px;margin:0 0 20px;padding:0;display:grid}.account-visibility legend{color:var(--graphite-700);margin-bottom:12px;font-size:13px;font-weight:700}.account-visibility label{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.account-visibility label:has(input:checked){border-color:var(--brand-300);background:var(--brand-50)}.account-visibility input{accent-color:var(--brand-600);margin-top:3px}.account-visibility span{gap:3px;display:grid}.account-visibility strong{color:var(--text-primary);font-size:13px}.account-visibility small{color:var(--text-muted);font-size:11px;line-height:1.45}@media (width<=640px){.account-form-grid{grid-template-columns:1fr}.account-form-wide{grid-column:auto}.account-address-card{flex-direction:column}.account-address-toolbar{align-items:flex-start}.account-setting-row{gap:14px}}@media (width<=860px){.account-shell{grid-template-columns:1fr}.account-sidebar{padding:14px 16px}.account-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.account-nav-heading{grid-column:1/-1}.account-sidebar nav>button{padding-left:25px}.account-profile-card{min-height:0;padding:0 22px 28px}.account-profile-form{grid-template-columns:1fr}.account-avatar-panel{border-left:0;border-bottom:1px solid var(--border);grid-row:1;min-height:0;padding:0 0 24px}}@media (width<=560px){.app-profile-trigger>span:last-child{display:none}.account-page{margin:-8px -4px 0}.account-shell{gap:10px}.account-sidebar nav{grid-template-columns:1fr 1fr}.account-profile-heading{flex-direction:column;align-items:flex-start}.account-profile-form{gap:24px;padding-top:22px}.account-field-row{grid-template-columns:1fr;gap:7px}.account-field-row>label,.account-field-row>legend{text-align:left}.account-save-row>span{display:none}.account-save-row button{width:100%}.account-avatar-preview{width:128px;height:128px}}.marketplace-mode{background:var(--surface-muted)}.marketplace-app-header{border-bottom:1px solid var(--border);min-height:44px;box-shadow:none;background:#fff;position:relative}.marketplace-app-header .app-topbar{display:none}.marketplace-app-header .app-nav{gap:28px;max-width:1200px;min-height:44px;padding:0}.marketplace-app-header .app-nav button{color:var(--text-secondary);border-bottom-width:2px;padding:12px 0 10px;font-size:13px;transition:color .18s ease-out,border-color .18s ease-out}.marketplace-app-header .app-nav button:hover,.marketplace-app-header .app-nav button[aria-current=page]{border-color:var(--primary);color:var(--primary)}.marketplace-main{background:var(--surface-muted);min-height:calc(100vh - 44px);margin:0;padding:0 16px 48px}.market-shell{max-width:1200px;color:var(--text-primary);background:0 0;padding-bottom:48px}.market-shell button,.market-shell select,.market-shell input{transition-duration:.18s;transition-timing-function:ease-out}.market-topbar,.market-brandbar,.market-quick-links{background:var(--primary);box-shadow:0 0 0 100vmax var(--primary);clip-path:inset(0 -100vmax);border-color:#ffffff38}.market-topbar{color:#fff;min-height:35px;padding:8px 12px 5px;font-size:12px;font-weight:500}.market-topbar button:hover{color:#fff;opacity:.82;text-decoration:none}.language-menu-list{border-radius:2px}.language-menu-list button:hover{background:var(--copper-50);color:var(--primary)}.market-brandbar{box-shadow:0 0 0 100vmax var(--primary);gap:26px;padding:12px 12px 10px}.brand-logo{color:#fff;min-width:215px}.logo-mark{color:#fff;background:#ffffff21;border:1px solid #ffffffb3;border-radius:6px;width:40px;height:40px}.logo-text{color:#fff;letter-spacing:-.04em;font-size:clamp(1.45rem,2vw,1.9rem)}.market-search{border:3px solid #fff;border-radius:3px;gap:10px;min-height:48px;padding:3px 3px 3px 13px;box-shadow:0 2px 4px #0000001f}.market-search:focus-within{box-shadow:0 0 0 3px #ffffff4d,0 2px 4px #00000024}.market-search input{font-size:14px}.search-submit{background:var(--primary);min-width:96px;box-shadow:none;border-radius:2px;align-self:stretch;padding:8px 18px;font-size:14px}.search-submit:hover{background:var(--copper-600)}.cart-button{color:#fff;background:0 0;border:0;border-radius:2px;width:90px;height:44px}.cart-button:hover{background:#ffffff1f}.cart-button b{border-color:var(--primary);color:var(--primary);background:#fff;top:-3px;right:-2px}.market-quick-links{flex-wrap:nowrap;gap:18px;padding:0 12px 12px 253px;overflow-x:auto}.market-quick-links button{color:#ffffffe0;flex:none;padding:2px 0;font-size:12px}.market-quick-links button:hover,.market-quick-links button.active{color:#fff;font-weight:700}.search-dropdown{border-color:var(--border);border-radius:2px;top:53px}.suggestion:hover,.suggestion.active{background:var(--copper-50)}.suggestion b{color:var(--primary)}.market-featured{background:#fff;grid-template-columns:1.12fr 2.88fr;gap:8px;margin-top:24px;padding:10px}.promo-panel{background:radial-gradient(circle at 18% 18%, #ffffff47, transparent 30%), linear-gradient(135deg, var(--copper-400) 0%, var(--primary) 58%, var(--copper-500) 100%);min-height:255px;box-shadow:none;border-radius:2px;padding:20px 18px}.promo-badge,.promo-meter{border-radius:2px}.promo-copy strong{font-size:48px}.promo-copy em{font-size:34px}.promo-grid{gap:8px}.promo-card,.flash-card,.mini-card,.product-card{box-shadow:none;border-radius:2px;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.promo-card{border-color:var(--border)}.promo-card:hover,.flash-card:hover,.mini-card:hover{z-index:2;border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 24px #3f702433}.promo-card:hover .product-image>img,.flash-card:hover .product-image>img,.mini-card:hover .product-image>img{transform:scale(1.08)!important}.promo-card .product-image,.flash-card .product-image,.mini-card .product-image{background:var(--background)}.promo-card .product-image{aspect-ratio:1.35}.promo-tag,.flash-tag,.mini-ribbon{background:var(--primary);box-shadow:none;border-radius:2px}.promo-brand,.flash-brand{background:var(--copper-50);color:var(--primary);border-radius:2px}.promo-meta em,.flash-price{color:var(--primary)}.flash-sale-section,.market-section{box-shadow:none;background:#fff;border:0;border-radius:2px;margin-top:16px}.flash-sale-section{padding:0 0 14px}.flash-sale-section:before{animation:none;display:none}.flash-header,.market-section .section-header{border-bottom:1px solid var(--border);min-height:58px;margin:0;padding:15px 18px}.flash-pill{color:var(--primary);letter-spacing:.02em;background:0 0;border-radius:0;padding:0;font-size:18px}.flash-title-wrap h3{color:var(--text-secondary);font-size:15px;font-weight:500}.flash-sale-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px 12px 0}.flash-card{border:1px solid #0000;border-right-color:var(--border)}.flash-card:last-child{border-right-color:#0000}.flash-card .product-image{aspect-ratio:1.48}.flash-meta{padding:10px 12px 13px}.flash-meta strong{min-height:42px;margin-top:8px;line-height:1.4}.flash-price-row{margin-top:8px}.flash-price{font-size:18px;font-weight:500}.flash-meta em{color:var(--text-muted);font-weight:400}.flash-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.flash-title-wrap{min-width:0}.flash-timer{white-space:nowrap;gap:4px}.flash-timer span{color:var(--text-secondary);background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:500}.flash-timer strong{background:var(--text-primary);color:#fff;text-align:center;border-radius:2px;min-width:27px;padding:4px;font-size:13px;line-height:1;display:grid}.flash-timer i{color:var(--primary);font-style:normal;font-weight:800}.flash-carousel{padding:12px 48px 0}.flash-carousel-track{margin-left:0}.flash-carousel-item{border-right:1px solid var(--border);flex:0 0 25%;padding-left:0}.flash-carousel-item:last-child{border-right:0}.flash-carousel .flash-card{border:1px solid #0000;border-radius:0;width:100%}.flash-carousel .flash-card:hover{border-color:var(--primary)}.flash-carousel .flash-carousel-prev,.flash-carousel .flash-carousel-next{z-index:3;width:40px;height:40px;color:var(--text-secondary);background:#fff;border:0;box-shadow:0 2px 10px #00000029}.flash-carousel .flash-carousel-prev:hover,.flash-carousel .flash-carousel-next:hover{color:var(--primary);background:#fff}.flash-empty{color:var(--text-muted);text-align:center;margin:24px 18px 10px}.market-section{padding:0 0 14px}.section-header h3,.section-header button{color:var(--primary)}.section-header h3{font-size:17px;font-weight:500}.section-header button{font-size:13px;font-weight:500}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 12px}.category-card{border:1px solid var(--border);min-height:150px;color:var(--graphite-700);text-align:center;border-top:0;border-bottom:0;border-left:0;align-content:center;place-items:center;gap:9px;padding:16px 10px;display:grid}.category-card:last-child{border-right:0}.category-card.selected{border-color:var(--primary);background:var(--copper-50);color:var(--primary)}.category-icon{border:1px solid var(--copper-100);background:var(--copper-50);width:64px;height:64px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.category-card strong{font-size:14px;font-weight:500}.category-card small{color:var(--text-muted);font-size:11px}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:16px}.catalog-filters{border-color:var(--border);box-shadow:none;border-radius:2px;padding:16px}.filter-heading h2{text-transform:uppercase;font-size:14px}.filter-heading button,.filter-result-summary strong{color:var(--primary)}.filter-category-list button{border-radius:2px}.filter-category-list button:hover,.filter-category-list button.selected{background:var(--copper-50);color:var(--primary)}.filter-category-list button.selected{box-shadow:inset 3px 0 0 var(--primary)}.filter-category-list button.selected small{color:var(--primary)}.catalog-filters select,.catalog-toolbar select{border-radius:2px}.catalog-filters select:hover,.catalog-toolbar select:hover{border-color:var(--primary)}.catalog-main{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.catalog-toolbar{border-bottom:4px solid var(--primary);background:#fff;min-height:84px;margin-bottom:10px;padding:14px 18px}.catalog-toolbar h2{color:var(--primary);letter-spacing:.01em;text-transform:uppercase;font-size:18px;font-weight:500}.catalog-toolbar p{color:var(--text-muted);background:0 0;margin-top:5px;padding:0;font-weight:400}.catalog-toolbar label{color:var(--text-secondary);font-size:13px}.catalog-toolbar select{min-width:170px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.product-card{background:#fff;border-color:#0000}.product-card:hover{z-index:2;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000024}.product-card:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #3f702424,0 4px 12px #0000001f}.catalog-main .product-image{aspect-ratio:1.25;background:linear-gradient(145deg, var(--background) 0%, var(--graphite-50) 100%)}.catalog-main .missing-photo{color:var(--graphite-400)}.catalog-main .missing-photo svg{border-color:var(--copper-100);color:var(--copper-400);background:#fff;box-shadow:0 5px 14px #3f70240f}.product-card:hover .missing-photo svg{border-color:var(--primary)}.catalog-main .product-info{padding:10px 11px 8px}.product-brand{border:1px solid var(--copper-200);color:var(--primary);background:#fff;border-radius:2px;padding:3px 5px;font-size:10px;font-weight:500}.catalog-main .product-info h3{-webkit-line-clamp:2;min-height:40px;color:var(--text-primary);-webkit-box-orient:vertical;margin-top:7px;font-size:13px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.product-price{color:var(--primary);margin-top:8px;font-size:18px;font-weight:500}.product-shop{border-color:var(--border);color:var(--text-muted);margin:0 11px;padding:8px 0;font-size:11px}.product-shop button:not(:disabled):hover{color:var(--primary)}.product-shop .product-rating-empty{color:var(--text-muted);font-size:10px}.product-cta{border-color:var(--copper-200);color:var(--primary);background:#fff;border-radius:2px;margin:0 10px 10px;padding:8px;font-size:12px;font-weight:500}.product-cta:hover{border-color:var(--primary);background:var(--primary);color:#fff}button:focus-visible,select:focus-visible{outline-color:#3f702452}@media (width<=800px){.marketplace-app-header .app-nav{padding:0 12px}.marketplace-main{padding-left:0;padding-right:0}.market-topbar,.market-brandbar,.market-quick-links{clip-path:none;box-shadow:none}.market-topbar{padding:8px 12px}.market-brandbar{padding:12px}.market-quick-links{padding:0 12px 10px}.market-featured{grid-template-columns:minmax(0,1fr);margin-top:12px;padding:8px}.flash-sale-section,.market-section,.catalog-layout{margin-left:8px;margin-right:8px}.category-grid{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.catalog-layout{display:block}.catalog-filters{align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px;display:flex;overflow-x:auto}.filter-heading{border-bottom:0;min-width:135px}.filter-result-summary,.filter-note,.filter-error{display:none}.filter-group{min-width:180px}.filter-group:has(.price-range){min-width:300px}.filter-category-list{min-width:max-content;display:flex}.filter-category-list button{width:auto;min-width:125px}.catalog-main{padding:0}.flash-carousel-item{flex-basis:33.333%}}@media (width<=540px){.marketplace-app-header .app-nav{gap:20px}.market-topbar{gap:13px}.market-topbar-spacer{display:none}.brand-logo{min-width:0}.logo-mark{width:34px;height:34px}.market-search{min-height:44px}.promo-panel{min-height:210px}.flash-header{flex-direction:column;align-items:flex-start;gap:8px}.flash-carousel{padding:8px 38px 0}.flash-carousel-item{flex-basis:50%}.flash-carousel .flash-carousel-prev,.flash-carousel .flash-carousel-next{width:32px;height:32px}.flash-card{border-color:var(--border)}.catalog-toolbar{min-height:0;padding:12px}.catalog-toolbar select{min-width:0}.product-grid{gap:8px}}.app-frame:not(.marketplace-mode){background:var(--surface-muted)}.app-frame:not(.marketplace-mode) .app-header{border-top:3px solid var(--primary);border-bottom:1px solid var(--graphite-200);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;box-shadow:0 2px 8px #0000000b}.app-frame:not(.marketplace-mode) .app-topbar{padding:12px 24px 8px}.app-frame:not(.marketplace-mode) .app-logo{color:var(--primary)}.app-frame:not(.marketplace-mode) .app-logo small{color:var(--text-muted)}.app-frame:not(.marketplace-mode) .app-nav{gap:26px}.app-frame:not(.marketplace-mode) .app-nav button{color:var(--text-secondary);border-bottom-width:2px;padding:11px 0;transition:color .18s ease-out,border-color .18s ease-out}.app-frame:not(.marketplace-mode) .app-nav button:hover,.app-frame:not(.marketplace-mode) .app-nav button[aria-current=page]{border-color:var(--primary);color:var(--primary)}.app-main:not(.app-main-marketplace){background:var(--surface-muted);min-height:calc(100vh - 112px);padding-top:24px;padding-bottom:48px}.app-main:not(.app-main-marketplace) [data-slot=button]{border-radius:3px;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.app-main:not(.app-main-marketplace) [data-slot=button][data-variant=default]{background:var(--primary);color:#fff;box-shadow:none}.app-main:not(.app-main-marketplace) [data-slot=button][data-variant=default]:hover{background:var(--copper-600)}.app-main:not(.app-main-marketplace) [data-slot=button][data-variant=outline]{border-color:var(--border);color:var(--graphite-700);background:#fff}.app-main:not(.app-main-marketplace) [data-slot=button][data-variant=ghost]:hover{background:var(--brand-50);color:var(--copper-500)}.app-main:not(.app-main-marketplace) :is([data-slot=input],textarea,select){border-color:var(--border);box-shadow:none;background:#fff;transition:border-color .18s ease-out,box-shadow .18s ease-out;border-radius:3px!important}.app-main:not(.app-main-marketplace) :is([data-slot=input],textarea,select):focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #3f70241c}.app-main:not(.app-main-marketplace) input[type=checkbox]{accent-color:var(--primary)}.app-main:not(.app-main-marketplace) .eyebrow{color:var(--primary);letter-spacing:.1em;font-weight:700}.app-main:not(.app-main-marketplace) .field-label{color:var(--graphite-700);font-size:13px;font-weight:600}.app-main:not(.app-main-marketplace) :is(h1,h2,h3){letter-spacing:-.015em}.excel-workspace{--excel-ink:var(--text-primary);--excel-cyan:var(--primary);--excel-orange:var(--primary);max-width:1760px;margin:0 auto}.excel-hero{border:1px solid var(--border);border-left:4px solid var(--primary);background:#fff;box-shadow:none!important}.excel-dropzone{border-color:var(--copper-300);background:var(--copper-50);box-shadow:none}.excel-dropzone:hover,.excel-dropzone:focus-within{border-color:var(--primary);background:var(--copper-50)}.excel-dropzone>svg{color:var(--primary)}.excel-dropzone-icon{background:var(--primary);color:#fff;box-shadow:none;border-radius:4px}.excel-limit-badge{background:var(--brand-50);color:var(--primary);border-radius:2px}.excel-capacity-track,.excel-capacity-track span{border-radius:2px}.excel-capacity-track span{background:var(--primary)}.excel-workspace .bg-cyan-300{border-color:var(--brand-500)!important;background:var(--primary)!important;color:#fff!important}.excel-workspace .bg-cyan-300 span,.excel-workspace .bg-cyan-300>div>span>span:first-child{color:#fff!important;font-weight:700!important}.excel-workspace .bg-cyan-300>div>span>span:last-child{color:var(--brand-100)!important;opacity:.95!important;font-weight:600!important}.excel-workspace .bg-cyan-300 button{color:var(--primary)!important;background:#fff!important;border-color:#ffffffe6!important;border-radius:6px!important;box-shadow:0 1px 3px #00000014!important}.excel-workspace .bg-cyan-300 button:hover{background:var(--brand-50)!important;color:var(--primary-hover)!important}.excel-workspace .text-cyan-700,.excel-workspace a.text-cyan-700{color:var(--primary)!important}.excel-workspace table thead th:nth-child(-n+13){background:var(--surface-muted)!important;color:var(--graphite-800)!important}.excel-workspace table thead th:nth-child(-n+13)>div>span>span:first-child{color:var(--text-primary)!important}.excel-workspace table thead th:nth-child(-n+13)>div>span>span:last-child{color:var(--text-secondary)!important}.excel-workspace table thead th{border:1px solid var(--graphite-300)!important}.excel-workspace table tbody tr{transition:background-color .16s ease-out}.excel-workspace table tbody tr:hover td{background-color:var(--copper-50)}.excel-workspace table td,.excel-workspace table th{border-color:var(--border)}.excel-scroll-viewport{scrollbar-width:auto;scrollbar-color:var(--graphite-500) var(--graphite-100)}.excel-scroll-viewport::-webkit-scrollbar{width:14px;height:18px}.excel-scroll-viewport::-webkit-scrollbar-track{background:var(--graphite-100)}.excel-scroll-viewport::-webkit-scrollbar-thumb{border:3px solid var(--graphite-100);background:var(--graphite-500);border-radius:999px}.excel-scroll-viewport::-webkit-scrollbar-thumb:hover{background:var(--primary)}.excel-scroll-range{appearance:none;cursor:grab;background:0 0;height:28px}.excel-scroll-range:active{cursor:grabbing}.excel-scroll-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--primary) var(--excel-scroll,0%), var(--graphite-200) var(--excel-scroll,0%));border-radius:999px;height:14px}.excel-scroll-range::-moz-range-track{background:var(--graphite-200);border-radius:999px;height:14px}.excel-scroll-range::-moz-range-progress{background:var(--primary);border-radius:999px;height:14px}.excel-scroll-range::-webkit-slider-thumb{appearance:none;background:var(--primary);border:2px solid #fff;border-radius:999px;width:64px;height:26px;margin-top:-6px;box-shadow:0 1px 4px #0000004d}.excel-scroll-range::-moz-range-thumb{background:var(--primary);border:2px solid #fff;border-radius:999px;width:64px;height:26px;box-shadow:0 1px 4px #0000004d}.excel-workspace table tbody tr.is-selected>td{background-color:var(--brand-50)!important}.task-workspace{max-width:1400px;margin:0 auto}.task-workspace>div:first-child{border-left:4px solid var(--primary);background:#fff;box-shadow:none!important}.task-workspace .border-cyan-500{border-color:var(--primary)!important}.task-workspace .bg-cyan-50{background:var(--copper-50)!important}.task-workspace .text-cyan-700{color:var(--primary)!important}.task-workspace>div:nth-of-type(2)>button,.task-workspace .lg\:grid-cols-\[340px_1fr\]>div:first-child>button{transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.task-workspace .lg\:grid-cols-\[340px_1fr\]>div:first-child>button:hover{border-color:var(--primary);transform:translateY(-1px)}.task-workspace label.rounded-lg{border-color:var(--graphite-200);background:var(--background)}.app-view-seller .app-main>section{max-width:1200px}.app-view-seller .app-main>section>div:first-child{border:1px solid var(--border);border-left:4px solid var(--primary);background:#fff;box-shadow:none!important}.app-view-seller .app-main>section>form{border-color:var(--border);box-shadow:none!important}.app-view-seller .app-main>section>form .field-label{background:var(--background);border-radius:3px;padding:10px}.app-view-seller .app-main .border-cyan-200,.app-view-seller .app-main .border-cyan-500{border-color:var(--copper-300)!important}.app-view-seller .app-main .bg-cyan-50{background:var(--copper-50)!important}.app-view-seller .app-main .hover\:bg-cyan-50:hover,.app-view-seller .app-main .hover\:border-cyan-300:hover{border-color:var(--primary)!important;background:var(--copper-50)!important}.app-view-company .app-main>section{max-width:1200px;margin-left:auto;margin-right:auto}.company-lifecycle{border-color:var(--copper-200);border-left:4px solid var(--primary);max-width:1200px;box-shadow:none;background:#fff;margin-left:auto;margin-right:auto}.company-profile-hero{box-shadow:none;background:linear-gradient(135deg, var(--copper-500) 0%, var(--primary) 64%, var(--copper-600) 100%)!important;border-radius:4px!important}.app-view-company .app-main .border-cyan-200,.app-view-company .app-main .border-cyan-500{border-color:var(--copper-300)!important}.app-view-company .app-main .bg-cyan-50{background:var(--copper-50)!important}.app-view-company .app-main .bg-cyan-300{color:var(--primary)!important;background:#fff!important}.app-view-company .app-main .text-cyan-300{color:#fff!important}.app-view-company .app-main .text-cyan-700{color:var(--primary)!important}.app-view-company article{border-color:var(--border);transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.app-view-company article:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a!important}.app-view-company article .bg-slate-900{background:var(--copper-50)!important}.app-view-company article .text-cyan-300{color:var(--primary)!important}.excel-product-admin{max-width:1400px;margin:0 auto}.excel-product-admin>div:first-child{border-left:4px solid var(--copper-600);background:linear-gradient(135deg, var(--copper-500) 0%, var(--primary) 64%, var(--copper-600) 100%)!important;box-shadow:none!important;border-radius:4px!important}.excel-product-admin>div:first-child .text-cyan-300,.excel-product-admin>div:first-child .text-slate-300{color:#fff!important}.excel-product-admin>div:first-child .bg-cyan-300{color:var(--primary)!important;background:#fff!important}.excel-product-admin aside,.excel-product-admin .bg-white{border-color:var(--border)}.excel-product-admin aside button{border-radius:3px!important}.excel-product-admin aside .border-cyan-500{border-color:var(--primary)!important}.excel-product-admin aside .bg-cyan-50{background:var(--copper-50)!important}.excel-product-admin aside .ring-cyan-100{--tw-ring-color:#3f702421!important}.admin-console{max-width:1400px;color:var(--text-primary);margin:0 auto}.admin-dashboard-header{background:linear-gradient(135deg, var(--copper-500) 0%, var(--primary) 64%, var(--copper-600) 100%);box-shadow:none;border-radius:4px}.admin-dashboard-kicker,.admin-dashboard-header p,.admin-stats span{color:#ffffffe0}.admin-stats strong{color:#fff}.admin-stats div{background:#ffffff1f;border-radius:3px}.admin-section-tabs,.admin-toolbar,.admin-panel,.admin-queue,.admin-staff-list{box-shadow:none!important;border-radius:4px!important}.admin-section-tabs button{border-radius:3px}.admin-section-tabs button:hover,.admin-section-tabs button.active{background:var(--brand-50);color:var(--primary)}.admin-section-tabs button.active{box-shadow:inset 0 0 0 1px var(--copper-200)}.admin-section-tabs button.active span,.admin-panel-icon{background:var(--primary);color:#fff}.admin-toolbar select,.admin-staff-create select,.admin-staff-controls select{border-radius:3px}.admin-toolbar select:focus,.admin-staff-create select:focus,.admin-staff-controls select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3f70241c}.admin-selection-bar,.admin-staff-create{background:var(--background);border-radius:3px}.admin-selection-bar strong{color:var(--primary)}.admin-queue-row{background:var(--background);border-radius:3px}.admin-queue-row:hover{border-color:var(--primary);background:var(--copper-50)}.admin-queue-row input,.admin-config-toggle input{accent-color:var(--primary)}.admin-config-toggle{border-color:var(--copper-200);background:var(--copper-50);border-radius:3px}.app-main>.mx-auto.grid>.w-full{border-left:4px solid var(--primary);box-shadow:none!important;border-radius:4px!important}.app-main>.mx-auto.grid>.w-full>span:first-child{background:var(--copper-50)!important;color:var(--primary)!important;border-radius:50%!important}[data-slot=dialog-content]{border-radius:4px}[data-slot=dialog-content] [data-slot=button][data-variant=default]{background:var(--primary);color:#fff}[data-slot=dialog-content] [data-slot=button][data-variant=default]:hover{background:var(--copper-600)}[data-slot=dialog-content] [data-slot=input]:focus,[data-slot=dialog-content] textarea:focus,[data-slot=dialog-content] select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3f70241c}.auth-dialog{border-color:var(--border);scrollbar-color:var(--copper-300) transparent;background:#fff;border-radius:4px;box-shadow:0 16px 42px #0003}.auth-visual{background:linear-gradient(145deg, var(--copper-500) 0%, var(--primary) 100%)}.auth-visual-mark{border-radius:4px}.auth-dialog [data-slot=dialog-title]{color:var(--text-primary)}.auth-dialog [data-slot=dialog-description]{color:var(--text-muted)}.auth-account-tabs button{border-radius:3px}.auth-account-tabs button.active,.auth-account-tabs button:hover{border-color:var(--primary);background:var(--copper-50);color:var(--primary)}.auth-account-tabs button.active{box-shadow:0 0 0 3px #3f70241a}.auth-step-label span.active{background:var(--primary)}.auth-step-label strong,.auth-switch{color:var(--primary)}.auth-switch:hover{color:var(--copper-500)}.auth-field input,.auth-field select,.auth-field textarea{border-color:var(--border);box-shadow:none;border-radius:3px}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3f70241c}@media (width<=800px){.app-frame:not(.marketplace-mode) .app-topbar{padding:10px 12px 7px}.app-frame:not(.marketplace-mode) .app-nav{gap:20px;padding-left:12px;padding-right:12px}.app-main:not(.app-main-marketplace){padding:14px 12px 36px}.excel-workspace>.grid.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-workspace>.grid.grid-cols-4>.col-span-4{grid-column:1/-1}}@media (width<=540px){.app-frame:not(.marketplace-mode) .app-logo strong{font-size:19px}.app-main:not(.app-main-marketplace){padding-left:8px;padding-right:8px}.admin-dashboard-header,.excel-product-admin>div:first-child{padding:18px!important}.auth-panel{padding:22px 18px}}.app-logo-image,.market-brand-logo-image,.promo-brand-logo,.auth-logo-image{object-fit:contain;height:auto;display:block}.auth-visual-brand{background:#fff;border:1px solid #ffffffb8;border-radius:4px;width:min(235px,100%);padding:10px 12px;box-shadow:0 8px 22px #71231229}@media (width<=540px){.app-logo-image{width:144px}.brand-logo{min-width:0}.market-brand-logo-image{width:158px}.promo-brand-logo{width:150px;margin-bottom:9px}.auth-visual-brand{width:190px;padding:7px 9px}}.app-logo-image,.market-brand-logo-image,.auth-logo-image,.promo-brand-logo{object-fit:contain;height:auto;display:block}.app-logo-image{width:176px}.brand-logo{min-width:205px}.market-brand-logo-image{background:#fffffffa;border-radius:3px;width:190px;padding:5px 8px}.auth-visual-brand{background:#fffffffa;border:1px solid #ffffffb8;border-radius:4px;width:min(230px,100%);padding:10px 12px}.auth-logo-image{width:100%}.promo-brand-logo{background:#fffffff5;border-radius:3px;width:178px;margin-bottom:12px;padding:6px 9px}@media (width<=800px){.app-logo-image{width:150px}.brand-logo{min-width:0}.market-brand-logo-image{width:168px}.auth-visual-brand{width:190px;padding:7px 9px}}@media (width<=420px){.app-logo-image{width:138px}.market-brand-logo-image{width:154px}.promo-brand-logo{width:154px;margin-bottom:9px}}.market-brand-logo-image,.promo-brand-logo{background:0 0;border-radius:0;padding:0}.auth-visual-brand{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.market-brand-logo-image{filter:brightness(0)invert()}.market-featured{background:#fff;grid-template-columns:minmax(320px,1.08fr) minmax(0,2.92fr);align-items:stretch;gap:12px;padding:12px}.promo-video{background:var(--brand-950);height:272px;overflow:hidden}.promo-video video{object-fit:cover;width:100%;height:100%;display:block}.promo-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;min-height:318px}.promo-card{border-color:var(--border);flex-direction:column;min-width:0;height:318px;min-height:318px;display:flex}.promo-card .product-image{aspect-ratio:auto;height:142px;min-height:142px}.promo-card .product-image>img{object-fit:cover!important;padding:0!important}.promo-card .missing-photo{gap:5px;padding:6px}.promo-card .missing-photo svg{width:42px;height:42px}.promo-card .missing-photo span{font-size:10px}.promo-tag{padding:5px 7px;font-size:10px;top:8px;left:8px}.promo-meta{flex-direction:column;flex:1;min-height:0;padding:10px 11px 12px;display:flex}.promo-brand{text-overflow:ellipsis;white-space:nowrap;flex:none;align-self:flex-start;max-width:100%;padding:4px 7px;overflow:hidden}.promo-meta strong{-webkit-line-clamp:3;min-height:57px;color:var(--brand-900);-webkit-box-orient:vertical;flex:none;margin-top:8px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.promo-meta em{white-space:nowrap;flex:none;margin-top:auto;padding-top:8px;font-size:clamp(15px,1.45vw,20px);line-height:1.1}@media (width<=800px){.market-featured{grid-template-columns:minmax(0,1fr)}.promo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.promo-video,.promo-grid,.promo-card{height:292px;min-height:292px}.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto}.promo-card{height:292px;min-height:292px}}@media (width>=801px){.marketplace-app-header .app-nav,.market-shell{width:min(100%,1200px);max-width:1200px;margin-left:auto;margin-right:auto}}.filter-popular-note{color:var(--graphite-400);margin:-2px 0 2px;font-size:11px;line-height:1.35}.persistent-market-header{min-height:0;padding-bottom:0}.persistent-market-header .brand-logo{background:0 0;border:0;padding:0}.persistent-market-header .market-search{flex:1 1 0;min-width:0}@media (width<=800px){.persistent-market-header .market-search{flex-basis:100%;order:3;width:100%}}.app-frame .app-header.marketplace-app-header{z-index:100;border-top:0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;min-height:44px;position:sticky;top:0;box-shadow:0 2px 8px #0000000b}.app-frame .app-header.marketplace-app-header .app-nav{align-items:center;gap:26px;width:min(100%,1440px);max-width:1440px;min-height:44px;margin:0 auto;padding:0;display:flex;overflow-x:auto}.app-frame .app-header.marketplace-app-header .app-nav button{color:var(--text-secondary);border-bottom-width:2px;flex:none;gap:0;padding:12px 0 10px;font-size:13px}.app-frame .app-header.marketplace-app-header .app-nav button:hover,.app-frame .app-header.marketplace-app-header .app-nav button[aria-current=page]{border-color:var(--primary);color:var(--primary)}.app-nav-spacer{flex:1 0 20px}.app-frame .app-header.marketplace-app-header .app-nav .app-nav-account,.app-frame .app-header.marketplace-app-header .app-nav .app-nav-logout{color:var(--text-secondary);font-size:12px}.app-frame .app-header.marketplace-app-header .app-nav .app-nav-account:hover,.app-frame .app-header.marketplace-app-header .app-nav .app-nav-logout:hover{color:var(--primary);border-color:#0000}.app-main:not(.app-main-marketplace){min-height:calc(100vh - 200px)}@media (width<=800px){.app-frame .app-header.marketplace-app-header .app-nav{gap:20px;width:100%;padding:0 12px}.app-nav-spacer,.app-frame .app-header.marketplace-app-header .app-nav .app-nav-account,.app-frame .app-header.marketplace-app-header .app-nav .app-nav-logout{display:none}}.app-frame{background:var(--background)}.app-frame .app-header.marketplace-app-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;min-height:64px;box-shadow:0 1px 2px #1214110d}.app-frame .app-header.marketplace-app-header .app-nav{gap:4px;width:min(100%,1440px);min-height:64px;padding:0 24px}.app-frame .app-header.marketplace-app-header .app-nav button{color:var(--text-secondary);border:0;border-radius:6px;padding:9px 12px;font-size:14px;font-weight:500}.app-frame .app-header.marketplace-app-header .app-nav button:hover,.app-frame .app-header.marketplace-app-header .app-nav button[aria-current=page]{background:var(--brand-50);color:var(--primary);border:0}.persistent-market-header{border-bottom:1px solid var(--border);background:var(--brand-900);width:100%;max-width:none;margin:0}.persistent-market-header .market-topbar,.persistent-market-header .market-brandbar,.persistent-market-header .market-quick-links{box-sizing:border-box;width:min(100%,1440px);margin:0 auto}.persistent-market-header .market-topbar{background:var(--brand-900);min-height:38px;color:var(--brand-100);border-bottom:1px solid #ffffff24;padding:7px 24px;font-size:12px}.persistent-market-header .market-topbar button,.persistent-market-header .market-user{color:inherit}.persistent-market-header .market-topbar button:hover{color:#fff;text-decoration:none}.persistent-market-header .market-user-avatar{background:#ffffff24;border-color:#ffffff80}.persistent-market-header .market-brandbar{background:linear-gradient(105deg, var(--copper-500) 0%, var(--primary) 48%, var(--copper-400) 100%);min-height:76px;box-shadow:none;padding:12px 24px}.persistent-market-header .brand-logo{background:#fffffff5;border-radius:8px;min-width:205px;padding:5px 8px;box-shadow:0 2px 8px #4e170829}.persistent-market-header .market-brand-logo-image{filter:none}.persistent-market-header .market-search{border:1px solid var(--border);background:var(--background);min-height:42px;box-shadow:none;border-radius:8px}.persistent-market-header .search-submit{background:var(--primary);border-radius:6px;min-height:32px}.persistent-market-header .cart-button b{border-color:var(--primary);color:var(--primary);background:#fff}.persistent-market-header .market-quick-links{background:var(--brand-900);border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;gap:32px;min-height:42px;padding:0 24px;display:flex}.persistent-market-header .market-quick-links button{color:var(--brand-100);border-radius:6px;font-size:13px;font-weight:500}.persistent-market-header .market-quick-links button:hover,.persistent-market-header .market-quick-links button.active{color:#fff;background:#ffffff24}.marketplace-main,.app-main:not(.app-main-marketplace){background:var(--background)}.market-shell:not(.persistent-market-header){background:0 0;width:min(100%,1440px);max-width:1440px;min-height:auto;margin:0 auto;padding:24px}.market-featured,.flash-sale-section,.market-section,.catalog-layout,.catalog-main,.catalog-filters{border-radius:12px}.catalog-main,.catalog-filters,.flash-sale-section,.market-section{border-color:var(--border);box-shadow:0 1px 2px #1214110d}.catalog-filters,.market-section,.flash-sale-section{background:#fff}.flash-sale-section:before{display:none}.catalog-toolbar{border-bottom-color:var(--border);background:#fff}.catalog-toolbar h2,.section-header h3{color:var(--text-primary);letter-spacing:-.02em;font-weight:600}.catalog-toolbar p{color:var(--text-secondary)}.catalog-toolbar select,.catalog-filters select{border-color:var(--border);color:var(--text-secondary);background:#fff;border-radius:6px}.product-grid{gap:20px}.product-card{border-color:var(--border);box-shadow:none;background:#fff;border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.product-card:hover,.product-card:focus-within{border-color:var(--graphite-300);transform:translateY(-2px);box-shadow:0 4px 6px -1px #12141114,0 2px 4px -2px #1214110d}.catalog-main .product-image{aspect-ratio:1;border:0;border-bottom:1px solid var(--surface-muted);background:var(--background);border-radius:0}.product-card:hover .product-image>img{transform:scale(1.03)}.catalog-main .product-info{gap:7px;padding:14px 14px 10px}.catalog-main .product-info h3{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.45}.product-brand{background:var(--brand-50);width:fit-content;color:var(--primary);border-radius:4px;font-size:11px;font-weight:600}.product-sku{color:var(--text-muted);font-size:12px}.product-price{color:var(--primary);font-size:18px;font-weight:700}.product-shop{border-top-color:var(--surface-muted);color:var(--text-muted);margin:0 14px;padding:10px 0}.product-shop button{color:var(--text-secondary);font-size:12px}.product-cta{background:var(--background);color:var(--text-secondary);border-radius:6px;margin:0 14px 14px;font-weight:600}.product-cta:hover{background:var(--brand-50);color:var(--primary)}.app-main:not(.app-main-marketplace){padding-top:24px;padding-bottom:48px}.app-main:not(.app-main-marketplace) :is(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:12px!important}.app-main:not(.app-main-marketplace) :is(.shadow-sm,.shadow-xl){box-shadow:0 1px 2px #1214110d!important}.app-main:not(.app-main-marketplace) [data-slot=button]{border-radius:6px}.app-main:not(.app-main-marketplace) [data-slot=button][data-variant=outline]{border-color:var(--border);color:var(--text-secondary)}.app-main:not(.app-main-marketplace) [data-slot=button][data-variant=outline]:hover{border-color:var(--primary);background:var(--brand-50);color:var(--primary)}.app-main:not(.app-main-marketplace) :is([data-slot=input],textarea,select){border-color:var(--border);border-radius:6px!important}.app-main:not(.app-main-marketplace) :is([data-slot=input],textarea,select):focus{border-color:var(--primary);box-shadow:0 0 0 3px #3f70241f}.excel-workspace table thead th{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;border-color:var(--graphite-300)!important;background:var(--surface-muted)!important;color:var(--graphite-700)!important}.excel-workspace table thead th:nth-child(-n+13),.excel-workspace table thead th:nth-child(-n+13)>div>span>span:first-child,.excel-workspace table thead th:nth-child(-n+13)>div>span>span:last-child{color:var(--text-secondary)!important}.excel-workspace table thead th.bg-cyan-300,.excel-workspace table thead th[class*=bg-cyan]{background:var(--primary)!important;border-color:var(--brand-500)!important}.excel-workspace table thead th.bg-cyan-300 span,.excel-workspace table thead th.bg-cyan-300 div span span:first-child{color:#fff!important;font-weight:700!important}.excel-workspace table thead th.bg-cyan-300 div span span:last-child{color:var(--brand-100)!important;opacity:.95!important;font-weight:600!important}.excel-workspace table thead th.bg-cyan-300 button{color:var(--primary)!important;background:#fff!important;border-color:#ffffffe6!important;border-radius:6px!important;box-shadow:0 1px 3px #00000014!important}.excel-workspace table thead th.bg-cyan-300 button span{color:var(--primary)!important}.excel-workspace table tbody tr:hover td{background:var(--background)}.excel-workspace table td{border-color:var(--border)}.task-workspace>div:first-child,.admin-panel,.admin-queue{border-left-width:1px}@media (width<=800px){.app-frame .app-header.marketplace-app-header .app-nav{min-height:52px;padding:0 12px}.persistent-market-header .market-topbar,.persistent-market-header .market-brandbar,.persistent-market-header .market-quick-links,.market-shell:not(.persistent-market-header){padding-left:12px;padding-right:12px}.persistent-market-header .market-brandbar{min-height:0}.persistent-market-header .market-quick-links{gap:16px}.product-grid{gap:12px}}.logo-3d-container{perspective:1000px}.logo-3d-element{transform-origin:50%;transform-style:preserve-3d;will-change:transform;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s;display:flex}.logo-3d-container:hover .logo-3d-element{box-shadow:none;transform:rotateX(12deg)rotateY(-12deg)scale(1.05)translateZ(10px)}.persistent-market-header{background:#fff}.persistent-market-header .market-topbar{background:var(--brand-900);border-color:var(--brand-800);min-height:30px;box-shadow:0 0 0 100vmax var(--brand-900);clip-path:inset(0 -100vmax);padding-top:6px;padding-bottom:6px}.persistent-market-header .market-topbar button,.persistent-market-header .market-topbar .market-user{color:var(--graphite-300)}.persistent-market-header .market-topbar button:hover,.persistent-market-header .market-topbar .market-user:hover{color:#fff}.persistent-market-header .market-brandbar{border-color:var(--border);clip-path:none;background:#fff;gap:32px;min-height:82px;padding-top:14px;padding-bottom:14px;box-shadow:0 1px 3px #1214110f}.persistent-market-header .brand-logo{min-width:205px;box-shadow:none;background:0 0;border-radius:0;padding:0}.persistent-market-header .market-brand-logo-image{filter:none;background:0 0;width:190px;padding:0}.persistent-market-header .brand-logo.logo-3d-container{isolation:isolate;transition:translate .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible}.persistent-market-header .brand-logo.logo-3d-container:before{z-index:0;content:"";opacity:0;pointer-events:none;background:radial-gradient(#fb923c4d,#f59e0b1a 44%,#0000 72%);border-radius:50%;transition:opacity .24s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:-10px -14px;transform:scale(.86)}.persistent-market-header .brand-logo.logo-3d-container:hover{translate:0 -2px}.persistent-market-header .brand-logo.logo-3d-container:hover:before{opacity:.5;transform:scale(1)}.persistent-market-header .brand-logo.logo-3d-container .logo-3d-element{z-index:1;position:relative}.persistent-market-header .market-search{border:2px solid var(--border);background:var(--background);border-radius:9px;min-height:44px;box-shadow:inset 0 1px 2px #1214110a}.persistent-market-header .market-search:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #3f70241f}.persistent-market-header .search-submit{background:var(--primary);box-shadow:none;border-radius:6px;margin:4px;padding:0 24px}.persistent-market-header .search-submit:hover{background:var(--primary-hover)}.persistent-market-header .cart-button{color:var(--text-secondary)}.persistent-market-header .cart-button:hover{color:var(--primary)}.persistent-market-header .cart-button b{background:var(--primary);color:#fff;border-color:#fff}.persistent-market-header .market-quick-links{border-top:1px solid var(--surface-muted);border-bottom:1px solid var(--border);clip-path:none;background:#fff;align-items:stretch;gap:32px;min-height:48px;padding:0 12px;box-shadow:0 1px 2px #1214110a}.persistent-market-header .market-quick-links button{color:var(--text-secondary);border-radius:0;align-items:center;padding:0;font-size:14px;font-weight:500;display:flex;position:relative}.persistent-market-header .market-quick-link-about{margin-left:2px}.persistent-market-header .market-quick-links button:after{background:var(--primary);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.55)}.persistent-market-header .market-quick-links button:hover,.persistent-market-header .market-quick-links button:focus-visible,.persistent-market-header .market-quick-links button.active{color:var(--primary);background:0 0}.persistent-market-header .market-quick-links button:hover:after,.persistent-market-header .market-quick-links button:focus-visible:after,.persistent-market-header .market-quick-links button.active:after{opacity:1;transform:scaleX(1)}@media (width<=800px){.persistent-market-header .market-brandbar{gap:12px}.persistent-market-header .market-quick-links{gap:16px;min-height:44px}.persistent-market-header .market-quick-links button{font-size:13px}}@media (prefers-reduced-motion:reduce){.logo-3d-element{transition:none}.logo-3d-container:hover .logo-3d-element{transform:none}}@keyframes logoYawRight3d{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}@keyframes warmHaloPulse{0%,80%,to{opacity:.1;transform:scale(.94)}86%{opacity:.34;transform:scale(1)}90%{opacity:.58;transform:scale(1.08)}94%{opacity:.22;transform:scale(1)}}.text-electric-spin{transform-origin:50%;will-change:transform, filter;transition:transform .3s;display:inline-block;position:relative}.text-electric-spin:before{z-index:0;content:"";opacity:0;pointer-events:none;filter:blur(10px);background:radial-gradient(#fb923c57,#f59e0b21 42%,#0000 72%);border-radius:50%;position:absolute;inset:-16px}.text-electric-spin .market-brand-logo-image{z-index:1;filter:none;image-rendering:auto;position:relative;transform:none}.text-electric-spin:after{content:"";opacity:0;pointer-events:none;transform-origin:top;filter:blur(.4px)saturate(1.18);background:url(/industrial-vietnam-wordmark.png) top/100% no-repeat;width:100%;height:38px;position:absolute;top:calc(100% + 5px);left:0;transform:scaleY(-1)scaleX(1.02);-webkit-mask-image:linear-gradient(#0000006b,#0000 96%);mask-image:linear-gradient(#0000006b,#0000 96%)}@keyframes waterReflection{0%,to{opacity:.23;transform:translate(0)scaleY(-1)scaleX(1.02)skew(0)}50%{opacity:.34;transform:translate(2px)scaleY(-.95)scaleX(1.06)skew(-1.2deg)}}.logo-3d-container:hover .text-electric-spin,.text-electric-spin:hover{z-index:10;animation:10s linear infinite logoYawRight3d}.logo-3d-container:hover .text-electric-spin:before,.text-electric-spin:hover:before{animation:3s ease-in-out infinite warmHaloPulse}.logo-3d-container:hover .text-electric-spin:after,.text-electric-spin:hover:after{animation:3s ease-in-out infinite waterReflection}:root{--foreground:var(--text-primary);--surface:#fff;--input:var(--border);--ring:var(--primary);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--success:#16a34a;--warning:var(--copper-300);--destructive:#dc2626}html,body,.app-frame{background:var(--background);min-height:100%;color:var(--text-primary)}body{font-feature-settings:"rlig" 1, "calt" 1;line-height:1.6}.app-frame{flex-direction:column;width:100%;display:flex}.app-header.marketplace-app-header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;width:100%;position:sticky;top:0;box-shadow:0 1px 2px #1214110d}.app-header.marketplace-app-header .app-nav{align-items:center;gap:4px;width:min(100%,1440px);min-height:64px;margin:0 auto;padding:0 24px;display:flex}.app-header.marketplace-app-header .app-nav button{min-height:40px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .16s,background-color .16s}.app-header.marketplace-app-header .app-nav button:hover,.app-header.marketplace-app-header .app-nav button[aria-current=page]{background:var(--brand-50);color:var(--primary)}.app-frame>.market-shell.persistent-market-header{width:min(100%,1440px);max-width:1440px;margin:0 auto}.app-main:not(.app-main-marketplace){background:0 0;width:min(100% - 32px,1800px);max-width:1800px;margin:0 auto;padding:24px 0 48px}.app-main-marketplace,.marketplace-main{background:var(--background);min-height:50vh}.market-shell:not(.persistent-market-header){background:0 0;width:min(100%,1440px);max-width:1440px;margin:0 auto;padding:24px}h1,.page-title{color:var(--text-primary);letter-spacing:-.025em;font-size:clamp(28px,2.4vw,32px);font-weight:700;line-height:1.2}h2,.section-title{color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(20px,1.8vw,24px);font-weight:600}h3,.card-title{color:var(--text-primary);font-size:16px;font-weight:600}p,.body-text{color:var(--text-secondary);font-size:14px}.caption{color:var(--text-muted);font-size:12px}.app-main [data-slot=card],.app-main .admin-panel,.app-main .admin-queue{border-color:var(--border);background:#fff;border-radius:12px;box-shadow:0 1px 2px #1214110d}.task-workspace>.rounded-xl.border,.task-workspace>.rounded-2xl.border,.excel-workspace>.rounded-xl.border,.excel-workspace>.rounded-2xl.border{border-color:var(--border);border-radius:12px;box-shadow:0 1px 2px #1214110d}.app-main .overflow-x-auto:has(>table){border-color:var(--border);background:#fff;border-radius:8px;box-shadow:0 1px 2px #1214110d}.app-main table{border-collapse:separate;border-spacing:0;color:var(--text-primary)}.app-main table thead{z-index:12;position:sticky;top:0}.app-main table thead th{z-index:13;border-color:var(--border);background:var(--surface-muted);color:var(--text-secondary);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:600;position:sticky;top:0}.app-main table tbody tr{transition:background-color .14s}.app-main table tbody tr:hover td{background-color:var(--background)}.app-main table td{border-color:var(--border)}.app-main table td [data-slot=button][data-variant=ghost]{color:var(--text-secondary)}.app-main table td [data-slot=button][data-variant=ghost]:hover{background:var(--brand-50);color:var(--primary)}.app-main table td button[aria-label]:not([data-variant=destructive]){color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}.app-main table td button[aria-label]:not([data-variant=destructive]):hover{background:var(--brand-50);color:var(--primary)}.app-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea,[data-slot=input]){border-color:var(--border);color:var(--text-primary);background-color:#fff;border-radius:6px;transition:border-color .16s,box-shadow .16s}.app-main :where(input,select,textarea)::placeholder{color:var(--text-muted)}.app-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea,[data-slot=input]):focus,.app-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea,[data-slot=input]):focus-visible{border-color:var(--primary);outline-offset:1px;outline:2px solid #3f702429;box-shadow:0 0 0 3px #3f70241a}.app-main .excel-search-toolbar .excel-search-toolbar-input,.app-main .excel-search-toolbar .excel-search-toolbar-input:focus,.app-main .excel-search-toolbar .excel-search-toolbar-input:focus-visible{box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}.app-main label{color:var(--text-secondary);font-size:13px;font-weight:500}.app-main [data-slot=button]{border-radius:6px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.app-main [data-slot=button][data-variant=outline]{border-color:var(--border);color:var(--text-secondary)}.app-main [data-slot=button][data-variant=outline]:hover{border-color:var(--primary);background:var(--brand-50);color:var(--primary)}.app-main [data-slot=button][data-variant=default]{background:var(--primary);color:#fff}.app-main [data-slot=button][data-variant=default]:hover{background:var(--primary-hover)}@media (width<=800px){.app-header.marketplace-app-header .app-nav{min-height:56px;padding:0 12px;overflow-x:auto}.app-header.marketplace-app-header .app-nav button{flex:none;padding:8px 10px;font-size:13px}.app-main:not(.app-main-marketplace){width:calc(100% - 24px);padding-top:16px}.market-shell:not(.persistent-market-header){padding:16px 12px}.app-main table{min-width:800px}}.app-view-marketplace:has(.market-home){background:#fff}.app-view-marketplace:has(.market-home) .app-main-marketplace{background:#fff}.app-view-marketplace:has(.market-home) .persistent-market-header{width:min(100%,1170px);max-width:1170px;font-family:var(--font-body)}.app-view-marketplace:has(.market-home) .persistent-market-header .market-topbar{background:var(--graphite-50);border-color:var(--border);box-shadow:0 0 0 100vmax var(--graphite-50);padding:6px 15px}.app-view-marketplace:has(.market-home) .persistent-market-header .market-topbar button{color:var(--graphite-600);font-size:12px}.app-view-marketplace:has(.market-home) .persistent-market-header .market-user{color:var(--graphite-600);font-size:12px}.app-view-marketplace:has(.market-home) .persistent-market-header .market-topbar button:hover{color:var(--primary)}.app-view-marketplace:has(.market-home) .persistent-market-header .market-brandbar{min-height:94px;box-shadow:none;border:0;gap:30px;padding:12px 15px}.app-view-marketplace:has(.market-home) .persistent-market-header .market-search{border:2px solid var(--border-strong);background:var(--graphite-50);min-width:0;min-height:42px;box-shadow:none;border-radius:2px}.app-view-marketplace:has(.market-home) .persistent-market-header .market-search:focus-within{border-color:var(--primary)}.app-view-marketplace:has(.market-home) .persistent-market-header .market-search input{min-width:0;font-size:14px}.app-view-marketplace:has(.market-home) .persistent-market-header .search-submit{background:var(--primary);color:#fff;border-radius:2px}.app-view-marketplace:has(.market-home) .persistent-market-header .market-quick-links{background:var(--primary);min-height:50px;box-shadow:0 0 0 100vmax var(--primary);clip-path:inset(0 -100vmax);border:0;gap:14px;padding:0 15px}.app-view-marketplace:has(.market-home) .persistent-market-header .market-quick-links button{color:#fff;padding:0 14px;font-weight:700}.app-view-marketplace:has(.market-home) .persistent-market-header .market-quick-links button:first-child{background:var(--graphite-800);min-width:255px}.app-view-marketplace:has(.market-home) .persistent-market-header .market-quick-links button:hover{color:#fff;background:#ffffff14}.app-view-marketplace:has(.market-home) .persistent-market-header .market-quick-links button:after{display:none}.app-main .market-shell.market-home{width:min(100%,1170px);max-width:1170px;font-family:var(--font-body);color:var(--graphite-800);background:#fff;margin:0 auto;padding:15px 15px 40px}.market-home .gd-hero{grid-template-columns:255px minmax(0,1fr);align-items:stretch;gap:15px;display:grid}.market-home .gd-departments{background:var(--graphite-800);scrollbar-width:thin;border-radius:2px;flex-direction:column;max-height:410px;padding:0 0 12px;display:flex;overflow-y:auto}.market-home .gd-departments h2{color:#fff;letter-spacing:0;align-items:center;gap:10px;margin:0;padding:12px 15px;font-size:14px;font-weight:700;display:flex}.market-home .gd-departments button{min-height:33px;color:var(--graphite-200);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:6px 15px;font-size:13px;font-weight:500;display:flex}.market-home .gd-departments button:hover,.market-home .gd-departments button[aria-current]{background:var(--graphite-700);color:#fff}.market-home .gd-departments button svg{color:var(--graphite-400);flex-shrink:0}.market-home .gd-hero-carousel{align-self:start;min-width:0;overflow:hidden}.market-home .gd-hero-track{margin:0}.market-home .gd-hero-slide{padding:0}.market-home .gd-hero-slide>button{width:100%;display:block}.market-home .gd-hero-slide img{aspect-ratio:840/395;object-fit:cover;width:100%;height:auto;display:block}.market-home .gd-hero-prev,.market-home .gd-hero-next{color:#fff;width:54px;height:54px;box-shadow:none;background:#0003;border:0;border-radius:0;top:50%}.market-home .gd-hero-prev{left:0}.market-home .gd-hero-next{right:0}.market-home .gd-hero-prev:hover,.market-home .gd-hero-next:hover{color:#fff;background:#0006}.market-home .gd-hero-dots{justify-content:center;gap:9px;display:flex;position:absolute;bottom:14px;left:0;right:0}.market-home .gd-hero-dots button{background:#ffffff70;border:2px solid #fff;border-radius:50%;width:10px;height:10px;padding:0}.market-home .gd-hero-dots button[aria-current]{background:#fff}.market-home .gd-features{border:2px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 20px;display:grid}.market-home .gd-features>div{align-items:center;gap:15px;min-height:98px;padding:16px 20px;display:flex}.market-home .gd-features>div+div{border-left:2px solid var(--border)}.market-home .gd-features strong{font-size:15px;font-weight:700;line-height:1.4;display:block}.market-home .gd-features small{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.4;display:block}.market-home .gd-promotion{background:var(--copper-500);border-radius:12px;margin:20px -15px 40px;padding:0 15px 15px;overflow:hidden}.market-home .gd-promotion-banner{width:calc(100% + 30px);margin:0 -15px;padding:0;display:block}.market-home .gd-promotion-banner img{width:100%;height:auto;display:block}.market-home .gd-promotion-products{padding-top:0;position:relative}.market-home .gd-view-more{color:#fff;text-transform:uppercase;border:1px solid #fff;border-radius:3px;margin:16px auto 0;padding:8px 30px;font-size:14px;font-weight:700;display:block}.market-home .gd-product-section{margin:40px 0;scroll-margin-top:16px}.market-home .gd-section-heading{align-items:center;gap:16px;min-height:28px;margin-bottom:24px;padding-right:66px;display:flex}.market-home .gd-section-heading h2{color:var(--graphite-800);letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:1.4}.market-home .gd-section-heading>span{background:var(--border);flex:1;height:2px}.market-home .gd-section-heading>button{color:var(--text-secondary);white-space:nowrap;font-size:13px}.market-home .gd-shelf-body{grid-template-columns:277px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.market-home .gd-shelf-banner{background:var(--primary);min-height:430px;position:relative;overflow:hidden}.market-home .gd-shelf-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.market-home .gd-product-carousel{min-width:0}.market-home .gd-product-track{align-items:stretch;margin-left:-10px}.market-home .gd-product-slide{flex:0 0 25%;min-width:0;padding-left:10px;display:flex}.market-home .gd-product-carousel-with-banner .gd-product-slide{flex-basis:33.3333%}.market-home .gd-rail-previous,.market-home .gd-rail-next{background:var(--graphite-100);width:54px;height:28px;color:var(--text-muted);box-shadow:none;border:0;border-radius:2px;position:absolute;top:-38px;transform:none}.market-home .gd-rail-previous{left:auto;right:62px}.market-home .gd-rail-next{right:0}.market-home .gd-rail-previous:hover,.market-home .gd-rail-next:hover{background:var(--primary);color:#fff}.market-home .gd-promotion .gd-rail-previous,.market-home .gd-promotion .gd-rail-next{width:54px;height:40px;color:var(--graphite-800);background:#ffffffd9;border-radius:50%;top:-64px}.market-home .gd-promotion .gd-rail-previous{left:0;right:auto}.market-home .gd-rail-empty{min-height:160px;color:var(--text-muted);background:#fff;place-items:center;padding:24px;font-size:14px;display:grid}.market-home .gd-product-card{border:1px solid var(--border);background:#fff;border-radius:4px;flex-direction:column;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.market-home .gd-product-card:hover{border-color:var(--border-strong);box-shadow:0 0 0 1px var(--border)}.market-home .gd-quickview{z-index:2;width:24px;height:24px;color:var(--graphite-400);background:#ffffffb3;border-radius:2px;padding:4px;position:absolute;top:8px;right:8px}.market-home .gd-quickview:hover{color:var(--primary)}.market-home .gd-product-card .product-open{width:100%;color:var(--graphite-800);text-align:left;background:#fff;padding:0;display:block}.market-home .gd-product-card .product-image{aspect-ratio:1;background:#fff;border:0;border-radius:0;width:100%;height:auto;display:block;position:relative;overflow:hidden}.market-home .gd-product-card .product-image img{object-fit:contain!important;padding:14px!important}.market-home .gd-product-name{-webkit-line-clamp:3;min-height:57px;color:var(--graphite-800);letter-spacing:0;-webkit-box-orient:vertical;margin:0;padding:10px 10px 0;font-size:14px;font-weight:500;line-height:19px;display:-webkit-box;overflow:hidden}.market-home .gd-product-rating{color:var(--graphite-300);align-items:center;gap:2px;margin:12px 10px;display:flex}.market-home .gd-product-actions{background:var(--graphite-50);margin-top:auto;padding:10px}.market-home .gd-product-prices{flex-wrap:wrap;align-items:center;gap:4px;min-height:59px;padding:4px 0 10px;display:flex}.market-home .gd-product-prices strong{color:var(--signal);font-size:16px;font-weight:700}.market-home .gd-product-prices small{color:var(--text-muted);font-size:11px}.market-home .gd-product-buttons{align-items:stretch;gap:7px;display:flex}.market-home .gd-quantity{border:1px solid var(--border-strong);background:#fff;flex:0 0 75px;align-items:center;min-width:0;height:36px;display:flex}.market-home .gd-quantity button{height:100%;color:var(--text-muted);flex:0 0 20px;place-items:center;padding:0;display:grid}.market-home .gd-quantity button:disabled{opacity:.4}.market-home .gd-quantity input{width:33px;min-width:0;height:100%;color:var(--graphite-800);text-align:center;box-shadow:none;appearance:textfield;background:#fff;border:0;border-radius:0;outline:0;padding:0;font-size:13px}.market-home .gd-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.market-home .gd-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.market-home .gd-add-to-cart{background:var(--primary);color:#fff;white-space:nowrap;border-radius:2px;flex:1;min-width:0;min-height:36px;padding:6px 4px;font-size:13px;font-weight:700;line-height:18px}.market-home .gd-add-to-cart:hover{background:var(--primary-hover)}.market-home .gd-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-home .gd-catalog-more{border:1px solid var(--border-strong);border-radius:2px;margin:24px auto;padding:10px 30px;font-size:14px;display:block}.market-home .gd-result-count{margin:-12px 0 20px;font-size:13px}.market-home .gd-catalog-empty{border:1px solid var(--border);text-align:center;padding:30px}.market-home .gd-catalog-empty p{color:var(--text-secondary);font-size:14px}.market-home .gd-catalog-empty button{color:var(--primary);margin-top:12px;font-size:13px}.market-home button:focus-visible,.market-home a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=1050px){.market-home .gd-hero{grid-template-columns:220px minmax(0,1fr)}.market-home .gd-departments{max-height:330px}.market-home .gd-features>div{gap:10px;padding:12px}.market-home .gd-features strong{font-size:13px}.market-home .gd-features small{font-size:11px}.market-home .gd-shelf-body{grid-template-columns:220px minmax(0,1fr)}.market-home .gd-product-slide{flex-basis:33.3333%}.market-home .gd-product-carousel-with-banner .gd-product-slide{flex-basis:50%}.market-home .gd-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.app-view-marketplace:has(.market-home) .persistent-market-header .market-topbar{padding:6px 12px}.app-view-marketplace:has(.market-home) .persistent-market-header .market-brandbar{gap:12px;min-height:0;padding:12px}.app-view-marketplace:has(.market-home) .persistent-market-header .brand-logo{min-width:0}.app-view-marketplace:has(.market-home) .persistent-market-header .market-search{flex-basis:100%}.app-view-marketplace:has(.market-home) .persistent-market-header .market-quick-links{gap:8px;min-height:44px;padding:0 12px}.app-view-marketplace:has(.market-home) .persistent-market-header .market-quick-links button:first-child{min-width:0}.app-main .market-shell.market-home{padding:14px 12px 28px}.market-home .gd-hero{display:block}.market-home .gd-departments{display:none}.market-home .gd-hero-slide img{aspect-ratio:840/395}.market-home .gd-features{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.market-home .gd-features>div{min-height:92px;padding:12px}.market-home .gd-features>div:nth-child(3){border-left:0}.market-home .gd-features>div:nth-child(n+3){border-top:2px solid var(--border)}.market-home .gd-promotion{border-radius:8px;margin:20px 0 30px;padding:0 8px 12px}.market-home .gd-promotion-banner{width:calc(100% + 16px);margin:0 -8px}.market-home .gd-promotion-products{padding-top:8px}.market-home .gd-product-section{margin:30px 0}.market-home .gd-section-heading{gap:10px;margin-bottom:18px;padding-right:66px}.market-home .gd-section-heading h2{font-size:18px}.market-home .gd-section-heading>button{display:none}.market-home .gd-shelf-body{display:block}.market-home .gd-shelf-banner{display:none}.market-home .gd-product-slide,.market-home .gd-product-carousel-with-banner .gd-product-slide{flex-basis:50%}.market-home .gd-product-name{min-height:75px;padding:10px 8px 0;font-size:14px;line-height:19px}.market-home .gd-product-prices{min-height:52px}.market-home .gd-product-buttons{flex-direction:column;gap:5px}.market-home .gd-quantity{flex:0 0 34px;width:100%;height:34px}.market-home .gd-quantity input{flex:1;width:100%}.market-home .gd-quantity button{flex-basis:28px}.market-home .gd-add-to-cart{white-space:normal;min-height:36px;font-size:13px}.market-home .gd-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-home .gd-rail-previous,.market-home .gd-rail-next{top:-44px}.market-home .gd-promotion .gd-rail-previous,.market-home .gd-promotion .gd-rail-next{width:54px;height:28px;top:-38px}}._overlay_1ejpy_1{z-index:2147483000;isolation:isolate;overscroll-behavior:none;background:var(--graphite-950);width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}._video_1ejpy_14{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}._skip_1ejpy_24{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--primary-foreground) 65%, transparent);background:color-mix(in srgb, var(--graphite-950) 65%, transparent);min-height:48px;color:var(--primary-foreground);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:16px;padding:12px 24px;font-weight:600;display:inline-flex;position:absolute}._skip_1ejpy_24:hover{background:color-mix(in srgb, var(--graphite-950) 85%, transparent)}._loading_1ejpy_47{left:max(24px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--graphite-950) 65%, transparent);color:var(--primary-foreground);border-radius:999px;padding:8px 12px;font-size:13px;position:absolute}._skip_1ejpy_24:focus-visible{outline:2px solid var(--primary-foreground);outline-offset:4px}
