:root{--pink:#d889a1;--blush:#f7dce4;--cream:#fffaf4;--gold:#b99056;--brown:#4f3d40;--muted:#876f73;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--brown);font-family:Arial,Helvetica,sans-serif}h1,h2,h3,.brand{font-family:Georgia,Times New Roman,serif}a{text-decoration:none;color:inherit}.announcement{background:var(--brown);color:#fff;text-align:center;padding:10px 16px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 7%;background:#fffaf4eb;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(185,144,86,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{font-size:34px;color:var(--pink);font-weight:700}.nav{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.nav a:hover{color:var(--pink)}.hero{min-height:82vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:linear-gradient(#fffaf480,#ffeef3db),radial-gradient(circle at 25% 20%,#ffe0e8 0%,transparent 30%),radial-gradient(circle at 70% 30%,#ead8cc 0%,transparent 35%),linear-gradient(135deg,#fffaf4,#f7dce4 45%,#fffaf4)}.hero-card{max-width:900px;padding:64px 44px;background:#ffffff9e;border:1px solid rgba(185,144,86,.35);box-shadow:0 30px 90px #4f3d401f}.eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;margin-bottom:16px}.hero h1{font-size:clamp(54px,9vw,112px);line-height:.92;color:var(--pink);margin:0}.hero p{max-width:680px;margin:24px auto 0;font-size:18px;line-height:1.8}.buttons{margin-top:34px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.btn{border-radius:999px;padding:15px 28px;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;display:inline-block;border:0}.btn-primary{background:var(--pink);color:#fff}.btn-secondary{border:1px solid var(--gold);color:var(--gold);background:#ffffff80}.section{padding:80px 7%}.center{text-align:center}.section h2{font-size:clamp(38px,5vw,62px);color:var(--pink);margin:0 0 14px}.section-intro{max-width:760px;margin:0 auto 42px;color:var(--muted);line-height:1.8;font-size:16px}.collection-grid,.product-grid,.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.collection-card{min-height:430px;border-radius:30px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;box-shadow:0 22px 55px #4f3d401a;text-align:left}.collection-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#fffaf4f5,#fffaf433)}.collection-card>*{position:relative;z-index:1}.collection-card h3{font-size:36px;margin:8px 0;color:var(--brown)}.collection-card p{color:var(--muted);line-height:1.7}.candles{background:radial-gradient(circle at top,#ffdce4,#e9aebf 50%,#fffaf4)}.jewelry{background:radial-gradient(circle at top,#ffe8b7,#f4c8d3 50%,#fffaf4)}.clothing{background:radial-gradient(circle at top,#f7dce4,#ead8cc 55%,#fffaf4)}.product-card{background:#fff;border-radius:28px;padding:18px;text-align:left;border:1px solid rgba(185,144,86,.18);box-shadow:0 18px 45px #4f3d4014}.product-image{min-height:280px;border-radius:22px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.95) 0 12%,transparent 13%),linear-gradient(135deg,#f7dce4,#fffaf4 45%,#ead8cc);display:flex;align-items:center;justify-content:center;color:#4f3d4059;font-family:Georgia,serif;font-size:52px}.product-card h3{font-size:28px;margin:18px 0 6px}.price{color:var(--gold);font-weight:700}.story{background:linear-gradient(135deg,#fff,#f7dce4 65%,#ead8cc);border-top:1px solid rgba(185,144,86,.2);border-bottom:1px solid rgba(185,144,86,.2)}.story-wrap{max-width:1050px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.story-image{min-height:480px;border-radius:36px;background:radial-gradient(circle at 45% 35%,#fff 0 13%,transparent 14%),radial-gradient(circle at 50% 50%,#d889a1 0 12%,transparent 13%),linear-gradient(135deg,#f7dce4,#fffaf4);box-shadow:0 26px 70px #4f3d401f}.story p,.benefit-card p{line-height:1.85;color:var(--muted)}.benefit-card{padding:30px;border-radius:26px;background:#fff;border:1px solid rgba(185,144,86,.18)}.benefit-card h3{font-size:30px;margin:8px 0}.newsletter{text-align:center;background:var(--blush);padding:76px 20px}.newsletter h2{font-size:54px;color:var(--brown);margin:0 0 10px}.newsletter p{color:var(--muted)}.newsletter form{margin-top:26px}.newsletter input{border:1px solid rgba(185,144,86,.35);padding:16px 20px;border-radius:999px;min-width:300px;background:#fff}.newsletter button{border:0;background:var(--pink);color:#fff;padding:16px 28px;border-radius:999px;font-weight:700;margin-left:8px;cursor:pointer}.footer{padding:42px 7%;background:var(--brown);color:#fff;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer .brand{color:#ffdce4}.footer p{color:#f4dfe4;line-height:1.7}@media(max-width:850px){.header{flex-direction:column}.nav{justify-content:center}.collection-grid,.product-grid,.benefit-grid,.story-wrap{grid-template-columns:1fr}.hero-card{padding:44px 22px}.newsletter input,.newsletter button{width:100%;margin:8px 0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
