:root{--muted:36 24.39% 83.92%;--muted-foreground:24 18.13% 37.84%;--border:31.25 26.97% 65.1%;--foreground:21.18 21.52% 15.49%}.campaign-hero,.campaign-aroma{position:relative;isolation:isolate;overflow:hidden;background:var(--paper)}.campaign-hero{min-height:38rem;display:flex;align-items:center;border-bottom:1px solid hsl(var(--border))}.campaign-picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.campaign-picture img{width:100%;height:100%;object-fit:cover}.campaign-hero .campaign-picture img{object-fit:contain;object-position:right center}.campaign-hero__copy{padding:4rem 6%;width:48%}.campaign-hero h1{font-size:clamp(2.25rem,4.2vw,4.5rem);line-height:1.06;letter-spacing:-.05em;font-weight:500;margin:2rem 0}.campaign-lead{max-width:24rem;line-height:1.65;margin:0 0 1.5rem}.campaign-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.campaign-signature{position:absolute;bottom:1.5rem;right:6%;font-size:.75rem}.home-products,.catalog-shell,.blog-shell{padding:4rem 6%;background:var(--paper)}.section-heading{margin:0 0 2.5rem}.section-heading h2,.campaign-aromas h2,.photo-story h2,.safe-ritual-preview h2,.product-close-look h2{font-size:clamp(2rem,3.5vw,3.75rem);line-height:1.08;letter-spacing:-.045em;font-weight:500}.section-heading h2{margin:1rem 0 0}.product-grid{gap:1.5rem;border:0;background:transparent}.product-card{background:transparent}.product-card__visual{aspect-ratio:4/5;background:linear-gradient(145deg,var(--paper),hsl(var(--muted)))}.product-card__wash{opacity:.12}.product-card__visual img{filter:none;width:85%;height:90%}.product-card__body{padding:1.5rem 0;border:0;gap:1rem}.product-card__body h3{font-size:1.25rem;font-weight:500;line-height:1.25}.product-card__body p:not(.eyebrow){opacity:1;color:hsl(var(--muted-foreground))}.product-card__open{opacity:1}.campaign-aromas{padding:3rem 6% 4rem}.campaign-aromas header{max-width:46rem;padding-bottom:2.5rem}.campaign-aromas header>p:last-child{max-width:36rem;line-height:1.6;color:hsl(var(--muted-foreground))}.campaign-aromas h2{margin:1rem 0}.aroma-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.campaign-aroma{min-height:22rem;aspect-ratio:16/10}.campaign-aroma__copy{width:57%;padding:2rem}.campaign-aroma h3{font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.13;letter-spacing:-.035em;margin:1rem 0;font-weight:500}.campaign-aroma__copy>p{font-size:.875rem;line-height:1.6}.campaign-aroma__copy a{margin-top:1rem;white-space:normal;justify-content:flex-start;padding-left:0}.photo-story,.safe-ritual-preview,.product-close-look{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:4rem 6%;background:linear-gradient(110deg,hsl(var(--muted)),var(--paper) 55%)}.photo-story>div,.safe-ritual-preview>div,.product-close-look>div{max-width:32rem}.photo-story h2,.safe-ritual-preview h2,.product-close-look h2{margin:1.5rem 0}.photo-story p,.safe-ritual-preview p,.product-close-look p{line-height:1.65}.photo-story figure,.safe-ritual-preview figure{margin:0;min-width:0}.editorial-photo{display:block;width:100%;object-fit:contain;max-height:30rem}.photo-story .editorial-photo{height:28rem}.safe-ritual-preview{background:var(--paper)}.safe-ritual-preview .editorial-photo{height:20rem}figcaption,.gallery-caption{font-size:.75rem;line-height:1.55;color:hsl(var(--muted-foreground))}.photo-story--compact{padding:2rem;gap:2rem}.photo-story--compact h2{font-size:2rem}.photo-story--compact .editorial-photo{height:22rem}.editorial-page-intro{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:3rem;padding:3rem 6%;background:linear-gradient(110deg,hsl(var(--muted)),var(--paper) 60%)}.editorial-page-intro h1{font-size:clamp(2.25rem,4vw,4.5rem);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:1.5rem 0}.editorial-page-intro p:not(.section-index){max-width:38rem;line-height:1.65}.editorial-page-intro .editorial-photo{height:20rem}.catalog-intro{padding-top:2rem;padding-bottom:2rem}.catalog-intro .editorial-photo{height:16rem}.catalog-tools{gap:2rem;margin-bottom:2rem;padding-bottom:2rem}.product-detail{padding:2rem 6% 4rem}.product-detail__grid{min-height:0;gap:2rem}.product-detail__visual{height:38rem;min-height:0;padding:2rem;background:#fff}.product-detail__visual img{width:100%;height:100%;object-fit:contain;filter:none}.product-detail__copy{padding:2rem;background:var(--paper)}.product-detail__copy h1{font-size:clamp(2.25rem,4vw,4.5rem)}.product-photo-help{color:hsl(var(--muted-foreground));line-height:1.6;font-size:.875rem}.product-gallery__thumbs{display:flex;overflow-x:auto;gap:.5rem;padding-bottom:.5rem}.product-gallery__thumbs button{width:5rem;height:5rem;flex:none;padding:.25rem;background:var(--paper)}.product-gallery__thumbs>a{width:5rem;height:5rem;flex:none}.product-gallery__thumbs>a img{width:100%;height:100%;object-fit:contain}.gallery-caption{margin:1rem 0}.product-close-look{margin-top:3rem;padding:3rem}.ritual-page{padding:3rem 6% 4rem}.ritual-page__welcome{margin-bottom:2rem}.ritual-page__welcome h1{font-size:clamp(2.25rem,4vw,4.5rem)}.ritual-page>.safe-ritual-preview{padding:2rem 0 3rem}.ritual-page__stage{min-height:0;background:hsl(var(--muted))!important}.ritual-page__pack{padding:2rem}.ritual-page__pack img{height:24rem;filter:none}.ritual-page__steps{padding:3rem}.ritual-page__steps h2{font-size:2rem}.ritual-save{padding:2rem;margin-top:3rem}.about-editorial{max-width:70rem}.about-editorial>div,.about-editorial>section{margin-top:3rem}.about-editorial h1{font-weight:500;letter-spacing:-.045em;line-height:1.12}.blog-shell{background:var(--paper)}.category-filter{margin-bottom:2rem}.post-grid{gap:1.5rem;background:transparent}.post-card,.post-card--lead{padding:2rem;background:hsl(var(--muted));min-height:0}.post-card__image{aspect-ratio:4/3}.post-card__image--empty{display:none}.article{max-width:56rem;margin:3rem auto 4rem}.article header{text-align:left;margin:2rem auto}.article header h1{font-size:clamp(2.5rem,4vw,4rem)}.article__image{max-height:32rem;margin-bottom:3rem}.article__body{line-height:1.85}.article-next{display:flex;gap:2rem;justify-content:space-between;align-items:center}.policy-editorial{min-height:100dvh}.policy-editorial .prose{color:var(--ink);font-weight:400;line-height:1.8}.policy-editorial .prose h2{color:var(--earth);font-weight:500}.policy-editorial .prose a{color:var(--earth);text-decoration:underline}.dengo-auth .da-story{background:var(--paper);color:var(--ink);min-height:44rem}.dengo-auth .da-pack{filter:none;transform:none;margin:1rem;height:20rem}.account-wrap{color:var(--ink)}.storefront-loading{display:flex;flex-direction:column;gap:1.5rem;padding:3rem}.storefront-loading>div{width:75%}.campaign-loading{min-height:25rem;padding:4rem 6%;display:flex;flex-direction:column;gap:2rem;background:var(--paper)}.campaign-loading>div{width:45%;height:4rem;background:hsl(var(--muted))}.photo-skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.photo-skeleton-grid>div{height:22rem;background:hsl(var(--muted))}.campaign-status{padding:1rem 6%;font-size:.875rem}.site-footer{padding-top:4rem}.site-footer__lead{margin-bottom:3rem}@media(max-width:1000px){.aroma-choice-grid{grid-template-columns:1fr}.campaign-aroma{min-height:25rem}.campaign-aroma__copy{width:45%;padding:3rem}}@media(max-width:767px){.campaign-hero{min-height:0;height:36rem;align-items:flex-start}.campaign-hero .campaign-picture img{object-fit:cover;object-position:center}.campaign-hero__copy{width:100%;padding:1.5rem}.campaign-hero h1{font-size:2rem;margin:1rem 0;max-width:19rem}.campaign-lead{font-size:.875rem;line-height:1.5;margin-bottom:1rem;max-width:22rem}.campaign-actions{gap:.5rem}.campaign-signature{display:none}.home-products,.catalog-shell,.blog-shell{padding:2rem 1.5rem}.section-heading{margin-bottom:1.5rem;display:flex;gap:1rem;align-items:flex-end}.section-heading h2{font-size:2rem}.section-heading>a{font-size:.75rem;margin:0}.product-grid{grid-template-columns:1fr;gap:1.5rem}.product-card{display:grid;grid-template-columns:40% 1fr;gap:1rem}.product-card__visual{min-height:15rem;aspect-ratio:auto}.product-card__number{left:.5rem;top:.5rem}.product-card__body{padding:.5rem 0}.product-card__body h3{font-size:1.125rem}.product-card__body p:not(.eyebrow){font-size:.8125rem}.product-card__foot{flex-wrap:wrap;font-size:.75rem;padding-top:.75rem}.product-card__open{right:.5rem;bottom:.5rem;font-size:.625rem}.campaign-aromas{padding:2rem 1.5rem}.campaign-aromas header{padding-bottom:1.5rem}.aroma-choice-grid{grid-template-columns:1fr;gap:1rem}.campaign-aroma{min-height:32rem}.campaign-aroma__copy{width:100%;padding:1.5rem}.campaign-aroma h3{font-size:1.5rem;max-width:17rem}.campaign-aroma__copy>p{max-width:22rem;margin:.5rem 0}.campaign-aroma__copy a{margin-top:.5rem}.photo-story,.safe-ritual-preview,.product-close-look{grid-template-columns:1fr;padding:2rem 1.5rem;gap:1.5rem}.photo-story h2,.safe-ritual-preview h2,.product-close-look h2{font-size:2rem;margin:1rem 0}.photo-story .editorial-photo{height:20rem}.safe-ritual-preview .editorial-photo{height:12rem}.safe-ritual-preview figure{order:2}.editorial-page-intro{grid-template-columns:1fr;gap:.5rem;padding:2rem 1.5rem}.editorial-page-intro h1{font-size:2rem;margin:1rem 0}.editorial-page-intro .editorial-photo{height:12rem}.catalog-intro .editorial-photo{display:none}.catalog-tools{display:block}.catalog-tools>*{margin-bottom:1.5rem}.ritual-choices{grid-template-columns:1fr}.product-detail{padding:1.5rem}.product-detail__grid{grid-template-columns:1fr;gap:1rem}.product-detail__visual{height:27rem;padding:1.5rem}.product-detail__copy{padding:1.5rem 0}.product-detail__copy h1{font-size:2.5rem}.product-close-look{padding:1.5rem}.ritual-page{padding:2rem 1.5rem}.ritual-page__welcome{display:block}.ritual-page__welcome h1{font-size:2rem}.ritual-page__stage{grid-template-columns:1fr}.ritual-page__pack img{height:19rem}.ritual-page__steps{padding:2rem 1.5rem}.about-editorial>div,.about-editorial>section{margin-top:2rem}.photo-story--compact{padding:1.5rem}.photo-story--compact .editorial-photo{height:18rem}.post-grid,.post-card,.post-card--lead{grid-template-columns:1fr}.post-card{padding:1.5rem}.post-card h2{font-size:1.75rem}.article-next{flex-direction:column;align-items:flex-start;gap:1rem}.photo-skeleton-grid{grid-template-columns:1fr}.photo-skeleton-grid>div{height:14rem}}@media(prefers-reduced-motion:reduce){.product-card:hover img{transform:none}}.premium-hero{min-height:0;aspect-ratio:8/5}.premium-hero .campaign-hero__copy{width:48%;padding-top:5rem;padding-bottom:5rem}.premium-hero .hero-title,.premium-hero h1{font-size:clamp(3rem,5.5vw,6rem);line-height:1;font-weight:500;margin:2rem 0;letter-spacing:-.045em}.premium-hero-carousel{background:var(--paper)}.premium-hero-carousel .premium-hero{max-height:48rem}.hero-editorial-picture{background:linear-gradient(110deg,var(--paper),hsl(var(--muted)))}.campaign-hero .hero-editorial-picture .hero-editorial-scene{position:absolute;display:block;left:0;top:0;width:65%;height:100%;object-fit:cover;object-position:center;opacity:.25;-webkit-mask-image:linear-gradient(to right,black 35%,transparent);mask-image:linear-gradient(to right,black 35%,transparent)}.campaign-hero .hero-editorial-picture .hero-editorial-product{position:absolute;display:block;left:auto;right:2%;top:4%;width:48%;height:92%;object-fit:contain;object-position:center}.hero-carousel-frame{width:100%}.hero-carousel-frame:focus-visible{outline:2px solid var(--earth);outline-offset:-2px}.hero-navigation{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 6%;border-bottom:1px solid hsl(var(--border))}.hero-navigation__caption{display:flex;gap:1.5rem;align-items:center;font-size:.75rem}.hero-navigation__caption .section-index{margin:0}.hero-navigation__choices,.hero-navigation__controls{display:flex;align-items:center;gap:.5rem}.hero-navigation__choices button{font-size:.75rem}.hero-navigation__controls svg{width:1rem;height:1rem}.premium-aroma h3{min-height:5.25rem}.premium-hero .campaign-lead{max-width:23rem;line-height:1.75}.premium-intro{padding:4rem 6% 3rem;border-bottom:1px solid hsl(var(--border));text-align:center}.premium-intro>p:last-child{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.4;font-weight:400;letter-spacing:-.03em;margin:1.5rem 0 0}.campaign-aromas{padding:4rem 6% 5rem}.campaign-aromas header{display:grid;grid-template-columns:1fr 1fr;max-width:none;align-items:end;column-gap:4rem;padding-bottom:3rem}.campaign-aromas header .section-index{grid-column:1/-1}.campaign-aromas header>p:last-child{padding-bottom:.5rem;max-width:27rem}.aroma-choice-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}.premium-aroma{min-width:0}.premium-aroma__photo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;background:linear-gradient(135deg,hsl(var(--muted)),var(--paper) 65%);overflow:hidden}.premium-aroma__photo .editorial-photo{width:100%;height:100%;max-height:none;object-fit:contain;transition:transform .6s}.premium-aroma__photo:hover .editorial-photo{transform:scale(1.035)}.premium-aroma__index{position:absolute;top:1rem;left:1rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}.premium-aroma__open{position:absolute;bottom:1rem;right:1rem;display:flex;gap:.5rem;align-items:center;font-size:.6875rem}.premium-aroma__open svg{width:1rem;height:1rem}.premium-aroma__copy{padding:1.5rem 0 0}.premium-aroma__copy .eyebrow{font-size:.625rem;letter-spacing:.12em}.premium-aroma h3{font-size:1.5rem;font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:1rem 0;min-height:3.5rem}.premium-aroma__copy>p:not(.eyebrow){font-size:.875rem;line-height:1.7;color:hsl(var(--muted-foreground));min-height:4.5rem}.premium-aroma__copy a{padding-left:0;margin-top:.5rem}.home-atmosphere{display:grid;grid-template-columns:1fr 1fr;background:var(--earth);color:var(--paper)}.home-atmosphere>img{width:100%;height:100%;object-fit:cover;min-height:38rem}.home-atmosphere>div{padding:5rem 12%;align-self:center}.home-atmosphere h2{font-size:clamp(2.25rem,4vw,4.5rem);line-height:1.05;font-weight:400;letter-spacing:-.045em;margin:2rem 0}.home-atmosphere p:not(.section-index){line-height:1.8;max-width:26rem;font-size:.9375rem}.home-atmosphere a{color:var(--paper);padding-left:0;margin-top:1.5rem}.home-products{padding-top:5rem;padding-bottom:5rem}.product-card__visual{background:linear-gradient(145deg,hsl(var(--muted)),var(--paper))}.product-card__no-photo{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;text-align:center;color:var(--earth)}.product-card__visual .product-card__no-photo img{width:2.5rem;height:2.5rem;position:static;transform:none}.product-card__no-photo span{font-size:1.125rem;line-height:1.8;letter-spacing:.08em}.product-card__no-photo em{font-size:.75rem;font-weight:400;letter-spacing:0}.product-card__wash{display:none}.premium-product{padding-top:2rem}.product-breadcrumb{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;margin-bottom:2rem;color:hsl(var(--muted-foreground))}.product-breadcrumb a{display:flex;gap:.5rem;align-items:center}.premium-product .product-detail__grid{grid-template-columns:1.1fr 1fr;gap:4rem;align-items:start}.premium-product .product-detail__copy{padding:1rem 0;position:sticky;top:2rem}.premium-product .product-detail__copy h1{font-size:clamp(2.25rem,3.75vw,4rem);line-height:1.05;margin:1.5rem 0;letter-spacing:-.04em}.premium-product .product-lead{line-height:1.75;max-width:29rem}.premium-product .product-detail__visual{height:38rem;padding:1.5rem;position:relative}.premium-product .product-detail__visual>img{position:static;transform:none;width:100%;height:100%;object-fit:contain}.premium-product [data-gallery-slide]{width:100%;height:100%}.premium-product [data-gallery-slide][hidden]{display:none}.premium-product [data-gallery-slide] img,.premium-product [data-gallery-slide] video,.premium-product [data-gallery-slide] iframe,.premium-product [data-gallery-slide] model-viewer{position:static;transform:none;width:100%;height:100%;object-fit:contain}.product-information details,.product-questions details{border-bottom:1px solid hsl(var(--border));padding:1rem 0;font-size:.875rem;line-height:1.75}.product-information summary,.product-questions summary{cursor:pointer;font-weight:500;padding:.5rem 0}.product-photo-dialog::backdrop{background:hsl(var(--foreground)/.65)}dialog.product-photo-dialog{margin:auto;border:1px solid hsl(var(--border));padding:2rem;background:var(--paper);color:var(--ink)}dialog.product-photo-dialog [data-gallery-close]{float:right;font-size:1.5rem;padding:.5rem}.gallery-controls button:not([data-slot]){min-width:2.25rem;min-height:2.25rem;border:1px solid hsl(var(--border));color:var(--earth)}.product-gallery__thumbs>button{flex:none;width:5rem;height:5rem;padding:.25rem}.gallery-expand{position:absolute;bottom:1rem;right:1rem}.gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;font-size:.75rem;color:hsl(var(--muted-foreground))}.product-gallery__thumbs{scroll-snap-type:x mandatory}.product-gallery__thumbs button{scroll-snap-align:start;border:1px solid hsl(var(--border))}.product-gallery__thumbs button[aria-current=true]{border-color:var(--earth)}.product-gallery__thumbs button img{height:100%;width:100%;object-fit:contain}.product-photo-dialog{max-width:64rem;width:calc(100% - 2rem)}.gallery-enlarged{height:65dvh;display:flex;justify-content:center;background:var(--paper)}.gallery-enlarged img{width:100%;height:100%;object-fit:contain}.photo-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;color:var(--earth);text-align:center}.photo-unavailable h2{font-size:2rem;letter-spacing:-.03em;margin:0}.photo-unavailable p{line-height:1.75;font-size:.875rem}.product-purchase{padding:1.5rem 0;margin-top:1.5rem;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.premium-product .product-price{font-size:1.25rem;margin:0 0 1rem}.premium-product .product-buy{display:flex;margin:0;gap:1rem}.premium-product .product-buy>button{flex:1;padding:.75rem 1rem}.purchase-note{display:flex;align-items:start;gap:.5rem;margin:1.25rem 0 0;font-size:.75rem;line-height:1.6;color:hsl(var(--muted-foreground))}.purchase-note svg{flex:none;margin-top:.25rem}.product-information{margin-top:2rem}.product-information [role=tablist]{display:flex;width:100%;background:transparent;padding:0;height:auto;border-bottom:1px solid hsl(var(--border))}.product-information [role=tab]{flex:1;padding:.75rem .5rem;font-size:.8125rem}.product-information [role=tabpanel]{padding:1.5rem 0 0;font-size:.875rem;line-height:1.75}.product-information h2{font-size:1.125rem;font-weight:500;margin:0 0 1rem}.product-information ol{padding-left:1.25rem}.product-information li{margin-bottom:.75rem}.product-information a{margin-top:1rem}.product-close-look{padding:3rem;margin-top:4rem}.product-questions{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;margin:4rem 0;padding:3rem 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.product-questions h2{font-size:2.5rem;font-weight:500;line-height:1.1;letter-spacing:-.04em}.product-related{padding-top:2rem}.essence-intro{padding:5rem 6%;max-width:64rem}.essence-intro h1{font-size:clamp(3rem,5.5vw,5.5rem);font-weight:500;line-height:1.05;letter-spacing:-.05em;margin:2rem 0}.essence-intro>p:last-child{max-width:34rem;line-height:1.8;font-size:1.125rem}.essence-values{padding:5rem 6%}.essence-values header{max-width:36rem;margin-bottom:3rem}.essence-values h2,.essence-invitation h2{font-size:clamp(2.25rem,4vw,4rem);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:1.5rem 0}.essence-values p{line-height:1.75}.essence-values__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 4rem}.essence-values__grid article{border-top:1px solid hsl(var(--border));padding-top:1.5rem}.essence-values__grid h3{font-size:1.5rem;font-weight:500;letter-spacing:-.03em;margin:1.5rem 0}.essence-values__grid article>p:last-child{max-width:34rem;color:hsl(var(--muted-foreground))}.essence-invitation{padding:5rem 6%;text-align:center;background:linear-gradient(110deg,hsl(var(--muted)),var(--paper))}.essence-invitation a{margin-top:1.5rem}.site-shell a.bg-primary,.site-shell a.bg-primary:hover,.site-shell a.bg-primary:focus-visible{color:var(--paper)}@media(max-width:1000px){.aroma-choice-grid{grid-template-columns:repeat(2,1fr)}.premium-product .product-detail__grid{gap:2rem}.premium-hero .campaign-hero__copy{padding-top:3rem;padding-bottom:3rem}}@media(max-width:767px){.premium-hero{height:39rem;aspect-ratio:auto}.premium-hero .campaign-hero__copy{width:100%;padding:2rem 1.5rem}.premium-hero .hero-title,.premium-hero h1{font-size:2.75rem;max-width:22rem;margin:1.5rem 0}.premium-hero .campaign-lead{max-width:20rem;font-size:.875rem;line-height:1.65}.hero-navigation{padding:1rem 1.5rem;gap:1rem;flex-wrap:wrap}.hero-navigation__caption{width:100%;justify-content:space-between}.hero-navigation__caption .section-index{font-size:.625rem}.hero-navigation__choices{gap:0;flex-wrap:wrap;flex:1}.hero-navigation__controls{gap:.25rem}.campaign-hero .hero-editorial-picture .hero-editorial-scene{width:100%;height:100%;opacity:.2;-webkit-mask-image:linear-gradient(to bottom,black 15%,transparent 75%);mask-image:linear-gradient(to bottom,black 15%,transparent 75%)}.campaign-hero .hero-editorial-picture .hero-editorial-product{right:1rem;top:48%;width:70%;height:49%}.premium-hero .campaign-actions{flex-direction:column;align-items:flex-start;gap:.5rem}.premium-hero .campaign-signature{display:none}.premium-intro{padding:2.5rem 1.5rem}.premium-intro>p:last-child{font-size:1.5rem}.campaign-aromas{padding:3rem 1.5rem}.campaign-aromas header{display:block;padding-bottom:2rem}.campaign-aromas header>p:last-child{margin-top:1.5rem}.aroma-choice-grid{grid-template-columns:1fr;gap:2.5rem}.premium-aroma{display:grid;grid-template-columns:38% 1fr;gap:1rem;align-items:start}.premium-aroma__photo{aspect-ratio:auto;height:18rem}.premium-aroma__copy{padding:0}.premium-aroma h3{font-size:1.5rem;min-height:0}.premium-aroma__copy>p:not(.eyebrow){min-height:0;max-width:23rem}.premium-aroma__copy .eyebrow{font-size:.625rem;letter-spacing:.06em}.premium-aroma__open{display:none}.premium-aroma__copy a{white-space:normal;font-size:.75rem}.home-atmosphere{grid-template-columns:1fr}.home-atmosphere>img{height:22rem;min-height:0}.home-atmosphere>div{padding:3rem 1.5rem}.home-atmosphere h2{font-size:2.75rem}.home-products{padding:3rem 1.5rem}.premium-product .product-detail__grid{grid-template-columns:1fr;gap:2rem}.premium-product .product-detail__copy{position:static;padding:0}.premium-product .product-detail__visual{height:28rem}.product-breadcrumb>span{display:none}.product-breadcrumb{margin-bottom:1.5rem}.premium-product .product-detail__copy h1{font-size:2.5rem}.product-close-look{margin-top:3rem;padding:2rem 1.5rem}.product-questions{grid-template-columns:1fr;gap:1.5rem;margin:3rem 0;padding:2rem 0}.product-questions h2{font-size:2rem}.product-related{padding-top:0}.essence-intro,.essence-values,.essence-invitation{padding:3rem 1.5rem}.essence-intro h1{font-size:2.75rem}.essence-intro>p:last-child{font-size:1rem}.essence-values__grid{grid-template-columns:1fr;gap:2rem}}@media(prefers-reduced-motion:reduce){.premium-aroma__photo:hover .editorial-photo{transform:none}}.campaign-cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--earth);color:var(--paper);padding:.75rem 1.25rem;font-size:.875rem;font-weight:500}.campaign-hero a.campaign-cta,.safe-ritual-preview a.campaign-cta,.not-found a.campaign-cta{color:var(--paper)}.campaign-text-link{display:inline-flex;align-items:center;gap:.5rem;border-bottom:1px solid currentColor;padding-bottom:.5rem;font-size:.875rem;font-weight:500}.campaign-cta:focus-visible,.campaign-text-link:focus-visible{outline:2px solid var(--earth);outline-offset:4px}.product-gallery:focus-visible{outline:2px solid var(--earth);outline-offset:4px}.product-gallery__thumbs button:focus-visible{outline:2px solid var(--earth)}.premium-product .product-detail__visual{display:block}.product-gallery .gallery-expand{background:var(--paper);border:1px solid var(--earth);color:var(--earth);padding:.5rem}.product-photo-dialog[open]{display:block}.product-photo-dialog:not([open]){display:none}.product-buy [data-add-to-cart]{background:var(--earth);color:var(--paper)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/campaign.css.map */
