:root{--store-accent:#ffe080}body{font-family:Manrope,system-ui,sans-serif}[hidden]{display:none!important}.store-overline{font-size:11px;letter-spacing:2px;font-weight:800;color:#d7b8f7}.store-hero{background:radial-gradient(ellipse at 80% 10%,#57258270,transparent 60%),#100a1b;border-bottom:1px solid #57366c}.store-hero-inner{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;padding-block:65px}.store-hero h1{font:800 clamp(38px,4.8vw,66px)/1.09 Manrope,system-ui,sans-serif;letter-spacing:-2px;margin:22px 0}.store-hero h1 em{color:#ffe080;font-style:normal}.store-hero p{max-width:540px;line-height:1.8;color:#cdbedc;font-size:16px}.store-primary{display:inline-flex;align-items:center;justify-content:center;background:#ffe080;border-radius:12px;color:#21102f;padding:14px 20px;font-size:14px;font-weight:800;min-height:48px;border:1px solid transparent;transition:background .15s}.store-primary:hover{background:#ffebae}.store-featured{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #935b9d;border-radius:28px;padding:32px 24px;background:linear-gradient(145deg,#402345,#22132c);box-shadow:0 22px 60px #0003;color:#fff}.store-featured img{border-radius:30px;margin:25px 0 12px;box-shadow:0 12px 30px #0003}.store-featured h2{font-size:26px;margin:10px 0}.store-featured p{font-size:14px;margin:6px 0 22px}.store-featured-link{color:#ffd5e7;font-size:14px;font-weight:800}.store-catalog{padding-block:56px 70px}.store-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px}.store-section-title h2,.nail-features h2,.nail-faq h2{font-size:clamp(26px,3vw,36px);margin:12px 0}.store-section-title>p{color:#cbbbd9;font-size:13px;white-space:nowrap}.store-tools{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:24px 0 30px}.store-search{width:min(100%,430px);font-size:12px;color:#cbbbd9;display:grid;gap:8px}.store-search input{width:100%;border:1px solid #715283;border-radius:12px;padding:14px 16px;background:#1c1228;color:#fff;font:inherit;font-size:14px;min-height:48px}.store-search input::placeholder{color:#b9a4ca}.store-filters{display:flex;gap:8px;flex-wrap:wrap}.store-filters button{border:1px solid #715283;background:#1c1228;color:#e3d2ee;border-radius:25px;padding:12px 18px;min-height:44px;font:700 13px Manrope,system-ui;cursor:pointer}.store-filters button[aria-pressed=true]{background:#e4c3ff;color:#29123c;border-color:#e4c3ff}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.store-card{min-width:0;border:1px solid #634078;background:#1a1025;border-radius:22px;overflow:hidden}.store-card-cover{display:flex;position:relative;height:215px;align-items:center;justify-content:center;background:radial-gradient(ellipse,#643f80,#231332);overflow:hidden}.store-card-cover img{height:180px;max-width:75%;object-fit:contain;border-radius:14px;filter:drop-shadow(0 9px 15px #0004)}.store-card-cover>span{position:absolute;bottom:14px;right:16px;font-size:10px;letter-spacing:1px;background:#1b102bcf;color:#fff;padding:7px 10px;border-radius:7px}.pink .store-card-cover{background:radial-gradient(ellipse,#f7c6dc,#b7759d)}.pink .store-card-cover img{width:145px;height:145px;border-radius:30px}.store-card-body{padding:25px}.store-category{font-size:11px!important;color:#d7b8f7!important;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.store-card h3{font-size:23px;margin:10px 0 12px;line-height:1.3}.store-card h3 a{color:#fff}.store-card-body>p{font-size:14px;line-height:1.7;color:#cdbedc}.store-card-body .store-tags{font-size:12px;color:#dfcbe9;border-top:1px solid #523363;padding-top:15px}.store-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px}.store-checkout{font-size:12px;color:#e2c0fa;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.store-empty{padding:30px;border:1px dashed #715283;border-radius:15px;color:#cdbedc}.store-purchase{display:flex;gap:20px;align-items:center;margin-top:32px;padding:25px;border:1px solid #634078;border-radius:18px;background:#1a1025}.store-purchase>span{font-size:30px;color:#ffe080}.store-purchase h3{margin:0 0 8px;font-size:16px}.store-purchase p{font-size:13px;color:#cdbedc;line-height:1.8;margin:0}.store-note{font-size:12px!important;color:#cdbedc!important}.store-breadcrumb{padding-block:30px}.store-breadcrumb a{color:#dfc8f0;font-size:13px}.nail-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding-block:10px 60px}.nail-intro h1{font-size:clamp(45px,6vw,76px);color:#ffc4de;letter-spacing:-2px;margin:12px 0}.nail-intro p{color:#cdbedc;line-height:1.85;max-width:530px}.nail-intro .nail-subtitle{font-size:22px;color:#fff;line-height:1.5}.nail-chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.nail-chips span{padding:8px 12px;border:1px solid #9a5a83;border-radius:20px;font-size:12px;color:#ffd6e8}.nail-page .store-primary{background:#ffc4de;color:#341525}.nail-art{background:radial-gradient(circle,#ffe1ed,#b882a2);border-radius:30px;padding:25px;text-align:center;display:grid;justify-items:center;gap:15px}.nail-art img{max-width:100%;height:auto;border-radius:18px}.nail-art>span{color:#4d1b3b;font-weight:800;font-size:12px;letter-spacing:2px}.nail-features{padding-block:28px 50px}.nail-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.nail-feature-grid article{border:1px solid #634078;border-radius:18px;background:#1a1025;padding:24px}.nail-feature-grid article>span{color:#f9aecf;font-size:13px}.nail-feature-grid h3{font-size:17px}.nail-feature-grid p{color:#cdbedc;font-size:13px;line-height:1.8}.nail-faq{padding-block:10px 40px}.nail-faq details{border-bottom:1px solid #634078;padding:18px 0}.nail-faq summary{cursor:pointer;font-weight:700;font-size:14px;min-height:28px}.nail-faq p{font-size:14px;color:#cdbedc;line-height:1.8}.nail-final{margin-bottom:55px;justify-content:space-between}.nail-final h2{font-size:23px}.home-store-teaser{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #9a5a83;border-radius:18px;background:linear-gradient(120deg,#3a1a37,#20102c);padding:26px;margin:25px 0 35px}.home-store-teaser h3{font-size:26px;margin:10px 0}.home-store-teaser p{color:#e0cadd;font-size:14px;line-height:1.7}.home-store-teaser img{border-radius:25px;object-fit:contain}.store-primary:focus-visible,.store-checkout:focus-visible,.store-filters button:focus-visible,.store-search input:focus-visible,.store-card a:focus-visible,.store-featured:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:760px){.store-hero-inner{grid-template-columns:1fr;gap:30px;padding-block:40px}.store-hero h1{letter-spacing:-1px;font-size:42px}.store-featured{padding:24px}.store-featured img{width:110px;height:110px;margin-top:18px}.store-featured h2{font-size:23px}.store-featured p{margin-bottom:16px}.store-tools{align-items:stretch;flex-direction:column;gap:16px}.store-search{width:100%}.store-grid{grid-template-columns:1fr}.store-card-cover{height:185px}.store-card-cover img{height:160px}.store-section-title{align-items:start}.store-section-title>p{margin-top:10px}.store-section-title h2{font-size:25px}.store-card-body{padding:22px}.store-catalog{padding-block:40px}.store-purchase{align-items:start;padding:20px}.nail-intro{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.nail-feature-grid{grid-template-columns:1fr}.nail-intro h1{font-size:52px}.nail-art img{max-height:280px;width:auto}.nail-final{flex-direction:column;align-items:stretch}.home-store-teaser{padding:20px}.home-store-teaser img{width:75px;height:75px}.home-store-teaser h3{font-size:23px}.home-store-teaser .store-primary{padding:12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* V20 — capa oficial, tela recuperada e acesso à compra */
.store-details{display:inline-flex;align-items:center;min-height:44px;color:#e4c4fb;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.store-details:focus-visible{outline:3px solid #fff;outline-offset:4px}.home-store-teaser .store-details{margin-left:18px}.nail-art>img{width:min(100%,340px);height:auto;border-radius:25px}.nail-screens{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-block:35px 55px;border-top:1px solid #634078;border-bottom:1px solid #634078;margin-bottom:35px}.nail-screens h2{font-size:clamp(28px,3vw,38px);margin:15px 0}.nail-screens p{font-size:15px;line-height:1.9;color:#d4c4df;max-width:520px}.nail-screens figure{margin:0;text-align:center}.nail-screens figure img{display:block;max-width:100%;width:280px;height:auto;margin:auto;border-radius:20px;box-shadow:0 18px 50px #0005;border:1px solid #a9658b}.nail-screens figcaption{font-size:12px;color:#cdbedc;margin-top:16px}.store-card-actions{justify-content:flex-start;column-gap:22px}.store-featured img{object-fit:contain}
@media(max-width:760px){.nail-screens{grid-template-columns:1fr;gap:28px}.nail-screens figure img{width:270px}.home-store-teaser .store-details{margin-left:0;margin-top:10px}.nail-art>img{width:min(100%,280px);height:auto;max-height:none}}

.store-card-cover{height:280px}.store-card-cover.tranca-cover>img{height:100%;width:100%;max-width:100%;border-radius:0;object-fit:contain;filter:none}@media(max-width:760px){.store-card-cover{height:280px}}

.store-card-cover.nail-promo-cover>img{height:100%;width:100%;max-width:100%;border-radius:0;object-fit:contain;filter:none}

.store-section-title .store-title{font-size:clamp(26px,3vw,36px);line-height:1.3;margin:12px 0}.store-help{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;margin-top:40px;padding-top:36px;border-top:1px solid #634078}.store-help h2{font-size:26px;margin:12px 0 16px}.store-help p{color:#d4c4df;font-size:14px;line-height:1.8}.store-help-links{display:grid;gap:12px;margin:22px 0 14px}.store-support-link{display:flex;align-items:center;min-height:48px;border:1px solid #b38bca;background:#271735;border-radius:12px;padding:13px 17px;color:#f5eaff;font-size:14px;font-weight:700}.store-support-link:hover{background:#392046}.store-support-link:focus-visible{outline:3px solid #ffe080;outline-offset:3px}.store-faq details{border-bottom:1px solid #634078;padding:16px 0}.store-faq summary{min-height:32px;cursor:pointer;color:#fff;font-weight:700;font-size:14px;line-height:1.6}.store-faq summary:focus-visible{outline:3px solid #ffe080;outline-offset:3px}.privacy-settings-link{background:none;border:0;padding:8px 0;color:#d4baea;cursor:pointer;font:inherit;text-align:left}.privacy-settings-link:focus-visible{outline:3px solid #ffe080;outline-offset:3px}
@media(max-width:760px){.store-help{grid-template-columns:1fr;gap:20px}.store-section-title .store-title{font-size:25px}}

.store-card h2{font-size:23px;margin:10px 0 12px;line-height:1.3}.store-card h2 a{color:#fff}
