/* DLE integration: preserve engine forms and native event handlers. */
[hidden]{display:none!important}[data-reveal]{opacity:1!important;transform:none!important}.dle-content{padding-block:35px 70px;min-height:45vh}.dle-results:has(>.card),.dle-results #dle-content:has(>.card){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dle-results .navigation,.dle-results .cs-pagination{grid-column:1/-1}.dle-page-heading{margin-bottom:30px}.cs-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}.cs-category{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cs-category img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.cs-category h3{padding:16px}.card__desc{font-size:14px;color:var(--text-dim);margin:12px 0}.card__desc img{display:none}.card__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-mute);margin-bottom:18px}.card__body{min-width:0}.cs-cover{width:100%;height:auto;object-fit:cover;border-radius:var(--r);margin-top:24px}.full-text{overflow-wrap:anywhere}.full-text img{max-width:100%;height:auto}.full-text pre{overflow:auto;max-width:100%;padding:20px;background:var(--surface);white-space:pre-wrap}.full-text a,.product__tags a{color:var(--accent)}.product__layout>div{min-width:0}.cs-specs dd{margin:0 0 15px}.cs-specs dt{color:var(--text-mute);font-size:13px}.cs-attachment{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px}.cs-gallery{margin-top:24px}.cs-gallery img{max-width:100%;height:auto}.cs-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-block:32px}.cs-pagination a,.cs-pagination span span{display:inline-block;padding:6px 10px}.cs-pagination span span{color:var(--accent)}.cs-categories,.cs-categories ul{list-style:none;padding:0}.cs-categories ul{padding-left:15px}.mega__inner{display:block;max-height:70vh;overflow:auto}.mega .cs-categories{columns:3}.mega .cs-categories li{break-inside:avoid}.mega .cs-categories a{display:block;padding:5px 0}.mega__col{width:auto}.dle-sort{margin-bottom:25px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select{max-width:100%;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:4px;padding:10px 12px}textarea{width:100%;min-height:130px}label{display:block}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui-form,.login_form{list-style:none;padding:0}.form-group{margin-bottom:18px}.box,.side-block{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.box{margin-bottom:24px}.comment-item{padding:20px;background:var(--surface);border:1px solid var(--line);margin-bottom:15px}.comment-item__header,.comment-item__footer{display:flex;gap:15px;flex-wrap:wrap}.comment-item__img img{width:45px;height:45px;border-radius:50%}.comment-item__main{padding:18px 0}.comment-item__controls{display:flex;gap:15px;list-style:none}.comment-item__date{font-size:12px;color:var(--text-mute)}dialog{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:6px;padding:30px;max-width:min(480px,95vw);width:100%}dialog::backdrop{background:rgba(0,0,0,.75)}dialog input{width:100%;margin-bottom:15px}[data-login-close]{float:right;background:none;border:0;color:var(--text);font-size:28px}.cs-account{display:grid;gap:15px}.icon{width:20px;height:20px;fill:currentColor}.title_hide{position:absolute;width:1px;height:1px;overflow:hidden}.dle-results table{max-width:100%}.cs-filter-form{display:grid;gap:18px}.cs-filter-form input,.cs-filter-form select{width:100%}.cs-catalog{padding-top:35px}.cs-catalog .catalog-main{min-width:0}.cs-notice{padding:20px;background:var(--surface)}
@media(max-width:1000px){.dle-results:has(>.card),.dle-results #dle-content:has(>.card){grid-template-columns:repeat(2,minmax(0,1fr))}.cs-category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.dle-results:has(>.card),.dle-results #dle-content:has(>.card){grid-template-columns:1fr}.mega .cs-categories{columns:1}.dle-content{padding-block:20px 40px}.cs-category h3{font-size:16px}.product__title{overflow-wrap:anywhere}.dle-results{overflow-x:auto}.catalog-layout{display:block}.facets{position:static;margin-bottom:24px}.facets__body{display:block!important}.header__actions{gap:6px}}

.d-none{display:none}.d-flex{display:flex}.flex-grow-1{flex-grow:1}.ai-center{align-items:center}.jc-space-between{justify-content:space-between}.form__row{margin-bottom:20px}.form__input{width:100%}.form__title{margin-bottom:24px}.form__btn,.ac-form__btn,.bbcodes{display:inline-block;padding:10px 18px;background:var(--accent);color:var(--bg);border:0;border-radius:4px;cursor:pointer;font-weight:700}.ac-form__bottom{gap:12px;flex-wrap:wrap}.usp__img img{max-width:100px;border-radius:8px}.usp__columns,.usp__meta,.usp__list{gap:20px;flex-wrap:wrap;margin-block:20px}.ui-form li{margin-bottom:15px}.quote{padding:16px;border-left:3px solid var(--accent);background:var(--surface)}.dle-sort ul{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0}.dle-sort{font-size:13px;color:var(--text-dim)}
@media(max-width:1023px){.header__inner{gap:10px;justify-content:space-between}.header__actions{margin-left:auto}.mobile-menu button{margin:12px 24px}.header__actions>.btn-primary{display:none}.logo__text{font-size:.88rem}.burger{flex-shrink:0}}
@media(max-width:640px){.form__row,.combo{display:block}.usp__columns,.usp__list{display:block}.usp__img img{max-width:80px}.full-text table{display:block;overflow:auto}.header__inner{gap:8px}}
