@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Manrope:wght@200..800&display=swap";:root{--plum: #111111;--plum-deep: #000000;--plum-light: #333333;--gold: #c2c2c2;--gold-soft: #d9d9d9;--ivory: #ffffff;--ivory-warm: #f7f7f7;--ivory-warm-deep: #eeeeee;--ink: #111111;--ink-soft: #666666;--line-plum: rgba(0, 0, 0, .12);--line-gold: rgba(0, 0, 0, .1);--line-gold-ultra-thin: rgba(0, 0, 0, .06);--hairline: rgba(0, 0, 0, .06);--heading-font-family: "EB Garamond", serif !important;--text-font-family: "Manrope", sans-serif !important;--button-border-radius: 0 !important;--input-border-radius: 0 !important}html{overflow-x:hidden}body{background:var(--ivory);color:var(--ink);font-family:var(--text-font-family);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,p,span,a,button,input,select,textarea,label,li,.product-card__title,.price,.badge,.nav-link,.menu-item{font-family:Manrope,sans-serif!important}h1,h2,.h1,.h2,.section-header__heading,.section-header__title,.section-header h2,.slideshow__slide .h1,.collection-banner .h1{font-family:EB Garamond,serif!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:none!important}h3,h4,h5,h6,.h3,.h4,.h5,.h6,.heading,.title,.mega-menu__title,.product-title,.cart-drawer__header .h5,.accordion__toggle,.footer .h6,.footer__title{font-family:Manrope,sans-serif!important}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,.h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong,.h6 strong,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,.h1 em,.h2 em,.h3 em,.h4 em,.h5 em,.h6 em,.heading strong,.title strong,.heading em,.title em,[class*=heading] strong,[class*=heading] em,[class*=title] strong,[class*=title] em{font-family:inherit!important;font-weight:inherit!important}.eyebrow,.subheading,.product-card__brand{font-family:Manrope,sans-serif!important;font-weight:500!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:var(--plum)!important}.button,.btn,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.28em!important;text-transform:uppercase!important;border-radius:0!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;cursor:pointer;position:relative;overflow:hidden}.button--primary,.btn-primary,.product-form__submit{background:var(--plum)!important;color:var(--ivory)!important;border:1px solid var(--plum)!important}.button--primary:hover,.btn-primary:hover,.product-form__submit:hover{background:var(--plum-deep)!important;border-color:var(--plum-deep)!important;transform:translateY(-2px);box-shadow:0 10px 20px #0000001f}.button--outline,.btn-outline,.button--secondary{background:transparent!important;color:var(--plum)!important;border:1px solid var(--plum)!important}.button--outline:hover,.btn-outline:hover,.button--secondary:hover{background:var(--plum)!important;color:var(--ivory)!important;border-color:var(--plum)!important}.announcement-bar{background:#111!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:500;letter-spacing:.25em!important;text-transform:uppercase!important;padding:10px 0!important}.header{background:var(--ivory)!important;border-bottom:none!important;box-shadow:none!important;--header-separation-border-color: 0 0 0 / 0 !important;padding-top:15px!important;padding-bottom:15px!important;position:sticky!important;top:0!important;z-index:999!important;transform:none!important;transition:none!important;will-change:auto!important}#shopify-section-header{border-bottom:none!important;box-shadow:none!important;position:sticky!important;top:0!important;z-index:999!important;transform:none!important;will-change:auto!important}.header__logo-text{font-family:EB Garamond,serif!important;font-size:22px!important;color:var(--plum)!important}.header__primary-nav-item a,.header__primary-nav-item summary,.header__dropdown-menu a{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink)!important;position:relative;transition:color .3s ease}.header__primary-nav-item a:hover,.header__primary-nav-item summary:hover,.header__dropdown-menu a:hover{color:var(--plum)!important}.header__logo{display:flex!important;flex-direction:column!important;align-items:center!important}.header__secondary-nav svg,.header__secondary-nav .header__nav-icon,.header__nav-icon{color:var(--plum)!important}.header--logo-center .header__logo{align-items:center!important}.header__primary-nav-item{position:static!important}.header__primary-nav-item:has(.header__dropdown-menu){position:relative!important}mega-menu-disclosure,mega-menu-disclosure .header__menu-disclosure{position:static!important}.mega-menu{background:#fff!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:2px!important;padding:2.2rem 2.8rem!important;gap:2.5rem!important;animation:megaMenuCardIn .3s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 20px 45px #0000000f,0 2px 10px #00000005!important;width:auto!important;min-width:340px!important;max-width:540px!important;position:absolute!important;inset-inline-start:50%!important;left:50%!important;transform:translate(-50%)!important;inset-block-start:100%!important;border-top:none!important;z-index:100}@keyframes megaMenuCardIn{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.mega-menu__linklist{gap:1.5rem 2.5rem!important;flex-wrap:nowrap!important;width:100%}.mega-menu__linklist>li{position:relative;padding-right:1.5rem!important;min-width:120px;flex:1}.mega-menu__linklist>li:not(:last-child):after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:#0000000d!important}.mega-menu__linklist>li>a.h6,.mega-menu__linklist>li>.h6{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#1a1a1a!important;padding:4px 0 6px!important;margin-bottom:12px!important;border-bottom:none!important;display:block;position:relative;transition:color .2s ease!important}.mega-menu__linklist>li>a.h6:after{content:""!important;display:block!important;width:12px;height:1px;background:var(--plum, #4a2c5e);margin-top:6px;border-radius:0;transition:width .3s cubic-bezier(.16,1,.3,1)}.mega-menu__linklist>li:hover>a.h6:after{width:32px}.mega-menu__linklist>li>a.h6:hover{color:var(--plum, #4a2c5e)!important}.mega-menu__linklist .link-faded{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:none!important;color:#777!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:block;padding:5px 0!important;position:relative}.mega-menu__linklist .link-faded:hover{color:var(--plum, #4a2c5e)!important;transform:translate(4px)}.mega-menu__linklist .link-faded:before{display:none!important}.mega-menu__linklist .v-stack.gap-2\.5,.mega-menu__linklist ul{gap:0px!important}.mega-menu__linklist .v-stack.gap-5,.mega-menu__linklist>li{gap:2px!important}.mega-menu__promo{display:none!important}.header__dropdown-menu{background:#fff!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:2px!important;box-shadow:0 20px 45px #0000000f,0 2px 10px #00000005!important;padding:.8rem 0!important;animation:dropdownCardIn .25s cubic-bezier(.16,1,.3,1) forwards;margin-top:10px!important;overflow:hidden}@keyframes dropdownCardIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.header__dropdown-menu a{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important;color:#666!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;padding:8px 20px!important;border-radius:2px!important;margin:2px 6px!important;display:block}.header__dropdown-menu a:hover{color:var(--plum, #4a2c5e)!important;background:#4a2c5e0a!important;padding-left:24px!important}.section-header{text-align:center;margin-bottom:2.5rem}.section-header h2,.section-header .h2{font-family:EB Garamond,serif!important;font-size:clamp(28px,4vw,42px)!important;font-weight:400!important;line-height:1.15!important;letter-spacing:.02em!important;color:var(--plum)!important;position:relative;display:inline-block}.section-header h2:after{content:"";display:block;width:40px;height:1px;background:var(--gold);margin:16px auto 0}.section-header h2 em,.section-header .h2 em{font-style:italic;color:#999!important}.section-header h2 strong,.section-header .h2 strong{font-weight:500!important}.section-header .h6{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#999!important;margin-bottom:8px!important}.shopify-section:not(.shopify-section--slideshow):not(.shopify-section--header){border-bottom:1px solid var(--line-gold-ultra-thin)!important}.bordered-section{border-block-start-width:0!important;border-top:none!important}.product-title{font-size:clamp(28px,4vw,42px)!important;color:var(--plum)!important;margin-bottom:.5rem}.product-info .price{font-size:24px!important;color:var(--plum)!important;font-weight:500!important}.price__compare{color:var(--ink-soft)!important;opacity:.6}.variant-picker__option-info{font-family:Manrope,sans-serif!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.1em}.variant-picker__option-values input:checked+label{border-color:var(--gold)!important;box-shadow:0 0 0 1px var(--gold)!important;background:var(--ivory-warm)!important}.accordion{border-bottom:1px solid var(--line-gold)!important;border-top:none!important}.accordion__toggle{font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--plum)!important;padding:1.5rem 0!important}.accordion__toggle:hover{color:#333!important}.accordion__content{color:var(--ink-soft)!important;font-family:Manrope,sans-serif!important;font-size:14px!important;line-height:1.8!important;padding-bottom:1.5rem!important;border-left:2px solid #dddddd;padding-left:1.5rem;margin-left:.5rem}.input__field,.select__select{border:1px solid var(--line-plum)!important;background:transparent!important;border-radius:0!important;font-family:Manrope,sans-serif!important;color:var(--ink)!important}.input__field:focus,.select__select:focus{border-color:var(--plum)!important;box-shadow:0 0 0 1px var(--plum)!important;outline:none}.badge{font-family:Manrope,sans-serif!important;font-size:9px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:6px 12px!important;border-radius:0!important}.badge--on-sale{background:var(--gold)!important;color:var(--plum-deep)!important}.badge--sold-out{background:var(--plum-deep)!important;color:var(--ivory)!important}.badge--custom{background:var(--plum, #111111)!important;color:var(--ivory, #ffffff)!important}.cart-drawer{background:var(--ivory)!important}.cart-drawer__header{background:var(--plum)!important;color:var(--ivory)!important}.cart-drawer__header .h5{font-family:Manrope,sans-serif!important;font-size:16px!important;font-weight:500!important;letter-spacing:.05em!important}.cart-drawer__close{color:var(--ivory)!important}.cart-drawer__footer{border-top:1px solid var(--line-gold)!important;background:var(--ivory-warm)!important}.cart-item{border-bottom:1px dashed var(--line-gold)!important}.free-shipping-bar__progress{background:var(--gold)!important}.footer{background:#f1f1f1!important;color:#333!important;border-top:1px solid #dddddd!important}.footer .h6,.footer__title{font-family:Manrope,sans-serif!important;color:#111!important;font-size:15px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important}.footer .link-faded{font-family:Manrope,sans-serif!important;color:#666!important;transition:color .3s ease}.footer .link-faded:hover{color:#111!important}.footer__aside{border-top:1px solid #dddddd!important}::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}::selection{background:#111;color:#fff}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal-on-scroll{animation:fadeInSlideUp .8s cubic-bezier(.4,0,.2,1) forwards}loading-bar{background:var(--gold)!important}img:not([src]){background-color:var(--ivory-warm)!important}.shopify-section--logo-list{background:var(--ivory)!important;padding:35px 0 25px!important;border-top:none!important;border-bottom:1px solid var(--line-gold-ultra-thin)!important}.shopify-section--logo-list .bordered-section{border-block-start-width:0!important;border-top:none!important}.shopify-section--logo-list .section-spacing{padding-block:0!important;--section-spacing-block: 0px !important}.shopify-section--logo-list .section-stack{gap:10px!important}.logo-list--grid{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:20px 50px!important;padding:12px 0 0!important}.shopify-section--logo-list .logo-marquee-container{padding:10px 0!important}.shopify-section--logo-list .logo-marquee-item{width:auto!important;height:auto!important;padding:0 55px!important}.shopify-section--logo-list .logo-marquee-item img{max-width:160px!important;height:auto!important}.logo-text{font-family:EB Garamond,serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--ink)!important;white-space:nowrap;transition:color .3s ease}.logo-marquee-item:hover .logo-text{color:var(--plum)!important}.logo-list--mobile-slider{display:none!important}@media screen and (max-width:767px){.shopify-section--logo-list{padding:14px 0 16px!important}.shopify-section--logo-list .logo-marquee-container{padding:8px 0!important}.shopify-section--logo-list .section-header .h6{font-size:17px!important}.shopify-section--logo-list .logo-marquee-item{padding:0 20px!important}}.product-gallery__media{aspect-ratio:1 / 1!important;overflow:hidden;background:var(--ivory)}.pdp-tabs{margin-top:25px;border-top:1px solid var(--line-gold)}.pdp-tabs [role=tablist]{display:flex;gap:30px;border-bottom:1px solid var(--line-gold);margin-bottom:25px;overflow-x:auto;scrollbar-width:none}.pdp-tabs [role=tablist]::-webkit-scrollbar{display:none}.pdp-tabs [role=tab]{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:var(--ink);opacity:.6;padding:15px 0;border-bottom:2px solid transparent;transition:all .3s ease;white-space:nowrap}.pdp-tabs [role=tab][aria-selected=true]{opacity:1;color:var(--plum);border-bottom-color:var(--gold)}.pdp-tabs [role=tabpanel]{font-family:Manrope,sans-serif;font-size:14px;line-height:1.8;color:var(--ink)}.shopify-section--slideshow .slideshow{background:var(--ink)!important}.shopify-section--slideshow .h1{font-family:EB Garamond,serif!important;font-size:clamp(32px,5vw,52px)!important;font-weight:400!important;letter-spacing:.02em!important;line-height:1.1!important;text-shadow:0 2px 20px rgba(0,0,0,.25)}.shopify-section--slideshow .h1 strong{font-family:EB Garamond,serif!important;font-weight:600!important}.shopify-section--slideshow .h1 em{font-family:EB Garamond,serif!important;font-style:italic!important;color:#ffffffb3}.shopify-section--slideshow .h6{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.3em!important;text-transform:uppercase!important}.shopify-section--slideshow .button{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.25em!important;text-transform:uppercase!important;border-radius:0!important;padding:15px 35px!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.shopify-section--slideshow .button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.shopify-section--slideshow .page-dots .tap-area{opacity:.5}.shopify-section--slideshow .page-dots .tap-area[aria-current=true]{opacity:1}.shopify-section--slideshow .page-dots .circular-progress circle:last-child{stroke:var(--gold)!important}.shopify-section--slideshow .slideshow__next-section-button{border:1px solid rgba(255,255,255,.3)!important;transition:all .3s ease!important}.shopify-section--slideshow .slideshow__next-section-button:hover{border-color:#fff!important;color:#fff!important}.shopify-section--featured-collections{background:#fff!important;padding-top:4.5rem!important;padding-bottom:4.5rem!important;position:relative;overflow:hidden}.shopify-section--featured-collections .v-stack>.h6{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.35em!important;text-transform:uppercase!important;color:#999!important;margin-bottom:6px!important;position:relative;display:inline-flex!important;align-items:center!important;gap:12px!important}.shopify-section--featured-collections .v-stack>.h6:before,.shopify-section--featured-collections .v-stack>.h6:after{content:"\25c6";font-size:5px;color:#ccc;opacity:.6}.featured-collections__description{font-family:EB Garamond,serif!important;font-size:20px!important;font-weight:400!important;font-style:italic!important;letter-spacing:.03em!important;color:var(--ink-soft)!important;margin-top:2px!important;margin-bottom:10px!important;opacity:.7}.featured-collections__description em{font-style:italic!important;color:#888!important;opacity:1}.shopify-section--featured-collections .featured-collections-navigation{gap:8px!important;margin-top:8px!important}.shopify-section--featured-collections .featured-collections-navigation button{font-family:EB Garamond,serif!important;font-weight:600!important;font-size:clamp(22px,3vw,30px)!important;letter-spacing:.03em!important;color:var(--ink-soft)!important;opacity:.35;transition:all .5s cubic-bezier(.4,0,.2,1)!important;position:relative;padding:10px 20px!important}.shopify-section--featured-collections .featured-collections-navigation button[aria-current=true]{color:var(--plum)!important;opacity:1}.shopify-section--featured-collections .featured-collections-navigation button[aria-current=true]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,#111111,transparent);animation:tabLineIn .4s ease forwards}@keyframes tabLineIn{0%{width:0;opacity:0}to{width:40px;opacity:1}}.shopify-section--featured-collections .featured-collections-navigation button:not([aria-current=true]):after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:#111;transition:width .3s ease,opacity .3s ease;opacity:0}.shopify-section--featured-collections .featured-collections-navigation button:hover{color:var(--plum)!important;opacity:.75}.shopify-section--featured-collections .featured-collections-navigation button:hover:after{width:20px!important;opacity:.5!important}.shopify-section--featured-collections .button{background:transparent!important;color:var(--plum)!important;border:1.5px solid var(--plum)!important;font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.25em!important;text-transform:uppercase!important;padding:15px 45px!important;border-radius:0!important;transition:all .5s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden}.shopify-section--featured-collections .button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.03),transparent);transition:left .6s ease}.shopify-section--featured-collections .button:hover:before{left:100%}.shopify-section--featured-collections .button:hover{background:var(--plum)!important;color:var(--ivory)!important;border-color:var(--plum)!important;transform:translateY(-2px);box-shadow:0 10px 30px #00000026}.shopify-section--featured-collections .prev-next-button,.shopify-section--featured-collections .circle-button{border:1.5px solid var(--line-gold)!important;color:var(--plum)!important;background:#fffffff2!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 12px #0000000a!important}.shopify-section--featured-collections .prev-next-button:hover,.shopify-section--featured-collections .circle-button:hover{background:var(--plum)!important;color:var(--ivory)!important;border-color:var(--plum)!important;box-shadow:0 6px 20px #00000026!important;transform:scale(1.05)}[id*=featured-collections-2] .section-spacing{padding-top:5.5rem!important;padding-bottom:5.5rem!important}[id*=featured-collections-2] .v-stack{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}[id*=featured-collections-2] .v-stack>.h6{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.4em!important;text-transform:uppercase!important;color:var(--gold, #c2c2c2)!important;margin-bottom:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}[id*=featured-collections-2] .h2{font-family:EB Garamond,serif!important;font-size:clamp(28px,4vw,40px)!important;font-weight:400!important;letter-spacing:.03em!important;color:var(--plum, #111111)!important;margin-bottom:10px!important;text-align:center!important;line-height:1.15!important}[id*=featured-collections-2] .featured-collections__description{font-family:EB Garamond,serif!important;font-size:17px!important;font-weight:400!important;font-style:italic!important;color:var(--ink-soft, #666666)!important;max-width:480px!important;margin:0 auto 8px!important;line-height:1.65!important;opacity:.75;text-align:center!important}[id*=featured-collections-2] .featured-collections-carousel{margin-top:1rem!important}[id*=featured-collections-2] .button{padding:16px 50px!important;margin-top:.5rem!important}@media screen and (max-width:699px){[id*=featured-collections-2] .section-spacing{padding-top:3.5rem!important;padding-bottom:3.5rem!important}[id*=featured-collections-2] .v-stack>.h6{font-size:10px!important;letter-spacing:.35em!important;margin-bottom:8px!important}[id*=featured-collections-2] .h2{font-size:24px!important}[id*=featured-collections-2] .featured-collections__description{font-size:15px!important;max-width:90%!important;margin-bottom:6px!important}}.shopify-section--shop-the-look{background:#fff!important;padding-top:5rem!important;padding-bottom:5rem!important;position:relative;overflow:hidden}.shopify-section--shop-the-look .section-header{margin-bottom:2rem!important}.shopify-section--shop-the-look .section-header .h6{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.35em!important;text-transform:uppercase!important;color:#999!important;margin-bottom:8px!important;display:inline-flex!important;align-items:center!important;gap:12px!important}.shopify-section--shop-the-look .section-header .h6:before,.shopify-section--shop-the-look .section-header .h6:after{content:"\25c6";font-size:5px;color:#ccc;opacity:.6}.shopify-section--shop-the-look .section-header .h2{font-family:EB Garamond,serif!important;font-size:clamp(28px,4vw,42px)!important;font-weight:400!important;letter-spacing:.04em!important;color:var(--plum, #111111)!important;line-height:1.2!important}.shopify-section--shop-the-look .section-header .h2 strong{font-weight:400!important;font-style:italic!important}.shopify-section--shop-the-look .shop-the-look__image-wrapper{border-radius:0!important;overflow:hidden;position:relative;box-shadow:0 12px 40px #0000000f;aspect-ratio:1 / 1!important}.shopify-section--shop-the-look .shop-the-look__image-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .8s cubic-bezier(.4,0,.2,1)!important}.shopify-section--shop-the-look .shop-the-look__item:hover .shop-the-look__image-wrapper img{transform:scale(1.03)}.shopify-section--shop-the-look .shop-the-look__hot-spot-list,.shopify-section--shop-the-look .shop-the-look__hot-spot{display:none!important}.shopify-section--shop-the-look .shop-the-look__item-product .product-card__figure{position:relative}.shopify-section--shop-the-look .shop-the-look__item-product .product-card__figure:after{position:absolute;top:12px;left:12px;z-index:5;font-family:Manrope,sans-serif;font-size:8px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:5px 10px;line-height:1;pointer-events:none}.shopify-section--shop-the-look .shop-the-look__item:nth-child(1) .shop-the-look__item-product .product-card__figure:after{content:"\2605   TOP RATED";background:var(--plum, #111111);color:var(--ivory, #ffffff)}.shopify-section--shop-the-look .shop-the-look__item:nth-child(2) .shop-the-look__item-product .product-card__figure:after{content:"\265b   BEST SELLER";background:var(--plum, #111111);color:var(--ivory, #ffffff)}.shopify-section--shop-the-look .shop-the-look__item-content{padding-left:0!important}.shopify-section--shop-the-look .button{background:transparent!important;color:var(--plum, #111111)!important;border:1.5px solid var(--plum, #111111)!important;border-radius:0!important;font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.25em!important;text-transform:uppercase!important;padding:15px 42px!important;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)!important}.shopify-section--shop-the-look .button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent);transition:left .6s ease}.shopify-section--shop-the-look .button:hover:before{left:100%}.shopify-section--shop-the-look .button:hover{background:var(--plum, #111111)!important;color:var(--ivory, #ffffff)!important;border-color:var(--plum, #111111)!important;transform:translateY(-2px);box-shadow:0 10px 30px #00000026}.shopify-section--shop-the-look .page-dots{display:none!important}.shopify-section--shop-the-look .prev-next-button,.shopify-section--shop-the-look .circle-button{border:1.5px solid var(--line-gold, rgba(185, 152, 106, .3))!important;color:var(--plum, #111111)!important;background:#fffffff2!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 2px 12px #0000000a!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.shopify-section--shop-the-look .prev-next-button:hover,.shopify-section--shop-the-look .circle-button:hover{background:var(--plum, #111111)!important;color:var(--ivory, #ffffff)!important;border-color:var(--plum, #111111)!important;box-shadow:0 6px 20px #00000026!important;transform:scale(1.05)}.shopify-section--shop-the-look .shop-the-look__popover .h4{font-family:EB Garamond,serif!important;font-size:22px!important;font-weight:400!important;color:var(--plum, #111111)!important;letter-spacing:.03em!important}@media screen and (max-width:699px){.shopify-section--shop-the-look{padding-top:3rem!important;padding-bottom:3rem!important}.shopify-section--shop-the-look .section-header{margin-bottom:1.5rem!important}.shopify-section--shop-the-look .section-header .h6{font-size:9px!important;letter-spacing:.3em!important;gap:8px!important}.shopify-section--shop-the-look .section-header .h2{font-size:26px!important}.shopify-section--shop-the-look .button{font-size:10px!important;padding:14px 32px!important}}.shopify-section--gender-split,.shopify-section--gender-split .section-spacing{padding:0!important;margin:0!important}.shopify-section--gender-split .bordered-section{border:none!important}.shopify-section--testimonials{background:#fff!important;padding-top:4rem!important;padding-bottom:4rem!important;border:none!important}.shopify-section--testimonials .bordered-section{border:none!important}.shopify-section--testimonials .testimonial-item{background:#fff!important;border:1px solid #eeeeee!important;border-radius:20px!important;box-shadow:0 12px 40px #0000000d!important}.shopify-section--testimonials .rating-stars svg{fill:#000!important}.shopify-section--testimonials .testimonial-item .prose{font-family:Manrope,sans-serif!important;font-weight:300!important;color:#333!important;line-height:1.9!important;letter-spacing:.02em!important;font-size:1.1rem!important}.shopify-section--testimonials .author-name{font-family:Manrope,sans-serif!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#000!important;font-size:.8rem!important}.shopify-section--testimonials .verified-badge{border:1px solid #eeeeee!important;background:#fcfcfc!important;color:#666!important;border-radius:20px!important;font-family:Manrope,sans-serif!important;font-size:.7rem!important;letter-spacing:.15em!important;padding:4px 12px!important}.shopify-section--testimonials .verified-badge svg{fill:#10b981!important}.shopify-section--testimonials .page-dots .tap-area{background:#ccc!important}.shopify-section--testimonials .page-dots .tap-area[aria-current=true]{background:#000!important}.shopify-section--testimonials .testimonial-nav-button{color:#000!important}.shopify-section--testimonials .testimonial-nav-button:hover{color:#333!important}.shopify-section--text-with-icons{background:#111!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.shopify-section--text-with-icons .section-spacing{background:#111!important;padding-block:2.5rem!important}.shopify-section--text-with-icons svg{color:#fff!important}.shopify-section--text-with-icons .h6{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff!important}.shopify-section--text-with-icons .prose{font-family:Manrope,sans-serif!important;color:#ffffffbf!important;font-size:13px!important;font-weight:300!important}.shopify-section--text-with-icons .text-with-icons__item{position:relative}.shopify-section--text-with-icons .text-with-icons--stacked .text-with-icons__item+.text-with-icons__item:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:30px;height:1px;background:#ffffff26}@media screen and (min-width:700px){.shopify-section--text-with-icons .text-with-icons--stacked .text-with-icons__item+.text-with-icons__item:before{top:50%;left:0;transform:translateY(-50%);width:1px;height:30px}}.shopify-section--text-with-icons .page-dots .tap-area{background:#fff3!important}.shopify-section--text-with-icons .page-dots .tap-area[aria-current=true]{background:#fff!important}.shopify-section--newsletter{background:var(--ivory)!important;padding-top:5rem!important;padding-bottom:5rem!important}.shopify-section--newsletter .section-header h2,.shopify-section--newsletter .section-header .h2{font-family:EB Garamond,serif!important;font-size:clamp(28px,4vw,42px)!important;font-weight:400!important;letter-spacing:.02em!important;color:var(--plum)!important}.shopify-section--newsletter .section-header h2 em,.shopify-section--newsletter .section-header .h2 em{color:#888!important;font-style:italic!important}.shopify-section--newsletter .section-header .h6{font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#999!important}.shopify-section--newsletter .section-header .prose{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:400!important;color:var(--ink-soft)!important;margin-top:15px!important}.shopify-section--newsletter .input{border:1px solid #cccccc!important;background:transparent!important;border-radius:0!important;font-family:Manrope,sans-serif!important;font-size:12px!important;color:var(--ink)!important}.shopify-section--newsletter .input:focus{border-color:var(--plum)!important;box-shadow:none!important;outline:none!important}.shopify-section--newsletter .button{background:var(--plum)!important;color:var(--ivory)!important;border:none!important;border-radius:0!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important}.shopify-section--newsletter .button:hover{background:var(--plum-deep)!important;border-color:var(--plum-deep)!important;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.shopify-section--footer .footer{font-family:Manrope,sans-serif!important;background:#faf8f5!important;color:#111!important;border-top:1px solid #eae8e4!important}.fh-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:3rem;padding-top:5rem;padding-bottom:4rem}.fh-footer__col{display:flex;flex-direction:column}.fh-footer__logo{font-family:EB Garamond,serif!important;font-size:28px!important;font-weight:400!important;letter-spacing:.04em!important;color:#111!important;margin:0 0 16px!important}.fh-footer__about-text{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:300!important;line-height:1.8!important;color:#555!important;margin-bottom:20px}.fh-footer__about-text p{margin:0}.fh-footer__since{font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:#555!important;margin:0 0 24px!important;display:flex;align-items:center;gap:8px}.fh-footer__since strong{font-weight:800!important;color:#111!important}.fh-footer__social{margin-top:4px}.fh-payments{margin-top:2rem;width:100%}.fh-payments__label{font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.15em!important;color:#888!important;margin:0 0 12px!important}.fh-payments__row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.fh-card{width:52px;height:33px;background:#fff;border:1px solid #e2e2e2;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-family:Arial,Helvetica,sans-serif;letter-spacing:.3px;box-sizing:border-box;box-shadow:0 1px 3px #0000000a;transition:transform .2s ease}.fh-card:hover{transform:translateY(-2px)}.fh-card--mc{gap:0}.fh-mc{width:15px;height:15px;border-radius:50%}.fh-mc--red{background:#eb001b}.fh-mc--yellow{background:#f79e1b;margin-left:-6px;mix-blend-mode:multiply}.fh-footer__heading{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:#111!important;margin:0 0 24px!important}.fh-footer__link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.fh-footer__link{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#555!important;text-decoration:none!important;transition:color .3s ease,padding-left .3s ease!important}.fh-footer__link:hover{color:#111!important;padding-left:6px}.fh-footer__text-content{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:300!important;line-height:1.8!important;color:#555!important;margin-bottom:16px!important}.fh-footer__text-content p{margin:0 0 8px}.fh-footer__newsletter-form{margin-top:10px}.fh-footer__newsletter-input-wrap{display:flex;align-items:stretch;border:1px solid #dcdad5;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.fh-footer__newsletter-input-wrap:focus-within{border-color:#111;box-shadow:0 2px 8px #0000000d}.fh-footer__newsletter-input{flex:1;background:transparent!important;border:none!important;padding:12px 14px!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#111!important;outline:none!important}.fh-footer__newsletter-input::placeholder{color:#999!important;font-size:12px!important;letter-spacing:.03em!important}.fh-footer__newsletter-btn{background:#111!important;border:none!important;color:#fff!important;padding:12px 20px!important;font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.15em!important;cursor:pointer;transition:background .3s ease!important;display:flex;align-items:center;justify-content:center}.fh-footer__newsletter-btn:hover{background:#000!important}.fh-footer__bottom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding-top:1.2rem;border-top:1px solid #eae8e4;padding-bottom:2rem}.fh-footer__bottom-left{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.fh-footer__copyright{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.03em!important;color:#888!important;margin:0!important}.fh-footer__payment-methods{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:10px}.fh-footer__payment-methods svg{opacity:.5;transition:opacity .3s ease,transform .3s ease;height:22px}.fh-footer__payment-methods svg:hover{opacity:1;transform:translateY(-1px)}.shopify-section--footer .h6{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:#111!important}.shopify-section--footer .link-faded{font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#555!important;transition:color .3s ease}.shopify-section--footer .link-faded:hover{color:#111!important}.shopify-section--footer .text-subdued,.shopify-section--footer .prose{font-family:Manrope,sans-serif!important;font-size:13px!important;color:#555!important}.shopify-section--footer .footer__aside .heading{font-family:Manrope,sans-serif!important;color:#888!important}.shopify-section--footer .social-media svg{color:#666!important;transition:color .3s ease,transform .3s ease}.shopify-section--footer .social-media svg:hover{color:#111!important;transform:scale(1.1)}.shopify-section--footer .payment-methods svg{opacity:.6;transition:opacity .3s ease}.shopify-section--footer .payment-methods svg:hover{opacity:1}@media screen and (max-width:999px){.fh-footer{grid-template-columns:1fr 1fr;gap:3rem}}@media screen and (max-width:699px){.fh-footer{grid-template-columns:1fr;gap:1.5rem!important;padding-top:3.5rem;padding-bottom:2.5rem}.fh-footer__col--links{border-bottom:1px solid #eae8e4!important;padding-bottom:1rem!important;margin-bottom:.5rem!important}.fh-footer__col--links:last-of-type{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important}.fh-footer__heading{margin:0!important;padding:.5rem 0!important;cursor:pointer;display:flex!important;justify-content:space-between;align-items:center}.fh-footer__heading:after{content:"+";font-size:14px;font-weight:400;color:#888;transition:transform .2s ease}.fh-footer__col--open .fh-footer__heading:after{content:"\2212"}.fh-footer__col--links .fh-footer__link-list{max-height:0!important;overflow:hidden!important;opacity:0!important;margin:0!important;padding:0!important;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .3s ease!important;display:flex!important}.fh-footer__col--open .fh-footer__link-list{max-height:350px!important;opacity:1!important;margin-top:1rem!important;padding-bottom:.5rem!important}.fh-footer__col--about{text-align:left!important;align-items:flex-start!important;border-bottom:1px solid #eae8e4!important;padding-bottom:1.5rem!important;margin-bottom:.5rem!important}.fh-footer__since{justify-content:flex-start!important}.fh-footer__bottom{flex-direction:column-reverse;align-items:center!important;text-align:center!important;gap:20px;padding-top:1.5rem;padding-bottom:1.5rem}.fh-footer__bottom-left{flex-direction:column;align-items:center!important;gap:16px;width:100%}.fh-footer__copyright{text-align:center!important}}@media screen and (min-width:700px){.fh-payments--mobile-only{display:none!important}}@media screen and (max-width:699px){.fh-payments--desktop-only{display:none!important}.fh-payments--mobile-only{display:block!important;margin-top:.5rem!important;padding-top:.5rem!important;width:100%!important;text-align:center!important}.fh-payments--mobile-only .fh-payments__row{justify-content:center!important;flex-wrap:nowrap!important;gap:4px!important}.fh-payments--mobile-only .fh-card{width:46px!important;height:30px!important}}.shopify-section+.shopify-section .bordered-section{border-color:var(--line-gold-ultra-thin)!important}.section-spacing{padding-inline:20px!important}@media screen and (min-width:700px){.section-spacing{padding-inline:40px!important}}@media screen and (min-width:1000px){.section-spacing{padding-inline:60px!important}}#shopify-section-header{position:sticky!important;top:0!important;z-index:999!important;transform:none!important;will-change:auto!important}.header{position:sticky!important;top:0!important;z-index:999!important;transform:none!important;transition:none!important;will-change:auto!important}.header[style*=transform]{transform:none!important}x-header[hide-on-scroll]{transform:none!important;transition:none!important}@media screen and (max-width:699px){.header{padding:10px 16px!important}.header__logo-text{font-size:24px!important}.header__logo:after{font-size:7.5px!important;letter-spacing:.1em!important;margin-top:4px!important}.header__secondary-nav{gap:8px!important}.header__nav-icon{width:20px!important;height:20px!important}}@media screen and (max-width:699px){.announcement-bar{font-size:9px!important;padding:8px 16px!important;letter-spacing:.15em!important}}@media screen and (max-width:599px){.hero{height:85svh!important;min-height:440px!important}.hero__inner{padding:0 24px!important;gap:14px!important}.hero__heading{font-size:clamp(24px,7.5vw,36px)!important;line-height:1.15!important}.hero__desc{font-size:12px!important;line-height:1.75!important;max-width:100%!important}.hero__eyebrow{font-size:8px!important;letter-spacing:.35em!important}.hero__cta{padding:12px 22px!important;font-size:8px!important;letter-spacing:.18em!important;width:auto!important;min-width:0!important}.hero__ctas{justify-content:center!important;gap:10px!important}.hero__image{max-width:160px!important}}@media screen and (min-width:600px)and (max-width:999px){.hero__inner{padding:0 40px!important}.hero__image{max-width:220px!important}}@media screen and (max-width:699px){.section-header{margin-bottom:1.5rem!important}.section-header h2,.section-header .h2{font-size:clamp(24px,6vw,34px)!important}.section-header .h6{font-size:9px!important;letter-spacing:.2em!important;margin-bottom:6px!important}}@media screen and (max-width:699px){.shopify-section--featured-collections{padding-top:3rem!important;padding-bottom:3rem!important}.shopify-section--featured-collections .featured-collections-navigation{margin-top:10px!important;gap:0!important}.shopify-section--featured-collections .featured-collections-navigation button{font-size:20px!important;padding:10px 16px!important}.shopify-section--featured-collections .button{padding:14px 32px!important;font-size:9px!important;letter-spacing:.2em!important;width:auto!important;max-width:280px!important;margin-inline:auto!important}.shopify-section--featured-collections .v-stack>.h6{font-size:10px!important;letter-spacing:.25em!important;gap:8px!important}.shopify-section--featured-collections .v-stack>.h6:before,.shopify-section--featured-collections .v-stack>.h6:after{font-size:4px}}@media screen and (max-width:699px){.product-card{padding-bottom:12px!important}.product-card__info{margin-top:14px!important}.product-card__title{font-size:12px!important;line-height:1.4!important;letter-spacing:.02em!important}.product-card .price{font-size:14px!important;margin-top:6px!important}.product-card__brand,.product-card .vendor{font-size:9px!important;letter-spacing:.15em!important;margin-bottom:6px!important}.product-card .button{padding:12px 16px!important;font-size:9px!important;letter-spacing:.12em!important;margin-top:10px!important}}@media screen and (max-width:699px){.product-title{font-size:clamp(22px,5.5vw,32px)!important;margin-bottom:6px!important}.product-info .price{font-size:20px!important}.product-gallery__media{aspect-ratio:1 / 1!important}.pdp-tabs{margin-top:18px!important}.pdp-tabs [role=tablist]{gap:18px!important;margin-bottom:18px!important}.pdp-tabs [role=tab]{font-size:9px!important;letter-spacing:.18em!important;padding:12px 0!important}.pdp-tabs [role=tabpanel]{font-size:13px!important;line-height:1.7!important}.buy-buttons .button{padding:14px 20px!important;font-size:11px!important;width:100%!important}.variant-picker__option-info{font-size:10px!important}.accordion__toggle{font-size:13px!important;padding:1.2rem 0!important}.accordion__content{font-size:13px!important}}@media screen and (max-width:699px){.shopify-section--logo-list{padding:24px 16px 20px!important}.shopify-section--logo-list .section-header .h6{font-size:9px!important;letter-spacing:.25em!important}.shopify-section--logo-list .logo-marquee-item{padding:0 28px!important}.shopify-section--logo-list .logo-marquee-item img{max-width:100px!important}.logo-text{font-size:13px!important;letter-spacing:.12em!important}}@media screen and (max-width:699px){.shopify-section--shop-the-look{padding-top:3rem!important;padding-bottom:3rem!important}.shopify-section--shop-the-look .button{padding:12px 24px!important;font-size:10px!important}}@media screen and (max-width:699px){.shopify-section--testimonials{padding-top:3rem!important;padding-bottom:3rem!important}.shopify-section--testimonials .rating-stars svg{width:16px!important;height:16px!important}.shopify-section--testimonials .testimonial-item .prose{font-size:15px!important;line-height:1.8!important}.shopify-section--testimonials .author-name{font-size:10px!important;letter-spacing:.18em!important;margin-top:8px!important}}@media screen and (max-width:699px){.shopify-section--text-with-icons .section-spacing{padding-block:1.5rem!important}.shopify-section--text-with-icons .h6{font-size:11px!important;letter-spacing:.08em!important}.shopify-section--text-with-icons .prose{font-size:11px!important}}.shopify-section--newsletter .button{min-width:180px!important}@media screen and (max-width:699px){.shopify-section--newsletter{padding-top:4rem!important;padding-bottom:4rem!important}.shopify-section--newsletter .section-header .prose{font-size:13px!important}.shopify-section--newsletter .input{font-size:13px!important;border-bottom:1px solid #cccccc!important;padding-bottom:12px!important}.shopify-section--newsletter .button{padding:16px 24px!important;font-size:11px!important;width:100%!important;margin-top:15px!important}}@media screen and (max-width:699px){.footer{padding:2.5rem 20px 1.5rem!important}.shopify-section--footer .h6{font-size:10px!important;letter-spacing:.2em!important;margin-bottom:10px!important}.shopify-section--footer .link-faded{font-size:11px!important;padding:4px 0!important}.shopify-section--footer .text-subdued,.shopify-section--footer .prose{font-size:11px!important}.footer__aside{padding-top:1.5rem!important;margin-top:1.5rem!important}.shopify-section--footer .footer__aside .heading{font-size:9px!important}}@media screen and (max-width:699px){.collection-banner .h1{font-size:clamp(22px,6vw,32px)!important}.collection-banner .prose{font-size:12px!important}}@media screen and (max-width:699px){.button,.btn,.shopify-payment-button__button{padding:13px 24px!important;font-size:10px!important;letter-spacing:.18em!important;max-width:100%!important;text-align:center!important}.circle-button,.prev-next-button{padding:0!important;font-size:inherit!important;letter-spacing:0!important}}html,body{overflow-x:hidden!important;max-width:100vw!important}.container{max-width:100%!important;overflow-x:hidden}html{scroll-behavior:smooth}@media screen and (max-width:999px){.sidebar-menu{background:var(--ivory)!important}.sidebar-menu__nav a,.sidebar-menu__nav summary{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ink)!important;padding:14px 24px!important}}@media screen and (max-width:699px){.cart-item__info{font-size:12px!important}.cart-item__title{font-size:13px!important}}@media screen and (max-width:699px){.shopify-section--related-products{padding-top:3rem!important;padding-bottom:3rem!important}}.product-card__figure,.product-card__media{aspect-ratio:1 / 1!important;overflow:hidden!important}.product-card__image,.product-card__image--primary,.product-card__image--secondary{width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:1 / 1!important}.product-gallery__media{aspect-ratio:1 / 1!important;overflow:hidden!important}.product-gallery__media img,.product-gallery__media video,.product-gallery__media model-viewer{width:100%!important;height:100%!important;object-fit:cover!important}.product-gallery__thumbnail{aspect-ratio:1 / 1!important;overflow:hidden!important}.product-gallery__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}.collection{margin-top:4rem!important}.collection .product-card__figure,.collection .product-card__media,.shopify-section--collection-list .product-card__figure{aspect-ratio:1 / 1!important}.horizontal-product-card__figure{aspect-ratio:1 / 1!important;overflow:hidden!important}.horizontal-product-card__image{width:100%!important;height:100%!important;object-fit:cover!important}.predictive-search .product-card__figure,.predictive-search .horizontal-product-card__figure,.search-results .product-card__figure{aspect-ratio:1 / 1!important}.cart-item__media,.cart-item__figure,.line-item__media,.line-item__image-wrapper{aspect-ratio:1 / 1!important;overflow:hidden!important}.cart-item__media img,.cart-item__figure img,.line-item__media img,.line-item__image-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important}.quick-buy-modal__gallery-wrapper img{aspect-ratio:1 / 1!important;object-fit:cover!important}.shopify-section--featured-product .product-gallery__media,.shop-the-look .product-card__figure,.complementary-products .horizontal-product-card__figure{aspect-ratio:1 / 1!important}.product-card__media .aspect-ratio,.product-card .aspect-ratio{--aspect-ratio: 1 / 1 !important;aspect-ratio:1 / 1!important}.product-card__media .aspect-ratio img,.product-card .aspect-ratio img{object-fit:cover!important;position:static!important}.product-card__image.placeholder,.product-card .placeholder-svg{aspect-ratio:1 / 1!important}@media screen and (min-width:1000px){.product-info{top:90px!important}}.scrolling-content__text{font-family:EB Garamond,serif!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:none!important}.shopify-section--logo-list .section-spacing{padding-top:0!important;padding-bottom:0!important}.shopify-section--logo-list .logo-marquee-container{padding-top:10px!important;padding-bottom:10px!important}@media screen and (max-width:999px){.shopify-section--shop-the-look{padding-top:2rem!important;padding-bottom:2rem!important}.shopify-section--shop-the-look .container{margin-inline-start:0!important;margin-inline-end:0!important;padding-inline-start:12px!important;padding-inline-end:12px!important;width:100%!important;max-width:100%!important}.shopify-section--shop-the-look shop-the-look-mobile-carousel.shop-the-look__carousel{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;margin-inline-start:-12px!important;margin-inline-end:-12px!important;width:calc(100% + 24px)!important;padding-inline:12px!important}.shopify-section--shop-the-look shop-the-look-mobile-carousel.shop-the-look__carousel .shop-the-look__item{flex:0 0 85%!important;width:85%!important;scroll-snap-align:center!important}.shopify-section--shop-the-look shop-the-look-mobile-carousel.shop-the-look__carousel::-webkit-scrollbar{display:none!important}.shopify-section--shop-the-look shop-the-look-mobile-carousel.shop-the-look__carousel{scrollbar-width:none!important}}.shopify-section--main-product{background:#fff!important}.shopify-section--main-product .section-spacing{padding-top:2rem!important;padding-bottom:3rem!important}.shopify-section--main-product .product-info [data-block-type=vendor]{margin-bottom:4px!important}.shopify-section--main-product .product-info [data-block-type=vendor] .h6,.shopify-section--main-product .product-info [data-block-type=vendor] a{font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:#888!important;text-decoration:none!important;transition:color .3s ease!important}.shopify-section--main-product .product-info [data-block-type=vendor] a:hover{color:#111!important}.shopify-section--main-product .product-title{font-family:EB Garamond,"DM Serif Display",Garamond,serif!important;font-size:clamp(24px,3.5vw,36px)!important;font-weight:400!important;letter-spacing:.02em!important;line-height:1.25!important;color:#111!important;margin:0!important}.shopify-section--main-product .product-info .price-list{font-family:Manrope,sans-serif!important}.shopify-section--main-product .product-info .price-list .price{font-size:clamp(18px,2vw,24px)!important;font-weight:600!important;color:#1a1a1a!important;letter-spacing:.01em!important}.shopify-section--main-product .product-info .price-list .price--compare{font-size:clamp(14px,1.5vw,18px)!important;font-weight:400!important;color:#999!important;text-decoration:line-through!important}.shopify-section--main-product .product-info hr{border:none!important;border-top:1px solid #eeeeee!important;margin:8px 0!important}.shopify-section--main-product .variant-picker{font-family:Manrope,sans-serif!important}.shopify-section--main-product .variant-picker .text-subdued{font-size:11px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#777!important}.shopify-section--main-product .quantity-selector{font-family:Manrope,sans-serif!important;border:1px solid #ddd!important;border-radius:0!important}.shopify-section--main-product .buy-buttons .button{font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-radius:0!important;padding:16px 32px!important;transition:all .3s ease!important}.shopify-section--main-product .buy-buttons .button--primary,.shopify-section--main-product .buy-buttons .button--solid{background:#111!important;color:#fff!important;border:2px solid #111111!important}.shopify-section--main-product .buy-buttons .button--primary:hover,.shopify-section--main-product .buy-buttons .button--solid:hover{background:#333!important;border-color:#333!important}.shopify-section--main-product .buy-buttons .button--outline{background:transparent!important;color:#111!important;border:2px solid #111111!important}.shopify-section--main-product .buy-buttons .button--outline:hover{background:#111!important;color:#fff!important}.shopify-section--main-product .shopify-payment-button .shopify-payment-button__button{border-radius:0!important;min-height:52px!important}.shopify-section--main-product .payment-terms{font-family:Manrope,sans-serif!important;font-size:12px!important;color:#888!important}@media screen and (min-width:1000px){.shopify-section--main-product .product-gallery__media{border-radius:8px!important;overflow:hidden!important}.shopify-section--main-product .product-gallery__media img{border-radius:8px!important;transition:transform .6s cubic-bezier(.25,0,.25,1)!important}.shopify-section--main-product .product-gallery__media:hover img{transform:scale(1.03)!important}}@media screen and (max-width:999px){.shopify-section--main-product .product-gallery__media{border-radius:0!important}}.shopify-section--main-product .product-gallery__thumbnail{border-radius:6px!important;overflow:hidden!important;border:2px solid transparent!important;transition:border-color .3s ease!important}.shopify-section--main-product .product-gallery__thumbnail[aria-current=true]{border-color:#111!important}.shopify-section--main-product .pdp-tabs-container{margin-top:12px!important}.shopify-section--main-product .pdp-tabs [role=tab]{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#999!important;padding-bottom:10px!important;border-bottom:2px solid transparent!important;transition:color .3s ease,border-color .3s ease!important;background:none!important;cursor:pointer!important}.shopify-section--main-product .pdp-tabs [role=tab][aria-selected=true],.shopify-section--main-product .pdp-tabs [role=tab]:hover{color:#111!important;border-bottom-color:#111!important}.shopify-section--main-product .pdp-tabs [role=tabpanel] .prose{font-family:Manrope,sans-serif!important;font-size:14px!important;line-height:1.75!important;color:#444!important;padding-top:16px!important}.shopify-section--main-product .pdp-tabs [role=tabpanel] .prose p{margin-bottom:12px!important}.shopify-section--main-product .accordion{border-color:#eee!important}.shopify-section--main-product .accordion__title{font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#333!important}.shopify-section--main-product .accordion .prose{font-family:Manrope,sans-serif!important;font-size:14px!important;line-height:1.75!important;color:#555!important}.shopify-section--main-product .complementary-products__header{font-family:EB Garamond,serif!important}.shopify-section--main-product .product-info__block-list{gap:16px!important}.shopify-section--related-products{background:#fff!important;padding-top:4rem!important;padding-bottom:4rem!important;border-top:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important}.shopify-section--related-products .section-header .h2{font-family:EB Garamond,"DM Serif Display",Garamond,serif!important;font-size:clamp(26px,3.5vw,38px)!important;font-weight:400!important;letter-spacing:.04em!important;color:#111!important}.shopify-section--related-products .bordered-section{border:none!important}.shopify-section--main-product .product-info [data-block-type=badges] .badge{font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:0!important;padding:5px 12px!important}.shopify-section--main-product .product-info .rating-badge{gap:6px!important}.shopify-section--main-product .product-info .rating-badge .text-subdued{font-family:Manrope,sans-serif!important;font-size:12px!important;color:#888!important}.shopify-section--main-product .feature-badge-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.shopify-section--main-product .feature-badge{font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#333!important;padding:12px 16px!important;border-radius:0!important;border:1px solid #e8e8e8!important;background:#fafafa!important;display:flex!important;align-items:center!important;gap:12px!important;transition:background .3s ease,border-color .3s ease!important}.shopify-section--main-product .feature-badge:hover{background:#f0f0f0!important;border-color:#d0d0d0!important}.shopify-section--main-product .feature-badge svg,.shopify-section--main-product .feature-badge img{opacity:.6!important;flex-shrink:0!important}.shopify-section--main-product .share-buttons{font-family:Manrope,sans-serif!important}.shopify-section--main-product .share-buttons .text-subdued{font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#888!important}.shopify-section--main-product .product-sticky-bar{font-family:Manrope,sans-serif!important;background:#fff!important;border-top:1px solid #eee!important;box-shadow:0 -4px 20px #0000000f!important;z-index:100!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.shopify-section--main-product .product-sticky-bar .h6{font-family:EB Garamond,serif!important;font-size:16px!important;font-weight:400!important}.shopify-section--main-product .product-sticky-bar .button{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-radius:0!important;background:#111!important;color:#fff!important;border:none!important;padding:14px 28px!important}.shopify-section--main-product .product-sticky-bar .button:hover{background:#333!important}@keyframes pdpFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.shopify-section--main-product .product-info__block-item{animation:pdpFadeInUp .5s ease-out both!important}.shopify-section--main-product .product-info__block-item:nth-child(1){animation-delay:.05s!important}.shopify-section--main-product .product-info__block-item:nth-child(2){animation-delay:.1s!important}.shopify-section--main-product .product-info__block-item:nth-child(3){animation-delay:.15s!important}.shopify-section--main-product .product-info__block-item:nth-child(4){animation-delay:.2s!important}.shopify-section--main-product .product-info__block-item:nth-child(5){animation-delay:.25s!important}.shopify-section--main-product .product-info__block-item:nth-child(6){animation-delay:.3s!important}.shopify-section--main-product .product-info__block-item:nth-child(7){animation-delay:.35s!important}.shopify-section--main-product .product-info__block-item:nth-child(8){animation-delay:.4s!important}.shopify-section--main-product .product-info__block-item:nth-child(n+9){animation-delay:.45s!important}@keyframes pdpGalleryFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.shopify-section--main-product .product-gallery__media{animation:pdpGalleryFade .6s ease-out both!important}.shopify-section--main-product .product-gallery__media:nth-child(1){animation-delay:0s!important}.shopify-section--main-product .product-gallery__media:nth-child(2){animation-delay:.15s!important}.shopify-section--main-product .product-gallery__media:nth-child(3){animation-delay:.25s!important}.shopify-section--main-product .product-gallery__media:nth-child(4){animation-delay:.35s!important}.shopify-section--main-product .option-value__label{font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.05em!important;border-radius:0!important;border:1.5px solid #ddd!important;padding:10px 18px!important;transition:all .25s ease!important}.shopify-section--main-product .option-value__label:hover{border-color:#111!important}.shopify-section--main-product .option-value__label[aria-checked=true],.shopify-section--main-product .option-value__label.is-selected{border-color:#111!important;background:#111!important;color:#fff!important}@media screen and (max-width:999px){.shopify-section--main-product .section-spacing{padding-top:0!important;padding-bottom:2rem!important}.shopify-section--main-product .product-info{padding-top:20px!important;padding-inline:4%!important}.shopify-section--main-product .product-title{font-size:22px!important;line-height:1.3!important}.shopify-section--main-product .buy-buttons .button{padding:15px 24px!important;font-size:12px!important}.shopify-section--main-product .feature-badge{font-size:11px!important;padding:10px 14px!important}.shopify-section--main-product .product-sticky-bar{padding:12px 16px!important}}.shopify-section--related-products .section-header .subheading{font-family:Manrope,sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:#999!important}.shopify-section--related-products .section-header .h2 strong{font-family:EB Garamond,serif!important;font-weight:400!important;font-style:italic!important}.shopify-section--main-product .section-spacing{padding-top:4rem!important;padding-bottom:4rem!important}@media screen and (max-width:999px){.shopify-section--main-product .section-spacing{padding-top:0!important;padding-bottom:1.5rem!important}.shopify-section--main-product .container{margin-inline-start:0!important;margin-inline-end:0!important;padding-inline-start:12px!important;padding-inline-end:12px!important;width:100%!important;max-width:100%!important}.shopify-section--main-product .product{padding-inline:0!important}.shopify-section--main-product .product-gallery{margin-inline-start:-12px!important;margin-inline-end:-12px!important;width:calc(100% + 24px)!important}.shopify-section--main-product .product-info{padding-inline:0px!important}.shopify-section--related-products{padding-top:2rem!important;padding-bottom:2rem!important}.shopify-section--related-products .container{margin-inline-start:0!important;margin-inline-end:0!important;padding-inline-start:12px!important;padding-inline-end:12px!important;width:100%!important;max-width:100%!important}.shopify-section--related-products .floating-controls-container{margin-inline-start:-12px!important;margin-inline-end:-12px!important;width:calc(100% + 24px)!important}.shopify-section--related-products scroll-carousel{padding-inline-start:12px!important;padding-inline-end:12px!important}.shopify-section--featured-collections{padding-top:2rem!important;padding-bottom:2rem!important}.shopify-section--featured-collections .container{margin-inline-start:0!important;margin-inline-end:0!important;padding-inline-start:12px!important;padding-inline-end:12px!important;width:100%!important;max-width:100%!important}.shopify-section--featured-collections .floating-controls-container{margin-inline-start:-12px!important;margin-inline-end:-12px!important;width:calc(100% + 24px)!important}.shopify-section--featured-collections scroll-carousel{padding-inline-start:12px!important;padding-inline-end:12px!important}}@media screen and (max-width:999px){.pdp-drawer{--drawer-max-width: 100% !important}.pdp-drawer::part(base){display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important}.pdp-drawer::part(content){height:70vh!important;max-height:70vh!important;margin-block-start:auto!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important;box-shadow:0 -10px 30px #00000026!important;transform:translateY(100%)!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.pdp-drawer[open]::part(content){transform:translateY(0)!important}.pdp-drawer::part(header){border-top-left-radius:24px!important;border-top-right-radius:24px!important;border-bottom:none!important;padding-top:1.25rem!important;padding-bottom:0!important;padding-inline:1.5rem!important}.pdp-drawer::part(body){padding-top:.5rem!important;padding-inline:1.5rem!important;padding-bottom:2.5rem!important;overflow-y:auto!important;overscroll-behavior-y:contain!important}.pdp-drawer .prose>*:first-child{margin-top:0!important;margin-block-start:0!important}.bottom-sheet-handle{width:36px;height:5px;background-color:#0000001a;border-radius:3px;margin:12px auto 6px;flex-shrink:0}}@media screen and (min-width:1000px){.pdp-drawer{--drawer-max-width: 475px !important}.pdp-drawer .prose{font-size:13px!important;line-height:1.6!important;font-weight:500!important}.pdp-drawer::part(header){padding-top:1.5rem!important;padding-bottom:1rem!important;padding-inline:2rem!important}.pdp-drawer::part(body){padding-inline:2rem!important;padding-bottom:2rem!important}}@media screen and (min-width:1000px){.shopify-section--main-product .product-info__block-item accordion-disclosure .accordion__toggle{font-size:.85rem!important;font-weight:600!important}.shopify-section--main-product .product{--product-grid: "product-gallery product-info" auto "product-content product-info" minmax(0, 1fr) / minmax(0, .6fr) minmax(0, .4fr) !important}}.facets .accordion{border-bottom:1px solid #eae8e4!important;border-top:none!important}.facets .accordion__toggle{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#111!important;padding:1.1rem 0!important;transition:color .3s ease!important}.facets .accordion__toggle:hover{color:#888!important}.facets .accordion__content{border-left:none!important;padding-left:0!important;padding-bottom:1.25rem!important;color:#555!important;font-size:13px!important}.facets .checkbox-control{display:flex;align-items:center;gap:10px!important;padding-block:4px}.facets .checkbox-control label{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#555!important;cursor:pointer;transition:color .3s ease!important}.facets .checkbox-control label:hover{color:#111!important}.facets input[type=checkbox].switch{cursor:pointer;transition:background-color .3s ease,border-color .3s ease!important}.facets .checkbox-control input[type=checkbox].switch:checked{background-color:#111!important;border-color:#111!important}.facets .price-range{padding-top:.5rem!important}.facets .price-range .range{accent-color:#111111!important}.facets .price-range .input-group{display:flex;align-items:center;gap:10px;margin-top:15px}.facets .price-range .input-prefix{flex:1;display:flex;align-items:center;border:1px solid #dcdad5!important;background:#fff!important;padding:6px 10px!important;transition:border-color .3s ease,box-shadow .3s ease}.facets .price-range .input-prefix:focus-within{border-color:#111!important;box-shadow:0 1px 4px #0000000d}.facets .price-range .input-prefix .prefix{font-size:12px!important;font-weight:500!important;color:#888!important;margin-right:4px}.facets .price-range .input-prefix .field{width:100%;border:none!important;outline:none!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#111!important;background:transparent!important;padding:0!important}.facets .option-value{transition:transform .2s ease!important}.facets .option-value:hover{transform:scale(1.08)}.facets-drawer::part(header){padding-top:1.25rem!important;padding-bottom:1rem!important;padding-inline:1.5rem!important}.facets-drawer::part(body){padding-inline:1.5rem!important}.facets-drawer .accordion-list{border-top:1px solid #eae8e4!important}.pdp-drawer-enhanced-container{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0}.notes-card{background:var(--notes-bg, #fcfcfc);border-left:4px solid var(--notes-accent, #333333);border-radius:12px;padding:1.25rem;box-shadow:0 4px 15px #00000004;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;position:relative;overflow:hidden}.notes-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000a}.notes-card:after{content:"";position:absolute;top:-20px;right:-20px;width:90px;height:90px;background:var(--notes-accent, #333333);opacity:.025;border-radius:50%;pointer-events:none}.notes-card__header{display:flex;align-items:center;gap:.85rem;margin-bottom:.75rem}.notes-card__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--notes-icon-bg, rgba(0,0,0,.05));color:var(--notes-accent)}.notes-card__icon svg{width:18px;height:18px}.notes-card__title-group{display:flex;flex-direction:column}.notes-card__title{font-family:EB Garamond,serif!important;font-size:1.25rem!important;font-weight:600!important;color:#111;line-height:1.2!important;letter-spacing:.01em}.notes-card--top .notes-card__title{font-style:italic}.notes-card__subtitle{font-size:9px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em;color:#777;margin-top:1px}.notes-card__pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.notes-pill{background:#fff;color:#222;border:1px solid var(--notes-border, rgba(0,0,0,.08));padding:.35rem .85rem;border-radius:20px;font-size:11px!important;font-weight:600!important;text-transform:capitalize;box-shadow:0 1px 3px #00000003;transition:all .2s ease;display:inline-flex;align-items:center}.notes-pill:hover{border-color:var(--notes-accent);background:var(--notes-bg);color:#000;transform:scale(1.03)}.delivery-card{background:#fcfbfa;border:1px solid #eae7e2;border-radius:14px;padding:1.25rem;display:flex;gap:1rem;align-items:flex-start;transition:all .25s cubic-bezier(.16,1,.3,1)}.delivery-card:hover{background:#fff;border-color:#c9c3b9;box-shadow:0 8px 24px #00000009;transform:translateY(-1px)}.delivery-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f4f1eb;color:#111;flex-shrink:0}.delivery-card__icon svg{width:20px;height:20px}.delivery-card__content{display:flex;flex-direction:column;gap:.25rem}.delivery-card__title{font-family:EB Garamond,serif!important;font-size:1.15rem!important;font-weight:600!important;color:#111;line-height:1.2!important}.delivery-card__text{font-size:12px!important;line-height:1.55!important;color:#555!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/fragrance-hut-redesign.css.map */
