/* Parts & Accessories only. Native CrocoBuilder nodes own the editable content. */
.cb-pa-main { isolation:isolate; }
.cb-pa-main * { box-sizing:border-box; }
.cb-pa-main .pa-brush { display:inline-block; font-family:'RQ Script',cursive; font-weight:400; font-style:normal; font-synthesis:none; color:#00bcf2; font-size:1.08em; line-height:1.15; letter-spacing:-.025em; padding-right:.12em; margin-right:-.12em; }
.cb-pa-main .pa-hero-brush { white-space:nowrap; filter:drop-shadow(0 3px 4px #000); }
.cb-pa-main a:focus-visible,.cb-pa-main button:focus-visible { outline:3px solid #00bcf2; outline-offset:5px; }
.cb-pa-main .cr-display { text-wrap:initial; }
.cb-pa-value-0,.cb-pa-value-1,.cb-pa-value-2 { border-right:1px solid rgba(0,188,242,.35); }
.cb-pa-main .pa-category-card img { transition:transform .3s; }
.cb-pa-main .pa-category-card:hover img { transform:scale(1.04); }
.cb-pa-main .pa-category-card:hover h3 { color:#00bcf2; }
.cb-pa-brand-shimano { object-fit:cover!important; }
.cb-pa-brand-daiwa { filter:grayscale(1) invert(1); }
.cb-pa-brand-penn { object-fit:contain; }
.cb-pa-brand-gomexus { filter:brightness(0) invert(1); }
#shop-by-category,#visit-store { scroll-margin-top:20px; }
@media(max-width:1024px) {
 .cb-pa-title { font-size:clamp(49px,7.5vw,75px)!important; }
 .cb-pa-value-1 { border-right:0; }
 .cb-pa-value-0,.cb-pa-value-1 { border-bottom:1px solid rgba(0,188,242,.3); }
 .cb-pa-values-grid { row-gap:22px; }
 .cb-pa-brand-lead { padding-right:0!important; border-right:0!important; }
}
@media(max-width:767px) {
 .cb-pa-title { font-size:clamp(34px,10.3vw,55px)!important; }
 .cb-pa-hero-description { font-size:15px!important; line-height:1.65!important; }
 .cb-pa-hero-eyebrow { font-size:13px!important; letter-spacing:.27em!important; }
 .cb-pa-hero-script { font-size:30px!important; bottom:30px!important; right:28px!important; }
 .cb-pa-hero-buttons { gap:14px!important; }
 .cb-pa-hero-buttons .rq-button { font-size:12px; padding:13px 17px; }
 .cb-pa-value-0,.cb-pa-value-1,.cb-pa-value-2 { border-right:0; }
 .cb-pa-value-2 { border-bottom:1px solid rgba(0,188,242,.3); }
 .cb-pa-values .cr-icon-card { padding-bottom:23px; }
 .cb-pa-category-heading-row { gap:15px!important; }
 .cb-pa-category-title { font-size:32px!important; }
 .cb-pa-category-title .pa-brush { font-size:1.1em; }
 .cb-pa-category-grid { column-gap:14px; row-gap:14px; }
 .cb-pa-category-grid [data-id^="pa-card-photo-wrap"] { height:130px!important; }
 .cb-pa-category-grid [data-id^="pa-card-label"] { min-height:74px!important; padding:11px!important; }
 .cb-pa-category-grid h3 { font-size:16px!important; }
 .cb-pa-category-grid [data-id^="pa-card-arrow"] { font-size:22px!important; }
 .cb-pa-advice-title { font-size:31px!important; }
 .cb-pa-advice-title .pa-brush { font-size:1em; }
 .cb-pa-local-title { font-size:31px!important; }
}
@media(prefers-reduced-motion:reduce) { .cb-pa-main .pa-category-card,.cb-pa-main .pa-category-card img { transition:none; } .cb-pa-main .pa-category-card:hover,.cb-pa-main .pa-category-card:hover img { transform:none; } }
