/* Aceites Coca — editorial olive experience, v3 */
:root{--coca-paper:#fff;--coca-cream:#fff;--coca-forest:#14271a;--coca-lime:#b6d93a;--coca-ink:#15241a;--coca-motion:cubic-bezier(.16,1,.3,1)}
html{scroll-behavior:smooth;scrollbar-color:#7d966c #fff}
body{background:#fff}
body::after{height:2px;background:var(--coca-lime)}
.site-header.coca-header{position:fixed;z-index:90;top:14px;left:clamp(12px,3vw,46px);right:clamp(12px,3vw,46px);border:1px solid rgba(219,239,204,.18);border-radius:100px;background:rgba(17,38,24,.88);color:#fff;box-shadow:0 12px 36px rgba(4,22,9,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:top .35s var(--coca-motion),background .35s ease,transform .7s var(--coca-motion),opacity .7s ease}
body.admin-bar .site-header.coca-header{top:46px}
.has-js .site-header.coca-header:not(.header-ready){transform:translateY(-120%);opacity:0}
.site-header.coca-header.is-scrolled{top:8px;background:rgba(13,32,19,.96)}
body.admin-bar .site-header.coca-header.is-scrolled{top:40px}
.coca-header .site-header__inner{width:100%;max-width:none;min-height:69px;padding:7px 8px 7px 13px;display:grid;grid-template-columns:minmax(160px,205px) 1fr auto;gap:18px;align-items:center}
.coca-header .site-brand{display:flex;align-items:center;justify-content:center;width:177px;height:52px;padding:5px 10px;border-radius:99px;background:#fff;overflow:hidden;flex-shrink:0}
.coca-header .site-brand__image{display:block;width:158px;height:45px;max-height:45px;object-fit:contain}
.coca-header .site-nav{justify-self:center;max-width:100%}
.coca-header .site-nav__list{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;list-style:none}
.coca-header .site-nav__list li{margin:0;list-style:none}
.coca-header .site-nav__list a{position:relative;display:flex;align-items:center;justify-content:center;min-height:39px;padding:8px 14px;border:1px solid rgba(221,237,213,.16);border-radius:99px;background:rgba(255,255,255,.035);color:#eef4e9!important;font-size:.77rem;font-weight:700;letter-spacing:-.01em;line-height:1;white-space:nowrap;text-decoration:none;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s var(--coca-motion)}
.coca-header .site-nav__list a::after{display:none}
.coca-header .site-nav__list a:hover,.coca-header .site-nav__list a:focus-visible{background:rgba(255,255,255,.15);border-color:rgba(235,247,224,.42);transform:translateY(-2px)}
.coca-header .site-nav__list .current-menu-item>a,.coca-header .site-nav__list .current_page_item>a,.coca-header .site-nav__list a[aria-current="page"]{background:#f3f6e9;color:#17301d!important;border-color:#f3f6e9}
.coca-header .nav-sprig{position:absolute;left:50%;bottom:calc(100% + 1px);width:63px;height:31px;overflow:visible;pointer-events:none;transform:translateX(-50%)}
.coca-header .nav-sprig .sprig-stem{fill:none;stroke:#b2da64;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:65;stroke-dashoffset:65;transition:stroke-dashoffset .42s cubic-bezier(.2,.7,.3,1)}
.coca-header .nav-sprig .sprig-leaf{fill:#b2da64;transform-box:fill-box;transform-origin:center bottom;transform:scale(0);transition:transform .28s cubic-bezier(.16,1.5,.3,1)}
.coca-header .nav-sprig .sprig-fruit{fill:#a3bb45;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .25s cubic-bezier(.16,1.5,.3,1)}
.coca-header .site-nav a:hover .sprig-stem,.coca-header .site-nav a:focus-visible .sprig-stem,.coca-header .site-nav a[aria-current="page"] .sprig-stem{stroke-dashoffset:0}
.coca-header .site-nav a:hover .sprig-leaf,.coca-header .site-nav a:focus-visible .sprig-leaf,.coca-header .site-nav a[aria-current="page"] .sprig-leaf{transform:scale(1)}
.coca-header .site-nav a:hover .sprig-fruit,.coca-header .site-nav a:focus-visible .sprig-fruit,.coca-header .site-nav a[aria-current="page"] .sprig-fruit{transform:scale(1)}
.coca-header .nav-sprig .sprig-leaf:nth-of-type(2){transition-delay:.08s}.coca-header .nav-sprig .sprig-leaf:nth-of-type(3){transition-delay:.14s}.coca-header .nav-sprig .sprig-leaf:nth-of-type(4){transition-delay:.2s}.coca-header .nav-sprig .sprig-fruit{transition-delay:.24s}
.coca-header .site-header__actions{gap:8px}
.coca-header .site-header__shop{display:flex;align-items:center;gap:18px;min-height:50px;padding:7px 8px 7px 20px;border:0;border-radius:100px;background:var(--coca-lime);color:#193017!important;font-size:.7rem;font-weight:800;letter-spacing:.1em;transition:background .23s ease,transform .23s var(--coca-motion)}
.coca-header .site-header__shop:hover{background:#d1ed62;transform:translateY(-2px)}
.coca-header .site-header__shop-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(23,45,17,.2);border-radius:50%;font-size:1.2rem;line-height:1;transition:transform .25s var(--coca-motion)}
.coca-header .site-header__shop:hover .site-header__shop-arrow{transform:rotate(45deg)}
.coca-header .site-header__cart{min-width:46px;height:46px;display:flex;justify-content:center;gap:3px;padding:8px;border:1px solid rgba(239,255,230,.2);border-radius:50%;color:#fff}
.coca-header .site-header__cart svg{width:20px;height:20px}
.coca-header .site-header__cart-count{font-size:.65rem}
.coca-header .menu-toggle{display:none;border:1px solid rgba(255,255,255,.25);border-radius:50%;width:45px;height:45px;color:#fff;background:transparent}
.coca-header .menu-toggle span{background:#fff}
.coca-header .site-nav__mobile-cta{display:none}

.coca-home{overflow:hidden;background:#fff}
.coca-home h1,.coca-home h2{font-family:var(--coca-display);font-weight:400;letter-spacing:-.055em;line-height:.97}
.coca-home em{font-weight:400}
.coca-container{width:min(100% - clamp(40px,7vw,112px),1460px);margin-inline:auto}
.coca-kicker{margin:0;text-transform:uppercase;letter-spacing:.19em;font:700 .68rem/1.4 var(--coca-body)}
.coca-kicker--line{padding-top:22px;border-top:1px solid #9baa9a}
.coca-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:55px;padding:13px 16px 13px 24px;border-radius:100px;font:700 .76rem/1 var(--coca-body);letter-spacing:.035em;text-decoration:none;transition:background .25s ease,transform .25s var(--coca-motion),color .25s ease}
.coca-pill span{display:grid;place-items:center;width:29px;height:29px;border:1px solid currentColor;border-radius:50%;font-size:1rem;line-height:1;transition:transform .25s var(--coca-motion)}
.coca-pill:hover{transform:translateY(-3px)}.coca-pill:hover span{transform:rotate(45deg)}
.coca-pill--dark{background:#17351d;color:#fff}.coca-pill--dark:hover{background:#2b5a30;color:#fff}
.coca-pill--white{background:#fff;color:#17351d}.coca-pill--white:hover{background:#dbefb3;color:#17351d}
.coca-pill--lime{background:var(--coca-lime);color:#17351d}.coca-pill--lime:hover{background:#d0ed69;color:#17351d}
.coca-underlink{display:inline-flex;align-items:center;gap:14px;padding-bottom:7px;border-bottom:1px solid currentColor;color:inherit;font:700 .8rem/1.2 var(--coca-body);text-decoration:none;transition:gap .25s var(--coca-motion),color .25s ease}
.coca-underlink:hover{gap:21px;color:#3f7735}
.coca-hero{display:grid;grid-template-columns:53% 47%;min-height:min(900px,100svh);background:#fff}
.coca-hero__copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:175px clamp(30px,4.7vw,76px) 55px clamp(30px,5.5vw,90px)}
.coca-hero__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:31px;color:#557049;text-transform:uppercase;letter-spacing:.19em;font:700 .65rem/1.2 var(--coca-body)}
.coca-hero__eyebrow-line{width:35px;height:1px;background:#719063}
.coca-hero h1{max-width:950px;margin:0 0 34px;font-size:clamp(4.4rem,7.3vw,8.8rem);line-height:.94}
.coca-hero__title-line{display:block;white-space:nowrap}
.coca-hero h1 em{color:#50803c}
.coca-hero__stop{color:#a2c148}
.coca-hero__intro{max-width:450px;margin:0 0 32px;color:#425447;font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.6}
.coca-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px}
.coca-hero__meta{position:absolute;bottom:33px;left:clamp(30px,5.5vw,90px);right:clamp(30px,4.7vw,76px);display:flex;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid #becabe;color:#63756a;text-transform:uppercase;letter-spacing:.14em;font:700 .58rem/1.3 var(--coca-body)}
.coca-hero__media{position:relative;min-height:690px;overflow:hidden;background:#28442c}
.coca-hero__media>img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.9);transform:scale(1.06)}
.coca-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,16,7,.18),transparent 35%,rgba(5,17,7,.48));pointer-events:none}
.coca-hero__media-label{position:absolute;z-index:2;right:30px;bottom:30px;display:flex;justify-content:space-between;align-items:center;width:min(360px,calc(100% - 60px));padding:15px 18px;border:1px solid rgba(255,255,255,.55);color:#fff;text-transform:uppercase;letter-spacing:.13em;font:700 .61rem/1.2 var(--coca-body);backdrop-filter:blur(8px)}
.coca-hero__media-label b{font-size:1.25rem;font-weight:400}
.coca-hero__media-index{position:absolute;z-index:2;top:128px;right:34px;color:#fff;text-align:right;font:700 .68rem/1.25 var(--coca-body);letter-spacing:.17em}.coca-hero__media-index small{display:block;margin-top:5px;font-size:.55rem}
.coca-marquee{overflow:hidden;padding:18px 0;background:#17341f;color:#edf2e3}.coca-marquee__track{display:flex;align-items:center;gap:26px;width:max-content;white-space:nowrap;animation:coca-ticker 34s linear infinite}.coca-marquee__track span{font:700 .68rem/1 var(--coca-body);letter-spacing:.24em}.coca-marquee__track i{color:var(--coca-lime);font-style:normal;font-size:1.1rem}@keyframes coca-ticker{to{transform:translateX(-50%)}}
.coca-manifesto{padding:clamp(95px,11vw,170px) 0 clamp(110px,12vw,185px);background:#fff}
.coca-manifesto .coca-kicker{display:flex;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid #aebcad;color:#58704e}
.coca-manifesto__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.48fr);align-items:end;gap:7vw;padding-top:52px}
.coca-manifesto h2{max-width:930px;margin:0;font-size:clamp(3.6rem,6.5vw,7.5rem)}
.coca-manifesto h2 em{color:#6a8b57}
.coca-manifesto__side{padding-bottom:8px}
.coca-manifesto__side p{margin:0 0 30px;color:#405144;font-size:1.07rem;line-height:1.7}
.coca-olivar{position:relative;min-height:min(940px,100svh);display:flex;align-items:center;overflow:hidden;background:#1d3323;color:#fff}
.coca-olivar__image,.coca-olivar__shade{position:absolute;inset:0}.coca-olivar__image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.08)}.coca-olivar__shade{background:linear-gradient(90deg,rgba(5,21,8,.77),rgba(5,21,8,.34) 65%,rgba(5,21,8,.2)),linear-gradient(0deg,rgba(5,21,8,.38),transparent 35%)}
.coca-olivar__content{position:relative;z-index:1;padding-block:170px 115px}.coca-olivar .coca-kicker{color:#d7e5c8}.coca-olivar h2{max-width:1050px;margin:60px 0 100px;font-size:clamp(5rem,10vw,11rem);color:#fff}.coca-olivar h2 em{color:#d0e6b3}.coca-olivar__bottom{display:flex;align-items:end;justify-content:space-between;gap:40px;border-top:1px solid rgba(255,255,255,.5);padding-top:24px}.coca-olivar__bottom p{max-width:500px;margin:0;font-size:1.05rem;line-height:1.6}.coca-olivar__edge{position:absolute;bottom:30px;right:3.5vw;color:#e3ecda;font:700 .6rem/1 var(--coca-body);letter-spacing:.15em}
.coca-collections{padding:clamp(100px,11vw,170px) 0;background:#fff}.coca-collections .coca-kicker{color:#53704d}.coca-collections__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:50px 0 70px}.coca-collections h2,.coca-selection h2{margin:0;font-size:clamp(4.2rem,7vw,8rem)}.coca-collections h2 em,.coca-selection h2 em{color:#638a4d}.coca-collections__heading p{max-width:250px;margin:0 0 8px;color:#536458;font-size:1rem;line-height:1.6}
.coca-collection{position:relative;display:grid;grid-template-columns:60px 1fr 150px 70px;align-items:center;gap:20px;min-height:180px;border-top:1px solid #b9c6b7;color:#17291c;text-decoration:none;transition:padding .38s var(--coca-motion),background .38s ease,color .38s ease}.coca-collection:last-child{border-bottom:1px solid #b9c6b7}.coca-collection:hover{padding-inline:22px;background:#e6efd7;color:#17291c}.coca-collection__number{align-self:start;margin-top:30px;font:700 .68rem/1 var(--coca-body);letter-spacing:.1em}.coca-collection__title{font:400 clamp(2.5rem,4.5vw,5.6rem)/.95 var(--coca-display);letter-spacing:-.055em}.coca-collection__title small{display:block;margin-top:10px;font:600 .72rem/1.4 var(--coca-body);letter-spacing:.02em;color:#64805b}.coca-collection__visual{display:grid;place-items:center;height:166px}.coca-collection__visual img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.12));transition:transform .5s var(--coca-motion)}.coca-collection:hover img{transform:rotate(-6deg) scale(1.13)}.coca-collection__arrow{justify-self:end;display:grid;place-items:center;width:45px;height:45px;border:1px solid #83967f;border-radius:50%;font-size:1.3rem;transition:transform .3s var(--coca-motion),background .3s ease}.coca-collection:hover .coca-collection__arrow{transform:rotate(45deg);background:#fff}.coca-collections__footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;color:#5a705e;font-size:.78rem}
.coca-featured{display:grid;grid-template-columns:50% 50%;min-height:760px;background:#13291b;color:#fff}.coca-featured__photo{overflow:hidden;position:relative}.coca-featured__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s var(--coca-motion)}.coca-featured__photo:hover img{transform:scale(1.06)}.coca-featured__copy{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:clamp(70px,8vw,130px);overflow:hidden}.coca-featured .coca-kicker{color:#bdd790}.coca-featured h2{position:relative;z-index:1;max-width:620px;margin:38px 0 30px;font-size:clamp(4rem,6vw,7rem)}.coca-featured__copy>p:not(.coca-kicker){position:relative;z-index:1;max-width:520px;color:#dbe7d8;line-height:1.7}.coca-featured__product{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;width:100%;max-width:520px;margin:34px 0 28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.4);font-size:.85rem}.coca-featured__product strong{white-space:nowrap}.coca-featured .coca-pill{position:relative;z-index:1}.coca-featured__watermark{position:absolute;right:-.1em;bottom:-.18em;color:rgba(255,255,255,.045);font:italic 24vw/1 var(--coca-display);pointer-events:none}
.coca-selection{padding:clamp(100px,10vw,160px) 0;background:#fff}.coca-selection .coca-kicker{color:#59784c}.coca-selection__heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:55px 0 60px}.coca-selection__grid{margin-top:0!important;gap:26px}.coca-selection .product-card{transition:transform .4s var(--coca-motion)}.coca-selection .product-card:hover{transform:translateY(-6px)}.coca-selection .product-card__visual{background:#f1f4ed}.coca-selection .product-card__visual img{mix-blend-mode:multiply}
.coca-close{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#1e3820;color:#fff}.coca-close__photo{position:absolute;inset:0}.coca-close__photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.coca-close__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,23,8,.83),rgba(6,23,8,.18) 90%)}.coca-close__content{position:relative;z-index:1;padding-block:105px}.coca-close .coca-kicker{color:#d9e5ca}.coca-close h2{max-width:900px;margin:32px 0 25px;font-size:clamp(4.5rem,8vw,9rem)}.coca-close p:not(.coca-kicker){max-width:440px;color:#e4ebe0;font-size:1.1rem;line-height:1.6;margin-bottom:35px}
.coca-home [data-reveal]{transition:opacity .85s ease,transform .85s var(--coca-motion)}.has-js .coca-home [data-reveal].is-pending{opacity:0;transform:translateY(44px)}.has-js .coca-home [data-reveal].is-visible{opacity:1;transform:none}
.has-js .coca-hero__copy>*:not(.coca-hero__meta){animation:coca-rise .9s var(--coca-motion) both}.has-js .coca-hero__copy>*:nth-child(2){animation-delay:.12s}.has-js .coca-hero__copy>*:nth-child(3){animation-delay:.24s}.has-js .coca-hero__copy>*:nth-child(4){animation-delay:.34s}.has-js .coca-hero__media>img{animation:coca-photo-enter 1.6s var(--coca-motion) both}@keyframes coca-rise{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes coca-photo-enter{from{opacity:.6;transform:scale(1.18)}to{opacity:1;transform:scale(1.06)}}
.coca-home .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.page-hero--generic,.copy-page,.contact-page,.woocommerce-page .commerce-main{background:#fff}
.site-footer{background:#132719;color:#f3f5ed}
@media(max-width:1200px){.coca-header .site-header__inner{grid-template-columns:165px 1fr auto;gap:7px}.coca-header .site-brand{width:154px}.coca-header .site-brand__image{width:138px}.coca-header .site-nav__list a{padding-inline:9px;font-size:.7rem}.coca-header .site-header__shop{gap:8px;padding-left:13px;font-size:.63rem}.coca-hero h1{font-size:clamp(4rem,7.5vw,7rem)}.coca-featured__copy{padding:7vw}}
@media(max-width:980px){.coca-header .site-header__inner{grid-template-columns:1fr auto;min-height:65px}.coca-header .site-brand{width:155px;height:49px}.coca-header .site-header__shop{display:flex}.coca-header .menu-toggle{display:block}.coca-header .site-nav{position:fixed;z-index:-1;display:block;top:-14px;left:-3vw;right:-3vw;max-width:none;height:100svh;padding:130px clamp(28px,7vw,80px) 55px;background:#112a19;box-shadow:none;border:0;overflow:auto;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .62s var(--coca-motion),visibility .62s}.menu-open .coca-header .site-nav{clip-path:inset(0);visibility:visible}.coca-header .site-nav__list{display:flex;flex-direction:column;align-items:stretch;gap:0}.coca-header .site-nav__list li{width:100%}.coca-header .site-nav__list a{justify-content:flex-start;min-height:65px;padding:12px 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent!important;color:#fff!important;font:400 clamp(2rem,6vw,3.8rem)/1 var(--coca-display)}.coca-header .site-nav__list a[aria-current="page"]{color:var(--coca-lime)!important}.coca-header .nav-sprig{left:auto;right:0;bottom:15px;transform:none}.coca-header .site-nav__mobile-cta{display:flex;justify-content:space-between;align-items:center;margin-top:35px;padding:18px 22px;border-radius:100px;background:var(--coca-lime);color:#14291a;font-weight:700}.coca-hero{grid-template-columns:1fr 1fr}.coca-hero__copy{padding-top:145px}.coca-hero__media{min-height:650px}.coca-hero h1{font-size:clamp(3.6rem,7vw,6rem)}.coca-manifesto__grid{grid-template-columns:1fr}.coca-manifesto__side{max-width:580px}.coca-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coca-featured{min-height:630px}}
@media(max-width:700px){.site-header.coca-header{left:12px;right:12px;top:10px}.coca-header .site-header__inner{padding:6px 7px 6px 9px}.coca-header .site-header__shop{display:none}.coca-header .site-header__cart{width:42px;height:42px;min-width:42px}.coca-header .site-header__actions{gap:5px}.coca-header .site-nav{left:-12px;right:-12px;top:-10px}.coca-hero{display:flex;flex-direction:column;min-height:0}.coca-hero__copy{min-height:660px;padding:130px 23px 85px}.coca-hero h1{font-size:clamp(3.85rem,12.4vw,6.3rem);margin-bottom:27px}.coca-hero__title-line{white-space:normal}.coca-hero__eyebrow{font-size:.56rem;margin-bottom:25px}.coca-hero__intro{font-size:1rem}.coca-hero__meta{left:23px;right:23px;bottom:22px;font-size:.48rem}.coca-hero__media{min-height:480px;height:64svh}.coca-hero__media-index{top:25px;right:20px}.coca-hero__media-label{bottom:20px;right:20px;width:calc(100% - 40px)}.coca-container{width:calc(100% - 42px)}.coca-manifesto{padding-block:90px 110px}.coca-manifesto .coca-kicker span:last-child{display:none}.coca-manifesto__grid{gap:32px;padding-top:35px}.coca-manifesto h2{font-size:clamp(3.4rem,10vw,5.5rem)}.coca-olivar{min-height:760px}.coca-olivar__content{padding-block:140px 95px}.coca-olivar h2{margin:55px 0 75px;font-size:clamp(4.4rem,13vw,7rem)}.coca-olivar__bottom{flex-direction:column;align-items:start;gap:25px}.coca-olivar__edge{display:none}.coca-collections{padding-block:95px}.coca-collections__heading{display:block;margin:42px 0 47px}.coca-collections h2,.coca-selection h2{font-size:clamp(4.1rem,11vw,6rem)}.coca-collections__heading p{margin-top:22px}.coca-collection{grid-template-columns:34px 1fr 55px;gap:8px;min-height:143px}.coca-collection__number{margin-top:23px}.coca-collection__title{font-size:clamp(2rem,7vw,3rem)}.coca-collection__title small{font-size:.64rem}.coca-collection__visual{display:none}.coca-collection__arrow{width:37px;height:37px}.coca-featured{display:flex;flex-direction:column}.coca-featured__photo{height:430px}.coca-featured__photo img{position:relative}.coca-featured__copy{padding:80px 23px 95px}.coca-featured h2{font-size:clamp(4.1rem,11vw,6rem)}.coca-featured__watermark{font-size:43vw}.coca-selection{padding-block:95px}.coca-selection__heading{display:block;margin:45px 0 42px}.coca-selection__heading .coca-underlink{margin-top:25px}.coca-selection__grid{gap:24px 11px}.coca-close{min-height:610px}.coca-close__content{padding-block:100px}.coca-close h2{font-size:clamp(4.5rem,11vw,7rem)}}
@media(max-width:440px){.coca-hero__copy{min-height:620px}.coca-hero h1{font-size:12vw}.coca-hero__actions{gap:18px}.coca-pill{gap:20px}.coca-featured__photo{height:340px}.coca-collection__title{font-size:2rem}}
@media(max-width:980px){.coca-header .site-nav{justify-self:initial;width:calc(100vw + 1px);max-width:none;right:auto;left:calc(-1 * clamp(12px,3vw,46px))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.coca-marquee__track{animation:none}.has-js .coca-hero__copy>*:not(.coca-hero__meta),.has-js .coca-hero__media>img{animation:none}.coca-home [data-reveal],.has-js .coca-home [data-reveal].is-pending{transition:none;opacity:1;transform:none}.coca-header .nav-sprig *{transition:none!important}.site-header.coca-header{transition:none}.coca-olivar__image img{transform:none!important}}
