@font-face{font-family:EGS Supreme;src:url(egs-supreme-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EGS Supreme;src:url(egs-supreme-500.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:EGS Tight;src:url(egs-inter-tight-italic-latin-ext.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EGS Tight;src:url(egs-inter-tight-italic-latin.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EGS Tight;src:url(egs-inter-tight-latin-ext.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EGS Tight;src:url(egs-inter-tight-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EGS Label;src:url(egs-outfit-latin-ext.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EGS Label;src:url(egs-outfit-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EGS Modern;src:url(egs-instrument-sans-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EGS Modern;src:url(egs-instrument-sans-latin-ext.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EGS Modern;src:url(egs-instrument-sans-italic-latin.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EGS Modern;src:url(egs-instrument-sans-italic-latin-ext.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EGS Display;src:url(egs-instrument-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EGS Display;src:url(egs-instrument-serif-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"EGS Serif";src:url(egs-newsreader-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"EGS Serif";src:url(egs-newsreader-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"EGS Serif";src:url(egs-newsreader-400.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:EGS Sans;src:url(egs-inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EGS Sans;src:url(egs-inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:EGS Sans;src:url(egs-inter-600.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root{--o-bg: #f4f4f2;--o-paper: #fcfcfa;--o-ink: #1f2220;--o-ink-2: #2b2e2c;--o-card: #e9e9e6;--o-line: rgba(31, 34, 32, .14);--o-muted: rgba(31, 34, 32, .68);--o-green: #2f6b3f;--o-ease: cubic-bezier(.47, 0, 0, 1);--o-ease-out: cubic-bezier(.2, .7, .2, 1);--o-sidebar: 300px;--o-display: var(--o-display-pick, "EGS Modern", system-ui, -apple-system, "Segoe UI", Arial, sans-serif);--o-serif: var(--o-text-pick, "EGS Modern", system-ui, -apple-system, "Segoe UI", Arial, sans-serif);--o-sans: var(--o-label-pick, "EGS Modern", system-ui, -apple-system, "Segoe UI", Arial, sans-serif);--o-frame: 100vw;--o-scale-l: .75;--o-scale-s: 1}body{--FONT-STACK-HEADING: var(--o-display);--FONT-STYLE-HEADING: normal;--FONT-WEIGHT-HEADING: var(--o-display-weight, 400);--FONT-WEIGHT-HEADING-BOLD: var(--o-display-weight, 400);--FONT-HEADING-TRANSFORM: none;--FONT-HEADING-LETTER-SPACING: var(--o-display-track, -.02em);--FONT-STACK-BODY: var(--o-serif);--FONT-STYLE-BODY: normal;--FONT-WEIGHT-BODY: var(--o-text-weight, 300);--FONT-WEIGHT-BODY-BOLD: 400;--FONT-STACK-ACCENT: var(--o-sans);--FONT-STYLE-ACCENT: normal;--FONT-WEIGHT-ACCENT: 500;--FONT-WEIGHT-ACCENT-BOLD: 600;--FONT-ACCENT-TRANSFORM: uppercase;--FONT-ACCENT-LETTER-SPACING: .04em;--FONT-BUTTON-TRANSFORM: uppercase;--FONT-BUTTON-LETTER-SPACING: .04em;--FONT-NAV-TRANSFORM: none;--FONT-NAV-LETTER-SPACING: 0;--FONT-KICKER-TRANSFORM: uppercase;--FONT-KICKER-LETTER-SPACING: .09em;--TYPE-STACK-KICKER: var(--o-sans)}body:has(.o-menu) .header__desktop.menu-bottom-logo{display:none!important}@media screen and (min-width:990px){body:has(.o-menu) .header__desktop--menu_center:not(.menu-bottom-logo){display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center}body:has(.o-menu) .header__desktop--menu_center:not(.menu-bottom-logo)>.header__desktop__bar__l{grid-column:2;grid-row:1;justify-self:center;float:none;margin-left:0}body:has(.o-menu) .header__desktop--menu_center:not(.menu-bottom-logo)>.header__desktop__bar__r{grid-column:3;grid-row:1;justify-self:end}}@media screen and (min-width:990px){body:has(.o-menu) .header__desktop__button:last-child{margin-right:-12px}body:has(.o-menu) .theme__header .header__inner>.wrapper,body:has(.o-menu) .theme__header .header__inner>.wrapper--full{box-sizing:border-box;width:100%;max-width:var(--o-frame)!important;margin-left:auto!important;margin-right:auto!important;padding-left:12px!important;padding-right:12px!important}}.o-cartlink>:not(.o-cart){display:none!important}body:has(.o-menu) .theme__header a[data-drawer-toggle=drawer-cart]:not(.o-cartlink)>*{visibility:hidden}.o-cart{display:inline-flex;align-items:center;gap:8px;font-family:var(--o-sans);font-weight:var(--o-caps-weight, 600);font-size:var(--o-cart-size, 12px);line-height:1;letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase}.o-cart__count{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--o-cart-size, 12px) * 1.84);height:calc(var(--o-cart-size, 12px) * 1.84);padding:0 calc(var(--o-cart-size, 12px) * .5);border:1.2px solid currentColor;border-radius:999px;font-size:calc(var(--o-cart-size, 12px) - 1px);font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}:is(body.template-index,body:has(.o-phero),body:has(.o-recipe__hero)):has(.o-menu) .header__wrapper{position:fixed!important;top:0;left:0;right:0;z-index:6000}:is(body.template-index,body:has(.o-phero),body:has(.o-recipe__hero)):has(.o-menu) .header__backfill,:is(body.template-index,body:has(.o-phero),body:has(.o-recipe__hero)):has(.o-menu) .announcement{display:none!important}body:has(.o-menu) .header__wrapper{pointer-events:none}body:has(.o-menu) .header__wrapper :is(a,button,input,select,summary,label,[role=button],[data-drawer-toggle]){pointer-events:auto}@media screen and (max-width:989px){html.o-scrolled body:has(.o-menu) .header__mobile{pointer-events:auto}}html.o-tone-dark body:has(.o-menu) .header__wrapper{mix-blend-mode:screen}html.o-tone-dark body:has(.o-menu) .header__logo img{filter:grayscale(1) invert(1) contrast(1.15)}body:has(.o-menu) .header__logo img{transition:none!important}@media screen and (max-width:989px){html.o-scrolled body:has(.o-menu) .header__wrapper{mix-blend-mode:normal!important}html.o-scrolled body:has(.o-menu) .header__mobile{position:fixed;top:0;left:0;right:0;z-index:6001;height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;background:var(--o-paper);box-shadow:0 1px 0 var(--o-line);animation:oHdrBar .35s var(--o-ease) both}html.o-scrolled body:has(.o-menu) .header__mobile>*{height:56px!important}html.o-scrolled body:has(.o-menu) .header__mobile .header__logo{position:absolute;top:env(safe-area-inset-top,0px);left:50%;display:flex;align-items:center;justify-content:center;width:auto;transform:translate(-50%)}html.o-scrolled body:has(.o-menu) .header__mobile .header__logo a{display:flex;align-items:center;justify-content:center;width:auto}html.o-scrolled body:has(.o-menu) .header__mobile .header__logo img{max-height:32px;width:auto;filter:none!important}html.o-scrolled body:has(.o-menu) .header__mobile .header__mobile__button{color:var(--o-ink)!important}}@keyframes oHdrBar{0%{transform:translateY(-100%)}}body:has(.o-menu) .theme__header{background:transparent!important;border-bottom-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.o-menu) .theme__header:after{display:none!important}body:has(.o-menu) .o-burger,body:has(.o-menu) .o-cartlink,body:has(.o-menu) .header__mobile__left .header__mobile__button{transition:color .6s var(--o-ease)}html.o-tone-dark body:has(.o-menu) .o-burger,html.o-tone-dark body:has(.o-menu) .o-cartlink,html.o-tone-dark body:has(.o-menu) .header__mobile__button{color:var(--o-paper)!important}html.o-tone-light body:has(.o-menu) .o-burger,html.o-tone-light body:has(.o-menu) .o-cartlink,html.o-tone-light body:has(.o-menu) .header__mobile__button{color:var(--o-ink)!important}@media screen and (max-width:989px){.o,.o-footer{--o-scale-l: var(--o-mh, .75);--o-scale-s: var(--o-mt, 1)}}@media screen and (min-width:990px){:root{--o-scale-l: 1}}@media screen and (min-width:640px){:root{--o-frame: 640px}}@media screen and (min-width:768px){:root{--o-frame: 768px}}@media screen and (min-width:1024px){:root{--o-frame: 1024px}}@media screen and (min-width:1280px){:root{--o-frame: 1280px}}@media screen and (min-width:1536px){:root{--o-frame: 1536px}}.o-burger{position:fixed;top:var(--o-burger-top, 22px);left:calc((100% - var(--o-frame)) / 2 + 12px);z-index:6003;display:none;align-items:center;gap:calc(var(--o-cart-size, 12px) * .75);padding:0;border:0;background:none;color:var(--o-ink);font-family:var(--o-sans);font-weight:var(--o-caps-weight, 600);font-size:var(--o-cart-size, 12px);line-height:1;letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;cursor:pointer}.o-burger__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--o-cart-size, 12px) * .25);width:calc(var(--o-cart-size, 12px) * 1.84);height:calc(var(--o-cart-size, 12px) * 1.84);border:1.2px solid currentColor;border-radius:999px}.o-burger:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.o-burger__line{display:block;width:calc(var(--o-cart-size, 12px) * .84);height:1.2px;background:currentColor;transition:transform .6s var(--o-ease),background-color .6s var(--o-ease)}html.o-menu-open:root body .o-burger[data-o-menu-open]{color:var(--o-ink)!important}html.o-menu-open .o-burger__line:first-child{transform:translateY(calc(var(--o-cart-size, 12px) * .125 + .6px)) rotate(45deg)}html.o-menu-open .o-burger__line:last-child{transform:translateY(calc(var(--o-cart-size, 12px) * -.125 - .6px)) rotate(-45deg)}body:has(.o-menu) .header__mobile [data-drawer-toggle=hamburger]{position:relative}body:has(.o-menu) .header__mobile [data-drawer-toggle=hamburger] svg{display:none}body:has(.o-menu) .header__mobile [data-drawer-toggle=hamburger]:before{content:"";position:absolute;left:50%;top:50%;box-sizing:border-box;width:calc(var(--o-cart-size, 12px) * 1.84);height:calc(var(--o-cart-size, 12px) * 1.84);border:1.2px solid currentColor;border-radius:999px;transform:translate(-50%,-50%)}body:has(.o-menu) .header__mobile [data-drawer-toggle=hamburger]:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--o-cart-size, 12px) * .84);height:1.2px;background:currentColor;box-shadow:0 calc(var(--o-cart-size, 12px) * .35) 0 currentColor;transform:translate(-50%,calc(-50% - var(--o-cart-size, 12px) * .175))}.o-burger:focus-visible{outline:2px solid var(--o-green);outline-offset:6px}.o-burger__label,.o-cart__label{position:relative}body:has(.o-menu) .header__desktop__button .navlink:after{display:none}.o-burger__label:after,.o-cart__label:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--o-ease, ease)}.o-burger__icon,.o-cart__count{position:relative;transition:transform .45s var(--o-ease, ease),background-color .45s var(--o-ease, ease)}.o-burger__icon:after,.o-cart__count:after{content:"";position:absolute;top:-1.2px;right:-1.2px;bottom:-1.2px;left:-1.2px;border:1.2px solid currentColor;border-radius:999px;opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.o-burger:hover .o-burger__label:after,.o-cartlink:hover .o-cart__label:after{transform:scaleX(1);transform-origin:left center}.o-burger:hover .o-burger__icon,.o-cartlink:hover .o-cart__count{transform:scale(1.08);background-color:color-mix(in srgb,currentColor 12%,transparent)}.o-burger:hover .o-burger__icon:after,.o-cartlink:hover .o-cart__count:after{animation:oHdrRing .9s var(--o-ease, ease) both}}@keyframes oHdrRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media(prefers-reduced-motion:reduce){.o-burger__label:after,.o-cart__label:after,.o-burger__icon,.o-cart__count{transition:none}.o-burger:hover .o-burger__icon:after,.o-cartlink:hover .o-cart__count:after{animation:none}}@media screen and (min-width:1024px){html .o-menu{--o-menu-pad: calc((100vw - var(--o-frame)) / 2 + 12px);width:calc(var(--o-menu-pad) + 488px)}html .o-menu .o-menu__top,html .o-menu .o-menu__scroll{padding-left:var(--o-menu-pad)}html .o-menu .o-menu__top{min-height:calc(var(--o-burger-top, 22px) + 56px)}html .o-menu .o-menu__scroll{padding-top:0}}html.o-need-burger .o-menu__close{visibility:hidden}html.o-need-burger .o-burger{display:inline-flex}html.o-intro-running .o-burger{opacity:0}.o-menu{position:fixed;top:0;bottom:0;left:0;z-index:6002;display:flex;flex-direction:column;width:min(500px,100vw);background:var(--o-paper);color:var(--o-ink);font-family:var(--o-serif);transform:translate3d(-105%,0,0);transition:transform .8s var(--o-ease),visibility 0s linear .8s;visibility:hidden}.o-menu *,.o-menu *:before,.o-menu *:after{box-sizing:border-box}.o-menu.is-open{transform:none;visibility:visible;transition:transform .8s var(--o-ease),visibility 0s}.o-menu__top{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:20px 24px 0}.o-menu__logo img{display:block;width:auto;max-width:120px;max-height:48px}.o-menu__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.o-menu__close svg{width:18px;height:18px}.o-menu__scroll{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:var(--o-menu-space, 40px) 24px 24px;overscroll-behavior:contain}.o-menu__list{display:flex;flex-direction:column;gap:20px;margin:0;padding:0 0 48px;list-style:none}.o-menu__item{width:fit-content;max-width:100%}.o-menu__top-link{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:0;border:0;background:none;white-space:normal;font-family:var(--o-serif);font-weight:400;font-size:var(--o-menu-size, 28px);line-height:1.1;letter-spacing:-.01em;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.o-arrow{display:inline-flex;width:0;overflow:hidden;transition:width .6s var(--o-ease)}.o-arrow svg{flex:none;width:10px;height:10px;fill:currentColor}.o-menu__top-link:hover .o-arrow,.o-menu__top-link:focus-visible .o-arrow,.o-menu__top-link[aria-expanded=true] .o-arrow{width:10px}.o-menu__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--o-ease)}.o-menu__sub>div{overflow:hidden}.o-menu__item.is-open .o-menu__sub{grid-template-rows:1fr}.o-menu__sub ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px 0 6px;list-style:none}.o-menu__sub a{display:inline-flex;align-items:center;gap:6px;font-family:var(--o-serif);font-weight:var(--o-text-weight, 300);font-size:var(--o-menu-sub, 20px);line-height:1.1;color:inherit;text-decoration:none}.o-menu__sub a span:last-child{transition:transform .6s var(--o-ease)}.o-menu__sub a:hover span:last-child{transform:translate(6px)}.o-menu__sub a:hover .o-arrow{width:10px}.o-menu__bottom{display:grid;gap:20px;margin-top:auto;padding-top:16px;font-family:var(--o-sans);font-size:var(--o-menu-utils, 14px)}.o-menu__foot{display:flex;gap:12px;padding:18px 20px;border-radius:16px;background:#f1efe9;line-height:1.55;color:var(--o-muted)}.o-menu__foot>svg{flex:none;width:20px;height:20px;margin-top:1px;color:var(--o-green, #2f6b3f)}.o-menu__foot p{margin:0}.o-menu__foot strong{display:block;margin-bottom:2px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--o-ink)}.o-menu__foot-link{display:inline-block;margin-top:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--o-ink);text-decoration:underline;text-underline-offset:4px}.o-menu a:focus-visible,.o-menu button:focus-visible{outline:2px solid var(--o-green);outline-offset:3px}.o-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5999;background:#1f22201f;opacity:0;visibility:hidden;transition:opacity .6s var(--o-ease),visibility 0s linear .6s}.o-menu-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .6s var(--o-ease),visibility 0s}body.o-menu-locked{overflow:hidden}.o{position:relative;color:var(--o-ink);font-family:var(--o-serif);font-weight:var(--o-text-weight, 300);font-size:calc(16px * var(--o-scale-s, 1));line-height:1.45}.o *,.o *:before,.o *:after{box-sizing:border-box}.o img{display:block;max-width:100%}.o-container{width:100%;max-width:var(--o-frame, 1280px);margin:0 auto;padding:0 12px}.o-section{background:var(--o-paper);padding:var(--o-pt-m, 64px) 0 var(--o-pb-m, 64px);overflow-x:clip}@media screen and (min-width:990px){.o-section{padding:var(--o-pt, 112px) 0 var(--o-pb, 112px)}}.o-label{margin:0;font-family:var(--o-h-font, var(--o-sans));font-weight:var(--o-h-weight, 600);font-size:calc(var(--o-label-size, 30px) * var(--o-scale-l, 1));line-height:1.15;letter-spacing:var(--o-h-track, .09em);text-transform:var(--o-h-transform, uppercase)}.o-sub{margin:8px 0 0;font-family:var(--o-serif);font-style:italic;font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-sub-size, 16px) * var(--o-scale-s, 1));color:var(--o-muted)}@media(pointer:coarse){.o-ff__links a,.o-ff__legal a,.o-ff__cookie,a.o-pdp__vendor{position:relative}.o-caps-link:after,a.o-pdp__vendor:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.o-ff__links a:after,.o-ff__cookie:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.o-ff__legal a:after{content:"";position:absolute;top:-11px;right:-6px;bottom:-11px;left:-6px}}.o-caps-link{position:relative;display:inline-flex;align-items:center;gap:2px;font-family:var(--o-sans);font-weight:var(--o-caps-weight, 500);font-size:calc(var(--o-link-size, 12px) * var(--o-scale-s, 1));line-height:1.3;letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;color:inherit;text-decoration:none}.o-caps-link>span:last-child{transition:transform .6s var(--o-ease)}.o-caps-link:hover .o-arrow,.o-caps-link:focus-visible .o-arrow{width:12px}.o-caps-link:hover>span:last-child,.o-caps-link:focus-visible>span:last-child{transform:translate(4px)}.o a:focus-visible,.o button:focus-visible{outline:2px solid var(--o-green);outline-offset:3px}.o-placeholder{width:100%;height:100%;background:var(--o-card);fill:#1f222033}.o-row{display:grid;gap:24px}.o-row__head{display:flex;flex-direction:column;align-items:flex-start}.o-row__head .o-caps-link{margin-top:24px}@media screen and (min-width:990px){.o-row{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;row-gap:48px}.o-row__head{grid-column:span 6}.o-row__body{grid-column:7 / -1;min-width:0}.o-row--stack .o-row__head{grid-column:1 / span 10;flex-direction:row;align-items:flex-end;justify-content:space-between}.o-row--stack .o-row__body{grid-column:1 / -1}}.o-reveal{opacity:0;transform:translate3d(0,32px,0);transition:opacity 1.2s var(--o-ease-out),transform 1.2s var(--o-ease-out)}.o-reveal.is-in,.no-js .o-reveal,html:not(.o-js) .o-reveal{opacity:1;transform:none}.o-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow:hidden;cursor:pointer;pointer-events:auto}.o-intro__base{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--o-paper);animation:o-intro-fade .01s linear var(--o-t-curtain, 2.6s) forwards}.o-intro__curtain{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--o-intro-bg, #2b2e2c);clip-path:inset(0 0 0 0);opacity:0;animation:o-intro-show .4s var(--o-ease) .5s forwards,o-intro-lift 1.2s var(--o-ease) var(--o-t-curtain, 2.6s) forwards}.o-intro__logo{position:absolute;left:50%;top:50%;width:min(var(--o-intro-logo, 900px),86vw);max-height:46vh;transform:translate(-50%,-50%);animation:o-intro-out 1.2s var(--o-ease) var(--o-t-curtain, 2.6s) forwards}.o-intro__logo img{display:block;width:100%;height:auto;max-height:46vh;object-fit:contain;opacity:0;transform:translate3d(0,40px,0) scale(1.08);animation:o-intro-in 1.2s var(--o-ease) .9s forwards}.o-intro--white .o-intro__logo{mix-blend-mode:screen}.o-intro--white .o-intro__logo img{filter:grayscale(1) invert(1) contrast(1.15)}.o-intro.is-done{animation:o-intro-fade .4s ease forwards}.o-intro--float{z-index:2147483001;pointer-events:none}.o-intro--white.o-intro--float{mix-blend-mode:screen}@keyframes o-intro-show{to{opacity:1}}@keyframes o-intro-in{to{opacity:1;transform:none}}@keyframes o-intro-out{60%{opacity:0}to{transform:translate(-50%,-50%) translate3d(0,-60vh,0);opacity:0}}@keyframes o-intro-lift{to{clip-path:inset(0 0 100% 0)}}@keyframes o-intro-fade{to{opacity:0;visibility:hidden}}html.o-intro-running .header__logo{opacity:0}@media(prefers-reduced-motion:reduce){.o-intro{display:none}html.o-intro-running .header__logo{opacity:1}}.o-stage{position:relative;background:var(--o-ink)}.o-stage__panel{position:sticky;top:0;display:flex;flex-direction:column;overflow:hidden;color:var(--o-paper);isolation:isolate;height:calc(var(--o-stage-h-m, 100) * 1vh);height:calc(var(--o-stage-h-m, 100) * 1svh)}.o-stage__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;container-type:size}.o-stage__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s var(--o-ease)}.o-stage__img.is-active,.o-stage__img:first-child:only-child{opacity:1}html:not(.o-js) .o-stage__img:first-child{opacity:1}.o-stage__img img,.o-stage__img .o-placeholder{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 7s linear}.o-stage__img.is-active img{transform:scale(1)}.o-stage__video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transition:opacity 1.2s var(--o-ease)}.o-stage__video.is-playing{opacity:1}.o-stage__video video{width:100%;height:100%;object-fit:cover}.o-stage__video iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);border:0;pointer-events:none;transform:translate(-50%,-50%)}.o-stage__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#14161599,#14161500 55%),linear-gradient(90deg,#14161573,#14161500 60%),rgba(20,22,21,var(--o-overlay, .35))}.o-stage__title{margin:auto 0;padding:0 16px;font-family:var(--o-h-font, var(--o-sans));font-weight:var(--o-h-weight, 600);font-size:calc(var(--o-stage-title, 30px) * var(--o-scale-l, 1));line-height:1.2;letter-spacing:var(--o-h-track, .09em);text-align:center;text-transform:var(--o-h-transform, uppercase);color:var(--o-paper)}.o-stage__foot{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:flex-start;padding:0 calc((100% - var(--o-frame)) / 2 + 12px) clamp(56px,16vh,160px)}.o-stage__copy{max-width:460px;text-shadow:0 1px 18px rgba(0,0,0,.35)}.o-stage__text{margin:0;font-family:var(--o-lead-font, var(--o-display));font-weight:var(--o-lead-weight, var(--o-display-weight, 400));font-size:calc(var(--o-stage-text, 32px) * var(--o-scale-l, 1));line-height:calc(1.12 * var(--o-display-lh, 1.1));letter-spacing:calc(-.01em + var(--o-display-track-add, -.01em))}.o-stage__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.o-stage__panel .o-caps-link:not(.o-stage__btn),.o-stage__panel .o-caps-link:not(.o-stage__btn):hover,.o-stage__panel .o-caps-link:not(.o-stage__btn):focus-visible{color:var(--o-paper)!important}.o-stage__links{align-items:center}.o .o-stage__btn,.o .o-stage__btn:hover,.o .o-stage__btn:focus-visible{min-height:48px;padding:0 24px;border-radius:999px;background:var(--o-paper);color:var(--o-ink);text-shadow:none;transition:background .25s,color .25s}.o .o-stage__btn:hover{background:var(--o-green, #2f6b3f);color:#fff}.o-stage__dots{position:absolute;left:calc((100% - var(--o-frame)) / 2 + 12px);bottom:44px;display:flex;gap:8px}.o-stage__dot{width:28px;height:2px;padding:0;border:0;background:#fcfcfa66;cursor:pointer}.o-stage__dot.is-active{background:var(--o-paper)}@media screen and (max-width:749px){.o-stage__panel{justify-content:flex-end;padding:0 calc(var(--o-stage-inset-m, 10px) + 18px) calc(var(--o-stage-inset-m, 10px) + 36px)}.o-stage__title{margin:0 0 12px;padding:0;font-size:var(--o-stage-title-m, 34px);line-height:1.08;text-align:left}.o-stage__foot{position:static;justify-content:flex-start;padding:0;text-align:left}.o-stage__text{font-size:var(--o-stage-text-m, 17px);line-height:1.4}.o-stage__dots{left:50%;bottom:auto;top:84px;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.o-stage__panel{position:relative}.o-stage__img img{transform:none;transition:none}}.o-split{display:flex;flex-direction:column;gap:var(--o-sp-gap, 8px);background:var(--o-paper);padding:var(--o-sp-pt-m, 0) 0 var(--o-sp-pb-m, 0)}.o-split__item{position:relative;display:grid;grid-template-rows:1fr auto 1fr;align-items:center;min-height:calc(var(--o-sp-h-m, 60) * 1vh);min-height:calc(var(--o-sp-h-m, 60) * 1svh);overflow:clip;color:var(--o-paper);text-align:center;text-decoration:none;isolation:isolate;cursor:pointer}.o-split__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,var(--o-overlay, .4)),#0000)}.o-split__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.o-split__media img,.o-split__media .o-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.o-split__title{grid-row:2;margin:0;padding:0 20px;font-family:var(--o-h-font, var(--o-sans));font-weight:var(--o-h-weight, 600);font-size:calc(var(--o-split-title, 30px) * var(--o-scale-l, 1));line-height:1.15;letter-spacing:var(--o-h-track, .09em);text-transform:var(--o-h-transform, uppercase)}.o-split__caption{grid-row:3;align-self:end;margin:0;padding:0 20px 44px;font-family:var(--o-serif);font-style:italic;font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-split-caption, 16px) * var(--o-scale-s, 1))}.o-split__item,.o-split__item:hover,.o-split__item:focus,.o-split__item:focus-visible,.o-split__item:visited,.o-split__item *,.o-split__item:hover *{color:var(--o-paper)!important;text-decoration:none!important}@media screen and (min-width:750px){.o-split{flex-direction:row}.o-split__item{flex:1 1 50%;min-height:calc(var(--o-sp-h, 80) * 1vh);min-height:calc(var(--o-sp-h, 80) * 1svh);transition:flex-basis 1.2s var(--o-ease),flex-grow 1.2s var(--o-ease)}.o-split__item:hover,.o-split__item:focus-within,.o-split__item:focus-visible{flex-basis:75%}.o-split__caption{padding-bottom:64px}}@media(prefers-reduced-motion:reduce){.o-split__item{transition:none}}.o-carousel{position:relative}.o-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;margin:0;padding:0 0 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;list-style:none;scrollbar-width:none}.o-carousel__track::-webkit-scrollbar{display:none}.o-carousel__track>li{scroll-snap-align:start;min-width:0}@media screen and (min-width:750px){.o-carousel__track{grid-auto-columns:calc((100% - 24px) / 3)}}.o-carousel--cats .o-carousel__track{grid-auto-columns:46%}@media screen and (min-width:750px){.o-carousel--cats .o-carousel__track{grid-auto-columns:calc((100% - 36px)/4)}}.o-carousel__nav{display:flex;gap:8px;margin-top:20px}.o-carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--o-line);border-radius:50%;background:transparent;color:var(--o-ink);cursor:pointer;transition:background-color .3s ease,color .3s ease}.o-carousel__btn:hover{background:var(--o-ink);color:var(--o-paper)}.o-carousel__btn[disabled]{opacity:.3;pointer-events:none}.o-carousel__btn svg{width:14px;height:14px}html:not(.o-js) .o-carousel__nav{display:none}.o-card{display:block;color:inherit;text-decoration:none}.o-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--o-card)}.o-card__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:var(--o-img-pad, 2%);mix-blend-mode:multiply;transition:opacity .6s var(--o-ease),transform 1.2s var(--o-ease)}.o-carousel:not(.o-carousel--cats) .o-card__media{aspect-ratio:var(--o-card-ratio, 4 / 5)}.o-carousel:not(.o-carousel--cats) .o-card__media>img:not(.o-card__alt){transform:scale(var(--o-img-zoom, 1))}.o-card__media>img.o-card__alt{object-fit:contain;padding:var(--o-img-pad, 2%);mix-blend-mode:normal;opacity:0}@media(hover:hover)and (pointer:fine){.o-card:hover .o-card__media>img{transform:scale(1.04)}.o-carousel:not(.o-carousel--cats) .o-card:hover .o-card__media>img:not(.o-card__alt){transform:scale(calc(var(--o-img-zoom, 1) * 1.04))}.o-card:hover .o-card__media>img.o-card__alt{opacity:1}}.o-card__title{display:flex;align-items:baseline;gap:2px;margin:14px 0 0;font-family:var(--o-serif);font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-card-title, 20px) * var(--o-scale-s, 1));line-height:1.15}.o-card__title>span:last-child{transition:transform .6s var(--o-ease)}.o-card:hover .o-card__title .o-arrow,.o-card:focus-visible .o-card__title .o-arrow{width:12px}.o-card:hover .o-card__title>span:last-child,.o-card:focus-visible .o-card__title>span:last-child{transform:translate(4px)}.o-card__meta{margin:4px 0 0;font-family:var(--o-sans);font-size:calc(var(--o-card-meta, 12px) * var(--o-scale-s, 1));color:var(--o-muted)}.o-card__price{display:flex;flex-wrap:wrap;gap:4px 12px;margin:16px 0 0;font-family:var(--o-serif);font-weight:400;font-size:calc(var(--o-card-price, 16px) * var(--o-scale-s, 1))}.o-card__price .is-sale{color:var(--o-bd-sale, #d23c2a)}.o-card__price s{color:var(--o-muted)}.o-story__grid{display:grid;gap:32px}.o-story__images{display:grid;gap:12px}.o-story__img{aspect-ratio:4 / 5;overflow:hidden;background:var(--o-card)}.o-story__img img{width:100%;height:100%;object-fit:cover}.o-story__img figcaption{margin-top:8px;font-family:var(--o-sans);font-size:calc(12px * var(--o-scale-s, 1));color:var(--o-muted)}.o-story__text{position:relative;margin:0;font-family:var(--o-lead-font, var(--o-display));font-weight:var(--o-lead-weight, var(--o-display-weight, 400));font-size:calc(var(--o-story-size, 40px) * var(--o-scale-l, 1));line-height:calc(1.125 * var(--o-display-lh, 1.1));letter-spacing:calc(-.01em + var(--o-display-track-add, -.01em));color:#1f22202e}.o-story__text-ink{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--o-ink);clip-path:inset(0 0 calc(100% - var(--o-p, 100) * 1%) 0)}html.o-js .o-story__text-ink{clip-path:inset(0 0 calc(100% - var(--o-p, 0) * 1%) 0)}.o-story__link{margin-top:28px}@media screen and (min-width:990px){.o-story__grid{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;align-items:start}.o-story__grid .o-row__head{grid-column:span 6;position:sticky;top:96px}.o-story__images{grid-column:7 / span 6}.o-story__copy{grid-column:14 / -1;position:sticky;top:96px}}@media(prefers-reduced-motion:reduce){.o-story__text-ink{clip-path:none!important}}.o-footer{position:relative;overflow:hidden;background:var(--o-foot-bg, #2b2e2c);color:var(--o-paper);font-family:var(--o-serif);font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-foot-text, 16px) * var(--o-scale-s, 1));line-height:1.5}.o-footer *,.o-footer *:before,.o-footer *:after{box-sizing:border-box}.o-footer a{color:inherit;text-decoration:none}.o-footer a:hover{text-decoration:underline;text-underline-offset:3px}.o-footer a:focus-visible{outline:2px solid var(--o-paper);outline-offset:3px}.o-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 12px;padding-top:var(--o-foot-pt-m, 64px);padding-bottom:48px}.o-footer__col h2{margin:0;font-family:var(--o-sans);font-weight:var(--o-caps-weight, 600);font-size:calc(var(--o-foot-head, 12px) * var(--o-scale-s, 1));line-height:1.4;letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;color:inherit}.o-footer__col p.o-footer__lead{margin:4px 0 16px;font-style:italic;color:#fcfcfa99}.o-footer__col ul{margin:0;padding:0;list-style:none}.o-footer__col li+li{margin-top:4px}.o-footer__col address{font-style:normal}.o-footer__col address p{margin:0 0 12px}.o-footer__brand{padding:24px 0 40px;display:flex;justify-content:center}.o-footer__brand img{display:block;width:min(100%,var(--o-foot-logo-m, 260px));height:auto;max-height:40vh;object-fit:contain}.o-footer--white-logo .o-footer__brand img{filter:grayscale(1) invert(1) contrast(1.15);mix-blend-mode:screen}.o-footer__brand-text{display:block;font-family:var(--o-display);font-weight:var(--o-display-weight, 400);font-size:18vw;line-height:calc(.85 * var(--o-display-lh, 1.1));letter-spacing:calc(-.03em + var(--o-display-track-add, -.01em));white-space:nowrap}.o-footer__bottom{display:grid;gap:12px;padding-top:20px;padding-bottom:var(--o-foot-pb-m, 28px);border-top:1px solid rgba(252,252,250,.2);font-family:var(--o-sans);font-size:calc(var(--o-foot-small, 12px) * var(--o-scale-s, 1))}.o-footer__inline{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}.o-footer__payments svg{display:block;width:34px;height:22px}@media screen and (min-width:750px){.o-footer__cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:var(--o-foot-pt, 80px)}.o-footer__bottom{padding-bottom:var(--o-foot-pb, 28px);grid-template-columns:auto auto 1fr auto;align-items:center;gap:24px}.o-footer__bottom>:last-child{justify-self:end}}@media(prefers-reduced-motion:reduce){.o-reveal{opacity:1!important;transform:none!important;transition:none!important}.o-menu,.o-menu__sub,.o-split__media img,.o-card__media>img,.o-arrow{transition:none!important}}.o-menu__search{position:relative;margin:0 0 48px}.o-menu__search svg{position:absolute;left:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);pointer-events:none;display:block}.o-menu__search input{width:100%;min-width:0;height:52px;margin:0;padding:0 18px 0 48px;border:1px solid var(--o-line);border-radius:999px;background:#fff;font-family:var(--o-sans);font-size:16px;color:var(--o-ink);-webkit-appearance:none;appearance:none}.o-menu__search input:focus{outline:none;border-color:var(--o-green, #2f6b3f)}.o-menu__account{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid var(--o-ink);border-radius:999px;font-weight:var(--o-caps-weight, 600);letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;color:inherit;text-decoration:none;transition:background .25s,color .25s}.o-menu__account svg{width:18px;height:18px}.o-menu__account:hover{background:var(--o-green, #2f6b3f);border-color:var(--o-green, #2f6b3f);color:#fff}@media screen and (max-width:479px){.o-cart__label{display:none}}.o-intro--js .o-intro__base,.o-intro--js .o-intro__curtain,.o-intro--js .o-intro__logo,.o-intro--js .o-intro__logo img{animation:none!important}.o-intro--js .o-intro__curtain{opacity:0;clip-path:inset(0 0 0 0);transition:opacity .6s ease,clip-path 1.15s cubic-bezier(.65,0,.25,1)}.o-intro--js.is-curtain .o-intro__curtain{opacity:1}.o-intro--js .o-intro__logo{max-height:none;transform:translate(-50%,-50%);transform-origin:50% 50%;transition:transform 1s cubic-bezier(.65,0,.25,1);will-change:transform}.o-intro--js .o-intro__logo img{width:100%;height:auto;max-height:none;opacity:0;transform:translate3d(0,32px,0) scale(1.05);transition:opacity 1.1s var(--o-ease-out),transform 1.4s var(--o-ease-out)}.o-intro--js.is-logo .o-intro__logo img{opacity:1;transform:none}.o-intro--js.is-zoom .o-intro__logo{transform:translate(-50%,-50%) translate3d(var(--o-to-x, 0px),var(--o-to-y, -40vh),0) scale(var(--o-to-s, .12))}.o-intro--js.is-zoom .o-intro__curtain{clip-path:inset(0 0 100% 0)}.o-intro--js.is-zoom .o-intro__base{opacity:0;transition:opacity .2s linear}@media screen and (min-width:750px){.o-row__body .o-carousel:not(.o-carousel--cats) .o-carousel__track{--o-bleed: calc((100vw - min(100vw, var(--o-frame)))/2 + 12px) ;margin-right:calc(var(--o-bleed) * -1);padding-right:0;scroll-padding-right:var(--o-bleed);grid-auto-columns:calc((100% - var(--o-bleed) - 36px) / 4)}.o-row__body .o-carousel:not(.o-carousel--cats) .o-carousel__track:after{content:"";width:1px}}.o-phero{display:flex;align-items:flex-end;min-height:var(--o-phero-h-m, var(--o-phero-h, 70vh));overflow:hidden;color:var(--o-paper);isolation:isolate}.o-phero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.o-phero__media img,.o-phero__media .o-placeholder{width:100%;height:100%;object-fit:cover}.o-phero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1416158c,#14161500 60%),rgba(20,22,21,var(--o-overlay, .4))}.o-phero__inner{padding-top:clamp(140px,22vh,220px);padding-bottom:var(--o-phero-pb-m, 40px)}@media screen and (min-width:990px){.o-phero{min-height:var(--o-phero-h, 70vh)}.o-phero__inner{padding-bottom:var(--o-phero-pb, 112px)}}.o-phero__copy{max-width:640px}.o-phero__kicker{margin:0 0 16px;font-family:var(--o-sans);font-weight:var(--o-caps-weight, 600);font-size:calc(var(--o-phero-kicker, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .09em);text-transform:uppercase}.o-phero__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 400);font-size:calc(var(--o-phero-title, 32px) * var(--o-scale-l, 1));line-height:calc(1.04 * var(--o-display-lh, 1.1));letter-spacing:calc(-.01em + var(--o-display-track-add, -.01em));color:var(--o-paper);text-transform:none}.o-phero__text{margin:18px 0 0;max-width:520px;font-family:var(--o-serif);font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-phero-text, 22px) * var(--o-scale-s, 1));line-height:1.35}.o-phero__link{margin-top:24px;color:var(--o-paper)!important}.o .o-phero__btn{margin-top:28px;font-size:var(--o-link-size, 12px);background:var(--o-paper);color:var(--o-ink)}.o .o-phero__btn:hover{background:var(--o-green);color:#fff}.o-cform__grid{display:grid;gap:40px}.o-cform__text{margin-top:20px;max-width:460px;font-family:var(--o-serif);font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-cf-text, 20px) * var(--o-scale-s, 1));line-height:1.45}.o-cform__text p{margin:0 0 .8em}.o-cform__contact{display:grid;gap:6px;margin-top:32px;padding-top:24px;border-top:1px solid var(--o-line);font-family:var(--o-serif);font-size:calc(var(--o-cf-text, 20px) * var(--o-scale-s, 1))}.o-cform__contact a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--o-line)}.o-cform__contact-title{margin:0 0 6px;font-family:var(--o-sans);font-weight:var(--o-caps-weight, 600);font-size:calc(var(--o-cf-small, 13px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase;color:var(--o-muted)}.o-cform__card{padding:clamp(20px,4vw,48px);border-radius:16px;background:var(--o-bg)}.o-cform__fields{display:grid;gap:22px 32px}.o-field{display:flex;flex-direction:column;gap:10px;min-width:0}.o-field label{font-family:var(--o-sans);font-weight:500;font-size:calc(var(--o-cf-label, 14px) * var(--o-scale-s, 1));line-height:1.3;color:var(--o-ink)}.o-field input,.o-field select,.o-field textarea{width:100%;min-height:56px;margin:0;padding:14px 20px;border:1px solid rgba(31,34,32,.18);border-radius:12px;background:var(--o-paper);font-family:var(--o-sans);font-weight:400;font-size:max(16px,calc(var(--o-cf-input, 17px) * var(--o-scale-s, 1)));line-height:1.3;color:var(--o-ink);-webkit-appearance:none;appearance:none;transition:border-color .25s ease,box-shadow .25s ease}.o-field textarea{min-height:160px;resize:vertical}.o-field input::placeholder,.o-field textarea::placeholder{color:#1f222073}.o-field input:hover,.o-field select:hover,.o-field textarea:hover{border-color:#1f222059}.o-field input:focus,.o-field select:focus,.o-field textarea:focus{outline:none;border-color:var(--o-ink);box-shadow:0 0 0 3px #1f22201a}.o-field input[type=date],.o-field input[type=datetime-local],.o-field input[type=time]{min-height:56px}.o-select{position:relative}.o-select:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none}.o-select select{padding-right:48px;cursor:pointer}.o-cform__consent{display:flex;align-items:flex-start;gap:14px;margin-top:28px;font-family:var(--o-sans);font-size:calc(var(--o-cf-label, 14px) * var(--o-scale-s, 1));line-height:1.5}.o-cform__consent input{flex:none;width:24px;height:24px;margin:0;border:1px solid rgba(31,34,32,.3);border-radius:4px;background:var(--o-paper);-webkit-appearance:none;appearance:none;cursor:pointer;display:grid;place-content:center}.o-cform__consent input:after{content:"";width:12px;height:7px;margin-top:-3px;border-left:2px solid var(--o-paper);border-bottom:2px solid var(--o-paper);transform:rotate(-45deg) scale(0);transition:transform .15s ease}.o-cform__consent input:checked{border-color:var(--o-ink);background:var(--o-ink)}.o-cform__consent input:checked:after{transform:rotate(-45deg) scale(1)}.o-cform__consent input:focus-visible{outline:2px solid var(--o-green);outline-offset:2px}.o-cform__consent label{cursor:pointer}.o-cform__consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.o-cform__submit{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;min-height:58px;margin-top:28px;padding:14px 28px;border:0;border-radius:999px;background:var(--o-ink-2);color:var(--o-paper);font-family:var(--o-sans);font-weight:500;font-size:calc(var(--o-cf-button, 14px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;line-height:1.2;cursor:pointer;transition:background-color .3s ease;animation:o-cf-in .5s var(--o-ease-out)}.o-cform__submit:hover{background:var(--o-ink)}.o-cform__submit:focus-visible{outline:2px solid var(--o-green);outline-offset:3px}.o-cform__submit-arrow{flex:none;width:30px;height:12px;transition:transform .6s var(--o-ease)}.o-cform__submit:hover .o-cform__submit-arrow{transform:translate(6px)}.o-cform__note{margin:16px 0 0;font-family:var(--o-sans);font-size:calc(var(--o-cf-small, 13px) * var(--o-scale-s, 1));line-height:1.5;color:var(--o-muted);text-align:center}.o-cform__success,.o-cform__error{padding:24px;border-radius:12px;background:var(--o-paper);font-family:var(--o-sans);font-size:calc(var(--o-cf-label, 14px) * var(--o-scale-s, 1));line-height:1.5}.o-cform__error{margin-bottom:24px;border:1px solid #b3261e}.o-cform__success-title{margin:0 0 8px;font-family:var(--o-display);font-weight:var(--o-display-weight, 400);font-size:calc((var(--o-cf-button, 24px) + 4px) * var(--o-scale-s, 1));line-height:calc(1.15 * var(--o-display-lh, 1.1))}@media screen and (min-width:750px){.o-cform__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.o-field--full{grid-column:1 / -1}}@media screen and (min-width:990px){.o-cform__grid{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;align-items:start}.o-cform__info{grid-column:1 / span 8;position:sticky;top:120px}.o-cform__card{grid-column:10 / -1}}.o-cform__gdpr{margin-top:32px;padding-top:24px;border-top:1px solid var(--o-line)}.o-cform__gdpr-title{margin:0 0 14px;font-family:var(--o-sans);font-weight:600;font-size:calc((var(--o-cf-label, 14px) + 2px) * var(--o-scale-s, 1));color:var(--o-ink)}.o-req{color:#b3261e}.o-cform__consent--gdpr{margin-top:0}.o-cform__gdpr-hint{margin:14px 0 0;font-family:var(--o-sans);font-size:calc(var(--o-cf-small, 13px) * var(--o-scale-s, 1));color:var(--o-muted)}.o-cform__gdpr-hint[hidden],.o-cform__submit[hidden]{display:none!important}@keyframes o-cf-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.o-cform__submit{animation:none}}.o-field[hidden]{display:none!important}.o-feat__head{display:grid;gap:24px;margin-bottom:40px}.o-feat__intro{margin:0;max-width:34em;font-family:var(--o-lead-font, var(--o-display));font-weight:var(--o-lead-weight, var(--o-display-weight, 400));font-size:calc(var(--o-feat-intro, 28px) * var(--o-scale-l, 1));line-height:calc(1.2 * var(--o-display-lh, 1.1));letter-spacing:calc(-.01em + var(--o-display-track-add, -.01em))}.o-feat__grid{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;margin:0 -12px;padding:0 12px 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 12px;scrollbar-width:none}.o-feat__grid::-webkit-scrollbar{display:none}.o-feat__item{scroll-snap-align:start;min-width:0}.o-feat__card{display:block;color:inherit;text-decoration:none}.o-feat__media{position:relative;overflow:hidden;aspect-ratio:var(--o-feat-ratio, 4 / 5);background:var(--o-card)}.o-feat__media img,.o-feat__media .o-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--o-ease)}.o-feat__card:hover .o-feat__media img,.o-feat__card:focus-visible .o-feat__media img{transform:scale(1.06)}.o-feat__num{margin:20px 0 0;font-family:var(--o-sans);font-weight:500;font-size:calc(var(--o-feat-num, 12px) * var(--o-scale-s, 1));letter-spacing:.09em;color:var(--o-muted)}.o-feat__title{margin:8px 0 0;font-family:var(--o-display);font-weight:var(--o-display-weight, 400);font-size:calc(var(--o-feat-title, 24px) * var(--o-scale-l, 1));line-height:calc(1.15 * var(--o-display-lh, 1.1));letter-spacing:calc(-.01em + var(--o-display-track-add, -.01em))}.o-feat__text{margin-top:8px;font-family:var(--o-serif);font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-feat-text, 17px) * var(--o-scale-s, 1));line-height:1.5;color:var(--o-muted)}.o-feat__text p{margin:0}.o-feat__card .o-caps-link{margin-top:16px}@media screen and (min-width:750px){.o-feat__grid{grid-auto-columns:calc((100% - 24px) / 2.4)}}@media screen and (min-width:990px){.o-feat__head{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;margin-bottom:64px}.o-feat__grid{grid-auto-flow:row;grid-template-columns:repeat(var(--o-feat-cols, 4),minmax(0,1fr));grid-auto-columns:auto;margin:0;padding:0;overflow:visible}.o-feat__item:nth-child(2n){margin-top:var(--o-feat-offset, 64px)}}.o-owner{overflow:hidden}.o-owner__grid{display:grid;gap:32px}.o-owner__media{position:relative;overflow:hidden;aspect-ratio:var(--o-owner-ratio, 4 / 5);background:var(--o-card)}.o-owner__media img,.o-owner__media .o-placeholder{position:absolute;top:-8%;right:0;bottom:-8%;left:0;width:100%;height:116%;object-fit:cover;transform:translate3d(0,calc(var(--o-par, 0) * 1%),0);will-change:transform}.o-owner__copy{display:flex;flex-direction:column;align-items:flex-start}.o-owner__name{margin:24px 0 0;font-family:var(--o-display);font-weight:var(--o-display-weight, 400);font-size:calc(var(--o-owner-name, 44px) * var(--o-scale-l, 1));line-height:calc(1.05 * var(--o-display-lh, 1.1));letter-spacing:calc(-.015em + var(--o-display-track-add, -.01em))}.o-owner__quote{position:relative;margin:40px 0 0;padding:0;font-family:var(--o-serif);font-style:italic;font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-owner-quote, 30px) * var(--o-scale-l, 1));line-height:1.3}.o-owner .o-owner__quote{border:0;padding:0;background:none;quotes:none}.o-owner .o-owner__quote:before,.o-owner .o-owner__quote:after{content:none;display:none}.o-owner__bio{margin-top:32px;max-width:36em;font-family:var(--o-serif);font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-owner-text, 18px) * var(--o-scale-s, 1));line-height:1.6}.o-owner__bio p{margin:0 0 1em}.o-owner__bio p:last-child{margin-bottom:0}.o-owner__sign{margin-top:32px;width:var(--o-owner-sign, 160px);max-width:60%}.o-owner__sign img{display:block;width:100%;height:auto}.o-owner .o-caps-link{margin-top:32px}.o-owner--dark{color:var(--o-paper)}.o-owner--dark .o-sub{color:#fcfcfaa8}@media screen and (min-width:990px){.o-owner__grid{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;align-items:center}.o-owner__media{grid-column:1 / span 11}.o-owner__copy{grid-column:14 / span 10}.o-owner--right .o-owner__media{grid-column:14 / span 11;order:2}.o-owner--right .o-owner__copy{grid-column:2 / span 10;order:1}.o-owner--noimg .o-owner__copy{grid-column:6 / span 14}}.o-logos__head{margin-bottom:40px}.o-logos--center .o-logos__head{display:flex;flex-direction:column;align-items:center;text-align:center}.o-logos__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.o-logos__track{display:flex;width:max-content;animation:o-marquee var(--o-logos-speed, 40s) linear infinite}.o-logos__marquee:hover .o-logos__track,.o-logos__marquee:focus-within .o-logos__track{animation-play-state:paused}.o-logos__list{display:flex;align-items:center;gap:var(--o-logos-gap, 72px);margin:0;padding:0 calc(var(--o-logos-gap, 72px) / 2);list-style:none}.o-logos__item{display:flex;align-items:center;justify-content:center;width:var(--o-logo-w-m, 110px);height:var(--o-logo-h-m, 32px);color:inherit}.o-logos__item img{display:block;width:100%;max-width:none;height:100%;object-fit:contain;transform:scale(var(--o-logo-scale, 1));mix-blend-mode:multiply;transition:filter .6s var(--o-ease),opacity .6s var(--o-ease)}.o-logos--mono .o-logos__item img{filter:grayscale(1) contrast(1.1);opacity:.72}.o-logos--mono .o-logos__item:hover img,.o-logos--mono .o-logos__item:focus-visible img{filter:none;opacity:1}.o-logos__item .o-placeholder{width:120px;height:100%}@media screen and (min-width:990px){.o-logos__item{width:var(--o-logo-w, 150px);height:var(--o-logo-h, 44px)}.o-logos__head{margin-bottom:56px}}@keyframes o-marquee{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.o-logos__track{animation:none;width:auto}.o-logos__list{flex-wrap:wrap;justify-content:center;row-gap:32px}.o-logos__list[aria-hidden=true]{display:none}.o-logos__marquee{-webkit-mask-image:none;mask-image:none}}.o-visit{color:var(--o-paper)}.o-visit__grid{display:grid;gap:40px}.o-visit__title{margin:24px 0 0;font-family:var(--o-display);font-weight:var(--o-display-weight, 400);font-size:calc(var(--o-visit-title, 56px) * var(--o-scale-l, 1));line-height:calc(1.02 * var(--o-display-lh, 1.1));letter-spacing:calc(-.02em + var(--o-display-track-add, -.01em))}.o-visit__text{margin-top:24px;max-width:32em;font-family:var(--o-serif);font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-visit-text, 18px) * var(--o-scale-s, 1));line-height:1.55;color:#fcfcfac7}.o-visit__text p{margin:0}.o-visit__facts{display:grid;gap:28px;margin:40px 0 0;padding:32px 0 0;border-top:1px solid rgba(252,252,250,.2)}.o-visit__facts dt{font-family:var(--o-sans);font-weight:var(--o-caps-weight, 500);font-size:calc(var(--o-visit-label, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .09em);text-transform:uppercase;color:#fcfcfa99}.o-visit__facts dd{margin:8px 0 0;font-family:var(--o-serif);font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-visit-fact, 20px) * var(--o-scale-s, 1));line-height:1.45}.o-visit__facts dd p{margin:0}.o-visit a{color:inherit}.o-visit__facts a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat}.o-visit__actions{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:40px}.o-visit__btn{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 24px;border:1px solid currentColor;border-radius:999px;font-family:var(--o-sans);font-weight:var(--o-caps-weight, 500);font-size:calc(var(--o-link-size, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase;text-decoration:none;transition:background-color .5s var(--o-ease),color .5s var(--o-ease)}.o-visit__btn:hover,.o-visit__btn:focus-visible{background:var(--o-paper);color:var(--o-ink)}.o-visit__media{position:relative;overflow:hidden;aspect-ratio:var(--o-visit-ratio, 4 / 5);background:#fcfcfa14}.o-visit__media img,.o-visit__media .o-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width:750px){.o-visit__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.o-visit__grid{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;align-items:center}.o-visit__copy{grid-column:1 / span 11}.o-visit__media{grid-column:14 / span 11}}.o-label.o-kicker{font-family:var(--o-sans);font-size:calc(var(--o-kicker-size, 12px) * var(--o-scale-s, 1));font-weight:var(--o-caps-weight, 500);letter-spacing:var(--o-caps-track, .12em);text-transform:uppercase}@media screen and (min-width:750px){.o-footer__brand img{width:min(100%,var(--o-foot-logo, 280px))}}.o-benefits__head{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;text-align:center}.o-benefits__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;margin:0;padding:0;list-style:none}.o-benefits__item{display:flex;flex-direction:column;align-items:center;text-align:center}.o-benefits__icon{display:flex;align-items:center;justify-content:center;width:var(--o-ben-icon-m, 64px);height:var(--o-ben-icon-m, 64px);margin-bottom:20px;color:var(--o-ben-icon-color, var(--o-paper));transition:transform .8s var(--o-ease)}.o-benefits--filled .o-benefits__icon{border-radius:50%;background:var(--o-ben-circle, var(--o-ink))}.o-benefits--outline .o-benefits__icon{border:1.5px solid var(--o-ben-circle, var(--o-ink));border-radius:50%;color:var(--o-ben-icon-color, var(--o-ink))}.o-benefits--plain .o-benefits__icon{color:var(--o-ben-icon-color, var(--o-ink))}.o-benefits__icon svg{width:50%;height:50%;fill:none;stroke:currentColor;stroke-width:var(--o-ben-stroke, 2);stroke-linecap:square;stroke-linejoin:miter}.o-benefits--plain .o-benefits__icon svg{width:80%;height:80%}.o-benefits__item:hover .o-benefits__icon{transform:translate3d(0,-4px,0)}.o-benefits__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 400);font-size:calc(var(--o-ben-title, 22px) * var(--o-scale-l, 1));line-height:calc(1.15 * var(--o-display-lh, 1.1));letter-spacing:calc(-.01em + var(--o-display-track-add, -.01em))}.o-benefits--caps .o-benefits__title{font-family:var(--o-sans);font-weight:var(--o-caps-weight, 600);letter-spacing:var(--o-caps-track, .09em);text-transform:uppercase}.o-benefits__text{margin:8px 0 0;max-width:22em;font-family:var(--o-serif);font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-ben-text, 16px) * var(--o-scale-s, 1));line-height:1.45;color:var(--o-muted)}.o-benefits__text a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;white-space:nowrap}@media screen and (min-width:990px){.o-benefits__head{margin-bottom:64px}.o-benefits__list{grid-template-columns:repeat(var(--o-ben-cols, 4),minmax(0,1fr));gap:0}.o-benefits__item{padding:8px 32px}.o-benefits--lines .o-benefits__item+.o-benefits__item{border-left:1px solid var(--o-line)}.o-benefits__icon{width:var(--o-ben-icon, 80px);height:var(--o-ben-icon, 80px);margin-bottom:28px}}.o-footer__news{grid-column:1 / -1}.o-footer__col h2.o-footer__news-title{font-family:var(--o-display);font-weight:var(--o-display-weight, 400);font-size:calc(var(--o-foot-news, 32px) * var(--o-scale-l, 1));line-height:calc(1.1 * var(--o-display-lh, 1.1));letter-spacing:calc(-.01em + var(--o-display-track-add, -.01em));text-transform:none}.o-footer__news-text{margin-top:16px;max-width:30em;color:#fcfcfac7}.o-footer__news-text p{margin:0}.o-footer__news-form{margin-top:28px;max-width:480px}.o-footer__news-field{display:flex;align-items:center;height:var(--o-news-h, 46px);padding:0 4px 0 20px;border:1px solid rgba(252,252,250,.7);border-radius:999px;transition:border-color .4s var(--o-ease)}.o-footer__news-field:focus-within{border-color:var(--o-paper);box-shadow:0 0 0 1px var(--o-paper)}.o-footer .o-footer__news-field input{flex:1 1 auto;align-self:stretch;min-width:0;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;font-family:var(--o-serif);font-size:max(16px,calc(var(--o-foot-text, 16px) * var(--o-scale-s, 1)));line-height:normal;-webkit-appearance:none;appearance:none;outline:none}.o-footer__news-field input::placeholder{color:#fcfcfa99;opacity:1}.o-footer__news-field button{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .4s var(--o-ease),color .4s var(--o-ease)}.o-footer__news-field button:hover,.o-footer__news-field button:focus-visible{background:var(--o-paper);color:var(--o-ink)}.o-footer__news-field button svg{width:20px;height:20px}.o-footer__news-msg{margin:0 0 12px}.o-footer__news-msg--error{color:#f2b8b5}.o-footer__news-note{margin-top:12px;font-size:calc(var(--o-foot-small, 12px) * var(--o-scale-s, 1));color:#fcfcfa99}.o-footer__news-note p{margin:0}.o-footer__social{display:flex;flex-wrap:wrap;gap:8px 20px;margin:32px 0 0;padding:0;list-style:none}.o-footer__col .o-footer__social li+li{margin-top:0}.o-footer .o-footer__social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-11px;background:none;opacity:.9;transition:opacity .3s var(--o-ease)}.o-footer .o-footer__social li+li a{margin-left:0}.o-footer .o-footer__social a:hover{opacity:1}.o-footer__social svg{width:var(--o-foot-social, 22px);height:var(--o-foot-social, 22px);fill:currentColor}@media screen and (min-width:990px){.o-footer__cols.o-footer__cols--news{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);column-gap:24px}.o-footer__news{grid-column:auto}}.o-ed__stack{display:grid;gap:var(--o-ed-gap-m, 72px)}.o-ed__row{display:grid;gap:24px}.o-ed__kicker{margin:0 0 16px;font-family:var(--o-sans);font-weight:var(--o-caps-weight, 500);font-size:calc(var(--o-ed-kicker, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .12em);text-transform:uppercase;color:var(--o-muted)}.o-ed__big{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 400);font-size:min(calc(var(--o-ed-big, 120px) * var(--o-scale-l, 1)),13vw);line-height:calc(.98 * var(--o-display-lh, 1.1));letter-spacing:calc(-.03em + var(--o-display-track-add, -.01em));white-space:pre-line}.o-ed__row--center{text-align:center;justify-items:center}.o-ed__rule{width:100%;height:1px;margin-top:32px;background:var(--o-line)}.o-ed__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 400);font-size:calc(var(--o-ed-title, 44px) * var(--o-scale-l, 1));line-height:calc(1.05 * var(--o-display-lh, 1.1));letter-spacing:calc(-.015em + var(--o-display-track-add, -.01em))}.o-ed__text{margin-top:20px;max-width:34em;font-family:var(--o-serif);font-weight:var(--o-text-weight, 300);font-size:calc(var(--o-ed-text, 17px) * var(--o-scale-s, 1));line-height:1.6}.o-ed__text p{margin:0 0 1em}.o-ed__text p:last-child{margin-bottom:0}.o-ed__text strong{font-weight:600}.o-ed__copy .o-caps-link{margin-top:28px}.o-ed__media{position:relative;overflow:hidden;margin:0;aspect-ratio:var(--o-ed-ratio, 4 / 5);background:var(--o-card)}.o-ed__media img,.o-ed__media .o-placeholder{position:absolute;top:-6%;right:0;bottom:-6%;left:0;width:100%;height:112%;object-fit:cover;transform:translate3d(0,calc(var(--o-par, 0) * .8%),0);will-change:transform}.o-ed__fig{margin:0}.o-ed__fig figcaption{margin-top:10px;font-family:var(--o-serif);font-style:italic;font-size:calc(var(--o-ed-caption, 13px) * var(--o-scale-s, 1));color:var(--o-muted)}.o-ed__pair{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}.o-ed__pair .o-ed__fig--a{grid-column:1 / span 9}.o-ed__pair .o-ed__fig--b{grid-column:6 / span 7;margin-top:-24%}.o-ed__pair--flip .o-ed__fig--a{grid-column:4 / span 9}.o-ed__pair--flip .o-ed__fig--b{grid-column:1 / span 7}@media screen and (min-width:990px){.o-ed__stack{gap:var(--o-ed-gap, 160px)}.o-ed__row{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;row-gap:0}.o-ed__row--big>*{grid-column:1 / -1}.o-ed__row--ti{align-items:var(--o-ed-align, center)}.o-ed__row--ti .o-ed__copy{grid-column:1 / span 10;grid-row:1}.o-ed__row--ti .o-ed__fig{grid-column:calc(25 - var(--o-ed-w, 11)) / -1;grid-row:1}.o-ed__row--ti.is-flip .o-ed__fig{grid-column:1 / span var(--o-ed-w, 11)}.o-ed__row--ti.is-flip .o-ed__copy{grid-column:calc(var(--o-ed-w, 11) + 3) / -1}.o-ed__row>.o-ed__pair{grid-column:1 / -1}.o-ed__pair{grid-template-columns:repeat(24,minmax(0,1fr));align-items:start}.o-ed__pair .o-ed__fig--a{grid-column:1 / span 14}.o-ed__pair .o-ed__fig--b{grid-column:18 / -1;margin-top:var(--o-ed-offset, 120px)}.o-ed__pair--flip .o-ed__fig--a{grid-column:11 / -1;grid-row:1}.o-ed__pair--flip .o-ed__fig--b{grid-column:1 / span 7;grid-row:1}.o-ed__row--text .o-ed__copy{grid-column:1 / span 11}.o-ed__row--text.is-right .o-ed__copy{grid-column:14 / -1}.o-ed__row--text.is-center .o-ed__copy{grid-column:7 / span 12;text-align:center}.o-ed__row--text.is-center .o-ed__text{margin-left:auto;margin-right:auto}.o-ed__row--img .o-ed__fig{grid-column:1 / span var(--o-ed-w, 8)}.o-ed__row--img.is-right .o-ed__fig{grid-column:calc(25 - var(--o-ed-w, 8)) / -1}.o-ed__row--img.is-center .o-ed__fig{grid-column:calc(13 - var(--o-ed-w, 8) / 2) / span var(--o-ed-w, 8)}}.o,.o-footer,.o-menu{letter-spacing:var(--o-text-track, normal)}.o-show__head{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;text-align:center}.o-show__logo{width:var(--o-show-logo-m, 120px);margin-bottom:24px;display:flex;justify-content:center}.o-show__logo-in{position:relative;width:100%}.o-show__logo img{display:block;width:100%;height:auto}.o-show__logo.is-fit .o-show__logo-in{overflow:hidden}.o-show__logo.is-fit img{position:absolute;max-width:none}.o-show__logo.is-white img{filter:brightness(0) invert(1)}.o-show__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-show-title, 48px) * var(--o-scale-l, 1));line-height:calc(1 * var(--o-display-lh, 1));letter-spacing:calc(-.01em + var(--o-display-track-add, -.01em))}.o-show__sub{margin:12px 0 0;max-width:36em;font-family:var(--o-serif);font-weight:var(--o-text-weight, 400);font-size:calc(var(--o-sub-size, 18px) * var(--o-scale-s, 1));line-height:1.4;opacity:.8}.o-show .o-carousel__track{gap:12px}.o-show .o-card{display:flex;flex-direction:column;align-items:center;text-align:center}.o-show .o-card__media{width:100%;background:transparent;isolation:auto}.o-show--tile .o-card__media{border-radius:var(--o-tile-radius, 12px);background:var(--o-tile);isolation:isolate}.o-show .o-card__title{justify-content:center;margin-top:20px}.o-show .o-card__title .o-arrow{display:none}.o-show .o-card__meta{opacity:.7}.o-show .o-card__price{justify-content:center;font-family:var(--o-sans);font-size:calc(var(--o-card-price, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase}.o-show .o-carousel__nav{justify-content:center;margin-top:32px}.o-show__all{display:flex;justify-content:center;margin-top:24px}.o-show--light{color:var(--o-paper)}.o-show--light .o-card__price s{color:#fcfcfa99}.o-show--light .o-card__meta{color:#fcfcfab3;opacity:1}.o-show--light .o-card__price .is-sale{color:#b9e3a8}.o-show--light .o-carousel__btn{border-color:#fcfcfa66;color:var(--o-paper)}.o-show--light .o-carousel__btn:hover{background:var(--o-paper);color:var(--o-ink)}@media screen and (max-width:749px){.o-show .o-card__title{margin-top:12px;font-size:calc(var(--o-card-title, 20px) * .75)}.o-show .o-card__meta{font-size:12px}}@media screen and (min-width:750px){.o-show .o-carousel__track{grid-auto-columns:calc((100% - ((min(var(--o-per, 3),2) - 1)*24px))/min(var(--o-per, 3),2));gap:24px}}@media screen and (min-width:990px){.o-show__head{margin-bottom:64px}.o-show__logo{width:var(--o-show-logo, 160px);margin-bottom:32px}.o-show .o-carousel__track{grid-auto-columns:calc((100% - (var(--o-per, 3) - 1) * 32px) / var(--o-per, 3));gap:32px}}@media screen and (min-width:1280px){.o-show .o-carousel__nav{position:absolute;top:40%;left:-64px;right:-64px;justify-content:space-between;margin:0;pointer-events:none}.o-show .o-carousel__btn{pointer-events:auto;background:transparent}}@media(hover:hover)and (pointer:fine){.o-card:hover .o-card__media.has-alt img:not(.o-card__alt),.o-card:focus-visible .o-card__media.has-alt img:not(.o-card__alt){opacity:0}.o-card:focus-visible .o-card__media.has-alt img.o-card__alt{opacity:1}}.o-card__media.has-alt img.o-card__alt{z-index:1;background:var(--o-paper)}.o-carousel--side{position:relative}.o-carousel.o-carousel--side .o-carousel__nav{display:none;position:absolute;top:var(--o-nav-top, 40%);left:0;right:0;justify-content:space-between;margin:0;transform:translateY(-50%);pointer-events:none}.o-carousel--side .o-arrow-hd,.o-show .o-carousel--side .o-arrow-hd,.o-show--light .o-carousel--side .o-arrow-hd{width:var(--o-arrow-w-m, 24px);height:calc(var(--o-arrow-w-m, 24px) * 2);padding:0;border:0;border-radius:0;background:transparent;color:inherit;pointer-events:auto;transition:transform .5s var(--o-ease),opacity .3s ease}.o-carousel--side .o-arrow-hd:hover{background:transparent;color:inherit}.o-carousel--side .o-arrow-hd--prev svg{transform:scaleX(-1)}.o-carousel--side .o-arrow-hd--prev:hover{transform:translate(-4px)}.o-carousel--side .o-arrow-hd--next:hover{transform:translate(4px)}.o-carousel--side .o-arrow-hd[disabled]{opacity:.2}.o-arrow-hd svg{width:100%;height:100%;overflow:visible}.o-arrow-hd__brush{fill:currentColor;stroke:none}.o-row__body .o-carousel--side:not(.o-carousel--cats) .o-carousel__track{margin-right:0;scroll-padding-right:0}.o-carousel--side .o-carousel__track,.o-carousel--side.o-carousel--cats .o-carousel__track{grid-auto-columns:calc((100% - var(--o-per-m, 1) * 12px) / (var(--o-per-m, 1) + .3));gap:12px;margin:0 -12px;padding:0 12px 4px;scroll-padding:0 12px}@media screen and (min-width:750px){.o-carousel--side{padding:0 var(--o-arrow-space, 56px)}.o-carousel.o-carousel--side .o-carousel__nav{display:flex}.o-carousel--side .o-carousel__track,.o-carousel--side.o-carousel--cats .o-carousel__track{margin:0;padding:0 0 4px;scroll-padding:0}.o-carousel--side .o-arrow-hd,.o-show .o-carousel--side .o-arrow-hd{width:var(--o-arrow-w, 26px);height:calc(var(--o-arrow-w, 26px) * 2)}.o-carousel--side .o-carousel__track,.o-row__body .o-carousel--side:not(.o-carousel--cats) .o-carousel__track{grid-auto-columns:calc((100% - ((min(var(--o-per, 3),2) - 1)*24px))/min(var(--o-per, 3),2));gap:24px}.o-carousel--side.o-carousel--cats .o-carousel__track{grid-auto-columns:calc((100% - (var(--o-per, 2) - 1) * 16px) / var(--o-per, 2));gap:16px}}@media screen and (min-width:990px){.o-carousel--side .o-carousel__track,.o-row__body .o-carousel--side:not(.o-carousel--cats) .o-carousel__track{grid-auto-columns:calc((100% - (var(--o-per, 3) - 1) * 32px) / var(--o-per, 3));gap:32px}.o-carousel--side.o-carousel--cats .o-carousel__track{grid-auto-columns:calc((100% - (var(--o-per, 2) - 1) * 16px) / var(--o-per, 2));gap:16px}}.o-show:not(.o-show--light) .o-show__logo:not(.is-white) img{mix-blend-mode:multiply}.o-card__media,.o-story__img,.o-feat__media,.o-owner__media,.o-visit__media,.o-ed__media{border-radius:var(--o-radius, 0);overflow:hidden;isolation:isolate}.o-show .o-card__media>img{top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-width:calc(100% - 2 * var(--o-img-pad, 2%));max-height:calc(100% - 2 * var(--o-img-pad, 2%));margin:auto;padding:0;border-radius:var(--o-radius, 0)}[data-o-auto-dark]{--o-line: rgba(252, 252, 250, .22);--o-muted: rgba(252, 252, 250, .7);color:var(--o-paper)}[data-o-auto-dark] .o-label,[data-o-auto-dark] .o-show__title,[data-o-auto-dark] .o-card__title,[data-o-auto-dark] .o-card__price,[data-o-auto-dark] .o-caps-link,[data-o-auto-dark] .o-feat__title,[data-o-auto-dark] .o-ed__title,[data-o-auto-dark] .o-ed__big,[data-o-auto-dark] .o-owner__name,[data-o-auto-dark] .o-benefits__title,[data-o-auto-dark] .o-arrow-hd{color:var(--o-paper)}[data-o-auto-dark] .o-sub,[data-o-auto-dark] .o-show__sub,[data-o-auto-dark] .o-card__meta,[data-o-auto-dark] .o-feat__text,[data-o-auto-dark] .o-feat__num,[data-o-auto-dark] .o-benefits__text,[data-o-auto-dark] .o-ed__kicker,[data-o-auto-dark] .o-story__img figcaption,[data-o-auto-dark] .o-ed__fig figcaption{color:#fcfcfab3;opacity:1}[data-o-auto-dark] .o-card__price .is-sale{color:#b9e3a8}[data-o-auto-dark] .o-card__price s{color:#fcfcfa8c}[data-o-auto-dark] .o-logos__item img,[data-o-auto-dark] .o-show__logo img{mix-blend-mode:normal}[data-o-auto-dark] .o-logos--mono .o-logos__item img{filter:grayscale(1) brightness(0) invert(1);opacity:.85}[data-o-auto-dark].o-benefits--filled .o-benefits__icon{background:var(--o-ben-circle, var(--o-paper));color:var(--o-ben-icon-color, var(--o-ink))}[data-o-auto-dark].o-benefits--outline .o-benefits__icon,[data-o-auto-dark].o-benefits--plain .o-benefits__icon{border-color:var(--o-ben-circle, var(--o-paper));color:var(--o-ben-icon-color, var(--o-paper))}[data-o-auto-dark] .o-cform__card{color:var(--o-ink);--o-muted: rgba(31, 34, 32, .68);--o-line: rgba(31, 34, 32, .14)}[data-o-auto-dark] .o-story__text{color:#fcfcfa38}[data-o-auto-dark] .o-story__text-ink{color:var(--o-paper)}.o-menu--caps .o-menu__top-link{text-transform:uppercase;letter-spacing:.02em}.o-rcard{position:relative;display:block;overflow:hidden;border-radius:var(--o-radius, 0);color:var(--o-paper);text-decoration:none;isolation:isolate}.o-rcard__media{position:relative;aspect-ratio:var(--o-rc-ratio, 4 / 5);background:var(--o-ink-2)}.o-rcard__media img,.o-rcard__media .o-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--o-ease)}.o-rcard__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 15%,rgba(0,0,0,calc(var(--o-rc-overlay, .45) * .8)) 48%,rgba(0,0,0,calc(var(--o-rc-overlay, .45) + .27)))}.o-rcard:hover .o-rcard__media img{transform:scale(1.04)}.o-rcard__copy{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:24px;text-shadow:0 1px 14px rgba(0,0,0,.35)}.o-rcard__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-rc-title, 36px) * var(--o-scale-l, 1));line-height:calc(1.02 * var(--o-display-lh, 1));letter-spacing:calc(-.01em + var(--o-display-track-add, -.01em))}.o-rcard__cat{margin:10px 0 0;font-family:var(--o-serif);font-style:italic;font-size:calc(var(--o-rc-cat, 15px) * var(--o-scale-s, 1));opacity:.85}.o-rcard__text{margin:12px 0 0;max-width:30em;font-family:var(--o-serif);font-weight:var(--o-text-weight, 400);font-size:calc(var(--o-rc-text, 15px) * var(--o-scale-s, 1));line-height:1.45;opacity:.9}.o-rcard__more{display:inline-block;margin-top:20px;font-family:var(--o-sans);font-weight:var(--o-caps-weight, 500);font-size:calc(var(--o-rc-more, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase}@media screen and (min-width:990px){.o-rcard__copy{padding:32px;text-shadow:none}.o-rcard__media:after{background:linear-gradient(180deg,#0000 35%,rgba(0,0,0,var(--o-rc-overlay, .45)))}}.o-recipes__grid{display:grid;gap:32px}.o-recipes__aside .o-caps-link{margin-top:24px}.o-recipes__list{display:grid;gap:12px}@media screen and (min-width:990px){.o-recipes__grid{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px}.o-recipes__aside{grid-column:1 / span 7}.o-recipes__list{grid-column:9 / span 10;gap:16px}.o-recipes__sticky{position:sticky;top:calc(50vh - 60px);display:flex;flex-direction:column;align-items:flex-start}}.o-rgrid__head{margin-bottom:32px}.o-rgrid__filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.o-rgrid__filter button{min-height:40px;padding:0 18px;border:1px solid var(--o-line);border-radius:999px;background:transparent;color:inherit;font-family:var(--o-sans);font-size:calc(var(--o-rg-filter, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,color .3s ease}.o-rgrid__filter button.is-active,.o-rgrid__filter button:hover{background:var(--o-ink);border-color:var(--o-ink);color:var(--o-paper)}@media screen and (max-width:989px){.o-rgrid__filter{position:sticky;top:calc(56px + env(safe-area-inset-top,0px));z-index:5;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 24px;padding:10px 16px;background:var(--o-paper);box-shadow:0 1px 0 var(--o-line)}.o-rgrid__filter::-webkit-scrollbar{display:none}.o-rgrid__filter button{flex:none;min-height:40px}}.o-rgrid__list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.o-rgrid__list .o-rcard[hidden]{display:none}@media screen and (min-width:750px){.o-rgrid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.o-rgrid__list{grid-template-columns:repeat(var(--o-rg-cols, 3),minmax(0,1fr));gap:24px}}.o-recipe{color:var(--o-ink)}.o-recipe__hero{display:grid}.o-recipe__intro{display:flex;flex-direction:column;padding:120px 12px 40px;max-width:var(--o-frame)}.o-recipe__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-rcp-title, 64px) * var(--o-scale-l, 1));line-height:calc(1 * var(--o-display-lh, 1));letter-spacing:calc(-.02em + var(--o-display-track-add, -.01em))}.o-recipe__cat{margin:24px 0 0;font-family:var(--o-sans);font-size:calc(var(--o-rcp-cat, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase}.o-recipe__lead{margin-top:32px;max-width:34em;font-family:var(--o-serif);font-size:calc(var(--o-rcp-lead, 16px) * var(--o-scale-s, 1));line-height:1.5}.o-recipe__lead p{margin:0}.o-recipe__image{position:relative;aspect-ratio:4 / 5;margin:0 12px;overflow:hidden;border-radius:var(--o-radius, 12px);background:var(--o-card)}.o-recipe__image img,.o-recipe__image .o-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.o-recipe__ing{padding:72px 0}.o-recipe__ing-grid{display:grid;gap:32px}.o-recipe__ing-imgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.o-recipe__ing-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--o-radius, 0);background:var(--o-card)}.o-recipe__ing-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.o-recipe__ing-fig{margin:0}.o-recipe__ing-fig figcaption{display:flex;justify-content:space-between;gap:8px;margin-top:8px;text-align:right;font-family:var(--o-serif);font-size:calc(var(--o-rcp-cap, 12px) * var(--o-scale-s, 1));color:var(--o-muted)}.o-recipe__ing-text{font-family:var(--o-serif);font-size:calc(var(--o-rcp-ing, 22px) * var(--o-scale-s, 1));line-height:1.35}.o-recipe__ing-text p{margin:0 0 1em}.o-recipe__ing-text ul{margin:0 0 1em;padding:0;list-style:none}.o-recipe__ing-text strong,.o-recipe__ing-text b{font-weight:600}.o-recipe__steps{padding:24px 0 96px}.o-recipe__steps-list{margin:0;padding:0;list-style:none;display:grid;gap:64px}.o-recipe__step-head{display:flex;gap:20px;margin:0 0 12px;font-family:var(--o-serif);font-size:calc(var(--o-rcp-stepn, 14px) * var(--o-scale-s, 1))}.o-recipe__step-head span:first-child{color:var(--o-muted);font-size:.75em;padding-top:.2em}.o-recipe__step-text{font-family:var(--o-serif);font-size:calc(var(--o-rcp-step, 28px) * var(--o-scale-l, 1));line-height:1.3}.o-recipe__step-text p{margin:0 0 1em}.o-recipe__step-text p:last-child{margin-bottom:0}.o-recipe__more{padding:0 0 72px}@font-face{font-family:EGS Signature;src:url(egs-signature.woff2) format("woff2");font-display:swap}.o-recipe__sign{padding:var(--o-sign-pt-m, 16px) 0 var(--o-sign-pb-m, 72px)}.o-recipe__sign-card{max-width:560px;padding:36px 32px 30px;border-radius:var(--o-radius, 12px);background:var(--o-card)}.o-recipe__sign-text{margin:0 0 20px;font-family:var(--o-serif);font-style:italic;font-size:var(--o-sign-text-m, 17px);line-height:1.5}.o-recipe__sign-greet{margin:0;font-size:var(--o-sign-text-m, 17px);color:var(--o-muted)}.o-recipe__sign-name{margin:14px 0 0;font-family:EGS Signature,Snell Roundhand,Segoe Script,cursive;font-size:var(--o-sign-name-m, 34px);line-height:1.15;color:var(--o-ink)}.o-recipe__sign-img{margin-top:14px}.o-recipe__sign-img img{display:block;width:auto;height:calc(var(--o-sign-name-m, 34px) * 1.3);max-width:100%}@media screen and (min-width:750px){.o-recipe__sign{padding:var(--o-sign-pt, 24px) 0 var(--o-sign-pb, 120px)}.o-recipe__sign-text,.o-recipe__sign-greet{font-size:var(--o-sign-text, 20px)}.o-recipe__sign-name{font-size:var(--o-sign-name, 46px)}.o-recipe__sign-img img{height:calc(var(--o-sign-name, 46px) * 1.3)}}.o-recipe__more-text{max-width:44em;font-family:var(--o-serif);font-size:calc(18px * var(--o-scale-s, 1));line-height:1.6}.o-recipe__rel{padding:72px 0;border-top:1px solid var(--o-line)}.o-recipe__rel .o-label{margin-bottom:32px}.o-recipe__rel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.o-recipe__back{padding:0 12px 96px}.o-arrow--back svg{transform:none}@media screen and (min-width:990px){.o-recipe__hero{grid-template-columns:minmax(0,calc(100% - var(--o-rcp-img, 40%))) minmax(0,var(--o-rcp-img, 40%));min-height:100vh}.o-recipe__intro{justify-content:space-between;padding:140px max(12px,calc((100vw - var(--o-frame)) / 2 + 12px)) 64px;padding-right:40px}.o-recipe__image{aspect-ratio:auto;min-height:calc(100vh - 24px);margin:12px 12px 12px 0}.o-recipe__ing{padding:120px 0}.o-recipe__ing-grid{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;align-items:start}.o-recipe__ing-label{grid-column:1 / span 5;position:sticky;top:45vh}.o-recipe__ing-imgs{grid-column:7 / span 6;grid-template-columns:minmax(0,1fr)}.o-recipe__ing-text{grid-column:14 / -1;position:sticky;top:120px}.o-recipe__ing-grid:not(:has(.o-recipe__ing-imgs)) .o-recipe__ing-text{grid-column:7 / -1}.o-recipe__steps-list{padding-left:calc(100% / 24 * 4);max-width:calc(100% / 24 * 16);gap:96px}.o-recipe__step-head{margin-left:-40px}.o-recipe__step-head span:first-child{width:20px}.o-recipe__rel-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}[data-o-tone=dark] .o-recipe__hero .o-recipe__image{background:var(--o-ink-2)}.o-recipe__more--intro{padding:72px 0 0}@media screen and (min-width:990px){.o-recipe__more--intro .o-recipe__more-text{margin-left:25%;font-size:calc(24px * var(--o-scale-s, 1));line-height:1.4}}.o-brands{background:var(--o-br-bg, var(--o-paper))!important;transition:background-color .6s var(--o-ease),color .4s ease}.o-brands.is-hover-dark{color:var(--o-paper);--o-line: rgba(252, 252, 250, .35)}.o-brands__intro{margin:0 0 72px;max-width:18em;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-br-intro, 44px) * var(--o-scale-l, 1));line-height:calc(1.02 * var(--o-display-lh, 1));letter-spacing:calc(-.02em + var(--o-display-track-add, -.01em))}.o-brands__grid{display:grid;gap:24px}.o-brands__aside{display:none}.o-brands__list{margin:0;padding:0;list-style:none}.o-brands__row{display:block;padding:20px 0 28px;border-top:1px solid currentColor;color:inherit;text-decoration:none;transition:opacity .4s ease}.o-brands__name{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-br-name, 56px) * var(--o-scale-l, 1));line-height:calc(1.05 * var(--o-display-lh, 1));letter-spacing:calc(-.02em + var(--o-display-track-add, -.01em))}.o-brands__meta{display:flex;justify-content:space-between;gap:16px;margin:12px 0 0;font-family:var(--o-sans);font-weight:var(--o-caps-weight, 400);font-size:calc(var(--o-br-tag, 13px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .03em);text-transform:uppercase}.o-brands--fade.is-hovering .o-brands__row:not(.is-active){opacity:.22}.o-brands__visual{position:sticky;top:30vh;height:40vh}.o-brands__logo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate3d(0,16px,0);transition:opacity .5s var(--o-ease),transform .8s var(--o-ease)}.o-brands__logo img{width:var(--o-br-logo, 280px);max-width:80%;height:auto;max-height:100%;object-fit:contain}.o-brands__logo.is-white img{filter:brightness(0) invert(1)}.o-brands__logo.is-active{opacity:1;transform:none}@media screen and (min-width:990px){.o-brands__intro{margin-bottom:120px}.o-brands__grid{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px}.o-brands__aside{display:block;grid-column:1 / span 11}.o-brands__list{grid-column:13 / -1}.o-brands__row{padding:24px 0 36px}}.o-brands-cta{padding:var(--o-pt-m, 120px) 0;background:var(--o-cta-bg, #e8e8e6);color:var(--o-ink);text-align:center}.o-brands-cta.has-gradient{background:radial-gradient(120% 120% at 100% 100%,var(--o-cta-bg2, #3f6b4c) 0%,var(--o-cta-bg, #1f3a2c) 70%)}.o-brands-cta.is-dark{color:var(--o-paper)}.o-brands-cta__inner{display:flex;flex-direction:column;align-items:center;gap:32px}.o-brands-cta__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-cta-title, 64px) * var(--o-scale-l, 1));line-height:calc(1 * var(--o-display-lh, 1));letter-spacing:calc(-.02em + var(--o-display-track-add, -.01em))}.o-brands-cta__btn{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:10px;background:var(--o-paper);color:var(--o-ink);font-family:var(--o-sans);font-size:calc(var(--o-link-size, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .03em);text-transform:uppercase;text-decoration:none;transition:transform .4s var(--o-ease)}.o .o-brands-cta__btn{transition:background-color .35s ease,color .35s ease,transform .4s var(--o-ease)}.o .o-brands-cta__btn:hover,.o .o-brands-cta__btn:focus-visible{background:var(--o-ink);color:var(--o-paper);transform:translateY(-2px)}.o-brands-cta:not(.is-dark) .o-brands-cta__btn{box-shadow:0 0 0 1px #1f222014}@media screen and (min-width:990px){.o-brands-cta{padding:var(--o-pt, 240px) 0}}.o-recipes__hint{margin:0;padding:32px;border:1px dashed var(--o-line);border-radius:var(--o-radius, 0);font-family:var(--o-serif);font-size:15px;color:var(--o-muted)}.o .o-rcard,.o .o-rcard:hover,.o .o-rcard:focus,.o .o-rcard:focus-visible,.o .o-rcard:visited{color:var(--o-paper);text-decoration:none}.o .o-rcard:hover .o-rcard__title,.o .o-rcard:hover .o-rcard__cat,.o .o-rcard:hover .o-rcard__text,.o .o-rcard:hover .o-rcard__more{color:var(--o-paper)}@media screen and (min-width:990px){.o-recipe__title{max-width:none}}.o-recipe .o-recipe__intro{padding-top:var(--o-rcp-pt-m, 148px);padding-bottom:var(--o-rcp-pb-m, 40px)}.o-recipe .o-recipe__ing{padding:var(--o-rcp-gap-m, 72px) 0}.o-recipe .o-recipe__more--intro{padding-top:var(--o-rcp-gap-m, 72px)}.o-recipe .o-recipe__steps{padding-bottom:var(--o-rcp-gap-m, 72px)}.o-recipe .o-recipe__rel{padding:var(--o-rcp-gap-m, 72px) 0}@media screen and (min-width:990px){.o-recipe .o-recipe__intro{padding-top:var(--o-rcp-pt, 232px);padding-bottom:var(--o-rcp-pb, 64px)}.o-recipe .o-recipe__ing{padding:var(--o-rcp-gap, 120px) 0}.o-recipe .o-recipe__more--intro{padding-top:var(--o-rcp-gap, 120px)}.o-recipe .o-recipe__steps{padding-bottom:var(--o-rcp-gap, 120px)}.o-recipe .o-recipe__rel{padding:var(--o-rcp-gap, 120px) 0}}.o-split--contained{padding-left:max(12px,calc((100vw - var(--o-frame)) / 2 + 12px));padding-right:max(12px,calc((100vw - var(--o-frame)) / 2 + 12px))}.o-split--round .o-split__item{border-radius:var(--o-radius, 0)}@media screen and (min-width:990px){.o-split{padding-top:var(--o-sp-pt, 0);padding-bottom:var(--o-sp-pb, 0)}}.o-recipe__facts{display:flex;flex-wrap:wrap;gap:16px 40px;margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--o-line)}@media screen and (max-width:749px){.o-recipe__facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}}.o-recipe__facts dt{font-family:var(--o-sans);font-weight:var(--o-caps-weight, 400);font-size:calc(var(--o-rcp-fact-label, 11px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase;color:var(--o-muted)}.o-recipe__facts dd{margin:6px 0 0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-rcp-fact, 18px) * var(--o-scale-s, 1));letter-spacing:-.01em}.o-btiles__head{display:grid;gap:20px;margin-bottom:40px}.o-btiles__top{margin-bottom:48px}.o-btiles__top .o-btiles__top-text{margin:0;font-size:calc(var(--o-br-intro, 17px) * var(--o-scale-s, 1))}@media screen and (min-width:990px){.o-btiles__top{margin-bottom:72px}}.o-btiles__intro{margin:0;max-width:30em;font-family:var(--o-lead-font, var(--o-display));font-weight:var(--o-lead-weight, 400);font-size:calc(var(--o-br-intro, 32px) * var(--o-scale-l, 1));line-height:1.2;letter-spacing:-.01em}.o-btiles{display:grid;grid-template-columns:repeat(var(--o-bt-cols-m, 2),minmax(0,1fr));gap:28px 12px;margin:0;padding:0;list-style:none}.o-btile{position:relative;display:block;color:inherit;text-decoration:none}.o .o-btile:hover,.o .o-btile:focus-visible{color:inherit}.o-btile__card{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:var(--o-radius, 0);background:var(--o-card, #eceae4);transition:background-color .6s var(--o-ease),transform .6s var(--o-ease),box-shadow .6s var(--o-ease);isolation:isolate;overflow:hidden;position:relative}.o-btile__card .o-btile__logo{margin:0;z-index:1;position:relative;transition:transform .7s var(--o-ease)}.o-btile__card:not(.is-white) .o-btile__logo img,.o-btile__card .o-btile__logo img{mix-blend-mode:multiply;transition:filter .5s var(--o-ease)}.o-btile__word{font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-bt-name, 20px) * 1.3 * var(--o-scale-s, 1));letter-spacing:-.02em;text-align:center;padding:0 12px;transition:color .5s var(--o-ease)}.o-btile__meta{margin-top:14px;padding-right:28px}.o-btile__name{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-bt-name, 20px) * var(--o-scale-s, 1));line-height:1.15;letter-spacing:-.01em}.o-btile__tag{margin:6px 0 0;font-family:var(--o-sans);font-size:calc(var(--o-br-tag, 13px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .03em);text-transform:uppercase;color:var(--o-muted)}.o-btile__arrow{position:absolute;right:4px;bottom:4px;width:14px;height:12px;transition:transform .5s var(--o-ease)}.o-btile__arrow svg{display:block;width:100%;height:100%;fill:currentColor}.o-btile__card:before{content:"";position:absolute;left:50%;top:50%;z-index:0;width:66%;height:54%;border-radius:calc(var(--o-radius, 24px) * .75);background:#fff;box-shadow:0 14px 30px -16px #00000073;opacity:0;transform:translate(-50%,-50%) scale(.86);transition:opacity .5s var(--o-ease),transform .7s var(--o-ease)}@media(hover:hover)and (pointer:fine){.o-btile:hover .o-btile__card{background:var(--o-bt-color, var(--o-ink));transform:translateY(-4px);box-shadow:0 22px 44px -22px color-mix(in srgb,var(--o-bt-color, #1f2220) 70%,transparent)}.o-btile:hover .o-btile__card:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.o-btile:hover .o-btile__card .o-btile__logo{transform:scale(.9)}.o-btile:hover .o-btile__card .o-btile__logo img{mix-blend-mode:normal}.o-btile:hover .o-btile__arrow{transform:translate(6px)}}.o-btile:focus-visible .o-btile__card{outline:2px solid var(--o-bt-color, var(--o-ink));outline-offset:3px}@media(prefers-reduced-motion:reduce){.o-btile__card,.o-btile__card:before,.o-btile__card .o-btile__logo{transition:none}}@media screen and (min-width:990px){.o-btiles__head{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;margin-bottom:64px}.o-btiles{grid-template-columns:repeat(var(--o-bt-cols, 4),minmax(0,1fr));gap:40px 16px}}.o-scrolly__head{margin-bottom:40px}.o-scrolly__media{display:none}.o-scrolly__steps{display:grid;gap:56px}.o-scrolly__step-img{position:relative;aspect-ratio:var(--o-sc-ratio, 4 / 5);overflow:hidden;border-radius:var(--o-radius, 0);background:var(--o-card);margin-bottom:20px}.o-scrolly__step-img img,.o-scrolly__step-img .o-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.o-scrolly__copy .o-caps-link{margin-top:24px}@media screen and (min-width:990px){.o-scrolly__head{margin-bottom:64px}.o-scrolly__grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;align-items:start}.o-scrolly__media{display:block;grid-column:1 / span 12;grid-row:1;position:sticky;top:8vh}.o-scrolly__steps{grid-column:15 / -1;grid-row:1;gap:0}.o-scrolly--right .o-scrolly__media{grid-column:13 / -1}.o-scrolly--right .o-scrolly__steps{grid-column:1 / span 10}.o-scrolly__frame{position:relative;aspect-ratio:var(--o-sc-ratio, 4 / 5);max-height:84vh;margin:0 auto;overflow:hidden;border-radius:var(--o-radius, 0);background:var(--o-card)}.o-scrolly__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity .9s var(--o-ease),transform 1.6s var(--o-ease)}.o-scrolly__img.is-active{opacity:1;transform:none}.o-scrolly__img img,.o-scrolly__img .o-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.o-scrolly__count{position:absolute;left:20px;bottom:22px;z-index:2;font-family:var(--o-sans);font-size:calc(var(--o-ed-kicker, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .06em);color:var(--o-paper)}.o-scrolly__bar{position:absolute;left:20px;right:20px;bottom:14px;z-index:2;height:1px;background:#fcfcfa59}.o-scrolly__bar span{display:block;height:100%;background:var(--o-paper);transition:width .6s var(--o-ease)}.o-scrolly__step{display:flex;align-items:center;min-height:var(--o-sc-step, 80vh);opacity:.25;transition:opacity .6s var(--o-ease)}.o-scrolly__step.is-active{opacity:1}.o-scrolly__step-img{display:none}}@media(prefers-reduced-motion:reduce){.o-scrolly__img,.o-scrolly__step{transition:none}}.o-courses{--o-st-ok: #2f8f4e;--o-st-few: #e8890c;--o-st-out: #d23c2a}.o-courses__head{display:grid;gap:24px;margin-bottom:48px}.o-courses__intro{max-width:640px;font-size:calc(18px * var(--o-scale-s, 1));line-height:1.5}.o-courses__intro p{margin:0 0 .8em}.o-courses__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--o-line)}.o-course{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:32px;padding:28px 0;border-bottom:1px solid var(--o-line);transition:background-color .4s var(--o-ease)}.o-course:hover{background-color:#1f222006}[data-o-auto-dark] .o-course:hover{background-color:#ffffff0a}.o-course__date{display:flex;flex-direction:column;color:inherit;text-decoration:none}.o-course__day{font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-cr-day, 56px) * var(--o-scale-l, 1));line-height:.9;letter-spacing:-.03em}.o-course__month,.o-course__meta,.o-course__status{font-family:var(--o-sans);font-size:calc(var(--o-cr-meta, 13px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase}.o-course__month{margin-top:8px;color:var(--o-muted)}.o-course__title{margin:0 0 10px;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-cr-title, 26px) * var(--o-scale-l, 1));line-height:1.15;letter-spacing:var(--o-display-track, -.02em)}.o-course__title a{color:inherit;text-decoration:none}.o-course__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;color:var(--o-muted)}.o-course__status{display:inline-flex;align-items:center;gap:8px;color:var(--o-ink);font-weight:500}[data-o-auto-dark] .o-course__status{color:inherit}.o-course__status i{position:relative;width:9px;height:9px;border-radius:50%;background:var(--o-st-ok);flex:none}.o-course__status.is-few i{background:var(--o-st-few)}.o-course__status.is-out i{background:var(--o-st-out)}.o-course__status.is-few i:after,.o-course__status.is-ok i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:o-pulse-dot 2.2s var(--o-ease-out) infinite}.o-course__status.is-ok i:after{animation-duration:3.2s;opacity:.6}@keyframes o-pulse-dot{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.o-course__price{font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-cr-price, 20px) * var(--o-scale-l, 1));white-space:nowrap}.o-course__btn,.o-book__add{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border:0;border-radius:999px;background:var(--o-ink);color:var(--o-paper);font-family:var(--o-sans);font-weight:500;font-size:calc(var(--o-link-size, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s,color .3s,transform .3s var(--o-ease)}.o-course__btn:focus,.o-book__add:focus{color:var(--o-paper)}.o-course__btn:hover,.o-book__add:hover{background:var(--o-green);color:#fff}[data-o-auto-dark] .o-course__btn{background:var(--o-paper);color:var(--o-ink)}.o-course__btn.is-few{background:var(--o-st-out);color:#fff;animation:o-pulse-btn 1.8s ease-out infinite}.o-course__btn.is-few:hover{background:var(--o-ink);animation:none}@keyframes o-pulse-btn{0%{box-shadow:0 0 color-mix(in srgb,var(--o-st-out) 55%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--o-st-out) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}.o-course__btn.is-disabled{background:transparent;color:var(--o-muted);border:1px solid var(--o-line);cursor:default}.o-course.is-soldout .o-course__date,.o-course.is-soldout .o-course__title,.o-course.is-soldout .o-course__price{opacity:.45}.o-course.is-soldout .o-course__price{text-decoration:line-through}.o-courses__empty{padding:40px 0;border-top:1px solid var(--o-line);color:var(--o-muted)}@media(prefers-reduced-motion:reduce){.o-course__btn.is-few,.o-course__status i:after{animation:none!important}}@media screen and (min-width:990px){.o-courses__head{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;align-items:end}.o-courses__head .o-row__head{grid-column:1 / span 10}.o-courses__intro{grid-column:13 / -1}}@media screen and (max-width:749px){.o-courses__head{margin-bottom:32px}.o-course{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"date main main" "date price action";gap:14px 16px;padding:22px 0}.o-course__date{grid-area:date;align-self:start}.o-course__main{grid-area:main}.o-course__price{grid-area:price;align-self:center}.o-course__action{grid-area:action;justify-self:end}.o-course__btn{min-height:42px;padding:0 18px}.o-course__meta{gap:6px 14px}}.o-book{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);max-width:100vw;height:100%;max-height:100dvh;padding:0;border:0;background:var(--o-paper);color:var(--o-ink);font-family:var(--o-serif);transform:translate(100%);transition:transform .55s var(--o-ease),overlay .55s allow-discrete,display .55s allow-discrete}.o-book[open]{transform:none}@starting-style{.o-book[open]{transform:translate(100%)}}.o-book::backdrop{background:#14161500;transition:background .5s,overlay .5s allow-discrete,display .5s allow-discrete}.o-book[open]::backdrop{background:#14161573;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@starting-style{.o-book[open]::backdrop{background:#14161500}}.o-book__close-form{position:absolute;top:18px;right:18px;margin:0}.o-book__x{width:44px;height:44px;border:0;border-radius:50%;background:#fcfcfae6;color:var(--o-ink);font-size:24px;line-height:1;cursor:pointer;position:relative;z-index:2}.o-book__x:hover{background:var(--o-ink);color:var(--o-paper)}.o-book__body{display:flex;flex-direction:column;gap:18px;padding:96px 40px 40px}.o-book__body[hidden]{display:none}.o-book__body .o-ed__kicker{margin:0;font-family:var(--o-sans);font-size:calc(var(--o-cr-meta, 13px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;color:var(--o-muted)}.o-book__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(32px * var(--o-scale-l, 1));line-height:1.1;letter-spacing:var(--o-display-track, -.02em)}.o-book__qty{display:inline-flex;align-items:center;border:1px solid var(--o-line);border-radius:999px}.o-book__qty button{width:44px;height:44px;border:0;background:none;color:inherit;font-size:20px;cursor:pointer}.o-book__qty button:disabled{opacity:.3;cursor:default}.o-book__qty input{width:40px;border:0;background:none;color:inherit;text-align:center;font:inherit;font-size:17px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.o-book__qty input::-webkit-inner-spin-button,.o-book__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.o-book__add{width:100%;min-height:56px;margin-top:8px}.o-book__add[aria-busy=true]{opacity:.6;pointer-events:none}.o-book__secondary{width:100%;min-height:48px;border:1px solid var(--o-line);border-radius:999px;background:none;color:inherit;font-family:var(--o-sans);font-size:calc(var(--o-link-size, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;cursor:pointer}.o-book__error{margin:0;color:var(--o-st-out)}@media screen and (max-width:749px){.o-book{inset:auto 0 0 0;width:100vw;height:auto;max-height:92dvh;border-radius:20px 20px 0 0;transform:translateY(100%)}@starting-style{.o-book[open]{transform:translateY(100%)}}.o-book__body{padding:72px 20px calc(24px + env(safe-area-inset-bottom))}}.o-pdp{font-size:calc(var(--o-pdp-text, 16px) * var(--o-scale-s, 1))}.o-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.o-pdp__media,.o-pdp__info{min-width:0}.o-pdp__media{position:relative;min-width:0}.o-pdp__track{display:grid;grid-template-columns:1fr 1fr;gap:12px}.o-pdp__fig{position:relative;margin:0;grid-column:span 1;aspect-ratio:4 / 5;border-radius:var(--o-radius, 24px);overflow:hidden;background:var(--o-pdp-card, #f1f0ec);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--o-line)}.o-pdp__fig.is-first,.o-pdp__media.is-single .o-pdp__fig{grid-column:1 / -1;aspect-ratio:1 / 1}.o-pdp__img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:normal;transition:transform 1.2s var(--o-ease)}[data-o-auto-dark] .o-pdp__img{mix-blend-mode:normal}.o-pdp__fig:hover .o-pdp__img{transform:scale(1.04)}.o-pdp__count{display:none}.o-pdp__vendor,.o-pdp__label,.o-pdp__det summary{font-family:var(--o-sans);font-weight:500;font-size:calc(var(--o-link-size, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase}.o-pdp__vendor{display:inline-block;margin-bottom:14px;color:var(--o-muted);text-decoration:none}.o-pdp__vendor:hover{color:inherit}.o-pdp .o-pdp__title{margin:0 0 20px;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-pdp-title, 40px) * var(--o-scale-l, 1));line-height:1.05;letter-spacing:var(--o-display-track, -.02em);text-transform:none;color:inherit}.o-pdp__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.o-pdp__now{font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-pdp-price, 24px) * var(--o-scale-l, 1))}.o-pdp__was{color:var(--o-muted)}.o-pdp__unit,.o-pdp__tax{margin:6px 0 0;color:var(--o-muted);font-size:.85em}.o-pdp__tax p{margin:0}.o-pdp__tax a{color:inherit}.o-pdp__form{margin-top:28px;padding-top:28px;border-top:1px solid var(--o-line)}.o-pdp__opt{margin:0 0 22px;padding:0;border:0}.o-pdp__label{margin-bottom:12px;padding:0}.o-pdp__label span{color:var(--o-muted)}.o-pdp__pills{display:flex;flex-wrap:wrap;gap:8px}.o-pdp__pill{position:relative;cursor:pointer}.o-pdp__pill input{position:absolute;opacity:0;pointer-events:none}.o-pdp__pill span{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid var(--o-line);border-radius:999px;transition:border-color .25s,background-color .25s,color .25s}.o-pdp__pill:hover span{border-color:currentColor}.o-pdp__pill input:checked+span{background:var(--o-ink);border-color:var(--o-ink);color:var(--o-paper)}.o-pdp__pill input:focus-visible+span{outline:2px solid var(--o-green);outline-offset:2px}.o-pdp__pill.is-unavailable span{color:var(--o-muted);text-decoration:line-through}.o-pdp__buy{display:flex;gap:10px}.o-pdp__qty{flex:none;height:56px}.o-pdp__qty button,.o-pdp .o-pdp__qty input{height:100%;min-height:0;margin:0;padding:0;border:0;line-height:1}.o-pdp .o-pdp__qty input{width:40px;background:none;box-shadow:none}.o-pdp .o-pdp__add{flex:1;width:auto;height:56px;min-height:0;margin:0;padding:0 22px;line-height:1}.o-pdp__add:disabled,.o-pdp__bar .o-book__add:disabled{background:var(--o-card);color:var(--o-muted);cursor:default}.o-pdp__add.is-added{background:var(--o-green);color:#fff}.o-pdp__form:has(.o-pdp__add:disabled) .o-pdp__qty,.o-pdp__form:has(.o-pdp__add:disabled) .o-pdp__express{display:none}.o-pdp__form:has(.o-pdp__add:disabled) .o-pdp__add{flex:1}.o-pdp__notify-form{margin:0}.o-pdp__notify{margin-top:var(--o-nt-pt, 16px);margin-bottom:var(--o-nt-pb, 0px);padding:20px;border-radius:18px;background:var(--o-card, #f1f0ec)}.o-pdp__notify[hidden]{display:none}.o-pdp__notify-title{margin:0 0 6px;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:var(--o-nt-title, 18px);line-height:1.25;letter-spacing:var(--o-display-track, -.02em)}.o-pdp__notify-text,.o-pdp__notify-ok,.o-pdp__notify-err{margin:0 0 14px;font-size:var(--o-nt-text, 15px);line-height:1.5;color:var(--o-muted)}.o-pdp__notify-ok{margin:0;color:var(--o-ink)}.o-pdp__notify-err{color:#b3261e}.o-pdp__notify-field{display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;background:var(--o-paper);box-shadow:inset 0 0 0 1px var(--o-line)}.o-pdp__notify-field:focus-within{box-shadow:inset 0 0 0 1px var(--o-ink)}.o .o-pdp__notify-field input{flex:1;min-width:0;height:44px;margin:0;padding:0 14px;border:0;background:none;color:var(--o-ink);font:inherit;font-size:16px;outline:none;box-shadow:none}.o-pdp__notify-field button{flex:none;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--o-ink);color:var(--o-paper);font-family:var(--o-sans);font-weight:500;font-size:12px;letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;cursor:pointer}.o-pdp__notify-field button:hover,.o-pdp__notify-field button:focus{background:var(--o-green);color:#fff}.o-pdp__notify-note{margin-top:10px;font-size:12px;line-height:1.5;color:var(--o-muted)}.o-pdp__notify-note p{margin:0}.o-pdp__notify-note a{color:inherit;text-decoration:underline}@media screen and (max-width:749px){.o-pdp__notify{margin-top:var(--o-nt-pt-m, 14px);margin-bottom:var(--o-nt-pb-m, 0px);padding:16px}.o-pdp__notify-title{font-size:var(--o-nt-title-m, 17px)}.o-pdp__notify-text,.o-pdp__notify-ok,.o-pdp__notify-err{font-size:var(--o-nt-text-m, 14px)}}@media screen and (max-width:360px){.o-pdp__notify-field{flex-wrap:wrap;border-radius:16px}.o-pdp__notify-field button{width:100%}}.o-pdp__express{margin-top:10px;--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-block-size: 56px;--shopify-accelerated-checkout-inline-alignment: center}.o-pdp__express shopify-accelerated-checkout>:not(more-payment-options-link):not(style){display:block;border-radius:999px;overflow:hidden}.o-pdp__express .shopify-payment-button__button{border-radius:999px!important;min-height:52px;overflow:hidden}.o-pdp__express .shopify-payment-button__more-options{display:none}.o-pdp__form .o-book__error{margin-top:12px}.o-pdp__benefits{list-style:none;margin:28px 0 0;padding:20px 22px;display:grid;gap:14px;border-radius:calc(var(--o-radius, 24px) * .66);background:var(--o-card, #e9e9e6)}.o-pdp__benefits li{display:flex;align-items:center;gap:14px;font-size:.93em;line-height:1.35}.o-pdp__benefits svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.o-pdp__benefits a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.o-pdp__benefits a:hover,.o-pdp__benefits a:focus-visible{color:var(--o-green)}.o-pdp__acc{margin-top:28px;border-top:1px solid var(--o-line)}.o-pdp__det{border-bottom:1px solid var(--o-line)}.o-pdp__det summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;list-style:none;cursor:pointer}.o-pdp__det summary::-webkit-details-marker{display:none}.o-pdp__det summary i{position:relative;width:12px;height:12px}.o-pdp__det summary i:before,.o-pdp__det summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .4s var(--o-ease)}.o-pdp__det summary i:after{transform:rotate(90deg)}.o-pdp__det[open] summary i:after{transform:rotate(0)}.o-pdp__acc.is-card{margin-top:24px;border:1px solid var(--o-line);border-radius:var(--o-radius, 18px);background:var(--o-paper);overflow:hidden}.o-pdp__acc.is-card .o-pdp__det:last-of-type{border-bottom:0}.o-pdp__acc.is-card .o-pdp__det summary{min-height:56px;padding:0 20px;transition:background-color .25s}.o-pdp__acc.is-card .o-pdp__det summary:hover{background:color-mix(in srgb,var(--o-card) 55%,transparent)}.o-pdp__acc.is-card .o-pdp__det summary:focus-visible{outline:2px solid var(--o-green, #2f6b3f);outline-offset:-3px}.o-pdp__acc.is-card .o-pdp__det summary i{flex:none;width:28px;height:28px;border:1px solid var(--o-line);border-radius:50%;transition:background-color .3s,border-color .3s,color .3s}.o-pdp__acc.is-card .o-pdp__det summary i:before,.o-pdp__acc.is-card .o-pdp__det summary i:after{left:8px;right:8px}.o-pdp__acc.is-card .o-pdp__det[open] summary i{border-color:var(--o-ink);background:var(--o-ink);color:var(--o-paper)}.o-pdp__acc.is-card .o-pdp__rte{padding:0 20px 18px}.o-pdp__acc.is-card .o-pdp__tabs-foot{padding-top:0;border-top:1px solid var(--o-line)}.o-pdp__acc.is-card .o-pdp__tabs-foot .o-pdp__pay{border-top:0}@media screen and (max-width:749px){.o-pdp__acc.is-card .o-pdp__det summary{padding:0 16px}.o-pdp__acc.is-card .o-pdp__rte{padding:0 16px 16px}}.o-pdp__rte{padding:0 0 24px;line-height:1.6}.o-pdp__rte>:first-child{margin-top:0}.o-pdp__rte p,.o-pdp__rte ul{margin:0 0 .8em}.o-pdp__rte ul{padding-left:1.1em}.o-pdp__bar{display:none}@media screen and (min-width:990px){.o-pdp__grid{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px}.o-pdp__media{grid-column:1 / span 14}.o-pdp__info{grid-column:16 / -1;align-self:stretch}.o-pdp__sticky{position:sticky;top:104px;padding-bottom:24px}}@media screen and (max-width:989px){.o-pdp__media{margin:0 calc(var(--o-gutter, 12px) * -1)}.o-pdp__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--o-gutter, 12px);scroll-padding:0 var(--o-gutter, 12px)}.o-pdp__track::-webkit-scrollbar{display:none}.o-pdp__fig,.o-pdp__fig.is-first{flex:0 0 100%;aspect-ratio:1 / 1;scroll-snap-align:start}.o-pdp__media:not(.is-single) .o-pdp__fig{flex-basis:88%}.o-pdp__count{display:block;position:absolute;right:calc(var(--o-gutter, 12px) + 14px);bottom:14px;margin:0;padding:4px 10px;border-radius:999px;background:#fcfcfad9;font-family:var(--o-sans);font-size:11px;letter-spacing:.04em}.o-pdp__bar{display:flex;align-items:center;gap:12px;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:900;padding:8px 8px 8px 18px;border-radius:999px;background:#fcfcfaeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #14161524;color:var(--o-ink);transform:translateY(140%);transition:transform .5s var(--o-ease)}.o-pdp__bar.is-visible{transform:none}.o-pdp__bar-txt{display:flex;flex-direction:column;min-width:0;flex:1;font-size:13px;line-height:1.25}.o-pdp__bar-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.o-pdp__bar .o-book__add{width:auto;height:46px;min-height:0;margin:0;padding:0 20px;line-height:1}}.o-ed__row--facts{display:grid;gap:28px}.o-ed__facts-head .o-ed__kicker{margin-bottom:12px}.o-ed__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--o-line)}.o-ed__fact{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:100%;margin:0;padding:22px 16px 26px 0;border-bottom:1px solid var(--o-line);transition-delay:var(--o-d, 0ms)}.o-ed__fact dt{font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-ed-fact, 72px) * var(--o-scale-l, 1));line-height:.95;letter-spacing:-.035em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.o-ed__fact dd{margin:0;max-width:240px;color:var(--o-muted);font-size:calc(var(--o-ed-text, 17px) * var(--o-scale-s, 1));line-height:1.4}@media screen and (max-width:989px){.o-ed__fact dt{font-size:calc(var(--o-ed-fact, 72px) * var(--o-scale-l, 1) * .7)}.o-ed__fact:nth-child(odd){padding-right:16px;border-right:1px solid var(--o-line)}.o-ed__fact:nth-child(2n){padding-left:16px}}@media screen and (min-width:990px){.o-ed__row--facts{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px}.o-ed__facts-head,.o-ed__facts{grid-column:1 / -1}.o-ed__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.o-ed__fact{padding:28px 24px 32px 0}.o-ed__fact+.o-ed__fact{padding-left:24px;border-left:1px solid var(--o-line)}}.o-courses__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:20px}.o-courses__sum{margin:0;font-family:var(--o-sans);font-size:calc(var(--o-cr-meta, 13px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;color:var(--o-muted)}.o-courses__filter{display:flex;flex-wrap:wrap;gap:8px}.o-chip{min-height:40px;padding:0 18px;border:1px solid var(--o-line);border-radius:999px;background:none;color:inherit;cursor:pointer;font-family:var(--o-sans);font-weight:500;font-size:calc(var(--o-link-size, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;transition:background-color .25s,color .25s,border-color .25s}.o-chip:hover{border-color:currentColor}.o-chip.is-active{background:var(--o-ink);border-color:var(--o-ink);color:var(--o-paper)}[data-o-auto-dark] .o-chip.is-active{background:var(--o-paper);border-color:var(--o-paper);color:var(--o-ink)}.o-courses__group{padding:44px 0 14px;border-bottom:1px solid var(--o-line)}.o-courses__group:first-child{padding-top:28px}.o-courses__group span{font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-cr-title, 26px) * .75 * var(--o-scale-l, 1));letter-spacing:var(--o-display-track, -.02em)}.o-courses__list>li[hidden]{display:none!important}.o-course:has(.o-course__img){grid-template-columns:150px 96px minmax(0,1fr) auto auto}.o-course__img{width:96px;aspect-ratio:1 / 1;border-radius:calc(var(--o-radius, 24px) * .6);overflow:hidden;background:var(--o-card)}.o-course__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--o-ease)}.o-course:hover .o-course__img img{transform:scale(1.06)}.o-course__title button:hover,.o-course__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.o-courses__demo{margin:0 0 16px;padding:12px 16px;border:1px dashed var(--o-line);border-radius:12px;color:var(--o-muted);font-size:14px}@media screen and (max-width:749px){.o-course:has(.o-course__img){grid-template-columns:72px minmax(0,1fr) auto}.o-course__img{display:none}.o-courses__bar{flex-direction:column;align-items:flex-start}.o-courses__filter{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;margin:0 -12px;padding:0 12px}.o-courses__filter::-webkit-scrollbar{display:none}.o-chip{flex:none}.o-courses__group{padding-top:32px}}.o-book__scroll{height:100%;max-height:inherit;overflow-y:auto;overscroll-behavior:contain}.o-cinfo{font-size:calc(var(--o-ci-text, 17px) * var(--o-scale-s, 1))}.o-cinfo__steps-wrap{display:grid;gap:40px}.o-cinfo__steps{list-style:none;margin:0;padding:0;display:grid;gap:40px}.o-cinfo__step{display:flex;flex-direction:column;gap:14px;transition-delay:var(--o-d, 0ms)}.o-cinfo__img{aspect-ratio:4 / 5;border-radius:var(--o-radius, 24px);overflow:hidden;background:var(--o-card);margin-bottom:10px}.o-cinfo__img img{width:100%;height:100%;object-fit:cover;display:block}.o-cinfo__num{font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-ci-num, 56px) * var(--o-scale-l, 1));line-height:.9;letter-spacing:-.03em;color:var(--o-muted)}.o-cinfo__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-ci-title, 24px) * var(--o-scale-l, 1));line-height:1.15;letter-spacing:var(--o-display-track, -.02em)}.o-cinfo__text{line-height:1.55}.o-cinfo__text p{margin:0 0 .7em}.o-cinfo__text>:last-child{margin-bottom:0}.o-cinfo__faq{display:grid;gap:32px;margin-top:112px}.o-cinfo__faq-head .o-caps-link{margin-top:24px}.o-cinfo__acc{margin-top:0}.o-cinfo__acc summary{font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-ci-title, 24px) * .8 * var(--o-scale-l, 1));letter-spacing:var(--o-display-track, -.02em);text-transform:none;padding:24px 0;gap:24px}.o-cinfo__acc .o-pdp__rte{max-width:680px;color:var(--o-muted)}.o-cinfo__cta{display:grid;margin-top:112px;border-radius:var(--o-radius, 24px);overflow:hidden;background:var(--o-ink);color:var(--o-paper)}.o-cinfo__cta-img{min-height:260px}.o-cinfo__cta-img img{width:100%;height:100%;object-fit:cover;display:block}.o-cinfo__cta-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:48px 28px}.o-cinfo__cta .o-ed__kicker{margin:0;color:#fcfcfaa6}.o-cinfo__cta-title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-ci-cta, 44px) * var(--o-scale-l, 1));line-height:1.05;letter-spacing:var(--o-display-track, -.02em);color:inherit}.o-cinfo__cta .o-cinfo__text{color:#fcfcfacc;max-width:460px}.o .o-cinfo__cta-btn{background:var(--o-paper);color:var(--o-ink);margin-top:8px}.o .o-cinfo__cta-btn:hover{background:var(--o-green);color:#fff}@media screen and (min-width:750px){.o-cinfo__steps{grid-template-columns:repeat(min(var(--o-ci-cols, 3),2),minmax(0,1fr))}}@media screen and (min-width:990px){.o-cinfo__steps-wrap,.o-cinfo__faq{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px}.o-cinfo__steps-wrap .o-row__head{grid-column:1 / span 8}.o-cinfo__steps{grid-column:1 / -1;grid-template-columns:repeat(var(--o-ci-cols, 3),minmax(0,1fr));column-gap:24px}.o-cinfo__faq{margin-top:160px}.o-cinfo__faq-head{grid-column:1 / span 8;position:sticky;top:104px;align-self:start}.o-cinfo__acc{grid-column:11 / -1}.o-cinfo__cta{margin-top:160px}.o-cinfo__cta.has-img{grid-template-columns:1fr 1fr;min-height:440px}.o-cinfo__cta-copy{padding:64px}}@media screen and (max-width:749px){.o-cinfo__acc summary{padding:20px 0}.o-cinfo__faq,.o-cinfo__cta{margin-top:72px}}.o-pay__grid{list-style:none;margin:0;padding:0;display:grid;gap:12px}.o-pay__card{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--o-radius, 24px);background:var(--o-pay-card, #f1f0ec);transition-delay:var(--o-d, 0ms)}.o-pay__logos{display:flex;flex-wrap:wrap;gap:8px;min-height:var(--o-pay-logo, 32px);margin-bottom:18px}.o-pay__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--o-paper, #fcfcfa);color:var(--o-green, #2f6b3f)}.o-pay__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.o-pay__logo svg,.o-pay__all svg{display:block;height:var(--o-pay-logo, 32px);width:auto;border-radius:5px;box-shadow:0 0 0 1px #1f22200f}.o-pay__img{height:var(--o-pay-logo, 32px);width:auto}.o-pay__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-pay-title, 22px) * var(--o-scale-l, 1));line-height:1.15;letter-spacing:var(--o-display-track, -.02em)}.o-pay__text{color:var(--o-muted);font-size:calc(var(--o-pay-text, 16px) * var(--o-scale-s, 1));line-height:1.5}.o-pay__text p{margin:0 0 .7em}.o-pay__text>:last-child{margin-bottom:0}.o .o-pay__btn{align-self:flex-start;margin-top:6px}.o-pay__foot{display:grid;gap:24px;margin-top:40px;padding-top:32px;border-top:1px solid var(--o-line)}.o-pay__note{display:flex;gap:14px;align-items:flex-start;font-size:calc(var(--o-pay-text, 16px) * var(--o-scale-s, 1));line-height:1.5}.o-pay__note svg{width:24px;height:24px;flex:none}.o-pay__note p{margin:0}.o-pay__all .o-ed__kicker{margin:0 0 12px}.o-pay__all ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.o-pay__all svg{height:26px}@media screen and (min-width:750px){.o-pay__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.o-pay__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.o-pay__card{padding:36px;min-height:260px}.o-pay__foot{grid-template-columns:1fr 1fr;align-items:center}.o-pay__all{justify-self:end;text-align:right}.o-pay__all ul{justify-content:flex-end}}.o-news__box{display:grid;border-radius:var(--o-radius, 24px);overflow:hidden;background:var(--o-news-card, #f1f0ec);max-width:1120px;margin:0 auto}.o-news__img{min-height:240px}.o-news__img img{width:100%;height:100%;object-fit:cover;display:block}.o-news__copy{display:flex;flex-direction:column;gap:18px;padding:40px 24px}.o-news__copy .o-ed__kicker{margin:0}.o-news__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-news-title, 44px) * var(--o-scale-l, 1));line-height:1.05;letter-spacing:var(--o-display-track, -.02em)}.o-news__text{font-size:calc(var(--o-news-text, 17px) * var(--o-scale-s, 1));line-height:1.5;color:var(--o-muted)}.o-news__text p{margin:0}.o-news__perks{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px;font-size:calc(var(--o-news-text, 17px) * var(--o-scale-s, 1))}.o-news__perks li{display:flex;align-items:center;gap:12px}.o-news__perks svg{width:22px;height:22px;flex:none;padding:3px;border-radius:50%;background:var(--o-ink);color:var(--o-paper)}.o-news__form{margin-top:12px}.o-news__field{display:flex;gap:8px;padding:6px;border-radius:999px;background:var(--o-paper);box-shadow:0 0 0 1px var(--o-line)}.o-news__field:focus-within{box-shadow:0 0 0 1.5px var(--o-ink)}.o .o-news__field input{flex:1;min-width:0;height:48px;margin:0;padding:0 18px;border:0;background:none;box-shadow:none;color:var(--o-ink);font:inherit;font-size:16px}.o .o-news__field input:focus{outline:none}.o .o-news__field .o-book__add{width:auto;height:48px;min-height:0;margin:0;padding:0 24px;line-height:1}.o-news__privacy{margin-top:12px;font-size:13px;color:var(--o-muted)}.o-news__privacy p{margin:0}.o-news__privacy a{color:inherit}.o-news__msg{margin:0 0 12px;padding:14px 18px;border-radius:14px;background:var(--o-paper)}.o-news__msg.is-error,.o-news__msg.is-bad{color:#d23c2a}.o-news__field.is-invalid{box-shadow:0 0 0 1.5px #d23c2a}.o .o-news__field input:-webkit-autofill,.o .o-news__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--o-ink);transition:background-color 600000s 0s,color 600000s 0s}@media screen and (min-width:990px){.o-news__box{grid-template-columns:1fr}.o-news__box.has-img{grid-template-columns:5fr 6fr}.o-news__copy{padding:72px}.o-news__box:not(.has-img) .o-news__copy{max-width:720px;margin:0 auto;align-items:center;text-align:center}.o-news__box:not(.has-img) .o-news__form{width:100%}}@media screen and (max-width:749px){.o-news__field{flex-direction:column;border-radius:20px}.o .o-news__field .o-book__add{width:100%}}.o-phero--plain{position:relative;background:var(--o-card);color:var(--o-ink);min-height:calc(var(--o-phero-h-m, 55vh) * .7)}@media screen and (min-width:990px){.o-phero--plain{min-height:calc(var(--o-phero-h, 60vh) * .7)}}.o-col__bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 -12px 28px;padding:14px 12px;background:var(--o-paper);border-bottom:1px solid var(--o-line)}[data-o-auto-dark] .o-col__bar{background:inherit}.o-col__count{margin:0;font-family:var(--o-sans);font-size:calc(var(--o-link-size, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;color:var(--o-muted);white-space:nowrap}.o-col__subs{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.o-col__subs::-webkit-scrollbar{display:none}.o-col__subs .o-chip{flex:none;display:inline-flex;align-items:center;text-decoration:none}.o-col__tools{display:flex;gap:8px;flex:1 1 100%}.o-col__tools>*{flex:1 1 0;min-width:0}.o .o-col__tools .o-col__filter-btn{justify-content:center}.o .o-col__filter-btn,.o .o-col__sort select{height:42px;min-height:0;margin:0;line-height:1}.o-col__filter-btn{display:inline-flex;align-items:center;gap:8px}.o-col__filter-btn svg{width:18px;height:18px}.o-col__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--o-ink);color:var(--o-paper);font-size:11px}.o-col__sort select{min-height:40px;padding:0 40px 0 18px;border:1px solid var(--o-line);border-radius:999px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 4.5 3.5 3.5 3.5-3.5' fill='none' stroke='%231f2220' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 16px center / 12px;width:100%;-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font-family:var(--o-sans);font-weight:500;font-size:calc(var(--o-link-size, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase}.o-col__sort select:hover{border-color:currentColor}.o-col__active{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-8px 0 28px}.o-col__active .o-chip{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.o-col__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--o-col-cols-m, 2),minmax(0,1fr));gap:32px 10px}.o-col__grid .o-card__media{border-radius:var(--o-radius, 24px);aspect-ratio:4 / 5;background:#fff;box-shadow:inset 0 0 0 1px var(--o-line)}.o-col__grid .o-card__media>img:not(.o-card__alt){padding:10%}.o-col__vendor{margin:14px 0 0;text-transform:uppercase;letter-spacing:var(--o-caps-track, .04em);font-size:12px}.o-col__vendor+.o-card__title{margin-top:4px}.o-col__grid .o-card__price{margin-top:8px}.o-col__grid .o-card__price .is-sale{color:#d23c2a}.o-col__grid .o-card__price s{color:var(--o-muted)}.o-col__grid>li.is-new{animation:o-col-in .7s var(--o-ease-out) both}@keyframes o-col-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.o-col__more{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:56px}.o-col__progress{margin:0;color:var(--o-muted);font-size:14px}.o-col__more-btn{width:auto;min-width:240px}.o-col__story{display:grid;gap:20px;margin-bottom:56px}.o-col__story-text{max-width:760px;font-size:calc(17px * var(--o-scale-s, 1));line-height:1.6}.o-col__story-text>:first-child{margin-top:0}.o-col__drawer .o-book__body{padding-bottom:120px;gap:0}.o-col__drawer .o-book__title{margin-bottom:18px}.o-col__fvals{display:grid;gap:4px;padding:0 0 20px}.o-col__check{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;cursor:pointer}.o-col__check input{position:absolute;opacity:0;pointer-events:none}.o-col__box{width:20px;height:20px;flex:none;border:1px solid var(--o-line);border-radius:6px;transition:background-color .2s,border-color .2s}.o-col__check input:checked+.o-col__box{background:var(--o-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-color:var(--o-ink)}.o-col__check input:focus-visible+.o-col__box{outline:2px solid var(--o-green);outline-offset:2px}.o-col__check small{margin-left:auto;color:var(--o-muted)}.o-col__check.is-empty{opacity:.4;cursor:default}.o-col__price{display:grid;grid-template-columns:1fr 1fr;gap:10px}.o-col__price label{display:grid;gap:6px;font-size:13px;color:var(--o-muted)}.o-col__price input{height:48px;padding:0 14px;border:1px solid var(--o-line);border-radius:14px;background:none;color:var(--o-ink);font:inherit}.o-col__factions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin:24px -40px -120px;padding:16px 40px calc(16px + env(safe-area-inset-bottom));background:var(--o-paper);border-top:1px solid var(--o-line)}.o-col__factions .o-book__add{margin:0;min-height:52px}.o-col__reset{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:52px}@media screen and (max-width:749px){.o-col__grid{gap:28px 10px}.o-col__grid .o-card__media{border-radius:16px}}@media screen and (min-width:750px){.o-col__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 16px}.o-col__tools{flex:0 0 auto;margin-left:auto}.o-col__tools>*{flex:0 0 auto}.o-col__sort select{width:auto}}@media screen and (min-width:990px){.o-col__grid{grid-template-columns:repeat(var(--o-col-cols, 4),minmax(0,1fr));gap:56px 20px}.o-col__story{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;margin-bottom:72px;align-items:start}.o-col__story .o-row__head{grid-column:1 / span 8}.o-col__story-body{grid-column:11 / -1}.o-col__story-body:only-child{grid-column:1 / span 16}}@media screen and (max-width:749px){.o-col__bar{gap:10px}.o-col__subs{order:3;flex-basis:100%;margin:0 -12px;padding:0 12px}.o-col__factions{margin:24px -20px -120px;padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.o-col__drawer{max-height:88dvh}}.o-phero--center{align-items:center}.o .o-phero--center .o-phero__inner{padding-bottom:clamp(40px,6vh,72px)}.o-phero--center .o-phero__copy{margin:0 auto;text-align:center;align-items:center}.o-phero--center .o-phero__text{margin-inline:auto}.o-col__top{padding:56px 0 0;background:var(--o-paper)}.o-col__back{margin-bottom:18px;color:var(--o-muted);text-decoration:none}.o-col__back:hover{color:var(--o-ink)}.o-arrow--back{width:12px;transform:scaleX(-1);margin-right:6px}.o-col__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-phero-title, 32px) * 1.5 * var(--o-scale-l, 1));line-height:1.05;letter-spacing:var(--o-display-track, -.02em);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.o-col__top+.o-col{padding-top:32px}@media screen and (min-width:990px){.o-col__top+.o-col{padding-top:48px}}@media screen and (max-width:989px){.o-col__top{padding-top:32px}}.o-btile__card .o-btile__word{position:relative;z-index:1}.o-col__logo{display:block;width:auto;height:auto;max-width:min(320px,70%);max-height:120px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.o-col__title--logo .o-col__logo{max-height:96px;max-width:min(360px,80%)}.o-phero__title--logo{line-height:0}.o-phero__logo{display:block;width:auto;height:auto;max-height:120px;max-width:min(440px,80%);object-fit:contain;filter:brightness(0) invert(1)}.o-phero--center .o-phero__logo{margin-inline:auto}@media screen and (max-width:749px){.o-phero__logo{max-height:72px;max-width:70%}}.o-col__story-logo .o-col__logo{max-height:110px;max-width:260px}@media screen and (max-width:989px){.o-col__title--logo .o-col__logo{max-height:64px}.o-col__story-logo .o-col__logo{max-height:72px;max-width:200px}}.o-col__top-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.o-col__top-head{display:flex;flex-direction:column;align-items:flex-start}.o-col__top-grid .o-col__title{margin-top:0}.o-col__top-grid .o-col__title--logo{align-self:stretch;display:flex;justify-content:flex-start;margin-top:0}.o-col__top-grid .o-col__title--logo .o-col__logo{max-height:90px;max-width:min(420px,90%);object-position:left center}@media screen and (min-width:990px){.o-col__top-grid.has-text{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;align-items:center}.o-col__top-grid.has-text .o-col__top-head{grid-column:1 / span 9}.o-col__top-grid.has-text .o-col__story-body{grid-column:11 / -1}.o-col__top-grid .o-col__title--logo{justify-content:center}.o-col__top-grid .o-col__title--logo .o-col__logo{max-height:150px;object-position:center}}.o-gift__grid{--o-col-cols: var(--o-gift-cols, 4)}.o-gift__num{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--o-paper);font-family:var(--o-sans);font-size:12px;font-weight:600}.o-gift__head{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:48px;align-items:end}.o-gift__head-copy{display:grid;gap:20px;min-width:0}.o-gift__sum{position:relative;display:grid;gap:12px;padding:30px 150px 28px 30px;border-radius:var(--o-radius, 24px);background:var(--o-gift-box, #fff);color:var(--o-ink);box-shadow:inset 0 0 0 1px var(--o-line)}.o-gift__badge{position:absolute;top:50%;right:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:96px;height:96px;border-radius:50%;background:var(--o-ink);color:var(--o-paper);transform:translateY(-50%)}.o-gift__badge small{font-family:var(--o-sans);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.o-gift__badge b{font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:26px;line-height:1;letter-spacing:-.03em;white-space:nowrap}.o-gift__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--o-sans);font-size:12px;letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;color:var(--o-muted)}.o-gift__row s{font-size:16px;letter-spacing:0;color:var(--o-muted)}.o-gift__row.is-total{color:var(--o-ink);padding-top:12px;border-top:1px solid var(--o-line)}.o-gift__row strong{font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(44px * var(--o-scale-l, 1));line-height:1;letter-spacing:-.03em;text-transform:none;color:var(--o-ink)}.o-gift__save{margin:2px 0 0;padding:0;background:none;color:var(--o-gift-accent, var(--o-green));font-family:var(--o-sans);font-size:14px;font-weight:500;letter-spacing:.01em;justify-self:start}@media screen and (max-width:749px){.o-gift__sum{padding:26px 116px 24px 22px}.o-gift__badge{width:80px;height:80px;right:20px}.o-gift__badge b{font-size:22px}}.o-gift__sum.is-dark{color:var(--o-paper)}.o-gift__sum.is-dark .o-gift__row,.o-gift__sum.is-dark .o-gift__row s{color:#fcfcfab8}.o-gift__sum.is-dark .o-gift__row.is-total{color:var(--o-paper);border-top-color:#fcfcfa33}.o-gift__sum.is-dark .o-gift__row strong{color:var(--o-paper)}@media screen and (min-width:990px){.o-gift__head{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;margin-bottom:56px}.o-gift__head-copy{grid-column:1 / span 13}.o-gift__sum{grid-column:16 / -1}}.o-pdp__save{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--o-green);color:#fff;font-family:var(--o-sans);font-size:13px;font-weight:500}.o-pdp__korb-sum{margin:6px 0 0;color:var(--o-muted);font-size:.9em}.o-col__grid .o-card__media>img{mix-blend-mode:normal}.o-col__grid .o-card__media,.o-section:not(.o-show) .o-carousel:not(.o-carousel--cats) .o-card__media,.o-recipe__rel-list .o-card__media{background:#fff;box-shadow:inset 0 0 0 1px var(--o-line)}.o-col__grid .o-card__media>img,.o-section:not(.o-show) .o-carousel:not(.o-carousel--cats) .o-card__media>img,.o-recipe__rel-list .o-card__media>img{mix-blend-mode:normal}.o-col__top .o-col__back{display:inline-flex;margin-bottom:28px}.o-pdp__korb{margin-top:24px;padding:18px 20px;border-radius:calc(var(--o-radius, 24px) * .66);background:#fff;box-shadow:inset 0 0 0 1px var(--o-line)}.o-pdp__korb ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.o-pdp__korb li{display:flex;align-items:center;gap:12px;font-size:.93em;line-height:1.3}.o-pdp__korb-img{width:44px;height:44px;flex:none;border-radius:10px;overflow:hidden;background:var(--o-card)}.o-pdp__korb-img img{width:100%;height:100%;object-fit:contain;display:block}html{scroll-behavior:smooth}#korb-inhalt{scroll-margin-top:80px}.o-pdp__note{margin-bottom:16px}.o-pdp__app{margin:16px 0}.o-pdp__app:empty{display:none}.o-pdp__note .o-pdp__label{display:block;margin-bottom:10px}.o .o-pdp__note textarea{width:100%;min-height:88px;margin:0;padding:14px 16px;border:1px solid var(--o-line);border-radius:16px;background:#fff;color:var(--o-ink);font:inherit;font-size:16px;line-height:1.45;box-shadow:none;resize:vertical}.o .o-pdp__note textarea:focus{outline:none;border-color:var(--o-ink)}.o-pdp__note-hint{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--o-muted)}.o-pdp__names{margin-bottom:16px}.o-pdp__check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:15px;line-height:1.35}.o .o-pdp__check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--o-ink);cursor:pointer}.o-pdp__names-body .o-pdp__note-hint{margin:4px 0 14px}.o-pdp__names-list{display:grid;gap:12px}.o-pdp__name{display:grid;gap:6px}.o-pdp__name span{font-size:13px;color:var(--o-muted)}.o .o-pdp__name input{width:100%;min-height:52px;margin:0;padding:14px 16px;border:1px solid var(--o-line);border-radius:16px;background:#fff;color:var(--o-ink);font:inherit;font-size:16px;line-height:1.45;box-shadow:none}.o .o-pdp__name input:focus{outline:none;border-color:var(--o-ink)}.o-gift__empty{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;padding:56px 32px;border-radius:var(--o-radius, 24px);background:var(--o-paper);text-align:center}.o-gift__empty svg{width:44px;height:44px}.o-gift__empty-title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(30px * var(--o-scale-l, 1));line-height:1.1;letter-spacing:var(--o-display-track, -.02em)}.o-gift__empty-text{color:var(--o-muted);line-height:1.55}.o-gift__empty-text p{margin:0}.o-gift__calc{max-width:560px;margin:32px 0 0 auto;padding:22px 24px;border:2px dashed #e8890c;border-radius:16px;background:#fffaf2;font-family:var(--o-sans);font-size:14px;color:var(--o-ink)}.o-gift__calc-title{margin:0 0 12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:12px;color:#b0650a}.o-gift__calc table{width:100%;border-collapse:collapse}.o-gift__calc td{padding:7px 0;border-bottom:1px solid rgba(0,0,0,.06)}.o-gift__calc td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.o-gift__calc tr.is-strong td{font-weight:600}.o-gift__calc-note{margin:12px 0 0;color:var(--o-muted);font-size:13px;line-height:1.45}.o-gift__row>span{white-space:nowrap}@media screen and (max-width:749px){.o-gift__row strong{font-size:34px}.o-gift__row.is-total{flex-wrap:wrap;gap:6px 16px}}.o-field__req{margin-left:3px;color:#d23c2a}.o-cform__req-hint{margin:4px 0 0;color:var(--o-muted);font-size:13px}.o-field__dt{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.o-courses--cards .o-courses__list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;border-top:0}.o-courses--cards .o-courses__group{grid-column:1 / -1;padding:28px 0 0;border-bottom:0;display:none}.o-courses--cards .o-courses__group:first-child{padding-top:8px}.o-courses--cards .o-course,.o-courses--cards .o-course:has(.o-course__img){position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"img img" "main main" "price action";align-items:start;gap:0 16px;padding:0 0 22px;border:0;border-radius:var(--o-radius, 24px);overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--o-line);transition:box-shadow .4s var(--o-ease),transform .4s var(--o-ease);grid-template-rows:auto 1fr auto;height:100%}.o-courses--cards .o-course:hover{background:#fff;transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--o-line),0 24px 44px -28px #1f222066}.o-courses--cards .o-course__img{grid-area:img;display:block;width:100%;aspect-ratio:4 / 3;border-radius:0;margin-bottom:20px}.o-courses--cards .o-course__date{position:absolute;top:16px;left:16px;z-index:1;align-items:center;min-width:74px;padding:10px 12px 9px;border-radius:16px;background:var(--o-paper);color:var(--o-ink);text-align:center;box-shadow:0 8px 20px -12px #00000059}.o-courses--cards .o-course__day{font-size:calc(var(--o-cr-day, 56px) * .6 * var(--o-scale-l, 1))}.o-courses--cards .o-course__month{margin-top:4px;font-size:10px;color:var(--o-muted);white-space:nowrap}.o-courses--cards .o-course__main{grid-area:main;padding:0 22px;margin-bottom:20px}.o-courses--cards .o-course__title{font-size:calc(var(--o-cr-title, 26px) * .9 * var(--o-scale-l, 1))}.o-courses--cards .o-course__price{grid-area:price;padding-left:22px}.o-courses--cards .o-course__action{grid-area:action;padding-right:22px;justify-self:end}.o-courses--cards .o-course:not(:has(.o-course__img)) .o-course__date{position:static;grid-area:img;justify-self:start;margin:22px 22px 16px;box-shadow:none;background:var(--o-card)}.o-courses--cards .o-course.is-soldout .o-course__img img{filter:grayscale(1);opacity:.6}@media screen and (min-width:750px){.o-courses--cards .o-courses__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media screen and (min-width:990px){.o-courses--cards .o-courses__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}}@media screen and (max-width:749px){.o-courses--cards .o-course__img{display:block}.o-courses--cards .o-course,.o-courses--cards .o-course:has(.o-course__img){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"img img" "main main" "price action"}}.o .o-book__qty{height:48px}.o .o-book__qty button{display:grid;place-items:center;width:46px;height:100%;margin:0;padding:0;border:0;background:none;box-shadow:none;color:inherit;font-size:20px;line-height:1}.o .o-book__qty button:disabled{background:none;opacity:.25}.o .o-book__qty input{width:44px;height:100%;margin:0;padding:0;border:0;background:none;box-shadow:none;text-align:center;font-size:17px;line-height:1}.o .o-book__qty input:focus{outline:none}.o .o-course__title a{white-space:normal;text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.o-courses--cards .o-course__price,.o-courses--cards .o-course__action{align-self:end}.o-courses--cards .o-course__meta{row-gap:8px}.o-courses--wide .o-courses__list{grid-template-columns:minmax(0,1fr)!important;gap:24px}@media screen and (min-width:750px){.o-courses--wide .o-course,.o-courses--wide .o-course:has(.o-course__img){grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;grid-template-rows:1fr auto;grid-template-areas:"img main main" "img price action";gap:0 24px;padding:0;min-height:320px}.o-courses--wide .o-course__img{height:100%;aspect-ratio:auto;min-height:320px;margin:0;position:relative}.o-courses--wide .o-course__img img{position:absolute;top:0;right:0;bottom:0;left:0}.o-courses--wide .o-course__main{align-self:center;padding:40px 40px 12px 16px;margin:0}.o-courses--wide .o-course__title{font-size:calc(var(--o-cr-title, 26px) * 1.25 * var(--o-scale-l, 1));margin-bottom:14px}.o-courses--wide .o-course__price{padding:0 0 36px 16px;font-size:calc(var(--o-cr-price, 20px) * 1.2 * var(--o-scale-l, 1))}.o-courses--wide .o-course__action{padding:0 40px 36px 0}.o-courses--wide .o-course__date{top:20px;left:20px;min-width:88px;padding:12px 14px 10px}.o-courses--wide .o-course__day{font-size:calc(var(--o-cr-day, 56px) * .75 * var(--o-scale-l, 1))}.o-courses--wide .o-course:not(:has(.o-course__img)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"img main main" "img price action";min-height:0}}@media screen and (min-width:1200px){.o-courses--wide .o-course,.o-courses--wide .o-course:has(.o-course__img){min-height:360px}}.o-course__desc{margin:12px 0 0;max-width:620px;color:var(--o-muted);font-size:calc(15px * var(--o-scale-s, 1));line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.o-courses--cards .o-course__desc{-webkit-line-clamp:3}.o-courses--wide .o-course__desc{-webkit-line-clamp:4;margin-top:16px}.o-courses:not(.o-courses--cards) .o-course__desc{-webkit-line-clamp:2}.o-bds{position:absolute;top:14px;left:14px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.o-bds--right{left:auto;right:14px;align-items:flex-end}.o-bd{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;color:#fff;font-family:var(--o-sans);font-size:calc(12px * var(--o-scale-s, 1));font-weight:500;line-height:1.1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.o-bd--sale{background:var(--o-bd-sale, #d23c2a)}.o-bd--few{background:var(--o-bd-few, #1f2220)}.o-bd--new{background:var(--o-bd-new, #2f6b3f)}.o-bd--tag{background:var(--o-bd-tag, #e8890c)}.o-bd--out{background:var(--o-paper);color:var(--o-muted);box-shadow:inset 0 0 0 1px var(--o-line)}.o-card__media:has(.o-bd--out) img,.o-pdp__media:has(.o-bd--out) .o-pdp__img{opacity:.45}.o-pdp__media .o-bds{z-index:4}.o .o-course__status{padding:6px 12px 6px 10px;border-radius:999px;background:color-mix(in srgb,var(--o-st-ok) 12%,transparent);color:color-mix(in srgb,var(--o-st-ok) 78%,#000);font-weight:600;letter-spacing:.04em}.o .o-course__status.is-few{background:color-mix(in srgb,var(--o-st-few) 14%,transparent);color:color-mix(in srgb,var(--o-st-few) 70%,#000)}.o .o-course__status.is-out{background:color-mix(in srgb,var(--o-st-out) 12%,transparent);color:var(--o-st-out)}.o .o-course__status i{width:7px;height:7px}.o-course__seats{display:flex;align-items:center;gap:14px;margin-top:18px;max-width:460px}.o-course__segs{flex:1;display:grid;grid-template-columns:repeat(var(--o-segs, 20),minmax(0,1fr));gap:3px}.o-course__segs i{height:8px;border-radius:3px;background:var(--o-line);transition:background-color .4s var(--o-ease)}.o-course__segs i.is-on{background:var(--o-st-ok)}.o-course__seats.is-few .o-course__segs i.is-on{background:var(--o-st-few)}.o-course__seats.is-out .o-course__segs i.is-on{background:var(--o-st-out)}.o-course__seats small{flex:none;font-family:var(--o-sans);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--o-muted);white-space:nowrap}.o-course.is-soldout .o-course__seats{opacity:.7}.o-bds--inline{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;margin:0 0 14px}.o-pdp__vendor+.o-bds--inline{margin-top:-4px}.o-cform__error ul{margin:12px 0 0;padding:12px 16px 12px 32px;border-radius:12px;background:#fff3f3;color:#d23c2a;display:grid;gap:4px}.o-cform__error[hidden]{display:none}.o-field.is-invalid input,.o-field.is-invalid select,.o-field.is-invalid textarea{border-color:#d23c2a!important;box-shadow:0 0 0 1px #d23c2a}.o-field.is-invalid>label{color:#d23c2a}.o-footer__cookie{padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.o-footer__cookie:hover{text-decoration:underline}.o-stage--rounded{background:var(--o-stage-frame, #fcfcfa)}.o-stage--rounded .o-stage__media{inset:var(--o-stage-inset-m, 10px) var(--o-stage-inset-m, 10px) 0;border-radius:var(--o-stage-radius-m, 20px);overflow:hidden;transform:translateZ(0)}.o-stage--rounded .o-stage__panel:last-child .o-stage__media{bottom:var(--o-stage-inset-m, 10px);z-index:-1}.o-stage--rounded .o-stage__foot{padding-left:calc((100% - var(--o-frame)) / 2 + 12px + var(--o-stage-inset-m, 10px))}.o-stage--fx-depth .o-stage__media{filter:brightness(calc(1 - var(--o-out, 0) * .6))}.o-stage--fx-depth .o-stage__img img{scale:calc(1 - var(--o-out, 0) * .06)}.o-stage--fx-depth .o-stage__title,.o-stage--fx-depth .o-stage__foot{opacity:calc(1 - var(--o-out, 0) * 1.4);transform:translateY(calc(var(--o-out, 0) * -40px))}.o-stage--fx-reveal .o-stage__media{clip-path:inset(calc((1 - var(--o-in, 1)) * 10%) calc((1 - var(--o-in, 1)) * 16%) 0 round var(--o-stage-radius-m, 20px))}.o-stage--fx-reveal .o-stage__img img{scale:calc(1 + (1 - var(--o-in, 1)) * .18)}.o-stage--fx-reveal .o-stage__title,.o-stage--fx-reveal .o-stage__foot{opacity:calc(var(--o-in, 1) * 1.6 - .6)}@media screen and (min-width:750px){.o-stage__panel{height:calc(var(--o-stage-h, 100) * 1vh);height:calc(var(--o-stage-h, 100) * 1svh)}.o-stage--rounded .o-stage__media{inset:var(--o-stage-inset, 16px) var(--o-stage-inset, 16px) 0;border-radius:var(--o-stage-radius, 28px)}.o-stage--rounded .o-stage__panel:last-child .o-stage__media{bottom:var(--o-stage-inset, 16px)}.o-stage--rounded .o-stage__foot{padding-left:calc((100% - var(--o-frame)) / 2 + 12px + var(--o-stage-inset, 16px))}.o-stage--fx-reveal .o-stage__media{clip-path:inset(calc((1 - var(--o-in, 1)) * 10%) calc((1 - var(--o-in, 1)) * 16%) 0 round var(--o-stage-radius, 28px))}}@media(prefers-reduced-motion:reduce){.o-stage--fx-depth .o-stage__media{filter:none}.o-stage--fx-depth .o-stage__img img{scale:1}.o-stage--fx-depth .o-stage__title,.o-stage--fx-depth .o-stage__foot{opacity:1;transform:none}.o-stage--fx-reveal .o-stage__media{clip-path:none}.o-stage--fx-reveal .o-stage__img img{scale:1}.o-stage--fx-reveal .o-stage__title,.o-stage--fx-reveal .o-stage__foot{opacity:1}}.o-stage--still .o-stage__img{transition:none}.o-stage--still .o-stage__img img,.o-stage--still .o-stage__img.is-active img{transform:none;transition:none}.o-stage--rounded .o-stage__panel:first-child .o-stage__media{top:0;border-top-left-radius:0;border-top-right-radius:0}.o-stage--rounded .o-stage__panel:last-child:after{content:"";position:absolute;z-index:-2;left:0;right:0;bottom:0;height:calc(var(--o-stage-inset-m, 10px) + var(--o-stage-radius-m, 20px) + 2px);background:var(--o-stage-frame, #fcfcfa)}.o-stage--rounded .o-stage__panel:last-child .o-stage__dots{bottom:calc(44px + var(--o-stage-inset-m, 10px))}.o-stage--rounded .o-stage__panel:last-child .o-stage__foot{padding-bottom:calc(clamp(56px,16vh,160px) + var(--o-stage-inset-m, 10px))}@media screen and (max-width:749px){.o-stage--rounded .o-stage__panel:last-child .o-stage__dots{bottom:auto}.o-stage--rounded .o-stage__panel:last-child{padding-bottom:calc(var(--o-stage-inset-m, 10px) * 2 + 36px)}.o-stage--rounded .o-stage__panel:last-child .o-stage__foot{padding-bottom:0}}@media screen and (min-width:750px){.o-stage--rounded .o-stage__panel:last-child:after{height:calc(var(--o-stage-inset, 16px) + var(--o-stage-radius, 28px) + 2px)}.o-stage--rounded .o-stage__panel:last-child .o-stage__dots{bottom:calc(44px + var(--o-stage-inset, 16px))}.o-stage--rounded .o-stage__panel:last-child .o-stage__foot{padding-bottom:calc(clamp(56px,16vh,160px) + var(--o-stage-inset, 16px))}}.o-stage--rounded .o-stage__panel:not(:first-child) .o-stage__media{top:var(--o-stage-gap-m, 8px)}@media screen and (min-width:750px){.o-stage--rounded .o-stage__panel:not(:first-child) .o-stage__media{top:var(--o-stage-gap, 12px)}}@media screen and (min-width:750px)and (max-width:1199px),screen and (min-width:750px)and (max-height:960px){.o-stage__panel{justify-content:flex-end;padding:0 calc(var(--o-stage-inset, 16px) + 32px) calc(var(--o-stage-inset, 16px) + 56px)}.o-stage--rounded .o-stage__panel:last-child{padding-bottom:calc(var(--o-stage-inset, 16px) * 2 + 56px)}.o-stage__title{margin:0 0 16px;padding:0;max-width:18ch;font-size:calc(var(--o-stage-title, 30px) * .8);line-height:1.05;text-align:left}.o-stage__foot,.o-stage--rounded .o-stage__foot,.o-stage--rounded .o-stage__panel:last-child .o-stage__foot{position:static;padding:0}.o-stage__text{font-size:calc(var(--o-stage-text, 32px) * .62);line-height:1.3}}.o-wdr__policy{margin:20px 0 0}.o-wdr__hint{display:block;margin-top:6px;font-size:calc(var(--o-cf-small, 13px) * var(--o-scale-s, 1));color:var(--o-muted, rgba(31, 34, 32, .62))}.o-wdr__note{margin:20px 0 12px;font-size:calc(var(--o-cf-small, 13px) * var(--o-scale-s, 1));line-height:1.5}.o-wdr__privacy{margin-top:16px;font-size:calc(var(--o-cf-small, 13px) * var(--o-scale-s, 1));line-height:1.5;color:var(--o-muted, rgba(31, 34, 32, .62))}.o-wdr__privacy p{margin:0}.o-wdr__privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.o-ff{padding-top:var(--ff-pt-m, 48px);padding-bottom:var(--ff-pb-m, 0px);font-family:var(--o-sans);font-size:var(--ff-link-m, 16px)}.o-ff__head{margin:0 0 16px;font-family:var(--o-sans);font-weight:500;font-size:var(--ff-head, 12px);letter-spacing:.1em;text-transform:uppercase;color:#fcfcfa8c}.o-ff__title{margin:0 0 16px;font-family:var(--o-h-font, var(--o-sans));font-weight:700;font-size:var(--ff-title-m, 28px);line-height:1.05;letter-spacing:-.03em;text-transform:none;color:var(--o-paper)}.o-ff__cards{display:grid;gap:16px;padding-bottom:48px}.o-ff__card{border-radius:24px;background:var(--ff-card, #353937);overflow:hidden}.o-ff__store.has-image{display:grid}.o-ff__store-img img{display:block;width:100%;height:220px;object-fit:cover}.o-ff__store-in{display:flex;flex-direction:column;padding:28px}.o-ff__store address{font-style:normal;line-height:1.5;color:#fcfcfab8}.o-ff__store address p{margin:0 0 12px}.o-ff__store address .o-ff__park{display:flex;align-items:center;gap:10px;color:#fcfcfa}.o-ff__park-icon{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#fcfcfa;color:#1f2220;font-family:var(--o-sans);font-size:14px;font-weight:700;line-height:1}.o-ff__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.o-ff .o-ff__btn{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;background:var(--o-paper);color:var(--o-ink, #1f2220);font-weight:500;font-size:var(--ff-head, 12px);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.o-ff .o-ff__btn.is-ghost{background:none;color:var(--o-paper);box-shadow:inset 0 0 0 1px #fcfcfa40}.o-ff .o-ff__btn:hover{opacity:.88;text-decoration:none}.o-ff__news{padding:28px;background:linear-gradient(160deg,color-mix(in srgb,var(--ff-card, #353937) 92%,#fff),var(--ff-card, #353937))}.o-ff__news-text,.o-ff__news-note{color:#fcfcfab8;line-height:1.5;max-width:460px}.o-ff__news-text p,.o-ff__news-note p{margin:0}.o-ff__news-note{margin-top:12px;font-size:.85em;color:#fcfcfa8c}.o-ff__news-form{margin-top:22px}.o-ff__field{display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:#fcfcfa0f;box-shadow:inset 0 0 0 1px #fcfcfa24;transition:box-shadow .2s ease}.o-ff__field:focus-within{box-shadow:inset 0 0 0 1px #fcfcfa99}.o-ff .o-ff__field input{flex:1;min-width:0;height:44px;margin:0;padding:0 16px;border:0;background:none;color:var(--o-paper);font:inherit;outline:none;box-shadow:none}.o-ff__field input::placeholder{color:#fcfcfa80;opacity:1}.o-ff__field input:-webkit-autofill,.o-ff__field input:-webkit-autofill:hover,.o-ff__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--o-paper);caret-color:var(--o-paper);transition:background-color 600000s 0s,color 600000s 0s}.o-ff__field.is-invalid{box-shadow:inset 0 0 0 1px #ff8a7a}.o-ff__news-msg.is-info{color:var(--o-paper)}.o-ff__news-msg.is-bad{color:#ff9b8c}.o-ff__field button{flex:none;height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--o-paper);color:var(--o-ink, #1f2220);font-family:var(--o-sans);font-weight:500;font-size:var(--ff-head, 12px);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.o-ff__field button:hover{opacity:.88}.o-ff__news-msg{margin:0 0 10px}.o-ff__news-msg.is-error{color:#f2b8b5;margin-bottom:8px}.o-ff__nav{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px;padding:40px 0 48px;border-top:1px solid rgba(252,252,250,.12)}.o-ff__col{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.o-ff__col--2{grid-column:1 / -1}.o-ff__col--2 .o-ff__links{display:block;columns:2;column-gap:24px}.o-ff__col--2 .o-ff__links li{break-inside:avoid;margin-bottom:8px}.o-ff__links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.o-ff__links a{opacity:.92}.o-ff .o-ff__links a:hover{opacity:1}.o-ff__bar{display:grid;gap:18px;padding:22px 0;border-top:1px solid rgba(252,252,250,.12);font-size:var(--ff-small-m, 13px);color:#fcfcfab8}.o-ff__copy{margin:0}.o-ff__legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.o-ff__cookie{padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.o-ff__cookie:hover{text-decoration:underline;text-underline-offset:3px}.o-ff__end{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.o-ff .o-ff__withdraw{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;border:1px solid rgba(252,252,250,.45);color:var(--o-paper);font-weight:500;transition:background .2s ease,color .2s ease}.o-ff .o-ff__withdraw:hover{background:var(--o-paper);color:var(--o-foot-bg, #2b2e2c);text-decoration:none}.o-ff__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.o-ff__pay svg{display:block;width:34px;height:22px}.o-ff__word{padding-top:var(--ff-word-gap-m, 28px);line-height:0;-webkit-user-select:none;user-select:none}.o-ff__word-text{display:inline-block;font-family:var(--o-sans);font-weight:500;text-transform:uppercase;white-space:nowrap;font-size:17vw;line-height:.74;letter-spacing:-.02em;transform:translateY(.06em);color:var(--o-paper)}.o-ff--word-soft .o-ff__word-text{color:#fcfcfa24}.o-ff--word-outline .o-ff__word-text{color:transparent;-webkit-text-stroke:1px rgba(252,252,250,.3)}.o-ff__word-img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}.o-ff__schild .o-schild{display:block;width:min(100%,980px);height:auto;margin:0 auto;color:var(--o-paper)}.o-ff--word-soft .o-ff__schild .o-schild{opacity:.14}.o-ff--word-outline .o-ff__schild .o-schild{opacity:.3}.o-ff__schild{padding-bottom:clamp(24px,4vw,56px)}.o-ff--word-soft .o-ff__word-img{opacity:.14}.o-ff--word-outline .o-ff__word-img{opacity:.3}@media screen and (min-width:750px){.o-ff__store.has-image{grid-template-columns:.9fr 1fr}.o-ff__store-img img{height:100%;min-height:340px}.o-ff__store-in,.o-ff__news{padding:36px}.o-ff__nav{grid-template-columns:repeat(4,minmax(0,1fr))}.o-ff__col--2{grid-column:span 2}}@media screen and (min-width:990px){.o-ff{padding-top:var(--ff-pt, 72px);padding-bottom:var(--ff-pb, 0px);font-size:var(--ff-link, 16px)}.o-ff__title{font-size:var(--ff-title, 34px)}.o-ff__cards{grid-template-columns:1.15fr 1fr;gap:20px;padding-bottom:56px}.o-ff__cards>:only-child{grid-column:1 / -1}.o-ff__nav{padding:48px 0 64px;gap:24px}.o-ff__bar{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;font-size:var(--ff-small, 13px)}.o-ff__legal{justify-content:center}}.o-phero--rounded{background:var(--o-phero-frame, #fcfcfa)}.o-phero--rounded .o-phero__media{inset:0 var(--o-phero-inset-m, 16px) 0;border-radius:0 0 var(--o-phero-radius-m, 20px) var(--o-phero-radius-m, 20px);overflow:hidden;transform:translateZ(0)}@media screen and (max-width:749px){.o-phero--rounded .o-phero__inner{padding-left:calc(var(--o-phero-inset-m, 16px) + 16px);padding-right:calc(var(--o-phero-inset-m, 16px) + 16px)}}@media screen and (min-width:750px){.o-phero--rounded .o-phero__media{inset:0 var(--o-phero-inset, 56px) 0;border-radius:0 0 var(--o-phero-radius, 28px) var(--o-phero-radius, 28px)}}@media screen and (min-width:750px)and (max-width:1199px){.o-phero--rounded .o-phero__inner{max-width:none;padding-left:calc(var(--o-phero-inset, 56px) + 24px);padding-right:calc(var(--o-phero-inset, 56px) + 24px)}}.o-usp{padding-top:var(--o-pt-m, 14px);padding-bottom:var(--o-pb-m, 14px)}.o-usp.has-lines .o-container{border-top:1px solid var(--o-line, rgba(31, 34, 32, .12));border-bottom:1px solid var(--o-line, rgba(31, 34, 32, .12))}.o-usp__list{list-style:none;margin:0;padding:14px 0;display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.o-usp__list::-webkit-scrollbar{display:none}.o-usp__item{flex:none;scroll-snap-align:start}.o-usp__item,.o-usp__link{display:flex;align-items:center;gap:10px;color:var(--o-ink);text-decoration:none;font-family:var(--o-sans);font-size:var(--o-usp-text-m, 13px);line-height:1.3;white-space:nowrap}.o-usp__text strong{font-weight:600}.o-usp__text span{margin-left:.35em;color:var(--o-muted, rgba(31, 34, 32, .62))}.o-usp__icon{flex:none;width:var(--o-usp-icon-m, 20px);height:var(--o-usp-icon-m, 20px);color:var(--o-ink)}.o-usp__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.o-usp__link:hover strong{text-decoration:underline;text-underline-offset:3px}@media screen and (min-width:750px){.o-usp__list{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-around;overflow:visible;scroll-snap-type:none;gap:14px 40px;padding:18px 0}.o-usp__item,.o-usp__link{white-space:normal}}@media screen and (min-width:1280px){.o-usp__list{display:flex;justify-content:space-between;gap:24px}.o-usp__item,.o-usp__link{white-space:nowrap}}@media screen and (min-width:990px){.o-usp{padding-top:var(--o-pt, 20px);padding-bottom:var(--o-pb, 20px)}.o-usp__item,.o-usp__link{font-size:var(--o-usp-text, 14px)}.o-usp__icon{width:var(--o-usp-icon, 22px);height:var(--o-usp-icon, 22px)}}.o-cgrid__head .o-caps-link{margin-top:12px}.o-cgrid__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--o-cgrid-h-m, 180px);gap:10px}.o-cgrid__item:first-child{grid-column:1 / -1;grid-row:span 2}.o-cgrid__item:nth-child(6){grid-column:1 / -1}.o-cgrid__tile{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--o-cgrid-r, 20px);background:var(--o-card, #eceae6);color:var(--o-paper);text-decoration:none;isolation:isolate;transform:translateZ(0)}.o-cgrid__tile img,.o-cgrid__tile .o-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--o-ease, ease)}.o-cgrid__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,rgba(20,22,21,var(--o-cgrid-overlay, .45)),#14161500 55%)}.o-cgrid__tile:hover img{transform:scale(1.04)}.o-cgrid__label{position:absolute;z-index:2;left:16px;right:56px;bottom:14px;display:grid;gap:2px}.o-cgrid__title{font-family:var(--o-h-font, var(--o-sans));font-weight:700;font-size:var(--o-cgrid-title-m, 17px);line-height:1.1;letter-spacing:-.02em}.o-cgrid__count{font-family:var(--o-sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.o-cgrid__go{position:absolute;z-index:2;right:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fcfcfaeb;color:var(--o-ink);transition:transform .3s ease}.o-cgrid__go svg{width:14px;height:14px}.o-cgrid__tile:hover .o-cgrid__go{transform:translate(2px,-2px)}.o-cgrid__tile:focus-visible{outline:2px solid var(--o-ink);outline-offset:3px}@media screen and (min-width:990px){.o-cgrid__list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--o-cgrid-h, 300px);gap:16px}.o-cgrid__item:first-child{grid-column:span 2;grid-row:auto}.o-cgrid__item:nth-child(6){grid-column:span 2}.o-cgrid__label{left:24px;bottom:22px}.o-cgrid__title{font-size:var(--o-cgrid-title, 24px)}.o-cgrid__item:first-child .o-cgrid__title{font-size:calc(var(--o-cgrid-title, 24px) * 1.5)}.o-cgrid__go{right:18px;bottom:18px;width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.o-cgrid__tile img{transition:none}.o-cgrid__tile:hover img{transform:none}}.o-carousel__track.is-marquee{scroll-snap-type:none;scroll-behavior:auto}.o-carousel--brands .o-carousel__track.o-btiles{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--o-bt-cols-m, 2) * 12px) / (var(--o-bt-cols-m, 2) + .3));gap:12px;padding-top:10px;padding-bottom:32px;margin-top:-10px;margin-bottom:-32px}@media screen and (min-width:990px){.o-carousel--brands .o-carousel__track.o-btiles{grid-auto-columns:calc((100% - 16px * (var(--o-bt-cols, 4) - 1)) / var(--o-bt-cols, 4));gap:16px}}.o-carousel--brands .o-btile__arrow{display:none}.o-carousel--brands .o-btile__meta{padding-right:0}.o-promo__box{display:grid;overflow:hidden;border-radius:var(--o-promo-r, 24px);background:var(--o-promo-bg, #1f2220);color:var(--o-paper);transform:translateZ(0)}.o-promo__box.is-light{color:var(--o-ink)}.o-promo__img{position:relative;min-height:260px}.o-promo__img img,.o-promo__img .o-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.o-promo__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:40px 24px}.o-promo__kicker{margin:0;font-family:var(--o-sans);font-weight:500;font-size:var(--o-promo-kicker, 12px);letter-spacing:.1em;text-transform:uppercase;opacity:.65}.o-promo__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:var(--o-promo-title-m, 30px);line-height:1.05;letter-spacing:var(--o-display-track, -.02em);color:inherit}.o-promo__text{max-width:480px;font-size:var(--o-promo-text-m, 16px);line-height:1.55;opacity:.82}.o-promo__text p{margin:0 0 .8em}.o-promo__text p:last-child{margin-bottom:0}.o-promo__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.o .o-promo__btn{display:inline-flex;align-items:center;min-height:48px;margin-top:0;padding:0 26px;border-radius:999px;background:var(--o-paper);color:var(--o-ink);font-family:var(--o-sans);font-weight:500;font-size:var(--o-promo-btn, 12px);letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase;text-decoration:none;transition:background-color .3s,color .3s}.o .o-promo__box.is-light .o-promo__btn{background:var(--o-ink);color:var(--o-paper)}.o .o-promo__btn.is-ghost{background:transparent;color:var(--o-paper);box-shadow:inset 0 0 0 1px currentColor}.o .o-promo__box.is-light .o-promo__btn.is-ghost{background:transparent;color:var(--o-ink)}.o .o-promo__btn:hover{background:var(--o-green, #2f6b3f);color:#fff}@media screen and (min-width:990px){.o-promo__box{grid-template-columns:1fr 1fr;min-height:var(--o-promo-h, 480px)}.o-promo__box.is-right .o-promo__img{order:2}.o-promo__copy{padding:64px}.o-promo__title{font-size:var(--o-promo-title, 44px)}.o-promo__text{font-size:var(--o-promo-text, 17px)}}#drawer-cart .drawer__content{--o-cd-x: 20px;background:var(--o-paper);color:var(--o-ink);font-family:var(--o-sans)}#drawer-cart .drawer__top{height:auto;min-height:0;align-items:center;padding:18px var(--o-cd-x) 12px;border-bottom:0;background:var(--o-paper)}#drawer-cart .drawer__top__left{padding:0;margin:0}#drawer-cart .cart__drawer__title{margin:0;padding:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:22px;line-height:1.1;letter-spacing:-.02em;text-transform:none}#drawer-cart .drawer__close{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;background:var(--o-card);color:var(--o-ink);transition:background-color .2s ease}#drawer-cart .drawer__close:hover{background:var(--o-line)}#drawer-cart .drawer__close svg{width:16px;height:16px}#drawer-cart .cart__message{display:flex;align-items:center;gap:12px;margin:4px var(--o-cd-x) 8px;padding:12px 16px;border:0;border-radius:14px;background:color-mix(in srgb,var(--o-green) 9%,var(--o-paper));color:var(--o-ink);font-size:14px;line-height:1.4}#drawer-cart .cart__message .strong{font-weight:600;color:var(--o-green)}#drawer-cart .cart__message.is-success{color:var(--o-green);font-weight:500}#drawer-cart .cart__graph{flex:none}#drawer-cart .cart__graph circle{stroke:color-mix(in srgb,var(--o-green) 22%,transparent)}#drawer-cart .cart__graph .cart__graph-progress{stroke:var(--o-green)}#drawer-cart .cart__items__row{padding:16px var(--o-cd-x);border-bottom:1px solid var(--o-line)}#drawer-cart .cart__items__row:last-child{border-bottom:0}#drawer-cart .cart__items__image{align-self:start;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--o-line)}#drawer-cart .cart__items__image a,#drawer-cart .cart__items__image a>div{display:block;width:100%;height:100%}#drawer-cart .cart__items__image img{width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply}#drawer-cart .cart__items__title a{color:var(--o-ink);font-size:15px;font-weight:500;line-height:1.35;text-decoration:none}#drawer-cart .cart__items__title a:hover{color:var(--o-green)}#drawer-cart .cart__items__price .line__price{margin:2px 0 0;font-size:14px;color:var(--o-ink)}#drawer-cart .cart__items__price .line__price+.line__price{font-size:12px;color:var(--o-muted)}#drawer-cart .quantity__wrapper{height:38px;border:1px solid var(--o-line);border-radius:999px;overflow:hidden;background:#fff}#drawer-cart .quantity__button{width:36px;height:100%;border:0;background:transparent;color:var(--o-ink)}#drawer-cart .quantity__button:hover{color:var(--o-green)}#drawer-cart .quantity__input{height:100%;border:0;background:transparent;font-size:14px}#drawer-cart .cart__remove__icon{color:var(--o-muted);transition:color .2s ease}#drawer-cart .cart__items__remove a:hover .cart__remove__icon{color:var(--o-ink)}#drawer-cart .drawer__bottom{padding:14px var(--o-cd-x) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--o-line);background:var(--o-paper)}#drawer-cart .drawer__bottom__notes{border:0}#drawer-cart .drawer__bottom .accordion__title{padding:6px 0;background:transparent;font-size:14px;color:var(--o-muted)}#drawer-cart .drawer__bottom .accordion__title:hover{color:var(--o-ink)}#drawer-cart .o-cd-disc{margin:4px 0 10px;font-size:var(--o-cd-disc-size, 14px)}#drawer-cart .o-cd-disc__form{display:flex;gap:6px;padding:4px;border:1px solid var(--o-line);border-radius:999px;background:#fff;transition:border-color .2s ease}#drawer-cart .o-cd-disc__form:focus-within{border-color:var(--o-ink)}#drawer-cart .o-cd-disc__form input{flex:1;min-width:0;height:40px;margin:0;padding:0 14px;border:0;background:transparent;color:var(--o-ink);font:inherit;text-transform:uppercase;letter-spacing:.04em;outline:none;box-shadow:none}#drawer-cart .o-cd-disc__form input::placeholder{color:var(--o-muted);text-transform:none;letter-spacing:0}#drawer-cart .o-cd-disc__form button{flex:none;height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--o-card);color:var(--o-ink);font-family:var(--o-sans);font-weight:500;font-size:12px;letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}#drawer-cart .o-cd-disc__form button:hover{background:var(--o-green);color:#fff}#drawer-cart .o-cd-disc__form button:disabled,#drawer-cart .o-cd-disc[aria-busy] .o-cd-disc__form{opacity:.6}#drawer-cart .o-cd-disc__msg{margin:8px 4px 0;font-size:.9em;line-height:1.4}#drawer-cart .o-cd-disc__msg.is-ok{color:var(--o-green)}#drawer-cart .o-cd-disc__msg.is-error{color:#b3261e}#drawer-cart .o-cd-disc__codes{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;padding:0;list-style:none}#drawer-cart .o-cd-disc__codes li{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 4px 0 12px;border-radius:999px;background:color-mix(in srgb,var(--o-green) 10%,var(--o-paper));color:var(--o-green);font-weight:600;font-size:.9em;letter-spacing:.04em;text-transform:uppercase}#drawer-cart .o-cd-disc__codes li.is-saving{padding:0;background:none;color:var(--o-green);font-weight:500;letter-spacing:0;text-transform:none}#drawer-cart .o-cd-disc__codes button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}#drawer-cart .o-cd-disc__codes button:hover{background:#2f6b3f26}#drawer-cart .o-cd-disc__codes svg{width:14px;height:14px}#drawer-cart .drawer__footer__subtotal{margin:0 0 12px}#drawer-cart .drawer__footer__subtotal p{display:flex;justify-content:space-between;margin:0;padding:4px 0;border:0;background:none;font-size:14px;color:var(--o-ink)}#drawer-cart .drawer__footer__subtotal .cart__footer__discount{color:var(--o-green);font-weight:500}#drawer-cart .drawer__bottom__meta{margin:6px 0 12px;padding:0;border:0;font-size:12px;color:var(--o-muted)}#drawer-cart .drawer__bottom__meta em{font-style:normal}#drawer-cart .checkout__button{min-height:54px;border:0;border-radius:999px;background:var(--o-ink);color:var(--o-paper);font-family:var(--o-sans);font-weight:500;font-size:13px;letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase;transition:background-color .3s ease}#drawer-cart .checkout__button:hover,#drawer-cart .checkout__button:focus-visible{background:var(--o-green);color:#fff}#drawer-cart .cart__empty .body-size-7{font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:22px;letter-spacing:-.02em}#drawer-cart .cart__continue__link a{color:var(--o-ink);text-decoration:underline;text-underline-offset:4px}@media screen and (min-width:750px){#drawer-cart .drawer__content{--o-cd-x: 28px;border-radius:24px 0 0 24px}#drawer-cart .drawer__top{padding-top:24px}#drawer-cart .cart__drawer__title{font-size:26px}#drawer-cart .cart__items__row{padding-block:20px}}.o-search__head{display:grid;gap:18px;max-width:760px;margin:0 auto 40px;text-align:center}.o-search__head>*{min-width:0}.o-search__title{margin:0;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:calc(var(--o-search-title, 48px) * var(--o-scale-l, 1));line-height:1;letter-spacing:var(--o-display-track, -.02em)}.o-search__form{position:relative;display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;gap:6px;padding:6px;border:1px solid var(--o-line);border-radius:999px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.o-search__form:focus-within{border-color:var(--o-ink);box-shadow:0 10px 30px -18px #1f222073}.o-search__icon{flex:none;width:20px;height:20px;margin-left:14px;color:var(--o-muted)}.o .o-search__form input[type=search]{flex:1;min-width:0;height:48px;margin:0;padding:0 8px;border:0;background:transparent;color:var(--o-ink);font-family:var(--o-sans);font-size:calc(var(--o-search-input, 18px) * var(--o-scale-s, 1));outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.o-search__form input::-webkit-search-cancel-button{-webkit-appearance:none}.o-search__form button{flex:none;height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--o-ink);color:var(--o-paper);font-family:var(--o-sans);font-weight:500;font-size:calc(var(--o-link-size, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase;cursor:pointer;transition:background-color .25s ease}.o-search__form button:hover,.o-search__form button:focus-visible{background:var(--o-green)}.o-search__count{margin:0;color:var(--o-muted);font-family:var(--o-sans);font-size:calc(var(--o-link-size, 12px) * 1.15 * var(--o-scale-s, 1))}.o-search__count.is-none{color:var(--o-ink)}.o-search__tips-title{margin:6px 0 10px;color:var(--o-muted);font-family:var(--o-sans);font-size:calc(var(--o-link-size, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase}.o-search__tips ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.o-search__tips .o-chip{display:inline-flex;align-items:center;text-decoration:none}.o-search__other{margin-top:64px}.o-search__other-title{margin:0 0 18px;font-family:var(--o-sans);font-weight:500;font-size:calc(var(--o-link-size, 12px) * var(--o-scale-s, 1));letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase;color:var(--o-muted)}.o-search__other ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--o-line)}.o-search__row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--o-line);color:var(--o-ink);text-decoration:none}.o-search__row-img{width:72px;height:72px;border-radius:14px;overflow:hidden;background:var(--o-card)}.o-search__row-img img{width:100%;height:100%;object-fit:contain}.o-search__row-text{display:grid;gap:4px}.o-search__row-text small{color:var(--o-muted);font-family:var(--o-sans);font-size:11px;letter-spacing:var(--o-caps-track, .06em);text-transform:uppercase}.o-search__row-text strong{font-weight:600;font-size:16px}.o-search__row-text span{color:var(--o-muted);font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.o-search__row:hover strong{color:var(--o-green)}.o-search__pages{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:56px}.o-search__pages .o-chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;text-decoration:none}.o-search__pages .o-chip.is-active{background:var(--o-ink);border-color:var(--o-ink);color:var(--o-paper)}.o-search__gap{color:var(--o-muted);padding:0 4px}@media screen and (max-width:749px){.o-search__head{margin-bottom:28px;text-align:left}.o-search__tips ul{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:0 12px 4px;scrollbar-width:none}.o-search__tips ul::-webkit-scrollbar{display:none}.o-search__tips li{flex:none}.o-search__form button{padding:0 18px}.o-search__icon{margin-left:10px}}@media screen and (min-width:990px){.o-search__head{gap:22px;margin-bottom:64px}.o-search__row{grid-template-columns:88px minmax(0,1fr);gap:20px}.o-search__row-img{width:88px;height:88px}}.o-ks{--ks-bg: #77736e;position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(120% 90% at 50% 30%,color-mix(in srgb,var(--ks-bg) 70%,#fff) 0%,var(--ks-bg) 55%,color-mix(in srgb,var(--ks-bg) 70%,#000) 100%);container-type:size}.o-card__media .o-ks,.o-pdp__fig .o-ks{position:absolute;top:0;right:0;bottom:0;left:0}.o-ks__items{position:absolute;top:9%;right:8%;bottom:12%;left:8%;display:grid;grid-template-columns:repeat(var(--ks-cols, 3),minmax(0,1fr));align-content:center;justify-items:center;gap:4% 3%}.o-ks__item{width:100%;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;border-radius:6%;overflow:hidden;background:#fff;box-shadow:0 6cqw 8cqw -6cqw #0000008c}.o-ks__item img{display:block;width:100%;height:100%;object-fit:contain;padding:6%}.o-ks__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.o-ks.is-composed .o-ks__items{visibility:hidden}.o-tl__wrap{max-width:900px;font-size:var(--o-tl-text-m)}.o-tl__bar{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;margin:0 0 28px}.o-tl__doc{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.o-tl__doc span{display:block;margin-top:4px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--o-muted, #6b6b66)}.o-tl__print{min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--o-ink, #1c1f1d);color:var(--o-paper, #fff);font:inherit;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.o-tl__kicker{margin:0 0 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--o-muted, #6b6b66)}.o-tl__title{margin:0 0 20px;font-size:var(--o-tl-title-m);line-height:1.1;letter-spacing:-.02em}.o-tl__facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:0 0 28px;padding:18px 20px;border-radius:16px;background:var(--o-card, #f5f4f0)}.o-tl__facts div{margin:0}.o-tl__facts .is-wide{grid-column:1 / -1}.o-tl__facts dt{margin:0 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--o-muted, #6b6b66)}.o-tl__facts dd{margin:0;font-weight:700}.o-tl__table{width:100%;border-collapse:collapse}.o-tl__table th{padding:0 8px 8px;border-bottom:1px solid var(--o-ink, #1c1f1d);font-size:11px;font-weight:400;letter-spacing:.14em;text-align:left;text-transform:uppercase;color:var(--o-muted, #6b6b66)}.o-tl__table td{padding:12px 8px;border-bottom:1px solid var(--o-line, #e6e4de);vertical-align:middle}.o-tl__table th:first-child,.o-tl__table td:first-child{padding-left:0}.o-tl__table tr.is-empty td{height:44px}.o-tl__n{width:32px;color:var(--o-muted, #6b6b66)}.o-tl__c{width:88px;text-align:center!important}.o-tl__sub{display:block;margin-top:2px;font-size:.86em;color:var(--o-muted, #6b6b66)}.o-tl__box{display:inline-block;width:20px;height:20px;border:1.5px solid var(--o-ink, #1c1f1d);border-radius:4px}.o-tl__note{margin:20px 0 0;font-size:.86em;color:var(--o-muted, #6b6b66)}@media screen and (min-width:750px){.o-tl__wrap{font-size:var(--o-tl-text)}.o-tl__title{font-size:var(--o-tl-title)}.o-tl__facts{grid-template-columns:1fr 1fr 1.4fr 2fr}.o-tl__facts .is-wide{grid-column:auto}}.o-kc__wrap{max-width:860px}.o-kc__kicker{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--o-muted, #6b6b66)}.o-kc__title{margin:0 0 12px;font-size:calc(var(--o-kc-title) * var(--o-scale-l, 1));line-height:1.1;letter-spacing:-.02em}.o-kc__intro,.o-kc__warn,.o-kc__table,.o-kc__sums,.o-kc__calc{font-size:calc(var(--o-kc-text) * var(--o-scale-s, 1))}.o-kc__intro{margin:0 0 32px;color:var(--o-muted, #6b6b66)}.o-kc__table{width:100%;border-collapse:collapse}.o-kc__table th{padding:0 8px 10px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--o-muted, #6b6b66);border-bottom:1px solid var(--o-line)}.o-kc__table td{padding:12px 8px;border-bottom:1px solid var(--o-line);vertical-align:middle}.o-kc__table .is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.o-kc__table a{color:inherit;text-decoration:none}.o-kc__table tr.is-out td{color:var(--o-muted, #6b6b66)}.o-kc__img{width:64px}.o-kc__img img{display:block;width:52px;height:52px;object-fit:contain;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--o-line)}.o-kc__note{display:block;margin-top:2px;font-size:.85em;color:var(--o-muted, #6b6b66)}.o-kc__sums dd .o-kc__note{display:inline}.o-kc__pill{display:inline-block;padding:4px 10px;border-radius:99px;font-size:12px;background:#e3eee6;color:#2f6b3f;white-space:nowrap}.o-kc__pill.is-out{background:#f6e3e1;color:#b0362b}.o-kc__pill--m{display:none}.o-kc__warn{margin:14px 0 0;padding:12px 16px;border-radius:12px;background:#fbf1df}.o-kc__sums{margin:28px 0 0;display:grid;gap:10px}.o-kc__sums div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.o-kc__sums dt{margin:0}.o-kc__sums dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.o-kc__sums .is-main{padding:14px 0;border-top:1px solid var(--o-line);border-bottom:1px solid var(--o-line);font-weight:600}.o-kc__sums .is-main dd{font-size:calc(var(--o-kc-sum) * var(--o-scale-l, 1))}.o-kc__calc{margin:32px 0;padding:24px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--o-line)}.o-kc__calc-title{margin:0 0 16px;font-weight:600}.o-kc__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.o-kc__field{display:grid;gap:6px;font-size:13px;color:var(--o-muted, #6b6b66)}.o-kc__field input{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--o-line);border-radius:12px;font:inherit;font-size:16px;color:inherit;background:#fcfcfa}.o-kc__field input:focus{outline:none;border-color:#2f6b3f}.o-kc__result{margin:16px 0 0}@media(max-width:749px){.o-kc__img{width:56px}.o-kc__img img{width:48px;height:48px}.o-kc__table td{padding:12px 4px}.o-kc__table .o-kc__stock{display:none}.o-kc__pill--m{display:table;margin-top:6px;padding:3px 8px;font-size:11px}.o-kc__fields{grid-template-columns:1fr}.o-kc__calc{padding:18px}}.o-print-tbl,.o-print-tbl>tbody,.o-print-tbl>tbody>tr,.o-print-tbl>tbody>tr>td{display:contents}.o-print-sp{display:none}.o-recipe__pdf{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.o-recipe__pdf-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid var(--o-ink);border-radius:999px;background:transparent;color:var(--o-ink);font-family:var(--o-sans);font-size:var(--o-rcp-pdf, 12px);font-weight:var(--o-caps-weight, 600);letter-spacing:var(--o-caps-track, .04em);text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.o-recipe__pdf-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.o-recipe__pdf-btn.is-main{background:var(--o-ink);color:var(--o-paper)}.o-recipe__pdf-btn:hover{background:var(--o-green, #2f6b3f);border-color:var(--o-green, #2f6b3f);color:#fff}@media print{body:has(.o-tl) *{visibility:hidden}body:has(.o-tl) .o-tl,body:has(.o-tl) .o-tl *{visibility:visible}.o-tl{position:absolute;top:0;left:0;width:100%;padding:0!important}.o-tl__print{display:none!important}.o-tl__facts{grid-template-columns:1fr 1fr 1.4fr 2fr;print-color-adjust:exact;-webkit-print-color-adjust:exact}.o-tl__facts .is-wide{grid-column:auto}.o-tl__table tr{break-inside:avoid}@page{size:A4;margin:0 14mm}html,body{background:#fff!important;overflow:visible!important}body{font-size:10.5pt}.o-recipe{width:auto!important;max-width:none!important}[class*=shopify-section-group-],header:not(.o-recipe__hero),footer,#PBarNextFrameWrapper,[id^=shopify-pc__banner],.o-recipe__pdf,.o-recipe__rel,.o-recipe .o-caps-link,.o-burger,.o-menu,.o-menu-backdrop,.header__mobile,main .shopify-section:not(:has(.o-recipe)){display:none!important}.o-recipe,.o-recipe *{animation:none!important;transition:none!important}.o-recipe .o-reveal{opacity:1!important;transform:none!important}.o-recipe,.o-recipe section,.o-recipe__hero{background:#fff!important}.o-recipe{padding:0!important;color:#1f2220;-webkit-print-color-adjust:exact;print-color-adjust:exact}.o-recipe .o-container{max-width:none!important;padding:0!important}.o-print-tbl{display:table!important;width:100%;table-layout:fixed;margin:0!important;border:0!important;border-collapse:collapse}.o-print-tbl>tbody{display:table-row-group!important}.o-print-tbl>tbody>tr{display:table-row!important}.o-print-tbl td{display:table-cell!important;padding:0!important;border:0!important;background:none!important}.o-print-tbl tr{border:0!important;background:none!important}.o-print-sp{display:table-header-group!important}.o-print-sp--bot{display:table-footer-group!important}.o-print-sp div{height:14mm}.o-print-sp--bot div{height:12mm}.o-recipe__hero{display:grid!important;grid-template-columns:1fr 42%;gap:8mm;align-items:start;min-height:0!important;height:auto!important;padding:0 0 8mm!important}.o-recipe__intro{padding:0!important;max-width:none!important}.o-recipe__title{font-size:24pt!important;line-height:1.1;margin:0 0 3mm}.o-recipe__cat{margin:0 0 4mm;font-size:9pt}.o-recipe__facts{display:flex!important;flex-wrap:wrap;gap:3mm 8mm;margin:0 0 4mm;font-size:9.5pt}.o-recipe__lead{font-size:10.5pt!important;line-height:1.5}.o-recipe__image{position:static!important;width:auto!important;height:70mm!important;margin:0!important;border-radius:3mm;overflow:hidden}.o-recipe__image img{width:100%!important;height:100%!important;object-fit:cover;position:static!important}.o-recipe__ing,.o-recipe__steps,.o-recipe__more{padding:0 0 6mm!important;background:none!important}.o-recipe__sign{padding:4mm 0 0!important;break-inside:avoid}.o-recipe__sign-card{max-width:none;padding:6mm 6mm 5mm;border-radius:3mm;background:#f4f4f2!important}.o-recipe__sign-text,.o-recipe__sign-greet{font-size:10.5pt!important}.o-recipe__sign-text{margin-bottom:5mm!important}.o-recipe__sign-name{margin-top:3mm!important;font-size:26pt!important}.o-recipe__sign-img img{height:16mm!important}.o-recipe__ing-grid{display:block!important}.o-recipe__ing-label,.o-recipe .o-label{font-size:13pt!important;margin:0 0 3mm!important}.o-recipe__ing-imgs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:3mm;margin:0 0 4mm!important}.o-recipe__ing-fig{margin:0;break-inside:avoid}.o-recipe__ing-media{aspect-ratio:4 / 5;border-radius:2mm;overflow:hidden}.o-recipe__ing-media img{width:100%;height:100%;object-fit:cover}.o-recipe__ing-fig figcaption{font-size:7.5pt;margin-top:1mm;overflow-wrap:anywhere}.o-recipe__ing-text{columns:2;column-gap:8mm;font-size:10pt;line-height:1.5}.o-recipe__ing-text p{break-inside:avoid;margin:0 0 3mm}.o-recipe__steps-list{display:block!important;margin:0;padding:0}.o-recipe__step{display:grid!important;grid-template-columns:12mm 1fr;gap:0 4mm;padding:3mm 0!important;border-top:.4pt solid #ccc;break-inside:avoid;min-height:0!important;position:static!important}.o-recipe__step-head{display:contents}.o-recipe__step-head span:first-child{grid-row:span 2;font-size:16pt;font-weight:600;color:var(--o-green, #2f6b3f)}.o-recipe__step-head span:last-child{font-weight:600;font-size:11pt}.o-recipe__step-text{grid-column:2;font-size:10pt;line-height:1.5}.o-recipe__step-text p{margin:1mm 0 0}html.o-print-noimg .o-recipe__image,html.o-print-noimg .o-recipe__ing-imgs,html.o-print-noimg .o-recipe img{display:none!important}html.o-print-noimg .o-recipe__hero{grid-template-columns:1fr}}@media print and (max-width:520px){.o-recipe__hero{grid-template-columns:1fr}.o-recipe__image{width:100%!important;height:60mm!important}}.o-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:16px}.o-pop[hidden]{display:none}.o-pop__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 40%,#14161573,#141615c7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .5s ease}.o-pop__card{position:relative;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:28px;background:var(--o-pop-bg, #fcfcfa);color:var(--o-ink);box-shadow:0 40px 120px -30px #0009,0 0 0 1px #ffffff0f;opacity:0;transform:translateY(24px) scale(.96);transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}.o-pop.is-open .o-pop__backdrop,.o-pop.is-open .o-pop__card{opacity:1}.o-pop.is-open .o-pop__card{transform:none}.o-pop__x{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fcfcfae6;color:var(--o-ink);cursor:pointer;box-shadow:0 6px 18px -8px #00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .3s ease}.o-pop__x:hover{transform:rotate(90deg)}.o-pop__x svg{width:16px;height:16px}.o-pop__media{position:relative;aspect-ratio:16 / 9;overflow:hidden}.o-pop__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14161500 55%,#14161547);pointer-events:none}.o-pop__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 9s ease-out}.o-pop.is-open .o-pop__media img{transform:scale(1)}.o-pop__body{padding:var(--o-pop-pt, 36px) 40px var(--o-pop-pb, 36px);text-align:center}.o-pop__body>*{opacity:0;transform:translateY(14px)}.o-pop.is-open .o-pop__body>*{animation:oPopIn .7s cubic-bezier(.16,1,.3,1) forwards}.o-pop.is-open .o-pop__body>:nth-child(1){animation-delay:.15s}.o-pop.is-open .o-pop__body>:nth-child(2){animation-delay:.25s}.o-pop.is-open .o-pop__body>:nth-child(3){animation-delay:.33s}.o-pop.is-open .o-pop__body>:nth-child(4){animation-delay:.41s}.o-pop.is-open .o-pop__body>:nth-child(5){animation-delay:.49s}@keyframes oPopIn{to{opacity:1;transform:none}}.o-pop__logos{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;margin:0 0 28px;padding-bottom:28px;border-bottom:1px solid rgba(31,34,32,.1)}.o-pop__logo{display:flex;align-items:center;height:calc(var(--o-pop-logo, 72px) / sqrt(var(--r, 1)))}.o-pop__logo img{display:block;height:100%;width:auto;object-fit:contain}.o-pop__logo--schild .o-schild{display:block;height:100%;width:auto;color:var(--o-ink)}.o-pop__logo--text{font-family:var(--o-sans);font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase}.o-pop__times{font-family:var(--o-sans);font-size:40px;font-weight:200;line-height:1;color:var(--o-ink);opacity:.55}.o-pop__kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;font-family:var(--o-sans);font-size:var(--o-pop-kicker, 12px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--o-green, #2f6b3f)}.o-pop__kicker:before{content:"";width:24px;height:1px;background:currentColor}.o-pop__title{margin:0 0 14px;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:var(--o-pop-title, 32px);line-height:1.05;letter-spacing:var(--o-display-track, -.02em)}.o-pop__text{font-size:var(--o-pop-text, 16px);line-height:1.6;color:var(--o-muted)}.o-pop__text p{margin:0 0 .6em}.o-pop__text strong{color:var(--o-ink);font-weight:600}.o-pop__text p:last-child{margin-bottom:0}.o-pop__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.o-pop__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border:1px solid var(--o-ink);border-radius:999px;background:var(--o-ink);color:var(--o-paper);font-family:var(--o-sans);font-size:var(--o-pop-btn, 12px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,border-color .25s,color .25s,transform .25s}.o-pop__btn.is-ghost{background:transparent;color:var(--o-ink)}.o-pop__btn:hover{background:var(--o-green, #2f6b3f);border-color:var(--o-green, #2f6b3f);color:#fff;transform:translateY(-1px)}html.o-pop-lock{overflow:hidden}@media(min-width:900px){.o-pop__card{display:grid;grid-template-columns:1fr 1fr;width:min(940px,100%)}.o-pop__card:not(:has(.o-pop__media)){grid-template-columns:1fr;width:min(560px,100%)}.o-pop__media{aspect-ratio:auto;min-height:520px}.o-pop__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--o-pop-pt, 36px) 52px var(--o-pop-pb, 36px);text-align:left}.o-pop__logos,.o-pop__btns{justify-content:flex-start}}@media(max-width:749px){.o-pop{align-items:end;padding:0}.o-pop__card{width:100%;max-height:92dvh;border-radius:26px 26px 0 0;transform:translateY(60px)}.o-pop__media{aspect-ratio:16 / 8}.o-pop__body{padding:var(--o-pop-pt-m, 24px) 20px calc(var(--o-pop-pb-m, 24px) + env(safe-area-inset-bottom))}.o-pop__logos{gap:14px;margin-bottom:18px}.o-pop__logo{height:calc(var(--o-pop-logo-m, 56px) / sqrt(var(--r, 1)))}.o-pop__times{font-size:32px}.o-pop__title{font-size:var(--o-pop-title-m, 24px)}.o-pop__text{font-size:var(--o-pop-text-m, 15px)}.o-pop__btns{flex-direction:column}.o-pop__btn{width:100%}}@media(prefers-reduced-motion:reduce){.o-pop__backdrop,.o-pop__card,.o-pop__media img{transition:none}.o-pop__body>*{opacity:1;transform:none}.o-pop.is-open .o-pop__body>*{animation:none}}.o-legal{padding:var(--o-lg-pt-m, 140px) 0 var(--o-lg-pb-m, 72px);background:var(--o-paper);color:var(--o-ink)}.o-legal__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.o-legal__aside,.o-legal__main{min-width:0}.o-legal__kicker{margin:0 0 14px;font-family:var(--o-sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--o-green, #2f6b3f)}.o-legal__nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px 4px}.o-legal__nav::-webkit-scrollbar{display:none}.o-legal__nav a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--o-line);border-radius:999px;font-family:var(--o-sans);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--o-ink);text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.o-legal__nav a:hover{border-color:var(--o-ink)}.o-legal__nav a[aria-current=page]{background:var(--o-ink);border-color:var(--o-ink);color:var(--o-paper)}.o-legal__title,.o-legal .shopify-policy__title h1{margin:0 0 28px;font-family:var(--o-display);font-weight:var(--o-display-weight, 700);font-size:var(--o-lg-title-m, 32px);line-height:1.05;letter-spacing:var(--o-display-track, -.02em);text-align:left}.o-legal .shopify-policy__container{width:auto;max-width:none;margin:0;padding:0}.o-legal .shopify-policy__title{margin:0;text-align:left}.o-legal__body,.o-legal .shopify-policy__body{max-width:760px;font-size:var(--o-lg-text-m, 15px);line-height:1.7;color:color-mix(in srgb,var(--o-ink) 88%,transparent)}.o-legal__body h1,.o-legal .shopify-policy__body h1{display:none}.o-legal__body h2,.o-legal__body h3,.o-legal__body h4,.o-legal .shopify-policy__body h2,.o-legal .shopify-policy__body h3,.o-legal .shopify-policy__body h4{margin:2.2em 0 .6em;padding-top:1.4em;border-top:1px solid var(--o-line);font-family:var(--o-display);font-weight:700;font-size:1.3em;line-height:1.25;letter-spacing:-.01em;color:var(--o-ink)}.o-legal__body h3,.o-legal .shopify-policy__body h3,.o-legal__body h4,.o-legal .shopify-policy__body h4{padding-top:0;border-top:0;font-size:1.1em;margin-top:1.6em}.o-legal__body>:first-child,.o-legal .shopify-policy__body .rte>:first-child{margin-top:0}.o-legal__body p,.o-legal .shopify-policy__body p{margin:0 0 1em}.o-legal__body ul,.o-legal__body ol,.o-legal .shopify-policy__body ul,.o-legal .shopify-policy__body ol{margin:0 0 1em;padding-left:1.2em}.o-legal__body li,.o-legal .shopify-policy__body li{margin:0 0 .4em}.o-legal__body li p,.o-legal .shopify-policy__body li p{margin:0}.o-legal__body hr,.o-legal .shopify-policy__body hr{display:none}.o-legal__body a,.o-legal .shopify-policy__body a{color:var(--o-ink);text-decoration:underline;text-decoration-color:var(--o-green, #2f6b3f);text-underline-offset:3px}.o-legal__body strong,.o-legal .shopify-policy__body strong{color:var(--o-ink)}@media screen and (min-width:990px){.o-legal{padding:var(--o-lg-pt, 200px) 0 var(--o-lg-pb, 120px)}.o-legal__grid{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:12px;align-items:start}.o-legal__aside{grid-column:1 / span 6;position:sticky;top:140px}.o-legal__main{grid-column:9 / -1}.o-legal__nav{flex-direction:column;align-items:flex-start;overflow:visible;margin:0;padding:0;gap:6px}.o-legal__nav a{min-height:0;padding:6px 0;border:0;border-radius:0;font-size:13px;color:var(--o-muted)}.o-legal__nav a:hover{color:var(--o-ink)}.o-legal__nav a[aria-current=page]{background:none;color:var(--o-ink);font-weight:600}.o-legal__title,.o-legal .shopify-policy__title h1{font-size:var(--o-lg-title, 48px);margin-bottom:36px}.o-legal__body,.o-legal .shopify-policy__body{font-size:var(--o-lg-text, 16px)}}.o-pdp__trust,.o-pdp__pay{padding:var(--o-trust-pt-m, 12px) 0 var(--o-trust-pb-m, 0);font-size:var(--o-trust-size-m, 14px)}.o-pdp__stock{display:flex;align-items:center;gap:10px;margin:0;font-weight:500}.o-pdp__stock i{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--o-green, #2f6b3f)}.o-pdp__stock.is-in i:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--o-green, #2f6b3f);opacity:.25;animation:oStockPulse 2.4s ease-in-out infinite}.o-pdp__stock.is-low i{background:#c2560c}.o-pdp__stock.is-out i{background:var(--o-muted)}@keyframes oStockPulse{50%{transform:scale(1.6);opacity:0}}.o-pdp__ship{margin:6px 0 0 18px;color:var(--o-muted)}.o-pdp__pay-label{margin:0 0 8px;color:var(--o-muted)}.o-pdp__pay-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.o-pdp__pay-icon{display:block;width:38px;height:24px}@media screen and (min-width:750px){.o-pdp__trust,.o-pdp__pay{padding:var(--o-trust-pt, 14px) 0 var(--o-trust-pb, 0);font-size:var(--o-trust-size, 14px)}}@media(prefers-reduced-motion:reduce){.o-pdp__stock.is-in i:after{animation:none}}.o-pdp__tabs{margin-top:24px}.o-pdp__tabs-body{border:1px solid var(--o-line);border-top:0;border-radius:0 0 var(--o-radius, 18px) var(--o-radius, 18px);background:var(--o-paper)}.o-pdp__tablist{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--o-line)}.o-pdp__tablist::-webkit-scrollbar{display:none}.o-pdp__tablist [role=tab]{flex:1 0 auto;min-height:46px;padding:0 20px;border:1px solid var(--o-line);border-radius:14px 14px 0 0;background:var(--o-card);color:var(--o-muted);font-family:var(--o-sans);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .25s,background-color .25s,min-height .3s var(--o-ease-out)}.o-pdp__tablist [role=tab][aria-selected=true]{min-height:54px;border-bottom-color:var(--o-paper);background:var(--o-paper);color:var(--o-ink)}.o-pdp__tablist [role=tab]:hover{color:var(--o-ink)}.o-pdp__tablist [role=tab]:focus-visible{outline:2px solid var(--o-green, #2f6b3f);outline-offset:-4px}.o-pdp__panel{padding:22px 22px 4px}.o-pdp__tabs-foot{padding:0 22px 20px}.o-pdp__tabs-foot .o-pdp__pay{border-top:1px solid var(--o-line)}@media screen and (max-width:749px){.o-pdp__tablist [role=tab]{padding:0 16px;font-size:12px}.o-pdp__panel{padding:18px 18px 2px}.o-pdp__tabs-foot{padding:0 18px 16px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/egs-ofyr.css.map */
