@font-face{font-family:Maharlika;src:url(Maharlika-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:The Seasons;src:url(TheSeasons-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:The Seasons;src:url(TheSeasons-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:The Seasons;src:url(TheSeasons-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--color-primary: #000000;--color-secondary: #000000;--color-background: #FFFFFF;--color-surface: #FFFFFF;--color-accent: #000000;--color-text: #000000;--color-text-light: #111111;--color-text-muted: #444444;--color-border: #E6E6E6;--color-border-light: #F0F0F0;--color-white: #FFFFFF;--color-overlay: rgba(0, 0, 0, .45);--color-warm-sand: #FAF6F1;--color-cream: #F0EBE3;--font-heading: "Maharlika", "Georgia", serif;--font-subheading: "The Seasons", "Georgia", serif;--font-body: "Open Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--container-max: 1280px;--container-narrow: 800px;--header-height: 72px;--radius: 0px;--radius-sm: 4px;--radius-lg: 8px;--transition: .3s ease;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;font-size:1.0625rem;line-height:1.6;color:var(--color-text);background-color:var(--color-background)}.brand-promise,.pure-ingredients,.start-ritual,.spotlight{background-color:var(--color-warm-sand)}.aromatherapeutic{background-color:var(--color-cream)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2;color:var(--color-primary)}.skip-to-content{position:absolute;top:-100%;left:0;z-index:9999;padding:1rem;background:var(--color-primary);color:var(--color-white)}.skip-to-content:focus{top:0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.container--narrow{max-width:var(--container-narrow)}.section-padding{padding:var(--space-2xl) 0}@media(max-width:768px){.section-padding{padding:var(--space-xl) 0}}.section-title{font-size:clamp(2rem,4.2vw,2.75rem);font-weight:400;margin-bottom:var(--space-sm);letter-spacing:-.01em}.section-subtitle{font-family:var(--font-subheading);font-size:1.1875rem;font-weight:400;color:var(--color-text-light);max-width:600px;margin:0 auto;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 2.25rem;font-family:var(--font-body);font-size:.95rem;font-weight:400;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .22s ease,color .22s ease,border-color .22s ease;white-space:nowrap;will-change:transform}.btn:hover{transform:scale(1.03)}.btn:active{transform:scale(1.01)}.btn:focus-visible{outline:2px solid #000;outline-offset:3px}.btn--primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);background-image:linear-gradient(135deg,#000,#222);background-size:140% 140%}.btn--primary:hover{background-position:100% 0%;background-color:#000;color:#fff}.btn--outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline:hover{background-color:var(--color-primary);color:var(--color-white)}.btn--accent{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.rte h1,.rte h2,.rte h3,.rte h4{margin-top:2rem;margin-bottom:1rem}.rte p{margin-bottom:1rem}.rte ul,.rte ol{margin-bottom:1rem;padding-left:1.5rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.site-header{position:sticky;top:0;z-index:100;background-color:var(--color-background);border-bottom:1px solid var(--color-border-light);height:var(--header-height);transition:box-shadow var(--transition)}.site-header.is-scrolled{box-shadow:var(--shadow-sm)}.site-header__container{display:flex;align-items:center;justify-content:space-between;height:100%}.site-header__logo-text{font-family:var(--font-heading);font-size:1.75rem;font-weight:500;letter-spacing:.02em;color:var(--color-primary)}.site-header__logo-image{height:36px;width:auto}.site-header__nav{display:flex;align-items:center;gap:2.5rem}.site-header__nav-link{font-size:.875rem;font-weight:400;letter-spacing:.04em;color:var(--color-text-light);transition:color var(--transition);position:relative}.site-header__nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:var(--color-primary);transition:width var(--transition)}.site-header__nav-link:hover,.site-header__nav-link.is-active{color:var(--color-primary)}.site-header__nav-link:hover:after,.site-header__nav-link.is-active:after{width:100%}.site-header__actions{display:flex;align-items:center;gap:1.25rem}.site-header__action{color:var(--color-primary);transition:opacity var(--transition);display:flex;align-items:center}.site-header__action:hover{opacity:.6}.site-header__cart{position:relative}.site-header__cart-count{position:absolute;top:-6px;right:-8px;font-size:.625rem;font-weight:600;background-color:var(--color-accent);color:var(--color-white);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-header__hamburger{display:none;flex-direction:column;gap:5px;padding:4px}.site-header__hamburger span{display:block;width:22px;height:1.5px;background-color:var(--color-primary);transition:all var(--transition)}.site-header__hamburger.is-active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.site-header__hamburger.is-active span:nth-child(2){opacity:0}.site-header__hamburger.is-active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:#fffffffa;z-index:99;transform:translate(100%);transition:transform var(--transition);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__inner{padding:var(--space-lg)}.mobile-menu__nav{display:flex;flex-direction:column;gap:0}.mobile-menu__link{display:block;padding:var(--space-sm) 0;font-family:var(--font-heading);font-size:1.5rem;color:var(--color-primary);border-bottom:1px solid var(--color-border-light)}.search-overlay{position:fixed;top:0;left:0;right:0;background-color:var(--color-background);z-index:101;padding:var(--space-lg) 0;transform:translateY(-100%);transition:transform var(--transition);box-shadow:var(--shadow-md)}.search-overlay.is-open{transform:translateY(0)}.search-overlay__form{display:flex;align-items:center;gap:var(--space-sm)}.search-overlay__input{flex:1;border:none;border-bottom:1px solid var(--color-border);background:none;padding:var(--space-sm) 0;font-family:var(--font-heading);font-size:1.5rem;color:var(--color-primary);outline:none}.search-overlay__input::placeholder{color:var(--color-text-muted)}.search-overlay__close{color:var(--color-text-light);transition:color var(--transition);display:flex}.search-overlay__close:hover{color:var(--color-primary)}@media(max-width:768px){.site-header__nav{display:none}.site-header__hamburger{display:flex}.hero-banner__content,.section-header,.brand-promise,.designed-for__content,.numbered-ritual,.spotlight,.scent-layering,.start-your-ritual,.final-cta,.page-content__title,.page-content__body{text-align:center}.hero-banner__content{margin-left:auto;margin-right:auto}}.hero-banner{position:relative;min-height:85vh;display:flex;align-items:center;background-color:var(--color-surface);background-size:cover;background-position:center;overflow:hidden}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#faf6f1d9,#f0ebe399,#c4a8824d)}.hero-banner__content{position:relative;z-index:1;max-width:600px;padding:var(--space-2xl) 0;text-align:center;margin-left:auto;margin-right:auto}.hero-banner__eyebrow{font-size:.75rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-md)}.hero-banner__title{font-size:clamp(2.5rem,5.2vw,3.85rem);font-weight:400;line-height:1.15;margin-bottom:var(--space-md);letter-spacing:-.01em}.hero-banner__subtitle{font-family:var(--font-subheading);font-size:1.25rem;font-weight:400;color:var(--color-text-light);line-height:1.7;margin-bottom:var(--space-lg)}.hero-banner__cta{font-size:.75rem}.section-header{text-align:center;margin-bottom:var(--space-xl)}.section-title{position:relative;padding-top:.5rem}.section-title:before{content:"";display:block;width:56px;height:1px;background:var(--color-primary);margin:0 auto 1rem;opacity:.18}.section-subtitle:after{content:"";display:block;width:84px;height:1px;background:var(--color-border-light);margin:1rem auto 0}.hero-banner__eyebrow,.page-hero__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem .8rem;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-banner__eyebrow:before,.page-hero__eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-primary)}.product-card{display:flex;flex-direction:column}.product-card__link{display:block;flex:1}.product-card__image-wrapper{position:relative;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-surface);margin-bottom:var(--space-sm)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card__link:hover .product-card__image{transform:scale(1.04)}.product-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface)}.product-card__image-placeholder .placeholder-svg{width:60%;height:60%;fill:var(--color-border)}.product-card__info{padding:var(--space-xs) 0}.product-card__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:500;margin-bottom:.25rem}.product-card__description{font-size:.8125rem;color:var(--color-text-light);margin-bottom:.5rem;line-height:1.5}.product-card__price{font-size:.9375rem;font-weight:400;color:var(--color-primary);margin-bottom:var(--space-sm)}.product-card__scent{font-family:var(--font-subheading);font-size:.875rem;font-weight:400;color:var(--color-text-muted);margin-bottom:.35rem}.product-card__shop-now,.product-card__add-to-cart{width:100%;padding:.75rem 1.5rem;font-size:.75rem}.spotlight-products__carousel{position:relative}.spotlight-products__track{display:flex;gap:var(--space-lg);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.25rem 2.5rem}.spotlight-products__track::-webkit-scrollbar{height:8px}.spotlight-products__track::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}.spotlight-products__slide{flex:0 0 320px;scroll-snap-align:start}.spotlight-products__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid var(--color-border);background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:2}.spotlight-products__nav--prev{left:0}.spotlight-products__nav--next{right:0}.spotlight-products__nav span{font-size:22px;line-height:1}.editorial-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.editorial-gallery__item{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-surface)}.editorial-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.editorial-gallery__item:hover img{transform:scale(1.04)}.editorial-gallery__caption{position:absolute;left:0;right:0;bottom:0;padding:.9rem 1rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));color:#fff;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:768px){.editorial-gallery__grid{grid-template-columns:1fr 1fr;gap:var(--space-sm)}}@media(max-width:480px){.editorial-gallery__grid{grid-template-columns:1fr}}.page-hero{margin-bottom:var(--space-xl)}.page-hero__media{position:relative;min-height:42vh;display:flex;align-items:flex-end;background-color:var(--color-surface);background-size:cover;background-position:center}.page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#00000073)}.page-hero__content{position:relative;z-index:1;color:#fff;padding:var(--space-2xl) 0 var(--space-xl);max-width:760px}.page-hero__title{font-size:clamp(2.25rem,4vw,4rem);line-height:1.08;margin-top:.75rem}.page-hero__text{margin-top:1rem;max-width:620px;font-size:1.05rem;line-height:1.7;color:#ffffffe0}.page-visuals{margin:var(--space-xl) 0}.page-visuals__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.page-visuals__card{overflow:hidden;aspect-ratio:4 / 5;background:var(--color-surface)}.page-visuals__card img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.page-visuals__grid{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.page-hero__media{min-height:34vh}}@media(max-width:480px){.page-visuals__grid{grid-template-columns:1fr}}.designed-for__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.designed-for__title{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:var(--space-md)}.designed-for__text{font-size:.9375rem;color:var(--color-text-light);line-height:1.8;margin-bottom:var(--space-lg)}.designed-for__img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.designed-for__image-placeholder{width:100%;aspect-ratio:4 / 5;background-color:var(--color-surface);display:flex;align-items:center;justify-content:center}@media(max-width:768px){.designed-for__grid{grid-template-columns:1fr;gap:var(--space-lg)}.designed-for__image{order:-1}}.pure-ingredients{background-color:var(--color-white)}.pure-ingredients__grid{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-xl);margin-bottom:var(--space-xl)}.pure-ingredients__item{text-align:center;width:120px}.pure-ingredients__icon{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto var(--space-sm);background-color:var(--color-surface);display:flex;align-items:center;justify-content:center}.pure-ingredients__icon img{width:100%;height:100%;object-fit:cover}.pure-ingredients__icon-placeholder{color:var(--color-accent)}.pure-ingredients__label{font-size:.8125rem;font-weight:500;color:var(--color-primary)}.pure-ingredients__action,.aromatherapeutic{text-align:center}.aromatherapeutic__grid{display:flex;justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-lg);flex-wrap:wrap}.aromatherapeutic__item{text-align:center;max-width:200px}.aromatherapeutic__icon{width:64px;height:64px;margin:0 auto var(--space-sm);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.aromatherapeutic__icon img{width:100%;height:100%;object-fit:contain}.aromatherapeutic__label{font-family:var(--font-heading);font-size:1rem;font-weight:500;margin-bottom:.25rem}.aromatherapeutic__desc{font-size:.8125rem;color:var(--color-text-light)}.aromatherapeutic__text{max-width:700px;margin:0 auto var(--space-lg);font-size:.9375rem;color:var(--color-text-light);line-height:1.8}.aromatherapeutic__action{text-align:center}.start-ritual{background-color:var(--color-white)}.start-ritual__slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-lg)}.start-ritual__card{background-color:var(--color-background);padding:var(--space-md);border:1px solid var(--color-border-light)}.start-ritual__card-image{margin-bottom:var(--space-sm)}.start-ritual__card-image img{width:100%;aspect-ratio:1;object-fit:cover}.start-ritual__rating{display:flex;gap:2px;margin-bottom:var(--space-sm)}.start-ritual__quote{font-family:var(--font-heading);font-size:1rem;font-style:italic;line-height:1.6;color:var(--color-primary);margin-bottom:var(--space-sm)}.start-ritual__name{font-weight:600;font-size:.875rem;margin-bottom:.25rem}.start-ritual__product{font-size:.8125rem;color:var(--color-text-light)}.start-ritual__price{font-size:.875rem;font-weight:500;margin-top:.25rem}.start-ritual__cta{text-align:center}.collection-filters{margin-bottom:var(--space-lg)}.collection-filters__row{display:flex;align-items:center;gap:var(--space-sm)}.collection-filters__selects{display:flex;gap:var(--space-sm);flex:1;flex-wrap:wrap}.collection-filters__select-wrapper{position:relative;flex:1;min-width:140px}.collection-filters__select{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-text);font-size:.8125rem;-webkit-appearance:none;appearance:none;cursor:pointer;outline:none;transition:border-color var(--transition)}.collection-filters__select:focus{border-color:var(--color-primary)}.collection-filters__chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-light)}.collection-filters__toggle{padding:.75rem;border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-text);display:flex;align-items:center;justify-content:center;transition:border-color var(--transition)}.collection-filters__toggle:hover{border-color:var(--color-primary)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}@media(max-width:768px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media(max-width:480px){.collection-grid{grid-template-columns:1fr}}.collection-pagination{margin-top:var(--space-xl);text-align:center}.pagination{display:inline-flex;gap:.5rem;align-items:center}.pagination__link{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;font-size:.875rem;color:var(--color-text-light);border:1px solid var(--color-border-light);transition:all var(--transition)}.pagination__link:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination__current{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.product-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}@media(max-width:768px){.product-page__grid{grid-template-columns:1fr;gap:var(--space-lg)}}.product-page__main-image{background-color:var(--color-surface);overflow:hidden}.product-page__img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.product-page__image-placeholder{width:100%;aspect-ratio:3 / 4;background-color:var(--color-surface);display:flex;align-items:center;justify-content:center}.product-page__thumbnails{display:flex;gap:.75rem;margin-top:var(--space-sm)}.product-page__thumb{width:60px;height:60px;padding:0;border:2px solid transparent;cursor:pointer;overflow:hidden;transition:border-color var(--transition)}.product-page__thumb.is-active,.product-page__thumb:hover{border-color:var(--color-primary)}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__image-dots{display:flex;gap:.5rem;justify-content:center;margin-top:var(--space-sm)}.product-page__dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-border);cursor:pointer;transition:background-color var(--transition)}.product-page__dot.is-active{background-color:var(--color-primary)}.product-page__title{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:.5rem}.product-page__subtitle{font-size:.9375rem;color:var(--color-text-light);margin-bottom:var(--space-md)}.product-page__benefits-accordions{margin-bottom:var(--space-md)}.product-accordion{border-bottom:1px solid var(--color-border-light)}.product-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 0;font-size:.9375rem;font-weight:500;color:var(--color-primary);text-align:left;transition:color var(--transition)}.product-accordion__trigger svg{transition:transform var(--transition);flex-shrink:0}.product-accordion.is-open .product-accordion__trigger svg{transform:rotate(180deg)}.product-accordion__content{max-height:0;overflow:hidden;transition:max-height .4s ease}.product-accordion.is-open .product-accordion__content{max-height:200px}.product-accordion__content p{padding-bottom:.875rem;font-size:.875rem;color:var(--color-text-light);line-height:1.6}.product-page__price-block{margin-bottom:var(--space-md)}.product-page__price{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:var(--color-primary)}.product-page__option{margin-bottom:var(--space-sm)}.product-page__option-label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.product-page__option-select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);background-color:var(--color-white);font-size:.875rem}.product-page__add-to-cart{width:100%;padding:1rem;margin-bottom:var(--space-lg);font-size:.875rem}.product-page__add-to-cart:disabled{opacity:.5;cursor:not-allowed}.product-page__key-ingredients{margin-bottom:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}.product-page__section-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;margin-bottom:var(--space-md)}.product-page__ingredient{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-light)}.product-page__ingredient:last-child{border-bottom:none}.product-page__ingredient-icon{flex-shrink:0;margin-top:2px}.product-page__ingredient-info strong{font-size:.9375rem}.product-page__ingredient-conc{font-size:.8125rem;color:var(--color-text-light);margin-left:.25rem}.product-page__ingredient-info p{font-size:.8125rem;color:var(--color-text-light);margin-top:.25rem}.product-page__fragrance{margin-bottom:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}.product-page__fragrance-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media(max-width:480px){.product-page__fragrance-notes{grid-template-columns:1fr}}.product-page__fragrance-note{text-align:center;padding:var(--space-md);background-color:var(--color-surface)}.product-page__fragrance-img{margin-bottom:var(--space-sm)}.product-page__fragrance-img img{width:100%;aspect-ratio:1;object-fit:cover}.product-page__fragrance-chip{width:60px;height:60px;border-radius:50%;margin:0 auto var(--space-sm)}.product-page__fragrance-chip--lotus{background:linear-gradient(135deg,#f5e6d3,#e8d5c4)}.product-page__fragrance-chip--fig{background:linear-gradient(135deg,#d4c5a9,#b8a88a)}.product-page__fragrance-chip--woody{background:linear-gradient(135deg,#c4a882,#a08060)}.product-page__fragrance-name{font-family:var(--font-heading);font-size:1.125rem;font-weight:500;margin-bottom:.25rem}.product-page__fragrance-desc{font-size:.75rem;color:var(--color-text-light);line-height:1.5}.product-page__description{padding-top:var(--space-md);border-top:1px solid var(--color-border-light);font-size:.9375rem;color:var(--color-text-light);line-height:1.8}.cart-page__title{font-size:2rem;margin-bottom:var(--space-lg)}.cart-page__table{width:100%;border-collapse:collapse}.cart-page__table th{text-align:left;font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.cart-page__item td{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-light);vertical-align:middle}.cart-page__product-inner{display:flex;align-items:center;gap:var(--space-sm)}.cart-page__product-image img{width:80px}.cart-page__product-title{font-weight:500}.cart-page__variant{font-size:.8125rem;color:var(--color-text-light)}.cart-page__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.cart-page__qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-text-light);transition:color var(--transition)}.cart-page__qty-btn:hover{color:var(--color-primary)}.cart-page__qty-input{width:40px;height:36px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:.875rem;-moz-appearance:textfield}.cart-page__qty-input::-webkit-inner-spin-button,.cart-page__qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-page__remove{text-align:right}.cart-page__remove a{color:var(--color-text-light);transition:color var(--transition)}.cart-page__remove a:hover{color:var(--color-primary)}.cart-page__footer{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border);text-align:right}.cart-page__subtotal{display:flex;justify-content:flex-end;gap:var(--space-lg);font-size:1.125rem;font-weight:500;margin-bottom:var(--space-xs)}.cart-page__shipping-note{font-size:.8125rem;color:var(--color-text-light);margin-bottom:var(--space-md)}.cart-page__actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.cart-page__empty{text-align:center;padding:var(--space-2xl) 0}.cart-page__empty p{font-size:1.125rem;color:var(--color-text-light);margin-bottom:var(--space-lg)}@media(max-width:768px){.cart-page__table th:not(:first-child):not(:last-child),.cart-page__item td:not(:first-child):not(:last-child){display:none}.cart-page__product-inner{flex-direction:column;align-items:flex-start;gap:.5rem}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.cart-drawer.is-open{pointer-events:all}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);opacity:0;transition:opacity var(--transition)}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__content{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100%;background-color:var(--color-background);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition)}.cart-drawer.is-open .cart-drawer__content{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--color-border-light)}.cart-drawer__title{font-family:var(--font-heading);font-size:1.25rem}.cart-drawer__close{color:var(--color-text-light);transition:color var(--transition);display:flex}.cart-drawer__close:hover{color:var(--color-primary)}.cart-drawer__items{flex:1;overflow-y:auto;padding:var(--space-md)}.cart-drawer__item{display:flex;gap:var(--space-sm);padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-border-light);position:relative}.cart-drawer__item-image img{width:80px}.cart-drawer__item-title{font-family:var(--font-heading);font-size:1rem;margin-bottom:.25rem}.cart-drawer__item-variant{font-size:.8125rem;color:var(--color-text-light)}.cart-drawer__item-price{font-size:.875rem;font-weight:500;margin-top:.5rem}.cart-drawer__item-quantity{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.875rem}.cart-drawer__qty-btn{color:var(--color-text-light);font-size:.875rem}.cart-drawer__item-remove{position:absolute;top:0;right:0;color:var(--color-text-light);transition:color var(--transition)}.cart-drawer__item-remove:hover{color:var(--color-primary)}.cart-drawer__empty{text-align:center;padding:var(--space-xl) 0}.cart-drawer__empty p{color:var(--color-text-light);margin-bottom:var(--space-md)}.cart-drawer__footer{padding:var(--space-md);border-top:1px solid var(--color-border-light)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1rem;font-weight:500;margin-bottom:.25rem}.cart-drawer__note{font-size:.75rem;color:var(--color-text-light);margin-bottom:var(--space-md)}.cart-drawer__checkout{width:100%;margin-bottom:var(--space-xs)}.cart-drawer__view-cart{display:block;text-align:center;font-size:.8125rem;color:var(--color-text-light);text-decoration:underline}.site-footer{background-color:var(--color-surface);padding:var(--space-2xl) 0 var(--space-lg);margin-top:var(--space-2xl)}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.5fr;gap:var(--space-lg);margin-bottom:var(--space-xl)}@media(max-width:768px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-lg) var(--space-md)}.site-footer__brand,.site-footer__newsletter{grid-column:1 / -1}}@media(max-width:480px){.site-footer__grid{grid-template-columns:1fr}}.site-footer__logo{display:inline-block;font-family:var(--font-heading);font-size:1.5rem;font-weight:500;margin-bottom:var(--space-sm)}.site-footer__tagline{font-size:.875rem;color:var(--color-text-light);margin-bottom:var(--space-md);line-height:1.6}.site-footer__social{display:flex;gap:var(--space-sm)}.site-footer__social-link{color:var(--color-text-light);transition:color var(--transition);display:flex}.site-footer__social-link:hover{color:var(--color-primary)}.site-footer__heading{font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-md)}.site-footer__list li{margin-bottom:.625rem}.site-footer__list a{font-size:.875rem;color:var(--color-text-light);transition:color var(--transition)}.site-footer__list a:hover{color:var(--color-primary)}.site-footer__newsletter p{font-size:.875rem;color:var(--color-text-light);margin-bottom:var(--space-md);line-height:1.6}.site-footer__newsletter-field{display:flex;border:1px solid var(--color-border)}.site-footer__newsletter-input{flex:1;padding:.75rem 1rem;border:none;background:var(--color-white);font-size:.875rem;outline:none}.site-footer__newsletter-btn{padding:.75rem 1rem;background:var(--color-primary);color:var(--color-white);display:flex;align-items:center;transition:background-color var(--transition)}.site-footer__newsletter-btn:hover{background-color:var(--color-secondary)}.site-footer__bottom{padding-top:var(--space-lg);border-top:1px solid var(--color-border);text-align:center}.site-footer__bottom p{font-size:.8125rem;color:var(--color-text-light)}.page-content__title{font-size:clamp(2rem,4vw,3rem);text-align:center;margin-bottom:var(--space-xl)}.page-content__body{font-size:1rem;line-height:1.8;color:var(--color-text-light)}.page-404 h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:var(--space-sm)}.page-404 p{color:var(--color-text-light);font-size:1.125rem}.placeholder-svg{fill:var(--color-border);background-color:var(--color-surface);width:100%;height:100%}.proof-bar{background-color:var(--color-surface);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-light)}.proof-bar__grid{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.proof-bar__item{text-align:center}.proof-bar__text{font-size:.8125rem;color:var(--color-text-light);letter-spacing:.02em}.proof-bar__action{text-align:center;margin-top:var(--space-sm)}.proof-bar__action a{font-size:.75rem;color:var(--color-secondary);letter-spacing:.04em;transition:color var(--transition)}.proof-bar__action a:hover{color:var(--color-primary)}@media(max-width:768px){.proof-bar__grid{flex-direction:column;gap:var(--space-sm);align-items:center}}.brand-promise{background-color:var(--color-white)}.brand-promise__content{max-width:700px;margin:0 auto;text-align:center}.brand-promise__text{font-family:var(--font-heading);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:400;line-height:1.8;color:var(--color-text);font-style:italic}.brand-promise__link{display:inline-block;margin-top:var(--space-md);font-size:.8125rem;color:var(--color-secondary);letter-spacing:.04em;transition:color var(--transition)}.brand-promise__link:hover{color:var(--color-primary)}.numbered-ritual__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.numbered-ritual__card{text-align:center;padding:var(--space-md) var(--space-sm)}.numbered-ritual__number{font-family:var(--font-heading);font-size:.875rem;font-weight:500;color:var(--color-accent);letter-spacing:.05em;margin-bottom:var(--space-sm)}.numbered-ritual__image{width:100%;aspect-ratio:3 / 4;object-fit:cover;margin-bottom:var(--space-sm)}.numbered-ritual__link{display:block}.numbered-ritual__name{font-family:var(--font-heading);font-size:.9375rem;font-weight:500;margin-bottom:.25rem;line-height:1.3}.numbered-ritual__role{font-size:.75rem;color:var(--color-text-light);line-height:1.5}.numbered-ritual__action{text-align:center}@media(max-width:768px){.numbered-ritual__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.numbered-ritual__grid{grid-template-columns:repeat(2,1fr)}}.scent-layering{background-color:var(--color-white)}.scent-layering__strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.scent-layering__note{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border-light)}.scent-layering__image{aspect-ratio:1;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}.scent-layering__image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.scent-layering__note:hover .scent-layering__image img{transform:scale(1.04)}.scent-layering__copy{padding:var(--space-md);text-align:center}.scent-layering__name{font-family:var(--font-heading);font-size:1rem;font-weight:500;margin-bottom:.25rem}.scent-layering__product{font-size:.6875rem;color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem}.scent-layering__desc{font-size:.75rem;color:var(--color-text-light);line-height:1.5}.scent-layering__action{text-align:center}@media(max-width:900px){.scent-layering__strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.scent-layering__strip{grid-template-columns:1fr}}.final-cta__title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--space-md)}.final-cta__text{font-size:.9375rem;color:var(--color-text-light);line-height:1.8;margin-bottom:var(--space-lg)}.final-cta__actions{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}@media(prefers-reduced-motion:no-preference){.hero-banner__content,.section-header,.product-card,.designed-for__content,.designed-for__image,.pure-ingredients__item,.aromatherapeutic__item,.start-ritual__card{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.is-visible .hero-banner__content,.is-visible .section-header,.is-visible .product-card,.is-visible .designed-for__content,.is-visible .designed-for__image,.is-visible .pure-ingredients__item,.is-visible .aromatherapeutic__item,.is-visible .start-ritual__card,.hero-banner__content.is-visible,.section-header.is-visible,.product-card.is-visible,.designed-for__content.is-visible,.designed-for__image.is-visible,.pure-ingredients__item.is-visible,.aromatherapeutic__item.is-visible,.start-ritual__card.is-visible{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
