@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--pk:#D4899B;--pk-lt:#E4A5B5;--pk-bg:#FDF5F7;--pk-dk:#B76E80;--sg:#8BA888;--sg-d:#5E7D5B;--sg-bg:#EFF5EE;--gd:#D4A843;--gd-bg:#FBF6E8;--cr:#F5EDE0;--dk:#2C2520;--mt:#A67B5B;--sd:#E8D5B7;--wh:#FFFAF5;--lv:#C5B8D4;--f1:"Cormorant Garamond",Georgia,serif;--f2:"Outfit","Montserrat",Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--f2);background:var(--cr);color:var(--dk);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--f1);font-weight:400}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.announcement-bar{background:linear-gradient(90deg,var(--pk),var(--pk-dk));text-align:center;padding:10px 16px;font-size:13px;font-weight:600;color:#fff;letter-spacing:.03em}.announcement-bar a{color:#fff;text-decoration:underline}.ig-bar{background:var(--sg-bg);text-align:center;padding:8px 16px;font-size:12px;color:var(--sg-d);font-weight:600}.ig-bar a{color:var(--sg-d);font-weight:700}.site-header{background:var(--wh);border-bottom:1px solid rgba(232,198,212,.12);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.site-logo{font-family:var(--f1);font-size:1.6rem;font-weight:700;color:var(--dk)}.site-logo em{color:var(--pk-dk);font-style:normal}.site-logo img{height:40px}.nav-links{display:flex;gap:24px;font-size:14px;font-weight:500;color:var(--mt);align-items:center}.nav-links a:hover{color:var(--pk-dk)}.nav-links a.highlight{color:var(--pk-dk);font-weight:700}.nav-cart{position:relative;font-size:1.2rem}.hero{background:linear-gradient(155deg,var(--pk-bg) 0%,var(--cr) 35%,var(--sg-bg) 65%,var(--pk-bg) 100%);padding:70px 24px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-80px;right:-50px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(212,137,155,.1),transparent 70%)}.hero:after{content:"";position:absolute;bottom:-100px;left:-50px;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(139,168,136,.08),transparent 70%)}.hero *{position:relative}.hero-flowers{font-size:1.4rem;letter-spacing:12px;margin-bottom:12px;opacity:.5}.hero-eyebrow{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--pk-dk);font-weight:600;margin-bottom:12px}.hero h1{font-size:2.8rem;line-height:1.1;margin-bottom:8px}.hero h1 em{color:var(--pk-dk);font-style:italic}.hero p{font-size:15px;color:var(--mt);max-width:520px;margin:0 auto 8px;line-height:1.55}.hero-sub{font-family:var(--f1);font-size:1.1rem;color:var(--pk-dk);font-style:italic;margin-bottom:24px}.hero-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{padding:14px 36px;border-radius:50px;font-family:var(--f2);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-block;transition:all .3s;border:none}.btn-primary{background:linear-gradient(135deg,var(--pk),var(--pk-dk));color:#fff;box-shadow:0 4px 16px #d4758f40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #d4758f59}.btn-outline{background:transparent;color:var(--sg-d);border:2px solid var(--sg)}.btn-outline:hover{background:var(--sg-bg);transform:translateY(-2px)}.btn-white{background:#fff;color:var(--pk-dk)}.btn-sm{padding:10px 24px;font-size:12px}.section-title{text-align:center;padding:40px 20px 20px}.section-title h2{font-size:2rem}.section-title h2 em{color:var(--pk-dk);font-style:italic}.section-title p{font-size:14px;color:var(--mt);margin-top:4px}.section-title .line{width:60px;height:2px;background:linear-gradient(90deg,var(--pk-lt),var(--sg));margin:10px auto 0;border-radius:2px}.membership{padding:50px 20px;background:linear-gradient(155deg,var(--pk-bg),var(--cr),var(--sg-bg));text-align:center}.membership-badge{display:inline-block;padding:6px 20px;background:linear-gradient(135deg,var(--pk),var(--pk-dk));color:#fff;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.membership h2{font-size:2.2rem;margin-bottom:6px}.membership h2 em{color:var(--pk-dk);font-style:italic}.membership>p{font-size:14px;color:var(--mt);margin-bottom:30px;max-width:500px;margin-left:auto;margin-right:auto}.tiers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;max-width:900px;margin:0 auto}.tier{background:var(--wh);border:2px solid rgba(232,198,212,.15);border-radius:20px;padding:28px 20px;text-align:center;transition:all .35s;position:relative}.tier:hover{transform:translateY(-5px);box-shadow:0 10px 30px #d4758f1a}.tier.featured{border-color:var(--pk);box-shadow:0 6px 24px #d4758f1a}.tier.featured:before{content:"MOST LOVED";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--pk),var(--pk-dk));color:#fff;font-size:10px;font-weight:700;padding:4px 16px;border-radius:12px;letter-spacing:.06em}.tier-icon{font-size:2.2rem;margin-bottom:8px}.tier-name{font-family:var(--f1);font-size:1.2rem;color:var(--pk-dk);margin-bottom:6px}.tier-price{font-size:1.8rem;font-weight:700;color:var(--pk-dk)}.tier-price span{font-size:13px;font-weight:400;color:var(--mt)}.tier-features{text-align:left;font-size:13px;color:var(--mt);line-height:2;margin:14px 0;padding:0 8px}.tier-features b{color:var(--dk)}.tier-btn{display:block;margin-top:14px;padding:12px 0;background:linear-gradient(135deg,var(--pk),var(--pk-dk));border:none;border-radius:12px;color:#fff;font-family:var(--f2);font-size:13px;font-weight:700;cursor:pointer;transition:all .25s;width:100%}.tier-btn:hover{transform:translateY(-2px);box-shadow:0 4px 14px #d4758f4d}.free-guide{margin:30px 20px;background:linear-gradient(135deg,var(--pk),var(--pk-dk),#9E5A6C);border-radius:20px;padding:40px 30px;text-align:center;color:#fff;position:relative;overflow:hidden}.free-guide:before{content:"";position:absolute;top:-30px;right:-20px;width:150px;height:150px;border-radius:50%;background:#ffffff0d}.free-guide *{position:relative}.free-guide-icon{font-size:2.5rem;margin-bottom:10px}.free-guide h3{font-family:var(--f1);font-size:1.5rem;margin-bottom:6px}.free-guide p{font-size:14px;opacity:.9;line-height:1.5;margin-bottom:16px;max-width:500px;margin-left:auto;margin-right:auto}.course{background:var(--wh);border-radius:20px;margin:30px 20px;padding:40px 30px;text-align:center;border:1px solid rgba(168,197,160,.12)}.course-coming{display:inline-block;padding:6px 20px;background:linear-gradient(135deg,var(--gd),#C49530);color:#fff;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.course-label{display:inline-block;padding:4px 16px;background:linear-gradient(135deg,var(--sg),var(--sg-d));color:#fff;border-radius:16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.course h2{font-size:1.8rem;margin-bottom:6px}.course h2 em{color:var(--sg-d);font-style:italic}.course p{font-size:14px;color:var(--mt);margin-bottom:12px;line-height:1.5;max-width:600px;margin-left:auto;margin-right:auto}.course-flags{font-size:1.4rem;letter-spacing:6px;margin-bottom:10px}.course-tiers{display:flex;flex-direction:column;gap:8px;max-width:500px;margin:0 auto}.course-tier{background:var(--sg-bg);border-radius:14px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border:1.5px solid rgba(168,197,160,.1);opacity:.7}.course-tier-name{font-family:var(--f1);font-size:1rem;color:var(--sg-d)}.course-tier-desc{font-size:11px;color:var(--mt)}.course-tier-price{font-size:1.1rem;font-weight:700;color:var(--dk)}.course-tier-price span{font-size:11px;font-weight:400;color:var(--mt)}.course-tier-btn{padding:6px 14px;background:var(--sd);color:var(--mt);border:none;border-radius:8px;font-size:11px;font-weight:600}.course-notify{margin-top:16px;font-size:13px;color:var(--sg-d);font-weight:600}.divider{text-align:center;padding:16px;font-family:var(--f1);font-size:1rem;color:var(--mt);font-style:italic}.products-section{padding:20px}.products-section.alt-bg{background:var(--sg-bg)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto;padding-bottom:30px}.product-card{background:var(--wh);border-radius:16px;overflow:hidden;border:1px solid rgba(232,198,212,.06);box-shadow:0 4px 20px #2c25200a;transition:all .3s;display:block}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #2c252014}.product-image{height:180px;display:flex;align-items:center;justify-content:center;position:relative}.product-image .emoji{font-size:3rem}.product-image.pink{background:linear-gradient(145deg,#fff,var(--pk-bg))}.product-image.sage{background:linear-gradient(145deg,#fff,var(--sg-bg))}.product-image.gold{background:linear-gradient(145deg,#fff,var(--gd-bg))}.product-image.lav{background:linear-gradient(145deg,#fff,#f0ecf5)}.product-badge{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.product-badge.bestseller{background:var(--pk);color:#fff}.product-badge.popular{background:var(--lv);color:#fff}.product-type{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:8px;font-size:10px;font-weight:600;background:#fffc;color:var(--mt)}.product-info{padding:14px 16px 18px}.product-name{font-family:var(--f1);font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:4px}.product-desc{font-size:12px;color:var(--mt);line-height:1.4;margin-bottom:10px}.product-bottom{display:flex;align-items:center;justify-content:space-between}.product-price{font-size:1.1rem;font-weight:700;color:var(--pk-dk)}.product-add{width:30px;height:30px;border-radius:50%;background:var(--dk);border:none;color:var(--pk-lt);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.instagram-section{margin:30px 20px;background:linear-gradient(135deg,var(--sg-bg),var(--cr));border-radius:20px;padding:30px;text-align:center;border:1px solid rgba(168,197,160,.1)}.instagram-handle{font-family:var(--f1);font-size:1.4rem;color:var(--dk);margin-bottom:6px}.instagram-desc{font-size:13px;color:var(--mt);margin-bottom:14px;line-height:1.5}.reviews-section{padding:30px 20px}.reviews-grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:700px;margin:0 auto}.review{background:var(--wh);border-radius:14px;padding:18px 20px;border:1px solid rgba(232,198,212,.06)}.review-stars{color:var(--gd);font-size:1rem;letter-spacing:3px;margin-bottom:6px}.review-text{font-size:14px;color:var(--dk);line-height:1.55;font-style:italic;margin-bottom:6px}.review-name{font-size:13px;font-weight:700;color:var(--pk-dk)}.site-footer{background:var(--dk);padding:40px 24px;text-align:center;color:var(--sd)}.footer-logo{font-family:var(--f1);font-size:1.2rem;color:var(--pk-lt);margin-bottom:4px}.footer-tagline{font-size:13px;color:var(--sd);margin-bottom:16px;font-style:italic}.footer-links{font-size:12px;line-height:2.2}.footer-links a{color:var(--pk-lt);margin:0 8px}.footer-links a:hover{color:#fff}.footer-payment{margin-top:12px;font-size:14px;letter-spacing:4px;color:#e8d5c433}.footer-copy{font-size:11px;color:#e8d5c440;margin-top:12px}@media(max-width:768px){.tiers{grid-template-columns:1fr;max-width:400px}.product-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:2rem}.hero{padding:50px 20px}.nav-links{gap:14px;font-size:12px}.site-header{padding:10px 16px}.site-logo{font-size:1.3rem}}@media(max-width:480px){.product-grid{grid-template-columns:1fr 1fr;gap:10px}.hero h1{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
