/* 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}
