.catalog-page{--accent:#ff941c;background:#02070b;color:#f4f7f8}.catalog-page main{max-width:1440px;margin:auto;padding:22px 18px 70px}.breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#929da6;font-size:11px;margin:0 0 14px}.breadcrumb a{color:#ffad4e}.catalog-hero,.catalog-section{border:1px solid #293641;border-radius:13px;background:linear-gradient(135deg,#07111a,#03080c);padding:20px;margin-top:14px}.catalog-hero>span,.section-head span{font-size:10px;letter-spacing:.12em;color:var(--accent);font-weight:800}.catalog-hero h1{font-size:34px;margin:5px 0}.catalog-hero p{color:#b7c0c7;margin:0;max-width:780px}.catalog-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.catalog-stats span{border:1px solid #34434f;border-radius:8px;padding:8px 10px;font-size:10px;color:#aab4bc}.catalog-stats b{font-size:16px;color:#fff;margin-right:4px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px}.section-head h2{margin:3px 0 0;font-size:21px}.section-head p{margin:0;color:#9ca7af;font-size:10px}.subcategory-group+.subcategory-group{margin-top:18px}.subcategory-group h3{font-size:13px;color:#ffd29d;border-bottom:1px solid #26323b;padding-bottom:6px}.subcategory-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.subcategory-grid a{min-height:105px;border:1px solid #34424e;border-radius:9px;background:#06101a;padding:12px;display:flex;flex-direction:column;transition:.2s}.subcategory-grid a:hover{border-color:var(--accent);transform:translateY(-1px)}.subcategory-grid span{font-weight:800;font-size:12px}.subcategory-grid small{color:#8f9ba5;font-size:9px;margin:5px 0;flex:1}.subcategory-grid b{color:#ffad4e;font-size:9px}.subcategory-grid .canonical-link{border-style:dashed}.catalog-filter{display:grid;grid-template-columns:2fr 1fr 1fr;gap:9px;margin-bottom:14px}.catalog-filter label span{display:block;font-size:9px;color:#9da7af;margin-bottom:4px}.catalog-filter input,.catalog-filter select{width:100%;background:#02070b;border:1px solid #34424e;border-radius:7px;padding:9px;color:#fff}.catalog-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.catalog-card{position:relative;border:1px solid #34414c;border-radius:10px;background:#03090e;overflow:hidden;display:flex;flex-direction:column;min-height:370px}.catalog-card>img,.catalog-placeholder{height:165px;width:100%;object-fit:contain;background:#edf0f2}.catalog-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#111b22;padding:14px}.catalog-placeholder small,.catalog-placeholder span{font-size:9px;color:#52616b}.catalog-placeholder b{font-size:18px;margin:5px}.comparison-badge{position:absolute;top:8px;left:8px;background:#123650;color:#99ddff;border:1px solid #2e82b5;border-radius:999px;padding:3px 7px;font-size:9px}.catalog-card-body{padding:12px;display:flex;flex-direction:column;flex:1}.catalog-card-body>small{color:#ffad4e;font-size:9px}.catalog-card h3{font-size:15px;margin:5px 0}.catalog-card p{font-size:10px;line-height:1.55;color:#b7c0c7;flex:1}.catalog-card-meta{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.catalog-card-meta b{font-size:16px}.catalog-card-meta span{font-size:9px;color:#97a3ac}.catalog-card a{display:block;background:linear-gradient(135deg,#ffab2e,#df7200);color:#15100a;text-align:center;padding:8px;border-radius:6px;font-size:10px;font-weight:800}.catalog-empty{border:1px dashed #48535c;border-radius:9px;padding:24px;text-align:center;color:#aeb7be}.catalog-empty b{color:#fff}.catalog-empty p{font-size:10px;max-width:670px;margin:6px auto 0}.catalog-page footer{margin-top:0}
@media(max-width:1050px){.subcategory-grid{grid-template-columns:repeat(3,1fr)}.catalog-products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.catalog-page main{padding:14px 10px 50px}.catalog-hero,.catalog-section{padding:14px}.catalog-hero h1{font-size:27px}.subcategory-grid{grid-template-columns:repeat(2,1fr)}.catalog-products{grid-template-columns:repeat(2,1fr)}.catalog-filter{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}}
@media(max-width:520px){.subcategory-grid,.catalog-products{grid-template-columns:1fr}.subcategory-grid a{min-height:86px}.catalog-card{min-height:340px}.catalog-card>img,.catalog-placeholder{height:150px}}
.catalog-card>img{background:#fff;padding:12px;object-fit:contain}
.partner-feed-badge{position:absolute;top:8px;right:8px;background:#4a2600;color:#ffd18d;border:1px solid #d98018;border-radius:999px;padding:3px 7px;font-size:9px;z-index:2}
.subcategory-grid a.visual-subcategory{position:relative;isolation:isolate;overflow:hidden;min-height:160px;padding:0;border-color:#3b4650;background:#03080d}.subcategory-art,.subcategory-shade{position:absolute;inset:0}.subcategory-art{z-index:-2;background-image:url('/assets/electronics-subcategories-v1.webp');background-repeat:no-repeat;background-size:500% 300%;transition:transform .35s ease,filter .35s ease;filter:brightness(.72) saturate(.88)}.subcategory-shade{z-index:-1;background:linear-gradient(180deg,rgba(1,6,10,.05) 16%,rgba(1,6,10,.48) 54%,rgba(1,6,10,.97) 100%)}.subcategory-copy{display:flex!important;flex:1;flex-direction:column;justify-content:flex-end;padding:72px 14px 13px;color:#fff;text-shadow:0 1px 5px #000}.subcategory-copy strong{font-size:14px;line-height:1.3}.subcategory-copy small{color:#d7dee3;font-size:10px;margin:5px 0}.subcategory-copy b{color:#ffb35b;font-size:10px}.subcategory-grid a.visual-subcategory:hover .subcategory-art{transform:scale(1.045);filter:brightness(.86) saturate(1)}.subcategory-grid a.visual-subcategory:focus-visible{outline:3px solid #ff941c;outline-offset:2px}@media(max-width:520px){.subcategory-grid a.visual-subcategory{min-height:135px}.subcategory-copy{padding-top:58px}}
.smartphone-guidance-footer{background:#fff;color:#17212a;padding:28px max(18px,calc((100vw - 1404px)/2)) 30px}.catalog-guidance{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1404px;margin:0 auto 20px}.catalog-guidance article{background:#f4f7f9;border:1px solid #d7dfe5;border-radius:10px;padding:18px}.catalog-guidance h3{margin:0 0 8px;font-size:16px}.catalog-guidance p{margin:0;font-size:12px;line-height:1.7}.catalog-guidance .catalog-problem-box{grid-column:1/-1;background:#b71922;color:#fff;border-color:#e04c54}.catalog-problem-box h3,.catalog-problem-box strong{color:#fff}.catalog-problem-box ol{margin:8px 0 12px;padding-left:22px}.catalog-problem-box li{margin:7px 0;font-size:12px;line-height:1.6}.smartphone-guidance-footer .legal{max-width:1404px;margin:0 auto;color:#66717a;border-color:#d8dee3}@media(max-width:700px){.catalog-guidance{grid-template-columns:1fr}.catalog-guidance .catalog-problem-box{grid-column:auto}.smartphone-guidance-footer{padding-left:10px;padding-right:10px}}
.comparison-fields-section{display:flex;justify-content:space-between;align-items:center;gap:22px;border:1px solid #34414c;border-radius:12px;background:linear-gradient(135deg,#0b1721,#071019);padding:18px 20px;margin-top:14px}.comparison-fields-section>div:first-child{max-width:560px}.comparison-fields-section>div:first-child>span{font-size:10px;letter-spacing:.12em;color:#ff941c;font-weight:800}.comparison-fields-section h2{font-size:20px;margin:4px 0}.comparison-fields-section p{font-size:11px;line-height:1.55;color:#aeb8c1;margin:0}.comparison-field-grid{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;max-width:650px}.comparison-field-grid span{border:1px solid #4b5a66;border-radius:999px;background:#02070b;color:#f4f7f8;padding:7px 10px;font-size:11px;font-weight:700}@media(max-width:760px){.comparison-fields-section{align-items:flex-start;flex-direction:column;padding:15px}.comparison-field-grid{justify-content:flex-start}}
.subcategory-grid a.visual-beauty{border-color:#5b3846}.visual-beauty .subcategory-art{background-image:url('/assets/beauty-clinic-subcategories-v1.webp');background-size:400% 300%;filter:brightness(.68) saturate(.88)}.visual-beauty .subcategory-shade{background:linear-gradient(180deg,rgba(12,3,8,.04) 14%,rgba(18,4,11,.5) 55%,rgba(10,2,7,.97) 100%)}.subcategory-grid a.visual-beauty:hover{border-color:#d990aa}.subcategory-grid a.visual-beauty:hover .subcategory-art{filter:brightness(.82) saturate(1)}.visual-beauty .subcategory-copy b{color:#f3a8c1}
.subcategory-grid a.visual-home{border-color:#4b4034}.visual-home .subcategory-art{background-image:url('/assets/home-living-subcategories-v1.webp');background-size:500% 300%;filter:brightness(.84) saturate(.9)}.visual-home .subcategory-shade{background:linear-gradient(180deg,rgba(2,4,6,0) 0%,rgba(2,4,6,.08) 34%,rgba(2,4,6,.58) 66%,rgba(2,4,6,.98) 100%)}.visual-home .subcategory-copy{text-shadow:0 2px 8px rgba(0,0,0,.98)}.subcategory-grid a.visual-home:hover{border-color:#c79051}.subcategory-grid a.visual-home:hover .subcategory-art{filter:brightness(.98) saturate(1)}.visual-home .subcategory-copy b{color:#efb768}
.subcategory-grid a.visual-food{border-color:#4a4431}.visual-food .subcategory-art{background-image:url('/assets/food-subcategories-v1.webp');background-size:500% 200%;filter:brightness(.8) saturate(.92)}.visual-food .subcategory-shade{background:linear-gradient(180deg,rgba(2,5,4,0) 0%,rgba(2,5,4,.1) 34%,rgba(2,5,4,.6) 66%,rgba(1,4,3,.98) 100%)}.visual-food .subcategory-copy{text-shadow:0 2px 8px rgba(0,0,0,.98)}.subcategory-grid a.visual-food:hover{border-color:#c79e4c}.subcategory-grid a.visual-food:hover .subcategory-art{filter:brightness(.96) saturate(1.04)}.visual-food .subcategory-copy b{color:#f0bf61}
.subcategory-grid a.visual-education{border-color:#334a5c}.visual-education .subcategory-art{background-image:url('/assets/education-subcategories-v1.webp');background-size:300% 200%;filter:brightness(.82) saturate(.9)}.visual-education .subcategory-shade{background:linear-gradient(180deg,rgba(2,5,9,0) 0%,rgba(2,5,9,.09) 34%,rgba(2,7,12,.58) 66%,rgba(1,4,8,.98) 100%)}.visual-education .subcategory-copy{text-shadow:0 2px 8px rgba(0,0,0,.98)}.subcategory-grid a.visual-education:hover{border-color:#58a5c9}.subcategory-grid a.visual-education:hover .subcategory-art{filter:brightness(.98) saturate(1)}.visual-education .subcategory-copy b{color:#79c9ef}
.subcategory-grid a.visual-mother-baby{border-color:#58404a}.visual-mother-baby .subcategory-art{background-image:url('/assets/mother-baby-subcategories-v1.webp');background-size:300% 200%;filter:brightness(.82) saturate(.88)}.visual-mother-baby .subcategory-shade{background:linear-gradient(180deg,rgba(10,3,7,0) 0%,rgba(10,3,7,.09) 34%,rgba(13,4,9,.58) 66%,rgba(7,2,5,.98) 100%)}.visual-mother-baby .subcategory-copy{text-shadow:0 2px 8px rgba(0,0,0,.98)}.subcategory-grid a.visual-mother-baby:hover{border-color:#cf829f}.subcategory-grid a.visual-mother-baby:hover .subcategory-art{filter:brightness(.98) saturate(1)}.visual-mother-baby .subcategory-copy b{color:#f0a8c0}
.subcategory-grid a.visual-pet{border-color:#344d43}.visual-pet .subcategory-art{background-image:url('/assets/pet-subcategories-v1.webp');background-size:400% 200%;filter:brightness(.82) saturate(.9)}.visual-pet .subcategory-shade{background:linear-gradient(180deg,rgba(2,7,5,0) 0%,rgba(2,7,5,.09) 34%,rgba(3,10,7,.58) 66%,rgba(1,5,3,.98) 100%)}.visual-pet .subcategory-copy{text-shadow:0 2px 8px rgba(0,0,0,.98)}.subcategory-grid a.visual-pet:hover{border-color:#62a985}.subcategory-grid a.visual-pet:hover .subcategory-art{filter:brightness(.98) saturate(1.02)}.visual-pet .subcategory-copy b{color:#83d1a9}
.subcategory-grid a.visual-sports-fashion{border-color:#334458}.visual-sports-fashion .subcategory-art{background-image:url('/assets/sports-fashion-entertainment-subcategories-v1.webp');background-size:500% 400%;filter:brightness(.82) saturate(.92)}.visual-sports-fashion .subcategory-shade{background:linear-gradient(180deg,rgba(2,5,10,0) 0%,rgba(2,5,10,.09) 34%,rgba(2,7,14,.58) 66%,rgba(1,4,9,.98) 100%)}.visual-sports-fashion .subcategory-copy{text-shadow:0 2px 8px rgba(0,0,0,.98)}.subcategory-grid a.visual-sports-fashion:hover{border-color:#5c91c9}.subcategory-grid a.visual-sports-fashion:hover .subcategory-art{filter:brightness(.98) saturate(1.04)}.visual-sports-fashion .subcategory-copy b{color:#7fbbf4}
.subcategory-grid a.visual-popular-books{border-color:#4b4134}.visual-popular-books .subcategory-art{background-image:url('/assets/popular-books-subcategories-v1.webp');background-size:400% 200%;filter:brightness(.82) saturate(.9)}.visual-popular-books .subcategory-shade{background:linear-gradient(180deg,rgba(5,4,3,0) 0%,rgba(5,4,3,.08) 34%,rgba(10,7,4,.6) 67%,rgba(4,3,2,.98) 100%)}.visual-popular-books .subcategory-copy{text-shadow:0 2px 8px rgba(0,0,0,.98)}.subcategory-grid a.visual-popular-books:hover{border-color:#c4914f}.subcategory-grid a.visual-popular-books:hover .subcategory-art{filter:brightness(.98) saturate(1.02)}.visual-popular-books .subcategory-copy b{color:#f0ba6b}
.subcategory-grid a.visual-automotive{border-color:#4f4034}.visual-automotive .subcategory-art{background-image:url('/assets/automotive-subcategories-v1.webp');background-size:300% 200%;filter:brightness(.82) saturate(.92)}.visual-automotive .subcategory-shade{background:linear-gradient(180deg,rgba(4,4,4,0) 0%,rgba(4,4,4,.08) 34%,rgba(10,7,4,.58) 66%,rgba(4,3,2,.98) 100%)}.visual-automotive .subcategory-copy{text-shadow:0 2px 8px rgba(0,0,0,.98)}.subcategory-grid a.visual-automotive:hover{border-color:#d67b35}.subcategory-grid a.visual-automotive:hover .subcategory-art{filter:brightness(.98) saturate(1.05)}.visual-automotive .subcategory-copy b{color:#ff9e4f}

/* Product copy sizing — shared by every category and subcategory page. */
.catalog-card-body{min-width:0}
.catalog-card h3{font-size:13px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.catalog-card p{font-size:9px;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:3.95em}
.catalog-card-meta{gap:8px;min-width:0}.catalog-card-meta span{overflow-wrap:anywhere;text-align:right}
@media(max-width:520px){.catalog-card h3{font-size:12px}.catalog-card p{font-size:8.5px;line-height:1.4;max-height:3.8em}}

/* v134: identical compact type rules on every category and subcategory card. */
.catalog-page .catalog-card-body{overflow:hidden}
.catalog-page .catalog-card h3{
  min-height:2.7em;
  max-height:2.7em;
  margin:4px 0;
  font-size:11px!important;
  line-height:1.35!important;
  overflow:hidden!important;
  overflow-wrap:anywhere;
  word-break:break-word;
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.catalog-page .catalog-card p{
  min-height:2.7em;
  max-height:2.7em!important;
  margin:4px 0 7px;
  font-size:8px!important;
  line-height:1.35!important;
  overflow:hidden!important;
  overflow-wrap:anywhere;
  word-break:break-word;
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
@media(max-width:520px){
  .catalog-page .catalog-card h3{font-size:10.5px!important}
  .catalog-page .catalog-card p{font-size:7.75px!important}
}
.selection-badge{position:absolute;top:8px;right:8px;z-index:3;background:#1f3b19;color:#c7ffb7;border:1px solid #5b9e49;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}
.selection-badge.next-watch{background:#3d2d09;color:#ffe4a0;border-color:#a47b19}
.catalog-pending{display:block;border:1px solid #4a5964;background:#101820;color:#b9c4cb;text-align:center;padding:8px;border-radius:6px;font-size:10px;font-weight:800}
.catalog-card .comparison-badge+.selection-badge{top:36px}
