.oh{--oh-ink: #171615;--oh-mute: #6b6b6b;--oh-line: #e6e6e6;--oh-placeholder: #f2f2f2;--oh-gutter: clamp(16px, 2.6vw, 40px);--oh-space: calc(clamp(36px, 5vw, 84px) * var(--oh-space-scale, 1));--oh-ease: cubic-bezier(.2, .7, .2, 1);--oh-serif: var(--olfe-serif, "Newsreader", Georgia, "Times New Roman", serif);color:var(--oh-ink)}.oh *,.oh *:before,.oh *:after{box-sizing:border-box}.oh a:not(.button){color:inherit;text-decoration:none}.oh div:empty{display:block}.oh img{display:block}.oh-serif{margin:0;font-family:var(--oh-serif);font-weight:var(--olfe-serif-weight, 400);font-style:normal;text-transform:none}.oh-eyebrow{display:block;margin:0;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.oh-eyebrow--mute{color:var(--oh-mute)}.oh-link{display:inline-block;padding-block-end:6px;border-block-end:2px solid currentColor;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.oh-link--plain{padding-block-end:3px;border-block-end-width:1px;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none}.oh-picture{display:contents}.oh-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--oh-pos, 50% 50%)}@media(max-width:749px){.oh-cover{object-position:var(--oh-pos-m, var(--oh-pos, 50% 50%))}}.oh :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:no-preference){.js [data-oh-zoom]{transform:scale(1.1);transition:transform 2s var(--oh-ease)}.js [data-oh-zoom].is-in{transform:none}}.header-transparent:not(.header-scrolled) .header.header--olfe{--olfe-logo-filter: brightness(0) invert(1);color:#fff}@media(hover:hover)and (pointer:fine){.header-transparent:not(.header-scrolled) .header.header--olfe:hover{--olfe-logo-filter: none;color:rgb(var(--color-foreground))}}.header-transparent:not(.header-scrolled) .header.header--olfe.onav-open,.header-transparent:not(.header-scrolled) .header.header--olfe:has(.onav :focus-visible){--olfe-logo-filter: none;color:rgb(var(--color-foreground))}.header--olfe .header__logo img{filter:var(--olfe-logo-filter, none);transition:filter .2s ease}.header-transparent:not(.header-scrolled) .header.header--olfe shopify-account::part(signed-out-avatar){color:inherit}.ohs{position:relative;display:block;height:max(760px,60vw);overflow:hidden;background:#2a2622;color:#fff;--color-button-background: 255 255 255;--color-button-border: 255 255 255;--color-button-text: 23 22 21}@media(max-width:1099px){.ohs{height:clamp(540px,calc(100svh - 36px),760px)}}.ohs--screen{height:clamp(540px,calc(100vh - var(--ohs-top, 36px)),1400px);height:clamp(540px,calc(100svh - var(--ohs-top, 36px)),1400px)}@media(max-width:1099px){.ohs--screen{height:clamp(500px,calc(100vh - var(--ohs-top, 36px)),1100px);height:clamp(500px,calc(100svh - var(--ohs-top, 36px)),1100px)}}.ohs__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease}.ohs__slide.is-active{opacity:1}.ohs__slide picture{display:contents}.ohs__image{object-position:var(--ohs-pos, 50% 50%)}@media(max-width:1099px){.ohs__image{object-position:var(--ohs-pos-mobile, 50% 50%)}}@media(prefers-reduced-motion:no-preference){.ohs__slide img{transform:scale(1.08);transition:transform 0s linear 1.2s}.ohs.is-ready .ohs__slide.is-active img{transform:scale(1);transition:transform 7.5s ease-out}}.ohs__shade{position:absolute;inset-inline:0;pointer-events:none}.ohs__shade--top{inset-block-start:0;height:220px;background:linear-gradient(rgb(0 0 0 / .38),transparent)}.ohs__shade--bottom{inset-block-end:0;height:65%;background:linear-gradient(transparent,#0009)}.ohs__texts{position:absolute;inset-inline:var(--oh-gutter);inset-block-end:clamp(104px,9vw,150px);display:grid}.ohs__text{grid-area:1 / 1;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:24px;opacity:0;visibility:hidden;transform:translateY(28px);transition:opacity .25s ease,transform 0s linear .25s,visibility 0s linear .25s}.ohs__text.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .8s ease .45s,transform 1.1s var(--oh-ease) .45s,visibility 0s linear .45s}.ohs__title{font-size:clamp(56px,9vw,156px);line-height:.92;letter-spacing:-.035em;color:inherit}.ohs--screen .ohs__title{font-size:clamp(52px,min(9vw,15vh),156px);font-size:clamp(52px,min(9vw,15svh),156px)}@media(max-width:479px){.ohs .ohs__title{font-size:clamp(40px,14.5vw,56px)}}.ohs__lead{margin:0;max-width:440px;font-size:clamp(17px,1.3vw,20px);line-height:1.45;text-wrap:pretty}.ohs__bars{position:absolute;inset-inline:var(--oh-gutter);inset-block-end:clamp(24px,3vw,44px);display:flex;align-items:flex-end;gap:clamp(8px,1.4vw,24px)}.ohs__toggle{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-block-end:-6px;padding:0;border:1px solid rgb(255 255 255 / .45);border-radius:50%;background:#0000001f;color:#fff;cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.ohs__toggle svg{width:12px;height:12px}.ohs__icon-play,.ohs.is-user-paused .ohs__icon-pause{display:none}.ohs.is-user-paused .ohs__icon-play{display:block}.ohs:not(.is-auto) .ohs__toggle{display:none}@media(hover:hover)and (pointer:fine){.ohs__toggle:hover{border-color:#fff;background:#0000004d}}.ohs__bar{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px;padding:12px 0 0;border:0;background:none;color:#ffffff9e;font:inherit;text-align:start;cursor:pointer;transition:color .4s ease}.ohs__bar.is-active{color:#fff}.ohs__bar-track{position:relative;display:block;height:2px;overflow:hidden;background:#ffffff4d}.ohs__bar-fill{position:absolute;inset-block:0;inset-inline-start:0;width:0;background:#fff}.ohs__bar.is-done .ohs__bar-fill,.ohs:not(.is-auto) .ohs__bar.is-active .ohs__bar-fill{width:100%}.ohs.is-auto .ohs__bar.is-active .ohs__bar-fill{animation:ohsFill var(--ohs-duration, 6.5s) linear forwards}.ohs.is-auto.is-paused .ohs__bar.is-active .ohs__bar-fill{animation-play-state:paused}@keyframes ohsFill{0%{width:0}to{width:100%}}.ohs__bar-label{overflow:hidden;font-size:12px;font-weight:500;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(max-width:479px){.ohs__text{gap:18px}.ohs__bar-label{font-size:11px;letter-spacing:.06em}}.ocat{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,96px);padding:var(--oh-space) var(--oh-gutter)}.ocat__main{flex:1 1 420px;display:flex;flex-direction:column;gap:clamp(20px,3vw,40px);min-width:0}.ocat__list{display:flex;flex-direction:column;margin:0;padding:0;border-block-start:1px solid var(--oh-line);list-style:none}.ocat__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(10px,1vw,16px) 0;border-block-end:1px solid var(--oh-line);color:#959595!important;transition:color .35s ease}.ocat__row.is-active{color:var(--oh-ink)!important}.ocat__name{font-size:clamp(34px,4.6vw,76px);line-height:1.02;letter-spacing:-.025em}@media(max-width:479px){.ocat__name{font-size:clamp(26px,8.4vw,34px)}}.ocat__arrow{flex:none;font-size:28px;line-height:1;opacity:0;transform:translate(-16px);transition:opacity .35s ease,transform .45s var(--oh-ease)}.ocat__row.is-active .ocat__arrow{opacity:1;transform:none}.ocat__media{position:relative;flex:1 1 380px;aspect-ratio:4 / 5;overflow:hidden;background:var(--oh-placeholder)}.ocat__image{opacity:0;transform:scale(1.06);transition:opacity .6s ease,transform 1.4s var(--oh-ease)}.ocat__image.is-active{opacity:1;transform:none}.ocs{display:none}@media(max-width:899px),(hover:none)and (pointer:coarse){.ocat{display:none}.ocs{display:flex;flex-direction:column;gap:clamp(18px,3vw,28px);padding-block:var(--oh-space);overflow:hidden}}.ocs__eyebrow{padding-inline:var(--oh-gutter);text-align:center}.ocs__track{--ocs-card: min(66vw, 340px);display:flex;margin:0;padding:0 calc(50% - var(--ocs-card) / 2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.ocs__track::-webkit-scrollbar{display:none}.ocs__card{flex:0 0 var(--ocs-card);min-width:0;scroll-snap-align:center;scroll-snap-stop:always}.ocs__link{display:flex;flex-direction:column;gap:14px}.ocs__media{position:relative;display:block;aspect-ratio:var(--ocat-ratio-m, 4 / 5);overflow:hidden;background:var(--oh-placeholder);transform:scale(calc(1 - .14 * var(--d, 0)))}.ocs__label{display:flex;align-items:baseline;justify-content:center;gap:10px;white-space:nowrap;opacity:calc(1 - 2 * var(--d, 0))}.ocs__name{font-size:clamp(26px,7.4vw,34px);line-height:1.05;letter-spacing:-.025em}.ocs__arrow{font-size:22px;line-height:1}.osb{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px}.osb__tile{position:relative;flex:1 1 360px;display:block;height:max(640px,50vw);overflow:hidden;background:var(--oh-placeholder);color:#fff!important;transition:flex-grow .8s var(--oh-ease)}@media(hover:hover)and (pointer:fine){.osb__tile:hover{flex-grow:1.5}}.osb__shade{position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(transparent,#0000008c);pointer-events:none}.osb__text{position:absolute;inset-inline:clamp(20px,2.6vw,40px) 20px;inset-block-end:clamp(24px,3vw,48px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.osb__title{font-size:clamp(48px,7vw,124px);line-height:.94;letter-spacing:-.03em;color:inherit}@media(max-width:749px){.osb__tile{flex-basis:100%;height:auto;aspect-ratio:4 / 5}}.obs{display:flex;flex-direction:column;gap:clamp(24px,3vw,48px);padding:var(--oh-space) 0 var(--oh-space) var(--oh-gutter)}.obs__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding-inline-end:var(--oh-gutter)}.obs__intro{display:flex;flex-direction:column;gap:14px;min-width:0}.obs__title{font-size:clamp(44px,6vw,104px);line-height:.94;letter-spacing:-.03em}.obs__lead{margin:0;max-width:460px;font-size:clamp(16px,1.4vw,21px);line-height:1.4}.obs__tools{display:flex;align-items:center;gap:8px}.obs__tools .oh-link{margin-inline-end:20px}.obs__arrow{display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid var(--oh-ink);border-radius:50%;background:transparent;color:var(--oh-ink);cursor:pointer;transition:background-color .25s ease,color .25s ease,opacity .25s ease}.obs__arrow svg{width:18px;height:18px}.obs__arrow:disabled{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.obs__arrow:not(:disabled):hover{background:var(--oh-ink);color:#fff}}.obs__track{display:flex;gap:16px;margin:0;padding:0 var(--oh-gutter) 0 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.obs__track::-webkit-scrollbar{display:none}.obs__track>*{flex:0 0 max(272px,calc((100% - 48px) / 4.3));min-width:0;scroll-snap-align:start}.olfe-card-mood{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:var(--oh-placeholder, #f2f2f2);pointer-events:none;transition:opacity .3s ease}.olfe-card-mood img{display:block;width:100%;height:100%;object-fit:cover}.card.is-mood-off .olfe-card-mood{opacity:0}.obs__progress{position:relative;height:2px;margin-inline-end:var(--oh-gutter);overflow:hidden;background:var(--oh-line)}.obs__thumb{position:absolute;inset-block:0;inset-inline-start:0;width:30%;background:var(--oh-ink);will-change:transform}@media(max-width:749px){.obs__arrow{display:none}.obs__tools .oh-link{margin-inline-end:0}.obs__track{gap:8px}.obs__track>*{flex-basis:68vw}}.oed{display:flex;flex-wrap:wrap}.oed__media{position:relative;flex:1.15 1 520px;display:block;min-height:max(620px,46vw);overflow:hidden;background:var(--oh-placeholder)}.oed__panel{flex:1 1 420px;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,3vw,44px);min-width:0;padding:clamp(40px,6vw,112px) clamp(16px,4.5vw,88px)}.oed__intro{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:440px}.oed__eyebrow{margin:0;color:var(--oh-mute);font-size:13px;font-weight:500}.oed__title{font-size:clamp(36px,3.6vw,60px);line-height:1;letter-spacing:-.025em}.oed__lead{margin:0;font-size:17px;line-height:1.5;text-wrap:pretty}.oed__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.oed__product{display:flex;flex-direction:column;gap:8px}.oed__product-media{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--oh-placeholder)}.oed__product-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--oh-ease)}@media(hover:hover)and (pointer:fine){.oed__product:hover .oed__product-media img{transform:scale(1.06)}}.oed__product-name{font-size:13px;line-height:1.35}.oed__product .price{font-size:13px;font-weight:600}@media(max-width:749px){.oed__media{flex-basis:100%;min-height:0;aspect-ratio:4 / 5}.oed__products{display:flex;gap:8px;margin-inline:calc(var(--oh-gutter) * -1);padding-inline:var(--oh-gutter);overflow-x:auto;scroll-padding-inline:var(--oh-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.oed__products::-webkit-scrollbar{display:none}.oed__products>li{flex:0 0 44%;scroll-snap-align:start}}.ocm{display:flex;flex-direction:column;gap:clamp(24px,3vw,44px);padding-block:var(--oh-space)}.ocm--flush{padding-block-end:0}.ocm__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 24px;padding-inline:var(--oh-gutter)}.ocm__intro{display:flex;flex-direction:column;gap:14px;max-width:560px}.ocm__title{font-size:clamp(36px,3.6vw,60px);line-height:1;letter-spacing:-.025em}.ocm__lead{margin:0;font-size:clamp(16px,1.4vw,21px);line-height:1.4}.ocm__track{display:flex;gap:4px;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.ocm__track::-webkit-scrollbar{display:none}.ocm__track>li{flex:1 0 max(240px,calc((100% - 16px)/5));scroll-snap-align:start}.ocm__tile{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--oh-placeholder);color:#fff!important}.ocm__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:18px;background:#00000052;font-size:15px;font-weight:500;opacity:0;transition:opacity .4s ease}.ocm__tile:focus-visible .ocm__overlay{opacity:1}@media(hover:hover)and (pointer:fine){.ocm__tile:hover .ocm__overlay{opacity:1}}@media(hover:none){.ocm__overlay{opacity:1;padding:14px;background:linear-gradient(transparent 55%,#00000080);font-size:14px}}@media(max-width:749px){.ocm__track>li{flex-basis:62vw}}
/*# sourceMappingURL=/cdn/shop/t/449/assets/olfe-home.css.map */
