 html {background-color: var(--paper)} body {background: none}@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('/wp-content/uploads/np-fonts/montserrat-latin-ext-var.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('/wp-content/uploads/np-fonts/montserrat-latin-var.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }.np-card { min-width: 0; }.np-card__media { position: relative; height: 270px; overflow: hidden; background: #e7e4dd; }.np-card__img,.np-card__img a,.np-card__img figure { display: block; width: 100%; height: 100%; margin: 0; }.np-card__img img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 400ms ease; }.np-card:hover .np-card__img img { transform: scale(1.035); }.np-card__badge { position: absolute; top: 12px; left: 12px; z-index: 2; padding: 6px 8px; color: #fff; background: var(--ink, #191816); font-size: 8px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; line-height: 1.2; }.np-card__badge:empty { display: none; }.np-card__fav { position: absolute; top: 9px; right: 9px; z-index: 3; width: 36px; height: 36px; margin: 0; padding: 0; background: rgba(255,255,255,.9); overflow: hidden; }.np-card__fav > *,.np-card__fav .yith-wcwl-add-to-wishlist,.np-card__fav .yith-wcwl-add-button,.np-card__fav .yith-add-to-wishlist-button-block { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin: 0 !important; padding: 0 !important; }.np-card__fav a { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin: 0; padding: 0; color: var(--ink, #191816); font-size: 0; line-height: 0; text-decoration: none; }.np-card__fav a span,.np-card__fav .yith-wcwl-add-to-wishlist-button__label,.np-card__fav .yith-wcwl-add-to-wishlist a > span:not(.yith-wcwl-icon-svg) { display: none !important; }.np-card__fav svg { display: block; width: 19px !important; height: 19px !important; margin: 0; flex: 0 0 19px; }.np-card__fav .yith-wcwl-add-to-wishlist-button--added svg,.np-card__fav .yith-wcwl-wishlistexistsbrowse svg,.np-card__fav .yith-wcwl-wishlistaddedbrowse svg { color: #8c543b; fill: currentColor; }.np-card .np-card__quick { position: absolute; right: 10px; bottom: 10px; left: 10px; z-index: 2; height: 40px; display: flex; align-items: center; justify-content: center; padding: 0; border: 0; border-radius: 0; color: #fff; background: rgba(25,24,22,.94); font-size: 13px; font-weight: 800; opacity: 0; transform: translateY(8px); transition: opacity 180ms ease, transform 180ms ease; }.np-card:hover .np-card__quick,.np-card .np-card__quick:focus-visible { opacity: 1; transform: translateY(0); }@media (hover: none) { .np-card .np-card__quick { display: none; } }.np-card__title a { color: inherit; text-decoration: none; }.np-card__brand a { color: inherit; text-decoration: none; }.np-card__meta:empty { display: none; }.np-card__stock { margin-bottom: 4px; }.np-stock { display: inline-flex; align-items: center; gap: 6px; color: var(--green, #53654d); font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }.np-stock::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }.np-stock.is-onbackorder { color: #9a6b41; }.np-stock.is-outofstock { color: #a3402f; }.np-card__price { min-width: 0; }.np-card__price .price { display: block; }.np-card__price del,.np-card__price .np-m2-old { display: block; margin-bottom: 3px; color: #948f87; font-size: 12px; text-decoration: line-through; }.np-card__price .np-m2-old .amount { font-size: 12px; }.np-card__price .np-m2-price { font-size: 16px; font-weight: 800; }.np-card__price .np-m2-unit { color: var(--muted, #777169); font-size: 12px; font-weight: 500; }.np-card__price .np-box-price { display: none; }.np-card__price ins { text-decoration: none; }.np-card .np-card__add { flex: 0 0 39px; width: 39px; height: 39px; display: grid; place-items: center; padding: 0; border-radius: 0; color: #fff; background: var(--ink, #191816); border: 1px solid var(--ink, #191816); font-size: 22px; font-weight: 400; line-height: 1; transition: color 150ms ease, background 150ms ease; }.np-card .np-card__add:hover { color: var(--ink, #191816); background: transparent; }.np-card .np-card__add.loading { opacity: .6; }.np-card .np-card__add.added { color: #fff; background: var(--green, #53654d); border-color: var(--green, #53654d); }.np-card .added_to_cart { display: none; }.np-cat-hero { background: var(--sand-light, #f1e5d7); }.np-cat-hero .np-cat-hero__inner { width: 100%; max-width: none; padding: 0; margin: 0; display: grid; grid-template-columns: 48% 52%; min-height: 620px; gap: 0; }.np-cat-hero__copy { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: 60px clamp(40px, 6vw, 108px) 70px max(32px, calc((100vw - 1280px) / 2)); }.np-cat-hero__copy .brxe-woocommerce-breadcrumbs { margin: 0 0 38px; color: #817a70; font-size: 13px; font-weight: 600; }.np-cat-hero__copy .brxe-woocommerce-breadcrumbs a { color: inherit; text-decoration: none; }.np-cat-hero__copy .brxe-woocommerce-breadcrumbs a:hover { color: var(--ink, #191816); }.np-cat-hero__copy .brxe-woocommerce-breadcrumbs .separator::before { content: "/"; margin: 0 8px; opacity: .6; }.np-cat-eyebrow { margin-bottom: 14px; color: #8f633f; font-size: 13px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }.np-cat-eyebrow:empty { display: none; }.np-cat-hero__copy h1 { margin: 0 0 25px; }.np-cat-desc { max-width: 580px; margin-bottom: 30px; color: var(--ink-soft, #4f4b45); font-size: 16px; line-height: 1.7; }.np-cat-desc p { margin: 0; }.np-cat-hero__media { min-height: 620px; overflow: hidden; }.np-cat-hero__media,.np-cat-hero__media figure,.np-cat-hero__media img { width: 100%; height: 100%; margin: 0; }.np-cat-hero__media img { display: block; object-fit: cover; min-height: 620px; }.np-cat-details { padding: 70px 0 110px; }.np-cat-benefits { display: grid; grid-template-columns: repeat(3, 1fr); padding-bottom: 65px; border-bottom: 1px solid var(--line, #dedbd4); }.np-cat-benefits > div { min-height: 48px; padding: 0 25px; display: flex; align-items: center; justify-content: center; gap: 12px; border-right: 1px solid var(--line, #dedbd4); font-size: 14px; font-weight: 700; }.np-cat-benefits > div:last-child { border-right: 0; }.np-cat-benefits svg { flex: 0 0 18px; color: #8f633f; }.np-cat-collections { padding-top: 75px; display: grid; grid-template-columns: .75fr 1.25fr; gap: 90px; }.np-cat-collections:empty,.np-cat-collections:not(:has(a)) { display: none; }.np-cat-collections h2 { margin: 0; font-size: 46px; line-height: 1.03; }.np-cat-collection-links { border-top: 1px solid var(--line, #dedbd4); }.np-cat-collection-links a { min-height: 67px; display: grid; grid-template-columns: 40px 1fr auto; align-items: center; gap: 18px; border-bottom: 1px solid var(--line, #dedbd4); color: inherit; text-decoration: none; }.np-cat-collection-links a > span { color: #a27a56; font-size: 12px; font-weight: 800; }.np-cat-collection-links a strong { font-size: 15px; }.np-cat-collection-links a:hover strong { color: #8f633f; }.np-cat-products { background: #f0eee9; padding: 88px 0 115px; scroll-margin-top: 150px; }.np-cat-products__head { margin-bottom: 38px; }.np-cat-products__head .np-cat-eyebrow { margin-bottom: 10px; }.np-cat-products__head h2 { margin: 0; font-size: clamp(36px, 4vw, 56px); line-height: 1.03; }.np-cat-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 28px 18px; }.np-cat-empty { padding: 60px 0; text-align: center; color: var(--muted, #777169); }.np-cat-pagination { margin-top: 56px; display: flex; justify-content: center; }.np-cat-pagination .bricks-pagination { width: auto; }.np-cat-pagination ul.page-numbers { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; list-style: none; margin: 0; padding: 0; border: 0; background: none; width: auto; height: auto; min-width: 0; }.np-cat-pagination ul.page-numbers > li { margin: 0; padding: 0; border: 0; list-style: none; }.np-cat-pagination a.page-numbers,.np-cat-pagination span.page-numbers { min-width: 42px; height: 42px; padding: 0 12px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--ink, #191816); background: transparent; color: var(--ink, #191816); font-size: 15px; font-weight: 700; text-decoration: none; transition: background 150ms ease, color 150ms ease; }.np-cat-pagination a.page-numbers:hover,.np-cat-pagination span.page-numbers.current { background: var(--ink, #191816); color: #fff; }.np-cat-pagination span.page-numbers.dots { border-color: transparent; background: none; color: var(--ink, #191816); }.np-cat-related { padding: 105px 0 115px; }.np-cat-related__head { margin-bottom: 38px; }.np-cat-related__head h2 { margin: 0; font-size: clamp(36px, 4vw, 56px); line-height: 1.03; }.np-cat-related-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }.np-cat-related-grid a { display: block; background: #f0eee9; color: inherit; text-decoration: none; }.np-cat-related-grid img { display: block; width: 100%; height: 220px; object-fit: cover; }.np-cat-related-grid a > span { min-height: 70px; padding: 0 18px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }.np-cat-related-grid a:hover strong { color: #8f633f; }@media (max-width: 1100px) { .np-cat-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } .np-cat-collections { grid-template-columns: 1fr; gap: 40px; } .np-cat-hero .np-cat-hero__inner { grid-template-columns: 1fr; min-height: 0; } .np-cat-hero__copy { padding: 50px 32px 56px; } .np-cat-hero__media, .np-cat-hero__media img { min-height: 340px; height: 340px; }}@media (max-width: 767px) { .np-cat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; } .np-cat-benefits { grid-template-columns: 1fr; padding-bottom: 30px; } .np-cat-benefits > div { min-height: 62px; justify-content: flex-start; border-right: 0; border-bottom: 1px solid var(--line, #dedbd4); } .np-cat-benefits > div:last-child { border-bottom: 0; } .np-cat-details { padding: 50px 0 70px; } .np-cat-collections { padding-top: 55px; } .np-cat-collections h2 { font-size: 34px; } .np-cat-products { padding: 65px 0 80px; } .np-cat-related { padding: 70px 0 80px; } .np-cat-related-grid { grid-template-columns: 1fr 1fr; }}.np-shop-intro { padding: 60px 0 46px; }.np-shop-intro .brxe-woocommerce-breadcrumbs { margin: 0 0 38px; color: #817a70; font-size: 13px; font-weight: 600; }.np-shop-intro .brxe-woocommerce-breadcrumbs a { color: inherit; text-decoration: none; }.np-shop-intro .brxe-woocommerce-breadcrumbs .separator::before { content: "/"; margin: 0 8px; opacity: .6; }.np-shop-title-row { display: grid; grid-template-columns: 1.2fr .8fr; gap: 70px; align-items: end; margin-bottom: 42px; }.np-shop-title-row h1 { margin: 0; }.np-shop-title-row p { margin: 0; color: var(--ink-soft, #4f4b45); font-size: 15px; line-height: 1.75; }.np-shop-cats { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line, #dedbd4); }.np-shop-cats a { min-height: 62px; padding: 0 4px; display: flex; align-items: center; justify-content: space-between; gap: 10px; border-bottom: 1px solid var(--line, #dedbd4); color: inherit; text-decoration: none; font-size: 15px; font-weight: 700; }.np-shop-cats a:hover { color: #8f633f; }.np-shop-catalog { background: #f0eee9; padding: 88px 0 115px; }.np-shop-topbar { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; gap: 14px; margin-bottom: 28px; }.np-shop-topbar .brxe-filter-search { width: min(460px, 100%); margin: 0; }.np-shop-topbar .brxe-filter-search input[type=search],.np-shop-topbar .brxe-filter-search input[type=text] { width: 100%; height: 44px; padding: 0 12px 0 38px; border: 1px solid #cbc6bd; background: #fff; font-size: 14px; border-radius: 0; }.np-shop-toggle { display: none; align-items: center; gap: 8px; height: 44px; padding: 0 16px; border: 1px solid var(--ink, #191816); background: transparent; color: var(--ink, #191816); font-size: 14px; font-weight: 700; cursor: pointer; }.np-shop-layout { display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: 36px; align-items: start; }.np-shop-filters { position: sticky; top: 110px; padding: 22px; background: #fff; border: 1px solid var(--line, #dedbd4); display: flex; flex-direction: column; gap: 20px; }.np-shop-filters .np-shop-mobile-head { display: none; }.np-shop-filter > .np-shop-label { display: block; margin-bottom: 8px; font-size: 13px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }.np-shop-filter select { width: 100%; height: 42px; padding: 0 10px; border: 1px solid #cbc6bd; background: #fff; font-size: 14px; border-radius: 0; }.np-shop-filter .brxe-filter-checkbox label,.np-shop-filter .brxe-filter-checkbox li { font-size: 14px; font-weight: 600; }.np-shop-filter .brxe-filter-range .min-max-wrap,.np-shop-filter .brxe-filter-range .value-wrap { font-size: 14px; }.np-shop-reset .bricks-button { width: 100%; justify-content: center; }.np-shop-main { min-width: 0; }.np-shop-toolbar { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 22px; font-size: 14px; font-weight: 700; }.np-shop-toolbar .brxe-filter-select { width: auto; min-width: 210px; }.np-shop-count { margin: 0; }.np-shop-count { color: var(--muted, #777169); }.np-shop-toolbar select { min-width: 210px; height: 40px; padding: 0 10px; border: 1px solid #cbc6bd; background: #fff; font-size: 14px; border-radius: 0; }.np-shop-active { margin-bottom: 20px; }.np-shop-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px 18px; }.np-shop-pagination { margin-top: 56px; display: flex; justify-content: center; }.np-shop-pagination .bricks-pagination { width: auto; }.np-shop-pagination ul.page-numbers { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; list-style: none; margin: 0; padding: 0; border: 0; }.np-shop-pagination ul.page-numbers > li { margin: 0; padding: 0; border: 0; }.np-shop-pagination a.page-numbers,.np-shop-pagination span.page-numbers { min-width: 42px; height: 42px; padding: 0 12px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--ink, #191816); background: transparent; color: var(--ink, #191816); font-size: 15px; font-weight: 700; text-decoration: none; }.np-shop-pagination a.page-numbers:hover,.np-shop-pagination span.page-numbers.current { background: var(--ink, #191816); color: #fff; }@media (max-width: 1100px) { .np-shop-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .np-shop-title-row { grid-template-columns: 1fr; gap: 20px; } .np-shop-cats { grid-template-columns: repeat(2, 1fr); } .np-shop-layout { grid-template-columns: 1fr; } .np-shop-toggle { display: inline-flex; } .np-shop-filters { position: fixed; inset: 0 auto 0 0; z-index: 9999; width: min(340px, 90vw); overflow-y: auto; transform: translateX(-105%); transition: transform 220ms ease; border: 0; box-shadow: 0 0 0 100vmax rgba(25,24,22,0); } .np-filters-open .np-shop-filters { transform: none; box-shadow: 0 0 0 100vmax rgba(25,24,22,.45); } .np-shop-filters .np-shop-mobile-head { display: flex; align-items: center; justify-content: space-between; font-size: 15px; font-weight: 800; } .np-shop-close { border: 0; background: none; font-size: 22px; line-height: 1; cursor: pointer; }}@media (max-width: 767px) { .np-shop-catalog { padding: 60px 0 80px; } .np-shop-grid { gap: 24px 12px; } .np-shop-toolbar { flex-direction: row; } .np-shop-toolbar .brxe-filter-select { min-width: 0; width: 55%; } .np-shop-topbar { justify-content: space-between; } .np-shop-cats { grid-template-columns: 1fr; }}html.np-lock { overflow: hidden; }.np-fav-page { padding: 45px 0 120px; }.np-fav-page .brxe-woocommerce-breadcrumbs { margin: 0 0 38px; color: #817a70; font-size: 13px; font-weight: 600; }.np-fav-page .brxe-woocommerce-breadcrumbs a { color: inherit; text-decoration: none; }.np-fav-page .brxe-woocommerce-breadcrumbs .separator::before { content: "/"; margin: 0 8px; opacity: .6; }.np-fav-title { margin: 0 0 45px; font-size: clamp(42px, 5vw, 68px); }.np-fav-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px 18px; }.np-fav-grid:not(:has(.np-card)) { display: none; }.np-fav-empty { display: none; max-width: 560px; padding: 70px 0; }.np-fav-page:not(:has(.np-fav-grid .np-card)) .np-fav-empty { display: block; }.np-fav-empty .np-fav-empty__icon { color: #9a6b41; font-size: 40px; line-height: 1; }.np-fav-empty h2 { margin: 20px 0 12px; font-size: 38px; }.np-fav-empty p { margin: 0; color: var(--muted, #777169); font-size: 14px; line-height: 1.6; }.np-fav-empty .np-fav-empty__cta { margin-top: 28px; }@media (max-width: 1100px) { .np-fav-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 767px) { .np-fav-page { padding: 30px 0 80px; } .np-fav-grid { gap: 24px 12px; } .np-fav-empty { padding: 40px 0; } .np-fav-empty h2 { font-size: 30px; }}.np-acc-page { padding: 45px 0 120px; }.np-acc-title { margin: 0 0 45px; font-size: clamp(42px, 5vw, 68px); }.np-acc-page #customer_login { max-width: 520px; padding: 34px; border: 1px solid var(--line, #dedbd4); background: #fff; display: block; }.np-acc-page #customer_login .u-column1,.np-acc-page #customer_login .u-column2 { float: none; width: auto; padding: 0; }.np-acc-page #customer_login h2 { font-size: 0; margin: 0; line-height: 0; }.np-auth-tabs { margin-bottom: 26px; display: flex; gap: 26px; border-bottom: 1px solid var(--line, #dedbd4); }.np-auth-tabs button { padding: 0 0 12px; border: 0; border-bottom: 2px solid transparent; background: none; font-size: 14px; font-weight: 800; color: var(--muted, #777169); cursor: pointer; }.np-auth-tabs button.active { color: var(--ink, #191816); border-color: var(--ink, #191816); }.np-auth-ready.np-show-login .u-column2,.np-auth-ready.np-show-register .u-column1 { display: none; }.np-acc-page .woocommerce form.login,.np-acc-page .woocommerce form.register,.np-acc-page .woocommerce form.lost_reset_password,.np-acc-page .woocommerce form.checkout_coupon { margin: 0; padding: 0; border: 0; border-radius: 0; background: none; }.np-acc-page .woocommerce form .form-row { margin: 0 0 16px; padding: 0; }.np-acc-page .woocommerce form label { display: block; margin-bottom: 7px; font-size: 14px; font-weight: 700; }.np-acc-page .woocommerce form .required { color: #a3402f; }.np-acc-page .woocommerce input.input-text,.np-acc-page .woocommerce textarea,.np-acc-page .woocommerce select,.np-acc-page .woocommerce .select2-selection { width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbc6bd; border-radius: 0; background: #fff; font-size: 14px; box-shadow: none; }.np-acc-page .woocommerce input.input-text:focus,.np-acc-page .woocommerce textarea:focus,.np-acc-page .woocommerce select:focus { outline: 2px solid var(--ink, #191816); outline-offset: 0; border-color: var(--ink, #191816); }.np-acc-page .woocommerce button.button,.np-acc-page .woocommerce a.button,.np-acc-page .woocommerce input.button { min-height: 46px; padding: 0 24px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--ink, #191816); border-radius: 0; background: var(--ink, #191816); color: #fff; font-size: 15px; font-weight: 800; text-decoration: none; cursor: pointer; transition: background 150ms ease, color 150ms ease; }.np-acc-page .woocommerce button.button:hover,.np-acc-page .woocommerce a.button:hover { background: transparent; color: var(--ink, #191816); }.np-acc-page .woocommerce-form-login__rememberme { display: inline-flex; align-items: center; gap: 8px; margin: 0 16px 0 0; font-weight: 600; }.np-acc-page .woocommerce-form-login__rememberme input { width: auto; min-height: 0; }.np-acc-page .lost_password { margin: 16px 0 0; font-size: 14px; }.np-acc-page .lost_password a { color: var(--muted, #777169); text-decoration: underline; }.np-acc-page .woocommerce-privacy-policy-text { font-size: 13px; color: var(--muted, #777169); line-height: 1.5; }.np-acc-page .woocommerce-MyAccount-navigation { float: none; width: auto; }.np-acc-page .woocommerce-MyAccount-content { float: none; width: auto; }.np-acc-page .brxe-woocommerce-account-page .woocommerce:has(.woocommerce-MyAccount-navigation) { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 50px; align-items: start; }.np-acc-page .brxe-woocommerce-account-page .woocommerce-MyAccount-navigation { align-self: start; height: auto; background: transparent; border: 0; box-shadow: none; padding: 0; }.np-acc-page .brxe-woocommerce-account-page .woocommerce-MyAccount-content { align-self: start; background: transparent; border: 0; box-shadow: none; padding: 0; }.np-acc-page .woocommerce-MyAccount-navigation ul { display: block; height: auto; list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line, #dedbd4); }.np-acc-page .woocommerce-MyAccount-navigation li { margin: 0; height: auto; flex: none; border-bottom: 1px solid var(--line, #dedbd4); }.np-acc-page .woocommerce-MyAccount-navigation a { display: block; height: auto; padding: 16px 4px; line-height: 1.3; background: transparent; border: 0; color: var(--ink, #191816); font-size: 15px; font-weight: 700; text-decoration: none; }.np-acc-page .woocommerce-MyAccount-navigation li.is-active a,.np-acc-page .woocommerce-MyAccount-navigation a:hover { color: #9a6b41; }.np-acc-page .woocommerce-MyAccount-content h2,.np-acc-page .woocommerce-MyAccount-content h3 { margin: 0 0 14px; font-size: 38px; line-height: 1.05; }.np-acc-page .woocommerce-MyAccount-content h3 { font-size: 22px; }.np-acc-page .woocommerce-MyAccount-content > p { color: var(--ink-soft, #4f4b45); font-size: 14px; line-height: 1.6; }.np-acc-page .woocommerce-MyAccount-content:has(.np-acc-dash) > p { display: none; }.np-acc-page .woocommerce-MyAccount-content a:not(.button) { text-decoration: underline; }.np-acc-dash > p { margin: 0; color: var(--ink-soft, #4f4b45); font-size: 14px; line-height: 1.6; }.np-acc-cards { margin-top: 28px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }.np-acc-page .woocommerce-MyAccount-content .np-acc-cards a { padding: 22px; display: grid; gap: 8px; border: 1px solid var(--line, #dedbd4); background: #fff; color: inherit; text-decoration: none; }.np-acc-cards strong { font-size: 24px; }.np-acc-cards span { color: var(--muted, #777169); font-size: 14px; }.np-acc-page .woocommerce-message,.np-acc-page .woocommerce-info,.np-acc-page .woocommerce-error { margin: 0 0 22px; padding: 16px 20px; border: 1px solid var(--line, #dedbd4); border-left: 3px solid var(--ink, #191816); background: #fff; font-size: 15px; list-style: none; }.np-acc-page .woocommerce-error { border-left-color: #a3402f; }.np-acc-page .woocommerce-message,.np-acc-page .woocommerce-info,.np-acc-page .woocommerce-error { color: var(--ink-soft, #4f4b45); }.np-acc-page .woocommerce-info a:not(.button),.np-acc-page .woocommerce-message a:not(.button) { color: var(--ink, #191816); }.np-acc-page table.shop_table { width: 100%; border: 0; border-collapse: collapse; background: #fff; }.np-acc-page table.shop_table th { padding: 14px 16px; border: 0; border-bottom: 1px solid var(--ink, #191816); color: var(--muted, #777169); font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; text-align: left; background: none; }.np-acc-page table.shop_table td { padding: 18px 16px; border: 0; border-bottom: 1px solid var(--line, #dedbd4); font-size: 15px; }.np-acc-page table.shop_table .button { min-height: 38px; padding: 0 16px; font-size: 14px; }.np-acc-page .woocommerce-Addresses { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }.np-acc-page .woocommerce-Addresses .col-1,.np-acc-page .woocommerce-Addresses .col-2 { float: none; width: auto; padding: 24px; border: 1px solid var(--line, #dedbd4); background: #fff; }.np-acc-page .woocommerce-Address-title { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }.np-acc-page .woocommerce-Address-title h2,.np-acc-page .woocommerce-Address-title h3 { margin: 0; font-size: 20px; line-height: 1.2; }.np-acc-page .woocommerce-Address-title a.edit { font-size: 14px; font-weight: 700; white-space: nowrap; }.np-acc-page address { font-style: normal; font-size: 14px; line-height: 1.7; }.np-acc-page .woocommerce-EditAccountForm fieldset { margin: 26px 0 0; padding: 22px; border: 1px solid var(--line, #dedbd4); }.np-acc-page .woocommerce-EditAccountForm legend { padding: 0 8px; font-weight: 800; }.np-acc-page .woocommerce form .form-row-first,.np-acc-page .woocommerce form .woocommerce-form-row--first { float: left; width: calc(50% - 8px); margin-right: 16px; }.np-acc-page .woocommerce form .form-row-last,.np-acc-page .woocommerce form .woocommerce-form-row--last { float: left; width: calc(50% - 8px); margin-right: 0; }.np-acc-page .woocommerce form .form-row-wide,.np-acc-page .woocommerce form .woocommerce-form-row--wide { clear: both; width: 100%; }.np-acc-page .woocommerce form::after { content: ""; display: table; clear: both; }.np-acc-page .woocommerce-EditAccountForm em,.np-acc-page .woocommerce form .description { display: block; margin-top: 6px; font-style: normal; font-size: 13px; color: var(--muted, #777169); }.np-acc-page .woocommerce form .password-input { display: block; position: relative; }.np-acc-page .woocommerce form .show-password-input { position: absolute; top: 12px; right: 12px; }@media (max-width: 1100px) { .np-acc-page .brxe-woocommerce-account-page .woocommerce:has(.woocommerce-MyAccount-navigation) { grid-template-columns: 1fr; gap: 30px; } .np-acc-page .woocommerce-MyAccount-navigation ul { display: grid; grid-template-columns: 1fr 1fr; column-gap: 24px; }}@media (max-width: 767px) { .np-acc-page { padding: 30px 0 80px; } .np-acc-page #customer_login { padding: 22px; } .np-acc-cards { grid-template-columns: 1fr; } .np-acc-page .woocommerce-Addresses { grid-template-columns: 1fr; } .np-acc-page .woocommerce form .form-row-first, .np-acc-page .woocommerce form .form-row-last, .np-acc-page .woocommerce form .woocommerce-form-row--first, .np-acc-page .woocommerce form .woocommerce-form-row--last { width: 100%; float: none; margin-right: 0; } .np-acc-page .woocommerce-MyAccount-content h2 { font-size: 30px; }}.np-topbar { background: var(--ink, #191816); color: #fff; }.np-topbar a, .np-topbar span { color: inherit; font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }.np-header-main { background: var(--paper, #fbfaf7); border-bottom: 1px solid var(--line, #dedbd4); position: relative; z-index: 50; }.np-header-main .np-header-row { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 24px; }.np-header-actions { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; gap: 6px; }.np-header-actions .brxe-icon,.np-header-actions a { color: var(--ink, #191816); }.np-fav-wrap { position: relative; display: inline-flex; width: auto; flex: 0 0 auto; }.np-badge { position: absolute; top: -6px; right: -8px; min-width: 17px; height: 17px; padding: 0 4px; display: inline-flex; align-items: center; justify-content: center; border-radius: 9px; background: var(--ink, #191816); color: #fff; font-size: 10px; font-weight: 800; line-height: 1; }.np-badge[hidden] { display: none; }.np-nav .brxe-text-link,.np-nav .brxe-dropdown > .brx-submenu-toggle > *,.np-nav .brxe-dropdown .brx-submenu-toggle button,.np-nav .brxe-dropdown .brx-submenu-toggle a { font-size: 15px; font-weight: 700; color: var(--ink, #191816); text-decoration: none; }.np-nav .brxe-text-link:hover,.np-nav .brxe-dropdown:hover > .brx-submenu-toggle > * { color: #8f633f; }.np-nav .brxe-dropdown .brx-dropdown-content { background: #fff; border-top: 1px solid var(--line, #dedbd4); border-bottom: 1px solid var(--line, #dedbd4); box-shadow: 0 18px 40px rgba(25, 24, 22, .08); padding: 0; }.np-mega { width: min(1280px, calc(100% - 64px)); margin: 0 auto; padding: 34px 0 38px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) 300px; gap: 40px; align-items: start; }.np-mega--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }.np-mega--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }.np-mega--feat { grid-template-columns: repeat(2, minmax(0, 1fr)) 300px; }.np-mega__col { display: flex; flex-direction: column; gap: 2px; }.np-mega__title { margin-bottom: 8px; color: #8f633f; font-size: 12px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }.np-mega .np-mega__link { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--line, #dedbd4); color: var(--ink, #191816); font-size: 15px; font-weight: 600; text-decoration: none; }.np-mega .np-mega__link::after { content: "\2192"; color: #8f633f; font-size: 15px; transition: transform 160ms ease; }.np-mega .np-mega__link:hover { color: #8f633f; }.np-mega .np-mega__link:hover::after { transform: translateX(3px); }.np-mega__feature { display: block; background: #f0eee9; color: inherit; text-decoration: none; }.np-mega__feature img { display: block; width: 100%; height: 150px; object-fit: cover; }.np-mega__feature-body { padding: 16px 18px 18px; display: flex; flex-direction: column; gap: 6px; }.np-mega__feature-body strong { font-size: 14px; line-height: 1.3; }.np-mega__feature-body p { margin: 0; color: var(--ink-soft, #4f4b45); font-size: 14px; line-height: 1.5; }.np-mega__feature-body span { margin-top: 4px; color: #8f633f; font-size: 13px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }.np-header-search { background: var(--paper, #fbfaf7); border-bottom: 1px solid var(--line, #dedbd4); padding-top: 16px !important; padding-bottom: 16px !important; }.np-header-search .np-search-row { display: flex; flex-direction: row; align-items: center; gap: 24px; }.np-search { flex: 1; position: relative; margin: 0; }.np-search svg { position: absolute; top: 50%; left: 14px; transform: translateY(-50%); color: var(--muted, #777169); pointer-events: none; }.np-search input[type=search] { width: 100%; height: 46px; padding: 0 14px 0 44px; border: 1px solid #cbc6bd; border-radius: 0; background: #fff; font-size: 15px; }.np-search input[type=search]:focus { outline: 2px solid var(--ink, #191816); outline-offset: 0; }.np-header-search .np-sample-link { white-space: nowrap; font-size: 15px; font-weight: 800; color: var(--ink, #191816); text-decoration: none; }.np-header-search .np-sample-link:hover { color: #8f633f; }@media (max-width: 991px) {  .np-header-main .np-header-row { flex-wrap: nowrap; gap: 18px; } .np-header-main .np-header-row > #brxe-sheqiu { width: auto !important; flex: 1 1 auto; min-width: 0; } .np-header-main .np-header-row > #brxe-zdzurv { width: auto !important; flex: 0 0 auto; order: 4; } .np-header-main .np-header-actions { display: flex !important; width: auto !important; flex: 0 0 auto; order: 3; gap: 18px !important; } .np-header-main .brxe-logo img, .np-header-main .brxe-logo { height: 44px !important; max-height: 44px; width: auto; } .np-header-main .np-header-actions .brxe-icon { font-size: 18px; } .np-header-main #brxe-sheqiu #brxe-nahcwi { font-size: 18px !important; line-height: 1.1; } .np-header-main #brxe-sheqiu #brxe-mnbmuy { font-size: 8px !important; line-height: 1.2; }  .np-nav .brx-nav-nested-items { align-items: stretch !important; justify-content: flex-start !important; gap: 0 !important; padding: 84px 24px 40px !important; overflow-y: auto; background: #fff; } .np-nav a.brxe-text-link:not(.np-mega__link) { display: block; width: 100%; padding: 17px 0; border-bottom: 1px solid var(--line, #dedbd4); font-size: 16px !important; font-weight: 800 !important; text-align: left; } .np-nav .brx-nav-nested-items > .brxe-dropdown { width: 100%; border-bottom: 1px solid var(--line, #dedbd4); } .np-nav .brxe-dropdown > .brx-submenu-toggle { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 17px 0; } .np-nav .brxe-dropdown > .brx-submenu-toggle > *:first-child { font-size: 16px; font-weight: 800; } .np-nav .brxe-dropdown.open > .brx-submenu-toggle > *:first-child { color: #8f633f; }  .np-nav .brxe-dropdown .brx-dropdown-content { position: static !important; width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; transform: none !important; border: 0 !important; background: transparent !important; box-shadow: none !important; } .np-mega, .np-mega--feat, .np-mega--2, .np-mega--3 { width: 100% !important; margin: 0 !important; padding: 2px 0 18px !important; grid-template-columns: 1fr !important; gap: 20px !important; } .np-mega__title { margin-bottom: 4px; } .np-mega .np-mega__link { padding: 12px 0; font-size: 14px; font-weight: 600; } .np-mega__feature { display: none; }}@media (max-width: 767px) { .np-topbar .np-topbar-center { display: none; } .np-header-search .np-sample-link { display: none; } .np-header-search { padding-top: 12px !important; padding-bottom: 12px !important; }}.np-search__panel { position: absolute; top: calc(100% + 6px); left: 0; right: 0; z-index: 60; background: #fff; border: 1px solid #cbc6bd; box-shadow: 0 18px 40px rgba(25,24,22,.16); max-height: 70vh; overflow: auto; }.np-search__item { display: grid; grid-template-columns: 52px 1fr auto; gap: 14px; align-items: center; padding: 10px 14px; color: var(--ink, #191816); text-decoration: none; border-bottom: 1px solid #ece8e0; }.np-search__item:hover, .np-search__item:focus { background: #f6f3ee; }.np-search__item img, .np-search__ph { width: 52px; height: 52px; object-fit: cover; background: #ece8e0; display: block; }.np-search__txt { display: flex; flex-direction: column; gap: 2px; min-width: 0; }.np-search__txt strong { font-size: 15px; font-weight: 700; line-height: 1.3; }.np-search__txt small { font-size: 13px; color: var(--muted, #777169); }.np-search__price { display: flex; flex-direction: column; align-items: flex-end; gap: 1px; text-align: right; white-space: nowrap; line-height: 1.2; }.np-search__price b { font-size: 14px; font-weight: 800; }.np-search__price b i { font-style: normal; font-size: 13px; font-weight: 600; margin-left: 2px; color: var(--muted, #777169); }.np-search__price del { font-size: 13px; color: var(--muted, #777169); }.np-search__price small { font-size: 12.5px; color: var(--muted, #777169); }.np-search__all { display: block; padding: 13px 14px; text-align: center; font-size: 14px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--ink, #191816); text-decoration: none; background: #f6f3ee; }.np-search__empty { padding: 18px 14px; font-size: 15px; color: var(--muted, #777169); }@media (max-width: 575px) { .np-search__item { grid-template-columns: 44px 1fr; } .np-search__price { grid-column: 2; align-items: flex-start; text-align: left; } .np-search__item img, .np-search__ph { width: 44px; height: 44px; } }.np-search__fix { padding: 12px 14px; background: #f6f3ee; border-bottom: 1px solid #ece8e0; color: var(--ink-soft, #4f4b45); font-size: 14px; }.np-search__fix strong { color: var(--ink, #191816); }.np-commerce-page { padding: 45px 0 120px; }.np-page-title { margin: 0 0 45px; font-size: clamp(42px, 5vw, 68px); }body.woocommerce-order-received .np-page-title { display: none; }.np-commerce-layout { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(300px, .8fr); gap: 50px; align-items: start; }.np-commerce-page input.input-text,.np-commerce-page textarea,.np-commerce-page select,.np-commerce-page .select2-selection { width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbc6bd; border-radius: 0; background: #fff; font-size: 14px; box-shadow: none; }.np-commerce-page .select2-container { width: 100% !important; }.np-commerce-page .select2-selection__rendered { padding: 0 !important; line-height: 24px !important; }.np-commerce-page .select2-selection__arrow { height: 44px !important; }.np-commerce-page input.input-text:focus,.np-commerce-page textarea:focus { outline: 2px solid var(--ink, #191816); outline-offset: 0; border-color: var(--ink, #191816); }.np-commerce-page .form-row { margin: 0 0 16px; padding: 0; }.np-commerce-page label { display: block; margin-bottom: 7px; font-size: 14px; font-weight: 700; }.np-commerce-page .required { color: #a3402f; text-decoration: none; }.np-commerce-page .woocommerce-message,.np-commerce-page .woocommerce-info,.np-commerce-page .woocommerce-error { margin: 0 0 22px; padding: 16px 20px; border: 1px solid var(--line, #dedbd4); border-left: 3px solid var(--ink, #191816); background: #fff; color: var(--ink-soft, #4f4b45); font-size: 15px; list-style: none; }.np-commerce-page .woocommerce-error { border-left-color: #a3402f; }.np-commerce-page .woocommerce-info a, .np-commerce-page .woocommerce-message a:not(.button) { color: var(--ink, #191816); }.np-commerce-page button.button,.np-commerce-page a.button,.np-commerce-page input.button,.np-commerce-page #place_order { min-height: 46px; padding: 0 24px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--ink, #191816); border-radius: 0; background: var(--ink, #191816); color: #fff; font-size: 15px; font-weight: 800; text-decoration: none; cursor: pointer; transition: background 150ms ease, color 150ms ease; }.np-commerce-page button.button:hover,.np-commerce-page a.button:hover,.np-commerce-page #place_order:hover { background: transparent; color: var(--ink, #191816); }.np-cart-items table.shop_table { width: 100%; margin: 0; border: 0; border-collapse: collapse; background: none; }.np-cart-items table.shop_table thead th { padding: 0 8px 14px; border: 0; border-bottom: 1px solid var(--ink, #191816); color: var(--muted, #777169); font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; text-align: left; background: none; }.np-cart-items table.shop_table td { padding: 22px 8px; border: 0; border-bottom: 1px solid var(--line, #dedbd4); background: none; font-size: 15px; vertical-align: middle; }.np-cart-items .product-name a { font-size: 15px; font-weight: 800; color: var(--ink, #191816); text-decoration: none; }.np-cart-items .product-name dl.variation, .np-cart-items .product-name .wc-item-meta { margin: 6px 0 0; color: var(--ink-soft, #4f4b45); font-size: 13px; }.np-cart-items .product-thumbnail img { width: 96px; height: 96px; object-fit: cover; }.np-cart-items .product-remove a { color: var(--muted, #777169); font-size: 20px; text-decoration: none; }.np-cart-items .product-remove a:hover { color: #a3402f; }.np-cart-items .quantity { display: inline-flex; align-items: center; }.np-cart-items .quantity input.qty { width: 52px; min-height: 40px; text-align: center; border: 1px solid #cbc6bd; }.np-cart-items .quantity button, .np-cart-items .quantity .minus, .np-cart-items .quantity .plus { min-width: 36px; min-height: 40px; padding: 0; border: 1px solid #cbc6bd; background: #fff; color: var(--ink, #191816); cursor: pointer; }.np-cart-items .actions { padding-top: 24px !important; border: 0 !important; }.np-cart-items .coupon { display: flex; gap: 12px; align-items: center; }.np-cart-items .coupon input.input-text { width: min(260px, 100%); }.np-cart-items button[name=apply_coupon], .np-cart-items button[name=update_cart] { background: transparent; color: var(--ink, #191816); }.np-cart-items button[name=apply_coupon]:hover, .np-cart-items button[name=update_cart]:hover:not(:disabled) { background: var(--ink, #191816); color: #fff; }.np-cart-items button[name=update_cart]:disabled { opacity: .45; cursor: default; }.np-order-summary { padding: 28px; border: 1px solid var(--line, #dedbd4); background: #fff; }.np-order-summary h2, .np-order-summary .cart_totals > h2, .np-order-summary #order_review_heading { margin: 0 0 18px; font-size: 26px; line-height: 1.1; }.np-order-summary table { width: 100%; border: 0; border-collapse: collapse; margin: 0; }.np-order-summary table th, .np-order-summary table td { padding: 12px 0; border: 0; border-bottom: 1px solid var(--line, #dedbd4); background: none; font-size: 15px; text-align: left; vertical-align: top; }.np-order-summary table td { text-align: right; }.np-order-summary table td.product-name, .np-order-summary table th.product-name { text-align: left; }.np-order-summary table .product-quantity { font-weight: 600; color: var(--muted, #777169); }.np-order-summary table dl.variation { margin: 6px 0 0; font-size: 13px; color: var(--ink-soft, #4f4b45); }.np-order-summary table dl.variation dt, .np-order-summary table dl.variation dd { display: inline; margin: 0; }.np-order-summary .order-total th, .np-order-summary .order-total td { padding-top: 18px; border-bottom: 0; font-size: 15px; }.np-order-summary .order-total td > strong, .np-order-summary .order-total td > strong .amount { font-size: 22px; font-weight: 800; }.np-order-summary small.includes_tax, .np-order-summary small.includes_tax .amount { display: block; margin-top: 4px; color: var(--muted, #777169); font-size: 13px; font-weight: 500; line-height: 1.4; }.np-order-summary small.includes_tax .amount { display: inline; margin: 0; }.np-cart-items table.shop_table thead tr { border: 0; }.np-order-summary .wc-proceed-to-checkout { padding: 18px 0 0; }.np-order-summary .wc-proceed-to-checkout a.checkout-button { width: 100%; }.np-order-summary ul#shipping_method { margin: 0; padding: 0; list-style: none; text-align: right; }.np-order-summary .woocommerce-shipping-destination, .np-order-summary .shipping-calculator-button { font-size: 13px; color: var(--muted, #777169); }.np-checkout-fields h3 { margin: 0 0 18px; padding-top: 4px; font-size: 22px; line-height: 1.15; }.np-checkout-fields .woocommerce-billing-fields, .np-checkout-fields .woocommerce-shipping-fields, .np-checkout-fields .woocommerce-additional-fields { margin: 0 0 28px; padding: 26px; border: 1px solid var(--line, #dedbd4); background: #fff; }.np-checkout-fields .form-row-first, .np-checkout-fields .form-row-last { float: left; width: calc(50% - 8px); }.np-checkout-fields .form-row-first { margin-right: 16px; }.np-checkout-fields .form-row-wide { clear: both; width: 100%; }.np-checkout-fields .woocommerce-billing-fields__field-wrapper::after, .np-checkout-fields .woocommerce-shipping-fields__field-wrapper::after { content: ""; display: table; clear: both; }.np-checkout-fields #ship-to-different-address label { display: inline-flex; align-items: center; gap: 10px; font-size: 15px; font-weight: 700; cursor: pointer; }.np-checkout-fields #ship-to-different-address input { width: auto; min-height: 0; }.np-order-summary #payment { margin-top: 24px; background: none; border: 0; border-radius: 0; }.np-order-summary #payment ul.payment_methods { margin: 0; padding: 0; border: 0; list-style: none; }.np-order-summary #payment li.wc_payment_method { margin: 0 0 10px; padding: 14px 16px; border: 1px solid var(--line, #dedbd4); background: #fff; }.np-order-summary #payment li.wc_payment_method label { display: inline; margin: 0 0 0 8px; font-size: 15px; font-weight: 800; }.np-order-summary #payment li.wc_payment_method input { width: auto; min-height: 0; }.np-order-summary #payment div.payment_box { margin: 12px 0 0; padding: 0; background: none; color: var(--muted, #777169); font-size: 14px; line-height: 1.6; }.np-order-summary #payment div.payment_box::before { display: none; }.np-order-summary #payment .place-order { padding: 18px 0 0; }.np-order-summary #payment #place_order { width: 100%; }.np-order-summary .woocommerce-privacy-policy-text, .np-order-summary .woocommerce-terms-and-conditions-checkbox-text { font-size: 13px; color: var(--muted, #777169); line-height: 1.5; }.np-order-summary .woocommerce-terms-and-conditions-wrapper .form-row { margin: 12px 0 0; }.np-order-summary .woocommerce-terms-and-conditions-wrapper label { display: flex; align-items: flex-start; gap: 8px; font-size: 14px; font-weight: 600; }.np-order-summary .woocommerce-terms-and-conditions-wrapper input { width: auto; min-height: 0; margin-top: 3px; }.np-commerce-empty { max-width: 560px; padding: 70px 0; }.np-commerce-empty__icon { color: #9a6b41; font-size: 40px; line-height: 1; }.np-commerce-empty h2 { margin: 20px 0 12px; font-size: 38px; }.np-commerce-empty p { margin: 0; color: var(--muted, #777169); font-size: 14px; line-height: 1.6; }.np-commerce-empty__btns { margin-top: 28px; display: flex; flex-direction: row; align-items: center; gap: 24px; }.np-thankyou-wrap { max-width: 900px; }.np-thankyou-title { margin: 0 0 24px; font-size: clamp(34px, 4vw, 52px); }.np-thankyou h2, .np-thankyou .woocommerce-order-details__title, .np-thankyou .woocommerce-column__title { margin: 30px 0 16px; font-size: 24px; line-height: 1.15; }.np-thankyou .woocommerce-thankyou-order-received { margin: 0 0 24px; text-align: left; color: var(--ink-soft, #4f4b45); font-size: 14px; }.np-thankyou table.shop_table tr, .np-thankyou table.shop_table tbody tr:nth-child(even), .np-thankyou table.shop_table tfoot th, .np-thankyou table.shop_table tfoot td { background: none; }.np-thankyou ul.order_details { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 0; margin: 0 0 28px; padding: 0; list-style: none; border: 1px solid var(--line, #dedbd4); background: #fff; }.np-thankyou ul.order_details li { margin: 0; padding: 18px 20px; border-right: 1px solid var(--line, #dedbd4); font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: var(--muted, #777169); }.np-thankyou ul.order_details li:last-child { border-right: 0; }.np-thankyou ul.order_details li strong { display: block; margin-top: 6px; color: var(--ink, #191816); font-size: 15px; letter-spacing: 0; text-transform: none; }.np-thankyou table.shop_table { width: 100%; border-collapse: collapse; background: #fff; }.np-thankyou table.shop_table th, .np-thankyou table.shop_table td { padding: 14px 16px; border: 0; border-bottom: 1px solid var(--line, #dedbd4); font-size: 15px; text-align: left; }@media (max-width: 1100px) { .np-commerce-layout { grid-template-columns: 1fr; gap: 30px; } .np-thankyou ul.order_details { grid-template-columns: 1fr 1fr; }}@media (max-width: 767px) { .np-commerce-page { padding: 30px 0 80px; } .np-order-summary { padding: 20px; } .np-checkout-fields .form-row-first, .np-checkout-fields .form-row-last { float: none; width: 100%; margin-right: 0; } .np-cart-items .product-thumbnail img { width: 64px; height: 64px; } .np-commerce-empty__btns { flex-direction: column; align-items: flex-start; gap: 14px; }}.np-pdp-crumb { padding: 40px 0 0 !important; }.np-pdp-crumb .brxe-woocommerce-breadcrumbs { color: #817a70; font-size: 13px; font-weight: 600; }.np-pdp-crumb .brxe-woocommerce-breadcrumbs a { color: inherit; text-decoration: none; }.np-pdp-crumb .brxe-woocommerce-breadcrumbs a:hover { color: var(--ink, #191816); }.np-pdp-crumb .brxe-woocommerce-breadcrumbs .separator::before { content: "/"; margin: 0 8px; opacity: .6; }.np-pdp { padding: 26px 0 95px !important; }.np-pdp-grid { display: grid; grid-template-columns: 1.08fr .92fr; gap: clamp(45px, 7vw, 105px); align-items: start; }.np-pdp-gallery { position: relative; }.np-pdp-gallery .brxe-product-gallery { margin: 0; }.np-pdp-gallery .woocommerce-product-gallery__wrapper,.np-pdp-gallery .woocommerce-product-gallery__image { margin: 0; }.np-pdp-gallery .woocommerce-product-gallery__image img { width: 100%; height: 610px; object-fit: cover; background: #e8e5de; }.np-pdp-gallery ol.flex-control-thumbs { display: flex; flex-wrap: wrap; gap: 10px; margin: 10px 0 0; padding: 0; list-style: none; }.np-pdp-gallery ol.flex-control-thumbs li { width: 84px; height: 84px; margin: 0; }.np-pdp-gallery ol.flex-control-thumbs img { width: 100%; height: 100%; object-fit: cover; border: 1px solid transparent; opacity: .7; cursor: pointer; }.np-pdp-gallery ol.flex-control-thumbs img.flex-active,.np-pdp-gallery ol.flex-control-thumbs img:hover { border-color: var(--ink, #191816); opacity: 1; }.np-pdp-badge { position: absolute; top: 16px; left: 16px; z-index: 5; padding: 7px 9px; color: #fff; background: var(--ink, #191816); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; line-height: 1.2; }.np-pdp-badge:empty { display: none; }.np-pdp-notes { padding: 13px 0; display: flex; flex-direction: row; justify-content: space-between; gap: 20px; color: var(--muted, #777169); font-size: 11px; }.np-pdp-summary { padding-top: 15px; }.np-pdp-brand { font-size: 11px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; color: #8b6a4c; }.np-pdp-brand a, .np-pdp-brand span { color: inherit; text-decoration: none; }.np-pdp-title { margin: 16px 0 14px; font-size: clamp(30px, 3.3vw, 46px); line-height: 1.08; }.np-pdp-ref { margin: 0; color: var(--muted, #777169); font-size: 13px; }.np-pdp-short { margin: 27px 0; color: var(--ink-soft, #4f4b45); font-size: 14px; line-height: 1.72; }.np-pdp-short p { margin: 0 0 8px; }.np-pdp-short ul, .np-pdp-short ol { margin: 8px 0 0; padding-left: 18px; }.np-pdp-short li { margin: 0 0 4px; }.np-buy-panel { padding: 24px 0 28px; border-top: 1px solid var(--line, #dedbd4); border-bottom: 1px solid var(--line, #dedbd4); }.np-pdp-stock { margin-bottom: 18px; display: flex; align-items: center; flex-wrap: wrap; }.np-pdp-stock .np-stock { font-size: 12px; }.np-pdp-lead { margin-left: 4px; color: var(--muted, #777169); font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.np-pdp-price .price { display: block; }.np-pdp-price .np-m2-price, .np-pdp-price .np-m2-price .amount { font-size: 29px; font-weight: 800; }.np-pdp-price .np-m2-unit { color: var(--muted, #777169); font-size: 12px; font-weight: 500; }.np-pdp-price .np-m2-old, .np-pdp-price del { display: block; margin-bottom: 3px; color: var(--muted, #777169); font-size: 14px; font-weight: 500; text-decoration: line-through; }.np-pdp-price .np-box-price { display: none; }.np-pdp-price ins { text-decoration: none; }.np-pdp-note { margin: 5px 0 0; color: var(--muted, #777169); font-size: 12px; line-height: 1.5; }.np-pdp-cart .np-calc { margin: 22px 0; padding: 0; border: 1px solid var(--line, #dedbd4); background: #fff; }.np-pdp-cart .np-calc-label { padding: 14px 15px 0; margin: 0; font-size: 13px; font-weight: 700; }.np-pdp-cart .np-calc-field { padding: 8px 15px 0; }.np-pdp-cart .np-calc-field input { width: 90px; padding: 7px; text-align: right; border: 1px solid #bcb6ac; background: #fff; }.np-pdp-cart .np-calc-result { margin: 12px 15px 4px; font-size: 14px; font-weight: 800; }.np-pdp-cart .np-calc-note { margin: 0; padding: 0 15px 14px; color: var(--muted, #777169); font-size: 12px; line-height: 1.5; }.np-pdp-cart form.cart { display: grid !important; grid-template-columns: 132px 1fr; gap: 12px; align-items: stretch; margin: 0; }.np-pdp-cart .quantity { position: relative; display: block; width: 132px; max-width: 100%; height: 52px; margin: 0; border: 1px solid var(--line, #dedbd4); background: #fff; }.np-pdp-cart .quantity input.qty { width: 100%; height: 100%; min-width: 0; padding: 0 36px; text-align: center; border: 0; background: transparent; font-size: 15px; font-weight: 700; }.np-pdp-cart .quantity .action { position: absolute; top: 0; bottom: 0; width: 34px; display: grid; place-items: center; cursor: pointer; user-select: none; }.np-pdp-cart .quantity .action.minus { left: 0; }.np-pdp-cart .quantity .action.plus { right: 0; }.np-pdp-cart .single_add_to_cart_button { min-height: 52px; padding: 0 20px; border: 1px solid var(--ink, #191816); border-radius: 0; background: var(--ink, #191816); color: #fff; font-size: 14px; font-weight: 800; cursor: pointer; transition: background 150ms ease, color 150ms ease; }.np-pdp-cart .single_add_to_cart_button:hover { background: transparent; color: var(--ink, #191816); }.np-pdp-cart .stock { display: none; }.np-pdp-secondary { margin-top: 18px; display: flex; flex-wrap: wrap; align-items: center; gap: 22px; }.np-pdp-secondary a, .np-pdp-secondary button { display: inline-flex; align-items: center; gap: 7px; padding: 0; border: 0; background: none; color: var(--ink, #191816); font-size: 14px; font-weight: 800; text-decoration: none; cursor: pointer; }.np-pdp-secondary a:hover { color: #8f633f; }.np-pdp-fav .yith-add-to-wishlist-button-block, .np-pdp-fav .yith-wcwl-add-to-wishlist { margin: 0 !important; }.np-pdp-fav a { gap: 7px; }.np-pdp-fav svg { width: 16px; height: 16px; }.np-pdp-fav .yith-wcwl-add-to-wishlist-button--added svg { color: #9a6b41; fill: currentColor; }.np-pdp-fav .yith-wcwl-add-to-wishlist-button__label { font-size: 14px; font-weight: 800; }.np-pdp-services { padding-top: 23px; display: grid; gap: 13px; }.np-pdp-services > div { display: flex; align-items: center; gap: 12px; }.np-pdp-services svg { flex: 0 0 18px; color: #926844; }.np-pdp-services span { color: var(--muted, #777169); font-size: 12px; line-height: 1.4; }.np-pdp-services strong { display: block; color: var(--ink, #191816); font-size: 13px; }.np-pdp-info { background: #24231f; color: #fff; padding: 105px 0 !important; }.np-pdp-info__grid { display: grid; grid-template-columns: 1fr .9fr; gap: 100px; align-items: start; }.np-pdp-info h2 { max-width: 600px; margin: 0 0 22px; color: #fff; font-size: clamp(36px, 4vw, 54px); line-height: 1.03; }.np-pdp-info p { max-width: 590px; margin: 0; color: #bcb7ae; font-size: 15px; line-height: 1.75; }.np-pdp-info .np-cat-eyebrow { color: var(--sand, #d9b28c); }.np-pdp-checks { padding: 0; margin: 28px 0 0; display: grid; gap: 12px; list-style: none; }.np-pdp-checks li { display: flex; align-items: center; gap: 10px; color: #d8d3ca; font-size: 14px; }.np-pdp-checks svg { flex: 0 0 17px; color: var(--sand, #d9b28c); }.np-pdp-docs { margin-top: 30px; }.np-pdp-docs a { display: inline-flex; align-items: center; gap: 9px; color: var(--sand, #d9b28c); font-size: 14px; font-weight: 700; text-decoration: none; }.np-specs { border-top: 1px solid #4a4741; }.np-specs > div { min-height: 60px; display: grid; grid-template-columns: .7fr 1.3fr; align-items: center; gap: 20px; border-bottom: 1px solid #4a4741; }.np-specs span { color: #8f8a82; font-size: 12px; text-transform: uppercase; letter-spacing: .1em; }.np-specs strong { color: #fff; font-size: 14px; }.np-pdp-desc:not(:has(.np-pdp-desc__body)) { display: none; }.np-pdp-desc { padding: 90px 0 0 !important; }.np-pdp-desc__grid { display: grid; grid-template-columns: .7fr 1.3fr; gap: 60px; align-items: start; }.np-pdp-desc h2 { margin: 0; font-size: clamp(34px, 4vw, 52px); line-height: 1.04; }.np-pdp-desc__text { max-width: 760px; color: var(--ink-soft, #4f4b45); font-size: 14px; line-height: 1.75; }.np-pdp-desc__text p { margin: 0 0 12px; }.np-pdp-desc__text > h2:first-child, .np-pdp-desc__text .woocommerce-Tabs-panel--description > h2 { display: none; }.np-pdp-related { padding: 105px 0 115px !important; }.np-pdp-related__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px 18px; }.np-pdp-more { margin-top: 45px; display: inline-flex; align-items: center; gap: 8px; border-bottom: 1px solid currentColor; color: var(--ink, #191816); font-size: 14px; font-weight: 800; text-decoration: none; }@media (max-width: 991px) { .np-pdp-grid { grid-template-columns: 1fr; gap: 40px; } .np-pdp-gallery .woocommerce-product-gallery__image img { height: 62vw; min-height: 300px; } .np-pdp-info__grid, .np-pdp-desc__grid { grid-template-columns: 1fr; gap: 50px; } .np-pdp-related__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 767px) { .np-pdp-crumb { padding: 25px 0 0 !important; } .np-pdp { padding: 16px 0 60px !important; } .np-pdp-gallery .woocommerce-product-gallery__image img { height: 88vw; } .np-pdp-gallery ol.flex-control-thumbs li { width: 64px; height: 64px; } .np-pdp-notes { flex-direction: column; gap: 4px; } .np-pdp-title { font-size: 34px; } .np-pdp-cart form.cart { grid-template-columns: 1fr; } .np-pdp-cart .quantity { width: 100%; } .np-pdp-info { padding: 70px 0 !important; } .np-specs > div { grid-template-columns: .75fr 1.25fr; } .np-pdp-related { padding: 70px 0 80px !important; } .np-pdp-related__grid { gap: 24px 12px; }}.np-pdp, .np-pdp-crumb, .np-pdp-info, .np-pdp-desc, .np-pdp-related,.np-cat-hero, .np-cat-details, .np-cat-products, .np-cat-related,.np-shop-intro, .np-shop-catalog,.np-fav-page, .np-acc-page, .np-commerce-page { padding-left: 20px !important; padding-right: 20px !important; }.np-shop-intro { padding-top: 20px !important; padding-bottom: 22px !important; }.np-shop-intro > .brxe-container { row-gap: 0 !important; }.np-shop-intro .brxe-woocommerce-breadcrumbs { margin: 0 0 14px !important; }.np-shop-title-row { gap: 48px !important; margin-bottom: 18px !important; }.np-shop-title-row h1 { font-size: clamp(30px, 3.6vw, 46px) !important; line-height: 1.08 !important; }.np-shop-title-row p { line-height: 1.6 !important; }.np-shop-catalog { padding-top: 34px !important; padding-bottom: 70px !important; }@media (max-width: 991px) { .np-shop-intro { padding-top: 20px !important; padding-bottom: 22px !important; } .np-shop-title-row { gap: 12px !important; margin-bottom: 18px !important; } .np-shop-catalog { padding-top: 32px !important; padding-bottom: 56px !important; } }.np-brand-img.is-product { object-fit: contain !important; padding: 8%; background: #f0eee9; }.np-cat-collection-links strong em { font-style: normal; font-weight: 600; color: var(--muted, #777169); margin-left: 4px; }.np-brands-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }.np-brand-card { display: grid; grid-template-columns: 42% 1fr; background: #fff; color: inherit; text-decoration: none; min-height: 260px; }.np-brand-card img, .np-brand-card__ph { width: 100%; height: 100%; min-height: 260px; object-fit: cover; display: block; background: #ece8e0; }.np-brand-card__body { padding: 28px 28px 24px; display: flex; flex-direction: column; gap: 8px; }.np-brand-card__body strong { font-size: 26px; line-height: 1.1; }.np-brand-card__body small { color: #8f633f; font-size: 13px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }.np-brand-card__body em { font-style: normal; color: var(--ink-soft, #4f4b45); font-size: 14px; line-height: 1.6; }.np-brand-card__go { margin-top: auto; display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }.np-brand-card:hover .np-brand-card__go { color: #8f633f; }@media (max-width: 991px) { .np-brands-grid { grid-template-columns: 1fr; } }@media (max-width: 575px) { .np-brand-card { grid-template-columns: 1fr; } .np-brand-card img, .np-brand-card__ph { min-height: 0; height: 200px; } .np-brand-card__body { padding: 22px 20px; } }.np-legal-hero { background: var(--sand-light, #f1e5d7); padding-top: 34px !important; padding-bottom: 46px !important; }.np-legal-hero .brxe-woocommerce-breadcrumbs { margin: 0 0 26px; color: #817a70; font-size: 13px; font-weight: 600; }.np-legal-hero .brxe-woocommerce-breadcrumbs a { color: inherit; text-decoration: none; }.np-legal-hero .brxe-woocommerce-breadcrumbs .separator::before { content: "/"; margin: 0 8px; opacity: .6; }.np-legal-hero h1 { margin: 0; font-size: clamp(32px, 4vw, 52px); line-height: 1.06; }.np-legal-body { padding-top: 60px !important; padding-bottom: 100px !important; }.np-legal-layout { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 80px; align-items: start; }.np-legal-side { position: sticky; top: 120px; display: flex; flex-direction: column; gap: 22px; }.np-legal-nav { display: flex; flex-direction: column; border-top: 1px solid var(--line, #dedbd4); }.np-legal-nav__title { padding: 14px 0 12px; color: #8f633f; font-size: 13px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }.np-legal-nav a { padding: 13px 0; border-top: 1px solid var(--line, #dedbd4); color: var(--ink, #191816); text-decoration: none; font-size: 14px; font-weight: 600; }.np-legal-nav a:hover { color: #8f633f; }.np-legal-nav a.is-current { font-weight: 800; box-shadow: inset 3px 0 0 #8f633f; padding-left: 14px; background: #f6f3ee; }.np-legal-help { padding: 22px; background: #f0eee9; display: flex; flex-direction: column; gap: 8px; font-size: 15px; line-height: 1.55; color: var(--ink-soft, #4f4b45); }.np-legal-help strong { color: var(--ink, #191816); font-size: 15px; }.np-legal-help a { display: inline-flex; align-items: center; gap: 8px; margin-top: 4px; font-size: 14px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--ink, #191816); text-decoration: none; }.np-legal-help a:hover { color: #8f633f; }.np-legal-content { max-width: 780px; font-size: 15px; line-height: 1.8; color: var(--ink-soft, #4f4b45); }.np-legal-content > *:first-child { margin-top: 0; }.np-legal-content h2 { margin: 2.2em 0 .6em; padding-top: 1.2em; border-top: 1px solid var(--line, #dedbd4); font-size: 24px; line-height: 1.25; color: var(--ink, #191816); }.np-legal-content h2:first-of-type { margin-top: 1.4em; }.np-legal-content h3 { margin: 1.6em 0 .4em; font-size: 17px; color: var(--ink, #191816); }.np-legal-content p { margin: 0 0 1em; }.np-legal-content ul, .np-legal-content ol { margin: 0 0 1.2em; padding-left: 1.3em; }.np-legal-content li { margin-bottom: .45em; }.np-legal-content a { color: #8f633f; text-decoration: underline; text-underline-offset: 3px; }.np-legal-content table { width: 100%; border-collapse: collapse; margin: 0 0 1.4em; font-size: 15px; }.np-legal-content th, .np-legal-content td { padding: 10px 12px; border: 1px solid var(--line, #dedbd4); text-align: left; vertical-align: top; }.np-legal-content th { background: #f6f3ee; color: var(--ink, #191816); }.np-legal-content em:first-child { color: var(--muted, #777169); }@media (max-width: 991px) { .np-legal-layout { grid-template-columns: 1fr; gap: 40px; } .np-legal-side { position: static; } .np-legal-body { padding-top: 40px !important; padding-bottom: 70px !important; }}@media (max-width: 575px) { .np-legal-hero { padding-top: 22px !important; padding-bottom: 32px !important; } .np-legal-content table { display: block; overflow-x: auto; } }.np-promo-hero { background: var(--sand-light, #f1e5d7); padding-top: 34px !important; padding-bottom: 80px !important; }.np-promo-hero > .brxe-container { row-gap: 0 !important; }.np-promo-hero .brxe-woocommerce-breadcrumbs { margin: 0 0 30px; color: #817a70; font-size: 13px; font-weight: 600; }.np-promo-hero .brxe-woocommerce-breadcrumbs a { color: inherit; text-decoration: none; }.np-promo-hero .brxe-woocommerce-breadcrumbs .separator::before { content: "/"; margin: 0 8px; opacity: .6; }.np-promo-hero h1 { max-width: 850px; margin: 0 0 22px; font-size: clamp(34px, 4.4vw, 60px); line-height: 1.05; }.np-promo-hero p { max-width: 680px; margin: 0; color: var(--ink-soft, #4f4b45); font-size: 15px; line-height: 1.75; }.np-promo-validity { margin-top: 28px; display: flex; align-items: center; gap: 10px; color: #7c5c3e; font-size: 14px; font-weight: 700; }.np-promo-validity svg { flex: 0 0 auto; }.np-promo-products { padding-top: 80px !important; padding-bottom: 60px !important; }.np-promo-note { display: grid; grid-template-columns: repeat(3, 1fr); background: var(--ink, #191816); color: #fff; }.np-promo-note > div { min-height: 110px; padding: 24px 28px; display: flex; align-items: center; gap: 14px; border-right: 1px solid #3d3a35; }.np-promo-note > div:last-child { border-right: 0; }.np-promo-note svg { flex: 0 0 18px; color: var(--sand, #d9b28c); }.np-promo-note span { color: #aaa59d; font-size: 14px; line-height: 1.5; }.np-promo-note strong { display: block; color: #fff; font-size: 15px; }.np-promo-notes-wrap { padding-top: 0 !important; padding-bottom: 0 !important; }.np-promo-cta { padding-top: 80px !important; padding-bottom: 90px !important; }.np-promo-cta__row { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 60px; }.np-promo-cta h2 { max-width: 720px; margin: 0; font-size: clamp(34px, 4vw, 54px); line-height: 1.05; }@media (max-width: 991px) { .np-promo-hero { padding-bottom: 56px !important; } .np-promo-products { padding-top: 50px !important; padding-bottom: 44px !important; } .np-promo-note { grid-template-columns: 1fr; } .np-promo-note > div { min-height: 84px; border-right: 0; border-bottom: 1px solid #3d3a35; } .np-promo-cta { padding-top: 56px !important; padding-bottom: 64px !important; } .np-promo-cta__row { grid-template-columns: 1fr; gap: 28px; }}.np-newsletter { padding-top: 70px !important; padding-bottom: 70px !important; }.np-newsletter .brxe-container { align-items: center; gap: 70px; }.np-newsletter h2 { margin: 0; font-size: clamp(32px, 3.5vw, 50px); line-height: 1.05; }.np-newsletter__form { align-items: stretch; }.np-newsletter .wpcf7 { width: 100%; }.np-newsletter .np-form-newsletter > p:first-child { display: flex; align-items: center; margin: 0; height: 54px; border-bottom: 2px solid var(--ink, #191816); position: relative; }.np-newsletter .np-form-newsletter > p:first-child br { display: none; }.np-newsletter .wpcf7-form-control-wrap { flex: 1; min-width: 0; }.np-newsletter input[type=email] { width: 100%; height: 52px; padding: 0; border: 0 !important; outline: 0; background: transparent !important; box-shadow: none !important; color: var(--ink, #191816); font-size: 15px; }.np-newsletter input[type=email]::placeholder { color: #7d776e; }.np-newsletter input[type=submit] { flex: 0 0 auto; height: 52px; padding: 0 0 0 18px; border: 0; background: transparent !important; color: var(--ink, #191816) !important; font-size: 14px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; cursor: pointer; }.np-newsletter input[type=submit]:hover { color: #8f633f !important; }.np-newsletter .np-form-newsletter > p:last-child { margin: 14px 0 0; font-size: 14px; line-height: 1.5; color: var(--ink-soft, #4f4b45); }.np-newsletter .wpcf7-acceptance .wpcf7-list-item { margin: 0; }.np-newsletter .wpcf7-acceptance label { display: flex; gap: 10px; align-items: flex-start; cursor: pointer; }.np-newsletter .wpcf7-acceptance input { margin-top: 2px; accent-color: #191816; }.np-newsletter .wpcf7-acceptance a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }.np-newsletter .wpcf7-not-valid-tip { position: absolute; left: 0; top: 100%; margin-top: 4px; font-size: 14px; color: #a23b2a; }.np-newsletter .wpcf7-response-output { margin: 16px 0 0 !important; padding: 10px 14px !important; border: 0 !important; border-left: 3px solid #8f633f !important; background: rgba(255,255,255,.6); font-size: 15px; }.np-newsletter .wpcf7 form.sent .wpcf7-response-output { border-left-color: #3a7d4f !important; }.np-newsletter .wpcf7-spinner { position: absolute; right: 0; top: -22px; }@media (max-width: 767px) { .np-newsletter { padding-top: 50px !important; padding-bottom: 50px !important; } .np-newsletter .brxe-container { gap: 28px; } }.np-newsletter .wpcf7-list-item-label, .np-newsletter .wpcf7-acceptance label { color: #4f4b45 !important; opacity: 1 !important; font-size: 14px; }.np-newsletter { padding-top: 96px !important; padding-bottom: 96px !important; }.np-newsletter .brxe-container { gap: 96px; }.np-newsletter .np-cat-eyebrow { margin-bottom: 18px; }.np-newsletter h2 { margin-bottom: 20px; }.np-newsletter__lead { max-width: 440px; margin: 0; color: var(--ink-soft, #4f4b45); font-size: 15px; line-height: 1.7; }.np-newsletter .np-form-newsletter > p:first-child { height: 62px; }.np-newsletter input[type=email] { height: 60px; font-size: 16px; }.np-newsletter input[type=submit] { height: 60px; padding-left: 24px; }.np-newsletter .np-form-newsletter > p:last-child { margin-top: 22px; }@media (max-width: 991px) { .np-newsletter { padding-top: 64px !important; padding-bottom: 64px !important; } .np-newsletter .brxe-container { gap: 36px; } }@media (max-width: 575px) { .np-newsletter { padding-top: 52px !important; padding-bottom: 52px !important; } }@media (min-width: 992px) { .np-newsletter #brxe-mpcpor { width: 100% !important; gap: 0 !important; } .np-newsletter #brxe-qenxpe { width: 52% !important; padding-right: 90px; box-sizing: border-box; } .np-newsletter .np-newsletter__form { width: 48% !important; box-sizing: border-box; }}@media (max-width: 991px) { .np-newsletter #brxe-mpcpor { gap: 36px !important; flex-direction: column; align-items: flex-start; } .np-newsletter #brxe-qenxpe, .np-newsletter .np-newsletter__form { width: 100% !important; } }.np-contact { padding-top: 34px !important; padding-bottom: 110px !important; }.np-contact > .brxe-container { row-gap: 0 !important; }.np-contact .brxe-woocommerce-breadcrumbs { margin: 0 0 40px; color: #817a70; font-size: 13px; font-weight: 600; }.np-contact .brxe-woocommerce-breadcrumbs a { color: inherit; text-decoration: none; }.np-contact .brxe-woocommerce-breadcrumbs .separator::before { content: "/"; margin: 0 8px; opacity: .6; }.np-contact-layout { display: grid !important; grid-template-columns: .9fr 1.1fr; gap: 90px; align-items: start; }.np-contact-intro h1 { max-width: 560px; margin: 0 0 24px; font-size: clamp(38px, 4.6vw, 64px); line-height: 1.04; }.np-contact-intro p { max-width: 520px; margin: 0; color: var(--ink-soft, #4f4b45); font-size: 15px; line-height: 1.75; }.np-contact-details { margin-top: 44px; display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }.np-contact-details > a, .np-contact-details > div { min-height: 92px; padding: 18px 20px; display: flex; align-items: center; gap: 14px; border: 1px solid var(--line, #dedbd4); color: inherit; text-decoration: none; background: transparent; }.np-contact-details > a:hover { border-color: var(--ink, #191816); }.np-contact-details svg { flex: 0 0 22px; color: #8f633f; }.np-contact-details small, .np-contact-details strong { display: block; }.np-contact-details small { margin-bottom: 4px; color: var(--muted, #777169); font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }.np-contact-details strong { font-size: 15px; line-height: 1.4; overflow-wrap: anywhere; }.np-contact-form { padding: 40px; background: #fff; border: 1px solid var(--line, #dedbd4); }.np-contact-form h2 { margin: 0 0 6px; font-size: 26px; }.np-contact-form .np-contact-form__sub { margin: 0 0 26px; color: var(--muted, #777169); font-size: 15px; }.np-form-contacto { display: grid; grid-template-columns: 1fr 1fr; gap: 18px 16px; }.np-form-contacto > p { margin: 0; }.np-form-contacto > p:nth-child(n+5) { grid-column: 1 / -1; }.np-form-contacto label { display: block; font-size: 14px; font-weight: 700; color: var(--ink, #191816); }.np-form-contacto label br { display: none; }.np-form-contacto .wpcf7-form-control-wrap { display: block; margin-top: 7px; position: relative; }.np-form-contacto input[type=text], .np-form-contacto input[type=email], .np-form-contacto input[type=tel], .np-form-contacto select, .np-form-contacto textarea { width: 100%; padding: 0 14px; height: 48px; border: 1px solid #cbc6bd; border-radius: 0; background: #fff; color: var(--ink, #191816); font-size: 14px; font-weight: 400; box-sizing: border-box; }.np-form-contacto textarea { height: auto; min-height: 130px; padding: 12px 14px; resize: vertical; line-height: 1.6; }.np-form-contacto input:focus, .np-form-contacto select:focus, .np-form-contacto textarea:focus { outline: 2px solid var(--ink, #191816); outline-offset: 0; border-color: var(--ink, #191816); }.np-form-contacto ::placeholder { color: #9a948a; }.np-form-contacto .wpcf7-acceptance label { display: flex; gap: 10px; align-items: flex-start; font-weight: 400; font-size: 14px; line-height: 1.5; color: #4f4b45; cursor: pointer; }.np-form-contacto .wpcf7-acceptance .wpcf7-list-item { margin: 0; }.np-form-contacto .wpcf7-acceptance input { margin-top: 2px; accent-color: #191816; }.np-form-contacto .wpcf7-acceptance a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }.np-form-contacto input[type=submit] { height: 52px; padding: 0 34px; border: 0; background: var(--ink, #191816); color: #fff; font-size: 14px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; cursor: pointer; }.np-form-contacto input[type=submit]:hover { background: #8f633f; }.np-contact-form .wpcf7-not-valid-tip { margin-top: 5px; font-size: 14px; color: #a23b2a; }.np-contact-form .wpcf7-response-output { margin: 18px 0 0 !important; padding: 12px 16px !important; border: 0 !important; border-left: 3px solid #8f633f !important; background: #f6f3ee; font-size: 15px; }.np-contact-form .wpcf7 form.sent .wpcf7-response-output { border-left-color: #3a7d4f !important; }@media (max-width: 991px) { .np-contact-layout { grid-template-columns: 1fr; gap: 48px; } .np-contact { padding-bottom: 80px !important; } }@media (max-width: 575px) { .np-contact-details { grid-template-columns: 1fr; } .np-contact-form { padding: 26px 20px; } .np-form-contacto { grid-template-columns: 1fr; } .np-form-contacto > p { grid-column: 1 / -1; } }.np-samples-hero { background: var(--sand-light, #f1e5d7); padding-top: 34px !important; padding-bottom: 90px !important; }.np-samples-hero > .brxe-container { row-gap: 0 !important; }.np-samples-hero .brxe-woocommerce-breadcrumbs { margin: 0 0 30px; color: #817a70; font-size: 13px; font-weight: 600; }.np-samples-hero .brxe-woocommerce-breadcrumbs a { color: inherit; text-decoration: none; }.np-samples-hero .brxe-woocommerce-breadcrumbs .separator::before { content: "/"; margin: 0 8px; opacity: .6; }.np-samples-hero h1 { max-width: 850px; margin: 0 0 22px; font-size: clamp(34px, 4.4vw, 60px); line-height: 1.05; }.np-samples-hero p { max-width: 680px; margin: 0; color: var(--ink-soft, #4f4b45); font-size: 15px; line-height: 1.75; }.np-samples-steps { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: -34px; position: relative; z-index: 2; }.np-steps { display: grid; grid-template-columns: repeat(4, 1fr); background: var(--ink, #191816); color: #fff; }.np-steps > div { min-height: 110px; padding: 24px 26px; display: flex; align-items: center; gap: 14px; border-right: 1px solid #3d3a35; }.np-steps > div:last-child { border-right: 0; }.np-steps svg { flex: 0 0 22px; color: var(--sand, #d9b28c); }.np-steps span { color: #aaa59d; font-size: 14px; line-height: 1.5; }.np-steps strong { display: block; color: #fff; font-size: 15px; }.np-samples-tools { padding-top: 90px !important; padding-bottom: 110px !important; }.np-samples-grid { display: grid !important; grid-template-columns: .8fr 1.2fr; gap: 60px; align-items: start; }.np-samples-card { padding: 42px; border: 1px solid var(--line, #dedbd4); background: #fff; }.np-samples-card h2 { margin: 0 0 14px; font-size: clamp(30px, 3vw, 40px); line-height: 1.06; }.np-samples-card > p { margin: 0 0 26px; color: var(--muted, #777169); font-size: 15px; line-height: 1.65; }.np-calcm__fields { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }.np-calcm__fields label { display: block; font-size: 14px; font-weight: 700; }.np-calcm__fields span { margin-top: 7px; display: flex; align-items: center; gap: 8px; font-weight: 400; font-size: 14px; }.np-calcm__fields input { flex: 1; min-width: 0; height: 48px; padding: 0 14px; border: 1px solid #cbc6bd; border-radius: 0; background: #fff; font-size: 16px; box-sizing: border-box; }.np-calcm__fields input:focus { outline: 2px solid var(--ink, #191816); outline-offset: 0; border-color: var(--ink, #191816); }.np-calcm__result { margin-top: 22px; padding: 26px; background: #f6f3ee; display: flex; flex-direction: column; gap: 6px; }.np-calcm__result span { color: #8f633f; font-size: 13px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }.np-calcm__result strong { font-size: 40px; line-height: 1.05; }.np-calcm__result small { color: var(--muted, #777169); font-size: 14px; }.np-samples-card .wpcf7-not-valid-tip { margin-top: 5px; font-size: 14px; color: #a23b2a; }.np-samples-card .wpcf7-response-output { margin: 18px 0 0 !important; padding: 12px 16px !important; border: 0 !important; border-left: 3px solid #8f633f !important; background: #f6f3ee; font-size: 15px; }.np-samples-card .wpcf7 form.sent .wpcf7-response-output { border-left-color: #3a7d4f !important; }.np-form-muestras { display: grid; grid-template-columns: 1fr 1fr; gap: 18px 16px; }.np-form-muestras > p { margin: 0; }.np-form-muestras > p:nth-child(n+5) { grid-column: 1 / -1; }.np-form-muestras label { display: block; font-size: 14px; font-weight: 700; color: var(--ink, #191816); }.np-form-muestras label br { display: none; }.np-form-muestras .wpcf7-form-control-wrap { display: block; margin-top: 7px; position: relative; }.np-form-muestras input[type=text], .np-form-muestras input[type=email], .np-form-muestras input[type=tel], .np-form-muestras select, .np-form-muestras textarea { width: 100%; padding: 0 14px; height: 48px; border: 1px solid #cbc6bd; border-radius: 0; background: #fff; color: var(--ink, #191816); font-size: 14px; font-weight: 400; box-sizing: border-box; }.np-form-muestras textarea { height: auto; min-height: 130px; padding: 12px 14px; resize: vertical; line-height: 1.6; }.np-form-muestras input:focus, .np-form-muestras select:focus, .np-form-muestras textarea:focus { outline: 2px solid var(--ink, #191816); outline-offset: 0; border-color: var(--ink, #191816); }.np-form-muestras ::placeholder { color: #9a948a; }.np-form-muestras .wpcf7-acceptance label { display: flex; gap: 10px; align-items: flex-start; font-weight: 400; font-size: 14px; line-height: 1.5; color: #4f4b45; cursor: pointer; }.np-form-muestras .wpcf7-acceptance .wpcf7-list-item { margin: 0; }.np-form-muestras .wpcf7-acceptance input { margin-top: 2px; accent-color: #191816; }.np-form-muestras .wpcf7-acceptance a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }.np-form-muestras input[type=submit] { height: 52px; padding: 0 34px; border: 0; background: var(--ink, #191816); color: #fff; font-size: 14px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; cursor: pointer; }.np-form-muestras input[type=submit]:hover { background: #8f633f; }@media (max-width: 991px) { .np-steps { grid-template-columns: repeat(2, 1fr); } .np-steps > div:nth-child(2) { border-right: 0; } .np-steps > div:nth-child(-n+2) { border-bottom: 1px solid #3d3a35; } .np-samples-grid { grid-template-columns: 1fr; gap: 32px; } .np-samples-tools { padding-top: 60px !important; padding-bottom: 70px !important; } .np-samples-hero { padding-bottom: 66px !important; } }@media (max-width: 575px) { .np-steps { grid-template-columns: 1fr; margin-top: -24px; } .np-steps > div { border-right: 0; border-bottom: 1px solid #3d3a35; min-height: 84px; } .np-samples-card { padding: 26px 20px; } .np-form-muestras { grid-template-columns: 1fr; } .np-form-muestras > p { grid-column: 1 / -1; } .np-calcm__result strong { font-size: 32px; } }.np-calcm__fields input { color: var(--ink, #191816) !important; opacity: 1 !important; font-weight: 600; }#solicitar { scroll-margin-top: 110px; }.np-calcpop { position: relative; width: 100%; padding: 54px 52px 48px; background: var(--paper, #fbfaf7); }.np-calcpop .np-calcpop__close { position: absolute; top: 14px; right: 14px; width: 40px; height: 40px; padding: 0 !important; display: grid; place-items: center; border: 0 !important; background: transparent !important; color: var(--ink, #191816) !important; font-size: 26px; line-height: 1; cursor: pointer; }.np-calcpop .np-calcpop__close:hover { color: #8f633f !important; }.np-calcpop h2 { margin: 0 0 14px; font-size: clamp(28px, 3.4vw, 38px); line-height: 1.06; }.np-calcpop .np-calcpop__text { margin: 0 0 24px; color: var(--muted, #777169); font-size: 15px; line-height: 1.65; }.np-calcpop .np-calcpop__actions { margin-top: 24px; display: flex; flex-direction: column; gap: 14px; align-items: flex-start; }.np-calcpop .np-calcpop__link { font-size: 14px; font-weight: 800; letter-spacing: .04em; color: var(--ink, #191816); text-decoration: underline; text-underline-offset: 4px; }.np-calcpop .np-calcpop__link:hover { color: #8f633f; }@media (max-width: 575px) { .np-calcpop { padding: 46px 22px 30px; } }.np-thanks { padding-top: 90px !important; padding-bottom: 110px !important; background: var(--sand-light, #f1e5d7); }.np-thanks__box { max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; text-align: center; }.np-thanks__icon { width: 76px; height: 76px; display: grid; place-items: center; border-radius: 50%; background: var(--ink, #191816); color: #fff; margin-bottom: 28px; }.np-thanks h1 { margin: 0 0 18px; font-size: clamp(32px, 4.4vw, 56px); line-height: 1.06; }.np-thanks__lead { max-width: 620px; margin: 0 0 44px; color: var(--ink-soft, #4f4b45); font-size: 16px; line-height: 1.7; }.np-thanks__steps { width: 100%; display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-bottom: 40px; text-align: left; }.np-thanks__step { padding: 22px; background: #fff; display: flex !important; flex-direction: column; gap: 12px; }.np-thanks__num { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 50%; background: #f0eee9; color: #8f633f; font-size: 14px; font-weight: 800; }.np-thanks__step strong { display: block; margin-bottom: 4px; font-size: 14px; color: var(--ink, #191816); }.np-thanks__step span { display: block; color: var(--muted, #777169); font-size: 14.5px; line-height: 1.55; }.np-thanks__actions { display: flex !important; flex-direction: row; flex-wrap: wrap; gap: 14px; justify-content: center; }@media (max-width: 767px) { .np-thanks { padding-top: 56px !important; padding-bottom: 70px !important; } .np-thanks__steps { grid-template-columns: 1fr; } .np-thanks__actions { flex-direction: column; width: 100%; } .np-thanks__actions > * { width: 100%; text-align: center; justify-content: center; } }.np-thanks__box > * { max-width: 100%; } .np-thanks__box > .brxe-shortcode { align-self: center; } .np-thanks__box .np-thanks__icon { margin-left: auto; margin-right: auto; }.np-about-values { padding-top: 100px !important; padding-bottom: 100px !important; }.np-about-head { margin-bottom: 44px; }.np-about-head h2 { margin: 0; max-width: 760px; font-size: clamp(34px, 4vw, 54px); line-height: 1.06; }.np-about-grid { display: grid !important; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line, #dedbd4); border-left: 1px solid var(--line, #dedbd4); }.np-about-card { min-height: 260px; padding: 35px; border-right: 1px solid var(--line, #dedbd4); border-bottom: 1px solid var(--line, #dedbd4); display: flex !important; flex-direction: column; align-items: flex-start; }.np-about-card .brxe-icon { color: #8f633f; font-size: 26px; }.np-about-card h3 { margin: 26px 0 12px; font-size: 20px; }.np-about-card p { margin: 0; color: var(--muted, #777169); font-size: 15.5px; line-height: 1.7; }.np-about-manifesto { padding-top: 90px !important; padding-bottom: 90px !important; background: var(--ink, #191816); color: #fff; }.np-about-manifesto .np-about-row { padding: 30px 0; display: grid !important; grid-template-columns: 80px 1fr; align-items: center; border-bottom: 1px solid #3c3934; }.np-about-manifesto .np-about-row:first-child { border-top: 1px solid #3c3934; }.np-about-manifesto .np-about-num { color: var(--sand, #d9b28c); font-size: 14px; font-weight: 800; letter-spacing: .1em; }.np-about-manifesto h2 { margin: 0; max-width: 900px; color: #fff; font-size: clamp(28px, 3.6vw, 48px); line-height: 1.1; }.np-about-cta__btns { display: flex !important; flex-direction: row; align-items: center; gap: 24px; flex-wrap: wrap; }.np-about-cta__btns .np-about-link { font-size: 15px; font-weight: 800; color: var(--ink, #191816); text-decoration: underline; text-underline-offset: 4px; }.np-about-cta__btns .np-about-link:hover { color: #8f633f; }@media (max-width: 991px) { .np-about-grid { grid-template-columns: 1fr; } .np-about-card { min-height: 0; padding: 28px 24px; } .np-about-values { padding-top: 60px !important; padding-bottom: 64px !important; } .np-about-manifesto { padding-top: 56px !important; padding-bottom: 56px !important; } .np-about-manifesto .np-about-row { grid-template-columns: 48px 1fr; padding: 22px 0; } }.np-about-hero .np-cat-hero__copy h1 { font-size: clamp(36px, 4.2vw, 58px) !important; line-height: 1.06 !important; }.np-order-hero { padding-top: 70px !important; padding-bottom: 60px !important; }.np-order-hero .np-thanks__lead { margin-bottom: 0; }.np-order-body { padding-top: 60px !important; padding-bottom: 40px !important; }.np-order-body .np-thankyou { max-width: 960px; margin: 0 auto; }.np-order-body .woocommerce-thankyou-order-received { display: none !important; }.np-order-body ul.order_details { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 16px; margin: 0 0 40px !important; padding: 0 !important; list-style: none; border: 0 !important; background: none !important; }.np-order-body ul.order_details li { margin: 0 !important; padding: 20px 22px !important; border: 1px solid var(--line, #dedbd4) !important; background: #fff; font-size: 12.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--muted, #777169); float: none !important; }.np-order-body ul.order_details li strong { display: block; margin-top: 8px; color: var(--ink, #191816); font-size: 15px; letter-spacing: 0; text-transform: none; overflow-wrap: anywhere; }.np-order-body .woocommerce-order-details, .np-order-body .woocommerce-customer-details { margin-bottom: 40px; padding: 32px; background: #fff; border: 1px solid var(--line, #dedbd4); }.np-order-body h2.woocommerce-order-details__title, .np-order-body h2.woocommerce-column__title { margin: 0 0 18px !important; font-size: 24px; }.np-order-body table.shop_table { border: 0 !important; border-collapse: collapse; width: 100%; }.np-order-body table.shop_table th, .np-order-body table.shop_table td { padding: 14px 4px !important; border: 0 !important; border-bottom: 1px solid var(--line, #dedbd4) !important; font-size: 14px; text-align: left; background: none !important; }.np-order-body table.shop_table thead th { color: var(--muted, #777169); font-size: 13px; letter-spacing: .1em; text-transform: uppercase; }.np-order-body table.shop_table td:last-child, .np-order-body table.shop_table th:last-child { text-align: right; }.np-order-body table.shop_table tfoot tr:last-child th, .np-order-body table.shop_table tfoot tr:last-child td { border-bottom: 0 !important; font-size: 17px; font-weight: 800; }.np-order-body table.shop_table a { color: inherit; text-decoration: none; font-weight: 700; }.np-order-body table.shop_table .product-quantity { color: var(--muted, #777169); font-weight: 400; }.np-order-body address { font-style: normal; line-height: 1.7; color: var(--ink-soft, #4f4b45); }.np-order-steps { padding-top: 10px !important; padding-bottom: 0 !important; }.np-order-steps .np-steps--3 { grid-template-columns: repeat(3, 1fr); max-width: 960px; margin: 0 auto; }.np-order-actions { padding-top: 46px !important; padding-bottom: 100px !important; }.np-order-actions .np-thanks__actions { justify-content: center; }@media (max-width: 991px) { .np-order-body ul.order_details { grid-template-columns: 1fr 1fr; } .np-order-steps .np-steps--3 { grid-template-columns: 1fr; } .np-order-steps .np-steps--3 > div { border-right: 0; border-bottom: 1px solid #3d3a35; } .np-order-body .woocommerce-order-details, .np-order-body .woocommerce-customer-details { padding: 22px 18px; } .np-order-hero { padding-top: 46px !important; padding-bottom: 36px !important; } }@media (max-width: 575px) { .np-order-body ul.order_details { grid-template-columns: 1fr; } }.woocommerce-order-received .np-checkout-page { padding: 0 !important; }.woocommerce-order-received .np-checkout-page > .brxe-container { max-width: none !important; width: 100% !important; padding: 0 !important; }.woocommerce-order-received .np-checkout-page > .brxe-container > .np-page-title { display: none !important; }.woocommerce-order-received .np-checkout-page .woocommerce { width: 100%; }.np-order-body .woocommerce-order-details table.shop_table tfoot tr:last-child td a, .np-order-body .woocommerce-order-details .wcpdf_document_link { display: inline-block; margin: 2px 4px 2px 0; padding: 10px 16px; background: var(--ink, #191816); color: #fff !important; font-size: 13px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }.np-help-hero { padding-top: 34px !important; padding-bottom: 84px !important; background: var(--sand-light, #f1e5d7); }.np-help-hero > .brxe-container { row-gap: 0 !important; }.np-help-hero .brxe-woocommerce-breadcrumbs { margin: 0 0 30px; color: #817a70; font-size: 13px; font-weight: 600; }.np-help-hero .brxe-woocommerce-breadcrumbs a { color: inherit; text-decoration: none; }.np-help-hero .brxe-woocommerce-breadcrumbs .separator::before { content: "/"; margin: 0 8px; opacity: .6; }.np-help-hero h1 { max-width: 850px; margin: 0 0 22px; font-size: clamp(34px, 4.4vw, 60px); line-height: 1.05; }.np-help-hero p { max-width: 680px; margin: 0; color: var(--ink-soft, #4f4b45); font-size: 15px; line-height: 1.75; }.np-faq-section { padding-top: 90px !important; padding-bottom: 70px !important; }.np-faq { max-width: 900px; border-top: 1px solid var(--line, #dedbd4); }.np-faq details { border-bottom: 1px solid var(--line, #dedbd4); }.np-faq summary { list-style: none; cursor: pointer; padding: 24px 0; display: flex; justify-content: space-between; align-items: center; gap: 24px; font-size: 18px; font-weight: 700; color: var(--ink, #191816); }.np-faq summary::-webkit-details-marker { display: none; }.np-faq summary span { flex: 0 0 22px; width: 22px; height: 22px; position: relative; }.np-faq summary span::before, .np-faq summary span::after { content: ""; position: absolute; left: 50%; top: 50%; width: 14px; height: 2px; margin: -1px 0 0 -7px; background: #8f633f; transition: transform .2s ease; }.np-faq summary span::after { transform: rotate(90deg); }.np-faq details[open] summary span::after { transform: rotate(0); }.np-faq summary:hover { color: #8f633f; }.np-faq details p { margin: 0 0 26px; max-width: 760px; color: var(--ink-soft, #4f4b45); font-size: 15px; line-height: 1.75; }.np-proc-section { padding-top: 90px !important; padding-bottom: 100px !important; background: #f0eee9; }.np-process { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line, #dedbd4); }.np-process li { padding: 30px 0; display: grid; grid-template-columns: 90px 1fr; gap: 10px; border-bottom: 1px solid var(--line, #dedbd4); }.np-process li > span { color: #8f633f; font-size: 14px; font-weight: 800; letter-spacing: .1em; padding-top: 6px; }.np-process h3 { margin: 0 0 8px; font-size: 24px; }.np-process p { margin: 0; max-width: 620px; color: var(--ink-soft, #4f4b45); font-size: 15px; line-height: 1.7; }@media (max-width: 991px) { .np-help-hero { padding-bottom: 56px !important; } .np-faq-section { padding-top: 56px !important; padding-bottom: 44px !important; } .np-faq summary { font-size: 16px; padding: 20px 0; } .np-proc-section { padding-top: 56px !important; padding-bottom: 60px !important; } .np-process li { grid-template-columns: 48px 1fr; padding: 22px 0; } .np-process h3 { font-size: 20px; } }.np-404 { padding-top: 90px !important; padding-bottom: 110px !important; background: var(--sand-light, #f1e5d7); }.np-404__box { max-width: 900px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; text-align: center; }.np-404__num { color: #8f633f; font-size: clamp(90px, 14vw, 170px); font-weight: 800; line-height: .9; letter-spacing: -.03em; margin-bottom: 18px; }.np-404 h1 { margin: 0 0 16px; font-size: clamp(30px, 4vw, 48px); line-height: 1.08; }.np-404__search { width: 100%; max-width: 560px; margin: 0 auto 28px; }.np-404__search .np-search { width: 100%; text-align: left; }.np-404 .np-shop-cats { width: 100%; margin-top: 46px; text-align: left; }.np-search-title { display: block; }.np-search-h1 { margin: 0; font-size: clamp(30px, 4vw, 52px); line-height: 1.08; }.np-eyebrow-line { margin-bottom: 26px; color: #8f633f; font-size: 13px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }.np-search-empty { max-width: 780px; }.np-search-empty p { margin: 0 0 34px; color: var(--ink-soft, #4f4b45); font-size: 16px; line-height: 1.7; }.np-blog-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 34px 24px; }.np-blog-card { background: #fff; display: flex !important; flex-direction: column; }.np-blog-card img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; display: block; }.np-blog-card__body { padding: 24px 24px 28px; display: flex !important; flex-direction: column; gap: 10px; }.np-blog-card__body .np-cat-eyebrow { margin: 0; }.np-blog-card__body h2 { margin: 0; font-size: 22px; line-height: 1.2; }.np-blog-card__body h2 a { color: inherit; text-decoration: none; }.np-blog-card__body h2 a:hover { color: #8f633f; }.np-blog-card__body p { margin: 0; color: var(--ink-soft, #4f4b45); font-size: 14px; line-height: 1.65; }.np-post-body { padding-top: 50px !important; padding-bottom: 80px !important; }.np-post-cover { max-width: 980px; margin: 0 auto 50px; }.np-post-cover img { width: 100%; height: auto; max-height: 520px; object-fit: cover; display: block; }.np-post-content { margin: 0 auto; }@media (max-width: 991px) { .np-404 { padding-top: 56px !important; padding-bottom: 70px !important; } .np-blog-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 575px) { .np-blog-grid { grid-template-columns: 1fr; } }.np-post-body img.np-post-cover, .np-post-body .np-post-cover { display: block; width: 100%; max-width: 980px; height: 440px; object-fit: cover; margin: 0 auto 50px; }@media (max-width: 767px) { .np-post-body img.np-post-cover { height: 220px; margin-bottom: 30px; } }#brx-footer #brxe-hmzmtx, #brx-footer #brxe-wkdylh, #brx-footer #brxe-wkdylh a, #brx-footer #brxe-wkdylh div { color: #aaa59d !important; }#brx-footer #brxe-wkdylh a:hover, #brx-footer #brxe-wkdylh div:hover { color: #fff !important; }#brx-header { display: contents; }.np-header-main { position: sticky !important; top: var(--wp-admin--admin-bar--height, 0px); z-index: 100 !important; }.np-header-search { position: sticky !important; top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--np-main-h, 86px)); z-index: 90; transition: transform .28s ease, opacity .2s ease; will-change: transform; }html.np-hdr-hide .np-header-search { transform: translateY(-101%); opacity: 0; pointer-events: none; }@media (min-width: 992px) { .np-nav .brxe-dropdown .brx-dropdown-content { margin-top: 34px !important; } .np-nav .brxe-dropdown .brx-dropdown-content::before { content: ""; position: absolute; left: 0; right: 0; top: -40px; height: 40px; }}@media (min-width: 992px) { .np-header-main .np-header-row > #brxe-sheqiu { width: auto !important; flex: 0 0 auto; } .np-header-main .np-header-row > #brxe-zdzurv { width: auto !important; flex: 1 1 auto; justify-content: flex-start; margin-left: 24px; }}@media (min-width: 992px) and (max-width: 1199px) { .np-nav .brxe-dropdown > .brx-submenu-toggle > *, .np-nav .brxe-dropdown .brx-submenu-toggle button, .np-nav .brxe-dropdown .brx-submenu-toggle a, .np-nav > ul > li > a { font-size: 13px !important; } .np-header-main .np-header-row { gap: 12px; }} body {font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size: 15px; font-weight: 500; line-height: 1.6; color: var(--ink)} h1, h2, h3, h4, h5, h6 {font-family: "Montserrat", Arial Black, Helvetica Neue, sans-serif; color: var(--ink); line-height: 1.05; font-weight: 800} h1 {font-size: clamp(44px, 5.5vw, 72px); letter-spacing: 0.01em} h2 {font-size: clamp(32px, 4vw, 54px); letter-spacing: 0.01em} h3 {font-size: 28px} h4 {font-size: 22px} h5 {font-size: 18px} h6 {font-size: 14px; text-transform: uppercase; letter-spacing: 0.1em} .brxe-section {padding-top: var(--space-80); padding-right: var(--space-24); padding-bottom: var(--space-80); padding-left: var(--space-24)} .brxe-container {width: 1200px; row-gap: var(--space-40)} .woocommerce main.site-main {width: 1200px} #brx-content.wordpress {width: 1200px} .bricks-button {font-weight: 600; padding-top: var(--space-8); padding-right: var(--space-24); padding-bottom: var(--space-8); padding-left: var(--space-24)} :root .bricks-button[class*="primary"] {border: 1px solid var(--ink); color: var(--paper)} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--ink)} :root .bricks-button[class*="secondary"] {border-bottom: 1px solid var(--ink); color: var(--ink)} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: rgba(251, 250, 247, 0)}