:root{--nx-ivory:#eee4df;--nx-paper:#f8f1ed;--nx-rose:#91324f;--nx-plum:#35101d;--nx-wine:#5a1931;--nx-ink:#1d1517;--nx-muted:#6c5d61;--nx-line:#cfbeb8}
html{scroll-behavior:smooth}body{background:var(--nx-ivory)!important;color:var(--nx-ink)!important}
body:not(:has(.nx-page)) .page-wrapper{scrollbar-color:var(--nx-rose) var(--nx-paper);scrollbar-width:thin}
body:not(:has(.nx-page)) .page-wrapper{background:var(--nx-ivory)}
#header-group{display:none!important}
body:not(:has(.nx-page)) header-component{--color-background:255 253 249;--color-foreground:33 25 27}
body:not(:has(.nx-page)) .header__heading-logo,body:not(:has(.nx-page)) .header__heading-link{letter-spacing:.18em;font-family:Georgia,'Times New Roman',serif}
body:not(:has(.nx-page)) .content-for-layout{min-height:60vh}
h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.025em}
.button,.shopify-payment-button__button,button[name=add],.cart__checkout-button{border-radius:0!important;background:var(--nx-rose)!important;color:#fff!important;border-color:var(--nx-rose)!important;letter-spacing:.07em;text-transform:uppercase;transition:.2s ease}
.button:hover,.shopify-payment-button__button:hover,button[name=add]:hover,.cart__checkout-button:hover{background:var(--nx-plum)!important;border-color:var(--nx-plum)!important;transform:translateY(-1px)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--nx-rose)!important;outline-offset:3px}
input,select,textarea,.quantity-selector{border-color:var(--nx-line)!important;border-radius:0!important;background:var(--nx-paper)!important}
.product-card,.card,.product-grid__item{background:transparent!important}
.product-card img,.card img,.product-media img{transition:transform .35s ease}.product-media img,.product-information img{opacity:1!important;visibility:visible!important}.product-card:hover img,.card:hover img{transform:scale(1.018)}
.product-information,.main-product,.collection-header,.search-header,.cart-section{background:var(--nx-ivory)!important}
.product-information__media *,media-gallery *{opacity:1!important;visibility:visible!important}.product-media__image{display:block!important;position:relative!important;z-index:2!important;mix-blend-mode:normal!important;transition:transform .45s cubic-bezier(.2,.7,.2,1)!important}.product-media,.product-media-container{background:var(--nx-paper)!important}.product-media-container{overflow:hidden}.media-gallery__grid{gap:4px!important}.product-media-container:hover .product-media__image{transform:scale(1.012)}
.product-information__grid{gap:clamp(28px,5vw,72px)!important}.product-information__details{background:var(--nx-paper);padding:clamp(22px,3vw,42px)!important;border:1px solid var(--nx-line)}
.product-information h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--nx-plum)}
.variant-option__button-label,.variant-picker__option-label{border-radius:0!important}.variant-option input:checked+label{background:var(--nx-plum)!important;color:#fff!important}
.facets,.facets__form,.collection__top-bar{border-color:var(--nx-line)!important}.collection h1,.collection-header h1,.search-header h1,.cart-section h1{font-family:Georgia,'Times New Roman',serif;color:var(--nx-plum)}
.cart-section{padding-top:clamp(28px,5vw,64px)!important}.cart-summary{background:var(--nx-paper)!important;border:1px solid var(--nx-line)!important;padding:28px!important}.cart-items__table-row{border-color:var(--nx-line)!important}
cart-drawer dialog,.cart-drawer{background:var(--nx-paper)!important}.cart-drawer__heading{font-family:Georgia,'Times New Roman',serif;color:var(--nx-plum)}
.footer-section,.shopify-section-group-footer-group{background:var(--nx-plum)!important;color:#f9eef1!important}.footer-section a{color:#f9eef1!important}
.nxl-announcement{display:none!important}.nxl-header{height:78px;padding:0 3.5vw;display:flex;align-items:center;gap:34px;background:var(--nx-plum);border:0;color:#fff;position:relative;z-index:30}.nxl-logo{font-family:Georgia,'Times New Roman',serif;font-size:25px;letter-spacing:.18em;color:#fff;text-decoration:none}.nxl-logo span{color:#d98da4}.nxl-nav{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}.nxl-nav>a,.nxl-shop-menu>summary,.nxl-actions a{color:#f8ebef;text-decoration:none;font-size:12px}.nxl-shop-menu{position:static}.nxl-shop-menu>summary{cursor:pointer;list-style:none}.nxl-shop-menu>summary::-webkit-details-marker{display:none}.nxl-shop-menu>summary span{display:inline-block;margin-left:4px;transition:transform .2s ease}.nxl-shop-menu[open]>summary span{transform:rotate(45deg)}.nxl-mega-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(780px,92vw);display:grid;grid-template-columns:1.15fr .85fr 1.25fr;gap:36px;padding:34px 38px;background:#fbf6f3;color:var(--nx-ink);border:1px solid var(--nx-line);box-shadow:0 24px 50px rgba(36,10,19,.18)}.nxl-mega-panel>div{display:grid;align-content:start;gap:12px}.nxl-mega-panel p{margin:0 0 6px;color:#895267;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nxl-mega-panel a{color:var(--nx-ink);font-size:14px}.nxl-mega-feature{padding:24px;background:#54192c;color:#fff}.nxl-mega-feature strong{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.2;font-weight:400}.nxl-mega-feature a{margin-top:12px;color:#fff;border-bottom:1px solid #d89aae;padding-bottom:5px;width:max-content}.nxl-actions{display:flex;gap:16px}.nxl-mobile{display:none}.page-wrapper>footer{display:none}.nxl-footer{padding:42px 5vw;display:flex;align-items:center;gap:50px;background:#240a13;color:#f8ecef}.nxl-footer .nxl-logo{color:#fff}.nxl-footer p{font-size:11px;color:#d9c6cc}.nxl-footer nav{display:flex;gap:24px;margin-left:auto}.nxl-footer nav a{color:#fff;text-decoration:none;font-size:11px}
.page-wrapper:has(.nx-page)>.nxl-announcement,.page-wrapper:has(.nx-page)>.nxl-header,.page-wrapper:has(.nx-page)>.nxl-footer{display:none!important}
@media(min-width:990px){.media-gallery--two-column .media-gallery__grid>li:first-child{grid-column:1/-1}.product-details.sticky-content--desktop{top:26px!important}}
@keyframes nx-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
body:not(:has(.nx-page)) .content-for-layout>section,body:not(:has(.nx-page)) .content-for-layout>.shopify-section{animation:nx-rise .48s cubic-bezier(.2,.7,.2,1) both}
@media(max-width:850px){.nxl-nav,.nxl-actions{display:none}.nxl-header{height:66px;padding:0 18px;justify-content:space-between}.nxl-mobile{display:block;position:relative}.nxl-mobile summary{font-size:12px}.nxl-mobile div{position:absolute;right:0;top:32px;width:250px;max-height:calc(100vh - 82px);overflow:auto;padding:18px;display:grid;gap:14px;background:var(--nx-paper);border:1px solid var(--nx-line);z-index:20}.nxl-mobile div>span{margin-top:6px;color:#895267;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nxl-footer{align-items:flex-start;flex-wrap:wrap;padding:36px 20px}.nxl-footer nav{width:100%;margin:0;flex-wrap:wrap}}
@media(max-width:749px){.product-information__details{margin:0 14px 28px;padding:22px!important}.cart-summary{padding:20px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.shopify-payment-button__button,button[name=add],.cart__checkout-button,.product-media__image,.product-card img,.card img{animation:none!important;transition:none!important;transform:none!important}body:not(:has(.nx-page)) .content-for-layout>section,body:not(:has(.nx-page)) .content-for-layout>.shopify-section{animation:none!important}}
