/* TackleSonar R86.9.3 — scoped Pro, Partner, storefront, and Brand Intelligence corrections */

/* Pro / compare layering */
.pro-dashboard-shell-r8611,.pro-dashboard-r8693,.pro-compare-shell-r8692,.pro-compare-slots-r8692,.pro-compare-slot-r8692{overflow:visible}
.pro-compare-slot-r8692{position:relative;z-index:2}
.pro-compare-slot-r8692:focus-within{z-index:60}
.pro-compare-results-r8692{z-index:200!important;max-height:360px!important;overflow:auto!important;box-shadow:0 18px 44px rgba(3,31,64,.2)!important}
.pro-compare-dashboard-r8693.compare-search-open-r8693{padding-bottom:380px}
.pro-overview-compare-r8693{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pro-overview-compare-r8693 span{padding:8px 12px;border:1px solid #d5e8f4;border-radius:999px;background:#f3fbff;font-weight:800;color:#09234a}
.pro-overview-compare-r8693 p{flex-basis:100%;margin:5px 0 0;color:#607b8f}
.pro-compare-preview-cards-r8693{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px}
.pro-compare-preview-cards-r8693 article{padding:16px;border:1px solid #d5e8f4;border-radius:16px;background:#fff;display:grid;gap:5px}
.pro-compare-preview-cards-r8693 small{font-weight:900;color:#0784ac;letter-spacing:.1em}.pro-compare-preview-cards-r8693 strong{color:#09234a}.pro-compare-preview-cards-r8693 span{color:#607b8f;font-size:13px}

/* Storefront owner preview must stay in the viewport center and cannot be dismissed. */
.store-private-preview-r8693{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(760px,calc(100vw - 32px))!important;z-index:1200!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:20px 22px!important;border:1px solid #badfec!important;border-radius:22px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 24px 70px rgba(3,34,66,.27)!important;text-align:left!important}
.store-private-preview-r8693 .store-private-preview-icon-r8692{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#e7f9ff;color:#078ab6;font-weight:900}
.store-private-preview-r8693 .store-private-preview-copy-r8692{min-width:0}.store-private-preview-r8693 .store-private-preview-copy-r8692 strong{display:block;margin:3px 0 5px;color:#09234a;font-size:18px}.store-private-preview-r8693 .store-private-preview-copy-r8692 p{margin:0;color:#56738d;line-height:1.5}.store-private-preview-r8693 .btn{white-space:nowrap}
.ts-storefront-benefits-r83{background:rgba(255,255,255,.88)!important;border:1px solid rgba(190,220,235,.9)!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(4,42,74,.08)!important;backdrop-filter:blur(6px)}
.ts-storefront-benefits-r83>div{padding:10px 14px!important}.ts-storefront-benefits-r83 strong{color:#09234a!important;text-shadow:0 1px 0 #fff}.ts-storefront-benefits-r83 small{color:#3f607a!important;font-weight:650!important;text-shadow:0 1px 0 rgba(255,255,255,.95)}

/* Account / Operations access labels */
.account-pro-link-r8693{font-weight:900;color:#087ff5}.account-pro-access-r8693{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#dff8ee;color:#087c55;font-weight:900;font-size:12px}
.ops-account-state-r8693{display:inline-flex;gap:5px;align-items:center;color:#55738f;font-size:12px;font-weight:800}.ops-account-state-r8693 b{color:#09234a}
.ops-pro-pricing-r8693{margin:0 0 18px;padding:18px;border:1px solid #cfe3ee;border-radius:18px;background:#f6fcff}.ops-pro-pricing-r8693 header{margin-bottom:12px}.ops-pro-pricing-r8693 h3{margin:3px 0;color:#09234a}.ops-pro-pricing-r8693 p{margin:0;color:#607b8f}.ops-pro-pricing-r8693 form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.ops-pro-pricing-r8693 label{display:grid;gap:6px;color:#294c67;font-weight:800}.ops-pro-pricing-r8693 input{min-height:44px;border:1px solid #bed7e4;border-radius:12px;padding:0 12px;background:#fff}
.partner-waiver-sent-r8693{margin:14px auto;padding:14px 16px;border:1px solid #9edfc9;border-radius:16px;background:#effcf7;color:#145b47}.partner-waiver-sent-r8693 strong{display:block;margin-bottom:3px;color:#0b4e3c}.account-popover-signout-r8693{margin-top:6px;border-top:1px solid #e1ecf2;padding-top:6px}.account-popover-signout-r8693 button{width:100%;border:0;background:transparent;padding:10px 12px;text-align:left;font:inherit;font-weight:800;color:#a22b2b;cursor:pointer;border-radius:10px}.account-popover-signout-r8693 button:hover{background:#fff1f1}
.partner-console-signout-r8693{margin-top:12px}.partner-console-signout-r8693 button{width:100%}

/* Feed specification setup */
.feed-gear-specs-r8693{margin-top:18px;border:1px solid #cfe5ef;border-radius:18px;background:#f4fbff;padding:16px}.feed-gear-specs-r8693 summary{cursor:pointer;font-weight:900;color:#09234a}.feed-gear-spec-grid-r8693{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-top:14px}.feed-gear-spec-grid-r8693 label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#42637d}.feed-gear-spec-grid-r8693 input,.feed-gear-spec-grid-r8693 select{min-height:40px;border:1px solid #bfd8e5;border-radius:10px;background:#fff;padding:0 10px}

/* Deals empty state */
.deal-empty-r8693{max-width:820px;margin:18px auto 6px!important}.deal-empty-r8693 strong{font-size:20px;color:#09234a}.deal-empty-r8693 p{color:#607b8f}

/* Brand Intelligence redesign */
.ts-brand-detail-r8693{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 50% 24%,rgba(207,241,255,.82),transparent 58%),linear-gradient(180deg,#e7f8ff 0%,#f5fcff 48%,#e9f8ff 100%);color:#09234a}
.ts-brand-detail-r8693:before,.ts-brand-detail-r8693:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:760px;height:760px;border-radius:50%;opacity:.45;filter:blur(.2px);background:repeating-radial-gradient(ellipse at center,transparent 0 34px,rgba(8,200,232,.13) 35px 37px,transparent 38px 58px)}
.ts-brand-detail-r8693:before{left:-430px;top:500px;transform:scaleY(.45) rotate(12deg)}.ts-brand-detail-r8693:after{right:-430px;bottom:80px;transform:scaleY(.42) rotate(-10deg)}
.ts-brand-content-inner-r8693{width:min(calc(100% - 36px),1240px);margin-inline:auto}
.ts-brand-hero-r8693{position:relative;min-height:310px;background-image:linear-gradient(90deg,rgba(4,28,58,.86) 0%,rgba(4,37,70,.62) 47%,rgba(5,49,76,.22) 78%,rgba(4,31,59,.26) 100%),url('/assets/img/storefront-reference-bg-r84.png');background-size:cover;background-position:center 45%;overflow:hidden;color:#fff}
.ts-brand-hero-r8693:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 69% 25%,rgba(255,201,104,.24),transparent 22%)}
.ts-brand-hero-inner-r8693{position:relative;z-index:3;min-height:270px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:30px;padding:34px 0 76px}
.ts-brand-logo-wrap-r8693{position:relative}.ts-brand-logo-card-r8693{width:150px;height:150px;border-radius:22px;background:#fff;border:1px solid rgba(255,255,255,.86);box-shadow:0 16px 36px rgba(0,20,45,.26);display:grid;place-items:center;padding:13px}.ts-brand-logo-card-r8693 img{width:100%;height:100%;object-fit:contain;border-radius:13px}.ts-brand-edit-image-r8693{position:absolute!important;left:50%;bottom:-13px;transform:translateX(-50%);width:max-content;max-width:145px;white-space:nowrap}
.ts-brand-eyebrow-r8693{display:block;color:#19e1f1;font-weight:950;font-size:12px;letter-spacing:.13em}.ts-brand-identity-r8693 h1{margin:6px 0 7px;color:#fff;font-size:clamp(36px,4vw,52px);line-height:1.02;letter-spacing:-.035em}.ts-brand-identity-r8693>p{max-width:680px;margin:0;color:#f1fbff;font-size:17px;line-height:1.45;text-shadow:0 1px 2px rgba(0,20,40,.35)}
.ts-brand-hero-meta-r8693{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.ts-brand-hero-meta-r8693 .btn{background:#fff!important;color:#09234a!important;border-color:#fff!important}.ts-brand-hero-meta-r8693>span{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid rgba(197,235,249,.45);border-radius:13px;background:rgba(4,39,73,.5);backdrop-filter:blur(5px);font-weight:850;color:#fff}.ts-brand-hero-meta-r8693>span b{color:#22d9ee}
.ts-brand-follow-wrap-r8693{align-self:start;padding-top:44px}.ts-brand-follow-button-r8693{background:#fff!important;color:#087ff5!important;border-color:#fff!important;box-shadow:0 10px 24px rgba(2,29,59,.18);font-weight:950!important;min-width:142px}.ts-brand-follow-button-r8693.is-following{color:#0b8d68!important}
.ts-brand-wave-transition-r8693{position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:92px;pointer-events:none}.ts-brand-wave-transition-r8693 svg{display:block;width:100%;height:100%}.ts-brand-wave-transition-r8693 .wave-a{fill:rgba(8,200,232,.82)}.ts-brand-wave-transition-r8693 .wave-b{fill:rgba(8,127,245,.35)}.ts-brand-wave-transition-r8693 .wave-c{fill:rgba(207,241,255,.88)}.ts-brand-wave-transition-r8693 .wave-d{fill:#e7f8ff}
.ts-brand-detail-r8693>.global-ad{position:relative;z-index:4;margin-top:8px!important;margin-bottom:12px!important}
.ts-brand-page-body-r8693{position:relative;padding:4px 0 24px}
.ts-brand-stats-r8693{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.ts-brand-stat-card-r8693{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;min-height:108px;padding:15px 17px;background:rgba(255,255,255,.96);border:1px solid #d5e8f4;border-radius:18px;box-shadow:0 8px 24px rgba(7,39,78,.055);overflow:hidden}.ts-brand-stat-card-r8693 .stat-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:24px;font-weight:950}.ts-brand-stat-card-r8693 .product{background:#e6f7ff;color:#0787e8}.ts-brand-stat-card-r8693 .deals{background:#eafbf1;color:#12a66d}.ts-brand-stat-card-r8693 .category{background:#f0edff;color:#6d55e8}.ts-brand-stat-card-r8693 .stores{background:#fff6e6;color:#e49a0e}.ts-brand-stat-card-r8693 div{display:grid;gap:1px}.ts-brand-stat-card-r8693 div>strong{font-size:25px;line-height:1;color:#09234a}.ts-brand-stat-card-r8693 div>b{font-size:14px;color:#09234a}.ts-brand-stat-card-r8693 small{color:#55738f;line-height:1.25}.ts-brand-stat-card-r8693 i{position:absolute;right:10px;bottom:12px;width:42px;height:16px;border-bottom:2px solid #08c8e8;border-radius:50%;transform:rotate(-8deg);opacity:.55}
.ts-brand-catalog-r8693{background:rgba(255,255,255,.97);border:1px solid #d5e8f4;border-radius:20px;box-shadow:0 12px 30px rgba(7,39,78,.065);padding:16px;margin-bottom:16px}.ts-brand-catalog-toolbar-r8693{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.ts-brand-catalog-tabs-r8693{display:inline-grid;grid-template-columns:1fr 1fr;background:#eef7fc;border-radius:14px;padding:4px}.ts-brand-catalog-tabs-r8693 button{border:0;border-radius:11px;background:transparent;min-height:44px;padding:0 18px;color:#09234a;font-weight:900;display:flex;align-items:center;gap:8px;cursor:pointer}.ts-brand-catalog-tabs-r8693 button b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#d9edf7;color:#0a5e86;font-size:11px}.ts-brand-catalog-tabs-r8693 button.is-active{background:linear-gradient(135deg,#083f78,#0787f5);color:#fff;box-shadow:0 5px 14px rgba(6,96,169,.22)}.ts-brand-catalog-tabs-r8693 button.is-active b{background:rgba(255,255,255,.18);color:#fff}
.ts-brand-product-tools-r8693{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:1}.ts-brand-search-r8693{position:relative;display:flex;align-items:center;min-width:270px;max-width:340px;flex:1}.ts-brand-search-r8693>span{position:absolute;left:13px;color:#55738f}.ts-brand-search-r8693 input,.ts-brand-select-r8693 select{width:100%;height:44px;border:1px solid #c9dfe9;border-radius:12px;background:#fff;color:#09234a;padding:0 12px;font:inherit}.ts-brand-search-r8693 input{padding-left:37px}.ts-brand-select-r8693 select{min-width:145px}.ts-brand-view-toggle-r8693{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ts-brand-view-toggle-r8693 button{width:42px;height:42px;border:1px solid #c9dfe9;border-radius:11px;background:#fff;color:#087ff5;font-size:20px;cursor:pointer}.ts-brand-view-toggle-r8693 button.is-active{background:#087ff5;color:#fff;border-color:#087ff5}
.ts-brand-panel-r8693[hidden]{display:none!important}.ts-brand-results-r8693{display:grid;gap:12px}.ts-brand-product-card-r8693{display:grid;grid-template-columns:185px minmax(0,1fr) 285px;min-height:180px;border:1px solid #d7e9f2;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(6,43,76,.025)}.ts-brand-product-image-r8693{display:grid;place-items:center;background:#f8fcfe;padding:14px;border-right:1px solid #e3eef4}.ts-brand-product-image-r8693 img{width:100%;height:150px;object-fit:contain}.ts-brand-product-copy-r8693{padding:20px 22px;min-width:0}.ts-brand-product-copy-r8693>small{font-weight:950;font-size:11px;letter-spacing:.07em;color:#0784ac}.ts-brand-product-copy-r8693 a{text-decoration:none}.ts-brand-product-copy-r8693 h3{margin:5px 0 3px;color:#09234a;font-size:22px;line-height:1.15}.ts-brand-model-r8693{margin:0;color:#55738f}.ts-brand-chips-r8693{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0}.ts-brand-chips-r8693 span{padding:6px 9px;border-radius:999px;background:#eef7fb;color:#335a75;font-size:11px;font-weight:850}.ts-brand-description-r8693{margin:8px 0 0!important;color:#55738f;line-height:1.45}.ts-brand-price-panel-r8693{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;padding:20px;border-left:1px solid #e3eef4}.ts-brand-price-panel-r8693>small{font-size:10px;letter-spacing:.07em;font-weight:900;color:#55738f}.ts-brand-price-panel-r8693>strong{font-size:31px;color:#087ff5;line-height:1.1;margin:5px 0}.ts-brand-price-panel-r8693>p{margin:0 0 12px;color:#55738f;font-size:12px}.ts-brand-price-panel-r8693 .btn{min-width:180px;justify-content:center}.ts-brand-price-panel-r8693 .btn span{display:inline-grid;place-items:center;min-width:23px;height:20px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.25);font-size:10px}
.ts-brand-results-r8693.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-brand-results-r8693.is-grid .ts-brand-product-card-r8693{display:flex;flex-direction:column;min-height:440px}.ts-brand-results-r8693.is-grid .ts-brand-product-image-r8693{border-right:0;border-bottom:1px solid #e3eef4}.ts-brand-results-r8693.is-grid .ts-brand-product-copy-r8693{flex:1}.ts-brand-results-r8693.is-grid .ts-brand-price-panel-r8693{align-items:flex-start;text-align:left;border-left:0;border-top:1px solid #e3eef4}.ts-brand-results-r8693.is-grid .ts-brand-price-panel-r8693 .btn{width:100%}
.ts-brand-empty-r8693,.ts-brand-filter-empty-r8693{min-height:170px;border:1px dashed #bfd9e6;border-radius:16px;background:#f8fdff;display:flex;align-items:center;justify-content:center;gap:18px;padding:26px;text-align:left}.ts-brand-empty-r8693>span{width:58px;height:58px;border-radius:17px;background:#e2f8ff;display:grid;place-items:center;color:#0788b7;font-size:25px}.ts-brand-empty-r8693 h3,.ts-brand-filter-empty-r8693 strong{margin:0;color:#09234a;font-size:19px}.ts-brand-empty-r8693 p,.ts-brand-filter-empty-r8693 p{margin:5px 0 0;color:#607b8f}
.ts-brand-information-grid-r8693{display:grid;grid-template-columns:1.12fr .88fr;gap:14px}.ts-brand-about-panel-r8693,.ts-brand-tracking-panel-r8693{min-height:250px;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px rgba(6,42,74,.07)}.ts-brand-about-panel-r8693{position:relative;background-image:linear-gradient(90deg,rgba(3,25,52,.96) 0%,rgba(3,35,67,.8) 52%,rgba(3,40,68,.34) 100%),url('/assets/img/fishing-directory-hero-r4.png');background-size:cover;background-position:center}.ts-brand-about-panel-r8693:after{content:"";position:absolute;inset:auto -8% -38% 35%;height:170px;border:2px solid rgba(8,200,232,.3);border-radius:50%;transform:rotate(-8deg)}.ts-brand-about-copy-r8693{position:relative;z-index:2;max-width:610px;padding:28px;color:#fff}.ts-brand-about-copy-r8693 h2{margin:0 0 8px;color:#fff;font-size:27px}.ts-brand-about-copy-r8693 p{margin:0;color:#e5f5fb;line-height:1.5}.ts-brand-facts-r8693{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.ts-brand-facts-r8693 span{display:flex;align-items:center;gap:8px;color:#fff;font-weight:800;font-size:12px}.ts-brand-facts-r8693 b{font-size:18px;color:#21e2f2}
.ts-brand-tracking-panel-r8693{background:rgba(255,255,255,.96);border:1px solid #d5e8f4;padding:25px}.ts-brand-tracking-panel-r8693 header{display:grid;grid-template-columns:50px minmax(0,1fr);gap:13px;align-items:start}.ts-brand-tracking-panel-r8693 header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#e4f8ff;color:#087ff5;font-size:25px;font-weight:950}.ts-brand-tracking-panel-r8693 h2{margin:0 0 5px;color:#09234a;font-size:24px}.ts-brand-tracking-panel-r8693 header p{margin:0;color:#55738f;line-height:1.45}.ts-brand-tracking-steps-r8693{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-top:1px solid #e0edf3;padding-top:18px}.ts-brand-tracking-steps-r8693>div{padding:0 14px;border-right:1px solid #e0edf3}.ts-brand-tracking-steps-r8693>div:first-child{padding-left:0}.ts-brand-tracking-steps-r8693>div:last-child{border:0;padding-right:0}.ts-brand-tracking-steps-r8693 b{display:block;color:#087ff5;font-size:22px}.ts-brand-tracking-steps-r8693 strong{display:block;color:#09234a;margin:5px 0}.ts-brand-tracking-steps-r8693 p{margin:0;color:#55738f;font-size:12px;line-height:1.35}
.ts-brand-follow-dialog-r8693{width:min(620px,calc(100% - 28px));border:0;border-radius:22px;padding:24px;box-shadow:0 28px 90px rgba(1,28,55,.32)}.ts-brand-follow-dialog-r8693::backdrop{background:rgba(2,22,43,.55);backdrop-filter:blur(3px)}.ts-brand-follow-head-r8693{display:grid;grid-template-columns:78px minmax(0,1fr);gap:15px;align-items:center;margin-bottom:18px}.ts-brand-follow-head-r8693 img{width:76px;height:76px;object-fit:contain;background:#fff;border:1px solid #d6e7ee;border-radius:16px;padding:7px}.ts-brand-follow-head-r8693 h2{margin:3px 0;color:#09234a}.ts-brand-follow-head-r8693 p{margin:0;color:#607b8f}.ts-brand-follow-form-r8693{display:grid;gap:10px}.ts-brand-follow-form-r8693>label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #d7e8f0;border-radius:14px;background:#f8fcfe}.ts-brand-follow-form-r8693 input{margin-top:3px;width:18px;height:18px}.ts-brand-follow-form-r8693 label span{display:grid;gap:3px}.ts-brand-follow-form-r8693 strong{color:#09234a}.ts-brand-follow-form-r8693 small{color:#607b8f;line-height:1.4}.ts-brand-follow-actions-r8693{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}

@media(max-width:1050px){.ts-brand-hero-inner-r8693{grid-template-columns:130px minmax(0,1fr)}.ts-brand-logo-card-r8693{width:130px;height:130px}.ts-brand-follow-wrap-r8693{grid-column:2;padding:0}.ts-brand-stats-r8693{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-brand-catalog-toolbar-r8693{align-items:stretch;flex-direction:column}.ts-brand-product-tools-r8693{justify-content:flex-start;flex-wrap:wrap}.ts-brand-product-card-r8693{grid-template-columns:160px minmax(0,1fr) 240px}.ts-brand-results-r8693.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-brand-information-grid-r8693{grid-template-columns:1fr}.feed-gear-spec-grid-r8693{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pro-compare-preview-cards-r8693{grid-template-columns:1fr}.pro-compare-dashboard-r8693.compare-search-open-r8693{padding-bottom:340px}.store-private-preview-r8693{grid-template-columns:46px minmax(0,1fr)!important;top:50%!important;padding:17px!important}.store-private-preview-r8693 .btn{grid-column:1/-1;width:100%}.ops-pro-pricing-r8693 form{grid-template-columns:1fr}.ts-brand-content-inner-r8693{width:min(calc(100% - 24px),1240px)}.ts-brand-hero-r8693{min-height:430px}.ts-brand-hero-inner-r8693{grid-template-columns:1fr;text-align:center;padding:26px 0 95px}.ts-brand-logo-wrap-r8693{margin:auto}.ts-brand-identity-r8693>p{margin-inline:auto}.ts-brand-hero-meta-r8693{justify-content:center}.ts-brand-follow-wrap-r8693{grid-column:auto;padding:0}.ts-brand-wave-transition-r8693{height:74px}.ts-brand-stats-r8693{grid-template-columns:1fr 1fr}.ts-brand-product-tools-r8693{display:grid;grid-template-columns:1fr 1fr}.ts-brand-search-r8693{grid-column:1/-1;min-width:0;max-width:none}.ts-brand-view-toggle-r8693{justify-content:end}.ts-brand-product-card-r8693{grid-template-columns:1fr}.ts-brand-product-image-r8693{border-right:0;border-bottom:1px solid #e3eef4}.ts-brand-product-image-r8693 img{height:190px}.ts-brand-price-panel-r8693{align-items:flex-start;text-align:left;border-left:0;border-top:1px solid #e3eef4}.ts-brand-price-panel-r8693 .btn{width:100%}.ts-brand-results-r8693.is-grid{grid-template-columns:1fr}.ts-brand-facts-r8693,.ts-brand-tracking-steps-r8693{grid-template-columns:1fr;gap:12px}.ts-brand-tracking-steps-r8693>div{border-right:0;border-bottom:1px solid #e0edf3;padding:0 0 12px}.ts-brand-tracking-steps-r8693>div:last-child{border:0;padding-bottom:0}.feed-gear-spec-grid-r8693{grid-template-columns:1fr}}
@media(max-width:520px){.ts-brand-stats-r8693{grid-template-columns:1fr}.ts-brand-product-tools-r8693{grid-template-columns:1fr}.ts-brand-search-r8693{grid-column:auto}.ts-brand-catalog-tabs-r8693{width:100%}.ts-brand-catalog-tabs-r8693 button{justify-content:center;padding-inline:9px}.ts-brand-follow-actions-r8693{flex-direction:column}.ts-brand-follow-actions-r8693 .btn{width:100%}.ts-brand-follow-head-r8693{grid-template-columns:60px minmax(0,1fr)}.ts-brand-follow-head-r8693 img{width:60px;height:60px}.store-private-preview-r8693{grid-template-columns:1fr!important;text-align:center!important}.store-private-preview-r8693 .store-private-preview-icon-r8692{margin:auto}}

/* TackleSonar Shop — restored bag, Saved Catch, conditional product setup, and shipping states. */
.ts-shop-rich-r8693{padding-bottom:70px}.ts-shop-rich-head-r8693{align-items:center}.ts-shop-head-actions-r8693{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ts-saved-catch-r8693,.ts-bag-button-r8693{position:relative;display:inline-flex!important;align-items:center!important;gap:8px!important}.ts-saved-catch-r8693 b,.ts-bag-button-r8693 b{min-width:22px;height:22px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#08c8e8;color:#061d40;font-size:11px;font-weight:950}.ts-fish-icon-r8693{width:25px;height:18px;display:block;fill:currentColor;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.ts-fish-icon-r8693 circle{fill:#fff;stroke:none}.ts-fish-icon-r8693 path:last-child{fill:none}.ts-fish-save-r8693{display:grid!important;place-items:center!important;width:43px;min-width:43px;padding:0!important;color:#42667e!important}.ts-fish-save-r8693.active{background:#ddf8fc!important;border-color:#77d5e6!important;color:#0787aa!important}.ts-shop-toast-r8693{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;border:1px solid #98ddc6;border-radius:15px;background:#f1fcf7;box-shadow:0 10px 25px rgba(8,70,52,.06)}.ts-shop-toast-r8693>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#dff8ed;color:#0a7e57;font-weight:950}.ts-shop-toast-r8693 strong,.ts-shop-toast-r8693 small{display:block}.ts-shop-toast-r8693 strong{color:#0b6247}.ts-shop-toast-r8693 small{margin-top:2px;color:#58786c}.ts-shop-card-rich-r8693{overflow:hidden}.ts-shop-card-image-r8693{position:relative;background:#f6fbfd}.ts-shop-card-image-r8693>a{display:block}.ts-shop-card-image-r8693 img{width:100%;height:225px;object-fit:contain;padding:12px;box-sizing:border-box}.ts-shop-card-image-r8693>span{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:999px;background:#061d40;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ts-shop-desc-r8693{min-height:40px;color:#60798b;line-height:1.45}.ts-shop-card-meta-r8693{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 11px}.ts-shop-card-meta-r8693 span{padding:5px 8px;border-radius:999px;background:#eef7fb;color:#42657b;font-size:11px;font-weight:800}.ts-shop-card-meta-r8693 span.in{background:#e8f8f0;color:#087452}.ts-shop-card-meta-r8693 span.out{background:#fff1f1;color:#9b3b3b}.ts-shop-actions-rich-r8693{align-items:center;flex-wrap:wrap}.ts-shop-actions-rich-r8693 form{margin:0}.ts-shop-refill-r8693{margin-top:8px}.ts-shop-refill-r8693 .btn{width:100%}
.ts-shop-drawer-r8693{position:fixed!important;inset:0 0 0 auto!important;margin:0!important;width:min(530px,100vw)!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;border:0!important;border-left:1px solid #c9dfe9!important;border-radius:0!important;background:#fff!important;box-shadow:-24px 0 70px rgba(4,32,55,.24)!important;color:#102f49!important;overflow:hidden!important}.ts-shop-drawer-r8693::backdrop{background:rgba(4,22,42,.52);backdrop-filter:blur(4px)}.ts-shop-drawer-shell-r8693{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.ts-shop-drawer-shell-r8693>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 17px;border-bottom:1px solid #dbe9ef;background:#f8fcfe}.ts-shop-drawer-shell-r8693 h2{margin:3px 0 0;color:#092f56;font-size:24px}.ts-shop-drawer-shell-r8693>header>button{width:38px;height:38px;border:1px solid #c9dce6;border-radius:50%;background:#fff;color:#173e5c;font-size:24px;line-height:1;cursor:pointer}.ts-shop-drawer-body-r8693{overflow:auto;padding:16px 20px 26px}.ts-shop-mini-list-r8693{display:grid;gap:10px}.ts-shop-mini-row-r8693{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid #d9e7ee;border-radius:14px;background:#fff}.ts-shop-mini-row-r8693>img{width:72px;height:72px;object-fit:contain;border-radius:10px;background:#f4f9fb}.ts-shop-mini-row-r8693>div{display:grid;gap:4px;min-width:0}.ts-shop-mini-row-r8693 strong{color:#0a355b}.ts-shop-mini-row-r8693 small{color:#71899a;overflow-wrap:anywhere}.ts-shop-mini-row-r8693 span{font-size:13px;color:#34566d}.ts-shop-mini-row-r8693>b{white-space:nowrap;color:#092f56}.ts-shop-mini-controls-r8693{display:flex!important;align-items:end;gap:8px!important;flex-wrap:wrap;margin-top:5px}.ts-shop-mini-controls-r8693 form{display:flex;align-items:end;gap:6px;margin:0}.ts-shop-mini-controls-r8693 label{display:grid;gap:3px;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#647f91}.ts-shop-mini-controls-r8693 input[type="number"]{width:62px;padding:8px;border:1px solid #bfd5e1;border-radius:8px}.ts-shop-mini-controls-r8693 .btn{min-height:34px;padding:7px 10px;font-size:12px}.ts-shop-remove-r8693{border:0;background:transparent;color:#a33d3d;padding:8px 4px;font-weight:800;cursor:pointer}.ts-shop-drawer-summary-r8693{display:grid;gap:9px;padding:17px 22px 22px;border-top:1px solid #dbe9ef;background:#f8fcfe}.ts-shop-drawer-summary-r8693>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4e6b80}.ts-shop-drawer-summary-r8693 .total{padding-top:8px;border-top:1px solid #d7e6ed;color:#0a355b}.ts-shop-drawer-summary-r8693 .total strong{font-size:22px}.ts-shop-saved-title-r8693{display:flex;align-items:center;gap:11px;color:#0c83aa}.ts-shop-saved-title-r8693>.ts-fish-icon-r8693{width:34px;height:23px}
.ts-product-fulfillment-r8693{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.ts-product-fulfillment-r8693 span{padding:7px 10px;border-radius:999px;background:#edf8fc;color:#315a75;font-size:12px;font-weight:850}.ts-product-seller-card-r8693{display:grid;gap:5px;margin-top:16px;padding:14px;border:1px solid #d6e7ef;border-radius:14px;background:#f8fcfe}.ts-product-seller-card-r8693 strong{color:#09234a}.ts-product-seller-card-r8693 a{color:#087ff5;font-weight:850}.ts-product-seller-card-r8693 span{color:#607b8f}.ts-cart-layout-r8693{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.ts-cart-shipping-r8693{font-weight:800;color:#3f647d}.ts-cart-summary-r869 small{display:block;margin-top:8px;color:#617c8e;line-height:1.4}
.ops-products-rich-r8693{padding-bottom:70px}.ops-product-section-title-r8693{margin-bottom:14px}.ops-product-section-title-r8693 h2,.ops-product-list-head-r869 h2{margin:3px 0 4px;color:#09234a}.ops-product-section-title-r8693 p{margin:0;color:#607b8f}.ts-shop-conditional-r8693{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px solid #cfe4ee;border-radius:14px;background:#f6fbfd}.ts-shop-conditional-r8693[hidden],[data-shop-refill-field][hidden],[data-shop-flat-shipping][hidden]{display:none!important}.ts-shop-conditional-r8693>div{grid-column:1/-1;display:grid;gap:3px}.ts-shop-conditional-r8693>div strong{color:#09234a}.ts-shop-conditional-r8693>div small{color:#607b8f}.ops-product-edit-r8693{margin-top:14px}.ops-product-remove-r8693{margin-top:10px}.ops-product-actions-r869{align-items:center;gap:12px;flex-wrap:wrap}.ops-product-actions-r869 span{color:#607b8f;font-size:12px;font-weight:800}
.ops-user-badges-r8692>span{white-space:nowrap}.ops-user-badges-r8692 .status{text-transform:none!important}

/* Comparison search results must stay above the footer and never suggest already-selected products. */
.pro-compare-dashboard-r8693.compare-search-open-r8693 .pro-compare-slots-r8692{margin-bottom:340px}.pro-compare-results-r8692{top:calc(100% - 8px)!important;left:0!important;right:0!important;width:auto!important}.pro-compare-results-r8692[hidden]{display:none!important}

@media(max-width:760px){.ts-shop-head-actions-r8693{width:100%;justify-content:flex-start}.ts-shop-toast-r8693{grid-template-columns:auto minmax(0,1fr)}.ts-shop-toast-r8693>.btn{grid-column:1/-1;width:100%}.ts-shop-mini-row-r8693{grid-template-columns:62px minmax(0,1fr)}.ts-shop-mini-row-r8693>img{width:62px;height:62px}.ts-shop-mini-row-r8693>b{grid-column:2;justify-self:start}.ts-shop-conditional-r8693{grid-template-columns:1fr}.ts-cart-layout-r8693{grid-template-columns:1fr}.pro-compare-dashboard-r8693.compare-search-open-r8693 .pro-compare-slots-r8692{margin-bottom:310px}}
