:root{--ole-green: #1F5B45;--ole-red: #C8372D;--ole-cream: #F7F1E6;--ole-ink: #3B2418;--ole-water: #BFE3EA;--ole-gold: #E9B44C}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:0}.button,.shopify-payment-button__button--unbranded{font-weight:700;letter-spacing:.02em}.card-wrapper .card{overflow:hidden}.header__heading-link .h2{font-weight:800;color:var(--ole-green)}.announcement-bar__message{font-weight:700;letter-spacing:.02em}.price{font-weight:700}.ole-hero{position:relative;overflow:hidden;min-height:min(78vh,720px);display:flex;align-items:center;background:var(--ole-cream)}.ole-hero__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ole-hero__inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;align-items:end;padding-top:5rem;padding-bottom:3rem}.ole-hero__eyebrow{margin:0 0 1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:1.3rem;color:var(--ole-red)}.ole-advent .ole-hero__eyebrow{color:var(--ole-gold)}.ole-hero__title{margin:0;font-size:clamp(4.4rem,7vw,8.4rem);line-height:1;color:var(--ole-green);text-wrap:balance}.ole-hero__lead{max-width:30em;font-size:1.9rem;line-height:1.5;color:var(--ole-ink);margin:2rem 0 2.6rem}.ole-hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.ole-hero__buttons .button--secondary{background:#ffffffb3}.ole-hero__count{display:inline-block;margin:2.4rem 0 0;padding:.7rem 1.6rem;border-radius:99px;background:var(--ole-red);color:#fff;font-weight:700;font-size:1.4rem}.ole-hero__text{align-self:center;margin-bottom:6rem;padding:3.2rem 3.4rem 3.4rem;border-radius:28px;background:#fffbf3e6;box-shadow:0 10px #1f5b451a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ole-hero__ole img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 0 rgba(31,91,69,.12));animation:ole-bob 5s ease-in-out infinite;transform-origin:50% 60%}@keyframes ole-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-10px) rotate(1.5deg)}}.ole-hero__snow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.ole-hero__snow i{position:absolute;top:-12px;width:9px;height:9px;border-radius:50%;background:#fff;opacity:.9;animation:ole-snow linear infinite}.ole-hero__snow i:nth-child(3n){width:6px;height:6px}.ole-hero__snow i:nth-child(4n){width:12px;height:12px;opacity:.7}.ole-hero__snow i:nth-child(1){left:4%;animation-duration:11s}.ole-hero__snow i:nth-child(2){left:10%;animation-duration:15s;animation-delay:-4s}.ole-hero__snow i:nth-child(3){left:16%;animation-duration:12s;animation-delay:-8s}.ole-hero__snow i:nth-child(4){left:22%;animation-duration:18s;animation-delay:-2s}.ole-hero__snow i:nth-child(5){left:28%;animation-duration:13s;animation-delay:-6s}.ole-hero__snow i:nth-child(6){left:34%;animation-duration:16s;animation-delay:-11s}.ole-hero__snow i:nth-child(7){left:40%;animation-duration:12s;animation-delay:-3s}.ole-hero__snow i:nth-child(8){left:46%;animation-duration:19s;animation-delay:-9s}.ole-hero__snow i:nth-child(9){left:52%;animation-duration:14s;animation-delay:-1s}.ole-hero__snow i:nth-child(10){left:58%;animation-duration:11s;animation-delay:-7s}.ole-hero__snow i:nth-child(11){left:64%;animation-duration:17s;animation-delay:-5s}.ole-hero__snow i:nth-child(12){left:70%;animation-duration:13s;animation-delay:-10s}.ole-hero__snow i:nth-child(13){left:76%;animation-duration:15s;animation-delay:-2s}.ole-hero__snow i:nth-child(14){left:82%;animation-duration:12s;animation-delay:-8s}.ole-hero__snow i:nth-child(15){left:88%;animation-duration:18s;animation-delay:-4s}.ole-hero__snow i:nth-child(16){left:94%;animation-duration:14s;animation-delay:-12s}.ole-hero__snow i:nth-child(17){left:7%;animation-duration:20s;animation-delay:-14s}.ole-hero__snow i:nth-child(18){left:61%;animation-duration:21s;animation-delay:-16s}@keyframes ole-snow{to{transform:translate(30px,820px)}}.ole-shop{position:relative;padding:9rem 0 7rem}.ole-shop__wave{position:absolute;top:-1px;left:0;width:100%;height:5rem;display:block}.ole-shop__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:3.6rem}.ole-shop__title{margin:0;font-size:clamp(3.4rem,4.6vw,5.2rem);line-height:1.05;color:var(--ole-green)}.ole-shop__lead{margin:1.2rem 0 0;max-width:34em;font-size:1.7rem}.ole-shop__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}.ole-card{display:flex;flex-direction:column;height:100%;padding:1.2rem 1.2rem 1.8rem;border-radius:26px;background:#fff;border:2px solid #EFE6D6;color:var(--ole-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ole-card:hover,.ole-card:focus-visible{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 10px #1f5b4524;border-color:var(--ole-green)}.ole-card__img{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--ole-cream)}.ole-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ole-card:hover .ole-card__img img{transform:scale(1.05)}.ole-card__badge{position:absolute;top:1rem;left:1rem;padding:.3rem 1rem;border-radius:99px;background:var(--ole-ink);color:#fff;font-size:1.2rem;font-weight:700}.ole-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;flex:1;padding:1.6rem .6rem 0}.ole-card__title{margin:0;font-size:1.7rem;line-height:1.3;font-weight:800;flex:1}.ole-card__price{margin:0;padding:.4rem 1.3rem;border-radius:99px;background:var(--ole-green);color:#fff;font-weight:700;font-size:1.4rem}.ole-story{padding:7rem 0}.ole-story__inner{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:center}.ole-story__pic{position:relative}.ole-story__pic img{position:relative;display:block;width:100%;height:auto}.ole-story__puddle{position:absolute;left:2%;right:6%;top:40%;bottom:2%;border-radius:50%;background:var(--ole-water)}.ole-story__facts{list-style:none;padding:0;margin:2.4rem 0 0;display:grid;gap:1.2rem}.ole-story__facts li{display:grid;gap:.2rem;padding:1.4rem 1.8rem;border-radius:18px;background:var(--ole-cream)}.ole-story__facts strong{color:var(--ole-green)}.ole-story__note{margin-top:2rem;font-size:1.3rem;opacity:.7}.ole-advent{padding:6rem 0 8rem}.ole-advent__title{margin:0;font-size:clamp(3.6rem,6vw,6.4rem)}.ole-advent__lead{max-width:34em;font-size:1.8rem;margin:1.6rem 0 4rem}.ole-advent__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:1.4rem}.ole-door{position:relative;min-height:15rem;border-radius:18px;padding:1.4rem;background:#f7f1e61a;border:2px dashed rgba(247,241,230,.45);display:flex;flex-direction:column;justify-content:flex-end}.ole-door__num{position:absolute;top:1rem;left:1.4rem;font-weight:800;font-size:3rem;line-height:1}.ole-door.is-locked .ole-door__num{opacity:.65}.ole-door.is-open{background:var(--ole-cream);color:var(--ole-ink);border:2px solid var(--ole-cream)}.ole-door.is-open .ole-door__num{color:var(--ole-red)}.ole-door__content{display:grid;gap:.4rem;font-size:1.4rem;margin-top:4rem}.ole-door__content p{margin:0}.ole-door__content img{width:100%;height:auto;border-radius:12px}.ole-door__content .link{color:var(--ole-green);font-weight:700}@media screen and (max-width:749px){.ole-hero{min-height:0}.ole-hero__inner,.ole-story__inner{grid-template-columns:1fr;gap:1rem}.ole-hero__inner{padding-top:3.6rem;padding-bottom:1rem}.ole-hero__text{margin-bottom:0;padding:2.4rem 2.2rem 2.6rem}.ole-hero__lead{font-size:1.7rem}.ole-story{padding:4.5rem 0}.ole-shop{padding:6rem 0 4.5rem}.ole-shop__grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.ole-card{padding:.8rem .8rem 1.4rem;border-radius:20px}.ole-card__title{font-size:1.4rem}.ole-advent__grid{grid-template-columns:repeat(3,1fr);gap:1rem}.ole-door{min-height:11rem}}@media(prefers-reduced-motion:reduce){.ole-hero__ole img,.ole-hero__snow i{animation:none}.ole-card,.ole-card__img img{transition:none}.ole-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/otter-vibes.css.map */
