/* CLICK TEM / STUDIO 2026 — layout, interação e apresentação das fotos reais. */
:root{--void:#faf9fc;--ink:#16131e;--ink-soft:#504b5a;--muted:#716b7b;--brand:#7339ee;--brand-deep:#5924c5;--brand-soft:#f0eaff;--line:#e9e5ee;--maxw:1360px}
html{scroll-padding-top:108px}
body{background:#faf9fc}
::selection{background:#dbc9ff;color:#261240}
.wrap{padding-inline:40px}
.announcement{background:#f2edfa;color:#4d396c;border:0}
.announcement .wrap{min-height:32px;font-size:9px;letter-spacing:.09em}
.announcement a{color:#5b328f}
header{background:#121016;box-shadow:0 4px 30px #140d2012;border:0}
header:after{display:none}
.nav{height:82px;gap:24px}.brand .logo-img{width:150px;filter:none}.nav-links{display:flex;margin-left:26px;gap:26px}.nav-links a{font-size:12px;font-weight:500;color:#d1cadc}
.nav-right .btn-wpp{background:transparent;color:#eee5ff;border-color:#51445f;font-weight:500;font-size:11px}
.nav-right .btn-wpp:hover{background:#282032;color:white}
.nav-cart{border-radius:12px;background:#8650f7;border:0;box-shadow:none;font-size:12px;padding:13px 16px}
.nav-cart:hover{background:#975eff}.nav-cart b{background:#ffffff24;color:white}.nav-search{border-radius:12px}
.nav-menu{display:none;color:white;background:#ffffff0d;border:1px solid #ffffff28;border-radius:10px;width:40px;height:40px;align-items:center;justify-content:center}
.nav-menu svg{width:18px;height:18px}
.mobile-menu{position:absolute;top:100%;left:0;right:0;background:#19131f;padding:14px 22px 24px;border-top:1px solid #ffffff14;box-shadow:0 20px 30px #19131f25}
.mobile-menu a{display:block;padding:13px 10px;border-bottom:1px solid #ffffff14;color:#f3ecff;font-size:14px}
.reading-progress{position:absolute;left:0;bottom:0;height:2px;background:#b28aff;width:0;pointer-events:none;transition:width .08s linear}
.eyebrow{font-family:var(--font-body);font-size:10px;font-weight:650;letter-spacing:.17em}
.eyebrow:before{width:6px;height:6px;border-radius:50%;box-shadow:none;background:currentColor}
.hero{background:#fff;padding:58px 0 52px;overflow:hidden;isolation:isolate}
.hero:before,.hero:after{display:none}
.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:50px}
.hero-copy{padding:12px 0 20px}
.hero h1{font-size:clamp(52px,5.1vw,76px);line-height:1.025;letter-spacing:-.062em;font-weight:600;color:#16131e;margin:25px 0 24px;max-width:630px}
.hero h1 .hl{display:inline-block;background:none;color:var(--brand);position:relative;white-space:nowrap}
.hero h1 .hl:after{content:"";height:7px;position:absolute;left:2px;right:-4px;bottom:-11px;border-radius:50%;background:#e8dcff;transform:rotate(-2deg);z-index:-1}
.hero h1 .hl:before{display:none}
.hero p.lead{font-size:15px;line-height:1.8;color:var(--ink-soft);max-width:435px;margin:0}
.hero p.lead b{font-weight:600;color:#272130}
.hero-cta{gap:14px;margin-top:30px}.hero-cta .btn{font-size:13px;padding:16px 22px;border-radius:12px;min-height:52px}
.btn-primary{background:var(--brand);box-shadow:0 8px 22px #7339ee20;border:1px solid transparent}
.btn-primary:hover{background:#602ad1;box-shadow:0 12px 24px #7339ee25}
.btn-secondary{background:#fff;color:#352b46;border:1px solid #ded7e8;box-shadow:none}
.btn-secondary:hover{background:#f7f3fe;color:var(--brand)}
.trust-row{margin-top:22px;gap:8px 17px}.trust-row span{background:none;border:0;padding:0;color:#776c83;font-size:10px;font-weight:400}
.trust-row svg{color:#7748c9}
.hero-bottom{display:flex;align-items:center;gap:12px;margin-top:38px;font-size:11px;color:#7a7187}
.hero-bottom span:first-child{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid #e3ddeb;border-radius:50%;color:#7445bc;font-size:16px}
.hero-bottom b{font-weight:500;color:#3b2a51}
.hero-visual{max-width:620px;width:100%;margin-left:0;perspective:1100px}
.hero-stage{height:365px;min-height:0;border:1px solid #eee5fc;border-radius:28px 28px 0 0;background:#f6f1ff;overflow:hidden;box-shadow:none;isolation:isolate}
.stage-top{inset:21px 23px auto;color:#796190;font-size:8px;letter-spacing:.13em;z-index:6}
.stage-top i{background:#9861f6;box-shadow:0 0 0 4px #9760f512}
.stage-index{opacity:1;font-family:var(--font-mono);font-size:8px}
.stage-word{position:absolute;top:39px;left:0;right:0;text-align:center;font:700 clamp(62px,6.8vw,99px)/1.2 var(--font-display);letter-spacing:-.06em;color:#e9defb;pointer-events:none}
.stage-orbit{width:405px;height:165px;top:157px;border:1px solid #d2b9f384;transform:translateX(-50%) rotate(-13deg);z-index:0}
.stage-orbit:after{inset:-36px 35px;border:1px solid #e0cef7;transform:rotate(55deg)}
.stage-orbit:before{content:"";position:absolute;width:8px;height:8px;left:26px;top:39px;background:#af86ed;box-shadow:0 0 0 5px #bd9bed28;border-radius:50%}
.stage-product{top:78px;left:50%;width:320px;height:245px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;transform:translateX(-50%);z-index:2;animation:product-hover 6s ease-in-out infinite}
.stage-product:hover{transform:translateX(-50%) translateY(-4px)}
.stage-product:before{content:"";position:absolute;left:18%;right:18%;height:23px;bottom:6px;border-radius:50%;background:#563a702d;filter:blur(13px);transform:scaleY(.7);z-index:-1}
.stage-product .tile-photo{position:absolute;inset:0;background:none;border:0;border-radius:0;padding:4px;mix-blend-mode:multiply;object-fit:contain;filter:none;transition:transform .5s}
.stage-product .media-fallback{background:transparent}
.stage-guarantee{right:18px;bottom:23px;padding:10px 13px;border-radius:12px;box-shadow:0 6px 20px #6145810d;font-size:9px;z-index:4;animation:float-chip 7s ease-in-out infinite}
.stage-guarantee svg{width:18px;height:18px}.stage-guarantee b{font-size:11px}
.stage-view{position:absolute;left:22px;bottom:28px;color:#795b96;z-index:5;font-size:9px;display:flex;align-items:center;gap:6px;pointer-events:none}
.stage-view svg{width:13px;height:13px}
.stage-product:focus-visible{outline-offset:0}
.hero-tabs{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;border:1px solid #ebe3f5;border-top:0;padding:0;z-index:3}
.hero-tab{border:0;border-radius:0;min-height:57px;background:#fbf9ff;color:#81748f;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;position:relative}
.hero-tab+button{border-left:1px solid #ede6f7}.hero-tab span{font-size:9px;margin:0;font-family:var(--font-mono)}
.hero-tab.active{background:#fff;color:var(--brand);box-shadow:none}.hero-tab.active:after{position:absolute;content:"";top:0;left:18%;right:18%;height:3px;background:var(--brand);border-radius:0 0 4px 4px}
.hero-tab:hover{background:#f0e8fe}
.hero-simulator{margin:0;padding:22px 24px 17px;border:1px solid #e7deef;border-top:0;border-radius:0 0 24px 24px;box-shadow:0 16px 38px #21102f06;background:#fff}
.sim-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-heading h2{font-size:16px;font-weight:600;margin:0;letter-spacing:-.025em}
.sim-heading>span{font-size:8px;color:var(--brand);line-height:1.6;letter-spacing:.07em;max-width:75px;flex-shrink:0}
.sim-controls{margin-top:17px;grid-template-columns:1fr 1fr 44px;gap:20px;align-items:end}.sim-controls label,.sim-unit>span{font-size:10px}.sim-controls select{height:42px;font-size:12px;border-radius:9px;background:#f8f5fc}
.sim-unit strong{font-size:29px;line-height:1.45;font-weight:600;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.sim-button{height:43px;border-radius:10px;background:#19131f}
.sim-button:hover{background:var(--brand)}
.sim-saving{font-size:10px;color:#674889;margin-top:15px;display:flex;align-items:center;gap:7px;min-height:16px}.sim-saving b{font-weight:600;color:#613ab0}
.sim-saving:before{content:"↘";font-size:15px}.sim-total{margin-top:13px;padding-top:12px;font-size:10px}.sim-total>span:last-child{font-size:9px}
.hero-motion{position:absolute;right:14px;top:13px;transform:translateY(-100%);background:#fff;border:1px solid #ece3f7;color:#79688c;font-size:9px;padding:4px 7px;border-radius:6px}
.stats{background:#fff;border-top:1px solid #eeeaf3;border-bottom:1px solid #eeeaf3}
.stats-grid{padding-block:25px}.stats-grid>div{justify-content:center;gap:17px}
.stats .num{font-size:33px;letter-spacing:-.065em;font-weight:500;background:none;color:#302140}.stats .num span{font-size:20px;color:#986fc9;font-weight:400;letter-spacing:0}
.stats .lbl{font-size:10px;margin:0;line-height:1.7}.stats .lbl b{font-size:12px;letter-spacing:-.015em}
.category-showcase{padding:30px 0 10px;background:#fff}.category-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px;font-size:11px;color:#7a7085}.category-heading b{font-size:12px;color:#352943;font-weight:500}
.category-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.category-tile{display:flex;align-items:center;gap:11px;background:#f9f7fc;border:1px solid #eee9f4;border-radius:14px;padding:9px 12px;text-align:left;min-width:0;transition:background .2s,transform .2s,border-color .2s}
.category-tile:hover{background:#f0e8fe;border-color:#cfbaf0;transform:translateY(-3px)}
.category-image{width:46px;height:48px;position:relative;flex-shrink:0}.category-image .tile-photo{padding:2px;background:none;mix-blend-mode:multiply;object-fit:contain}
.category-copy strong{display:block;font-size:11px;font-weight:600;line-height:1.3}.category-copy small{display:block;font-size:9px;color:#8a7b99;margin-top:4px}
.sec{padding:65px 0}.sec-head{margin-bottom:27px}.sec-head h2{font-size:35px;font-weight:500;letter-spacing:-.045em;line-height:1.15}.sec-head .sub{font-size:13px;max-width:630px;line-height:1.75}
#campeoes{background:#fff;padding:45px 0 43px}.rail{gap:16px;padding:4px 3px 20px}.rail-arrow{height:38px;width:38px;border-radius:12px;border-color:#e2d8ed;background:#fff}.rail-arrow:hover:not(:disabled){background:#f0e8fc;border-color:#cbb3eb;color:var(--brand)}
.mini{flex:0 0 calc((100% - 64px)/5);border:1px solid #eee9f3;border-radius:18px;box-shadow:none;transition:transform .25s,box-shadow .25s,border-color .25s}
.mini:hover{transform:translateY(-4px);border-color:#d5c3f0;box-shadow:0 10px 22px #391c6508}
.m-tile{height:163px;background:#fbf9fe!important;border:0;isolation:isolate}
.m-tile .tile-photo{background:none;mix-blend-mode:multiply;padding:18px;transition:transform .4s;z-index:1}
.mini:hover .tile-photo{transform:translateY(-3px) scale(1.025)}
.m-tile:after{display:block!important;content:"";position:absolute;left:25%;right:25%;bottom:19px;height:12px;border-radius:50%;background:#2b194019;filter:blur(10px);z-index:0;transform:none}
.mini-copy{padding:14px 17px 18px}.m-name{font-size:12px;font-weight:500;min-height:37px;color:#292030}.m-label{font-size:8px;color:#8c7c99}.m-price{font-size:21px;font-weight:600}.m-min{font-size:9px;color:#7e718b}
#catalogo{background:#f6f3fa;border-block:1px solid #eae3f1;padding:65px 0}
.catalog-topline{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.catalog-topline .sec-head{margin:0}.catalog-saved{font-size:11px;color:#5c4475;border:1px solid #dacde8;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:43px;background:#fff}
.catalog-saved svg{height:15px;width:15px}.catalog-saved[aria-pressed=true]{color:#fff;background:#6b37cd;border-color:#6b37cd}.catalog-saved span{display:grid;place-items:center;background:#f1eafa;color:#7e59a7;width:20px;height:20px;border-radius:6px;font-size:10px}
.catalog-tools{margin-top:28px;padding:17px 18px 0;border-radius:16px;box-shadow:0 5px 20px #32194403;border-color:#e9e0f2}
.search-row{grid-template-columns:1fr 225px;gap:15px}.search-box{border-radius:10px;background:#faf9fc;border-color:#ece7f3}.search-box input{font-size:13px;padding:16px 0}.sort-box select{font-size:11px;background:#fff;border-color:#e7deee}
.chips{gap:8px;padding-bottom:15px;margin-top:14px}.chip{font-size:10px;padding:9px 15px;min-height:37px;background:#fff;border-color:#e9e0f1}.chip.active{background:#21152f;color:white;border-color:#21152f}.chip.active span{color:#d6c3ea}
.results-row{font-size:11px;min-height:30px;margin-bottom:17px}
.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.card{position:relative;border-radius:19px;border:1px solid #e9e2f0;background:#fff;box-shadow:0 4px 12px #3d1e6503;transition:transform .25s,border-color .25s,box-shadow .25s}
.card:hover{transform:translateY(-5px);border-color:#cdb9eb;box-shadow:0 16px 30px #2815400c}
.tile{aspect-ratio:1.1;isolation:isolate;overflow:hidden;background:#fbfaff!important;border:0}
.tile-photo{object-fit:contain;image-rendering:auto;backface-visibility:hidden;transition:transform .45s;}
.tile .tile-photo{padding:27px 21px 18px;background:transparent;mix-blend-mode:multiply;position:absolute;z-index:1}
.tile:after{display:block!important;content:"";position:absolute;left:22%;right:22%;bottom:22px;height:14px;border-radius:50%;background:#23123019;filter:blur(12px);z-index:0;transform:none;border:0;opacity:1}
.card:hover .tile-photo{transform:translateY(-3px) scale(1.03)}
.tile-photo[data-photo-style=scene]{mix-blend-mode:normal!important;clip-path:inset(9% round 10px)}
.tile-photo[data-pid=kit60wmac]{clip-path:inset(0 0 0 19%)}
.badge-g{left:12px;top:11px;font-size:7px;font-weight:500;background:#ffffffdc;color:#887593;padding:5px 7px;border:1px solid #e8e0f0;border-radius:6px;backdrop-filter:none}
.badge-video{right:12px;bottom:12px;font-size:9px;background:#fff;border-color:#e3d5f0;z-index:3}
.favorite-button{position:absolute;right:11px;top:10px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#a294af;border:1px solid #eee6f5;z-index:4;transition:color .2s,transform .2s}
.favorite-button svg{width:15px;height:15px}.favorite-button:hover{color:#7542cb;transform:scale(1.08)}.favorite-button[aria-pressed=true]{color:#7940d7;background:#f3edff;border-color:#d9c7f3}.favorite-button[aria-pressed=true] svg{fill:#e2d3fa}
.card-body{padding:18px 19px 13px;min-width:0}.card-cat{font-size:8px;font-weight:600;color:#9984ab;letter-spacing:.11em}.card-name{font-size:14px;font-weight:500;line-height:1.45;min-height:42px;margin:7px 0 15px;color:#2a2033}
.card-price .from{font-size:9px;margin-bottom:3px;color:#8b7c97}.card-price .val{font-size:30px;font-weight:600;letter-spacing:-.055em;color:#23172f}.card-price .un{font-size:10px;color:#8b7c97}
.faixa-resumo{font-size:10px;margin-top:8px;line-height:1.5}.faixa-resumo b{font-weight:500;color:#6d557d}
.card-margem{margin-top:13px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#8d8097}.card-margem b{font-size:10px;color:#4e3c60;font-weight:500}
.card-foot{padding:0 19px 18px}.add-btn{background:#f3edfc;border:1px solid #e8ddf7;color:#70479c;min-height:43px;border-radius:10px;font-size:11px;font-weight:550}.add-btn:hover{background:#7339ee;border-color:#7339ee}.add-btn.in{color:#3c7058;background:#edf6f0}
.ver-mais{border-radius:11px;font-size:12px;padding:14px 24px;min-height:48px;margin-top:30px}.catalog-note{font-size:10px;max-width:860px;margin:24px auto 0;line-height:1.75}
.catalog-empty{border:1px solid #e7deef;padding:55px 25px}.catalog-empty h3{font-size:24px;font-weight:500}.catalog-empty p{margin-top:6px}
.buy-path{background:#19131f;color:#e9dff4;padding:27px 0}.buy-path .wrap{display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:30px;align-items:center}.buy-path h2{font-size:21px;font-weight:500;letter-spacing:-.035em;line-height:1.25;color:#fff}.buy-path h2 span{color:#ba96f7}.path-step{display:flex;gap:13px;align-items:center;min-width:0}.path-step>span{font:400 22px var(--font-display);color:#9d78cd;border:1px solid #4d365d;border-radius:50%;width:41px;height:41px;display:grid;place-items:center;flex-shrink:0}.path-step b{font-size:11px;font-weight:500;color:#eee7f6;display:block}.path-step small{font-size:10px;color:#a496b1;line-height:1.6;display:block;margin-top:4px}
#kits{background:#fff}.kits-grid{gap:21px}.kit{padding:26px;border-radius:21px;background:#fdfbff;position:relative;overflow:hidden;border:1px solid #e9e0f2}
.kit:nth-child(2){border-color:#b98eec;box-shadow:0 12px 30px #7339ee08}.kit-tag{font-size:9px;background:#efe6fb;color:#7946a7;padding:6px 9px}.kit-name{font-size:25px;font-weight:500}.kit-desc{font-size:12px;line-height:1.7;color:#80728c}.kit-itens span{background:#fff;color:#786686;border-color:#eae1f1}.recibo{background:#f4eefb;border:0;padding:18px}.recibo-row .v{font-size:23px;color:#30203f}.recibo-row .k{font-size:10px}.recibo-row.fatura .v{font-size:18px;color:#756082}.recibo-margem .lab{font-size:9px}.margem-stamp{color:#7952a7;border-color:#d4bee9;font-size:23px;background:none}.kit-foot .btn{border-radius:11px;min-height:47px;font-size:12px}.kit-fineprint{font-size:10px;max-width:none;color:#96889f}
#lojali{background:#fff;padding-top:0;padding-bottom:60px}.lojali-cx{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;padding:43px!important;border:0;background:#f2edf9;border-radius:24px;color:#2c1e3a;align-items:center;min-height:365px}
.lojali-cx:after{display:none}.lojali-txt h3{font-size:36px;font-weight:500;color:#2a183b;line-height:1.12;max-width:440px}.lojali-txt h3 b{color:#7c3fce;font-weight:500}.lojali-txt p{font-size:12px;color:#867194;max-width:420px;line-height:1.8}.lojali-selo{color:#8b60aa;background:#e9ddf8;border:0;font-size:8px;letter-spacing:.1em}.lojali-lista{gap:8px 15px}.lojali-lista li{font-size:10px;color:#7a6489}.lojali-lista li:before{color:#9a71be}.lojali-bt{color:#fff;background:#7841c5;padding:14px 19px;font-size:11px;border:0;border-radius:10px}.lojali-bt:hover{background:#6331ad;color:white}.lojali-marca{color:#9c82ae;font-size:10px}
.store-demo{max-width:325px;width:100%;justify-self:center;padding:13px;background:#fff;border:1px solid #e7dcec;border-radius:21px;box-shadow:0 25px 50px #59357813;transform:rotate(3deg);transition:transform .5s}
.store-demo:hover{transform:rotate(0) translateY(-3px)}.store-demo-top{display:flex;align-items:center;gap:7px;padding:10px 6px 15px;border-bottom:1px solid #f1eaf6;font-size:10px;color:#9272a7}.store-demo-top i{height:6px;width:6px;background:#d7c4e8;border-radius:50%}.store-demo-top span{margin-left:auto;font-size:8px;color:#b3a0c0}
.store-demo-brand{display:flex;align-items:center;gap:9px;padding:17px 7px 10px}.store-demo-brand>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#a27bce;color:#fff;font-size:14px}.store-demo-brand b{font-size:12px;color:#695177}.store-demo-brand small{font-size:8px;color:#a28bac;display:block;margin-top:2px;font-weight:400}
.store-demo-products{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:6px}.store-demo-product{padding:8px;background:#faf7fd;border:1px solid #eee5f4;border-radius:12px}.store-demo-product>div{height:91px;position:relative}.store-demo-product img{padding:3px!important;background:none;mix-blend-mode:multiply}.store-demo-product b{display:block;font-size:9px;color:#776084;margin:7px 0}.store-demo-product span{font-size:8px;color:#a38bb3;display:block}.store-demo-foot{margin:9px 5px 4px;background:#a184bc;color:#fff;font-size:9px;text-align:center;border-radius:8px;padding:9px}
.demo-caption{text-align:center;font-size:8px;color:#b2a1be;padding:8px 0 1px}
.community-sec{background:#fff;padding:0 0 62px}.community{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;text-align:left;background:#1b1327;border:0;border-radius:24px;padding:42px 48px;overflow:hidden;position:relative}
.community:after{display:block;content:"";position:absolute;width:270px;height:270px;border-radius:50%;border:1px solid #8d60c327;right:80px;top:0;pointer-events:none}.community:before{display:none}
.community .ce{color:#b697db;font-size:9px;letter-spacing:.13em}.community h3{color:#fff;font-size:36px;letter-spacing:-.045em;font-weight:500;line-height:1.14;max-width:400px}.community p{font-size:12px;color:#b0a0bf;max-width:390px;line-height:1.8}.community .btn-c{color:#2e1546;background:#e4d0ff;border:0;border-radius:10px;box-shadow:none;font-size:11px;padding:14px 19px}.community .btn-c:hover{background:#f1e4ff;color:#2e1546}
.community-preview{padding:20px 23px;background:#2a1e39;border:1px solid #4c365f;border-radius:18px;max-width:350px;width:100%;justify-self:end;align-self:center;position:relative;z-index:1;box-shadow:0 10px 30px #05000819;transform:rotate(-3deg);transition:transform .4s}.community-preview:hover{transform:rotate(0)}
.community-preview-label{font-size:9px;color:#af92c8;letter-spacing:.08em;margin-bottom:14px}.community-preview strong{display:block;color:#ebdef6;font-size:15px;font-weight:500;letter-spacing:-.02em;margin-bottom:8px;line-height:1.5}.community-preview p{font-size:10px;color:#aa96be;line-height:1.8;margin:0}.community-line{display:flex;align-items:center;gap:8px;font-size:9px;color:#b8a1cd;margin-top:17px;border-top:1px solid #513863;padding-top:13px}.community-line i{height:6px;width:6px;background:#b88ce6;border-radius:50%}
.faixa-cond{padding:0 0 55px;background:#fff}.cond-grid{grid-template-columns:repeat(3,1fr);gap:15px}.cond{border:0;background:#faf7fd;border-radius:14px;padding:21px;gap:14px}.cond .ic{border-radius:10px;background:#eee4f9;flex-shrink:0}.cond b{font-size:12px;font-weight:500;color:#614576}.cond span span{font-size:11px;color:#927c9f;line-height:1.7}
#info{background:#fff;padding:0 0 55px;border:0}.info-grid{grid-template-columns:repeat(3,1fr);gap:14px}.info{border:1px solid #eee6f4;padding:22px;border-radius:14px}.info h4{font-size:12px;font-weight:500}.info p{font-size:11px;color:#8c7e99}.info .ic{background:#f3edf9;border-radius:10px;height:30px;width:30px;margin-bottom:11px}
.faq-sec{padding:0 0 65px;background:#fff}.faq-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;border-top:1px solid #eee6f4;padding-top:40px}.faq-wrap h2{font-size:32px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:14px 0}.faq-wrap p{font-size:12px;color:#8a7a99;line-height:1.8;max-width:270px}.faq-list details{border-bottom:1px solid #eae2f1}.faq-list summary{padding:19px 24px 19px 0;list-style:none;font-size:12px;cursor:pointer;position:relative;color:#5b426e;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:17px;color:#9c76bc;font-size:19px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:11px;line-height:1.85;max-width:none;color:#917b9f;padding:0 22px 19px 0}.faq-list details[open] summary{color:#763cb7}
footer{background:#151019;padding:42px 0 18px}.foot-brand p{font-size:11px;line-height:1.8;color:#8d809b}.foot-col h4{font-size:10px;font-weight:500;letter-spacing:.05em;color:#c3accf}.foot-col a{font-size:11px;color:#a091ac}.foot-bottom{font-size:9px;color:#806c8e}.foot-brand .logo-img{max-width:143px;filter:none}.foot-grid{gap:40px}
.motion-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid #584163;background:transparent;color:#c0accf;font-size:10px;border-radius:7px;padding:7px 10px;margin-top:17px;min-height:35px}.motion-toggle:hover{color:#fff;border-color:#9573ad}
.fab{width:45px;height:45px;border-radius:13px;box-shadow:0 4px 20px #1f182319;background:#fff;right:22px;bottom:22px}.fab svg{width:22px;height:22px}
.tray-pill{background:#21152f;border-color:#76519a;border-radius:13px;font-size:12px}.tray-pill .tp-go{background:#9664ed;color:#fff;border-radius:8px}.tray-pill .tp-n{color:#eee2fb}.tray-pill .tp-s{color:#bda4d1}
.sheet,.pmodal{border-radius:22px;border-color:#e5d9ef;background:#fff}.pm-bg,.sheet-bg,.porta-veu{background:#160d2380;backdrop-filter:blur(6px)}
.pmodal{max-width:945px;width:calc(100% - 40px)}.pm-info{padding:33px 27px 23px}.pm-name{font-size:27px;letter-spacing:-.035em}.pm-cat{font-size:8px}.pm-gar{font-size:9px}.pm-photo{background:#faf7ff!important;border:0;border-radius:16px;margin:27px 0 27px 27px;max-width:400px;align-self:center;isolation:isolate}
.pm-photo .tile-photo{background:transparent;mix-blend-mode:multiply;padding:23px;object-fit:contain;width:100%;height:100%;cursor:zoom-in;transition:transform .3s}.pm-photo .tile-photo.zoom{transform:scale(1.45);cursor:zoom-out;position:absolute}.pm-photo:after{content:"";position:absolute;left:25%;right:25%;bottom:26px;height:19px;border-radius:50%;background:#5032621a;filter:blur(13px);z-index:0;pointer-events:none}.pm-photo video{z-index:3}
.pm-close{background:#fff;box-shadow:0 4px 16px #3e205315;width:35px;height:35px;right:12px;top:12px}.pm-margem{background:#f6f1fd;border:1px solid #e9dff4;color:#9a82ac;font-size:10px}.pm-margem b{color:#7c5a99}.tier{border-color:#e8ddf2;border-radius:9px}.pm-ladder .tier.on{background:#eee4fe;border-color:#c2a4eb}.pm-ladder .tier.on .q,.pm-ladder .tier.on .p{color:#7543a8}.tier .q{font-size:12px}.tier .p{font-size:13px}.tier .ir{font-size:9px}.pm-live b{font-size:27px}.pm-add{border-radius:10px;min-height:48px;font-size:12px}.pm-dica{font-size:10px;background:#f5effd;border-color:#e5d7f2;line-height:1.7}.pm-share{font-size:10px;color:#9f84b2}.pm-buy{margin-top:20px}.stepper.big{border-color:#ddcaee;background:#fcf9ff;border-radius:10px}.stepper.big:before{display:none}.q-input{font-size:26px}.stepper.big button{font-size:20px}.pm-zoom-hint{font-size:9px;color:#9676ad;text-align:center;position:absolute;bottom:13px;left:0;right:0;z-index:3;pointer-events:none}
.sheet-head{padding:18px 23px;border-bottom:1px solid #eee4f6}.sheet-head h3{font-size:20px;font-weight:500}.sheet-list .ti-name{font-size:12px}.sheet-list .ti-price{font-size:11px}.sheet-foot{border-top:1px solid #ede3f5}.sheet-foot .btn-wpp{border-radius:10px;background:#347d60;box-shadow:none}.order-progress{padding:14px 22px;background:#f7f1fd;border-bottom:1px solid #ebddf8;color:#89679e;font-size:10px}.order-progress b{color:#6b418d}.order-progress-track{height:4px;background:#e7d9f2;border-radius:6px;margin-top:9px;overflow:hidden}.order-progress-track span{display:block;height:100%;background:#9461d7;border-radius:6px;transition:width .3s}
.cookies{max-width:470px;left:22px;right:auto;bottom:22px;border-radius:16px;border-color:#e0d3eb;padding:18px;box-shadow:0 10px 40px #2e11411f}.cookies p{font-size:11px;line-height:1.7}.cookies .ok{background:#7950b4;border-radius:8px;font-size:11px}.cookies .nao{font-size:11px;border-radius:8px}.toast{border-radius:11px;max-width:calc(100vw - 32px);font-size:12px;line-height:1.5;text-align:center}
.porta{border-radius:20px}.porta h3{font-weight:500}.porta .marca-p{background:#19131f}.porta-bt{border-radius:10px;background:#7950b4}.porta-campo{border-radius:10px}.porta-depois{font-size:11px}
.reveal{opacity:1;transform:none}.motion-ready .reveal:not(.in){opacity:0;transform:translateY(18px)}.motion-ready .reveal{transition:opacity .65s,transform .65s}.motion-ready .reveal.in{opacity:1;transform:none}
.cart-bump{animation:cart-bump .4s ease-out}.image-enter{animation:image-enter .4s ease-out}
@keyframes product-hover{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes float-chip{0%,100%{translate:0 0}50%{translate:0 4px}}
@keyframes cart-bump{50%{scale:1.07}}
@keyframes image-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;scroll-behavior:auto!important}.motion-paused .reveal{opacity:1!important;transform:none!important;transition:none!important}
.stage-product{mix-blend-mode:multiply}
.card .tile{aspect-ratio:1.1;background:#fbfaff!important}
.card .tile:after{inset:auto 22% 22px;height:14px;background:#23123019;z-index:0;border-radius:50%;pointer-events:none}
.mini .m-tile{height:163px;aspect-ratio:auto;background:#fbf9fe!important}
.tile-photo[data-photo-style=scene],.tile-photo[data-pid=kit60wmac]{clip-path:none}
.card .card-name{min-height:42px}
.stage-top .stage-index{margin-left:auto}.stage-motion-toggle{height:23px;width:23px;border-radius:6px;color:#8b67b5;border:1px solid #decbf2;background:#ffffffb3;display:grid;place-items:center;font:500 11px var(--font-body);margin-top:-5px}
.hero-stage .stage-product{width:360px;height:290px;top:59px}
.card-cat,.m-label{color:#796987}.card-price .from,.card-price .un,.card-margem{color:#786684}.card-margem b{color:#604774}.faixa-resumo{color:#776584}.catalog-note,.kit-fineprint{color:#7e6d8b}
.sim-controls label,.sim-unit>span,.sim-total{color:#80718a}.category-copy small{color:#786684}.cond span span,.info p,.faq-wrap p,.faq-list details p{color:#7c678b}.lojali-txt p,.lojali-lista li{color:#7c648d}.store-demo-product span{color:#80618f}
@media(max-width:1199px){.hero-stage .stage-product{width:315px;height:254px;top:55px}}
@media(max-width:959px){.hero-stage .stage-product{width:260px;height:215px;top:60px}}
@media(max-width:759px){.hero-stage .stage-product{width:310px;height:262px;top:49px}}
@media(max-width:499px){.hero-stage .stage-product{width:275px;height:229px;top:49px}.card .card-name{font-size:12px;min-height:38px}.results-row{font-size:10px}.card-margem{font-size:9px}.faixa-resumo{font-size:9px}.card .tile:after{bottom:17px;height:11px}.category-heading b{font-size:12px}}
@media(max-width:359px){.hero-stage .stage-product{width:255px;height:215px}.card .card-name{font-size:11px}.faixa-resumo{font-size:8px}}
.stage-orbit{mask-image:linear-gradient(90deg,#000,transparent 22%,transparent 78%,#000)}
.mini .m-price{font:600 21px var(--font-display);letter-spacing:-.03em;color:#30203e;text-shadow:none;filter:none;background:none;border:0;padding:0}
.mini .m-price small{font:400 9px var(--font-body);letter-spacing:0;color:#8a739b;display:block;margin-bottom:3px}
.pm-live b,.tier .p,.q-input,.sheet-total .st-v{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600}
.tier .q,.tier .ir{font-family:var(--font-body);letter-spacing:0}.tier .seu{font-family:var(--font-body);letter-spacing:.05em}
.sheet-foot .sheet-total{padding:0 0 7px;margin:0;border:0;align-items:center}.sheet-foot .sheet-note{margin:0 0 12px;padding:0;font-size:10px;line-height:1.7;color:#877091}.sheet-foot .sheet-total .st-v{font-size:24px}
@media(max-width:759px){.pmodal{left:12px;right:12px}.sheet-foot .sheet-note{font-size:9px;line-height:1.55;margin-bottom:10px}.sheet-foot .sheet-total .st-v{font-size:23px}.sheet-foot .sheet-total .st-l{font-size:11px}.sheet-foot .sheet-clear{padding:9px}.mini .m-price{font-size:20px}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hero-stage{transition:transform .3s ease-out;transform:rotateX(var(--stage-rx,0deg)) rotateY(var(--stage-ry,0deg))}}
@media(min-width:1440px){.hero-grid{gap:70px}.hero-stage{height:385px}.stage-product{top:75px;width:345px;height:270px}.stage-word{font-size:99px}}
@media(max-width:1199px){.wrap{padding-inline:30px}.nav-links{gap:19px;margin-left:9px}.nav-right .btn-wpp{display:none}.hero-grid{gap:35px}.hero h1{font-size:59px}.hero-stage{height:335px}.stage-product{width:280px;height:220px;top:79px}.stage-word{font-size:77px}.hero-simulator{padding:20px}.sim-heading h2{font-size:14px}.sim-heading>span{font-size:7px}.sim-controls{gap:14px}.category-tiles{gap:9px}.category-tile{padding:9px}.category-image{width:33px;height:42px}.category-copy strong{font-size:10px}.category-copy small{font-size:8px}.grid{gap:16px}.card-body{padding:15px}.card-foot{padding:0 15px 15px}.card-name{font-size:13px}.card-price .val{font-size:28px}.mini{flex-basis:calc((100% - 48px)/4)}.lojali-cx{padding:34px!important;gap:30px}.community{padding:36px}.buy-path .wrap{gap:22px}.buy-path h2{font-size:18px}.path-step{gap:10px}.path-step small{font-size:9px}.path-step>span{width:32px;height:32px;font-size:17px}}
@media(max-width:959px){.wrap{padding-inline:25px}.nav-links{gap:16px}.nav-links a{font-size:11px}.brand .logo-img{width:128px}.hero{padding:44px 0}.hero-grid{gap:25px}.hero h1{font-size:49px;line-height:1.08}.hero p.lead{font-size:13px}.hero-cta{gap:10px}.hero-cta .btn{font-size:11px;padding:14px 16px;min-height:46px}.hero-bottom{margin-top:28px;font-size:10px}.trust-row{gap:8px 11px}.trust-row span{font-size:9px}.hero-stage{height:300px;border-radius:22px 22px 0 0}.stage-word{font-size:65px;top:51px}.stage-product{top:76px;width:240px;height:189px}.stage-guarantee{right:12px;bottom:20px;padding:8px 10px}.stage-view{font-size:8px;left:16px;bottom:27px}.stage-guarantee b{font-size:10px}.stage-top{inset:19px 16px auto;font-size:7px}.stage-index{font-size:7px}.stage-orbit{width:290px;top:130px;height:140px}.hero-tab{font-size:10px;min-height:49px;gap:6px}.sim-controls{gap:9px;grid-template-columns:1fr 1fr 35px}.sim-button{height:40px}.sim-unit strong{font-size:25px}.hero-simulator{padding:17px 16px}.sim-heading h2{font-size:13px}.sim-saving,.sim-total{font-size:9px}.sim-total>span:last-child{font-size:8px}.stats .num{font-size:28px}.stats .lbl{font-size:9px}.stats .lbl b{font-size:10px}.category-tiles{display:flex;overflow:auto;padding-bottom:10px;scrollbar-width:none}.category-tile{flex:0 0 144px}.category-image{width:40px}.category-copy strong{font-size:11px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sec-head h2{font-size:31px}.sec-head .sub{font-size:12px}.mini{flex-basis:calc((100% - 32px)/3)}.m-tile{height:170px}.buy-path .wrap{grid-template-columns:repeat(3,1fr)}.buy-path h2{grid-column:1/-1;font-size:22px}.buy-path h2 br{display:none}.path-step small{font-size:10px}.kits-grid{gap:13px}.kit{padding:20px}.kit-name{font-size:22px}.kit-desc{font-size:11px}.recibo{padding:12px}.recibo-row .v{font-size:21px}.kit-foot .btn{font-size:11px}.lojali-txt h3{font-size:29px}.lojali-cx{grid-template-columns:1.1fr .9fr;gap:27px;padding:28px!important}.lojali-lista{grid-template-columns:1fr}.store-demo{transform:rotate(2deg)}.community{padding:31px;gap:30px}.community h3{font-size:30px}.community p{font-size:11px}.community-preview{padding:17px}.community-preview strong{font-size:14px}.cond-grid{grid-template-columns:repeat(2,1fr)}.faq-wrap{gap:35px}.faq-wrap h2{font-size:28px}.pmodal{max-width:750px}.pm-photo{margin:23px 0 23px 23px}.pm-info{padding:25px 20px}.pm-name{font-size:23px}}
@media(max-width:759px){.nav{height:70px;gap:14px}.brand .logo-img{width:120px}.nav-links{display:none}.nav-menu{display:flex}.nav-right{gap:8px}.nav-cart{min-height:40px;font-size:10px;padding:10px 12px}.nav-cart>span{display:none}.nav-search{height:40px;width:40px}.hero{padding:35px 0 40px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy{padding:0}.hero h1{font-size:clamp(48px,8.6vw,64px);max-width:630px;line-height:1.025;margin:22px 0 23px}.hero p.lead{font-size:14px;max-width:450px}.hero-cta{margin-top:24px}.hero-cta .btn{font-size:12px;padding:15px 20px;min-height:48px}.trust-row span{font-size:10px}.hero-bottom{display:none}.hero-visual{max-width:520px;justify-self:center}.hero-stage{height:330px}.stage-word{font-size:84px;top:40px}.stage-product{width:300px;height:235px;top:72px}.stage-top{font-size:8px;inset:18px 20px auto}.stage-index{font-size:8px}.stage-guarantee{bottom:20px;right:18px}.stage-view{left:20px;bottom:24px}.stage-orbit{width:380px;height:150px;top:134px}.hero-tab{min-height:50px;font-size:11px}.hero-simulator{padding:21px}.sim-heading h2{font-size:16px}.sim-heading>span{font-size:8px}.sim-controls{grid-template-columns:1fr 1fr 45px;gap:20px}.sim-unit strong{font-size:29px}.sim-controls label,.sim-unit>span{font-size:10px}.sim-button{height:43px}.sim-saving,.sim-total{font-size:10px}.sim-total>span:last-child{font-size:9px}.stats-grid{padding-block:22px}.stats-grid>div{display:block;padding-inline:10px;text-align:center}.stats .num{font-size:28px}.stats .num span{font-size:16px}.stats .lbl{font-size:8px;margin-top:7px}.stats .lbl b{font-size:10px}.category-showcase{padding-top:25px}.category-heading{font-size:9px;margin-bottom:15px}.category-heading b{font-size:11px}.category-tile{flex-basis:143px}.sec{padding-block:43px}.sec-head h2{font-size:29px}.sec-head .sub{font-size:12px}.rail-actions .see-all{display:none}#campeoes{padding-top:33px;padding-bottom:28px}.mini{flex-basis:calc((100% - 26px)/3)}.m-tile{height:145px}.rail{gap:13px}.mini-copy{padding:13px}.m-name{font-size:11px;min-height:33px}.m-price{font-size:20px}.m-min{font-size:8px}.catalog-topline{gap:15px;align-items:flex-start;position:relative}.catalog-saved{padding:9px;font-size:10px;margin-top:2px;min-height:37px}.catalog-saved .saved-text{display:none}.catalog-saved span{width:17px;height:17px;font-size:9px}.catalog-topline .sec-head{padding-right:8px}.catalog-topline .sec-head h2{font-size:29px}.catalog-topline .sec-head .sub{font-size:12px}.catalog-tools{padding:13px 13px 0;margin-top:24px}.search-row{grid-template-columns:1fr 190px;gap:8px}.search-box{padding-inline:12px}.search-box input{font-size:12px}.sort-box select{font-size:10px}.chips{gap:6px}.chip{font-size:10px;padding:8px 12px;min-height:35px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card-name{font-size:13px}.card-price .val{font-size:29px}.tile .tile-photo{padding:27px 16px 15px}.card-body{padding:15px}.card-foot{padding:0 15px 15px}.badge-g{font-size:7px;max-width:calc(100% - 49px);padding:4px 5px;left:9px;top:9px}.favorite-button{width:28px;height:28px;right:8px;top:8px}.favorite-button svg{height:14px;width:14px}.card-margem{font-size:9px}.card-margem b{font-size:10px}.buy-path{padding-block:28px}.buy-path .wrap{gap:21px 12px}.buy-path h2{font-size:22px}.path-step{display:block}.path-step>span{width:31px;height:31px;font-size:16px;margin-bottom:11px}.path-step b{font-size:11px}.path-step small{font-size:9px}.kits-grid{grid-template-columns:1fr;gap:15px}.kit{padding:25px}.kit-name{font-size:27px}.kit-desc{font-size:12px}.kit-itens span{font-size:10px}.recibo{padding:17px}.recibo-row .v{font-size:24px}.recibo-row .k{font-size:12px}.recibo-row.fatura .v{font-size:20px}.recibo-margem .lab{font-size:10px}.margem-stamp{font-size:25px}.kit-foot .btn{font-size:12px}.kit-fineprint{font-size:10px}#lojali{padding-bottom:43px}.lojali-cx{grid-template-columns:1fr 1fr;gap:22px;padding:25px!important}.lojali-txt h3{font-size:28px}.lojali-txt p{font-size:11px}.lojali-lista li{font-size:9px}.store-demo{padding:9px;border-radius:16px}.store-demo-products{gap:5px;padding:3px}.store-demo-product{padding:6px}.store-demo-product>div{height:67px}.store-demo-product b{font-size:8px}.store-demo-brand{padding-top:12px}.community{grid-template-columns:1fr 1fr;gap:25px;padding:27px}.community h3{font-size:29px}.community-preview{padding:17px 15px}.community-preview-label{font-size:8px}.community-preview strong{font-size:12px}.community-preview p{font-size:9px}.community-line{font-size:8px}.community-sec{padding-bottom:43px}.community .btn-c{font-size:10px;padding:13px}.cond-grid{gap:12px}.cond{padding:18px}.cond b{font-size:11px}.cond span span{font-size:10px}.faixa-cond{padding-bottom:38px}.info-grid{grid-template-columns:repeat(2,1fr);gap:12px}.info{padding:18px}.info h4{font-size:12px}.info p{font-size:11px}#info{padding-bottom:40px}.faq-wrap{grid-template-columns:1fr;gap:14px;padding-top:30px}.faq-wrap h2{font-size:28px}.faq-wrap p{max-width:420px;font-size:12px}.faq-list summary{font-size:12px}.faq-list details p{font-size:12px}.faq-sec{padding-bottom:42px}.foot-grid{gap:30px}.pmodal{display:block;width:calc(100% - 24px);max-height:92dvh;overflow-y:auto;border-radius:19px}.pm-photo{margin:18px auto 0;width:calc(100% - 36px);max-height:300px;max-width:370px;aspect-ratio:1.1;align-self:initial}.pm-info{padding:20px}.pm-photo .tile-photo{position:absolute;padding:15px 25px}.pm-name{font-size:25px}.pm-close{position:sticky;float:right;top:10px;margin-right:10px;z-index:5;margin-bottom:-35px}.pm-buy{margin-top:20px}.pm-margem{font-size:11px}.pm-ladder-h{font-size:10px}.tier .q,.tier .p{font-size:13px}.tier .ir{font-size:9px}.pm-dica{font-size:11px}.pm-add{font-size:13px}.pm-share{font-size:11px}.sheet{border-radius:19px 19px 0 0}.sheet-head{padding:16px 20px}.cookies{left:15px;right:15px;bottom:15px;max-width:none;padding:17px}.toast{bottom:80px}.fab{right:17px;bottom:17px;width:43px;height:43px}.tray-pill{bottom:14px;max-width:calc(100% - 28px)}}
@media(max-width:499px){.wrap{padding-inline:19px}.announcement .wrap{font-size:7px;min-height:28px;letter-spacing:.09em}.nav{height:65px;gap:10px}.brand .logo-img{width:112px}.nav-right{gap:7px}.nav-search{display:none}.nav-menu{width:36px;height:36px}.nav-cart{padding:9px 11px;min-height:36px}.nav-cart svg{width:15px;height:15px}.nav-cart b{width:17px;height:17px;min-width:17px;font-size:9px}.hero{padding:31px 0 32px}.hero h1{font-size:clamp(45px,11.8vw,60px);margin-top:20px;line-height:1.04;letter-spacing:-.06em}.eyebrow{font-size:8px;letter-spacing:.13em}.hero p.lead{font-size:12px;line-height:1.8;max-width:330px}.hero-cta{margin-top:23px;gap:8px}.hero-cta .btn{padding:14px 16px;font-size:11px;min-height:46px}.trust-row{margin-top:18px;gap:10px}.trust-row span{font-size:8px}.trust-row svg{height:10px;width:10px}.hero-grid{gap:30px}.hero-stage{height:280px;border-radius:21px 21px 0 0}.stage-word{font-size:72px;top:46px}.stage-product{width:256px;height:200px;top:64px}.stage-top{inset:17px 17px auto;font-size:7px;letter-spacing:.09em}.stage-index{font-size:7px}.stage-orbit{height:123px;width:310px;top:129px}.stage-guarantee{right:14px;bottom:15px;padding:8px 9px;border-radius:10px;gap:6px}.stage-guarantee b{font-size:9px}.stage-guarantee span{font-size:8px}.stage-guarantee svg{width:16px;height:16px}.stage-view{left:17px;bottom:20px;font-size:7px;gap:4px}.hero-tab{font-size:10px;min-height:45px}.hero-tab span{font-size:8px}.hero-simulator{padding:17px 18px;border-radius:0 0 19px 19px}.sim-heading h2{font-size:13px}.sim-heading>span{font-size:7px;max-width:63px}.sim-controls{gap:13px;grid-template-columns:1fr 1fr 38px;margin-top:14px}.sim-controls select{font-size:11px;height:40px;padding-inline:8px}.sim-unit strong{font-size:25px;line-height:1.55}.sim-controls label,.sim-unit>span{font-size:9px}.sim-button{height:40px}.sim-saving{font-size:9px;margin-top:12px}.sim-total{font-size:9px;gap:7px}.sim-total>span:last-child{font-size:8px}.stats-grid{padding:21px 12px}.stats-grid>div{padding-inline:5px}.stats .num{font-size:25px}.stats .num span{font-size:15px}.stats .lbl{font-size:7px}.stats .lbl b{font-size:8px;line-height:1.5}.category-heading span{font-size:8px}.category-tile{flex-basis:137px;padding:9px}.category-copy strong{font-size:10px}.category-copy small{font-size:8px}.category-image{width:40px;height:42px}.category-showcase{padding-top:22px}.sec-head h2{font-size:26px}.sec-head .sub{font-size:11px;line-height:1.8}.sec-head{margin-bottom:22px}.rail-actions{gap:5px}.rail-arrow{width:31px;height:31px;border-radius:9px;font-size:16px}.mini{flex-basis:61%;border-radius:15px}.m-tile{height:163px}.mini-copy{padding:14px 15px}.m-name{font-size:12px;min-height:36px}.m-price{font-size:22px}.m-min{font-size:9px}.m-label{font-size:8px}#catalogo{padding-block:38px}.catalog-topline .sec-head h2{font-size:27px;margin-top:12px}.catalog-topline .sec-head .sub{font-size:11px}.catalog-topline{display:block}.catalog-saved{position:absolute;right:0;top:-3px;min-height:30px;padding:5px 7px;gap:5px}.catalog-saved svg{height:13px;width:13px}.catalog-saved span{width:17px;height:17px;font-size:8px}.catalog-topline .eyebrow{font-size:7px;max-width:calc(100% - 60px)}.catalog-tools{padding:11px 11px 0;margin-top:20px;border-radius:13px}.search-row{grid-template-columns:1fr;gap:9px}.search-box input{font-size:12px;padding:13px 0}.sort-box select{font-size:10px;padding:10px;height:39px}.chips{margin-top:10px;padding-bottom:12px;gap:6px}.chip{font-size:9px;min-height:33px;padding:7px 11px}.chip span{font-size:8px}.results-row{font-size:9px;min-height:25px;margin-bottom:11px}.results-row button{font-size:9px}.grid{gap:11px}.card{border-radius:13px}.tile{aspect-ratio:1}.tile .tile-photo{padding:24px 10px 12px}.tile:after{left:22%;right:22%;height:9px;bottom:14px;filter:blur(8px)}.badge-g{left:6px;top:6px;font-size:6px;padding:3px 4px;border-radius:4px;max-width:calc(100% - 39px)}.favorite-button{right:6px;top:6px;width:24px;height:24px}.favorite-button svg{height:12px;width:12px}.badge-video{font-size:7px;right:7px;bottom:7px;padding:4px 6px}.card-body{padding:12px 12px 10px}.card-cat{font-size:7px;letter-spacing:.08em}.card-name{font-size:11px;line-height:1.5;min-height:34px;margin:6px 0 11px}.card-price .from{font-size:8px}.card-price .val{font-size:25px}.card-price .un{font-size:8px;margin-left:3px}.faixa-resumo{font-size:8px;margin-top:7px}.faixa-resumo svg{width:11px;height:11px}.card-margem{display:block;font-size:8px;margin-top:10px;padding-top:9px;line-height:1.7}.card-margem b{display:block;font-size:10px}.card-foot{padding:0 11px 12px}.add-btn{font-size:9px;min-height:37px;gap:5px;border-radius:8px;padding-inline:4px}.add-btn svg{height:12px;width:12px}.catalog-note{font-size:9px;line-height:1.8;margin-top:19px;text-align:left}.ver-mais{font-size:11px;min-height:45px;padding:12px 20px}.buy-path .wrap{gap:20px 11px}.buy-path h2{font-size:21px}.path-step b{font-size:10px}.path-step small{font-size:8px;line-height:1.8}.path-step>span{height:28px;width:28px;font-size:15px}.kit{padding:22px}.kit-name{font-size:26px}.kit-desc{font-size:11px}.kit-itens span{font-size:9px}.recibo-row .k{font-size:11px}.recibo-row .v{font-size:22px}.recibo-margem .lab{font-size:9px}.kit-fineprint{font-size:9px}.lojali-cx{grid-template-columns:1fr;padding:25px!important;gap:26px}.lojali-txt h3{font-size:32px;max-width:280px}.lojali-txt p{font-size:11px;max-width:300px}.lojali-lista li{font-size:10px}.lojali-lista{grid-template-columns:1fr}.lojali-bt{font-size:11px}.store-demo{max-width:280px;padding:12px;transform:rotate(2deg)}.store-demo-product>div{height:90px}.store-demo-product b{font-size:9px}.store-demo-top{font-size:10px}.store-demo-top span{font-size:8px}.community{grid-template-columns:1fr;gap:24px;padding:26px;border-radius:19px}.community h3{font-size:32px;max-width:285px}.community p{font-size:11px}.community .btn-c{font-size:11px;padding:14px 17px}.community-preview{justify-self:center;transform:rotate(-2deg);padding:21px;max-width:310px}.community-preview strong{font-size:14px}.community-preview p{font-size:10px}.community-preview-label{font-size:8px}.community-line{font-size:9px}.cond{display:block;padding:17px}.cond b{font-size:11px}.cond span span{font-size:10px}.cond .ic{margin-bottom:12px;width:30px;height:30px}.cond-grid{gap:11px}.info{padding:17px}.info h4{font-size:11px}.info p{font-size:10px}.info-grid{gap:11px}.faq-wrap h2{font-size:27px}.faq-wrap p{font-size:11px}.faq-list summary{font-size:11px;padding-block:17px}.faq-list details p{font-size:11px}.foot-brand .logo-img{max-width:127px}.foot-grid{gap:28px}.foot-brand p{font-size:10px}.foot-col a{font-size:10px}.foot-col h4{font-size:9px}.foot-bottom{font-size:8px}.foot-legal{font-size:9px}.pm-photo{max-height:245px}.pm-name{font-size:22px}.pm-info{padding:19px}.pm-photo .tile-photo{padding:19px 28px}.pm-gar{font-size:8px}.pm-cat{font-size:7px}.pm-margem{font-size:10px}.tier .q,.tier .p{font-size:12px}.tier .ir,.tier .seu{font-size:8px}.pm-dica{font-size:10px}.pm-ladder-h{font-size:9px}.pm-share{font-size:10px}.pm-zoom-hint{font-size:8px;bottom:9px}.sheet-head h3{font-size:19px}.sheet-note{font-size:9px}.order-progress{font-size:9px;padding:12px 17px}.sheet-list .ti-name{font-size:11px}.sheet-list .ti-price{font-size:10px}.cookies p{font-size:10px}.cookies{padding:15px}.cookies .ok,.cookies .nao{font-size:10px}.toast{font-size:11px}.porta{padding:24px}.porta h3{font-size:25px}}
@media(max-width:359px){.wrap{padding-inline:14px}.hero h1{font-size:42px}.hero-cta .btn{padding:13px 12px;font-size:10px}.trust-row{gap:8px}.trust-row span{font-size:7px}.stage-word{font-size:64px}.stage-product{width:237px}.sim-controls{gap:8px}.sim-unit strong{font-size:23px}.sim-heading h2{font-size:12px}.card-body{padding-inline:10px}.card-foot{padding-inline:9px}.card-price .val{font-size:22px}.card-name{font-size:10px}.faixa-resumo{font-size:7px}.category-heading span{display:none}.stats .lbl b{font-size:7px}.catalog-topline .sec-head h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal:not(.in){opacity:1;transform:none}.hero-stage,.store-demo,.community-preview{transform:none!important}.card:hover,.mini:hover,.category-tile:hover{transform:none}}
