button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.header-icon,.announcement-mobile{display:none}
@media(max-width:749px){
html{scroll-padding-top:66px}.announcement-desktop{display:none}.announcement-mobile{display:block}body{overflow-wrap:break-word;-webkit-text-size-adjust:100%}.shopify-section-group-header-group{top:-34px}.announcement{height:34px;display:flex;justify-content:center;align-items:center;padding:6px 12px;font-size:10px;white-space:nowrap;overflow:hidden}.header{height:54px;min-height:54px;padding:0 16px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;border-bottom:1px solid #2328221a}.header .mobile-toggle{width:44px;height:44px;min-height:44px;text-align:left;font-size:25px;justify-self:start;color:inherit}.header .logo{margin:0;grid-column:2;grid-row:1}.header .logo img{width:148px;height:auto;max-height:30px}.header-actions{grid-column:3;grid-row:1;justify-self:end;gap:8px}.header-actions>a{width:36px;height:44px;min-height:44px;justify-content:center;position:relative}.header-actions .header-icon{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.header-actions a[aria-label=Rechercher]:before{content:none}.header-action-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.header-actions [data-cart-count]{position:absolute;right:-3px;top:1px;font:10px 'Noto Sans',sans-serif;min-width:16px;height:16px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;background:var(--cream)}.header .nav{position:absolute;top:100%;max-height:calc(100dvh - 54px);height:calc(100dvh - 54px);padding:12px 20px calc(28px + env(safe-area-inset-bottom));box-shadow:none;background:var(--cream);color:var(--ink)}.nav>a,.nav-dropdown>summary{min-height:54px;font-size:28px!important;padding:14px 0}.mega-links>a{min-height:44px;padding:12px 0!important;font-size:14px!important}.mobile-nav-open .header{background:var(--cream)!important;color:var(--ink)!important}.mobile-nav-open .header .logo img{filter:brightness(0)!important}body:has(.campaign-hero) .shopify-section-group-header-group{margin-bottom:-54px}body:has(.campaign-hero):not(.mobile-scrolled):not(:has(.nav.is-open)) .header{background:transparent;color:white;border-color:transparent}body:has(.campaign-hero):not(.mobile-scrolled):not(:has(.nav.is-open)) .header .logo img{filter:brightness(0) invert(1)}body:has(.campaign-hero):not(.mobile-scrolled) .header-actions [data-cart-count]{background:transparent}.campaign-hero{height:500px;min-height:500px;max-height:none}.campaign-copy{left:16px;right:16px;bottom:40px}.campaign-copy h1{font-size:40px;max-width:325px;line-height:1.05}.campaign-script{font-size:25px}.campaign-copy>p:not(.campaign-script){max-width:290px;line-height:1.5}.campaign-copy .btn{min-height:48px;margin-top:16px}.video-toggle{bottom:12px;right:12px;width:44px;height:44px;padding:0;overflow:hidden;font-size:0;border-radius:50%;background:#0005}.video-toggle:after{content:'Ⅱ';font:20px Arial,sans-serif}.video-toggle[aria-pressed=true]:after{content:'▶';font-size:15px}.campaign-categories{gap:3px;padding:3px}.campaign-category{height:auto;aspect-ratio:3/4}.campaign-category span{font-size:27px;bottom:16px}.catalog-carousel{grid-auto-columns:82%;gap:3px;scroll-padding-inline:0;scrollbar-width:none}.catalog-carousel::-webkit-scrollbar{display:none}.source-catalog .product-grid:not(.catalog-carousel){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 3px}.source-catalog .product-info{padding:14px 12px;display:flex;flex-direction:column;flex:1}.source-catalog .product-card{display:flex;flex-direction:column}.source-catalog .source-card-title{font-size:24px!important;line-height:1.1;min-height:0}.source-catalog .catalog-price-pending{font-size:14px;margin:12px 0}.source-catalog .source-card-button{margin-top:auto;font-size:20px!important;padding:12px 8px;min-height:48px}.source-catalog .product-grid:not(.catalog-carousel) .source-card-title{font-size:22px!important}.source-catalog .product-grid:not(.catalog-carousel) .source-card-button{font-size:17px!important}.source-catalog .section-head{padding:20px 16px}.catalog-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;padding-bottom:8px}.catalog-filters button{flex-shrink:0;min-height:44px}.catalog-sort{font-size:16px;min-height:44px}.source-wishlist{width:44px;height:44px;right:6px;top:6px}.product-card:hover img{transform:none}.source-dialog{padding-top:0;overflow-x:hidden;overscroll-behavior:contain}.source-dialog .dialog-close{position:sticky;display:block;margin:8px 10px 8px auto;top:8px;right:auto;z-index:6}.source-dialog .source-product-layout{margin-top:-60px;padding-top:60px;grid-template-columns:minmax(0,1fr)}.source-product-details{padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.source-product-details h2{font-size:36px;margin-top:8px}.source-gallery-main{touch-action:pan-y}.source-thumbnails{overscroll-behavior-x:contain;scrollbar-width:thin}.source-thumbnails button{flex-basis:56px;min-height:56px}.source-thumbnails img{height:54px}.gallery-arrow{width:44px;height:44px}.source-buy-row{flex-wrap:wrap}.source-buy-row>.btn{flex-basis:100%;min-height:52px;font-size:24px}.source-buy-row .quantity-control{width:144px}.product-layout{padding:0;gap:0}.mobile-product-heading{padding:24px 16px 16px;font:36px/1.05 Knockout,sans-serif;margin:0}.product-gallery>.native-main-image{margin:0;max-height:none}.product-details{padding:12px 16px 24px}.product-details>.eyebrow{display:none}.product-details h1{font-size:36px;margin:16px 0}.product-gallery{position:relative}.native-gallery-controls{display:flex;justify-content:space-between;align-items:center;padding:0 12px;position:absolute;top:calc(50vw - 22px);left:0;right:0;pointer-events:none}.native-gallery-controls button{pointer-events:auto;width:44px;height:44px;background:#fffc;border:1px solid #23282233;font-size:28px;color:var(--ink)}.native-gallery-position{font-size:12px;padding:8px 12px;margin:0;text-align:center}.native-main-image{touch-action:pan-y}.product-form .variant-pills{gap:8px}.variant-radio span{min-height:48px;padding:13px 16px}.variant-radio input:checked+span{padding:12px 15px}.product-form .btn{font-size:24px;min-height:54px}.product-accordion{margin-top:16px}.product-accordion>summary{min-height:56px;padding:18px 0;font-size:26px}.product-accordion .rte{font-size:14px}.cart-drawer{width:100%;max-width:100%;padding:0 16px;overscroll-behavior:contain;scrollbar-width:thin}.drawer-head{position:sticky;top:0;background:#fff;z-index:2;min-height:64px}.drawer-head h2{font-size:30px;margin:16px 0}.drawer-head button{width:44px;height:44px}.drawer-item{gap:12px;padding:20px 0}.drawer-item>a{flex:0 0 82px}.drawer-item img{width:82px;height:100px}.drawer-item-details>a{font:25px/1.1 Knockout,sans-serif;text-transform:uppercase}.drawer-item-details>p{font-size:13px}.drawer-item .quantity-control{max-width:144px}.cart-drawer [data-cart-content]{padding-bottom:env(safe-area-inset-bottom)}.drawer-total{position:sticky;bottom:0;background:#fff;z-index:1;border-top:1px solid #ddd;padding:12px 0 calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 12px #00000006}.drawer-total>p:first-child{display:flex;justify-content:space-between;margin:4px 0}.drawer-total>p:nth-child(2){margin:8px 0}.drawer-total .btn{margin-top:12px;min-height:52px;font-size:24px;background:var(--ink);color:white}.drawer-total .cart-page-link{margin:8px 0 0;min-height:32px;padding:8px;font-size:12px}.cart-drawer [data-cart-feedback]:empty{display:none}.cart-line{gap:12px}.cart-line img{width:80px;max-height:120px}.cart-line>div{min-width:0}.cart-line h2{font-size:25px}.cart-line input{font-size:16px;max-width:100%}input:not([type=radio]):not([type=checkbox]),select,textarea{font-size:16px}.newsletter h2{font-size:40px}.newsletter{margin-bottom:32px}.footer{padding:32px 16px 24px}.footer-grid{display:block}.footer-mobile-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:16px 0;background:transparent;color:inherit;border:0;border-bottom:1px solid #23282244;text-align:left;font:28px Knockout,sans-serif;text-transform:uppercase}.footer-mobile-toggle:after{content:'+'}.footer-mobile-toggle[aria-expanded=true]:after{content:'−'}.footer-mobile-links[hidden]{display:none}.footer-mobile-links{padding:4px 0 16px}.footer-mobile-links a{padding:8px 0;margin:0;min-height:40px}.footer-bottom{margin-top:24px}.discovery-tabs{padding:40px 16px}.discovery-tablist{gap:24px;justify-content:flex-start}.discovery-tablist button{font-size:28px;padding:8px 0;min-height:48px}.discovery-panels{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.discovery-panels[hidden]{display:none}.discovery-panels>a{scroll-snap-align:start}.brand-editorial{min-height:538px}.brand-editorial h2{font-size:44px}.brand-editorial>div{padding:24px 16px}.rte table{display:block;overflow-x:auto;max-width:100%}
}
@media(min-width:750px){.native-gallery-controls,.native-gallery-position,.footer-mobile-toggle{display:none}.footer-mobile-links[hidden]{display:block}.footer-mobile-heading{display:block}.header-actions [data-cart-count]:before{content:"("}.header-actions [data-cart-count]:after{content:")"}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
.mobile-obsessions,.campaign-shop-link{display:none}.source-card-title,.source-wishlist,.discovery-tablist button,.mobile-toggle{color:inherit;-webkit-text-fill-color:currentColor}.card-description{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0}.card-form{margin-top:auto}.card-form .variant-pills{gap:4px;margin:10px 0 16px}.card-form [data-card-variant]{font-size:12px;min-height:36px;min-width:44px;padding:7px;border:1px solid currentColor;background:transparent;color:inherit}.card-form [data-card-variant][aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}.card-form .source-card-button{display:flex;justify-content:space-between;gap:6px;align-items:center}.card-form [data-product-error]:empty{display:none}
@media(max-width:749px){
.header .mobile-toggle{grid-column:1;grid-row:1;font:24px Knockout,sans-serif;text-transform:uppercase;width:46px;text-align:left}.header .logo img{width:164px}.header-actions{display:contents}.header-actions>a[aria-label=Rechercher]{grid-column:1;grid-row:1;justify-self:start;margin-left:48px;width:28px}.header-actions>a[data-cart-open]{grid-column:3;grid-row:1;justify-self:end;width:auto;min-width:44px}.header-actions>a[data-cart-open] .header-icon,.header-actions [data-cart-count]{display:none}.header-actions>a[data-cart-open] .header-action-label{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;font:24px Knockout,sans-serif;text-transform:uppercase}.header-actions>a[aria-label=Rechercher] .header-icon{width:22px;height:22px}.header{padding-inline:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header .nav{padding:0 12px 32px;background:#fff}.mobile-obsessions{display:block;margin:0 -12px 4px;padding:14px 0 0;border-bottom:1px solid #eee}.mobile-obsessions>p{font-size:12px;margin:0 12px 8px}.mobile-obsessions-track{display:grid;grid-auto-flow:column;grid-auto-columns:34%;gap:2px;overflow-x:auto;scroll-snap-type:x mandatory}.mobile-obsessions-track>a{padding:0!important;border:0;scroll-snap-align:start;min-height:0}.mobile-obsessions-track img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.mobile-obsessions-track span{font:12px/1.3 'Noto Sans',sans-serif;text-transform:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;padding:8px 6px 12px}.nav>a,.nav-dropdown>summary{font-size:26px!important;min-height:52px}.mega-panel{padding:8px 12px 16px;background:#fafafa}.mega-links>a{font:14px/1.5 'Noto Sans',sans-serif!important;text-transform:none}
body:has(.campaign-hero){--campaign-background:#e70709 url('https://soldejaneiro.com/cdn/shop/files/Sol_HP_Aurelia_Takeover_BackgroundImage_D.jpg?v=1793740036&width=900') center/cover}.campaign-catalog,.campaign-categories,.ritual-builder,.discovery-tabs{background:var(--campaign-background,#e70709);color:white}.campaign-catalog .section-head{padding:20px 12px;background:transparent;display:flex;align-items:center;flex-wrap:nowrap}.campaign-catalog .section-head h2{font-size:28px}.campaign-catalog .campaign-shop-link{display:block;font:13px 'Noto Sans',sans-serif;text-decoration:underline;white-space:nowrap;margin-left:auto}.campaign-catalog .catalog-toolbar{display:none}.campaign-catalog:has(.product-grid:not(.catalog-carousel)) .catalog-toolbar{display:flex}.campaign-catalog:has(.product-grid:not(.catalog-carousel)) .campaign-shop-link{display:none}.campaign-catalog .catalog-carousel{grid-auto-columns:66.666%;gap:3px;padding-bottom:24px}.campaign-catalog .product-card{background:transparent}.campaign-catalog .source-wishlist{display:none}.campaign-catalog .source-card-image{aspect-ratio:1}.campaign-catalog .source-card-image img{object-fit:contain}.campaign-catalog .product-info{padding:10px 8px 0;gap:0}.campaign-catalog .source-card-title{font:14px/1.25 'Noto Sans',sans-serif!important;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;min-height:20px;color:white}.campaign-catalog .card-description{font-size:12px;line-height:1.4;margin:4px 0;-webkit-line-clamp:1;opacity:.85}.campaign-catalog .catalog-price-pending{display:none}.campaign-catalog .source-card-button{width:100%;min-height:44px;padding:10px 8px;font-size:19px!important;background:#faf9f5!important;color:#232822!important;border:0!important;margin:12px 0 0}.campaign-catalog .card-form [data-card-variant]{background:transparent;color:white;border-color:currentColor;font-size:11px;min-height:32px;min-width:32px;padding:6px}.campaign-catalog .card-form .variant-pills{margin:8px 0 0}.campaign-catalog [data-catalog-count]{color:inherit}.campaign-catalog [data-catalog-status]:empty{display:none}.campaign-catalog{padding-bottom:20px}.campaign-categories{display:grid;grid-auto-flow:column;grid-auto-columns:58%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:24px 12px 32px;scroll-padding-left:12px;scrollbar-width:none}.campaign-category{height:auto;aspect-ratio:auto;overflow:visible;scroll-snap-align:start;min-width:0;display:block}.campaign-category:nth-child(even){padding-top:32px}.campaign-category img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:6px solid #fff}.campaign-category span{display:block;position:static;padding:16px 0 0;font:24px/1.1 Knockout,sans-serif;text-align:center;text-shadow:none}.ritual-builder{padding:16px 12px 32px;gap:24px}.ritual-visual img{width:100%;height:auto}.ritual-content{text-align:center}.ritual-content h2{font-size:30px;line-height:1.1;margin:0 0 12px}.ritual-content>.btn{color:inherit;background:transparent;border-color:currentColor;margin-top:4px}.ritual-products{text-align:left;margin-top:28px}.ritual-product{grid-template-columns:84px minmax(0,1fr);gap:12px;border-top-color:#ffffff55;padding:20px 0}.ritual-product h3{font:15px/1.25 'Noto Sans',sans-serif!important;text-transform:none;margin:0 0 8px}.ritual-product select{font-size:16px;color:#232822;background:#fff;border-color:#fff}.ritual-product .btn{font-size:20px;background:#faf9f5;color:#232822;margin-top:10px}.discovery-tabs{padding:0 0 28px}.discovery-tablist{padding:12px;gap:24px;margin:0}.discovery-tablist button{font-size:27px;color:white;opacity:.45}.discovery-tablist [aria-selected=true]{border-color:transparent;opacity:1}.discovery-panels{grid-auto-columns:55%;gap:3px}.discovery-panels img{aspect-ratio:1;object-fit:cover}.discovery-panels h3{font-size:23px;line-height:1.05;margin:12px 8px 4px}.discovery-panels p{font-size:12px;line-height:1.4;margin:0 8px}.footer{background:#f7f7f6;color:#232822;padding:0 0 24px}.newsletter{background:#fff;padding:32px 16px;margin-bottom:0;border-bottom:1px solid #eee}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.footer-grid>div{padding:24px 16px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;min-width:0}.footer-grid strong{font:24px Knockout,sans-serif}.footer-grid a{font-size:12px;line-height:1.5;margin:8px 0;padding:2px 0}.footer-bottom{padding:20px 16px;margin:0;border:0}.newsletter input{border-color:#232822}.newsletter button{font-size:23px}.social-strip{font-size:24px;padding:22px 16px;background:#faf9f5}.source-card-title,.discovery-tablist button{-webkit-appearance:none;appearance:none}
}

.source-card-image{flex-shrink:0}
body:has(.campaign-hero){--campaign-background:#e70709 url('https://soldejaneiro.com/cdn/shop/files/Sol_HP_Aurelia_Takeover_BackgroundImage_D.jpg?v=1793740036&width=1400') center/cover}.campaign-catalog,.campaign-categories,.ritual-builder,.discovery-tabs{background:var(--campaign-background,#e70709);color:#fff}
@media(min-width:750px){.source-catalog .product-card{display:flex;flex-direction:column}.source-catalog .product-info{display:flex;flex-direction:column;flex:1}.source-catalog .source-card-title{font:15px/1.35 'Noto Sans',sans-serif!important;text-transform:none;color:inherit;min-height:40px}.source-catalog .card-description{min-height:36px}.campaign-catalog .catalog-price-pending{color:#fff}.campaign-catalog .source-card-button{background:#faf9f5!important;color:#232822!important}.campaign-catalog .card-form [data-card-variant]{background:transparent;color:#fff;border-color:currentColor}.campaign-category span{position:static;display:block;padding:16px 0;text-shadow:none}.campaign-category{height:auto}.campaign-category img{height:auto;aspect-ratio:3/4;border:6px solid #fff}.campaign-categories{padding:24px;gap:24px}.ritual-builder{padding-block:48px}.ritual-content>.btn{background:transparent;color:#fff;border-color:#fff}.ritual-product{border-top-color:#ffffff66}.ritual-product select{background:#fff;color:#232822}.ritual-product .btn{background:#faf9f5;color:#232822}.discovery-tablist button{color:inherit}.discovery-tablist [aria-selected=true]{border-color:#fff}.footer{background:#f7f7f6;color:#232822}.newsletter{background:#fff;padding:32px;margin-bottom:32px}.footer-grid{gap:0}.footer-grid>div{padding:24px;border-right:1px solid #e5e5e5}.footer-grid strong{font-size:24px}.footer-grid a{font-size:13px}}

body:has(.campaign-hero){--campaign-background:#fff}.campaign-catalog,.campaign-categories,.ritual-builder,.discovery-tabs{background:#fff;color:#212722}.campaign-catalog .source-card-title,.campaign-catalog .catalog-price-pending,.campaign-catalog .card-form [data-card-variant],.discovery-tablist button{color:#212722}.source-wishlist{color:#212722!important;background:#fff!important}.campaign-hero{height:calc(100vw * .625);min-height:600px;max-height:900px}.campaign-poster{display:block}.campaign-poster img{width:100%;height:100%;object-fit:cover}.campaign-copy{left:24px;bottom:48px}.campaign-copy h1{font-size:48px;line-height:1.04;max-width:720px}.campaign-copy .btn{background:transparent;color:white;border:1px solid white}.campaign-script:empty{display:none}.ritual-content>.btn{color:#212722;border-color:#212722}.ritual-product{border-top-color:#ddd}.campaign-catalog .section-head{padding:20px 24px}.campaign-catalog .section-head h2{color:#212722}.campaign-category img{border:0}.discovery-tablist [aria-selected=true]{border-color:#212722}.discovery-tabs{padding-top:20px}.campaign-copy>p{font-size:18px}.campaign-categories{padding:20px 24px 40px}.campaign-catalog .source-card-button{border:1px solid #212722!important}.source-sale-price{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.source-sale-price s{opacity:.6;font-size:.85em}.sale-label{font:13px 'Noto Sans',sans-serif;color:#a80048}
@media(max-width:749px){body:has(.campaign-hero) .shopify-section-group-header-group{margin-bottom:0}body:has(.campaign-hero):not(.mobile-scrolled):not(:has(.nav.is-open)) .header{background:#fff;color:#212722;border-color:#eee}body:has(.campaign-hero):not(.mobile-scrolled):not(:has(.nav.is-open)) .header .logo img{filter:none}.header .logo img{width:164px}.campaign-hero{height:500px;min-height:500px;max-height:none}.campaign-copy{left:16px;right:16px;bottom:40px}.campaign-copy h1{font-size:36px;max-width:305px}.campaign-copy>p{font-size:16px}.campaign-copy .btn{margin-top:2px}.campaign-catalog .section-head{padding:20px 16px 24px}.campaign-catalog .section-head h2{font-size:28px}.campaign-catalog .source-card-title{color:#212722}.campaign-catalog .card-form [data-card-variant]{color:#212722}.campaign-catalog .source-card-button{font-size:18px!important}.campaign-catalog .catalog-carousel{gap:2px;padding-bottom:0}.campaign-catalog{padding-bottom:40px}.campaign-categories{grid-auto-columns:212px;gap:16px;padding:0 16px 40px}.campaign-category img{border:0;aspect-ratio:212/327}.campaign-category span{font-size:24px;padding-top:16px}.ritual-builder{padding:20px 16px;gap:24px}.ritual-content h2{font-size:28px}.ritual-content>.btn{color:#212722;border-color:#212722}.discovery-tablist button{color:#212722;font-size:24px}.discovery-tablist [aria-selected=true]{border-color:#212722}.discovery-panels{grid-auto-columns:55%;gap:2px}.discovery-tabs{padding:20px 0}.announcement{font-size:11px;white-space:normal;line-height:1.35;text-align:center;height:auto;min-height:40px}.shopify-section-group-header-group{top:-40px}}

body:has(.campaign-hero) .header{background:#fff!important;color:#212722!important;margin-bottom:0!important;border-bottom:1px solid #eee}body:has(.campaign-hero) .header .logo img{filter:none!important}@media(min-width:750px){body:has(.campaign-hero) .header{height:56px;min-height:56px;padding:0 24px;position:relative}.header .nav{gap:18px;justify-content:flex-start;margin-left:24px}.header .logo{flex-shrink:0}}

@media(min-width:750px){.campaign-hero{height:70svh;min-height:600px;max-height:900px}.campaign-catalog .catalog-carousel{grid-auto-columns:calc((100% - 4px)/3);gap:2px}.campaign-categories{gap:12px;padding:20px 40px 40px}.campaign-category:nth-child(even){padding-top:32px}}.shopify-section-group-header-group{position:sticky;top:-42px;z-index:40}@media(max-width:749px){.shopify-section-group-header-group{top:-40px}}

@media(max-width:359px){.header .logo img{width:clamp(132px,calc(100vw - 186px),164px)}}body,.mobile-product-heading,.product-layout,.product-details{background:#fff}.header{background:#fff!important;color:#212722!important}

.source-catalog .section-head h1{font:40px/1.1 Knockout,sans-serif;text-transform:uppercase;margin:0}@media(max-width:749px){.source-catalog .section-head h1{font-size:32px}}

.campaign-catalog .campaign-shop-link{color:#212722}

@media(min-width:750px){.header{height:56px;min-height:56px;padding:0 24px;position:relative;margin-bottom:0}}

.campaign-catalog .section-head{background:transparent!important;color:#212722}.campaign-catalog .campaign-shop-link{display:block;color:#212722;font:13px "Noto Sans",sans-serif;text-decoration:underline;margin-left:auto;white-space:nowrap}.campaign-catalog .catalog-toolbar [data-catalog-view]{display:none}

.announcement{height:32px!important;min-height:32px!important;padding:0!important;white-space:nowrap!important;overflow:hidden;display:block!important;position:relative;font-size:12px!important;line-height:32px!important}.announcement-desktop,.announcement-mobile{display:none!important}.announcement:after{content:"BLACK NOVEMBER — Jusqu’à −30 % sur une sélection.     •     SOL DE JANIERO — LA BEAUTÉ INSPIRÉE DU BRÉSIL     •     LIVRAISON OFFERTE DÈS 35 € EN FRANCE     •     BLACK NOVEMBER — Jusqu’à −30 % sur une sélection.     •     SOL DE JANIERO — LA BEAUTÉ INSPIRÉE DU BRÉSIL     •     LIVRAISON OFFERTE DÈS 35 € EN FRANCE";display:block;width:max-content;white-space:pre;animation:sdjAnnouncement 36s linear infinite;padding-left:24px}.announcement:hover:after{animation-play-state:paused}@keyframes sdjAnnouncement{to{transform:translateX(-50%)}}.shopify-section-group-header-group{top:-32px!important}.campaign-category img{border:8px solid #faf9f5!important;box-shadow:-4px 5px 3px #0005!important}.campaign-category span{position:static!important;display:block!important;text-align:left!important;color:#212722!important;padding:20px 16px!important;text-shadow:none!important;font:24px/1.1 Knockout,sans-serif!important}.campaign-category{overflow:visible!important}.campaign-categories{padding-bottom:36px!important}.discovery-tablist{padding:28px 16px 16px!important;gap:24px!important}.discovery-tablist button{font:28px/1.1 Knockout,sans-serif!important;text-transform:uppercase;color:#bbb!important;opacity:1!important;border:0!important}.discovery-tablist button[aria-selected=true]{color:#212722!important}.discovery-panels{gap:2px!important}.discovery-panels img{display:block;width:100%;aspect-ratio:1!important;object-fit:cover}.discovery-panels h3{font:24px/1.1 Knockout,sans-serif!important;margin:16px 16px 8px!important}.discovery-panels p{font:16px/1.5 'Noto Sans',sans-serif!important;color:#666;margin:0 16px!important}.discovery-tabs{padding-bottom:40px!important}@media(max-width:749px){.discovery-panels{grid-auto-columns:55%!important}.campaign-categories{grid-auto-columns:212px!important;gap:12px!important}.campaign-category img{aspect-ratio:212/300!important}.campaign-category:nth-child(even){padding-top:32px!important}}@media(prefers-reduced-motion:reduce){.announcement:after{animation:none;transform:none}}

.footer{padding:0!important;background:#f4f4f4}.newsletter-scene{padding:48px 24px;min-height:640px;background:url('https://soldejaneiro.com/cdn/shop/files/Sol_D_Footer_Newsletter_9488f068-5c59-48be-9db3-d92fcded3096.jpg?v=1788382965&width=1600') center/cover no-repeat}.newsletter-scene .newsletter{background:#fff;margin:0!important;padding:40px!important;max-width:440px;text-align:left;border:0}.newsletter h2{font:48px/1.1 Knockout,sans-serif;margin:0 0 24px}.newsletter p{font:18px/1.5 'Noto Sans',sans-serif;color:#666;margin:0 0 32px}.newsletter form{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.newsletter input{width:100%;border:0;border-bottom:1px solid #ccc;border-radius:0;background:white;padding:16px 0;color:#212722;font:16px 'Noto Sans',sans-serif}.newsletter .btn{background:#eee;color:#212722;border:0;padding:16px 24px;font:24px Knockout,sans-serif;width:auto;min-height:48px}.newsletter small{display:block;font:11px/1.5 'Noto Sans',sans-serif;color:#777;margin-top:24px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0!important;margin:0!important}.footer-grid>div{padding:32px 24px!important;border:1px solid white;display:flex;flex-direction:column}.footer-grid strong{font:24px Knockout,sans-serif;margin-bottom:16px}.footer-grid a{font:14px/1.55 'Noto Sans',sans-serif;color:#777;margin:0 0 4px;padding:0}.footer-foundation{display:block;position:relative;color:white;min-height:180px;overflow:hidden}.footer-foundation>img{width:100%;height:240px;object-fit:cover;display:block;filter:brightness(.65)}.footer-foundation>span{position:absolute;inset:32px 24px;display:flex;flex-direction:column;justify-content:center;gap:20px}.footer-foundation strong{font:28px Knockout,sans-serif;text-transform:uppercase}.footer-foundation>span>span{font:16px 'Noto Sans',sans-serif;text-decoration:underline}.footer-bottom{background:white;padding:24px!important;margin:0!important;border:0}.social-strip{background:#fff;padding:40px 24px;display:flex;gap:48px;overflow:auto;white-space:nowrap}.social-strip a{font:28px Knockout,sans-serif}.discovery-tabs .discovery-panels a{text-decoration:none!important}.discovery-tabs .discovery-panels h3{color:#212722}.discovery-tabs .discovery-panels p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:749px){.newsletter-scene{padding:16px;min-height:600px;background-image:url('https://soldejaneiro.com/cdn/shop/files/Sol_M_Footer_Newsletter_7c10cf3b-7d99-4b15-98d0-c87631aca15b.jpg?v=1788384131&width=800')}.newsletter-scene .newsletter{max-width:none;padding:28px 16px!important}.newsletter h2{font-size:36px}.newsletter p{font-size:16px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div{padding:24px 16px!important}.footer-grid a{font-size:14px}.footer-foundation>img{height:225px}.footer-foundation>span{inset:24px 16px}.social-strip{padding:32px 16px;gap:32px}.social-strip a{font-size:24px}}

.social-strip a{display:flex;align-items:center;gap:24px;flex-shrink:0}.social-strip a:before{content:"";display:block;width:120px;height:140px;background:center/cover no-repeat;flex-shrink:0}.social-strip a:nth-child(1):before{background-image:url('https://soldejaneiro.com/cdn/shop/files/Sol_D_Footer_Social_IG.jpg?v=1788383410&width=238')}.social-strip a:nth-child(2):before{background-image:url('https://soldejaneiro.com/cdn/shop/files/Sol_D_Footer_Social_TK.jpg?v=1788383078&width=238')}.social-strip a:nth-child(3):before{background-image:url('https://soldejaneiro.com/cdn/shop/files/Sol_D_Footer_Social_FB.jpg?v=1788383140&width=238')}

.discovery-tabs .discovery-panels>a{height:auto!important;align-self:start}.discovery-tabs .discovery-panels>a>img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}.discovery-tabs .discovery-panels{align-items:start}.discovery-tabs .discovery-panels h3{display:block!important}.discovery-tabs .discovery-panels p{display:-webkit-box!important}

.footer-foundation{position:relative;display:block;min-height:96px!important;color:#fff}.footer-foundation picture{display:block}.footer-foundation picture>img{display:block;width:100%;height:96px;object-fit:cover;filter:none}.footer-foundation>.foundation-copy{position:absolute;inset:0;padding:20px 24px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:24px;background:transparent}.foundation-copy>img{width:32px;height:33px;object-fit:contain}.footer-foundation .foundation-copy strong{font:24px/1.1 Knockout,sans-serif;max-width:230px}.footer-foundation .foundation-copy>span{font:14px/1.5 'Noto Sans',sans-serif;text-decoration:none}.footer-foundation .foundation-link{margin-left:auto;text-decoration:underline!important;white-space:nowrap}.footer-grid>div:nth-child(3)>a[href$="/pages/sdj-contact"]{order:99;margin-top:auto;padding-top:60px;font-weight:600;color:#212722;text-decoration:underline}.footer-badges{margin-top:28px;display:flex;gap:12px;align-items:center}.footer-badges img{display:block;width:78px;height:78px;object-fit:contain}@media(max-width:1023px){.footer-foundation picture>img{height:225px;object-fit:cover}.footer-foundation>.foundation-copy{padding:28px 16px;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.footer-foundation .foundation-copy strong{font-size:22px;max-width:none}.footer-foundation .foundation-copy>span{font-size:14px}.footer-foundation .foundation-link{margin-left:0}.foundation-copy>img{width:30px;height:31px}.footer-grid>div:nth-child(3)>a[href$="/pages/sdj-contact"]{padding-top:64px}}

.footer-badges{gap:10px;align-items:flex-start}.footer-badges>a{flex:1;min-width:0;max-width:100px}.footer-badges img{width:100%;height:auto;aspect-ratio:1}.footer-badges small{display:block;font:10px/1.3 "Noto Sans",sans-serif;color:#666;margin-top:6px}

.social-strip.social-marquee{display:block!important;overflow:hidden!important;padding:48px 0!important;background:#fff}.social-marquee::before,.social-marquee a::before{display:none!important;content:none!important}.social-track{display:flex;width:max-content;animation:sdj-social-scroll 65s linear infinite;will-change:transform}.social-group{display:flex;flex-shrink:0;align-items:center}.social-marquee .social-group>a{display:flex;flex:0 0 auto;align-items:center;gap:24px;padding-right:40px;white-space:nowrap;color:#212722;text-decoration:none;font:24px/1.2 Knockout,sans-serif}.social-marquee img{display:block;width:150px;height:150px;object-fit:cover;flex:0 0 150px}.social-marquee:hover .social-track,.social-marquee:active .social-track{animation-play-state:paused}.social-marquee:focus-within{overflow-x:auto!important}.social-marquee:focus-within .social-track{animation:none;transform:none}@keyframes sdj-social-scroll{to{transform:translateX(-50%)}}@media(max-width:749px){.social-strip.social-marquee{padding:36px 0!important}.social-marquee .social-group>a{gap:16px;padding-right:32px;font-size:18px}.social-marquee img{width:120px;height:120px;flex-basis:120px}}@media(prefers-reduced-motion:reduce){.social-strip.social-marquee{overflow-x:auto!important}.social-track{animation:none;will-change:auto}.social-group[aria-hidden]{display:none}}
