@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700;800&display=swap";:root{--ca-bg: #FAF7F0;--ca-surface: #FFFFFF;--ca-surface-2: #F0EBDF;--ca-ink: #22281F;--ca-ink-muted: #5B6259;--ca-accent: #2E5339;--ca-accent-deep: #1F3A27;--ca-accent-soft: #E4EEE6;--ca-gold: #C9922B;--ca-red: #B4432E;--ca-line: #E4DFD1;--ca-btn-bg: var(--ca-accent);--ca-btn-fg: #FFFFFF;--ca-radius: 16px;--ca-radius-sm: 10px;--ca-radius-btn: 999px;--ca-shadow: 0 8px 24px rgba(34,40,31,.08);--ca-font-heading: "Fraunces", Georgia, "Times New Roman", serif;--ca-font-body: "Inter", system-ui, -apple-system, sans-serif}.ca-section *{box-sizing:border-box}.ca-container{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.ca-section{padding:clamp(40px,7vw,88px) 0;background:var(--ca-bg);font-family:var(--ca-font-body);color:var(--ca-ink)}.ca-eyebrow{display:inline-block;font-family:var(--ca-font-body);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ca-accent-deep);background:var(--ca-accent-soft);padding:6px 14px;border-radius:var(--ca-radius-btn);margin-bottom:14px}.ca-h2{font-family:var(--ca-font-heading);font-weight:600;line-height:1.15;font-size:clamp(26px,3.6vw,40px);margin:0 0 14px;color:var(--ca-ink)}.ca-lede{font-size:clamp(15px,2vw,18px);color:var(--ca-ink-muted);line-height:1.6;max-width:62ch}.ca-center{text-align:center;margin-left:auto;margin-right:auto}.ca-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ca-font-body);font-weight:700;font-size:16px;background:var(--ca-btn-bg);color:var(--ca-btn-fg);border:none;padding:16px 30px;border-radius:var(--ca-radius-btn);cursor:pointer;text-decoration:none;min-height:44px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 6px 16px #2e533940}.ca-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2e533952}.ca-btn-secondary{background:transparent;color:var(--ca-accent-deep);box-shadow:none;border:1.5px solid var(--ca-accent)}.ca-hero-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width:990px){.ca-hero-grid{grid-template-columns:1.05fr 1fr;gap:56px}}.ca-gallery{position:relative}.ca-gallery-main{position:relative;border-radius:var(--ca-radius);overflow:hidden;background:var(--ca-surface-2);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.ca-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.ca-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffeb;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0000001f;z-index:2}.ca-gallery-arrow.prev{left:12px}.ca-gallery-arrow.next{right:12px}.ca-gallery-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.ca-gallery-thumbs img{width:68px;height:68px;object-fit:cover;border-radius:var(--ca-radius-sm);cursor:pointer;border:2px solid transparent;flex:0 0 auto}.ca-gallery-thumbs img.is-active{border-color:var(--ca-accent)}.ca-badge-pill{position:absolute;top:14px;left:14px;background:var(--ca-accent-deep);color:#fff;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;border-radius:var(--ca-radius-btn);z-index:2}.ca-buybox-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ca-stars{color:var(--ca-gold);letter-spacing:2px;font-size:15px}.ca-rating-text{font-size:13px;color:var(--ca-ink-muted);font-weight:600}.ca-hero-title{font-family:var(--ca-font-heading);font-weight:600;font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0 0 12px}.ca-hero-sub{font-size:clamp(15px,2vw,17px);color:var(--ca-ink-muted);line-height:1.55;margin-bottom:18px}.ca-benefit-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ca-chip{display:inline-flex;align-items:center;gap:6px;background:var(--ca-surface);border:1px solid var(--ca-line);padding:8px 14px;border-radius:var(--ca-radius-btn);font-size:13px;font-weight:600;color:var(--ca-ink)}.ca-chip svg{flex:0 0 auto}.ca-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.ca-price{font-family:var(--ca-font-heading);font-size:clamp(26px,3vw,32px);font-weight:700;color:var(--ca-accent-deep)}.ca-price-note{font-size:13px;color:var(--ca-ink-muted)}.ca-qty-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ca-qty{display:inline-flex;align-items:center;border:1.5px solid var(--ca-line);border-radius:var(--ca-radius-btn);overflow:hidden}.ca-qty button{width:40px;height:40px;border:none;background:var(--ca-surface);font-size:18px;cursor:pointer}.ca-qty input{width:42px;height:40px;border:none;text-align:center;font-weight:700;font-size:15px;-moz-appearance:textfield}.ca-cta-full{display:block;width:100%;text-align:center;margin-bottom:12px}.ca-trust-row{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:18px;padding-top:18px;border-top:1px solid var(--ca-line)}.ca-trust-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ca-ink-muted);font-weight:600}.ca-trust-bar{background:var(--ca-accent-deep)}.ca-trust-bar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 14px}@media(min-width:750px){.ca-trust-bar-grid{grid-template-columns:repeat(4,1fr)}}.ca-trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:#fff}.ca-trust-badge svg{flex:0 0 auto}.ca-trust-badge span{font-size:12.5px;font-weight:600;line-height:1.3}.ca-card-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:28px}@media(min-width:750px){.ca-card-grid{grid-template-columns:repeat(3,1fr)}}.ca-card{background:var(--ca-surface);border-radius:var(--ca-radius);padding:22px;box-shadow:var(--ca-shadow);display:flex;flex-direction:column;gap:12px}.ca-card-img{border-radius:var(--ca-radius-sm);overflow:hidden;aspect-ratio:4/3;background:var(--ca-surface-2)}.ca-card-img img{width:100%;height:100%;object-fit:cover;display:block}.ca-card h3{font-family:var(--ca-font-heading);font-size:19px;font-weight:600;margin:0;line-height:1.3}.ca-card p{font-size:14.5px;color:var(--ca-ink-muted);line-height:1.6;margin:0}.ca-checklist{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:750px){.ca-checklist{grid-template-columns:1fr 1fr}}.ca-checklist li{display:flex;align-items:flex-start;gap:12px;background:var(--ca-surface);border-radius:var(--ca-radius-sm);padding:14px 16px;box-shadow:var(--ca-shadow);font-size:14.5px;line-height:1.5}.ca-checklist li svg{flex:0 0 auto;margin-top:2px;color:var(--ca-accent)}.ca-mech-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;margin-top:20px}@media(min-width:990px){.ca-mech-grid{grid-template-columns:1fr 1fr}}.ca-mech-image{border-radius:var(--ca-radius);overflow:hidden;aspect-ratio:1/1;background:var(--ca-surface-2)}.ca-mech-image img{width:100%;height:100%;object-fit:cover;display:block}.ca-mech-pill-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.ca-mech-pill{display:flex;gap:14px;align-items:flex-start;background:var(--ca-surface);padding:16px;border-radius:var(--ca-radius-sm);box-shadow:var(--ca-shadow)}.ca-mech-pill-num{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--ca-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.ca-mech-pill h4{margin:0 0 4px;font-size:15.5px;font-weight:700}.ca-mech-pill p{margin:0;font-size:14px;color:var(--ca-ink-muted);line-height:1.5}.ca-timeline{position:relative;margin-top:32px}.ca-timeline:before{content:"";position:absolute;left:15px;top:6px;bottom:6px;width:2px;background:var(--ca-line)}@media(min-width:750px){.ca-timeline:before{left:50%;transform:translate(-1px)}}.ca-timeline-item{position:relative;padding-left:44px;margin-bottom:26px}@media(min-width:750px){.ca-timeline-item{width:50%;padding-left:0;padding-right:44px;text-align:right}.ca-timeline-item:nth-child(2n){margin-left:50%;padding-right:0;padding-left:44px;text-align:left}}.ca-timeline-dot{position:absolute;left:4px;top:2px;width:24px;height:24px;border-radius:50%;background:var(--ca-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 0 0 5px var(--ca-bg)}@media(min-width:750px){.ca-timeline-item:nth-child(odd) .ca-timeline-dot{right:-12px;left:auto}.ca-timeline-item:nth-child(2n) .ca-timeline-dot{left:-12px}}.ca-timeline-card{background:var(--ca-surface);border-radius:var(--ca-radius-sm);padding:16px 18px;box-shadow:var(--ca-shadow);display:inline-block}.ca-timeline-card h4{margin:0 0 6px;font-family:var(--ca-font-heading);font-size:16.5px;font-weight:600}.ca-timeline-card p{margin:0;font-size:14px;color:var(--ca-ink-muted);line-height:1.5}.ca-compare-wrap{overflow-x:auto;margin-top:24px;border-radius:var(--ca-radius);box-shadow:var(--ca-shadow)}.ca-compare{width:100%;border-collapse:collapse;background:var(--ca-surface);min-width:640px}.ca-compare th,.ca-compare td{padding:14px 16px;text-align:left;font-size:13.5px;border-bottom:1px solid var(--ca-line)}.ca-compare thead th{background:var(--ca-accent-deep);color:#fff;font-weight:700;font-size:13px}.ca-compare thead th.is-us{background:var(--ca-accent)}.ca-compare tbody td.is-us{background:var(--ca-accent-soft);font-weight:600}.ca-compare tbody tr:last-child td{border-bottom:none}.ca-compare .yes{color:var(--ca-accent-deep);font-weight:700}.ca-testi-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:26px}@media(min-width:750px){.ca-testi-grid{grid-template-columns:repeat(3,1fr)}}.ca-testi-card{background:var(--ca-surface);border-radius:var(--ca-radius);padding:20px;box-shadow:var(--ca-shadow);display:flex;flex-direction:column;gap:10px}.ca-testi-stars{color:var(--ca-gold);font-size:14px;letter-spacing:2px}.ca-testi-quote{font-size:14.5px;line-height:1.6;color:var(--ca-ink);font-style:italic;margin:0}.ca-testi-name{font-size:13px;font-weight:700;color:var(--ca-ink-muted)}.ca-testi-placeholder{border:1.5px dashed var(--ca-line);background:var(--ca-surface-2)}.ca-guarantee-box{background:var(--ca-accent-soft);border-radius:var(--ca-radius);padding:clamp(24px,4vw,40px);display:grid;grid-template-columns:1fr;gap:20px;align-items:center;margin-top:10px}@media(min-width:850px){.ca-guarantee-box{grid-template-columns:auto 1fr}}.ca-guarantee-seal{width:96px;height:96px;border-radius:50%;background:var(--ca-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--ca-font-heading);font-weight:700;font-size:15px;text-align:center;line-height:1.15;flex:0 0 auto;margin:0 auto}.ca-guarantee-box h3{font-family:var(--ca-font-heading);font-size:clamp(20px,2.6vw,26px);margin:0 0 8px}.ca-guarantee-box p{margin:0;color:var(--ca-ink-muted);font-size:14.5px;line-height:1.6}.ca-faq-list{margin-top:24px;display:flex;flex-direction:column;gap:10px}.ca-faq-item{background:var(--ca-surface);border-radius:var(--ca-radius-sm);box-shadow:var(--ca-shadow);overflow:hidden}.ca-faq-item summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:700;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ca-faq-item summary::-webkit-details-marker{display:none}.ca-faq-item summary .ca-faq-icon{transition:transform .2s ease;flex:0 0 auto}.ca-faq-item[open] summary .ca-faq-icon{transform:rotate(45deg)}.ca-faq-item .ca-faq-body{padding:0 20px 18px;font-size:14.5px;color:var(--ca-ink-muted);line-height:1.6}.ca-final-cta{background:var(--ca-accent-deep);color:#fff;border-radius:var(--ca-radius);padding:clamp(28px,5vw,56px);text-align:center}.ca-final-cta .ca-h2{color:#fff}.ca-final-cta .ca-lede{color:#e3e8e1;margin-left:auto;margin-right:auto}.ca-final-cta .ca-btn{background:#fff;color:var(--ca-accent-deep)}.ca-sticky-cta{display:none}@media(max-width:749px){.ca-sticky-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;background:var(--ca-surface);padding:10px 16px;z-index:9999;box-shadow:0 -4px 16px #0000001f;opacity:0;transform:translateY(100%);transition:.25s ease;border-top:1px solid var(--ca-line)}.ca-sticky-cta.is-visible{opacity:1;transform:translateY(0)}.ca-sticky-cta .ca-price{font-size:16px}.ca-sticky-cta .ca-btn{padding:12px 20px;font-size:14px}body{padding-bottom:0}}.ca-price:empty{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/13/assets/control-azucar-styles.css.map */
