/* =================================== TROPHYCENTRAL FILTER WIZARD - 2025 ALIGNMENT FIX Aligns product grid with blue navigation bar =================================== *//* ----------------------------------- CRITICAL:Main Content Container Alignment Everything must align with the blue nav bar----------------------------------- */.ysw-paging-table{max-width:1280px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box;overflow:visible;}/* ----------------------------------- TWO-COLUMN LAYOUT:Filters + Products----------------------------------- */#ysw-paging-filters{float:left;width:275px;margin-right:20px;background-color:#f8f8f8;padding:12px;border-radius:4px;box-sizing:border-box;}#ysw-paging{float:left;width:calc(100% - 295px);box-sizing:border-box;}/* ----------------------------------- PAGE CONTROLS (Sort, Items Per Page, View All) Must align within the product grid area----------------------------------- */.ysw-page-ctrl{width:100%;margin-bottom:15px;overflow:hidden;box-sizing:border-box;}.ysw-paging-sort{float:left;width:auto;max-width:60%;}.ysw-pager-num-group{float:right;text-align:right;padding-right:0 !important;margin-right:0 !important;box-sizing:border-box;width:auto !important;max-width:none !important;}.ysw-pager-view-all{display:inline-block;margin-right:15px;vertical-align:middle;}.ysw-pager-view-all a{color:#2c5282;text-decoration:none;padding:4px 8px;border-radius:4px;transition:0.15s ease;display:inline-block;}.ysw-pager-view-all a:hover{background:#e8f2ff;}.ysw-pager-num{display:inline-block;vertical-align:middle;}.ysw-pager-num a{color:#2c5282;text-decoration:none;padding:4px 8px;margin:0 2px;border-radius:4px;transition:0.15s ease;}.ysw-pager-num a:hover{background:#e8f2ff;}.ysw-pager-num a.ysw-curr-page{background:#2c5282;color:#fff;}.ysw-next, .ysw-last{color:#2c5282;text-decoration:none;padding:4px 8px;margin-left:5px;}/* ----------------------------------- FIX THE COMPARE BUTTON WIDTH ISSUE----------------------------------- */.add-cmpr-prdt{width:auto !important;max-width:100% !important;float:left !important;margin-left:20px !important;}/* ----------------------------------- PRODUCT GRID TABLE----------------------------------- */#ysw-paging table.ysw-item-block{width:100% !important;max-width:100% !important;border-collapse:collapse !important;border-spacing:0 !important;table-layout:auto !important;box-sizing:border-box !important;}#ysw-paging table.ysw-item-block colgroup{display:none !important;}#ysw-paging table.ysw-item-block colgroup,#ysw-paging table.ysw-item-block colgroup col{width:auto !important;}#ysw-paging table.ysw-item-block colgroup col[style]{width:auto !important;}#ysw-paging table.ysw-item-block tr > td:nth-child(8){display:none !important;}#ysw-paging table.ysw-item-block td.img.item,#ysw-paging table.ysw-item-block td.name.item{width:24% !important;min-width:24% !important;max-width:24% !important;box-sizing:border-box !important;padding:8px !important;vertical-align:top;}#ysw-paging table.ysw-item-block td.item{width:24% !important;min-width:24% !important;max-width:24% !important;}#ysw-paging table.ysw-item-block td.item[style*="width"]{width:24% !important;min-width:24% !important;max-width:24% !important;}#ysw-paging table.ysw-item-block td.img.item[style],#ysw-paging table.ysw-item-block td.name.item[style],#ysw-paging table.ysw-item-block td[width="226px"],#ysw-paging table.ysw-item-block td.item[width]{width:24% !important;min-width:24% !important;max-width:24% !important;}#ysw-paging table.ysw-item-block td:not(.item)[style],#ysw-paging table.ysw-item-block td[width="12"],#ysw-paging table.ysw-item-block td:not(.item)[width]{width:1.33% !important;min-width:1.33% !important;max-width:1.33% !important;}#ysw-paging table.ysw-item-block td:not(.item){width:1.33% !important;max-width:1.33% !important;padding:0 !important;overflow:hidden !important;}#ysw-paging table.ysw-item-block td div[style*="width:5px"],#ysw-paging table.ysw-item-block td div[style*="width:12px"]{width:100% !important;max-width:100% !important;}/* ----------------------------------- FILTER SIDEBAR STYLING----------------------------------- */#ysw-paging-filters .title{font-size:17px;font-weight:bold;margin-bottom:10px;color:#2c5282;}#ysw-paging-filters strong{display:block;font-size:15px;margin:15px 0 5px 0;color:#2c5282;}#ysw-paging-filters ul{padding:0;margin:0 0 10px 0;list-style:none;}#ysw-paging-filters li{padding:6px 4px;font-size:14px;}#ysw-paging-filters a{color:#2c5282;text-decoration:none;transition:0.15s;}#ysw-paging-filters a:hover{color:#1a365d;}.ysw-pseudo-check{display:inline-block;width:16px;height:16px;border:2px solid #cbd5e0;border-radius:3px;margin-right:8px;vertical-align:middle;background:#fff;}#ysw-paging-filters li.checked .ysw-pseudo-check{background:#2c5282;border-color:#2c5282;position:relative;}#ysw-paging-filters li.checked .ysw-pseudo-check::after{content:"✓";color:#fff;position:absolute;left:2px;top:-2px;font-size:14px;}#ysw-paging-filters input[type="text"][style*="color:#f6931f"],#ysw-paging-filters ul li input[type="text"]{background-color:#f8f8f8 !important;padding:6px 10px !important;border-radius:4px !important;position:relative !important;top:-5px !important;left:40px !important;margin:0 !important;font-size:14.5px !important;max-width:calc(100% - 50px) !important;width:auto !important;box-sizing:border-box !important;color:#4a5568 !important;font-weight:bold !important;}/* ----------------------------------- HIDE CATEGORY SECTIONS ($0.00 ITEMS) Sections have data-hasoptions="0" and data-haslabel="0"----------------------------------- */#ysw-paging table.ysw-item-block tr.imgRow:has(+ tr td[data-hasoptions="0"][data-haslabel="0"]){display:none !important;}#ysw-paging table.ysw-item-block tr:has(td[data-hasoptions="0"][data-haslabel="0"]){display:none !important;}/* ----------------------------------- POPULAR PRODUCTS BAR STYLING----------------------------------- */#ysw-paging table.ysw-item-block tr td.imLabel{text-align:left;padding:15px 0;}#ysw-paging table.ysw-item-block h2.multiProducts{font-size:20px;color:#2c5282;font-weight:600;margin:0;padding:0;}/* ----------------------------------- PRODUCT STYLING----------------------------------- */.imgWrap{width:100%;text-align:center;margin-bottom:10px;display:block;}.imgWrap a{display:block;text-align:center;}.imgWrap img{max-width:100%;height:auto;display:inline-block;margin:0 auto;}.name.item a{color:#2c5282;text-decoration:none;font-weight:500;font-size:14px;}.name.item a:hover{color:#1a365d;text-decoration:underline;}.price{margin:8px 0;font-size:14px;color:#000000;font-weight:normal;}.slash-price{text-decoration:line-through;color:#718096;margin-right:5px;font-weight:normal;}.desc{font-size:13px;color:#4a5568;margin:5px 0;}.prItemRatingCat{font-size:12px;color:#718096;margin:5px 0;}/* ----------------------------------- UTILITY CLASSES----------------------------------- */.clear{clear:both;}.showMore{color:#2c5282;font-weight:bold;}.showMore:hover{text-decoration:underline;}.yswFWCount{color:#718096;font-size:13px;}/* ----------------------------------- RESPONSIVE BREAKPOINTS----------------------------------- */@media (max-width:1024px){#ysw-paging table.ysw-item-block td.img.item, #ysw-paging table.ysw-item-block td.name.item{width:32% !important;}#ysw-paging table.ysw-item-block td:not(.item){width:2% !important;}}@media (max-width:768px){.ysw-paging-table{padding:0 15px;}#ysw-paging-filters{float:none;width:100%;margin:0 0 20px 0;}#ysw-paging{float:none;width:100% !important;}.ysw-paging-sort{float:none;max-width:100%;margin-bottom:10px;}.ysw-pager-num-group{float:none;text-align:left;}#ysw-paging table.ysw-item-block td.img.item, #ysw-paging table.ysw-item-block td.name.item{width:48% !important;}#ysw-paging table.ysw-item-block td:not(.item){width:4% !important;}}@media (max-width:480px){#ysw-paging table.ysw-item-block td.img.item, #ysw-paging table.ysw-item-block td.name.item{display:block;width:100% !important;}#ysw-paging table.ysw-item-block td:not(.item){display:none;}}/* =================================== FILTER ACCORDION STYLING Warby Parker-inspired collapsible sections =================================== */#ysw-paging-filters strong{position:relative;cursor:pointer;padding:12px 0;display:block;border-bottom:1px solid #e5e5e5;transition:all 0.2s ease;user-select:none;}#ysw-paging-filters strong::after{content:"";position:absolute;right:5px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #2c5282;transition:transform 0.3s ease;transform:translateY(-50%);}#ysw-paging-filters strong.expanded::after{transform:translateY(-50%) rotate(180deg);}#ysw-paging-filters strong.collapsed::after{transform:translateY(-50%) rotate(-90deg);}#ysw-paging-filters strong:hover{color:#1a365d;}#ysw-paging-filters ul{max-height:0;overflow:hidden;transition:max-height 0.4s ease-in-out, opacity 0.3s ease, margin 0.3s ease;opacity:0;margin:0;}#ysw-paging-filters ul.expanded{max-height:10000px;opacity:1;margin:10px 0;overflow:visible;}#ysw-paging-filters .yswFilterinsights-category,#ysw-paging-filters .yswFilterprice{max-height:none !important;opacity:1 !important;margin:10px 0 !important;overflow:visible !important;}#ysw-paging-filters strong:nth-of-type(1)::after,#ysw-paging-filters strong:nth-of-type(2)::after{display:none;}#ysw-paging-filters strong:nth-of-type(1),#ysw-paging-filters strong:nth-of-type(2){cursor:default;}#ysw-paging-filters li[style*="display:none"],#ysw-paging-filters li[style*="display:none"]{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.3s ease, opacity 0.3s ease;}.showMore{padding:8px 4px;display:inline-block;transition:color 0.2s ease;}#ysw-paging-filters ul:not(.expanded) .showMore{display:none !important;}#ysw-paging-filters ul.expanded .showMore{display:inline-block !important;}