/* Identidade do site; os carrosséis mantêm sua própria paleta. */
:root{--site-pink:#b70c55;--site-pink-hover:#970746;--site-pink-light:#fff0f6;--site-pink-border:#e5a0be;color:#37252c;background:#fff}
body{background:#fff;border-inline-color:var(--site-pink);color:#37252c}
header{background:#fff;border-color:var(--site-pink);color:var(--site-pink)}
main{background:#fff}
.brand,.brand span:not(.brand-mark),.header-instagram{color:var(--site-pink)}
.header-search,.header-search input,.header-search input::placeholder{background:#fff;color:var(--site-pink);border-color:var(--site-pink-border)}
.header-search:focus-within{outline-color:var(--site-pink)}
.header-filters .filter,.header-filters .filter[data-filter="novidades"],.filter,.subfilter,.brand-shortcut,.brand-back,.brand-choice,.continue,.qty button{background:#fff;color:var(--site-pink);border-color:var(--site-pink-border)}
.header-filters .filter[aria-current="page"],.header-filters .filter[data-filter="novidades"][aria-current="page"],.header-filters .filter[data-filter="novidades"][aria-pressed="true"],.filter[aria-pressed="true"],.subfilter[aria-pressed="true"],.brand-shortcut[aria-pressed="true"]{background:var(--site-pink);color:#fff;border-color:var(--site-pink)}
.header-filters .filter:hover,.subfilter:hover,.brand-shortcut:hover,.brand-shortcut:focus-visible,.brand-back:hover,.brand-back:focus-visible,.brand-choice:hover,.brand-choice:focus-visible,.continue:hover,.qty button:hover{background:var(--site-pink-light);color:var(--site-pink);border-color:var(--site-pink)}
.header-filters .filter[aria-current="page"]:hover,.header-filters .filter[data-filter="novidades"][aria-current="page"]:hover,.subfilter[aria-pressed="true"]:hover,.brand-shortcut[aria-pressed="true"]:hover{background:var(--site-pink-hover);color:#fff}
.brand-choice span,.brand-choice:hover span,.brand-choice:focus-visible span,.brand-current strong,.section-label,.lab-heading,.subcategory-heading,.lab-count{color:var(--site-pink)}
.lab-heading,.section-label{border-color:var(--site-pink)}
#products .card{background:#fff;border-color:var(--site-pink-border)}
#products .card:hover{border-color:var(--site-pink)}
#products .card h3,#products .card .price{color:#37252c}
#products .card small,#products .card .pack,#catalogIntro{color:#6d4657}
#products .product-photo{background:#fff8fb}
#products .add,.cart-toggle,.floating-cart,.checkout,.contact-float,.back-to-top{background:var(--site-pink);color:#fff;border-color:var(--site-pink);box-shadow:0 3px 12px #b70c5526}
#products .add:hover,.cart-toggle:hover,.floating-cart:hover,.floating-cart:focus-visible,.checkout:hover,.contact-float:hover,.contact-float:focus-visible,.back-to-top:hover,.back-to-top:focus-visible{background:var(--site-pink-hover);color:#fff}
.checkout:disabled{background:#efb7ce;color:#633447;box-shadow:none;cursor:not-allowed}
.quick-nav{background:#fff;color:var(--site-pink);border-color:var(--site-pink)}
.quick-nav summary,.close,.contact-picker-close{background:var(--site-pink-light);color:var(--site-pink)}
.quick-nav button{background:#fff;color:var(--site-pink)}
.quick-nav button:hover,.quick-nav button:focus-visible{background:var(--site-pink);color:#fff}
.quick-nav button[aria-current="location"]::after{color:var(--site-pink)}
.quick-nav button[aria-current="location"]:hover::after{color:#fff}
.social-footer{background:#fff;color:var(--site-pink);border-color:var(--site-pink)}
.social-footer nav a,.social-footer nav .contact-open{background:#fff;color:var(--site-pink);border-color:var(--site-pink-border)}
.social-footer nav a:hover,.social-footer nav .contact-open:hover{background:var(--site-pink-light);color:var(--site-pink)}
.social-footer span{color:inherit}
.lower-brand,dialog{border-color:var(--site-pink)}
dialog,.drawer,.drawer h2,.total,.line strong{color:#37252c}
.line small,.hint,.empty,.contact-picker p,.contact-options small{color:#6d4657}
.contact-options a{background:#fff;color:var(--site-pink);border-color:var(--site-pink-border)}
.contact-options a:hover,.contact-options a:focus-visible{background:var(--site-pink-light);outline-color:var(--site-pink)}
.clear{color:var(--site-pink)}
.clear:disabled{color:#997b88}
.header-filters .filter:focus-visible,.subfilter:focus-visible,.brand-shortcut:focus-visible,.brand-choice:focus-visible,.brand-back:focus-visible,.cart-toggle:focus-visible,.floating-cart:focus-visible,.contact-float:focus-visible,.back-to-top:focus-visible,.continue:focus-visible,.checkout:focus-visible,#products .add:focus-visible{outline:3px solid var(--site-pink);outline-offset:3px}
