:root{--nl-blush:#FCEAEA;--nl-rosegold:#D2988C;--nl-rose:#B94452;--nl-mulberry:#89414F;--nl-wine:#5E1A24;--nl-listing:#FDF3F2;--hj-paper:#FFFFFF;--hj-ivory:#FFF8F7;--hj-sand:#FCEAEA;--hj-wash:#FCEAEA;--hj-mist:#FBF1F0;--hj-ink:#2B1719;--hj-ink-2:#4A2F33;--hj-muted:#7A5F63;--hj-line:#F3E1DF;--hj-line-2:#EFD5D2;--hj-accent:#D2988C;--hj-accent-deep:#B94452;--hj-accent-hover:#89414F;--hj-accent-soft:#EFD5D2;--hj-accent-light:#FCEAEA;--hj-sale:#B94452;--hj-ok:#2F6B4F;--hj-flash:#D7263D;--hj-wa:#1FAF54;--hj-sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--hj-serif:"Archivo", "Helvetica Neue", Arial, sans-serif;--hj-wrap:1180px;--hj-gut:clamp(16px, 3.2vw, 44px);--e-global-color-primary:#2B1719;--e-global-color-secondary:#B94452;--e-global-color-accent:#D2988C;--e-global-color-text:#4A2F33;--global-palette-btn-bg:#B94452;--qav-brand-primary:#B94452;--qav-brand-accent:#D2988C;--nl-points:#D2988C;--nl-btn-bg:#B94452;--nl-btn-bg-hover:#89414F;--nl-btn-text:#FFFFFF;--nl-btn-radius:4px;--nl-btn-height:48px;--nl-btn-size:14px;--nl-btn-weight:600;--nl-btn-spacing:.1em}body{background:var(--hj-paper);color:var(--hj-ink);font-family:var(--hj-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--hj-sans);font-weight:800;color:var(--nl-mulberry);text-wrap:balance}body.page:not(.woocommerce-page):not(.elementor-page) .page-header .entry-title,body.page:not(.woocommerce-page):not(.elementor-page) .page-content h1{color:var(--nl-wine)}body.page:not(.woocommerce-page):not(.elementor-page) .page-content h2:not(.woocommerce-loop-product__title){color:var(--nl-rosegold)}body.page:not(.woocommerce-page):not(.elementor-page) .page-content>ul,body.page:not(.woocommerce-page):not(.elementor-page) .page-content>ol{margin-bottom:.9rem}.nl-h2{margin:0;font-weight:800;font-size:clamp(24px, 2.5vw, 34px);line-height:1.08;text-transform:uppercase;color:var(--nl-mulberry)}.nl-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-rose)}.nl-sub{font-weight:300;font-size:17px;letter-spacing:.02em;text-transform:uppercase;color:var(--nl-mulberry)}.nl-sr{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.hj-h-track{font-weight:400;text-transform:uppercase;letter-spacing:.2em;font-size:clamp(17px, 1.6vw, 21px);text-align:center}.hj-eyebrow{font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--hj-accent-deep);font-weight:500}.hj-tagline{font-family:var(--hj-serif);font-style:italic;font-weight:500;color:var(--hj-accent-deep)}a{color:var(--hj-ink)}a:hover{color:var(--hj-accent-deep)}:focus-visible{outline:2px solid var(--hj-accent-deep);outline-offset:2px}.hj-btn,button,input[type="submit"],.button,.wp-element-button{font-family:var(--hj-sans)}.hj-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border:0;border-radius:0;background:var(--hj-accent-deep);color:#fff;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background .2s}.hj-btn:hover{background:var(--hj-accent-hover);color:#fff}.hj-btn--ghost{background:#fff0;color:var(--hj-ink);border:1px solid var(--hj-ink)}.hj-btn--ghost:hover{background:var(--hj-ink);color:#fff}.hj-link-u{display:inline-block;font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding-bottom:4px;border-bottom:1.5px solid currentColor}.nl-ann{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;height:38px;padding-inline:clamp(8px, 6vw, 100px);background:var(--nl-wine);color:var(--nl-blush)}.nl-ann .nl-ann-btn,.nl-ann .nl-ann-btn:hover,.nl-ann .nl-ann-btn:focus{display:grid;place-items:center;width:100%;min-width:0;height:38px;padding:0;border:0;border-radius:0;background:none;color:inherit;opacity:.85;cursor:pointer}.nl-ann--single{grid-template-columns:1fr}.nl-ann-msgs{text-align:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.nl-ann-msgs p{margin:0}.nl-ann-msgs b,.nl-ann-msgs strong{color:#fff;font-weight:700}.nl-ann-msgs a{color:inherit;text-decoration:none}@media (max-width:900px){.nl-ann{padding-inline:4px;grid-template-columns:32px 1fr 32px;height:34px}.nl-ann--single{grid-template-columns:1fr}.nl-ann .nl-ann-btn{height:34px}.nl-ann-msgs{font-size:10px;letter-spacing:.05em;white-space:nowrap}}.hj-wa{position:fixed;right:20px;bottom:22px;z-index:45;display:inline-flex;align-items:center;gap:8px;background:var(--hj-wa);color:#fff;border-radius:999px;padding:11px 18px 11px 14px;font-size:13.5px;font-weight:500;box-shadow:0 8px 24px rgb(31 175 84 / .35)}.hj-wa:hover{color:#fff}.hj-wa svg{flex:none}@media (max-width:900px){.hj-wa{padding:0;width:48px;height:48px;justify-content:center;right:14px;bottom:78px}.hj-wa span{display:none}body.woocommerce-cart .hj-wa,body.woocommerce-checkout .hj-wa{bottom:84px}}.nl-card-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:10px 0 8px}.nl-card-dots i{width:15px;height:15px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--hj-line-2)}.nl-card-dots i.on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--nl-mulberry)}@media (max-width:900px){.nl-card-dots i{width:13px;height:13px}}