/* DD storefront shell 1.1.0 — source: dd-core/packages/storefront-shell. */
@font-face{font-family:Inter;src:url('./inter-cyrillic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Inter;src:url('./inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--dd-shell-accent:#b22222;--dd-shell-hover:#941a1a;--dd-shell-text:#232629;--dd-shell-muted:#6b7280;--dd-shell-border:#d3cdcd;--dd-shell-header:#f8f8f8;--dd-shell-footer:#242423;--dd-shell-width:1784px;--dd-shell-gutter:68px}
body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400}
body .dd-shell-container{width:min(var(--dd-shell-width),calc(100% - var(--dd-shell-gutter)*2));max-width:var(--dd-shell-width);margin-inline:auto;box-sizing:border-box}
body .dd-shell-container{padding-inline:0}
.dd-shell-header,.dd-shell-footer,.dd-shell-page{font:400 16px/1.45 Inter,Arial,Helvetica,sans-serif;color:var(--dd-shell-text)}
.dd-shell-header *,.dd-shell-footer *,.dd-shell-page *{box-sizing:border-box}
.dd-shell-header a,.dd-shell-footer a,.dd-shell-page a{color:inherit;text-decoration:none}
.dd-shell-header{background:var(--dd-shell-header);border-bottom:1px solid #dde1e6;position:relative;z-index:20}
.dd-shell-header-inner{display:grid;grid-template-columns:210px minmax(160px,1fr) auto;align-items:center;gap:36px;padding-block:24px}
.dd-shell-logo{display:flex;align-items:center;min-width:0}.dd-shell-logo img{display:block;max-width:210px;width:100%;height:64px;object-fit:contain;object-position:left center}.dd-shell-header .dd-shell-approved-logo{max-width:210px;justify-self:start}.dd-shell-header .dd-shell-approved-logo img{object-fit:contain}
.dd-shell-header .dd-shell-approved-logo{display:flex;align-items:center;width:210px;height:64px}.dd-shell-header .dd-shell-approved-logo>img{width:100%;height:64px;object-position:left center}
.dd-shell-search{display:flex;align-items:center;height:56px;border:1px solid var(--dd-shell-border);border-radius:41px;background:#fff;min-width:0;margin:0}
.dd-shell-search input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none;padding:16px 20px;font:inherit;color:inherit;outline-offset:-5px}
.dd-shell-search button{display:grid;place-items:center;border:0;background:transparent;width:52px;height:52px;flex-shrink:0;cursor:pointer;color:var(--dd-shell-text)}
.dd-shell-header svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.dd-shell-actions{display:flex;align-items:center;gap:24px}.dd-shell-header a.dd-shell-button,.dd-shell-page a.dd-shell-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 28px;border:0;border-radius:41px;background:var(--dd-shell-accent);color:white;font-size:15px;font-weight:700;text-align:center}
.dd-shell-header a.dd-shell-button:hover,.dd-shell-page a.dd-shell-button:hover{background:var(--dd-shell-hover);color:#fff}
.dd-shell-action{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:56px;min-height:56px;justify-content:center;font-size:12px;white-space:nowrap}
.dd-shell-action:hover{color:var(--dd-shell-accent)}.dd-shell-count{position:absolute;right:2px;top:-4px;min-width:18px;padding:1px 4px;background:var(--dd-shell-accent);color:#fff;border-radius:12px;font-size:10px;text-align:center}.dd-shell-count[hidden]{display:none}
.dd-shell-footer{margin-top:48px;background:var(--dd-shell-footer);color:#fff;padding:56px 0 28px}.dd-shell-footer-grid{display:grid;grid-template-columns:1fr .7fr 1.7fr;gap:64px}.dd-shell-footer h2{font-size:42px;font-weight:700;margin:0 0 14px}.dd-shell-footer h3{font-size:18px;font-weight:600;margin:0 0 20px}.dd-shell-footer p{font-size:15px;line-height:1.7;color:#d5d5d3;max-width:380px;margin:0 0 20px}.dd-shell-footer nav>a{display:block;margin-bottom:12px}.dd-shell-footer a:hover{text-decoration:underline;text-underline-offset:4px}.dd-shell-ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.dd-shell-ecosystem a{display:flex;flex-direction:column;gap:2px}.dd-shell-ecosystem a span+span{color:#c6c6c3;font-size:13px}.dd-shell-footer p.dd-shell-notice{max-width:var(--dd-shell-width);margin:30px auto 0;padding-top:20px;border-top:1px solid #555;font-size:13px}
.dd-shell-page{padding-block:28px 48px;min-height:55vh}.dd-shell-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px;font-size:14px;color:var(--dd-shell-muted)}.dd-shell-page h1{font-size:clamp(36px,3.6vw,64px);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:0 0 28px}body .dd-shell-section-title,.dd-shell-page>section>h2{font-size:clamp(29px,3.1vw,50px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:30px 0 20px}.dd-shell-page p{max-width:80ch;line-height:1.65}.dd-shell-lead{font-size:clamp(20px,2vw,28px);max-width:65ch}.dd-shell-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:36px}.dd-shell-cards article,.dd-shell-panel{background:#f4f4f3;border:1px solid #e5e4e1;border-radius:4px;padding:28px}.dd-shell-cards h2,.dd-shell-panel h2{font-size:25px;font-weight:500;line-height:1.2;margin:0 0 16px}.dd-shell-panel{margin:36px 0}.dd-shell-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dd-shell-directions a{display:flex;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--dd-shell-border)}.dd-shell-page a:not(.dd-shell-button):hover{color:var(--dd-shell-accent);text-decoration:underline}.dd-shell-header :focus-visible,.dd-shell-footer :focus-visible,.dd-shell-page :focus-visible{outline:3px solid #b22222;outline-offset:5px}.dd-shell-footer :focus-visible{outline-color:#fff}.dd-shell-skip{position:fixed;top:8px;left:8px;z-index:9999;transform:translateY(-200%);background:#fff;color:#232629;padding:12px 20px}.dd-shell-skip:focus{transform:none}
@media(max-width:1279px){.dd-shell-header-inner{grid-template-columns:170px minmax(0,1fr);gap:20px}.dd-shell-logo img{max-width:170px}.dd-shell-actions{grid-column:1/-1;justify-content:flex-end}.dd-shell-search{grid-column:2}.dd-shell-footer-grid{gap:32px}}
@media(max-width:900px){:root{--dd-shell-gutter:16px}.dd-shell-footer-grid{grid-template-columns:1fr 1fr}.dd-shell-footer-grid>nav:last-child{grid-column:1/-1}.dd-shell-cards{grid-template-columns:1fr}.dd-shell-directions{grid-template-columns:1fr 1fr}}
@media(max-width:680px){:root{--dd-shell-gutter:16px}.dd-shell-header-inner{grid-template-columns:1fr;gap:16px;padding-block:16px}.dd-shell-logo{justify-content:center}.dd-shell-logo img{height:52px;object-position:center}.dd-shell-search{grid-column:1;grid-row:3;height:48px}.dd-shell-search button{height:44px}.dd-shell-actions{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) repeat(3,48px);gap:8px;justify-content:stretch}.dd-shell-header a.dd-shell-button{min-height:48px;padding:10px 12px;font-size:12px}.dd-shell-action{min-width:0;font-size:10px;min-height:48px}.dd-shell-header svg{width:22px;height:22px}.dd-shell-footer{padding-top:32px}.dd-shell-footer-grid{grid-template-columns:1fr;gap:28px}.dd-shell-footer-grid>nav:last-child{grid-column:auto}.dd-shell-ecosystem{gap:16px}.dd-shell-page{padding-top:20px}.dd-shell-cards article,.dd-shell-panel{padding:20px}.dd-shell-directions{grid-template-columns:1fr}.dd-shell-page h1{overflow-wrap:break-word}}
@media(max-width:1279px){.dd-shell-header .dd-shell-approved-logo{width:170px;max-width:100%}}
@media(max-width:680px){.dd-shell-header .dd-shell-approved-logo{justify-self:center;height:52px}.dd-shell-header .dd-shell-approved-logo>img{height:52px;object-position:center}}
/* Existing static stores retain their native DOM/event hooks. Override only shell roles. */
.site-header.dd-shell-header{background:var(--dd-shell-header)}
.site-header.dd-shell-header .dd-shell-header-inner{width:min(var(--dd-shell-width),calc(100% - var(--dd-shell-gutter)*2));max-width:var(--dd-shell-width);min-height:0;display:grid;grid-template-columns:210px minmax(160px,1fr) auto;gap:36px;padding:24px 0}
.site-header.dd-shell-header .site-topbar-inner{width:min(var(--dd-shell-width),calc(100% - var(--dd-shell-gutter)*2))}
.site-header.dd-shell-header .dd-shell-search{width:100%;height:56px;max-width:none;margin:0;grid-column:auto;grid-row:auto}
.site-header.dd-shell-header .dd-shell-actions{display:flex;grid-column:auto;grid-row:auto;gap:24px;align-items:center;justify-content:flex-end}
.site-header.dd-shell-header .dd-shell-actions .dd-shell-partner{display:inline-flex;align-items:center;justify-content:center;grid-column:auto;grid-row:auto;width:auto;height:56px;min-height:56px;padding:0 28px;background:var(--dd-shell-accent);border-radius:41px;font-size:15px;font-weight:700}
.site-header.dd-shell-header .dd-shell-action{min-width:56px;min-height:56px;width:auto;display:flex;gap:5px;font-size:12px}
.site-header.dd-shell-header .header-action-label{font-size:12px;font-weight:400;width:auto;max-width:none;overflow:visible;text-overflow:clip}
.site-header.dd-shell-header .dd-shell-approved-logo{width:210px;height:64px;max-width:100%}
@media(max-width:1279px){.site-header.dd-shell-header .dd-shell-header-inner{grid-template-columns:170px minmax(0,1fr);gap:20px}.site-header.dd-shell-header .dd-shell-search{grid-column:2}.site-header.dd-shell-header .dd-shell-actions{grid-column:1/-1}.site-header.dd-shell-header .dd-shell-approved-logo{width:170px}}
@media(max-width:680px){.site-header.dd-shell-header .dd-shell-header-inner{grid-template-columns:1fr;gap:16px;padding:16px 0}.site-header.dd-shell-header .dd-shell-search{grid-column:1;grid-row:3;height:48px}.site-header.dd-shell-header .dd-shell-actions{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) repeat(3,48px);gap:8px;justify-content:stretch}.site-header.dd-shell-header .dd-shell-actions .dd-shell-partner{height:48px;min-height:48px;padding:10px 12px;font-size:12px}.site-header.dd-shell-header .dd-shell-action{min-width:0;min-height:48px}.site-header.dd-shell-header .header-action-label{font-size:10px}.site-header.dd-shell-header .dd-shell-approved-logo{height:52px;justify-self:center}}
/* One optical brand manifest. Four original wordmarks retain their exact pixels. */
.dd-brand{display:flex;align-items:center;width:210px;max-width:100%;height:64px;text-decoration:none;flex-shrink:0;text-align:left}
.dd-brand--preserved>img,.dd-shell-header .dd-brand--preserved>img{display:block;object-fit:contain;object-position:left center;width:100%;max-width:210px;height:64px}
.dd-brand--typeset{gap:9px}
.dd-brand--typeset>.dd-brand-icon,.dd-shell-header .dd-brand--typeset>.dd-brand-icon{width:44px;height:55px;max-width:44px;object-fit:contain;flex-shrink:0}
.dd-brand-wordmark{display:flex;flex-direction:column;min-width:0;font:700 21px/1.04 Inter,Arial,sans-serif;letter-spacing:-.045em;color:#282828}
.dd-brand-wordmark>span{display:block;white-space:nowrap}
.dd-brand-wordmark small{font:700 11px/1.1 Inter,Arial,sans-serif;letter-spacing:-.015em;color:#b22222;margin-top:3px;white-space:nowrap}
.dd-brand[data-dd-brand=ddplitka] .dd-brand-wordmark{font-size:18px}
.dd-brand[data-dd-brand=ddsantehnika] .dd-brand-wordmark{font-size:20px}
.dd-brand[data-dd-brand=ddrozetki] .dd-brand-wordmark{font-size:25px}
.dd-shell-topbar{height:34px;border-bottom:1px solid #e5e7eb;font-size:12px;background:#fff}
.dd-shell-topbar-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:16px}
.dd-shell-city{position:relative}.dd-shell-city summary{cursor:pointer;list-style:none;padding:7px 8px;min-height:34px}.dd-shell-city summary::-webkit-details-marker{display:none}
.dd-shell-city-list{position:absolute;top:100%;left:0;z-index:50;background:#fff;border:1px solid #d3cdcd;border-radius:8px;box-shadow:0 10px 28px #0002;padding:16px;width:260px;display:grid;gap:4px}
.dd-shell-city-list p{margin:0 0 8px;font-weight:600}.dd-shell-city-list button{border:0;background:#fff;text-align:left;padding:10px;font:inherit;cursor:pointer}.dd-shell-city-list button:hover{background:#f4f4f3}.dd-shell-city-list small{line-height:1.45;color:#6b7280}
.dd-shell-navigation{font:500 14px/1.3 Inter,Arial,sans-serif;border-bottom:1px solid #d3cdcd;background:#fff;color:#232629}
.dd-shell-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;overflow:auto;scrollbar-width:thin}
.dd-shell-nav-inner>a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:inherit;white-space:nowrap;flex-shrink:0}
.dd-shell-nav-inner>a:hover{color:#b22222}.dd-shell-nav-inner>a:focus-visible{outline:3px solid #b22222;outline-offset:-3px}
.dd-shell-catalog{border:1px solid #d3cdcd;border-radius:30px;padding:6px 20px;gap:12px}
/* Standalone partner document preserves the exact DDSVET main composition and responsive source rules. */
.dd-partners-document .dd-shell-logo{width:210px}.dd-partners-document .dd-shell-footer{margin-top:48px}
.dd-partners-document .direction-card__logo-wrap .dd-brand{height:64px;width:245px;max-width:100%}
.dd-partners-document .direction-card__logo-wrap .dd-brand--preserved img{max-width:245px;width:100%;height:60px}
.dd-partners-document .direction-card__logo-wrap .dd-brand-wordmark{font-size:23px}
.dd-partners-document .direction-card__logo-wrap [data-dd-brand=ddplitka] .dd-brand-wordmark{font-size:20px}
.dd-partners-document .partner-form .dd-partner-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;margin-top:18px}
.dd-partners-document .dd-partner-consent input{appearance:auto;width:20px;height:20px;min-height:20px;padding:0;flex-shrink:0;margin:1px 0 0;accent-color:#b22222}
.dd-partners-document .dd-partner-consent a{text-decoration:underline;text-underline-offset:3px}
.dd-partner-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}
.dd-partners-document .partner-form [data-partner-status]{line-height:1.5;overflow-wrap:anywhere}.dd-partners-document .partner-form [data-partner-status].is-error{color:#9f1d1d}
.dd-partners-document .partner-submit:disabled{opacity:.6;cursor:wait}.dd-partners-document input:focus-visible,.dd-partners-document select:focus-visible,.dd-partners-document textarea:focus-visible,.dd-partners-document button:focus-visible,.dd-partners-document main a:focus-visible{outline:3px solid #b22222;outline-offset:3px}
@media(max-width:1279px){.dd-shell-header .dd-brand-wordmark{font-size:17px}.dd-shell-header .dd-brand[data-dd-brand=ddrozetki] .dd-brand-wordmark{font-size:22px}.dd-shell-header .dd-brand[data-dd-brand=ddplitka] .dd-brand-wordmark{font-size:15px}.dd-shell-header .dd-brand--typeset{gap:6px}.dd-shell-header .dd-brand--typeset>.dd-brand-icon{width:36px;max-width:36px}.dd-shell-nav-inner{justify-content:flex-start;gap:26px}}
@media(max-width:680px){.dd-shell-logo{justify-self:center;width:210px}.dd-shell-header .dd-brand{height:52px}.dd-shell-header .dd-brand--preserved>img{height:52px}.dd-shell-topbar-inner{font-size:11px}.dd-shell-nav-inner{min-height:58px}.dd-shell-header .dd-brand-wordmark{font-size:20px}.dd-shell-header .dd-brand[data-dd-brand=ddplitka] .dd-brand-wordmark{font-size:18px}.dd-shell-header .dd-brand--typeset>.dd-brand-icon{width:42px;max-width:42px}.dd-partners-document .direction-card__logo-wrap .dd-brand-wordmark{font-size:20px}.dd-partners-document .direction-card__logo-wrap [data-dd-brand=ddplitka] .dd-brand-wordmark{font-size:18px}}
@media(max-width:1100px){:root{--dd-shell-gutter:24px}}
@media(max-width:600px){:root{--dd-shell-gutter:16px}}

/* Owner-requested optical size correction; preserve the lockup and header layout. */
.dd-brand[data-dd-brand=ddsantehnika]{transform:scale(1.1);transform-origin:left center}
@media(max-width:680px){.dd-shell-header .dd-brand[data-dd-brand=ddsantehnika]{transform-origin:center}}
/* Category variants from current DDSVET homepage.css; product cards are outside this scope. */
.dd-shell-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dd-shell-category-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}
.dd-shell-category-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e5e4e1;border-radius:3px;background:#fff;color:#232629;text-decoration:none}
.dd-shell-category-card .dd-shell-category-image{display:block;aspect-ratio:1.95;height:auto;min-height:0;overflow:hidden;background:#f1efec}
.dd-shell-category-image img,img.dd-shell-category-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}
.dd-shell-category-image[data-image-type=product] img,img.dd-shell-category-image[data-image-type=product]{object-fit:contain;padding:28px;mix-blend-mode:multiply}
.dd-shell-category-card:hover .dd-shell-category-image img{transform:scale(1.035)}
.dd-shell-category-body{padding:20px;flex:1;min-width:0}
.dd-shell-category-title{font:500 clamp(19px,1.55vw,25px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 14px}
.dd-shell-category-description{font:400 13px/1.5 Inter,Arial,sans-serif;color:#6b7280;margin:0}
.dd-shell-category-grid--compact .dd-shell-category-image{aspect-ratio:2.2}
.dd-shell-category-grid--compact .dd-shell-category-body{padding:9px 12px;min-height:60px;display:flex;flex-direction:column;justify-content:center}
.dd-shell-category-grid--compact .dd-shell-category-title{font-size:16px;line-height:1.25;letter-spacing:normal;margin:0}
.dd-shell-category-card:focus-visible,.dd-shell-category-card a:focus-visible{outline:3px solid #b22222;outline-offset:3px}
@media(max-width:1100px){.dd-shell-category-grid{gap:12px}.dd-shell-category-body{padding:16px}.dd-shell-category-title{font-size:20px}.dd-shell-category-grid--compact .dd-shell-category-body{padding:8px 10px}.dd-shell-category-grid--compact .dd-shell-category-title{font-size:13px}}
@media(max-width:600px){.dd-shell-category-grid{grid-template-columns:1fr;gap:14px}.dd-shell-category-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dd-shell-category-grid--compact .dd-shell-category-body{min-height:52px}.dd-shell-category-grid--compact .dd-shell-category-title{font-size:13px}}

/* Published CMS visibility is limited to registered category cards. */
.dd-shell-category-card[hidden],.dd-home-category-card[hidden],.dd-home-category-small[hidden]{display:none!important}
/* Shared role tokens. Product layouts and configuration data are untouched. */
:root{--dd-ui-ink:#232629;--dd-ui-muted:#6b7280;--dd-ui-accent:#b22222;--dd-ui-line:#e5e4e1;--dd-ui-radius:3px;--dd-ui-section:clamp(32px,4vw,64px);--dd-ui-title:clamp(26px,2.4vw,36px)}
.dd-category-section{margin-block:var(--dd-ui-section)!important;padding-block:0!important;scroll-margin-top:24px}
.dd-category-section h1,.dd-category-section h2{font:500 var(--dd-ui-title)/1.15 Inter,Arial,sans-serif!important;letter-spacing:-.035em}
.dd-design-home :is(.dd-shell-section-title,.dd-home-section-heading h2,.dd-section-heading h2){font:500 var(--dd-ui-title)/1.15 Inter,Arial,sans-serif!important;letter-spacing:-.035em!important}
.dd-category-section--uniform{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.dd-category-section--uniform> :not(.dd-category-row){grid-column:1/-1}
.dd-category-section--uniform>.dd-category-row{display:contents!important}
.dd-category-section--uniform .dd-shell-category-card{grid-column:span 4;width:auto;min-width:0}
.dd-category-section--uniform[data-dd-category-count="4"] .dd-shell-category-card,.dd-category-section--uniform[data-dd-category-count="8"] .dd-shell-category-card{grid-column:span 3}
.dd-category-section--uniform[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="1"],.dd-category-section--uniform[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="2"]{grid-column:span 6}
.dd-category-row[data-dd-category-count="5"] .dd-shell-category-image,.dd-category-row[data-dd-category-count="6"] .dd-shell-category-image{aspect-ratio:1.95!important;height:auto!important}
.dd-category-row[data-dd-category-count="5"] .dd-shell-category-body,.dd-category-row[data-dd-category-count="6"] .dd-shell-category-body{padding:16px!important;min-height:102px;justify-content:flex-start}
.dd-category-row[data-dd-category-count="5"] .dd-shell-category-title,.dd-category-row[data-dd-category-count="6"] .dd-shell-category-title{font:500 clamp(19px,1.55vw,25px)/1.2 Inter,Arial,sans-serif!important;letter-spacing:-.035em!important;margin:0!important}
.dd-category-row[data-dd-category-count="6"] .dd-shell-category-description{display:none}
.dd-category-row[data-dd-category-count="6"] .dd-shell-category-body{min-height:76px!important;padding:20px!important;display:flex!important;justify-content:flex-start!important}
.dd-category-section[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="3"] .dd-shell-category-description{display:none}
.dd-category-section[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="3"] .dd-shell-category-body,.dd-category-section[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="4"] .dd-shell-category-body,.dd-category-section[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="5"] .dd-shell-category-body{min-height:76px}
.dd-category-row[data-dd-category-count="5"] .dd-shell-category-description{margin-top:10px}
.dd-category-section[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="3"] .dd-shell-category-title,.dd-category-section[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="4"] .dd-shell-category-title,.dd-category-section[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="5"] .dd-shell-category-title{font-size:clamp(16px,1.35vw,21px)!important}
.dd-category-row[data-dd-category-count="4"],.dd-category-row[data-dd-category-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.dd-shell-category-title,.dd-home-category-small h3{white-space:normal;overflow-wrap:break-word;text-overflow:clip}
.dd-shell-category-title br,.dd-home-category-small h3 br{display:contents}
.dd-text-control{width:auto!important;min-width:64px!important;height:auto!important;min-height:40px!important;padding:10px 12px!important;border-radius:3px!important;font:500 13px/1.2 Inter,Arial,sans-serif!important;transform:none!important}
.dd-text-control.previous,.dd-text-control.prev,.dd-text-control.next,.dd-text-control.dd-scene-prev,.dd-text-control.dd-scene-next{top:calc(50% - 20px)}
.dd-without-arrow{column-gap:8px}
.filter-chevron,.site-city-caret{display:none!important}
summary{list-style:none}summary::-webkit-details-marker{display:none}
summary::marker{content:""}
details>summary::after{content:"+";display:inline-block;margin-inline-start:8px;font:500 16px/1 Inter,Arial,sans-serif;transform:none!important;border:0!important;width:auto!important;height:auto!important;background:none!important}
details[open]>summary::after{content:"−"}
.dd-shell-city summary{gap:6px}
select{background-image:none!important;appearance:none;padding-inline-end:12px!important}
.dd-home-category-small h3{display:block}
.dd-category-concept .dd-shell-category-image{object-fit:cover!important;padding:0!important;mix-blend-mode:normal!important}
.dd-category-concept .dd-shell-category-body::after{content:"Концептуальная визуализация";display:block;margin-top:8px;font:400 11px/1.3 Inter,Arial,sans-serif;color:#6b7280}
/* Keep the original approved photograph; distinguish the relevant subject with a crop. */
.dd-shell-category-card[href*="category=mixers"] img{object-position:56% 45%!important;object-fit:cover}
.dd-shell-category-card[href*="category=basins"] img{object-position:43% 70%!important;transform:scale(1.45);transform-origin:43% 70%}
.dd-shell-category-card[href*="category=basins"]{isolation:isolate}
.dd-shell-category-card[href*="category=basins"] .dd-shell-category-body{position:relative;background:#fff;z-index:1}
.dd-shell-category-card[href*="category=installations"] img{object-position:65% 60%!important;transform:scale(1.5);transform-origin:65% 60%}
.dd-shell-category-card[href*="category=installations"] .dd-shell-category-body{position:relative;background:#fff;z-index:1}
.dd-category-section .dd-shell-category-card:focus-visible,.dd-text-control:focus-visible{outline:3px solid var(--dd-ui-accent);outline-offset:3px}
section[data-dd-empty-collection],section[data-dd-unconfirmed-offers]{display:none!important}
@media(max-width:900px){
 .dd-category-row[data-dd-category-count="4"],.dd-category-row[data-dd-category-count="8"]{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dd-category-section--uniform .dd-shell-category-card,.dd-category-section--uniform[data-dd-category-count="4"] .dd-shell-category-card,.dd-category-section--uniform[data-dd-category-count="8"] .dd-shell-category-card{grid-column:span 6}
 .dd-category-section--uniform[data-dd-category-count="5"] .dd-shell-category-card{grid-column:span 4}
 .dd-category-section--uniform[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="1"],.dd-category-section--uniform[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="2"]{grid-column:span 6}
}
@media(max-width:600px){
 .dd-category-section--uniform[data-dd-category-count="5"] .dd-shell-category-card,.dd-category-section--uniform[data-dd-category-count="6"] .dd-shell-category-card,.dd-category-section--uniform[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="1"],.dd-category-section--uniform[data-dd-category-count="5"] .dd-shell-category-card[data-dd-category-index="2"]{grid-column:1/-1}
 .dd-category-row[data-dd-category-count="5"] .dd-shell-category-body,.dd-category-row[data-dd-category-count="6"] .dd-shell-category-body{min-height:0}
 .dd-category-section{margin-block:32px!important}
 .dd-text-control{min-width:58px!important;padding:9px!important;font-size:12px!important}
}
