﻿.oem-module1{padding:10px 0 76px;overflow:hidden;background:#fff}
.oem-tab-panels img{transition:.2s}
.oem-tab-panels img:hover{transform:scale(1.01)}
.oem-odm-services .common-main>.l-wrap{max-width:1330px}
.oem-odm-services .l-wrap{padding:0 15px;}
.oem-customizer,.oem-customizer *{box-sizing:border-box}
.oem-customizer em{font-style:normal}
.oem-customizer{padding-bottom:19px;color:#221815}
.oem-intro{padding:13px 0 18px;text-align:center}
.oem-intro p{max-width:none;margin:0;font-size:clamp(16px,1vw,19px);line-height:1.45}
.oem-intro .oem-eyebrow{margin-bottom:2px;color:#221815;font-size:clamp(18px,1.25vw,24px);font-weight:400;line-height:1.2}
.oem-intro h2{margin:0 0 23px;color:#221815;font-size:clamp(34px,2.4vw,46px);font-weight:800;letter-spacing:-1.8px;line-height:1.12}
.oem-primary-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:85.5%;margin:0 0 0 8.45%}
.oem-primary-tab{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:72px;padding:12px 18px;border:1px solid #221815;border-bottom:0;border-radius:10px 10px 0 0;background:#fff;cursor:pointer;font-size:clamp(16px,1.1vw,21px);font-weight:700;transition:background-color .2s ease,color .2s ease}
.oem-primary-tab+.oem-primary-tab{margin-left:7px}
.oem-primary-tab.is-active{border-color:var(--color);background:var(--color);color:#fff}
.oem-actions a:focus-visible,.oem-feature-card:focus-visible,.oem-options-nav>div:focus-visible,.oem-primary-tab:focus-visible{outline:3px solid var(--color);outline-offset:3px}
.oem-tab-panel.is-hidden{display:none}
.oem-overview{display:grid;grid-template-columns:41.9% 58.1%;padding:34px 20px 31px;border:2px solid #221815;border-radius:10px;background:#fff}
.oem-product-visual{display:flex;min-width:0;padding:8px 38px 0 24px;flex-direction:column;align-items:center;justify-content:space-between}
.oem-product-visual .oem-product-image{display:block;width:auto;max-width:94%;height:455px;margin:auto;-o-object-fit:contain;object-fit:contain}
.oem-product-visual p{align-self:flex-start;margin:8px 0 0;font-size:clamp(16px,.9vw,18px);line-height:1.35}
.oem-feature-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:9px 20px}
.oem-feature-card{display:grid;min-width:0;padding:6px 14px 6px 12px;border:1px solid #7e7d7b;border-radius:7px;background:#fff;cursor:pointer;grid-template-columns:35px 102px minmax(0,1fr) 26px;align-items:center;text-align:left}
.oem-feature-number{display:flex;width:26px;height:26px;border-radius:50%;background:var(--color);color:#fff;align-items:center;justify-content:center;font-size:17px;font-weight:700;line-height:1}
.oem-feature-thumb{display:flex;height:96px;align-items:center;justify-content:center;overflow:hidden}
.oem-feature-thumb img{display:block;max-width:92%;max-height:92px;-o-object-fit:contain;object-fit:contain}
.oem-panel-reels .oem-feature-thumb img{max-width:64px}
.oem-panel-lines .oem-feature-thumb img{max-width:72px}
.oem-feature-copy{display:flex;min-width:0;padding-left:4px;flex-direction:column;justify-content:center}
.oem-feature-copy strong{margin-bottom:7px;font-size:clamp(16px,1vw,20px);font-weight:700;line-height:1.1}
.oem-feature-copy span{font-size:clamp(16px,.88vw,17px);line-height:1.45}
.oem-feature-arrow{font-size:41px;font-weight:500;line-height:1;transform:translateY(-2px)}
.oem-options{display:grid;margin-top:16px;border:2px solid #221815;border-radius:10px;background:#fff;grid-template-columns:17.8% 82.2%;overflow:hidden}
.oem-options-nav{padding:10px 15px 12px;border-right:2px solid #221815}
.oem-options-nav>div{display:grid;width:100%;min-height:41px;padding:4px 13px;border:0;border-radius:7px;background:0 0;cursor:pointer;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;text-align:left;font-size:clamp(16px,.92vw,18px)}
.oem-options-nav>div span{display:inline-flex;width:24px;height:24px;border:2px solid currentColor;border-radius:50%;align-items:center;justify-content:center;font-size:15px;line-height:1}
.oem-options-nav>div i{justify-self:end;font-size:31px;font-style:normal;font-weight:700;line-height:1}
.oem-options-nav>div.is-active{background:var(--color);color:#fff}
.oem-options-main{min-width:0;padding:19px 34px 9px}
.oem-options-title{margin:0 0 14px;font-size:clamp(19px,1.15vw,22px);font-weight:500;line-height:1.25}
.oem-option-cards{display:grid;gap:26px}
.oem-options-content.is-hidden{display:none}
.oem-option-cards-six{grid-template-columns:repeat(6,minmax(0,1fr))}
.oem-option-cards-seven{grid-template-columns:repeat(7,minmax(0,1fr))}
.oem-option-cards-eight{gap:22px;grid-template-columns:repeat(8,minmax(0,1fr))}
.oem-panel-reels .oem-option-cards-six{grid-template-columns:repeat(6,minmax(0,210px));justify-content:center}
.oem-panel-rods .oem-option-cards-six{grid-template-columns:repeat(6,minmax(0,220px));justify-content:center}
.oem-panel-lures .oem-option-cards-seven{grid-template-columns:repeat(7,minmax(0,188px));justify-content:center}
.oem-panel-lines .oem-option-cards-eight{grid-template-columns:repeat(8,minmax(0,166px));justify-content:center}
.oem-option-card{display:flex;min-width:0;padding:12px 8px 20px;border:1px solid #221815;border-radius:9px;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}
.oem-option-card img{display:block;width:auto;max-width:94%;height:auto;margin:0 auto auto;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}
.oem-panel-lures .oem-option-card img,.oem-panel-rods .oem-option-card img{width:100%}
.oem-option-card strong{font-size:clamp(16px,.9vw,18px);font-weight:700;line-height:1.05}
.oem-option-card span{margin-top:8px;font-size:16px;line-height:1.15}
.oem-color-row{display:flex;gap:10px;align-items:center;white-space:nowrap;margin-top:20px}
.oem-color-selecter{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.oem-color-label,.oem-color-more,.oem-color-note{font-size:clamp(14px,.9vw,16px)}
.oem-color-more{text-align:right;margin-left:auto}
.oem-color-note{margin-left:auto}
.oem-swatches{display:flex;gap:12px;align-items:center}
.oem-swatch{display:block;width:30px;height:30px;border:1px solid #221815;border-radius:50%;background:#fff}
.oem-swatch-white{background:#fff}
.oem-swatch-black{background:#090103}
.oem-swatch-gray{background:#6d6d6f}
.oem-swatch-graphite{background:#59575a}
.oem-swatch-blue{background:#004bc7}
.oem-swatch-red{background:#b80602}
.oem-swatch-orange{background:#f3820d}
.oem-swatch-yellow{background:#ebdc0c}
.oem-swatch-green{background:#3b7016}
.oem-swatch-purple{background:#6b0e8a}
.oem-swatch-rainbow{border:0;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}
.oem-actions{display:flex;margin:4px 0 0;gap:48px;align-items:stretch;justify-content:center;margin-top:30px}
.oem-actions a{display:flex;margin-top:1px;border:3px solid var(--color);border-radius:7px;align-items:center;justify-content:center;font-size:clamp(16px,1vw,19px);text-decoration:none;padding:15px 0}
.oem-actions a span{margin-left:26px;font-size:28px;line-height:1}
.oem-action-primary{width:360px;background:var(--color);color:#fff}
a.oem-action-secondary{width:290px;background:#fff;color:#221815;border-color:#000;transition:.3s}
a.oem-action-secondary:hover{background:var(--color);color:#fff}
@media (max-width:1440px){
.oem-feature-card{grid-template-columns:31px 86px minmax(0,1fr) 22px}
.oem-feature-thumb{height:84px}
.oem-feature-thumb img{max-height:80px}
.oem-options-nav{padding-right:20px;padding-left:20px}
.oem-options-main{padding-right:24px;padding-left:24px}
.oem-option-cards{gap:16px}
.oem-swatches{gap:10px}
.oem-swatch{width:25px;height:25px}
}
@media (max-width:1280px){
.oem-primary-tabs{width:90%}
.oem-overview{grid-template-columns:39% 61%}
.oem-product-visual{padding-right:24px;padding-left:12px}
.oem-feature-card{grid-template-columns:30px 68px minmax(0,1fr) 19px}
.oem-feature-copy strong{margin-bottom:4px}
.oem-options{grid-template-columns:21% 79%}
.oem-option-cards{padding-bottom:5px;grid-template-columns:none;justify-content:normal}
.oem-tab-panel .oem-option-cards-six{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}
.oem-tab-panel .oem-option-cards-eight{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}
.oem-tab-panel .oem-option-cards-seven{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}
.oem-color-row{white-space:normal}
.oem-color-note{display:none}
}
@media (max-width:1024px){
.oem-module1{padding:45px 0 60px}
.oem-module1>.l-wrap{padding:0 15px}
.oem-intro{padding-bottom:22px}
.oem-primary-tabs{width:100%;margin-left:0}
.oem-primary-tab{min-height:60px}
.oem-primary-tab+.oem-primary-tab{margin-left:4px}
.oem-overview{min-height:0;padding:28px;grid-template-columns:1fr}
.oem-product-visual{padding:0 0 28px}
.oem-product-visual p{align-self:center;text-align:center}
.oem-feature-card{grid-template-columns:31px 92px minmax(0,1fr) 24px}
.oem-options{grid-template-columns:250px minmax(0,1fr)}
.oem-swatches{gap:8px}
.oem-swatch{width:20px;height:20px}
}
@media (max-width:768px){
.oem-intro h2{letter-spacing:-1px}
.oem-primary-tabs{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}
.oem-primary-tab{min-height:54px;border:1px solid #221815;border-radius:7px}
.oem-primary-tab+.oem-primary-tab{margin-left:0}
.oem-overview{margin-top:10px;padding:20px 14px}
.oem-feature-grid{min-height:0;grid-template-columns:1fr;grid-template-rows:none}
.oem-feature-card{grid-template-columns:31px 82px minmax(0,1fr) 22px}
.oem-options{grid-template-columns:1fr}
.oem-options-nav{display:grid;padding:12px;border-right:0;border-bottom:2px solid #221815;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}
.oem-options-nav>div{min-height:48px}
.oem-options-main{padding:20px 15px 12px}
.oem-tab-panel .oem-option-cards{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}
.oem-color-row{padding-top:12px;flex-wrap:wrap}
.oem-swatches{flex-wrap:wrap}
.oem-actions{padding-top:16px;gap:12px;flex-direction:column;align-items:center}
.oem-actions a{width:360px}
}
@media (max-width:500px){
.oem-module1{padding-top:35px}
.oem-intro p{font-size:16px}
.oem-intro h2{font-size:34px}
.oem-primary-tab{padding:9px 6px;font-size:16px}
.oem-product-visual .oem-product-image{height:270px}
.oem-feature-card{grid-template-columns:30px 64px minmax(0,1fr) 20px}
.oem-feature-copy span{font-size:16px}
.oem-feature-arrow{font-size:34px}
.oem-options-nav{grid-template-columns:1fr}
.oem-option-card span,.oem-option-card strong,.oem-options-nav>div{font-size:16px}
}