@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&family=Kaushan+Script&display=swap";:root{--night-deep:#0A1122;--night:#101B33;--night-raised:#182642;--night-line:rgba(232,196,138,.18);--line:rgba(245,238,226,.14);--cream:#F6EFE3;--haze:#AEBBD3;--candle:#E8C48A;--candle-soft:#F3DDB6;--ember:#C79553;--moonlight:#DDE6F5;--ink:var(--cream);--muted:var(--haze);--bg:var(--night-deep);--paper:var(--night-raised);--radius:14px;--radius-lg:22px;--shadow:0 26px 70px rgba(3,8,20,.55);--glow:0 0 60px rgba(232,196,138,.2);--ease:cubic-bezier(.22,1,.36,1);--wrap:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:dark}body{margin:0;background:var(--night-deep);background-image:radial-gradient(1100px 620px at 78% -8%,rgba(232,196,138,.13),transparent 62%),radial-gradient(900px 700px at 8% 4%,rgba(43,72,124,.42),transparent 60%);background-attachment:fixed;color:var(--cream);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.02em}::selection{background:var(--candle);color:var(--night-deep)}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--candle);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--candle);color:var(--night-deep);padding:12px 18px;border-radius:0 0 10px 10px;font-weight:700;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0}.announcement{background:linear-gradient(90deg,var(--night-deep),#16244080,var(--night-deep));color:var(--candle-soft);text-align:center;padding:11px 16px;font-size:12.5px;letter-spacing:.04em;border-bottom:1px solid var(--night-line)}.announcement span{color:var(--cream);font-weight:700}.site-header{position:sticky;top:0;z-index:40;background:#0a1122db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .3s ease,background .3s ease}.site-header.is-scrolled{background:#0a1122f7;box-shadow:0 14px 40px #02061099}.site-header__inner{max-width:var(--wrap);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px}.site-header__logo-img{display:block;max-height:44px;width:auto}.site-header__logo{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:Playfair Display,serif;font-size:23px;letter-spacing:-.01em}.logo-mark{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--candle);border-radius:50%;color:var(--candle);font-family:Playfair Display,serif;font-size:18px;box-shadow:inset 0 0 18px #e8c48a29}.site-header__nav{display:flex;gap:8px}.site-header__nav a{text-decoration:none;font-size:15px;color:var(--moonlight);padding:12px 14px;border-radius:10px;min-height:44px;display:inline-flex;align-items:center;transition:color .2s ease,background .2s ease}.site-header__nav a:hover{color:var(--night-deep);background:var(--candle)}.site-header__actions{display:flex;align-items:center;gap:10px}.site-header__cart{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 18px;border:1px solid var(--candle);border-radius:999px;color:var(--candle);text-decoration:none;font-size:14px;font-weight:700;transition:background .2s ease,color .2s ease}.site-header__cart:hover{background:var(--candle);color:var(--night-deep)}.cart-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:99px;background:var(--candle);color:var(--night-deep);font-size:12px;font-weight:700}.site-header__cart:hover .cart-count{background:var(--night-deep);color:var(--candle)}.hush-menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--line);background:transparent;border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer}.hush-menu-toggle span{width:18px;height:2px;background:var(--cream);border-radius:2px;transition:transform .25s ease}.hush-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.hush-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hush-mobile-nav{display:none}.hush-menu-open{overflow:hidden}.custom-hero{position:relative;max-width:var(--wrap);margin:auto;padding:88px 7% 96px;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.hero-glow{position:absolute;width:620px;height:620px;border-radius:50%;right:-200px;top:-40px;background:radial-gradient(circle,rgba(232,196,138,.28),transparent 66%);filter:blur(10px);pointer-events:none}.custom-hero__content{position:relative;z-index:1}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--candle);margin:0 0 16px}.hero-script{font-family:Kaushan Script,cursive;font-size:clamp(30px,4vw,44px);color:var(--candle);margin:0 0 4px;line-height:1.1}.custom-hero h1{font-size:clamp(46px,6.2vw,84px);line-height:1;letter-spacing:-.035em;margin:0 0 22px;max-width:14ch}.hero-copy{font-size:18px;color:var(--haze);max-width:46ch}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px}.custom-hero__btn,.add-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:15px 28px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,var(--candle-soft),var(--candle));color:#0a1122;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 14px 34px #e8c48a3d;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s ease}.custom-hero__btn:hover,.add-button:hover{background:var(--ember);transform:translateY(-2px);box-shadow:0 18px 44px #e8c48a52}.custom-hero__btn:active,.add-button:active{transform:translateY(0)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:1px solid var(--candle);border-radius:999px;background:transparent;color:var(--candle);font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.secondary-button:hover{background:#e8c48a24}.text-link{color:var(--moonlight);font-size:15px;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px}.text-link:hover{color:var(--candle)}.hero-notes{display:flex;gap:10px;flex-wrap:wrap;margin:38px 0 0;padding:0;list-style:none}.hero-notes li{display:flex}.hero-notes span{font-size:13px;color:var(--moonlight);border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:#18264280}.hero-art{position:relative;z-index:1;height:520px;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(170deg,#1d3055,#101b33 48%,#0a1122);border:1px solid var(--night-line);box-shadow:var(--shadow),var(--glow)}.custom-hero__image img{width:100%;height:100%;object-fit:cover;display:block}.moon{position:absolute;width:132px;height:132px;border-radius:50%;top:58px;right:64px;background:radial-gradient(circle at 34% 32%,#fff8e8,#e8c48a 72%);box-shadow:0 0 90px #e8c48a8c}.moon:after{content:"";position:absolute;width:112px;height:112px;border-radius:50%;top:-14px;right:-30px;background:#16244a;box-shadow:none}.cloud{position:absolute;height:74px;border-radius:74px;background:#aebbd321;filter:blur(6px)}.cloud-a{width:250px;left:36px;top:210px}.cloud-b{width:200px;right:10px;top:300px}.hero-art:after{content:"";position:absolute;left:-12%;right:-12%;bottom:-140px;height:340px;background:linear-gradient(180deg,#1b2c4e,#0d172c);border-radius:50% 50% 0 0;transform:rotate(-3deg)}.hero-art span{position:absolute;z-index:2;bottom:34px;left:36px;font-family:Kaushan Script,cursive;font-size:34px;color:var(--candle-soft)}.hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 18% 22%,rgba(255,255,255,.85),transparent),radial-gradient(1.4px 1.4px at 68% 14%,rgba(255,255,255,.7),transparent),radial-gradient(1.8px 1.8px at 42% 38%,rgba(255,255,255,.6),transparent),radial-gradient(1.3px 1.3px at 84% 44%,rgba(255,255,255,.75),transparent),radial-gradient(1.5px 1.5px at 28% 62%,rgba(255,255,255,.5),transparent),radial-gradient(1.2px 1.2px at 58% 72%,rgba(255,255,255,.65),transparent);animation:twinkle 7s ease-in-out infinite}.featured-collection{max-width:var(--wrap);margin:auto;padding:96px 28px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.section-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.05;margin:0}.featured-collection__grid,.collection-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{min-width:0;background:#1826428c;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .25s ease,transform .25s var(--ease),box-shadow .25s ease}.product-card:hover{border-color:var(--candle);transform:translateY(-4px);box-shadow:var(--shadow)}.product-card__media{display:block;position:relative;overflow:hidden;background:#16244a;aspect-ratio:4/5}.product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-placeholder{height:100%;display:grid;place-items:center;font-family:Kaushan Script,cursive;font-size:28px;color:var(--candle)}.sale-pill{position:absolute;left:12px;top:12px;background:var(--candle);color:var(--night-deep);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.product-card__details{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px}.product-card__title{font-size:16px;margin:0 0 5px;font-weight:700;color:var(--cream);font-family:DM Sans,sans-serif;letter-spacing:0}.product-card__title a{text-decoration:none;color:inherit}.product-card__title a:hover{color:var(--candle)}.product-card__price{font-size:15px;color:var(--candle);margin:0;font-weight:700}.product-card__price s{margin-left:8px;color:var(--haze);font-weight:400}.card-arrow{width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;text-decoration:none;color:var(--candle);transition:background .2s ease,color .2s ease,border-color .2s ease}.product-card:hover .card-arrow,.card-arrow:hover{background:var(--candle);color:var(--night-deep);border-color:var(--candle)}.ritual-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#101b33,#0a1122);border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line);padding:104px max(28px,7%);display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.ritual-copy h2{font-size:clamp(34px,4.2vw,54px);line-height:1.05;margin:0 0 22px}.ritual-copy h2 em{color:var(--candle);font-style:italic}.ritual-copy>p:last-child{color:var(--haze)}.ritual-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;margin:0;padding:0}.ritual-steps>li{border-top:1px solid var(--night-line);padding-top:20px}.ritual-steps span{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--candle)}.ritual-steps h3{font-size:26px;margin:28px 0 10px;color:var(--cream)}.ritual-steps p{font-size:15px;color:var(--haze);margin:0}.hush-marquee{overflow:hidden;background:#070d1b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hush-marquee__track{display:flex;width:max-content;animation:marquee 30s linear infinite}.hush-marquee__item{display:flex;align-items:center;gap:24px;padding:16px 24px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--haze)}.hush-marquee__dot{color:var(--candle)}.hush-editorial{max-width:var(--wrap);margin:auto;padding:96px 28px}.hush-editorial__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.hush-editorial__panel{min-height:380px;border-radius:var(--radius-lg);padding:44px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--night-line)}.hush-editorial__panel:first-child{background:linear-gradient(160deg,#1e3157,#0d1730)}.hush-editorial__panel:last-child{background:linear-gradient(160deg,#2a2338,#0f1428)}.hush-editorial__panel:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-70px;top:-70px;background:radial-gradient(circle,rgba(232,196,138,.24),transparent 68%)}.hush-editorial__panel>*{position:relative;z-index:1}.hush-editorial__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--candle);margin:0 0 12px;font-weight:700}.hush-editorial h2{font-size:clamp(30px,3.6vw,50px);line-height:1.04;margin:0 0 14px;max-width:16ch}.hush-editorial p{margin:0;color:var(--haze)}.collection-page,.page-content{max-width:var(--wrap);margin:auto;padding:72px 28px 96px}.collection-page h1,.page-content h1{font-size:clamp(38px,5vw,58px);line-height:1;margin:0 0 36px}.page-content__body{color:var(--haze);max-width:70ch}.page-content__body p,.hush-product-description p,.ritual-copy p,.hush-editorial p,.hero-copy{max-width:66ch}.page-content__body a{color:var(--candle)}.error-page{text-align:center;padding:130px 20px}.error-page h1{font-size:clamp(40px,6vw,64px);margin:0 0 12px}.error-page p{margin:0 auto 26px;color:var(--haze)}.error-page a{color:var(--candle)}.hush-pagination{margin-top:44px;display:flex;justify-content:center}.hush-pagination a,.hush-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;margin:0 3px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--moonlight)}.hush-pagination a:hover{border-color:var(--candle);color:var(--candle)}.hush-pagination .current{background:var(--candle);color:var(--night-deep);border-color:var(--candle);font-weight:700}.hush-newsletter{position:relative;overflow:hidden;padding:104px 24px;background:linear-gradient(180deg,#0d1730,#070d1b);border-top:1px solid var(--night-line)}.hush-newsletter:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-240px;top:-250px;background:radial-gradient(circle,rgba(232,196,138,.22),transparent 68%)}.hush-newsletter__inner{position:relative;max-width:720px;margin:auto;text-align:center}.hush-newsletter__inner p{margin-left:auto;margin-right:auto}.hush-newsletter h2{font-size:clamp(34px,4.6vw,58px);line-height:1.04;margin:0 0 14px}.hush-newsletter p:not(.eyebrow){color:var(--haze)}.hush-newsletter__form{display:flex;gap:10px;max-width:560px;margin:28px auto 0}.hush-newsletter__form input{flex:1;min-width:0;min-height:54px;padding:14px 20px;border-radius:999px;border:1px solid var(--line);background:var(--night-raised);color:var(--cream)}.hush-newsletter__form input::placeholder{color:#8c9aba}.hush-newsletter__form button{min-height:54px;padding:0 26px;border:0;border-radius:999px;cursor:pointer;font-weight:700;background:linear-gradient(180deg,var(--candle-soft),var(--candle));color:var(--night-deep)}.hush-newsletter__form button:hover{background:var(--ember)}.site-footer{background:#070d1b;border-top:1px solid var(--line);padding:72px 28px 28px}.footer-top,.site-footer__bottom{max-width:var(--wrap);margin:auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px;padding-bottom:56px}.footer-logo{font-family:Playfair Display,serif;font-size:36px;text-decoration:none;color:var(--cream)}.footer-top p{color:var(--haze);font-size:15px}.footer-links{display:grid;align-content:start;gap:4px}.footer-links strong{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--candle);margin-bottom:8px}.footer-links a{text-decoration:none;color:var(--haze);padding:8px 0;min-height:36px;display:inline-flex;align-items:center}.footer-links a:hover{color:var(--cream);text-decoration:underline;text-underline-offset:4px}.site-footer__bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:12px;color:#8c9aba;font-size:13px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}@keyframes marquee{to{transform:translate(-50%)}}@keyframes twinkle{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:900px){.site-header__inner{padding:12px 18px}.site-header__nav{display:none}.hush-menu-toggle{display:flex}.hush-mobile-nav[hidden]{display:none}.hush-mobile-nav:not([hidden]){display:grid;padding:8px 18px 20px;border-top:1px solid var(--line)}.hush-mobile-nav a{padding:16px 0;min-height:48px;display:flex;align-items:center;text-decoration:none;border-bottom:1px solid var(--line);font-size:17px}.custom-hero{grid-template-columns:1fr;padding:56px 22px 64px;gap:40px}.custom-hero h1{max-width:none}.hero-art{height:360px}.featured-collection,.hush-editorial{padding:64px 18px}.featured-collection__grid,.collection-page__grid{grid-template-columns:repeat(2,1fr);gap:14px}.ritual-section{grid-template-columns:1fr;padding:72px 22px;gap:44px}.ritual-steps,.hush-editorial__grid{grid-template-columns:1fr}.hush-editorial__panel{min-height:300px;padding:30px}.collection-page,.page-content{padding:48px 18px 72px}.footer-top{grid-template-columns:1fr 1fr}.site-footer__bottom{flex-direction:column}}@media(max-width:520px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .custom-hero__btn,.hero-actions .text-link{width:100%;justify-content:center}.featured-collection__grid,.collection-page__grid{grid-template-columns:1fr}.product-card__media{aspect-ratio:1/1}.hush-newsletter__form{flex-direction:column}.footer-top{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
