/* Dedicated screen-catalog presentation. No shared mega-menu or other catalog selectors. */
.mt-screen-catalog-page .mt-category-intro h1,.mt-screen-directory-page h1 { font-size:clamp(26px,2.6vw,38px)!important; line-height:1.18!important; font-weight:650; letter-spacing:-.025em; margin:0 0 14px!important; }
.mt-screen-catalog-page .mt-category-intro { margin-bottom:24px; }
.mt-screen-catalog-page .mt-category-intro p { max-width:760px; font-size:15px; line-height:1.6; color:#596575; }
.mt-screen-collections { margin:0 0 34px; }
.mt-screen-collections__heading { display:flex; align-items:center; justify-content:space-between; gap:20px; border-bottom:1px solid #e1e6ee; margin-bottom:20px; }
.mt-screen-collections__tabs { display:flex; gap:28px; min-width:0; overflow-x:auto; scrollbar-width:thin; }
.mt-screen-collections__tabs a { display:block; padding:14px 0; flex:none; color:#596575; font-size:15px; line-height:1.3; border-bottom:3px solid transparent; white-space:nowrap; text-decoration:none!important; }
.mt-screen-collections__tabs a[aria-selected="true"] { color:#0868ee; border-bottom-color:#0868ee; }
.mt-screen-collections__all { flex:none; font-size:14px; color:#0868ee; text-decoration:none!important; }
.mt-screen-collections__all span { margin-left:8px; }
.mt-screen-collections__group { margin:0 0 28px; }
.mt-screen-collections__group h2 { font-size:23px!important; line-height:1.3; margin:0 0 18px!important; font-weight:600; }
.mt-screen-collections.is-enhanced .mt-screen-collections__group h2 { display:none; }
.mt-screen-collections__group[hidden] { display:none!important; }
.mt-screen-collections__cards { display:grid; grid-auto-flow:column; grid-auto-columns:calc((100% - 60px)/4); gap:20px; overflow-x:auto; padding:3px 3px 12px; margin:-3px; scroll-snap-type:x proximity; scrollbar-width:thin; scrollbar-color:#cbd5e1 #f5f7fa; }
.mt-screen-collection { display:flex; flex-direction:column; position:relative; min-width:0; color:#191c22!important; text-decoration:none!important; border-radius:5px; background:#f5f6f8; scroll-snap-align:start; overflow:hidden; }
.mt-screen-collection::after { position:absolute; inset:0; border:2px solid transparent; border-radius:inherit; pointer-events:none; content:""; }
.mt-screen-collection:hover::after { border-color:#0868ee; }
.mt-screen-collection:focus-visible,.mt-screen-collections a:focus-visible { outline:3px solid #0868ee; outline-offset:3px; }
.mt-screen-collection__image { display:block; height:170px; padding:8px; background:#f5f6f8; }
.mt-screen-collection__image img { display:block; width:100%; height:100%; object-fit:contain; mix-blend-mode:multiply; }
.mt-screen-collection__name { display:block; padding:12px 14px 16px; font-size:14px; font-weight:600; line-height:1.35; }
.mt-screen-catalog-page .mt-screen-products-heading { margin:28px 0 16px; font-size:25px; font-weight:650; }
body.mt-redesign-preview.mt-redesign-category-preview .mt-screen-catalog-page .mt-category-products { gap:30px 20px!important; border:0; border-radius:0; overflow:visible; }
body.mt-redesign-preview.mt-redesign-category-preview .mt-screen-catalog-page .mt-category-products .mt-category-product { --mt-category-card-inline:0px; padding:0!important; border:0!important; min-height:0!important; }
.mt-screen-catalog-page .mt-category-product .shop_item_img_box { aspect-ratio:1 / 1; border-radius:4px; margin-bottom:14px!important; }
.mt-screen-catalog-page .mt-category-product .shop_item_img_box img { object-fit:contain; mix-blend-mode:multiply; }
.mt-screen-catalog-page .mt-category-product .shop_item_counter_box { display:none; }
.mt-screen-catalog-page .mt-category-product .shop_item_link { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; font-size:15px!important; line-height:1.4; margin:0 0 12px!important; height:2.8em!important; min-height:2.8em!important; max-height:2.8em!important; }
.mt-screen-catalog-page .mt-category-product .shop_item_footer_box { border-top:0; padding-top:8px!important; gap:12px; }
.mt-screen-catalog-page .mt-category-product .shop_item_price_box { justify-content:flex-start; flex-wrap:wrap; gap:5px 8px; }
.mt-screen-catalog-page .mt-category-product .shop_item_price_info { font-size:12px!important; text-align:left; color:#596575!important; }
.mt-screen-catalog-page .mt-category-product .shop_item_action_box .btn { color:#0868ee!important; background:#fff!important; border-radius:4px!important; }
.mt-screen-catalog-page .mt-category-product .shop_item_action_box .btn:hover { background:#edf4ff!important; }
.mt-screen-catalog-page .mt-category-product__favorite { transform:scale(.85); background:rgba(255,255,255,.9); }
.mt-screen-catalog-page .mt-category-seo,.mt-screen-catalog-page .mt-category-editorial { font-size:15px; line-height:1.7; }
.mt-screen-catalog-page .mt-screen-service-icon { color:#0868ee; font-size:24px; vertical-align:middle; margin:0 10px; }
.mt-screen-catalog-page .mt-category-editorial .category_short_description > p:nth-child(-n+2) { display:inline-flex; flex-direction:row-reverse; justify-content:flex-end; align-items:center; width:48%; vertical-align:top; padding:12px 22px 12px 0; box-sizing:border-box; font-size:14px; }
.mt-screen-catalog-page .mt-category-editorial .category_short_description > ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 30px; }
.mt-screen-catalog-page .mt-category-editorial .category_short_description > p:last-child { padding-top:16px; border-top:1px solid #e1e6ee; }
.mt-screen-catalog-page .mt-category-seo .category_description h2 { font-size:26px!important; }
.mt-screen-catalog-page .mt-screen-examples { margin:30px 0; }
.mt-screen-catalog-page .mt-screen-examples h2 { font-size:22px; margin:0 0 18px; font-weight:600; }
.mt-screen-examples__photos { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:14px; }
.mt-screen-examples__photos a { overflow:hidden; border-radius:5px; }
.mt-screen-examples__photos a:focus-visible { outline:3px solid #0868ee; outline-offset:3px; }
.mt-screen-examples__photos img { display:block; width:100%; height:115px; object-fit:cover; }
.mt-screen-directory-page { padding:22px 0 40px; }
.mt-screen-directory-page .mt-screen-directory-page__header { display:flex; align-items:baseline; justify-content:space-between; gap:20px; margin:20px 0 32px; padding:0; background:transparent!important; border:0; box-shadow:none; }
.mt-screen-directory-page__header a { flex:none; color:#0868ee; font-size:14px; }
.mt-screen-collections--directory .mt-screen-collections__group { margin-bottom:42px; }
.mt-screen-collections--directory .mt-screen-collections__cards { grid-auto-flow:row; grid-template-columns:repeat(5,minmax(0,1fr)); grid-auto-columns:auto; overflow:visible; }
.mt-screen-collections--directory .mt-screen-collection__image { height:155px; }
@media(max-width:1000px) {
 .mt-screen-collections__tabs { gap:22px; }
 .mt-screen-collections__cards { grid-auto-columns:calc((100% - 40px)/3); }
 .mt-screen-collections--directory .mt-screen-collections__cards { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:600px) {
 .mt-screen-catalog-page .mt-category-intro h1,.mt-screen-directory-page h1 { font-size:26px!important; }
 .mt-screen-catalog-page .mt-category-intro p { font-size:14px; line-height:1.5; }
 .mt-screen-catalog-page .mt-category-editorial .category_short_description > p:nth-child(-n+2) { display:flex; width:100%; padding:10px 0; }
 .mt-screen-catalog-page .mt-category-editorial .category_short_description > ul { grid-template-columns:1fr; }
 .mt-screen-examples__photos { grid-auto-flow:column; grid-template-columns:none; grid-auto-columns:110px; gap:10px; overflow-x:auto; padding-bottom:10px; }
 .mt-screen-collections__heading { display:grid; gap:12px; border:0; margin-bottom:16px; }
 .mt-screen-collections__tabs { gap:20px; border-bottom:1px solid #e1e6ee; width:100%; }
 .mt-screen-collections__tabs a { font-size:13px; padding:12px 0; }
 .mt-screen-collections__all { justify-self:end; font-size:13px; }
 .mt-screen-collections__cards { grid-auto-columns:42%; gap:12px; }
 .mt-screen-collection__image { height:120px; padding:6px; }
 .mt-screen-collection__name { padding:10px; font-size:13px; }
 .mt-screen-catalog-page .mt-category-filter { display:none!important; }
 .mt-screen-catalog-page .mt-category-toolbar { display:flex; align-items:center; justify-content:space-between; gap:12px; }
 .mt-screen-catalog-page .mt-category-filter-all__label { display:inline!important; }
 .mt-screen-catalog-page .mt-category-filter-all { width:auto; padding:0 14px; }
 .mt-screen-catalog-page .mt-category-toolbar__meta { min-height:0; }
 .mt-screen-catalog-page .mt-category-result-count { font-size:11px; white-space:normal; }
 body.mt-redesign-preview.mt-redesign-category-preview .mt-screen-catalog-page .mt-category-products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px 14px!important; }
 .mt-screen-catalog-page .mt-category-product .shop_item_link { font-size:13px!important; -webkit-line-clamp:3; height:4.2em!important; min-height:4.2em!important; max-height:4.2em!important; }
 .mt-screen-catalog-page .mt-category-product .shop_item_current_price .big_letter { font-size:19px!important; }
 .mt-screen-catalog-page .mt-category-product .shop_item_price_info { font-size:11px!important; }
 .mt-screen-directory-page .mt-screen-directory-page__header { display:block; margin-bottom:28px; }
 .mt-screen-collections--directory .mt-screen-collections__cards { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
 .mt-screen-collections--directory .mt-screen-collection__image { height:130px; }
}
