@font-face{font-family:Satoshi;src:url(olvera-font-satoshi-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(olvera-font-satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(olvera-font-satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(olvera-font-satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(olvera-font-clash-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(olvera-font-clash-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(olvera-font-clash-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--o-terracotta: #C4643F;--o-terracotta-dark: #A34E2E;--o-terracotta-soft: #F6E6DE;--o-olive: #073721;--o-olive-dark: #073721;--o-olive-soft: #E7E9DD;--o-gold: #C89B3C;--o-cream: #FAF7F3;--o-cream-2: #F4EFE8;--o-panel: #F6F4F1;--o-white: #FFFFFF;--o-ink: #2A2622;--o-muted: #6E6259;--o-line: #E6DACB;--o-ok: #4E7A3E;--o-warn: #B4472C;--o-font-head: var(--font-heading-family, "Figtree", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);--o-font-body: var(--font-body-family, "Figtree", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);--o-pad: 20px;--o-gap: 12px;--o-section: 40px;--o-radius: 10px;--o-radius-lg:14px;--o-max: 1500px;--o-shadow-sm: 0 1px 2px rgba(42, 38, 34, .06);--o-shadow-md: 0 4px 16px rgba(42, 38, 34, .08)}@media(min-width:915px){:root{--o-pad: 50px;--o-gap: 16px;--o-section: 75px}}.shopify-section[class*=olvera-],.shopify-section[class*=olvera-] *,.shopify-section[class*=olvera-] *:before,.shopify-section[class*=olvera-] *:after,.offer-block-section,.offer-block-section *,.offer-block-section *:before,.offer-block-section *:after{box-sizing:border-box}.shopify-section[class*=olvera-],.offer-block-section{font-family:var(--o-font-body)}.o-section{padding:var(--o-section) var(--o-pad);font-family:var(--o-font-body);color:var(--o-ink)}.o-section--cream{background:var(--o-cream)}.o-section--cream2{background:var(--o-cream-2)}.o-section--white{background:var(--o-white)}.o-section--dark{background:var(--o-olive-dark);color:var(--o-cream)}.o-section--flush{padding-top:0}.o-section--tight{padding-top:24px;padding-bottom:24px}.o-wrap{max-width:var(--o-max);margin-inline:auto}.o-wrap--narrow{max-width:760px}.o-eyebrow{font-size:13.5px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--o-muted);margin:0 0 2px}.o-eyebrow--caps{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--o-terracotta)}.o-h1{font-family:var(--o-font-head);font-size:25px;line-height:1.2;margin:0 0 10px;font-weight:700;letter-spacing:-.015em}.o-h2{font-family:var(--o-font-head);font-size:23px;line-height:1.25;margin:0 0 10px;font-weight:700;text-align:center;letter-spacing:-.015em}.o-h3{font-family:var(--o-font-body);font-size:15px;line-height:1.3;margin:0 0 4px;font-weight:650}.o-sub{font-size:16px;line-height:1.6;color:#554e47;margin:0}.o-sub--center{text-align:center;max-width:620px;margin-inline:auto}.o-accent{color:var(--o-terracotta)}.o-section--dark .o-accent{color:var(--o-gold)}.o-section--dark .o-sub{color:#faf6f0eb}@media(min-width:750px){.o-h1{font-size:30px}.o-h2{font-size:28px}.o-h3{font-size:16px}}.o-fn{font-size:.62em;vertical-align:super;line-height:0;color:currentColor;opacity:.6;margin-left:1px;font-weight:400}.o-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:14px 24px;font-family:var(--o-font-body);font-size:15px;font-weight:650;line-height:1.2;border:0;border-radius:6px;cursor:pointer;text-decoration:none;background:var(--o-terracotta);color:#fff;transition:background .15s ease,transform .06s ease}.o-btn:hover{background:var(--o-terracotta-dark)}.o-btn:active{transform:translateY(1px)}.o-btn--gold{background:var(--o-gold);color:var(--o-olive-dark)}.o-btn--gold:hover{background:#b98d33}.o-btn--ghost{background:transparent;color:var(--o-ink);border:1px solid var(--o-line)}@media(min-width:750px){.o-btn{width:auto;min-width:300px}}.o-guarantee-line{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:13px;color:var(--o-muted)}.o-section--dark .o-guarantee-line{color:#faf6f0b3}.o-card{background:var(--o-white);border:1px solid var(--o-line);border-radius:var(--o-radius);overflow:hidden}.o-panel{background:var(--o-panel);border-radius:8px;padding:14px 16px}.o-pill-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--o-panel);border-radius:999px;padding:7px 14px}.o-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--o-cream-2);border:1px solid var(--o-line);font-size:11px;font-weight:600;color:var(--o-muted);letter-spacing:.02em;white-space:nowrap}.o-grid{display:grid;gap:var(--o-gap)}.o-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid--3{grid-template-columns:repeat(1,minmax(0,1fr))}.o-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.o-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.o-scroller{display:grid;grid-auto-flow:column;gap:var(--o-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.o-scroller::-webkit-scrollbar{display:none}.o-scroller>*{scroll-snap-align:start}.o-dots{display:flex;gap:6px;justify-content:center;margin-top:16px}.o-dots__dot{width:6px;height:6px;border-radius:999px;background:var(--o-line);border:0;padding:0;cursor:pointer}.o-dots__dot.is-active{width:20px;background:var(--o-terracotta)}.o-stars{color:var(--o-gold);letter-spacing:1px;font-size:14px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.olv-hero-h1{margin:0 0 6px}.olv-hero-product-name{margin:0 0 14px;font-size:1.7rem;line-height:1.4;letter-spacing:.01em;color:var(--o-ink, #2A2622)}.ohl__media{margin-top:28px}.ohl__img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:12px;display:block}@media screen and (max-width:749px){.ohl__media{margin-top:20px}.ohl__img{max-height:260px;border-radius:10px}}.product-form__submit:focus-visible,a[href="#olvera-buybox"]:focus-visible,[data-olv-tobuybox]:focus-visible,.olv-sticky-atc__btn:focus-visible{outline:3px solid rgba(42,38,34,.85);outline-offset:3px;border-radius:6px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/olvera-components.css.map */
