@font-face{font-family:Knockout;src:url('font-knockout.woff2') format('woff2');font-display:swap;font-weight:100 900}@font-face{font-family:'Noto Sans';src:url('font-noto.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--cream:#faf9f5;--ink:#232822;--radius:0px;--orange:#ffb800;--pink:#ffe7b7}body{font-family:'Noto Sans',Arial,sans-serif;background:var(--cream)}h1,h2,h3,.btn,.nav a,.nav summary,.source-card-title,.source-card-button,.catalog-toolbar button,.header-actions{font-family:Knockout,'Arial Narrow',sans-serif;font-weight:400;letter-spacing:0!important;text-transform:uppercase}.announcement{background:#ffb800;color:#232822;font-size:12px;letter-spacing:0;padding:12px}.header{padding:16px 24px;gap:24px;background:#faf9f5}.logo{flex-shrink:0}.logo img{display:block;width:163px;height:auto;filter:brightness(0)}.nav{gap:18px}.nav a,.nav summary,.header-actions{font-size:20px!important;font-weight:400!important}.header-actions{gap:16px}.btn{border-radius:0;background:transparent;border:1px solid currentColor;color:inherit;font-size:20px;padding:12px 24px;margin-top:12px;line-height:1.2}.btn:hover{background:var(--ink);color:white;opacity:1}.campaign-hero{height:650px;position:relative;overflow:hidden;color:white;isolation:isolate}.campaign-poster,.campaign-video{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover}.campaign-poster img{width:100%;height:100%;object-fit:cover}.campaign-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 40%,#0005)}.campaign-copy{position:absolute;bottom:48px;left:24px;right:24px}.campaign-copy h1{font-size:48px;line-height:1;margin:0 0 12px}.campaign-copy>p:not(.campaign-script){font-size:18px;margin:0}.campaign-script{font-family:Georgia,serif;font-style:italic;font-size:28px;margin:0 0 4px}.campaign-copy .btn{margin-top:8px}.video-toggle{position:absolute;right:20px;bottom:24px;background:#0007;color:white;border:1px solid #fff9;padding:8px 12px;font-size:12px}.source-catalog{padding:0 0 48px}.source-catalog .section-head{background:#d60908 url('https://soldejaneiro.com/cdn/shop/files/Sol_HP_Aurelia_Takeover_BackgroundImage_D.jpg?v=1793740036&width=1600') center/cover;color:white;padding:24px 32px;margin:0}.source-catalog h2{font-size:36px}.source-catalog .eyebrow{display:none}.catalog-filters,.source-catalog>[data-catalog-count],.source-catalog>[data-catalog-status],.source-catalog>.btn,.source-catalog>.catalog-notice{margin-left:24px;margin-right:24px}.catalog-filters{padding-top:18px}.source-catalog .product-grid{gap:3px}.source-card-image{border-radius:0!important;background:#f3f3f3}.product-info{padding:16px 24px}.source-card-title{font-size:26px!important;text-align:left}.source-card-button{width:100%;border:1px solid #262b24!important;border-radius:0!important;padding:14px;font-size:20px!important;background:transparent!important;color:#232822!important}.catalog-price-pending{font-size:16px}.source-gallery-main,.source-thumbnails button,.source-dialog,.quantity-control,.variant-radio span{border-radius:0!important}.source-product-details h2{font-size:48px;line-height:1}.source-price{font-size:24px}.source-buy-row .btn{background:#262b24;color:white}.source-buy-row .btn:disabled{opacity:.6}.source-dialog{max-width:1320px;background:#faf9f5}.product-accordion{border-color:#23282255}.product-accordion summary{font-family:Knockout,sans-serif;font-size:26px;text-transform:uppercase}.campaign-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;background:#d60908}.campaign-category{height:470px;position:relative;overflow:hidden}.campaign-category img{width:100%;height:100%;object-fit:cover}.campaign-category span{position:absolute;bottom:24px;left:24px;right:24px;text-align:center;color:white;font:36px Knockout,sans-serif;text-transform:uppercase;text-shadow:0 2px 8px #0007}.brand-editorial{position:relative;min-height:700px;display:flex;align-items:center;justify-content:center;color:white;text-align:center}.brand-editorial picture{position:absolute;inset:0;z-index:-1}.brand-editorial img{width:100%;height:100%;object-fit:cover}.brand-editorial h2{font-size:64px;margin:0 0 16px}.brand-editorial p{font-size:20px}.discovery-tabs{padding:64px 24px}.discovery-tablist{display:flex;justify-content:center;gap:32px;margin-bottom:32px}.discovery-tablist button{border:0;background:none;font:32px Knockout,sans-serif;border-bottom:2px solid transparent;padding:8px}.discovery-tablist [aria-selected=true]{border-color:#232822}.discovery-panels{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.discovery-panels img{width:100%;aspect-ratio:4/5;object-fit:cover}.discovery-panels h3{font-size:30px;margin:16px 0 8px}.discovery-panels p{font-size:14px}.social-strip{display:flex;gap:36px;overflow:auto;white-space:nowrap;padding:28px 24px;border-block:1px solid #23282244;font:28px Knockout,sans-serif}.footer{background:#ffb800;color:#232822;padding:48px 24px 24px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:32px}.footer-grid strong{font:28px Knockout,sans-serif;text-transform:uppercase}.footer a{font-size:14px}.newsletter{max-width:620px;margin:0 auto 56px;text-align:center}.newsletter h2{font-size:48px;margin:0 0 12px}.newsletter form{display:flex;margin-top:24px}.newsletter input{min-width:0;flex:1;padding:14px;background:transparent;border:1px solid #232822;border-right:0}.newsletter button{margin:0;background:#232822;color:white}.footer-bottom{border-color:#23282266}.source-wishlist{position:absolute;right:12px;top:12px;z-index:1;border:0;background:#fff9;width:36px;height:36px;font-size:25px;line-height:1}.product-card{position:relative}.catalog-sort{padding:8px;border:1px solid #232822;border-radius:0;background:#faf9f5;max-width:200px}.source-catalog .catalog-toolbar{flex-wrap:wrap;justify-content:flex-end}.product-layout{padding:32px 24px;gap:4%;grid-template-columns:1.1fr 1fr}.product-details h1{font-size:52px}.product-form .btn{background:#232822;color:white}.rte{font-size:15px}.product-gallery img{border-radius:0}.wishlist-empty{padding:24px}
@media(min-width:1100px){body:has(.campaign-hero) .header{margin-bottom:-72px;background:transparent;color:white}body:has(.campaign-hero) .header .logo img{filter:brightness(0) invert(1)}body:has(.campaign-hero) .header:has(details[open]){background:#faf9f5;color:#232822}body:has(.campaign-hero) .header:has(details[open]) .logo img{filter:brightness(0)}}
@media(max-width:1099px){.nav a,.nav summary{font-size:26px!important}.header{padding:16px;gap:12px}.campaign-hero{height:76vh;min-height:520px;max-height:800px}.campaign-copy{bottom:32px;left:16px;right:16px}.campaign-copy h1{font-size:40px;max-width:300px}.campaign-copy>p:not(.campaign-script){font-size:15px;max-width:300px}.video-toggle{bottom:12px;right:12px}.campaign-categories{grid-template-columns:repeat(2,1fr)}.campaign-category{height:360px}.campaign-category span{font-size:30px;left:8px;right:8px}.brand-editorial{min-height:640px}.brand-editorial h2{font-size:48px}.discovery-panels{grid-template-columns:repeat(2,1fr);gap:16px}.discovery-tablist{gap:20px}.discovery-tablist button{font-size:26px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:24px}.source-catalog .section-head{padding:20px 16px}.source-catalog h2{font-size:30px}.source-catalog .product-info{padding:16px}.source-card-title{font-size:24px!important}.source-catalog .catalog-toolbar{gap:6px}.catalog-sort{max-width:150px}.source-product-details h2{font-size:36px}.product-layout{padding:20px 16px;grid-template-columns:1fr}.product-details h1{font-size:40px}.newsletter h2{font-size:40px}.newsletter form{flex-direction:column;gap:12px}.newsletter input{border:1px solid #232822}.source-catalog .catalog-notice{font-size:12px}.header-actions{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.campaign-video{display:none}}
.service-form{display:grid;gap:12px;max-width:640px;margin-top:32px}.service-form input,.service-form textarea{font:inherit;border:1px solid #232822;padding:12px;background:transparent}.scent-quiz fieldset{border:0;margin:24px 0;padding:0}.scent-quiz legend{font:30px Knockout,sans-serif;margin-bottom:16px}.scent-quiz label{display:inline-flex;align-items:center;gap:8px;margin:0 24px 16px 0;padding:12px;border:1px solid #232822}.scent-quiz input{accent-color:#232822}.page-width h1{font-size:64px;line-height:1}.page-width details{border-bottom:1px solid #23282244;padding:16px 0}.page-width summary{font:26px Knockout,sans-serif;cursor:pointer}
.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.product-gallery,.product-details{min-width:0}.product-gallery>.native-main-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.product-gallery .source-thumbnails img{width:100%;aspect-ratio:1;object-fit:cover;margin:0}.product-form button[data-quantity-step]{width:42px}.product-form .quantity-control input{width:60px;padding:0;margin:0;border:0;border-radius:0}.product-form .quantity-control{width:max-content}.product-form .variant-radio input{width:auto;display:inline-block;margin:0}.product-form .variant-radio span{display:block}.product-form .source-options{padding:0;border:0;margin:24px 0}.product-form .btn{width:100%;margin:24px 0}.product-form .variant-pills{gap:8px}.product-details{position:static}@media(max-width:1099px){.product-layout{grid-template-columns:minmax(0,1fr)}.product-gallery>.native-main-image{max-height:80vh;object-fit:contain}}
.ritual-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:64px 24px}.ritual-visual img{display:block;width:100%;height:auto}.ritual-content h2{font-size:52px;line-height:1;margin:0 0 16px}.ritual-products{margin-top:32px}.ritual-product{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;border-top:1px solid #23282244;padding:24px 0}.ritual-product img{width:100%;height:auto}.ritual-product h3{font-size:28px;line-height:1;margin:0 0 16px}.ritual-product select{font:inherit;padding:10px;width:100%;background:transparent;border:1px solid #23282277}.ritual-product .btn{width:100%;font-size:20px;padding:12px}.ritual-product [data-product-error]:empty{display:none}@media(max-width:749px){.ritual-builder{grid-template-columns:minmax(0,1fr);gap:24px;padding:40px 16px}.ritual-product{grid-template-columns:100px minmax(0,1fr);gap:16px}.ritual-content h2{font-size:40px}.ritual-product h3{font-size:24px}}
@media(max-width:749px){.source-catalog .section-head{flex-wrap:wrap;gap:12px}.source-catalog .section-head h2{margin:0}.source-catalog .catalog-toolbar{margin-left:auto}.source-catalog .catalog-sort{max-width:160px}.source-catalog .section-head:has(.catalog-sort:not([hidden])) .catalog-toolbar{width:100%;justify-content:space-between}.source-catalog .product-info{padding:16px}.source-catalog .source-card-title{line-height:1.15}}
.page-visual{position:relative;min-height:620px;color:white;display:flex;align-items:end;padding:40px 24px;isolation:isolate}.page-visual picture{position:absolute;inset:0;z-index:-2}.page-visual img{width:100%;height:100%;object-fit:cover}.page-visual:has(h1):after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0004);z-index:-1}.page-visual h1{font-size:72px;line-height:1;margin:0 0 16px}.page-visual p{font-size:20px}.brand-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:56px 24px}.brand-values img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.brand-values h2{font-size:36px}.brand-values p{line-height:1.65;font-size:15px}@media(max-width:749px){.page-visual{min-height:620px;padding:32px 16px}.page-visual h1{font-size:48px}.page-visual p{font-size:16px}.brand-values{grid-template-columns:minmax(0,1fr);padding:40px 16px;gap:32px}.page-width h1{font-size:44px}}
.routine-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.routine-choices img{width:100%;height:auto}.routine-choices h2{font-size:28px;line-height:1.1;min-height:70px}.routine-choices select{width:100%;padding:12px;margin-top:12px;font:inherit;background:white;border:1px solid #232822}.routine-total{font:32px Knockout,sans-serif;margin-top:32px}@media(max-width:749px){.routine-choices{grid-template-columns:minmax(0,1fr)}.routine-choices img{max-height:360px;object-fit:contain}.routine-choices h2{min-height:0}}
.gift-wrap-options{padding:20px 0;border-bottom:1px solid #23282233}.gift-wrap-options h3{font-size:28px;margin:0 0 12px}.gift-wrap-options>div{display:flex;gap:10px;flex-wrap:wrap}.gift-wrap-options .btn{font-size:18px;padding:12px;margin:0}.gift-wrap-options p:empty{display:none}

.retailer-directory{margin:2rem 0}.retailer-directory input{display:block;width:100%;max-width:36rem;padding:14px;border:1px solid currentColor;border-radius:0}.retailer-directory ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;list-style:none;padding:0}.retailer-directory li[hidden]{display:none}@media(max-width:600px){.retailer-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}}

.cart-save{display:block;background:none;border:0;padding:8px 0;text-decoration:underline;color:inherit;cursor:pointer;text-align:left}.cart-save:disabled{opacity:.5}

.policy-page{max-width:1000px;margin:0 auto;padding-block:64px}.policy-page h1{font-size:clamp(42px,7vw,80px)}.policy-page h2{font-size:32px}.policy-page h3{font-size:25px}.policy-page p{line-height:1.7;margin-bottom:20px}.policy-page table{width:100%;border-collapse:collapse}.policy-page th,.policy-page td{padding:12px;border:1px solid #d2d2c9;text-align:left}.cart-delivery-progress{padding:16px;background:#faf2d5;margin:0 0 18px}.cart-delivery-progress p{margin:0 0 8px}.cart-delivery-progress progress{display:block;width:100%;height:8px;accent-color:#212722}.cart-delivery-progress a{display:inline-block;font-size:12px;margin-top:8px}.sustainability-hero{width:100%;height:auto;display:block;margin:24px 0 40px}.sustainability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.sustainability-grid img{display:block;width:100%;height:auto}.sustainability-grid h3{margin-top:20px}.sustainability-banner{width:100%;height:auto;margin:32px 0}.clean-ingredients{max-width:1000px;margin:auto}.clean-ingredients li{padding:16px 0;border-bottom:1px solid #d2d2c9;line-height:1.7}@media(max-width:749px){.sustainability-grid{grid-template-columns:1fr}.policy-page{padding-block:32px}.policy-page th,.policy-page td{padding:8px;font-size:13px}}

.subscription-options{margin:24px 0;padding:0;border:1px solid #252525}.subscription-options legend{padding:0 8px}.subscription-options>label{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #ddd;cursor:pointer}.subscription-options>label:has(input:checked){background:#fff4d2}.subscription-options strong{margin-left:auto;white-space:nowrap}.subscription-options input{accent-color:#212722}.subscription-options [data-subscription-schedule]{padding:16px}.subscription-options select{display:block;width:100%;padding:12px;background:#fff;border:1px solid #777;margin:8px 0}.subscription-options p,.cart-subscription{font-size:13px;line-height:1.5}.subscription-options [hidden]{display:none!important}@media(max-width:749px){.subscription-options>label{padding:12px;flex-wrap:wrap}.subscription-options strong{margin-left:24px}}

.journal{padding-top:50px;padding-bottom:70px}.journal>header{text-align:center}.journal-categories{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:30px 0 50px;border-bottom:1px solid #ddd;padding-bottom:20px}.journal-categories a{font-family:Knockout,sans-serif;font-size:23px;text-transform:uppercase}.journal-category{margin:45px 0;scroll-margin-top:100px}.journal-row-heading{display:flex;align-items:center;justify-content:space-between}.journal-row-heading button{background:transparent;border:1px solid;padding:10px 16px;cursor:pointer}.journal-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.journal-card{scroll-snap-align:start;min-width:0}.journal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.journal-card a{text-decoration:none}.journal-card h3{margin-top:14px;font-size:25px;line-height:1.15}.journal-article-hero{position:relative;min-height:450px;display:flex;align-items:end;background:#232323;color:#fff}.journal-article-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.journal-article-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.62))}.journal-article-hero>div{position:relative;z-index:1;max-width:1100px;width:100%;padding:50px;margin:auto auto 0}.journal-article-hero a{color:inherit}.journal-article-hero h1{font-size:clamp(34px,5vw,65px);max-width:900px}.journal-article-content{max-width:820px;margin:50px auto;padding:0 22px;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.journal-article-content img{max-width:100%;height:auto}.journal-article-content h2{line-height:1.2;margin-top:34px}.journal-article-pager{max-width:1100px;margin:40px auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:0 20px}@media(max-width:749px){.journal{padding-top:30px}.journal-categories{justify-content:flex-start;gap:12px 22px}.journal-track{grid-auto-columns:78%;gap:16px}.journal-article-hero{min-height:400px}.journal-article-hero>div{padding:30px 20px}.journal-article-content{margin-top:30px}}
