.loja-app{--loja-bg:#f8f6f9;--loja-surface:#fff;--loja-border:#e4dfe8;--loja-text:#1a161c;--loja-muted:#6d6574;--loja-primary:#701888;--loja-primary-hover:#5a126e;--loja-primary-soft:#70188814;--loja-accent-promo-blue:#2563eb;--loja-accent-blue-deep:#1e3a8a;background:var(--loja-bg);min-height:100vh;color:var(--loja-text);font-family:var(--font-inter),system-ui,sans-serif}.loja-app a{color:inherit;text-decoration:none}.loja-header-root{box-shadow:0 2px 12px #1a161c0f}.loja-header-skeleton{background:var(--loja-surface);border-bottom:1px solid var(--loja-border);min-height:10rem}.loja-header-promo{background:var(--loja-accent-promo-blue)}.loja-header-promo-inner{color:#fff}.loja-header-promo-nav{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.loja-header-promo-nav:hover{background:#ffffff26}.loja-header-logo-badge{background:var(--loja-accent-blue-deep);color:#fff}.loja-header-cart-badge{background:#111;line-height:1}.loja-nav{background:var(--loja-surface);border-bottom:1px solid var(--loja-border)}.loja-btn-primary{background:var(--loja-primary);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:.65rem 1.25rem;font-weight:600;transition:background .2s}.loja-btn-primary:hover{background:var(--loja-primary-hover)}.loja-btn-primary:disabled{opacity:.5;cursor:not-allowed}.loja-card{background:var(--loja-surface);border:1px solid var(--loja-border);border-radius:1rem;transition:box-shadow .2s;overflow:hidden}.loja-card:hover{box-shadow:0 8px 24px #7018881a}.loja-card-badge-esgotado{z-index:2;letter-spacing:.06em;color:#fff;background:#111;border-radius:6px;padding:.35rem .55rem;font-size:.65rem;font-weight:800;position:absolute;top:.5rem;right:.5rem}.loja-swatch{border:1px solid #0000002e;border-radius:9999px;flex-shrink:0;width:22px;height:22px;display:inline-block;box-shadow:inset 0 0 0 1px #fff3}.loja-swatch-more{border:1px solid var(--loja-border);background:var(--loja-surface);color:var(--loja-muted);border-radius:9999px;flex-shrink:0;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.loja-input{border:1px solid var(--loja-border);background:#fff;border-radius:.75rem;width:100%;padding:.6rem .85rem;font-size:1rem}.loja-input:focus{outline:2px solid var(--loja-primary);outline-offset:1px}.loja-descricao-html p{margin:0 0 .75rem}.loja-descricao-html p:last-child{margin-bottom:0}.loja-descricao-html ul,.loja-descricao-html ol{margin:.5rem 0 .75rem;padding-left:1.35rem}.loja-descricao-html li{margin:.25rem 0}.loja-descricao-html h1,.loja-descricao-html h2,.loja-descricao-html h3{color:var(--loja-text);margin:1rem 0 .5rem;font-weight:700;line-height:1.25}.loja-descricao-html h1{font-size:1.25rem}.loja-descricao-html h2{font-size:1.15rem}.loja-descricao-html h3{font-size:1.05rem}.loja-descricao-html h1:first-child,.loja-descricao-html h2:first-child,.loja-descricao-html h3:first-child{margin-top:0}.loja-descricao-html strong,.loja-descricao-html b{color:var(--loja-text);font-weight:700}.loja-descricao-html blockquote{border-left:3px solid var(--loja-border);color:var(--loja-muted);margin:.75rem 0;padding-left:1rem}.loja-descricao-html a{color:var(--loja-primary);text-decoration:underline}.loja-descricao-html a:hover{color:var(--loja-primary-hover)}
