:root{--ink: #17202b;--ink-soft: #46536a;--line: #e2e7ef;--bg: #ffffff;--bg-soft: #f5f7fa;--brand: #0f2740;--brand-2: #17395c;--accent: #f0a029;--accent-ink: #2a1c05;--radius: 10px;--shadow: 0 14px 34px rgba(15, 39, 64, .12);--wrap: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-top:62px;color:var(--ink);background:var(--bg);font-family:Inter,Segoe UI,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0 0 10px;line-height:1.22}h1{font-size:clamp(26px,3.3vw,40px)}h2{font-size:clamp(21px,2.3vw,28px)}h3{font-size:16px}p{margin:0 0 12px}.wrap{width:min(var(--wrap),calc(100% - 40px));margin:0 auto}.muted{color:var(--ink-soft)}.small{font-size:13px}.site-header{position:fixed;inset:0 0 auto;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:11px clamp(16px,3vw,40px);color:#eef4fb;background:#0f2740f5;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;white-space:nowrap}.brand-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.3);color:var(--accent);font-size:12px;font-weight:800;border-radius:7px}.nav{display:flex;justify-content:center;gap:clamp(10px,1.5vw,20px);font-size:13.5px}.nav-group{position:relative}.nav-group:after{content:"";position:absolute;top:100%;left:50%;width:100%;height:14px;transform:translate(-50%)}.nav>a,.nav .nav-root{color:#eef4fbdb}.nav>a:hover,.nav .nav-root:hover{color:#fff}.nav-root{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.nav-root:after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.header-right{display:flex;align-items:center;gap:8px}.header-link{font-size:13px;color:#eef4fbe6;padding:6px 4px}.header-link:hover{color:#fff}.header-cta{padding:8px 14px;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700;border-radius:7px;white-space:nowrap}.header-cta:hover{background:#ffb545}.mega-menu{position:fixed;top:62px;left:50%;z-index:50;width:min(1320px,calc(100vw - 24px));display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px 24px;padding:22px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease}.nav-group:hover .mega-menu,.nav-group:focus-within .mega-menu,.nav-group.menu-open .mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.mega-column{display:grid;gap:6px;align-content:start}.mega-column h3{margin:0 0 3px;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:5px}.mega-column h3 a{color:var(--brand)}.mega-column h3 a:hover{color:var(--brand-2);text-decoration:underline}.mega-column>a{color:var(--ink);font-size:13px;line-height:1.35}.mega-column>a:hover{color:var(--brand-2);text-decoration:underline}.nav-toggle{display:none;width:38px;height:34px;padding:8px;border:1px solid rgba(255,255,255,.28);background:transparent;border-radius:7px;cursor:pointer}.nav-toggle span{display:block;height:2px;margin:4px 0;background:#eef4fb}.hero{padding:clamp(38px,6vw,74px) 0 clamp(30px,4vw,52px);background:linear-gradient(180deg,var(--bg-soft),#fff);border-bottom:1px solid var(--line)}.hero h1{max-width:900px}.hero .lede{max-width:780px;color:var(--ink-soft);font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn{display:inline-flex;align-items:center;padding:10px 18px;border-radius:8px;font-weight:650;font-size:14px;border:1px solid var(--brand)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-2)}.btn-ghost{background:#fff;color:var(--brand)}.btn-ghost:hover{background:var(--bg-soft)}.section{padding:clamp(30px,4vw,52px) 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.section-sub{margin:4px 0 0;color:var(--ink-soft);font-size:14.5px;max-width:62ch}.link-more{font-size:13.5px;font-weight:650;color:var(--brand-2);white-space:nowrap}.link-more:hover{text-decoration:underline}.head-links{display:flex;gap:18px;flex-wrap:wrap;align-items:baseline}.head-links>a{font-size:13.5px;font-weight:650;color:var(--brand-2);white-space:nowrap}.head-links>a:hover{text-decoration:underline}.hp-hero{position:relative;overflow:hidden;color:#eaf1f9;padding:clamp(34px,5vw,58px) 0 clamp(30px,4vw,46px);background:linear-gradient(90deg,#0f2740eb,#0f2740b8),linear-gradient(135deg,#0c2238,#123b5e 52%,#2a6d84)}.hp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(180deg,#000 0%,transparent 78%)}.hp-hero .wrap{position:relative;z-index:1}.hp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:clamp(28px,4vw,56px);align-items:center}.hp-hero-copy{min-width:0}.hp-eyebrow{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hp-hero h1{color:#fff;max-width:17ch;font-size:clamp(32px,5.4vw,66px);line-height:1.02;letter-spacing:0}.hp-lede{max-width:68ch;margin:16px 0 0;color:#e2ecf6d6;font-size:clamp(15px,1.35vw,17.5px);line-height:1.62}.hp-tagline{margin:14px 0 0;color:#fff;font-size:clamp(17px,1.9vw,23px);font-weight:600;letter-spacing:-.01em}.hp-tagline:after{content:"";display:block;width:54px;height:3px;margin-top:14px;background:var(--accent);border-radius:2px}.hp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-accent:hover{background:#ffb545;border-color:#ffb545}.btn-outline{background:transparent;color:#eaf1f9;border-color:#eaf1f96b}.btn-outline:hover{background:#eaf1f91a;border-color:#eaf1f9b3}.hp-hero-board{padding:16px;background:#fffffff5;border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:0 26px 60px #020c1847;color:var(--ink)}.hp-board-head,.hp-board-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;font-size:13px;color:var(--ink-soft)}.hp-board-head strong{color:var(--brand);font-size:18px}.hp-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp-board-item{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;gap:4px;min-height:206px;padding:10px;background:#f7f9fc;border:1px solid var(--line);border-radius:10px;text-decoration:none}.hp-board-item img{width:100%;aspect-ratio:1 / 1;object-fit:contain;mix-blend-mode:multiply}.hp-board-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;font-size:12.5px;line-height:1.35;font-weight:650}.hp-board-price{font-size:17px;font-weight:800;color:var(--brand);letter-spacing:-.01em;line-height:1.2}.hp-board-moq{font-size:11.5px;color:var(--ink-soft);line-height:1.3}.hp-board-foot{padding:12px 2px 0;border-top:1px solid var(--line);margin-top:12px}.hp-quick{background:#fff;border-bottom:1px solid var(--line)}.hp-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 0}.quick-card{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px;align-items:center;min-height:132px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.quick-card:hover{border-color:#b9c6d8;box-shadow:0 12px 28px #0f27401a;transform:translateY(-2px)}.quick-copy{display:grid;gap:5px;min-width:0}.quick-title{font-size:16px;line-height:1.2;font-weight:800;color:var(--brand)}.quick-text{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.quick-link{margin-top:6px;color:var(--brand-2);font-size:12.5px;font-weight:750}.quick-card img{width:88px;height:88px;object-fit:contain;mix-blend-mode:multiply}.quick-blue{background:linear-gradient(135deg,#f8fbff,#eef5fb)}.quick-gold{background:linear-gradient(135deg,#fffaf1,#f5efe3)}.quick-green{background:linear-gradient(135deg,#f5fbf7,#ebf4ee)}.quick-red{background:linear-gradient(135deg,#fff6f5,#f8edf0)}.hp-kicker{margin:0 0 6px;color:var(--accent-ink);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hp-trust{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden}.hp-trust li{display:flex;flex-direction:column;gap:3px;padding:14px 16px;background:#0918288c}.hp-trust strong{color:#fff;font-size:14px}.hp-trust span{color:#dbe7f3b8;font-size:12.5px}.hp-band{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:16px}.dept-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dept-card:hover{border-color:#b9c6d8;box-shadow:0 10px 26px #0f27401a;transform:translateY(-2px)}.dept-thumb{display:block;aspect-ratio:16 / 10;background:linear-gradient(180deg,#f9fbfd,#eef3f8);overflow:hidden}.dept-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.dept-card:hover .dept-thumb img{transform:scale(1.045)}.dept-body{display:flex;flex-direction:column;gap:4px;padding:13px 15px 15px;border-top:1px solid var(--line)}.dept-name{font-weight:750;font-size:15px;line-height:1.3}.dept-count{color:var(--ink-soft);font-size:12.5px}.dept-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dept-mini{display:inline-flex;align-items:baseline;gap:8px;padding:9px 14px;background:#fff;border:1px solid var(--line);border-radius:30px;font-size:13.5px;transition:border-color .15s ease,background .15s ease}.dept-mini:hover{border-color:#b9c6d8;background:#fbfcfe}.dept-mini .dept-count{font-size:12px}.dept-card-all{background:var(--brand);border-color:var(--brand);color:#fff}.dept-card-all:hover{background:var(--brand-2);border-color:var(--brand-2)}.dept-thumb-all{position:relative;overflow:hidden;background:var(--brand)}.dept-collage{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.dept-collage img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;opacity:.62;filter:saturate(.85);transition:opacity .25s ease,transform .25s ease}.dept-card-all:hover .dept-collage img{opacity:.78;transform:scale(1.03)}.dept-thumb-all:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#0f274094,#0f2740c7)}.dept-all-mark{position:absolute;inset:0;margin:auto;z-index:1;display:grid;place-items:center;width:48px;height:48px;font-size:22px;line-height:1;color:var(--accent);background:#0918288c;border:1px solid rgba(240,160,41,.7);border-radius:50%;backdrop-filter:blur(2px);transition:transform .2s ease}.dept-card-all:hover .dept-all-mark{transform:translate(4px)}.dept-card-all .dept-name{color:#fff}.dept-card-all .dept-count{color:#e2ecf6b8}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:16px}.why-card{padding:22px 20px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.why-card:hover{border-color:#b9c6d8;box-shadow:0 10px 24px #0f274014;transform:translateY(-2px)}.why-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;color:var(--brand);background:var(--bg-soft);border:1px solid var(--line);border-radius:11px}.why-icon svg{width:24px;height:24px}.why-card:hover .why-icon{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.why-title{margin:0 0 7px;font-size:16.5px}.why-text{margin:0;color:var(--ink-soft);font-size:13.5px;line-height:1.58}.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:16px}.mission-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:20px 20px 18px;background:#fff;border:1px solid var(--line);border-left-width:4px;border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mission-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand-2)}.mission-shop:before{background:#0f2740}.mission-stall:before{background:#1d6b4f}.mission-online:before{background:#2a5d9e}.mission-org:before{background:#8a5a1b}.mission-card:hover{border-color:#b9c6d8;box-shadow:0 10px 24px #0f274017;transform:translateY(-2px)}.mission-name{font-weight:700;font-size:16px}.mission-blurb{color:var(--ink-soft);font-size:13px;line-height:1.5}.mission-go{margin-top:10px;font-size:12.5px;font-weight:650;color:var(--brand-2)}.mission-card:hover .mission-go{text-decoration:underline}.promise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 26px}.promise-card{display:flex;gap:12px;align-items:flex-start;padding:6px 0}.promise-tick{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:2px;color:#14663c;background:#e7f6ee;border:1px solid #bfe4d1;border-radius:50%}.promise-tick svg{width:14px;height:14px}.promise-body{min-width:0}.promise-title{margin:0 0 3px;font-size:15px}.promise-text{margin:0 0 4px;color:var(--ink-soft);font-size:13px;line-height:1.5}.promise-link{font-size:12.5px;font-weight:650;color:var(--brand-2)}.promise-link:hover{text-decoration:underline}.steps{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;counter-reset:s}.step{position:relative;padding:20px 18px 18px;background:#fff;border:1px solid var(--line);border-radius:12px}.step:before{content:"";position:absolute;top:0;left:18px;width:34px;height:3px;background:var(--accent);border-radius:0 0 3px 3px}.step-num{display:block;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--accent)}.step-title{margin:8px 0 6px;font-size:16px}.step-text{margin:0;color:var(--ink-soft);font-size:13.5px;line-height:1.55}.steps-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.cat-card{display:flex;flex-direction:column;gap:3px;padding:13px 15px;background:#fff;border:1px solid var(--line);border-radius:10px;border-left:3px solid var(--line);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cat-card:hover{border-left-color:var(--accent);box-shadow:0 6px 16px #0f274012;transform:translate(2px)}.cat-name{font-weight:600;font-size:14px}.cat-path{color:var(--ink-soft);font-size:12px}.band-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.band-card{display:flex;flex-direction:column;gap:2px;padding:20px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.band-card:hover{border-color:var(--brand-2);box-shadow:0 10px 24px #0f27401a;transform:translateY(-2px)}.band-price{font-size:21px;font-weight:750;color:var(--brand);letter-spacing:-.01em}.band-count{color:var(--ink-soft);font-size:13px}.band-go{margin-top:10px;font-size:12.5px;font-weight:650;color:var(--accent-ink);opacity:0;transition:opacity .16s ease}.band-card:hover .band-go{opacity:1}.buyer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px}.buyer-card{display:flex;flex-direction:column;gap:5px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.buyer-card:hover{border-color:#b9c6d8;box-shadow:0 8px 20px #0f274014;transform:translateY(-2px)}.buyer-name{font-weight:650;font-size:15px}.buyer-blurb{color:var(--ink-soft);font-size:13px;line-height:1.5}.hp-close{padding:clamp(38px,5vw,64px) 0;color:#eaf1f9;background:radial-gradient(760px 320px at 88% 0%,rgba(240,160,41,.16),transparent 62%),linear-gradient(150deg,#0f2740,#14324f)}.hp-close-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.hp-close h2{color:#fff;font-size:clamp(22px,2.6vw,30px)}.hp-close p{color:#e2ecf6d6;max-width:66ch;margin:0}.hp-fineprint{margin-top:12px!important;font-size:12.5px;color:#c8d6e5a8!important}.hp-close-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:860px){.hp-hero-grid,.hp-close-inner{grid-template-columns:minmax(0,1fr)}.hp-hero h1{max-width:none}.hp-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid{display:grid;gap:14px}.grid-depts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.grid-cats{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.grid-products{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.card{display:block;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card:hover{border-color:#b9c6d8;box-shadow:0 6px 18px #0f274014;transform:translateY(-1px)}.card h3{margin:0 0 4px;font-size:15px}.card .count{color:var(--ink-soft);font-size:12.5px}.card-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.product-card:hover{box-shadow:0 8px 22px #0f27401a;transform:translateY(-2px)}.pc-link{display:flex;flex-direction:column;flex:1;color:inherit}.product-thumb{aspect-ratio:1 / 1;background:var(--bg-soft);display:grid;place-items:center;overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-body{padding:10px 12px 8px;display:flex;flex-direction:column;gap:5px;flex:1}.product-name{font-size:13px;line-height:1.35;min-height:35px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{font-weight:700;color:var(--brand);font-size:15px}.product-price span{font-weight:400;color:var(--ink-soft);font-size:12px}.badge{display:inline-block;padding:1px 7px;background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;font-size:11.5px;color:var(--ink-soft)}.pc-foot{padding:0 12px 12px}.pc-add{width:100%;padding:6px 8px;cursor:pointer;font:inherit;font-size:12px;font-weight:650;line-height:1.2;color:var(--brand-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:7px;transition:background .15s ease,border-color .15s ease,color .15s ease}.pc-add:hover{background:#eef2f8;border-color:#b9c6d8}.pc-add[data-state=ok]{color:#14663c;background:#e7f6ee;border-color:#9fd8ba}.pc-add[data-state=in]{color:#14663c;background:#f0faf5;border-color:#bfe4d1}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--ink-soft);padding:14px 0 0}.breadcrumbs a:hover{color:var(--brand);text-decoration:underline}table.price{width:100%;border-collapse:collapse;font-size:14px;margin:10px 0 4px}table.price th,table.price td{padding:8px 10px;border:1px solid var(--line);text-align:left}table.price th{background:var(--bg-soft);font-size:12.5px;text-transform:uppercase;letter-spacing:.03em}table.price td.num{font-variant-numeric:tabular-nums}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 20px;margin:14px 0;font-size:13.5px}.specs dt{color:var(--ink-soft);font-size:12px}.specs dd{margin:0 0 6px}.pdp-top{display:grid;grid-template-columns:minmax(0,800px) minmax(300px,1fr);gap:36px;align-items:start}.pdp-media{display:flex;flex-direction:column;gap:12px;min-width:0}.pdp-main{position:relative;width:100%;aspect-ratio:1 / 1;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.pdp-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .16s ease}.pdp-media:not(:has(.pdp-thumbs .pdp-thumb:hover)):not(:has(.pdp-thumbs .pdp-thumb:focus-visible)) .pdp-main img:nth-child(1){opacity:1}.pdp-media:has(.pdp-thumbs .pdp-thumb:nth-child(1):hover) .pdp-main img:nth-child(1),.pdp-media:has(.pdp-thumbs .pdp-thumb:nth-child(2):hover) .pdp-main img:nth-child(2),.pdp-media:has(.pdp-thumbs .pdp-thumb:nth-child(3):hover) .pdp-main img:nth-child(3),.pdp-media:has(.pdp-thumbs .pdp-thumb:nth-child(4):hover) .pdp-main img:nth-child(4),.pdp-media:has(.pdp-thumbs .pdp-thumb:nth-child(1):focus-visible) .pdp-main img:nth-child(1),.pdp-media:has(.pdp-thumbs .pdp-thumb:nth-child(2):focus-visible) .pdp-main img:nth-child(2),.pdp-media:has(.pdp-thumbs .pdp-thumb:nth-child(3):focus-visible) .pdp-main img:nth-child(3),.pdp-media:has(.pdp-thumbs .pdp-thumb:nth-child(4):focus-visible) .pdp-main img:nth-child(4){opacity:1}.pdp-thumbs{display:flex;flex-wrap:wrap;gap:8px}.pdp-thumb{display:block;width:100px;height:100px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.pdp-thumb img{width:100%;height:100%;object-fit:contain;display:block}.pdp-thumb:hover,.pdp-thumb:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px #0f27401a;outline:none}.quote-box{margin-top:18px;padding:14px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px}.qb-label{display:block;font-size:12px;font-weight:650;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;margin-bottom:7px}.qb-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qb-qty{width:120px;padding:9px 10px;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.qb-qty:focus{outline:2px solid var(--brand-2);outline-offset:1px}.qb-unit{font-size:13px;color:var(--ink-soft);margin-right:4px}.wrap-narrow{width:min(940px,calc(100% - 40px));margin:0 auto}.lede{font-size:16px;color:var(--ink-soft);max-width:76ch;margin-bottom:22px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quote-form{display:grid;gap:18px}.qf-block{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px;margin:0}.qf-block>legend{padding:0 8px;font-size:13px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.05em}.qf-tablewrap{overflow-x:auto}.qf-table{width:100%;border-collapse:collapse;font-size:13.5px}.qf-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft);padding:0 8px 7px;border-bottom:1px solid var(--line);white-space:nowrap}.qf-table td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.qf-num{text-align:right;font-variant-numeric:tabular-nums}.qf-prod{min-width:200px}.qf-name{font-weight:600}.qf-name:hover{color:var(--brand-2);text-decoration:underline}.qf-sku{display:block;font-size:11.5px;color:var(--ink-soft)}.qf-unit{color:var(--ink-soft);font-size:12.5px;white-space:nowrap}.qf-qty{width:88px;padding:6px 8px;font:inherit;font-size:13.5px;text-align:right;border:1px solid var(--line);border-radius:7px}.qf-qty:focus{outline:2px solid var(--brand-2);outline-offset:1px}.qf-mname{width:100%;padding:6px 8px;font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:7px}.qf-del{cursor:pointer;width:26px;height:26px;font-size:16px;line-height:1;color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:6px}.qf-del:hover{color:#a11;border-color:#e3b4b4;background:#fdf4f4}.qf-rowactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.qf-small{padding:7px 12px;font-size:12.5px}.qf-total{margin:14px 0 4px;font-size:15px}.qf-total strong{font-size:19px;color:var(--brand)}.qf-warn{margin:8px 0 0;padding:9px 12px;font-size:13px;background:#fff8e9;border:1px solid #f2dcae;border-radius:8px;color:#6b4a08}.qf-hint{margin:0}.qf-row-warn .qf-qty{border-color:#e0a94a;background:#fffaf0}.qf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}.qf-field{display:flex;flex-direction:column;gap:5px;font-size:13px}.qf-field>span{color:var(--ink-soft);font-size:12px}.qf-field em{font-style:normal;opacity:.7}.qf-field b{color:#b23;font-weight:700}.qf-field input,.qf-field select,.qf-field textarea{width:100%;padding:9px 10px;font:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px}.qf-field input:focus,.qf-field select:focus,.qf-field textarea:focus{outline:2px solid var(--brand-2);outline-offset:1px}.qf-full{margin-top:12px}.qf-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.qf-status{margin:0;font-size:13.5px;min-height:20px}.qf-status[data-kind=err]{color:#a11;font-weight:600}.qf-status[data-kind=busy]{color:var(--ink-soft)}.qf-done{padding:22px;background:#f0faf5;border:1px solid #bfe4d1;border-radius:12px}.qf-done h2{margin-bottom:8px}.qf-fallback{margin-top:16px;padding:14px;background:#fff8e9;border:1px solid #f2dcae;border-radius:10px}.qf-plain{width:100%;font:12.5px/1.5 ui-monospace,Consolas,monospace;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff}.pager{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.pager a,.pager span{padding:6px 11px;border:1px solid var(--line);border-radius:7px;font-size:13px}.pager .on{background:var(--brand);color:#fff;border-color:var(--brand)}.catalog{display:grid;grid-template-columns:234px minmax(0,1fr);gap:30px;align-items:start;margin-top:22px}.catalog-main{min-width:0}.catalog-sidebar{position:sticky;top:74px;display:flex;flex-direction:column;gap:4px;padding:16px 16px 4px;background:#fff;border:1px solid var(--line);border-radius:12px}.cs-block{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.cs-block:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.cs-title{margin:0 0 9px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.cs-options{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:342px;overflow-y:auto}.cs-options a,.cs-opt{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:5px 8px;font:inherit;font-size:13px;line-height:1.35;text-align:left;color:var(--ink);background:none;border:1px solid transparent;border-radius:6px;cursor:pointer}.cs-options a:hover,.cs-opt:hover{background:var(--bg-soft);color:var(--brand-2)}.cs-options em{flex:none;font-style:normal;color:var(--ink-soft);font-size:11.5px}.cs-opt.on{background:var(--brand);border-color:var(--brand);color:#fff}.cs-opt.on em{color:#ffffffbf}.cs-loading,.cs-error{padding:5px 8px;font-size:12.5px;color:var(--ink-soft)}.cs-options[data-busy]{opacity:.55;pointer-events:none}.cs-status{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.cs-count{margin:0;font-size:12.5px;font-weight:650;color:var(--brand)}.cs-clear{font:inherit;font-size:12.5px;padding:6px 11px;cursor:pointer;color:var(--brand);background:#fff;border:1px solid var(--line);border-radius:7px}.cs-clear:hover{background:var(--bg-soft)}.cs-note p{margin:0;line-height:1.5}@media(max-width:900px){.catalog{grid-template-columns:minmax(0,1fr);gap:20px}.catalog-sidebar{position:static}.cs-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.notice{padding:12px 14px;background:#fff8e9;border:1px solid #f2dcae;border-radius:8px;font-size:13.5px}.footer{margin-top:46px;padding:40px 0 24px;background:var(--brand);color:#d7e2ee;font-size:13.5px}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:26px}.footer h4{color:#fff;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.footer a{color:#d7e2eedb}.footer a:hover{color:#fff;text-decoration:underline}.footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:12.5px;color:#d7e2eeb3}.whatsapp-chat{position:fixed;right:18px;bottom:18px;z-index:60;padding:11px 16px;background:#25d366;color:#06301a;font-weight:700;font-size:13.5px;border-radius:30px;box-shadow:0 8px 20px #0000002e}@media(max-width:1260px){.nav{gap:10px;font-size:12.5px}.header-link{display:none}}@media(max-width:1120px){.pdp-top{grid-template-columns:minmax(0,1fr);gap:24px}.pdp-media{width:100%;max-width:800px;margin:0 auto}}@media(max-width:980px){.site-header{grid-template-columns:auto auto;justify-content:space-between}.nav-toggle{display:block}.nav,.header-cta{display:none}.site-header.open .nav{display:grid;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 62px);overflow-y:auto;padding:14px 18px 22px;gap:4px;background:var(--brand);border-top:1px solid rgba(255,255,255,.12)}.nav-group{border-bottom:1px solid rgba(255,255,255,.1);padding:6px 0}.nav-group:after{display:none}.mega-menu{position:static;width:auto;transform:none;opacity:1;pointer-events:auto;display:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:8px 0 4px;padding:14px;background:#ffffff0f;border-color:#ffffff24;box-shadow:none;color:#e7eef7}.nav-group.menu-open .mega-menu{display:grid}.mega-column h3{color:#fff;border-color:#fff3}.mega-column h3 a{color:#fff}.mega-column>a{color:#e7eef7e6}.mega-column>a:hover{color:#fff}.site-header.open .header-cta{display:inline-flex;margin:10px 18px 0}}@media(max-width:620px){body{padding-top:58px}.hp-hero{padding-top:34px}.hp-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-board-item{min-height:154px;padding:8px}.hp-board-name{font-size:11.5px;min-height:31px}.hp-board-price{font-size:15px}.hp-board-moq{font-size:11px}.hp-quick-grid{grid-template-columns:minmax(0,1fr)}.quick-card{grid-template-columns:minmax(0,1fr) 76px}.quick-card img{width:76px;height:76px}.grid-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.footer-cols{grid-template-columns:1fr 1fr}.pdp-thumb{width:84px;height:84px}}.pdp-copy{max-width:820px}.pdp-copy h2{font-size:clamp(17px,1.7vw,21px);margin:28px 0 10px}.pdp-copy h2:first-child{margin-top:0}.pdp-copy p{margin:0 0 12px;line-height:1.68}.pdp-copy ul{margin:0 0 16px;padding-left:20px}.pdp-copy li{margin:5px 0;line-height:1.6}.pdp-faq h3{font-size:15.5px;margin:18px 0 6px}.pdp-faq p{margin:0}
