html{scroll-behavior:auto}
:root{--ink:#153f8f;--muted:#647187;--plum:#153f8f;--paper:#f7f8fb;--line:#dfe5ee;--lime:#edf1f7;--orange:#dce5f2;--blue:#153f8f;--navy:#153f8f}
.announcement{background:#153f8f;color:white}
header{background:var(--blue)}.header-main{background:var(--blue)}.header-main .brand-logo{filter:brightness(0) invert(1)}.header-actions,.header-actions a,.header-actions button{color:white}#bag-count{background:#edf1f7;color:#153f8f}.search{background:white;border-color:white;color:#647187}.search input{color:#153f8f}.search button{background:#edf1f7;color:#153f8f;font-weight:600}.search button:hover{background:#f1f4f9}
nav{background:white;max-width:none;padding-inline:max(4%,calc((100vw - 1380px)/2));color:#153f8f;border-bottom:1px solid #dfe5ee}nav button:hover{color:#153f8f;background:#f1f4f9}nav a:hover{color:#153f8f}
.store-hero{background:#153f8f}.store-hero-copy{background:linear-gradient(120deg,#153f8f,#153f8f)}.store-hero h1 em{color:#edf1f7}.store-hero-copy p{color:white}.hero-tag{color:white;border-color:#ffffff66}.hero-tag>span{background:#edf1f7}.hero-bottom-note{color:#d8e4f8}.primary{background:#153f8f;border-color:#153f8f;color:white}.primary:hover{background:#153f8f}.primary.lime{background:#edf1f7;border-color:#edf1f7;color:#153f8f}.primary.lime:hover{background:#f1f4f9}.secondary{color:#153f8f;border-color:#d6dfed}.text-link{color:#153f8f}.store-hero-art{background:#edf1f7}.hero-orbit{border-color:#8ba6d05c}.circle-one{background:#f4f6fa}.circle-two{background:#d8e2f1}.hero-sticker{background:#dce5f2;color:#153f8f}.art-category{background:#fff;color:#153f8f}.store-benefits svg{color:#153f8f}.store-benefits strong{color:#153f8f}
.department-card{border-color:#e2e7ef}.department-card:hover{border-color:#153f8f;box-shadow:0 5px 20px #2928270d}.department-icon.peach{background:#e0e7f2;color:#153f8f}.department-icon.lavender{background:#e0e7f2;color:white}.department-icon.yellow{background:#edf1f7;color:#153f8f}.department-icon.mint{background:#e0e7f2;color:#153f8f}.department-icon.pink{background:#e0e7f2;color:white}.department-icon.blue{background:#153f8f;color:white}.department-card strong{color:#153f8f}.tabs button.active{background:#153f8f;border-color:#153f8f}.tabs button:hover{border-color:#153f8f}.card-image .mini-label{background:#f1f4f9;color:#153f8f}.product-card:hover{border-color:#9aafd0}.card-bottom .price{color:#153f8f}.add-mini{background:#153f8f;color:white;border-color:#153f8f}.add-mini:hover{background:#153f8f;border-color:#153f8f}.product-brand{color:#647187}
.expansion-panel{background:#edf1f7;border-color:#e0e7f2}.expansion-panel h2{color:#153f8f}.expansion-panel p{color:#647187}.dark-tag{color:#647187;border-color:#bccbe1}.expansion-tile.peach{background:#e0e7f2;color:#153f8f}.expansion-tile.lavender{background:#e0e7f2;color:white}.expansion-tile.yellow{background:#153f8f;color:white}.expansion-tile small{opacity:1}.quick-shelf.mint{background:#edf1f7;color:#153f8f}.quick-shelf.pink{background:#edf1f7;color:#153f8f}.quick-shelf .text-link{color:inherit}.service-banner{border-top:4px solid #e0e7f2}.service-banner>svg{color:#153f8f}.benefit-tags span{background:#f1f4f9;color:#153f8f}.volume span{background:#f1f4f9;border-color:#153f8f}.thumbs button.selected{border-color:#153f8f}.main-photo{background:#f4f6f9}.purchase-note{color:#647187}.photo-label{color:#647187}.quantity{border-color:#d6dfed}#toast{background:#153f8f}.department-empty .eyebrow{color:#647187}.product-details .eyebrow{color:#647187}
.site-footer{background:white;color:#153f8f;padding:0;border-top:5px solid #153f8f}.footer-help{background:#153f8f;padding:25px 4%;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-help>div{display:flex;align-items:center;gap:15px}.footer-help-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff66;border-radius:50%;font-size:24px;color:#edf1f7}.footer-help strong{font-size:20px;font-weight:600;color:white}.footer-help p{font-size:12px;color:#e9eff9;margin:7px 0 0}.footer-help>a{background:#edf1f7;color:#153f8f;padding:14px 19px;border-radius:6px;display:flex;align-items:center;gap:35px;font-size:12px;font-weight:600}.site-footer .footer-top{display:grid;grid-template-columns:1.15fr .85fr 1.25fr 1fr;gap:40px;padding:45px 4% 38px;max-width:1440px}.site-footer .footer-brand{min-width:0}.site-footer .footer-brand .brand-logo{filter:none;width:210px;height:65px}.site-footer .footer-brand p{color:#647187;font-size:12px;line-height:1.9;margin-top:13px}.site-footer .footer-brand .footer-contact-link{color:#153f8f;font-size:11px;font-weight:600;margin-top:20px}.site-footer .footer-column h3{font-size:13px;font-weight:600;margin:8px 0 19px;color:#153f8f}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:0 0 10px}.site-footer .footer-column li>a{font-size:11px;color:#647187;line-height:1.8;display:inline-block}.site-footer .footer-column li>a:hover{color:#153f8f;text-decoration:underline}.footer-label{display:block;color:#808da1;font-size:9px;line-height:1.6;margin-top:13px}.footer-hours{font-size:11px;color:#647187;line-height:1.8}.footer-email{overflow-wrap:anywhere}.footer-legal{width:92%;max-width:1320px;margin:0 auto;padding:28px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:30px;border-top:1px solid #dfe5ee}.footer-legal strong{font-size:11px;font-weight:600;color:#153f8f}.footer-legal p,.footer-legal address{font-size:10px;line-height:1.9;color:#647187;font-style:normal;margin:6px 0 0}.footer-original-news{justify-self:end}.footer-original-news a{color:#153f8f;font-size:10px;display:inline-block;margin-top:8px}.site-footer .footer-bottom{max-width:none;margin:0;padding:18px 4%;background:#f1f4f9;border:0;color:#647187;font-size:9px;line-height:1.8}
.institutional-wrap{max-width:1360px;padding:0 4% 55px;margin:auto}.institutional-layout{display:grid;grid-template-columns:235px 1fr;gap:30px;align-items:start}.institutional-layout aside{background:white;border:1px solid var(--line);border-radius:9px;padding:22px 18px}.institutional-layout aside h2{font-size:13px;margin:0 0 17px;font-weight:600}.institutional-layout aside a{font-size:11px;line-height:1.6;display:flex;justify-content:space-between;gap:10px;padding:11px 10px;margin:0 -2px;border-radius:5px;color:#647187}.institutional-layout aside a:hover{background:#f3f6fb;color:#153f8f}.institutional-layout aside a[aria-current=page]{background:#153f8f;color:white}.policy-content{background:white;border:1px solid var(--line);border-radius:9px;padding:35px 42px;font-size:13px;line-height:1.9;color:#647187}.policy-content>p:first-child{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#153f8f;margin:0 0 10px}.policy-content h1{font-size:30px;letter-spacing:-.8px;line-height:1.3;color:#153f8f;font-weight:600;margin:0 0 17px}.policy-content h2{font-size:17px;font-weight:600;line-height:1.5;color:#153f8f;margin:28px 0 10px}.policy-content h3{font-size:15px;color:#153f8f}.policy-content p{margin:10px 0}.policy-content ul,.policy-content ol{padding-left:22px}.policy-content li{padding:4px 0}.policy-content a:not(.primary){color:#153f8f;text-decoration:underline;overflow-wrap:anywhere}.policy-content .primary{font-size:11px;margin:12px 0}.policy-source{border-top:1px solid var(--line);padding-top:22px;margin-top:30px;font-size:10px;color:#7c8798}.policy-source a{font-size:10px}.institutional-layout .breadcrumbs{font-size:11px}
@media(max-width:1050px){.site-footer .footer-top{grid-template-columns:1fr 1fr 1.3fr;gap:32px}.site-footer .footer-brand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px}.site-footer .footer-brand p{margin:0}.site-footer .footer-brand .footer-contact-link{margin:0}.footer-legal{margin-inline:4%;max-width:none}.institutional-layout{grid-template-columns:210px 1fr;gap:20px}.policy-content{padding:30px}}
@media(max-width:760px){.site-footer .footer-top{grid-template-columns:1fr 1fr;gap:27px 20px;padding:27px 5%}.site-footer .footer-brand{display:block;grid-column:1/-1;padding-bottom:18px;border-bottom:1px solid #dfe5ee}.site-footer .footer-brand .brand-logo{width:210px;height:57px}.site-footer .footer-brand p{font-size:11px;margin-top:10px}.site-footer .footer-brand .footer-contact-link{margin-top:14px}.site-footer .footer-column h3{font-size:12px;margin:0 0 17px}.site-footer .footer-column li>a{font-size:10px;line-height:1.8}.site-footer li{margin-bottom:10px}.site-footer .footer-column:nth-child(3){grid-column:1/-1;grid-row:3;display:block;padding-top:22px;border-top:1px solid #dfe5ee}.site-footer .footer-column:nth-child(3) ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.site-footer .footer-column:nth-child(3) li{margin:0}.site-footer .footer-column:nth-child(3) li:nth-child(3){grid-column:1/-1}.footer-label{font-size:9px;margin-top:0}.footer-hours{font-size:10px}.footer-help{padding:23px 5%;align-items:flex-start;flex-direction:column;gap:19px}.footer-help strong{font-size:18px}.footer-help p{font-size:10px;line-height:1.8}.footer-help>a{font-size:10px;min-height:40px;padding:12px 16px;margin-left:55px}.footer-help-icon{width:39px;height:39px}.footer-legal{width:90%;grid-template-columns:1fr;margin:0 5%;padding:24px 0;gap:23px}.footer-legal strong{font-size:11px}.footer-legal p,.footer-legal address{font-size:9px;line-height:1.9}.footer-original-news{justify-self:start}.site-footer .footer-bottom{padding:17px 5%;gap:9px;font-size:8px}.institutional-wrap{padding-bottom:30px}.institutional-layout{grid-template-columns:1fr;gap:17px}.institutional-layout aside{padding:17px;display:flex;flex-wrap:wrap;gap:7px}.institutional-layout aside h2{flex-basis:100%;font-size:12px;margin:0 0 7px}.institutional-layout aside a{font-size:9px;padding:7px 10px;border:1px solid var(--line);margin:0;gap:5px}.institutional-layout aside a span{display:none}.policy-content{padding:25px 21px;font-size:12px;line-height:1.9}.policy-content h1{font-size:27px}.policy-content h2{font-size:16px}.policy-content>p:first-child{font-size:8px}.policy-source{font-size:9px;line-height:1.8}}


@media(max-width:760px){.site-footer .footer-top>div.footer-brand{grid-column:1/-1;grid-row:1}}

/* Identidade azul profundo da Luminesan Cosméticos. */
:root{--ink:#153f8f;--muted:#647187;--plum:#153f8f;--paper:#f7f8fb;--line:#dfe5ee;--lime:#edf1f7;--orange:#dce5f2;--blue:#153f8f;--navy:#102d65}
header,.header-main{background:#fff}.header-actions,.header-actions a,.header-actions button{color:#153f8f}.announcement{background:#153f8f;color:#f1f4f9}
.header-main .brand-logo,.site-footer .footer-brand .brand-logo{filter:grayscale(1) brightness(.45)}
.wordmark{flex-direction:column;align-items:flex-start!important;justify-content:center;position:relative;padding-bottom:13px}
.wordmark .brand-caption{position:absolute;bottom:6px;left:37px;display:block;font:500 9px 'Inter',Arial,sans-serif;letter-spacing:3px;line-height:1;color:#647187;margin:0;text-align:left}
.site-footer .wordmark .brand-caption{left:34px;bottom:5px;color:#647187;font-size:8px;letter-spacing:2.8px}
.store-hero-copy{background:#153f8f}.store-hero h1 em{color:#ffffff}.store-hero-art{background:#edf1f7}.hero-tag>span{background:#b2c6eb}.hero-sticker{background:#dce5f2;color:#193c7d}.art-category{background:#fff;color:#294e8d}
.department-icon.peach,.department-icon.lavender,.department-icon.yellow,.department-icon.mint,.department-icon.pink,.department-icon.blue{background:#edf1f7;color:#315992}
.expansion-tile.peach,.expansion-tile.lavender,.expansion-tile.yellow{background:#e7edf6;color:#34517a;border:1px solid #d6dfed}
.expansion-tile:nth-child(2){background:#e7edf6}.expansion-tile:nth-child(3){background:#e7edf6}
.footer-help-icon{color:#d8e4f8}.service-banner{border-top-color:#153f8f}.primary.lime{color:#153f8f}.search{background:#f4f6f9;border-color:#dfe5ee}.search button{background:#153f8f;color:#fff}.search button:hover{background:#0e2f70}#bag-count{background:#e7edf6;color:#153f8f}
.brand-caption{pointer-events:none}
@media(max-width:1100px){.wordmark .brand-caption{left:32px;font-size:8px;letter-spacing:2.6px}}
@media(max-width:760px){.wordmark{padding-bottom:15px}.wordmark .brand-caption{left:31px;bottom:5px;font-size:7px;letter-spacing:2.8px}.site-footer .wordmark .brand-caption{left:34px;bottom:5px;font-size:8px}.header-main{padding-top:14px}.store-hero h1{font-size:40px}.footer-help>a{background:#edf1f7;color:#153f8f}}

/* Uma única cor de marca: azul profundo, apoiado por branco e cinza. */
:root{--ink:#20314d;--muted:#647187;--plum:#153f8f;--paper:#f7f8fb;--line:#dfe5ee;--blue:#153f8f;--navy:#102d65}
header,.header-main{background:#153f8f}.announcement{background:#102d65;color:#e7edf8}
.header-actions,.header-actions a,.header-actions button{color:white}.header-main .brand-logo{filter:brightness(0) invert(1)}
.header-main .wordmark .brand-caption{color:#e2eaf8}.site-footer .wordmark .brand-caption{color:#647187}
.search{background:white;border-color:white}.search input{color:#20314d}.search button{background:#153f8f;color:#fff}.search button:hover{background:#102d65}#bag-count{background:white;color:#153f8f}
.store-hero,.store-hero-copy{background:#153f8f}.store-hero h1 em{color:white}.store-hero-art{background:#edf1f7}.hero-product-circle{background:#dce5f2}.circle-two{background:#e3eaf4}.hero-sticker{background:#153f8f;color:white}.hero-orbit{border-color:#9aafd04d}.hero-tag>span{background:#c4d4ee}.hero-bottom-note{color:#cfddf3}
.primary,.add-mini{background:#153f8f;color:white;border-color:#153f8f}.primary:hover,.add-mini:hover{background:#102d65;border-color:#102d65}.primary.lime{background:white;border-color:white;color:#153f8f}.primary.lime:hover{background:#e9eff9}
.department-icon.peach,.department-icon.lavender,.department-icon.yellow,.department-icon.mint,.department-icon.pink,.department-icon.blue{background:#edf1f7;color:#315992}
.expansion-tile.peach,.expansion-tile.lavender,.expansion-tile.yellow{background:#e7edf6;color:#254778;border-color:#d6dfed}
.quick-shelf.mint,.quick-shelf.pink{background:#edf1f7;color:#254778}.footer-help{background:#153f8f}.footer-help>a{background:white;color:#153f8f}.footer-help-icon{color:white}.footer-help p{color:#e0e9f9}.site-footer .footer-brand .brand-logo{filter:grayscale(1) brightness(.45)}
