.header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.theme-toggle{display:grid;place-items:center;width:38px;height:38px;padding:8px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink)}.theme-toggle:hover{background:var(--line)}.theme-toggle .ui-icon{grid-area:1/1;width:19px;height:19px}.theme-sun{display:none}[data-theme=dark] .theme-sun{display:block}[data-theme=dark] .theme-moon{display:none}.new-label,.product-new-label{font-family:'DM Sans',Arial,sans-serif;font-size:9px;letter-spacing:1px;text-transform:uppercase;background:#000000;color:#f3eee3;padding:7px 10px;border-radius:2px}.product-new-label{position:absolute;top:15px;left:14px;pointer-events:none}.category-heading>div{flex-wrap:wrap}
[data-theme=dark]{color-scheme:dark;--paper:#161616;--ink:#ede7da;--muted:#b9b5a8;--line:#444444;--accent:#d0ba94;--surface:#242424}
[data-theme=dark] header .brand img{filter:url(#logo-beige)!important}
[data-theme=dark] .hero,[data-theme=dark] .concept,[data-theme=dark] .selection-summary,[data-theme=dark] .founder-manifesto,[data-theme=dark] .wholesale-bottom,[data-theme=dark] .photo-zoom-dialog{background:var(--surface)}
[data-theme=dark] .intro,[data-theme=dark] .hero-bottom,[data-theme=dark] .concept-copy>p:not(.eyebrow),[data-theme=dark] .detail-copy>p:not(.eyebrow),[data-theme=dark] .detail-copy dt,[data-theme=dark] .founder-biography>p:not(.eyebrow),[data-theme=dark] .wholesale-copy>p:not(.eyebrow),[data-theme=dark] .card-whatsapp{color:var(--muted)}
[data-theme=dark] .dark,[data-theme=dark] .product-return,[data-theme=dark] .founder-button{background:#d5c8ae;color:#171717;border-color:#d5c8ae}[data-theme=dark] .dark:hover,[data-theme=dark] .product-return:hover,[data-theme=dark] .founder-button:hover{background:#e7dbc2}
[data-theme=dark] button,[data-theme=dark] input,[data-theme=dark] select{color:var(--ink)}
[data-theme=dark] .size-picker input:checked+span,[data-theme=dark] .heart[aria-pressed=true]{background:#d5c8ae;color:#171717;border-color:#d5c8ae}
[data-theme=dark] .save-detail:hover,[data-theme=dark] .save-detail[aria-pressed=true]{background:#303030}
[data-theme=dark] .format-guide{border-color:var(--line)}[data-theme=dark] .format-guide summary{color:var(--ink)}
[data-theme=dark] .photo-badge,[data-theme=dark] .photo-counter,[data-theme=dark] .photo-zoom-hint,[data-theme=dark] .gallery-arrow,[data-theme=dark] .heart,[data-theme=dark] .hero-controls button,[data-theme=dark] .hero-controls #heroSlideCounter{background:#242424ed;color:var(--ink);border-color:var(--line)}
[data-theme=dark] .hero-controls button:hover,[data-theme=dark] .zoom-actions button:hover{background:#404040}
[data-theme=dark] .new-label,[data-theme=dark] .product-new-label{background:#d5c8ae;color:#171717}
[data-theme=dark] .wholesale-cover>span{background:#242424ed;color:var(--ink)}[data-theme=dark] .outline:hover{background:var(--surface)}
[data-theme=dark] .remove-item:hover,[data-theme=dark] .remove-item:focus-visible{color:#ff7c73;border-color:#ff7c73}
@media(max-width:1100px) and (min-width:601px){header{gap:15px}header .brand{width:220px}header nav{gap:14px}header nav a{font-size:10px}.header-actions{gap:9px}}
@media(max-width:600px){header>.brand{width:min(225px,calc(100% - 130px))}.header-actions{gap:10px}.theme-toggle{width:34px;height:34px;padding:7px}.new-label{font-size:8px}.product-new-label{top:10px;left:9px;font-size:7px;padding:6px 8px}.category-heading>div{gap:10px}}
header{min-height:125px}header nav a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}header nav .ui-icon{width:17px;height:17px}.filters button{font-size:12px;padding:21px 0}.filters{flex-shrink:1;min-width:0}.search{flex-shrink:0}
@media(min-width:601px) and (max-width:1250px){header{height:auto;flex-wrap:wrap;padding:25px 0;gap:22px}header nav{order:3;width:100%;justify-content:center;gap:24px;border-top:1px solid var(--line);padding-top:12px}}
@media(max-width:600px){header{min-height:0;padding-top:25px;padding-bottom:25px;row-gap:20px}header nav>a{font-size:11px;min-height:48px}header nav{padding-top:13px}.filters button{font-size:11px;padding:20px 0}.filters{flex-shrink:0}.search{max-width:100%}}

/* Leitura dos cards e campo de busca da coleção. */
.search input{text-align:center;font-size:12px;min-height:44px}.search input::placeholder{text-align:center}
.product-info{padding-top:20px}.product-info .eyebrow{font-size:10px;line-height:1.8;margin-bottom:9px}.product-info h3{font-size:31px;line-height:1.18;margin-bottom:17px}.card-sizes{font-size:12px;line-height:1.7;margin-bottom:17px}.product-link,.card-whatsapp{font-size:12px;line-height:1.7;min-height:38px;display:inline-flex;align-items:center}.card-whatsapp .ui-icon{width:17px;height:17px}.heart{z-index:2}
@media(max-width:600px){.search input{font-size:12px}.product-info{padding-top:17px}.product-info .eyebrow{font-size:9px;letter-spacing:1.4px}.product-info h3{font-size:27px;line-height:1.15;min-height:0;margin-bottom:14px}.card-sizes{font-size:11px}.product-link,.card-whatsapp{font-size:11px;min-height:40px}.card-actions{gap:8px 12px}}

/* Logo original do WhatsApp, com realce verde. */
.floating-whatsapp-bubble img{filter:none}
