.ocx{--w:#B41B1E;--wd:#7E1215;--c:#F7F5F1;--t:#EFEAE1;--g:#B8925A;--ink:#1C1A18;--mut:#6B655E;--rule:rgba(35,26,28,.14);color:var(--ink);background:var(--c);padding-block:clamp(56px,7vw,104px)}.ocx *{box-sizing:border-box}.ocx--tint{background:var(--t)}.ocx--wine{background:var(--w);color:var(--c);--mut:rgba(253,248,243,.78);--rule:rgba(253,248,243,.18)}.ocx--tight{padding-block:clamp(28px,4vw,44px)}.ocx__wrap{max-width:1180px;margin-inline:auto;padding-inline:max(20px,4vw)}.ocx__kicker{margin:0 0 16px;font-family:var(--font-body--family);font-style:normal;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--w)}.ocx--wine .ocx__kicker{color:#e8a33d}.ocx__h1{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(40px,5.6vw,84px);line-height:1;letter-spacing:-.025em;max-width:14ch;text-wrap:balance}.ocx__h2{margin:0 0 18px;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(28px,3.6vw,48px);line-height:1.06;letter-spacing:-.015em;max-width:20ch;text-wrap:balance;color:inherit}.ocx__lead{margin:24px 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65;color:var(--mut);max-width:50ch}.ocx__rte,.ocx__sub{margin:0;font-size:1.02rem;line-height:1.75;color:var(--mut);max-width:60ch}.ocx__rte p{margin:0 0 14px}.ocx__rte strong{color:var(--ink)}.ocx--wine .ocx__rte strong{color:var(--c)}.ocx__head{display:grid;grid-template-columns:1fr 1fr;gap:16px 64px;align-items:end;margin-bottom:clamp(32px,4.5vw,56px)}.ocx__head .ocx__h2{margin:0}.ocx__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:3px;font:500 .95rem/1 var(--font-body--family);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.ocx__btn--wine{background:var(--w);color:var(--c)}.ocx__btn--wine:hover{background:var(--wd)}.ocx__btn--line{border-color:currentColor;color:inherit;background:transparent}.ocx__btn--line:hover{background:var(--ink);border-color:var(--ink);color:var(--c)}.ocx__btn--cream{background:var(--c);color:var(--w)}.ocx__btn svg{width:14px;height:14px}.ocx__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ocx__more{display:inline-flex;gap:8px;margin-top:14px;color:var(--w);font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.ocx__note{margin:18px 0 0;font-size:.78rem;line-height:1.55;color:var(--mut);opacity:.85}[data-r]{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.65,.25,1),transform .9s cubic-bezier(.2,.65,.25,1)}[data-r].is-in{opacity:1;transform:none}.ocx-in{animation:ocxUp .9s cubic-bezier(.2,.65,.25,1) both}.ocx-d1{animation-delay:.08s}.ocx-d2{animation-delay:.16s}.ocx-d3{animation-delay:.24s}@keyframes ocxUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ocx-hero{padding-block:clamp(56px,7vw,104px) clamp(36px,5vw,64px)}.ocx-hero .ocx__lead{max-width:56ch}.ocx-modal{border:0;padding:0;width:min(960px,92vw);background:#000;border-radius:4px}.ocx-modal::backdrop{background:#14080cd1}.ocx-modal video{display:block;width:100%;height:auto}.ocx-modal button{position:absolute;top:8px;right:8px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#fdf8f3eb;color:#1c1a18;font-size:22px;line-height:1;cursor:pointer}.ocx-trust ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ocx-trust li{padding:22px 20px;font-family:var(--font-heading--family);font-size:1.12rem;line-height:1.3;border-left:1px solid var(--rule)}.ocx-trust li:first-child{border-left:0;padding-left:0}.ocx-trust li span{display:block;margin-bottom:6px;width:22px;height:2px;background:var(--g)}.ocx-mk__switch{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:32px}.ocx-mk__switch>span{font-size:.9rem;color:var(--mut)}.ocx-mk__tabs{position:relative;display:inline-flex;gap:28px;border-bottom:1px solid var(--rule)}.ocx-mk__tabs button{background:none;border:0;padding:0 0 10px;font-family:var(--font-heading--family);font-size:1.6rem;color:#231a1c61;cursor:pointer;transition:color .25s}.ocx-mk__tabs button:hover,.ocx-mk__tabs button.is-on{color:var(--ink)}.ocx-mk__bar{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--w);transition:transform .45s cubic-bezier(.65,0,.25,1),width .45s cubic-bezier(.65,0,.25,1)}@media(max-width:749px){.ocx-mk__tabs{gap:18px;max-width:100%}.ocx-mk__tabs button{font-size:1.25rem}}.ocx-mk__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,6vw,80px);align-items:start}.ocx-mk__grid .ocx__lead{margin-top:0}.ocx-stats{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ocx-stats>div{padding:26px 22px;background:#fff;border:1px solid var(--rule);border-radius:4px}.ocx--tint .ocx-stats>div{background:var(--c)}.ocx-stats dt{font-family:var(--font-heading--family);font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;color:var(--w);font-variant-numeric:tabular-nums}.ocx-stats dd{margin:10px 0 0;font-size:.88rem;line-height:1.45;color:var(--mut)}.ocx-stats small{display:block;margin-top:8px;font-size:.72rem;color:#231a1c80}.ocx--wine .ocx-stats dd{color:#6b655e}.ocx-sites{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(4,1fr);gap:28px 22px}.ocx-site__img{aspect-ratio:4/5;overflow:hidden;background:#e9ddd0 repeating-linear-gradient(135deg,transparent 0 22px,rgba(107,26,46,.05) 22px 23px)}.ocx-site__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.65,.25,1)}.ocx-site:hover img{transform:scale(1.035)}.ocx-site__meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.ocx-site h3{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:1.25rem}.ocx-site__meta span{flex:none;font-size:.78rem;color:var(--w)}.ocx-site p{margin:6px 0 0;font-size:.9rem;color:var(--mut)}.ocx-mk__empty{margin:clamp(32px,4vw,48px) 0 0;padding-top:22px;border-top:1px solid var(--rule);font-family:var(--font-heading--family);font-style:italic;font-size:1.15rem;color:var(--mut)}.ocx-list--cards .ocx-items{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ocx-list--cards .ocx-item__img{aspect-ratio:4/3;margin-bottom:18px}.ocx-item__img{overflow:hidden;background:#efe4d8}.ocx-item__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.65,.25,1)}.ocx-item:hover .ocx-item__img img{transform:scale(1.04)}.ocx-item h3{margin:0 0 8px;font-family:var(--font-heading--family);font-weight:400;font-size:1.4rem;line-height:1.2}.ocx-item p{margin:0;font-size:.96rem;line-height:1.65;color:var(--mut)}.ocx-list--cards .ocx-item{padding-top:18px;border-top:1px solid var(--ink)}.ocx--wine.ocx-list--cards .ocx-item{border-color:#fdf8f380}.ocx-list--rows .ocx-list__grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:clamp(32px,6vw,88px);align-items:start}.ocx-list--rows .ocx-list__intro{position:sticky;top:110px}.ocx-list--rows .ocx-items{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;border-top:1px solid var(--rule)}.ocx-list--rows .ocx-item{padding:22px 0;border-bottom:1px solid var(--rule)}.ocx-list--rows .ocx-item h3{font-size:1.25rem}.ocx-list--split .ocx-list__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.ocx-list--split .ocx-list__img{margin:0;aspect-ratio:4/5;overflow:hidden}.ocx-list--split .ocx-list__img img{display:block;width:100%;height:100%;object-fit:cover}.ocx-list--split .ocx-items{margin-top:28px;border-top:1px solid var(--rule)}.ocx-list--split .ocx-item{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;padding:16px 0;border-bottom:1px solid var(--rule)}.ocx-list--split .ocx-item:before{content:"";grid-row:span 2;width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--g)}.ocx-list--split .ocx-item h3{font-size:1.15rem;margin:0}.ocx-list--split .ocx-item p{font-size:.92rem}.ocx-list__media{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(36px,5vw,56px)}.ocx-list__media div{aspect-ratio:1;overflow:hidden;background:#efe4d8}.ocx-list__media img{display:block;width:100%;height:100%;object-fit:cover}.ocx-videos figure video{object-fit:contain!important;background:#1c1a18}product-card .product-card__content{height:100%}product-card .text-block[class*=product_title] p{min-height:2.4em}product-card .buy-buttons-block{margin-top:auto}product-card .product-card__content>*:last-child:not(.buy-buttons-block){margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/oc-franchise.css.map */
