:root{--night: #2C1810;--slate: #5A4A35;--wisteria: #8B7355;--blush: #F9F0E8;--rose: #F0E6D8;--mauve: #C4A882;--lilac: #D4BC9A;--lavender: #9E8060;--white: #FDFAF6}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;font-weight:300;background:var(--white);color:var(--night);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif;font-weight:700;color:var(--night);line-height:1.2}a{color:var(--wisteria);text-decoration:none;transition:color .2s}a:hover{color:var(--night)}img{max-width:100%;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes petal-drift{0%{transform:translateY(-10px) rotate(0);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(110vh) rotate(360deg);opacity:0}}.btn-primary{display:inline-block;padding:14px 40px;background:var(--night);color:var(--blush);font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;border-radius:40px;border:1.5px solid var(--night);cursor:pointer;transition:all .3s}.btn-primary:hover{background:var(--wisteria);border-color:var(--wisteria);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 24px #8b73554d}.btn-outline{display:inline-block;padding:14px 40px;background:transparent;color:var(--night);font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;border-radius:40px;border:1.5px solid var(--night);cursor:pointer;transition:all .3s}.btn-outline:hover{border-color:var(--wisteria);color:var(--wisteria);background:#2c18100a;transform:translateY(-2px)}.section-eyebrow{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--lavender);margin-bottom:12px;display:block}.section-title{font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:700;color:var(--night);line-height:1.15}.section-rule{width:50px;height:1px;background:linear-gradient(to right,transparent,var(--mauve),transparent);margin:18px auto 0}.section-header{text-align:center;margin-bottom:56px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 48px;display:flex;align-items:center;justify-content:space-between;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(196,168,130,.3);transition:padding .3s}.site-header__logo a{font-family:Manrope,sans-serif;font-size:22px;font-weight:700;color:var(--night);letter-spacing:-.5px}.site-header__logo span{display:block;font-size:9px;font-weight:400;letter-spacing:6px;color:var(--slate);text-transform:uppercase;margin-top:-3px}.site-nav{display:flex;gap:36px;list-style:none;align-items:center}.site-nav a{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--slate)}.site-nav a:hover{color:var(--night)}.site-header__cart a{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--night);padding:8px 20px;border:1px solid var(--mauve);border-radius:30px;transition:all .2s}.site-header__cart a:hover{background:var(--night);color:var(--blush);border-color:var(--night)}.site-footer{background:var(--night);padding:64px 48px 32px;color:var(--lilac)}.site-footer__inner{max-width:1100px;margin:0 auto}.site-footer__top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:48px;border-bottom:1px solid rgba(196,168,130,.2);margin-bottom:32px}.site-footer__brand-name{font-family:Manrope,sans-serif;font-size:22px;font-weight:700;color:var(--blush)}.site-footer__brand-name span{display:block;font-size:9px;font-weight:400;letter-spacing:6px;color:var(--lilac);text-transform:uppercase;margin-top:-2px}.site-footer__tagline{font-size:14px;color:var(--mauve);margin-top:12px;line-height:1.6;font-style:italic}.site-footer__col-title{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--blush);margin-bottom:18px;font-weight:600}.site-footer__links{list-style:none;display:flex;flex-direction:column;gap:12px}.site-footer__links a{font-size:13px;color:var(--lilac);transition:color .2s}.site-footer__links a:hover{color:var(--blush)}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#c4a88280;flex-wrap:wrap;gap:8px}.faq-question__text,.faq-category__title,.info-section__title,.story-section__title,.story-page__opening{color:var(--night)!important}.faq-answer p,.info-section__body,.story-section__body{color:var(--slate)!important}.faq-question__icon{border-color:var(--mauve)!important;color:var(--lavender)!important}.faq-item.open .faq-question__icon{background:var(--night)!important;border-color:var(--night)!important}.faq-category__title,.info-section__eyebrow,.story-section__eyebrow{color:var(--lavender)!important}.story-pullquote{background:linear-gradient(135deg,var(--blush),var(--rose))!important;border-left-color:var(--mauve)!important}.story-pullquote p{color:var(--night)!important}.story-pullquote cite{color:var(--lavender)!important}.story-note{background:var(--night)!important}.story-note__text{color:var(--lilac)!important}.story-note__sig{color:var(--blush)!important}.faq-cta{background:var(--night)!important}.faq-cta h3{color:var(--blush)!important}.faq-cta p{color:var(--lilac)!important}.faq-cta a{border-color:var(--mauve)!important;color:var(--blush)!important}.info-notice{background:linear-gradient(135deg,var(--blush),var(--rose))!important;border-left-color:var(--mauve)!important}.shipping-table td:first-child{background:var(--blush)!important;color:var(--night)!important}.payment-badge{border-color:var(--mauve)!important;color:var(--slate)!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
