@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Raleway:wght@300;400;500;600;700&family=Jost:wght@300;400;500&display=swap";:root{--black: #0D0D0D;--white: #FFFFFF;--off-white: #F8F8F8;--grey: #888888;--light-grey: #E8E8E8;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Raleway", sans-serif;--ease: cubic-bezier(.25, .46, .45, .94);--ofr-dark-fg: #F5F0E8}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-sans)!important;background:#fff;color:var(--black)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:var(--black)}.announcement-bar{background:var(--black)!important;font-family:var(--font-sans)!important;font-size:10px!important;letter-spacing:.25em!important;text-transform:uppercase!important;padding:9px 0!important}.announcement-bar__message,.announcement-bar a,.announcement-bar p{color:#fff!important}.header-wrapper,.shopify-section-header-sticky,.shopify-section-group-header-group{background:#fffffff2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.header__heading-link,.header__heading{font-family:var(--font-serif)!important;font-size:20px!important;font-weight:500!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:var(--black)!important}.header__menu-item,.header__menu-item span,.list-menu__item{font-family:var(--font-sans)!important;font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--black)!important;font-weight:600!important}.banner{position:relative!important;height:100vh!important;min-height:600px!important;overflow:hidden!important}.banner__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.banner__media img,.banner__media .media{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.banner__box{background:transparent!important;padding:0!important}.banner__content{position:absolute!important;bottom:12%!important;left:6%!important;z-index:2!important;max-width:700px!important}.banner__overlay{background:linear-gradient(135deg,#0000008c,#00000040,#0000001a)!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important}.banner__heading{font-family:var(--font-serif)!important;font-size:clamp(3.5rem,8vw,7rem)!important;font-weight:300!important;color:#fff!important;line-height:1!important;letter-spacing:.03em!important;margin-bottom:20px!important}.banner__subheading{font-family:var(--font-sans)!important;font-size:11px!important;letter-spacing:.35em!important;text-transform:uppercase!important;color:#ffffffbf!important;margin-bottom:32px!important}.banner__content:after{content:"";display:block;width:1px;height:60px;background:#ffffff80;margin:40px 0 0 2px;animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.button,.btn,[class*=button--primary],.banner__buttons .button{background:var(--black)!important;color:#fff!important;border:1.5px solid var(--black)!important;border-radius:0!important;font-family:var(--font-sans)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.28em!important;text-transform:uppercase!important;padding:15px 36px!important;transition:all .35s var(--ease)!important}.button:hover,[class*=button--primary]:hover{background:transparent!important;color:var(--black)!important}.button--secondary,[class*=button--secondary]{background:transparent!important;color:var(--black)!important;border:1.5px solid var(--black)!important;border-radius:0!important;font-family:var(--font-sans)!important;font-size:10px!important;letter-spacing:.28em!important;text-transform:uppercase!important}.button--secondary:hover{background:var(--black)!important;color:#fff!important}.banner .button--secondary,.banner [class*=button--secondary]{background:transparent!important;color:#fff!important;border-color:#ffffffb3!important}.banner .button--secondary:hover{background:#fff!important;color:var(--black)!important;border-color:#fff!important}.shopify-section+.shopify-section:before{display:none}h1,h2,h3{font-family:var(--font-serif)!important;font-weight:400!important;letter-spacing:.03em!important;color:var(--black)!important}h2.title{font-size:clamp(2rem,4vw,3.2rem)!important}.ofr-dark.ofr-dark h1,.ofr-dark.ofr-dark h2,.ofr-dark.ofr-dark h3,.ofr-dark.ofr-dark .h1,.ofr-dark.ofr-dark .h2,.ofr-dark.ofr-dark .h3{color:var(--ofr-dark-fg)!important}#shopify-section-template--28414853382526__featured-collection .title,.featured-collection h2.title{font-family:var(--font-serif)!important;font-size:clamp(3rem,6vw,5rem)!important;font-weight:300!important;letter-spacing:.02em!important;line-height:1!important;position:relative!important}.featured-collection .collection__view-all,.featured-collection a.link{font-family:var(--font-sans)!important;font-size:10px!important;letter-spacing:.2em!important;color:var(--black)!important;text-transform:uppercase!important;border-bottom:1px solid var(--black)!important;text-decoration:none!important;padding-bottom:2px!important}.card__information{background:#fff!important;padding:16px 14px!important;border-top:1px solid var(--light-grey)!important}.card__heading,.card__heading a,.card__heading h3{font-family:var(--font-serif)!important;font-size:1.1rem!important;font-weight:400!important;color:var(--black)!important;letter-spacing:.02em!important}.price,.price-item{font-family:var(--font-sans)!important;font-size:12px!important;font-weight:500!important;color:var(--black)!important;letter-spacing:.1em!important}.badge,.card__badge{background:var(--black)!important;color:#fff!important;border-radius:0!important;font-family:var(--font-sans)!important;font-size:9px!important;letter-spacing:.15em!important;font-weight:600!important}.card-wrapper{position:relative;overflow:hidden}.card__media{overflow:hidden}.card__media img{transition:transform .7s var(--ease)!important}.card-wrapper:hover .card__media img{transform:scale(1.06)!important}.rich-text__wrapper{background:var(--black)!important;padding:80px 40px!important;position:relative!important;overflow:hidden!important}.rich-text__wrapper:before{content:'"';position:absolute;top:-40px;right:5%;font-family:var(--font-serif);font-size:30rem;color:#ffffff08;line-height:1;pointer-events:none}.rich-text__heading{font-family:var(--font-serif)!important;font-size:clamp(2.2rem,4vw,3.5rem)!important;font-weight:300!important;color:#fff!important;letter-spacing:.04em!important;margin-bottom:28px!important}.rich-text__heading:after{content:"";display:block;width:50px;height:1px;background:#fff6;margin:20px auto 0}.rich-text__text,.rich-text__text p{font-family:var(--font-sans)!important;font-size:15px!important;line-height:2!important;color:#ffffffb8!important;max-width:680px!important;margin:0 auto 32px!important}.rich-text .button{background:transparent!important;color:#fff!important;border-color:#ffffff80!important}.rich-text .button:hover{background:#fff!important;color:var(--black)!important;border-color:#fff!important}.image-with-text__content{background:var(--off-white)!important;padding:60px 50px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.image-with-text__heading{font-family:var(--font-serif)!important;font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:300!important;color:var(--black)!important;letter-spacing:.03em!important;line-height:1.2!important}.image-with-text__text{font-family:var(--font-sans)!important;font-size:14px!important;line-height:1.9!important;color:#555!important}.image-with-text__media img{transition:transform .8s var(--ease)!important}.image-with-text:hover .image-with-text__media img{transform:scale(1.04)!important}.featured-collection:nth-of-type(2){background:var(--off-white)!important}.image-with-text+.image-with-text .image-with-text__content{background:#fff!important}.footer,.footer__wrapper{background:var(--black)!important;color:#fff!important;border-top:none!important}.footer__heading{font-family:var(--font-serif)!important;font-size:1rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#fff!important;font-weight:400!important}.footer a,.footer__list a{color:#ffffff80!important;font-family:var(--font-sans)!important;font-size:12px!important;text-decoration:none!important;transition:color .2s!important}.footer a:hover{color:#fff!important}.footer p,.footer__list li{color:#ffffff80!important;font-family:var(--font-sans)!important;font-size:12px!important;line-height:1.9!important}.footer__copyright{border-top:1px solid rgba(255,255,255,.08)!important;padding-top:24px!important}.footer__copyright p{color:#ffffff40!important;font-size:11px!important}.newsletter{background:var(--black)!important}.newsletter__heading{color:#fff!important;font-family:var(--font-serif)!important}.newsletter .field__input{background:transparent!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;color:#fff!important;font-family:var(--font-sans)!important}.newsletter .field__input:focus{border-color:#fff9!important;box-shadow:none!important;outline:none!important}.newsletter-form__button{background:#fff!important;color:var(--black)!important;border-radius:0!important}.field,.select{border-radius:0!important}.field__input:focus{outline:1px solid var(--black)!important}:focus-visible{outline:1px solid var(--black)!important;outline-offset:2px!important}.quantity__button,.quantity__input{border-radius:0!important}.ofr-stats{display:flex;justify-content:center;gap:0;background:var(--black);overflow:hidden}.ofr-stat{flex:1;text-align:center;padding:48px 20px;border-right:1px solid rgba(255,255,255,.08);transition:background .3s}.ofr-stat:last-child{border-right:none}.ofr-stat:hover{background:#ffffff0a}.ofr-stat__number{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:#fff;letter-spacing:.04em;display:block;line-height:1;margin-bottom:8px}.ofr-stat__label{font-family:var(--font-sans);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#ffffff73}.ofr-marquee-section{border-top:1px solid var(--light-grey);border-bottom:1px solid var(--light-grey);overflow:hidden;padding:16px 0;background:#fff}.ofr-marquee-track{display:flex;gap:60px;animation:marqueeScroll 22s linear infinite;width:max-content;align-items:center}.ofr-marquee-item{font-family:var(--font-serif);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);white-space:nowrap;flex-shrink:0}.ofr-marquee-dot{width:4px;height:4px;background:var(--light-grey);border-radius:50%;flex-shrink:0;display:inline-block}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}html.ofr-loading,html.ofr-loading body{overflow:hidden!important;height:100%}#ofr-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0d0d0d;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .9s cubic-bezier(.65,0,.35,1),transform .9s cubic-bezier(.65,0,.35,1)}#ofr-preloader.ofr-preloader--exit{opacity:0;transform:scale(1.06);pointer-events:none}.ofr-preloader__inner{text-align:center}.ofr-preloader__mark{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,6vw,4rem);font-weight:300;color:#fff;letter-spacing:.1em;margin:0 0 18px}.ofr-preloader__letter{display:inline-block;opacity:0;transform:translateY(16px);animation:ofrLetterIn .7s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes ofrLetterIn{to{opacity:1;transform:translateY(0)}}.ofr-preloader__line{width:0;height:1px;background:#fff6;margin:0 auto 18px;animation:ofrLineGrow 1s ease-out .85s forwards}@keyframes ofrLineGrow{to{width:90px}}.ofr-preloader__label{font-family:Raleway,sans-serif;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:#fff6;opacity:0;animation:ofrFadeIn .8s ease-out 1.1s forwards}@keyframes ofrFadeIn{to{opacity:1}}@media(prefers-reduced-motion:reduce){.ofr-preloader__letter,.ofr-preloader__line,.ofr-preloader__label{animation:none!important;opacity:1!important;transform:none!important;width:90px!important}}.related-products__heading{font:500 clamp(26px,3vw,38px)/1.2 "Cormorant Garamond",serif!important;color:#2b241c;text-transform:none;letter-spacing:0;margin-bottom:44px!important}.related-products .of-card__media{position:relative}.related-products .of-card__media img{transition:transform 1.3s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.related-products .of-card:hover .of-card__media img{transform:scale(1.06)}}.related-products .of-card__vendor{font:400 10px/1 Jost,sans-serif!important;letter-spacing:.35em!important;color:#8c7d6d!important;text-decoration:none!important}.related-products a.of-card__vendor:hover{color:#2b241c!important;text-decoration:none!important}.related-products .of-card__title,.related-products .of-card__title a{font:500 20px/1.3 Cormorant Garamond,serif!important;color:#2b241c!important}.related-products .of-card__price{font:300 13px/1 Jost,sans-serif!important;letter-spacing:.08em!important;color:#5b5044!important}.of-card{transition:transform .45s ease,box-shadow .45s ease}.of-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000029}.of-card__media{position:relative}.of-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.08);pointer-events:none;transition:border-color .35s ease}.of-card:hover .of-card__media:after{border-color:#0006}.of-card__vendor{color:#5c5c5c!important}.of-card__price{color:#161616!important;font-weight:500!important}.facets__summary-label,.facet-filters__label,summary.facets__summary{color:#1a1a1a!important;font-weight:500!important}.of-famille a:hover{border-color:#000!important;background:#000!important;color:#fff!important}.announcement-bar__message,.utility-bar .announcement-bar__message{font-family:Jost,Raleway,sans-serif;font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.of-maison{padding-top:72px!important;padding-bottom:56px!important}.of-coll{padding-top:56px!important}@media(max-width:749px){.of-maison{padding-top:48px!important;padding-bottom:32px!important}.of-coll{padding-top:32px!important}}.of-grid{align-items:start}.of-grid .of-card{display:flex;flex-direction:column;height:100%}.of-grid .of-card__info{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.of-grid .of-card__vendor{min-height:1.2em}.of-grid .of-card__title{min-height:2.4em;display:flex;align-items:center;justify-content:center;text-align:center}.of-grid .of-card__price{margin-top:auto}.of-card__vendor,.of-pp__vendor{text-transform:uppercase}.of-pp__price-box:before,.of-pp__price-box:after{content:none!important}.of-pp .of-filet,.of-pp__info .of-filet{display:none!important}@media(min-width:990px){.of-pp__grid{max-width:1200px!important;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)!important;align-items:start!important}.of-pp__main{aspect-ratio:1 / 1!important}.of-pp__img{object-fit:contain!important}}.ofr-footer .ofr-footer-nl-title,.ofr-footer h1,.ofr-footer h2,.ofr-footer h3{color:#fff!important}.ofr-footer .ofr-footer-logo img{filter:brightness(0) invert(1)}.ofr-footer .ofr-footer-nl-title{display:none!important}.ofr-footer .ofr-footer-nl-eyebrow{margin-bottom:10px!important}.of-card{background:#fff;padding:14px;box-sizing:border-box}.of-card__media{display:block;overflow:hidden}.of-card__info{padding:18px 6px 8px!important;display:flex;flex-direction:column;align-items:center;gap:8px}@media(max-width:749px){.of-card{padding:8px}.of-card__info{padding:12px 4px 6px!important;gap:6px}}.of-card .of-famille--vignette{display:flex;flex-wrap:nowrap!important;justify-content:center;gap:6px;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;-webkit-mask-image:none!important;mask-image:none!important}.of-card .of-famille--vignette::-webkit-scrollbar{display:none}.of-card .of-famille--vignette a{white-space:nowrap}.of-card .of-famille--vignette.is-overflow{justify-content:flex-start;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%)!important;mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%)!important}.of-card .of-famille--vignette.is-overflow.is-end{-webkit-mask-image:none!important;mask-image:none!important}.of-card .of-famille--vignette>a.of-card__titlewrap{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ofragrance-premium.css.map */
