body.woocommerce,
body.woocommerce-page {
  --nx-green: #0e3524;
  --nx-green-2: #17462f;
  --nx-gold: #f0a629;
  --nx-gold-deep: #c9801e;
  --nx-red: #b63a2b;
  --nx-red-deep: #7b211a;
  --nx-cream: #fff6e6;
  --nx-paper: #f4dfb8;
  --nx-ink: #1f1712;
  --nx-muted: #77634f;
  --nx-white: #fffdf8;
  --nx-border: rgba(14, 53, 36, 0.12);
  --nx-shadow: 0 22px 60px rgba(26, 16, 10, 0.14);
  background:
    repeating-linear-gradient(90deg, rgba(79, 56, 28, 0.035) 0 1px, transparent 1px 18px),
    linear-gradient(180deg, #fff6e6 0%, #f2dfbd 44%, #fff8ea 100%);
  color: var(--nx-ink);
  font-family: "Be Vietnam Pro", Arial, sans-serif;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-top,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main .nav-right,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main .nav-small > li:first-child,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main .searchform-wrapper,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main .header-search,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main .nav-center .html,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main .nav-left .html,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main .nav-left > li:first-child {
  display: none !important;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #header .header-wrapper {
  background: rgba(255, 253, 248, 0.94);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(14, 53, 36, 0.1);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #logo,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main #logo {
  width: auto;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #logo a,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main #logo a {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 72px;
  color: var(--nx-green);
  text-decoration: none;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #logo a img,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main #logo a img {
  opacity: 0;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #logo a::after,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main #logo a::after {
  content: "NEM XU THANH";
  font-family: "Noto Serif", Georgia, serif;
  font-weight: 900;
  letter-spacing: 0;
  font-size: 30px;
  line-height: 1;
  color: var(--nx-green);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #header .header-inner,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main .header-inner,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #header .header-main {
  min-height: 84px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #main,
body.woocommerce-page #main {
  padding-top: 16px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-breadcrumb,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) nav.woocommerce-breadcrumb {
  color: var(--nx-muted);
  font-size: 13px;
  margin-bottom: 18px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) a,
body.woocommerce-page a {
  color: var(--nx-green-2);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .product-main,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-cart-form,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .cart-collaterals,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-checkout-review-order,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-billing-fields,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-shipping-fields,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-additional-fields,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-order {
  background: rgba(255, 253, 248, 0.88);
  border: 1px solid var(--nx-border);
  border-radius: 8px;
  box-shadow: var(--nx-shadow);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .product-main {
  padding: 24px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) div.product .summary,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) div.product .woocommerce-product-gallery {
  margin-bottom: 0;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-product-gallery__wrapper,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-product-gallery__image,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-product-gallery img {
  border-radius: 8px;
  overflow: hidden;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) div.product .product_title {
  font-family: "Noto Serif", Georgia, serif;
  color: var(--nx-green);
  font-size: clamp(32px, 3vw, 46px);
  line-height: 1.05;
  margin-bottom: 10px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) div.product p.price,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) div.product span.price {
  color: var(--nx-red);
  font-size: clamp(28px, 2.2vw, 40px);
  font-weight: 900;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) div.product .woocommerce-product-details__short-description {
  color: var(--nx-muted);
  font-size: 16px;
  line-height: 1.8;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) div.product form.cart {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
  margin: 18px 0 14px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) div.product form.cart .quantity,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .quantity {
  margin: 0;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .quantity .qty,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) form .input-text,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) form textarea,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) form select,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .select2-container .select2-selection--single {
  min-height: 46px;
  border-radius: 8px;
  border: 1px solid rgba(14, 53, 36, 0.18);
  background: #fff;
  color: var(--nx-ink);
  box-shadow: none;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .single_add_to_cart_button,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #place_order,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .wc-proceed-to-checkout a.checkout-button,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-message .button,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .return-to-shop .button {
  background: var(--nx-red);
  color: #fff;
  border-radius: 8px;
  font-weight: 900;
  border: 0;
  box-shadow: none;
  text-transform: uppercase;
  letter-spacing: 0;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .single_add_to_cart_button:hover,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #place_order:hover,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .wc-proceed-to-checkout a.checkout-button:hover,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-message .button:hover,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .return-to-shop .button:hover {
  background: var(--nx-red-deep);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) div.product .product_meta {
  color: var(--nx-muted);
  border-top: 1px solid rgba(14, 53, 36, 0.12);
  padding-top: 12px;
  margin-top: 16px;
  font-size: 14px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-tabs,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .related.products {
  margin-top: 34px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-tabs .tabs,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-tabs .panel {
  border-color: var(--nx-border);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-tabs ul.tabs li a {
  color: var(--nx-muted);
  font-weight: 800;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-tabs ul.tabs li.active a {
  color: var(--nx-green);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .related.products > h2,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-tabs > h2,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .cart_totals h2,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-order h2,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-billing-fields h3,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-shipping-fields h3,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-additional-fields h3 {
  font-family: "Noto Serif", Georgia, serif;
  color: var(--nx-green);
  font-size: clamp(24px, 2.4vw, 34px);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .related.products ul.products {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .related.products ul.products li.product {
  background: rgba(255, 253, 248, 0.94);
  border: 1px solid var(--nx-border);
  border-radius: 8px;
  padding: 14px;
  box-shadow: var(--nx-shadow);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .related.products ul.products li.product .woocommerce-loop-product__title {
  color: var(--nx-green);
  font-weight: 800;
  line-height: 1.3;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .related.products ul.products li.product .price {
  color: var(--nx-red);
  font-weight: 900;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-cart-form table.shop_table,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-checkout-review-order-table,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) table.shop_table {
  border: 1px solid var(--nx-border);
  border-radius: 8px;
  overflow: hidden;
  background: rgba(255, 253, 248, 0.94);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) table.shop_table th,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) table.shop_table td {
  border-color: rgba(14, 53, 36, 0.08);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) table.shop_table th {
  background: rgba(231, 243, 220, 0.72);
  color: var(--nx-green);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 12px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-cart-form .product-name a,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-checkout-review-order-table .product-name,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-checkout-review-order-table .amount {
  color: var(--nx-green);
  font-weight: 700;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .cart-collaterals .cart_totals,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-checkout-review-order {
  padding: 22px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .cart-collaterals .cart_totals .shop_table,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-checkout-review-order-table {
  margin-bottom: 0;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-shipping-methods,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-checkout-payment {
  background: rgba(255, 253, 248, 0.84);
  border: 1px solid var(--nx-border);
  border-radius: 8px;
  padding: 16px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-checkout-payment {
  box-shadow: var(--nx-shadow);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-error,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-info,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-message {
  border-radius: 8px;
  border: 1px solid rgba(14, 53, 36, 0.14);
  background: rgba(255, 253, 248, 0.94);
  color: var(--nx-ink);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-error a,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-info a,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-message a {
  color: var(--nx-red);
  font-weight: 800;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .cart-empty,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .return-to-shop {
  text-align: left;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-form-coupon-toggle,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-form-login-toggle,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-form-coupon,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-form-login {
  border-radius: 8px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-form-login .button,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-form-coupon .button {
  border-radius: 8px;
  background: var(--nx-green);
  color: #fff;
  border: 0;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-form-login .button:hover,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-form-coupon .button:hover {
  background: var(--nx-green-2);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-checkout #customer_details {
  display: grid;
  gap: 18px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-checkout #customer_details .col-1,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-checkout #customer_details .col-2 {
  width: 100%;
  float: none;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .checkout-button,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .single_add_to_cart_button,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #place_order {
  padding: 14px 18px;
  min-height: 48px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main .nav-right,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main .nav-small {
  align-items: center;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #header .nav > li > a {
  color: var(--nx-muted);
  font-weight: 700;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .product-summary .woocommerce-variation-add-to-cart,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .product-summary .variations_form {
  background: rgba(255, 253, 248, 0.58);
  border: 1px solid rgba(14, 53, 36, 0.08);
  border-radius: 8px;
  padding: 14px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .variations th,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .variations td {
  border: 0;
  padding: 6px 0;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--nx-ink);
  line-height: 44px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 44px;
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .checkout_coupon,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-form-login {
  background: rgba(255, 253, 248, 0.9);
  border: 1px solid var(--nx-border);
  box-shadow: var(--nx-shadow);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .widget_shopping_cart .buttons .button,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .mini_cart_item .quantity {
  color: var(--nx-muted);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-pagination ul,
body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-pagination .page-numbers {
  border-color: rgba(14, 53, 36, 0.14);
}

body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-pagination .current {
  background: var(--nx-green);
  color: #fff;
}

@media (max-width: 849px) {
  body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #logo a::after,
  body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .header-main #logo a::after {
    font-size: 22px;
  }

  body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .related.products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .product-main {
    padding: 16px;
  }

  body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .cart-collaterals .cart_totals,
  body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .woocommerce-checkout-review-order {
    padding: 16px;
  }
}

@media (max-width: 549px) {
  body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #header .header-main {
    min-height: 72px;
  }

  body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .related.products ul.products {
    grid-template-columns: 1fr;
  }

  body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) div.product form.cart {
    align-items: stretch;
  }

  body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .single_add_to_cart_button,
  body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) #place_order,
  body:is(.woocommerce,.woocommerce-cart,.woocommerce-checkout) .wc-proceed-to-checkout a.checkout-button {
    width: 100%;
  }
}

/* Product detail conversion sections */
body.single-product .nxt-product-extras,
body.single-product .nxt-product-related-posts,
body.single-product .nxt-product-suggestions{font-family:"Be Vietnam Pro",Arial,sans-serif}
body.single-product .nxt-product-extras{margin-top:52px;padding:48px 0;background:#f2dfbd;border-top:1px solid rgba(14,53,36,.12);border-bottom:1px solid rgba(14,53,36,.12)}
body.single-product .nxt-product-related-posts,body.single-product .nxt-product-suggestions{padding:58px 0;background:#fff6e6}
body.single-product .nxt-product-suggestions{background:#eef2df}
body.single-product .nxt-product-extras-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}
body.single-product .nxt-product-extras .nxt-product-extras-shell{display:grid;grid-template-columns:minmax(210px,.52fr) minmax(0,1.25fr);gap:22px;align-items:start}
body.single-product .nxt-product-toc,body.single-product .nxt-product-lead-card{border:1px solid rgba(14,53,36,.14);border-radius:8px;background:#fffdf8;box-shadow:0 16px 40px rgba(27,37,21,.10)}
body.single-product .nxt-product-toc{padding:24px}
body.single-product .nxt-product-eyebrow{margin:0 0 8px;color:#b63a2b;font-size:12px;font-weight:900;text-transform:uppercase}
body.single-product .nxt-product-toc h2,body.single-product .nxt-product-lead-card h2,body.single-product .nxt-product-section-head h2{margin:0;color:#0e3524;font-family:"Noto Serif",Georgia,serif;font-size:clamp(26px,3vw,38px);line-height:1.12}
body.single-product [data-nxt-toc]{display:grid;gap:9px;margin-top:18px}
body.single-product [data-nxt-toc] a{display:block;padding:8px 0;color:#17462f;font-size:14px;font-weight:800;line-height:1.4;border-bottom:1px solid rgba(14,53,36,.1)}
body.single-product [data-nxt-toc] a:last-child{border-bottom:0}
body.single-product .nxt-product-toc-empty{margin:0;color:#77634f;font-size:14px}
body.single-product .nxt-product-lead-card{padding:28px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);gap:28px}
body.single-product .nxt-product-lead-card>div>p:not(.nxt-product-eyebrow){margin:14px 0 0;color:#77634f;line-height:1.7}
body.single-product .nxt-product-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.single-product .nxt-product-lead-form label{display:grid;gap:6px;color:#0e3524;font-size:12px;font-weight:900}
body.single-product .nxt-product-lead-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(14,53,36,.18);border-radius:8px;background:#fff;color:#1f1712;font:inherit}
body.single-product .nxt-product-lead-form button{grid-column:1/-1;min-height:48px;border:0;border-radius:8px;background:#b63a2b;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}
body.single-product .nxt-product-lead-form button:hover{background:#7b211a}
body.single-product .nxt-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
body.single-product .nxt-product-form-success{grid-column:1/-1;padding:13px;border-radius:8px;background:#e4f0dc;color:#17462f;font-weight:800}
body.single-product .nxt-product-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
body.single-product .nxt-product-section-head>a{color:#b63a2b;font-size:13px;font-weight:900}
body.single-product .nxt-product-article-grid,body.single-product .nxt-product-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.single-product .nxt-product-article-grid article,body.single-product .nxt-product-suggestion-grid article{overflow:hidden;border:1px solid rgba(14,53,36,.13);border-radius:8px;background:#fffdf8;box-shadow:0 14px 34px rgba(27,37,21,.08)}
body.single-product .nxt-product-article-grid a,body.single-product .nxt-product-suggestion-grid a{display:block;height:100%;color:#0e3524}
body.single-product .nxt-product-article-image img,body.single-product .nxt-product-suggestion-image img{width:100%;aspect-ratio:1.45;object-fit:cover}
body.single-product .nxt-product-article-grid p{margin:16px 16px 8px;color:#b63a2b;font-size:12px;font-weight:900}
body.single-product .nxt-product-article-grid h3,body.single-product .nxt-product-suggestion-grid h3{margin:0 16px 18px;color:#0e3524;font-family:"Noto Serif",Georgia,serif;font-size:21px;line-height:1.3}
body.single-product .nxt-product-suggestion-grid h3{margin-top:16px;margin-bottom:8px}
body.single-product .nxt-product-suggestion-grid p{margin:0 16px 18px;color:#b63a2b;font-size:18px;font-weight:900}
@media(max-width:850px){body.single-product .nxt-product-extras-shell{width:min(100% - 28px,1120px)}body.single-product .nxt-product-extras .nxt-product-extras-shell,body.single-product .nxt-product-lead-card{grid-template-columns:1fr}body.single-product .nxt-product-article-grid,body.single-product .nxt-product-suggestion-grid{grid-template-columns:1fr}body.single-product .nxt-product-lead-form{grid-template-columns:1fr}body.single-product .nxt-product-section-head{align-items:start;flex-direction:column}}
