/* V4 - comparison and customer-help centre, staging-only. */
.tts-compare-header{position:relative;display:grid;place-items:center;color:#171717;text-decoration:none;width:25px;height:34px}
.tts-compare-header svg{width:23px;height:23px}
.tts-compare-header small{position:absolute;right:-7px;top:-1px;font-size:9px;color:#fff;background:#f05a27;border-radius:999px;min-width:16px;min-height:16px;display:grid;place-items:center;font-weight:800}
.tts-compare-header small[hidden]{display:none}
.tts-card-compare-row{border-top:1px solid #ededed;padding-top:9px;margin-top:14px}
.tts-card-compare{background:none;color:#4e4e4e;border:0;padding:5px 0;font-size:11px;font-weight:800;letter-spacing:.2px;cursor:pointer}
.tts-card-compare:hover,.tts-card-compare.active{color:#e95829}
.tts-product-results.is-list .tts-card-compare-row{max-width:230px}
.tts-pdp-compare{display:block;border:1px solid #d6d6d6;background:#fff;color:#444;width:100%;padding:12px;margin:-11px 0 22px;font-size:12px;font-weight:750;cursor:pointer}
.tts-pdp-compare:hover,.tts-pdp-compare.active{color:#e25c30;border-color:#e25c30}
.tts-compare-tray{position:fixed;bottom:0;left:0;right:0;z-index:9900;background:#151515;color:#fff;box-shadow:0 -10px 32px #0002;padding:13px max(25px,calc((100vw - 1370px)/2));display:flex;gap:25px;justify-content:space-between;align-items:center}
.tts-tray-left{display:flex;align-items:center;gap:20px;min-width:0}
.tts-tray-label{font-size:12px;white-space:nowrap;letter-spacing:1px;font-weight:850}
.tts-tray-label b{color:#f4774d;margin-left:4px}
.tts-tray-items{display:flex;gap:9px;min-width:0}
.tts-tray-item{position:relative;background:#303030;display:flex;gap:8px;align-items:center;width:clamp(140px,15vw,230px);max-height:56px;padding:6px 19px 6px 5px;overflow:hidden;border:1px solid #444}
.tts-tray-item img{width:42px;height:44px;object-fit:contain;background:#fff;flex-shrink:0}
.tts-tray-item span{font-size:10px;font-weight:600;line-height:1.3;max-height:30px;overflow:hidden}
.tts-tray-item button{position:absolute;right:2px;top:1px;border:0;background:transparent;color:#fff;font-size:19px;cursor:pointer}
.tts-tray-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.tts-clear-compare{border:0;background:none;color:#ddd;font-size:12px;cursor:pointer}
.tts-tray-actions>a{background:#f36b36;color:#fff;padding:12px 18px;font-size:12px;font-weight:850;white-space:nowrap;text-decoration:none}
.tts-tray-actions>a b{margin-left:10px}
.tts-compare-hero{background:#1b1c1e;color:#fff;min-height:235px;display:flex;align-items:center;padding:45px 0}
.tts-compare-hero h1{font-size:clamp(34px,4vw,54px);font-weight:850;letter-spacing:-1.4px;margin:11px 0}
.tts-compare-hero p{font-size:14px;color:#c9c9c9;max-width:670px;line-height:1.7}
.tts-comparison-page{padding-bottom:140px}
.tts-comparison-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:13px 0 27px}
.tts-comparison-heading h2{font-size:30px;letter-spacing:-.9px;margin:7px 0}
.tts-comparison-heading p{font-size:13px;color:#777;line-height:1.5}
.tts-compare-browse{font-size:12px;font-weight:800;color:#222;white-space:nowrap}
.tts-comparison-scroll{overflow-x:auto;border:1px solid #e8e8e8;background:#fff}
.tts-comparison-table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:680px}
.tts-comparison-table th,.tts-comparison-table td{border-right:1px solid #eee;border-bottom:1px solid #eee;padding:16px;text-align:center;overflow-wrap:anywhere}
.tts-comparison-table th:first-child{width:22%;text-align:left;background:#fafafa}
.tts-comparison-table thead th:first-child{font-size:11px;letter-spacing:1px}
.tts-comparison-table thead th:not(:first-child){width:26%;vertical-align:top;padding:10px}
.tts-compare-product{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px}
.tts-compare-product>button{position:absolute;right:1px;top:1px;width:27px;height:27px;border-radius:50%;border:1px solid #e4e4e4;background:#fff;color:#777;cursor:pointer;font-size:20px}
.tts-compare-product>a:first-of-type{display:block;background:#f7f7f7;width:100%}
.tts-compare-product img{width:100%;height:185px;object-fit:contain}
.tts-comparison-name{font-size:14px;font-weight:850;color:#161616;text-decoration:none;line-height:1.35;min-height:35px}
.tts-compare-product small{font-size:10px;letter-spacing:1px;font-weight:800;color:#db5a2d}
.tts-comparison-table tbody th{font-size:12px;color:#444;font-weight:750}
.tts-comparison-table tbody td{font-size:12px;line-height:1.55;color:#4c4c4c}
.tts-comparison-table .tts-empty-column{background:#fafafa;color:#bbb}
.tts-comparison-table .tts-empty-column a{display:flex;flex-direction:column;justify-content:center;align-items:center;height:243px;gap:7px;text-decoration:none;color:#777}
.tts-comparison-table .tts-empty-column a b{font-size:38px;font-weight:400}
.tts-comparison-table .tts-empty-column a span{font-size:12px;font-weight:800}
.tts-comparison-end{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #eee;padding-top:21px}
.tts-comparison-end p{font-size:12px;line-height:1.6;color:#888;max-width:550px}
.tts-comparison-end button{border:1px solid #ddd;background:#fff;padding:12px 16px;cursor:pointer;font-size:12px;font-weight:750}
.tts-comparison-empty{text-align:center;background:#f8f8f8;padding:65px 20px}
.tts-comparison-empty>span{font-size:58px;color:#bbb}
.tts-comparison-empty h3{font-size:27px;letter-spacing:-.5px;margin:13px 0}
.tts-comparison-empty p{font-size:13px;line-height:1.7;color:#888;max-width:430px;margin:0 auto 22px}
.tts-support-hero{position:relative;background:url('https://taylored-tackle-staging.vercel.app/assets/fishing-water.jpg') center 47%/cover;min-height:370px;color:#fff;display:flex;align-items:center;isolation:isolate}
.tts-support-hero:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#000d,#0005),linear-gradient(0deg,#0005,transparent);z-index:-1}
.tts-support-hero h1{font-size:clamp(39px,4.7vw,65px);margin:12px 0;line-height:1.08;letter-spacing:-1.5px}
.tts-support-hero p{font-size:15px;max-width:580px;line-height:1.7;color:#eee}
.tts-support-content{padding:80px 0 90px;background:#f7f7f7}
.tts-support-intro{text-align:center;margin-bottom:34px}
.tts-support-intro h2{font-size:38px;letter-spacing:-1px;margin:10px 0}
.tts-support-intro p{color:#777;font-size:14px}
.tts-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tts-support-grid>a{background:white;padding:30px 22px;min-height:255px;text-decoration:none;color:#111;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid #ededed}
.tts-support-grid>a:hover{border-color:#e49374;box-shadow:0 11px 25px #0000000b}
.tts-support-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff1e9;color:#e6632e;font-size:25px;font-weight:650}
.tts-support-grid h3{font-size:19px;line-height:1.25;margin:3px 0 0}
.tts-support-grid p{font-size:12px;line-height:1.7;color:#797979;margin:0;flex:1}
.tts-support-grid strong{font-size:12px;color:#bc542f}
.tts-support-faq{display:grid;grid-template-columns:34% 1fr;gap:48px;margin-top:88px}
.tts-support-faq-title h2{font-size:40px;margin:13px 0 17px;line-height:1.15;letter-spacing:-1.25px}
.tts-support-faq-title p{font-size:13px;color:#777;line-height:1.7}
.tts-support-questions{background:#fff;padding:8px 24px}
.tts-support-questions details{border-bottom:1px solid #ededed;padding:23px 0}
.tts-support-questions details:last-child{border:0}
.tts-support-questions summary{cursor:pointer;display:grid;grid-template-columns:1fr 25px;gap:5px 12px;list-style:none}
.tts-support-questions summary::-webkit-details-marker{display:none}
.tts-support-questions summary span{color:#c55b32;letter-spacing:1px;text-transform:uppercase;font-weight:750;font-size:9px}
.tts-support-questions summary strong{font-size:14px;grid-column:1;line-height:1.4}
.tts-support-questions summary b{grid-column:2;grid-row:1/3;font-size:23px;align-self:center;color:#999;font-weight:400}
.tts-support-questions details[open] summary b{transform:rotate(45deg)}
.tts-support-questions details p{font-size:13px;color:#777;line-height:1.8;margin:13px 22px 0 0}
.tts-support-bottom{background:#171717;color:white;margin-top:65px;padding:36px 44px;display:flex;justify-content:space-between;align-items:center;gap:28px}
.tts-support-bottom h2{font-size:30px;margin:10px 0;letter-spacing:-.7px}
.tts-support-bottom p{font-size:13px;color:#c7c7c7;margin:0;line-height:1.6;max-width:650px}
.tts-support-bottom a{flex-shrink:0}
@media(max-width:1150px){.tts-support-grid{grid-template-columns:repeat(2,1fr)}.tts-support-faq{grid-template-columns:30% 1fr;gap:25px}.tts-tray-item{width:155px}}
@media(max-width:850px){.tts-compare-tray{padding:10px 17px;gap:10px}.tts-tray-label{font-size:10px}.tts-tray-items{gap:5px}.tts-tray-item{width:102px;max-height:45px;padding:3px 14px 3px 3px}.tts-tray-item img{width:30px;height:32px}.tts-tray-item span{font-size:8px}.tts-tray-actions{gap:5px}.tts-tray-actions>a{padding:10px;font-size:10px}.tts-compare-header{width:23px}.tts-support-content{padding:55px 0 65px}.tts-support-faq{grid-template-columns:1fr;gap:18px;margin-top:60px}.tts-support-faq-title h2{font-size:32px}.tts-comparison-table th,.tts-comparison-table td{padding:12px}}
@media(max-width:570px){.tts-compare-header{width:20px}.tts-compare-header svg{width:19px;height:19px}.tts-compare-header small{right:-6px;top:0}.tts-card-compare-row{margin-top:10px;padding-top:6px}.tts-card-compare{font-size:10px}.tts-compare-tray{align-items:stretch;flex-direction:column;gap:8px;padding:9px 14px}.tts-tray-left{justify-content:space-between;gap:8px}.tts-tray-label{font-size:9px}.tts-tray-items{flex:1;justify-content:flex-end}.tts-tray-item{width:72px}.tts-tray-item img{width:28px;height:30px}.tts-tray-item span{display:none}.tts-tray-item button{right:0;top:0;font-size:15px}.tts-tray-actions{justify-content:flex-end}.tts-clear-compare{font-size:10px}.tts-tray-actions>a{font-size:10px;padding:7px 15px}.tts-comparison-heading{align-items:start;flex-direction:column}.tts-compare-hero{min-height:210px}.tts-compare-hero h1{font-size:34px}.tts-comparison-page{padding-bottom:140px}.tts-support-hero{min-height:295px}.tts-support-hero h1{font-size:38px}.tts-support-hero p{font-size:13px}.tts-support-grid{gap:10px}.tts-support-grid>a{min-height:230px;padding:18px 14px}.tts-support-grid h3{font-size:15px}.tts-support-grid p{font-size:11px}.tts-support-icon{width:42px;height:42px;font-size:22px}.tts-support-intro h2{font-size:30px}.tts-support-questions{padding:5px 15px}.tts-support-questions summary strong{font-size:13px}.tts-support-bottom{padding:25px 20px;flex-direction:column;align-items:flex-start;gap:14px}.tts-support-bottom h2{font-size:25px}}

.search-modal{max-height:min(83vh,760px);overflow-y:auto;z-index:9902;top:9%}
.tts-search-head .mini-title{font-size:10px}
.tts-search-head h3{font-size:27px;margin:8px 0}
.tts-search-field{position:relative;display:flex;align-items:center}
.tts-search-field input{padding-right:50px!important}
.tts-search-field>span:last-child{position:absolute;right:15px;font-size:26px;color:#555;pointer-events:none}
.tts-search-smallhead{font-size:10px;letter-spacing:1.3px;font-weight:800;color:#777;margin:22px 0 15px}
.tts-search-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.tts-search-shortcuts a{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f5f5f5;padding:15px;color:#292929;text-decoration:none;font-size:12px;font-weight:800}
.tts-search-shortcuts a:hover{background:#f3e0d8}
.tts-search-shortcuts b{font-size:17px;font-weight:400;color:#e36437}
.tts-search-sample{color:#888;font-size:12px;line-height:1.7;margin:19px 0 7px}
.tts-search-count{font-size:11px;letter-spacing:.7px;color:#888;margin:20px 0 9px;font-weight:750}
.tts-search-results-list{max-height:350px;overflow:auto}
.search-result{gap:15px;text-decoration:none;color:#111}
.search-result img{width:66px;height:66px;object-fit:contain;background:#f6f6f6}
.search-result>div{flex:1;min-width:0}
.search-result span{font-size:13px}
.search-result b{color:#888;font-size:17px;font-weight:400}
.search-result small{margin-top:6px;font-size:11px}
.search-result em{font-style:normal;font-size:9px;color:#e16537;font-weight:800}
.tts-search-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:21px;border-top:1px solid #eee;padding-top:17px}
.tts-search-foot span{font-size:9px;letter-spacing:1px;font-weight:750;color:#b0b0b0}
.tts-search-foot a{font-size:11px;color:#111;text-decoration:none;font-weight:750}
.tts-search-nothing{padding:17px;background:#f8f8f8}
.tts-search-nothing h4{font-size:15px;margin:0 0 6px}
.tts-search-nothing p{font-size:12px;color:#888;margin:0}
.tts-search-suggested{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:15px;color:#888;font-size:10px;font-weight:750}
.tts-search-suggested a{color:#c1562c;font-size:11px}
@media(max-width:600px){.search-modal{padding:19px;top:6%}.tts-search-head h3{font-size:22px}.tts-search-shortcuts a{font-size:11px;padding:13px}.tts-search-foot span{display:none}.tts-search-foot{justify-content:end}.tts-search-results-list{max-height:43vh}}