/** Shopify CDN: Minification failed

Line 67:0 All "@import" rules must come first
Line 304:0 All "@import" rules must come first

**/
/* Serinia performance bundle: consolidated to avoid duplicate render-blocking requests. */
/* Source: assets/serinia-global-features.css */
/* Functional additions only: search, favorites, and safe horizontal category scrolling. */
.sl-header-inner{grid-template-columns:228px minmax(0,1fr) 190px}
.sl-favorite-link.has-favorites{background:color-mix(in srgb,currentColor 7%,transparent)}
.sl-favorite-count{position:absolute;right:-1px;top:-1px;min-width:16px;height:16px;padding:0 4px;border-radius:12px;background:var(--sl-brown,#352119);color:var(--sl-paper,#fff);font-size:8px;display:grid;place-items:center}
.sl-favorite-count::first-line{color:var(--sl-paper,#fff)}
.sl-icon-btn.sl-search{appearance:none;font:inherit}

.slc-pro .slc-category-nav{display:flex!important;width:100%;max-width:100%;min-width:0;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:none;padding:2px 2px 10px!important;scroll-padding-inline:2px}
.slc-pro .slc-category-nav::-webkit-scrollbar{display:none}
.slc-pro .slc-category-nav .sl-pill{flex:0 0 auto}

.serinia-favorite-auto{position:absolute;right:11px;bottom:11px;z-index:5;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--sl-paper,#fff) 94%,transparent);color:inherit;display:grid;place-items:center;font:400 18px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 8px 25px color-mix(in srgb,currentColor 12%,transparent);transition:transform .22s ease,background .22s ease,color .22s ease}
.serinia-favorite-auto:hover{transform:translateY(-2px) scale(1.04)}
.serinia-favorite-auto.is-saved,.sl-save.is-saved,.sx-heart.is-saved{background:var(--sl-brown,#352119)}
.serinia-favorite-auto.is-saved{color:var(--sl-paper,#fff)}
.sl-save.is-saved,.sx-heart.is-saved{color:#fff}
.srp__wishlist.serinia-favorite-product{width:100%;margin-top:10px}

.is-favorite-pulse{animation:seriniaFavoritePulse .62s cubic-bezier(.2,.8,.2,1)}
.is-favorite-pulse::after{content:"";position:absolute;inset:-7px;border:1px solid currentColor;border-radius:inherit;animation:seriniaFavoriteRing .62s ease-out both;pointer-events:none}
@keyframes seriniaFavoritePulse{0%{transform:scale(1)}35%{transform:scale(.82)}65%{transform:scale(1.2)}100%{transform:scale(1)}}
@keyframes seriniaFavoriteRing{0%{opacity:.7;transform:scale(.55)}100%{opacity:0;transform:scale(1.45)}}

.serinia-favorite-toast{position:fixed;right:24px;bottom:24px;z-index:1000;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(410px,calc(100vw - 28px));padding:14px 16px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:16px;background:var(--sl-paper,#fff);color:var(--sl-brown,#352119);box-shadow:0 22px 60px color-mix(in srgb,currentColor 18%,transparent);opacity:0;visibility:hidden;transform:translateY(18px) scale(.98);transition:opacity .25s ease,transform .25s ease,visibility .25s}
.serinia-favorite-toast.is-visible{opacity:1;visibility:visible;transform:none}
.serinia-favorite-toast__heart{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,currentColor 8%,transparent);font-size:16px}
.serinia-favorite-toast__copy{display:grid;gap:3px;min-width:0}
.serinia-favorite-toast__copy strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.serinia-favorite-toast__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7;font-size:10px}
.serinia-favorite-toast a{color:inherit;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;white-space:nowrap}

@media(max-width:1180px){.sl-header-inner{grid-template-columns:190px minmax(0,1fr) 178px}}
@media(max-width:940px){.sl-header-inner{grid-template-columns:1fr auto}.sl-actions .sl-search{display:grid!important}.sl-actions .sl-account{display:none!important}}
@media(max-width:760px){.slc-pro .slc-category-nav{width:calc(100% + 28px);max-width:none;margin-inline:-14px!important;padding-inline:14px!important;scroll-padding-inline:14px}.serinia-favorite-toast{right:14px;bottom:14px}}
@media(max-width:560px){.sl-actions{gap:1px}.sl-icon-btn{width:33px;height:33px}.sl-favorite-count,.sl-cart-count{right:-2px;top:-2px}.serinia-favorite-toast{grid-template-columns:auto minmax(0,1fr);padding:13px}.serinia-favorite-toast a{grid-column:2}}
@media(prefers-reduced-motion:reduce){.is-favorite-pulse,.is-favorite-pulse::after{animation:none!important}.serinia-favorite-toast{transition:none}}

/* Animated favorites: expressive on interaction, calm at rest. */
.sl-favorite-link svg{transform-origin:center;transition:fill .25s ease,stroke .25s ease,transform .25s ease}
.sl-favorite-link:hover svg{animation:seriniaFavoriteHover .72s cubic-bezier(.2,.8,.2,1)}
.sl-favorite-link.has-favorites svg{fill:currentColor;animation:seriniaFavoriteIdle 2.8s ease-in-out infinite}
.sl-favorite-link.has-favorites .sl-favorite-count{animation:seriniaFavoriteCountIn .45s cubic-bezier(.2,.9,.25,1.35) both}
@keyframes seriniaFavoriteHover{0%,100%{transform:scale(1)}35%{transform:scale(.82)}65%{transform:scale(1.16)}}
@keyframes seriniaFavoriteIdle{0%,72%,100%{transform:scale(1)}80%{transform:scale(1.12)}88%{transform:scale(.96)}94%{transform:scale(1.06)}}
@keyframes seriniaFavoriteCountIn{from{opacity:0;transform:translateY(-4px) scale(.55)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.sl-favorite-link:hover svg,.sl-favorite-link.has-favorites svg,.sl-favorite-link.has-favorites .sl-favorite-count{animation:none!important}}

/* Product-page favorite button for the active Serinia product section. */
.sp-favorite-product{position:relative;width:100%;min-height:52px;margin-top:12px;padding:10px 18px;border:1px solid color-mix(in srgb,var(--sp-text,#342219) 18%,transparent);border-radius:15px;background:linear-gradient(135deg,var(--sp-card,#fff),color-mix(in srgb,var(--sp-accent,#dca34d) 8%,var(--sp-card,#fff)));color:var(--sp-text,#342219);box-shadow:0 8px 24px color-mix(in srgb,var(--sp-text,#342219) 6%,transparent);cursor:pointer;font:inherit;font-size:12px;font-weight:760;letter-spacing:.055em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:11px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease}
.sp-favorite-product:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sp-text,#342219) 48%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--sp-text,#342219) 11%,transparent)}
.sp-favorite-product:focus-visible{outline:3px solid color-mix(in srgb,var(--sp-accent,#dca34d) 48%,transparent);outline-offset:3px}
.sp-favorite-product.is-saved{background:var(--sp-text,#342219);border-color:var(--sp-text,#342219);color:var(--sp-card,#fff);box-shadow:0 12px 30px color-mix(in srgb,var(--sp-text,#342219) 18%,transparent)}
.sp-favorite-product span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,currentColor 9%,transparent);font-size:17px;line-height:1;transition:transform .22s ease,background .22s ease}
.sp-favorite-product:hover span{transform:scale(1.08)}
.sp-favorite-product.is-saved span{background:color-mix(in srgb,var(--sp-card,#fff) 16%,transparent)}
@media(max-width:560px){.sp-favorite-product{min-height:50px;border-radius:13px}}

/* Source: assets/serinia-lovable-shop.css */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@400;500;600&display=swap');

:root{
  --sl-bg:#fbf8f1;
  --sl-paper:#fffdfa;
  --sl-cream:#f6eee3;
  --sl-brown:#352119;
  --sl-muted:#75675f;
  --sl-gold:#dca34d;
  --sl-line:#e7ddd1;
  --sl-shadow:0 24px 70px rgba(53,33,25,.16);
}

html{scroll-behavior:smooth}
body{margin:0;background:var(--sl-bg)!important;color:var(--sl-brown)!important;overflow-x:hidden}
.sl-shop,.sl-header,.sl-announcement,.sl-cart-drawer,.sl-footer{font-family:Montserrat,Arial,sans-serif}
.sl-shop *,.sl-header *,.sl-announcement *,.sl-cart-drawer *,.sl-footer *{box-sizing:border-box}
.sl-shop img,.sl-cart-drawer img,.sl-footer img{max-width:100%}
.sl-shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.sl-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sl-icon-btn:focus-visible,.sl-pill:focus-visible,.sl-quick:focus-visible,.sl-save:focus-visible,.sl-close:focus-visible,.sl-checkout:focus-visible,.sl-view-cart:focus-visible,.sl-footer a:focus-visible{outline:2px solid var(--sl-gold);outline-offset:3px}

.sl-announcement{min-height:26px;padding:6px 18px;background:var(--sl-brown);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:8px;line-height:1.4;letter-spacing:.24em;text-transform:uppercase}
.sl-header{height:64px;background:rgba(255,253,249,.97);border-bottom:1px solid rgba(53,33,25,.08);position:sticky;top:0;z-index:110;backdrop-filter:blur(18px)}
.sl-header-inner{height:100%;display:grid;grid-template-columns:228px minmax(0,1fr) 156px;align-items:center;gap:16px}
.sl-logo{display:flex;align-items:center;gap:12px;color:var(--sl-brown);text-decoration:none;font:500 22px/1 'Cormorant Garamond',serif;letter-spacing:.33em;white-space:nowrap}
.sl-logo-mark{width:30px;height:30px;border:1px solid #e0b978;border-radius:50%;display:grid;place-items:center;color:#d99c3d;font:400 20px/1 'Cormorant Garamond',serif;letter-spacing:0}
.sl-nav{display:flex;align-items:center;justify-content:center;gap:30px;min-width:0}
.sl-nav a{position:relative;color:#655750;text-decoration:none;font-size:10px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}
.sl-nav a:hover,.sl-nav a.is-active{color:var(--sl-brown)}
.sl-nav a.is-active:after,.sl-nav a:hover:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:1px;background:var(--sl-gold)}
.sl-actions{display:flex;justify-content:flex-end;gap:5px}
.sl-icon-btn{width:36px;height:36px;border:0;background:transparent;color:var(--sl-brown);display:grid;place-items:center;border-radius:50%;cursor:pointer;position:relative;text-decoration:none}
.sl-icon-btn:hover{background:#f6efe5}
.sl-icon-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sl-cart-count{position:absolute;right:-1px;top:-1px;min-width:16px;height:16px;padding:0 4px;border-radius:12px;background:var(--sl-brown);color:#fff;font-size:8px;display:grid;place-items:center}
.sl-mobile-toggle{display:none}
.sl-mobile-menu{display:none}

.sl-hero{min-height:340px;background:linear-gradient(118deg,#fbf5eb 0%,#f8efe3 49%,#fcf7ef 100%);display:grid;place-items:center;text-align:center;border-bottom:1px solid rgba(53,33,25,.04)}
.sl-hero-inner{max-width:680px;padding:56px 20px}
.sl-eyebrow{font-size:9px;letter-spacing:.36em;text-transform:uppercase;color:#6d5a4f;margin-bottom:16px}
.sl-hero h1{font:500 clamp(48px,5vw,63px)/.95 'Cormorant Garamond',serif;margin:0 0 18px;color:var(--sl-brown)}
.sl-hero p,.sl-hero-copy{font-size:13px;line-height:1.75;color:#685a52;margin:0 auto;max-width:570px}
.sl-shop-body{padding:34px 0 90px}
.sl-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:20px;margin-bottom:28px;width:100%;min-width:0}
.sl-filters{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;padding:2px 1px 4px}
.sl-filters::-webkit-scrollbar{display:none}
.sl-pill{height:34px;padding:0 17px;border:1px solid var(--sl-line);border-radius:999px;background:transparent;color:#594940;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.2em;text-transform:uppercase;transition:.2s;flex:0 0 auto;white-space:nowrap}
.sl-pill:hover{border-color:#a89587}
.sl-pill.is-active{background:var(--sl-brown);border-color:var(--sl-brown);color:#fff}
.sl-sort{width:190px;height:36px;border:1px solid var(--sl-line);border-radius:999px;background:var(--sl-paper);padding:0 38px 0 17px;color:#55483f;font:500 9px Montserrat,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;justify-self:end}
.sl-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}
.sl-card{min-width:0;position:relative}
.sl-card-media{position:relative;aspect-ratio:4/5;border-radius:17px;overflow:hidden;background:#f2e5d5}
.sl-card-image{display:block;width:100%;height:100%;overflow:hidden}
.sl-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}
.sl-card:hover .sl-card-image img{transform:scale(1.045)}
.sl-card-badge{position:absolute;left:11px;top:11px;z-index:2;max-width:68%;padding:6px 12px;border-radius:999px;background:#efbf6d;color:#54381c;font-size:7px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}
.sl-sale-badge{position:absolute;right:11px;top:11px;z-index:2;padding:6px 9px;border-radius:999px;background:#49382f;color:#fff;font-size:8px;pointer-events:none}
.sl-save{position:absolute;right:11px;bottom:11px;z-index:3;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,253,249,.94);display:grid;place-items:center;cursor:pointer;font-size:16px;color:#45342b;opacity:0;transform:translateY(5px);transition:.25s}
.sl-card:hover .sl-save,.sl-save.is-saved{opacity:1;transform:none}
.sl-save.is-saved{background:var(--sl-brown);color:#fff}
.sl-card-copy{padding:15px 0 0}
.sl-category{font-size:8px;letter-spacing:.25em;text-transform:uppercase;color:#6f5e55;margin-bottom:8px}
.sl-card-title{font:500 22px/1.05 'Cormorant Garamond',serif;margin:0 0 7px;color:var(--sl-brown);overflow-wrap:anywhere}
.sl-card-title a{color:inherit;text-decoration:none}
.sl-card-desc{font-size:10px;line-height:1.55;color:#817269;min-height:31px;margin:0 0 9px}
.sl-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sl-price{font-size:11px;font-weight:600;white-space:nowrap}
.sl-price s{font-weight:400;color:#9a8e87;margin-left:5px}
.sl-quick{min-width:94px;height:34px;padding:0 14px;border:1px solid #cfc0b3;border-radius:999px;background:transparent;color:#49372e;font:500 8px Montserrat,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.sl-quick:hover{background:var(--sl-brown);border-color:var(--sl-brown);color:#fff}
.sl-quick[disabled]{opacity:.45;cursor:not-allowed}
.sl-pagination{display:flex;justify-content:center;gap:8px;margin-top:44px}
.sl-pagination a,.sl-pagination span{width:36px;height:36px;border:1px solid var(--sl-line);border-radius:50%;display:grid;place-items:center;color:var(--sl-brown);text-decoration:none;font-size:10px}
.sl-pagination .current{background:var(--sl-brown);color:#fff}

.sl-cart-shade{position:fixed;inset:0;background:rgba(35,21,15,.42);z-index:199;opacity:0;pointer-events:none;transition:opacity .28s}
.sl-cart-shade.is-open{opacity:1;pointer-events:auto}
.sl-cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,94vw);z-index:200;background:var(--sl-paper);box-shadow:-30px 0 80px rgba(35,21,15,.2);transform:translateX(102%);transition:transform .38s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}
.sl-cart-drawer.is-open{transform:none}
.sl-cart-head{min-height:78px;padding:0 24px;border-bottom:1px solid var(--sl-line);display:flex;align-items:center;justify-content:space-between;gap:16px}
.sl-cart-head h2{font:500 32px/1 'Cormorant Garamond',serif;margin:0}
.sl-close{width:38px;height:38px;border:0;border-radius:50%;background:#f5eee5;font-size:23px;color:var(--sl-brown);cursor:pointer}
.sl-cart-body{padding:20px 24px;overflow:auto;flex:1}
.sl-cart-empty{text-align:center;padding:80px 25px;color:var(--sl-muted)}
.sl-cart-empty h3{font:500 30px/1 'Cormorant Garamond',serif;color:var(--sl-brown);margin:0 0 12px}
.sl-cart-empty p{font-size:12px;line-height:1.7}
.sl-cart-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;padding:15px 0;border-bottom:1px solid var(--sl-line)}
.sl-cart-item img{width:88px;height:108px;object-fit:cover;border-radius:12px;background:var(--sl-cream)}
.sl-cart-item h3{font:500 20px/1.08 'Cormorant Garamond',serif;margin:3px 0 5px;overflow-wrap:anywhere}
.sl-cart-variant{font-size:9px;color:var(--sl-muted);margin-bottom:10px}
.sl-qty{display:inline-grid;grid-template-columns:28px 35px 28px;height:30px;border:1px solid var(--sl-line);border-radius:999px;overflow:hidden}
.sl-qty button,.sl-qty span{border:0;background:transparent;display:grid;place-items:center;font-size:11px}
.sl-qty button{cursor:pointer}
.sl-remove{border:0;background:transparent;color:#88776d;text-decoration:underline;font-size:8px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:9px;padding:0}
.sl-line-price{font-size:10px;font-weight:600;padding-top:5px;white-space:nowrap}
.sl-cart-foot{padding:20px 24px 24px;border-top:1px solid var(--sl-line);background:var(--sl-paper)}
.sl-subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px}
.sl-subtotal strong{font-size:14px}
.sl-cart-note{font-size:9px;line-height:1.5;color:var(--sl-muted);margin:0 0 14px}
.sl-checkout,.sl-view-cart{width:100%;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;letter-spacing:.19em;font-size:9px}
.sl-checkout{background:var(--sl-brown);color:#fff;border:1px solid var(--sl-brown)}
.sl-view-cart{margin-top:8px;border:1px solid var(--sl-line);color:var(--sl-brown)}
.sl-cart-loading{position:absolute;inset:78px 0 0;background:rgba(255,253,250,.72);display:none;place-items:center;z-index:5}
.sl-cart-loading.is-active{display:grid}
.sl-spinner{width:30px;height:30px;border:2px solid var(--sl-line);border-top-color:var(--sl-brown);border-radius:50%;animation:slspin .8s linear infinite}
@keyframes slspin{to{transform:rotate(360deg)}}

.sl-footer{border-top:1px solid var(--sl-line);background:var(--sl-bg);color:var(--sl-brown)}
.sl-footer-news{padding:62px 0;border-bottom:1px solid var(--sl-line)}
.sl-footer-news-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:50px;align-items:end}
.sl-footer-kicker{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--sl-muted)}
.sl-footer-news h2{font:500 clamp(36px,4vw,52px)/1 'Cormorant Garamond',serif;margin:10px 0 0}
.sl-news-form{display:flex;align-items:center;border-bottom:1px solid rgba(53,33,25,.35);padding-bottom:8px}
.sl-news-form input{border:0;outline:0;background:transparent;min-width:0;flex:1;padding:10px 0;color:var(--sl-brown);font:400 12px Montserrat,Arial,sans-serif}
.sl-news-form button{border:0;background:transparent;color:var(--sl-brown);font-size:9px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:10px}
.sl-footer-main{padding:58px 0 30px}
.sl-footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:50px}
.sl-footer-brand p{max-width:340px;color:var(--sl-muted);font-size:11px;line-height:1.75;margin-top:18px}
.sl-footer-col{display:flex;flex-direction:column;gap:10px}
.sl-footer-col strong{font:500 20px/1 'Cormorant Garamond',serif;margin-bottom:7px}
.sl-footer-col a{color:var(--sl-muted);font-size:10px;text-decoration:none}
.sl-footer-col a:hover{color:var(--sl-brown)}
.sl-footer-bottom{border-top:1px solid var(--sl-line);padding:18px 0 22px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#8a7d75}
.sl-footer-bottom-links{display:flex;gap:18px;flex-wrap:wrap}
.sl-footer-bottom a{color:inherit;text-decoration:none}

html body:has(#serinia-home) .shopify-section-group-header-group,
html body:has(#serinia-home) .shopify-section-group-footer-group{display:block!important}
html body:has(#serinia-home) #serinia-home>.se-announcement,
html body:has(#serinia-home) #serinia-home>.se-header,
html body:has(#serinia-home) #serinia-home>.se-drawer-backdrop,
html body:has(#serinia-home) #serinia-home>.se-drawer,
html body:has(#serinia-home) #serinia-home>.se-footer{display:none!important}
html body:has(#serinia-home) .se-play,
html body:has(#serinia-home) .se-reviews{display:none!important}
html body:has(#serinia-home) .se-stats>i,
html body:has(#serinia-home) .se-stats>div:last-child,
html body:has(#serinia-home) .se-launch-card s,
html body:has(#serinia-home) .se-bundle-copy .se-price{display:none!important}
html body:has(#serinia-home) .se-stats{gap:0}

.sx-wrap{overflow-x:clip}
.sx-shell{width:min(1280px,calc(100% - 64px))!important}
.sx-page-hero{background:linear-gradient(118deg,#fbf5eb,#fcf8f1);padding:82px 0 62px!important}
.sx-page-hero h1,.sx-collection-hero h1{font-size:clamp(46px,5vw,66px)!important}
.sx-section{padding:76px 0!important}
.sx-heading-row h2{font-size:clamp(38px,4vw,52px)!important}
.sx-card,.sx-contact-note,.sx-cart-summary{box-shadow:none!important}
.sx-product-layout{gap:64px!important;padding-top:56px!important}
.sx-product-panel h1{font-size:clamp(42px,4vw,56px)!important}
.sx-product-form .sx-button{min-height:50px!important}
.sx-product-media,.sx-media-grid figure{background:var(--sl-cream)!important}
.sx-blog-grid{gap:30px!important}
.sx-cart-layout{grid-template-columns:minmax(0,1fr) 390px!important}
.sx-footer{display:none!important}

@media(max-width:1180px){
  .sl-shell,.sx-shell{width:min(100% - 40px,1280px)!important}
  .sl-header-inner{grid-template-columns:190px minmax(0,1fr) 140px}
  .sl-nav{gap:17px}
  .sl-nav a{font-size:9px;letter-spacing:.15em}
  .sl-product-grid{gap:26px 18px}
}
@media(max-width:940px){
  .sl-header-inner{grid-template-columns:1fr auto auto}
  .sl-mobile-toggle{display:grid}
  .sl-nav{display:none}
  .sl-actions .sl-search,.sl-actions .sl-account{display:none}
  .sl-mobile-menu{position:fixed;left:0;right:0;top:64px;z-index:109;background:var(--sl-paper);border-bottom:1px solid var(--sl-line);padding:22px 28px;display:none;flex-direction:column;gap:18px;box-shadow:0 22px 50px rgba(53,33,25,.12)}
  .sl-mobile-menu.is-open{display:flex}
  .sl-mobile-menu a{font:500 28px/1 'Cormorant Garamond',serif;color:var(--sl-brown);text-decoration:none}
  .sl-toolbar{grid-template-columns:minmax(0,1fr) 180px}
  .sl-sort{width:180px}
  .sl-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sl-footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:30px}
  .sx-cart-layout{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .sl-shell,.sx-shell{width:min(100% - 28px,1280px)!important}
  .sl-toolbar{grid-template-columns:1fr;gap:14px}
  .sl-sort{width:100%;justify-self:stretch}
  .sl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
  .sl-hero{min-height:300px}
  .sl-hero-inner{padding:48px 18px}
  .sl-footer-news-inner{grid-template-columns:1fr;gap:28px}
  .sl-footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}
  .sl-footer-brand{grid-column:1/-1}
  .sx-product-layout{grid-template-columns:1fr!important;gap:36px!important}
  .sx-product-panel{position:static!important}
  .sx-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .sl-announcement{font-size:7px;letter-spacing:.15em}
  .sl-header{height:58px}
  .sl-mobile-menu{top:58px}
  .sl-logo{font-size:19px;letter-spacing:.27em}
  .sl-logo-mark{width:27px;height:27px}
  .sl-hero{min-height:270px}
  .sl-hero h1{font-size:45px}
  .sl-hero p,.sl-hero-copy{font-size:11px}
  .sl-shop-body{padding-top:22px}
  .sl-pill{padding:0 13px;font-size:8px}
  .sl-card-media{border-radius:14px}
  .sl-card-title{font-size:18px}
  .sl-card-desc{display:none}
  .sl-card-bottom{display:block}
  .sl-quick{width:100%;margin-top:9px}
  .sl-save{opacity:1;transform:none}
  .sl-cart-item{grid-template-columns:76px minmax(0,1fr)}
  .sl-cart-item img{width:76px;height:94px}
  .sl-line-price{grid-column:2}
  .sl-cart-drawer{width:100vw}
  .sl-footer-bottom{display:block;line-height:2}
  .sl-footer-bottom-links{margin-top:8px}
  .sx-grid-4{gap:12px!important}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* Source: assets/serinia-lovable-v2.css */
/* Serinia Lovable Modular V2 — precision layer */
:root{--slv2-ivory:#fcf8f0;--slv2-cream:#f5ead7;--slv2-espresso:#342219;--slv2-gold:#c8892d;--slv2-line:rgba(70,45,30,.14)}
.sr-announcement{position:relative;z-index:80;overflow:hidden;isolation:isolate;background:var(--sr-ann-bg,#342219);color:var(--sr-ann-text,#fcf8f0);min-height:var(--sr-ann-height,32px);display:flex;align-items:center;border:0}.sr-announcement__viewport{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;min-height:inherit}.sr-announcement__track{display:flex;width:max-content;min-width:100%;will-change:transform;animation:srAnnouncementMarquee var(--sr-ann-speed,18s) linear infinite;animation-direction:var(--sr-ann-direction,normal)}.sr-announcement__group{display:flex;align-items:center;flex:none;min-width:max-content}.sr-announcement__item{display:inline-flex;align-items:center;gap:13px;white-space:nowrap;padding-inline:34px;font-size:var(--sr-ann-font,10px);line-height:1;text-transform:uppercase;letter-spacing:var(--sr-ann-spacing,.28em);font-weight:500}.sr-announcement__item:before{content:'';width:4px;height:4px;border-radius:50%;background:var(--sr-ann-accent,#dca34d);box-shadow:0 0 11px color-mix(in srgb,var(--sr-ann-accent,#dca34d) 82%,transparent)}.sr-announcement__track:hover{animation-play-state:var(--sr-ann-hover,pause)}.sr-announcement__shine{position:absolute;z-index:2;inset:-40% auto -40% -32%;width:28%;pointer-events:none;transform:skewX(-24deg);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 22%,rgba(255,255,255,var(--sr-shine-opacity,.34)) 50%,rgba(255,255,255,.04) 78%,transparent 100%);filter:blur(.2px);mix-blend-mode:screen;animation:srAnnouncementShine var(--sr-shine-speed,4s) cubic-bezier(.42,0,.58,1) infinite}.sr-announcement--static .sr-announcement__track{width:100%;justify-content:center;animation:none}.sr-announcement--static .sr-announcement__group[aria-hidden=true]{display:none}
@keyframes srAnnouncementMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes srAnnouncementShine{0%{left:-32%;opacity:0}12%{opacity:.25}44%{opacity:1}66%{opacity:.28}100%{left:118%;opacity:0}}
.sl-header{background:rgba(252,248,240,.93)!important;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);border-bottom:1px solid var(--slv2-line)!important}.sl-header-inner{min-height:68px}.sl-logo{letter-spacing:.27em}.sl-logo-mark{border-color:rgba(200,137,45,.44)!important;color:var(--slv2-gold)!important}.sl-nav{gap:clamp(20px,2.3vw,38px)}.sl-nav a{letter-spacing:.22em;font-size:10px}
.se-hero{min-height:calc(100svh - 100px);display:flex;align-items:center}.se-hero-grid{width:100%;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(54px,7vw,112px)}.se-hero-copy{max-width:560px}.se-hero h1{max-width:650px;font-size:clamp(55px,5.5vw,80px);line-height:.96;letter-spacing:-.045em}.se-hero-copy>.rte{max-width:460px}.se-hero-frame{aspect-ratio:5/6;border-radius:var(--se-hero-radius,32px);box-shadow:0 42px 100px -30px rgba(52,34,25,.36)}.se-hero-frame .se-hero-upload-image{width:100%;height:100%;object-fit:cover;object-position:var(--se-upload-position,center)}.se-hero-reference-image{position:absolute!important;max-width:none!important;width:var(--se-hero-zoom,330%)!important;height:auto!important;left:var(--se-hero-x,-168%)!important;top:var(--se-hero-y,-37%)!important;object-fit:initial!important}.se-launch-card{left:-34px;bottom:-20px;width:min(230px,46vw);border-radius:17px;padding:18px;background:rgba(255,252,246,.96);box-shadow:0 20px 48px -18px rgba(52,34,25,.38)}.se-launch-card small{letter-spacing:.22em}.se-hero .se-pill{background:rgba(252,248,240,.5)}.se-hero:before{left:34%;top:11%;width:560px;height:560px;background:rgba(230,189,118,.29)}
.se-products .se-product-image{background:#efe0c8}.se-products .se-product-image img{object-fit:cover}.se-editorial-card{box-shadow:0 34px 80px -44px rgba(52,34,25,.34)}.se-news-card{box-shadow:0 34px 90px -44px rgba(20,10,5,.7)}
@media(max-width:1050px){.se-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:45px}.se-hero h1{font-size:clamp(50px,6vw,68px)}}
@media(max-width:780px){.se-hero{min-height:auto}.se-hero-grid{grid-template-columns:1fr}.se-hero-reference-image{width:var(--se-hero-mobile-zoom,340%)!important;left:var(--se-hero-mobile-x,-174%)!important;top:var(--se-hero-mobile-y,-37%)!important}.sl-header-inner{min-height:62px}.sr-announcement__item{padding-inline:24px}}
@media(prefers-reduced-motion:reduce){.sr-announcement__track,.sr-announcement__shine{animation:none!important}.sr-announcement__track{transform:none!important}}

/* Source: assets/serinia-modular-home.css */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=Inter:wght@400;500;600&display=swap');
.se-mod,.se-mod *{box-sizing:border-box}.se-mod{--ivory:#fcf8f0;--cream:#f5ead7;--sand:#ead9bc;--gold:#c8892d;--espresso:#342219;--muted:#71645c;--line:rgba(70,45,30,.14);font-family:Inter,system-ui,sans-serif;background:var(--se-bg,var(--ivory));color:var(--se-text,var(--espresso));overflow:hidden}.se-mod h1,.se-mod h2,.se-mod h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}.se-mod a{text-decoration:none;color:inherit}.se-shell{width:min(var(--se-width,1240px),calc(100% - 40px));margin-inline:auto}.se-shell-wide{width:min(1400px,calc(100% - 40px));margin-inline:auto}.se-kicker{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--se-muted,var(--muted))}.se-mod em{font-weight:500;color:var(--gold);background:linear-gradient(135deg,#d09331,#ad641d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.se-btn{min-height:47px;padding:0 24px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;transition:transform .3s,box-shadow .3s,background .3s}.se-btn:hover{transform:translateY(-2px)}.se-btn-dark{background:var(--espresso);color:#fff!important}.se-btn-light{border:1px solid rgba(52,34,25,.28);background:transparent}.se-btn-light:hover{background:var(--cream)}.se-button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.se-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.se-heading-row h2,.se-centered h2{font-size:clamp(42px,5vw,58px);line-height:1.02;letter-spacing:-.025em;margin:10px 0 0}.se-heading-row>a{font-size:10px;letter-spacing:.21em;text-transform:uppercase}.se-section{padding:var(--se-pt,105px) 0 var(--se-pb,105px)}.se-centered{text-align:center;max-width:720px;margin:0 auto 48px}.se-centered>p{font-size:14px;line-height:1.7;color:var(--se-muted,var(--muted))}.se-reveal{opacity:0;transform:translateY(25px);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1)}.se-reveal.is-visible{opacity:1;transform:none}
.se-hero{position:relative;isolation:isolate;padding:var(--se-pt,76px) 0 var(--se-pb,98px);background:linear-gradient(180deg,var(--se-bg,#fcf8f0),#fdf9f2)}.se-hero:before,.se-hero:after{content:'';position:absolute;z-index:-1;border-radius:50%;filter:blur(85px);pointer-events:none}.se-hero:before{width:480px;height:480px;background:rgba(230,189,118,.31);left:37%;top:7%}.se-hero:after{width:300px;height:300px;background:rgba(169,153,102,.12);right:5%;bottom:0}.se-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:92px}.se-hero-copy{max-width:580px}.se-pill{border:1px solid var(--line);border-radius:99px;display:inline-flex;align-items:center;gap:9px;padding:7px 13px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.se-pill i{width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.se-hero h1{font-size:clamp(52px,5.4vw,78px);line-height:.97;letter-spacing:-.04em;margin:25px 0 22px}.se-hero-copy>div.rte,.se-hero-copy>p{font-size:15px;line-height:1.68;color:var(--muted);max-width:490px}.se-stats{display:flex;align-items:center;gap:28px;margin-top:42px}.se-stat{display:flex;flex-direction:column;gap:2px}.se-stat strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-weight:500}.se-stat small{font-size:9px;letter-spacing:.2em;color:var(--muted)}.se-stats>i{height:37px;width:1px;background:var(--line)}.se-hero-media{position:relative;max-width:520px;justify-self:end;width:100%}.se-hero-frame{position:relative;aspect-ratio:5/6;border-radius:30px;overflow:hidden;background:#efd1a9;box-shadow:0 45px 100px -35px rgba(52,34,25,.42)}.se-hero-frame>img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.se-hero-frame:hover>img{transform:scale(1.025)}.se-launch-card{position:absolute;left:-35px;bottom:-22px;width:225px;background:rgba(255,252,246,.96);backdrop-filter:blur(12px);padding:18px;border-radius:17px;box-shadow:0 20px 45px -22px rgba(52,34,25,.46);transition:transform .35s}.se-launch-card:hover{transform:translateY(-5px)}.se-launch-card small{display:block;color:var(--gold);font-size:9px;letter-spacing:.22em}.se-launch-card strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:500;margin-top:6px}.se-launch-card p{font-size:11px;color:var(--muted);margin:7px 0 11px}.se-launch-card div{font-size:12px}
.se-category-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--se-pt,25px) 0 var(--se-pb,25px);background:var(--se-bg,#fffdf8)}.se-category-grid{display:grid;grid-template-columns:repeat(var(--se-cols,6),1fr);gap:10px}.se-category{border:1px solid var(--line);background:rgba(245,234,215,.35);border-radius:16px;padding:18px 10px;text-align:center;transition:transform .35s,border .35s,background .35s}.se-category:hover{transform:translateY(-4px);border-color:rgba(52,34,25,.35);background:var(--cream)}.se-category strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:17px}.se-category small{display:block;margin-top:3px;color:var(--muted);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase}
.se-two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.se-bundle-visual{min-height:620px;position:relative}.se-product-collage{position:absolute;inset:0;border-radius:30px;background:radial-gradient(circle at 50% 45%,#f4dfc1,#ead3b2 65%,#dfc49d);overflow:hidden;box-shadow:0 35px 80px -40px rgba(52,34,25,.4)}.se-collage-item{position:absolute;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 25px 55px -30px rgba(52,34,25,.55)}.se-collage-item img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.se-collage-item:hover img{transform:scale(1.06)}.se-collage-1{width:54%;height:72%;left:8%;top:13%;transform:rotate(-4deg)}.se-collage-2{width:42%;height:52%;right:7%;top:8%;transform:rotate(5deg)}.se-collage-3{width:43%;height:43%;right:10%;bottom:7%;transform:rotate(2deg)}.se-bundle-copy h2{font-size:clamp(44px,5vw,60px);line-height:1.02;letter-spacing:-.025em;margin:13px 0 20px}.se-bundle-copy>.rte{max-width:500px;color:var(--muted);line-height:1.7;font-size:14px}.se-bundle-list{list-style:none;padding:0;margin:26px 0;display:grid;gap:12px}.se-bundle-list li{display:flex;align-items:center;gap:14px;font-size:13px}.se-bundle-list img{width:52px;height:52px;border-radius:13px;object-fit:cover;background:var(--cream)}.se-price{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px}.se-price s{font-family:Inter,sans-serif;font-size:15px;color:var(--muted);margin-left:8px}
.se-products{background:var(--se-bg,rgba(245,234,215,.46))}.se-product-grid{display:grid;grid-template-columns:repeat(var(--se-cols,4),1fr);gap:25px}.se-product-card{min-width:0}.se-product-image{display:block;position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:#eee0c9}.se-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.se-product-card:hover .se-product-image img{transform:scale(1.055)}.se-product-image>span{position:absolute;left:13px;top:13px;border-radius:99px;background:rgba(252,248,240,.88);backdrop-filter:blur(8px);padding:6px 9px;font-size:8px;letter-spacing:.17em}.se-product-info{display:flex;justify-content:space-between;gap:12px;padding:15px 2px 12px}.se-product-info a{font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;line-height:1.1;display:block}.se-product-info small{font-size:9px;color:var(--muted);letter-spacing:.08em;display:block;margin-top:5px}.se-product-info strong{font-size:12px;white-space:nowrap;font-weight:500}.se-product-card form button{width:100%;height:43px;border:1px solid rgba(52,34,25,.23);border-radius:99px;background:transparent;color:inherit;text-transform:uppercase;font-size:9px;letter-spacing:.2em;cursor:pointer;transition:background .3s,color .3s}.se-product-card form button:hover{background:var(--espresso);color:#fff}
.se-ritual-grid{display:grid;grid-template-columns:repeat(var(--se-cols,5),1fr);gap:13px}.se-ritual-card{position:relative;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:var(--cream);transition:transform .45s}.se-ritual-card:hover{transform:translateY(-7px)}.se-ritual-card>img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s}.se-ritual-card:hover>img{transform:scale(1.09)}.se-ritual-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(52,34,25,.9),rgba(52,34,25,.08) 70%,transparent)}.se-ritual-content{position:absolute;inset:0;padding:17px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.se-ritual-content>b{align-self:flex-start;background:linear-gradient(135deg,#ebc985,#c8892d);color:var(--espresso);border-radius:99px;font-size:8px;letter-spacing:.16em;padding:6px 8px}.se-ritual-content h3{font-size:27px;line-height:1;margin:0}.se-ritual-content p{font-size:10px;line-height:1.4;color:rgba(255,255,255,.78);margin:7px 0 0}
.se-editorial-card{min-height:535px;border-radius:30px;overflow:hidden;position:relative;background:#e9d2ae}.se-editorial-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.se-editorial-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(252,248,240,.95) 0%,rgba(252,248,240,.7) 38%,rgba(252,248,240,.06) 72%)}.se-editorial-copy{position:relative;z-index:1;padding:90px 8%;max-width:620px}.se-editorial-copy h2{font-size:clamp(44px,5vw,58px);line-height:1.01;margin:13px 0 18px}.se-editorial-copy .rte{font-size:13px;line-height:1.7;color:var(--muted);max-width:440px;margin-bottom:24px}
.se-review-grid{display:grid;grid-template-columns:repeat(var(--se-cols,3),1fr);gap:20px}.se-review-grid blockquote{margin:0;border:1px solid var(--line);background:#fffdf8;border-radius:24px;padding:30px;min-height:240px;display:flex;flex-direction:column}.se-review-grid blockquote>div{color:var(--gold);font-size:13px;letter-spacing:.08em}.se-review-grid blockquote p{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;line-height:1.32;margin:20px 0 auto}.se-review-grid footer{font-size:8.5px;letter-spacing:.19em;color:var(--muted);margin-top:22px}.se-trust-grid{display:grid;grid-template-columns:repeat(var(--se-cols,4),1fr);gap:18px}.se-trust-card{border:1px solid var(--line);border-radius:20px;background:rgba(245,234,215,.42);padding:26px;transition:transform .4s,box-shadow .4s}.se-trust-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px -30px rgba(52,34,25,.5)}.se-trust-card i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ebc985,#c8892d);font-style:normal}.se-trust-card h3{font-size:22px;margin:18px 0 7px}.se-trust-card p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.se-service{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--se-bg,rgba(245,234,215,.35));padding:var(--se-pt,35px) 0 var(--se-pb,35px)}.se-service-grid{display:grid;grid-template-columns:repeat(var(--se-cols,3),1fr);gap:30px}.se-service-item{display:flex;align-items:flex-start;gap:14px}.se-service-item>b{color:var(--gold);font-size:23px;font-weight:400}.se-service-item span{display:flex;flex-direction:column}.se-service-item strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:500}.se-service-item small{font-size:11px;color:var(--muted);margin-top:3px}
.se-journal-grid{display:grid;grid-template-columns:repeat(var(--se-cols,3),1fr);gap:24px}.se-journal-image{display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--cream)}.se-journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .9s}.se-journal-card:hover img{transform:scale(1.055)}.se-journal-card>small{display:block;margin-top:15px;color:var(--gold);font-size:9px;letter-spacing:.23em}.se-journal-card h3{font-size:23px;line-height:1.18;margin:8px 0 0}.se-news-card{max-width:1000px;margin:auto;border-radius:30px;overflow:hidden;background:var(--se-bg,var(--espresso));color:var(--se-text,#fff);text-align:center;padding:64px 30px;position:relative;isolation:isolate}.se-news-card:before{content:'';position:absolute;width:500px;height:500px;left:-120px;top:-260px;border-radius:50%;background:rgba(200,137,45,.2);filter:blur(70px);z-index:-1}.se-news-card .se-kicker{color:rgba(255,255,255,.65)}.se-news-card h2{font-size:clamp(42px,5vw,56px);line-height:1.03;margin:12px 0}.se-news-card>.rte{max-width:560px;margin:0 auto;color:rgba(255,255,255,.68);font-size:13px;line-height:1.7}.se-news-form{max-width:460px;margin:26px auto 0;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);border-radius:99px;padding:5px 5px 5px 18px;display:flex}.se-news-form input{flex:1;min-width:0;border:0;background:transparent;color:#fff;outline:0;font:inherit;font-size:12px}.se-news-form input::placeholder{color:rgba(255,255,255,.52)}.se-news-form button{border:0;border-radius:99px;background:#fff;color:var(--espresso);padding:13px 20px;text-transform:uppercase;font-size:9px;letter-spacing:.2em;cursor:pointer}
.se-rich{text-align:var(--se-align,left)}.se-rich .rte{max-width:760px;margin:18px auto 0;font-size:15px;line-height:1.75;color:var(--muted)}.se-rich[data-align=left] .rte{margin-left:0}.se-image-text{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.se-image-text.is-reverse .se-image-text-media{order:2}.se-image-text-media{border-radius:26px;overflow:hidden;background:var(--cream);aspect-ratio:var(--se-ratio,4/5)}.se-image-text-media img{width:100%;height:100%;object-fit:cover}.se-image-text-copy h2{font-size:clamp(42px,5vw,58px);line-height:1.02;margin:12px 0 20px}.se-image-text-copy .rte{color:var(--muted);line-height:1.75}.se-faq{max-width:900px;margin:auto}.se-faq details{border-top:1px solid var(--line);padding:20px 0}.se-faq details:last-child{border-bottom:1px solid var(--line)}.se-faq summary{cursor:pointer;font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;list-style:none;display:flex;justify-content:space-between;gap:20px}.se-faq summary:after{content:'+'}.se-faq details[open] summary:after{content:'−'}.se-faq .rte{padding:14px 40px 0 0;color:var(--muted);line-height:1.7}.se-spacer{height:var(--se-space,60px);background:var(--se-bg,transparent)}.se-divider{height:1px;background:var(--line);width:min(var(--se-width,1240px),calc(100% - 40px));margin:auto}
@media(max-width:1050px){.se-hero-grid{gap:45px}.se-two-col{gap:55px}.se-product-grid{grid-template-columns:repeat(2,1fr)}.se-ritual-grid{grid-template-columns:repeat(3,1fr)}.se-bundle-visual{min-height:560px}}
@media(max-width:780px){.se-shell,.se-shell-wide{width:min(100% - 28px,1240px)}.se-hero{padding-top:50px}.se-hero-grid,.se-two-col,.se-image-text{grid-template-columns:1fr;gap:50px}.se-hero-media{justify-self:center}.se-launch-card{left:12px;bottom:-34px}.se-category-grid{grid-template-columns:repeat(3,1fr)}.se-section{padding-top:min(var(--se-pt,78px),78px);padding-bottom:min(var(--se-pb,78px),78px)}.se-bundle-visual{min-height:540px}.se-product-grid{gap:17px}.se-ritual-grid{grid-template-columns:repeat(2,1fr)}.se-review-grid,.se-trust-grid{grid-template-columns:1fr 1fr}.se-service-grid{grid-template-columns:1fr}.se-journal-grid{grid-template-columns:1fr}.se-journal-card{display:grid;grid-template-columns:135px 1fr;column-gap:18px}.se-journal-image{grid-row:1/4}.se-journal-card>small{margin-top:2px}.se-image-text.is-reverse .se-image-text-media{order:0}}
@media(max-width:500px){.se-hero h1{font-size:44px}.se-button-row .se-btn{flex:1;padding-inline:13px}.se-stats{gap:20px}.se-hero-frame{border-radius:24px}.se-category-grid{grid-template-columns:repeat(2,1fr)}.se-bundle-visual{min-height:440px}.se-heading-row>a{display:none}.se-product-grid{grid-template-columns:1fr 1fr;gap:12px}.se-product-image{border-radius:14px}.se-product-info{display:block}.se-product-info a{font-size:16px}.se-product-info strong{display:block;margin-top:8px}.se-product-info small{display:none}.se-review-grid,.se-trust-grid{grid-template-columns:1fr}.se-news-card{padding:50px 20px}.se-news-form{padding-left:14px}.se-news-form button{padding:12px 13px}}
@media(prefers-reduced-motion:reduce){.se-mod *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}