@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=DM+Sans:wght@300;400;500;600;700&display=swap";.cf-landing *,.cf-landing *:before,.cf-landing *:after{margin:0;padding:0;box-sizing:border-box}.cf-landing{font-family:DM Sans,system-ui,sans-serif;background:#fff;color:#1a1a1a;overflow-x:hidden;line-height:1.5}.cf-landing img{display:block;max-width:100%}.cf-landing a{text-decoration:none;color:inherit}.cf-landing button{cursor:pointer;font-family:inherit}.cf-landing ul{list-style:none}.cf-serif{font-family:Playfair Display,Georgia,serif}.cf-section{padding:80px 24px;max-width:1200px;margin:0 auto}.cf-btn-primary{background:#1a1a1a;color:#fff;border:none;padding:16px 36px;font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;cursor:pointer;transition:all .3s;width:100%;border-radius:50px;display:inline-block;text-align:center}.cf-btn-primary:hover{background:#333;transform:translateY(-1px);box-shadow:0 8px 24px #00000026}.cf-btn-secondary{background:transparent;color:#1a1a1a;border:1.5px solid #1a1a1a;padding:14px 32px;font-family:DM Sans,sans-serif;font-weight:500;font-size:13px;letter-spacing:.5px;cursor:pointer;transition:all .3s;width:100%;border-radius:50px;display:inline-block;text-align:center}.cf-btn-secondary:hover{background:#1a1a1a;color:#fff}.cf-btn-add-cart{background:#f0eeeb;color:#1a1a1a;border:none;padding:16px 32px;font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:.3px;cursor:pointer;transition:all .25s;border-radius:50px;flex:1}.cf-btn-add-cart:hover{background:#e5e2de}.cf-divider{width:50px;height:2px;background:#1a1a1a;margin:16px 0}.cf-divider-center{width:50px;height:2px;background:#1a1a1a;margin:16px auto}.cf-grind-btn{padding:10px 18px;font-family:DM Sans,sans-serif;font-size:13px;border:1.5px solid #e0ddd8;background:#fff;color:#6b6560;cursor:pointer;transition:all .25s;white-space:nowrap;border-radius:50px}.cf-grind-btn.active{border-color:#1a1a1a;color:#1a1a1a;background:#fff;font-weight:600}.cf-mode-btn{flex:1;padding:14px 12px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;border:1.5px solid #e0ddd8;background:#fff;color:#999;cursor:pointer;transition:all .25s;text-align:center;border-radius:50px}.cf-mode-btn:first-child{border-radius:50px 0 0 50px}.cf-mode-btn:last-child{border-radius:0 50px 50px 0}.cf-mode-btn.active{border-color:#1a1a1a;color:#1a1a1a;background:#fff;font-weight:600}.cf-pulse{animation:cfPulse 2.5s ease-in-out infinite}@keyframes cfPulse{0%,to{opacity:1}50%{opacity:.55}}.cf-fade-in{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.cf-fade-in.cf-visible{opacity:1;transform:translateY(0)}.cf-announcement-bar{background:#1a1a1a;color:#fff;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:.5px;text-align:center;padding:10px 16px;overflow:hidden;white-space:nowrap}.cf-announcement-scroll{display:inline-block;animation:cfScrollText 35s linear infinite}@keyframes cfScrollText{0%{transform:translate(60%)}to{transform:translate(-100%)}}.cf-nav-bar{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #f0eeeb;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:60px}.cf-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #f0eeeb;padding:12px 24px;display:flex;gap:16px;align-items:center;justify-content:space-between;transition:transform .4s cubic-bezier(.22,1,.36,1);box-shadow:0 -4px 20px #0000000f}.cf-sticky-bar.cf-hidden{transform:translateY(100%)}.cf-sticky-bar.cf-visible{transform:translateY(0)}.cf-breadcrumbs{font-size:13px;color:#999;padding:16px 24px;max-width:1200px;margin:0 auto;display:flex;gap:8px;align-items:center}.cf-breadcrumbs a{color:#666}.cf-breadcrumbs a:hover{color:#1a1a1a;text-decoration:underline}.cf-breadcrumbs .cf-sep{color:#ccc}.cf-stock-indicator{display:inline-flex;align-items:center;gap:8px;font-size:14px}.cf-stock-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:cfPulse 2s ease-in-out infinite}.cf-recipe-card{padding:32px;border:1px solid #f0eeeb;border-radius:12px;transition:all .3s;background:#fff}.cf-recipe-card:hover{border-color:#d0ccc6;box-shadow:0 4px 20px #0000000f}.cf-tier-card{padding:32px;border:1px solid #f0eeeb;border-radius:16px;background:#fff;position:relative;transition:all .3s}.cf-tier-card:hover{box-shadow:0 8px 30px #00000014}.cf-tier-card.cf-featured{border-color:#1a1a1a;box-shadow:0 8px 30px #0000001a}.cf-section-alt{background:#faf9f7}.cf-section-dark{background:#1a1a1a;color:#f5f5f3}.cf-accordion-btn{width:100%;padding:20px 0;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#1a1a1a;text-align:left;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600}.cf-accordion-icon{font-size:22px;line-height:1;color:#999;transition:transform .3s}.cf-accordion-icon.cf-open{transform:rotate(45deg)}.cf-accordion-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.cf-accordion-body.cf-open{max-height:300px}.cf-grid-2{display:grid;grid-template-columns:1fr 1fr}.cf-grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.cf-grid-4{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.cf-section{padding:56px 20px}.cf-grid-2{grid-template-columns:1fr!important;gap:40px!important}.cf-grid-3{grid-template-columns:1fr!important}.cf-grid-4{grid-template-columns:1fr 1fr!important}.cf-hide-mobile{display:none!important}.cf-nav-bar{padding:0 16px}.cf-breadcrumbs{padding:12px 16px}}@media(max-width:600px){.cf-grid-4{grid-template-columns:1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/caffeina-fincas.css.map */
