.wh2 .lead .wh-mgr{color:var(--fg);font-weight:700}
.wh2 .lead{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
.wh2 .wh-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:72px 4vw 56px}
.wh-ph{position:absolute;inset:0 0 0 45%;pointer-events:none}
.wh-ph img{width:100%;height:100%;object-fit:cover;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}
.wh2 h2 .gr{background:linear-gradient(90deg,#fff 0%,var(--accent-2) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}
.wh2 .lead{margin-bottom:30px}
.wh2 .wh-feats{gap:18px 26px;margin-bottom:36px}
.wh2 .wh-feats li{align-items:flex-start}
.wh2 .wh-feats li>span:last-child{display:grid;gap:2px}
.wh2 .wh-feats b{font-size:15.5px;font-weight:700}
.wh2 .wh-feats small{font-size:13.5px;color:var(--fg-2);font-weight:500}
.wh2 .wh-feats .ic svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.kp-w{position:relative;padding:0 0 64px 0}
.kp{position:relative;border-radius:20px;background:rgba(10,14,21,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-2);box-shadow:0 50px 100px -30px rgba(0,0,0,.95),0 0 0 1px rgba(var(--glow-rgb),.06);overflow:hidden;transform:perspective(1600px) rotateY(-5deg) rotateX(2deg);transform-origin:left center}
.kp-h,.kp-m{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}
.kp-h b,.kp-m b{font-size:15px;display:block}
.kp-h small,.kp-m small{color:var(--fg-3);font-size:12.5px;font-weight:500}
.kp-av{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:13px;background:linear-gradient(135deg,var(--accent),var(--accent-glow));color:#fff}
.kp-av.m{border-radius:50%;background:linear-gradient(135deg,#34d399,#0ea5e9)}
.kp-on{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ok);padding:5px 10px;border-radius:999px;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.25);grid-column:3/5}
.kp-on i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(52,211,153,.18)}
.kp-m{background:rgba(var(--accent-rgb),.06)}
.kp-b{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--accent-2)}
.kp-b svg{width:17px;height:17px;fill:currentColor}
.kp-b svg.i{fill:none;stroke:currentColor}
.kp-l{padding:6px 0}
.kp-lh{display:flex;justify-content:space-between;padding:8px 20px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-weight:600}
.kp-r{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 20px}
.kp-r+.kp-r{border-top:1px solid rgba(255,255,255,.04)}
.kp-r img{width:44px;height:44px;border-radius:10px;background:#fff;object-fit:contain;padding:3px}
.kp-r .nm{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kp-r .mt{font-size:12px;color:var(--fg-3);display:flex;align-items:center;gap:6px;margin-top:2px}
.kp-r .mt i{width:6px;height:6px;border-radius:50%;background:var(--ok)}
.kp-p{font-weight:800;font-size:15px;color:var(--accent-2);white-space:nowrap}
.kp-p .sp{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--accent-2);background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--glow-rgb),.3)}
.kp-p .sp svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.kp-lock>svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:860px){.kp-p .sp{font-size:0;gap:0;padding:7px}.kp-p .sp svg{width:15px;height:15px}}
.kp-o{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.09))}
.kp-o small{display:block;color:var(--fg-3);font-size:12px}
.kp-o b{font-size:14.5px;display:block;margin:2px 0}
.kp-o em{font-style:normal;color:var(--accent-2)}
.kp-o .mono{font-family:var(--mono);font-size:12px;color:var(--fg-2)}
.kp-rep{pointer-events:none;height:42px;padding:0 16px;gap:8px;font-size:14px}
.kp-rep svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}
.kp-lock{position:absolute;left:-28px;bottom:0;z-index:2;display:flex;gap:12px;align-items:center;padding:14px 18px;border-radius:14px;background:#fff;color:#0b1220;box-shadow:0 24px 50px -16px rgba(0,0,0,.7);max-width:330px}
.kp-lock>svg{width:34px;height:34px;padding:7px;border-radius:10px;background:var(--accent-tint);color:var(--accent);flex:none}
.kp-lock span{font-size:12.5px;color:#4b5565;line-height:1.35}
.kp-lock b{display:block;font-size:14.5px;color:#0b1220}
.wh2 .ws{grid-template-columns:auto 1fr;padding:28px 3vw 30px}
.wh2 .ws em{position:static;grid-column:2;font-size:12px;margin-top:4px;display:inline-block;justify-self:start;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2)}
@media(max-width:1280px){.wh2 .wh-top{grid-template-columns:1fr;gap:48px}.wh-ph{inset:45% 0 0 0}.kp-w{max-width:640px}.kp{transform:none}.kp-lock{left:auto;right:-10px}}
@media(max-width:860px){.wh2 .wh-top{padding:28px 18px 24px;gap:24px}.wh2 .wh-feats{grid-template-columns:1fr 1fr;gap:12px}.wh2 .wh-feats small{display:none}.wh2 .wh-feats b{font-size:13.5px}.wh2 .wh-feats .ic{width:32px;height:32px}.kp-h,.kp-m{padding:12px 14px;gap:10px}.kp-r{padding:8px 14px;grid-template-columns:38px minmax(0,1fr) auto}.kp-r img{width:38px;height:38px}.kp-r:nth-child(n+4){display:none}.kp-o{padding:12px 14px}.kp-o .mono{display:none}.kp-lock{position:relative;left:0;right:0;margin-top:-14px;max-width:none}.kp-w{padding:0}.kp-on{grid-column:auto;font-size:0;padding:5px}.kp-on i{margin:0}.wh2 .ws{padding:14px 8px 16px;grid-template-columns:1fr;justify-items:center;text-align:center}.wh2 .ws b{font-size:12.5px}.wh2 .ws em{display:none}}
@media(max-width:400px){.wh2 .wh-feats{grid-template-columns:1fr}}
.nw-dots{display:none;justify-content:center;gap:6px;margin-top:4px}
.nw-dots i{width:7px;height:7px;border-radius:99px;background:#cdd6e3;transition:.25s;cursor:pointer}
.nw-dots i.on{width:22px;background:var(--accent)}
@media(max-width:860px){.nw-dots{display:flex}.nw-row{touch-action:pan-y;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab}}
.nw-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;margin-bottom:10px}
.nw-head .eyebrow{display:block;margin-bottom:10px;color:var(--accent)}
.nw-head h2{font-size:clamp(32px,2.6vw,50px);font-weight:900;letter-spacing:-.03em}
.nw-head h2 .hl{color:var(--accent)}
.nw-tabs{display:inline-flex;gap:6px;padding:6px;border-radius:16px;background:#eef2f8;border:1px solid #e3e9f2}
.nw-tabs button{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:12px;font-weight:700;font-size:15px;color:var(--fg-2);transition:.2s}
.nw-tabs button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}
.nw-tabs button em{font-style:normal;font-size:12px;font-weight:700;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#dfe7f3;color:var(--fg-2)}
.nw-tabs button[aria-selected=true]{background:#fff;color:var(--fg);box-shadow:0 6px 16px -8px rgba(14,17,22,.25)}
.nw-tabs button[data-nw=sale][aria-selected=true]{color:#e0322f}
.nw-tabs button[aria-selected=true] em{background:var(--accent);color:#fff}
.nw-tabs button[data-nw=sale][aria-selected=true] em{background:#e0322f}
.nw-nav{display:flex;justify-content:flex-end;align-items:center;gap:10px}
.nw-nav .link-more{margin-right:8px}
.nw-arr{width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--fg);transition:.2s}
.nw-arr svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nw-arr:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}
.nw-arr:disabled{opacity:.35}
.nw-sub{margin:0 0 22px;color:var(--fg-2);font-size:15.5px}
.nw-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4*20px)/5);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 14px;scrollbar-width:none}
.nw-row::-webkit-scrollbar{display:none}
.nw-row>.card{scroll-snap-align:start}
.nw-b{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;padding:5px 10px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-lt));box-shadow:0 6px 14px -6px rgba(var(--accent-rgb),.7)}
.nw-b.s{background:linear-gradient(135deg,#ff4b3e,#ff7a45);box-shadow:0 6px 14px -6px rgba(255,75,62,.7);font-size:13.5px}
.nw-row .stock{top:auto;bottom:10px;left:10px}
.price.sale{color:#e0322f}
.nw-till{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#c2410c;background:#fff4ed;border:1px solid #fed7c3;padding:4px 9px;border-radius:7px;margin-top:6px;width:max-content}
.nw-till svg{width:13px;height:13px}
.nw-pr{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.nw-end{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;border:1.5px dashed #cfdcf3;border-radius:18px;padding:24px;color:var(--fg-2);font-weight:600;scroll-snap-align:start}
.nw-end .c{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--accent);color:#fff}
.nw-end b{font-size:18px;color:var(--fg)}
@media(max-width:1500px){.nw-row{grid-auto-columns:calc((100% - 3*20px)/4)}}
@media(max-width:1100px){.nw-head{grid-template-columns:1fr auto}.nw-tabs{grid-column:1/-1;grid-row:2;justify-self:start}.nw-row{grid-auto-columns:calc((100% - 2*16px)/3);gap:16px}}
@media(max-width:860px){.nw-head{grid-template-columns:1fr;gap:14px}.nw-head h2{font-size:26px}.nw-nav{display:none}.nw-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.nw-tabs button{justify-content:center;height:42px;font-size:14px}.nw-sub{font-size:14px;margin-bottom:14px}.nw-row{grid-auto-columns:calc((100% - 10px)/2.15);gap:10px;margin:0 -16px;padding:4px 16px 12px;scroll-padding:0 16px}.nw-b{font-size:10.5px;padding:3px 7px;top:8px;left:8px}.nw-b.s{font-size:12px}.nw-till{font-size:11px;padding:3px 7px}.nw-row .stock{bottom:6px;left:6px}}
.pr-now.sale{color:#e0322f}
.pr-tag.sale{background:#fff4ed;color:#c2410c;border-color:#fed7c3}

/* два окремі блоки: Новинки і Акції (макет v5) */
.nw-sec .nw-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:18px}
.nw-sec .nw-sub{margin:8px 0 0}
.nw-sec .nw-head h2 .hl{color:var(--accent)}
.nw-sale .nw-box{border-radius:26px;padding:clamp(20px,2.2vw,36px);background:linear-gradient(180deg,#fff4ef,#fff 75%);border:1px solid #ffe0d3}
.nw-sale .nw-head .eyebrow{color:#e0322f}
.nw-sale .hl-s{color:#e0322f}
.nw-sale .nw-dots i.on{background:#e0322f}
.nw-sale .nw-end .c{background:#e0322f}
@media(max-width:860px){.nw-sec .nw-head{grid-template-columns:1fr;margin-bottom:10px}.nw-sale .nw-box{padding:18px 16px;margin:0 -4px}.nw-sale .nw-row{margin:0 -16px;padding-inline:16px}}
