/* TEP-0.4.0 — Top eParts visual foundation */
:root{--tep-navy:#17324D;--tep-blue:#245B8E;--tep-orange:#E87722;--tep-ink:#233142;--tep-muted:#5C6B7A;--tep-surface:#F6F8FB;--tep-border:#DCE3EA}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--tep-ink);line-height:1.65;background:#fff}
h1,h2,h3,h4,h5,h6,.heading-font,.nav>li>a{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--tep-navy);letter-spacing:-.015em}
a{color:var(--tep-blue)}
.header-main{background:#fff;border-bottom:1px solid var(--tep-border)}
.header-bottom{background:var(--tep-navy)!important;box-shadow:0 4px 14px rgba(23,50,77,.18)}
.header-bottom .nav>li>a,.header-bottom .header-contact a,.header-bottom .header-contact{color:#fff!important;font-weight:650;letter-spacing:.02em}
.header-bottom .nav>li>a:hover,.header-bottom .header-contact a:hover{color:#FFC08C!important}
.search-field,.search_categories{border-color:var(--tep-border)!important;background:#F8FAFC!important}
.button,.button.primary,.button.secondary,button[type=submit],input[type=submit]{border-radius:6px;font-weight:700;letter-spacing:.025em}
.button.primary,.button.secondary,button[type=submit],input[type=submit]{background-color:var(--tep-orange)!important;border-color:var(--tep-orange)!important;color:#fff!important}
.button.primary:hover,.button.secondary:hover,button[type=submit]:hover,input[type=submit]:hover{background-color:#C95E12!important;border-color:#C95E12!important}
.title-wrapper .section-title-main,.section-title-main{color:var(--tep-navy)}
.footer-2{background:var(--tep-navy)!important;padding:52px 0 30px}
.footer-2 .row{align-items:flex-start}
.footer-2 .widget{padding:0 22px 28px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.7}
.footer-2 .widget-title{display:block;color:#fff;font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.footer-2 .is-divider{width:38px;height:3px;background:var(--tep-orange);opacity:1;margin:13px 0 21px}
.footer-2 a{color:#fff}
.footer-2 a:hover{color:#FFC08C}
.footer-2 input,.footer-2 textarea{background:#fff!important;color:var(--tep-ink)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:6px!important;box-shadow:none!important;margin-bottom:12px!important}
.footer-2 textarea{min-height:112px}
.footer-2 #custom_html-4 h1:empty{display:none}
.footer-2 #custom_html-4 p{margin-top:0}
.absolute-footer{background:#0D2235!important;color:rgba(255,255,255,.72);padding:18px 0}
.absolute-footer .container{display:flex;align-items:center;justify-content:space-between;gap:18px}
.page-id-6785 #content{background:var(--tep-surface);padding:50px 0 66px}
.page-id-6785 #content .row-main{max-width:960px}
.page-id-6785 #content .col-inner{background:#fff;border:1px solid var(--tep-border);border-radius:12px;box-shadow:0 10px 32px rgba(23,50,77,.08);padding:48px 56px}
.page-id-6785 #content .col-inner>p:first-of-type{margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid var(--tep-border)}
.page-id-6785 #content .col-inner>p:first-of-type strong{display:block;color:var(--tep-navy);font-size:32px;line-height:1.2}
.page-id-6785 #content p>strong{color:var(--tep-navy);font-size:18px}
.page-id-6785 #content ul,.page-id-6785 #content ol{background:#F2F6FA;border-left:4px solid var(--tep-orange);border-radius:0 8px 8px 0;padding:20px 26px 20px 46px;margin:12px 0 28px}
.page-id-6785 #content li{margin-bottom:8px}
.page-id-6785 #content li:last-child{margin-bottom:0}
.home .ux-timer{display:none!important}
@media(max-width:849px){.footer-2{padding:36px 0 18px}.footer-2 .widget{padding:0 18px 26px}.absolute-footer .container{display:block;text-align:center}.page-id-6785 #content{padding:24px 0 40px}.page-id-6785 #content .col-inner{padding:30px 22px;border-radius:9px}.page-id-6785 #content .col-inner>p:first-of-type strong{font-size:27px}}

/* TEP-0.4.0 — footer geometry refinement */
@media(min-width:850px){.footer-2 .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);column-gap:64px;align-items:start}.footer-2 .row>.widget{width:auto!important;max-width:none!important}.footer-2 .row>.widget:nth-child(1){grid-column:1;grid-row:1}.footer-2 .row>.widget:nth-child(2){grid-column:1;grid-row:2}.footer-2 .row>.widget:nth-child(3){grid-column:2;grid-row:1/span 3}.footer-2 .row>.widget:nth-child(4){grid-column:1;grid-row:3}}
.footer-2 input[type=submit]{background:var(--tep-orange)!important;border-color:var(--tep-orange)!important;color:#fff!important}
@media(max-width:849px){.footer-2 .row{display:block}}
/* TEP-0.4.0 — uniform system typography */
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.heading-font,.nav>li>a{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}

/* TEP-0.5.0 — homepage visual system */
.home #main{background:var(--tep-surface)}
.home #content{padding-bottom:56px}
.home #content>.section:first-child{background:#fff!important;margin:0 0 24px!important;border-bottom:1px solid var(--tep-border)}
.home #content>.section:first-child .col-inner{color:var(--tep-muted)}
.home #content>.section:first-child strong{color:var(--tep-navy)}
.home .banner-grid-wrapper{max-width:1240px;margin:0 auto 48px;border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(23,50,77,.12)}
.home .section-title-container{max-width:1180px;margin:44px auto 20px;padding:0 15px}
.home .section-title{border:0!important;align-items:flex-end}
.home .section-title-main{border:0!important;font-size:25px;line-height:1.2;text-transform:none;letter-spacing:-.02em;padding:0}
.home .section-title a{color:var(--tep-blue);font-size:13px;font-weight:750;text-transform:none;letter-spacing:.01em}
.home .products.row{max-width:1180px;margin-left:auto!important;margin-right:auto!important}
.home .product-small{padding-bottom:22px}
.home .product-small .col-inner{height:100%;background:#fff;border:1px solid var(--tep-border);border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(23,50,77,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.home .product-small .col-inner:hover{transform:translateY(-4px);border-color:#B8C7D6;box-shadow:0 12px 28px rgba(23,50,77,.13)}
.home .product-small .box-image{background:#fff;border-bottom:1px solid #EEF2F6}
.home .product-small .box-text{padding:16px 16px 18px}
.home .product-small .category{color:var(--tep-muted);font-size:11px;font-weight:700;letter-spacing:.06em}
.home .product-small .product-title{min-height:46px;margin-top:5px;line-height:1.42}
.home .product-small .product-title a{color:var(--tep-ink);font-weight:650}
.home .product-small .price{color:var(--tep-navy);font-size:16px;font-weight:800}
.home .badge-inner{background:var(--tep-orange)!important;border-radius:5px!important}
.home .product-category .box{border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(23,50,77,.08)}
.home .product-category .box-text{background:linear-gradient(0deg,rgba(13,34,53,.92),rgba(13,34,53,.35));padding:18px}
.home .product-category .box-text h5{color:#fff!important;font-size:14px;letter-spacing:.02em}
.home .product-category .count{color:rgba(255,255,255,.78)}
@media(max-width:849px){.home #content{padding-bottom:34px}.home #content>.section:first-child{margin-bottom:16px!important}.home .banner-grid-wrapper{margin:0 12px 34px;border-radius:10px}.home .section-title-container{margin:32px auto 14px}.home .section-title-main{font-size:21px}.home .products.row{padding:0 6px}.home .product-small .box-text{padding:13px}.home .product-small .product-title{min-height:auto}.home .product-small .col-inner:hover{transform:none}}

/* TEP-0.5.0 — responsive hero correction */
@media(max-width:849px){.home .banner-grid-wrapper .text-box{width:86%!important}.home .banner-grid-wrapper .text-box h1.h-large,.home .banner-grid-wrapper .text-box h1.h-large span{font-size:42px!important;line-height:.96!important}.home .banner-grid-wrapper .text-box h1.uppercase{font-size:23px!important;line-height:1.08!important}.home .banner-grid-wrapper .text-box h2{font-size:24px!important;line-height:1.05!important}.home .banner-grid-wrapper .text-box h3{font-size:15px!important}.home .banner-grid-wrapper .text-box .button{font-size:11px;padding:0 10px;margin:4px 2px;min-height:32px;line-height:30px}}
/* TEP-0.4.0 — Top eParts visual foundation */
:root{--tep-navy:#17324D;--tep-blue:#245B8E;--tep-orange:#E87722;--tep-ink:#233142;--tep-muted:#5C6B7A;--tep-surface:#F6F8FB;--tep-border:#DCE3EA}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--tep-ink);line-height:1.65;background:#fff}
h1,h2,h3,h4,h5,h6,.heading-font,.nav>li>a{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--tep-navy);letter-spacing:-.015em}
a{color:var(--tep-blue)}
.header-main{background:#fff;border-bottom:1px solid var(--tep-border)}
.header-bottom{background:var(--tep-navy)!important;box-shadow:0 4px 14px rgba(23,50,77,.18)}
.header-bottom .nav>li>a,.header-bottom .header-contact a,.header-bottom .header-contact{color:#fff!important;font-weight:650;letter-spacing:.02em}
.header-bottom .nav>li>a:hover,.header-bottom .header-contact a:hover{color:#FFC08C!important}
.search-field,.search_categories{border-color:var(--tep-border)!important;background:#F8FAFC!important}
.button,.button.primary,.button.secondary,button[type=submit],input[type=submit]{border-radius:6px;font-weight:700;letter-spacing:.025em}
.button.primary,.button.secondary,button[type=submit],input[type=submit]{background-color:var(--tep-orange)!important;border-color:var(--tep-orange)!important;color:#fff!important}
.button.primary:hover,.button.secondary:hover,button[type=submit]:hover,input[type=submit]:hover{background-color:#C95E12!important;border-color:#C95E12!important}
.title-wrapper .section-title-main,.section-title-main{color:var(--tep-navy)}
.footer-2{background:var(--tep-navy)!important;padding:52px 0 30px}
.footer-2 .row{align-items:flex-start}
.footer-2 .widget{padding:0 22px 28px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.7}
.footer-2 .widget-title{display:block;color:#fff;font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.footer-2 .is-divider{width:38px;height:3px;background:var(--tep-orange);opacity:1;margin:13px 0 21px}
.footer-2 a{color:#fff}
.footer-2 a:hover{color:#FFC08C}
.footer-2 input,.footer-2 textarea{background:#fff!important;color:var(--tep-ink)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:6px!important;box-shadow:none!important;margin-bottom:12px!important}
.footer-2 textarea{min-height:112px}
.footer-2 #custom_html-4 h1:empty{display:none}
.footer-2 #custom_html-4 p{margin-top:0}
.absolute-footer{background:#0D2235!important;color:rgba(255,255,255,.72);padding:18px 0}
.absolute-footer .container{display:flex;align-items:center;justify-content:space-between;gap:18px}
.page-id-6785 #content{background:var(--tep-surface);padding:50px 0 66px}
.page-id-6785 #content .row-main{max-width:960px}
.page-id-6785 #content .col-inner{background:#fff;border:1px solid var(--tep-border);border-radius:12px;box-shadow:0 10px 32px rgba(23,50,77,.08);padding:48px 56px}
.page-id-6785 #content .col-inner>p:first-of-type{margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid var(--tep-border)}
.page-id-6785 #content .col-inner>p:first-of-type strong{display:block;color:var(--tep-navy);font-size:32px;line-height:1.2}
.page-id-6785 #content p>strong{color:var(--tep-navy);font-size:18px}
.page-id-6785 #content ul,.page-id-6785 #content ol{background:#F2F6FA;border-left:4px solid var(--tep-orange);border-radius:0 8px 8px 0;padding:20px 26px 20px 46px;margin:12px 0 28px}
.page-id-6785 #content li{margin-bottom:8px}
.page-id-6785 #content li:last-child{margin-bottom:0}
.home .ux-timer{display:none!important}
@media(max-width:849px){.footer-2{padding:36px 0 18px}.footer-2 .widget{padding:0 18px 26px}.absolute-footer .container{display:block;text-align:center}.page-id-6785 #content{padding:24px 0 40px}.page-id-6785 #content .col-inner{padding:30px 22px;border-radius:9px}.page-id-6785 #content .col-inner>p:first-of-type strong{font-size:27px}}

/* TEP-0.4.0 — footer geometry refinement */
@media(min-width:850px){.footer-2 .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);column-gap:64px;align-items:start}.footer-2 .row>.widget{width:auto!important;max-width:none!important}.footer-2 .row>.widget:nth-child(1){grid-column:1;grid-row:1}.footer-2 .row>.widget:nth-child(2){grid-column:1;grid-row:2}.footer-2 .row>.widget:nth-child(3){grid-column:2;grid-row:1/span 3}.footer-2 .row>.widget:nth-child(4){grid-column:1;grid-row:3}}
.footer-2 input[type=submit]{background:var(--tep-orange)!important;border-color:var(--tep-orange)!important;color:#fff!important}
@media(max-width:849px){.footer-2 .row{display:block}}
/* TEP-0.4.0 — uniform system typography */
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.heading-font,.nav>li>a{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}

/* TEP-0.5.0 — homepage visual system */
.home #main{background:var(--tep-surface)}
.home #content{padding-bottom:56px}
.home #content>.section:first-child{background:#fff!important;margin:0 0 24px!important;border-bottom:1px solid var(--tep-border)}
.home #content>.section:first-child .col-inner{color:var(--tep-muted)}
.home #content>.section:first-child strong{color:var(--tep-navy)}
.home .banner-grid-wrapper{max-width:1240px;margin:0 auto 48px;border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(23,50,77,.12)}
.home .section-title-container{max-width:1180px;margin:44px auto 20px;padding:0 15px}
.home .section-title{border:0!important;align-items:flex-end}
.home .section-title-main{border:0!important;font-size:25px;line-height:1.2;text-transform:none;letter-spacing:-.02em;padding:0}
.home .section-title a{color:var(--tep-blue);font-size:13px;font-weight:750;text-transform:none;letter-spacing:.01em}
.home .products.row{max-width:1180px;margin-left:auto!important;margin-right:auto!important}
.home .product-small{padding-bottom:22px}
.home .product-small .col-inner{height:100%;background:#fff;border:1px solid var(--tep-border);border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(23,50,77,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.home .product-small .col-inner:hover{transform:translateY(-4px);border-color:#B8C7D6;box-shadow:0 12px 28px rgba(23,50,77,.13)}
.home .product-small .box-image{background:#fff;border-bottom:1px solid #EEF2F6}
.home .product-small .box-text{padding:16px 16px 18px}
.home .product-small .category{color:var(--tep-muted);font-size:11px;font-weight:700;letter-spacing:.06em}
.home .product-small .product-title{min-height:46px;margin-top:5px;line-height:1.42}
.home .product-small .product-title a{color:var(--tep-ink);font-weight:650}
.home .product-small .price{color:var(--tep-navy);font-size:16px;font-weight:800}
.home .badge-inner{background:var(--tep-orange)!important;border-radius:5px!important}
.home .product-category .box{border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(23,50,77,.08)}
.home .product-category .box-text{background:linear-gradient(0deg,rgba(13,34,53,.92),rgba(13,34,53,.35));padding:18px}
.home .product-category .box-text h5{color:#fff!important;font-size:14px;letter-spacing:.02em}
.home .product-category .count{color:rgba(255,255,255,.78)}
@media(max-width:849px){.home #content{padding-bottom:34px}.home #content>.section:first-child{margin-bottom:16px!important}.home .banner-grid-wrapper{margin:0 12px 34px;border-radius:10px}.home .section-title-container{margin:32px auto 14px}.home .section-title-main{font-size:21px}.home .products.row{padding:0 6px}.home .product-small .box-text{padding:13px}.home .product-small .product-title{min-height:auto}.home .product-small .col-inner:hover{transform:none}}

/* TEP-0.5.0 — responsive hero correction */
@media(max-width:849px){.home .banner-grid-wrapper .text-box{width:86%!important}.home .banner-grid-wrapper .text-box h1.h-large,.home .banner-grid-wrapper .text-box h1.h-large span{font-size:42px!important;line-height:.96!important}.home .banner-grid-wrapper .text-box h1.uppercase{font-size:23px!important;line-height:1.08!important}.home .banner-grid-wrapper .text-box h2{font-size:24px!important;line-height:1.05!important}.home .banner-grid-wrapper .text-box h3{font-size:15px!important}.home .banner-grid-wrapper .text-box .button{font-size:11px;padding:0 10px;margin:4px 2px;min-height:32px;line-height:30px}}


/* TEP-0.6.0 — homepage merchandising preview */
.home .product-small.outofstock{display:none!important}
.home #content>.section:first-child{background:#EAF1F7!important;border-top:1px solid #D5E0EA;border-bottom:1px solid #D5E0EA}
.home #content>.section:first-child .col-inner{color:var(--tep-navy);font-weight:650}
.home #content>.section:first-child .col+ .col{border-left:1px solid #C9D7E4}
@media(max-width:849px){.home #content>.section:first-child .col+ .col{border-left:0;border-top:1px solid #C9D7E4}.home #content>.section:first-child .col-inner{padding:9px 12px!important}}


/* TEP-0.8.0 — category landing page and navigation */
#masthead{background:#fff;box-shadow:0 2px 14px rgba(23,50,77,.07)}
#masthead .header-inner{min-height:78px}
#masthead .searchform-wrapper{border:1px solid #d5e0ea;border-radius:24px;overflow:hidden;background:#f8fafc}
#masthead .search-field{font-size:14px}
#wide-nav{background:var(--tep-navy)!important;border:0}
#wide-nav .nav>li>a{color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.035em;padding-top:14px;padding-bottom:14px}
#wide-nav .nav>li>a:hover{color:#fff!important;background:rgba(255,255,255,.08)}
#wide-nav .header-contact a{color:#fff!important}
.term-nutribullet-parts .shop-page-title{background:#edf4f8;border-bottom:1px solid #d5e0ea}
.term-nutribullet-parts .tep-cat-landing{margin:24px 0 30px}
.term-nutribullet-parts .tep-cat-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:center;padding:38px 42px;border-radius:18px;background:linear-gradient(135deg,#17324d,#245b8e);color:#fff;overflow:hidden}
.term-nutribullet-parts .tep-cat-kicker{margin:0 0 8px;color:#f4a261;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.term-nutribullet-parts .tep-cat-hero h1{margin:0 0 12px;color:#fff;font-size:38px;line-height:1.1}
.term-nutribullet-parts .tep-cat-hero p{margin:0;line-height:1.55}
.term-nutribullet-parts .tep-cat-badge{display:flex;align-items:center;justify-content:center;min-height:150px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:18px;font-weight:800;text-align:center;padding:20px}
.term-nutribullet-parts .tep-cat-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.term-nutribullet-parts .tep-cat-trust span{padding:11px 13px;border-radius:9px;background:rgba(255,255,255,.1);font-size:13px;text-align:center}
.term-nutribullet-parts .tep-model-heading{margin:30px 0 14px;color:var(--tep-navy);font-size:24px}
.term-nutribullet-parts .tep-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.term-nutribullet-parts .tep-model-card{display:block;min-height:104px;padding:18px;border:1px solid #d5e0ea;border-radius:13px;background:#fff;color:var(--tep-navy);box-shadow:0 5px 18px rgba(23,50,77,.06);transition:transform .2s,box-shadow .2s}
.term-nutribullet-parts .tep-model-card:hover{color:var(--tep-navy);transform:translateY(-2px);box-shadow:0 10px 24px rgba(23,50,77,.12)}
.term-nutribullet-parts .tep-model-card strong,.term-nutribullet-parts .tep-model-card span{display:block}
.term-nutribullet-parts .tep-model-card span{margin-top:6px;color:#667581;font-size:12px;line-height:1.4}
.term-nutribullet-parts .tep-model-card.tep-rx{background:var(--tep-navy);color:#fff;border-color:var(--tep-navy)}
.term-nutribullet-parts .tep-model-card.tep-rx:hover{color:#fff}.term-nutribullet-parts .tep-model-card.tep-rx span{color:#dce7ef}
.term-nutribullet-parts .products .product-small .col-inner{height:100%;border:1px solid #e0e7ec;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 5px 18px rgba(23,50,77,.06);transition:transform .2s,box-shadow .2s}
.term-nutribullet-parts .products .product-small .col-inner:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(23,50,77,.12)}
.term-nutribullet-parts .products .box-text{padding:15px 16px 18px}
.term-nutribullet-parts .products .product-title a{color:var(--tep-ink);font-weight:700;line-height:1.4}
.term-nutribullet-parts .products .price{color:var(--tep-navy);font-size:16px;font-weight:800}
.term-nutribullet-parts .products .badge-inner{background:var(--tep-orange)!important}
.term-nutribullet-parts .products .outofstock{display:none!important}
.term-nutribullet-parts .tep-cat-guide{margin:34px 0 10px;padding:28px 32px;border-radius:16px;background:#edf4f8;color:var(--tep-ink)}
.term-nutribullet-parts .tep-cat-guide h2{margin:0 0 10px;color:var(--tep-navy);font-size:25px}
.term-nutribullet-parts .tep-cat-guide p{margin:0 0 12px;line-height:1.65}
.term-nutribullet-parts .tep-cat-guide a{color:var(--tep-blue);font-weight:800}
@media(max-width:849px){#masthead .header-inner{min-height:66px}#masthead .nav-icon a{display:flex;align-items:center;gap:7px}.term-nutribullet-parts .tep-cat-hero{grid-template-columns:1fr;padding:28px 24px}.term-nutribullet-parts .tep-cat-hero h1{font-size:30px}.term-nutribullet-parts .tep-cat-badge{display:none}.term-nutribullet-parts .tep-model-grid{grid-template-columns:1fr 1fr}.term-nutribullet-parts .tep-cat-trust{grid-template-columns:1fr}.term-nutribullet-parts .products .product-small .col-inner:hover{transform:none}}
@media(max-width:480px){.term-nutribullet-parts .tep-model-grid{grid-template-columns:1fr}.term-nutribullet-parts .tep-cat-hero{padding:24px 20px}.term-nutribullet-parts .tep-cat-hero h1{font-size:27px}.term-nutribullet-parts .tep-cat-guide{padding:22px 20px}}


/* TEP-0.8.1 — homepage category gallery placeholder cleanup */
.home .product-category:has(img[src*="woocommerce-placeholder"]){display:none!important}
.home .product-category .box-image{background:#edf4f8}
.home .product-category .box-image img{aspect-ratio:1/1;object-fit:cover}
@media(max-width:849px){.home .product-category .box-image img{aspect-ratio:4/3}}


/* TEP-0.8.2 — site-wide professional typography */
:root{--tep-font-body:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tep-font-heading:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
body,button,input,select,textarea{font-family:var(--tep-font-body)!important;font-synthesis:none}
h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2,.banner h3{font-family:var(--tep-font-heading)!important;font-weight:700;letter-spacing:-.025em;line-height:1.18}
.nav>li>a,.button,.button.primary,button,input[type="submit"]{font-family:var(--tep-font-body)!important;font-weight:700;letter-spacing:.01em}
.product-title,.product-title a,.woocommerce-loop-product__title{font-family:var(--tep-font-body)!important;font-weight:650;line-height:1.4;letter-spacing:-.01em}
body,p,.entry-content,.product-short-description{line-height:1.65}


/* TEP-0.8.2 — header typography refinement */
:root{--tep-font-body:"Aptos","Segoe UI Variable","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tep-font-heading:"Aptos Display","Segoe UI Variable Display","Segoe UI",Roboto,Arial,sans-serif}
.woocommerce-store-notice.demo_store{font-family:var(--tep-font-body)!important;font-size:14px!important;font-weight:650!important;letter-spacing:.025em!important}
.header-wrapper,.header-wrapper .nav>li>a,.header-wrapper .header-contact,.header-wrapper .header-contact a,.mobile-sidebar-levels-2 .nav>li>a{font-family:var(--tep-font-body)!important}
.header-bottom .nav>li>a{font-size:13.5px!important;font-weight:650!important;letter-spacing:.035em!important}
.header-contact,.header-contact a{font-weight:600!important;letter-spacing:.025em!important}


/* TEP-0.9.1 — unified brand orange */
:root{--tep-orange:#E87722}
.header-bottom .nav>li.active>a,.header-bottom .nav>li.current-menu-item>a,.header-bottom .nav>li.current-menu-ancestor>a,.header-bottom .nav>li.current-product_cat-ancestor>a{background-color:var(--tep-orange)!important;color:#fff!important}
.badge-inner.secondary.on-sale,.badge-inner.on-sale{background-color:var(--tep-orange)!important;color:#fff!important}
.button.primary,input[type=submit],input[type=button],button[type=submit],.button.checkout,.checkout-button,.price_slider_amount .button{background-color:var(--tep-orange)!important;border-color:var(--tep-orange)!important;color:#fff!important}


/* TEP-0.9.2 — homepage eBay feedback tab (preview) */
#custom_html-6{display:contents!important}
.tep-ebay-proof{display:none!important}
.home .tep-ebay-proof{position:fixed;left:0;top:52%;z-index:999;display:flex!important;align-items:center;gap:10px;width:178px;padding:12px 10px 12px 9px;background:#fff;color:var(--tep-navy)!important;border:1px solid rgba(23,50,77,.16);border-left:4px solid var(--tep-orange);border-radius:0 12px 12px 0;box-shadow:0 8px 24px rgba(23,50,77,.18);text-decoration:none!important;transform:translateY(-50%);transition:box-shadow .2s ease,transform .2s ease}
.home .tep-ebay-proof:hover{color:var(--tep-navy)!important;box-shadow:0 12px 30px rgba(23,50,77,.26);transform:translateY(-50%) translateX(3px)}
.tep-ebay-star{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--tep-orange);color:#fff;font-size:18px;line-height:1}
.tep-ebay-copy{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.16}
.tep-ebay-copy strong{color:var(--tep-navy);font-size:13px;font-weight:800;white-space:nowrap}
.tep-ebay-copy small{color:#4f6172;font-size:11px;font-weight:700;letter-spacing:.02em}
.tep-ebay-copy em{margin-top:3px;color:#6b7785;font-size:10px;font-style:normal;font-weight:600}
.tep-ebay-arrow{color:var(--tep-orange);font-size:22px;font-weight:800;line-height:1}
@media(max-width:849px){.home .tep-ebay-proof{top:auto;bottom:76px;width:auto;padding:9px 10px 9px 8px;transform:none}.home .tep-ebay-proof:hover{transform:translateX(2px)}.tep-ebay-star{flex-basis:30px;height:30px;font-size:15px}.tep-ebay-copy strong{font-size:12px}.tep-ebay-copy em{display:none}.tep-ebay-arrow{font-size:19px}}


/* TEP-0.9.3 — expanding eBay buyer voices (preview) */
.home details.tep-ebay-proof{display:block!important;width:178px;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;transform:translateY(-50%)}
.tep-ebay-trigger{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 9px;background:rgba(255,255,255,.97);color:var(--tep-navy);border:1px solid rgba(23,50,77,.16);border-left:4px solid var(--tep-orange);border-radius:0 12px 12px 0;box-shadow:0 8px 24px rgba(23,50,77,.18);cursor:pointer;list-style:none;transition:box-shadow .22s ease,transform .22s ease}
.tep-ebay-trigger::-webkit-details-marker{display:none}
.tep-ebay-proof:hover .tep-ebay-trigger,.tep-ebay-proof[open] .tep-ebay-trigger{box-shadow:0 12px 32px rgba(23,50,77,.25);transform:translateX(3px)}
.tep-ebay-proof[open] .tep-ebay-arrow{transform:rotate(180deg)}
.tep-ebay-panel{position:absolute;left:0;top:100%;width:308px;padding:14px 14px 28px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.95) 78%,rgba(255,255,255,.72) 92%,rgba(255,255,255,.10) 100%);border:1px solid rgba(23,50,77,.12);border-left:4px solid var(--tep-orange);border-top:0;border-radius:0 0 16px 0;box-shadow:0 18px 42px rgba(23,50,77,.22);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.985);transform-origin:top left;transition:opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1),visibility .24s}
.tep-ebay-proof:hover .tep-ebay-panel,.tep-ebay-proof[open] .tep-ebay-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.tep-ebay-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--tep-navy);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.tep-ebay-panel-head b{color:var(--tep-orange);font-size:11px;letter-spacing:.12em}
.tep-ebay-review{margin:0 0 8px;padding:11px 12px;background:rgba(246,248,251,.82);border:1px solid rgba(23,50,77,.08);border-radius:11px;box-shadow:0 3px 10px rgba(23,50,77,.05)}
.tep-ebay-review q{display:block;color:#25384b;font-size:12px;font-weight:650;line-height:1.4;quotes:"“" "”"}
.tep-ebay-review footer{display:flex;align-items:center;gap:6px;margin-top:7px;color:#718093;font-size:9px;line-height:1.2}
.tep-ebay-review footer strong{color:var(--tep-navy);font-size:10px}
.tep-ebay-review footer span:before{content:"✓ ";color:var(--tep-orange);font-weight:900}
.tep-ebay-review time{margin-left:auto;white-space:nowrap}
.tep-ebay-all{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:var(--tep-navy)!important;font-size:11px;font-weight:800;text-decoration:none!important}
.tep-ebay-all span{color:var(--tep-orange);font-size:16px}
.tep-ebay-arrow{transition:transform .22s ease}
@media(max-width:849px){.home details.tep-ebay-proof{top:auto;bottom:76px;width:168px;transform:none}.tep-ebay-trigger{padding:9px 10px 9px 8px}.tep-ebay-panel{top:auto;bottom:100%;width:min(300px,calc(100vw - 14px));border-top:1px solid rgba(23,50,77,.12);border-bottom:0;border-radius:0 15px 0 0;transform:translateY(10px) scale(.985)}.tep-ebay-proof:hover:not([open]) .tep-ebay-panel{opacity:0;visibility:hidden;pointer-events:none}.tep-ebay-proof[open] .tep-ebay-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.tep-ebay-trigger,.tep-ebay-panel,.tep-ebay-arrow{transition:none!important}}

/* TEP-0.9.4 — always-visible transparent eBay proof panel (preview) */
.home .tep-ebay-always{display:block!important;position:fixed;left:0;top:50%;width:312px;padding:0;background:transparent!important;border:0;box-shadow:none!important;overflow:visible;transform:translateY(-50%);z-index:30}
.home .tep-ebay-always .tep-ebay-trigger{display:flex;align-items:center;gap:10px;width:176px;padding:11px 12px 11px 9px;background:rgba(255,255,255,.18)!important;color:var(--tep-navy)!important;border:1px solid rgba(255,255,255,.34);border-left:4px solid var(--tep-orange);border-radius:0 12px 12px 0;box-shadow:0 7px 24px rgba(23,50,77,.11);backdrop-filter:blur(3px);text-decoration:none!important}
.home .tep-ebay-always .tep-ebay-panel{position:relative;left:0;top:auto;width:312px;padding:13px 14px 26px;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.12) 76%,rgba(255,255,255,0) 100%)!important;border:0;border-left:4px solid rgba(232,119,34,.78);border-radius:0;box-shadow:none!important;backdrop-filter:blur(2px);opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
.home .tep-ebay-always .tep-ebay-panel-head{color:var(--tep-navy);text-shadow:0 1px 2px rgba(255,255,255,.95)}
.home .tep-ebay-always .tep-ebay-review{margin:0 0 7px;padding:10px 11px;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.30);border-radius:11px;box-shadow:none!important;backdrop-filter:blur(2px)}
.home .tep-ebay-always .tep-ebay-review q,.home .tep-ebay-always .tep-ebay-review footer,.home .tep-ebay-always .tep-ebay-all{color:var(--tep-navy)!important;text-shadow:0 1px 2px rgba(255,255,255,.98)}
.home .tep-ebay-always .tep-ebay-review footer strong{color:var(--tep-navy)}
.home .tep-ebay-always .tep-ebay-copy em{display:block}
@media(max-width:849px){.home .tep-ebay-always{top:auto;bottom:72px;width:min(292px,calc(100vw - 12px));transform:none}.home .tep-ebay-always .tep-ebay-trigger{width:168px;padding:9px 10px 9px 8px}.home .tep-ebay-always .tep-ebay-panel{bottom:auto;width:100%;padding:10px 11px 20px}.home .tep-ebay-always .tep-ebay-review{padding:8px 9px}.home .tep-ebay-always .tep-ebay-review q{font-size:11px}.home .tep-ebay-always .tep-ebay-review footer{font-size:8px}}
