:root{--head:"Baloo 2","Trebuchet MS",sans-serif;--body:"Quicksand","Helvetica Neue",sans-serif}*{box-sizing:border-box}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 30px}.prods{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card .ph{aspect-ratio:1/1;overflow:hidden;position:relative}.card .ph img{width:100%;height:100%;object-fit:cover}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.split .img{min-height:520px;background-size:cover;background-position:center}.hero{position:relative;display:flex;align-items:center;background-size:cover;background-position:center}.promo{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center}.ft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:38px}.mq{overflow:hidden}.mq-track{display:flex;white-space:nowrap;animation:mq 30s linear infinite}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.news form{display:flex;gap:10px}.news input{flex:1}@media(max-width:820px){.prods{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.nav{display:none}}body{margin:0;font-family:var(--body);background:#fff0f5;color:#6b4a5a;line-height:1.65;font-size:15px}.hdr{background:#fff0f5e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid #ffd9e8;position:sticky;top:0;z-index:40}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:78px}.brand{font-family:var(--head);font-weight:700;font-size:27px;color:#ff9ecd}.nav{display:flex;gap:24px}.nav a{font-weight:600;font-size:13px;color:#8a6b7a}.nav a:hover{color:#ff9ecd}.hdr-ico{display:flex;gap:16px;font-weight:600;font-size:13px;color:#8a6b7a}.eyebrow{font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:#9be6c9;color:#3a5a4a;display:inline-block;padding:5px 14px;border-radius:20px}.hero{min-height:80vh;background-color:#ffe0ee}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 26%,rgba(155,230,201,.4),transparent 38%),radial-gradient(circle at 12% 78%,rgba(199,181,255,.4),transparent 40%)}.hero .wrap{position:relative;z-index:2}.hero-copy{background:#ffffffd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid #fff;border-radius:34px;padding:36px 42px;max-width:640px;box-shadow:0 20px 50px #ff9ecd59}.hero h1{font-family:var(--head);font-weight:700;font-size:clamp(44px,7vw,92px);line-height:1;margin:14px 0 16px;color:#e86fa8}.hero p{max-width:430px;font-weight:500;font-size:16px;color:#7a5a6a;margin:0 0 26px}.btn{display:inline-block;font-family:var(--head);font-weight:600;font-size:14px;padding:14px 32px;border-radius:40px;transition:.2s}.btn-dark{background:#ff9ecd;color:#fff;box-shadow:0 8px 20px #ff9ecd80}.btn-dark:hover{transform:translateY(-2px);background:#ff8ac2}.btn-ghost{background:#fff;color:#9be6c9;border:2px solid #9be6c9;color:#4aa885}.btn-ghost:hover{background:#9be6c9;color:#fff}.mq{background:#c7b5ff}.mq span{font-family:var(--head);font-weight:600;padding:15px 36px;font-size:14px;color:#fff}.mq span:before{content:"\2661";margin-right:36px;color:#fff8b0}.sec{padding:88px 0}.sec.cream{background:#fff8fb}.sec-head{text-align:center;max-width:620px;margin:0 auto 50px}.sec-head h2{font-family:var(--head);font-weight:700;font-size:clamp(34px,5vw,60px);margin:12px 0;color:#e86fa8}.sec-head p{font-weight:500;color:#8a6b7a}.card{background:#fff;border:2px solid #ffe0ee;border-radius:28px;overflow:hidden;text-align:center;padding-bottom:20px;box-shadow:0 14px 34px #ff9ecd40}.card .ph{border-radius:24px 24px 0 0}.card:hover{transform:translateY(-6px);transition:.2s}.badge{position:absolute;top:14px;left:14px;background:#9be6c9;color:#3a5a4a;font-family:var(--head);font-weight:700;font-size:11px;padding:6px 13px;border-radius:20px}.card h3{font-family:var(--head);font-weight:700;font-size:21px;margin:16px 12px 4px;color:#6b4a5a}.roast{font-weight:600;font-size:11px;text-transform:uppercase;color:#c7b5ff}.price{font-family:var(--head);font-weight:700;font-size:19px;margin-top:6px;color:#ff9ecd}.split .txt{padding:74px clamp(28px,5vw,80px);background:#eafaf3;display:flex;flex-direction:column;justify-content:center}.split .txt .eyebrow{background:#ff9ecd;color:#fff}.split .txt h2{font-family:var(--head);font-weight:700;font-size:clamp(32px,4.4vw,54px);margin:14px 0 16px;color:#4aa885}.split .txt p{font-weight:500;color:#5a7a6a;margin:0 0 24px;max-width:44ch}.promo{min-height:440px;background-color:#ff9ecd}.promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#c7b5ff80,#9be6c966)}.promo .in{position:relative;z-index:2;background:#ffffff47;border:2px solid rgba(255,255,255,.7);border-radius:34px;padding:44px 48px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.promo h2{font-family:var(--head);font-weight:700;font-size:clamp(34px,5vw,60px);color:#fff;margin:12px 0 24px}.promo .eyebrow{background:#fff8b0;color:#8a7a2a}.quote{max-width:800px;margin:0 auto;text-align:center}.stars{font-size:22px;color:#ff9ecd;letter-spacing:.24em;margin-bottom:16px}.quote p{font-family:var(--head);font-weight:700;font-size:clamp(24px,3.4vw,40px);line-height:1.15;color:#e86fa8}.who{font-weight:600;text-transform:uppercase;font-size:12px;color:#c7b5ff;margin-top:18px}.news{text-align:center;max-width:560px;margin:0 auto}.news h2{font-family:var(--head);font-weight:700;font-size:clamp(32px,4.4vw,54px);color:#e86fa8;margin:12px 0}.news p{font-weight:500;color:#8a6b7a;margin:0 0 24px}.news input{padding:16px 20px;border:2px solid #ffd9e8;border-radius:30px;background:#fff;font-family:var(--body);font-weight:500;font-size:15px}.ft{background:#6b4a5a;color:#e6cdd8;padding:72px 0 40px}.fbrand{font-family:var(--head);font-weight:700;font-size:24px;color:#ffcfe4;margin-bottom:14px}.ft h4{font-weight:700;font-size:12px;text-transform:uppercase;color:#9be6c9;margin:0 0 14px}.ft a{display:block;padding:5px 0;font-size:14px;font-weight:500}.ft a:hover{color:#fff}.ft .base{border-top:2px solid rgba(255,255,255,.16);margin-top:48px;padding-top:24px;font-size:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
