:root{--bg:#fff7f2;--bg-strong:#fff1ea;--surface:rgba(255,255,255,0.82);--surface-solid:#fffdfb;--surface-brand:#fdf0eb;--ink:#2e2825;--muted:#6d6560;--line:rgba(46,40,37,0.1);--brand:#ed7361;--brand-deep:#d85f4f;--brand-soft:#f7c7bc;--sage:#d9e2d6;--sand:#f0e1d4;--shadow:0 18px 50px rgba(237,115,97,0.14);--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px;--container:min(1180px,calc(100vw - 32px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(248,210,196,.85),transparent 32%),radial-gradient(circle at top right,rgba(217,226,214,.75),transparent 28%),linear-gradient(180deg,#fffaf7,#fff5ef);color:var(--ink);font-family:Avenir Next,Segoe UI,sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}main{display:block}.container{width:var(--container);margin:0 auto}.site-shell{min-height:100vh}.announcement-bar{border-bottom:1px solid var(--line);background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.announcement-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;color:var(--muted);font-size:.92rem}.announcement-bar__copy{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%}.announcement-bar__copy p{margin:0;line-height:1.5}.announcement-bar__copy a{color:var(--brand-deep);font-weight:600;white-space:nowrap}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"logo nav actions";align-items:center;grid-gap:24px;gap:24px;min-height:82px}.site-header__inner>.brand-logo{grid-area:logo;justify-self:start}.brand-logo{display:inline-flex;align-items:center;gap:12px}.brand-logo__mark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,var(--brand),#f39986);color:white;font-family:Baskerville,Palatino Linotype,serif;font-size:1.3rem;box-shadow:var(--shadow)}.brand-logo__text{display:grid;grid-gap:2px;gap:2px}.brand-logo__text strong{font-family:Baskerville,Palatino Linotype,serif;font-size:1.42rem;font-weight:700;line-height:1}.brand-logo__text span{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.site-nav{grid-area:nav;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:999px;border:1px solid rgba(237,115,97,.14);background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-self:center}.site-header__text-link,.site-nav__link{color:var(--muted);font-weight:600}.site-header__text-link{line-height:1}.site-header__text-link,.site-nav__link{display:inline-flex;align-items:center;justify-content:center}.site-nav__link{padding:10px 16px;border-radius:999px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.site-nav__link:hover{background:rgba(237,115,97,.1)}.hero-card a:hover,.post-card__content a:hover,.product-card__bottom a:hover,.site-header__text-link:hover,.site-nav__link:hover{color:var(--brand-deep)}.site-nav__link--featured{color:var(--brand-deep);background:linear-gradient(135deg,rgba(237,115,97,.16),rgba(240,143,127,.12));box-shadow:inset 0 0 0 1px rgba(237,115,97,.16)}.site-nav__link--featured:hover{background:linear-gradient(135deg,rgba(237,115,97,.22),rgba(240,143,127,.18))}.site-header__actions{grid-area:actions;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-self:end}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,var(--brand) 0,#f08f7f 100%);color:white;box-shadow:0 14px 30px rgba(237,115,97,.24)}.button--secondary{background:rgba(255,255,255,.8);border-color:rgba(237,115,97,.24);color:var(--ink)}.button--ghost{background:transparent;border-color:var(--line);color:var(--ink)}.button--disabled{opacity:.45;pointer-events:none}.section{padding:clamp(42px,5vw,56px) 0}.section--product{padding-top:clamp(18px,2.8vw,30px)}.section+.section{padding-top:0}.section-heading{display:grid;grid-gap:10px;gap:10px;max-width:700px;margin-bottom:26px}.section-heading--center{margin-left:auto;margin-right:auto;text-align:center}.eyebrow,.section-heading__eyebrow{margin:0;color:var(--brand-deep);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.admin-login__panel h1,.admin-page__header h1,.article-hero h1,.contact-hero h1,.empty-state h1,.hero-copy h1,.page-hero h1,.product-detail__copy h1,.section-heading h2{margin:0;font-family:Baskerville,Palatino Linotype,serif;font-size:clamp(2rem,4vw,3.65rem);line-height:1;letter-spacing:-.03em}.article-hero p,.contact-hero p,.empty-state p,.hero-copy p,.page-hero p,.product-detail__copy p,.section-heading__description{margin:0;color:var(--muted);font-size:1rem;line-height:1.72}.hero{position:relative;padding:54px 0 90px}.home-banner{padding:28px 0 12px}.custom-slider-container{position:relative;overflow:hidden;border-radius:38px;border:1px solid rgba(255,255,255,.7);background:radial-gradient(circle at top left,rgba(248,210,196,.85),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,244,237,.92));box-shadow:var(--shadow)}.custom-slider-wrapper{display:flex;transition:transform .42s ease}.custom-slide{width:100%;flex:0 0 100%;display:grid;grid-template-columns:1.05fr .75fr .75fr;min-height:580px}.slide-part{position:relative}.text-part{display:flex;align-items:center;padding:40px}.text-content{display:grid;grid-gap:18px;gap:18px;max-width:430px}.text-content h3{margin:0;font-family:Baskerville,Palatino Linotype,serif;font-size:clamp(2.1rem,4vw,3.55rem);line-height:1;letter-spacing:-.03em}.text-content p{margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.image-part{min-height:580px}.image-part img{width:100%;height:100%;object-fit:cover}.shop-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:-moz-fit-content;width:fit-content;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,var(--brand) 0,#f08f7f 100%);color:white;font-weight:700;box-shadow:0 14px 30px rgba(237,115,97,.24)}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:999px;background:rgba(255,255,255,.85);color:var(--ink);cursor:pointer;box-shadow:var(--shadow)}.prev-btn{left:18px}.next-btn{right:18px}.hero__grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:28px;gap:28px;align-items:stretch}.admin-card,.admin-form,.admin-login__panel,.admin-table,.article-shell,.contact-card,.contact-hero,.hero-card,.hero-copy,.page-hero,.panel,.post-card,.product-card,.product-detail{border:1px solid rgba(255,255,255,.6);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.hero-copy{display:grid;align-content:center;grid-gap:22px;gap:22px;padding:42px;border-radius:36px;background:radial-gradient(circle at top right,rgba(217,226,214,.7),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,245,239,.92))}.cards-2,.cards-3,.contact-grid,.hero-card__stats,.hero-copy__badges,.page-hero__stats,.product-detail__facts,.stack-row,.stats-grid{display:flex;flex-wrap:wrap;gap:12px}.pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(237,115,97,.15);color:var(--muted);font-size:.92rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-card{position:relative;overflow:hidden;border-radius:36px;padding:28px;min-height:100%;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,244,237,.96)),var(--surface)}.hero-card__image{border-radius:30px;overflow:hidden;background:linear-gradient(180deg,#fff5ef,#f8d7cb)}.hero-card__body{display:grid;grid-gap:18px;gap:18px;padding-top:20px}.admin-card h3,.admin-form h2,.admin-table h2,.contact-card h3,.hero-card h2,.post-card h3,.product-card h3{margin:0;font-family:Baskerville,Palatino Linotype,serif;font-size:1.6rem}.hero-card__stats div,.stat-card{min-width:120px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.9);border:1px solid rgba(46,40,37,.06)}.hero-card__stats strong,.stat-card strong{display:block;font-size:1.4rem}.hero-card__stats span,.stat-card span{color:var(--muted);font-size:.9rem}.brand-manifesto,.home-cta,.philosophy-band,.subscribe-panel{display:grid;grid-gap:24px;gap:24px;padding:clamp(22px,3vw,30px);border-radius:32px;border:1px solid rgba(255,255,255,.6);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.brand-manifesto{grid-template-columns:1.05fr .95fr;align-items:stretch}.brand-manifesto__copy,.home-cta__copy,.ingredient-story__copy,.philosophy-band__intro,.ritual-spotlight__content,.subscribe-panel__copy,.subscribe-panel__form{display:grid;grid-gap:16px;gap:16px}.brand-manifesto__copy .section-heading,.ritual-spotlight__content .section-heading{margin-bottom:0}.ritual-spotlight__content .section-heading{max-width:620px}.brand-manifesto__title{margin:0;font-family:Baskerville,Palatino Linotype,serif;font-size:clamp(2.3rem,4.2vw,4rem);line-height:.98;letter-spacing:-.03em}.brand-manifesto__lead{margin:0;color:var(--muted);font-size:1.03rem;line-height:1.78}.brand-manifesto__pills{display:flex;flex-wrap:wrap;gap:12px}.brand-manifesto__note,.home-cta__copy p:not(.eyebrow),.image-prompt__body,.ingredient-story__copy p:not(.eyebrow),.philosophy-band__intro p:not(.eyebrow),.ritual-step p,.subscribe-panel__copy p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.75}.home-cta__copy h1,.home-cta__copy h2,.philosophy-band__intro h2,.subscribe-panel__copy h2{margin:0;font-family:Baskerville,Palatino Linotype,serif;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1;letter-spacing:-.03em}.subscribe-panel{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center}.subscribe-panel__form{align-self:stretch;padding:22px;border-radius:24px;background:rgba(255,255,255,.8);border:1px solid rgba(46,40,37,.08)}.success-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.success-modal__backdrop{position:absolute;inset:0;background:rgba(46,40,37,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.success-modal__panel{position:relative;z-index:1;width:min(100%,560px);display:grid;grid-gap:16px;gap:16px;padding:clamp(24px,4vw,32px);border-radius:28px;background:#fffaf7;border:1px solid rgba(255,255,255,.75);box-shadow:0 22px 60px rgba(46,40,37,.18)}.success-modal__panel h2,.success-modal__panel p{margin:0}.success-modal__panel p:not(.eyebrow){color:var(--muted);line-height:1.75}.philosophy-band__hero,.ritual-spotlight__hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,1.02fr);grid-gap:24px;gap:24px}.philosophy-band__hero{align-items:center}.ritual-spotlight__hero{align-items:start}.philosophy-band__intro{max-width:640px;align-content:center}.philosophy-band__intro p:not(.eyebrow){max-width:620px}.philosophy-band__media{display:grid}.philosophy-band__feature{width:min(100%,600px);min-height:100%;justify-self:end}.editorial-prompt-grid,.philosophy-band__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.philosophy-band__grid{align-items:stretch}.philosophy-card{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:100%}.image-prompt__header strong,.ingredient-story__copy h3,.philosophy-card h3,.ritual-step h3{margin:0;font-family:Baskerville,Palatino Linotype,serif;font-size:1.42rem;line-height:1.18}.home-cta,.ingredient-story-grid,.ritual-spotlight{display:grid;grid-gap:24px;gap:24px;align-items:start}.ritual-spotlight{grid-template-columns:1fr}.home-cta,.ingredient-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ritual-spotlight__media{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:18px;gap:18px;align-items:start}.ritual-steps{display:grid;grid-gap:16px;gap:16px}.ritual-steps--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ritual-step{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:100%}.ritual-step__index{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:rgba(237,115,97,.12);color:var(--brand-deep);font-weight:700}.ingredient-story{display:grid;grid-gap:16px;gap:16px}.home-image{overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.65);background:linear-gradient(180deg,rgba(255,250,246,.96),rgba(251,232,224,.96)),rgba(255,255,255,.8);box-shadow:var(--shadow)}.home-image img{width:100%;height:100%;object-fit:cover}.home-image--square{aspect-ratio:1/1}.home-image--landscape{aspect-ratio:16/10}.home-image--hero{align-self:start}.home-mosaic{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);grid-gap:14px;gap:14px;align-items:stretch}.home-mosaic__feature{min-height:100%}.home-mosaic__stack{display:grid;grid-gap:14px;gap:14px}.image-prompt{display:grid;align-content:space-between;grid-gap:18px;gap:18px;min-height:100%;padding:24px;border-radius:30px;border:1px dashed rgba(237,115,97,.35);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,244,237,.94)),radial-gradient(circle at top left,rgba(247,199,188,.45),transparent 36%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.image-prompt--square{aspect-ratio:1/1}.image-prompt--portrait{aspect-ratio:4/5}.image-prompt--landscape{aspect-ratio:16/10}.image-prompt--panorama{aspect-ratio:16/7}.image-prompt__header{display:grid;grid-gap:10px;gap:10px}.image-prompt__body{font-size:.96rem}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px}.cards-2,.cards-3{display:grid;gap:20px}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px}.account-reviews-table{margin-top:24px}.admin-card,.admin-form,.admin-login__panel,.admin-table,.article-shell,.contact-card,.contact-hero,.page-hero,.panel,.product-detail{border-radius:28px;padding:28px}.admin-card li,.admin-card p,.article-content li,.contact-card p,.page-hero li,.panel p,.product-detail li{color:var(--muted);line-height:1.75}.post-grid,.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.product-grid--shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.post-card,.product-card{display:grid;grid-gap:0;gap:0;overflow:hidden;border-radius:28px}.post-card__image-wrap,.product-card__image-wrap{background:linear-gradient(180deg,#fff7f3,#f9dfd5)}.product-card__image-link{display:block}.admin-product-card__media,.post-card__image-wrap,.product-card__image-wrap{aspect-ratio:1/1;overflow:hidden}.admin-product-card__media img,.post-card__image,.product-card__image{width:100%;height:100%;object-fit:cover}.post-card__image-wrap{aspect-ratio:16/10}.post-card__image{display:block;object-position:center}.post-card__content,.product-card__content{display:grid;grid-gap:14px;gap:14px;padding:20px 22px 22px}.article-meta,.post-card__meta,.product-card__meta,.product-detail__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.9rem}.product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-inline,.post-card__content a,.product-card__bottom a,.site-footer__admin-link{color:var(--brand-deep);font-weight:700}.rating-stars{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted)}.rating-stars__visual{position:relative;width:-moz-fit-content;width:fit-content;color:rgba(237,115,97,.2)}.rating-stars__fill,.rating-stars__track{display:flex;gap:4px}.rating-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--brand)}.rating-stars svg{display:block}.rating-stars--sm svg{width:14px;height:14px}.rating-stars--md svg{width:16px;height:16px}.rating-stars--lg svg{width:18px;height:18px}.rating-stars__value{color:var(--ink);font-weight:700;line-height:1}.rating-stars__count{color:var(--muted);font-size:.92rem}.product-price-stack{display:grid;grid-gap:6px;gap:6px}.product-price-stack__original{color:#a79b94;text-decoration:line-through;font-size:.98rem}.product-price-stack__sale{display:block;font-size:1.35rem;line-height:1}.product-price-stack__off{width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:rgba(237,115,97,.12);color:var(--brand-deep);font-size:.88rem;font-weight:700}.contact-hero,.page-hero{display:grid;grid-gap:20px;gap:20px;margin:34px auto 0}.page-hero__stats{margin-top:8px}.product-detail{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:28px;gap:28px;margin-top:34px}.product-page-stack{display:grid;grid-gap:30px;gap:30px;margin-top:32px}.product-page-section{display:grid;grid-gap:22px;gap:22px}.product-page-section .section-heading{margin-bottom:0}.product-detail__media-wrap{display:grid;grid-gap:8px;gap:8px}.product-detail__media{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#fff8f4,#f7d9cf)}.product-detail__media--square{aspect-ratio:1/1}.product-detail__media-image{width:100%;height:100%;object-fit:cover}.product-detail__media-nav{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:8px}.product-detail__media-nav-button{width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,.88);color:var(--ink);cursor:pointer;box-shadow:0 10px 22px rgba(237,115,97,.18)}.product-detail__media-nav-button:hover{color:var(--brand-deep)}.product-gallery{display:flex;gap:12px;overflow-x:auto;padding:2px;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}.product-gallery::-webkit-scrollbar{display:none}.product-gallery-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.product-gallery__nav{width:38px;height:38px;border:0;border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink);cursor:pointer;box-shadow:0 10px 22px rgba(237,115,97,.18)}.product-gallery__nav:hover{color:var(--brand-deep)}.product-gallery__item{flex:0 0 100px;width:100px;height:100px;aspect-ratio:1/1;scroll-snap-align:start;padding:0;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.82);border:1px solid var(--line);cursor:pointer}.product-gallery__item img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.product-gallery__item--active{border-color:rgba(237,115,97,.55);box-shadow:0 10px 24px rgba(237,115,97,.18)}.product-detail__copy{display:grid;grid-gap:18px;gap:18px}.product-detail__facts .pill{background:rgba(237,115,97,.08)}.product-price-stack--detail .product-price-stack__sale{font-size:clamp(2rem,3vw,2.7rem)}.product-price-stack--detail .product-price-stack__original{font-size:1.05rem}.product-detail__rating{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:-4px}.admin-list,.article-content ul,.detail-list,.footer-link-list{margin:0;padding:0;list-style:none}.admin-list li,.detail-list li,.footer-link-list li{padding:8px 0;border-bottom:1px solid var(--line)}.admin-form form,.admin-inline-form,.checkout-form,.contact-form{display:grid;grid-gap:14px;gap:14px}.form-note{margin:0;color:var(--muted);font-size:.92rem;line-height:1.7}.admin-form__grid,.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-size:.92rem;font-weight:700}.field__required{color:var(--brand-deep);font-style:italic;font-weight:600}.field input,.field select,.field textarea{min-height:48px;padding:12px 14px;border:1px solid rgba(46,40,37,.12);border-radius:16px;background:rgba(255,255,255,.96);color:var(--ink)}.field textarea{min-height:140px;resize:vertical}.field--checkbox{display:flex;align-items:center;gap:10px}.field--checkbox input{min-height:auto}.article-shell{display:grid;grid-gap:26px;gap:26px;max-width:880px;margin:34px auto 0}.story-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.product-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.product-editorial,.product-highlight-card,.product-routine{border:1px solid rgba(255,255,255,.6);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.product-highlight-card{display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:26px;align-content:start}.product-editorial__copy h2,.product-highlight-card h3,.product-routine__copy h2,.product-routine__step h3{margin:0;font-family:Baskerville,Palatino Linotype,serif}.product-highlight-card h3{font-size:1.52rem;line-height:1.18}.product-editorial__body p,.product-highlight-card p,.product-routine__copy p,.product-routine__step p{margin:0;color:var(--muted);line-height:1.78}.product-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);grid-gap:24px;gap:24px;align-items:center;padding:30px;border-radius:30px}.product-editorial--reverse{grid-template-columns:minmax(320px,.88fr) minmax(0,1fr)}.product-editorial--reverse>.product-editorial__copy{order:2}.product-editorial--reverse>.product-editorial__image{order:1}.product-editorial--gallery{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start}.product-editorial__copy,.product-routine__copy{display:grid;grid-gap:14px;gap:14px}.product-editorial__copy h2,.product-routine__copy h2{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1;letter-spacing:-.03em}.product-editorial__body{display:grid;grid-gap:12px;gap:12px}.product-editorial__bullets{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.product-editorial__bullets li{padding:12px 14px;border-radius:18px;background:rgba(237,115,97,.08);border:1px solid rgba(237,115,97,.12);color:var(--ink);line-height:1.7}.product-editorial__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.product-editorial__image{overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.65);background:linear-gradient(180deg,#fff7f3,#f9dfd5)}.product-editorial__image--portrait{aspect-ratio:4/5}.product-editorial__image--square{aspect-ratio:1/1}.product-editorial__image--landscape{aspect-ratio:16/11}.product-editorial__image-media{width:100%;height:100%;object-fit:cover}.product-routine{display:grid;grid-template-columns:minmax(320px,.94fr) minmax(0,1.06fr);grid-gap:24px;gap:24px;align-items:center;padding:30px;border-radius:30px}.product-routine__media{display:grid}.product-routine__steps{display:grid;grid-gap:14px;gap:14px}.product-routine__step{display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;padding:16px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(46,40,37,.08)}.product-routine__index{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:rgba(237,115,97,.12);color:var(--brand-deep);font-weight:700}.article-content{display:grid;grid-gap:18px;gap:18px}.article-content p{margin:0;color:var(--muted);line-height:1.9;font-size:1.04rem}.article-content h2{margin:8px 0 0;font-family:Baskerville,Palatino Linotype,serif;font-size:1.6rem}.site-footer{margin-top:88px;padding:38px 0 22px;border-top:1px solid var(--line);background:rgba(255,255,255,.56)}.site-footer__grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);grid-gap:24px;gap:24px;align-items:start}.site-footer h3{margin:0 0 12px;font-family:Baskerville,Palatino Linotype,serif;font-size:1.2rem}.site-footer p{margin:0;color:var(--muted);line-height:1.75}.site-footer__brand,.site-footer__note{display:grid;grid-gap:16px;gap:16px}.site-footer__note{gap:0;align-content:start}.site-footer__brand .brand-logo{margin-bottom:2px}.site-footer__contact{display:grid;grid-gap:6px;gap:6px;color:var(--muted)}.site-footer__grid>div{min-width:0}.site-footer__grid>div:not(.site-footer__brand){display:grid;align-content:start}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.site-footer__bottom p{margin:0}.policy-shell{display:grid;grid-gap:24px;gap:24px}.policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.policy-highlights,.policy-sections,.policy-sidebar{display:grid;grid-gap:20px;gap:20px}.policy-sidebar{position:-webkit-sticky;position:sticky;top:118px}.policy-sidebar__panel{display:grid;grid-gap:16px;gap:16px}.policy-highlight h3,.policy-section h2{margin:0;font-family:Baskerville,Palatino Linotype,serif}.policy-section h2{font-size:clamp(1.55rem,2.3vw,2rem)}.policy-highlight{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(237,115,97,.14)}.policy-highlight h3{font-size:1.12rem}.policy-highlight p,.policy-list li,.policy-section p,.policy-sidebar__panel p{margin:0;color:var(--muted);line-height:1.75}.policy-list{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.empty-state{display:grid;grid-gap:18px;gap:18px;padding:72px 0 96px}.cart-layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px;margin-top:28px}.checkout-confirmation-layout{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:24px;gap:24px;margin-top:28px;align-items:start}.checkout-confirmation-form,.checkout-confirmation-main{display:grid;grid-gap:20px;gap:20px}.checkout-confirmation-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.checkout-confirmation-form__header h2,.checkout-confirmation-summary h2{margin:0}.checkout-confirmation-form__same-address{padding:18px 20px;border-radius:20px;border:1px solid rgba(237,115,97,.14);background:rgba(255,255,255,.72)}.checkout-confirmation-form__same-address p{margin:0;color:var(--muted)}.checkout-confirmation-summary{display:grid;grid-gap:20px;gap:20px}.checkout-confirmation-summary__coupons,.checkout-confirmation-summary__lines,.checkout-confirmation-summary__totals{display:grid;grid-gap:12px;gap:12px}.checkout-confirmation-summary__line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--line)}.checkout-confirmation-summary__line p{margin:6px 0 0;color:var(--muted)}.checkout-confirmation-summary__totals>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.checkout-confirmation-summary__totals span{color:var(--muted)}.om-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:start}.om-section{padding-top:18px}.om-shell{overflow:hidden;border:1px solid rgba(255,255,255,.65);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:30px}.om-shell__header{padding:28px 28px 18px}.om-shell__header .section-heading{margin-bottom:0;max-width:none}.om-shell__header h1{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.06}.om-shell__tabs{display:flex;flex-wrap:wrap;gap:12px;padding:14px 28px 22px;border-top:1px solid rgba(46,40,37,.06);border-bottom:1px solid rgba(46,40,37,.08);background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.8))}.om-shell__tab{min-height:48px;padding:0 22px;border-radius:999px;border:1px solid rgba(237,115,97,.24);background:rgba(255,255,255,.88);color:var(--brand-deep);font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.om-shell__tab:focus-visible,.om-shell__tab:hover{transform:translateY(-1px)}.om-shell__tab--active{color:white;border-color:transparent;background:linear-gradient(135deg,var(--brand) 0,#f08f7f 100%);box-shadow:0 12px 26px rgba(237,115,97,.22)}.om-shell__body{padding:28px}.om-shell__submit{width:-moz-fit-content;width:fit-content;min-width:132px}.om-shell .field label{font-size:1.02rem}.om-shell .field input,.om-shell .field select{min-height:78px;padding:16px 18px;font-size:1.15rem;border-radius:20px}.om-shell .field textarea{min-height:180px;padding:16px 18px;font-size:1.05rem;border-radius:20px}.om-shell .field input::placeholder{color:#8b7d76;font-size:1.05rem}.omb-stars{display:flex;flex-wrap:wrap;gap:10px}.omb-stars__button{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;border:1px solid rgba(237,115,97,.18);background:rgba(255,255,255,.92);color:#d2beb8;font-size:1.85rem;cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.omb-stars__button:focus-visible,.omb-stars__button:hover{transform:translateY(-1px)}.omb-stars__button--active{color:var(--brand);background:rgba(237,115,97,.08);box-shadow:0 10px 20px rgba(237,115,97,.15)}.omb-cta-card{display:grid;grid-gap:16px;gap:16px;padding:22px;border-radius:24px;border:1px solid rgba(237,115,97,.16);background:rgba(255,255,255,.84)}.omb-cta-card--highlight{background:radial-gradient(circle at top left,rgba(247,199,188,.42),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,241,234,.96));border-color:rgba(237,115,97,.24);box-shadow:0 16px 36px rgba(237,115,97,.16)}.om-platform-card h3,.omb-cta-card h3{margin:0;font-family:Baskerville,Palatino Linotype,serif;font-size:1.55rem}.om-platform-card p,.omb-cta-card p{margin:0;color:var(--muted);line-height:1.75}.omb-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.omb-file-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;border-radius:22px;border:1px solid rgba(237,115,97,.16);background:rgba(255,255,255,.9);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.omb-file-trigger:focus-within,.omb-file-trigger:hover{transform:translateY(-1px);border-color:rgba(237,115,97,.3);box-shadow:0 14px 28px rgba(237,115,97,.12)}.omb-file-trigger__name{color:var(--muted);line-height:1.6}.om-thank-you{text-align:center;max-width:860px}.om-thank-you .stack-row{justify-content:center}.om-platforms{display:grid;grid-gap:16px;gap:16px}.om-form-card,.om-platform-card{border:1px solid rgba(255,255,255,.6);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:28px}.om-platform-card{display:grid;grid-gap:14px;gap:14px;padding:22px}.om-platform-card--active{border-color:rgba(237,115,97,.28);background:radial-gradient(circle at top right,rgba(247,199,188,.34),transparent 32%),var(--surface)}.om-form-card{padding:28px}.cart-lines{display:grid;grid-gap:18px;gap:18px}.cart-line{display:grid;grid-template-columns:160px 1fr auto;grid-gap:18px;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line h3{margin:6px 0 10px;font-family:Baskerville,Palatino Linotype,serif;font-size:1.4rem}.cart-line p{margin:0;color:var(--muted)}.cart-line__media{border-radius:20px;overflow:hidden;background:rgba(255,255,255,.82)}.cart-line__media img{width:100%;aspect-ratio:1/1;object-fit:cover}.cart-line__content{display:grid;grid-gap:16px;gap:16px}.cart-line__controls{display:flex;flex-wrap:wrap;gap:10px}.cart-line__form{display:flex;align-items:center;gap:10px}.cart-line__form select{min-height:42px;padding:0 10px;border:1px solid rgba(46,40,37,.12);border-radius:14px;background:rgba(255,255,255,.96)}.cart-line__total{display:grid;justify-items:end;grid-gap:6px;gap:6px;font-size:1.1rem}.cart-line__total strong{font-size:1.12rem}.cart-coupon-panel{display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:20px;border-radius:22px;border:1px solid rgba(237,115,97,.14);background:rgba(255,255,255,.74)}.cart-coupon-panel h3{margin:0;font-family:Baskerville,Palatino Linotype,serif;font-size:1.45rem}.cart-coupon-panel__applied{display:flex;flex-wrap:wrap;gap:10px}.cart-summary{align-self:start}.review-list{display:grid;grid-gap:14px;gap:14px}.review-showcase-panel,.review-stack{display:grid;grid-gap:20px;gap:20px}.review-showcase-panel__header,.review-showcase-panel__summary{display:grid;grid-gap:12px;gap:12px}.review-showcase{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;grid-auto-flow:dense}.review-showcase__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;color:var(--muted)}.review-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid var(--line);grid-column:span 4}.review-card h4{margin:0;font-size:1.04rem}.review-card p{margin:0}.review-card:nth-child(6n+1){grid-column:span 5}.review-card:nth-child(6n+2){grid-column:span 3}.review-card:nth-child(6n+3),.review-card:nth-child(6n+4){grid-column:span 4}.review-card:nth-child(6n+5){grid-column:span 3}.review-card:nth-child(6n+6){grid-column:span 5}.review-card__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.9rem}.admin-product-card,.social-proof{border:1px solid rgba(255,255,255,.6);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.social-proof{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:24px;gap:24px;padding:30px;border-radius:30px}.admin-product-card__body,.social-proof__copy,.social-proof__meta{display:grid;grid-gap:14px;gap:14px}.social-proof__copy h3,.social-proof__meta h4{margin:0;font-family:Baskerville,Palatino Linotype,serif}.social-proof__copy h3{font-size:clamp(2rem,4vw,3rem);line-height:.98}.admin-product-card__body p:not(.eyebrow),.social-proof__copy p:not(.eyebrow),.social-proof__meta p{margin:0;color:var(--muted);line-height:1.75}.social-proof__nav{display:flex;flex-wrap:wrap;gap:10px}.social-proof__pill{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(237,115,97,.2);background:rgba(255,255,255,.9);color:var(--muted);cursor:pointer}.social-proof__pill--active{background:linear-gradient(135deg,var(--brand) 0,#f08f7f 100%);color:white;border-color:transparent}.social-proof__player{display:grid;grid-gap:16px;gap:16px}.social-proof__embed{overflow:hidden;border-radius:26px;background:#f4e2da}.social-proof__embed iframe{width:100%;min-height:620px;border:0}.social-proof__meta{padding:18px 20px;border-radius:24px;background:rgba(255,255,255,.76);border:1px solid rgba(46,40,37,.08)}.social-proof__meta strong{color:var(--brand-deep)}.social-proof--product{padding:26px}.admin-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.admin-review-groups{display:grid;grid-gap:24px;gap:24px}.admin-review-card__stats{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.92rem}.admin-product-card{display:grid;overflow:hidden;border-radius:28px}.admin-product-card__media{background:linear-gradient(180deg,#fff7f3,#f9dfd5)}.admin-product-card__body{padding:22px}.admin-review-detail,.admin-review-group{gap:0}.admin-review-detail__hero{display:grid;grid-template-columns:minmax(280px,360px) 1fr}.admin-review-detail__content{display:grid;grid-gap:20px;gap:20px;padding:24px}.admin-review-group__overview{display:grid;grid-template-columns:minmax(280px,360px) 1fr}.admin-review-group__body{display:grid;grid-gap:18px;gap:18px;padding:24px}.admin-review-group__body h2,.admin-review-item__header h3{margin:0}.admin-review-group__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-review-group__stat{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.76);border:1px solid rgba(46,40,37,.08)}.admin-review-group__stat strong{font-size:1.15rem;color:var(--brand-deep)}.admin-review-group__stat span{color:var(--muted);font-size:.92rem}.admin-product-card__body h3,.admin-product-editor__thumb span{margin:0}.admin-product-card--preview{align-self:start}.admin-product-editor{display:grid;grid-gap:24px;gap:24px}.admin-product-editor__header{display:grid;grid-template-columns:1fr minmax(320px,420px);grid-gap:20px;gap:20px;align-items:start}.admin-product-editor__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-product-editor__thumb{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:20px;background:rgba(255,255,255,.76);border:1px solid rgba(46,40,37,.08)}.admin-review-list{display:grid;grid-gap:18px;gap:18px;padding:0 24px 24px}.admin-review-pagination{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.admin-review-item{display:grid;grid-gap:16px;gap:16px}.admin-review-item__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-review-item__header p{margin:8px 0 0;color:var(--muted)}.admin-product-editor__thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px}.admin-product-editor__thumb span{color:var(--muted);font-size:.88rem}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100vh;padding:28px 20px;border-right:1px solid var(--line);background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-sidebar__meta,.admin-sidebar__nav{display:grid;grid-gap:8px;gap:8px;margin-top:28px}.admin-sidebar__logout,.admin-sidebar__nav a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:16px;color:var(--muted)}.admin-sidebar__logout:hover,.admin-sidebar__nav a:hover{background:rgba(237,115,97,.1);color:var(--brand-deep)}.admin-sidebar__logout{width:100%;border:0;background:rgba(255,255,255,.8);cursor:pointer}.admin-main{padding:32px}.admin-page{display:grid;grid-gap:22px;gap:22px}.admin-page__header{display:grid;grid-gap:12px;gap:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-table table{width:100%;border-collapse:collapse}.admin-table--scroll{overflow-x:auto}.admin-table--scroll table{min-width:1320px}.admin-table td,.admin-table th{padding:14px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-table th{color:var(--muted);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.admin-table td{color:var(--ink)}.admin-table__cell-stack{display:grid;grid-gap:6px;gap:6px}.admin-table__input,.admin-table__select,.admin-table__textarea{width:100%;border:1px solid rgba(46,40,37,.12);border-radius:12px;background:rgba(255,255,255,.96);color:var(--ink)}.admin-table__input,.admin-table__select{min-height:40px;padding:8px 10px}.admin-table__textarea{min-height:92px;padding:10px;resize:vertical}.admin-table__input--xs{max-width:78px}.admin-table__checkbox-label{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:.9rem}.admin-table__checkbox-label input{margin:0}.admin-table__rating-cell{display:grid;grid-gap:8px;gap:8px}.admin-table__clip{max-width:280px;white-space:pre-wrap;line-height:1.6}.admin-table__actions{display:grid;grid-gap:8px;gap:8px;align-content:start}.admin-table__actions .button{min-height:38px;padding:0 14px}.admin-inline-grid{display:grid;grid-template-columns:1.2fr repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.notice{padding:12px 16px;border-radius:16px;border:1px solid rgba(237,115,97,.2);background:rgba(237,115,97,.08);color:var(--brand-deep)}.admin-login{min-height:100vh;display:grid;place-items:center;padding:24px}.admin-login__panel{width:min(520px,100%);display:grid;grid-gap:22px;gap:22px}@media (max-width:1080px){.admin-product-editor__header,.admin-review-detail__hero,.admin-review-group__overview,.admin-shell,.brand-manifesto,.cart-layout,.checkout-confirmation-layout,.custom-slide,.hero__grid,.home-cta,.ingredient-story-grid,.om-layout,.philosophy-band__hero,.product-detail,.ritual-spotlight__hero,.social-proof,.subscribe-panel{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:span 2}.policy-layout{grid-template-columns:1fr}.policy-sidebar{position:static;top:auto}.admin-sidebar{position:static;min-height:auto}.admin-product-editor__gallery,.admin-product-grid,.admin-review-group__stats,.cards-2,.cards-3,.editorial-prompt-grid,.philosophy-band__grid,.post-grid,.product-grid,.product-grid--shop,.product-highlight-grid,.review-showcase,.ritual-steps--grid,.stats-grid,.story-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card,.review-card:nth-child(6n+1),.review-card:nth-child(6n+2),.review-card:nth-child(6n+3),.review-card:nth-child(6n+4),.review-card:nth-child(6n+5),.review-card:nth-child(6n+6){grid-column:span 1}.site-nav{flex:1 1 auto;min-width:0}.home-mosaic{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-editorial,.product-editorial--gallery,.product-editorial--reverse,.product-routine{grid-template-columns:1fr}.product-editorial--reverse>.product-editorial__copy,.product-editorial--reverse>.product-editorial__image{order:0}}@media (max-width:720px){.product-card__bottom,.site-footer__bottom{flex-direction:column;align-items:flex-start}.announcement-bar__inner{min-height:auto;padding:8px 0}.announcement-bar__copy{justify-content:center;gap:4px 8px;padding:0 12px;text-align:center;font-size:.82rem;line-height:1.4}.announcement-bar__copy a{white-space:normal}.admin-form__grid,.admin-product-editor__gallery,.admin-product-grid,.admin-review-group__stats,.cards-2,.cards-3,.editorial-prompt-grid,.form-row,.home-mosaic,.philosophy-band__grid,.post-grid,.product-grid,.product-grid--shop,.product-highlight-grid,.review-showcase,.ritual-spotlight__media,.ritual-steps--grid,.stats-grid,.story-sections{grid-template-columns:1fr}.philosophy-band__feature{width:100%;justify-self:stretch}.site-header__inner{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"logo actions" "nav nav";align-items:center;grid-gap:10px 12px;gap:10px 12px;min-height:auto;padding:10px 0 12px}.site-header__inner>.brand-logo{grid-area:logo;justify-self:start}.brand-logo{gap:10px}.site-nav{grid-area:nav;width:100%;justify-content:flex-start;flex-wrap:nowrap;gap:4px;padding:4px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav__link{flex:0 0 auto;padding:8px 12px;text-align:center;white-space:nowrap;font-size:.88rem}.site-header__actions{grid-area:actions;width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px;align-items:center}.site-header__text-link{min-height:38px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(237,115,97,.14);font-size:.88rem}.site-header__actions .button{flex:0 0 auto;min-height:38px;padding:0 14px;font-size:.88rem}.text-part{padding:28px 22px 16px}.image-part{min-height:320px}.slider-nav{top:auto;bottom:16px;transform:none}.custom-slider-container{border-radius:26px}.social-proof{padding:22px}.social-proof__embed iframe{min-height:460px}.om-shell__body,.om-shell__header,.om-shell__tabs{padding-left:22px;padding-right:22px}.om-shell__header{padding-top:22px;padding-bottom:14px}.om-shell__tabs{gap:10px;padding-top:12px;padding-bottom:16px}.om-shell__tab{min-height:44px;padding:0 18px}.om-shell__body{padding-top:22px;padding-bottom:22px}.om-shell .field label{font-size:.98rem}.om-shell .field input,.om-shell .field select{min-height:66px;font-size:1.05rem}.om-shell .field textarea{min-height:150px}.omb-stars__button{width:50px;height:50px;font-size:1.65rem}.product-page-stack{gap:24px;margin-top:24px}.product-editorial,.product-highlight-card,.product-routine{padding:22px;border-radius:24px}.product-editorial__gallery,.product-gallery-wrap,.product-routine__step{grid-template-columns:1fr}.product-gallery,.product-gallery-wrap{gap:10px}.product-gallery__item{flex:0 0 84px;width:84px;height:84px}.product-gallery__nav{display:none}.product-detail__media-nav{right:10px;bottom:10px}.product-detail__media-nav-button{width:36px;height:36px}.cart-line,.checkout-confirmation-summary__line{grid-template-columns:1fr}.admin-review-list{padding:0 0 22px}.admin-review-item__header{flex-direction:column;align-items:flex-start}.admin-review-pagination{align-items:flex-start}.admin-card,.admin-form,.admin-login__panel,.admin-table,.article-shell,.contact-card,.contact-hero,.hero-card,.hero-copy,.om-form-card,.om-platform-card,.page-hero,.panel,.post-card,.product-card,.product-detail{padding:22px;border-radius:24px}.admin-main{padding:20px}.brand-manifesto,.home-cta,.philosophy-band,.subscribe-panel{padding:22px;border-radius:24px}.brand-manifesto__title,.home-cta__copy h2,.philosophy-band__intro h2,.subscribe-panel__copy h2{font-size:clamp(1.85rem,8vw,2.45rem)}.brand-manifesto__lead{font-size:.98rem}.home-image,.post-card,.product-card{border-radius:24px}.site-footer{margin-top:64px;padding-top:26px}.site-footer__grid{grid-template-columns:1fr;gap:14px}.site-footer__brand{grid-column:auto;align-items:center;text-align:center}.site-footer__brand .brand-logo{justify-content:center}.site-footer__grid>div{padding:18px;border-radius:22px;border:1px solid rgba(237,115,97,.14);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-items:center;text-align:center}.site-footer__contact,.site-footer__note{align-items:center;text-align:center}.footer-link-list{display:grid;grid-gap:8px;gap:8px;justify-items:center;width:100%}.footer-link-list li{padding:0;border-bottom:0;display:flex;justify-content:center;width:100%}.footer-link-list a,.site-footer__admin-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(237,115,97,.14);text-align:center}.site-footer__bottom{align-items:center;gap:10px;margin-top:16px;padding-top:14px;text-align:center}.site-footer h3{margin-bottom:10px;text-align:center}.policy-highlight{padding:16px}}