:root{--ink:#2d1b23;--wine:#42152d;--wine-dark:#301020;--rose:#ead6d0;--paper:#fbf7f2;--paper-deep:#f5eee8;--line:#eadfd9;--muted:#85777b;--white:#fff;--accent:#a73350;--serif:"DM Serif Display",Georgia,serif;--sans:"Outfit",Arial,sans-serif;--ui:"Montserrat",Arial,sans-serif;--shell:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.shell{width:min(var(--shell),calc(100% - 64px));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.announcement{height:30px;background:var(--wine-dark);color:#fff;overflow:hidden;display:flex;align-items:center;font:500 9px var(--ui);letter-spacing:.035em}.announcement-track{display:flex;align-items:center;gap:25px;white-space:nowrap;min-width:max-content;animation:marquee 32s linear infinite}.announcement-track i{width:4px;height:4px;border-radius:50%;background:#d2a98f}.announcement-track b{font-weight:700;text-decoration:underline;text-underline-offset:2px}@keyframes marquee{to{transform:translateX(-50%)}}
.header-main{width:calc(100% - 20px);max-width:1440px;padding-inline:25px}.main-nav{width:calc(100% - 42px);max-width:1440px}
.site-header{position:absolute;left:0;right:0;top:30px;z-index:20;color:#241820}.header-main{height:78px;display:grid;grid-template-columns:1fr minmax(280px,460px) 1fr;align-items:center;gap:28px;padding:0 10px;background:rgba(255,255,255,.9);backdrop-filter:blur(9px)}.wordmark{font:40px/1 var(--serif);letter-spacing:-.085em;color:#26151f;justify-self:start}.wordmark span{color:#a84f63}.search{height:44px;border:1px solid #e1d8d5;border-radius:2px;display:flex;align-items:center;background:#fff}.search button{border:0;background:none;width:44px;height:42px;display:grid;place-items:center;cursor:pointer}.search svg,.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.search input{border:0;outline:0;width:100%;height:100%;background:none;color:var(--ink);font-size:13px}.search input::placeholder{color:#8e8584}.header-actions{justify-self:end;display:flex;gap:15px;align-items:center}.icon-button{position:relative;border:0;background:none;width:36px;height:40px;display:grid;place-items:center;cursor:pointer;color:#352b31}.bag-count{position:absolute;right:0;top:0;width:15px;height:15px;background:var(--wine);color:white;border-radius:50%;font:10px/15px var(--ui);text-align:center}.menu-toggle{display:none}.main-nav{height:45px;display:flex;align-items:center;justify-content:center;gap:0;background:rgba(255,255,255,.88);backdrop-filter:blur(9px);font:500 11px var(--ui);letter-spacing:.015em;text-transform:uppercase}.main-nav a{padding:15px 22px;transition:color .2s}.main-nav a:hover{color:var(--accent)}.mobile-menu{display:none}
.hero{position:relative;width:100%;overflow:hidden;background:#e8ddd6}.hero-slides{position:relative}.hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .7s ease}.hero-slide.active{position:relative;opacity:1;pointer-events:auto}.hero-slide picture,.hero-slide img{display:block;width:100%}.hero-slide img{aspect-ratio:1920/815;object-fit:cover}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.83);font:300 29px/1 var(--sans);cursor:pointer;transition:background .2s,scale .2s}.hero-arrow:hover{background:#fff;scale:1.08}.hero-prev{left:14px}.hero-next{right:14px}.hero-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:7px}.hero-dots button{height:6px;width:6px;border:0;border-radius:8px;padding:0;background:#ffffffa3;cursor:pointer;transition:width .25s,background .25s}.hero-dots button.active{width:22px;background:#fff}
.benefits-strip{background:var(--wine);color:#fff;min-height:58px;display:flex;align-items:center}.benefits-inner{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:15px}.benefits-inner>div{display:flex;align-items:center;justify-content:center;gap:10px;font:500 10px var(--ui);letter-spacing:.02em;white-space:nowrap}.benefit-icon{font:20px var(--serif);color:#e7c2b0}.section{padding-top:54px;padding-bottom:14px}.section h2{margin:0;color:#291b21;font:28px/1.15 var(--serif);font-weight:400}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:21px}.section-heading p{font:12px/1.55 var(--sans);color:#776b6d;margin:5px 0 0}.eyebrow{margin:0 0 5px!important;color:#846e73!important;font:600 9px var(--ui)!important;letter-spacing:.14em}.text-link{font:500 11px var(--ui);color:#4d2d3b;white-space:nowrap;padding:8px 0;transition:color .2s}.text-link span{font-size:16px;margin-left:5px}.text-link:hover{color:var(--accent)}
.curation{padding-top:39px}.curation h2{margin:0 0 18px 5px}.curation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.curation-tile{position:relative;display:block;overflow:hidden;background:#eee1d8;aspect-ratio:288/364}.curation-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.curation-tile:hover img{transform:scale(1.035)}.tile-caption{position:absolute;bottom:0;left:0;right:0;padding:28px 12px 10px;color:#fff;background:linear-gradient(transparent,rgba(25,12,16,.46));font:500 10px var(--ui);opacity:0;transition:opacity .25s}.curation-tile:hover .tile-caption{opacity:1}
.product-section{padding-top:48px;padding-bottom:19px}.product-carousel{position:relative}.product-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 12px;overscroll-behavior-x:contain}.product-track::-webkit-scrollbar,.review-window::-webkit-scrollbar{display:none}.product-card{flex:0 0 calc((100% - 56px)/5);min-width:0;scroll-snap-align:start;background:#fff;border:1px solid #eee5e0;position:relative;transition:box-shadow .25s,transform .25s}.product-card:hover{box-shadow:0 9px 23px #37142612;transform:translateY(-2px)}.product-media{display:block;position:relative;background:#fff;aspect-ratio:1;overflow:hidden}.product-media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s}.product-card:hover .product-media img{transform:scale(1.035)}.discount{position:absolute;left:9px;top:9px;z-index:1;padding:5px 7px;background:var(--wine);color:#fff;font:600 9px var(--ui);letter-spacing:.04em}.favorite-toggle{position:absolute;right:8px;top:7px;z-index:2;border:0;background:#fffc;width:29px;height:29px;border-radius:50%;font:20px/1 var(--sans);color:#83767b;cursor:pointer}.favorite-toggle.is-favorite{color:#b13a58}.favorite-toggle.is-favorite::after{content:"♥"}.product-copy{padding:9px 11px 12px;min-height:126px;display:flex;flex-direction:column}.product-brand{font:600 8px var(--ui);letter-spacing:.08em;color:#76626c;text-transform:uppercase;margin-bottom:6px}.product-name{font:400 12px/1.36 var(--sans);color:#32272c;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:33px}.rating{font:10px var(--sans);letter-spacing:.05em;color:#b14c63;margin-top:5px}.pricing{margin-top:auto;padding-top:7px}.old-price{display:block;color:#988d8d;text-decoration:line-through;font:10px var(--sans)}.price-line{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.sale-price{font:600 16px var(--sans);color:#21191d}.pix-label{font:10px var(--sans);color:#6e6265}.installment{display:block;margin-top:4px;color:#7d7273;font:9px/1.35 var(--sans)}.quick-add{border:1px solid var(--wine);background:white;color:var(--wine);width:100%;padding:7px;margin-top:9px;font:600 9px var(--ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s,background .2s,color .2s}.product-card:hover .quick-add,.quick-add:focus-visible{opacity:1;transform:none}.quick-add:hover,.quick-add.added{background:var(--wine);color:#fff}.carousel-arrow{position:absolute;z-index:3;top:43%;width:34px;height:34px;border:1px solid #e3d8d3;border-radius:50%;background:#fff;color:#422a36;font:300 26px/1 var(--sans);cursor:pointer;box-shadow:0 3px 12px #32152518;transition:background .2s,transform .2s}.carousel-arrow:hover{background:#f4e9e4;transform:scale(1.05)}.carousel-arrow.previous{left:-14px}.carousel-arrow.next{right:-14px}.full-bleed{background:#f5eee9}.full-bleed>.shell,.full-bleed>.shell .section-heading{max-width:var(--shell)}
.spotlight{padding-top:32px;padding-bottom:26px}.spotlight-image,.spotlight-image picture,.spotlight-image img{display:block;width:100%}.spotlight-image img{height:auto;max-height:360px;object-fit:cover}
.brand-section{padding-top:46px;padding-bottom:26px}.brand-section .section-heading{margin-bottom:17px}.brand-marquee{overflow:hidden;border-block:1px solid var(--line);background:#fff}.brand-track{display:flex;width:max-content;animation:brand-scroll 56s linear infinite}@keyframes brand-scroll{to{transform:translateX(-50%)}}.brand-name{height:68px;min-width:146px;padding:0 24px;display:grid;place-items:center;border-right:1px solid #f0e8e3;color:#52434b;font:600 10px var(--ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.brand-name:nth-child(3n){font-family:var(--serif);font-size:14px;letter-spacing:0}.brand-name:nth-child(4n){color:#7a3954}
.double-banners{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding-top:43px;padding-bottom:44px}.double-banners a,.double-banners picture,.double-banners img{display:block;width:100%}.double-banners img{aspect-ratio:626/375;object-fit:cover;transition:filter .3s}.double-banners a:hover img{filter:saturate(1.06)}
.reviews-section{padding-top:32px;padding-bottom:39px}.reviews-heading{align-items:center;margin-bottom:17px}.review-arrows{display:flex;gap:8px}.review-arrows button{width:31px;height:31px;border:1px solid #e2d7d2;border-radius:50%;background:#fff;font:24px/1 var(--sans);color:var(--wine);cursor:pointer}.review-window{overflow:hidden}.review-track{display:flex;gap:14px;transition:transform .4s ease}.review-card{flex:0 0 calc((100% - 42px)/4);min-height:180px;background:#fff;border:1px solid #eee4df;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.review-text{margin:0;color:#53494d;font:12px/1.5 var(--sans)}.review-name{margin:13px 0 5px;color:#514248;font:600 9px var(--ui);text-transform:uppercase;letter-spacing:.02em}.review-date{color:#95898a;font:9px var(--sans)}.review-stars{color:#d46c75;letter-spacing:2px;font-size:13px}
.faq-section{padding-top:39px;padding-bottom:46px}.faq-section>h2{margin-bottom:20px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;padding:16px 14px;color:#43313a;font:500 13px var(--sans);cursor:pointer}.faq-question span:last-child{color:var(--accent);font:20px var(--sans);transition:transform .25s}.faq-item.open .faq-question span:last-child{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{margin:0;padding:0 14px 17px;color:#756a6e;font:12px/1.65 var(--sans)}
.newsletter{background:#eedbd0;padding:25px 0}.newsletter-inner{display:grid;grid-template-columns:320px 1fr;gap:36px;align-items:center}.newsletter-copy{border-right:1px solid #d9c4ba;padding:8px 28px 8px 0}.newsletter-copy h2{margin:0 0 6px;color:#39252f;font:25px var(--serif);text-transform:uppercase}.newsletter-copy p{margin:0;color:#66575b;font:11px/1.5 var(--sans)}.newsletter-form fieldset{padding:0;border:0;margin:0 0 10px;display:flex;align-items:center;gap:19px}.newsletter-form legend{float:left;margin-right:20px;color:#3e3036;font:500 11px var(--sans)}.newsletter-form label{color:#62565a;font:10px var(--sans)}.newsletter-form input[type=checkbox]{accent-color:var(--wine);vertical-align:middle}.newsletter-fields{display:grid;grid-template-columns:1fr 1fr 142px;gap:9px}.newsletter-fields input{height:40px;width:100%;border:1px solid #e1d2ca;background:#fff;padding:0 12px;outline-color:#a96b7d;font:11px var(--sans)}.newsletter-fields button{height:40px;border:0;background:var(--wine);color:white;font:600 10px var(--ui);letter-spacing:.04em;cursor:pointer;transition:background .2s}.newsletter-fields button:hover{background:#642444}.newsletter-form small{display:block;margin-top:8px;color:#796b6c;font:9px var(--sans)}.newsletter-form small a{text-decoration:underline}
.reveal{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.reveal.in-view{opacity:1;transform:translateY(0)}
.footer-main{background:var(--wine-dark);color:#f5e9eb;padding:35px 0 42px}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24;padding-bottom:25px;margin-bottom:25px}.footer-wordmark{font:23px var(--serif);letter-spacing:-.04em;color:#f4e6e9}.footer-wordmark span{margin-left:5px;font:600 20px var(--ui);letter-spacing:.08em}.socials{display:flex;gap:10px}.socials a{width:32px;height:32px;border:1px solid #ffffff4d;border-radius:50%;display:grid;place-items:center;color:#f4e8ea;font:600 14px var(--ui);transition:background .2s}.socials a:hover{background:#ffffff20}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1.25fr 1.4fr;gap:30px}.footer-columns h3{margin:0 0 12px;color:#f0dfe2;font:600 11px var(--ui)}.footer-columns>div:not(.trust-column) a,.footer-columns>div:not(.trust-column) span{display:block;margin:0 0 9px;color:#d2c2c7;font:10px/1.5 var(--sans)}.footer-columns a:hover{color:#fff;text-decoration:underline}.payment-logos,.quality-logos{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:27px}.payment-logos img{width:38px;height:23px;object-fit:contain;background:#fff;border-radius:2px;padding:2px}.quality-title{margin-top:19px!important}.quality-logos img{max-width:70px;height:24px;object-fit:contain;background:#fff;border-radius:2px;padding:2px}.copyright{min-height:67px;background:#28101e;color:#ccbbc2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:12px 20px;text-align:center}.copyright p{margin:0;font:9px/1.45 var(--sans)}.copyright span{font:8px var(--sans);opacity:.65}
@media(max-width:900px){:root{--shell:100%}.shell{width:calc(100% - 40px)}.header-main{height:70px;grid-template-columns:40px 1fr auto;gap:8px;padding:0 12px}.menu-toggle{display:grid}.wordmark{justify-self:center;font-size:35px}.search{grid-column:1/-1;grid-row:2;height:37px;margin:0 0 8px}.header-main{height:114px;align-content:center}.header-actions{gap:6px}.header-actions .location-button,.header-actions .favorite-button{display:none}.icon-button{width:32px}.main-nav{display:none}.site-header{top:24px}.mobile-menu{position:absolute;left:0;right:0;top:114px;background:#fff;padding:8px 20px 15px;box-shadow:0 12px 16px #27131b14;display:flex;flex-direction:column;gap:0}.mobile-menu[hidden]{display:none}.mobile-menu a{padding:12px 3px;border-bottom:1px solid #f1e9e5;font:500 12px var(--ui)}.announcement{height:24px;font-size:8px}.hero-slide img{aspect-ratio:390/628;object-fit:cover}.hero-arrow{width:29px;height:29px;font-size:24px}.hero-prev{left:7px}.hero-next{right:7px}.hero-dots{bottom:10px}.benefits-strip{min-height:42px;overflow:hidden}.benefits-inner{width:max-content;max-width:none;margin:0;display:flex;gap:23px;animation:benefits-scroll 26s linear infinite;padding-left:15px}.benefits-inner>div{font-size:8px}.benefit-icon{font-size:16px}@keyframes benefits-scroll{to{transform:translateX(-50%)}}.section{padding-top:36px;padding-bottom:9px}.section h2{font-size:24px}.curation{padding-top:30px}.curation h2{margin-left:0;font-size:22px}.curation-grid{gap:9px}.tile-caption{display:none}.section-heading{margin-bottom:15px;gap:8px}.section-heading p{font-size:11px}.text-link{font-size:10px}.product-section{padding-top:34px;padding-bottom:14px}.product-track{gap:9px;padding:2px 1px 10px;scroll-padding-left:1px}.product-card{flex:0 0 42%;}.product-copy{padding:8px 9px 10px;min-height:121px}.product-name{font-size:11px}.sale-price{font-size:15px}.quick-add{opacity:1;transform:none;padding:7px 4px}.carousel-arrow{display:none}.spotlight{padding-top:20px;padding-bottom:14px}.spotlight-image img{max-height:none;aspect-ratio:390/488;object-fit:cover}.full-bleed .shell{width:calc(100% - 40px)}.brand-section{padding-top:35px;padding-bottom:17px}.brand-name{height:57px;min-width:125px;font-size:9px}.double-banners{width:100%;grid-template-columns:1fr;gap:9px;padding:28px 0 31px}.double-banners img{aspect-ratio:390/234}.reviews-section{padding-top:26px;padding-bottom:29px}.review-card{flex:0 0 84%;min-height:165px}.review-track{gap:10px}.review-text{font-size:12px}.faq-section{padding-top:31px;padding-bottom:33px}.faq-question{padding:15px 4px;font-size:12px}.faq-answer p{padding-inline:4px;font-size:11px}.newsletter{padding:24px 0}.newsletter-inner{grid-template-columns:1fr;gap:17px}.newsletter-copy{border:0;border-bottom:1px solid #d9c4ba;padding:0 0 14px}.newsletter-copy h2{font-size:23px}.newsletter-form fieldset{display:flex;flex-wrap:wrap;gap:8px 14px}.newsletter-form legend{float:none;width:100%;margin:0 0 2px}.newsletter-fields{grid-template-columns:1fr;gap:7px}.newsletter-fields input,.newsletter-fields button{height:42px}.footer-main{padding:27px 0 30px}.footer-top{padding-bottom:19px;margin-bottom:16px}.footer-columns{grid-template-columns:1fr;gap:0}.footer-columns>div:not(.trust-column){border-bottom:1px solid #ffffff20;padding:4px 0}.footer-columns>div:not(.trust-column) h3{margin:0;padding:10px 0;font-size:12px}.footer-columns>div:not(.trust-column) a,.footer-columns>div:not(.trust-column) span{font-size:11px}.trust-column{padding-top:16px}.copyright{min-height:76px}}
@media(max-width:480px){.shell{width:calc(100% - 30px)}.header-main{width:100%;padding-inline:11px}.header-actions{gap:3px}.wordmark{font-size:32px}.curation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.curation-tile{aspect-ratio:288/364}.product-card{flex-basis:66%}.product-track{gap:9px}.product-copy{min-height:123px}.product-name{min-height:31px}.product-section .section-heading{align-items:center}.product-section .section-heading h2{font-size:23px}.text-link{font-size:9px}.double-banners{gap:8px}.newsletter-inner,.full-bleed .shell{width:calc(100% - 30px)}.review-card{flex-basis:88%}.section-heading p{max-width:245px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Destaque da oferta principal do kit Wella */
.product-card.is-clearance-deal{border:2px solid #c6283d;box-shadow:0 0 0 3px #c6283d24}
.product-card.is-clearance-deal:hover{box-shadow:0 9px 23px #c6283d30,0 0 0 3px #c6283d2e}
.product-card.is-clearance-deal .discount{background:#b51f35}
.product-card.is-clearance-deal .campaign-tag{border-color:#c6283d;background:#fff0f2;color:#ad1e34}
.quick-add{border-color:#32824e;background:#32824e;color:#fff}
.quick-add:hover,.quick-add.added{border-color:#286c40;background:#286c40;color:#fff}
.product-track{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
@media(max-width:900px){.carousel-arrow{display:grid;place-items:center;width:30px;height:30px;top:42%}.carousel-arrow.previous{left:2px}.carousel-arrow.next{right:2px}}


.hero:has(.hero-slide:only-child) .hero-arrow,.hero:has(.hero-slide:only-child) .hero-dots{display:none}
/* Catalog header integrated with campaign imagery. */
body[data-page="home"] .site-header{color:#fff;background:linear-gradient(180deg,rgba(31,13,24,.46),rgba(31,13,24,.24));border-bottom:1px solid #ffffff35}
body[data-page="home"] .header-main,body[data-page="home"] .main-nav{width:100%;background:transparent;backdrop-filter:none}
body[data-page="home"] .wordmark,body[data-page="home"] .wordmark span,body[data-page="home"] .icon-button{color:#fff}
body[data-page="home"] .wordmark{font-family:var(--sans);font-weight:300;letter-spacing:-.075em}
body[data-page="home"] .wordmark span{display:none}
body[data-page="home"] .search{border:1px solid #fff;border-radius:28px;background:#ffffff0a;color:#fff}
body[data-page="home"] .search input{color:#fff}
body[data-page="home"] .search input::placeholder{color:#fffffff0}
body[data-page="home"] .search:focus-within{background:#ffffff15;outline:2px solid #ffffff55;outline-offset:3px}
body[data-page="home"] .main-nav a:hover{color:#f4d3d9}
body[data-page="home"] .bag-count{background:#fff;color:var(--wine)}
body[data-page="home"] .hamburger,body[data-page="home"] .hamburger::before,body[data-page="home"] .hamburger::after{background:#fff}
@media(max-width:900px){
 body[data-page="home"] .header-main{padding:8px 15px 10px;height:114px;row-gap:4px}
 body[data-page="home"] .search{height:40px;margin-bottom:0}
 body[data-page="home"] .header-actions{gap:5px}
 body[data-page="home"] .header-actions .favorite-button{display:none}
 body[data-page="home"] .header-actions .location-button{display:grid}
 body[data-page="home"] .wordmark{font-size:38px}
 body[data-page="home"] .search input{font-size:14px}
 body[data-page="home"] .mobile-menu{background:#fff;color:var(--ink);top:114px}
}
body[data-page="home"] .hamburger{position:relative;display:block;width:20px;height:1px;background:#fff}
body[data-page="home"] .hamburger::before,body[data-page="home"] .hamburger::after{content:"";position:absolute;left:0;width:20px;height:1px;background:#fff}
body[data-page="home"] .hamburger::before{top:-6px}body[data-page="home"] .hamburger::after{top:6px}

.socials{gap:14px;align-items:center}.socials a{width:34px;height:34px;border:0;border-radius:0;color:#e9dce1}.socials svg{display:block;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.socials a:hover{background:transparent;color:#fff}.socials a:focus-visible{outline:1px solid currentColor;outline-offset:4px}

.footer-main{background:#2c1421}.footer-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:0 0 26px;border-bottom:1px solid #ffffff30}.footer-wordmark{display:block;width:180px;line-height:0}.footer-wordmark img{display:block;width:180px;height:auto}.socials{gap:20px;justify-content:center}.socials a{width:28px;height:28px}.socials img{display:block;width:28px;height:28px;object-fit:contain}@media(max-width:900px){.footer-main{padding-top:28px}.footer-top{padding-bottom:26px;gap:28px}}
