.campaign-carousel{max-width:1240px;margin:0 auto;padding:12px 28px 0;position:relative}.campaign{display:none;grid-template-columns:1.05fr .95fr;min-height:390px;padding:54px 64px;overflow:hidden;position:relative;border-radius:9px;color:#fff}.campaign.active{display:grid}.campaign h1{font:400 clamp(2.8rem,4.6vw,4.8rem)/.95 Georgia,serif;letter-spacing:-.055em;margin:0}.campaign h1 em{color:var(--gold)}.campaign p:not(.eyebrow){max-width:375px;line-height:1.55;color:#e8eaf0;margin:20px 0 25px}.campaign .eyebrow{color:var(--gold)}.campaign-link{color:white;font-weight:800;font-size:.86rem;text-decoration:none;border-bottom:1px solid #ffffff80;padding-bottom:7px}.campaign-link span{margin-left:16px}.theme-tech{background:linear-gradient(115deg,#1d2942 0%,#364569 57%,#667aa1)}.theme-home{background:linear-gradient(115deg,#725468 0%,#a87c78 60%,#d09a7b)}.theme-beauty{background:linear-gradient(115deg,#4e7774 0%,#6fa399 60%,#b8caa8)}.campaign-art{position:relative;min-height:240px}.sale-pill{position:absolute;right:0;top:0;border:1px solid #ffffff80;border-radius:999px;padding:8px 12px;letter-spacing:.08em;font-size:.65rem;font-weight:900}.floating-phone{position:absolute;width:152px;height:245px;right:82px;bottom:-48px;background:#121a2c;border:8px solid #68738c;border-radius:24px;transform:rotate(16deg);box-shadow:18px 20px 0 #0d142433}.floating-phone i{position:absolute;background:var(--coral);border-radius:50%;width:36px;height:36px;left:18px;top:28px}.floating-phone i+ i{background:var(--gold);left:73px;top:94px}.floating-earbud{position:absolute;right:15px;bottom:38px;font-size:155px;line-height:1;color:var(--gold);transform:rotate(-22deg)}.lamp{position:absolute;width:140px;height:140px;border-radius:50% 50% 8px 8px;background:#f6d5a3;right:116px;top:45px;box-shadow:0 20px 0 #c78d70}.lamp i{position:absolute;width:14px;height:145px;top:110px;left:63px;background:#533943}.vase{position:absolute;right:30px;bottom:-35px;width:115px;height:172px;border-radius:55% 55% 25% 25%;background:#edcfb8;color:#fff6e6;text-align:center;font-size:100px;line-height:1.3}.serum{position:absolute;right:124px;bottom:-18px;width:118px;height:235px;border-radius:16px 16px 28px 28px;background:#e8d9c9;border:13px solid #f4efe8;box-shadow:22px 0 0 #ffffff30}.cream{position:absolute;right:12px;bottom:31px;width:122px;height:95px;border-radius:8px 8px 36px 36px;background:#f5c7ae;color:#8a4d45;display:grid;place-items:center;font:700 2.2rem Georgia,serif}.carousel-controls{position:absolute;left:72px;bottom:28px;display:flex;align-items:center;gap:10px}.carousel-arrow{border:1px solid #ffffff60;background:transparent;color:#fff;border-radius:50%;width:28px;height:28px;cursor:pointer}.carousel-dot{width:7px;height:7px;border:0;border-radius:50%;margin:0 4px;background:#ffffff66;cursor:pointer}.carousel-dot.active{width:22px;border-radius:99px;background:white}.market-pulse{max-width:1184px;margin:0 auto;display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:10px;padding:22px 0;border-bottom:1px solid var(--line)}.pulse-label{padding-right:25px}.pulse-label .eyebrow{margin-bottom:7px}.pulse-label strong{font:400 1.35rem/1.05 Georgia,serif;letter-spacing:-.035em}.pulse-label small{display:block;color:var(--muted);font-size:.65rem;margin-top:8px}.pulse-stat{border-left:1px solid var(--line);padding:7px 0 7px 19px}.pulse-stat b{display:block;font-size:2rem;letter-spacing:-.06em}.pulse-stat b span{color:var(--coral)}.pulse-stat p{font-size:.72rem;line-height:1.4;color:var(--muted);margin:5px 0 0}.categories{grid-template-columns:repeat(9,1fr)}.cobalt{background:#dce4fa}.berry{background:#f2d9e3}.sand{background:#f1e5c7}.ocean{background:#d4e9ed}.discovery-section{max-width:1184px;margin:auto;padding:80px 0 48px}.text-link{font-size:.8rem;color:var(--coral);font-weight:800;text-decoration:none}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.discovery-card{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden;transition:transform .2s,box-shadow .2s}.discovery-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #10122b16}.product-top{display:flex;justify-content:space-between;align-items:center;padding:14px 15px 7px}.product-top span{font-size:.63rem;letter-spacing:.09em;color:var(--muted);font-weight:900}.product-top button{border:0;background:transparent;font-size:1.25rem;color:var(--ink);cursor:pointer}.product-photo{height:207px;background-image:url('/public/images/klyks-product-lineup.png');background-size:820px auto;background-repeat:no-repeat}.card-watch .product-photo{background-position:35% 52%}.card-speaker .product-photo{background-position:0 52%}.card-skin .product-photo{background-position:67% 52%}.card-bag .product-photo{background-position:100% 52%}.product-copy{padding:15px}.product-copy p{font-weight:800;margin:0 0 7px}.product-copy strong{font-size:.95rem}.product-copy small{display:block;color:var(--muted);font-size:.7rem;margin-top:5px}.trust-rail{max-width:1184px;margin:auto;background:var(--ink);color:white;padding:22px 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-radius:6px}.trust-rail div{display:flex;align-items:center;gap:10px}.trust-rail b{color:var(--gold);font-size:1.25rem}.trust-rail span{font-size:.7rem;color:#cbd2e0}.trust-rail strong{display:block;color:#fff;font-size:.78rem;margin-bottom:3px}@media(max-width:900px){.campaign{padding:42px;grid-template-columns:1fr}.campaign-art{position:absolute;right:0;bottom:0;width:45%;opacity:.62}.market-pulse{margin:0 20px;grid-template-columns:repeat(2,1fr);gap:22px}.pulse-label{grid-column:span 2}.categories{grid-template-columns:repeat(3,1fr)}.discovery-section{padding:58px 20px}.product-grid{grid-template-columns:repeat(2,1fr)}.trust-rail{margin:0 20px;grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.campaign-carousel{padding:8px 12px 0}.campaign{min-height:440px;padding:36px 28px}.campaign-art{width:62%;opacity:.45}.carousel-controls{left:31px}.market-pulse{grid-template-columns:1fr 1fr}.pulse-stat{padding-left:13px}.categories{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-photo{height:140px;background-size:580px auto}.trust-rail{grid-template-columns:1fr}.discovery-card .product-copy{padding:12px}.product-copy p{font-size:.82rem}}
.brand{display:inline-flex;align-items:center;gap:8px}.brand-mark{display:block;width:27px;height:27px;object-fit:contain;flex:0 0 27px}.header .brand-mark{width:31px;height:31px}footer .brand-mark{width:22px;height:22px}
.product-photo{background-size:cover}.card-watch .product-photo{background-image:url('/public/images/catalog-smartwatch.png');background-position:center}.card-speaker .product-photo{background-image:url('/public/images/catalog-speaker.png');background-position:center}.card-skin .product-photo{background-image:url('/public/images/catalog-skincare.png');background-position:center}.card-bag .product-photo{background-image:url('/public/images/catalog-tote.png');background-position:center}
.campaign{grid-template-columns:1fr}.campaign-art{display:none}.campaign>div:first-child{position:relative;z-index:1}.theme-tech{background-image:linear-gradient(90deg,#07142beF 0%,#0a1734dc 42%,#07142b10 82%),url('/public/images/banner-tech.png');background-size:cover;background-position:center}.theme-home{background-image:linear-gradient(90deg,#3d1f24ec 0%,#55302fc9 42%,#55302f0f 82%),url('/public/images/banner-home.png');background-size:cover;background-position:center}.theme-beauty{background-image:linear-gradient(90deg,#173d3adf 0%,#24534ad0 42%,#24534a12 82%),url('/public/images/banner-beauty.png');background-size:cover;background-position:center}
.discovery-card{cursor:pointer}.product-top button.saved{color:var(--coral)}.categories button{transition:.18s}.categories button:hover,.categories button.active{border-color:var(--ink);box-shadow:0 8px 20px #10122b12;transform:translateY(-2px)}.catalog-empty{grid-column:1/-1;background:#f3f0e8;border-radius:7px;padding:38px;text-align:center}.catalog-empty span{display:block;color:var(--muted);font-size:.8rem;margin-top:7px}.cart-item .item-swatch{background-size:cover;background-position:center}.cart-item [data-quantity]{border:1px solid var(--line);background:white;border-radius:50%;width:22px;height:22px;cursor:pointer}.cart-item [data-quantity]:disabled{opacity:.35;cursor:not-allowed}
.demo-ribbon{display:inline-flex;background:#fff1c7;color:#6b5215;padding:9px 13px;border-radius:6px;font-size:.72rem;font-weight:800}