#header-group{max-width:100%;overflow-x:clip}#header-group .announcement-bar--luxury{--announcement-bar-min-height: 2.75rem;background:linear-gradient(102deg,#24342a,#2f4232 48%,#283a2c);border-block-end:1px solid rgb(255 255 255 / .08);box-shadow:0 1px #ffffff0f inset;color:#ffffffeb;font-family:var(--lame-font-menu, var(--font-body--family));position:relative;overflow:hidden;isolation:isolate}#header-group .announcement-bar--luxury:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 80% at 12% 0%,rgb(255 255 255 / .07),transparent 50%),radial-gradient(ellipse 70% 60% at 88% 100%,rgb(var(--brand-gold) / .12),transparent 45%);pointer-events:none}#header-group .announcement-bar--luxury:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--brand-gold) / .45) 20%,rgb(var(--brand-gold) / .45) 80%,transparent);pointer-events:none}#header-group .announcement-bar--luxury .announcement-bar__shell{position:relative;z-index:1;max-width:var(--page-width);margin-inline:auto;padding-inline:max(1.25rem,var(--page-margin))}#header-group .announcement-bar--luxury .announcement-bar__grid{grid-template-columns:minmax(8.5rem,1fr) minmax(0,2.6fr) minmax(8.5rem,1fr);min-height:var(--announcement-bar-min-height);gap:clamp(.65rem,2vw,1.5rem)}#header-group .announcement-bar--luxury .announcement-bar__zone--center{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,1.5vw,1rem)}#header-group .announcement-bar--luxury .announcement-bar__contact{gap:.4rem .55rem;padding:.3rem .75rem .3rem .55rem;border-radius:999px;background:#0000002e;border:1px solid rgb(255 255 255 / .12);font-size:.72rem;text-transform:none;letter-spacing:.02em;transition:background .22s ease,border-color .22s ease,transform .22s ease}#header-group .announcement-bar--luxury .announcement-bar__contact:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:rgb(var(--brand-gold));box-shadow:0 0 6px rgb(var(--brand-gold) / .8);flex-shrink:0}#header-group .announcement-bar--luxury .announcement-bar__contact:hover{background:#ffffff1a;border-color:rgb(var(--brand-gold) / .4);color:#fff;opacity:1;transform:translateY(-1px)}#header-group .announcement-bar--luxury .announcement-bar__contact-label{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--brand-gold))}#header-group .announcement-bar--luxury .announcement-bar__contact-value{font-size:.78rem;font-weight:500;letter-spacing:.03em}#header-group .announcement-bar--luxury .announcement-bar__menu-list{gap:0}#header-group .announcement-bar--luxury .announcement-bar__menu-item+.announcement-bar__menu-item .announcement-bar__menu-link:before{content:"";display:inline-block;width:1px;height:.65rem;margin-inline-end:clamp(.45rem,1.2vw,.85rem);background:#ffffff38;vertical-align:middle}#header-group .announcement-bar--luxury .announcement-bar__menu-link{font-family:var(--lame-font-menu, "Cormorant Garamond", Georgia, serif);font-size:.7rem;font-weight:600;letter-spacing:.18em;padding:.35rem .5rem;border-radius:4px;color:#ffffffd1;transition:color .2s ease,background .2s ease}#header-group .announcement-bar--luxury .announcement-bar__menu-link:hover,#header-group .announcement-bar--luxury .announcement-bar__menu-link:focus-visible{color:#ffffffd1;background:transparent;opacity:1}#header-group .announcement-bar--luxury .announcement-bar__menu-link--active{color:rgb(var(--brand-gold));background:transparent;opacity:1;font-weight:700}#header-group .announcement-bar--luxury .announcement-bar__slider{max-width:min(28rem,100%)}#header-group .announcement-bar--luxury .announcement-bar__slider--compact{max-width:min(18rem,100%)}#header-group .announcement-bar--luxury .announcement-bar__text{font-family:var(--lame-font-menu, "Cormorant Garamond", Georgia, serif);font-size:.8125rem;font-weight:500;letter-spacing:.06em;line-height:1.4}#header-group .announcement-bar--luxury .announcement-bar__text strong{color:rgb(var(--brand-gold));font-weight:700}#header-group .announcement-bar--luxury .announcement-bar__text a{color:#fff;text-underline-offset:.18em;text-decoration-thickness:1px}#header-group .announcement-bar--luxury .announcement-bar__text a:hover{color:rgb(var(--brand-gold))}#header-group .announcement-bar--luxury .announcement-bar__social{gap:.3rem}#header-group .announcement-bar--luxury .announcement-bar__social-link{width:1.85rem;height:1.85rem;border-color:#ffffff47;background:#0000001f;transition:background .2s ease,border-color .2s ease,transform .2s ease}#header-group .announcement-bar--luxury .announcement-bar__social-link:hover,#header-group .announcement-bar--luxury .announcement-bar__social-link:focus-visible{background:rgb(var(--brand-gold) / .2);border-color:rgb(var(--brand-gold) / .55);transform:translateY(-1px)}#header-group .announcement-bar--luxury .announcement-bar__social-icon{width:.88rem;height:.88rem}#header-group{position:relative;z-index:var(--layer-sticky, 8);box-shadow:0 4px 24px #14100c0f}#header-group .header-section{position:relative;z-index:inherit}#header-component.header--cosmetic-luxury{--header-luxury-min-height: 4.75rem;--lame-mobile-menu-z: 100000;position:relative;z-index:calc(var(--layer-sticky, 8) + 1)}body:has(#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open) #header-component.header--cosmetic-luxury{z-index:var(--lame-mobile-menu-z)}#header-component.header--cosmetic-luxury .header__row--top,#header-component.header--cosmetic-luxury .header__row--utility,#header-component.header--cosmetic-luxury .header__navigation-bar-row{position:relative;z-index:2;pointer-events:auto}#header-component.header--cosmetic-luxury .header__row--top,#header-component.header--cosmetic-luxury .header__row--top .header__columns{overflow:visible}#header-component.header--cosmetic-luxury .header__icon--summary,#header-component.header--cosmetic-luxury .header-menu a,#header-component.header--cosmetic-luxury .header-actions__action,#header-component.header--cosmetic-luxury .header-logo a,#header-component.header--cosmetic-luxury .search-action a,#header-component.header--cosmetic-luxury .dropdown-localization__button{position:relative;z-index:3;pointer-events:auto}#header-component.header--cosmetic-luxury .menu-drawer-container:not([open]):not(.menu-open) .menu-drawer__backdrop{display:none!important;pointer-events:none!important;visibility:hidden!important}#header-component.header--cosmetic-luxury .menu-drawer-container:not(.menu-open):not([open]) .menu-drawer.menu-drawer--luxury{pointer-events:none!important;visibility:hidden}#header-component.header--cosmetic-luxury .header__row--top{position:relative;background:linear-gradient(180deg,#fffdf9fc,#faf4eafa);border-bottom:1px solid rgb(var(--brand-gold) / .18);box-shadow:0 1px #ffffffe6 inset,0 8px 28px #1c16120f}#header-component.header--cosmetic-luxury .header__row--top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}#header-component.header--cosmetic-luxury .header__row--top>.header__columns{position:relative;z-index:1}#header-component.header--cosmetic-luxury .header__columns{min-height:var(--header-luxury-min-height);padding-block:.55rem;gap:clamp(.5rem,1.8vw,1.35rem);max-width:var(--page-width);margin-inline:auto;width:100%;align-items:center}#header-component.header--cosmetic-luxury .header__column--left,#header-component.header--cosmetic-luxury .header__column--center,#header-component.header--cosmetic-luxury .header__column--right{align-items:center;gap:clamp(.5rem,1.2vw,.85rem)}#header-component.header--cosmetic-luxury .header__column--center{justify-content:center}#header-component.header--cosmetic-luxury .header__column--right header-actions{margin-inline-start:0}#header-component.header--cosmetic-luxury .header__column--right .search-action{margin-inline:0}#header-component.header--cosmetic-luxury header-actions{display:flex;align-items:center;gap:clamp(.45rem,1vw,.65rem)}#header-component.header--cosmetic-luxury .header-logo{max-width:min(14rem,44vw)}#header-component.header--cosmetic-luxury .header-logo__image{width:auto;max-width:100%}#header-component.header--cosmetic-luxury .header-menu .menu-list__link{position:relative;font-family:var(--lame-font-menu, "Cormorant Garamond", Georgia, serif);font-size:clamp(.875rem,1.05vw,1rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.5rem .7rem;color:rgb(var(--brand-ink) / .92);background:transparent;border:none;transition:color .2s ease}#header-component.header--cosmetic-luxury .header-menu .menu-list__link:after{display:none}#header-component.header--cosmetic-luxury .header-menu .menu-list__link:hover,#header-component.header--cosmetic-luxury .header-menu .menu-list__link:focus-visible{color:rgb(var(--brand-ink) / .82);background:transparent}#header-component.header--cosmetic-luxury .header-menu .menu-list__link.menu-list__link--active{color:rgb(var(--brand-gold-strong));background:transparent}@media(hover:hover){#header-component.header--cosmetic-luxury .header__column:has(header-menu:hover) header-menu .menu-list__link,#header-component.header--cosmetic-luxury .header__column:has(.header-actions__action:hover) .header-menu .menu-list__link{opacity:1}}#header-component.header--cosmetic-luxury .header-actions__action,#header-component.header--cosmetic-luxury .header__icon--menu{width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem;padding:0;border-radius:50%;background:rgb(var(--brand-gold) / .08);border:1px solid rgb(var(--brand-gold) / .22);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}#header-component.header--cosmetic-luxury .header__drawer{position:relative;z-index:5;min-height:unset;align-items:center;overflow:visible}#header-component.header--cosmetic-luxury .menu-drawer-container{position:relative;z-index:5}#header-component.header--cosmetic-luxury .menu-drawer-container .header__icon--summary.header__icon--menu{position:relative;z-index:6;padding:0;width:100%;height:100%}#header-component.header--cosmetic-luxury .header__icon--menu .header-drawer-icon--open{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;color:rgb(var(--brand-gold-strong))}#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open>.header__icon--summary.header__icon--menu{visibility:hidden;opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);white-space:nowrap;border:0}#header-component.header--cosmetic-luxury .header__icon--menu .svg-wrapper{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin:0}#header-component.header--cosmetic-luxury .header__icon--menu svg{width:1.125rem;height:1.125rem;stroke:currentColor}#header-component.header--cosmetic-luxury .header-actions__action:not(.account-button) .svg-wrapper{width:1.125rem;height:1.125rem}#header-component.header--cosmetic-luxury .header-actions__action:hover,#header-component.header--cosmetic-luxury .header__icon--menu:hover{background:rgb(var(--brand-gold) / .16);border-color:rgb(var(--brand-gold) / .45);transform:translateY(-2px);box-shadow:0 4px 12px rgb(var(--brand-gold) / .2)}#header-component.header--cosmetic-luxury .header__icon,#header-component.header--cosmetic-luxury .header-actions__action .svg-wrapper{color:rgb(var(--brand-gold-strong))}#header-component.header--cosmetic-luxury .search-action .header-actions__action,#header-component.header--cosmetic-luxury .dropdown-localization__button{border-radius:999px}#header-component.header--cosmetic-luxury .dropdown-localization__button{padding-inline:.65rem;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgb(var(--brand-gold) / .2);background:rgb(var(--brand-gold) / .05)}#header-component.header--cosmetic-luxury cart-icon .cart-bubble{background:rgb(var(--brand-gold-strong));color:#fff}#header-component.header--cosmetic-luxury .header__navigation-bar-row{background:linear-gradient(180deg,#f8f2e8,#f4ece0);border-block-start:1px solid rgb(var(--brand-gold) / .12);border-block-end:1px solid rgb(var(--brand-gold) / .15);box-shadow:0 2px 8px #1812100a}#header-component.header--cosmetic-luxury .header__navigation-bar-row .menu-list__scroll-container .menu-list__list{justify-content:center;width:100%;margin-inline:auto}#header-component.header--cosmetic-luxury .header__navigation-bar-row .menu-list__item{font-family:var(--lame-font-menu, var(--font-body--family));font-size:clamp(.8125rem,2.2vw,.9375rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--brand-ink) / .92);padding-block:.75rem;transition:color .2s ease}#header-component.header--cosmetic-luxury .header__navigation-bar-row .menu-list__item:hover{color:rgb(var(--brand-ink) / .78)}#header-component.header--cosmetic-luxury .header__navigation-bar-row a[aria-current=page]{color:rgb(var(--brand-gold-strong))}#header-component.header--cosmetic-luxury .menu-list__scroll-container{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}#header-component.header--cosmetic-luxury .header__row--utility{background:linear-gradient(90deg,#2a3a30,#34483a,#2a3a30);border-block-start:none;border-block-end:1px solid rgb(255 255 255 / .08);color:#ffffffe6;font-family:var(--lame-font-menu, var(--font-body--family));font-size:.72rem;letter-spacing:.04em;position:relative;overflow:hidden}#header-component.header--cosmetic-luxury .header__row--utility:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 100% at 50% 0%,rgb(255 255 255 / .06),transparent 70%);pointer-events:none}#header-component.header--cosmetic-luxury .header-utility-bar__grid{position:relative;z-index:1;max-width:var(--page-width);margin-inline:auto;min-height:2.65rem;gap:clamp(.5rem,2vw,1.25rem)}#header-component.header--cosmetic-luxury .header-utility-bar__center{text-align:center}#header-component.header--cosmetic-luxury .header-utility-bar__contact{display:inline-flex;align-items:center;gap:.35rem .5rem;padding:.25rem .6rem;border-radius:999px;background:#00000026;border:1px solid rgb(255 255 255 / .1);color:inherit;text-decoration:none;transition:background .2s ease,border-color .2s ease}#header-component.header--cosmetic-luxury .header-utility-bar__contact:hover{background:#ffffff14;border-color:rgb(var(--brand-gold) / .35);opacity:1;text-decoration:none}#header-component.header--cosmetic-luxury .header-utility-bar__contact-label{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--brand-gold))}#header-component.header--cosmetic-luxury .header-utility-bar__contact-value{font-weight:500;letter-spacing:.02em}#header-component.header--cosmetic-luxury .header-utility-bar__promo{font-size:clamp(.8125rem,2vw,.9375rem);font-weight:600;letter-spacing:.05em;line-height:1.45}#header-component.header--cosmetic-luxury .header-utility-bar__promo strong{color:rgb(var(--brand-gold));font-weight:700}#header-component.header--cosmetic-luxury .header-utility-bar__promo-link{margin-inline-start:.5rem;padding:.15rem .55rem;border-radius:3px;background:rgb(var(--brand-gold) / .2);border:1px solid rgb(var(--brand-gold) / .4);color:rgb(var(--brand-gold));font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}#header-component.header--cosmetic-luxury .header-utility-bar__promo-link:hover{background:rgb(var(--brand-gold));color:#24342a;text-decoration:none}#header-component.header--cosmetic-luxury .header-utility-bar__social-link{width:1.75rem;height:1.75rem;border-color:#ffffff47;background:#0000001f;color:inherit}#header-component.header--cosmetic-luxury .header-utility-bar__social-link:hover{background:rgb(var(--brand-gold) / .22);border-color:rgb(var(--brand-gold) / .5)}#header-component.header--cosmetic-luxury[data-sticky-state=active] .header__row--top .header__columns{min-height:4.25rem;padding-block:.4rem;transition:min-height .35s ease,padding .35s ease}body:has(#header-component.header--cosmetic-luxury){--header-height: 4.25rem}@media screen and (min-width:750px){body:has(#header-component.header--cosmetic-luxury){--header-height: 4.85rem}#header-group .announcement-bar--luxury{--announcement-bar-min-height: 2.9rem}}@media screen and (min-width:990px){#header-component.header--cosmetic-luxury{--header-luxury-min-height: 5rem}#header-component.header--cosmetic-luxury .header__columns{min-height:5rem;padding-block:.6rem}#header-component.header--cosmetic-luxury .header-logo{max-width:15rem}}@media screen and (max-width:767px){#header-component.header--cosmetic-luxury{--header-mobile-icon-size: 2.125rem;--header-mobile-icon-inner: 1.0625rem;--header-mobile-icon-gap: .5rem;--header-luxury-min-height: 3.625rem}body:has(#header-component.header--cosmetic-luxury){--header-height: 3.625rem}#header-component.header--cosmetic-luxury .header__row--top .header__columns{position:relative;display:grid;align-items:center;min-height:var(--header-luxury-min-height);padding-block:.35rem;padding-inline:max(.875rem,env(safe-area-inset-left,0px)) max(.875rem,env(safe-area-inset-right,0px));column-gap:var(--header-mobile-icon-gap);row-gap:0}#header-component.header--cosmetic-luxury .header-logo{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);justify-self:center;max-width:min(9.5rem,40vw);margin:0;pointer-events:auto}#header-component.header--cosmetic-luxury .header-logo a{display:flex;align-items:center;justify-content:center}#header-component.header--cosmetic-luxury .header__drawer,#header-component.header--cosmetic-luxury .search-action,#header-component.header--cosmetic-luxury shopify-account,#header-component.header--cosmetic-luxury .lame-account,#header-component.header--cosmetic-luxury header-actions{align-self:center;justify-self:center}#header-component.header--cosmetic-luxury .search-action{display:flex;align-items:center;justify-content:center}#header-component.header--cosmetic-luxury header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--header-mobile-icon-gap);margin-inline-start:0}#header-component.header--cosmetic-luxury .header-actions__action,#header-component.header--cosmetic-luxury .header__icon--menu,#header-component.header--cosmetic-luxury .lame-account.header-actions__action,#header-component.header--cosmetic-luxury .account-button.header-actions__action,#header-component.header--cosmetic-luxury .search-action .header-actions__action{box-sizing:border-box;width:var(--header-mobile-icon-size);height:var(--header-mobile-icon-size);min-width:var(--header-mobile-icon-size);min-height:var(--header-mobile-icon-size);padding:0;border-width:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}#header-component.header--cosmetic-luxury shopify-account{width:var(--header-mobile-icon-size);height:var(--header-mobile-icon-size);min-width:var(--header-mobile-icon-size);min-height:var(--header-mobile-icon-size);display:inline-flex;align-items:center;justify-content:center;line-height:0}#header-component.header--cosmetic-luxury .account-button{width:var(--header-mobile-icon-size);height:var(--header-mobile-icon-size);min-width:var(--header-mobile-icon-size);min-height:var(--header-mobile-icon-size);display:inline-flex;align-items:center;justify-content:center}#header-component.header--cosmetic-luxury .lame-account__trigger,#header-component.header--cosmetic-luxury .lame-account .account-button{width:100%;height:100%;min-width:unset;min-height:unset;border:none;border-radius:50%;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}#header-component.header--cosmetic-luxury .lame-account__trigger:hover,#header-component.header--cosmetic-luxury .lame-account .account-button:hover{background:transparent;border:none;transform:none;box-shadow:none}#header-component.header--cosmetic-luxury .lame-account__avatar{width:calc(var(--header-mobile-icon-inner) + 2px);height:calc(var(--header-mobile-icon-inner) + 2px);min-width:calc(var(--header-mobile-icon-inner) + 2px);min-height:calc(var(--header-mobile-icon-inner) + 2px);font-size:.625rem;border-width:1px;border-radius:8px}#header-component.header--cosmetic-luxury .lame-account__icon-wrap{display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--brand-gold-strong, 168 137 74));transition:color .25s ease,transform .25s ease}#header-component.header--cosmetic-luxury .lame-account__trigger:hover .lame-account__icon-wrap{color:rgb(var(--brand-gold, 201 169 98));transform:scale(1.06)}#header-component.header--cosmetic-luxury .account-button__fallback{width:calc(var(--header-mobile-icon-inner) + 2px);height:calc(var(--header-mobile-icon-inner) + 2px)}#header-component.header--cosmetic-luxury .header-actions__action:not(.account-button) .svg-wrapper,#header-component.header--cosmetic-luxury .header__icon--menu .svg-wrapper{width:var(--header-mobile-icon-inner);height:var(--header-mobile-icon-inner);display:flex;align-items:center;justify-content:center;margin:0}#header-component.header--cosmetic-luxury .header-actions__action:not(.account-button) svg,#header-component.header--cosmetic-luxury .header__icon--menu svg,#header-component.header--cosmetic-luxury .account-button__icon{width:var(--header-mobile-icon-inner);height:var(--header-mobile-icon-inner);flex-shrink:0}#header-component.header--cosmetic-luxury .header-actions__action cart-icon,#header-component.header--cosmetic-luxury .header-actions__cart-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}#header-component.header--cosmetic-luxury .header-actions__cart-icon{--cart-bubble-size: 16px;--cart-bubble-top: 2px;--cart-bubble-right: 2px}#header-component.header--cosmetic-luxury .menu-drawer-container .header__icon--summary.header__icon--menu{width:var(--header-mobile-icon-size);height:var(--header-mobile-icon-size)}#header-component.header--cosmetic-luxury[data-sticky-state=active] .header__row--top .header__columns{min-height:3.375rem;padding-block:.3rem}}@media screen and (max-width:749px){#header-group .announcement-bar--luxury{--announcement-bar-min-height: 2.5rem}#header-group .announcement-bar--luxury .announcement-bar__shell{padding-inline:var(--padding-md)}#header-group .announcement-bar--luxury .announcement-bar__text{font-size:.7rem}#header-component.header--cosmetic-luxury .header__row--utility .header-utility-bar__start,#header-component.header--cosmetic-luxury .header__row--utility .header-utility-bar__end{display:none}#header-component.header--cosmetic-luxury .header__row--utility .header-utility-bar__grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}#header-component.header--cosmetic-luxury .header__row--utility .header-utility-bar__center{width:100%;text-align:center}#header-component.header--cosmetic-luxury .header-utility-bar__promo{font-size:.8125rem;font-weight:600}#header-component.header--cosmetic-luxury .header__navigation-bar-row .menu-list__item{font-size:.8125rem;padding-block:.7rem}}body:has(#header-component.header--cosmetic-luxury .menu-drawer-container[open]),body:has(#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open){overflow:hidden}body:has(#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open) #header-group .announcement-bar--luxury,body:has(#header-component.header--cosmetic-luxury .menu-drawer-container[open]) #header-group .announcement-bar--luxury,body:has(#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open) #header-component.header--cosmetic-luxury>.header__row--utility,body:has(#header-component.header--cosmetic-luxury .menu-drawer-container[open]) #header-component.header--cosmetic-luxury>.header__row--utility,body:has(#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open) #header-component.header--cosmetic-luxury>.header__navigation-bar-row,body:has(#header-component.header--cosmetic-luxury .menu-drawer-container[open]) #header-component.header--cosmetic-luxury>.header__navigation-bar-row{display:none!important}body:has(#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open) #header-component.header--cosmetic-luxury>.header__row--top,body:has(#header-component.header--cosmetic-luxury .menu-drawer-container[open]) #header-component.header--cosmetic-luxury>.header__row--top{z-index:calc(var(--lame-mobile-menu-z, 100000) + 1)}body:has(#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open) #header-group,body:has(#header-component.header--cosmetic-luxury .menu-drawer-container[open]) #header-group{display:block;position:relative;z-index:var(--lame-mobile-menu-z, 100000)}body:has(#header-component.header--cosmetic-luxury .menu-drawer-container[open]) #header-group>.shopify-section:not(.header-section),body:has(#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open) #header-group>.shopify-section:not(.header-section){z-index:0;position:relative}#header-component.header--cosmetic-luxury .menu-drawer-container[open] .menu-drawer__backdrop,#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open .menu-drawer__backdrop{z-index:var(--layer-menu-drawer, 18);top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;opacity:0;pointer-events:none;visibility:hidden}#header-component.header--cosmetic-luxury .menu-drawer-container:is(.menu-open,[open]) .menu-drawer.menu-drawer--luxury{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--lame-mobile-menu-z, 100000);pointer-events:auto;visibility:visible;opacity:1;transform:translate(0);display:flex}#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open .menu-drawer__header,#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open .menu-drawer__body,#header-component.header--cosmetic-luxury .menu-drawer-container.menu-open .menu-drawer__navigation{position:relative;z-index:1}#header-component.header--cosmetic-luxury .menu-drawer.menu-drawer--luxury{--drawer-padding: 1.375rem;--drawer-width: 100vw;--drawer-max-width: 100%;--menu-drawer-item-gap: 1.125rem;--menu-drawer-cream: 255 251 245;--menu-drawer-cream-deep: 250 244 234;--menu-drawer-ink: 28 24 20;--menu-drawer-muted: 28 24 20;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px);background:linear-gradient(180deg,rgb(var(--menu-drawer-cream)),rgb(var(--menu-drawer-cream-deep)))!important;color:rgb(var(--menu-drawer-ink));border:none;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;transition:transform .32s cubic-bezier(.4,0,.2,1),visibility .32s cubic-bezier(.4,0,.2,1),opacity .28s ease;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){#header-component.header--cosmetic-luxury .menu-drawer.menu-drawer--luxury{transition-duration:.15s}}@media screen and (max-width:749px){#header-component.header--cosmetic-luxury[data-menu-style=drawer] .header__navigation-bar-row{display:none!important}}body:has(#header-component .menu-drawer-container details[open]) .lame-wishlist-fab,body:has(#header-component .menu-drawer-container.menu-open) .lame-wishlist-fab{opacity:0;visibility:hidden;pointer-events:none}#header-component.header--cosmetic-luxury .menu-drawer__backdrop{background:#14100c6b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity .32s cubic-bezier(.4,0,.2,1)}#header-component.header--cosmetic-luxury .menu-drawer--luxury .menu-drawer__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding-block:max(.85rem,env(safe-area-inset-top,0px)) .75rem;padding-inline:var(--drawer-padding);border-block-end:1px solid rgb(var(--brand-gold) / .2);background:rgb(var(--menu-drawer-cream) / .98)}#header-component.header--cosmetic-luxury .menu-drawer__header-title{margin:0;font-family:var(--lame-font-menu, "Cormorant Garamond", Georgia, serif);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--brand-gold-strong))}#header-component.header--cosmetic-luxury .menu-drawer__close-button--header{position:relative;top:auto;left:auto;flex-shrink:0;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;margin:0;border-radius:50%;border:1px solid rgb(var(--brand-gold) / .28);background:rgb(var(--brand-gold) / .08);color:rgb(var(--brand-gold-strong));display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:background .22s ease,border-color .22s ease,transform .22s ease}#header-component.header--cosmetic-luxury .menu-drawer__close-button--header:hover,#header-component.header--cosmetic-luxury .menu-drawer__close-button--header:focus-visible{background:rgb(var(--brand-gold) / .16);border-color:rgb(var(--brand-gold) / .45);opacity:1;transform:scale(1.03)}#header-component.header--cosmetic-luxury .menu-drawer__close-button--header .header-drawer-icon,#header-component.header--cosmetic-luxury .menu-drawer__close-button--header svg{width:1.0625rem;height:1.0625rem}#header-component.header--cosmetic-luxury .menu-drawer__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}#header-component.header--cosmetic-luxury .menu-drawer__navigation{--menu-top-level-font-size: 1.0625rem;--menu-top-level-font-line-height: 1.45;--menu-top-level-font-case: none;--menu-child-font-size: .9375rem;--menu-child-font-line-height: 1.5;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-block:.25rem .5rem;padding-inline:0;scroll-behavior:smooth}#header-component.header--cosmetic-luxury .menu-drawer__sections{display:flex;flex-direction:column;gap:.25rem}#header-component.header--cosmetic-luxury .menu-drawer__section{padding-block:.85rem .25rem;padding-inline:var(--drawer-padding);border-block-end:1px solid rgb(var(--brand-gold) / .14)}#header-component.header--cosmetic-luxury .menu-drawer__section:last-of-type{border-block-end:none}#header-component.header--cosmetic-luxury .menu-drawer__section-heading{margin:0 0 .65rem;font-family:var(--font-body--family, "Jost", system-ui, sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--brand-gold-readable));line-height:1.3}#header-component.header--cosmetic-luxury .menu-drawer__menu{padding-inline:0;margin-block:0;list-style:none}#header-component.header--cosmetic-luxury .menu-drawer__menu>.menu-drawer__list-item,#header-component.header--cosmetic-luxury .menu-drawer__menu>li{min-height:unset;margin-block-end:var(--menu-drawer-item-gap);border-block-end:none}#header-component.header--cosmetic-luxury .menu-drawer__menu>.menu-drawer__list-item:last-child,#header-component.header--cosmetic-luxury .menu-drawer__menu>li:last-child{margin-block-end:0}#header-component.header--cosmetic-luxury .menu-drawer__menu-item--mainlist,#header-component.header--cosmetic-luxury .menu-drawer__menu summary.menu-drawer__menu-item--mainlist{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:2.75rem;padding:.5rem .65rem;margin-inline:-.65rem;border-radius:6px;border-bottom:none;font-family:var(--lame-font-menu, "Cormorant Garamond", Georgia, serif);font-size:var(--menu-top-level-font-size, 1.0625rem);line-height:var(--menu-top-level-font-line-height, 1.45);font-weight:500;letter-spacing:.02em;text-transform:none;color:rgb(var(--menu-drawer-ink));transition:background .2s ease,color .2s ease}@media(hover:hover){#header-component.header--cosmetic-luxury .menu-drawer__menu-item--mainlist:hover,#header-component.header--cosmetic-luxury .menu-drawer__menu summary.menu-drawer__menu-item--mainlist:hover{background:rgb(var(--brand-gold) / .08);color:rgb(var(--menu-drawer-ink));opacity:1}}#header-component.header--cosmetic-luxury .menu-drawer__menu-item--mainlist.menu-drawer__menu-item--active,#header-component.header--cosmetic-luxury .menu-drawer__menu summary.menu-drawer__menu-item--mainlist.menu-drawer__menu-item--active{color:rgb(var(--brand-gold-strong));font-weight:600}#header-component.header--cosmetic-luxury .menu-drawer__menu-item-text{flex:1 1 auto;text-align:start;line-height:inherit}#header-component.header--cosmetic-luxury .menu-drawer__menu .icon-caret--forward{flex-shrink:0;margin-inline-start:auto;padding:0;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;opacity:.55;color:rgb(var(--brand-gold-strong))}#header-component.header--cosmetic-luxury .menu-drawer__menu .icon-caret--forward svg{width:.5rem;height:.5rem}#header-component.header--cosmetic-luxury .menu-drawer__menu-item--child{font-family:var(--lame-font-menu, "Cormorant Garamond", Georgia, serif);font-size:var(--menu-child-font-size, .9375rem);font-weight:400;letter-spacing:.02em;line-height:var(--menu-child-font-line-height, 1.5);text-transform:none;color:rgb(var(--menu-drawer-muted) / .72);padding:.4rem .65rem .4rem 1.35rem;margin-inline:-.65rem;min-height:2.5rem;border-radius:4px;transition:background .2s ease,color .2s ease}@media(hover:hover){#header-component.header--cosmetic-luxury .menu-drawer__menu-item--child:hover{background:rgb(var(--brand-gold) / .06);color:rgb(var(--menu-drawer-ink) / .88)}}#header-component.header--cosmetic-luxury .menu-drawer__menu-item--child.menu-drawer__menu-item--active{color:rgb(var(--brand-gold-strong));font-weight:600}#header-component.header--cosmetic-luxury .menu-drawer__list-item--divider,#header-component.header--cosmetic-luxury .menu-drawer__menu-container--divider{border-block-end:none}#header-component.header--cosmetic-luxury .menu-drawer__menu .icon-plus{display:none}#header-component.header--cosmetic-luxury .menu-drawer__menu--childlist{padding-inline:0;margin-block:.15rem 0}#header-component.header--cosmetic-luxury .menu-drawer__menu--childlist .menu-drawer__list-item{margin-block-end:.35rem}#header-component.header--cosmetic-luxury .menu-drawer__social{display:none}#header-component.header--cosmetic-luxury .menu-drawer__section--newsletter{flex-shrink:0;padding-block:1.15rem 1.25rem;border-block-start:1px solid rgb(var(--brand-gold) / .14);border-block-end:none}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-text{margin:0 0 .85rem;font-family:var(--font-body--family, "Jost", system-ui, sans-serif);font-size:.8125rem;line-height:1.55;color:rgb(var(--menu-drawer-ink) / .68);max-width:28ch}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-form{display:grid;gap:.5rem}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.35rem;padding:.3rem .35rem .3rem .85rem;border:1px solid rgb(var(--brand-gold) / .35);border-radius:999px;background:#ffffff8c}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-input{flex:1 1 auto;min-width:0;border:none;background:transparent;padding:.55rem 0;font-family:var(--font-body--family, "Jost", system-ui, sans-serif);font-size:.875rem;line-height:1.4;color:rgb(var(--menu-drawer-ink))}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-input::placeholder{color:rgb(var(--menu-drawer-ink) / .45)}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-input:focus-visible{outline:2px solid rgb(var(--brand-gold) / .55);outline-offset:2px;border-radius:4px}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-btn{flex-shrink:0;min-height:2.5rem;padding:.5rem 1rem;border:none;border-radius:999px;font-family:var(--font-body--family, "Jost", system-ui, sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#fffdf9;background:linear-gradient(135deg,rgb(var(--brand-gold)),rgb(var(--brand-gold-strong)));transition:opacity .2s ease,transform .2s ease}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-btn:hover{opacity:.92;transform:translateY(-1px)}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-message{margin:0;font-size:.8125rem;line-height:1.45}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-message--error{color:#9a3412}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-message--success{color:rgb(var(--brand-gold-readable))}#header-component.header--cosmetic-luxury .menu-drawer__utility-links{flex:0 0 auto;display:flex;flex-direction:column;margin-block:0;margin-inline:0;padding:0;background:transparent;border-block-start:none}#header-component.header--cosmetic-luxury .menu-drawer__utility-links .drawer-localization,#header-component.header--cosmetic-luxury .menu-drawer__utility-links .menu-drawer__localization,#header-component.header--cosmetic-luxury .menu-drawer__utility-links drawer-localization-component{display:none!important}#header-component.header--cosmetic-luxury .menu-drawer__section--account{padding-block:1rem 1.25rem;padding-inline:var(--drawer-padding);border-block-start:1px solid rgb(var(--brand-gold) / .14)}#header-component.header--cosmetic-luxury .menu-drawer__footer-account{padding:0}#header-component.header--cosmetic-luxury .menu-drawer__account--luxury{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.35rem .65rem;margin-inline:-.65rem;border-radius:6px;text-decoration:none;color:rgb(var(--menu-drawer-ink));transition:background .2s ease}@media(hover:hover){#header-component.header--cosmetic-luxury .menu-drawer__account--luxury:hover{background:rgb(var(--brand-gold) / .08);opacity:1}}#header-component.header--cosmetic-luxury .menu-drawer__account-icon{width:1.25rem;height:1.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--brand-gold-strong))}#header-component.header--cosmetic-luxury .menu-drawer__account-icon svg{width:100%;height:100%}#header-component.header--cosmetic-luxury .menu-drawer__account-label{font-family:var(--lame-font-menu, "Cormorant Garamond", Georgia, serif);font-size:1rem;font-weight:500;letter-spacing:.03em;text-transform:none;line-height:1.35}#header-component.header--cosmetic-luxury .menu-drawer--luxury .menu-drawer__menu-item>.svg-wrapper{padding:0;width:auto;height:auto}#header-component.header--cosmetic-luxury .menu-drawer--luxury .menu-drawer__list-item--flat{margin-block-end:0}#header-component.header--cosmetic-luxury .menu-drawer--luxury .menu-drawer__list-item--flat .menu-drawer__menu--childlist{margin-block-start:.25rem;padding-inline-start:.25rem;border-inline-start:1px solid rgb(var(--brand-gold) / .2)}@media screen and (max-width:380px){#header-component.header--cosmetic-luxury .menu-drawer.menu-drawer--luxury{--drawer-padding: 1.125rem}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-row{flex-wrap:wrap;border-radius:12px;padding:.5rem}#header-component.header--cosmetic-luxury .menu-drawer__newsletter-btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lame-header-cosmetic.css.map */
