/* Tema claro (opcional). O escuro continua sendo o padrão da marca. Logo oficial sem alteração. */
html[data-theme=light]{color-scheme:light;--ink:#151515;--night:#f6f5f1;--night-deep:#ebe9e2;--paper:#f6f5f1;--sand:#ebe9e2;--muted:#5d5d5d;--line:#d6d3ca;--white:#151515;--accent-text:#7a5c00}
html[data-theme=light] body{background:#f6f5f1;color:#151515}
html[data-theme=light] .announcement{background:#ebe9e2;color:#555;border-bottom-color:#d8d5cc}
html[data-theme=light] .header{background:linear-gradient(180deg,#f6f5f1 0%,rgba(246,245,241,.55) 45%,rgba(246,245,241,0) 100%);color:#151515}
html[data-theme=light] .header:before,html[data-theme=light] .header:after{display:block}
html[data-theme=light] .hero,html[data-theme=light] .personalize,html[data-theme=light] .footer,html[data-theme=light] .scroll-story{background:#f6f5f1;color:#151515}
html[data-theme=light] .navigation,html[data-theme=light] .header-actions{color:#151515}
html[data-theme=light] .icon-button:hover{background:#00000010}
html[data-theme=light] .button-dark{background:#151515;color:#fff}html[data-theme=light] .button-dark:hover{background:#ffd000;color:#080808}
html[data-theme=light] .button-outline{border-color:#8a8a8a;color:#151515}html[data-theme=light] .button-ink-outline{border-color:#8a8a8a;color:#151515}
html[data-theme=light] .circle-button{border-color:#8a8a8a}
html[data-theme=light] .eyebrow,html[data-theme=light] .hero .eyebrow,html[data-theme=light] .personalize .eyebrow,html[data-theme=light] .story-copy>.eyebrow,html[data-theme=light] .text-link,html[data-theme=light] .story-current,html[data-theme=light] .story-collection-link,html[data-theme=light] .benefit-number,html[data-theme=light] .personalize-controls legend>span,html[data-theme=light] .contact-steps>div>span,html[data-theme=light] .manifesto-statement em{color:var(--accent-text)}
html[data-theme=light] .small-line{background:var(--accent-text)}
html[data-theme=light] .hero-description,html[data-theme=light] .hero-footnote,html[data-theme=light] .section-intro,html[data-theme=light] .benefit-detail,html[data-theme=light] .experience-copy>p:not(.eyebrow),html[data-theme=light] .experience-note,html[data-theme=light] .manifesto-signature,html[data-theme=light] .personalize-top>p,html[data-theme=light] .personalize-stage p,html[data-theme=light] .field-help,html[data-theme=light] .detail-copy>p:not(.eyebrow),html[data-theme=light] .detail-credit,html[data-theme=light] .faq-section>div>p:not(.eyebrow),html[data-theme=light] .faq-list details p,html[data-theme=light] .contact-title>p:not(.eyebrow),html[data-theme=light] .contact-hours,html[data-theme=light] .contact-steps p,html[data-theme=light] .footer-top>p,html[data-theme=light] .footer-top>div,html[data-theme=light] .collection-more p,html[data-theme=light] .collection-count,html[data-theme=light] .product-card-copy p,html[data-theme=light] .story-copy h2,html[data-theme=light] .story-step p,html[data-theme=light] .story-scroll-hint,html[data-theme=light] #story-heading{color:#555}
html[data-theme=light] .hero-bottom{border-color:#cfccc2;color:#666}html[data-theme=light] .hero-bottom a,html[data-theme=light] .product-caption strong{color:#151515}
html[data-theme=light] .caption-index span,html[data-theme=light] .micro-label,html[data-theme=light] .footer .micro-label,html[data-theme=light] .footer-bottom,html[data-theme=light] .prototype-label,html[data-theme=light] .product-card-copy .micro-label,html[data-theme=light] .story-illustration-note,html[data-theme=light] .scene-label,html[data-theme=light] .selection-summary>span,html[data-theme=light] .prime-material-control>span{color:#666}
html[data-theme=light] .stage-orbit{border-color:#0000000d;background:radial-gradient(ellipse,#00000008,transparent 65%)}
html[data-theme=light] .benefits{background:#ecebe5;border-color:#d8d5cc;color:#151515}html[data-theme=light] .benefit-number{border-color:#b5b1a6}
html[data-theme=light] .collection,html[data-theme=light] .manifesto{background:#f6f5f1}
html[data-theme=light] .filter{border-color:#b5b1a6;color:#444}html[data-theme=light] .filter.active{color:#080808}
html[data-theme=light] .product-card-image{background:linear-gradient(145deg,#e4e1d8,#d6d3c9)}html[data-theme=light] .product-card-line{color:#444}html[data-theme=light] .product-card-image .circle-button{border-color:#8a8a8a;color:#151515}
html[data-theme=light] .experience{background:#ebe9e2}html[data-theme=light] .note-line{background:#9a968b}
html[data-theme=light] .image-switch{background:#f6f5f1e8;border-color:#b5b1a6}html[data-theme=light] .image-switch button{color:#333}html[data-theme=light] .image-switch button.active{color:#080808}
html[data-theme=light] .model-choice{color:#444;border-color:#b5b1a6}html[data-theme=light] .model-choice.selected{background:#e6e3da;color:#151515}
html[data-theme=light] .swatch{border-color:#151515}html[data-theme=light] .swatch-choice{color:#444}html[data-theme=light] .selection-summary{border-color:#b5b1a6}
html[data-theme=light] .detail-section{background:#ece9e1;color:#151515}html[data-theme=light] .detail-image:after{background:linear-gradient(90deg,transparent 50%,#ece9e1)}
@media(max-width:767px){html[data-theme=light] .detail-image:after{background:linear-gradient(transparent 60%,#ece9e1)}}
html[data-theme=light] .faq-section{background:#f0eee8}
html[data-theme=light] .contact{background:#e6e4dc;color:#151515;border-top-color:#d0cdc3}html[data-theme=light] .contact-steps>div{border-color:#c9c6bb}
html[data-theme=light] .mobile-nav{background:#f6f5f1}html[data-theme=light] .mobile-nav a{border-color:#d6d3ca}
html[data-theme=light] .modal,html[data-theme=light] .modal-footer{background:#fbfaf7;color:#151515}html[data-theme=light] .modal-header,html[data-theme=light] .modal-footer{border-color:#d6d3ca}html[data-theme=light] .modal-header .icon-button:hover{background:#00000010}
html[data-theme=light] .product-detail-visual{background:#e4e1d8}html[data-theme=light] .gallery-thumbs button{border-color:#9a968b}
html[data-theme=light] .product-detail-info>p,html[data-theme=light] .product-detail-info li,html[data-theme=light] .modal-footer>p,html[data-theme=light] .privacy-copy p{color:#4a4a4a}
html[data-theme=light] .quote-note{background:#eceae3;color:#333}html[data-theme=light] .quote-size{background:#f3f1ea;color:#151515;border-color:#9a968b}
html[data-theme=light] .search-input-wrap{border-color:#9a968b}html[data-theme=light] .search-input-wrap input{color:#151515}html[data-theme=light] .search-result img{background:#e4e1d8}html[data-theme=light] .search-result span,html[data-theme=light] .empty-message{color:#555}
html[data-theme=light] .story-chapter-index,html[data-theme=light] .story-chapter-nav button,html[data-theme=light] .story-chapter-nav button>span{color:#666}html[data-theme=light] .story-chapter-nav button[aria-current=step]{color:#151515}html[data-theme=light] .story-index-line{background:#b5b1a6}
html[data-theme=light] .prime-material-control{background:#fbfaf7eb;border-color:#b5b1a6}html[data-theme=light] .prime-material-control button{color:#444}html[data-theme=light] .prime-material-control button[aria-pressed=true]{color:#080808}
html[data-theme=light] .footer{border-top:1px solid #d6d3ca}
/* O logo oficial tem elementos brancos e não pode ser recolorido: no tema claro ele ganha apenas um contorno preto (bordado) ao redor da silhueta. */
html[data-theme=light] .brand-logo{filter:drop-shadow(1.5px 0 0 #000) drop-shadow(-1.5px 0 0 #000) drop-shadow(0 1.5px 0 #000) drop-shadow(0 -1.5px 0 #000) drop-shadow(0 0 1px #000)}
html[data-theme=light] .button-small,.header-contact{white-space:nowrap}
html[data-theme=light] .mobile-nav{background:transparent}
html[data-theme=light] .mobile-nav:before{background:rgba(246,245,241,.5)}
