body.n2g-product-redesign {
  --n2g-green: #004655;
  --n2g-green-dark: #003744;
  --n2g-green-soft: #e7f0f2;
  --n2g-red: #b7102a;
  --n2g-price-sale: #b7102a;
  --n2g-ink: #131b2e;
  --n2g-muted: #5d6874;
  --n2g-line: #e0e5ed;
  --n2g-canvas: #faf8ff;
  background: var(--n2g-canvas);
  color: var(--n2g-ink);
  font-family: 'Plus Jakarta Sans', Arial, sans-serif;
  font-size: 14px;
}
body.n2g-product-redesign :where(header,main,footer,aside,section,article,a,button,input,select,textarea,h1,h2,h3,h4,p,span,strong,small,li,summary,th,td) { font-family: inherit; letter-spacing: 0; }
body.n2g-product-redesign .n2g-site-header { background: #fff; padding: 0; box-shadow: 0 2px 12px #131b2e08; }
body.n2g-product-redesign .n2g-header__main { height: 80px; min-height: 80px; display: flex; gap: 18px; position: relative; }
body.n2g-product-redesign .n2g-site-header .n2g-brand { min-width: 205px; width: auto; color: var(--n2g-green); }
body.n2g-product-redesign .n2g-brand__mark { background: var(--n2g-green); color: #fff; border-radius: 7px; width: 42px; height: 42px; flex-shrink: 0; }
body.n2g-product-redesign .n2g-brand__name { font-size: 20px; font-weight: 800; letter-spacing: -.5px; }
body.n2g-product-redesign .n2g-brand__name { color: var(--n2g-green); }
body.n2g-product-redesign .n2g-brand__official { display:inline-flex; align-items:center; align-self:start; width:max-content; margin-top:2px; padding:2px 6px; color:#0a6a53; background:#e2f4ed; border-radius:3px; font-size:9px; font-weight:800; text-transform:uppercase; }
body.n2g-product-redesign .n2g-brand__tagline { color: var(--n2g-muted); font-size: 10px; font-weight: 500; display: block; }
body.n2g-product-redesign .n2g-brand__copy { display: block; }
body.n2g-product-redesign .n2g-catalog { flex: 0 0 200px; width: 200px; }
body.n2g-product-redesign .n2g-catalog__trigger { width: 100%; height: 44px; color: #fff; background: var(--n2g-green); font-size: 12px; font-weight: 700; gap: 7px; }
body.n2g-product-redesign .n2g-catalog__trigger > svg { color: #fff; flex-shrink: 0; }
body.n2g-product-redesign .n2g-catalog__dropdown { max-height: calc(100dvh - 160px); overflow-y: auto; }
body.n2g-product-redesign .n2g-search { position: static; flex: 1 1 0; min-width: 0; width: auto; max-width: none; height: 44px; background: #f2f3ff; border-radius: 5px; box-shadow: none; border: 0; }
body.n2g-product-redesign .n2g-search input { font-size: 13px; padding: 0 14px; }
body.n2g-product-redesign .n2g-search button { background: var(--n2g-green); color: #fff; flex: 0 0 48px; }
body.n2g-product-redesign .n2g-search__label { display:none; font-size:11px; font-weight:700; }
body.n2g-product-redesign .n2g-search__suggestions { position:absolute; top:calc(100% - 2px); left:calc(205px + 200px + 36px); z-index:5; display:flex; align-items:center; gap:10px; color:#6a737e; font-size:10px; }
body.n2g-product-redesign .n2g-search__suggestions a { color:var(--n2g-green); text-decoration:underline; text-underline-offset:2px; }
body.n2g-product-redesign .n2g-header__actions { margin-left: 0; gap: 4px; }
body.n2g-product-redesign .n2g-action { color: var(--n2g-green); min-width: 60px; font-size: 10px; font-weight: 600; border-radius: 5px; }
body.n2g-product-redesign .n2g-action:hover { background: #f2f3ff; }
body.n2g-product-redesign .n2g-action--cart { background: #f2f3ff; }
body.n2g-product-redesign .n2g-cart-count { background: var(--n2g-red); color: #fff; border-color: #fff; }
body.n2g-product-redesign .n2g-home-topline { background: var(--n2g-green); color: #fff; font-size: 11px; }
body.n2g-product-redesign .n2g-home-topline > div { min-height: 36px; display: flex; gap: 28px; align-items: center; justify-content: space-between; }
body.n2g-product-redesign .n2g-home-nav { background: #eaedff; }
body.n2g-product-redesign .n2g-home-nav > div { min-height: 42px; display: flex; justify-content: center; align-items: center; gap: 28px; }
body.n2g-product-redesign .n2g-home-nav a { color: #3f484c; font-size: 12px; font-weight: 600; white-space: nowrap; padding: 12px 0; }
body.n2g-product-redesign .n2g-home-nav a:hover { color: #004655; }
body.n2g-product-redesign .n2g-site-header { background: #fff; }
body.n2g-product-redesign .n2g-main { background: var(--n2g-canvas); }
body.n2g-product-redesign .n2g-product-page { padding: 20px 0 54px; background: var(--n2g-canvas); }
body.n2g-product-redesign .n2g-product-page > .n2g-shell { width: min(calc(100% - 32px), 1248px); }
body.n2g-product-redesign .n2g-product-breadcrumb { min-height: 39px; margin: 0 0 18px; padding: 0 14px; color: #58656f; background: #f2f3ff; border-radius: 5px; font-size: 12px; }
body.n2g-product-redesign .n2g-product-page div.product { display: grid; grid-template-columns: minmax(0, 7fr) minmax(380px, 5fr); gap: 32px; align-items: start; }
body.n2g-product-redesign .n2g-product-page div.product .woocommerce-product-gallery { width: auto; margin: 0; }
body.n2g-product-redesign .n2g-product-page div.product .summary { width: auto; margin: 0; padding: 24px; background: #fff; border-radius: 8px; box-shadow: 0 3px 14px #131b2e08; }
body.n2g-product-redesign .n2g-product-page .woocommerce-product-gallery .flex-viewport,
body.n2g-product-redesign .n2g-product-page .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper { min-height: 470px; border: 0; border-radius: 8px; box-shadow: 0 3px 14px #131b2e08; }
body.n2g-product-redesign .n2g-product-page .woocommerce-product-gallery__image img { min-height: 470px; padding: 42px; }
body.n2g-product-redesign .n2g-product-page .flex-control-thumbs { margin-top: 14px !important; gap: 10px; padding: 0 !important; }
body.n2g-product-redesign .n2g-product-page .flex-control-thumbs li { width: 86px !important; height: 86px; flex-basis: 86px; padding: 5px; border: 1px solid #e3e7ee; border-radius: 6px; }
body.n2g-product-redesign .n2g-product-page .product_title { margin: 12px 0 0; color: var(--n2g-ink); font-size: 30px; line-height: 1.25; }
body.n2g-product-redesign .n2g-product-status span { border-radius: 5px; font-size: 11px; }
body.n2g-product-redesign .n2g-product-rating-line { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-top:12px; color:var(--n2g-muted); font-size:12px; }
body.n2g-product-redesign .n2g-product-rating-line__stars { display:inline-flex; gap:2px; color:#e5a400; }
body.n2g-product-redesign .n2g-product-rating-line__stars svg { width:15px; height:15px; fill:transparent; }
body.n2g-product-redesign .n2g-product-rating-line__stars svg.is-filled { fill:#e5a400; }
body.n2g-product-redesign .n2g-product-rating-line strong { color:var(--n2g-ink); }
body.n2g-product-redesign .n2g-product-rating-line a { color:var(--n2g-green); text-decoration:underline; text-underline-offset:2px; }
body.n2g-product-redesign .n2g-product-rating-line__sold { padding-left:8px; border-left:1px solid var(--n2g-line); }
body.n2g-product-redesign .n2g-product-support-actions { margin-top: 18px; }
body.n2g-product-redesign .n2g-product-support-actions > a { background: #faf8ff; border-color: #e0e5ed; }
body.n2g-product-redesign .n2g-product-price-card { margin: 18px 0; padding: 18px 20px; background: #fff7f8; border: 1px solid #f1c7ce; border-left: 4px solid var(--n2g-red); box-shadow: none; }
body.n2g-product-redesign .n2g-product-price-card__heading > span:first-child { color: #52606c; }
body.n2g-product-redesign .n2g-price-contact { color:var(--n2g-green); font-size:26px; }
body.n2g-product-redesign .n2g-product-promotion { margin:16px 0; padding:14px 16px; background:#fff9ea; border:1px solid #f2d58e; border-radius:6px; }
body.n2g-product-redesign .n2g-product-promotion__title { display:flex; align-items:center; gap:8px; color:#805300; font-size:13px; }
body.n2g-product-redesign .n2g-product-promotion__title svg { width:18px; height:18px; }
body.n2g-product-redesign .n2g-product-promotion ul { margin:9px 0 0; padding:0; display:grid; gap:6px; list-style:none; color:#5d4c24; font-size:12px; }
body.n2g-product-redesign .n2g-product-promotion li { display:flex; align-items:center; gap:7px; }
body.n2g-product-redesign .n2g-product-promotion li svg { width:14px; height:14px; color:#a16b00; }
body.n2g-product-redesign .n2g-product-highlights { margin:16px 0 0; padding-top:16px; border-top:1px solid var(--n2g-line); }
body.n2g-product-redesign .n2g-product-highlights h3 { margin:0 0 10px; font-size:15px; }
body.n2g-product-redesign .n2g-product-highlights > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
body.n2g-product-redesign .n2g-product-highlights span { display:flex; align-items:center; gap:6px; color:#45524c; font-size:12px; }
body.n2g-product-redesign .n2g-product-highlights svg { width:15px; height:15px; color:var(--n2g-green); flex-shrink:0; }
body.n2g-product-redesign .n2g-product-page div.product form.cart { margin: 18px 0 0; padding: 0; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); background: transparent; border: 0; }
body.n2g-product-redesign .n2g-product-page div.product form.cart .single_add_to_cart_button,
body.n2g-product-redesign .n2g-product-buy-now { min-height: 52px; border-radius: 5px; font-size: 14px; }
body.n2g-product-redesign .n2g-product-page .product_meta { margin-top: 18px; padding-top: 15px; border-top: 1px solid #e3e7ee; }
body.n2g-product-redesign .n2g-product-warehouse { margin-top:16px; padding-top:14px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; border-top:1px solid var(--n2g-line); }
body.n2g-product-redesign .n2g-product-warehouse > div { display:flex; align-items:center; gap:8px; }
body.n2g-product-redesign .n2g-product-warehouse > div > svg { width:20px; height:20px; color:var(--n2g-green); flex-shrink:0; }
body.n2g-product-redesign .n2g-product-warehouse strong, body.n2g-product-redesign .n2g-product-warehouse small { display:block; }
body.n2g-product-redesign .n2g-product-warehouse strong { color:var(--n2g-ink); font-size:11px; }
body.n2g-product-redesign .n2g-product-warehouse small { margin-top:2px; color:var(--n2g-muted); font-size:10px; }
body.n2g-product-redesign .n2g-product-gallery-trust { margin-top:12px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; padding:12px; background:#fff; border:1px solid var(--n2g-line); border-radius:6px; }
body.n2g-product-redesign .n2g-product-gallery-trust span { display:flex; align-items:center; justify-content:center; gap:5px; color:var(--n2g-green); text-align:center; font-size:10px; line-height:1.35; }
body.n2g-product-redesign .n2g-product-gallery-trust svg { width:15px; height:15px; flex-shrink:0; }
body.n2g-product-redesign .n2g-product-page div.product .woocommerce-tabs { grid-column: 1 / -1; margin-top: 2px; padding-top: 30px; border-top: 1px solid #dfe5ed; }
body.n2g-product-redesign .n2g-product-content-grid { grid-template-columns: minmax(0, 7fr) minmax(360px, 5fr); gap: 32px; }
body.n2g-product-redesign .n2g-product-description,
body.n2g-product-redesign .n2g-product-specifications { padding: 24px; background: #fff; border-radius: 8px; box-shadow: 0 2px 10px #131b2e05; }
body.n2g-product-redesign .n2g-product-description > h2,
body.n2g-product-redesign .n2g-product-specifications > h2 { margin: 0 0 18px; padding-left: 12px; border-left: 4px solid var(--n2g-green); font-size: 22px; }
body.n2g-product-redesign .n2g-product-description__content { color: #3f484c; font-size: 14px; line-height: 1.75; }
body.n2g-product-redesign .n2g-product-description__content img { border-radius: 4px; }
body.n2g-product-redesign .n2g-product-specifications { overflow: hidden; }
body.n2g-product-redesign .n2g-product-specifications__content { color: #3f484c; font-size: 13px; }
body.n2g-product-redesign .n2g-product-specifications th { width: 43%; padding: 12px; color: #45524c; background: #f2f3ff; font-size: 12px; font-weight: 700; }
body.n2g-product-redesign .n2g-product-specifications td { padding: 12px; color: var(--n2g-ink); background: #fff; font-size: 13px; }
body.n2g-product-redesign .n2g-product-specifications tr:nth-child(odd) th,
body.n2g-product-redesign .n2g-product-specifications tr:nth-child(odd) td { background: #f7f8ff; }
body.n2g-product-redesign .n2g-product-reviews-section { margin-top: 32px; padding: 24px; background: #fff; border-radius: 8px; box-shadow: 0 2px 10px #131b2e05; }
body.n2g-product-redesign .n2g-product-reviews-section,
body.n2g-product-redesign .n2g-product-page .related.products,
body.n2g-product-redesign .n2g-product-policies,
body.n2g-product-redesign .n2g-product-faq { grid-column: 1 / -1; width:100%; }
body.n2g-product-redesign .n2g-product-reviews-section > h2 { margin: 0 0 18px; }
body.n2g-product-redesign .n2g-product-reviews-section .n2g-review-overview { background: #f7f8ff; border: 1px solid #e3e7ee; }
body.n2g-product-redesign .related.products { margin-top: 32px; padding: 24px; background: #fff; border-radius: 8px; box-shadow: 0 2px 10px #131b2e05; }
body.n2g-product-redesign .related.products > h2 { margin-top: 0; font-size: 23px; }
body.n2g-product-redesign .n2g-product-policies { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin-top:32px; background:#fff; border:1px solid var(--n2g-line); border-radius:8px; overflow:hidden; }
body.n2g-product-redesign .n2g-product-policies > div { min-height:104px; padding:18px 16px; display:flex; flex-direction:column; align-items:flex-start; gap:7px; border-right:1px solid rgba(224,229,237,.9); }
body.n2g-product-redesign .n2g-product-policies > div:last-child { border-right:0; }
body.n2g-product-redesign .n2g-product-policies > div:nth-child(odd) { color:#fff; background:#004655; }
body.n2g-product-redesign .n2g-product-policies > div:nth-child(even) { color:var(--n2g-ink); background:#eaf6f2; }
body.n2g-product-redesign .n2g-product-policies svg { width:25px; height:25px; color:#ffd34f; }
body.n2g-product-redesign .n2g-product-policies > div:nth-child(even) svg { color:var(--n2g-green); }
body.n2g-product-redesign .n2g-product-policies strong { color:inherit; font-size:13px; }
body.n2g-product-redesign .n2g-product-policies span { color:inherit; opacity:.82; font-size:11px; }
body.n2g-product-redesign .n2g-product-faq { margin-top:32px; padding:24px; background:#fff; border-radius:8px; box-shadow:0 2px 10px #131b2e05; }
body.n2g-product-redesign .n2g-product-faq h2 { margin:0 0 12px; font-size:22px; }
body.n2g-product-redesign .n2g-product-faq details { border-top:1px solid var(--n2g-line); }
body.n2g-product-redesign .n2g-product-faq summary { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:15px 0; color:var(--n2g-ink); font-size:13px; font-weight:700; cursor:pointer; list-style:none; }
body.n2g-product-redesign .n2g-product-faq summary::-webkit-details-marker { display:none; }
body.n2g-product-redesign .n2g-product-faq summary svg { width:17px; height:17px; flex-shrink:0; transition:transform .18s; }
body.n2g-product-redesign .n2g-product-faq details[open] summary svg { transform:rotate(180deg); }
body.n2g-product-redesign .n2g-product-faq p { margin:0 0 15px; color:var(--n2g-muted); font-size:12px; line-height:1.7; }
body.n2g-product-redesign .n2g-product-sticky-bar { position:fixed; z-index:50; right:0; bottom:0; left:0; display:flex; align-items:center; gap:20px; padding:10px max(16px,calc((100vw - 1248px)/2)); background:#fff; border-top:1px solid var(--n2g-line); box-shadow:0 -4px 16px #131b2e12; }
body.n2g-product-redesign .n2g-product-sticky-bar__product { min-width:0; display:flex; align-items:center; gap:10px; flex:1; color:var(--n2g-ink); font-size:12px; font-weight:700; }
body.n2g-product-redesign .n2g-product-sticky-bar__product img { width:42px; height:42px; object-fit:contain; border:1px solid var(--n2g-line); border-radius:4px; }
body.n2g-product-redesign .n2g-product-sticky-bar__product span { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
body.n2g-product-redesign .n2g-product-sticky-bar__price { color:var(--n2g-red); white-space:nowrap; font-size:18px; }
body.n2g-product-redesign .n2g-product-sticky-bar__price del { display:none; }
body.n2g-product-redesign .n2g-product-sticky-bar__actions { display:flex; gap:8px; }
body.n2g-product-redesign .n2g-product-sticky-bar__actions a { min-height:42px; padding:0 16px; display:inline-flex; align-items:center; justify-content:center; gap:6px; border-radius:5px; color:#fff; font-size:12px; font-weight:700; white-space:nowrap; }
body.n2g-product-redesign .n2g-product-sticky-bar__actions svg { width:16px; height:16px; }
body.n2g-product-redesign .n2g-product-sticky__add { background:var(--n2g-green); }
body.n2g-product-redesign .n2g-product-sticky__buy { background:var(--n2g-red); }
body.n2g-product-redesign .n2g-product-page, body.n2g-product-redesign .n2g-product-page *, body.n2g-product-redesign .n2g-product-reviews-section, body.n2g-product-redesign .n2g-product-reviews-section *, body.n2g-product-redesign .n2g-product-faq, body.n2g-product-redesign .n2g-product-faq * { font-family:'Plus Jakarta Sans', Arial, sans-serif !important; letter-spacing:0 !important; }
body.n2g-product-redesign .n2g-site-footer .n2g-brand__name, body.n2g-product-redesign .n2g-site-footer .n2g-brand__tagline { color:#fff; }
body.n2g-product-redesign .n2g-footer-extended { display:grid; grid-template-columns:1.1fr 1.3fr 1fr 1fr; gap:24px; padding:22px 0; border-top:1px solid #dde2ed; }
body.n2g-product-redesign .n2g-footer-extended section { display:flex; flex-direction:column; gap:8px; }
body.n2g-product-redesign .n2g-footer-extended h2 { margin:0 0 4px; color:#fff; font-size:13px; }
body.n2g-product-redesign .n2g-footer-extended a, body.n2g-product-redesign .n2g-footer-extended p, body.n2g-product-redesign .n2g-footer-extended span { color:#dbe8e2; font-size:11px; }
body.n2g-product-redesign .n2g-footer-extended a:hover { color:#fff; }
body.n2g-product-redesign .n2g-footer-extended__brands, body.n2g-product-redesign .n2g-footer-extended__payments { display:flex; flex-wrap:wrap; gap:6px 12px; }
body.n2g-product-redesign .n2g-footer-extended__payments span { padding:5px 8px; color:var(--n2g-green); background:#e7f0f2; border-radius:3px; font-size:10px; font-weight:700; }
body.n2g-product-redesign .n2g-footer-extended__quality { flex-direction:row!important; align-items:flex-start; gap:10px!important; }
body.n2g-product-redesign .n2g-footer-extended__quality > svg { width:26px; height:26px; color:var(--n2g-green); flex-shrink:0; }
body.n2g-product-redesign .n2g-footer-extended__quality strong { display:block; color:#fff; }
body.n2g-product-redesign .n2g-footer-extended__quality span { display:block; color:#dbe8e2; }
@media (max-width: 900px) {
  body.n2g-product-redesign .n2g-product-page div.product { grid-template-columns: 1fr; gap: 20px; }
  body.n2g-product-redesign .n2g-product-page div.product .summary { padding: 20px; }
  body.n2g-product-redesign .n2g-product-page div.product .woocommerce-tabs { grid-column: auto; }
  body.n2g-product-redesign .n2g-product-content-grid { grid-template-columns: 1fr; gap: 20px; }
  body.n2g-product-redesign .n2g-product-policies { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.n2g-product-redesign .n2g-product-policies > div:nth-child(2) { border-right:0; }
  body.n2g-product-redesign .n2g-product-policies > div:nth-child(-n+2) { border-bottom:1px solid var(--n2g-line); }
}
@media (max-width: 600px) {
  body.n2g-product-redesign .n2g-header__main { display: grid; grid-template-columns: minmax(0,1fr) auto; height: auto; min-height: 0; padding: 12px 0; gap: 12px; }
  body.n2g-product-redesign .n2g-header__main > .n2g-search { grid-column: 1/-1; grid-row: 2; width: 100%; height: 42px; }
  body.n2g-product-redesign .n2g-catalog { display: none; }
  body.n2g-product-redesign .n2g-header__actions { grid-row: 1; grid-column: 2; }
  body.n2g-product-redesign .n2g-action span { display: none; }
  body.n2g-product-redesign .n2g-search__suggestions { display:none; }
  body.n2g-product-redesign .n2g-site-header .n2g-brand { min-width: 0; }
  body.n2g-product-redesign .n2g-brand__name { font-size: 16px; }
  body.n2g-product-redesign .n2g-brand__official { font-size:7px; padding:1px 4px; }
  body.n2g-product-redesign .n2g-brand__tagline { font-size: 8px; }
  body.n2g-product-redesign .n2g-home-topline > div { min-height: 30px; justify-content: center; }
  body.n2g-product-redesign .n2g-home-topline span { display: none; }
  body.n2g-product-redesign .n2g-home-nav > div { overflow-x: auto; justify-content: flex-start; gap: 22px; }
  body.n2g-product-redesign .n2g-product-page > .n2g-shell { width: calc(100% - 20px); }
  body.n2g-product-redesign .n2g-product-page .woocommerce-product-gallery .flex-viewport,
  body.n2g-product-redesign .n2g-product-page .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper,
  body.n2g-product-redesign .n2g-product-page .woocommerce-product-gallery__image img { min-height: 320px; }
  body.n2g-product-redesign .n2g-product-page .woocommerce-product-gallery__image img { padding: 22px; }
  body.n2g-product-redesign .n2g-product-page .product_title { font-size: 23px; }
  body.n2g-product-redesign .n2g-product-description,
  body.n2g-product-redesign .n2g-product-specifications,
  body.n2g-product-redesign .n2g-product-reviews-section,
  body.n2g-product-redesign .related.products { padding: 16px; }
  body.n2g-product-redesign .n2g-product-page div.product form.cart { grid-template-columns: 1fr; }
  body.n2g-product-redesign .n2g-product-page div.product form.cart .single_add_to_cart_button,
  body.n2g-product-redesign .n2g-product-buy-now { grid-column: 1; grid-row: auto; }
  body.n2g-product-redesign .n2g-product-highlights > div, body.n2g-product-redesign .n2g-product-warehouse { grid-template-columns:1fr; }
  body.n2g-product-redesign .n2g-product-gallery-trust { grid-template-columns:1fr; gap:7px; }
  body.n2g-product-redesign .n2g-product-gallery-trust span { justify-content:flex-start; }
  body.n2g-product-redesign .n2g-product-policies { grid-template-columns:1fr; }
  body.n2g-product-redesign .n2g-product-policies > div { min-height:76px; padding:16px 20px; flex-direction:row; align-items:center; }
  body.n2g-product-redesign .n2g-product-policies > div, body.n2g-product-redesign .n2g-product-policies > div:nth-child(2) { border-right:0; border-bottom:1px solid rgba(224,229,237,.9); }
  body.n2g-product-redesign .n2g-product-policies > div:last-child { border-bottom:0; }
  body.n2g-product-redesign .n2g-product-sticky-bar { gap:8px; padding:8px 10px; }
  body.n2g-product-redesign .n2g-product-sticky-bar__product span { display:none; }
  body.n2g-product-redesign .n2g-product-sticky-bar__price { font-size:15px; }
  body.n2g-product-redesign .n2g-product-sticky-bar__actions { margin-left:auto; }
  body.n2g-product-redesign .n2g-product-sticky-bar__actions a { min-height:38px; padding:0 10px; font-size:10px; }
  body.n2g-product-redesign .n2g-footer-extended { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 12px; padding:18px 12px; }
}
