.ov{--ov-ink: #262a12;--ov-olive: #6e7436;--ov-olive-dark: #474b21;--ov-leaf: #eef0e3;--ov-gold: #e9b400;--ov-paper: #ffffff;--ov-line: rgba(38, 42, 18, .14);--ov-max: 1280px;--ov-pad: clamp(16px, 4vw, 40px);--ov-space: clamp(48px, 7vw, 96px);color:var(--ov-ink);background:var(--ov-paper);font-family:inherit}.ov *,.ov *:before,.ov *:after{box-sizing:border-box}.ov img{max-width:100%;display:block}.ov--leaf{background:var(--ov-leaf)}.ov--dark{background:var(--ov-olive-dark);color:#fff}.ov-inner{max-width:var(--ov-max);margin:0 auto;padding:var(--ov-space) var(--ov-pad)}.ov-inner--tight{padding-top:24px;padding-bottom:24px}.ov .ov-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}.ov .ov-title{font-size:clamp(26px,3.2vw,40px);line-height:1.1;letter-spacing:-.01em;font-weight:600;margin:0;color:inherit}.ov .ov-lead{max-width:58ch;margin:10px 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.6;opacity:.82}.ov .ov-rte p{margin:0 0 1em;line-height:1.65}.ov .ov-rte p:last-child{margin-bottom:0}.ov .ov-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 26px;border-radius:4px;border:2px solid transparent;font:inherit;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.ov .ov-btn--primary{background:var(--ov-olive);color:#fff}.ov .ov-btn--primary:hover{background:var(--ov-olive-dark)}.ov .ov-btn--light{background:#fff;color:var(--ov-ink)}.ov .ov-btn--light:hover{background:var(--ov-leaf)}.ov .ov-btn--ghost{background:transparent;border-color:currentColor;color:inherit}.ov .ov-btn--ghost:hover{background:#7f7f7f1f}.ov .ov-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.ov .ov-link:hover{text-decoration-thickness:2px}.ov a:focus-visible,.ov button:focus-visible,.ov input:focus-visible,.ov summary:focus-visible{outline:3px solid var(--ov-gold);outline-offset:3px}.ov .ov-ph{width:100%;height:100%;background:var(--ov-leaf);fill:#262a1240}.ov-meter{display:inline-flex;align-items:center;gap:8px;font-size:13px}.ov-meter__dots{display:inline-flex;gap:3px}.ov-meter__dots i{width:9px;height:13px;border-radius:50%;transform:rotate(-24deg);background:var(--ov-line)}.ov-meter__dots i.is-on{background:var(--ov-olive)}.ov--dark .ov-meter__dots i{background:#ffffff40}.ov--dark .ov-meter__dots i.is-on{background:var(--ov-gold)}.ov-meter__label{opacity:.75}.ov-stars{color:var(--ov-gold);letter-spacing:2px}.ov-grid{display:grid;gap:clamp(14px,2vw,28px);grid-template-columns:repeat(var(--ov-cols, 4),minmax(0,1fr))}@media(max-width:989px){.ov-grid{--ov-cols: 2}}@media(max-width:749px){.ov-grid--scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--ov-pad) * -1);padding:0 var(--ov-pad) 8px;scrollbar-width:none}.ov-grid--scroll::-webkit-scrollbar{display:none}.ov-grid--scroll>*{scroll-snap-align:start}}.ov-card{display:flex;flex-direction:column;min-width:0}.ov-card__media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--ov-leaf);border-radius:6px;overflow:hidden}.ov-card__img{width:100%;height:100%;object-fit:contain;padding:8%}.ov-card__media.is-cover .ov-card__img{object-fit:cover;padding:0}.ov-badge{position:absolute;top:12px;left:12px;background:var(--ov-ink);color:#fff;font-size:13px;font-weight:600;padding:5px 10px;border-radius:3px}.ov-badge--sale{background:var(--ov-gold);color:var(--ov-ink)}.ov-card__body{display:flex;flex-direction:column;gap:6px;padding-top:14px;flex:1}.ov .ov-card__title{font-size:16px;line-height:1.35;font-weight:600;margin:0}.ov .ov-card__title a{color:inherit;text-decoration:none}.ov .ov-card__title a:hover{text-decoration:underline;text-underline-offset:4px}.ov-card__sub{font-size:14px;opacity:.72;margin:0;line-height:1.45}.ov-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:6px}.ov-card__price strong{font-size:17px}.ov-card__price s{opacity:.6;font-size:14px}.ov-card__unit{width:100%;font-size:12.5px;opacity:.65}.ov-card form,.ov-card__add{margin-top:10px}.ov .ov-card .ov-btn{min-height:44px;font-size:15px;width:100%}.ov-legal{margin-top:20px;font-size:13px;opacity:.7}.ov-legal a{color:inherit}@media(prefers-reduced-motion:reduce){.ov *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ov-frontpage.css.map */
