.ov{--ov-ink: #3a3631;--ov-muted: #7a746b;--ov-line: #e4e0d6;--ov-cream: #f6f4ee;--ov-serif: "Shippori Mincho", serif;--ov-latin: "Cormorant Garamond", serif;--ov-gutter: max(40px, calc((100vw - 1200px)/2 + 40px) );color:var(--ov-ink);font-size:14px;line-height:1.9;letter-spacing:.04em}.ov *,.ov *:before,.ov *:after{box-sizing:border-box}.ov :where(h1,h2,h3,p){margin:0;color:inherit;letter-spacing:inherit;text-transform:none}.ov img{display:block;max-width:100%}.ov-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.ov-placeholder{width:100%;height:100%;background:var(--ov-cream);fill:#d8d3c8}.ov-btns{display:flex;gap:16px;flex-wrap:wrap}.ov-btn{display:inline-block;min-width:160px;padding:11px 28px;text-align:center;font-size:13px;letter-spacing:.12em;line-height:1.6;border:1px solid var(--ov-accent, #8a7529);text-decoration:none;transition:background .2s,color .2s,filter .2s}.ov-btn--fill{background:var(--ov-accent, #8a7529);color:#fff}.ov-btn--fill:hover{filter:brightness(.85);color:#fff}.ov-btn--line{background:transparent;color:var(--ov-accent, #8a7529)}.ov-btn--line:hover{background:var(--ov-accent, #8a7529);color:#fff}.ov-btn--white{border-color:#fff;color:#fff}.ov-hero{background:var(--ov-bg);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;min-height:560px;overflow:hidden}.ov-hero__text{padding:64px 40px 64px var(--ov-gutter)}.ov-hero__heading{font-family:var(--ov-serif);font-weight:500;font-size:clamp(20px,2.3vw,32px);line-height:1.7;letter-spacing:.08em;margin-bottom:24px}.ov-hero__heading span{white-space:nowrap}.ov-hero__lead{color:var(--ov-muted);margin-bottom:36px}.ov-hero__media{height:100%}.ov-hero__media img,.ov-hero__media svg{width:100%;height:100%;object-fit:cover;object-position:center 60%}.ov-features{background:var(--ov-bg);padding:48px 40px}.ov-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;max-width:960px;margin:0 auto}.ov-features__item{display:flex;gap:16px;align-items:flex-start}.ov-features__item svg{flex:none;width:32px;height:32px;margin-top:2px;stroke:var(--ov-accent);fill:none;stroke-width:1.3}.ov-features h3{font-family:var(--ov-serif);font-weight:500;font-size:15px;margin-bottom:4px}.ov-features p{font-size:12px;color:var(--ov-muted);line-height:1.8}.ov-tabs{padding:88px 0 96px;background:#fff}.ov-title{text-align:center;margin-bottom:32px}.ov-title h2{font-family:var(--ov-latin);font-weight:500;font-size:28px;letter-spacing:.18em;line-height:1.4}.ov-title span{display:block;font-size:12px;color:var(--ov-muted)}.ov-tabs__nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:40px}.ov-tabs__nav button{font:inherit;font-size:13px;letter-spacing:.08em;border:0;background:none;color:var(--ov-ink);padding:4px 18px;border-radius:999px;cursor:pointer}.ov-tabs__nav button.is-active{background:var(--ov-accent);color:#fff}.ov-tabs__rail-wrap{position:relative}.ov-tabs__rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.ov-tabs__rail[hidden]{display:none}.ov-tabs__rail::-webkit-scrollbar{display:none}.ov-card{flex:0 0 calc((100% - 96px)/5);scroll-snap-align:start;text-align:center;color:inherit;text-decoration:none}.ov-card__media{aspect-ratio:1;background:var(--ov-cream);overflow:hidden;margin-bottom:14px}.ov-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ov-card:hover .ov-card__media img{transform:scale(1.04)}.ov-card__title{font-family:inherit;font-weight:400;font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-card__price{display:block;color:var(--ov-muted);font-size:12px}.ov-tabs__arrow{position:absolute;top:calc(50% - 40px);width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--ov-line);background:#fff;cursor:pointer;display:grid;place-items:center}.ov-tabs__arrow svg{width:16px;height:16px;stroke:var(--ov-ink);fill:none;stroke-width:1.5}.ov-tabs__arrow--prev{left:-20px}.ov-tabs__arrow--next{right:-20px}.ov-tabs__more{text-align:center;margin-top:48px}.ov-tabs__more .ov-btn{min-width:260px}.ov-story{position:relative;display:block;height:min(64vw,620px);overflow:hidden;background:#2b2824;color:#fff;text-decoration:none}.ov-story__media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ov-story__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ov-story__media iframe{position:absolute;top:50%;left:50%;width:max(100%,177.78vh);height:max(100%,56.25vw);min-width:177.78%;transform:translate(-50%,-50%);border:0}.ov-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e1b178c,#1e1b171a 70%);transition:background .3s}.ov-story:hover:after{background:linear-gradient(90deg,#1e1b17a6,#1e1b1733 70%)}.ov-story__text{position:absolute;z-index:1;left:var(--ov-gutter);top:50%;transform:translateY(-50%)}.ov-story__eyebrow{font-family:var(--ov-latin);font-style:italic;font-size:18px;opacity:.9;margin-bottom:8px}.ov-story h2{font-family:var(--ov-serif);font-weight:500;font-size:clamp(20px,2.4vw,30px);line-height:1.8;margin-bottom:28px;color:#fff}.ov-story:hover .ov-btn--white{background:#fff;color:var(--ov-ink)}@media(max-width:860px){.ov-wrap{padding:0 16px}.ov-btn{min-width:0;flex:1;padding:11px 12px}.ov-hero{grid-template-columns:minmax(0,1fr);min-height:0}.ov-hero__text{padding:40px 16px 32px}.ov-hero__heading{font-size:19px;letter-spacing:.04em}.ov-hero__media img,.ov-hero__media svg{aspect-ratio:4 / 3;height:auto}.ov-features{padding:40px 24px}.ov-features__grid{grid-template-columns:1fr;gap:24px}.ov-tabs{padding:64px 0}.ov-tabs__nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 28px;padding:0 16px}.ov-tabs__nav button{flex:none}.ov-tabs__rail{gap:14px}.ov-card{flex-basis:44%}.ov-tabs__arrow{display:none}.ov-tabs__more .ov-btn{width:100%}.ov-story{height:120vw;max-height:560px}.ov-story__media iframe{width:213vw;height:120vw;min-width:0}.ov-story__text{left:16px;right:16px;top:auto;bottom:40px;transform:none}.ov-story:after{background:linear-gradient(0deg,#1e1b1799,#1e1b1700 65%)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ov-sections.css.map */
