.ocr{--ocr-cream: #F6F0E6;--ocr-oat: #EADFCC;--ocr-espresso: #2B1E16;--ocr-roast: #6B4423;--ocr-terracotta: #A34A28;--ocr-terracotta-dark: #8A3C1F;--ocr-sage: #5E6B53;--ocr-caramel: #D9A066;--ocr-radius: 6px;background:var(--ocr-bg);color:var(--ocr-fg);font-family:var(--font-body-family);padding-top:var(--ocr-pt, 72px);padding-bottom:var(--ocr-pb, 72px)}.ocr *,.ocr *:before,.ocr *:after{box-sizing:border-box}.ocr--cream{--ocr-bg: var(--ocr-cream);--ocr-fg: var(--ocr-espresso);--ocr-muted: #5B4A3E;--ocr-btn-bg: var(--ocr-terracotta);--ocr-btn-fg: #fff;--ocr-btn-hover: var(--ocr-terracotta-dark);--ocr-line: rgba(43,30,22,.14);--ocr-card: #fff}.ocr--oat{--ocr-bg: var(--ocr-oat);--ocr-fg: var(--ocr-espresso);--ocr-muted: #54443A;--ocr-btn-bg: var(--ocr-espresso);--ocr-btn-fg: var(--ocr-cream);--ocr-btn-hover: #000;--ocr-line: rgba(43,30,22,.16);--ocr-card: var(--ocr-cream)}.ocr--espresso{--ocr-bg: var(--ocr-espresso);--ocr-fg: var(--ocr-cream);--ocr-muted: #D8CBB8;--ocr-btn-bg: var(--ocr-caramel);--ocr-btn-fg: var(--ocr-espresso);--ocr-btn-hover: #E6B57F;--ocr-line: rgba(246,240,230,.18);--ocr-card: #3A2A20}.ocr--sage{--ocr-bg: var(--ocr-sage);--ocr-fg: #fff;--ocr-muted: rgba(255,255,255,.88);--ocr-btn-bg: var(--ocr-cream);--ocr-btn-fg: var(--ocr-espresso);--ocr-btn-hover: #fff;--ocr-line: rgba(255,255,255,.25);--ocr-card: rgba(255,255,255,.08)}.ocr__container{max-width:1200px;margin:0 auto;padding:0 24px}.ocr__container--narrow{max-width:760px}.ocr__center{text-align:center}.ocr__eyebrow{display:inline-block;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ocr-muted);margin:0 0 14px}.ocr__eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-right:10px;opacity:.7}.ocr__center .ocr__eyebrow:after{content:"";display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-left:10px;opacity:.7}.ocr__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 500);font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.01em;margin:0 0 18px;color:var(--ocr-fg)}.ocr__heading--sm{font-size:clamp(24px,3vw,32px)}.ocr__text{font-size:17px;line-height:1.7;color:var(--ocr-muted)}.ocr__text p{margin:0 0 1em}.ocr__text p:last-child{margin-bottom:0}.ocr__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ocr__signature{font-family:var(--font-heading-family);font-style:italic;font-size:19px;margin-top:18px;color:var(--ocr-fg)}.ocr__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ocr__center .ocr__buttons{justify-content:center}.ocr__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:var(--ocr-radius);font-family:var(--font-body-family);font-size:15px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1.5px solid var(--ocr-btn-bg);background:var(--ocr-btn-bg);color:var(--ocr-btn-fg);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.ocr__btn:hover{background:var(--ocr-btn-hover);border-color:var(--ocr-btn-hover);transform:translateY(-1px)}.ocr__btn--outline{background:transparent;color:var(--ocr-fg);border-color:currentColor}.ocr__btn--outline:hover{background:var(--ocr-fg);color:var(--ocr-bg);border-color:var(--ocr-fg)}.ocr__link{color:var(--ocr-fg);font-weight:600;text-decoration:underline;text-underline-offset:4px}.ocr-placeholder{width:100%;height:100%;background:#2b1e1614;fill:#2b1e1640;display:block}.ocr-hero{--ocr-btn-bg: #A34A28;--ocr-btn-fg: #fff;--ocr-btn-hover: #8A3C1F;background:var(--ocr-espresso);position:relative;display:flex;align-items:center;overflow:hidden;color:#fff;padding:0}.ocr-hero--small{min-height:420px}.ocr-hero--medium{min-height:560px}.ocr-hero--large{min-height:78vh}.ocr-hero__media,.ocr-hero__media img,.ocr-hero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ocr-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e140ee0,#1e140e9e 45%,#1e140e2e)}.ocr-hero--center .ocr-hero__overlay{background:#1e140e99}@media(max-width:749px){.ocr-hero__overlay{background:linear-gradient(180deg,#1e140e73,#1e140ecc)}}.ocr-hero__content{position:relative;width:100%;padding-top:96px;padding-bottom:96px}.ocr-hero__inner{max-width:640px}.ocr-hero--center .ocr-hero__inner{margin:0 auto;text-align:center}.ocr-hero .ocr__eyebrow,.ocr-hero .ocr__heading,.ocr-hero .ocr__text{color:#fff}.ocr-hero .ocr__heading{font-size:clamp(38px,6vw,68px)}.ocr-hero .ocr__text{color:#ffffffeb;font-size:19px}.ocr-hero--center .ocr__buttons{justify-content:center}.ocr-hero .ocr__btn--outline{color:#fff}.ocr-hero .ocr__btn--outline:hover{background:#fff;color:var(--ocr-espresso);border-color:#fff}.ocr-features__grid{display:grid;grid-template-columns:repeat(var(--ocr-cols, 3),minmax(0,1fr));gap:32px}.ocr-features__heading{margin-bottom:40px}.ocr-feature{text-align:center;padding:8px 12px}.ocr-feature__icon{width:56px;height:56px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ocr-line);color:var(--ocr-terracotta)}.ocr--espresso .ocr-feature__icon,.ocr--sage .ocr-feature__icon{color:var(--ocr-caramel)}.ocr-feature__icon svg{width:26px;height:26px}.ocr-feature__title{font-family:var(--font-heading-family);font-size:21px;margin:0 0 6px;color:var(--ocr-fg)}.ocr-feature__text{margin:0;color:var(--ocr-muted);font-size:15px;line-height:1.6}.ocr-products__header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.ocr-products__header .ocr__heading{margin-bottom:6px}.ocr-products__header .ocr__text{margin:0}.ocr-products__grid{display:grid;grid-template-columns:repeat(var(--ocr-cols, 4),minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.ocr-card{background:var(--ocr-card);border-radius:var(--ocr-radius);overflow:hidden;height:100%;display:flex;flex-direction:column;border:1px solid var(--ocr-line);transition:transform .25s ease,box-shadow .25s ease}.ocr-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #2b1e161a}.ocr-card__link{color:inherit;text-decoration:none;display:flex;flex-direction:column;height:100%}.ocr-card__media{position:relative;aspect-ratio:1 / 1;background:var(--ocr-oat);overflow:hidden}.ocr-card__media img,.ocr-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .5s ease}.ocr-card__media .ocr-card__img2{opacity:0}.ocr-card:hover .ocr-card__img2{opacity:1}.ocr-card:hover .ocr-card__img1{transform:scale(1.03)}.ocr-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--ocr-espresso);color:var(--ocr-cream);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:4px}.ocr-card__badge--accent{background:var(--ocr-terracotta);color:#fff}.ocr-card__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.ocr-card__title{font-family:var(--font-heading-family);font-size:19px;line-height:1.3;margin:0;color:var(--ocr-espresso)}.ocr-card__notes{font-size:14px;color:#6a584b;margin:0}.ocr-card__price{margin-top:auto;font-weight:600;color:var(--ocr-espresso);font-size:15px}.ocr--espresso .ocr-card__title,.ocr--espresso .ocr-card__price{color:var(--ocr-cream)}.ocr--espresso .ocr-card__notes{color:var(--ocr-muted)}.ocr-it__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.ocr-it--right .ocr-it__media{order:2}.ocr-it__media{position:relative;border-radius:var(--ocr-radius);overflow:hidden;background:var(--ocr-oat)}.ocr-it__media--portrait{aspect-ratio:4 / 5}.ocr-it__media--square{aspect-ratio:1 / 1}.ocr-it__media--landscape{aspect-ratio:4 / 3}.ocr-it__media img,.ocr-it__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ocr-it__stamp{position:absolute;right:18px;bottom:18px;z-index:2;width:104px;height:104px;border-radius:50%;background:var(--ocr-cream);color:var(--ocr-espresso);display:grid;place-items:center;text-align:center;font-family:var(--font-heading-family);line-height:1.05;box-shadow:0 6px 18px #0000002e}.ocr-it__stamp small{display:block;font-family:var(--font-body-family);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.ocr-it__stamp strong{display:block;font-size:28px;font-weight:600}.ocr-callout__box{max-width:820px;margin:0 auto;text-align:center}.ocr-callout__note{margin-top:14px;font-size:14px;color:var(--ocr-muted)}.ocr-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ocr-gallery__item{position:relative;border-radius:var(--ocr-radius);overflow:hidden;background:var(--ocr-oat);aspect-ratio:4 / 5}.ocr-gallery__item img,.ocr-gallery__item svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ocr-gallery__caption{position:absolute;left:14px;bottom:14px;background:#f6f0e6f0;color:var(--ocr-espresso);font-size:13px;font-weight:600;padding:6px 12px;border-radius:4px}.ocr-gallery__header{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.ocr-gallery__header .ocr__heading{margin-bottom:6px}.ocr-gallery__header .ocr__text{margin:0;max-width:560px}.ocr-reviews__grid{display:grid;grid-template-columns:repeat(var(--ocr-cols, 3),minmax(0,1fr));gap:24px;margin-top:36px}.ocr-review{background:var(--ocr-card);border:1px solid var(--ocr-line);border-radius:var(--ocr-radius);padding:28px;margin:0;display:flex;flex-direction:column;gap:14px}.ocr-review__stars{color:var(--ocr-terracotta);display:flex;gap:2px}.ocr-review__stars svg{width:16px;height:16px}.ocr-review__quote{font-family:var(--font-heading-family);font-size:19px;line-height:1.5;margin:0;color:var(--ocr-fg)}.ocr-review__author{font-size:14px;color:var(--ocr-muted);margin-top:auto}.ocr-visit__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:stretch}.ocr-visit__list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:22px}.ocr-visit__label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ocr-muted);margin:0 0 6px}.ocr-visit__value{margin:0;font-size:17px;line-height:1.6}.ocr-visit__value a{color:inherit}.ocr-hours{width:100%;border-collapse:collapse;font-size:16px}.ocr-hours td{padding:7px 0;border-bottom:1px dashed var(--ocr-line)}.ocr-hours td:last-child{text-align:right;font-weight:600}.ocr-visit__note{margin:10px 0 0;font-size:14px;color:var(--ocr-muted)}.ocr-visit__map{border-radius:var(--ocr-radius);overflow:hidden;min-height:380px;border:1px solid var(--ocr-line);background:var(--ocr-oat)}.ocr-visit__map iframe{width:100%;height:100%;min-height:380px;border:0;display:block;filter:sepia(.25) saturate(.9)}.ocr-form{margin-top:56px;padding-top:48px;border-top:1px solid var(--ocr-line)}.ocr-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ocr-form__full{grid-column:1 / -1}.ocr-form label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:var(--ocr-fg)}.ocr-form input,.ocr-form textarea,.ocr-form select{width:100%;font:inherit;font-size:16px;color:var(--ocr-espresso);background:#fff;border:1px solid rgba(43,30,22,.25);border-radius:var(--ocr-radius);padding:13px 14px}.ocr-form textarea{min-height:140px;resize:vertical}.ocr-form input:focus,.ocr-form textarea:focus,.ocr-form select:focus{outline:2px solid var(--ocr-terracotta);outline-offset:1px;border-color:transparent}.ocr-form__success{background:#e4eadf;color:#2f3b27;border-radius:var(--ocr-radius);padding:14px 16px;margin-bottom:18px;font-weight:600}.ocr-form__error{background:#f6e0d7;color:#6e2a12;border-radius:var(--ocr-radius);padding:14px 16px;margin-bottom:18px}.ocr-form__error ul{margin:6px 0 0;padding-left:18px}.ocr-news__form{display:flex;gap:10px;max-width:520px;margin:24px auto 0}.ocr-news__form input{flex:1;min-height:50px;font:inherit;font-size:16px;padding:0 16px;border-radius:var(--ocr-radius);border:1px solid var(--ocr-line);background:#fff;color:var(--ocr-espresso)}.ocr-news__msg{margin-top:14px;font-weight:600}.ocr-menu__top{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;padding-bottom:28px;margin-bottom:40px;border-bottom:1px solid var(--ocr-line)}.ocr-menu__top .ocr__heading{margin-bottom:8px}.ocr-menu__top .ocr__buttons{margin-top:0}.ocr-menu__grid{column-count:2;column-gap:64px}.ocr-menu__cat{break-inside:avoid;margin:0 0 44px}.ocr-menu__cat-title{font-family:var(--font-heading-family);font-size:26px;margin:0 0 4px;color:var(--ocr-fg)}.ocr-menu__cat-note{font-size:14px;color:var(--ocr-muted);margin:0 0 14px}.ocr-menu__items{list-style:none;padding:0;margin:0}.ocr-menu__item{padding:11px 0;border-bottom:1px dashed var(--ocr-line)}.ocr-menu__row{display:flex;align-items:baseline;gap:10px}.ocr-menu__name{font-weight:600;font-size:16px}.ocr-menu__dots{flex:1;border-bottom:1px dotted var(--ocr-line);transform:translateY(-4px)}.ocr-menu__price{font-weight:600;white-space:nowrap}.ocr-menu__desc{margin:3px 0 0;font-size:14px;color:var(--ocr-muted)}.ocr-ws__benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:48px 0 64px}.ocr-ws__benefit{background:var(--ocr-card);border:1px solid var(--ocr-line);border-radius:var(--ocr-radius);padding:26px 22px}.ocr-ws__benefit .ocr-feature__icon{margin:0 0 14px}.ocr-ws__benefit h3{font-family:var(--font-heading-family);font-size:20px;margin:0 0 6px}.ocr-ws__benefit p{margin:0;font-size:15px;line-height:1.6;color:var(--ocr-muted)}.ocr-ws__retailers{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.ocr-ws__retailers li{padding:12px 0;border-bottom:1px dashed var(--ocr-line);font-size:16px}.ocr-ws__retailers a{color:inherit;text-decoration:none;font-weight:600}.ocr-ws__retailers a:hover{text-decoration:underline}.ocr-ws__retailers span{display:block;font-size:13px;color:var(--ocr-muted);font-weight:400}@media(max-width:989px){.ocr-products__grid,.ocr-ws__retailers{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-reviews__grid{grid-template-columns:1fr}}@media(max-width:749px){.ocr{padding-top:calc(var(--ocr-pt, 72px) * .7);padding-bottom:calc(var(--ocr-pb, 72px) * .7)}.ocr-hero{padding:0}.ocr-features__grid{grid-template-columns:1fr;gap:24px}.ocr-products__grid{gap:14px}.ocr-card__body{padding:12px 12px 16px}.ocr-card__title{font-size:16px}.ocr-it__grid,.ocr-visit__grid{grid-template-columns:1fr}.ocr-it--right .ocr-it__media{order:0}.ocr-gallery__grid{grid-template-columns:1fr 1fr;gap:10px}.ocr-menu__grid{column-count:1}.ocr-ws__benefits,.ocr-ws__retailers,.ocr-form__grid{grid-template-columns:1fr}.ocr-news__form{flex-direction:column}}@media(prefers-reduced-motion:reduce){.ocr *,.ocr *:before,.ocr *:after{transition:none!important}}.ocr-menu__images{display:grid;gap:20px;max-width:1100px;margin:0 auto}.ocr-menu__image{display:block;border-radius:var(--ocr-radius);overflow:hidden;border:1px solid var(--ocr-line);box-shadow:0 8px 24px #2b1e1614}.ocr-menu__image img{display:block;width:100%;height:auto}.ocr-it__emblem{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(217,160,102,.18),transparent 55%),radial-gradient(circle at 75% 85%,rgba(163,74,40,.22),transparent 50%),var(--ocr-espresso);color:var(--ocr-cream)}.ocr-it__emblem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-image:repeating-linear-gradient(45deg,var(--ocr-cream) 0 1px,transparent 1px 14px)}.ocr-it__emblem-ring{position:relative;width:min(72%,340px);aspect-ratio:1 / 1;border-radius:50%;border:1.5px solid rgba(246,240,230,.75);box-shadow:inset 0 0 0 10px var(--ocr-espresso),inset 0 0 0 11px #f6f0e659;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:12%}.ocr-it__emblem-top,.ocr-it__emblem-bottom{font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--ocr-caramel)}.ocr-it__emblem-big{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(52px,7vw,84px);line-height:1}.ocr-it__emblem-rule{width:40px;height:1px;background:#f6f0e680}.ocr-it__media video,.ocr-it__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ocr-hero__media img{object-position:center 60%}.ocr-band .ocr-band__strip{display:block;height:var(--band-h, 36px);opacity:var(--band-opacity, .8);background-repeat:round no-repeat;background-size:auto 100%;background-position:center}@media(max-width:749px){.ocr-band .ocr-band__strip{height:calc(var(--band-h, 36px) * .75)}}.ocr-callout--photo .ocr__eyebrow,.ocr-callout--photo .ocr__heading,.ocr-callout--photo .ocr__text,.ocr-callout--photo .ocr-callout__note{text-shadow:0 1px 14px rgba(0,0,0,.35)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ocr-refresh.css.map */
