*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#f5f3f7;--bg-2:#ebe7f0;--surface:#fff;--surface-2:#fafafa;--line:#e9e6ed;--line-2:#d8d3df;--text:#18122b;--text-2:#4d4858;--text-3:#7d7888;--muted:#a39ead;--accent:#6e2bd9;--accent-deep:#5821ad;--accent-soft:#ece5ff;--accent-lighter:#f5f0ff;--accent-glow:rgba(110,43,217,.12);--price:#18122b;--discount:#00a650;--hot:#e11d48;--gold:#f59e0b;--orange:#fb6e1e;--r:10px;--shadow-sm:0 1px 2px rgba(24,18,43,.04),0 1px 3px rgba(24,18,43,.06);--shadow-md:0 4px 12px rgba(24,18,43,.06),0 1px 3px rgba(24,18,43,.04);--shadow-lg:0 12px 32px rgba(24,18,43,.08)}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--accent);color:#fff}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:0;background:none}img,svg{display:block;max-width:100%}input,select,textarea{font-family:inherit}.wrap{max-width:1280px;margin:0 auto;padding:0 24px;position:relative}@media (max-width:720px){.wrap{padding:0 16px}}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow,.kicker{color:var(--accent)}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:6px 12px;border-radius:100px;background:var(--accent-soft)}.kicker .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2.4s ease infinite}@keyframes pulse{50%{opacity:.4}}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--line);flex-wrap:wrap}.sec-head h2{font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;max-width:18ch}.sec-head h2 em{font-style:normal;color:var(--accent);font-weight:800}.sec-head .num{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.sec-head .right{font-size:.88rem;color:var(--text-2);max-width:34ch;text-align:right}@media (max-width:720px){.sec-head .right{text-align:left}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.92rem;font-weight:600;padding:13px 22px;border-radius:8px;transition:all .2s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 4px 14px rgba(110,43,217,.25)}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 8px 20px rgba(110,43,217,.32)}.btn-ghost{background:#fff;border:1.5px solid var(--line-2);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.88rem;color:var(--accent);transition:.2s}.btn-link:hover{gap:10px}.btn-buy{background:var(--accent);color:#fff;font-weight:700;padding:12px 18px;border-radius:8px;font-size:.86rem;transition:.2s;width:100%}.btn-buy:hover{background:var(--accent-deep)}.btn-arrow{display:inline-block;transition:transform .2s}.btn-primary:hover .btn-arrow{transform:translateX(3px)}.topbar{background:var(--accent);color:#fff;padding:9px 24px;text-align:center;font-size:.82rem;font-weight:500;position:relative;overflow:hidden}.topbar strong{font-weight:700}.topbar .pix-tag{display:inline-block;background:hsla(0,0%,100%,.15);padding:2px 8px;border-radius:4px;margin:0 6px;font-weight:600}.nav{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-main{display:grid;grid-template-columns:auto 1fr auto;grid-gap:32px;gap:32px;align-items:center;padding:14px 0}.nav-logo{gap:10px;flex-shrink:0;cursor:pointer}.nav-logo,.nav-logo .mark{display:flex;align-items:center}.nav-logo .mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));justify-content:center;font-size:1.1rem;font-weight:900;color:#fff;letter-spacing:-.04em;box-shadow:0 4px 12px rgba(110,43,217,.25)}.nav-logo .text{display:flex;flex-direction:column;line-height:1}.nav-logo .text b{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.nav-logo .text small{font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-top:3px}.nav-search{display:flex;align-items:center;gap:0;background:var(--surface-2);border:1.5px solid var(--line);border-radius:8px;padding:0;transition:.2s}.nav-search:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px var(--accent-glow)}.nav-search input{flex:1 1;padding:11px 16px;border:0;background:none;outline:0;font-size:.92rem;color:var(--text)}.nav-search input::placeholder{color:var(--text-3)}.nav-search button{padding:0 16px;color:var(--text-3);display:flex;align-items:center;justify-content:center;height:100%}.nav-search button:hover{color:var(--accent)}.nav-search svg{width:18px;height:18px}.nav-actions{gap:6px;flex-shrink:0}.nav-actions,.nav-icon{display:flex;align-items:center}.nav-icon{gap:8px;padding:9px 14px;border-radius:8px;color:var(--text-2);transition:.15s;font-size:.86rem;font-weight:500;background:none;border:none;cursor:pointer}.nav-icon:hover{background:var(--accent-soft);color:var(--accent)}.nav-icon svg{width:18px;height:18px}.nav-bag{position:relative}.nav-bag .count{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:var(--hot);color:#fff;font-size:.65rem;font-weight:700;justify-content:center}.nav-bag .count,.nav-cats{display:flex;align-items:center}.nav-cats{border-top:1px solid var(--line);gap:0;overflow-x:auto;scrollbar-width:none}.nav-cats::-webkit-scrollbar{display:none}.nav-cats a{padding:11px 18px;font-size:.85rem;font-weight:500;color:var(--text-2);white-space:nowrap;border-bottom:2px solid transparent;transition:.15s}.nav-cats a.on,.nav-cats a:hover{color:var(--accent);border-bottom-color:var(--accent)}.nav-cats .all,.nav-cats a.on{font-weight:600}.nav-cats .all{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;padding:9px 16px;margin:6px 16px 6px 0;border-radius:8px;font-size:.84rem}.nav-cats .all:hover{background:var(--accent-deep);border-bottom-color:transparent;color:#fff}.nav-cats .all svg{width:14px;height:14px}@media (max-width:880px){.nav-main{grid-template-columns:auto auto;gap:12px}.nav-search{grid-column:1/-1;order:3}.nav-actions .nav-icon span,.nav-cats .all span{display:none}.nav-cats .all{padding:9px 12px;margin:6px 8px 6px 0}}.hero{background:linear-gradient(135deg,var(--accent-lighter) 0,#fff 60%,var(--accent-soft) 100%);padding:48px 0 64px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow),transparent 60%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center;position:relative;z-index:1}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:32px}}.hero-content .kicker{margin-bottom:20px}.hero h1{font-size:clamp(2.1rem,4.8vw,3.6rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin-bottom:18px;color:var(--text)}.hero h1 em{font-style:normal;color:var(--accent)}.hero-lead{font-size:1.05rem;color:var(--text-2);max-width:48ch;line-height:1.6;margin-bottom:24px}.hero-promo{display:inline-flex;align-items:baseline;gap:14px;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:28px;box-shadow:var(--shadow-md);flex-wrap:wrap}.hero-promo .from{font-size:.78rem;color:var(--text-3);font-weight:500}.hero-promo .price{font-size:1.8rem;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1}.hero-promo .price small{font-size:.78rem;color:var(--text-3);font-weight:500;margin-left:2px}.hero-promo .badge{background:var(--discount);color:#fff;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.04em}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.hero-trust{display:grid;grid-template-columns:repeat(3,auto);grid-gap:24px;gap:24px;font-size:.82rem;color:var(--text-2)}.hero-trust .ti{display:flex;align-items:center;gap:8px}.hero-trust .ti svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.hero-trust .ti b{font-weight:700;color:var(--text)}@media (max-width:560px){.hero-trust{grid-template-columns:1fr 1fr}}.hero-visual{position:relative;width:100%;aspect-ratio:1;max-height:520px;background:radial-gradient(circle at 50% 50%,#fff,transparent 70%)}.hv-card{position:absolute;background:#fff;border-radius:12px;padding:14px 18px;box-shadow:var(--shadow-lg);border:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:.8rem;z-index:3}.hv-card svg{width:18px;height:18px}.hv-card.t1{top:8%;right:6%;animation:float 4s ease-in-out infinite}.hv-card.t2{bottom:14%;left:4%;animation:float 4s ease-in-out -2s infinite}.hv-card.t1 svg{color:var(--discount)}.hv-card.t2 svg{color:var(--accent)}.hv-card b{font-weight:700;color:var(--text)}.hv-card span{color:var(--text-3);font-size:.72rem;display:block}@keyframes float{50%{transform:translateY(-8px)}}.hv-spool{position:absolute;inset:8% 8% 18% 8%;display:flex;align-items:center;justify-content:center}.hv-spool svg{width:100%;height:100%;filter:drop-shadow(0 30px 50px rgba(110,43,217,.18))}.hv-spool .spool-rotate{transform-origin:center;animation:spin 26s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.hv-line{position:absolute;top:55%;left:50%;transform:translateX(-50%);width:3px;height:80px;background:linear-gradient(180deg,var(--accent),var(--accent) 70%,transparent);border-radius:2px;animation:flow 2.4s ease infinite;z-index:2}@keyframes flow{50%{height:96px;opacity:.85}}.hv-print{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);width:60%;display:flex;flex-direction:column-reverse;align-items:center;z-index:2}.hv-layer{height:5px;border-radius:2px;background:linear-gradient(90deg,var(--accent-deep),var(--accent),var(--accent-deep));opacity:0;animation:layer 4.8s ease infinite}.hv-layer:first-child{width:100%;animation-delay:0s}.hv-layer:nth-child(2){width:96%;animation-delay:.3s}.hv-layer:nth-child(3){width:90%;animation-delay:.6s}.hv-layer:nth-child(4){width:82%;animation-delay:.9s}.hv-layer:nth-child(5){width:72%;animation-delay:1.2s}.hv-layer:nth-child(6){width:60%;animation-delay:1.5s}.hv-layer:nth-child(7){width:46%;animation-delay:1.8s}.hv-layer:nth-child(8){width:30%;animation-delay:2.1s}@keyframes layer{0%,12%{opacity:0;transform:scaleX(0)}18%{opacity:1;transform:scaleX(1)}85%{opacity:1}95%,to{opacity:0}}.hv-plate{position:absolute;bottom:4%;left:50%;transform:translateX(-50%);width:65%;height:6px;background:linear-gradient(90deg,transparent,var(--line-2) 20%,var(--text-3) 50%,var(--line-2) 80%,transparent);border-radius:2px;opacity:.4}.trust-strip{background:#fff;border-bottom:1px solid var(--line);padding:24px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:880px){.trust-grid{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:520px){.trust-grid{grid-template-columns:1fr}}.trust-item{gap:14px}.trust-item,.trust-item .ic{display:flex;align-items:center}.trust-item .ic{width:44px;height:44px;border-radius:10px;background:var(--accent-soft);justify-content:center;flex-shrink:0}.trust-item .ic svg{width:22px;height:22px;color:var(--accent)}.trust-item h4{font-size:.92rem;font-weight:700;color:var(--text);margin-bottom:2px}.trust-item p{font-size:.78rem;color:var(--text-3)}.marquee{background:var(--text);color:#fff;overflow:hidden;padding:14px 0}.marquee-track{display:flex;gap:48px;width:max-content;animation:marq 38s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.marquee-item{display:inline-flex;align-items:center;gap:18px;font-size:.92rem;font-weight:600;letter-spacing:.02em}.marquee-item .star{color:var(--accent-soft);font-size:.7rem}.manifesto{padding:80px 0;background:#fff;border-bottom:1px solid var(--line)}.manifesto .num{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.manifesto blockquote{font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;max-width:24ch;margin-bottom:32px;color:var(--text)}.manifesto blockquote em{font-style:normal;color:var(--accent)}.manifesto-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding-top:32px;border-top:1px solid var(--line)}@media (max-width:880px){.manifesto-body{grid-template-columns:1fr;gap:24px}}.manifesto-body p{color:var(--text-2);font-size:.95rem;line-height:1.7;max-width:48ch}.manifesto-body p+p{margin-top:14px}.manifesto-side{font-size:.88rem;line-height:1.7}.manifesto-side .row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.manifesto-side .row:last-child{border-bottom:none}.manifesto-side .row span{color:var(--text-3)}.manifesto-side .row b{color:var(--text);font-weight:600}.specs{background:var(--bg-2);padding:64px 0;border-bottom:1px solid var(--line)}.specs-head{margin-bottom:32px}.specs-head .eyebrow{margin-bottom:10px;display:block}.specs-head h3{font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.specs-head h3 em{font-style:normal;color:var(--accent)}.specs-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:880px){.specs-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.specs-grid{grid-template-columns:1fr}}.spec-cell{background:#fff;border-radius:var(--r);padding:24px 20px;border:1px solid var(--line);transition:.2s}.spec-cell:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.spec-cell .lbl{font-size:.7rem;font-weight:700;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;margin-bottom:14px;display:flex;justify-content:space-between}.spec-cell .lbl span:last-child{color:var(--accent)}.spec-cell .val{font-size:2.4rem;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--text);margin-bottom:8px}.spec-cell .val em{font-style:normal;color:var(--accent);font-size:.6em}.spec-cell .desc{font-size:.82rem;color:var(--text-2);line-height:1.5}.lineup{padding:80px 0;background:var(--bg)}.lineup-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.lineup-cats a,.lineup-cats button{padding:8px 16px;border-radius:100px;border:1.5px solid var(--line-2);background:#fff;font-size:.82rem;font-weight:500;color:var(--text-2);transition:.2s;cursor:pointer}.lineup-cats a.on,.lineup-cats a:hover,.lineup-cats button.on,.lineup-cats button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.lineup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:16px;gap:16px}.card{background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);transition:.25s;position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--accent-soft)}.card-img{width:100%;aspect-ratio:1;background:var(--surface-2);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-img img,.card-img svg{width:100%;height:100%;object-fit:cover;transition:.4s}.card:hover .card-img img,.card:hover .card-img svg{transform:scale(1.04)}.card-badge{position:absolute;top:12px;left:12px;z-index:2;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:5px}.badge-discount{background:var(--discount);color:#fff}.badge-new{background:var(--accent);color:#fff}.badge-hot{background:var(--hot);color:#fff}.card-bd{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.card-line{font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--accent);text-transform:uppercase}.card-name{font-size:.92rem;font-weight:500;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.card-rating{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--text-3)}.card-rating .stars{color:var(--gold);letter-spacing:.04em}.card-rating b{color:var(--text);font-weight:600}.card-price{margin-top:auto}.card-price .was{font-size:.78rem;color:var(--text-3);text-decoration:line-through;display:block;margin-bottom:1px;line-height:1}.card-price .now{font-size:1.5rem;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.05}.card-price .now .cents{font-size:.7em;font-weight:600;letter-spacing:0}.card-price .off{display:inline-block;background:var(--discount);color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:6px;letter-spacing:.04em;vertical-align:middle}.card-pix{font-size:.74rem;color:var(--discount);font-weight:600;margin-top:4px}.card-installments{font-size:.74rem;color:var(--text-2);margin-top:1px}.card-shipping{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:var(--discount);margin-top:6px;padding:3px 8px;background:rgba(0,166,80,.08);border-radius:4px}.card-shipping svg{width:12px;height:12px}.card-buy{margin-top:10px;width:100%;background:var(--accent);color:#fff;padding:10px;border-radius:8px;font-weight:700;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;transition:.2s;border:0;cursor:pointer}.card-buy:hover{background:var(--accent-deep)}.card-buy:disabled{background:var(--line-2);cursor:not-allowed;color:var(--text-3)}.banner{margin:48px auto;padding:36px 40px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;flex-wrap:wrap;gap:20px}.banner:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;background:hsla(0,0%,100%,.06)}.banner-c{position:relative;z-index:1;flex:1 1;min-width:280px}.banner-c h3{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.banner-c h3 em{font-style:normal;color:#fde047}.banner-c p{opacity:.85;font-size:.92rem;margin-bottom:16px;max-width:42ch}.banner-p{position:relative;z-index:1;text-align:right}.banner-p .from{font-size:.82rem;opacity:.7;display:block;margin-bottom:2px}.banner-p .price{font-size:2.6rem;font-weight:900;letter-spacing:-.03em;line-height:1}.banner-p .pix{font-size:.78rem;opacity:.85;margin-top:4px;display:block}.materials{padding:80px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}@media (max-width:880px){.mat-grid{grid-template-columns:1fr}}.mat-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:18px;transition:.25s}.mat-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.mat-card .code{display:flex;justify-content:space-between;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase}.mat-card .code b{color:var(--accent)}.mat-card h3{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.mat-card h3 em{font-style:normal;color:var(--accent)}.mat-card .desc{color:var(--text-2);font-size:.92rem;line-height:1.6;max-width:42ch}.mat-card .swatches{display:flex;gap:6px}.mat-card .swatch{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line-2)}.mat-card .props{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 24px;gap:14px 24px;padding-top:18px;border-top:1px solid var(--line)}.mat-card .props div{font-size:.85rem;font-weight:600;color:var(--text)}.mat-card .props div span{display:block;font-size:.7rem;font-weight:600;letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-bottom:2px}.lookbook{padding:80px 0 60px;background:var(--bg);overflow:hidden}.look-rail{display:flex;gap:14px;width:max-content;animation:rail 60s linear infinite;margin-top:32px}.look-rail:hover{animation-play-state:paused}@keyframes rail{to{transform:translateX(-50%)}}.look-chip{flex-shrink:0;width:240px;height:300px;border-radius:14px;position:relative;overflow:hidden;cursor:pointer;transition:.3s;box-shadow:var(--shadow-md)}.look-chip:hover{transform:scale(1.03)}.look-chip .label{position:absolute;left:16px;bottom:16px;right:16px;color:#fff;display:flex;justify-content:space-between;align-items:end;gap:12px;text-shadow:0 2px 12px rgba(0,0,0,.4)}.look-chip .label b{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;display:block;margin-bottom:2px}.look-chip .num{font-size:.66rem;font-weight:600;color:hsla(0,0%,100%,.8);letter-spacing:.12em}.kits{padding:80px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:1080px){.kits-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.kits-grid{grid-template-columns:1fr}}.kit{background:var(--bg-2);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:.25s;border:1px solid var(--line)}.kit:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow-md)}.kit-top{display:flex;justify-content:space-between;align-items:start}.kit .badge{display:inline-flex;align-items:center;gap:5px;background:var(--orange);color:#fff;font-size:.68rem;font-weight:700;padding:5px 9px;border-radius:5px;letter-spacing:.04em;text-transform:uppercase}.kit .num{font-size:.72rem;font-weight:700;color:var(--text-3);letter-spacing:.12em}.kit h3{font-size:1.25rem;font-weight:800;letter-spacing:-.015em;line-height:1.2;color:var(--text)}.kit h3 em{font-style:normal;color:var(--accent)}.kit .desc{color:var(--text-2);font-size:.88rem;line-height:1.5}.kit .swatches{display:flex;gap:5px}.kit .swatch{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line-2)}.kit-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:end}.kit-foot .pricing .was{font-size:.78rem;color:var(--text-3);text-decoration:line-through;display:block;line-height:1}.kit-foot .pricing .now{font-size:1.6rem;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.1}.kit-foot .pricing .pix{font-size:.74rem;color:var(--discount);font-weight:600}.kit-foot .btn-buy{padding:10px 16px;font-size:.78rem;width:auto}.process{padding:80px 0;background:var(--bg)}.proc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:880px){.proc-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.proc-grid{grid-template-columns:1fr}}.proc{background:#fff;border-radius:14px;padding:28px 24px;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;transition:.25s}.proc:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow-md)}.proc .num{font-size:2.4rem;font-weight:900;line-height:.9;letter-spacing:-.04em;color:var(--accent)}.proc h4{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.proc h4 em{font-style:normal;color:var(--accent)}.proc p{color:var(--text-2);font-size:.86rem;line-height:1.55;margin-top:auto}.cta{padding:80px 0;background:linear-gradient(135deg,var(--accent),var(--accent-deep));position:relative;overflow:hidden;color:#fff}.cta:before{top:-150px;right:-150px;width:500px;height:500px;background:hsla(0,0%,100%,.06)}.cta:after,.cta:before{content:"";position:absolute;border-radius:50%}.cta:after{bottom:-100px;left:-100px;width:400px;height:400px;background:hsla(0,0%,100%,.04)}.cta-stage{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.cta-eye{font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fde047}.cta h2{font-size:clamp(2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;max-width:18ch;color:#fff}.cta h2 em{font-style:normal;color:#fde047}.cta p{font-size:1rem;opacity:.9;max-width:42ch;margin-top:-8px}.cta-form{display:flex;align-items:stretch;gap:8px;width:100%;max-width:520px;margin-top:8px;flex-wrap:wrap}.cta-form input{flex:1 1;min-width:220px;padding:14px 18px;border:0;outline:0;font-size:.95rem;background:#fff}.cta-form button,.cta-form input{border-radius:8px;color:var(--text)}.cta-form button{padding:14px 24px;background:#fde047;font-weight:800;font-size:.92rem;letter-spacing:.02em;transition:.2s}.cta-form button:hover{background:#fff}.zfooter{background:var(--text);color:hsla(0,0%,100%,.7);padding:60px 0 28px}.zfooter a{color:hsla(0,0%,100%,.6);transition:.2s}.zfooter a:hover{color:#fff}.foot-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.1)}@media (max-width:1080px){.foot-top{grid-template-columns:1fr 1fr 1fr;gap:24px}}@media (max-width:600px){.foot-top{grid-template-columns:1fr 1fr}}.foot-brand{grid-column:span 1}@media (max-width:1080px){.foot-brand{grid-column:span 3}}@media (max-width:600px){.foot-brand{grid-column:span 2}}.foot-brand .nav-logo{margin-bottom:14px}.foot-brand .nav-logo .text b{color:#fff}.foot-brand .nav-logo .text small{color:hsla(0,0%,100%,.4)}.foot-brand p{font-size:.86rem;line-height:1.6;margin-bottom:16px;max-width:36ch;color:hsla(0,0%,100%,.5)}.foot-brand .social{display:flex;gap:8px}.foot-brand .social a{width:38px;height:38px;border-radius:8px;background:hsla(0,0%,100%,.06);display:inline-flex;align-items:center;justify-content:center;transition:.2s}.foot-brand .social a:hover{background:var(--accent)}.foot-brand .social svg{width:16px;height:16px}.foot-col h5{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:14px}.foot-col a{display:block;font-size:.86rem;margin-bottom:10px}.foot-bar{justify-content:space-between;align-items:center;gap:14px;font-size:.78rem;color:hsla(0,0%,100%,.4);padding-top:24px}.foot-bar,.foot-bar .pay{display:flex;flex-wrap:wrap}.foot-bar .pay{gap:6px}.foot-bar .pay span{padding:5px 9px;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;font-size:.6rem;letter-spacing:.1em;font-weight:700;color:hsla(0,0%,100%,.5)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}.overlay-bg{position:fixed;inset:0;background:rgba(24,18,43,.45);z-index:90;opacity:0;pointer-events:none;transition:opacity .25s ease}.overlay-bg.visible{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:100%;max-width:420px;background:#fff;z-index:100;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease;box-shadow:-12px 0 32px rgba(24,18,43,.12)}.cart-drawer.visible{transform:translateX(0)}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.cart-header h3{font-size:1.05rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.close-btn{font-size:1.4rem;color:var(--text-2);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:var(--bg-2)}.empty-cart{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-3);font-size:.9rem}.cart-item{display:grid;grid-template-columns:64px 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:16px 22px;border-bottom:1px solid var(--line)}.cart-item .thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--bg-2)}.cart-item .thumb img{width:100%;height:100%;object-fit:cover}.cart-item .info h4{font-size:.86rem;font-weight:600;color:var(--text);line-height:1.3;margin-bottom:4px}.cart-item .info .desc{font-size:.74rem;color:var(--text-3);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qty-row{gap:6px;font-size:.78rem;color:var(--text-2)}.qty-btn,.qty-row{display:flex;align-items:center}.qty-btn{width:24px;height:24px;border:1px solid var(--line-2);border-radius:6px;justify-content:center;font-weight:700}.qty-btn:hover{border-color:var(--accent);color:var(--accent)}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.remove-btn{margin-left:8px;font-size:.72rem;color:var(--text-3);text-decoration:underline}.remove-btn:hover{color:var(--hot)}.cart-item .price{font-size:.92rem;font-weight:700;color:var(--text);white-space:nowrap}.cart-footer{padding:18px 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.total-row{display:flex;justify-content:space-between;font-size:.95rem;font-weight:600;color:var(--text)}.checkout-btn{background:var(--accent);color:#fff;padding:14px;border-radius:8px;font-weight:700;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.checkout-btn:hover{background:var(--accent-deep)}.continue-btn{background:#fff;border:1.5px solid var(--line-2);color:var(--text-2);padding:12px;border-radius:8px;font-weight:600;font-size:.84rem}.continue-btn:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:720px){.hero{padding:32px 0 48px}.cta,.kits,.lineup,.lookbook,.manifesto,.materials,.process,.specs{padding:48px 0}.banner{padding:24px;margin:32px auto}.banner-p{text-align:left;width:100%}}