.ds-page{--color-primary:var(--primary);--color-primary-light:var(--primary-hover);--color-primary-strong:var(--primary-ink);--color-accent:var(--primary-glow);--color-heading:var(--foreground);--color-dark:var(--foreground);--color-cream:var(--surface-cream);--color-blush:var(--secondary);--color-bg:var(--background);--color-surface:var(--surface);--color-text:var(--foreground);--color-text-light:var(--muted-foreground);--color-border:var(--border);--radius:var(--radius-card);color:var(--foreground);font-family:Nunito Variable,Nunito,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}.ds-page :focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ds-page a,.ds-page a:hover{color:var(--primary-ink)}.ds-wrap{max-width:var(--container-site);flex-direction:column;gap:clamp(28px,4vw,48px);margin:0 auto;display:flex}.ds-head{flex-direction:column;gap:16px;max-width:760px;display:flex}.ds-head.center{text-align:center;align-items:center;margin-inline:auto}.ds-h1{font-size:var(--web-h1);line-height:1.08;font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);color:var(--foreground);text-wrap:balance;margin:0}.ds-crumbs{font-size:.875rem;font-weight:var(--weight-label);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ds-crumbs a{color:var(--muted-foreground);align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.ds-crumbs a:hover{color:var(--primary-ink);text-decoration:underline}.ds-crumbs [aria-current]{color:var(--foreground)}.ds-disclosure{background:var(--surface-cream);color:var(--muted-foreground);font-size:.875rem;line-height:1.5;font-weight:var(--weight-label);border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;display:flex}.ds-disclosure svg{flex:none;width:16px;height:16px;margin-top:2px}.ds-disclosure span{text-wrap:pretty}.ds-disclosure.inline{background:0 0;padding:0;font-size:.8125rem}.ds-head .ds-kicker{align-self:flex-start;margin:0}.ds-head.center .ds-kicker{align-self:center}.ds-head .ds-lead{margin:0}.ds-page .products-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));max-width:none}.ds-page .product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:var(--shadow-soft);color:var(--foreground);width:100%;max-width:none;transition:transform .46s var(--ease-spring),box-shadow .28s var(--ease-soft);overflow:hidden}.ds-page .product-card:hover{box-shadow:var(--shadow-card);color:var(--foreground);transform:translateY(-3px)}.ds-page .product-img-wrap{background:var(--surface-cream);aspect-ratio:1;height:auto;padding:16px}.ds-page .product-img-wrap img{mix-blend-mode:multiply}[data-theme=dark] .ds-page .product-img-wrap{background:var(--sand-100)}.ds-page .badge-discount{background:var(--primary);color:var(--primary-foreground);font-size:.875rem;font-weight:var(--weight-display);box-shadow:var(--shadow-brand);border-radius:9999px;padding:5px 12px;top:12px;left:12px}.ds-page .product-info{gap:10px;padding:20px}.ds-page .product-brand{font-size:.75rem;font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.ds-page .product-title{font-size:1.0625rem;font-weight:var(--weight-heading);color:var(--foreground);line-height:1.25}.ds-page .stars{color:var(--warning);font-weight:var(--weight-strong);font-size:.8125rem}.ds-page .review-count{color:var(--muted-foreground);font-size:.8125rem}.ds-page .price-current{font-size:1.25rem;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;color:var(--foreground)}.ds-page .price-original{font-size:.875rem;font-weight:var(--weight-strong);color:var(--muted-foreground)}.ds-page .age-badge{background:var(--surface-cream);color:var(--foreground);font-size:.75rem;font-weight:var(--weight-heading);letter-spacing:.04em;border-radius:9999px;align-self:flex-start;padding:3px 8px}.ds-page .pcard-cta,.product-card .pcard-cta{align-self:stretch;width:100%;margin-top:auto}.ds-page .product-card:hover .pcard-cta{background:var(--primary-hover);box-shadow:var(--highlight-inset),var(--shadow-brand-lg)}.ds-page .img-placeholder{background:var(--border);opacity:.6;border-radius:9999px;width:48px;height:48px;font-size:0}@media (width<=480px){.ds-page .products-grid{grid-template-columns:1fr 1fr;gap:12px}.ds-page .product-info{padding:14px}}@media (prefers-reduced-motion:reduce){.ds-page *{transition:none!important;animation:none!important}}.ds-page .loja-count{font-size:.875rem;font-weight:var(--weight-strong);color:var(--muted-foreground);margin:0}.ds-page .categoria-tabs,.ds-page .idade-tabs,.ds-page .marca-tabs,.ds-page .sub-tabs{flex-wrap:wrap;gap:8px;margin:0;display:flex}.ds-page .empty{text-align:center;color:var(--muted-foreground);padding:48px 16px;font-size:1.0625rem}.ds-page .related-posts,.ds-page .related-section{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:32px;display:flex}.ds-page .related-posts h2,.ds-page .related-section h2{font-size:1.5rem;font-weight:var(--weight-display);color:var(--foreground);margin:0;line-height:1.2}.ds-page .see-all{font-size:.9375rem;font-weight:var(--weight-strong);margin:0}.ds-page .posts-row{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.ds-page .mini-post-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);color:var(--foreground);transition:transform .46s var(--ease-spring),box-shadow .28s var(--ease-soft);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ds-page .mini-post-card:hover{box-shadow:var(--shadow-card);color:var(--foreground);transform:translateY(-3px)}.ds-page .mini-post-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.ds-page .mini-post-card h3{font-size:1.0625rem;font-weight:var(--weight-heading);margin:0;padding:16px 16px 4px;line-height:1.25}.ds-page .mini-post-card .read-time{font-size:.8125rem;font-weight:var(--weight-strong);color:var(--muted-foreground);padding:0 16px 16px}.ds-page .cross-nav{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.ds-page .cross-nav p{margin:0}.ds-page .cross-nav a{font-weight:var(--weight-heading);align-items:center;min-height:44px;display:inline-flex}
