/** Shopify CDN: Minification failed

Line 915:76 Unexpected "\\nhtml"
Line 915:144 Expected ":"
Line 915:253 Expected ":"
Line 915:402 Expected ":"
Line 915:565 Expected ":"
Line 915:665 Expected ":"
Line 915:768 Expected ":"
Line 915:884 Expected ":"
Line 915:1018 Expected ":"
Line 915:4250 Unexpected "@media"
... and 3 more hidden warnings

**/
:root{--bg:#131416;--bg2:#1A1C20;--ink:#F2F4F8;--muted:#A5A7A9;--navy:#131416;--navy2:#1A1C20;--cyan:#CAAE54;--cyan2:#EAD48D;--line:#605631;--card:#F2F4F8;--shadow:0 18px 44px rgba(9,31,45,.12)}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}

.wrap{width:min(1380px,calc(100% - 32px));margin:auto}

.bar{background:var(--navy);color:#F2F4F8;text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:12px;padding:10px}

.head{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.headin{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{font-family:Georgia,serif;letter-spacing:.16em;font-size:18px;color:var(--navy);font-weight:700}
.nav{display:flex;gap:18px;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:#F2F4F8}
.nav a:hover{color:var(--cyan)}

.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--cyan),var(--cyan2));color:white;border:0;font-weight:800;text-transform:uppercase;letter-spacing:.09em;padding:13px 18px;cursor:pointer}
.btn.ghost{background:white;color:var(--navy);border:1px solid var(--line)}

.hero{padding:64px 0;background:linear-gradient(135deg,#F2F4F8 0%,#1A1C20 55%,#242528 100%);border-bottom:1px solid var(--line)}
.hero-grid{display:grid;grid-template-columns:1fr .85fr;gap:32px;align-items:center}
.kicker{color:var(--cyan);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:800}
.title,.hero h1{font-size:clamp(38px,5.2vw,82px);line-height:.96;letter-spacing:-.03em;margin:12px 0 18px;text-transform:uppercase}
.text{color:var(--muted);font-size:18px;line-height:1.65}

.panel,.collection-card,.product-card{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:24px}
.hero .panel{background:linear-gradient(180deg,#F2F4F8,#1A1C20)}

.section{padding:54px 0}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}

.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.collection-card{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}
.collection-card:hover{transform:translateY(-3px);border-color:var(--cyan)}
.collection-card h3{margin:10px 0 8px;font-size:22px}
.collection-card p{color:var(--muted);line-height:1.45}

.badge{display:inline-flex;width:max-content;border:1px solid #CAAE54;border-radius:999px;color:var(--cyan);padding:6px 10px;font-weight:800;font-size:12px}

.collection-head{padding:46px 0 20px;background:linear-gradient(135deg,#fff,#1A1C20);border-bottom:1px solid var(--line)}
.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.toolbar a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 12px;font-size:13px;color:#F2F4F8}

.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.product-card{display:flex;flex-direction:column;min-height:382px;position:relative;overflow:hidden}
.product-card:before{content:"";height:76px;background:linear-gradient(135deg,var(--navy),var(--navy2));margin:-24px -24px 18px;border-radius:24px 24px 0 0}

.vial-mark{position:absolute;top:22px;right:22px;color:#F2F4F8;font-size:11px;text-transform:uppercase;letter-spacing:.14em}
.product-card h3{margin:8px 0;font-size:19px;line-height:1.2}
.code{font-size:13px;color:#A5A7A9;font-weight:900;letter-spacing:.08em}
.price{font-size:24px;color:var(--cyan);font-weight:900;margin:10px 0}
.desc{color:var(--muted);font-size:14px;line-height:1.45;margin-bottom:16px}

.product-form{margin-top:auto}
.qty{display:flex;align-items:center;gap:10px;margin:10px 0}
.qty input{width:82px;border:1px solid var(--line);border-radius:12px;padding:11px;background:#fff}
.product-form button{width:100%;margin-top:8px}

.notice{border:1px solid #605631;background:#f6fcfd;border-radius:18px;color:#A5A7A9;padding:16px;line-height:1.55;margin:16px 0}

.product-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:26px;align-items:start}
.product-visual{aspect-ratio:1;border-radius:28px;background:radial-gradient(circle at 50% 20%,#242528,transparent 32%),linear-gradient(135deg,#131416,#1A1C20);display:flex;align-items:center;justify-content:center;text-align:center;color:white;padding:38px;box-shadow:var(--shadow)}
.product-visual h2{font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.13em}
.product-info h1{font-size:clamp(34px,4vw,62px);line-height:1;margin:10px 0}

.cart-table{width:100%;border-collapse:collapse;background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}
.cart-table th,.cart-table td{padding:16px;border-bottom:1px solid var(--line);text-align:left}
.cart-table input{width:84px;border:1px solid var(--line);border-radius:10px;padding:10px}

.footer{background:var(--navy);color:#c5d8df;padding:38px 0;margin-top:40px}
.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.footer strong{color:white}
.legal{margin-top:20px;border-top:1px solid rgba(255,255,255,.15);padding-top:18px;font-size:12px;color:#a9bbc3;line-height:1.6}

.empty{padding:50px;text-align:center}
.searchbox{width:100%;max-width:420px;border:1px solid var(--line);border-radius:999px;padding:13px 16px}
.mobile-note{display:none}

/* NPC LOGO / HERO SUPPORT */
.npc-main-logo{
  position:relative;
  width:100%;
  max-width:560px;
  z-index:2;
  filter:none;
  transform:none;
}

.npc-order-box{
  margin-top:48px;
  background:rgba(255,255,255,.75);
  border:1px solid rgba(0,0,0,.06);
  border-radius:28px;
  padding:34px;
  box-shadow:0 25px 50px rgba(0,0,0,.06);
  max-width:760px;
}

.npc-order-box h3{
  margin-top:0;
  margin-bottom:18px;
  font-size:34px;
  color:#071423;
}

.npc-order-box p{
  margin:10px 0;
  font-size:17px;
  line-height:1.7;
  color:#A5A7A9;
}

/* INSTAFEED FIX */
.instafeed-shopify{
  max-width:1400px !important;
  margin:auto !important;
  padding:20px !important;
}

.instafeed-shopify img{
  border-radius:20px !important;
  transition:.3s ease;
  width:100% !important;
  height:auto !important;
  object-fit:cover !important;
  overflow:hidden !important;
}

.instafeed-shopify img:hover{
  transform:translateY(-5px);
  opacity:.92;
}

.instafeed-shopify .swiper-wrapper{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:14px !important;
}

.instafeed-shopify .swiper-slide{
  width:calc(33.333% - 10px) !important;
  flex:unset !important;
}

.instafeed-shopify h2{
  font-size:28px !important;
  font-weight:800 !important;
  letter-spacing:-1px !important;
  margin-bottom:28px !important;
  text-align:center !important;
  color:#1A1C20 !important;
}

.instafeed-shopify a{
  color:#18C5D8 !important;
  transition:.3s ease;
}

.instafeed-shopify a:hover{
  opacity:.8;
}

/* TABLET */
@media(max-width:1050px){
  .hero-grid,.product-layout{grid-template-columns:1fr}
  .category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}
  .nav{display:none}
  .mobile-note{display:block}

  .npc-hero-grid{
    grid-template-columns:1fr;
  }

  .npc-logo-side{
    order:-1;
  }

  .npc-main-logo{
    max-width:420px;
  }
}

@media(max-width:992px){
  .instafeed-shopify .swiper-slide{
    width:calc(50% - 10px) !important;
  }
}

/* MOBILE */
@media(max-width:768px){
  .instafeed-shopify{
    padding:10px !important;
  }

  .instafeed-shopify h2{
    font-size:22px !important;
  }

  .instafeed-shopify .swiper-slide{
    width:100% !important;
  }

  .instafeed-shopify .swiper-wrapper{
    gap:10px !important;
  }

  .instafeed-shopify img{
    border-radius:16px !important;
  }
}

@media(max-width:700px){
  .npc-hero-content h1{
    font-size:48px;
  }

  .npc-main-logo{
    max-width:320px;
  }

  .npc-order-box{
    padding:24px;
  }
}

@media(max-width:650px){
  .category-grid,.product-grid,.footer-grid{
    grid-template-columns:1fr;
  }

  .brand{
    font-size:14px;
  }

  .headin{
    min-height:72px;
  }

  .title,.hero h1{
    font-size:40px;
  }

  .section-head{
    display:block;
  }
/* =========================
   PRODUCT PAGE LAYOUT FIX
========================= */

.product {
    display: flex !important;
    align-items: flex-start !important;
    gap: 60px !important;
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding: 60px 40px !important;
}

/* IMAGE SIDE */
.product__media-wrapper {
    width: 42% !important;
    max-width: 520px !important;
    margin: 0 auto !important;
}

.product__media {
    background: transparent !important;
}

.product__media img,
.product__media-item img,
.product-media-container img {
    width: 100% !important;
    max-width: 420px !important;
    max-height: 520px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    display: block !important;
}

/* INFO SIDE */
.product__info-wrapper {
    width: 58% !important;
    max-width: 700px !important;
    padding-top: 20px !important;
}

/* PRODUCT TITLE */
.product__title h1 {
    font-size: 52px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: -1px !important;
    color: #04142b !important;
}

/* PRICE */
.price {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #CAAE54 !important;
    margin-top: 15px !important;
}

/* DESCRIPTION */
.product__description {
    font-size: 18px !important;
    line-height: 1.7 !important;
    color: #A5A7A9 !important;
    margin-top: 25px !important;
}

/* VARIANT PICKERS */
.product-form__input {
    margin-top: 25px !important;
}

/* BUTTONS */
.product-form__submit {
    background: #CAAE54 !important;
    color: white !important;
    border-radius: 999px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    min-height: 58px !important;
    border: none !important;
    transition: all 0.3s ease !important;
}

.product-form__submit:hover {
    background: #B59136 !important;
    transform: translateY(-2px);
}

/* THUMBNAILS */
.thumbnail {
    border-radius: 16px !important;
    overflow: hidden !important;
    border: 1px solid #d7e3ef !important;
}

/* MOBILE */
@media screen and (max-width: 990px) {

    .product {
        flex-direction: column !important;
        padding: 30px 20px !important;
        gap: 30px !important;
    }

    .product__media-wrapper,
    .product__info-wrapper {
        width: 100% !important;
        max-width: 100% !important;
    }

    .product__media img {
        max-width: 320px !important;
        max-height: 420px !important;
    }

    .product__title h1 {
        font-size: 38px !important;
    }


  /* FORCE SMALLER PRODUCT IMAGE */

.product__media-wrapper {
    width: 32% !important;
    max-width: 320px !important;
    flex: 0 0 320px !important;
    margin: 0 auto !important;
}

.product__media img,
.product__media-item img,
.media img,
.product-media-container img {
    width: 100% !important;
    max-width: 280px !important;
    max-height: 380px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    display: block !important;
}

.product__info-wrapper {
    width: 68% !important;
    max-width: 800px !important;
}

.product__media-container,
.product__media-list {
    max-width: 320px !important;
    margin: 0 auto !important;
}

@media screen and (max-width: 990px) {

    .product__media-wrapper {
        width: 100% !important;
        max-width: 240px !important;
        flex: unset !important;
    }

    .product__media img {
        max-width: 220px !important;
        max-height: 300px !important;
    }
.product__media-wrapper {
max-width: 280px !important;
width: 280px !important;
margin: 0 auto !important;
}

.product__media img {
max-width: 260px !important;
max-height: 360px !important;
object-fit: contain !important;
margin: 0 auto !important;
display: block !important;
}
}}}
/* NPC secure payment trust block */
.npc-payment-trust-card{
  background:linear-gradient(135deg,#131416 0%,#1A1C20 100%);
  border:1px solid rgba(202,174,84,.35);
  border-radius:18px;
  padding:18px;
  margin:20px 0;
  box-shadow:0 16px 36px rgba(6,20,35,.16);
  color:#fff;
}
.npc-payment-trust-copy{margin:0 0 14px;}
.npc-payment-eyebrow{
  display:block;
  color:#EAD48D;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:6px;
}
.npc-payment-trust-copy strong{
  display:block;
  color:#fff;
  font-size:20px;
  line-height:1.15;
  font-weight:950;
  margin:0 0 8px;
}
.npc-payment-trust-copy p{
  color:#A5A7A9;
  font-size:14px;
  line-height:1.55;
  margin:0;
}
.npc-payment-logo-strip{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:14px 0;
}
.npc-payment-logo-strip img{
  height:32px;
  width:auto;
  max-width:74px;
  background:#fff;
  border-radius:6px;
  box-shadow:0 6px 14px rgba(0,0,0,.18);
}
.npc-payment-proof-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:12px;
}
.npc-payment-proof-row span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#F2F4F8;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(202,174,84,.20);
  border-radius:999px;
  padding:8px 10px;
  font-size:12px;
  font-weight:800;
}
.npc-payment-proof-row span:before{
  content:"✓";
  color:#EAD48D;
  font-weight:950;
}
@media(max-width:640px){
  .npc-payment-trust-card{padding:15px;border-radius:16px;}
  .npc-payment-trust-copy strong{font-size:18px;}
  .npc-payment-logo-strip img{height:29px;max-width:66px;}
  .npc-payment-proof-row span{width:100%;justify-content:flex-start;}
}

.npc-payment-etransfer{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:6px 10px;
  border-radius:6px;
  background:#F2F4F8;
  color:#0a1724;
  border:1px solid rgba(202,174,84,.35);
  font-size:11px;
  font-weight:900;
  letter-spacing:.02em;
  white-space:nowrap;
}
.npc-payment-trust-card--cart .npc-payment-trust-copy strong{display:none;}

/* NPC QUICK CART + CLEAR CHECKOUT FLOW */
.npc-cart-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:9997;opacity:0;pointer-events:none;transition:.2s ease}.npc-cart-drawer{position:fixed;top:0;right:0;height:100vh;width:min(430px,92vw);background:#fff;z-index:9998;transform:translateX(105%);transition:.24s ease;box-shadow:-24px 0 60px rgba(0,0,0,.22);padding:24px;display:flex;flex-direction:column;gap:16px}.npc-cart-drawer.is-open{transform:translateX(0)}.npc-cart-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.npc-cart-drawer-close{position:absolute;top:14px;right:16px;border:0;background:#f1f5f9;border-radius:999px;width:38px;height:38px;font-size:24px;cursor:pointer}.npc-cart-drawer-head span{display:block;color:#CAAE54;font-size:12px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.npc-cart-drawer-head strong{display:block;margin-top:7px;color:#131416;font-size:30px;line-height:1}.npc-cart-drawer-body{display:grid;gap:12px;overflow:auto}.npc-drawer-item{border:1px solid #605631;border-radius:16px;padding:14px;background:#1A1C20}.npc-drawer-item strong{display:block;color:#131416;font-size:15px}.npc-drawer-item small{display:block;margin-top:5px;color:#A5A7A9;font-weight:800}.npc-cart-drawer-offer{border:1px solid #605631;background:#1A1C20;color:#EAD48D;border-radius:16px;padding:14px;font-weight:950;line-height:1.4}.npc-cart-drawer-actions{margin-top:auto;display:grid;gap:10px}.npc-drawer-primary,.npc-drawer-secondary{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:999px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.npc-drawer-primary{background:linear-gradient(135deg,#CAAE54,#131416);color:#fff}.npc-drawer-secondary{background:#fff;color:#131416;border:1px solid #605631}.npc-floating-cart{position:fixed;right:18px;bottom:18px;z-index:9996;background:#131416;color:#fff;border:2px solid #CAAE54;border-radius:999px;padding:16px 22px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;box-shadow:0 18px 40px rgba(6,20,35,.28)}.npc-floating-cart span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#CAAE54;color:#fff;margin:0 4px}.npc-floating-cart-hidden{display:none!important}@media(max-width:700px){.npc-floating-cart{left:12px;right:12px;bottom:12px;text-align:center;justify-content:center;display:flex}.npc-cart-drawer{width:94vw}}

/* NPC Hormozi conversion upgrades */
.npc-drawer-trustbar{display:grid;grid-template-columns:1fr;gap:8px}.npc-drawer-trustbar span{background:#1A1C20;border:1px solid #605631;border-radius:12px;padding:10px 12px;color:#131416;font-size:12px;font-weight:950;text-transform:uppercase}.npc-drawer-trustbar span:before{content:'✓ ';color:#CAAE54}.npc-drawer-payment-note{background:#131416;color:#fff;border-radius:16px;padding:14px;line-height:1.45;font-size:14px}.npc-drawer-payment-note strong{color:#EAD48D}.npc-cart-drawer .npc-drawer-primary{min-height:64px;font-size:15px;box-shadow:0 18px 36px rgba(6,20,35,.25)}.npc-cart-drawer .npc-drawer-secondary{min-height:50px}.npc-header-cart{border:2px solid #EAD48D}.npc-add-cart{min-height:64px!important;font-size:17px!important;box-shadow:0 18px 36px rgba(6,20,35,.20)!important}.npc-product-card #npcProductForm:before{content:'Secure order path: add to cart → checkout → Square payment link emailed';display:block;background:#131416;color:#fff;border-radius:16px;padding:13px 15px;margin:0 0 14px;font-weight:950;line-height:1.35}.npc-product-card #npcProductForm:after{content:'Free shipping on orders over $300 CAD.';display:block;background:#1A1C20;color:#EAD48D;border:1px solid #605631;border-radius:14px;padding:12px 14px;margin-top:14px;font-weight:950}.npc-payment-trust-card{border-width:2px!important}.npc-floating-cart{font-size:14px}.npc-floating-cart:after{content:' secure checkout';font-size:11px;opacity:.85;margin-left:6px}

/* NPC floating cart layout — leave third-party app widgets in their native layout */
.npc-floating-text-help,
a.npc-floating-text-help{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.npc-floating-cart,
a.npc-floating-cart,
[data-floating-cart]{
  position:fixed!important;
  left:18px!important;
  right:auto!important;
  bottom:18px!important;
  z-index:60!important;
  max-width:460px!important;
  width:auto!important;
  white-space:normal!important;
}
@media(max-width:760px){
  .npc-floating-cart,
  a.npc-floating-cart,
  [data-floating-cart]{
    left:10px!important;
    right:auto!important;
    bottom:10px!important;
    max-width:calc(100vw - 168px)!important;
    padding:11px 12px!important;
    font-size:11px!important;
    line-height:1.25!important;
    letter-spacing:.02em!important;
  }
  .npc-floating-cart:after{display:none!important;}
}

/* MID-SUMMER BLACK + GOLD OVERRIDES */
:root{--bg:#131416;--bg2:#1A1C20;--ink:#F2F4F8;--muted:#A5A7A9;--navy:#131416;--navy2:#1A1C20;--cyan:#CAAE54;--cyan2:#EAD48D;--line:#605631;--card:#1A1C20;--shadow:0 18px 44px rgba(0,0,0,.32)}
body{background:#131416;color:#F2F4F8}.panel,.collection-card,.product-card,.npc-card,.npc-cart-main,.npc-summary-card,.npc-payment-small{background:#1A1C20!important;border-color:#605631!important}.title,.hero h1,.npc-card-title,.npc-card-link,.npc-cart-item h3,.npc-cart-line-price{color:#F2F4F8!important}.text,.desc,.npc-card-desc,.npc-card-category,.npc-cart-item small{color:#A5A7A9!important}.btn,.npc-header-cta,.npc-add-cart,.npc-checkout-primary{background:linear-gradient(135deg,#B59136,#EAD48D)!important;color:#131416!important}.badge,.price,.npc-card-price{color:#CAAE54!important}.npc-sale-ribbon{background:linear-gradient(135deg,#B59136,#EAD48D)!important;color:#131416!important;box-shadow:0 14px 28px rgba(202,174,84,.28)!important}.npc-topbar{background:linear-gradient(90deg,#B59136,#EAD48D,#B59136)!important;color:#131416!important}.npc-header{background:#131416!important;border-color:#605631!important}.npc-logo,.npc-nav-link{color:#F2F4F8!important}.npc-nav-link:hover{color:#CAAE54!important}.npc-dropdown-menu{background:#1A1C20!important;border-color:#605631!important}.npc-dropdown-menu a{color:#F2F4F8!important}.npc-dropdown-menu a:hover{background:#131416!important;color:#CAAE54!important}.npc-header-cart{background:#1A1C20!important;border-color:#CAAE54!important}.npc-header-cart span{background:#CAAE54!important;color:#131416!important}.npc-cart-page,.collection-head,.hero,.section{background:#131416!important}.npc-cart-sale-note{background:#131416!important;border-color:#CAAE54!important}.npc-cart-sale-note strong{color:#CAAE54!important}.npc-cart-trust span,.npc-cart-item,.npc-checkout-steps{background:#1A1C20!important;border-color:#605631!important;color:#F2F4F8!important}.npc-progress-track{background:#2A2C30!important}.npc-progress-track i{background:linear-gradient(90deg,#B59136,#EAD48D)!important}.npc-text-support-box,.npc-payment-help-strip{background:#1A1C20!important;border-color:#CAAE54!important;color:#F2F4F8!important}.npc-text-support-box span,.npc-text-support-box a,.npc-payment-help-strip a{color:#CAAE54!important}
/* NPC BLACK + GOLD MASTER OVERRIDES — loaded last */
:root{--npc-black:#131416;--npc-panel:#1A1C20;--npc-panel-2:#242528;--npc-white:#F2F4F8;--npc-gold:#CAAE54;--npc-gold-light:#EAD48D;--npc-gold-rich:#E1C772;--npc-gold-dark:#B59136;--npc-muted:#A5A7A9;--npc-line:#605631}
html,body{background:var(--npc-black)!important;color:var(--npc-white)!important}
body main,body #MainContent{background:var(--npc-black)!important}
/* Readability on dark surfaces */
#MainContent h1,#MainContent h2,#MainContent h3,#MainContent h4,#MainContent h5,#MainContent h6{color:var(--npc-white)!important}
#MainContent p,#MainContent li{color:var(--npc-muted)}
#MainContent a:not(.btn):not([class*="button"]){text-decoration-color:var(--npc-gold)}
.npc-eyebrow,.kicker,[class*="kicker"],[class*="eyebrow"],[class*="category"]{color:var(--npc-gold)!important}
/* Main dark sections */
.npc-home-categories,.npc-best-sellers,.npc-comparison,.npc-trust-panel,.npc-product-page,.npc-cart-page,.npc-app-calculator,
.npc-about-brand,.npc-buyer-confidence,.npc-coa-verification,.npc-founder-story,.npc-how-ordering-works,.npc-home-reviews,
.npc-protocol-app,.npc-protocol-coaching,.npc-research-canada,.npc-research-support-kits,.npc-reviews-page,.npc-starter-kit-benefits,
.npc-wholesale-page,.npc-wholesale-terms,.collection-head,.page-section{background:var(--npc-black)!important}
/* Titles that were nearly black on black */
.npc-categories-header h2,.npc-bs-head h2,.npc-comparison-head h2,.npc-trust-panel h2,
.npc-home-categories h2,.npc-best-sellers h2,.npc-comparison h2,.npc-trust-panel h2,
.npc-cart-page h1,.npc-cart-page h2,.npc-product-page h1,.npc-product-page h2{color:var(--npc-white)!important;text-shadow:none!important}
/* Panels and cards */
.npc-category-card,.npc-trust-grid>*,.npc-trust-card,.npc-comparison-table,.npc-product-card,.npc-cart-main,.npc-summary-card,.npc-payment-small,
.npc-app-calc-shell,.npc-app-panel,[class*="confidence-card"],[class*="benefit-card"]{background:var(--npc-panel)!important;border-color:var(--npc-line)!important;color:var(--npc-white)!important;box-shadow:0 18px 44px rgba(0,0,0,.28)!important}
.npc-category-card:hover,.npc-card:hover{border-color:var(--npc-gold)!important}
/* Product cards */
.npc-card{background:var(--npc-panel)!important;border-color:var(--npc-line)!important;color:var(--npc-white)!important}
.npc-card-image{background:#F2F4F8!important}
.npc-card-body{background:var(--npc-panel)!important}
.npc-card-title,.npc-card-link{color:var(--npc-white)!important}
.npc-card-price{color:var(--npc-gold-light)!important}
.npc-card-desc{color:var(--npc-muted)!important}
.npc-card-trust span{background:#242528!important;border-color:var(--npc-gold-dark)!important;color:var(--npc-gold-light)!important}
.npc-sale-ribbon{background:linear-gradient(135deg,var(--npc-gold-light),var(--npc-gold-dark))!important;color:var(--npc-black)!important;border:1px solid var(--npc-gold-light)!important;box-shadow:0 12px 28px rgba(202,174,84,.28)!important}
/* Comparison table: eliminate teal */
.npc-comparison-row{background:var(--npc-panel)!important;border-color:#35363A!important}
.npc-comparison-row--head{background:var(--npc-gold)!important}
.npc-comparison-row--head span{color:var(--npc-black)!important}
.npc-comparison-row span,.npc-comparison-row strong{color:var(--npc-white)!important}
.npc-comparison-row strong{background:#24231F!important;color:var(--npc-gold-light)!important}
/* Buttons and promotional bars */
.btn,.npc-bs-link,.npc-add-cart,.npc-checkout-primary,.npc-update-cart,.npc-drawer-primary,[class*="primary-button"],[class*="shop-button"]{background:linear-gradient(135deg,var(--npc-gold-light),var(--npc-gold-dark))!important;color:var(--npc-black)!important;border-color:var(--npc-gold)!important}
.npc-announcement-bar,.bar{background:linear-gradient(90deg,var(--npc-gold-dark),var(--npc-gold-light),var(--npc-gold-dark))!important;color:var(--npc-black)!important}
.badge,.npc-badge{border-color:var(--npc-gold)!important;color:var(--npc-gold-light)!important;background:#242528!important}
/* Cart and drawer contrast */
.npc-continue-link,.npc-cart-item h3,.npc-cart-line-price,.npc-checkout-steps,.npc-progress-line,.npc-text-support-box,.npc-payment-help-strip{color:var(--npc-white)!important}
.npc-cart-item,.npc-checkout-steps,.npc-cart-trust span,.npc-text-support-box,.npc-payment-help-strip,.npc-drawer-item,.npc-drawer-trustbar span{background:var(--npc-panel)!important;border-color:var(--npc-line)!important}
.npc-cart-trust span,.npc-drawer-item strong,.npc-drawer-trustbar span{color:var(--npc-white)!important}
.npc-progress-track{background:#2A2B2F!important}.npc-progress-track i{background:linear-gradient(90deg,var(--npc-gold-dark),var(--npc-gold-light))!important}
.npc-cart-drawer{background:var(--npc-black)!important;color:var(--npc-white)!important}.npc-cart-drawer-head strong{color:var(--npc-white)!important}.npc-drawer-secondary{background:var(--npc-panel)!important;color:var(--npc-white)!important;border-color:var(--npc-line)!important}
/* Product details and accordions */
.npc-product-card,.npc-product-media{background:var(--npc-panel)!important;border-color:var(--npc-line)!important}
.npc-product-category,.npc-product-price{color:var(--npc-gold-light)!important}
.npc-product-description,.npc-product-description p,.npc-product-top-trust span{color:var(--npc-muted)!important}
.npc-dropdown,.npc-product-faq details{background:#F2F4F8!important;border:1px solid var(--npc-gold-dark)!important}
.npc-dropdown summary,.npc-product-faq summary{color:var(--npc-black)!important;background:#F2F4F8!important}
.npc-dropdown[open] summary,.npc-product-faq details[open] summary{background:var(--npc-gold)!important;color:var(--npc-black)!important}
.npc-dropdown>div,.npc-dropdown p,.npc-product-faq details p{color:#333!important;background:#F2F4F8!important}
/* Calculator / free conversion tool */
.npc-app-calculator{background:radial-gradient(circle at top,#24231F 0%,var(--npc-black) 55%)!important}
.npc-app-calc-shell{background:var(--npc-panel)!important;border:1px solid var(--npc-gold-dark)!important}
.npc-app-calculator h1,.npc-app-calculator h2,.npc-app-calculator h3,.npc-app-calculator label{color:var(--npc-white)!important}
.npc-app-kicker{color:var(--npc-gold)!important}.npc-app-intro,.npc-current-item,.npc-disclaimer{color:var(--npc-muted)!important}
.npc-input{background:#242528!important;color:var(--npc-white)!important;border-color:var(--npc-line)!important}
.npc-input::placeholder{color:#7C7E82!important}.npc-input:focus{border-color:var(--npc-gold)!important;box-shadow:0 0 0 2px rgba(202,174,84,.2)!important}
.npc-segment,.npc-syringe-size-box,.npc-syringe-wrap{background:#101113!important;border-color:var(--npc-line)!important}
.npc-segment button,.npc-syringe-size-grid button{background:#242528!important;color:var(--npc-white)!important;border-color:var(--npc-line)!important}
.npc-segment button.active,.npc-syringe-size-grid button.active{background:var(--npc-gold)!important;color:var(--npc-black)!important;border-color:var(--npc-gold)!important}
.npc-result-box,.npc-precision-box{background:#24231F!important;border-color:var(--npc-gold)!important}.npc-result-box strong,.npc-precision-box strong{color:var(--npc-gold-light)!important}
.npc-result-box span,.npc-syringe-size-box p,.npc-syringe-wrap p,.npc-precision-box p,.npc-syringe-size-grid span{color:var(--npc-muted)!important}
.npc-syringe-wrap>strong,.npc-syringe-size-grid strong{color:var(--npc-white)!important}
.npc-syringe-needle,.npc-syringe-fill{background:var(--npc-gold)!important}.npc-syringe-bar{border-color:var(--npc-gold-light)!important;background:#0B0C0E!important}.npc-syringe-bar em{background:var(--npc-gold-light)!important}.npc-syringe-bar em b{color:var(--npc-gold-light)!important}
.npc-outline-link{border-color:var(--npc-gold)!important;color:var(--npc-gold-light)!important;background:#171719!important}
/* Remove residual cyan/teal border effects */
[style*="#CAAE54"],[style*="#EAD48D"],[style*="#CAAE54"]{border-color:var(--npc-gold)!important;color:var(--npc-gold-light)!important}
/* Keep readable copy on genuinely light surfaces */
.npc-card-image,.npc-card-image *,.npc-product-media .npc-product-placeholder{color:var(--npc-black)!important}
@media(max-width:760px){.npc-comparison-row strong{background:transparent!important}}


/* FINAL FINE-DETAIL PASS — visibility, complete teal removal, and sale cleanup */
:root{--npc-black:#0D0E10;--npc-bg:#131416;--npc-panel:#1A1C20;--npc-panel2:#222327;--npc-white:#F2F4F8;--npc-gold:#CAAE54;--npc-gold2:#EAD48D;--npc-darkgold:#B59136;--npc-muted:#B7B9BD;--npc-line:#605631}

/* Never allow black text to disappear on dark theme surfaces */
#MainContent section:not(.npc-product-media):not(.npc-card-image),
#MainContent section:not(.npc-product-media):not(.npc-card-image) div{color:inherit}
#MainContent .npc-home-categories h2,#MainContent .npc-home-categories h3,
#MainContent .npc-category-card h3,#MainContent .npc-category-card strong,
#MainContent .npc-category-card a,#MainContent .npc-category-card p,
#MainContent .npc-best-sellers h2,#MainContent .npc-trust-panel h2,
#MainContent .npc-comparison h2,#MainContent .npc-seo-page h1,#MainContent .npc-seo-page h2,
#MainContent .npc-reviews-page h1,#MainContent .npc-reviews-page h2,
#MainContent .npc-starter-kit-benefits h2,#MainContent .npc-kit-benefit strong,
#MainContent .npc-coach-coming h1,#MainContent .npc-coach-coming h2{color:var(--npc-white)!important}
#MainContent .npc-category-card p,#MainContent .npc-categories-header p{color:var(--npc-muted)!important}
#MainContent .npc-category-card strong{color:var(--npc-gold2)!important}

/* Shop-by-goal cards: premium dark cards, no cyan rings */
.npc-category-card{background:linear-gradient(145deg,#1A1C20,#17181B)!important;border:1px solid var(--npc-line)!important;box-shadow:0 18px 38px rgba(0,0,0,.3)!important}
.npc-category-card span{border-color:var(--npc-gold)!important;color:var(--npc-gold2)!important;background:#111214!important}
.npc-category-card:hover{border-color:var(--npc-gold2)!important;box-shadow:0 22px 48px rgba(202,174,84,.14)!important}

/* Product page readable dark panels */
.npc-product-card{background:#F2F4F8!important;color:#131416!important}
.npc-product-card h1,.npc-product-card h2,.npc-product-card h3,.npc-product-card h4,.npc-product-card label,.npc-product-card p,.npc-product-card li,.npc-product-card strong{color:#131416!important}
.npc-product-card .npc-product-price,.npc-product-card .npc-variant-price,.npc-product-card .npc-product-category{color:var(--npc-darkgold)!important}
.npc-product-card .npc-cd-product-promo,.npc-product-card .npc-payment-trust,.npc-product-card .npc-confidence-box{background:#17181A!important;color:var(--npc-white)!important;border-color:var(--npc-gold)!important}
.npc-product-card .npc-cd-product-promo *,.npc-product-card .npc-payment-trust *,.npc-product-card .npc-confidence-box *{color:var(--npc-white)!important}
.npc-product-card .npc-cd-product-promo span,.npc-product-card .npc-cd-product-promo strong,.npc-product-card .npc-payment-trust strong{color:var(--npc-gold2)!important}
.npc-variant-btn{background:#F2F4F8!important;border-color:var(--npc-gold)!important;color:#131416!important}
.npc-variant-btn *{color:#131416!important}.npc-variant-btn.active{background:#24231F!important;border-color:var(--npc-gold)!important}.npc-variant-btn.active *{color:#F2F4F8!important}.npc-variant-btn.active .npc-variant-price{color:#EAD48D!important}

/* Research information cards: replace blue/teal with neutral black + gold */
.npc-product-description [style],.npc-product-card [style*="border-color"],.npc-product-card [style*="background"]{border-color:var(--npc-line)!important}
.npc-product-card [style*="#1A1C20"],.npc-product-card [style*="#242528"],.npc-product-card [style*="#1A1C20"]{background:var(--npc-panel)!important}
.npc-product-card [style*="#17"],.npc-product-card [style*="#00"],.npc-product-card [style*="rgb(0"]{color:var(--npc-gold2)!important;border-color:var(--npc-gold)!important}

/* COA block, FAQ and notices */
.npc-coa-section,.npc-coa-document,.npc-documentation-card{background:#0D0E10!important;border-color:var(--npc-gold)!important;color:var(--npc-white)!important}
.npc-coa-section h2,.npc-coa-section p,.npc-documentation-card h2,.npc-documentation-card p{color:var(--npc-white)!important}
.npc-coa-section a,.npc-documentation-card a{background:linear-gradient(135deg,var(--npc-gold2),var(--npc-darkgold))!important;color:#131416!important;border-color:var(--npc-gold)!important}
.npc-product-card details,.npc-product-card .npc-dropdown{background:#F2F4F8!important;border-color:var(--npc-gold)!important}
.npc-product-card details summary,.npc-product-card .npc-dropdown summary{color:#131416!important}
.npc-product-card details[open] summary,.npc-product-card .npc-dropdown[open] summary{background:var(--npc-gold)!important;color:#131416!important}

/* Footer: no cyan, brighter readable copy */
.npc-footer,.npc-footer *{border-color:rgba(202,174,84,.22)!important}
.npc-footer-column h4,.npc-footer-credit{color:var(--npc-gold)!important}
.npc-footer-column a{color:#E2E4E7!important}.npc-footer-column a:hover{color:var(--npc-gold2)!important}
.npc-footer-brand p,.npc-footer-bottom p,.npc-copyright{color:#AEB1B6!important}

/* Collection sale banner: remove old Canada Day red visual entirely */
.npc-cd-collection-banner{background-image:linear-gradient(90deg,rgba(0,0,0,.97),rgba(19,20,22,.72)),url('npc-mid-summer-beach-right.jpg')!important;border-color:var(--npc-gold)!important;box-shadow:0 22px 60px rgba(0,0,0,.34)!important}
.npc-cd-collection-banner a{background:linear-gradient(135deg,var(--npc-gold2),var(--npc-darkgold))!important;color:#131416!important}

/* Product cards and collection readability */
.npc-card-title,.npc-card-link,.npc-card strong,.npc-card h2,.npc-card h3{color:var(--npc-white)!important}
.npc-card-desc,.npc-card p{color:var(--npc-muted)!important}
.npc-card a:not(.npc-add-cart){color:var(--npc-gold2)!important}
.npc-sale-ribbon{background:linear-gradient(135deg,var(--npc-gold2),var(--npc-darkgold))!important;color:#131416!important}

/* Calculator complete black + gold */
.npc-app-calculator{background:#131416!important;color:var(--npc-white)!important}
.npc-app-calc-shell,.npc-app-panel{background:#1A1C20!important;border-color:var(--npc-gold)!important}
.npc-app-kicker,.npc-result-box strong,.npc-precision-box strong{color:var(--npc-gold2)!important}
.npc-input,.npc-segment,.npc-syringe-size-box,.npc-syringe-wrap{background:#101113!important;color:var(--npc-white)!important;border-color:var(--npc-line)!important}
.npc-input option{background:#101113!important;color:var(--npc-white)!important}
.npc-syringe-needle,.npc-syringe-fill{background:var(--npc-gold)!important}.npc-syringe-bar{border-color:var(--npc-gold)!important}

/* Broad final neutralization of remaining legacy cyan/teal classes */
#MainContent [class*="cyan"],#MainContent [class*="teal"]{color:var(--npc-gold2)!important;border-color:var(--npc-gold)!important}
#MainContent [class*="cyan"] svg,#MainContent [class*="teal"] svg{fill:var(--npc-gold)!important;stroke:var(--npc-gold)!important}


/* 2026 COMPLETE THEME CONTRAST + LEGACY COLOUR CLEANUP */
:root{color-scheme:dark;--npc-bg:#131416;--npc-panel:#1A1C20;--npc-panel-2:#242528;--npc-text:#F2F4F8;--npc-muted:#A5A7A9;--npc-gold:#CAAE54;--npc-gold-light:#EAD48D;--npc-gold-dark:#B59136;--npc-border:#605631}
html,body{background:var(--npc-bg);color:var(--npc-text)}
#MainContent{background:var(--npc-bg);color:var(--npc-text)}
#MainContent section:not(.npc-how-ordering),#MainContent .shopify-section{border-color:var(--npc-border)}
#MainContent h1,#MainContent h2,#MainContent h3,#MainContent h4,#MainContent h5,#MainContent h6{color:var(--npc-text)}
#MainContent p,#MainContent li,#MainContent label,#MainContent small{border-color:var(--npc-border)}
#MainContent a:not(.btn):not([class*="button"]){text-decoration-color:rgba(202,174,84,.55)}

/* Light surfaces retain dark copy. */
#MainContent :is(.npc-product-card,.npc-card-image,.npc-how-ordering,.npc-dropdown,.npc-product-faq details,.npc-variant-btn):not(.active){color:#131416}
#MainContent :is(.npc-product-card,.npc-how-ordering,.npc-dropdown,.npc-product-faq details,.npc-variant-btn:not(.active)) :is(h1,h2,h3,h4,h5,h6,strong,label,summary){color:#131416}
#MainContent :is(.npc-product-card,.npc-how-ordering,.npc-dropdown,.npc-product-faq details,.npc-variant-btn:not(.active)) :is(p,li,span,small){color:#5F605E}

/* Dark surfaces always use light copy. */
#MainContent :is(.npc-cart-item,.npc-checkout-steps,.npc-cart-trust span,.npc-text-support-box,.npc-payment-help-strip,.npc-app-calc-shell,.npc-app-panel,.npc-tier,.npc-confidence-box,.npc-cd-product-promo,.npc-payment-trust){color:var(--npc-text)}
#MainContent :is(.npc-cart-item,.npc-checkout-steps,.npc-cart-trust span,.npc-text-support-box,.npc-payment-help-strip,.npc-app-calc-shell,.npc-app-panel,.npc-tier,.npc-confidence-box,.npc-cd-product-promo,.npc-payment-trust) :is(h1,h2,h3,h4,strong,label){color:var(--npc-text)}
#MainContent :is(.npc-cart-item,.npc-checkout-steps,.npc-cart-trust span,.npc-text-support-box,.npc-payment-help-strip,.npc-app-calc-shell,.npc-app-panel,.npc-tier,.npc-confidence-box,.npc-cd-product-promo,.npc-payment-trust) :is(p,li,span,small){color:#B7B9BD}
#MainContent :is(.npc-text-support-box,.npc-payment-help-strip) a{color:var(--npc-gold-light)}

/* Ordering section: intentional light heading area + dark readable cards. */
.npc-how-ordering{background:#F2F4F8!important;color:#131416!important}
.npc-how-ordering .npc-how-header h2{color:#131416!important}
.npc-how-ordering .npc-how-header span{color:#5F605E!important}
.npc-how-ordering .npc-how-grid article{background:#1A1C20!important;border-color:#605631!important}
.npc-how-ordering .npc-how-grid article strong{color:#F2F4F8!important}
.npc-how-ordering .npc-how-grid article span{color:#B7B9BD!important}
.npc-how-ordering .npc-how-grid article b{background:#CAAE54!important;color:#131416!important}

/* Sale/promo surfaces use premium gold, never legacy red. */
.npc-sale-ribbon,.npc-tier-ribbon,.npc-promo-badge,[class*="sale-badge"],[class*="promo-badge"]{background:linear-gradient(135deg,#EAD48D,#B59136)!important;color:#131416!important;border-color:#CAAE54!important}
.npc-cart-sale-note,.npc-cd-product-promo{background:linear-gradient(135deg,#1A1C20,#24231F)!important;border-color:#CAAE54!important}

/* Inputs and calculator controls. */
#MainContent input,#MainContent select,#MainContent textarea{background:#101113;color:#F2F4F8;border-color:#605631}
#MainContent input::placeholder,#MainContent textarea::placeholder{color:#A5A7A9}
#MainContent option{background:#101113;color:#F2F4F8}

/* Footer. */
.npc-footer{background:#0D0E10!important;color:#F2F4F8!important}
.npc-footer h1,.npc-footer h2,.npc-footer h3,.npc-footer h4,.npc-footer strong{color:#EAD48D!important}
.npc-footer p,.npc-footer li,.npc-footer small{color:#B7B9BD!important}
.npc-footer a{color:#F2F4F8!important}.npc-footer a:hover{color:#EAD48D!important}

/* Third-party app safety: do not alter app positioning, dimensions, or iframe layout. */
[id^="smile-"],[class^="smile-"],[class*=" smile-"],[data-smile-ui-container],iframe[src*="smile.io"],
[id^="shopify-chat"],[class*="shopify-chat"],[id^="gorgias"],[class*="gorgias"],[data-app-embed-block-id]{pointer-events:auto!important}
/* Deliberately avoid overlays over injected app roots. */
[id^="smile-"]::before,[id^="smile-"]::after,[class^="smile-"]::before,[class^="smile-"]::after,[data-smile-ui-container]::before,[data-smile-ui-container]::after{pointer-events:none!important}


/* FINAL NEWSLETTER / EMBEDDED FORM COLOUR LOCK — 21 JUL 2026 */
.npc-newsletter{background:#131416!important;color:#F2F4F8!important}
.npc-newsletter-inner{background:linear-gradient(145deg,#1A1C20 0%,#131416 100%)!important;border:1px solid rgba(202,174,84,.45)!important;box-shadow:0 24px 60px rgba(0,0,0,.34),0 0 0 1px rgba(234,212,141,.06) inset!important}
.npc-newsletter-label{color:#EAD48D!important}
.npc-newsletter h2{color:#F2F4F8!important}
.npc-newsletter p,.npc-newsletter small{color:#B7B9BD!important}
.npc-newsletter-input{background:#0D0E10!important;color:#F2F4F8!important;border:1px solid #605631!important;box-shadow:none!important}
.npc-newsletter-input::placeholder{color:#8F9297!important}
.npc-newsletter-input:focus{border-color:#CAAE54!important;outline:2px solid rgba(202,174,84,.2)!important;outline-offset:2px!important}
.npc-newsletter-button{background:linear-gradient(135deg,#CAAE54,#EAD48D)!important;color:#131416!important;border:1px solid #EAD48D!important;box-shadow:0 12px 30px rgba(202,174,84,.22)!important}
.npc-newsletter-button:hover,.npc-newsletter-button:focus{background:linear-gradient(135deg,#EAD48D,#CAAE54)!important;color:#131416!important}
/* Klaviyo-style embedded forms only; no pointer-event or positioning overrides. */
.klaviyo-form [style*="background-color: rgb(2, 19, 38)"],
.klaviyo-form [style*="background: rgb(2, 19, 38)"],
.klaviyo-form [style*="#021326"]{background:#1A1C20!important}
.klaviyo-form button[style*="40, 197, 226"],
.klaviyo-form button[style*="#CAAE54"],
.klaviyo-form button[style*="#EAD48D"]{background:#CAAE54!important;color:#131416!important;border-color:#EAD48D!important}


/* FINAL SCREENSHOT FIX: protocol app + founder section */
.npc-protocol-app-promo{background:#131416!important;color:#F2F4F8!important}
.npc-protocol-app-promo__title{color:#F2F4F8!important}
.npc-protocol-app-promo__copy{color:#B7B9BD!important}
.npc-protocol-app-promo__coming-soon{background:#1A1C20!important;color:#EAD48D!important;border-color:#605631!important}
.npc-founder,.npc-founder-inner{background:#131416!important;color:#F2F4F8!important}
.npc-founder-inner{background:#1A1C20!important}
.npc-founder h2,.npc-founder-copy .npc-founder-lead{color:#F2F4F8!important}
.npc-founder-copy>p{color:#B7B9BD!important}
.npc-founder-points span{background:#0D0E10!important;color:#EAD48D!important;border-color:#CAAE54!important}

/* 2026-07 final standalone-page contrast correction */
.npc-page{background:#131416!important;color:#F2F4F8!important}
.npc-page-inner{background:#1A1C20!important;color:#F2F4F8!important;border-color:rgba(202,174,84,.55)!important}
.npc-page-inner h1,.npc-page-content :is(h1,h2,h3,h4,h5,h6,strong,b){color:#F2F4F8!important}
.npc-page-content :is(p,li){color:#B7B9BD!important}
.npc-page-content [style*="linear-gradient"],.npc-page-content [style*="radial-gradient"]{background-image:none!important;background-color:#1A1C20!important}
.npc-page-content [style*="background-color: rgb(255"],.npc-page-content [style*="background:#fff"],.npc-page-content [style*="background: #fff"],.npc-page-content [style*="background:#ffffff"],.npc-page-content [style*="background: #ffffff"]{background:#111214!important;color:#F2F4F8!important}
.npc-page-content [style*="rgb(0, 1"],.npc-page-content [style*="#00a"],.npc-page-content [style*="#00b"],.npc-page-content [style*="#00c"],.npc-page-content [style*="#00d"],.npc-page-content [style*="#00e"],.npc-page-content [style*="#00f"]{color:#CAAE54!important;border-color:#CAAE54!important}
.npc-coa-verify{background:#131416!important}.npc-coa-card{background:#1A1C20!important;color:#F2F4F8!important}.npc-coa-card h2,.npc-coa-form label{color:#F2F4F8!important}.npc-coa-card p,.npc-coa-card li{color:#B7B9BD!important}.npc-coa-form input,.npc-coa-form textarea{background:#0D0E10!important;color:#F2F4F8!important;border-color:#605631!important}

/* 2026-07-23 PRODUCT PAGE READABILITY — final specificity lock.
   This block intentionally comes last so legacy product HTML and earlier
   light-card rules cannot render dark copy on dark panels. */
#MainContent .npc-product-card .npc-research-notice,
#MainContent .npc-product-card .npc-research-notice *{
  color:#F2F4F8!important;
}
#MainContent .npc-product-card .npc-research-notice{
  background:#1A1C20!important;
  border:1px solid #605631!important;
}

#MainContent .npc-product-card .npc-product-description{
  color:#D7D9DD!important;
}
#MainContent .npc-product-card .npc-product-description details{
  background:#15171B!important;
  background-image:none!important;
  border:1px solid #605631!important;
  color:#F2F4F8!important;
  box-shadow:none!important;
}
#MainContent .npc-product-card .npc-product-description details > summary,
#MainContent .npc-product-card .npc-product-description details > summary *,
#MainContent .npc-product-card .npc-product-description details[open] > summary,
#MainContent .npc-product-card .npc-product-description details[open] > summary *{
  color:#F2F4F8!important;
  background:#15171B!important;
  background-image:none!important;
  opacity:1!important;
  -webkit-text-fill-color:#F2F4F8!important;
}
#MainContent .npc-product-card .npc-product-description details > summary::marker,
#MainContent .npc-product-card .npc-product-description details > summary::-webkit-details-marker{
  color:#CAAE54!important;
}
#MainContent .npc-product-card .npc-product-description details > :not(summary),
#MainContent .npc-product-card .npc-product-description details > :not(summary) *{
  color:#D7D9DD!important;
  border-color:#605631!important;
}
#MainContent .npc-product-card .npc-product-description details > :not(summary){
  background:#1A1C20!important;
  background-image:none!important;
}
#MainContent .npc-product-card .npc-product-description details :is(h1,h2,h3,h4,h5,h6,strong,b),
#MainContent .npc-product-card .npc-product-description details :is(h1,h2,h3,h4,h5,h6,strong,b) *{
  color:#F2F4F8!important;
  -webkit-text-fill-color:#F2F4F8!important;
}
#MainContent .npc-product-card .npc-product-description details :is(a,a *){
  color:#EAD48D!important;
  -webkit-text-fill-color:#EAD48D!important;
}
#MainContent .npc-product-card .npc-product-description details :is(table,thead,tbody,tfoot,tr,th,td){
  background:#15171B!important;
  color:#D7D9DD!important;
  border-color:#605631!important;
}
#MainContent .npc-product-card .npc-product-description details th{
  color:#EAD48D!important;
  -webkit-text-fill-color:#EAD48D!important;
}

/* Theme metafield dropdowns beneath the product description. */
#MainContent .npc-product-card .npc-dropdowns details,
#MainContent .npc-product-card .npc-dropdowns details > summary,
#MainContent .npc-product-card .npc-dropdowns details > summary *{
  background:#15171B!important;
  color:#F2F4F8!important;
  border-color:#605631!important;
  -webkit-text-fill-color:#F2F4F8!important;
}
#MainContent .npc-product-card .npc-dropdowns .npc-dropdown-content,
#MainContent .npc-product-card .npc-dropdowns .npc-dropdown-content *{
  background:#1A1C20!important;
  color:#D7D9DD!important;
  border-color:#605631!important;
}

.npc-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.npc-product-placeholder-title{font-size:1.5rem;font-weight:800;margin:0 0 .5rem}.npc-cart-drawer-close:focus-visible,.npc-nav-link:focus-visible,.npc-header-cta:focus-visible,.npc-header-cart:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #EAD48D;outline-offset:3px}
/* FALL STOCK-UP SALE — approved sharp direction */
.npc-fall-sale-bar{display:grid;grid-template-columns:1.15fr .8fr .8fr 1fr 1.05fr;background:#050607;border:2px solid #f2bd18;color:#fff;min-height:90px;position:relative;z-index:20}.npc-fall-sale-title{background:linear-gradient(105deg,#ffd21a,#e5aa08);color:#090909;padding:10px 28px;display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:18px}.npc-fall-sale-title b{font-size:20px;font-style:italic}.npc-fall-sale-title strong{grid-row:2;font-size:42px;line-height:.82;font-style:italic}.npc-fall-sale-title span{grid-column:2;grid-row:1/3;align-self:center;font-weight:950;font-size:13px}.npc-fall-tier{padding:12px 24px;border-left:1px solid #725b12;display:flex;flex-direction:column;justify-content:center;position:relative}.npc-fall-tier span{color:#ffc91b;font-weight:950;font-size:13px}.npc-fall-tier b{font-size:24px;line-height:1}.npc-fall-tier small{font-size:11px;font-weight:900;margin-top:4px}.npc-fall-tier--best{border:2px solid #f2bd18;border-radius:8px}.npc-fall-tier--best i{position:absolute;top:-10px;right:12px;background:#e10e12;padding:4px 10px;border-radius:4px;font-size:9px;font-weight:950}.npc-fall-sale-cta{background:#b90d10;color:#fff;text-decoration:none;padding:10px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.npc-fall-sale-cta b,.npc-fall-sale-cta strong{font-style:italic;font-size:17px}.npc-fall-sale-cta span{margin-top:7px;background:#f4c83f;color:#080808;padding:9px 20px;border-radius:4px;font-weight:950}
.npc-fall-hero{background:#08090a;color:#fff;border-bottom:1px solid #8c6c12}.npc-fall-hero__inner{max-width:1600px;margin:auto;display:grid;grid-template-columns:34% 66%;min-height:440px}.npc-fall-hero__copy{padding:28px 34px;display:flex;flex-direction:column;justify-content:center;background:#08090a}.npc-fall-kicker{color:#ffc91b;font-weight:950;letter-spacing:.08em;margin:0 0 8px}.npc-fall-hero h1{font-style:italic;margin:0;font-size:clamp(48px,4.7vw,76px);line-height:.88;letter-spacing:-.04em}.npc-fall-hero h1 span,.npc-fall-hero h1 strong{display:block}.npc-fall-hero h1 strong{color:#ffc91b}.npc-fall-sub{font-weight:950;font-style:italic;margin:14px 0 6px}.npc-fall-punch{color:#ffc91b;font-weight:950;font-size:17px;margin:0 0 5px}.npc-fall-school{font-weight:950;margin:0 0 16px}.npc-fall-btn{display:inline-flex;width:max-content;background:linear-gradient(135deg,#e8b62a,#f7d76e);color:#080808;padding:13px 24px;border-radius:5px;text-decoration:none;font-weight:950}.npc-fall-hero__copy small{margin-top:10px;color:#c9c9c9}.npc-fall-hero__photo{background-image:linear-gradient(90deg,#08090a 0%,rgba(8,9,10,.05) 8%,transparent 20%),url('/cdn/shop/t/1/assets/npc-fall-approved-athletes.jpg');background-size:cover;background-position:left center;min-height:440px}.npc-fall-hero__tiers{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr) .75fr;border:1px solid #d7a913;border-radius:8px;background:#050607}.npc-fall-hero__tiers>div{min-height:88px;padding:12px 22px;border-right:1px solid #80650f;display:flex;align-items:center;gap:14px;position:relative}.npc-fall-hero__tiers em{font-size:31px;font-style:normal}.npc-fall-hero__tiers span{color:#ffc91b;font-weight:950}.npc-fall-hero__tiers span b{display:block;color:#fff;font-size:24px;line-height:1}.npc-fall-hero__tiers small{display:block;color:#fff;font-size:11px}.npc-fall-hero__tiers .best i{position:absolute;top:-12px;right:14px;background:#d90c11;padding:5px 13px;border-radius:4px;font-size:10px;font-weight:950}.npc-fall-hero__tiers .save{display:flex;flex-direction:column;justify-content:center;color:#ffc91b}.npc-fall-hero__tiers .save b{font-size:22px;line-height:1}
.npc-card-sale{margin:-26px -26px 14px;background:#d20d12;color:#fff;border-bottom:6px solid #f5c629;text-align:center;padding:8px 8px 6px}.npc-card-sale strong{display:block;font-size:15px;font-style:italic}.npc-card-sale span{display:block;background:#f5c629;color:#090909;margin:5px -8px -6px;padding:4px;font-weight:950;font-size:10px}.npc-card-sale-tiers{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e11418;border-radius:7px;overflow:hidden;margin:0 0 14px;background:#090a0b}.npc-card-sale-tiers span{color:#fff;text-align:center;font-size:9px;line-height:1.15;padding:7px 3px;border-right:1px solid #725b12}.npc-card-sale-tiers span:last-child{border:0}.npc-card-sale-tiers b{display:block;color:#ffc91b;font-size:10px}.npc-main-collection .npc-info{background:#1a1c20!important}.npc-main-collection .npc-info h2,.npc-main-collection .npc-info strong{color:#fff!important}.npc-main-collection .npc-price{color:#f2c341!important}
.npc-product-sale-banner{max-width:1400px;margin:20px auto 22px;background:#08090a;border:2px solid #f0bc1c;border-radius:12px;overflow:hidden}.npc-product-sale-head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#d00b10 0 48%,#f1bd1f 48%);padding:10px 18px;color:#fff}.npc-product-sale-head strong{font-size:24px;font-style:italic}.npc-product-sale-head span{color:#080808;font-weight:950}.npc-product-sale-tiers{display:grid;grid-template-columns:repeat(3,1fr)}.npc-product-sale-tiers>div{padding:15px 20px;border-right:1px solid #80650f;position:relative}.npc-product-sale-tiers span{color:#ffc91b;font-weight:950}.npc-product-sale-tiers b{display:block;color:#fff;font-size:24px}.npc-product-sale-tiers small{color:#fff}.npc-product-sale-tiers .best{border:2px solid #f0bc1c}.npc-product-sale-tiers i{position:absolute;right:10px;top:-10px;background:#d00b10;color:#fff;padding:4px 8px;border-radius:4px;font-size:9px;font-weight:950}
.npc-cart-sale-callout,.npc-sale-drawer{background:#08090a!important;border:2px solid #f0bc1c!important;color:#fff!important;border-radius:12px;padding:14px!important;display:grid;gap:5px}.npc-cart-sale-callout strong,.npc-sale-drawer strong{color:#ffc91b!important;font-size:16px}.npc-cart-sale-callout span,.npc-sale-drawer span{color:#fff!important;font-weight:900}.npc-summary-card--progress{display:none!important}.npc-product-card #npcProductForm:after{content:none!important;display:none!important}.npc-product-card label,.npc-product-card small,.npc-product-card p,.npc-payment-trust-card p,.npc-payment-trust-card span,.npc-payment-trust-card small{opacity:1!important}
@media(max-width:900px){.npc-fall-sale-bar{grid-template-columns:1fr 1fr 1fr}.npc-fall-sale-title,.npc-fall-sale-cta{grid-column:1/-1}.npc-fall-hero__inner{grid-template-columns:1fr}.npc-fall-hero__photo{min-height:360px;background-position:left center}.npc-fall-hero__tiers{grid-template-columns:1fr 1fr}.npc-fall-hero__tiers .save{grid-column:1/-1}.npc-product-sale-tiers{grid-template-columns:1fr}.npc-product-sale-head{background:#d00b10;flex-direction:column;align-items:flex-start}.npc-product-sale-head span{color:#fff}}
\n\n/* FALL STOCK-UP FINAL ALIGNMENT: GLOBAL BAR + FEATURED PRODUCT CARDS */\nhtml,body{max-width:100%;overflow-x:hidden}\n.npc-fall-sale-bar{\n  width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow:hidden!important;\n  display:grid!important;grid-template-columns:minmax(210px,1.05fr) repeat(2,minmax(175px,.82fr)) minmax(220px,1fr) minmax(230px,1.05fr)!important;\n  background:#050607!important;border-top:2px solid #f2bd18!important;border-bottom:2px solid #f2bd18!important;border-left:0!important;border-right:0!important;\n  color:#fff!important;min-height:82px!important;position:relative!important;z-index:20!important;\n}\n.npc-fall-sale-bar>*{min-width:0!important;box-sizing:border-box!important}\n.npc-fall-sale-title{\n  background:linear-gradient(110deg,#ffd21a,#e5aa08)!important;color:#080808!important;padding:9px 18px!important;\n  display:flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;overflow:hidden!important;\n}\n.npc-fall-sale-title>div{display:flex!important;flex-direction:column!important;min-width:0!important}\n.npc-fall-sale-title b{font-size:15px!important;line-height:1!important;font-weight:950!important;font-style:italic!important;white-space:nowrap!important}\n.npc-fall-sale-title strong{font-size:34px!important;line-height:.86!important;font-weight:1000!important;font-style:italic!important;white-space:nowrap!important}\n.npc-fall-sale-title span{font-size:10px!important;line-height:1.1!important;font-weight:950!important;white-space:nowrap!important}\n.npc-fall-tier{padding:10px 16px!important;border-left:1px solid #725b12!important;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative!important;overflow:visible!important}\n.npc-fall-tier span{color:#ffc91b!important;font-weight:950!important;font-size:11px!important}\n.npc-fall-tier b{color:#fff!important;font-size:19px!important;line-height:1!important;white-space:nowrap!important}\n.npc-fall-tier small{color:#fff!important;font-size:9px!important;font-weight:900!important;margin-top:4px!important;white-space:nowrap!important}\n.npc-fall-tier--best{border:2px solid #f2bd18!important;border-radius:7px!important;margin:4px 0!important}\n.npc-fall-tier--best i{position:absolute!important;top:-8px!important;right:8px!important;background:#e10e12!important;color:#fff!important;padding:3px 8px!important;border-radius:4px!important;font-size:7px!important;font-weight:950!important;white-space:nowrap!important}\n.npc-fall-sale-cta{background:#c50c10!important;color:#fff!important;padding:8px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-decoration:none!important;overflow:hidden!important}\n.npc-fall-sale-cta b,.npc-fall-sale-cta strong{font-size:13px!important;line-height:1.05!important;font-weight:950!important;font-style:italic!important;white-space:nowrap!important}\n.npc-fall-sale-cta span{margin-top:6px!important;background:#f4c83f!important;color:#080808!important;padding:8px 15px!important;border-radius:4px!important;font-size:10px!important;font-weight:950!important;white-space:nowrap!important}\n\n.npc-best-sellers .npc-card{background:#101113!important;border:1px solid #8f741a!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(0,0,0,.28)!important}\n.npc-best-sellers .npc-card-image{background:#f2f4f8!important}\n.npc-best-sellers .npc-card-body{background:linear-gradient(180deg,#151619,#0d0e10)!important;padding:20px!important}\n.npc-best-sellers .npc-card-category{color:#e4bc2b!important}\n.npc-best-sellers .npc-card-title,.npc-best-sellers .npc-card-link{color:#fff!important}\n.npc-best-sellers .npc-card-price{color:#f3bd27!important}\n.npc-best-sellers .npc-card-trust span{background:#101113!important;color:#f5c629!important;border-color:#cba32a!important}\n.npc-best-sellers .npc-card-desc{color:#d7d7d7!important}\n.npc-best-sellers .npc-card-sale-banner{display:block!important;background:#d20d12!important;color:#fff!important;border-bottom-color:#f5c629!important}\n.npc-best-sellers .npc-card-offers{display:grid!important}\n\n@media(max-width:1100px){\n  .npc-fall-sale-bar{grid-template-columns:1fr 1fr 1fr!important}\n  .npc-fall-sale-title{grid-column:1/-1!important;min-height:64px!important}\n  .npc-fall-sale-cta{grid-column:1/-1!important;min-height:62px!important}\n}\n@media(max-width:700px){\n  .npc-fall-sale-bar{grid-template-columns:1fr!important}\n  .npc-fall-sale-title,.npc-fall-sale-cta{grid-column:auto!important}\n  .npc-fall-tier{border-left:0!important;border-top:1px solid #725b12!important;text-align:center!important;align-items:center!important}\n  .npc-fall-tier--best{margin:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}\n}\n
/* CART + CHECKOUT SALE VISIBILITY FIX */
.npc-fall-sale-bar{overflow:visible!important}
.npc-fall-tier--best{padding-top:18px!important}
.npc-fall-tier--best i{top:4px!important;right:10px!important;z-index:3!important;line-height:1!important}

.npc-cart-campaign{
  display:grid;grid-template-columns:1.15fr 1fr 1fr 1.15fr .95fr;align-items:stretch;
  background:#050607;border:2px solid #f2bd18;border-radius:18px;overflow:visible;margin:0 0 24px;color:#fff;
  box-shadow:0 18px 45px rgba(0,0,0,.28)
}
.npc-cart-campaign>*{min-width:0;box-sizing:border-box}
.npc-cart-campaign__lead{background:linear-gradient(110deg,#ffd21a,#e4a900);color:#090909;padding:14px 18px;display:flex;flex-direction:column;justify-content:center}
.npc-cart-campaign__lead span{font-size:13px;font-weight:1000;font-style:italic;letter-spacing:.04em}
.npc-cart-campaign__lead strong{font-size:34px;line-height:.9;font-weight:1000;font-style:italic}
.npc-cart-campaign__lead small{margin-top:7px;font-weight:1000;font-size:11px}
.npc-cart-campaign__tier{position:relative;padding:14px 16px;border-left:1px solid #6f5815;display:flex;flex-direction:column;justify-content:center;background:#08090a}
.npc-cart-campaign__tier em{font-style:normal;color:#ffc91b;font-size:12px;font-weight:1000}
.npc-cart-campaign__tier b{font-size:20px;line-height:1;color:#fff;white-space:nowrap}
.npc-cart-campaign__tier small{font-size:10px;font-weight:900;margin-top:5px;color:#fff}
.npc-cart-campaign__tier--best{border:2px solid #f2bd18;border-radius:10px;margin:5px 0;padding-top:22px}
.npc-cart-campaign__tier--best i{position:absolute;top:5px;right:9px;background:#e10e12;color:#fff;border-radius:4px;padding:3px 8px;font-size:8px;font-weight:1000;font-style:normal}
.npc-cart-campaign>a{display:flex;align-items:center;justify-content:center;text-align:center;background:#c50c10;color:#fff;font-weight:1000;text-decoration:none;padding:14px;font-size:14px;letter-spacing:.04em}

.npc-checkout-sale{background:#08090a;border:2px solid #f2bd18;border-radius:14px;padding:12px;margin:0 0 14px;display:grid;gap:7px;color:#fff}
.npc-checkout-sale>strong{display:block;background:#d10d12;color:#fff;margin:-12px -12px 4px;padding:9px 12px;border-radius:11px 11px 0 0;font-size:13px;letter-spacing:.05em;text-align:center}
.npc-checkout-sale span{display:block;border:1px solid #665315;border-radius:8px;padding:8px 9px;color:#fff;font-weight:900;font-size:12px;position:relative}
.npc-checkout-sale span b{color:#ffc91b;margin-right:5px}
.npc-checkout-sale__best{border-color:#f2bd18!important;padding-top:20px!important}
.npc-checkout-sale__best i{position:absolute;top:3px;right:6px;background:#e10e12;color:#fff;padding:2px 6px;border-radius:4px;font-size:7px;font-style:normal;font-weight:1000}

/* cart page dark-theme contrast cleanup */
.npc-cart-main,.npc-summary-card,.npc-payment-small{background:#1A1C20!important;color:#fff!important}
.npc-summary-card h2,.npc-cart-item h3,.npc-cart-line-price,.npc-text-support-box,.npc-text-support-box strong,.npc-text-support-box span,.npc-checkout-steps{color:#fff!important}
.npc-cart-trust span{color:#fff!important}
.npc-continue-link{color:#fff!important}
.npc-cart-qty input{background:#111214!important;color:#fff!important}

@media(max-width:1050px){
  .npc-cart-campaign{grid-template-columns:1fr 1fr 1fr}
  .npc-cart-campaign__lead,.npc-cart-campaign>a{grid-column:1/-1}
}
@media(max-width:700px){
  .npc-cart-campaign{grid-template-columns:1fr}
  .npc-cart-campaign__lead,.npc-cart-campaign>a{grid-column:auto}
  .npc-cart-campaign__tier{border-left:0;border-top:1px solid #6f5815;text-align:center;align-items:center}
  .npc-cart-campaign__tier--best{margin:0;border-left:0;border-right:0;border-radius:0}
}

/* CART AGE CHECKBOX: text-only readability fix. Do not alter container backgrounds. */
.npc-cart-page input[type="checkbox"] {
  opacity: 1 !important;
  accent-color: #CAAE54 !important;
}
.npc-cart-page label:has(input[type="checkbox"]) {
  color: #131416 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #131416 !important;
}
.npc-cart-page label:has(input[type="checkbox"]) * {
  color: #131416 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #131416 !important;
}
.npc-cart-page input[type="checkbox"] + *,
.npc-cart-page input[type="checkbox"] ~ * {
  color: #131416 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #131416 !important;
}

/* CART AGE VERIFICATION: force injected checkbox copy readable without touching the rest of cart. */
.npc-cart-page .npc-age-verify-fixed,
.npc-cart-page .npc-age-verify-fixed *:not(input){
  color:#131416 !important;
  opacity:1 !important;
  visibility:visible !important;
  -webkit-text-fill-color:#131416 !important;
  text-shadow:none !important;
}
.npc-cart-page .npc-age-verify-fixed{
  background:#fff !important;
}
.npc-cart-page .npc-age-verify-fixed input[type="checkbox"]{
  opacity:1 !important;
  visibility:visible !important;
  accent-color:#CAAE54 !important;
}

/* NPC evergreen cleanup - sale campaign removed */
.npc-fall-sale-bar,.npc-product-sale,.npc-product-sale-head,.npc-product-sale-tiers,.npc-card-sale,.npc-card-sale-tiers,.npc-card-sale-banner,.npc-card-offers,.npc-cart-campaign,.npc-cart-sale-callout,.npc-checkout-sale{display:none!important}

/* NPC EVERGREEN PREMIUM REFRESH */
.npc-fall-sale-bar,.npc-product-sale,.npc-product-sale-banner,.npc-product-sale-head,.npc-product-sale-tiers,.npc-card-sale,.npc-card-sale-tiers,.npc-card-sale-banner,.npc-card-offers,.npc-cart-campaign,.npc-cart-sale-callout,.npc-checkout-sale,.npc-sale-drawer,.npc-sale-ribbon{display:none!important}

.npc-best-sellers{background:radial-gradient(circle at 50% 0%,#252119 0%,#131416 34%,#0d0e10 100%)!important}
.npc-best-sellers .npc-bs-head p{color:#EAD48D!important}
.npc-best-sellers .npc-bs-head h2{color:#F2F4F8!important;text-shadow:0 1px 0 rgba(255,255,255,.04)}
.npc-best-sellers .npc-bs-sub{color:#AEB1B6!important}
.npc-best-sellers .npc-card{background:#111214!important;border:1px solid rgba(202,174,84,.45)!important;border-radius:20px!important;box-shadow:0 18px 44px rgba(0,0,0,.26)!important}
.npc-best-sellers .npc-card:hover{transform:translateY(-6px)!important;border-color:#EAD48D!important;box-shadow:0 24px 56px rgba(0,0,0,.34),0 0 0 1px rgba(234,212,141,.08) inset!important}
.npc-best-sellers .npc-card-image{height:250px!important;background:linear-gradient(180deg,#F6F7F9,#ECEEF2)!important;border-bottom:1px solid rgba(202,174,84,.25)!important}
.npc-best-sellers .npc-card-body{background:linear-gradient(180deg,#17181b,#101113)!important;padding:22px!important}
.npc-best-sellers .npc-card-category{color:#E1C772!important;font-size:10px!important;letter-spacing:.18em!important}
.npc-best-sellers .npc-card-title{color:#F2F4F8!important;font-size:25px!important}
.npc-best-sellers .npc-card-price{color:#EAD48D!important;font-size:26px!important}
.npc-best-sellers .npc-card-trust{gap:6px!important}
.npc-best-sellers .npc-card-trust span{background:#0D0E10!important;color:#EAD48D!important;border:1px solid #705E2C!important;font-size:9px!important;min-height:26px!important;padding:6px 9px!important}
.npc-best-sellers .npc-card-desc{color:#AEB1B6!important;font-size:13px!important}
.npc-best-sellers .npc-card-link{color:#F2F4F8!important;font-size:13px!important;letter-spacing:.04em!important}
.npc-best-sellers .npc-bs-link{background:linear-gradient(135deg,#EAD48D,#CAAE54)!important;border-color:#EAD48D!important;color:#111214!important;box-shadow:0 12px 28px rgba(202,174,84,.16)!important}
