/* APMEX desktop navigation parity layer. */
@media (min-width:701px){
  .bs-metal-bar{height:40px;padding:0;background:#294b5c}
  .bs-metal-bar .bs-wrap{height:40px;align-items:center;max-width:1100px;width:calc(100% - 40px)}
  .bs-metal-bar a{font-size:12px;font-weight:700;white-space:nowrap}
  .bs-metal-bar span{font-weight:400;color:#18a88e}
  .bs-promo{height:40px;padding:0;background:#002c3b}
  .bs-promo .bs-wrap{height:40px;align-items:center;max-width:1100px;width:calc(100% - 40px)}
  .bs-promo a,.bs-promo span{font-size:13px;font-weight:700;white-space:nowrap}
  .bs-header-main{max-width:1100px;min-height:96px}
  .bs-logo img{width:202px;max-height:48px;object-fit:contain}
  .bs-search{max-width:495px}
  .bs-nav{position:relative}
  .bs-nav>.bs-wrap{max-width:1100px;min-height:51px}
  .bs-nav a{padding:15px 15px;font-size:14px}
  .bs-nav-item{position:static}
  .bs-mega{top:100%}
  .bs-mega-gold,.bs-mega-wide{position:absolute;left:50%;right:auto;transform:translateX(-50%);width:min(1310px,calc(100vw - 28px));padding:24px 22px 26px}
  .bs-mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px 34px;max-height:520px;overflow:auto}
  .bs-cols-1 .bs-mega-grid{grid-template-columns:1fr}.bs-cols-2 .bs-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-cols-3 .bs-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-cols-4 .bs-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .bs-mega-column,.bs-mega-grid section{min-width:0}
  .bs-mega-grid section{margin:0 0 10px}
  .bs-mega-grid section>strong{display:block;padding:0 0 4px;font-size:15px;color:#304550;line-height:1.25}
  .bs-mega-grid section>a{display:block;padding:2px 0;font-size:12px;font-weight:400;color:#53656c;line-height:1.35}
  .bs-mega-grid section>a:hover{text-decoration:underline;color:#168c76}
  .bs-mega-grid .bs-mega-column:last-child section:nth-child(6)>strong{color:#00a68a}
}
@media (max-width:700px){
  .bs-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;max-height:none}
  .bs-mega-column{min-width:0}.bs-mega-grid section{margin-bottom:10px}.bs-mega-grid section>strong{display:block;padding:5px 0;font-size:13px}
  .bs-mega-grid section>a{display:block;padding:4px 0 4px 8px;border:0;font-size:12px;font-weight:400}
}

/* Product Details / Specifications tabs. */
.bs-product-details-section{max-width:1080px;margin:58px auto 0;padding-top:20px;border-top:1px solid #ddd}
.bs-product-details-section>h2{text-align:center;margin:0 0 30px!important;font-size:34px!important;font-weight:500;color:#626262}
.bs-product-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px;margin:0 auto;border-bottom:1px solid #d7d7d7}
.bs-product-tab{min-height:70px;padding:15px 24px;border:1px solid #d7d7d7;border-bottom:0;background:#f5f5f5;color:#5e5e5e;font-size:16px;cursor:pointer}
.bs-product-tab+ .bs-product-tab{border-left:0}
.bs-product-tab span{display:inline-block;margin-right:10px;color:#8a8f91;font-size:21px;vertical-align:-1px}
.bs-product-tab.is-active{position:relative;background:#fff;color:#4f4f4f}
.bs-product-tab.is-active:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:#17a88f}
.bs-product-tab-panel{padding:48px 30px 10px}
.bs-product-tab-panel[hidden]{display:none!important}
.bs-product-details-section .bs-product-description{border:0;margin:0;padding:0;color:#555;font-size:16px;line-height:1.52}
.bs-product-details-section .bs-product-description>h3,.bs-product-details-section .bs-product-specifications>h3{margin:0 0 8px;font-size:17px!important;font-weight:600;color:#5c5c5c}
.bs-product-details-section .bs-product-description p{margin:0 0 25px;line-height:1.52}
.bs-product-details-section .bs-product-description a{color:#008fc5;text-decoration:none;font-weight:500}
.bs-product-details-section .bs-product-description a:hover{text-decoration:underline}
.bs-product-details-section .bs-product-description .bs-detail-promo{margin-bottom:3px}
.bs-product-details-section .bs-product-description ul{margin:0 0 42px;padding-left:20px;list-style:none}
.bs-product-details-section .bs-product-description li{position:relative;margin:0 0 13px;padding-left:0;line-height:1.45}
.bs-product-details-section .bs-product-description li:before{content:"-";position:absolute;left:-13px}
.bs-product-details-section .bs-product-specifications{margin:0;padding:0;background:#fff;color:#555;border:0}
.bs-product-details-section .bs-product-specifications>h3{margin:0 0 21px;font-size:17px!important;font-weight:600;text-transform:uppercase;color:#5c5c5c}
.bs-product-details-section .bs-spec-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:95px}
.bs-product-details-section .bs-product-specifications dl.bs-spec-column{display:block;margin:0;min-width:0}
.bs-product-details-section .bs-spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;min-width:0;padding:0;border-bottom:1px solid #ddd}
.bs-product-details-section .bs-product-specifications .bs-spec-row dt,.bs-product-details-section .bs-product-specifications .bs-spec-row dd{margin:0;padding:12px 0;border:0}
.bs-product-details-section .bs-product-specifications .bs-spec-row dt{font-weight:400;color:#606060}
.bs-product-details-section .bs-product-specifications .bs-spec-row dd{font-weight:600;color:#555;text-align:right}
.bs-product-details-section .bs-product-specifications table{width:100%;border-collapse:collapse;font-size:15px}
.bs-product-details-section .bs-product-specifications th,.bs-product-details-section .bs-product-specifications td{padding:13px 14px;border-bottom:1px solid #ddd;text-align:left}
.bs-product-details-section .bs-product-specifications th{width:45%;font-weight:600}
.bs-product-details-section .bs-product-specifications dl{display:grid;grid-template-columns:220px 1fr;margin:0}
.bs-product-details-section .bs-product-specifications dt,.bs-product-details-section .bs-product-specifications dd{margin:0;padding:13px 14px;border-bottom:1px solid #ddd}
.bs-product-details-section .bs-product-specifications dt{font-weight:600}
@media(max-width:700px){
  .bs-product-details-section{margin-top:34px;padding-top:15px}.bs-product-details-section>h2{font-size:27px!important;margin-bottom:20px!important}
  .bs-product-tab{min-height:58px;padding:10px 8px;font-size:13px}.bs-product-tab span{margin-right:4px;font-size:16px}
  .bs-product-tab-panel{padding:28px 2px 5px}.bs-product-details-section .bs-product-description{font-size:14px}
  .bs-product-details-section .bs-spec-columns{grid-template-columns:1fr;gap:0}
  .bs-product-details-section .bs-product-specifications dl{grid-template-columns:42% 58%}
}
