@layer reset,tokens,base,layout,components,commerce,motion,utilities;@layer tokens{:root{--coci-color-green-700:#176b4b;--coci-color-green-700:oklch(45% .105 155);--coci-color-green-800:#145b3a;--coci-color-green-800:oklch(38% .09 155);--coci-color-leaf-500:#76b947;--coci-color-water-300:#9fc9df;--coci-color-water-300:oklch(82% .055 220);--coci-color-cream-100:#fffaf0;--coci-color-cream-200:#f8f1e5;--coci-color-ink-900:#182320;--coci-color-ink-700:#2f3b33;--coci-color-ink-500:#68736d;--coci-color-hibiscus-300:#f4c9c4;--coci-color-hibiscus-700:#9f3444;--coci-color-honey-400:#f2cf82;--coci-color-brand-deep:var(--coci-color-green-700);--coci-color-brand-deeper:var(--coci-color-green-800);--coci-color-text-primary:var(--coci-color-ink-900);--coci-color-text-secondary:var(--coci-color-ink-700);--coci-color-text-muted:var(--coci-color-ink-500);--coci-color-focus:var(--coci-color-water-300);--coci-surface-paper:var(--coci-color-cream-100);--coci-surface-paper-muted:var(--coci-color-cream-200);--coci-surface-water:rgb(235 247 251/0.78);--coci-surface-water:oklch(96% .028 220/0.78);--coci-border-subtle:rgb(23 107 75/0.14);--coci-border-strong:rgb(23 107 75/0.34);--coci-color-commerce-action:#1f6b48;--coci-color-commerce-action-hover:#174f38;--coci-color-commerce-text:#254236;--coci-color-commerce-muted:#6f7c72;--coci-color-leaf-soft:#dfe9c9;--coci-color-caramel-500:#b97836;--coci-surface-commerce-canvas:#fff8ea;--coci-surface-commerce-card:#fffaf0;--coci-border-commerce-subtle:rgb(31 107 72/0.16);--coci-shadow-commerce-card:0 24px 70px rgb(55 75 55/0.12);--coci-surface-product-canvas:#fffaf0;--coci-surface-product-paper:#fffdf8;--coci-surface-product-translucent:rgb(255 253 248/0.9);--coci-color-product-primary:#1f5b45;--coci-color-product-action:#1e7a4a;--coci-color-product-leaf:#8fb66a;--coci-color-product-water:#a7d6f5;--coci-color-product-hibiscus:#e8b0b8;--coci-color-product-honey:#d8a54b;--coci-color-product-ink:#182b23;--coci-color-product-copy:#46574f;--coci-color-product-muted:#68766f;--coci-border-product-subtle:rgb(31 91 69/0.14);--coci-border-product-strong:rgb(31 91 69/0.24);--coci-shadow-product-card:0 20px 54px rgb(37 69 53/0.09);--coci-shadow-product-focus:0 0 0 4px rgb(30 122 74/0.2);--coci-radius-product-xl:34px;--coci-radius-product-lg:26px;--coci-radius-product-md:19px;--coci-surface-gallery-canvas:#fff8ea;--coci-surface-gallery-paper:#fffdf7;--coci-color-gallery-primary:#1f6b48;--coci-color-gallery-primary-dark:#174f38;--coci-color-gallery-ink:#254236;--coci-color-gallery-muted:#6f7c72;--coci-border-gallery-subtle:rgb(31 107 72/0.18);--coci-color-gallery-focus:rgb(31 107 72/0.2);--coci-shadow-gallery:0 18px 44px rgb(44 72 54/0.13);--coci-button-shop-min-height:46px;--coci-button-shop-padding-block:13px;--coci-button-shop-padding-inline:22px;--coci-button-shop-radius:999px;--coci-button-shop-font-weight:800;--coci-button-shop-motion-duration:.18s;--coci-button-shop-motion-ease:ease;--coci-button-shop-hover-lift:-2px;--coci-button-shop-primary-shadow:0 14px 34px rgb(31 107 72/0.22);--coci-button-product-primary-min-height:54px;--coci-button-product-primary-padding-block:13px;--coci-button-product-primary-padding-inline:24px;--coci-button-product-primary-radius:16px;--coci-button-product-primary-font-weight:850;--coci-button-product-primary-motion-duration:.16s;--coci-button-product-primary-motion-ease:ease;--coci-button-product-primary-shadow:0 14px 30px rgb(30 122 74/0.19);--coci-button-product-primary-shadow-hover:0 17px 34px rgb(30 122 74/0.24);--coci-button-product-primary-hover-lift:-1px;--coci-button-product-sticky-min-height:50px;--coci-button-product-sticky-padding-block:11px;--coci-button-product-sticky-padding-inline:17px;--coci-button-product-sticky-radius:15px;--coci-button-product-reco-min-height:44px;--coci-button-product-reco-padding-block:10px;--coci-button-product-reco-padding-inline:16px;--coci-button-product-reco-radius:14px;--coci-field-product-select-min-height:52px;--coci-field-product-select-radius:15px;--coci-field-product-select-padding-inline-start:15px;--coci-field-product-select-padding-inline-end:42px;--coci-field-product-compact-min-height:46px;--coci-field-product-compact-radius:13px;--coci-field-product-compact-padding-block:9px;--coci-field-product-compact-padding-inline:12px;--coci-button-product-secondary-min-height:46px;--coci-button-product-secondary-radius:13px;--coci-button-product-secondary-padding-block:10px;--coci-button-product-secondary-padding-inline:15px;--coci-quantity-product-button-size:44px;--coci-quantity-product-min-height:52px;--coci-fluid-glow-leaf:rgb(179 211 141/0.30);--coci-fluid-glow-water:rgb(167 214 245/0.30);--coci-fluid-glow-hibiscus:rgb(232 176 184/0.24);--coci-fluid-glow-honey:rgb(216 165 75/0.20);--coci-fluid-paper:rgb(255 253 247/0.86);--coci-fluid-paper-strong:rgb(255 252 244/0.96);--coci-fluid-water:rgb(246 252 250/0.62);--coci-fluid-water-border:rgb(255 255 255/0.68);--coci-fluid-ink-border:rgb(31 91 69/0.14);--coci-fluid-shadow-stage:0 34px 90px rgb(31 69 51/0.10),0 2px 0 rgb(255 255 255/0.72) inset;--coci-fluid-shadow-card:0 24px 64px rgb(36 70 52/0.10),0 1px 0 rgb(255 255 255/0.82) inset;--coci-fluid-shadow-card-hover:0 34px 84px rgb(36 70 52/0.15),0 1px 0 rgb(255 255 255/0.90) inset;--coci-fluid-radius-stage:44px;--coci-fluid-radius-card:36px;--coci-fluid-radius-control-plane:28px;--coci-fluid-motion-duration:.42s;--coci-fluid-motion-ease:cubic-bezier(.22,.61,.36,1);--coci-home-canvas:#fffaf0;--coci-home-paper:rgb(255 253 247/0.72);--coci-home-paper-strong:rgb(255 253 247/0.91);--coci-home-water:rgb(245 252 250/0.62);--coci-home-border:rgb(31 91 69/0.12);--coci-home-border-strong:rgb(31 91 69/0.18);--coci-home-glow-water:rgb(167 214 245/0.30);--coci-home-glow-leaf:rgb(179 211 141/0.30);--coci-home-glow-hibiscus:rgb(232 176 184/0.24);--coci-home-glow-honey:rgb(216 165 75/0.22);--coci-home-stage-shadow:0 42px 120px rgb(28 66 47/0.13),0 1px 0 rgb(255 255 255/0.84) inset;--coci-home-card-shadow:0 26px 72px rgb(31 69 51/0.10),0 1px 0 rgb(255 255 255/0.82) inset;--coci-home-card-shadow-hover:0 36px 92px rgb(31 69 51/0.15),0 1px 0 rgb(255 255 255/0.90) inset;--coci-home-radius-stage:56px;--coci-home-radius-card:38px;--coci-home-radius-small:24px;--coci-home-section-space:clamp(84px, 10vw, 154px);--coci-type-display-family:"Nunito",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--coci-type-ui-family:"Nunito",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--coci-type-display-weight:850;--coci-type-display-leading:.9;--coci-type-display-tracking:-.058em;--coci-type-heading-leading:.98;--coci-type-heading-tracking:-.038em;--coci-type-body-leading:1.52;--coci-type-measure:62ch;--coci-type-measure-narrow:46ch;--coci-motion-editorial-duration:.72s;--coci-motion-editorial-duration-long:.98s;--coci-motion-editorial-ease:cubic-bezier(.2,.72,.24,1);--coci-motion-editorial-distance:26px;--coci-motion-editorial-scale-start:.985;--coci-interaction-lift:-4px;--coci-interaction-lift-small:-2px;--coci-interaction-ring:0 0 0 4px rgb(167 214 245/.34),0 0 0 1px rgb(31 91 69/.32);--coci-commerce-canvas:#fbf8ef;--coci-commerce-paper:rgb(255 253 247/.94);--coci-commerce-paper-soft:rgb(255 253 247/.76);--coci-commerce-water-soft:rgb(246 252 250/.72);--coci-commerce-border:rgb(31 91 69/.12);--coci-commerce-border-strong:rgb(31 91 69/.20);--coci-commerce-ink:#182b23;--coci-commerce-copy:#526159;--coci-commerce-muted:#6e7a74;--coci-commerce-success:#1e7a4a;--coci-commerce-success-soft:rgb(179 211 141/.18);--coci-commerce-info-soft:rgb(167 214 245/.16);--coci-commerce-warning-soft:rgb(216 165 75/.14);--coci-commerce-error:#b43c3c;--coci-commerce-error-soft:rgb(180 60 60/.075);--coci-commerce-shadow:0 22px 60px rgb(31 69 51/.075),0 1px 0 rgb(255 255 255/.82) inset;--coci-commerce-shadow-strong:0 30px 80px rgb(31 69 51/.105),0 1px 0 rgb(255 255 255/.90) inset;--coci-commerce-radius-xl:34px;--coci-commerce-radius-lg:26px;--coci-commerce-radius-md:18px;--coci-commerce-radius-sm:14px;--coci-commerce-header-height:88px;--coci-nav-sheet:rgb(255 253 247/.91);--coci-nav-sheet-border:rgb(31 91 69/.13);--coci-nav-rule:rgb(31 91 69/.12);--coci-nav-index:rgb(31 91 69/.48);--coci-sidecar-paper:rgb(255 253 247/.95);--coci-sidecar-water:rgb(246 252 250/.82);--coci-sidecar-rule:rgb(31 91 69/.11);--coci-sidecar-shadow:-28px 30px 90px rgb(31 69 51/.14),0 1px 0 rgb(255 255 255/.84) inset;--coci-reading-measure:72ch;--coci-reading-rule:rgb(31 91 69/.13);--coci-cinema-reveal-duration:.94s;--coci-cinema-reveal-ease:cubic-bezier(.16,1,.3,1);--coci-cinema-mask-start:inset(7% 6% 9% 6% round 30px);--coci-cinema-mask-end:inset(0 0 0 0 round 0px);--coci-scroll-rail-track:rgb(31 91 69/.09);--coci-scroll-rail-start:#9fcfea;--coci-scroll-rail-mid:#69b8b7;--coci-scroll-rail-end:#2a8b5d;--coci-press-scale:.985;--coci-press-y:1px;--coci-space-050:.25rem;--coci-space-100:.5rem;--coci-space-150:.75rem;--coci-space-200:1rem;--coci-space-300:1.5rem;--coci-space-400:2rem;--coci-space-500:3rem;--coci-space-600:4rem;--coci-space-section-mobile:clamp(3.5rem, 10vw, 5rem);--coci-space-section-desktop:clamp(5rem, 8vw, 8rem);--coci-radius-control:.875rem;--coci-radius-card-sm:1rem;--coci-radius-card-md:1.5rem;--coci-radius-card-lg:2rem;--coci-radius-pill:999px;--coci-shadow-soft:0 12px 32px rgb(23 107 75/0.08);--coci-shadow-card:0 24px 70px rgb(55 75 55/0.12);--coci-shadow-focus:0 0 0 3px rgb(159 201 223/0.55);--coci-motion-duration-instant:.1s;--coci-motion-duration-fast:.19s;--coci-motion-duration-base:.31s;--coci-motion-duration-story:.7s;--coci-motion-ease-resolve:cubic-bezier(.2,.75,.25,1);--coci-motion-ease-water:cubic-bezier(.22,.61,.36,1);--coci-motion-distance-reveal:1rem;--coci-control-height-commerce:3rem;--coci-control-height-dashboard:2.5rem;--coci-table-row-dashboard:2.75rem;--coci-z-base:0;--coci-z-sticky:20;--coci-z-header:40;--coci-z-drawer:70;--coci-z-dialog:90;--coci-z-toast:110;--coci-status-success:#1f6b48;--coci-status-warning:#8b671c;--coci-status-error:#b42318;--coci-status-info:#2b6f89;--coci-status-neutral:#68736d;--coci-status-test:#7357a6}}@layer base{.coci-ds{color:var(--coci-color-text-primary)}.coci-ds :where(button,input,select,textarea,a){-webkit-tap-highlight-color:transparent}.coci-ds :where(button,[href],input,select,textarea):focus-visible{outline:2px solid var(--coci-color-brand-deep);outline-offset:3px;box-shadow:var(--coci-shadow-focus)}}@layer components{.coci-ds .coci-surface-paper{background:var(--coci-surface-paper);color:var(--coci-color-text-primary)}.coci-ds .coci-surface-water{background:var(--coci-surface-water);border:1px solid var(--coci-border-subtle);border:1px solid color-mix(in srgb,var(--coci-color-water-300) 28%,#fff);box-shadow:inset 0 1px 0 rgb(255 255 255/0.65),var(--coci-shadow-soft)}@supports (backdrop-filter:blur(1px)){.coci-ds .coci-surface-water{backdrop-filter:blur(14px) saturate(1.05)}}.coci-ds .coci-surface-botanical{position:relative;overflow:hidden;overflow:clip;background-color:var(--coci-surface-paper-muted)}}@layer components{.coci-ds .coci-button{min-block-size:var(--coci-control-height-commerce);display:inline-flex;align-items:center;justify-content:center;gap:var(--coci-space-100);padding-inline:var(--coci-space-300);border:1px solid transparent;border-radius:var(--coci-radius-pill);font:inherit;font-weight:700;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform var(--coci-motion-duration-fast) var(--coci-motion-ease-resolve),background-color var(--coci-motion-duration-fast) var(--coci-motion-ease-resolve),border-color var(--coci-motion-duration-fast) var(--coci-motion-ease-resolve)}.coci-ds .coci-button--primary{background:var(--coci-color-brand-deep);color:#fff}.coci-ds .coci-button--secondary{background:var(--coci-surface-paper);color:var(--coci-color-brand-deep);border-color:var(--coci-border-subtle)}.coci-ds .coci-button--ghost{background:0 0;color:var(--coci-color-brand-deep);border-color:var(--coci-border-subtle)}.coci-ds .coci-button:where(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){transform:translateY(-1px)}.coci-ds .coci-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(0)}.coci-ds .coci-button:disabled,.coci-ds .coci-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.coci-ds .coci-card{border:1px solid var(--coci-border-subtle);border-radius:var(--coci-radius-card-md);background:var(--coci-surface-paper);box-shadow:var(--coci-shadow-soft)}.coci-ds .coci-field{display:grid;gap:var(--coci-space-100)}.coci-ds .coci-field__label{color:var(--coci-color-text-secondary);font-weight:700}.coci-ds .coci-input{min-block-size:var(--coci-control-height-commerce);inline-size:100%;padding-inline:var(--coci-space-200);border:1px solid var(--coci-border-strong);border-radius:var(--coci-radius-control);background:#fff;color:var(--coci-color-text-primary);font:inherit}.coci-ds .coci-status{display:inline-flex;align-items:center;gap:var(--coci-space-050);min-block-size:1.75rem;padding-inline:var(--coci-space-100);border-radius:var(--coci-radius-pill);font-size:.8125rem;font-weight:800;letter-spacing:.02em}.coci-ds .coci-status[data-state=success]{color:var(--coci-status-success)}.coci-ds .coci-status[data-state=warning]{color:var(--coci-status-warning)}.coci-ds .coci-status[data-state=error]{color:var(--coci-status-error)}.coci-ds .coci-status[data-state=info]{color:var(--coci-status-info)}.coci-ds .coci-status[data-state=test]{color:var(--coci-status-test)}}@layer motion{[data-coci-motion=resolve]{transition:opacity var(--coci-motion-duration-base) var(--coci-motion-ease-resolve),transform var(--coci-motion-duration-base) var(--coci-motion-ease-resolve)}[data-coci-motion=water]{transition:opacity var(--coci-motion-duration-base) var(--coci-motion-ease-water),transform var(--coci-motion-duration-base) var(--coci-motion-ease-water)}@media (prefers-reduced-motion:reduce){[data-coci-motion]{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}}@layer utilities{.coci-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}}html{scroll-behavior:auto}body{-webkit-overflow-scrolling:touch}.coci-header__brand{overflow:visible;transform-origin:left center;will-change:transform}.coci-header__symbol,.coci-header__full,.coci-hero__logo{backface-visibility:hidden;-webkit-font-smoothing:antialiased}.coci-header__full{width:min(178px, 48vw);height:auto;max-height:52px;object-fit:contain;object-position:left center}.coci-hero__logo{transform-origin:center top;will-change:opacity,transform,filter}body:not(.coci-js-ready) .coci-header__full{opacity:0;visibility:hidden;transform:translateY(-50%) translateX(-14px) scale(.94);filter:none}body:not(.coci-js-ready) .coci-header__symbol{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0) scale(1)}body:not(.coci-js-ready) .coci-hero__logo{opacity:1;visibility:visible;transform:none;filter:none}body.home:not(.coci-v6-ready) .coci-hero__card{opacity:1 !important;transform:translate3d(0,14px,0) scale(.62) !important;animation:none !important;transform-origin:center center;will-change:transform,opacity}body.home:not(.coci-v6-ready) .coci-hero__content,body.home:not(.coci-v6-ready) .coci-hero__visual,body.home:not(.coci-v6-ready) .coci-hero__benefits{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}body.home:not(.coci-v6-ready) .coci-hero__intro-logo{position:absolute !important;left:50% !important;top:50% !important;z-index:30 !important;width:min(68%, 360px) !important;max-height:190px !important;object-fit:contain !important;pointer-events:none !important;opacity:1 !important;visibility:visible !important;transform:translate3d(-50%,-50%,0) scale(1) !important}.coci-header.coci-logo-plop-back .coci-header__brand{animation:cociBrandPlopBackSoft .52s cubic-bezier(.16,1,.3,1)}@keyframes cociBrandPlopBackSoft{0%{transform:scale(1)}40%{transform:scale(1.028)}72%{transform:scale(.996)}100%{transform:scale(1)}}@media (max-width:820px){.coci-hero{min-height:var(--coci-stable-hero-height,100svh) !important}.coci-hero__card{min-height:calc(var(--coci-stable-hero-height, 100svh) - 100px) !important}body.home:not(.coci-v6-ready) .coci-hero__intro-logo{width:min(74%, 300px) !important}}@media (prefers-reduced-motion:reduce){html body.home.coci-v6 .coci-hero__card,html body.home.coci-v6 .coci-hero__content,html body.home.coci-v6 .coci-hero__visual,html body.home.coci-v6 .coci-hero__benefits,html body.home.coci-v6 .coci-hero__intro-logo,html body.coci-v5 .coci-hero__logo,html body.coci-v5 .coci-header__symbol,html body.coci-v5 .coci-header__full,html body.coci-v5 .coci-header__brand{animation:none !important;transition:none !important}}html body.coci-v5 .coci-hero__logo{opacity:var(--coci-hero-logo-opacity,1) !important;visibility:visible !important;transform:var(--coci-hero-logo-transform,translate3d(0,0,0) scale(1)) !important;animation:none !important;transition:none !important;filter:none !important;transform-origin:center center !important;will-change:opacity,transform !important}html body.coci-v5.coci-hero-logo-hidden .coci-hero__logo{visibility:hidden !important}html body.coci-v5 .coci-header__symbol{opacity:var(--coci-symbol-opacity,1) !important;visibility:visible !important;transform:var(--coci-symbol-transform,translate3d(0,-50%,0) scale(1)) !important;animation:none !important;transition:none !important;filter:none !important;transform-origin:center center !important;will-change:opacity,transform !important}html body.coci-v5.coci-symbol-hidden .coci-header__symbol{visibility:hidden !important}html body.coci-v5 .coci-header__full{opacity:var(--coci-full-opacity,0) !important;visibility:visible !important;transform:var(--coci-full-transform,translate3d(-10px,-50%,0) scale(.72)) !important;clip-path:inset(0 var(--coci-full-clip,50%) 0 var(--coci-full-clip,50%)) !important;animation:none !important;transition:none !important;filter:none !important;transform-origin:center center !important;width:min(190px, 54vw) !important;height:auto !important;max-height:54px !important;object-fit:contain !important;object-position:center center !important;will-change:opacity,transform,clip-path !important}html body.coci-v5.coci-full-hidden .coci-header__full{visibility:hidden !important}html body.coci-v5 .coci-header__brand{width:210px !important;overflow:visible !important;transform-origin:center center !important}html body.coci-v5 .coci-header.coci-logo-plop .coci-header__brand{animation:cociHeaderLogoPlopV5 .62s cubic-bezier(.16,1,.3,1) !important}@keyframes cociHeaderLogoPlopV5{0%{transform:scale(1)}34%{transform:scale(1.055)}68%{transform:scale(.992)}100%{transform:scale(1)}}@media (max-width:820px){html body.coci-v5 .coci-header__brand{width:178px !important}html body.coci-v5 .coci-header__full{width:160px !important;max-height:46px !important}}html body.home.coci-v6:not(.coci-v6-content-visible) .coci-hero__content,html body.home.coci-v6:not(.coci-v6-content-visible) .coci-hero__visual,html body.home.coci-v6:not(.coci-v6-content-visible) .coci-hero__benefits{opacity:0 !important;visibility:hidden !important;transform:var(--coci-content-transform,translate3d(0,20px,0) scale(.985)) !important;pointer-events:none !important}html body.home.coci-v6.coci-v6-content-visible .coci-hero__content,html body.home.coci-v6.coci-v6-content-visible .coci-hero__visual,html body.home.coci-v6.coci-v6-content-visible .coci-hero__benefits{opacity:var(--coci-content-opacity,1) !important;visibility:visible !important;transform:var(--coci-content-transform,translate3d(0,0,0) scale(1)) !important;animation:none !important;transition:none !important;pointer-events:auto !important}html body.home.coci-v6 .coci-hero__card{opacity:var(--coci-card-opacity,1) !important;transform:var(--coci-card-transform,translate3d(0,0,0) scale(1)) !important;animation:none !important;transition:none !important;transform-origin:center center !important;will-change:transform,opacity !important}html body.home.coci-v6 .coci-hero__intro-logo{position:absolute !important;left:50% !important;top:50% !important;z-index:30 !important;width:min(68%, 360px) !important;max-height:190px !important;object-fit:contain !important;pointer-events:none !important;opacity:var(--coci-intro-logo-opacity,1) !important;visibility:visible !important;transform:var(--coci-intro-logo-transform,translate3d(-50%,-50%,0) scale(1)) !important;transform-origin:center center !important;animation:none !important;transition:none !important;will-change:opacity,transform !important}html body.home.coci-v6.coci-v6-intro-complete .coci-hero__intro-logo{visibility:hidden !important}html body.home.coci-v6:not(.coci-v6-content-visible) .coci-hero__logo{opacity:0 !important;visibility:hidden !important}html body.home.coci-v6.coci-v6-content-visible .coci-hero__logo{opacity:var(--coci-hero-logo-opacity,1) !important;visibility:visible !important;transform:var(--coci-hero-logo-transform,translate3d(0,0,0) scale(1)) !important}html body.home.coci-v6.coci-hero-logo-hidden .coci-hero__logo{visibility:hidden !important}@media (max-width:820px){html body.home.coci-v6 .coci-hero__intro-logo{width:min(74%, 300px) !important}}html,body,body.home,body.home #page,body.home .site,body.home .site-main,body.home #primary,body.home .content-area,body.home .entry,body.home .entry-content,body.home .entry-content-wrap,body.home .content-wrap,body.home .coci-home{background:var(--coci-cream-2,#fffaf0) !important}body.home .entry-content>.coci-home{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important}body.home .coci-hero{width:100% !important;padding-left:clamp(28px, 5vw, 72px) !important;padding-right:clamp(28px, 5vw, 72px) !important;box-sizing:border-box !important}body.home .coci-hero__card{width:100% !important;max-width:1180px !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}@media (max-width:1024px){body.home .coci-hero{padding-left:clamp(24px, 4.5vw, 44px) !important;padding-right:clamp(24px, 4.5vw, 44px) !important}}@media (max-width:820px){body.home .coci-hero{padding-left:clamp(20px, 5.5vw, 30px) !important;padding-right:clamp(20px, 5.5vw, 30px) !important}body.home .coci-hero__card{width:100% !important;max-width:100% !important}}@media (max-width:390px){body.home .coci-hero{padding-left:18px !important;padding-right:18px !important}}@media (max-width:820px){html body.home .coci-hero__card{padding:28px 22px 96px !important;overflow:hidden !important}html body.home .coci-hero__content{position:relative !important;z-index:5 !important;max-width:none !important}html body.home .coci-hero__logo{width:min(68vw, 280px) !important;margin-bottom:26px !important}html body.home .coci-hero__title{max-width:64% !important;font-size:clamp(35px, 10.3vw, 50px) !important;line-height:.98 !important;letter-spacing:-.045em !important}html body.home .coci-hero__text{max-width:58% !important;margin-top:18px !important;font-size:16px !important;line-height:1.35 !important}html body.home .coci-hero__buttons{max-width:58% !important;margin-top:22px !important}html body.home .coci-button{min-height:48px !important;padding-inline:18px !important;font-size:15px !important}html body.home .coci-hero__visual{position:absolute !important;z-index:4 !important;right:clamp(8px, 4.8vw, 22px) !important;top:clamp(185px, 27vh, 280px) !important;width:min(43vw, 210px) !important;max-width:210px !important;display:block !important;opacity:var(--coci-content-opacity,1) !important;visibility:visible !important;transform:var(--coci-content-transform,translate3d(0,0,0) scale(1)) !important;pointer-events:none !important}html body.home .coci-hero__video{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;border-radius:22px !important}}@media (max-width:390px){html body.home .coci-hero__title{max-width:66% !important;font-size:clamp(33px, 10vw, 45px) !important}html body.home .coci-hero__text,html body.home .coci-hero__buttons{max-width:60% !important}html body.home .coci-hero__visual{top:clamp(205px, 29vh, 300px) !important;width:min(42vw, 180px) !important}}@media (min-width:821px){html body.home .coci-hero__card{display:grid !important;grid-template-columns:minmax(0, 0.95fr) minmax(320px, 1.05fr) !important;grid-template-rows:auto auto !important;grid-template-areas:"content visual" "benefits benefits" !important;align-items:center !important;align-content:center !important;column-gap:clamp(28px, 4vw, 68px) !important;row-gap:clamp(24px, 3vw, 42px) !important;padding-bottom:clamp(34px, 4vw, 58px) !important}html body.home .coci-hero__content{grid-area:content !important;position:relative !important;z-index:6 !important;align-self:center !important}html body.home .coci-hero__visual{grid-area:visual !important;position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;z-index:4 !important;width:100% !important;max-width:560px !important;justify-self:center !important;align-self:center !important;display:grid !important;place-items:center !important;opacity:var(--coci-content-opacity,1) !important;visibility:visible !important;transform:var(--coci-content-transform,translate3d(0,0,0) scale(1)) !important;pointer-events:none !important}html body.home .coci-hero__video{display:block !important;width:min(100%, 520px) !important;max-height:min(58vh, 520px) !important;height:auto !important;object-fit:contain !important;border-radius:28px !important}html body.home .coci-hero__benefits{grid-area:benefits !important;position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;top:auto !important;z-index:3 !important;width:fit-content !important;max-width:min(100%, 780px) !important;margin:0 auto !important;display:flex !important;justify-content:center !important;align-items:center !important;opacity:var(--coci-content-opacity,1) !important;visibility:visible !important;transform:var(--coci-content-transform,translate3d(0,0,0) scale(1)) !important}html body.home .coci-hero__buttons{position:relative !important;z-index:10 !important}}#como-funciona{scroll-margin-top:108px}.coci-how{position:relative;overflow:hidden;padding:clamp(72px, 9vw, 132px) clamp(24px, 6vw, 84px);background:radial-gradient(circle at 10% 15%,rgba(134,204,231,.17),transparent 34%),radial-gradient(circle at 88% 80%,rgba(122,199,104,.16),transparent 30%),var(--coci-cream-2,#fffaf0);color:var(--coci-text,#163c31)}.coci-how:before{content:"";position:absolute;right:-120px;top:8%;width:360px;height:360px;border-radius:50%;background:rgba(134,204,231,.13);pointer-events:none}.coci-how:after{content:"";position:absolute;left:-140px;bottom:-120px;width:380px;height:380px;border-radius:50%;background:rgba(122,199,104,.12);pointer-events:none}.coci-how__inner{position:relative;z-index:2;width:min(100%, 1180px);margin:0 auto;display:grid;grid-template-columns:minmax(0, .98fr) minmax(340px, .92fr);gap:clamp(36px, 6vw, 86px);align-items:center}.coci-how__kicker{margin:0 0 16px;color:var(--coci-green,#1e7a4a);font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.coci-how__title{max-width:780px;margin:0;color:var(--coci-green-dark,#145b3a);font-size:clamp(44px, 6.1vw, 86px);line-height:.96;letter-spacing:-.055em}.coci-how__lead{max-width:620px;margin:clamp(22px, 2.4vw, 30px) 0 0;color:var(--coci-muted,#4a5f59);font-size:clamp(18px, 1.55vw, 22px);line-height:1.45}.coci-how__formula{width:fit-content;max-width:100%;margin-top:clamp(24px, 3vw, 34px);display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px;border-radius:999px;background:rgba(255,255,255,.66);border:1px solid rgba(30,122,74,.11);box-shadow:0 16px 44px rgba(30,122,74,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.coci-how__formula span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(255,250,240,.82);color:var(--coci-green-dark,#145b3a);font-size:14px;font-weight:780;white-space:nowrap}.coci-how__formula strong{color:var(--coci-green,#1e7a4a);font-size:18px;line-height:1}.coci-how__steps{margin-top:clamp(28px, 3.6vw, 46px);display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:14px}.coci-how__step{position:relative;min-height:156px;padding:22px 22px 20px;border-radius:28px;background:rgba(255,255,255,.58);border:1px solid rgba(30,122,74,.1);box-shadow:0 16px 42px rgba(30,122,74,.075);overflow:hidden}.coci-how__step:before{content:"";position:absolute;right:-42px;bottom:-46px;width:116px;height:116px;border-radius:50%;background:rgba(134,204,231,.13)}.coci-how__step-number{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:34px;padding:0 12px;border-radius:999px;background:rgba(30,122,74,.1);color:var(--coci-green,#1e7a4a);font-size:13px;font-weight:850;letter-spacing:.04em}.coci-how__step h3{position:relative;z-index:2;margin:16px 0 0;color:var(--coci-green-dark,#145b3a);font-size:clamp(20px, 1.8vw, 26px);line-height:1.04;letter-spacing:-.035em}.coci-how__step p{position:relative;z-index:2;margin:10px 0 0;color:var(--coci-muted,#4a5f59);font-size:15px;line-height:1.38}.coci-how__note{max-width:620px;margin:clamp(26px, 3vw, 38px) 0 0;color:var(--coci-green-dark,#145b3a);font-size:clamp(18px, 1.6vw, 22px);line-height:1.38;font-weight:720}.coci-how__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.coci-how__media{position:relative;display:grid;place-items:center}.coci-how__video-shell{position:relative;width:min(100%, 480px);aspect-ratio:1/1;border-radius:clamp(32px, 5vw, 54px);padding:clamp(12px, 2vw, 18px);background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.8),transparent 42%),linear-gradient(145deg,#fff7e8 0%,#f4ead8 100%);border:1px solid rgba(30,122,74,.1);box-shadow:0 28px 80px rgba(36,67,48,.14);overflow:hidden}.coci-how__video-shell:before{content:"";position:absolute;inset:18px;border-radius:inherit;border:1px solid rgba(255,255,255,.68);pointer-events:none;z-index:2}.coci-how__video{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:clamp(24px, 4vw, 42px);object-fit:cover}.coci-how__media-caption{width:min(100%, 420px);margin-top:18px;padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(30,122,74,.1);color:var(--coci-green-dark,#145b3a);font-size:14px;font-weight:760;text-align:center;box-shadow:0 14px 36px rgba(30,122,74,.08)}.coci-reveal-section .coci-how__kicker,.coci-reveal-section .coci-how__title,.coci-reveal-section .coci-how__lead,.coci-reveal-section .coci-how__formula,.coci-reveal-section .coci-how__step,.coci-reveal-section .coci-how__note,.coci-reveal-section .coci-how__buttons,.coci-reveal-section .coci-how__media{opacity:0;transform:translate3d(0,22px,0) scale(.985);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.coci-reveal-section.coci-is-visible .coci-how__kicker{opacity:1;transform:translate3d(0,0,0) scale(1);transition-delay:60ms}.coci-reveal-section.coci-is-visible .coci-how__title{opacity:1;transform:translate3d(0,0,0) scale(1);transition-delay:.13s}.coci-reveal-section.coci-is-visible .coci-how__lead{opacity:1;transform:translate3d(0,0,0) scale(1);transition-delay:.21s}.coci-reveal-section.coci-is-visible .coci-how__formula{opacity:1;transform:translate3d(0,0,0) scale(1);transition-delay:.28s}.coci-reveal-section.coci-is-visible .coci-how__step{opacity:1;transform:translate3d(0,0,0) scale(1)}.coci-reveal-section.coci-is-visible .coci-how__step:nth-child(1){transition-delay:.36s}.coci-reveal-section.coci-is-visible .coci-how__step:nth-child(2){transition-delay:.43s}.coci-reveal-section.coci-is-visible .coci-how__step:nth-child(3){transition-delay:.5s}.coci-reveal-section.coci-is-visible .coci-how__step:nth-child(4){transition-delay:.57s}.coci-reveal-section.coci-is-visible .coci-how__note{opacity:1;transform:translate3d(0,0,0) scale(1);transition-delay:.65s}.coci-reveal-section.coci-is-visible .coci-how__buttons{opacity:1;transform:translate3d(0,0,0) scale(1);transition-delay:.72s}.coci-reveal-section.coci-is-visible .coci-how__media{opacity:1;transform:translate3d(0,0,0) scale(1);transition-delay:.26s}@media (min-width:821px) and (max-width:1120px){.coci-how__inner{grid-template-columns:minmax(0, 1fr) minmax(300px, .8fr);gap:38px}.coci-how__title{font-size:clamp(42px, 5.4vw, 68px)}.coci-how__steps{gap:12px}.coci-how__step{padding:20px}.coci-how__video-shell{width:min(100%, 390px)}}@media (max-width:820px){.coci-how{padding:72px clamp(20px, 5.5vw, 30px) 82px}.coci-how__inner{grid-template-columns:1fr;gap:34px}.coci-how__title{font-size:clamp(40px, 11vw, 58px);line-height:.98}.coci-how__lead{font-size:17px}.coci-how__formula{width:100%;border-radius:28px;justify-content:center}.coci-how__formula span{flex:1 1 auto;justify-content:center;min-width:125px}.coci-how__steps{grid-template-columns:1fr;gap:12px}.coci-how__step{min-height:auto;padding:20px;border-radius:24px}.coci-how__media{order:-1}.coci-how__video-shell{width:min(100%, 420px);border-radius:34px}.coci-how__media-caption{font-size:13px}.coci-how__buttons{gap:10px}}@media (prefers-reduced-motion:reduce){.coci-reveal-section .coci-how__kicker,.coci-reveal-section .coci-how__title,.coci-reveal-section .coci-how__lead,.coci-reveal-section .coci-how__formula,.coci-reveal-section .coci-how__step,.coci-reveal-section .coci-how__note,.coci-reveal-section .coci-how__buttons,.coci-reveal-section .coci-how__media{opacity:1 !important;transform:none !important;transition:none !important}}.coci-how__step{isolation:isolate;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1)}.coci-how__step:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 82% 18%,rgba(134,204,231,.14),transparent 32%),radial-gradient(circle at 18% 82%,rgba(122,199,104,.1),transparent 30%);opacity:.72;pointer-events:none}.coci-how__step-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px}.coci-how__step-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:rgba(255,250,240,.78);border:1px solid rgba(30,122,74,.13);color:var(--coci-green,#1e7a4a);box-shadow:0 10px 24px rgba(30,122,74,.08),inset 0 0 0 6px rgba(255,255,255,.36);transform:scale(.92);opacity:.92}.coci-how__step-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.coci-how__step--heart .coci-how__step-icon{color:#1e7a4a;background:rgba(122,199,104,.13)}.coci-how__step--water .coci-how__step-icon{color:#277d8d;background:rgba(134,204,231,.16)}.coci-how__step--seconds .coci-how__step-icon{color:#8a5e3c;background:rgba(138,94,60,.1)}.coci-how__step--enjoy .coci-how__step-icon{color:var(--coci-green-dark,#145b3a);background:rgba(30,122,74,.11)}@media (hover:hover) and (pointer:fine){.coci-how__step:hover{transform:translate3d(0,-5px,0);border-color:rgba(30,122,74,.18);box-shadow:0 22px 54px rgba(30,122,74,.115)}.coci-how__step:hover .coci-how__step-icon{animation:cociStepIconPlop .52s cubic-bezier(.16,1,.3,1)}}.coci-reveal-section.coci-is-visible .coci-how__step-icon{animation:cociStepIconIn .76s cubic-bezier(.16,1,.3,1) both}.coci-reveal-section.coci-is-visible .coci-how__step:nth-child(1) .coci-how__step-icon{animation-delay:.44s}.coci-reveal-section.coci-is-visible .coci-how__step:nth-child(2) .coci-how__step-icon{animation-delay:.52s}.coci-reveal-section.coci-is-visible .coci-how__step:nth-child(3) .coci-how__step-icon{animation-delay:.6s}.coci-reveal-section.coci-is-visible .coci-how__step:nth-child(4) .coci-how__step-icon{animation-delay:.68s}.coci-reveal-section.coci-is-visible .coci-how__step--heart .coci-how__step-icon{animation:cociStepIconIn .76s cubic-bezier(.16,1,.3,1) .52s both,cociSoftBreath 4.8s ease-in-out 1.4s infinite}.coci-reveal-section.coci-is-visible .coci-how__step--water .coci-how__step-icon{animation:cociStepIconIn .76s cubic-bezier(.16,1,.3,1) .44s both,cociSoftBreath 5.4s ease-in-out 1.6s infinite}.coci-reveal-section.coci-is-visible .coci-how__step--seconds .coci-how__step-icon{animation:cociStepIconIn .76s cubic-bezier(.16,1,.3,1) .6s both,cociSoftBreath 5.1s ease-in-out 1.8s infinite}.coci-reveal-section.coci-is-visible .coci-how__step--enjoy .coci-how__step-icon{animation:cociStepIconIn .76s cubic-bezier(.16,1,.3,1) .68s both,cociSoftBreath 5.8s ease-in-out 2s infinite}@media (max-width:820px){.coci-how__steps{position:relative}.coci-how__steps:before{content:"";position:absolute;left:41px;top:28px;bottom:28px;width:2px;border-radius:999px;background:linear-gradient(to bottom,rgba(30,122,74,.05),rgba(30,122,74,.18),rgba(134,204,231,.16),rgba(30,122,74,.05));pointer-events:none}.coci-how__step{padding-left:20px}.coci-how__step-icon{width:46px;height:46px}}@keyframes cociStepIconIn{0%{opacity:0;transform:translate3d(0,8px,0) scale(.74)}58%{opacity:1;transform:translate3d(0,-2px,0) scale(1.04)}100%{opacity:.96;transform:translate3d(0,0,0) scale(1)}}@keyframes cociStepIconPlop{0%{transform:scale(1)}38%{transform:scale(1.075)}72%{transform:scale(.992)}100%{transform:scale(1)}}@keyframes cociSoftBreath{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-2px,0) scale(1.025)}}@media (prefers-reduced-motion:reduce){.coci-how__step,.coci-how__step-icon{animation:none !important;transition:none !important;transform:none !important}}.coci-how__heart-proof{position:relative;width:min(100%, 640px);height:clamp(96px, 12vw, 148px);margin:clamp(28px, 3.4vw, 42px) 0 0;border-radius:clamp(26px, 3vw, 38px);overflow:hidden;background:rgba(255,255,255,.58);border:1px solid rgba(30,122,74,.11);box-shadow:0 18px 48px rgba(30,122,74,.09);isolation:isolate}.coci-how__heart-proof:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(255,250,240,.22),rgba(255,250,240,0) 42%,rgba(134,204,231,.08));pointer-events:none}.coci-how__heart-proof:after{content:"";position:absolute;inset:12px;z-index:3;border-radius:inherit;border:1px solid rgba(255,255,255,.56);pointer-events:none}.coci-how__heart-proof img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.015);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.coci-how__heart-proof:hover img{transform:scale(1.045);filter:saturate(1.04) contrast(1.02)}}.coci-reveal-section .coci-how__heart-proof{opacity:0;transform:translate3d(0,22px,0) scale(.985);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.coci-reveal-section.coci-is-visible .coci-how__heart-proof{opacity:1;transform:translate3d(0,0,0) scale(1);transition-delay:.62s}.coci-how__heart-proof+.coci-how__note{margin-top:clamp(18px, 2vw, 26px)}@media (max-width:820px){.coci-how__heart-proof{width:100%;height:clamp(86px, 24vw, 116px);margin-top:24px;border-radius:28px}.coci-how__heart-proof img{object-position:center center}.coci-how__heart-proof+.coci-how__note{margin-top:20px}}@media (max-width:390px){.coci-how__heart-proof{height:88px}}@media (prefers-reduced-motion:reduce){.coci-how__heart-proof,.coci-how__heart-proof img{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important}}#sabores{scroll-margin-top:108px}.coci-flavors{position:relative;overflow:hidden;padding:clamp(78px, 9vw, 138px) clamp(24px, 6vw, 84px);background:radial-gradient(circle at 16% 12%,rgba(122,199,104,.15),transparent 32%),radial-gradient(circle at 92% 18%,rgba(232,61,140,.1),transparent 28%),radial-gradient(circle at 86% 88%,rgba(252,195,72,.13),transparent 32%),var(--coci-cream-2,#fffaf0);color:var(--coci-text,#163c31)}.coci-flavors:before{content:"";position:absolute;left:-140px;top:18%;width:360px;height:360px;border-radius:50%;background:rgba(134,204,231,.12);pointer-events:none}.coci-flavors:after{content:"";position:absolute;right:-160px;bottom:-120px;width:420px;height:420px;border-radius:50%;background:rgba(122,199,104,.12);pointer-events:none}.coci-flavors__inner{position:relative;z-index:2;width:min(100%, 1180px);margin:0 auto}.coci-flavors__header{max-width:860px;margin-bottom:clamp(34px, 5vw, 64px)}.coci-flavors__kicker{margin:0 0 16px;color:var(--coci-green,#1e7a4a);font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.coci-flavors__title{margin:0;color:var(--coci-green-dark,#145b3a);font-size:clamp(48px, 7vw, 92px);line-height:.94;letter-spacing:-.058em}.coci-flavors__lead{max-width:700px;margin:24px 0 0;color:var(--coci-muted,#4a5f59);font-size:clamp(18px, 1.7vw, 23px);line-height:1.42}.coci-flavors__small-note{width:fit-content;max-width:100%;margin:22px 0 0;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(30,122,74,.1);color:var(--coci-green-dark,#145b3a);font-size:14px;font-weight:760;box-shadow:0 12px 30px rgba(30,122,74,.07)}.coci-flavors__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(18px, 2.5vw, 28px);align-items:stretch}.coci-flavor{position:relative;display:grid;grid-template-rows:245px 1fr;min-height:620px;border-radius:clamp(34px, 4vw, 52px);overflow:hidden;border:1px solid rgba(30,122,74,.1);box-shadow:0 24px 70px rgba(36,67,48,.12);isolation:isolate;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1)}.coci-flavor:before{content:"";position:absolute;inset:0;z-index:-2;background:#fff8ea}.coci-flavor:after{content:"";position:absolute;inset:12px;z-index:4;border-radius:clamp(26px, 3vw, 42px);border:1px solid rgba(255,255,255,.58);pointer-events:none}.coci-flavor--traditional:before{background:radial-gradient(circle at 22% 18%,rgba(122,199,104,.24),transparent 32%),linear-gradient(145deg,#fffaf0 0%,#eaf6df 100%)}.coci-flavor--hibiscus:before{background:radial-gradient(circle at 78% 16%,rgba(232,61,140,.24),transparent 34%),linear-gradient(145deg,#fff7ed 0%,#ffe6ee 100%)}.coci-flavor--honey:before{background:radial-gradient(circle at 78% 18%,rgba(252,195,72,.28),transparent 34%),linear-gradient(145deg,#fffaf0 0%,#ffefd0 100%)}.coci-flavor__visual{position:relative;min-height:245px;overflow:hidden}.coci-flavor__halo{position:absolute;left:50%;top:50%;width:210px;height:210px;border-radius:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.52);box-shadow:inset 0 0 0 22px rgba(255,255,255,.18),0 24px 70px rgba(30,122,74,.08)}.coci-flavor__heart{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%) rotate(-5deg);font-size:clamp(138px, 10vw, 172px);line-height:1;font-family:Georgia,serif;text-shadow:0 18px 34px rgba(36,67,48,.13)}.coci-flavor--traditional .coci-flavor__heart{color:#7ac768}.coci-flavor--hibiscus .coci-flavor__heart{color:#e83d8c}.coci-flavor--honey .coci-flavor__heart{color:#f4b93f}.coci-flavor__ingredient{position:absolute;z-index:5;display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(30,122,74,.1);color:var(--coci-green-dark,#145b3a);font-size:13px;font-weight:780;box-shadow:0 12px 28px rgba(30,122,74,.09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.coci-flavor__ingredient--one{left:22px;top:26px}.coci-flavor__ingredient--two{right:22px;bottom:26px}.coci-flavor__content{position:relative;z-index:5;padding:clamp(24px, 2.8vw, 34px);display:flex;flex-direction:column}.coci-flavor__eyebrow{width:fit-content;margin:0 0 10px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.58);border:1px solid rgba(30,122,74,.1);color:var(--coci-green,#1e7a4a);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.coci-flavor__name{margin:0;font-family:"Patrick Hand","Uberhand Pro",cursive;font-weight:400;font-size:clamp(56px, 5.5vw, 82px);line-height:.86;letter-spacing:-.02em}.coci-flavor--traditional .coci-flavor__name{color:var(--coci-green-dark,#145b3a)}.coci-flavor--hibiscus .coci-flavor__name{color:#b63869}.coci-flavor--honey .coci-flavor__name{color:#a96f1f}.coci-flavor__description{margin:18px 0 0;color:var(--coci-green-dark,#145b3a);font-size:clamp(18px, 1.45vw, 21px);line-height:1.28;font-weight:760}.coci-flavor__profile{margin:12px 0 0;color:var(--coci-muted,#4a5f59);font-size:15px;line-height:1.38}.coci-flavor__ingredients{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.coci-flavor__ingredients span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.58);border:1px solid rgba(30,122,74,.1);color:var(--coci-muted,#4a5f59);font-size:12px;font-weight:720}.coci-flavor__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.coci-flavor__badges span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(30,122,74,.09);color:var(--coci-green-dark,#145b3a);font-size:12px;font-weight:800}.coci-flavor__link{width:fit-content;margin-top:auto;padding-top:24px;display:inline-flex;align-items:center;gap:9px;color:var(--coci-green-dark,#145b3a);font-size:15px;font-weight:850;text-decoration:none}.coci-flavor__link span{transition:transform .26s cubic-bezier(.16,1,.3,1)}.coci-flavors__cta{width:min(100%, 760px);margin:clamp(34px, 5vw, 58px) auto 0;padding:clamp(24px, 3vw, 34px);border-radius:clamp(30px, 4vw, 46px);background:rgba(255,255,255,.62);border:1px solid rgba(30,122,74,.1);box-shadow:0 22px 60px rgba(30,122,74,.09);text-align:center}.coci-flavors__cta p{margin:0 0 18px;color:var(--coci-green-dark,#145b3a);font-size:clamp(22px, 2.6vw, 34px);line-height:1.05;letter-spacing:-.035em;font-weight:850}.coci-flavors__cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@media (hover:hover) and (pointer:fine){.coci-flavor:hover{transform:translate3d(0,-7px,0);box-shadow:0 32px 88px rgba(36,67,48,.16);border-color:rgba(30,122,74,.17)}.coci-flavor:hover .coci-flavor__heart{animation:cociFlavorHeartPlop .68s cubic-bezier(.16,1,.3,1)}.coci-flavor:hover .coci-flavor__link span{transform:translateX(4px)}}.coci-reveal-section .coci-flavors__kicker,.coci-reveal-section .coci-flavors__title,.coci-reveal-section .coci-flavors__lead,.coci-reveal-section .coci-flavors__small-note,.coci-reveal-section .coci-flavor,.coci-reveal-section .coci-flavors__cta{opacity:0;transform:translate3d(0,24px,0) scale(.985);transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.coci-reveal-section.coci-is-visible .coci-flavors__kicker{opacity:1;transform:none;transition-delay:80ms}.coci-reveal-section.coci-is-visible .coci-flavors__title{opacity:1;transform:none;transition-delay:.15s}.coci-reveal-section.coci-is-visible .coci-flavors__lead{opacity:1;transform:none;transition-delay:.23s}.coci-reveal-section.coci-is-visible .coci-flavors__small-note{opacity:1;transform:none;transition-delay:.31s}.coci-reveal-section.coci-is-visible .coci-flavor{opacity:1;transform:none}.coci-reveal-section.coci-is-visible .coci-flavor:nth-child(1){transition-delay:.42s}.coci-reveal-section.coci-is-visible .coci-flavor:nth-child(2){transition-delay:.52s}.coci-reveal-section.coci-is-visible .coci-flavor:nth-child(3){transition-delay:.62s}.coci-reveal-section.coci-is-visible .coci-flavors__cta{opacity:1;transform:none;transition-delay:.76s}.coci-reveal-section.coci-is-visible .coci-flavor__ingredient{animation:cociFlavorFloat 5.8s ease-in-out 1.2s infinite}.coci-reveal-section.coci-is-visible .coci-flavor__ingredient--two{animation-delay:1.8s}@keyframes cociFlavorHeartPlop{0%{transform:translate(-50%,-50%) rotate(-5deg) scale(1)}38%{transform:translate(-50%,-50%) rotate(-3deg) scale(1.055)}72%{transform:translate(-50%,-50%) rotate(-6deg) scale(.992)}100%{transform:translate(-50%,-50%) rotate(-5deg) scale(1)}}@keyframes cociFlavorFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-5px,0)}}@media (min-width:821px) and (max-width:1080px){.coci-flavors__grid{grid-template-columns:1fr}.coci-flavor{grid-template-columns:minmax(260px, .75fr) minmax(0, 1fr);grid-template-rows:auto;min-height:auto}.coci-flavor__visual{min-height:100%}.coci-flavor__content{min-height:420px}}@media (max-width:820px){.coci-flavors{padding:72px clamp(20px, 5.5vw, 30px) 82px}.coci-flavors__title{font-size:clamp(42px, 12vw, 62px);line-height:.96}.coci-flavors__lead{font-size:17px}.coci-flavors__small-note{width:100%;border-radius:24px;font-size:13px;line-height:1.3}.coci-flavors__grid{grid-template-columns:1fr;gap:18px}.coci-flavor{grid-template-rows:210px auto;min-height:auto;border-radius:36px}.coci-flavor__heart{font-size:138px}.coci-flavor__halo{width:180px;height:180px}.coci-flavor__ingredient{font-size:12px;min-height:31px}.coci-flavor__ingredient--one{left:18px;top:20px}.coci-flavor__ingredient--two{right:18px;bottom:20px}.coci-flavor__content{padding:24px}.coci-flavor__name{font-size:clamp(58px, 17vw, 78px)}.coci-flavor__description{font-size:18px}.coci-flavors__cta{text-align:left;border-radius:32px}.coci-flavors__cta-buttons{justify-content:flex-start}}@media (max-width:390px){.coci-flavor__name{font-size:clamp(52px, 16vw, 68px)}.coci-flavor__content{padding:22px}}@media (prefers-reduced-motion:reduce){.coci-reveal-section .coci-flavors__kicker,.coci-reveal-section .coci-flavors__title,.coci-reveal-section .coci-flavors__lead,.coci-reveal-section .coci-flavors__small-note,.coci-reveal-section .coci-flavor,.coci-reveal-section .coci-flavors__cta,.coci-flavor,.coci-flavor__heart,.coci-flavor__ingredient{opacity:1 !important;transform:none !important;animation:none !important;transition:none !important}}html body.home .coci-flavor__name{font-family:"Nunito",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-weight:900 !important;letter-spacing:-.055em !important;line-height:.92 !important;margin:0 !important}html body.home .coci-flavor__eyebrow{margin-bottom:6px !important}html body.home .coci-flavor__eyebrow+.coci-flavor__name{margin-top:-4px !important}@media (min-width:821px){html body.home .coci-flavor{grid-template-rows:218px 1fr !important;min-height:570px !important}html body.home .coci-flavor__visual{min-height:218px !important}html body.home .coci-flavor__halo{width:176px !important;height:176px !important}html body.home .coci-flavor__heart{top:53% !important;font-size:clamp(120px, 8.5vw, 150px) !important}html body.home .coci-flavor__content{padding-top:26px !important}html body.home .coci-flavor__name{font-size:clamp(44px, 4.3vw, 62px) !important}}@media (min-width:821px) and (max-width:1080px){html body.home .coci-flavor{grid-template-columns:minmax(230px, .66fr) minmax(0, 1fr) !important}html body.home .coci-flavor__visual{min-height:100% !important}html body.home .coci-flavor__heart{font-size:clamp(112px, 11vw, 148px) !important}html body.home .coci-flavor__content{min-height:360px !important}}@media (max-width:820px){html body.home .coci-how{padding-bottom:46px !important}html body.home .coci-flavors{padding-top:48px !important}html body.home .coci-flavors__header{margin-bottom:28px !important}html body.home .coci-flavors__small-note{margin-top:16px !important}html body.home .coci-flavor{grid-template-rows:178px auto !important;min-height:auto !important}html body.home .coci-flavor__visual{min-height:178px !important}html body.home .coci-flavor__halo{width:142px !important;height:142px !important}html body.home .coci-flavor__heart{top:52% !important;font-size:108px !important}html body.home .coci-flavor__ingredient{min-height:29px !important;padding-inline:11px !important;font-size:11px !important}html body.home .coci-flavor__ingredient--one{left:16px !important;top:16px !important}html body.home .coci-flavor__ingredient--two{right:16px !important;bottom:16px !important}html body.home .coci-flavor__content{padding:20px 22px 24px !important}html body.home .coci-flavor__eyebrow{margin-bottom:4px !important}html body.home .coci-flavor__name{font-size:clamp(46px, 12.4vw, 62px) !important;line-height:.9 !important}html body.home .coci-flavor__description{margin-top:14px !important;font-size:17px !important;line-height:1.28 !important}html body.home .coci-flavor__profile{margin-top:10px !important;font-size:14px !important}html body.home .coci-flavor__ingredients{margin-top:18px !important}html body.home .coci-flavor__badges{margin-top:14px !important}html body.home .coci-flavor__link{padding-top:20px !important}}@media (max-width:390px){html body.home .coci-flavor{grid-template-rows:166px auto !important}html body.home .coci-flavor__visual{min-height:166px !important}html body.home .coci-flavor__heart{font-size:98px !important}html body.home .coci-flavor__name{font-size:clamp(42px, 12vw, 56px) !important}}html body.home .coci-reveal-section.coci-is-visible .coci-flavors__kicker{transition-delay:0ms !important}html body.home .coci-reveal-section.coci-is-visible .coci-flavors__title{transition-delay:60ms !important}html body.home .coci-reveal-section.coci-is-visible .coci-flavors__lead{transition-delay:.12s !important}html body.home .coci-reveal-section.coci-is-visible .coci-flavors__small-note{transition-delay:.17s !important}html body.home .coci-reveal-section.coci-is-visible .coci-flavor:nth-child(1){transition-delay:.24s !important}html body.home .coci-reveal-section.coci-is-visible .coci-flavor:nth-child(2){transition-delay:.32s !important}html body.home .coci-reveal-section.coci-is-visible .coci-flavor:nth-child(3){transition-delay:.4s !important}html body.home .coci-reveal-section.coci-is-visible .coci-flavors__cta{transition-delay:.48s !important}@media (max-width:820px){html body.home .coci-how__formula{display:grid !important;grid-template-columns:1fr !important;width:100% !important;gap:8px !important;padding:14px !important;border-radius:30px !important}html body.home .coci-how__formula span{width:100% !important;min-width:0 !important;min-height:46px !important;justify-content:center !important;padding:0 14px !important;font-size:15px !important;line-height:1.15 !important;text-align:center !important}html body.home .coci-how__formula strong{width:100% !important;display:grid !important;place-items:center !important;min-height:24px !important;font-size:22px !important;line-height:1 !important}}body.home .coci-hero__buttons--single{max-width:none !important;margin-top:22px !important;display:flex !important;justify-content:flex-start !important}body.home .coci-button--how{min-height:54px !important;padding-inline:24px !important;border-radius:999px !important;background:rgba(255,255,255,.72) !important;color:var(--coci-green-dark,#145b3a) !important;border:1px solid rgba(30,122,74,.16) !important;box-shadow:0 16px 40px rgba(30,122,74,.1) !important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.home .coci-button--how:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(30,122,74,.14) !important}body.home .coci-hero__title strong,body.home .coci-hero__text{text-shadow:0 1px 0 rgba(255,255,255,.9),0 8px 22px rgba(255,255,255,.82),0 14px 34px rgba(255,250,240,.72)}body.home .coci-hero__content:after{content:"";position:absolute;z-index:-1;left:-18px;top:22%;width:min(72vw, 430px);height:58%;border-radius:44px;background:radial-gradient(circle at 35% 45%,rgba(255,250,240,.72),rgba(255,250,240,.36) 42%,rgba(255,250,240,0) 74%);pointer-events:none}body.home .coci-hero__benefits{z-index:12 !important;box-shadow:0 18px 48px rgba(30,122,74,.12),0 0 0 1px rgba(255,255,255,.55) inset !important}body.home .coci-benefit{font-weight:850 !important;color:var(--coci-green-dark,#145b3a) !important}body.home .coci-benefit__icon{background:rgba(255,255,255,.82) !important;box-shadow:0 8px 20px rgba(30,122,74,.1),inset 0 0 0 5px rgba(122,199,104,.1) !important}body.home .coci-benefit{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){body.home .coci-benefit:hover{transform:translateY(-3px)}}@media (max-width:820px){body.home .coci-hero__buttons--single{max-width:62% !important;margin-top:24px !important}body.home .coci-button--how{width:100% !important;min-height:52px !important;padding-inline:18px !important;font-size:15px !important;justify-content:center !important}body.home .coci-hero__card{padding-bottom:122px !important}body.home .coci-hero__benefits{width:calc(100% - 44px) !important;left:22px !important;right:22px !important;bottom:26px !important;border-radius:999px !important}body.home .coci-benefit{font-size:11px !important;line-height:1.05 !important}body.home .coci-benefit__icon{width:30px !important;height:30px !important;flex:0 0 30px !important}body.home .coci-hero__title strong{text-shadow:0 1px 0 rgba(255,255,255,.95),0 7px 18px rgba(255,255,255,.86),0 14px 32px rgba(255,250,240,.78)}body.home .coci-hero__text{text-shadow:0 1px 0 rgba(255,255,255,.95),0 7px 18px rgba(255,255,255,.82)}body.home .coci-hero__content:after{left:-12px;top:28%;width:70vw;height:46%;border-radius:34px}}@media (max-width:390px){body.home .coci-hero__buttons--single{max-width:64% !important}body.home .coci-hero__benefits{width:calc(100% - 36px) !important;left:18px !important;right:18px !important}body.home .coci-benefit{font-size:10.5px !important}}body.home .coci-flavor__heart{display:none !important}body.home .coci-flavor__visual{position:relative !important;display:block !important;overflow:hidden !important}body.home .coci-flavor__halo{width:clamp(150px, 14vw, 210px) !important;height:clamp(150px, 14vw, 210px) !important;background:radial-gradient(circle at 45% 38%,rgba(255,255,255,.92),rgba(255,255,255,.46) 58%,rgba(255,255,255,.12) 100%) !important;box-shadow:inset 0 0 0 18px rgba(255,255,255,.18),0 24px 64px rgba(30,122,74,.12) !important}body.home .coci-flavor__product-img{position:absolute !important;left:50% !important;top:51% !important;z-index:4 !important;width:min(58%, 195px) !important;height:auto !important;object-fit:contain !important;transform:translate(-50%,-50%) rotate(-3deg) scale(1) !important;filter:drop-shadow(0 18px 26px rgba(36,67,48,.16)) drop-shadow(0 4px 8px rgba(36,67,48,.1)) !important;transition:transform .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1) !important;will-change:transform}body.home .coci-flavor__product-img--traditional{transform:translate(-50%,-50%) rotate(-4deg) scale(1) !important}body.home .coci-flavor__product-img--hibiscus{transform:translate(-50%,-50%) rotate(4deg) scale(1) !important}body.home .coci-flavor__product-img--honey{transform:translate(-50%,-50%) rotate(-2deg) scale(1) !important}body.home .coci-flavor__ingredient{z-index:8 !important}@media (hover:hover) and (pointer:fine){body.home .coci-flavor:hover .coci-flavor__product-img--traditional{transform:translate(-50%,-53%) rotate(-2deg) scale(1.045) !important}body.home .coci-flavor:hover .coci-flavor__product-img--hibiscus{transform:translate(-50%,-53%) rotate(2deg) scale(1.045) !important}body.home .coci-flavor:hover .coci-flavor__product-img--honey{transform:translate(-50%,-53%) rotate(0deg) scale(1.045) !important}body.home .coci-flavor:hover .coci-flavor__product-img{filter:drop-shadow(0 22px 30px rgba(36,67,48,.18)) drop-shadow(0 5px 10px rgba(36,67,48,.12)) !important}}@media (min-width:821px){body.home .coci-flavor{grid-template-rows:230px 1fr !important}body.home .coci-flavor__visual{min-height:230px !important}body.home .coci-flavor__product-img{width:min(58%, 200px) !important}}@media (max-width:820px){body.home .coci-flavor{grid-template-rows:188px auto !important}body.home .coci-flavor__visual{min-height:188px !important}body.home .coci-flavor__halo{width:145px !important;height:145px !important}body.home .coci-flavor__product-img{top:52% !important;width:min(48%, 150px) !important}body.home .coci-flavor__ingredient--one{left:16px !important;top:16px !important}body.home .coci-flavor__ingredient--two{right:16px !important;bottom:16px !important}}@media (max-width:390px){body.home .coci-flavor{grid-template-rows:174px auto !important}body.home .coci-flavor__visual{min-height:174px !important}body.home .coci-flavor__halo{width:132px !important;height:132px !important}body.home .coci-flavor__product-img{width:min(48%, 138px) !important}}#ingredientes{scroll-margin-top:108px}.coci-ingredients{position:relative;overflow:hidden;padding:clamp(76px, 9vw, 138px) clamp(22px, 6vw, 84px);background:radial-gradient(circle at 8% 10%,rgba(122,199,104,.13),transparent 30%),radial-gradient(circle at 92% 18%,rgba(134,204,231,.12),transparent 30%),radial-gradient(circle at 82% 92%,rgba(252,195,72,.12),transparent 34%),#fffaf0;color:var(--coci-text,#163c31)}.coci-ingredients:before{content:"";position:absolute;left:-160px;bottom:8%;width:380px;height:380px;border-radius:50%;background:rgba(122,199,104,.12);pointer-events:none}.coci-ingredients:after{content:"";position:absolute;right:-190px;top:18%;width:430px;height:430px;border-radius:50%;background:rgba(255,255,255,.48);pointer-events:none}.coci-ingredients__inner{position:relative;z-index:2;width:min(100%, 1180px);margin:0 auto}.coci-ingredients__hero{display:grid;grid-template-columns:minmax(0, .95fr) minmax(360px, .85fr);gap:clamp(34px, 6vw, 78px);align-items:center;margin-bottom:clamp(38px, 6vw, 74px)}.coci-ingredients__copy{position:relative;z-index:3}.coci-ingredients__kicker{margin:0 0 16px;color:var(--coci-green,#1e7a4a);font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.coci-ingredients__title{margin:0;max-width:820px;color:var(--coci-green-dark,#145b3a);font-size:clamp(46px, 7vw, 90px);line-height:.94;letter-spacing:-.06em}.coci-ingredients__lead{max-width:690px;margin:24px 0 0;color:var(--coci-muted,#4a5f59);font-size:clamp(18px, 1.65vw, 23px);line-height:1.42}.coci-ingredients__statement{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.coci-ingredients__statement span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(30,122,74,.1);color:var(--coci-green-dark,#145b3a);font-size:13px;font-weight:820;box-shadow:0 12px 30px rgba(30,122,74,.07)}.coci-ingredients__main-visual{position:relative;min-height:clamp(330px, 42vw, 520px);border-radius:clamp(34px, 5vw, 58px);overflow:hidden;border:1px solid rgba(30,122,74,.1);background:rgba(255,255,255,.48);box-shadow:0 28px 80px rgba(36,67,48,.13);isolation:isolate}.coci-ingredients__main-visual:after{content:"";position:absolute;inset:12px;border-radius:clamp(26px, 4vw, 46px);border:1px solid rgba(255,255,255,.6);pointer-events:none;z-index:4}.coci-ingredients__glow{position:absolute;inset:auto auto 10% 50%;width:340px;height:340px;border-radius:50%;transform:translateX(-50%);background:rgba(255,255,255,.55);filter:blur(32px);z-index:1;pointer-events:none}.coci-ingredients__main-img{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;transform:scale(1.015)}.coci-ingredients__grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:clamp(16px, 2vw, 24px)}.coci-ingredient-card{position:relative;display:flex;flex-direction:column;min-height:420px;overflow:hidden;border-radius:clamp(30px, 3.5vw, 46px);border:1px solid rgba(30,122,74,.1);background:rgba(255,255,255,.56);box-shadow:0 20px 58px rgba(36,67,48,.1);transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1);isolation:isolate}.coci-ingredient-card:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none}.coci-ingredient-card--mate:before{background:radial-gradient(circle at 38% 24%,rgba(122,199,104,.2),transparent 38%),linear-gradient(145deg,rgba(255,250,240,.92),rgba(234,246,223,.76))}.coci-ingredient-card--coco:before{background:radial-gradient(circle at 40% 22%,rgba(166,111,31,.15),transparent 38%),linear-gradient(145deg,rgba(255,250,240,.94),rgba(255,238,207,.7))}.coci-ingredient-card--hibiscus:before{background:radial-gradient(circle at 42% 22%,rgba(232,61,140,.18),transparent 38%),linear-gradient(145deg,rgba(255,250,240,.94),rgba(255,231,238,.76))}.coci-ingredient-card--honey:before{background:radial-gradient(circle at 42% 22%,rgba(252,195,72,.2),transparent 38%),linear-gradient(145deg,rgba(255,250,240,.94),rgba(255,239,208,.72))}.coci-ingredient-card:after{content:"";position:absolute;inset:10px;border-radius:clamp(22px, 3vw, 36px);border:1px solid rgba(255,255,255,.52);pointer-events:none;z-index:5}.coci-ingredient-card__image-wrap{position:relative;height:210px;overflow:hidden}.coci-ingredient-card__image-wrap:before{content:"";position:absolute;left:50%;top:52%;z-index:1;width:150px;height:150px;border-radius:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.48);filter:blur(1px)}.coci-ingredient-card__image{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1)}.coci-ingredient-card__content{position:relative;z-index:6;padding:24px;display:flex;flex-direction:column;flex:1}.coci-ingredient-card__tag{width:fit-content;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.66);border:1px solid rgba(30,122,74,.1);color:var(--coci-green,#1e7a4a);font-size:12px;line-height:1;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.coci-ingredient-card h3{margin:0;color:var(--coci-green-dark,#145b3a);font-size:clamp(26px, 2.8vw, 36px);line-height:1;letter-spacing:-.045em;font-weight:900}.coci-ingredient-card p{margin:14px 0 0;color:var(--coci-muted,#4a5f59);font-size:15px;line-height:1.42}@media (hover:hover) and (pointer:fine){.coci-ingredient-card:hover{transform:translate3d(0,-7px,0);box-shadow:0 30px 80px rgba(36,67,48,.15);border-color:rgba(30,122,74,.16)}.coci-ingredient-card:hover .coci-ingredient-card__image{transform:scale(1.065);filter:saturate(1.03)}}.coci-reveal-section .coci-ingredients__kicker,.coci-reveal-section .coci-ingredients__title,.coci-reveal-section .coci-ingredients__lead,.coci-reveal-section .coci-ingredients__statement,.coci-reveal-section .coci-ingredients__main-visual,.coci-reveal-section .coci-ingredient-card{opacity:0;transform:translate3d(0,24px,0) scale(.985);transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.coci-reveal-section.coci-is-visible .coci-ingredients__kicker{opacity:1;transform:none;transition-delay:40ms}.coci-reveal-section.coci-is-visible .coci-ingredients__title{opacity:1;transform:none;transition-delay:.11s}.coci-reveal-section.coci-is-visible .coci-ingredients__lead{opacity:1;transform:none;transition-delay:.18s}.coci-reveal-section.coci-is-visible .coci-ingredients__statement{opacity:1;transform:none;transition-delay:.25s}.coci-reveal-section.coci-is-visible .coci-ingredients__main-visual{opacity:1;transform:none;transition-delay:.26s}.coci-reveal-section.coci-is-visible .coci-ingredient-card{opacity:1;transform:none}.coci-reveal-section.coci-is-visible .coci-ingredient-card:nth-child(1){transition-delay:.36s}.coci-reveal-section.coci-is-visible .coci-ingredient-card:nth-child(2){transition-delay:.44s}.coci-reveal-section.coci-is-visible .coci-ingredient-card:nth-child(3){transition-delay:.52s}.coci-reveal-section.coci-is-visible .coci-ingredient-card:nth-child(4){transition-delay:.6s}@media (min-width:821px) and (max-width:1080px){.coci-ingredients__hero{grid-template-columns:1fr}.coci-ingredients__main-visual{min-height:420px}.coci-ingredients__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:820px){.coci-ingredients{padding:68px clamp(20px, 5.5vw, 30px) 78px}.coci-ingredients__hero{grid-template-columns:1fr;gap:30px;margin-bottom:34px}.coci-ingredients__title{font-size:clamp(42px, 12vw, 62px);line-height:.96}.coci-ingredients__lead{margin-top:20px;font-size:17px}.coci-ingredients__statement{margin-top:20px;gap:8px}.coci-ingredients__statement span{width:100%;justify-content:center;min-height:38px;font-size:13px}.coci-ingredients__main-visual{min-height:360px;border-radius:36px}.coci-ingredients__grid{grid-template-columns:1fr;gap:18px}.coci-ingredient-card{min-height:auto;border-radius:34px}.coci-ingredient-card__image-wrap{height:205px}.coci-ingredient-card__content{padding:22px}.coci-ingredient-card h3{font-size:32px}.coci-ingredient-card p{font-size:15px}}@media (max-width:390px){.coci-ingredients__main-visual{min-height:320px}.coci-ingredient-card__image-wrap{height:185px}}@media (prefers-reduced-motion:reduce){.coci-reveal-section .coci-ingredients__kicker,.coci-reveal-section .coci-ingredients__title,.coci-reveal-section .coci-ingredients__lead,.coci-reveal-section .coci-ingredients__statement,.coci-reveal-section .coci-ingredients__main-visual,.coci-reveal-section .coci-ingredient-card,.coci-ingredient-card,.coci-ingredient-card__image{opacity:1 !important;transform:none !important;animation:none !important;transition:none !important}}body.home .coci-flavors__bridge{width:min(100%, 760px);margin:clamp(34px, 5vw, 56px) auto 0;padding:clamp(22px, 3vw, 30px);border-radius:clamp(28px, 4vw, 44px);background:rgba(255,255,255,.58);border:1px solid rgba(30,122,74,.1);box-shadow:0 18px 52px rgba(30,122,74,.08);text-align:center}body.home .coci-flavors__bridge p{margin:0;color:var(--coci-green-dark,#145b3a);font-size:clamp(22px, 2.6vw, 34px);line-height:1.05;letter-spacing:-.035em;font-weight:850}body.home .coci-flavors__bridge-link{display:inline-flex;align-items:center;gap:9px;margin-top:18px;color:var(--coci-green,#1e7a4a);font-size:15px;font-weight:850;text-decoration:none}body.home .coci-flavors__bridge-link span{transition:transform .26s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){body.home .coci-flavors__bridge-link:hover span{transform:translateY(3px)}}body.home .coci-ingredients__cta{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:clamp(22px, 4vw, 42px);align-items:center;margin-top:clamp(36px, 5vw, 64px);padding:clamp(26px, 4vw, 44px);border-radius:clamp(32px, 5vw, 56px);background:radial-gradient(circle at 12% 18%,rgba(122,199,104,.16),transparent 34%),radial-gradient(circle at 88% 80%,rgba(252,195,72,.14),transparent 32%),rgba(255,255,255,.68);border:1px solid rgba(30,122,74,.11);box-shadow:0 26px 76px rgba(36,67,48,.12)}body.home .coci-ingredients__cta-kicker{margin:0 0 10px;color:var(--coci-green,#1e7a4a);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}body.home .coci-ingredients__cta h3{margin:0;color:var(--coci-green-dark,#145b3a);font-size:clamp(32px, 4.8vw, 58px);line-height:.96;letter-spacing:-.052em;font-weight:900}body.home .coci-ingredients__cta-copy>p:last-child{max-width:560px;margin:14px 0 0;color:var(--coci-muted,#4a5f59);font-size:clamp(16px, 1.4vw, 19px);line-height:1.42}body.home .coci-ingredients__cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}body.home .coci-reveal-section .coci-flavors__bridge,body.home .coci-reveal-section .coci-ingredients__cta{opacity:0;transform:translate3d(0,24px,0) scale(.985);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}body.home .coci-reveal-section.coci-is-visible .coci-flavors__bridge,body.home .coci-reveal-section.coci-is-visible .coci-ingredients__cta{opacity:1;transform:none}body.home .coci-reveal-section.coci-is-visible .coci-flavors__bridge{transition-delay:.68s}body.home .coci-reveal-section.coci-is-visible .coci-ingredients__cta{transition-delay:.68s}@media (max-width:820px){body.home .coci-flavors__bridge{text-align:left;border-radius:32px;margin-top:30px}body.home .coci-flavors__bridge p{font-size:clamp(24px, 7vw, 32px)}body.home .coci-ingredients__cta{grid-template-columns:1fr;gap:22px;align-items:start;margin-top:34px;border-radius:34px;padding:26px 22px}body.home .coci-ingredients__cta h3{font-size:clamp(34px, 10vw, 48px)}body.home .coci-ingredients__cta-actions{justify-content:flex-start}body.home .coci-ingredients__cta-actions .coci-button{width:100%;justify-content:center}}:root{--coci-cream:#fff8ea;--coci-green:#1f6b48;--coci-green-soft:#dfe9c9;--coci-hibiscus-soft:#f4c9c4;--coci-hibiscus-deep:#9f3444;--coci-honey-soft:#f2cf82;--coci-blue-soft:#9fc9df;--coci-line-infusion:url("https://cociditos.com.ar/wp-content/uploads/2026/06/linea-infusion.svg");--coci-blob-green:url("https://cociditos.com.ar/wp-content/uploads/2026/06/mancha-organica-verde.svg");--coci-blob-rosa:url("https://cociditos.com.ar/wp-content/uploads/2026/06/mancha-organica-rosa.svg");--coci-blob-miel:url("https://cociditos.com.ar/wp-content/uploads/2026/06/mancha-organica-miel.svg")}.coci-brand-atmosphere{position:relative;overflow:hidden;isolation:isolate}.coci-brand-atmosphere>*{position:relative;z-index:2}.coci-brand-atmosphere:before,.coci-brand-atmosphere:after,.coci-deco-branch{pointer-events:none;user-select:none}.coci-brand-atmosphere--hero:before{content:"";position:absolute;z-index:0;top:-130px;right:-120px;width:clamp(220px, 28vw, 430px);height:clamp(220px, 28vw, 430px);background-image:var(--coci-blob-green);background-repeat:no-repeat;background-size:contain;opacity:.34}.coci-brand-atmosphere--hero:after{content:"";position:absolute;z-index:1;left:-70px;bottom:12%;width:clamp(80px, 10vw, 140px);height:clamp(180px, 22vw, 300px);background-image:var(--coci-line-infusion);background-repeat:no-repeat;background-size:contain;opacity:.24}.coci-brand-atmosphere--how:before{content:"";position:absolute;z-index:0;top:8%;left:-150px;width:clamp(220px, 24vw, 360px);height:clamp(220px, 24vw, 360px);background-image:var(--coci-blob-miel);background-repeat:no-repeat;background-size:contain;opacity:.18}.coci-brand-atmosphere--how:after{content:"";position:absolute;z-index:0;right:-80px;bottom:6%;width:clamp(90px, 10vw, 150px);height:clamp(200px, 22vw, 320px);background-image:var(--coci-line-infusion);background-repeat:no-repeat;background-size:contain;opacity:.16}.coci-how__poster{display:block;width:100%;height:100%;object-fit:cover}.coci-brand-atmosphere--flavors:before{content:"";position:absolute;z-index:0;top:2%;left:-160px;width:clamp(260px, 30vw, 460px);height:clamp(260px, 30vw, 460px);background-image:var(--coci-blob-rosa);background-repeat:no-repeat;background-size:contain;opacity:.22}.coci-brand-atmosphere--flavors:after{content:"";position:absolute;z-index:0;right:-110px;bottom:2%;width:clamp(220px, 25vw, 380px);height:clamp(220px, 25vw, 380px);background-image:var(--coci-blob-green);background-repeat:no-repeat;background-size:contain;opacity:.22}.coci-deco-branch{position:absolute;z-index:1;display:block}.coci-deco-branch--soft{left:-70px;top:110px;width:clamp(130px, 15vw, 240px);opacity:.24;transform:rotate(-12deg)}.coci-flavor{position:relative;overflow:hidden}.coci-flavor:before{content:"";position:absolute;z-index:0;right:-70px;top:-70px;width:190px;height:190px;background-repeat:no-repeat;background-size:contain;opacity:.18;pointer-events:none}.coci-flavor>*{position:relative;z-index:2}.coci-flavor--traditional:before{background-image:var(--coci-blob-green);opacity:.20}.coci-flavor--hibiscus:before{background-image:var(--coci-blob-rosa);opacity:.22}.coci-flavor--honey:before{background-image:var(--coci-blob-miel);opacity:.22}.coci-brand-atmosphere--ingredients:before{content:"";position:absolute;z-index:0;left:-120px;top:12%;width:clamp(260px, 28vw, 430px);height:clamp(260px, 28vw, 430px);background-image:var(--coci-blob-green);background-repeat:no-repeat;background-size:contain;opacity:.18}.coci-brand-atmosphere--ingredients:after{content:"";position:absolute;z-index:0;right:-120px;bottom:8%;width:clamp(220px, 24vw, 380px);height:clamp(220px, 24vw, 380px);background-image:var(--coci-blob-miel);background-repeat:no-repeat;background-size:contain;opacity:.16}.coci-deco-branch--main{right:-40px;top:80px;width:clamp(160px, 18vw, 290px);opacity:.42;transform:rotate(7deg)}@media (max-width:767px){.coci-brand-atmosphere--hero:before{top:-120px;right:-150px;width:240px;height:240px;opacity:.26}.coci-brand-atmosphere--hero:after{display:none}.coci-brand-atmosphere--how:before,.coci-brand-atmosphere--how:after{display:none}.coci-brand-atmosphere--flavors:before{width:240px;height:240px;left:-160px;opacity:.16}.coci-brand-atmosphere--flavors:after{width:220px;height:220px;right:-160px;opacity:.16}.coci-deco-branch--soft{width:120px;left:-80px;top:70px;opacity:.14}.coci-flavor:before{width:140px;height:140px;right:-70px;top:-60px;opacity:.12}.coci-deco-branch--main{width:140px;right:-80px;top:40px;opacity:.24}}.coci-shop{--coci-shop-cream:var(--coci-surface-commerce-canvas);--coci-shop-card:var(--coci-surface-commerce-card);--coci-shop-green:var(--coci-color-commerce-action);--coci-shop-green-dark:var(--coci-color-commerce-action-hover);--coci-shop-green-soft:var(--coci-color-leaf-soft);--coci-shop-pink:var(--coci-color-hibiscus-300);--coci-shop-hibiscus:var(--coci-color-hibiscus-700);--coci-shop-honey:var(--coci-color-honey-400);--coci-shop-caramel:var(--coci-color-caramel-500);--coci-shop-ink:var(--coci-color-commerce-text);--coci-shop-muted:var(--coci-color-commerce-muted);--coci-shop-border:var(--coci-border-commerce-subtle);--coci-shop-shadow:var(--coci-shadow-commerce-card);position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(223,233,201,.55),transparent 26%),radial-gradient(circle at 92% 8%,rgba(244,201,196,.38),transparent 24%),var(--coci-shop-cream);color:var(--coci-shop-ink);padding:clamp(36px, 5vw, 78px) clamp(18px, 4vw, 56px)}.coci-shop *{box-sizing:border-box}.coci-shop a{text-decoration:none}.coci-shop__hero{max-width:920px;margin:0 auto clamp(32px, 5vw, 64px);text-align:center}.coci-shop__kicker{margin:0 0 10px;font-size:.78rem;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--coci-shop-green);font-weight:800}.coci-shop__hero h1{margin:0;font-size:clamp(2.4rem, 6vw, 5.8rem);line-height:.92;letter-spacing:-.06em;color:var(--coci-shop-green-dark)}.coci-shop__hero p{max-width:620px;margin:20px auto 0;font-size:clamp(1.02rem, 1.4vw, 1.22rem);line-height:1.55;color:var(--coci-shop-muted)}.coci-shop__hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}.coci-shop__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--coci-button-shop-min-height);padding:var(--coci-button-shop-padding-block) var(--coci-button-shop-padding-inline);border-radius:var(--coci-button-shop-radius);font-weight:var(--coci-button-shop-font-weight);line-height:1;transition:transform var(--coci-button-shop-motion-duration) var(--coci-button-shop-motion-ease),box-shadow var(--coci-button-shop-motion-duration) var(--coci-button-shop-motion-ease),background-color var(--coci-button-shop-motion-duration) var(--coci-button-shop-motion-ease)}.coci-shop__button:hover{transform:translateY(var(--coci-button-shop-hover-lift))}.coci-shop__button--primary{background:var(--coci-shop-green);color:#fff;box-shadow:var(--coci-button-shop-primary-shadow)}.coci-shop__button--primary:hover{background:var(--coci-shop-green-dark);color:#fff}.coci-shop__button--secondary{background:rgba(255,255,255,.72);color:var(--coci-shop-green);border:1px solid var(--coci-shop-border)}.coci-shop__paths{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(14px, 2vw, 22px);max-width:1160px;margin:0 auto clamp(28px, 5vw, 62px)}.coci-shop-path{position:relative;overflow:hidden;padding:clamp(22px, 3vw, 34px);border-radius:30px;background:rgba(255,250,240,.82);border:1px solid var(--coci-shop-border);box-shadow:0 16px 50px rgba(55,75,55,.08)}.coci-shop-path:before{content:"";position:absolute;right:-72px;top:-72px;width:180px;height:180px;border-radius:48% 52% 64% 36%;background:rgba(223,233,201,.62);pointer-events:none}.coci-shop-path:nth-child(2):before{background:rgba(242,207,130,.42)}.coci-shop-path:nth-child(3):before{background:rgba(244,201,196,.48)}.coci-shop-path>*{position:relative;z-index:2}.coci-shop-path__label{display:inline-flex;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:rgba(31,107,72,.08);color:var(--coci-shop-green);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.coci-shop-path h2{margin:0;color:var(--coci-shop-green-dark);font-size:clamp(1.3rem, 2vw, 1.8rem);letter-spacing:-.03em}.coci-shop-path p{margin:12px 0 18px;color:var(--coci-shop-muted);line-height:1.5}.coci-shop-path a{color:var(--coci-shop-green);font-weight:900}.coci-shop__featured{max-width:1160px;margin:0 auto clamp(28px, 5vw, 62px);padding:clamp(24px, 4vw, 46px);border-radius:36px;background:radial-gradient(circle at 82% 20%,rgba(244,201,196,.32),transparent 28%),radial-gradient(circle at 12% 80%,rgba(223,233,201,.58),transparent 34%),#fffaf0;border:1px solid var(--coci-shop-border);box-shadow:var(--coci-shop-shadow);display:flex;align-items:center;justify-content:space-between;gap:24px}.coci-shop__featured h2{margin:0;color:var(--coci-shop-green-dark);font-size:clamp(1.8rem, 3vw, 3.2rem);letter-spacing:-.05em;line-height:1}.coci-shop__featured p{max-width:620px;margin:14px 0 0;color:var(--coci-shop-muted);line-height:1.55}.coci-shop__products{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0, 1fr));gap:clamp(14px, 1.8vw, 22px);align-items:stretch}.coci-shop-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:30px;background:rgba(255,250,240,.92);border:1px solid var(--coci-shop-border);box-shadow:0 18px 54px rgba(55,75,55,.1);transition:transform .18s ease,box-shadow .18s ease}.coci-shop-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(55,75,55,.15)}.coci-shop-card__media{position:relative;aspect-ratio:1/0.82;background:radial-gradient(circle at 70% 20%,rgba(223,233,201,.72),transparent 34%),#fff6df;overflow:hidden}.coci-shop-card--degustacion .coci-shop-card__media{background:radial-gradient(circle at 72% 20%,rgba(244,201,196,.42),transparent 34%),#fff6df}.coci-shop-card--20 .coci-shop-card__media{background:radial-gradient(circle at 72% 20%,rgba(223,233,201,.72),transparent 34%),#fff6df}.coci-shop-card--30 .coci-shop-card__media{background:radial-gradient(circle at 72% 20%,rgba(242,207,130,.46),transparent 34%),#fff6df}.coci-shop-card--pack .coci-shop-card__media{background:radial-gradient(circle at 72% 20%,rgba(31,107,72,.16),transparent 34%),#fff6df}.coci-shop-card--lata .coci-shop-card__media{background:radial-gradient(circle at 72% 20%,rgba(244,201,196,.38),transparent 34%),radial-gradient(circle at 20% 80%,rgba(242,207,130,.42),transparent 34%),#fff6df}.coci-shop-card__media img{width:100%;height:100%;object-fit:contain;padding:18px;display:block;transform:scale(1.02)}.coci-shop-card__badge{position:absolute;z-index:4;left:14px;top:14px;display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border-radius:999px;background:#fff;color:var(--coci-shop-green);font-size:.72rem;font-weight:900;box-shadow:0 10px 26px rgba(55,75,55,.14)}.coci-shop-card__badge--strong{background:var(--coci-shop-green);color:#fff}.coci-shop-card__content{display:flex;flex-direction:column;flex:1;padding:20px}.coci-shop-card__eyebrow{margin:0 0 8px;color:var(--coci-shop-green);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.coci-shop-card h2{margin:0;color:var(--coci-shop-green-dark);font-size:clamp(1.25rem, 1.6vw, 1.65rem);letter-spacing:-.04em;line-height:1.02}.coci-shop-card p{margin:12px 0 0;color:var(--coci-shop-muted);line-height:1.45;font-size:.94rem}.coci-shop-card__meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.coci-shop-card__meta span{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(31,107,72,.07);color:var(--coci-shop-green);font-size:.73rem;font-weight:800}.coci-shop-card__price{margin-top:auto;padding-top:18px;color:var(--coci-shop-green-dark);font-size:1.35rem;font-weight:950;letter-spacing:-.04em}.coci-shop-card .coci-shop__button{width:100%;margin-top:14px}.coci-shop__shipping{max-width:980px;margin:clamp(34px, 5vw, 70px) auto 0;padding:clamp(24px, 4vw, 44px);border-radius:34px;text-align:center;background:radial-gradient(circle at 80% 20%,rgba(242,207,130,.42),transparent 30%),rgba(255,250,240,.9);border:1px solid var(--coci-shop-border);box-shadow:0 18px 54px rgba(55,75,55,.1)}.coci-shop__shipping h2{max-width:720px;margin:0 auto;color:var(--coci-shop-green-dark);font-size:clamp(1.6rem, 3vw, 3rem);line-height:1;letter-spacing:-.05em}.coci-shop__shipping p:last-child{max-width:560px;margin:16px auto 0;color:var(--coci-shop-muted);line-height:1.55}@media (max-width:1180px){.coci-shop__products{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:900px){.coci-shop__paths{grid-template-columns:1fr}.coci-shop__featured{align-items:flex-start;flex-direction:column}.coci-shop__products{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:620px){.coci-shop{padding-inline:14px}.coci-shop__hero{text-align:left}.coci-shop__hero-actions{justify-content:flex-start}.coci-shop__button{width:100%}.coci-shop__products{grid-template-columns:1fr}.coci-shop-card__media{aspect-ratio:1/0.72}.coci-shop-card__content{padding:18px}}.coci-shop :where(.coci-shop__button,.coci-shop-path a):focus-visible{outline:2px solid var(--coci-color-commerce-action);outline-offset:3px;box-shadow:0 0 0 3px rgb(159 201 223/0.55)}@media (prefers-reduced-motion:reduce){.coci-shop__button,.coci-shop-card{transition:none !important}.coci-shop__button:hover,.coci-shop-card:hover{transform:none !important}}.woocommerce-cart,.woocommerce-page{--coci-cream:#f8f1e4;--coci-cream-soft:#fcf8ef;--coci-card:rgba(255,252,245,.88);--coci-green:#1f6b48;--coci-green-dark:#184c37;--coci-text:#2f3b33;--coci-muted:#6d776f;--coci-border:rgba(31,107,72,.12);--coci-shadow:0 18px 44px rgba(55,75,55,.1)}.woocommerce-cart .content-area,.woocommerce-cart .site-main,.woocommerce-page .content-area,.woocommerce-page .site-main{background:radial-gradient(circle at 8% 8%,rgba(223,233,201,.4),transparent 24%),radial-gradient(circle at 92% 10%,rgba(244,201,196,.18),transparent 20%),var(--coci-cream-soft)}.woocommerce-cart .entry-content.wp-block-post-content,.woocommerce-page .entry-content.wp-block-post-content{max-width:1220px;margin-inline:auto;padding:0 0 48px}.woocommerce-cart .entry-header,.woocommerce-page.woocommerce-cart .entry-header{margin:0 0 36px;padding:54px 24px 56px;text-align:center;background:radial-gradient(circle at 18% 14%,rgba(223,233,201,.42),transparent 22%),radial-gradient(circle at 84% 18%,rgba(244,201,196,.22),transparent 18%),#f5eedf;border-bottom:1px solid rgba(31,107,72,.08)}.woocommerce-cart .entry-title,.woocommerce-page.woocommerce-cart .entry-title{margin:0;color:#182235;font-size:clamp(2.1rem, 6vw, 4.2rem);line-height:.95;letter-spacing:-.06em;font-weight:900}.woocommerce-cart .entry-header:after,.woocommerce-page.woocommerce-cart .entry-header:after{content:"Revisá tu pedido y completá la compra en un momento.";display:block;max-width:620px;margin:14px auto 0;color:var(--coci-muted);font-size:1rem;line-height:1.55}.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-page .wp-block-woocommerce-cart{padding:0 20px 30px}.wc-block-cart{gap:28px}.wc-block-cart-items,.wc-block-cart__sidebar{background:var(--coci-card);border:1px solid var(--coci-border);border-radius:30px;box-shadow:var(--coci-shadow)}.wc-block-cart-items{padding:12px 18px}.wc-block-cart-items th{color:var(--coci-muted);font-weight:800;letter-spacing:.02em}.wc-block-cart-items td,.wc-block-cart-items th{border-color:rgba(31,107,72,.1) !important}.wc-block-cart-item__wrap{padding-top:6px}.wc-block-components-product-name{color:#1c2837 !important;font-size:1.2rem;line-height:1.15;font-weight:900;text-decoration:none !important}.wc-block-components-product-metadata,.wc-block-components-product-details{color:var(--coci-muted);font-size:.94rem}.wc-block-cart-item__prices,.wc-block-formatted-money-amount{color:var(--coci-green-dark);font-weight:900}.wc-block-cart-item__image img{border-radius:18px;box-shadow:0 8px 22px rgba(55,75,55,.1)}.wc-block-components-quantity-selector{border-radius:16px !important;border:1px solid rgba(31,107,72,.16) !important;overflow:hidden;background:#fffaf2}.wc-block-components-quantity-selector input{color:var(--coci-green-dark);font-weight:900}.wc-block-components-quantity-selector button{color:var(--coci-green)}.wc-block-cart-item__remove-link,.wc-block-cart-item__remove-link:hover{color:var(--coci-muted) !important;text-decoration:none !important}.wc-block-components-totals-coupon,.wc-block-components-panel{border-top-color:rgba(31,107,72,.1) !important}.wc-block-components-panel__button{color:var(--coci-green-dark);font-weight:800}.wc-block-cart__sidebar{padding:22px 22px 26px}.wc-block-cart__sidebar .wc-block-components-totals-wrapper{border-top:0}.wc-block-components-totals-item{padding:14px 0;border-top:1px solid rgba(31,107,72,.1)}.wc-block-components-totals-item:first-child{border-top:0}.wc-block-components-totals-item__label{color:var(--coci-text);font-weight:700}.wc-block-components-totals-item__value{color:var(--coci-green-dark);font-weight:900}.wc-block-components-totals-footer-item{margin-top:6px;padding-top:18px;border-top:1px solid rgba(31,107,72,.12)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:#1c2837;font-size:1.15rem;font-weight:900}.wc-block-components-totals-footer-item .wc-block-formatted-money-amount{font-size:1.9rem;letter-spacing:-.04em}.wc-block-cart__submit-button,.wc-block-components-button:not(.is-link){min-height:58px !important;border-radius:18px !important;background:linear-gradient(135deg,#2d8a5f 0%,#1f6b48 72%,#174f38 100%) !important;color:#fff !important;font-size:1.08rem;font-weight:900 !important;letter-spacing:-.01em;box-shadow:0 16px 34px rgba(31,107,72,.2);transition:transform .18s ease,box-shadow .18s ease}.wc-block-cart__submit-button:hover,.wc-block-components-button:not(.is-link):hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(31,107,72,.26)}.coci-cart-note{margin:0 0 16px;padding:14px 16px;border-radius:18px;background:rgba(223,233,201,.35);color:var(--coci-green-dark);font-size:.95rem;line-height:1.45;border:1px solid rgba(31,107,72,.1)}@media (max-width:782px){.woocommerce-cart .entry-header,.woocommerce-page.woocommerce-cart .entry-header{padding:42px 20px 44px;margin-bottom:24px}.woocommerce-cart .entry-title,.woocommerce-page.woocommerce-cart .entry-title{font-size:clamp(2rem, 10vw, 3.2rem)}.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-page .wp-block-woocommerce-cart{padding:0 14px 24px}.wc-block-cart-items,.wc-block-cart__sidebar{border-radius:24px}.wc-block-cart-item__image img{border-radius:14px}.wc-block-components-totals-footer-item .wc-block-formatted-money-amount{font-size:1.65rem}.wc-block-cart__submit-button,.wc-block-components-button:not(.is-link){min-height:54px !important;font-size:1rem}}body.woocommerce-cart{overflow-x:hidden}body.woocommerce-cart *{box-sizing:border-box}.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-cart .wc-block-cart{width:100%;max-width:1180px;margin-inline:auto}.woocommerce-cart .entry-header{max-width:1180px;margin-inline:auto;padding:clamp(38px, 7vw, 70px) 20px clamp(36px, 6vw, 62px);border-radius:0 0 34px 34px}.woocommerce-cart .entry-title{color:#182235;font-size:clamp(2.35rem, 8vw, 4.5rem);line-height:.94;letter-spacing:-.06em}.woocommerce-cart .entry-header:after{max-width:520px;font-size:clamp(1rem, 2.4vw, 1.16rem);color:#68746c}.woocommerce-cart .wc-block-cart{padding-inline:clamp(14px, 4vw, 28px)}.woocommerce-cart .wc-block-cart-items{padding:clamp(14px, 3vw, 24px) !important;border-radius:34px !important;background:radial-gradient(circle at 88% 10%,rgba(223,233,201,.24),transparent 28%),rgba(255,252,245,.94) !important;border:1px solid rgba(31,107,72,.12) !important;box-shadow:0 18px 46px rgba(55,75,55,.1) !important}.woocommerce-cart .wc-block-cart-items__row{padding:clamp(18px, 4vw, 28px) 0 !important}.woocommerce-cart .wc-block-cart-item__image{padding-right:16px !important}.woocommerce-cart .wc-block-cart-item__image img{width:clamp(78px, 22vw, 116px) !important;height:auto !important;border-radius:18px !important;box-shadow:0 10px 24px rgba(55,75,55,.1)}.woocommerce-cart .wc-block-components-product-name{color:#172235 !important;font-weight:900 !important;letter-spacing:-.02em;line-height:1.12 !important}.woocommerce-cart .wc-block-components-product-metadata,.woocommerce-cart .wc-block-components-product-details{margin-top:8px !important;color:#6b766f !important;font-size:.9rem !important;line-height:1.42 !important}.woocommerce-cart .wc-block-cart-item__prices{margin-top:8px !important;color:#1f6b48 !important;font-weight:900 !important}.woocommerce-cart .wc-block-cart-item__total{color:#1f6b48 !important;font-weight:900 !important}.woocommerce-cart .wc-block-components-quantity-selector{min-width:134px;border-radius:999px !important;background:#fffaf0 !important;border:1px solid rgba(31,107,72,.16) !important}.woocommerce-cart .wc-block-components-quantity-selector input{color:#174f38 !important;font-weight:900 !important}.woocommerce-cart .wc-block-components-quantity-selector button{color:#1f6b48 !important}.woocommerce-cart .wc-block-cart__sidebar{width:100%;padding:clamp(20px, 5vw, 34px) !important;border-radius:34px !important;background:radial-gradient(circle at 88% 12%,rgba(242,207,130,.2),transparent 28%),rgba(255,252,245,.95) !important;border:1px solid rgba(31,107,72,.12) !important;box-shadow:0 18px 46px rgba(55,75,55,.1) !important;overflow:hidden}.woocommerce-cart .wc-block-components-totals-item{display:grid !important;grid-template-columns:minmax(0, 1fr) auto;column-gap:16px;align-items:center;width:100%;padding:16px 0 !important}.woocommerce-cart .wc-block-components-totals-item__label{min-width:0;color:#22342c !important;font-weight:800 !important;line-height:1.25}.woocommerce-cart .wc-block-components-totals-item__value{min-width:0;color:#1f6b48 !important;font-weight:900 !important;text-align:right;white-space:nowrap}.woocommerce-cart .wc-block-components-totals-footer-item{display:grid !important;grid-template-columns:minmax(0, 1fr) auto;column-gap:16px;align-items:end;padding-top:22px !important;margin-top:8px}.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:#172235 !important;font-size:clamp(1.28rem, 4.8vw, 1.9rem) !important;line-height:1.05 !important;font-weight:900 !important;letter-spacing:-.04em}.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{color:#1f6b48 !important;font-size:clamp(1.65rem, 7vw, 2.55rem) !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-.05em;white-space:nowrap}.woocommerce-cart .wc-block-components-totals-coupon{border-top:1px solid rgba(31,107,72,.1) !important;border-bottom:1px solid rgba(31,107,72,.1) !important}.woocommerce-cart .wc-block-components-panel__button{padding:18px 0 !important;color:#1f6b48 !important;font-weight:900 !important}.woocommerce-cart .wc-block-cart__submit-button{width:100% !important;min-height:60px !important;margin-top:18px !important;border-radius:22px !important;background:linear-gradient(135deg,#2d8a5f 0%,#1f6b48 72%,#174f38 100%) !important;color:#fffaf0 !important;font-size:1.1rem !important;font-weight:900 !important;box-shadow:0 18px 38px rgba(31,107,72,.22)}@media (max-width:782px){.woocommerce-cart .entry-header{margin-bottom:28px;padding-inline:24px}.woocommerce-cart .wc-block-cart{padding-inline:14px}.woocommerce-cart .wc-block-cart-items,.woocommerce-cart .wc-block-cart__sidebar{border-radius:28px !important}.woocommerce-cart .wc-block-cart__sidebar{padding:22px !important}.woocommerce-cart .wc-block-cart-items__row{display:grid !important;grid-template-columns:92px minmax(0, 1fr);gap:14px;align-items:start}.woocommerce-cart .wc-block-cart-item__image{padding-right:0 !important}.woocommerce-cart .wc-block-cart-item__image img{width:92px !important}.woocommerce-cart .wc-block-cart-item__wrap{min-width:0}.woocommerce-cart .wc-block-components-product-name{font-size:1.02rem !important}.woocommerce-cart .wc-block-cart-item__total{text-align:left !important;padding-top:8px !important}.woocommerce-cart .wc-block-components-quantity-selector{min-width:132px}.woocommerce-cart .wc-block-components-totals-footer-item{grid-template-columns:1fr;gap:8px;align-items:start}.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{text-align:left}.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{font-size:clamp(2rem, 11vw, 2.7rem) !important}}@media (max-width:420px){.woocommerce-cart .wc-block-cart{padding-inline:10px}.woocommerce-cart .wc-block-cart__sidebar{padding:20px 18px !important}.woocommerce-cart .wc-block-cart-items__row{grid-template-columns:82px minmax(0, 1fr);gap:12px}.woocommerce-cart .wc-block-cart-item__image img{width:82px !important}.woocommerce-cart .wc-block-components-product-name{font-size:.98rem !important}.woocommerce-cart .wc-block-components-product-metadata,.woocommerce-cart .wc-block-components-product-details{font-size:.84rem !important}.woocommerce-cart .wc-block-cart__submit-button{border-radius:20px !important}}body.woocommerce-cart,body.woocommerce-cart .site,body.woocommerce-cart .site-main,body.woocommerce-cart .entry-content,body.woocommerce-cart .wp-block-woocommerce-cart,body.woocommerce-cart .wc-block-cart{overflow-x:hidden !important}.woocommerce-cart .wc-block-cart,.woocommerce-cart .wc-block-cart-items,.woocommerce-cart .wc-block-cart-items table,.woocommerce-cart .wc-block-cart-items tbody,.woocommerce-cart .wc-block-cart-items tr,.woocommerce-cart .wc-block-cart-items td{max-width:100% !important;box-sizing:border-box !important}@media (max-width:782px){.woocommerce-cart .wc-block-cart{padding-inline:12px !important}.woocommerce-cart .wc-block-cart-items{width:100% !important;max-width:100% !important;padding:16px !important;overflow:hidden !important}.woocommerce-cart .wc-block-cart-items__row{display:grid !important;grid-template-columns:82px minmax(0, 1fr) !important;gap:14px !important;width:100% !important;max-width:100% !important;align-items:start !important}.woocommerce-cart .wc-block-cart-item__image{width:82px !important;min-width:82px !important;max-width:82px !important;padding-right:0 !important}.woocommerce-cart .wc-block-cart-item__image img{width:82px !important;max-width:82px !important;height:auto !important;display:block !important}.woocommerce-cart .wc-block-cart-item__product,.woocommerce-cart .wc-block-cart-item__wrap{width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important}.woocommerce-cart .wc-block-components-product-name,.woocommerce-cart .wc-block-components-product-metadata,.woocommerce-cart .wc-block-components-product-details{max-width:100% !important;min-width:0 !important;overflow-wrap:anywhere !important;word-break:break-word !important}.woocommerce-cart .wc-block-cart-item__total{grid-column:2 !important;width:100% !important;max-width:100% !important;text-align:left !important;padding-top:6px !important}.woocommerce-cart .wc-block-cart-item__quantity{width:100% !important;max-width:100% !important;min-width:0 !important;flex-wrap:wrap !important;row-gap:10px !important}.woocommerce-cart .wc-block-components-quantity-selector{max-width:100% !important}}@media (max-width:420px){.woocommerce-cart .wc-block-cart{padding-inline:10px !important}.woocommerce-cart .wc-block-cart-items{padding:14px !important}.woocommerce-cart .wc-block-cart-items__row{grid-template-columns:76px minmax(0, 1fr) !important;gap:12px !important}.woocommerce-cart .wc-block-cart-item__image,.woocommerce-cart .wc-block-cart-item__image img{width:76px !important;max-width:76px !important;min-width:76px !important}}@media (max-width:782px){.woocommerce-cart .wc-block-cart-item__total{display:none !important}.woocommerce-cart .wc-block-cart-item__wrap{padding-right:0 !important}.woocommerce-cart .wc-block-components-product-name{display:block !important;max-width:100% !important;margin-bottom:10px !important;font-size:1.04rem !important;line-height:1.16 !important;letter-spacing:-.02em}.woocommerce-cart .wc-block-cart-item__prices{display:block !important;margin:8px 0 10px !important;color:#1f6b48 !important;font-size:1rem !important;font-weight:900 !important}.woocommerce-cart .wc-block-components-product-metadata,.woocommerce-cart .wc-block-components-product-details{margin-top:8px !important}.woocommerce-cart .wc-block-cart-item__quantity{margin-top:12px !important}}.coci-pdp-story{margin-top:34px;padding:clamp(22px, 4vw, 38px);border-radius:32px;background:radial-gradient(circle at 12% 8%,rgba(223,233,201,.34),transparent 28%),radial-gradient(circle at 88% 14%,rgba(244,201,196,.2),transparent 24%),#fffdf7;border:1px solid rgba(31,107,72,.12);box-shadow:0 18px 44px rgba(55,75,55,.08)}.coci-pdp-story__kicker{margin:0 0 8px;color:#1f6b48;font-size:.78rem;line-height:1;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.coci-pdp-story__hero h2{margin:0 0 12px;color:#182235;font-size:clamp(2rem, 5vw, 3.5rem);line-height:.95;letter-spacing:-.06em;font-weight:950}.coci-pdp-story__hero p{max-width:720px;margin:0;color:#6d776f;font-size:1.05rem;line-height:1.55}.coci-pdp-composition{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:14px;margin-top:26px}.coci-pdp-composition__item{display:grid;grid-template-columns:54px minmax(0, 1fr);gap:14px;align-items:start;padding:18px;border-radius:24px;background:rgba(255,250,240,.72);border:1px solid rgba(31,107,72,.1)}.coci-pdp-composition__qty{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#1f6b48;color:#fffaf0;font-size:1.35rem;font-weight:950}.coci-pdp-composition__item--hibiscus .coci-pdp-composition__qty{background:#b95f69}.coci-pdp-composition__item--honey .coci-pdp-composition__qty{background:#bf8b2f}.coci-pdp-composition__item h3{margin:0 0 6px;color:#182235;font-size:1.12rem;line-height:1.1;font-weight:950;letter-spacing:-.03em}.coci-pdp-composition__item p{margin:0;color:#6d776f;font-size:.94rem;line-height:1.45}.coci-pdp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:12px;margin-top:18px}.coci-pdp-benefit{padding:16px;border-radius:22px;background:rgba(223,233,201,.24);border:1px solid rgba(31,107,72,.1)}.coci-pdp-benefit span{display:block;color:#1f6b48;font-size:1.42rem;line-height:1;font-weight:950;letter-spacing:-.05em}.coci-pdp-benefit p{margin:6px 0 0;color:#6d776f;font-size:.92rem;line-height:1.35;font-weight:700}.coci-pdp-usage,.coci-pdp-note{margin-top:20px;padding:20px;border-radius:24px;background:#fffaf0;border:1px solid rgba(31,107,72,.1)}.coci-pdp-usage h3{margin:0 0 12px;color:#182235;font-size:1.28rem;font-weight:950;letter-spacing:-.04em}.coci-pdp-usage ol{margin:0;padding-left:20px;color:#6d776f;line-height:1.6;font-weight:700}.coci-pdp-note p{margin:0;color:#6d776f;line-height:1.55;font-weight:700}@media (max-width:782px){.coci-pdp-composition,.coci-pdp-benefits{grid-template-columns:1fr}.coci-pdp-story{border-radius:26px;padding:22px}.coci-pdp-composition__item{padding:16px}}body.home .coci-header__cart,body.home .coci-header [aria-label*=Carrito],body.home .coci-header a[href*=carrito],body.home .coci-header a[href*=cart]{display:none !important}body.home .coci-header__actions{position:relative;z-index:10020;display:flex;align-items:center;justify-content:flex-end;gap:12px}body.home .coci-header__menu-button{position:relative;z-index:10030;width:54px;height:54px;display:inline-grid;place-items:center;border:1px solid rgba(30,122,74,.13);border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.88),rgba(255,250,240,.72));box-shadow:0 14px 34px rgba(30,122,74,.1),inset 0 0 0 6px rgba(255,255,255,.28);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),background .26s cubic-bezier(.16,1,.3,1)}body.home .coci-header__menu-button span{position:absolute;width:22px;height:2px;border-radius:999px;background:#145b3a;transform-origin:center center;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1),width .26s cubic-bezier(.16,1,.3,1)}body.home .coci-header__menu-button span:nth-child(1){transform:translateY(-7px)}body.home .coci-header__menu-button span:nth-child(2){transform:translateY(0);width:18px}body.home .coci-header__menu-button span:nth-child(3){transform:translateY(7px)}body.home .coci-header__menu-button:hover{transform:translateY(-2px);border-color:rgba(30,122,74,.22);box-shadow:0 18px 42px rgba(30,122,74,.14),inset 0 0 0 6px rgba(255,255,255,.36)}body.coci-menu-open .coci-header__menu-button{background:#1e7a4a;border-color:rgba(30,122,74,.34)}body.coci-menu-open .coci-header__menu-button span{background:#fffaf0}body.coci-menu-open .coci-header__menu-button span:nth-child(1){transform:translateY(0) rotate(45deg)}body.coci-menu-open .coci-header__menu-button span:nth-child(2){opacity:0;transform:scaleX(.4)}body.coci-menu-open .coci-header__menu-button span:nth-child(3){transform:translateY(0) rotate(-45deg)}.coci-menu-overlay{position:fixed;inset:0;z-index:99990;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .34s cubic-bezier(.16,1,.3,1),visibility 0s linear .34s}.coci-menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .34s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.coci-menu-overlay__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 16% 14%,rgba(134,204,231,.22),transparent 34%),radial-gradient(circle at 86% 78%,rgba(122,199,104,.18),transparent 32%),rgba(255,250,240,.66);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.coci-menu-panel{position:absolute;left:50%;top:50%;width:min(90vw, 540px);max-height:min(82svh, 680px);overflow:auto;padding:clamp(26px, 4vw, 38px);border-radius:clamp(34px, 4vw, 52px);background:radial-gradient(circle at 12% 0%,rgba(134,204,231,.14),transparent 34%),radial-gradient(circle at 92% 100%,rgba(122,199,104,.14),transparent 32%),rgba(255,250,240,.86);border:1px solid rgba(30,122,74,.13);box-shadow:0 34px 100px rgba(25,62,45,.22),inset 0 0 0 1px rgba(255,255,255,.54);transform:translate3d(-50%,-48%,0) scale(.92);opacity:0;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1);outline:none}.coci-menu-overlay.is-open .coci-menu-panel{transform:translate3d(-50%,-50%,0) scale(1);opacity:1}.coci-menu-panel:before{content:"";position:absolute;right:-86px;top:-86px;width:210px;height:210px;border-radius:44%;background:rgba(134,204,231,.18);pointer-events:none}.coci-menu-panel:after{content:"";position:absolute;left:-92px;bottom:-92px;width:230px;height:230px;border-radius:48%;background:rgba(122,199,104,.14);pointer-events:none}.coci-menu-panel__top,.coci-menu-panel__nav,.coci-menu-panel__foot{position:relative;z-index:2}.coci-menu-panel__top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:clamp(22px, 3vw, 32px)}.coci-menu-panel__kicker{margin:0;color:rgba(20,91,58,.72);font-size:13px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.coci-menu-panel__close{position:relative;width:46px;height:46px;border:1px solid rgba(30,122,74,.13);border-radius:999px;background:rgba(255,255,255,.66);cursor:pointer;box-shadow:0 12px 28px rgba(30,122,74,.08);-webkit-tap-highlight-color:transparent}.coci-menu-panel__close span{position:absolute;left:50%;top:50%;width:20px;height:2px;border-radius:999px;background:#145b3a}.coci-menu-panel__close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.coci-menu-panel__close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.coci-overlay-nav,.coci-overlay-nav ul{list-style:none;margin:0;padding:0}.coci-overlay-nav{display:grid;gap:10px}.coci-overlay-nav li{margin:0;padding:0}.coci-overlay-nav a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:14px 18px;border-radius:22px;background:rgba(255,255,255,.58);border:1px solid rgba(30,122,74,.09);color:#145b3a;font-size:clamp(21px, 2.5vw, 30px);font-weight:900;line-height:1.05;letter-spacing:-.04em;text-decoration:none;box-shadow:0 12px 30px rgba(30,122,74,.055);transition:transform .26s cubic-bezier(.16,1,.3,1),background .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1)}.coci-overlay-nav a:after{content:"→";margin-left:14px;color:#1e7a4a;font-size:.9em;transform:translateX(0);transition:transform .26s cubic-bezier(.16,1,.3,1)}.coci-overlay-nav .sub-menu{display:grid;gap:8px;margin:8px 0 2px 18px}.coci-overlay-nav .sub-menu a{min-height:46px;padding:11px 16px;border-radius:18px;font-size:clamp(16px, 1.6vw, 20px);font-weight:800;letter-spacing:-.02em;background:rgba(255,250,240,.58)}@media (hover:hover) and (pointer:fine){.coci-overlay-nav a:hover{transform:translate3d(0,-2px,0);background:rgba(255,255,255,.78);border-color:rgba(30,122,74,.18);box-shadow:0 18px 42px rgba(30,122,74,.1)}.coci-overlay-nav a:hover:after{transform:translateX(4px)}}.coci-menu-panel__foot{margin-top:clamp(24px, 3vw, 34px);padding-top:18px;border-top:1px solid rgba(30,122,74,.1);color:rgba(20,91,58,.72);font-size:14px;font-weight:760;text-align:center}body.coci-menu-open{overflow:hidden}body.coci-menu-open .coci-home,body.coci-menu-open .site-main{pointer-events:none}@media (max-width:820px){body.home .coci-header__menu-button{width:50px;height:50px}.coci-menu-panel{width:min(90vw, 420px);padding:24px;border-radius:36px}.coci-overlay-nav{gap:9px}.coci-overlay-nav a{min-height:56px;padding:14px 16px;border-radius:20px;font-size:clamp(22px, 7vw, 30px)}.coci-overlay-nav .sub-menu{margin-left:10px}}@media (prefers-reduced-motion:reduce){.coci-menu-overlay,.coci-menu-panel,.coci-header__menu-button,.coci-header__menu-button span,.coci-overlay-nav a{transition:none !important;animation:none !important}.coci-menu-panel{transform:translate3d(-50%,-50%,0) scale(1) !important}}body.home .coci-header__cart,body.home .coci-header .coci-header__menu,body.home .coci-header .coci-header__menu-button{display:none !important}body.home .coci-main .coci-header__actions,body.home main .coci-header__actions{display:none !important}body.home .coci-header>.coci-header__actions{position:relative !important;z-index:10030 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important}body.home .coci-menu-trigger{position:relative !important;z-index:10040 !important;width:54px !important;height:54px !important;display:inline-grid !important;place-items:center !important;padding:0 !important;margin:0 !important;border:1px solid rgba(30,122,74,.13) !important;border-radius:999px !important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.94),rgba(255,250,240,.78)) !important;box-shadow:0 14px 34px rgba(30,122,74,.11),inset 0 0 0 6px rgba(255,255,255,.32) !important;cursor:pointer !important;appearance:none !important;-webkit-appearance:none !important;-webkit-tap-highlight-color:transparent !important;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),background .26s cubic-bezier(.16,1,.3,1) !important}body.home .coci-menu-trigger span{position:absolute !important;left:50% !important;top:50% !important;display:block !important;width:23px !important;height:2px !important;border-radius:999px !important;background:#145b3a !important;transform-origin:center center !important;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1),width .26s cubic-bezier(.16,1,.3,1) !important}body.home .coci-menu-trigger span:nth-child(1){transform:translate(-50%,calc(-50% - 7px)) !important}body.home .coci-menu-trigger span:nth-child(2){width:18px !important;transform:translate(-50%,-50%) !important}body.home .coci-menu-trigger span:nth-child(3){transform:translate(-50%,calc(-50% + 7px)) !important}@media (hover:hover) and (pointer:fine){body.home .coci-menu-trigger:hover{transform:translateY(-2px) !important;border-color:rgba(30,122,74,.22) !important;box-shadow:0 18px 42px rgba(30,122,74,.15),inset 0 0 0 6px rgba(255,255,255,.38) !important}}body.coci-menu-open .coci-menu-trigger{background:#1e7a4a !important;border-color:rgba(30,122,74,.32) !important}body.coci-menu-open .coci-menu-trigger span{background:#fffaf0 !important}body.coci-menu-open .coci-menu-trigger span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg) !important}body.coci-menu-open .coci-menu-trigger span:nth-child(2){opacity:0 !important;transform:translate(-50%,-50%) scaleX(.35) !important}body.coci-menu-open .coci-menu-trigger span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg) !important}@media (max-width:820px){body.home .coci-menu-trigger{width:50px !important;height:50px !important}body.home .coci-menu-trigger span{width:22px !important}body.home .coci-menu-trigger span:nth-child(2){width:17px !important}}.coci-menu-panel{overflow-x:hidden !important}.coci-menu-overlay,.coci-menu-overlay *{box-sizing:border-box !important}.coci-overlay-nav a{max-width:100% !important}.coci-footer{position:relative;overflow:hidden;isolation:isolate;margin-top:clamp(52px, 7vw, 96px);padding:clamp(42px, 6vw, 76px) clamp(18px, 4vw, 48px) 26px;background:radial-gradient(circle at 10% 12%,rgba(134,204,231,.12),transparent 28%),radial-gradient(circle at 86% 22%,rgba(255,216,162,.14),transparent 30%),radial-gradient(circle at 82% 84%,rgba(122,199,104,.12),transparent 30%),linear-gradient(180deg,#fffaf0 0%,#f8f2e4 100%);border-top:1px solid rgba(30,122,74,.11);color:#163426}.coci-footer:before{content:"";position:absolute;left:-90px;top:30px;width:230px;height:230px;border-radius:45% 55% 52% 48%;background:rgba(122,199,104,.12);pointer-events:none;z-index:0}.coci-footer:after{content:"";position:absolute;right:-100px;bottom:62px;width:260px;height:260px;border-radius:48% 52% 44% 56%;background:rgba(134,204,231,.14);pointer-events:none;z-index:0}.coci-footer__shell{position:relative;z-index:2;width:min(1180px, 100%);margin:0 auto;display:grid;grid-template-columns:1.05fr 1.25fr .82fr;gap:clamp(28px, 5vw, 58px);align-items:start}.coci-footer__logo{display:inline-flex;width:fit-content;text-decoration:none;margin-bottom:18px}.coci-footer__logo img{display:block;width:min(210px, 76vw);height:auto}.coci-footer__statement{margin:0;max-width:390px;color:rgba(24,35,32,.68);font-size:1rem;line-height:1.72}.coci-footer__quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.coci-footer__quick-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(30,122,74,.11);color:#17613b;text-decoration:none;font-weight:850;font-size:.9rem;box-shadow:0 10px 24px rgba(30,122,74,.055)}.coci-footer__quick-actions a:first-child{background:#1e7a4a;color:#fffaf0}.coci-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(18px, 3vw, 32px)}.coci-footer__group{margin:0;padding:0;border:0}.coci-footer__group summary{list-style:none;cursor:default;margin-bottom:16px;color:rgba(20,91,58,.72);font-size:1rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.coci-footer__group summary::-webkit-details-marker{display:none}.coci-footer__group ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.coci-footer__group li{margin:0}.coci-footer__group a{display:inline-flex;align-items:center;color:rgba(24,35,32,.72);font-size:.96rem;line-height:1.35;font-weight:700;text-decoration:none;transition:color .18s ease,transform .18s ease}.coci-footer__group a:hover{color:#145b3a;transform:translateX(2px)}.coci-footer__cta{position:relative;overflow:hidden;padding:clamp(24px, 3vw, 30px);border-radius:30px;background:radial-gradient(circle at 92% 8%,rgba(134,204,231,.18),transparent 34%),radial-gradient(circle at 14% 92%,rgba(122,199,104,.13),transparent 36%),rgba(255,255,255,.58);border:1px solid rgba(30,122,74,.11);box-shadow:0 18px 48px rgba(30,122,74,.075),inset 0 0 0 1px rgba(255,255,255,.38)}.coci-footer__cta-kicker{margin:0 0 12px;color:rgba(20,91,58,.68);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.coci-footer__cta h2{margin:0 0 14px;color:#145b3a;font-size:clamp(1.65rem, 2.1vw, 2.15rem);line-height:1;font-weight:900;letter-spacing:-.045em}.coci-footer__cta p{margin:0 0 22px;color:rgba(24,35,32,.66);line-height:1.65;font-size:.98rem}.coci-footer__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:999px;background:#1e7a4a;color:#fffaf0 !important;text-decoration:none;font-size:.98rem;font-weight:850;box-shadow:0 14px 30px rgba(30,122,74,.17);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1)}.coci-footer__button:hover{transform:translateY(-2px);background:#17613b;box-shadow:0 18px 38px rgba(30,122,74,.21)}.coci-footer__bottom{position:relative;z-index:2;width:min(1180px, 100%);margin:clamp(30px, 4.5vw, 50px) auto 0;padding-top:20px;border-top:1px solid rgba(30,122,74,.1);display:flex;align-items:center;justify-content:space-between;gap:18px;color:rgba(24,35,32,.54)}.coci-footer__bottom p{margin:0;font-size:.88rem;line-height:1.45}.coci-footer__bottom-links{display:flex;flex-wrap:wrap;gap:14px}.coci-footer__bottom-links a{color:rgba(24,35,32,.58);text-decoration:none;font-size:.88rem;font-weight:700}.coci-footer__bottom-links a:hover{color:#145b3a}@media (max-width:1080px){.coci-footer__shell{grid-template-columns:1fr;gap:34px}.coci-footer__statement{max-width:640px}.coci-footer__cta{max-width:680px}}@media (max-width:720px){.coci-footer{margin-top:48px;padding:38px 18px 24px}.coci-footer__shell{gap:24px}.coci-footer__brand{text-align:center}.coci-footer__logo{margin-left:auto;margin-right:auto;margin-bottom:14px}.coci-footer__logo img{width:178px}.coci-footer__statement{max-width:310px;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.65}.coci-footer__quick-actions{justify-content:center;margin-top:18px}.coci-footer__nav{grid-template-columns:1fr;gap:10px}.coci-footer__group{padding:0;border-radius:22px;background:rgba(255,255,255,.55);border:1px solid rgba(30,122,74,.09);overflow:hidden;box-shadow:0 10px 26px rgba(30,122,74,.045)}.coci-footer__group summary{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;margin:0;cursor:pointer;font-size:.92rem;letter-spacing:.14em}.coci-footer__group summary:after{content:"+";color:#17613b;font-size:1.25rem;line-height:1;font-weight:700}.coci-footer__group[open] summary:after{content:"−"}.coci-footer__group ul{padding:0 18px 18px;gap:12px}.coci-footer__group a{justify-content:center;width:100%;min-height:34px;font-size:.96rem}.coci-footer__cta{display:none}.coci-footer__bottom{margin-top:28px;padding-top:18px;align-items:center;flex-direction:column;text-align:center;gap:12px}.coci-footer__bottom-links{justify-content:center;gap:12px 16px}}@media (prefers-reduced-motion:reduce){.coci-footer *,.coci-footer *:before,.coci-footer *:after{transition:none !important}}.site-footer .coci-footer,.coci-footer{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;box-sizing:border-box !important}.site-footer,.site-footer-wrap,.site-footer-section,.site-footer-row,.site-footer-row-container,.site-footer-row-container-inner,.site-footer .site-container,.site-footer .footer-widget-area,.site-footer .widget,.site-footer .widget_block,.site-footer .wp-block-html{background:0 0 !important;box-shadow:none !important}.site-footer .footer-widget-area,.site-footer .widget,.site-footer .widget_block,.site-footer .wp-block-html{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.coci-footer__shell,.coci-footer__bottom{width:min(1180px, calc(100% - 36px)) !important;margin-left:auto !important;margin-right:auto !important}@media (max-width:720px){.coci-footer{padding-left:0 !important;padding-right:0 !important}.coci-footer__shell,.coci-footer__bottom{width:min(100%, calc(100% - 36px)) !important}}html,body{overflow-x:hidden !important}body,.site,.site-main,.content-area,#primary,.entry-content,.woocommerce,.woocommerce-page{background:#fffaf0 !important}body:not(.home) .site-main,body:not(.home) .content-area,body:not(.home) #primary{background:radial-gradient(circle at 8% 12%,rgba(134,204,231,.08),transparent 28%),radial-gradient(circle at 92% 18%,rgba(255,216,162,.1),transparent 30%),radial-gradient(circle at 86% 82%,rgba(122,199,104,.08),transparent 30%),#fffaf0 !important}html,body{overflow-x:hidden}body:not(.home) .entry-content>*,body:not(.home) .woocommerce,body:not(.home) .wp-block-group,body:not(.home) .wp-block-html{box-sizing:border-box}.coci-shop{width:100%;max-width:none;margin-inline:auto;background:0 0 !important;box-sizing:border-box}.coci-shop__hero{width:min(1180px, calc(100% - 28px));margin-inline:auto;box-sizing:border-box}.coci-shop__paths,.coci-shop__featured,.coci-shop__products,.coci-shop__shipping{width:min(1180px, calc(100% - 28px));margin-inline:auto;box-sizing:border-box}@media (max-width:720px){.coci-shop__hero,.coci-shop__paths,.coci-shop__featured,.coci-shop__products,.coci-shop__shipping{width:min(100%, calc(100% - 28px))}}body.single-product .site-main,body.single-product .content-area,body.single-product #primary,body.woocommerce-cart .site-main,body.woocommerce-cart .content-area,body.woocommerce-cart #primary,body.woocommerce-checkout .site-main,body.woocommerce-checkout .content-area,body.woocommerce-checkout #primary{background:radial-gradient(circle at 10% 10%,rgba(134,204,231,.08),transparent 28%),radial-gradient(circle at 90% 22%,rgba(255,216,162,.1),transparent 30%),radial-gradient(circle at 84% 84%,rgba(122,199,104,.08),transparent 30%),#fffaf0 !important}body:not(.home) #masthead,body:not(.home) .site-header,body:not(.home) .site-header-wrap{display:none !important}body:not(.home) .coci-internal-header{position:sticky;top:0;z-index:99980;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:16px clamp(20px, 4vw, 54px);background:radial-gradient(circle at 8% 10%,rgba(134,204,231,.1),transparent 30%),radial-gradient(circle at 92% 30%,rgba(122,199,104,.08),transparent 30%),rgba(255,250,240,.88);border-bottom:1px solid rgba(30,122,74,.1);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);box-shadow:0 14px 34px rgba(25,62,45,.045)}body.admin-bar:not(.home) .coci-internal-header{top:32px}@media (max-width:782px){body.admin-bar:not(.home) .coci-internal-header{top:46px}}.coci-internal-header__brand{display:inline-flex;align-items:center;width:fit-content;text-decoration:none}.coci-internal-header__brand img{display:block;width:clamp(162px, 38vw, 230px);height:auto}.coci-internal-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.coci-internal-cart{position:relative;width:52px;height:52px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(30,122,74,.12);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.96),rgba(255,250,240,.78));box-shadow:0 14px 34px rgba(30,122,74,.1),inset 0 0 0 6px rgba(255,255,255,.3);color:#145b3a;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)}.coci-internal-cart svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.coci-internal-cart__count{position:absolute;right:-3px;top:-4px;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#86cce7;color:#0e3f2a;font-size:12px;line-height:1;font-weight:900;border:2px solid #fffaf0;box-shadow:0 8px 18px rgba(30,122,74,.12)}.coci-internal-cart__count.is-empty{opacity:0;transform:scale(.75);pointer-events:none}@media (hover:hover) and (pointer:fine){.coci-internal-cart:hover{transform:translateY(-2px);border-color:rgba(30,122,74,.22);box-shadow:0 18px 42px rgba(30,122,74,.14),inset 0 0 0 6px rgba(255,255,255,.38)}}.coci-internal-menu-trigger{position:relative;width:52px;height:52px;display:inline-grid;place-items:center;padding:0;margin:0;border:1px solid rgba(30,122,74,.13);border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.96),rgba(255,250,240,.78));box-shadow:0 14px 34px rgba(30,122,74,.1),inset 0 0 0 6px rgba(255,255,255,.3);cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1)}.coci-internal-menu-trigger span{position:absolute;left:50%;top:50%;display:block;width:23px;height:2px;border-radius:999px;background:#145b3a;transform-origin:center center;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1)}.coci-internal-menu-trigger span:nth-child(1){transform:translate(-50%,calc(-50% - 7px))}.coci-internal-menu-trigger span:nth-child(2){width:18px;transform:translate(-50%,-50%)}.coci-internal-menu-trigger span:nth-child(3){transform:translate(-50%,calc(-50% + 7px))}@media (hover:hover) and (pointer:fine){.coci-internal-menu-trigger:hover{transform:translateY(-2px);border-color:rgba(30,122,74,.22);box-shadow:0 18px 42px rgba(30,122,74,.14),inset 0 0 0 6px rgba(255,255,255,.38)}}body.coci-internal-menu-open .coci-internal-menu-trigger{background:#1e7a4a;border-color:rgba(30,122,74,.34)}body.coci-internal-menu-open .coci-internal-menu-trigger span{background:#fffaf0}body.coci-internal-menu-open .coci-internal-menu-trigger span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}body.coci-internal-menu-open .coci-internal-menu-trigger span:nth-child(2){opacity:0;transform:translate(-50%,-50%) scaleX(.35)}body.coci-internal-menu-open .coci-internal-menu-trigger span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.coci-internal-menu-overlay{position:fixed;inset:0;z-index:99990;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .34s cubic-bezier(.16,1,.3,1),visibility 0s linear .34s}.coci-internal-menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .34s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.coci-internal-menu-overlay__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 16% 14%,rgba(134,204,231,.22),transparent 34%),radial-gradient(circle at 86% 78%,rgba(122,199,104,.18),transparent 32%),rgba(255,250,240,.66);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.coci-internal-menu-panel{position:absolute;left:50%;top:50%;width:min(90vw, 540px);max-height:min(82svh, 680px);overflow:auto;overflow-x:hidden;padding:clamp(26px, 4vw, 38px);border-radius:clamp(34px, 4vw, 52px);background:radial-gradient(circle at 12% 0%,rgba(134,204,231,.14),transparent 34%),radial-gradient(circle at 92% 100%,rgba(122,199,104,.14),transparent 32%),rgba(255,250,240,.88);border:1px solid rgba(30,122,74,.13);box-shadow:0 34px 100px rgba(25,62,45,.22),inset 0 0 0 1px rgba(255,255,255,.54);transform:translate3d(-50%,-48%,0) scale(.92);opacity:0;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box}.coci-internal-menu-overlay.is-open .coci-internal-menu-panel{transform:translate3d(-50%,-50%,0) scale(1);opacity:1}.coci-internal-menu-panel__top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:clamp(22px, 3vw, 32px)}.coci-internal-menu-panel__kicker{margin:0;color:rgba(20,91,58,.72);font-size:13px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.coci-internal-menu-panel__close{position:relative;width:46px;height:46px;border:1px solid rgba(30,122,74,.13);border-radius:999px;background:rgba(255,255,255,.66);cursor:pointer;box-shadow:0 12px 28px rgba(30,122,74,.08);-webkit-tap-highlight-color:transparent}.coci-internal-menu-panel__close span{position:absolute;left:50%;top:50%;width:20px;height:2px;border-radius:999px;background:#145b3a}.coci-internal-menu-panel__close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.coci-internal-menu-panel__close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.coci-internal-nav,.coci-internal-nav ul{list-style:none;margin:0;padding:0}.coci-internal-nav{display:grid;gap:10px}.coci-internal-nav a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:14px 18px;border-radius:22px;background:rgba(255,255,255,.58);border:1px solid rgba(30,122,74,.09);color:#145b3a;font-size:clamp(21px, 2.5vw, 30px);font-weight:900;line-height:1.05;letter-spacing:-.04em;text-decoration:none;box-shadow:0 12px 30px rgba(30,122,74,.055);transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.coci-internal-nav a:after{content:"→";margin-left:14px;color:#1e7a4a;font-size:.9em;transform:translateX(0);transition:transform .24s cubic-bezier(.16,1,.3,1)}.coci-internal-nav .sub-menu{display:grid;gap:8px;margin:8px 0 2px 18px}.coci-internal-nav .sub-menu a{min-height:46px;padding:11px 16px;border-radius:18px;font-size:clamp(16px, 1.6vw, 20px);font-weight:800;letter-spacing:-.02em;background:rgba(255,250,240,.58)}@media (hover:hover) and (pointer:fine){.coci-internal-nav a:hover{transform:translate3d(0,-2px,0);background:rgba(255,255,255,.78);border-color:rgba(30,122,74,.18);box-shadow:0 18px 42px rgba(30,122,74,.1)}.coci-internal-nav a:hover:after{transform:translateX(4px)}}.coci-internal-menu-panel__foot{margin-top:clamp(24px, 3vw, 34px);padding-top:18px;border-top:1px solid rgba(30,122,74,.1);color:rgba(20,91,58,.72);font-size:14px;font-weight:760;text-align:center}body.coci-internal-menu-open{overflow:hidden}@media (max-width:720px){body:not(.home) .coci-internal-header{min-height:82px;padding:14px 20px}.coci-internal-header__brand img{width:176px}.coci-internal-cart,.coci-internal-menu-trigger{width:48px;height:48px}.coci-internal-cart svg{width:23px;height:23px}.coci-internal-menu-trigger span{width:22px}.coci-internal-menu-trigger span:nth-child(2){width:17px}.coci-internal-menu-panel{width:min(90vw, 420px);padding:24px;border-radius:36px}.coci-internal-nav a{min-height:56px;padding:14px 16px;border-radius:20px;font-size:clamp(22px, 7vw, 30px)}}@media (prefers-reduced-motion:reduce){.coci-internal-header *,.coci-internal-menu-overlay,.coci-internal-menu-panel,.coci-internal-menu-trigger,.coci-internal-menu-trigger span,.coci-internal-nav a{transition:none !important;animation:none !important}}body:not(.home) .coci-internal-header{position:sticky !important;top:0 !important;z-index:99980 !important;background:radial-gradient(circle at 8% 10%,rgba(134,204,231,.16),transparent 32%),radial-gradient(circle at 92% 30%,rgba(122,199,104,.11),transparent 30%),rgba(255,250,240,.72) !important;backdrop-filter:blur(18px) saturate(1.12) !important;-webkit-backdrop-filter:blur(18px) saturate(1.12) !important;border-bottom:1px solid rgba(30,122,74,.1) !important;box-shadow:0 12px 30px rgba(25,62,45,.045) !important;transition:background .26s ease,box-shadow .26s ease,min-height .26s ease,padding .26s ease !important}body:not(.home) .coci-internal-header.is-scrolled{background:radial-gradient(circle at 8% 10%,rgba(134,204,231,.18),transparent 32%),radial-gradient(circle at 92% 30%,rgba(122,199,104,.13),transparent 30%),rgba(255,250,240,.84) !important;box-shadow:0 18px 42px rgba(25,62,45,.075) !important}body.admin-bar:not(.home) .coci-internal-header{top:32px !important}@media (max-width:782px){body.admin-bar:not(.home) .coci-internal-header{top:46px !important}}.coci-cart-drawer{position:fixed;inset:0;z-index:99995;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s}.coci-cart-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.coci-cart-drawer__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 16% 12%,rgba(134,204,231,.2),transparent 34%),radial-gradient(circle at 86% 84%,rgba(122,199,104,.16),transparent 32%),rgba(255,250,240,.62);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.coci-cart-drawer__panel{position:absolute;right:clamp(14px, 3vw, 34px);top:calc(92px + clamp(10px, 2vw, 18px));width:min(420px, calc(100vw - 28px));max-height:min(78svh, 680px);display:flex;flex-direction:column;overflow:hidden;border-radius:34px;border:1px solid rgba(30,122,74,.13);background:radial-gradient(circle at 92% 8%,rgba(134,204,231,.18),transparent 32%),radial-gradient(circle at 10% 92%,rgba(122,199,104,.13),transparent 34%),rgba(255,250,240,.92);box-shadow:0 28px 80px rgba(25,62,45,.22),inset 0 0 0 1px rgba(255,255,255,.5);transform:translate3d(18px,-8px,0) scale(.96);opacity:0;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .26s cubic-bezier(.16,1,.3,1);outline:none}.coci-cart-drawer.is-open .coci-cart-drawer__panel{transform:translate3d(0,0,0) scale(1);opacity:1}.coci-cart-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 26px 20px;border-bottom:1px solid rgba(30,122,74,.1)}.coci-cart-drawer__kicker{margin:0 0 8px;color:rgba(20,91,58,.72);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.coci-cart-drawer__header h2{margin:0;color:#145b3a;font-size:2rem;line-height:1;font-weight:900;letter-spacing:-.045em}.coci-cart-drawer__close{position:relative;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(30,122,74,.13);border-radius:999px;background:rgba(255,255,255,.7);cursor:pointer;box-shadow:0 12px 26px rgba(30,122,74,.08)}.coci-cart-drawer__close span{position:absolute;left:50%;top:50%;width:19px;height:2px;border-radius:999px;background:#145b3a}.coci-cart-drawer__close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.coci-cart-drawer__close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.coci-cart-drawer__body{overflow:auto;padding:20px 22px 24px}.coci-cart-drawer__items{display:grid;gap:12px}.coci-cart-drawer__item{display:grid;grid-template-columns:74px 1fr;gap:14px;padding:12px;border-radius:24px;border:1px solid rgba(30,122,74,.09);background:rgba(255,255,255,.6);box-shadow:0 10px 24px rgba(30,122,74,.045)}.coci-cart-drawer__thumb{display:block;overflow:hidden;width:74px;height:74px;border-radius:18px;background:#fffaf0}.coci-cart-drawer__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.coci-cart-drawer__item-copy{min-width:0}.coci-cart-drawer__item-title{display:block;margin-bottom:8px;color:#163426;text-decoration:none;font-size:.98rem;line-height:1.25;font-weight:850}.coci-cart-drawer__item-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(24,35,32,.66);font-size:.9rem;line-height:1.25}.coci-cart-drawer__item-meta span:last-child{color:#145b3a;font-weight:850;white-space:nowrap}.coci-cart-drawer__remove{display:inline-flex;margin-top:8px;color:rgba(24,35,32,.52);font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.coci-cart-drawer__summary{margin-top:18px;padding-top:18px;border-top:1px solid rgba(30,122,74,.1)}.coci-cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:12px}.coci-cart-drawer__subtotal span{color:rgba(24,35,32,.62);font-size:.95rem;font-weight:750}.coci-cart-drawer__subtotal strong{color:#145b3a;font-size:1.35rem;font-weight:900;letter-spacing:-.03em}.coci-cart-drawer__shipping{margin:0 0 18px;padding:12px 14px;border-radius:18px;background:rgba(134,204,231,.14);border:1px solid rgba(134,204,231,.24);color:rgba(24,35,32,.68);font-size:.9rem;line-height:1.45;font-weight:650}.coci-cart-drawer__shipping--ok{background:rgba(122,199,104,.15);border-color:rgba(122,199,104,.25);color:#145b3a}.coci-cart-drawer__actions{display:grid;gap:10px}.coci-cart-drawer__primary,.coci-cart-drawer__secondary,.coci-cart-drawer__ghost{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;text-decoration:none;font-size:.98rem;font-weight:850}.coci-cart-drawer__primary{background:#1e7a4a;color:#fffaf0 !important;box-shadow:0 14px 30px rgba(30,122,74,.16)}.coci-cart-drawer__secondary{background:rgba(255,255,255,.72);color:#145b3a !important;border:1px solid rgba(30,122,74,.11)}.coci-cart-drawer__ghost{border:0;background:0 0;color:rgba(24,35,32,.62);cursor:pointer}.coci-cart-drawer__empty{text-align:center;padding:28px 10px 10px}.coci-cart-drawer__empty h3{margin:0 0 10px;color:#145b3a;font-size:1.7rem;line-height:1;font-weight:900;letter-spacing:-.04em}.coci-cart-drawer__empty p{max-width:280px;margin:0 auto 22px;color:rgba(24,35,32,.65);line-height:1.6}body.coci-cart-drawer-open{overflow:hidden}@media (max-width:720px){.coci-cart-drawer__panel{left:14px;right:14px;top:auto;bottom:14px;width:auto;max-height:min(82svh, 640px);border-radius:32px;transform:translate3d(0,22px,0) scale(.98)}.coci-cart-drawer.is-open .coci-cart-drawer__panel{transform:translate3d(0,0,0) scale(1)}.coci-cart-drawer__header{padding:24px 22px 18px}.coci-cart-drawer__header h2{font-size:1.85rem}.coci-cart-drawer__body{padding:18px 18px 22px}.coci-cart-drawer__item{grid-template-columns:66px 1fr;gap:12px;padding:11px}.coci-cart-drawer__thumb{width:66px;height:66px;border-radius:16px}}@media (prefers-reduced-motion:reduce){.coci-cart-drawer,.coci-cart-drawer__panel,.coci-cart-drawer *{transition:none !important}}body:not(.home){--coci-internal-header-height:92px}@media (max-width:720px){body:not(.home){--coci-internal-header-height:82px}}body:not(.home) .coci-internal-header{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100vw !important;max-width:100vw !important;min-height:var(--coci-internal-header-height) !important;z-index:99980 !important;margin:0 !important;box-sizing:border-box !important;background:radial-gradient(circle at 8% 10%,rgba(134,204,231,.18),transparent 32%),radial-gradient(circle at 92% 30%,rgba(122,199,104,.13),transparent 30%),rgba(255,250,240,.74) !important;backdrop-filter:blur(18px) saturate(1.12) !important;-webkit-backdrop-filter:blur(18px) saturate(1.12) !important;border-bottom:1px solid rgba(30,122,74,.1) !important;box-shadow:0 14px 34px rgba(25,62,45,.055),inset 0 1px 0 rgba(255,255,255,.55) !important}body.admin-bar:not(.home) .coci-internal-header{top:32px !important}@media (max-width:782px){body.admin-bar:not(.home) .coci-internal-header{top:46px !important}}body:not(.home) .site{padding-top:var(--coci-internal-header-height) !important}body:not(.home) #page,body:not(.home) .site,body:not(.home) .site-main,body:not(.home) .content-area,body:not(.home) #primary{margin-top:0 !important}body:not(.home) .coci-internal-header.is-scrolled{background:radial-gradient(circle at 8% 10%,rgba(134,204,231,.2),transparent 32%),radial-gradient(circle at 92% 30%,rgba(122,199,104,.15),transparent 30%),rgba(255,250,240,.86) !important;box-shadow:0 18px 44px rgba(25,62,45,.085),inset 0 1px 0 rgba(255,255,255,.6) !important}@media (max-width:720px){body:not(.home) .coci-internal-header{padding:12px 20px !important}body:not(.home) .coci-internal-header__brand img{width:174px !important;height:auto !important}body:not(.home) .coci-internal-header__actions{gap:10px !important}}.coci-cart-drawer__body{transition:opacity .18s ease,filter .18s ease}.coci-cart-drawer__body.is-updating{opacity:.58;filter:blur(.3px);pointer-events:none}.coci-cart-drawer__remove.is-loading{opacity:.55;pointer-events:none}body.home .coci-home-cart-slot{position:fixed;top:12px;right:calc(clamp(18px, 4vw, 54px) + 66px);z-index:10035;width:54px;height:54px;pointer-events:none}body.admin-bar.home .coci-home-cart-slot{top:44px}body.home .coci-home-cart{position:relative;width:54px;height:54px;display:inline-grid;place-items:center;padding:0;margin:0;border:1px solid rgba(30,122,74,.13);border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.96),rgba(255,250,240,.78));box-shadow:0 14px 34px rgba(30,122,74,.1),inset 0 0 0 6px rgba(255,255,255,.3);color:#145b3a;text-decoration:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)}body.home .coci-home-cart svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body.home .coci-home-cart__count{position:absolute;top:-4px;right:-3px;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fffaf0;border-radius:999px;background:#86cce7;color:#0e3f2a;box-shadow:0 8px 18px rgba(30,122,74,.12);font-size:12px;line-height:1;font-weight:900}@media (hover:hover) and (pointer:fine){body.home .coci-home-cart:hover{transform:translateY(-2px);border-color:rgba(30,122,74,.22);box-shadow:0 18px 42px rgba(30,122,74,.14),inset 0 0 0 6px rgba(255,255,255,.38)}}@media (max-width:820px){body.home .coci-home-cart-slot{top:11px;right:80px;width:50px;height:50px}body.admin-bar.home .coci-home-cart-slot{top:43px}body.home .coci-home-cart{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){body.home .coci-home-cart{transition:none !important}}body.woocommerce-cart .entry-header{padding:clamp(24px, 4.5vw, 42px) 20px clamp(24px, 4vw, 38px) !important;margin-bottom:clamp(20px, 3vw, 30px) !important}body.woocommerce-cart .entry-title{font-size:clamp(2.2rem, 6vw, 3.9rem) !important}body.woocommerce-cart .entry-header:after{content:"Revisá tu pedido antes de continuar." !important;margin-top:10px !important;font-size:clamp(.98rem, 2vw, 1.08rem) !important}@media (max-width:782px){body.woocommerce-cart .wc-block-cart__submit-container--sticky{display:none !important}}body.woocommerce-cart .wc-block-components-notice-banner.is-error{margin:0 auto 20px !important;padding:14px 16px !important;border-radius:18px !important;border-color:rgba(186,44,44,.34) !important;background:#fff5f3 !important;color:#4d2926 !important;box-shadow:none !important}body.woocommerce-cart .wc-block-components-notice-banner.is-error>svg{width:22px !important;height:22px !important;background:#b7443e !important}body.woocommerce-cart .wc-block-components-notice-banner>.wc-block-components-button{color:#6d776f !important;background:0 0 !important;box-shadow:none !important}body.woocommerce-cart .wc-block-cart__sidebar{box-shadow:0 12px 32px rgba(55,75,55,.07) !important}body.woocommerce-cart .wc-block-cart__submit-button{margin-top:14px !important;box-shadow:0 10px 24px rgba(31,107,72,.16) !important}body.woocommerce-cart .wc-block-cart__submit-button:hover{transform:none !important;box-shadow:0 12px 28px rgba(31,107,72,.19) !important}@media (max-width:782px){body.woocommerce-cart .entry-header{padding:28px 20px 30px !important;margin-bottom:18px !important}body.woocommerce-cart .wc-block-cart{padding-inline:10px !important}body.woocommerce-cart .wc-block-cart-items,body.woocommerce-cart .wc-block-cart__sidebar{border-radius:24px !important}body.woocommerce-cart .wc-block-cart__sidebar{padding:20px 18px !important}}body.coci-enclosed-checkout{--coci-checkout-green:#145b3a;--coci-checkout-green-2:#1e7a4a;--coci-checkout-cream:#fffaf0;--coci-checkout-ink:#182320;--coci-checkout-muted:#68736d;--coci-checkout-line:rgba(30,122,74,.13);--coci-checkout-sky:#86cce7;--coci-internal-header-height:88px;background:#fbf7ed}body.coci-enclosed-checkout .coci-checkout-header{position:fixed;z-index:99980;top:0;left:0;right:0;min-height:var(--coci-internal-header-height);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(20px, 4vw, 54px);border-bottom:1px solid var(--coci-checkout-line);background:rgba(255,250,240,.92);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);box-shadow:0 10px 28px rgba(25,62,45,.045)}body.admin-bar.coci-enclosed-checkout .coci-checkout-header{top:32px}body.coci-enclosed-checkout .coci-checkout-header__brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none}body.coci-enclosed-checkout .coci-checkout-header__brand img{display:block;width:clamp(148px, 16vw, 178px);height:auto}body.coci-enclosed-checkout .coci-checkout-header__back{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--coci-checkout-line);border-radius:999px;background:rgba(255,255,255,.64);color:var(--coci-checkout-green) !important;font-size:.94rem;font-weight:750;line-height:1;text-decoration:none !important;white-space:nowrap}body.coci-enclosed-checkout .coci-checkout-header__back:hover,body.coci-enclosed-checkout .coci-checkout-header__back:focus-visible{border-color:rgba(30,122,74,.26);background:#fff}body.coci-enclosed-checkout .site{padding-top:var(--coci-internal-header-height) !important}body.coci-enclosed-checkout #colophon,body.coci-enclosed-checkout .site-footer,body.coci-enclosed-checkout .site-footer-wrap{display:none !important}body.coci-enclosed-checkout .entry-header{max-width:1180px;margin:0 auto !important;padding:clamp(28px, 4vw, 48px) clamp(16px, 3vw, 28px) 10px !important;text-align:left !important}body.coci-enclosed-checkout .entry-title{margin:0 !important;color:var(--coci-checkout-green) !important;font-size:clamp(2rem, 4vw, 3.35rem) !important;line-height:.98 !important;letter-spacing:-.045em !important}body.coci-enclosed-checkout .entry-content,body.coci-enclosed-checkout .content-container,body.coci-enclosed-checkout .site-main{overflow:visible !important}body.coci-enclosed-checkout .wp-block-woocommerce-checkout{width:min(1180px, calc(100% - 32px)) !important;max-width:1180px !important;margin:0 auto 54px !important;padding-top:18px !important;color:var(--coci-checkout-ink)}body.coci-enclosed-checkout .wc-block-components-checkout-step{margin:0 0 26px !important}body.coci-enclosed-checkout .wc-block-components-checkout-step__heading-container{margin-bottom:12px !important}body.coci-enclosed-checkout .wc-block-components-checkout-step__title{color:var(--coci-checkout-green) !important;font-size:clamp(1.22rem, 2vw, 1.52rem) !important;line-height:1.15 !important;font-weight:800 !important;letter-spacing:-.025em !important}body.coci-enclosed-checkout .wc-block-components-checkout-step__description,body.coci-enclosed-checkout .wc-block-checkout__guest-checkout-notice,body.coci-enclosed-checkout .wc-block-components-address-form__address_2-toggle{color:var(--coci-checkout-muted) !important;font-size:.94rem !important;line-height:1.5 !important}body.coci-enclosed-checkout .wc-block-components-text-input input,body.coci-enclosed-checkout .wc-block-components-combobox-control input,body.coci-enclosed-checkout .wc-block-components-textarea,body.coci-enclosed-checkout .wc-block-components-address-form select{min-height:50px !important;box-sizing:border-box !important;border-color:rgba(24,35,32,.18) !important;border-radius:14px !important;background:rgba(255,255,255,.82) !important;color:var(--coci-checkout-ink) !important;font-size:16px !important}body.coci-enclosed-checkout .wc-block-components-text-input input:focus,body.coci-enclosed-checkout .wc-block-components-combobox-control input:focus,body.coci-enclosed-checkout .wc-block-components-textarea:focus,body.coci-enclosed-checkout .wc-block-components-address-form select:focus{border-color:rgba(30,122,74,.52) !important;box-shadow:0 0 0 3px rgba(134,204,231,.22) !important;outline:0 !important}body.coci-enclosed-checkout .wc-block-components-address-card{gap:16px !important;padding:16px 18px !important;border:1px solid var(--coci-checkout-line) !important;border-radius:18px !important;background:rgba(255,255,255,.6) !important}body.coci-enclosed-checkout .wc-block-components-address-card__address-section{min-width:0 !important}body.coci-enclosed-checkout .wc-block-components-address-card__edit{flex:0 0 auto !important;width:auto !important;min-width:58px !important;min-height:44px !important;padding:0 10px !important;align-self:flex-start !important;white-space:nowrap !important;word-break:normal !important;overflow-wrap:normal !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important;color:var(--coci-checkout-green) !important;font-size:.92rem !important;line-height:1 !important;text-decoration:underline;text-underline-offset:3px}body.coci-enclosed-checkout .wc-block-components-radio-control{border-radius:18px !important;overflow:hidden}body.coci-enclosed-checkout .wc-block-components-radio-control__option,body.coci-enclosed-checkout .wc-block-components-radio-control-accordion-option{border-color:rgba(24,35,32,.12) !important;background:rgba(255,255,255,.64) !important}body.coci-enclosed-checkout .wc-block-components-radio-control__option{min-height:66px !important;padding-top:15px !important;padding-bottom:15px !important}body.coci-enclosed-checkout .wc-block-components-radio-control__option-checked,body.coci-enclosed-checkout .wc-block-components-radio-control__option--checked-option-highlighted,body.coci-enclosed-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted{background:rgba(232,244,235,.74) !important;box-shadow:inset 0 0 0 1px rgba(30,122,74,.28) !important}body.coci-enclosed-checkout .wc-block-components-radio-control__label,body.coci-enclosed-checkout .wc-block-checkout__shipping-method-option-title{color:var(--coci-checkout-ink) !important;font-weight:760 !important}body.coci-enclosed-checkout .wc-block-components-radio-control__description,body.coci-enclosed-checkout .wc-block-components-radio-control__secondary-description{color:var(--coci-checkout-muted) !important;line-height:1.42 !important}body.coci-enclosed-checkout .wc-block-components-radio-control__secondary-label,body.coci-enclosed-checkout .wc-block-checkout__shipping-method-option-price{color:var(--coci-checkout-green) !important;font-weight:800 !important}body.coci-enclosed-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{padding:14px 16px 18px !important;background:rgba(255,255,255,.52) !important}body.coci-enclosed-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content>*:first-child{margin-top:0 !important}body.coci-enclosed-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content p{margin-top:8px !important;margin-bottom:8px !important;line-height:1.5 !important}body.coci-enclosed-checkout .wc-block-checkout__payment-method img{max-width:min(100%, 360px);height:auto}body.coci-enclosed-checkout .wp-block-woocommerce-checkout-order-note-block{margin:4px 0 18px !important;padding:0 !important}body.coci-enclosed-checkout .wc-block-checkout__add-note{color:var(--coci-checkout-ink) !important}body.coci-enclosed-checkout .wc-block-checkout__add-note .wc-block-components-checkbox__label{font-size:.96rem !important}body.coci-enclosed-checkout .wc-block-checkout__terms{margin-top:16px !important;padding-top:16px !important;border-top-color:var(--coci-checkout-line) !important;color:var(--coci-checkout-muted) !important;font-size:.88rem !important;line-height:1.5 !important}body.coci-enclosed-checkout .wc-block-checkout__terms a{color:var(--coci-checkout-green) !important;text-underline-offset:3px}body.coci-enclosed-checkout .wp-block-woocommerce-checkout-totals-block,body.coci-enclosed-checkout .wc-block-checkout__sidebar{border:1px solid var(--coci-checkout-line) !important;border-radius:24px !important;background:rgba(255,255,255,.62) !important;box-shadow:0 16px 38px rgba(25,62,45,.055) !important}body.coci-enclosed-checkout .wc-block-components-checkout-order-summary__title{min-height:54px !important;padding:0 18px !important;color:var(--coci-checkout-green) !important;font-weight:800 !important}body.coci-enclosed-checkout .wc-block-components-order-summary-item{padding-top:14px !important;padding-bottom:14px !important}body.coci-enclosed-checkout .wc-block-components-totals-wrapper{padding-top:12px !important;padding-bottom:12px !important}body.coci-enclosed-checkout .wc-block-components-totals-footer-item{color:var(--coci-checkout-green) !important;font-weight:850 !important}body.coci-enclosed-checkout .wc-block-components-totals-coupon{margin-top:2px !important}body.coci-enclosed-checkout .wc-block-checkout__actions{margin-top:18px !important}body.coci-enclosed-checkout .wc-block-components-checkout-place-order-button{min-height:56px !important;border:0 !important;border-radius:999px !important;background:var(--coci-checkout-green-2) !important;color:#fffaf0 !important;box-shadow:0 12px 28px rgba(30,122,74,.16) !important;font-size:1rem !important;font-weight:820 !important}body.coci-enclosed-checkout .wc-block-components-checkout-place-order-button:hover:not(:disabled),body.coci-enclosed-checkout .wc-block-components-checkout-place-order-button:focus-visible:not(:disabled){background:#17693f !important;box-shadow:0 14px 30px rgba(30,122,74,.2) !important}body.coci-enclosed-checkout .wc-block-components-notice-banner.is-error,body.coci-enclosed-checkout .wc-block-store-notice.is-error{border-radius:18px !important;border-color:rgba(183,68,62,.28) !important;background:#fff5f3 !important;color:#4d2926 !important;box-shadow:none !important}.coci-checkout-footer{margin-top:10px;border-top:1px solid var(--coci-checkout-line,rgba(30,122,74,.13));background:#f5f0e4}.coci-checkout-footer__inner{width:min(1180px, calc(100% - 32px));margin:0 auto;padding:24px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px 30px}.coci-checkout-footer__support{display:flex;flex-wrap:wrap;gap:5px 8px;color:#47534d;font-size:.94rem}.coci-checkout-footer__support strong{color:#182320}.coci-checkout-footer__support a,.coci-checkout-footer__legal a{color:#145b3a !important;text-decoration:underline;text-underline-offset:3px}.coci-checkout-footer__legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:.82rem;line-height:1.4}.coci-checkout-footer__legal .coci-legal-nav__regret{font-weight:850}.coci-global-legal-strip{border-top:1px solid rgba(30,122,74,.1);background:#eee9dc}.coci-global-legal-strip__inner{width:min(1180px, calc(100% - 32px));margin:0 auto;padding:13px 0 15px}.coci-global-legal-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 18px;font-size:.78rem;line-height:1.4}.coci-global-legal-nav a{color:#47534d !important;text-decoration:none !important}.coci-global-legal-nav a:hover,.coci-global-legal-nav a:focus-visible{color:#145b3a !important;text-decoration:underline !important;text-underline-offset:3px}.coci-global-legal-nav .coci-legal-nav__regret{color:#145b3a !important;font-weight:850;letter-spacing:.01em}@media (max-width:782px){body.coci-enclosed-checkout{--coci-internal-header-height:76px}body.admin-bar.coci-enclosed-checkout .coci-checkout-header{top:46px}body.coci-enclosed-checkout .coci-checkout-header{min-height:76px;padding:10px 16px;gap:10px}body.coci-enclosed-checkout .coci-checkout-header__brand img{width:min(154px, 43vw)}body.coci-enclosed-checkout .coci-checkout-header__back{min-width:46px;min-height:46px;padding:0 12px;font-size:.88rem}body.coci-enclosed-checkout .entry-header{padding:24px 18px 4px !important}body.coci-enclosed-checkout .entry-title{font-size:clamp(2rem, 10vw, 2.7rem) !important}body.coci-enclosed-checkout .wp-block-woocommerce-checkout{width:calc(100% - 24px) !important;margin-bottom:32px !important;padding-top:14px !important}body.coci-enclosed-checkout .wc-block-components-checkout-step{margin-bottom:22px !important}body.coci-enclosed-checkout .wc-block-components-checkout-step__content{padding-left:0 !important}body.coci-enclosed-checkout .wc-block-components-address-card{padding:14px !important}body.coci-enclosed-checkout .wc-block-components-address-card__edit{min-width:56px !important;padding-inline:8px !important}body.coci-enclosed-checkout .wc-block-components-radio-control__option{min-height:62px !important;padding-top:14px !important;padding-bottom:14px !important}body.coci-enclosed-checkout .wp-block-woocommerce-checkout-totals-block,body.coci-enclosed-checkout .wc-block-checkout__sidebar{border-radius:20px !important}body.coci-enclosed-checkout .wc-block-components-checkout-place-order-button{width:100% !important;min-height:56px !important}.coci-checkout-footer__inner{flex-direction:column;align-items:flex-start;padding:21px 0 24px}.coci-checkout-footer__legal{justify-content:flex-start;gap:8px 14px}.coci-global-legal-nav{justify-content:flex-start;gap:8px 14px}}@media (max-width:430px){body.coci-enclosed-checkout .coci-checkout-header__back span:last-child{display:none}body.coci-enclosed-checkout .coci-checkout-header__back{width:46px;padding:0;border-radius:50%;font-size:1.15rem}body.coci-enclosed-checkout .wc-block-components-radio-control__option-layout{gap:4px !important}body.coci-enclosed-checkout .wc-block-components-radio-control__label-group,body.coci-enclosed-checkout .wc-block-components-radio-control__description-group{min-width:0 !important}}@media (prefers-reduced-motion:reduce){body.coci-enclosed-checkout *,.coci-checkout-header *,.coci-checkout-footer *{scroll-behavior:auto !important;transition-duration:.001ms !important;animation-duration:.001ms !important;animation-iteration-count:1 !important}}.coci-legal-page{width:min(980px, calc(100% - 32px));margin:0 auto;padding:clamp(44px, 7vw, 78px) 0 clamp(58px, 8vw, 96px);color:#1b2822}.coci-legal-page__hero{max-width:780px;margin-bottom:34px}.coci-legal-page__kicker{margin:0 0 8px;color:#5f7468;font-size:.78rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.coci-legal-page__hero h1{margin:0 0 14px;color:#145b3a;font-size:clamp(2.55rem, 6vw, 4.65rem);line-height:.98;letter-spacing:-.045em}.coci-legal-page__hero>p:last-child{margin:0;color:#65716b;font-size:clamp(1rem, 2vw, 1.12rem);line-height:1.65}.coci-legal-page__content{display:grid;gap:14px}.coci-legal-page__content section{padding:clamp(20px, 3vw, 28px);border:1px solid rgba(30,122,74,.12);border-radius:22px;background:rgba(255,255,255,.58)}.coci-legal-page__content h2{margin:0 0 9px;color:#145b3a;font-size:clamp(1.22rem, 2.5vw, 1.55rem);line-height:1.2;letter-spacing:-.02em}.coci-legal-page__content p{margin:0 0 10px;color:#45534c;line-height:1.68}.coci-legal-page__content p:last-child{margin-bottom:0}.coci-legal-page__content a,.coci-legal-page__help a{color:#145b3a;text-underline-offset:3px}.coci-legal-page__help{margin-top:18px;padding:18px 20px;border-radius:18px;background:rgba(134,204,231,.13);color:#435149}@media (max-width:640px){.coci-legal-page{width:calc(100% - 24px);padding-top:34px}.coci-legal-page__content section{padding:18px 16px;border-radius:18px}}.coci-global-legal-nav .coci-legal-nav__regret,.coci-checkout-footer__legal .coci-legal-nav__regret{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(20,91,58,.22);border-radius:999px;background:rgba(255,250,240,.72);white-space:nowrap}.coci-shop{isolation:isolate;background:radial-gradient(circle at 2% 2%,var(--coci-fluid-glow-water),transparent 26rem),radial-gradient(circle at 96% 4%,var(--coci-fluid-glow-leaf),transparent 28rem),radial-gradient(circle at 86% 62%,var(--coci-fluid-glow-hibiscus),transparent 30rem),linear-gradient(180deg,#fffaf0 0%,#fff8ec 46%,#fbf8ee 100%)}.coci-shop:before,.coci-shop:after{content:"";position:absolute;z-index:0;pointer-events:none;filter:blur(2px);opacity:.82}.coci-shop:before{width:clamp(260px, 34vw, 560px);aspect-ratio:1;top:clamp(70px, 9vw, 130px);right:max(-150px, -8vw);border:1px solid rgb(31 107 72/0.10);border-radius:43% 57% 51% 49%/48% 42% 58% 52%;background:radial-gradient(circle at 34% 30%,rgb(255 255 255/0.88),transparent 18%),radial-gradient(circle at 58% 48%,rgb(167 214 245/0.30),transparent 42%),radial-gradient(circle at 42% 68%,rgb(179 211 141/0.28),transparent 45%),rgb(255 255 255/0.22);box-shadow:0 40px 100px rgb(31 91 69/0.08),inset 0 0 0 18px rgb(255 255 255/0.12);transform:rotate(-12deg)}.coci-shop:after{width:clamp(220px, 28vw, 440px);height:clamp(130px, 17vw, 260px);left:max(-120px, -6vw);top:48%;border-radius:50%;background:radial-gradient(ellipse,rgb(232 176 184/0.20),transparent 70%);transform:rotate(18deg)}.coci-shop>*{position:relative;z-index:1}.coci-shop__hero{max-width:1160px;min-height:clamp(330px, 38vw, 520px);margin-bottom:clamp(42px, 6vw, 78px);padding:clamp(24px, 3vw, 42px) min(35vw, 420px) clamp(28px, 4vw, 54px) 0;text-align:left;display:flex;flex-direction:column;justify-content:center}.coci-shop__hero h1{max-width:9.5ch;font-size:clamp(3.15rem, 7.3vw, 7.2rem);line-height:.84;letter-spacing:-.067em;text-wrap:balance;text-shadow:0 1px 0 rgb(255 255 255/0.6)}.coci-shop__hero p{max-width:610px;margin:clamp(18px, 2.2vw, 26px) 0 0;font-size:clamp(1.02rem, 1.4vw, 1.22rem)}.coci-shop__hero-actions{justify-content:flex-start}.coci-shop__paths{gap:clamp(16px, 2.2vw, 28px)}.coci-shop-path{border-radius:var(--coci-fluid-radius-card);background:linear-gradient(145deg,rgb(255 255 255/0.52),rgb(255 250 240/0.74));border-color:rgb(31 107 72/0.12);box-shadow:var(--coci-fluid-shadow-card);-webkit-backdrop-filter:blur(16px) saturate(1.04);backdrop-filter:blur(16px) saturate(1.04);transition:translate var(--coci-fluid-motion-duration) var(--coci-fluid-motion-ease),box-shadow var(--coci-fluid-motion-duration) var(--coci-fluid-motion-ease),border-color var(--coci-fluid-motion-duration) var(--coci-fluid-motion-ease)}.coci-shop-path:after{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border:1px solid rgb(255 255 255/0.58);border-radius:calc(var(--coci-fluid-radius-card) - 1px)}.coci-shop-path h2{font-size:clamp(1.45rem, 2.15vw, 2rem);line-height:.98}@media (hover:hover) and (pointer:fine){.coci-shop-path:hover{translate:0 -5px;border-color:rgb(31 107 72/0.20);box-shadow:var(--coci-fluid-shadow-card-hover)}}.coci-shop__featured{border-radius:var(--coci-fluid-radius-stage);padding:clamp(30px, 5vw, 60px);background:radial-gradient(circle at 88% 8%,rgb(232 176 184/0.22),transparent 32%),radial-gradient(circle at 8% 88%,rgb(167 214 245/0.18),transparent 32%),linear-gradient(135deg,rgb(255 253 247/0.90),rgb(250 248 238/0.72));border-color:rgb(31 107 72/0.13);box-shadow:var(--coci-fluid-shadow-stage);-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}.coci-shop__products{grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(18px, 2.1vw, 30px)}.coci-shop-card{border-radius:var(--coci-fluid-radius-card);background:linear-gradient(155deg,rgb(255 255 255/0.64),rgb(255 250 240/0.82));border-color:rgb(31 107 72/0.13);box-shadow:var(--coci-fluid-shadow-card);-webkit-backdrop-filter:blur(14px) saturate(1.03);backdrop-filter:blur(14px) saturate(1.03);transition:transform var(--coci-fluid-motion-duration) var(--coci-fluid-motion-ease),box-shadow var(--coci-fluid-motion-duration) var(--coci-fluid-motion-ease),border-color var(--coci-fluid-motion-duration) var(--coci-fluid-motion-ease)}.coci-shop-card__media{aspect-ratio:1/0.88;margin:9px 9px 0;border-radius:calc(var(--coci-fluid-radius-card) - 10px);background:radial-gradient(circle at 70% 18%,rgb(179 211 141/0.34),transparent 37%),radial-gradient(circle at 18% 78%,rgb(167 214 245/0.20),transparent 34%),#fff6df}.coci-shop-card--degustacion .coci-shop-card__media{background:radial-gradient(circle at 72% 18%,rgb(232 176 184/0.28),transparent 36%),radial-gradient(circle at 18% 80%,rgb(167 214 245/0.17),transparent 34%),#fff6df}.coci-shop-card--30 .coci-shop-card__media{background:radial-gradient(circle at 72% 18%,rgb(216 165 75/0.26),transparent 36%),radial-gradient(circle at 18% 82%,rgb(179 211 141/0.20),transparent 34%),#fff6df}.coci-shop-card--lata .coci-shop-card__media{background:radial-gradient(circle at 78% 16%,rgb(232 176 184/0.27),transparent 36%),radial-gradient(circle at 14% 80%,rgb(216 165 75/0.24),transparent 34%),#fff6df}.coci-shop-card__media img{padding:clamp(20px, 2.6vw, 32px);transform:scale(.99);transition:transform var(--coci-fluid-motion-duration) var(--coci-fluid-motion-ease)}.coci-shop-card__content{padding:clamp(20px, 2.5vw, 28px)}.coci-shop-card h2{font-size:clamp(1.45rem, 1.9vw, 2rem);line-height:.98}.coci-shop-card__price{font-size:clamp(1.35rem, 1.9vw, 1.7rem)}@media (hover:hover) and (pointer:fine){.coci-shop-card:hover{transform:translateY(-7px);border-color:rgb(31 107 72/0.20);box-shadow:var(--coci-fluid-shadow-card-hover)}.coci-shop-card:hover .coci-shop-card__media img,.coci-shop-card:focus-within .coci-shop-card__media img{transform:scale(1.045)}}.coci-shop__shipping{max-width:1100px;border-radius:var(--coci-fluid-radius-stage);background:radial-gradient(circle at 88% 12%,rgb(167 214 245/0.22),transparent 32%),linear-gradient(135deg,rgb(255 255 255/0.52),rgb(255 250 240/0.76));border-color:rgb(31 107 72/0.12);box-shadow:var(--coci-fluid-shadow-card);-webkit-backdrop-filter:blur(16px) saturate(1.03);backdrop-filter:blur(16px) saturate(1.03)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes coci-fluid-enter{from{opacity:.72;translate:0 22px}to{opacity:1;translate:0 0}}.coci-shop-path,.coci-shop__featured,.coci-shop-card,.coci-shop__shipping{animation-name:coci-fluid-enter;animation-duration:1ms;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:entry 8% cover 26%}}}@media (max-width:900px){.coci-shop__hero{min-height:0;padding-right:0}.coci-shop:before{width:min(58vw, 360px);top:115px;right:-150px;opacity:.55}.coci-shop__products{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:620px){.coci-shop:before{width:240px;top:170px;right:-150px;opacity:.38}.coci-shop__hero{margin-bottom:42px;padding-top:12px}.coci-shop__hero h1{max-width:10ch;font-size:clamp(3rem, 15vw, 4.5rem);line-height:.88}.coci-shop__products{grid-template-columns:1fr}.coci-shop-card__media{margin:7px 7px 0;aspect-ratio:1/0.76}.coci-shop-path,.coci-shop-card,.coci-shop__featured,.coci-shop__shipping{border-radius:28px}}@media (prefers-reduced-motion:reduce){.coci-shop-path,.coci-shop-card__media img{transition:none !important}}body.home .coci-home{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(circle at 3% 6%,var(--coci-home-glow-water),transparent 32rem),radial-gradient(circle at 96% 14%,var(--coci-home-glow-leaf),transparent 35rem),radial-gradient(circle at 8% 51%,var(--coci-home-glow-hibiscus),transparent 38rem),radial-gradient(circle at 94% 86%,var(--coci-home-glow-honey),transparent 34rem),linear-gradient(180deg,#fffaf0 0%,#fff9ef 38%,#fbf8ef 72%,#fffaf0 100%) !important}body.home .coci-brand-atmosphere--hero:before,body.home .coci-brand-atmosphere--how:before,body.home .coci-brand-atmosphere--flavors:before,body.home .coci-brand-atmosphere--ingredients:before{background-image:none !important}body.home .coci-brand-atmosphere--hero:after,body.home .coci-brand-atmosphere--how:after,body.home .coci-brand-atmosphere--flavors:after,body.home .coci-brand-atmosphere--ingredients:after{background-image:none !important}body.home .coci-deco-branch{opacity:.14 !important;filter:saturate(.8)}body.home .coci-hero{position:relative;padding-top:clamp(18px, 2.4vw, 34px) !important;padding-bottom:clamp(42px, 6vw, 76px) !important;background:0 0 !important}body.home .coci-hero:before{content:"";position:absolute;z-index:0;width:clamp(300px, 42vw, 660px);aspect-ratio:1;top:clamp(-130px, -8vw, -60px);right:max(-220px, -9vw);border-radius:46% 54% 58% 42%/51% 44% 56% 49%;border:1px solid rgb(31 91 69/0.08);background:radial-gradient(circle at 35% 30%,rgb(255 255 255/0.90),transparent 16%),radial-gradient(circle at 55% 46%,rgb(167 214 245/0.34),transparent 42%),radial-gradient(circle at 42% 72%,rgb(179 211 141/0.30),transparent 44%),rgb(255 255 255/0.18);box-shadow:0 56px 130px rgb(31 91 69/0.08),inset 0 0 0 22px rgb(255 255 255/0.10);transform:rotate(-13deg);pointer-events:none}body.home .coci-hero__card{position:relative !important;isolation:isolate;max-width:1240px !important;border:1px solid var(--coci-home-border) !important;border-radius:var(--coci-home-radius-stage) !important;background:radial-gradient(circle at 82% 10%,rgb(167 214 245/0.19),transparent 32%),radial-gradient(circle at 10% 90%,rgb(179 211 141/0.16),transparent 30%),linear-gradient(145deg,rgb(255 255 255/0.61),rgb(255 253 247/0.80)) !important;box-shadow:var(--coci-home-stage-shadow) !important;-webkit-backdrop-filter:blur(20px) saturate(1.05);backdrop-filter:blur(20px) saturate(1.05)}body.home .coci-hero__card:before{content:"";position:absolute;inset:1px;z-index:0;border:1px solid rgb(255 255 255/0.66);border-radius:calc(var(--coci-home-radius-stage) - 1px);pointer-events:none}body.home .coci-hero__card:after{content:"";position:absolute;z-index:0;width:clamp(250px, 34vw, 480px);aspect-ratio:1;right:clamp(20px, 4vw, 58px);top:50%;translate:0 -50%;border-radius:50%;border:1px solid rgb(31 91 69/0.08);box-shadow:0 0 0 28px rgb(255 255 255/0.10),0 0 0 58px rgb(167 214 245/0.055),0 0 0 92px rgb(179 211 141/0.035);pointer-events:none}body.home .coci-hero__content,body.home .coci-hero__visual,body.home .coci-hero__benefits{position:relative;z-index:2 !important}@media (min-width:821px){html body.home .coci-hero__card{grid-template-columns:minmax(0, .88fr) minmax(390px, 1.12fr) !important;column-gap:clamp(40px, 5.6vw, 82px) !important;padding:clamp(44px, 5vw, 72px)
      clamp(42px, 5vw, 72px)
      clamp(34px, 4vw, 52px) !important}html body.home .coci-hero__visual{max-width:590px !important}html body.home .coci-hero__video{width:min(100%, 560px) !important;max-height:min(64vh, 570px) !important;border-radius:38px !important;filter:drop-shadow(0 32px 48px rgb(30 70 50/0.15)) saturate(1.02)}}body.home .coci-hero__title{max-width:8.7ch !important;font-size:clamp(3.5rem, 6.7vw, 7rem) !important;line-height:.86 !important;letter-spacing:-.067em !important;text-wrap:balance}body.home .coci-hero__text{max-width:530px !important;font-size:clamp(1rem, 1.25vw, 1.18rem) !important;line-height:1.48 !important}body.home .coci-button--how{border-color:rgb(31 91 69/0.14) !important;background:linear-gradient(135deg,rgb(255 255 255/0.72),rgb(247 252 249/0.66)) !important;box-shadow:0 18px 44px rgb(31 91 69/0.10),inset 0 1px 0 rgb(255 255 255/0.82) !important}body.home .coci-hero__benefits{border:1px solid rgb(31 91 69/0.10) !important;background:linear-gradient(135deg,rgb(255 255 255/0.64),rgb(245 252 249/0.68)) !important;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}body.home .coci-benefit__icon{background:linear-gradient(145deg,rgb(255 255 255/0.94),rgb(244 250 239/0.86)) !important}body.home .coci-how{padding:var(--coci-home-section-space) clamp(24px, 6vw, 84px) !important;background:radial-gradient(circle at 94% 12%,rgb(167 214 245/0.16),transparent 32rem),radial-gradient(circle at 7% 86%,rgb(216 165 75/0.12),transparent 30rem),transparent !important}body.home .coci-how:before{right:-180px;top:7%;width:clamp(320px, 38vw, 600px);height:clamp(320px, 38vw, 600px);border:1px solid rgb(31 91 69/0.065);background:radial-gradient(circle,rgb(167 214 245/0.16),transparent 66%)}body.home .coci-how:after{left:-190px;bottom:-170px;width:520px;height:520px;background:radial-gradient(circle,rgb(179 211 141/0.14),transparent 68%)}body.home .coci-how__inner{width:min(100%, 1240px);grid-template-columns:minmax(0, 1.06fr) minmax(350px, .94fr);gap:clamp(48px, 7vw, 96px)}body.home .coci-how__title{max-width:9.5ch;font-size:clamp(3.4rem, 7vw, 7rem);line-height:.88;letter-spacing:-.068em;text-wrap:balance}body.home .coci-how__formula{padding:7px;border-color:rgb(31 91 69/0.10);background:linear-gradient(135deg,rgb(255 255 255/0.54),rgb(245 252 249/0.48));box-shadow:0 18px 48px rgb(31 91 69/0.075)}body.home .coci-how__steps{grid-template-columns:repeat(auto-fit,minmax(145px, 1fr));gap:clamp(14px, 1.8vw, 22px);margin-top:clamp(34px, 4vw, 54px)}body.home .coci-how__step{min-height:0;padding:22px 8px 18px 0;border:0;border-top:1px solid rgb(31 91 69/0.18);border-radius:0;background:0 0;box-shadow:none;overflow:visible}body.home .coci-how__step:before,body.home .coci-how__step:after{display:none}body.home .coci-how__step-number{min-width:0;height:auto;padding:0;background:0 0;color:rgb(31 107 72/0.66);font-size:12px;letter-spacing:.14em}body.home .coci-how__step-head{align-items:flex-start}body.home .coci-how__step-icon{box-shadow:0 14px 36px rgb(31 91 69/0.10),inset 0 1px 0 rgb(255 255 255/0.80)}body.home .coci-how__step h3{margin-top:18px}body.home .coci-how__video-shell{width:min(100%, 540px);border-radius:42% 58% 48% 52%/46% 42% 58% 54%;padding:12px;background:radial-gradient(circle at 22% 16%,rgb(255 255 255/0.84),transparent 24%),radial-gradient(circle at 76% 76%,rgb(167 214 245/0.22),transparent 38%),linear-gradient(145deg,#fff8e9 0%,#f5efe2 100%);border-color:rgb(31 91 69/0.11);box-shadow:var(--coci-home-stage-shadow)}body.home .coci-how__video-shell:before{inset:10px;border-radius:inherit}body.home .coci-how__video,body.home .coci-how__poster{border-radius:41% 59% 47% 53%/45% 43% 57% 55%}body.home .coci-how__media-caption{background:linear-gradient(135deg,rgb(255 255 255/0.66),rgb(246 252 249/0.58));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.home .coci-flavors{padding:var(--coci-home-section-space) clamp(24px, 6vw, 84px) !important;background:radial-gradient(circle at 5% 8%,rgb(179 211 141/0.18),transparent 31rem),radial-gradient(circle at 96% 12%,rgb(232 176 184/0.15),transparent 31rem),radial-gradient(circle at 88% 92%,rgb(216 165 75/0.14),transparent 32rem),transparent !important}body.home .coci-flavors__inner{width:min(100%, 1240px)}body.home .coci-flavors__header{max-width:980px;margin-bottom:clamp(44px, 6vw, 78px)}body.home .coci-flavors__title{max-width:10ch;font-size:clamp(3.5rem, 7.5vw, 7.4rem);line-height:.86;letter-spacing:-.068em;text-wrap:balance}body.home .coci-flavors__grid{gap:clamp(18px, 2.4vw, 32px)}body.home .coci-flavor{min-height:610px;grid-template-rows:300px 1fr !important;border-radius:var(--coci-home-radius-card);border-color:rgb(31 91 69/0.11);background:linear-gradient(150deg,rgb(255 255 255/0.56),rgb(255 253 247/0.82));box-shadow:var(--coci-home-card-shadow);-webkit-backdrop-filter:blur(15px) saturate(1.03);backdrop-filter:blur(15px) saturate(1.03);transition:transform var(--coci-fluid-motion-duration) var(--coci-fluid-motion-ease),box-shadow var(--coci-fluid-motion-duration) var(--coci-fluid-motion-ease),border-color var(--coci-fluid-motion-duration) var(--coci-fluid-motion-ease)}body.home .coci-flavor:before{background-image:none !important;width:72%;height:72%;right:-18%;top:-20%;border-radius:50%;filter:blur(3px)}body.home .coci-flavor--traditional:before{background:radial-gradient(circle,rgb(179 211 141/0.30),transparent 70%) !important}body.home .coci-flavor--hibiscus:before{background:radial-gradient(circle,rgb(232 176 184/0.30),transparent 70%) !important}body.home .coci-flavor--honey:before{background:radial-gradient(circle,rgb(216 165 75/0.27),transparent 70%) !important}body.home .coci-flavor__visual{min-height:300px !important;border-radius:calc(var(--coci-home-radius-card) - 1px)
                 calc(var(--coci-home-radius-card) - 1px) 0 0}body.home .coci-flavor__halo{width:clamp(195px, 17vw, 250px) !important;height:clamp(195px, 17vw, 250px) !important;box-shadow:inset 0 0 0 22px rgb(255 255 255/0.15),0 32px 80px rgb(31 91 69/0.13) !important}body.home .coci-flavor__product-img{width:min(66%, 230px) !important;filter:drop-shadow(0 28px 34px rgb(31 69 51/0.18)) drop-shadow(0 5px 10px rgb(31 69 51/0.10)) !important}body.home .coci-flavor__content{padding:clamp(24px, 2.6vw, 32px)}body.home .coci-flavor__name{font-size:clamp(2.8rem, 4.4vw, 4.8rem);line-height:.88;letter-spacing:-.06em}body.home .coci-flavor__ingredients span,body.home .coci-flavor__badges span,body.home .coci-flavor__eyebrow{background:rgb(255 255 255/0.58);border-color:rgb(31 91 69/0.09);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (hover:hover) and (pointer:fine){body.home .coci-flavor:hover{transform:translateY(-8px);border-color:rgb(31 91 69/0.18);box-shadow:var(--coci-home-card-shadow-hover)}}body.home .coci-flavors__bridge{width:min(100%, 900px);margin-top:clamp(46px, 6vw, 76px);padding:24px 0 0;border:0;border-top:1px solid rgb(31 91 69/0.14);border-radius:0;background:0 0;box-shadow:none;text-align:left}body.home .coci-flavors__bridge p{max-width:720px;font-size:clamp(2rem, 4.3vw, 4rem);line-height:.94;letter-spacing:-.052em}body.home .coci-ingredients{padding:var(--coci-home-section-space) clamp(24px, 6vw, 84px) !important;background:radial-gradient(circle at 3% 24%,rgb(167 214 245/0.16),transparent 32rem),radial-gradient(circle at 94% 82%,rgb(179 211 141/0.16),transparent 32rem),transparent !important}body.home .coci-ingredients__inner{width:min(100%, 1240px)}body.home .coci-ingredients__hero{grid-template-columns:minmax(0, .91fr) minmax(420px, 1.09fr);gap:clamp(50px, 7vw, 96px);margin-bottom:clamp(54px, 7vw, 88px)}body.home .coci-ingredients__title{max-width:8.5ch;font-size:clamp(3.6rem, 7.4vw, 7.4rem);line-height:.86;letter-spacing:-.07em;text-wrap:balance}body.home .coci-ingredients__statement span{background:linear-gradient(135deg,rgb(255 255 255/0.62),rgb(245 252 249/0.50));border-color:rgb(31 91 69/0.09);box-shadow:0 12px 32px rgb(31 91 69/0.06)}body.home .coci-ingredients__main-visual{min-height:clamp(410px, 46vw, 590px);border-radius:42px 94px;border-color:rgb(31 91 69/0.11);box-shadow:var(--coci-home-stage-shadow)}body.home .coci-ingredients__main-visual:after{inset:10px;border-radius:34px 86px}body.home .coci-ingredients__main-img{transform:scale(1.025)}body.home .coci-ingredients__grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(18px, 2.5vw, 30px)}body.home .coci-ingredient-card{display:grid;grid-template-columns:minmax(180px, .86fr) minmax(0, 1.14fr);min-height:290px;border-radius:var(--coci-home-radius-card);border-color:rgb(31 91 69/0.11);box-shadow:var(--coci-home-card-shadow);background:rgb(255 255 255/0.44);-webkit-backdrop-filter:blur(13px) saturate(1.02);backdrop-filter:blur(13px) saturate(1.02)}body.home .coci-ingredient-card:before{border-radius:inherit}body.home .coci-ingredient-card:after{inset:8px;border-radius:calc(var(--coci-home-radius-card) - 8px)}body.home .coci-ingredient-card__image-wrap{height:100%;min-height:290px}body.home .coci-ingredient-card__image-wrap:before{width:180px;height:180px}body.home .coci-ingredient-card__content{padding:clamp(24px, 3vw, 34px);justify-content:center}body.home .coci-ingredient-card h3{font-size:clamp(2rem, 3.2vw, 3.2rem);line-height:.92}body.home .coci-ingredient-card p{font-size:clamp(.95rem, 1.1vw, 1.05rem);line-height:1.48}@media (hover:hover) and (pointer:fine){body.home .coci-ingredient-card:hover{transform:translateY(-7px);border-color:rgb(31 91 69/0.18);box-shadow:var(--coci-home-card-shadow-hover)}}body.home .coci-ingredients__cta{margin-top:clamp(52px, 7vw, 88px);padding:clamp(34px, 5vw, 58px);border-radius:var(--coci-home-radius-stage);border-color:rgb(31 91 69/0.12);background:radial-gradient(circle at 8% 10%,rgb(179 211 141/0.20),transparent 33%),radial-gradient(circle at 92% 90%,rgb(167 214 245/0.18),transparent 34%),linear-gradient(135deg,rgb(255 255 255/0.58),rgb(255 253 247/0.84));box-shadow:var(--coci-home-stage-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}body.home .coci-ingredients__cta h3{max-width:12ch;font-size:clamp(2.7rem, 5.3vw, 5.4rem);line-height:.9}body.home .coci-header__menu-button{background:linear-gradient(145deg,rgb(255 255 255/0.72),rgb(245 252 249/0.62)) !important;border-color:rgb(31 91 69/0.12) !important;box-shadow:0 18px 48px rgb(31 91 69/0.10),inset 0 1px 0 rgb(255 255 255/0.82) !important;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.coci-menu-overlay__backdrop{background:radial-gradient(circle at 10% 8%,rgb(167 214 245/0.28),transparent 32rem),radial-gradient(circle at 90% 88%,rgb(179 211 141/0.24),transparent 32rem),rgb(255 250 240/0.58);-webkit-backdrop-filter:blur(22px) saturate(1.07);backdrop-filter:blur(22px) saturate(1.07)}.coci-menu-panel{border-color:rgb(31 91 69/0.12);background:radial-gradient(circle at 90% 4%,rgb(167 214 245/0.17),transparent 32%),radial-gradient(circle at 7% 96%,rgb(179 211 141/0.16),transparent 32%),linear-gradient(145deg,rgb(255 255 255/0.66),rgb(255 253 247/0.86));box-shadow:var(--coci-home-stage-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.06);backdrop-filter:blur(22px) saturate(1.06)}.coci-overlay-nav a{background:rgb(255 255 255/0.45);border-color:rgb(31 91 69/0.08);box-shadow:none}@media (hover:hover) and (pointer:fine){.coci-overlay-nav a:hover{background:linear-gradient(135deg,rgb(255 255 255/0.76),rgb(245 252 249/0.68));border-color:rgb(31 91 69/0.15);box-shadow:0 18px 44px rgb(31 91 69/0.09)}}@media (max-width:980px){body.home .coci-ingredients__hero{grid-template-columns:1fr}body.home .coci-ingredients__main-visual{min-height:430px}}@media (max-width:820px){body.home .coci-home{overflow:hidden}body.home .coci-hero:before{width:310px;top:50px;right:-210px;opacity:.56}html body.home .coci-hero__card{border-radius:36px !important;padding:28px 22px 122px !important;-webkit-backdrop-filter:blur(12px) saturate(1.03);backdrop-filter:blur(12px) saturate(1.03)}body.home .coci-hero__card:before{border-radius:35px}body.home .coci-hero__card:after{width:210px;right:-54px;top:49%;opacity:.55}html body.home .coci-hero__title{max-width:67% !important;font-size:clamp(2.6rem, 11.4vw, 4.1rem) !important;line-height:.91 !important}body.home .coci-how,body.home .coci-flavors,body.home .coci-ingredients{padding-top:clamp(76px, 16vw, 104px) !important;padding-bottom:clamp(82px, 17vw, 112px) !important}body.home .coci-how__inner{grid-template-columns:1fr}body.home .coci-how__title,body.home .coci-flavors__title,body.home .coci-ingredients__title{font-size:clamp(3rem, 13.5vw, 5rem);line-height:.89}body.home .coci-how__steps{grid-template-columns:1fr}body.home .coci-how__step{padding:17px 0 18px}body.home .coci-how__video-shell{width:min(92%, 430px)}body.home .coci-flavor{min-height:0;grid-template-rows:210px auto !important;border-radius:30px}body.home .coci-flavor__visual{min-height:210px !important}body.home .coci-flavor__product-img{width:min(52%, 170px) !important}body.home .coci-flavors__bridge{margin-top:38px}body.home .coci-ingredients__main-visual{min-height:350px;border-radius:30px 64px}body.home .coci-ingredients__main-visual:after{border-radius:24px 58px}body.home .coci-ingredients__grid{grid-template-columns:1fr}body.home .coci-ingredient-card{display:flex;min-height:0;border-radius:30px}body.home .coci-ingredient-card__image-wrap{height:205px;min-height:205px}body.home .coci-ingredient-card:after{border-radius:22px}body.home .coci-ingredients__cta{border-radius:34px;padding:28px 22px;-webkit-backdrop-filter:blur(10px) saturate(1.02);backdrop-filter:blur(10px) saturate(1.02)}body.home .coci-ingredients__cta h3{max-width:11ch}}@media (prefers-reduced-motion:reduce){body.home .coci-flavor,body.home .coci-ingredient-card,body.home .coci-button--how,body.home .coci-overlay-nav a{transition:none !important}body.home .coci-flavor:hover,body.home .coci-ingredient-card:hover,body.home .coci-button--how:hover{transform:none !important}}@media (max-width:620px){body.home .coci-flavor,body.home .coci-ingredient-card{-webkit-backdrop-filter:none;backdrop-filter:none}body.home .coci-flavor{background:rgb(255 253 247/0.92)}body.home .coci-ingredient-card{background:rgb(255 253 247/0.88)}}@media (max-width:820px){html body.home .coci-hero{min-height:0 !important;padding-bottom:28px !important}html body.home .coci-hero__card{min-height:0 !important;height:auto !important;padding:26px 20px 24px !important;overflow:hidden !important}html body.home .coci-hero__content{position:relative !important;z-index:6 !important;min-height:clamp(570px, 150vw, 620px) !important;padding-bottom:8px !important}html body.home .coci-hero__logo{width:min(66vw, 270px) !important;margin-bottom:22px !important}html body.home .coci-hero__title{max-width:61% !important;font-size:clamp(34px, 10.7vw, 47px) !important;line-height:.96 !important;letter-spacing:-.048em !important}html body.home .coci-hero__text{max-width:57% !important;margin-top:18px !important;font-size:15.5px !important;line-height:1.38 !important}html body.home .coci-hero__buttons,html body.home .coci-hero__buttons--single{max-width:57% !important;margin-top:22px !important}html body.home .coci-hero__visual{position:absolute !important;z-index:4 !important;top:clamp(300px, 78vw, 338px) !important;right:clamp(14px, 4.5vw, 22px) !important;bottom:auto !important;left:auto !important;width:min(37vw, 155px) !important;max-width:155px !important;margin:0 !important;display:block !important;pointer-events:none !important;opacity:var(--coci-content-opacity,1) !important;visibility:visible !important;transform:var(--coci-content-transform,translate3d(0,0,0) scale(1)) !important}html body.home .coci-hero__video{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;border-radius:24px !important;box-shadow:0 22px 42px rgb(31 69 51/0.12) !important}html body.home .coci-hero__benefits{position:relative !important;z-index:8 !important;left:auto !important;right:auto !important;bottom:auto !important;top:auto !important;width:100% !important;max-width:100% !important;min-height:72px !important;margin:12px 0 0 !important;padding:9px 8px !important;display:grid !important;grid-template-columns:repeat(3,minmax(0, 1fr)) !important;align-items:stretch !important;justify-content:stretch !important;gap:0 !important;border-radius:24px !important;overflow:hidden !important;opacity:var(--coci-content-opacity,1) !important;visibility:visible !important;transform:var(--coci-content-transform,translate3d(0,0,0) scale(1)) !important}html body.home .coci-benefit{min-width:0 !important;width:100% !important;min-height:54px !important;margin:0 !important;padding:5px 7px !important;display:grid !important;grid-template-columns:30px minmax(0, 1fr) !important;align-items:center !important;align-content:center !important;column-gap:7px !important;font-size:10.5px !important;line-height:1.08 !important;text-align:left !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important}html body.home .coci-benefit+.coci-benefit{border-left:1px solid rgb(31 91 69/0.10) !important}html body.home .coci-benefit__icon{width:30px !important;height:30px !important;min-width:30px !important;flex:0 0 30px !important;margin:0 !important}body.home .coci-hero__card:after{width:180px !important;right:-62px !important;top:46% !important;opacity:.42 !important}}@media (max-width:390px){html body.home .coci-hero__card{padding-inline:18px !important}html body.home .coci-hero__content{min-height:clamp(545px, 154vw, 590px) !important}html body.home .coci-hero__logo{width:min(68vw, 252px) !important}html body.home .coci-hero__title{max-width:63% !important;font-size:clamp(33px, 10.7vw, 43px) !important}html body.home .coci-hero__text,html body.home .coci-hero__buttons,html body.home .coci-hero__buttons--single{max-width:58% !important}html body.home .coci-hero__visual{top:clamp(294px, 79vw, 316px) !important;right:13px !important;width:min(36vw, 140px) !important}html body.home .coci-hero__benefits{padding-inline:6px !important;border-radius:22px !important}html body.home .coci-benefit{grid-template-columns:28px minmax(0, 1fr) !important;column-gap:5px !important;padding-inline:5px !important;font-size:10px !important}html body.home .coci-benefit__icon{width:28px !important;height:28px !important;min-width:28px !important;flex-basis:28px !important}}@media (max-width:350px){html body.home .coci-hero__title{max-width:64% !important;font-size:32px !important}html body.home .coci-hero__visual{top:286px !important;width:34vw !important}html body.home .coci-benefit{grid-template-columns:26px minmax(0, 1fr) !important;font-size:9.5px !important}html body.home .coci-benefit__icon{width:26px !important;height:26px !important;min-width:26px !important;flex-basis:26px !important}}@media (max-width:820px) and (prefers-reduced-motion:reduce){html body.home .coci-hero__visual,html body.home .coci-hero__benefits{transition:none !important}}@media (max-width:820px){html body.home .coci-hero{padding-top:clamp(16px, 4.8vw, 22px) !important;padding-bottom:24px !important}html body.home .coci-hero__card{width:calc(100% - 4px) !important;max-width:calc(100% - 4px) !important;margin-inline:auto !important;padding:26px 20px 22px !important;border-radius:34px !important}html body.home .coci-hero__card:before{border-radius:33px !important}html body.home .coci-hero__content{min-height:clamp(518px, 138vw, 548px) !important;padding-bottom:0 !important}html body.home .coci-hero__logo{width:min(61vw, 250px) !important;margin-bottom:25px !important}html body.home .coci-hero__title{max-width:64% !important;font-size:clamp(34px, 10.55vw, 46px) !important;line-height:.965 !important;letter-spacing:-.046em !important}html body.home .coci-hero__text{max-width:55% !important;margin-top:18px !important}html body.home .coci-hero__buttons,html body.home .coci-hero__buttons--single{width:50% !important;max-width:50% !important;margin-top:21px !important}html body.home .coci-button--how{width:100% !important;max-width:174px !important;min-height:50px !important;padding-inline:15px !important}html body.home .coci-hero__visual{top:clamp(286px, 74vw, 315px) !important;right:clamp(16px, 5vw, 22px) !important;width:min(39vw, 148px) !important;max-width:148px !important}html body.home .coci-hero__video{border-radius:26px !important;box-shadow:0 24px 46px rgb(31 69 51/0.13),0 1px 0 rgb(255 255 255/0.36) inset !important}html body.home .coci-hero__visual:before{content:"";position:absolute;inset:-7px;z-index:-1;pointer-events:none;border:1px solid rgb(31 91 69/0.09);border-radius:32px;background:linear-gradient(145deg,rgb(255 255 255/0.50),rgb(246 252 249/0.26));box-shadow:0 16px 38px rgb(31 69 51/0.055)}html body.home .coci-hero__benefits{min-height:70px !important;margin:15px 6px 4px !important;width:calc(100% - 12px) !important;max-width:calc(100% - 12px) !important;border-radius:23px !important}html body.home .coci-benefit{padding-inline:7px !important;font-size:10.25px !important;line-height:1.12 !important}body.home .coci-hero__card:after{width:158px !important;right:-64px !important;top:44% !important;opacity:.34 !important}}@media (max-width:390px){html body.home .coci-hero{padding-top:17px !important}html body.home .coci-hero__card{padding-inline:18px !important}html body.home .coci-hero__content{min-height:clamp(500px, 140vw, 526px) !important}html body.home .coci-hero__logo{width:min(60vw, 232px) !important;margin-bottom:23px !important}html body.home .coci-hero__title{max-width:65% !important;font-size:clamp(33px, 10.4vw, 42px) !important}html body.home .coci-hero__text{max-width:54% !important;font-size:15px !important}html body.home .coci-hero__buttons,html body.home .coci-hero__buttons--single{width:49% !important;max-width:49% !important}html body.home .coci-button--how{max-width:164px !important;font-size:14.5px !important}html body.home .coci-hero__visual{top:clamp(276px, 75vw, 296px) !important;right:14px !important;width:min(38vw, 140px) !important}html body.home .coci-hero__benefits{margin-inline:4px !important;width:calc(100% - 8px) !important;max-width:calc(100% - 8px) !important}}@media (max-width:350px){html body.home .coci-hero__content{min-height:490px !important}html body.home .coci-hero__title{max-width:66% !important;font-size:31px !important}html body.home .coci-hero__text{max-width:53% !important;font-size:14px !important}html body.home .coci-hero__visual{top:268px !important;width:36vw !important;right:12px !important}html body.home .coci-button--how{max-width:152px !important}}@media (max-width:820px) and (prefers-reduced-motion:reduce){html body.home .coci-hero__visual:before{transition:none !important}}@media (max-width:820px){html body.home .coci-hero{padding-top:0 !important}html body.home .coci-hero__card{margin-top:clamp(28px, 7.2vw, 34px) !important}body.home .coci-home-cart-slot{z-index:10055 !important;opacity:1;visibility:visible}body.home .coci-home-cart{position:relative !important;z-index:1 !important}body.home .coci-menu-trigger{z-index:10060 !important}body.home .coci-home-cart,body.home .coci-home-cart-slot{overflow:visible !important}}@media (min-width:351px) and (max-width:430px){html body.home .coci-hero__card{margin-top:32px !important}}@media (max-width:350px){html body.home .coci-hero__card{margin-top:24px !important}}body.home .coci-home,body.woocommerce-shop .coci-shop,body.coci-pdp-v2{font-family:var(--coci-type-ui-family);font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;text-rendering:optimizeLegibility}body.home :is(.coci-hero__title,.coci-how__title,.coci-flavors__title,.coci-flavor__name,.coci-ingredients__title,.coci-ingredients__cta h3),body.woocommerce-shop :is(.coci-shop__hero h1,.coci-shop-path h2,.coci-shop-card h2),body.coci-pdp-v2 :is(div.product .product_title,.coci-pdp-section__header h2){font-family:var(--coci-type-display-family) !important;font-weight:var(--coci-type-display-weight) !important;font-optical-sizing:auto;font-kerning:normal;text-wrap:balance;hanging-punctuation:first last}body.home :is(.coci-hero__title,.coci-how__title,.coci-flavors__title,.coci-ingredients__title,.coci-ingredients__cta h3),body.woocommerce-shop .coci-shop__hero h1{line-height:var(--coci-type-display-leading) !important;letter-spacing:var(--coci-type-display-tracking) !important}body.home :is(.coci-hero__text,.coci-how__lede,.coci-flavors__intro,.coci-ingredients__lede),body.woocommerce-shop :is(.coci-shop__hero p,.coci-shop-card__copy,.coci-shop-path p),body.coci-pdp-v2 :is(.woocommerce-product-details__short-description,.coci-pdp-section p){line-height:var(--coci-type-body-leading);text-wrap:pretty}body.home :is(.coci-hero__text,.coci-how__lede,.coci-flavors__intro,.coci-ingredients__lede){max-width:var(--coci-type-measure-narrow)}body.woocommerce-shop .coci-shop__hero p,body.coci-pdp-v2 .woocommerce-product-details__short-description{max-width:var(--coci-type-measure-narrow)}body.home :is(.coci-how__eyebrow,.coci-flavors__eyebrow,.coci-ingredients__eyebrow,.coci-flavor__eyebrow),body.woocommerce-shop :is(.coci-shop__eyebrow,.coci-shop-card__eyebrow),body.coci-pdp-v2 :is(.coci-pdp-eyebrow,.coci-pdp-section__eyebrow){font-family:var(--coci-type-ui-family);font-size:clamp(.69rem, .76vw, .77rem);font-weight:850;line-height:1.1;letter-spacing:.155em;text-transform:uppercase}@media (min-width:821px){body.home .coci-how__header,body.home .coci-flavors__header,body.home .coci-ingredients__copy{position:relative}body.home .coci-how__header:after,body.home .coci-flavors__header:after,body.home .coci-ingredients__copy:after{content:"";display:block;width:clamp(54px, 5vw, 84px);height:1px;margin-top:clamp(22px, 2.5vw, 34px);background:linear-gradient(90deg,rgb(31 91 69/.52),rgb(167 214 245/.58),transparent)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes coci-editorial-heading-in{from{opacity:.36;translate:0 var(--coci-motion-editorial-distance);scale:var(--coci-motion-editorial-scale-start);filter:blur(3px)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}@keyframes coci-editorial-copy-in{from{opacity:.25;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes coci-editorial-object-in{from{opacity:.58;translate:0 30px;scale:.97}to{opacity:1;translate:0 0;scale:1}}body.home :is(.coci-how__title,.coci-flavors__title,.coci-ingredients__title,.coci-ingredients__cta h3),body.woocommerce-shop .coci-shop__hero h1,body.coci-pdp-v2 .coci-pdp-section__header h2{animation:coci-editorial-heading-in 1ms linear both;animation-timeline:view();animation-range:entry 8% cover 24%}body.home :is(.coci-how__lede,.coci-flavors__intro,.coci-ingredients__lede),body.woocommerce-shop .coci-shop__hero p{animation:coci-editorial-copy-in 1ms linear both;animation-timeline:view();animation-range:entry 10% cover 28%}body.home :is(.coci-how__video-shell,.coci-ingredients__main-visual),body.woocommerce-shop .coci-shop__featured{animation:coci-editorial-object-in 1ms linear both;animation-timeline:view();animation-range:entry 6% cover 30%}body.home .coci-flavor:nth-child(1),body.home .coci-ingredient-card:nth-child(1),body.woocommerce-shop .coci-shop-card:nth-child(3n+1){animation-range:entry 5% cover 25%}body.home .coci-flavor:nth-child(2),body.home .coci-ingredient-card:nth-child(2),body.woocommerce-shop .coci-shop-card:nth-child(3n+2){animation-range:entry 9% cover 29%}body.home .coci-flavor:nth-child(3),body.home .coci-ingredient-card:nth-child(3),body.woocommerce-shop .coci-shop-card:nth-child(3n+3){animation-range:entry 13% cover 33%}body.home .coci-ingredient-card:nth-child(4){animation-range:entry 17% cover 37%}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.home .coci-flavor__product-img,body.woocommerce-shop .coci-shop-card__media img,body.coci-pdp-v2 .coci-pdp-recommendations ul.products li.product img{transition:transform var(--coci-fluid-motion-duration) var(--coci-fluid-motion-ease),filter var(--coci-fluid-motion-duration) var(--coci-fluid-motion-ease);transform-origin:50% 54%}body.home .coci-flavor:hover .coci-flavor__product-img{transform:translateY(-5px) scale(1.035) rotate(-.35deg)}body.woocommerce-shop .coci-shop-card:hover .coci-shop-card__media img{transform:translateY(-3px) scale(1.055)}body.coci-pdp-v2 .coci-pdp-recommendations ul.products li.product:hover img{transform:translateY(-3px) scale(1.035)}}body.home .coci-button--how,body.woocommerce-shop .coci-shop__button,body.coci-pdp-v2 :is(.single_add_to_cart_button,.coci-pdp-sticky__button,.coci-pdp-shipping__button,.coci-pdp-recommendations .button){position:relative;isolation:isolate;overflow:hidden;-webkit-tap-highlight-color:transparent}body.home .coci-button--how:after,body.woocommerce-shop .coci-shop__button:after,body.coci-pdp-v2 :is(.single_add_to_cart_button,.coci-pdp-sticky__button,.coci-pdp-shipping__button,.coci-pdp-recommendations .button):after{content:"";position:absolute;z-index:-1;width:42%;aspect-ratio:1;top:50%;left:-48%;translate:0 -50%;border-radius:50%;pointer-events:none;background:rgb(167 214 245/.24);filter:blur(12px);transition:left .52s var(--coci-motion-editorial-ease),opacity .52s var(--coci-motion-editorial-ease);opacity:.72}@media (hover:hover) and (pointer:fine){body.home .coci-button--how:hover:after,body.woocommerce-shop .coci-shop__button:hover:after,body.coci-pdp-v2 :is(.single_add_to_cart_button,.coci-pdp-sticky__button,.coci-pdp-shipping__button,.coci-pdp-recommendations .button):hover:after{left:108%;opacity:.42}}body.home :is(.coci-button--how,.coci-overlay-nav a,.coci-home-cart,.coci-menu-trigger):focus-visible,body.woocommerce-shop :is(a,button,select,input):focus-visible,body.coci-pdp-v2 :is(a,button,select,input,summary):focus-visible{outline:0 !important;box-shadow:var(--coci-interaction-ring) !important}body.home :is(.coci-button--how,.coci-overlay-nav a,.coci-home-cart,.coci-menu-trigger):focus:not(:focus-visible),body.woocommerce-shop :is(a,button,select,input):focus:not(:focus-visible),body.coci-pdp-v2 :is(a,button,select,input,summary):focus:not(:focus-visible){outline:0}@media (prefers-reduced-motion:no-preference){.coci-menu-panel{transition:transform .52s var(--coci-motion-editorial-ease),opacity .38s ease,box-shadow .52s var(--coci-motion-editorial-ease) !important}.coci-overlay-nav a{transition:transform .32s var(--coci-motion-editorial-ease),background-color .32s ease,border-color .32s ease,box-shadow .32s var(--coci-motion-editorial-ease) !important}}@media (hover:hover) and (pointer:fine){.coci-overlay-nav a:hover{transform:translateX(5px)}}@media (max-width:820px){body.home :is(.coci-how__title,.coci-flavors__title,.coci-ingredients__title){letter-spacing:-.052em !important}body.home .coci-ingredients__cta h3{letter-spacing:-.048em !important}body.home :is(.coci-how__lede,.coci-flavors__intro,.coci-ingredients__lede){max-width:36ch}}@media (prefers-reduced-motion:reduce){body.home .coci-button--how:after,body.woocommerce-shop .coci-shop__button:after,body.coci-pdp-v2 :is(.single_add_to_cart_button,.coci-pdp-sticky__button,.coci-pdp-shipping__button,.coci-pdp-recommendations .button):after{display:none !important}.coci-menu-panel,.coci-overlay-nav a{transition:none !important}}body.woocommerce-cart,body.coci-enclosed-checkout{color:var(--coci-commerce-ink);background:radial-gradient(circle at 4% 4%,rgb(167 214 245/.10),transparent 30rem),radial-gradient(circle at 96% 11%,rgb(179 211 141/.10),transparent 32rem),var(--coci-commerce-canvas) !important}body:not(.home):not(.coci-enclosed-checkout) .coci-internal-header{min-height:var(--coci-commerce-header-height);padding-inline:clamp(18px, 4vw, 48px);border-bottom:1px solid var(--coci-commerce-border);background:linear-gradient(135deg,rgb(255 253 247/.91),rgb(246 252 250/.88));box-shadow:0 10px 32px rgb(31 69 51/.055);-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}body:not(.home):not(.coci-enclosed-checkout) :is(.coci-internal-cart,.coci-internal-menu-toggle){border-color:var(--coci-commerce-border) !important;background:linear-gradient(145deg,rgb(255 255 255/.78),rgb(246 252 250/.66)) !important;box-shadow:0 12px 30px rgb(31 69 51/.065),inset 0 1px 0 rgb(255 255 255/.82) !important}body.woocommerce-cart .entry-header{width:min(1180px, calc(100% - 32px));max-width:1180px;margin:clamp(20px, 3vw, 34px) auto clamp(22px, 3vw, 38px) !important;padding:clamp(30px, 4.6vw, 54px) clamp(24px, 4vw, 48px) !important;border:1px solid var(--coci-commerce-border);border-radius:var(--coci-commerce-radius-xl) !important;background:radial-gradient(circle at 90% 8%,var(--coci-commerce-info-soft),transparent 32%),linear-gradient(145deg,var(--coci-commerce-paper),var(--coci-commerce-paper-soft));box-shadow:var(--coci-commerce-shadow);text-align:left}body.woocommerce-cart .entry-title{max-width:11ch;margin:0 !important;color:var(--coci-commerce-ink) !important;font-family:var(--coci-type-display-family);font-size:clamp(2.9rem, 6.4vw, 5.8rem) !important;font-weight:850;line-height:.9 !important;letter-spacing:-.058em !important;text-wrap:balance}body.woocommerce-cart .entry-header:after{display:block;max-width:46ch !important;margin-top:18px !important;color:var(--coci-commerce-copy) !important;font-size:clamp(.98rem, 1.25vw, 1.08rem) !important;line-height:1.48;text-wrap:pretty}body.woocommerce-cart .wc-block-cart-items,body.woocommerce-cart .wc-block-cart__sidebar{border:1px solid var(--coci-commerce-border) !important;background:linear-gradient(145deg,var(--coci-commerce-paper),rgb(255 253 247/.86)) !important;box-shadow:var(--coci-commerce-shadow) !important}body.woocommerce-cart .wc-block-cart-items{border-radius:var(--coci-commerce-radius-xl) !important}body.woocommerce-cart .wc-block-cart__sidebar{border-radius:var(--coci-commerce-radius-xl) !important;background:radial-gradient(circle at 88% 7%,var(--coci-commerce-info-soft),transparent 30%),linear-gradient(145deg,var(--coci-commerce-paper),rgb(255 253 247/.90)) !important}body.woocommerce-cart .wc-block-cart-item__image img{padding:5px;border:1px solid rgb(31 91 69/.09);border-radius:20px !important;background:radial-gradient(circle at 74% 18%,rgb(179 211 141/.18),transparent 38%),#fff8e9}body.woocommerce-cart :is(.wc-block-cart-item__total-price-and-sale-badge-wrapper,.wc-block-components-product-price,.wc-block-components-totals-item__value){color:var(--coci-commerce-success)}body.woocommerce-cart .wc-block-components-totals-footer-item{margin-top:12px !important;padding-top:22px !important;border-top-color:var(--coci-commerce-border-strong) !important}body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{color:var(--coci-commerce-success) !important;font-size:clamp(2rem, 4vw, 3.3rem) !important;font-weight:850 !important;line-height:.95;letter-spacing:-.055em}body.woocommerce-cart :is(.wc-block-components-totals-coupon,.wc-block-components-panel){border-color:var(--coci-commerce-border) !important}body.woocommerce-cart .wc-block-components-panel__button{color:var(--coci-commerce-ink) !important;font-weight:800}body.woocommerce-cart .wc-block-cart__submit-button{min-height:58px !important;margin-top:18px !important;border-radius:17px !important;background:linear-gradient(135deg,#2a8b5d 0%,#1e7a4a 54%,#17623e 100%) !important;box-shadow:0 16px 34px rgb(30 122 74/.20),inset 0 1px 0 rgb(255 255 255/.18) !important;font-weight:850 !important}body.woocommerce-cart :is(.coci-cart-note,[class*=shipping-progress],[class*=shipping-benefit]){border-color:var(--coci-commerce-border) !important;background:radial-gradient(circle at 90% 10%,var(--coci-commerce-info-soft),transparent 34%),linear-gradient(145deg,rgb(255 255 255/.62),var(--coci-commerce-water-soft)) !important;box-shadow:0 12px 30px rgb(31 69 51/.055)}body.woocommerce-cart :is(.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-success){border:1px solid var(--coci-commerce-border) !important;border-radius:var(--coci-commerce-radius-md) !important;background:linear-gradient(145deg,rgb(255 255 255/.75),var(--coci-commerce-water-soft)) !important;color:var(--coci-commerce-ink) !important;box-shadow:0 10px 28px rgb(31 69 51/.05)}body.woocommerce-cart :is(.woocommerce-error,.wc-block-components-notice-banner.is-error){border:1px solid rgb(180 60 60/.26) !important;border-radius:var(--coci-commerce-radius-md) !important;background:var(--coci-commerce-error-soft) !important;color:#612828 !important}body.coci-enclosed-checkout{--coci-internal-header-height:var(--coci-commerce-header-height)}body.coci-enclosed-checkout .coci-checkout-header{min-height:var(--coci-commerce-header-height);border-bottom-color:var(--coci-commerce-border) !important;background:linear-gradient(135deg,rgb(255 253 247/.96),rgb(248 252 250/.92)) !important;box-shadow:0 8px 26px rgb(31 69 51/.045) !important;-webkit-backdrop-filter:blur(18px) saturate(1.03);backdrop-filter:blur(18px) saturate(1.03)}body.coci-enclosed-checkout .coci-checkout-header__back{border-color:var(--coci-commerce-border) !important;background:rgb(255 255 255/.62) !important;color:var(--coci-commerce-success) !important;box-shadow:inset 0 1px 0 rgb(255 255 255/.72)}body.coci-enclosed-checkout .entry-header{width:min(1180px, calc(100% - 32px));margin-inline:auto !important;padding:clamp(34px, 4vw, 50px) 0 8px !important}body.coci-enclosed-checkout .entry-title{color:var(--coci-commerce-ink) !important;font-family:var(--coci-type-display-family) !important;font-size:clamp(2.45rem, 4.8vw, 4.6rem) !important;font-weight:850 !important;line-height:.93 !important;letter-spacing:-.055em !important}body.coci-enclosed-checkout .wp-block-woocommerce-checkout{width:min(1180px, calc(100% - 32px)) !important;margin-bottom:46px !important;padding-top:12px !important}body.coci-enclosed-checkout .wc-block-components-checkout-step{padding:clamp(18px, 2.2vw, 26px) !important;border:1px solid var(--coci-commerce-border);border-radius:var(--coci-commerce-radius-lg);background:linear-gradient(145deg,rgb(255 255 255/.54),rgb(255 253 247/.78));box-shadow:0 14px 38px rgb(31 69 51/.048)}body.coci-enclosed-checkout .wc-block-components-checkout-step__title{color:var(--coci-commerce-ink) !important;font-size:clamp(1.25rem, 2vw, 1.55rem) !important;font-weight:850 !important}body.coci-enclosed-checkout :is(.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-textarea,.wc-block-components-address-form select){min-height:52px !important;border-color:rgb(24 43 35/.16) !important;border-radius:var(--coci-commerce-radius-sm) !important;background:rgb(255 255 255/.86) !important;color:var(--coci-commerce-ink) !important;box-shadow:inset 0 1px 0 rgb(255 255 255/.88)}body.coci-enclosed-checkout :is(.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-textarea,.wc-block-components-address-form select):focus{border-color:rgb(30 122 74/.48) !important;box-shadow:0 0 0 4px rgb(167 214 245/.22),inset 0 1px 0 rgb(255 255 255/.9) !important}body.coci-enclosed-checkout :is(.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option){border-color:var(--coci-commerce-border) !important;background:rgb(255 255 255/.56);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}@supports selector(:has(*)){body.coci-enclosed-checkout :is(.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option):has(input:checked){border-color:rgb(30 122 74/.42) !important;background:linear-gradient(135deg,var(--coci-commerce-success-soft),rgb(255 255 255/.72)) !important;box-shadow:0 0 0 1px rgb(30 122 74/.10),0 12px 30px rgb(31 69 51/.05)}}body.coci-enclosed-checkout :is(.wc-block-checkout__sidebar,.wc-block-components-sidebar,.wc-block-components-order-summary){border-color:var(--coci-commerce-border) !important;border-radius:var(--coci-commerce-radius-xl) !important;background:radial-gradient(circle at 90% 6%,var(--coci-commerce-info-soft),transparent 30%),linear-gradient(145deg,var(--coci-commerce-paper),rgb(255 253 247/.88)) !important;box-shadow:var(--coci-commerce-shadow) !important}body.coci-enclosed-checkout :is(.wc-block-components-totals-footer-item,.wc-block-components-order-summary__button-text){border-top-color:var(--coci-commerce-border-strong) !important}body.coci-enclosed-checkout .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{color:var(--coci-commerce-success) !important;font-size:clamp(2rem, 3.8vw, 3rem) !important;font-weight:850 !important;letter-spacing:-.05em}body.coci-enclosed-checkout .wc-block-components-checkout-place-order-button{min-height:60px !important;border-radius:17px !important;background:linear-gradient(135deg,#2b8b5e,#1e7a4a 58%,#17613e) !important;color:#fff !important;font-size:1.05rem !important;font-weight:850 !important;box-shadow:0 17px 36px rgb(30 122 74/.20),inset 0 1px 0 rgb(255 255 255/.18) !important}body.coci-enclosed-checkout :is(.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-success){border-color:var(--coci-commerce-border) !important;border-radius:var(--coci-commerce-radius-md) !important;background:linear-gradient(145deg,rgb(255 255 255/.76),var(--coci-commerce-water-soft)) !important}body.coci-enclosed-checkout .wc-block-components-notice-banner.is-error{border-color:rgb(180 60 60/.26) !important;border-radius:var(--coci-commerce-radius-md) !important;background:var(--coci-commerce-error-soft) !important}body.coci-enclosed-checkout .coci-checkout-footer{border-top:1px solid var(--coci-commerce-border);background:linear-gradient(180deg,rgb(251 248 239/.20),rgb(246 242 231/.76))}body.coci-enclosed-checkout .coci-checkout-footer__inner{width:min(1180px, calc(100% - 32px))}body.coci-enclosed-checkout :is(.coci-checkout-footer__support,.coci-checkout-footer__legal){color:var(--coci-commerce-copy)}body.coci-enclosed-checkout .coci-checkout-footer a{text-underline-offset:.2em}.coci-footer{margin-top:clamp(62px, 8vw, 108px);border-top-color:var(--coci-commerce-border) !important;background:radial-gradient(circle at 8% 8%,rgb(167 214 245/.12),transparent 28%),radial-gradient(circle at 92% 24%,rgb(179 211 141/.13),transparent 30%),linear-gradient(180deg,#faf7ed 0%,#f3eee0 100%) !important}.coci-footer__shell{width:min(1180px, calc(100% - 36px))}.coci-footer :is(.coci-footer__brand,.coci-footer__title,h2,h3){color:var(--coci-commerce-ink)}.coci-footer :is(p,li,span){color:var(--coci-commerce-copy)}.coci-footer a{text-decoration-color:transparent;text-underline-offset:.22em;transition:color .18s ease,text-decoration-color .18s ease}@media (hover:hover) and (pointer:fine){.coci-footer a:hover{color:var(--coci-commerce-success);text-decoration-color:rgb(30 122 74/.28)}}.coci-global-legal-strip{border-top:1px solid rgb(31 91 69/.08);background:#f3eee0 !important}.coci-global-legal-strip__inner{width:min(1180px, calc(100% - 36px));margin-inline:auto}.coci-global-legal-nav{gap:8px 18px}.coci-global-legal-nav a{color:#68756e !important;font-size:.78rem;line-height:1.35;text-decoration:none}.coci-global-legal-nav__regret{color:var(--coci-commerce-ink) !important;font-weight:850 !important;letter-spacing:.02em}@media (prefers-reduced-motion:no-preference){body.woocommerce-cart .wc-block-cart__submit-button,body.coci-enclosed-checkout .wc-block-components-checkout-place-order-button{transition:transform .18s cubic-bezier(.2,.72,.24,1),box-shadow .18s ease,filter .18s ease}@media (hover:hover) and (pointer:fine){body.woocommerce-cart .wc-block-cart__submit-button:hover,body.coci-enclosed-checkout .wc-block-components-checkout-place-order-button:hover{transform:translateY(-2px) !important;filter:saturate(1.035)}}}@media (max-width:782px){body.woocommerce-cart .entry-header{width:calc(100% - 24px);margin-top:14px !important;margin-bottom:18px !important;padding:26px 22px 28px !important;border-radius:27px !important}body.woocommerce-cart .entry-title{font-size:clamp(2.55rem, 13vw, 4rem) !important}body.woocommerce-cart .wc-block-cart{padding-inline:8px !important}body.woocommerce-cart .wc-block-cart-items,body.woocommerce-cart .wc-block-cart__sidebar{border-radius:24px !important}body.woocommerce-cart .wc-block-cart__sidebar{padding:19px 17px !important}body.coci-enclosed-checkout .entry-header{width:calc(100% - 28px);padding:28px 0 6px !important}body.coci-enclosed-checkout .entry-title{font-size:clamp(2.35rem, 11vw, 3.5rem) !important}body.coci-enclosed-checkout .wp-block-woocommerce-checkout{width:calc(100% - 20px) !important}body.coci-enclosed-checkout .wc-block-components-checkout-step{padding:18px 15px !important;border-radius:22px;box-shadow:none}body.coci-enclosed-checkout :is(.wc-block-checkout__sidebar,.wc-block-components-sidebar,.wc-block-components-order-summary){border-radius:24px !important;box-shadow:none !important}body.coci-enclosed-checkout .coci-checkout-header{padding-inline:14px}body.coci-enclosed-checkout .coci-checkout-header__brand img{width:clamp(132px, 40vw, 155px)}body.coci-enclosed-checkout .coci-checkout-header__back{min-height:42px;padding-inline:13px;font-size:.84rem}.coci-global-legal-nav{justify-content:flex-start;gap:10px 16px}}@media (prefers-reduced-motion:reduce){body.woocommerce-cart .wc-block-cart__submit-button,body.coci-enclosed-checkout .wc-block-components-checkout-place-order-button,body.coci-enclosed-checkout :is(.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option){transition:none !important}}@media (min-width:721px){.coci-internal-menu-panel{width:min(92vw, 1040px) !important;max-height:min(84svh, 760px) !important;padding:clamp(34px, 4.8vw, 58px) !important;border-radius:46px !important;display:grid !important;grid-template-columns:minmax(180px, .48fr) minmax(0, 1.52fr) !important;grid-template-rows:auto 1fr auto !important;grid-template-areas:"top nav" ".   nav" "foot nav" !important;column-gap:clamp(42px, 6vw, 86px) !important;overflow:hidden !important;background:radial-gradient(circle at 2% 8%,rgb(167 214 245/.19),transparent 32%),radial-gradient(circle at 98% 92%,rgb(179 211 141/.16),transparent 34%),linear-gradient(145deg,var(--coci-nav-sheet),rgb(255 250 240/.82)) !important;border-color:var(--coci-nav-sheet-border) !important;box-shadow:0 44px 130px rgb(25 62 45/.22),inset 0 1px 0 rgb(255 255 255/.70) !important}.coci-internal-menu-panel__top{grid-area:top;display:block !important;margin:0 !important;padding-right:0}.coci-internal-menu-panel__kicker{max-width:9ch;color:var(--coci-commerce-ink) !important;font-size:clamp(1.7rem, 2.8vw, 2.7rem) !important;font-weight:850 !important;line-height:.94 !important;letter-spacing:-.045em !important;text-transform:none !important}.coci-internal-menu-panel__close{position:absolute !important;top:28px;right:28px;width:48px;height:48px;z-index:3}.coci-internal-menu-panel__nav{grid-area:nav;min-width:0;align-self:stretch;overflow:auto;scrollbar-gutter:stable;padding-right:6px}.coci-internal-nav{counter-reset:coci-nav-item;gap:0 !important}.coci-internal-nav>li{counter-increment:coci-nav-item;position:relative;display:grid;grid-template-columns:34px minmax(0, 1fr);align-items:stretch;border-top:1px solid var(--coci-nav-rule)}.coci-internal-nav>li:last-child{border-bottom:1px solid var(--coci-nav-rule)}.coci-internal-nav>li:before{content:counter(coci-nav-item,decimal-leading-zero);padding-top:20px;color:var(--coci-nav-index);font-size:.69rem;font-weight:850;letter-spacing:.1em}.coci-internal-nav>li>a{min-height:76px !important;padding:15px 4px 15px 0 !important;border:0 !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important;color:var(--coci-commerce-ink) !important;font-size:clamp(2rem, 4vw, 4.25rem) !important;font-weight:850 !important;line-height:.92 !important;letter-spacing:-.058em !important}.coci-internal-nav>li>a:after{color:rgb(31 91 69/.38) !important;font-size:.55em !important}.coci-internal-nav .sub-menu{grid-column:2;margin:-4px 0 16px !important;gap:4px !important}.coci-internal-nav .sub-menu a{min-height:38px !important;padding:7px 0 !important;border:0 !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important;font-size:1rem !important;font-weight:760 !important;letter-spacing:-.015em !important}.coci-internal-menu-panel__foot{grid-area:foot;align-self:end;margin:0 !important;padding:22px 0 0 !important;border-top:1px solid var(--coci-nav-rule) !important;text-align:left !important;color:var(--coci-commerce-copy) !important}@media (hover:hover) and (pointer:fine){.coci-internal-nav>li>a:hover{transform:translateX(8px) !important;color:var(--coci-commerce-success) !important}.coci-internal-nav>li>a:hover:after{transform:translateX(5px) !important}}}@media (max-width:720px){.coci-internal-menu-overlay__backdrop{background:radial-gradient(circle at 12% 8%,rgb(167 214 245/.20),transparent 30rem),rgb(255 250 240/.66) !important}.coci-internal-menu-panel{left:12px !important;right:12px !important;top:auto !important;bottom:max(12px, env(safe-area-inset-bottom)) !important;width:auto !important;max-height:calc(100svh - 30px - env(safe-area-inset-bottom)) !important;padding:24px 20px 20px !important;border-radius:30px !important;transform:translate3d(0,24px,0) scale(.985) !important}.coci-internal-menu-overlay.is-open .coci-internal-menu-panel{transform:translate3d(0,0,0) scale(1) !important}.coci-internal-nav{counter-reset:coci-nav-mobile;gap:0 !important}.coci-internal-nav>li{counter-increment:coci-nav-mobile;position:relative;border-top:1px solid var(--coci-nav-rule)}.coci-internal-nav>li:last-child{border-bottom:1px solid var(--coci-nav-rule)}.coci-internal-nav>li>a{min-height:58px !important;padding:13px 34px 13px 2px !important;border:0 !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important;font-size:clamp(1.55rem, 7.5vw, 2.15rem) !important;letter-spacing:-.045em !important}.coci-internal-nav>li>a:before{content:counter(coci-nav-mobile,decimal-leading-zero);position:absolute;right:2px;top:50%;translate:0 -50%;color:var(--coci-nav-index);font-size:.62rem;letter-spacing:.08em}.coci-internal-nav>li>a:after{display:none}.coci-internal-menu-panel__foot{text-align:left !important}}.coci-cart-drawer__backdrop{background:radial-gradient(circle at 12% 8%,rgb(167 214 245/.16),transparent 34%),rgb(255 250 240/.52) !important;-webkit-backdrop-filter:blur(18px) saturate(1.04) !important;backdrop-filter:blur(18px) saturate(1.04) !important}@media (min-width:721px){.coci-cart-drawer__panel{top:calc(var(--coci-commerce-header-height) + 14px) !important;right:14px !important;bottom:14px !important;width:min(456px, calc(100vw - 28px)) !important;max-height:none !important;border-radius:34px !important;border-color:var(--coci-commerce-border) !important;background:radial-gradient(circle at 88% 4%,rgb(167 214 245/.14),transparent 30%),linear-gradient(145deg,var(--coci-sidecar-paper),var(--coci-sidecar-water)) !important;box-shadow:var(--coci-sidecar-shadow) !important}}.coci-cart-drawer__header{padding:24px 24px 18px !important;border-bottom-color:var(--coci-sidecar-rule) !important}.coci-cart-drawer__kicker{color:var(--coci-commerce-muted) !important;letter-spacing:.14em !important}.coci-cart-drawer__header h2{color:var(--coci-commerce-ink) !important;font-family:var(--coci-type-display-family);font-size:clamp(2rem, 3vw, 2.75rem) !important;font-weight:850 !important;letter-spacing:-.052em !important}.coci-cart-drawer__body{padding:18px 20px 22px !important;scrollbar-gutter:stable;overscroll-behavior:contain}.coci-cart-drawer__items{gap:0 !important}.coci-cart-drawer__item{grid-template-columns:76px minmax(0, 1fr) !important;gap:15px !important;padding:15px 0 !important;border:0 !important;border-bottom:1px solid var(--coci-sidecar-rule) !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important}.coci-cart-drawer__item:first-child{padding-top:2px !important}.coci-cart-drawer__thumb{width:76px !important;height:76px !important;padding:4px;border:1px solid rgb(31 91 69/.08);border-radius:20px !important;background:radial-gradient(circle at 75% 17%,rgb(179 211 141/.18),transparent 38%),#fff8e8 !important}.coci-cart-drawer__thumb-img{border-radius:15px}.coci-cart-drawer__item-title{margin-bottom:7px !important;color:var(--coci-commerce-ink) !important;font-size:1rem !important;line-height:1.22 !important}.coci-cart-drawer__item-meta{color:var(--coci-commerce-muted) !important;font-size:.84rem !important}.coci-cart-drawer__item-meta span:last-child{color:var(--coci-commerce-success) !important}.coci-cart-drawer__remove{margin-top:7px !important;color:#7b5f5f !important;font-size:.78rem !important;text-decoration-color:rgb(123 95 95/.30)}.coci-cart-drawer__summary{position:sticky;bottom:-22px;z-index:4;margin:18px -20px -22px !important;padding:20px 20px calc(22px + env(safe-area-inset-bottom)) !important;border-top:1px solid var(--coci-sidecar-rule) !important;background:linear-gradient(180deg,rgb(255 253 247/.86),rgb(255 253 247/.98) 20%,rgb(250 249 242/.99));-webkit-backdrop-filter:blur(18px) saturate(1.03);backdrop-filter:blur(18px) saturate(1.03);box-shadow:0 -16px 38px rgb(31 69 51/.055)}.coci-cart-drawer__subtotal{margin-bottom:13px !important}.coci-cart-drawer__subtotal span{color:var(--coci-commerce-copy) !important;font-size:.84rem !important;letter-spacing:.02em}.coci-cart-drawer__subtotal strong{color:var(--coci-commerce-success) !important;font-size:clamp(1.65rem, 4vw, 2.15rem) !important;font-weight:850 !important;letter-spacing:-.052em !important}.coci-cart-drawer__shipping-benefit{margin-bottom:17px;padding:13px 14px 14px;border:1px solid var(--coci-commerce-border);border-radius:17px;background:radial-gradient(circle at 92% 8%,rgb(167 214 245/.16),transparent 34%),rgb(255 255 255/.46)}.coci-cart-drawer__shipping-benefit .coci-cart-drawer__shipping{margin:0 0 10px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:0 0 !important;color:var(--coci-commerce-copy) !important;font-size:.82rem !important;line-height:1.4 !important}.coci-cart-drawer__shipping-benefit .coci-cart-drawer__shipping--ok{color:var(--coci-commerce-success) !important;font-weight:780}.coci-cart-drawer__shipping-meter{position:relative;height:7px;overflow:hidden;border-radius:999px;background:rgb(31 91 69/.075)}.coci-cart-drawer__shipping-meter>span{position:absolute;inset:0 auto 0 0;width:min(100%, var(--coci-shipping-progress, 0%));border-radius:inherit;background:linear-gradient(90deg,#9fcfea 0%,#69b8b7 48%,#2a8b5d 100%);box-shadow:0 0 12px rgb(42 139 93/.16);transition:width .42s var(--coci-motion-editorial-ease)}.coci-cart-drawer__actions{grid-template-columns:1fr 1fr;gap:9px !important}.coci-cart-drawer__primary{grid-column:1/-1;min-height:56px !important;border-radius:16px !important;background:linear-gradient(135deg,#2b8b5e,#1e7a4a 58%,#17613e) !important;box-shadow:0 15px 32px rgb(30 122 74/.18) !important}.coci-cart-drawer__secondary,.coci-cart-drawer__ghost{min-height:46px !important;border-radius:14px !important;font-size:.86rem !important}.coci-cart-drawer__secondary{background:rgb(255 255 255/.62) !important;border-color:var(--coci-commerce-border) !important}.coci-cart-drawer__ghost{border:1px solid transparent !important}.coci-cart-drawer__empty{min-height:330px;display:grid;align-content:center;justify-items:center;padding-inline:22px !important}.coci-cart-drawer__empty:before{content:"♡";display:grid;place-items:center;width:66px;height:66px;margin-bottom:18px;border:1px solid var(--coci-commerce-border);border-radius:50%;color:var(--coci-commerce-success);font-size:1.7rem;background:radial-gradient(circle,rgb(179 211 141/.16),transparent 68%),rgb(255 255 255/.52)}.coci-cart-drawer__empty h3{color:var(--coci-commerce-ink) !important;font-size:2rem !important}.coci-cart-drawer__empty p{color:var(--coci-commerce-copy) !important}@media (max-width:720px){.coci-cart-drawer__panel{left:8px !important;right:8px !important;bottom:max(8px, env(safe-area-inset-bottom)) !important;max-height:min(88svh, 720px) !important;border-radius:30px !important}.coci-cart-drawer__panel:before{content:"";position:absolute;z-index:5;top:8px;left:50%;translate:-50% 0;width:42px;height:4px;border-radius:999px;background:rgb(31 91 69/.19)}.coci-cart-drawer__header{padding-top:29px !important}.coci-cart-drawer__body{padding-inline:16px !important}.coci-cart-drawer__summary{margin-inline:-16px !important;padding-inline:16px !important}.coci-cart-drawer__actions{grid-template-columns:1fr !important}.coci-cart-drawer__primary,.coci-cart-drawer__secondary,.coci-cart-drawer__ghost{grid-column:1 !important}.coci-cart-drawer__secondary,.coci-cart-drawer__ghost{min-height:43px !important}}.coci-legal-page{width:min(1120px, calc(100% - 36px)) !important;padding-top:clamp(54px, 7vw, 92px) !important}.coci-legal-page__hero{max-width:880px !important;margin-bottom:clamp(42px, 6vw, 68px) !important;padding-bottom:clamp(30px, 4vw, 42px);border-bottom:1px solid var(--coci-reading-rule)}.coci-legal-page__kicker{color:var(--coci-commerce-muted) !important;letter-spacing:.15em !important}.coci-legal-page__hero h1{max-width:11ch;color:var(--coci-commerce-ink) !important;font-family:var(--coci-type-display-family);font-size:clamp(3rem, 7vw, 6.3rem) !important;font-weight:850;line-height:.9 !important;letter-spacing:-.06em !important;text-wrap:balance}.coci-legal-page__hero>p:last-child{max-width:60ch;color:var(--coci-commerce-copy) !important;line-height:1.55 !important;text-wrap:pretty}.coci-legal-page__content{counter-reset:coci-legal-section;gap:0 !important;max-width:var(--coci-reading-measure)}.coci-legal-page__content section{counter-increment:coci-legal-section;position:relative;padding:clamp(30px, 4vw, 46px) 0 !important;border:0 !important;border-bottom:1px solid var(--coci-reading-rule) !important;border-radius:0 !important;background:0 0 !important}.coci-legal-page__content section:before{content:counter(coci-legal-section,decimal-leading-zero);display:block;margin-bottom:10px;color:var(--coci-nav-index);font-size:.68rem;font-weight:850;letter-spacing:.12em}.coci-legal-page__content h2{max-width:28ch;margin-bottom:14px !important;color:var(--coci-commerce-ink) !important;font-size:clamp(1.5rem, 2.8vw, 2.25rem) !important;font-weight:850;line-height:1.04 !important;letter-spacing:-.035em !important;text-wrap:balance}.coci-legal-page__content p,.coci-legal-page__content li{color:var(--coci-commerce-copy) !important;font-size:clamp(.97rem, 1.2vw, 1.04rem);line-height:1.72 !important;text-wrap:pretty}.coci-legal-page__content a,.coci-legal-page__help a{color:var(--coci-commerce-success) !important;text-decoration-thickness:1px;text-decoration-color:rgb(30 122 74/.30);text-underline-offset:.22em}.coci-legal-page__help{max-width:var(--coci-reading-measure);margin-top:34px !important;padding:22px 24px !important;border:1px solid var(--coci-commerce-border);border-radius:20px !important;background:radial-gradient(circle at 92% 10%,rgb(167 214 245/.18),transparent 34%),rgb(255 255 255/.48) !important;color:var(--coci-commerce-copy) !important}@media (min-width:900px){.coci-legal-page{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2.2fr);column-gap:clamp(56px, 8vw, 110px);align-items:start}.coci-legal-page__hero{position:sticky;top:calc(var(--coci-commerce-header-height) + 34px);margin:0 !important;padding:0 0 28px !important;border-bottom:0 !important}.coci-legal-page__content,.coci-legal-page__help{grid-column:2}}@media (max-width:640px){.coci-legal-page{width:calc(100% - 28px) !important;padding-top:38px !important}.coci-legal-page__hero h1{font-size:clamp(2.7rem, 14vw, 4.4rem) !important}.coci-legal-page__content section{padding-block:28px !important}}@media (prefers-reduced-motion:no-preference){.coci-cart-drawer__shipping-meter>span{transition:width .42s var(--coci-motion-editorial-ease)}.coci-internal-nav>li>a,.coci-cart-drawer__primary,.coci-cart-drawer__secondary{transition:transform .22s var(--coci-motion-editorial-ease),color .18s ease,background-color .18s ease,box-shadow .22s ease !important}}@media (prefers-reduced-motion:reduce){.coci-cart-drawer__shipping-meter>span,.coci-internal-nav>li>a,.coci-cart-drawer__primary,.coci-cart-drawer__secondary{transition:none !important}}@media (min-width:980px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){@keyframes coci-scroll-rail-progress{from{transform:scaleY(0)}to{transform:scaleY(1)}}body.home:before,body.woocommerce-shop:before,body.coci-pdp-v2:before{content:"";position:fixed;z-index:10020;top:36vh;right:10px;width:2px;height:23vh;border-radius:999px;background:var(--coci-scroll-rail-track);pointer-events:none}body.home:after,body.woocommerce-shop:after,body.coci-pdp-v2:after{content:"";position:fixed;z-index:10021;top:36vh;right:10px;width:2px;height:23vh;border-radius:999px;background:linear-gradient(180deg,var(--coci-scroll-rail-start),var(--coci-scroll-rail-mid) 52%,var(--coci-scroll-rail-end));transform:scaleY(0);transform-origin:50% 0;animation:coci-scroll-rail-progress 1ms linear both;animation-timeline:scroll(root);pointer-events:none;box-shadow:0 0 12px rgb(42 139 93/.12)}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (clip-path:inset(0 round 1px)){@keyframes coci-cinema-mask-open{from{clip-path:var(--coci-cinema-mask-start);opacity:.7;filter:saturate(.92) contrast(.98)}to{clip-path:var(--coci-cinema-mask-end);opacity:1;filter:saturate(1) contrast(1)}}body.home :is(.coci-how__video,.coci-how__poster,.coci-ingredients__main-img),body.woocommerce-shop .coci-shop-card__media img,body.coci-pdp-v2 :is(.woocommerce-product-gallery__image img,.coci-pdp-recommendations ul.products li.product img){animation-name:coci-cinema-mask-open;animation-duration:1ms;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:entry 3% cover 26%}body.home .coci-flavor__product-img{animation-name:coci-cinema-mask-open;animation-duration:1ms;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:entry 12% cover 32%}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.home :is(.coci-how__video-shell,.coci-flavor,.coci-ingredient-card),body.woocommerce-shop :is(.coci-shop-path,.coci-shop-card,.coci-shop__featured),body.coci-pdp-v2 :is(.woocommerce-product-gallery,.coci-pdp-section,.coci-pdp-recommendations ul.products li.product){transition:transform .52s var(--coci-cinema-reveal-ease),box-shadow .52s var(--coci-cinema-reveal-ease),border-color .32s ease}body.home .coci-how__video-shell:hover,body.woocommerce-shop .coci-shop__featured:hover,body.coci-pdp-v2 .woocommerce-product-gallery:hover{transform:translateY(-4px) scale(1.006)}body.home .coci-how__video-shell:hover{box-shadow:0 52px 132px rgb(28 66 47/.15),0 1px 0 rgb(255 255 255/.88) inset}body.coci-pdp-v2 .woocommerce-product-gallery:hover{box-shadow:0 46px 112px rgb(31 69 51/.13),0 1px 0 rgb(255 255 255/.88) inset !important}}body.home :is(.coci-button--how,.coci-overlay-nav a,.coci-home-cart,.coci-menu-trigger):active,body.woocommerce-shop :is(.coci-shop__button,.coci-shop-card a,.coci-shop-path a):active,body.coci-pdp-v2 :is(.single_add_to_cart_button,.coci-pdp-sticky__button,.coci-pdp-shipping__button,.coci-variation-choice):active,.coci-internal-menu-panel :is(a,button):active,.coci-cart-drawer__panel :is(a,button):active{transform:translateY(var(--coci-press-y)) scale(var(--coci-press-scale)) !important}body.coci-pdp-v2 :is(button:disabled,.disabled,[aria-disabled=true]):active{transform:none !important}body.home :is(.coci-how a,.coci-flavors a,.coci-ingredients a):not(.coci-button--how),body.woocommerce-shop .coci-shop a:not(.coci-shop__button),body.coci-pdp-v2 .coci-pdp-details a:not(.button){text-decoration-thickness:1px;text-decoration-color:rgb(31 107 72/.22);text-underline-offset:.22em;transition:color .2s ease,text-decoration-color .2s ease,text-underline-offset .2s ease}@media (hover:hover) and (pointer:fine){body.home :is(.coci-how a,.coci-flavors a,.coci-ingredients a):not(.coci-button--how):hover,body.woocommerce-shop .coci-shop a:not(.coci-shop__button):hover,body.coci-pdp-v2 .coci-pdp-details a:not(.button):hover{color:var(--coci-commerce-success);text-decoration-color:rgb(31 107 72/.52);text-underline-offset:.28em}}body.coci-pdp-v2 .woocommerce-product-gallery__image{overflow:hidden;border-radius:inherit}body.coci-pdp-v2 .woocommerce-product-gallery__image img{transform-origin:50% 52%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.coci-pdp-v2 .woocommerce-product-gallery__image img{transition:transform .76s var(--coci-cinema-reveal-ease),filter .52s ease}body.coci-pdp-v2 .woocommerce-product-gallery__image:hover img{transform:scale(1.025)}}.coci-internal-menu-overlay__backdrop,.coci-cart-drawer__backdrop,.coci-menu-overlay__backdrop{overscroll-behavior:contain}.coci-internal-menu-panel,.coci-cart-drawer__panel,.coci-menu-panel{transform-origin:82% 10%}@media (prefers-reduced-motion:no-preference){.coci-cart-drawer__panel{transition:transform .44s var(--coci-cinema-reveal-ease),opacity .3s ease,box-shadow .44s var(--coci-cinema-reveal-ease) !important}}@supports (content-visibility:auto){body.home :is(.coci-flavors,.coci-ingredients){content-visibility:auto;contain-intrinsic-size:auto 980px}body.woocommerce-shop .coci-shop__shipping{content-visibility:auto;contain-intrinsic-size:auto 420px}body.coci-pdp-v2 :is(.coci-pdp-details,.coci-pdp-recommendations){content-visibility:auto;contain-intrinsic-size:auto 1100px}.coci-footer{content-visibility:auto;contain-intrinsic-size:auto 760px}}@media (max-width:720px){body.home:before,body.home:after,body.woocommerce-shop:before,body.woocommerce-shop:after,body.coci-pdp-v2:before,body.coci-pdp-v2:after{display:none !important}body.home :is(.coci-flavor,.coci-ingredient-card),body.woocommerce-shop .coci-shop-card,body.coci-pdp-v2 .coci-pdp-recommendations ul.products li.product{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}body.home :is(.coci-button--how,.coci-home-cart,.coci-menu-trigger):active,.coci-internal-menu-panel :is(a,button):active,.coci-cart-drawer__panel :is(a,button):active{transform:translateY(1px) scale(.992) !important}}@media (prefers-reduced-motion:reduce){body.home:before,body.home:after,body.woocommerce-shop:before,body.woocommerce-shop:after,body.coci-pdp-v2:before,body.coci-pdp-v2:after{display:none !important}body.home :is(.coci-how__video,.coci-how__poster,.coci-ingredients__main-img,.coci-flavor__product-img),body.woocommerce-shop .coci-shop-card__media img,body.coci-pdp-v2 :is(.woocommerce-product-gallery__image img,.coci-pdp-recommendations ul.products li.product img){animation:none !important;clip-path:none !important;opacity:1 !important;filter:none !important}.coci-cart-drawer__panel{transition:none !important}}@media (min-width:821px){html body.home .coci-hero{padding-top:clamp(24px, 2.2vw, 36px) !important;padding-bottom:clamp(44px, 4.5vw, 70px) !important}html body.home .coci-hero__card{max-width:1320px !important;min-height:clamp(650px, 72vh, 760px) !important;grid-template-columns:minmax(0, .92fr) minmax(430px, 1.08fr) !important;grid-template-rows:1fr auto !important;column-gap:clamp(42px, 5vw, 76px) !important;row-gap:clamp(24px, 2.5vw, 34px) !important;align-content:stretch !important;padding:clamp(46px, 4.2vw, 64px)
      clamp(46px, 4.6vw, 70px)
      clamp(34px, 3.6vw, 50px) !important}html body.home .coci-hero__content{align-self:center !important;padding-top:0 !important}html body.home .coci-hero__logo{width:clamp(290px, 25vw, 380px) !important;max-width:72% !important;margin-bottom:clamp(34px, 3vw, 48px) !important}html body.home .coci-hero__title{max-width:9.8ch !important;font-size:clamp(4.25rem, 5.2vw, 5.85rem) !important;line-height:.9 !important;letter-spacing:-.057em !important;text-wrap:balance !important}html body.home .coci-hero__text{max-width:460px !important;margin-top:clamp(20px, 2vw, 28px) !important;font-size:clamp(1rem, 1.05vw, 1.12rem) !important;line-height:1.46 !important}html body.home .coci-hero__buttons,html body.home .coci-hero__buttons--single{width:auto !important;max-width:360px !important;margin-top:clamp(22px, 2vw, 30px) !important}html body.home .coci-button--how{width:auto !important;max-width:none !important;min-width:208px !important;min-height:54px !important;padding-inline:22px !important}html body.home .coci-hero__visual{width:min(100%, 540px) !important;max-width:540px !important;aspect-ratio:4/5 !important;justify-self:center !important;align-self:center !important;overflow:hidden !important;border-radius:42px !important;background:radial-gradient(circle at 82% 8%,rgb(167 214 245/.16),transparent 30%),linear-gradient(145deg,rgb(255 255 255/.60),rgb(248 252 249/.42)) !important;box-shadow:0 34px 76px rgb(30 70 50/.13),inset 0 1px 0 rgb(255 255 255/.58) !important}html body.home .coci-hero__visual:before{inset:8px !important;z-index:2 !important;border-radius:34px !important;background:0 0 !important;box-shadow:inset 0 0 0 1px rgb(255 255 255/.36) !important}html body.home .coci-hero__video{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;aspect-ratio:auto !important;object-fit:cover !important;object-position:50% 50% !important;border-radius:42px !important;filter:saturate(1.015) contrast(1.01) !important;box-shadow:none !important}html body.home .coci-hero__benefits{max-width:860px !important;min-height:72px !important;margin-top:2px !important}html body.home .coci-benefit{font-size:clamp(.78rem, .85vw, .9rem) !important;line-height:1.18 !important}html body.home .coci-how__inner{width:min(100%, 1280px) !important;grid-template-columns:minmax(0, 1.12fr) minmax(420px, .88fr) !important;gap:clamp(52px, 6vw, 88px) !important;align-items:center !important}html body.home .coci-how__title{max-width:11.5ch !important;font-size:clamp(3.75rem, 5vw, 5.55rem) !important;line-height:.92 !important;letter-spacing:-.057em !important;text-wrap:balance !important}html body.home .coci-how__lead{max-width:46ch !important;margin-top:clamp(26px, 2.5vw, 34px) !important;font-size:clamp(1.04rem, 1.1vw, 1.16rem) !important;line-height:1.48 !important}html body.home .coci-how__steps{grid-template-columns:repeat(3,minmax(0, 1fr)) !important;gap:clamp(18px, 2vw, 28px) !important;margin-top:clamp(36px, 3.5vw, 48px) !important}html body.home .coci-how__step{padding:20px 12px 18px 0 !important;border-top-color:rgb(31 91 69/.20) !important}html body.home .coci-how__step-number{min-width:42px !important;height:30px !important;padding:0 10px !important;border:1px solid rgb(31 107 72/.12) !important;border-radius:999px !important;background:linear-gradient(145deg,rgb(255 255 255/.78),rgb(242 250 244/.68)) !important;color:rgb(31 107 72/.88) !important;font-size:14px !important;font-weight:850 !important;letter-spacing:.1em !important;box-shadow:0 8px 22px rgb(31 91 69/.06) !important}html body.home .coci-how__step-head{min-height:48px !important;align-items:center !important;justify-content:space-between !important;gap:12px !important}html body.home .coci-how__step-icon{width:46px !important;height:46px !important;flex:0 0 46px !important}html body.home .coci-how__step h3{margin-top:17px !important;font-size:clamp(1.28rem, 1.55vw, 1.55rem) !important;line-height:1.05 !important}html body.home .coci-how__step p{margin-top:9px !important;max-width:24ch !important;font-size:clamp(.92rem, .96vw, 1rem) !important;line-height:1.43 !important}html body.home .coci-how__note{margin-top:clamp(28px, 2.8vw, 38px) !important;font-size:clamp(1rem, 1.1vw, 1.12rem) !important}html body.home .coci-how__media{align-self:center !important}html body.home .coci-how__video-shell{width:min(100%, 520px) !important}html body.home .coci-how__media-caption{width:min(100%, 500px) !important;font-size:.92rem !important}}@media (min-width:821px) and (max-width:1120px){html body.home .coci-hero__card{min-height:610px !important;grid-template-columns:minmax(0, .98fr) minmax(350px, 1.02fr) !important;column-gap:34px !important;padding:42px 38px 34px !important}html body.home .coci-hero__logo{width:clamp(250px, 29vw, 320px) !important;margin-bottom:28px !important}html body.home .coci-hero__title{font-size:clamp(3.7rem, 6.8vw, 4.65rem) !important}html body.home .coci-hero__visual{width:min(100%, 430px) !important;max-width:430px !important}html body.home .coci-how__inner{grid-template-columns:minmax(0, 1.08fr) minmax(340px, .92fr) !important;gap:42px !important}html body.home .coci-how__title{max-width:10.8ch !important;font-size:clamp(3.4rem, 6vw, 4.5rem) !important}html body.home .coci-how__video-shell{width:min(100%, 420px) !important}html body.home .coci-how__step-number{font-size:13px !important}}@media (min-width:1500px){html body.home .coci-hero__card,html body.home .coci-how__inner{max-width:1320px !important}html body.home .coci-hero__visual{width:520px !important}html body.home .coci-how__video-shell{width:520px !important}}@media (max-width:820px){html body.home .coci-how__step-number{min-width:34px !important;height:auto !important;padding:0 !important;background:0 0 !important;color:rgb(31 107 72/.82) !important;font-size:16px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:.12em !important;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgb(255 255 255/.58)}html body.home .coci-how__steps:before{left:42px !important}html body.home .coci-how__video-shell{width:min(96%, 450px) !important;margin-inline:auto !important}html body.home .coci-hero__visual{right:clamp(12px, 4vw, 18px) !important;width:min(41vw, 158px) !important;max-width:158px !important}html body.home .coci-hero__content{min-height:clamp(526px, 139vw, 556px) !important}}@media (max-width:390px){html body.home .coci-how__step-number{font-size:15.5px !important}html body.home .coci-how__video-shell{width:min(97%, 438px) !important}html body.home .coci-hero__visual{right:10px !important;width:min(40vw, 150px) !important;max-width:150px !important}html body.home .coci-hero__content{min-height:clamp(508px, 141vw, 536px) !important}}@media (max-width:350px){html body.home .coci-how__step-number{font-size:15px !important}html body.home .coci-hero__visual{right:9px !important;width:38vw !important;max-width:136px !important}html body.home .coci-hero__content{min-height:498px !important}}.coci-cart-drawer__item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.coci-cart-drawer__qty{display:inline-grid;grid-template-columns:40px 42px 40px;align-items:center;overflow:hidden;border:1px solid rgb(31 107 72/0.16);border-radius:13px;background:rgb(255 255 255/0.72)}.coci-cart-drawer__qty-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:38px;padding:0;border:0;background:0 0;color:var(--coci-commerce-action,#1f6b48);font:inherit;font-size:1.05rem;font-weight:850;line-height:1;cursor:pointer}.coci-cart-drawer__qty-button:disabled{color:rgb(37 66 54/0.25);cursor:not-allowed}.coci-cart-drawer__qty-value{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-inline:1px solid rgb(31 107 72/0.10);color:var(--coci-commerce-ink,#163426);font-size:.9rem;font-weight:900;font-variant-numeric:tabular-nums}.coci-cart-drawer__item-actions .coci-cart-drawer__remove{margin-top:0 !important;white-space:nowrap}.coci-cart-drawer__item-status{min-height:1.1em;margin:7px 0 0;color:#8a4747;font-size:.76rem;font-weight:700;line-height:1.35}.coci-cart-drawer__item.is-updating{opacity:.72;pointer-events:none}@media (max-width:420px){.coci-cart-drawer__item-actions{gap:9px}.coci-cart-drawer__qty{grid-template-columns:38px 40px 38px}.coci-cart-drawer__qty-button{width:38px}.coci-cart-drawer__qty-value{min-width:40px}}.coci-rne-public{font-size:.76rem;line-height:1.5;letter-spacing:.01em;margin:.55rem 0 0;color:inherit;opacity:.8}.coci-checkout-footer .coci-rne-public{flex:1 1 100%}.coci-making{--making-ink:var(--coci-color-green-800,#18533a);--making-border:rgba(21,89,62,.14);width:min(100%,880px);margin-inline:auto;color:var(--making-ink)}.coci-making .coci-making__eyebrow{color:var(--making-ink);font-size:.78rem;font-weight:720;letter-spacing:.09em;text-transform:uppercase;margin-block-end:1rem}.coci-making .coci-making__lead{font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.35;letter-spacing:-.02em;max-width:24em;margin-block:0 clamp(2rem,5vw,4rem)}.coci-making>h2{color:var(--making-ink);font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.2;margin-block:clamp(2rem,4vw,3rem) 1rem}.coci-making>p:not(.coci-making__lead):not(.coci-making__eyebrow):not(.coci-making__rne):not(.coci-making__closing){max-width:68ch;line-height:1.8}.coci-making .coci-making__steps{gap:clamp(.8rem,2vw,1.25rem);margin-block:2rem clamp(3rem,6vw,5rem)}.coci-making__steps>.wp-block-column{background:#f7f2e7;border:1px solid var(--making-border);border-radius:clamp(14px,2vw,24px);padding:clamp(1rem,2vw,1.6rem)}.coci-making__steps .coci-making__step-number{color:#659d78;font-size:.88rem;letter-spacing:.08em;margin:0 0 .8rem;font-variant-numeric:tabular-nums}.coci-making__steps h3{color:var(--making-ink);font-size:1.18rem;margin:0 0 .5rem}.coci-making__steps .wp-block-column>p:last-child{color:#4b6157;line-height:1.65;margin:0}.coci-making .coci-making__cup{background:linear-gradient(125deg,#e5eee4,#d9e9ed);border-radius:clamp(18px,3vw,30px);padding:clamp(1.5rem,4vw,3.25rem);margin-block:2.5rem 4rem}.coci-making__cup h2{color:var(--making-ink);font-size:clamp(1.7rem,3vw,2.6rem);margin:.4rem 0 1rem}.coci-making__cup>p:last-child{font-size:clamp(1rem,1.8vw,1.13rem);line-height:1.7;max-width:54ch}.coci-making .coci-making__rne{display:inline-flex;align-items:center;padding:.7rem 1rem;margin-block:1rem 2rem;background:#edf2e6;border:1px solid var(--making-border);border-radius:100px;font-size:.88rem;font-weight:650}.coci-making .coci-making__closing{font-size:1.05rem;border-top:1px solid var(--making-border);padding-block:1.5rem 2.5rem}.coci-making .coci-making__closing a{color:var(--making-ink);text-underline-offset:4px;font-weight:700}@media(max-width:780px){.coci-making__steps.wp-block-columns{flex-wrap:wrap!important}.coci-making__steps>.wp-block-column{flex-basis:100%!important}}body.coci-review-page .entry-header,body.coci-review-page .page-header,body.coci-review-page .entry-title{display:none !important}body.coci-review-page .content-area,body.coci-review-page .site-main,body.coci-review-page .content-container,body.coci-review-page .entry-content-wrap{background:var(--coci-color-cream-100,#fffaf0)}body.coci-review-page .entry-content{margin:0}body.coci-review-page .content-container{max-width:100%;padding-inline:18px}.coci-review{--review-ink:var(--coci-color-green-800,#145b3a);--review-text:#33453d;--review-muted:#697970;--review-line:rgb(20 91 58/0.14);--review-card:rgb(255 255 255/0.72);width:min(100%, 660px);margin:clamp(24px, 5vw, 56px) auto clamp(48px, 8vw, 88px);padding:clamp(24px, 5vw, 46px);border:1px solid var(--review-line);border-radius:clamp(22px, 4vw, 34px);background:var(--review-card);box-shadow:0 18px 55px rgb(20 91 58/0.055);color:var(--review-text)}.coci-review__eyebrow{margin:0 0 10px;color:var(--review-ink);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.coci-review h1{margin:0;max-width:16ch;color:var(--review-ink);font-size:clamp(2rem, 6vw, 3.25rem);line-height:1.04;letter-spacing:-.035em}.coci-review__lead{margin:14px 0 26px;max-width:44ch;color:var(--review-muted);font-size:clamp(1rem, 2vw, 1.08rem);line-height:1.65}.coci-review__product-summary{display:flex;align-items:center;gap:14px;margin:0 0 26px;padding:12px;border:1px solid var(--review-line);border-radius:18px;background:rgb(255 250 240/0.68)}.coci-review__product-image,.coci-review-product__image{flex:0 0 auto;width:68px;height:68px;overflow:hidden;border-radius:13px;background:#fff}.coci-review__product-image img,.coci-review-product__image img{width:100%;height:100%;object-fit:cover}.coci-review__product-summary strong{display:block;color:var(--review-ink);font-size:1rem;line-height:1.35}.coci-review__product-label{display:block;margin-bottom:3px;color:var(--review-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.coci-review__notice{margin:0 0 20px;padding:12px 14px;border-radius:14px;font-size:.92rem;line-height:1.45}.coci-review__notice--error{border:1px solid rgb(145 64 64/0.18);background:rgb(145 64 64/0.07);color:#763c3c}.coci-review__form{display:grid;gap:24px}.coci-review__rating{margin:0;padding:0;border:0}.coci-review__rating legend,.coci-review__field>span{display:block;margin:0 0 9px;color:var(--review-ink);font-size:.95rem;font-weight:800}.coci-review-stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:5px}.coci-review-stars input{position:absolute;opacity:0;pointer-events:none}.coci-review-stars label{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--review-line);border-radius:13px;background:#fffdf8;color:#c9c7bd;font-size:1.65rem;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease,transform .15s ease}.coci-review-stars label:hover,.coci-review-stars label:hover~label,.coci-review-stars input:checked~label{border-color:rgb(20 91 58/0.26);background:#f4f4e8;color:#d49c31}.coci-review-stars input:focus-visible+label{outline:3px solid rgb(31 107 72/0.22);outline-offset:3px}.coci-review__field textarea{width:100%;min-height:138px;resize:vertical;padding:15px 16px;border:1px solid rgb(20 91 58/0.2);border-radius:16px;background:#fff;color:var(--review-text);font:inherit;font-size:1rem;line-height:1.55}.coci-review__field textarea:focus{border-color:var(--review-ink);outline:3px solid rgb(31 107 72/0.12);outline-offset:1px}.coci-review__privacy,.coci-review__help{margin:-6px 0 0;color:var(--review-muted);font-size:.86rem;line-height:1.55}.coci-review__privacy strong{color:var(--review-text)}.coci-review__help a,.coci-review__link{color:var(--review-ink);font-weight:700;text-underline-offset:3px}.coci-review__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;width:fit-content;padding:0 22px;border:0;border-radius:13px;background:var(--coci-color-green-700,#176b4b);color:#fff !important;font:inherit;font-size:.98rem;font-weight:800;text-decoration:none !important;cursor:pointer}.coci-review__button:hover,.coci-review__button:focus-visible{background:var(--review-ink)}.coci-review__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.coci-review--message>p:not(.coci-review__eyebrow){max-width:46ch;margin:16px 0 0;color:var(--review-muted);line-height:1.65}.coci-review__products{display:grid;gap:10px;margin-top:24px}.coci-review-product{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;border:1px solid var(--review-line);border-radius:18px;background:#fffdf8;color:var(--review-ink) !important;text-decoration:none !important}.coci-review-product:hover{border-color:rgb(20 91 58/0.28);transform:translateY(-1px)}.coci-review-product__name{font-weight:800;line-height:1.35}.coci-review-product__arrow{padding-inline:6px;font-size:1.25rem}@media (max-width:520px){body.coci-review-page .content-container{padding-inline:12px}.coci-review{margin-top:18px;padding:22px 18px 26px;border-radius:22px}.coci-review h1{font-size:clamp(1.85rem, 9vw, 2.45rem)}.coci-review-stars{display:flex;flex-direction:row-reverse;width:100%;gap:5px}.coci-review-stars label{flex:1 1 0;width:auto;height:46px;font-size:1.5rem}.coci-review__button{width:100%}.coci-review__actions{align-items:stretch;flex-direction:column}.coci-review__actions .coci-review__link{align-self:center}}@media (prefers-reduced-motion:reduce){.coci-review-stars label,.coci-review-product{transition:none}}\n\n\n@media (max-width:820px){\n \n html body.home .coci-how .coci-how__steps:before{\n display:none !important;\n}\n}\n\n@media (max-width:390px){\n \n html body.home .coci-hero .coci-hero__buttons.coci-hero__buttons--single{\n width:180px !important;\n max-width:180px !important;\n}\n\n html body.home .coci-hero .coci-button.coci-button--how{\n box-sizing:border-box !important;\n display:inline-flex !important;\n width:180px !important;\n min-width:180px !important;\n max-width:180px !important;\n min-height:48px !important;\n padding:0 10px 0 15px !important;\n gap:7px !important;\n white-space:nowrap !important;\n font-size:14px !important;\n line-height:1.1 !important;\n}\n\n html body.home .coci-hero .coci-button--how .coci-play{\n flex:0 0 28px !important;\n width:28px !important;\n height:28px !important;\n}\n\n \n html body.home .coci-hero .coci-hero__visual{\n right:8px !important;\n width:min(36vw, 134px) !important;\n max-width:134px !important;\n}\n}\n