/* /upload/hc_js/hc-independent-ui.css */
/* Independent audit 02.10.2026: notices stay in document flow; stock wording unchanged. */
.hc-audit-notices{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin:0 0 20px}
.hc-audit-notices:empty{display:none}
.hc-audit-notices #hc-cookie-note,.hc-audit-notices .hc-citybar,.hc-audit-notices .hc-rhint{position:static!important;inset:auto!important;float:none!important;margin:0!important;transform:none!important;flex:1 1 320px;width:auto!important;max-width:none!important;box-shadow:none!important;z-index:auto!important}
.hc-audit-notices #hc-cookie-note{padding:12px 16px;font-size:12px;line-height:1.5;display:flex;align-items:center;gap:12px}
.hc-audit-notices #hc-cookie-note p{margin:0;flex:1}
.hc-audit-notices #hc-cookie-note button{padding:10px 16px;flex-shrink:0}
.hc-audit-notices .hc-citybar{padding:12px 16px!important}
.hc-audit-notices .hc-rhint{padding:12px 16px!important}
body:not(.theme-dark) .hc-stock-badge--in{color:#167536!important}
body:not(.theme-dark) a[href$="#hc-napblock"]{color:#b8322a!important}
body:not(.theme-dark) #hc-contacts .crumb,body:not(.theme-dark) #hc-contacts .intro-copy{color:#595750!important}
body:not(.theme-dark) .hcc-total span,body:not(.theme-dark) .hcc-hint{color:#60636b!important}
@media(max-width:767px){.hc-audit-notices{gap:8px;margin-bottom:16px}.hc-audit-notices #hc-cookie-note,.hc-audit-notices .hc-citybar,.hc-audit-notices .hc-rhint{flex-basis:100%;border-radius:6px}.hc-audit-notices #hc-cookie-note{padding:10px 12px}.hc-audit-notices .hc-citybar{padding:10px 12px!important}}

/* These contact/calculator panels retain light surfaces even with a dark OS preference. */
#hc-contacts .crumb,#hc-contacts .intro-copy,#hc-contacts .tiny-num,#hc-contacts .city-tabs button:not(.active),#hc-contacts #copy-address{color:#595750!important}
#hc-contacts .tab-number,#hc-contacts .place-tabs small{opacity:1!important;color:#595750!important}
.hcc .hcc-hint,.hcc .hcc-est,.hcc .hcc-total span{color:#60636b!important}
body:not(.theme-dark) .hc-pt-note,body:not(.theme-dark) .hc-srev-rate,body:not(.theme-dark) .hc-srev-date,body:not(.theme-dark) #bx-soa-order-form label,body:not(.theme-dark) .hc-soa-items .q{color:#60636b!important}
body:not(.theme-dark) .callback-block.colored{color:#b8322a!important}

#hc-contacts .place-tabs .active .tab-number,#hc-contacts .place-tabs .active small{color:#fff!important}
#hc-contacts #guide-copy,#hc-contacts .contact-row small,#hc-contacts a[href^="tel:"] small,#hc-contacts a[href^="mailto:"] small{color:#595750!important}
body:not(.theme-dark) .hc-pt-note,body:not(.theme-dark) .hc-srev-rate,body:not(.theme-dark) .hc-srev-date,body:not(.theme-dark) .hc-soa-items .q{opacity:1!important}

/* Reserve space while the visualizer mounts; keep the calculator rebuild out of the first paint. */
#hck-root{min-height:620px}
html.hc-audit-termo-pending #content .hcc:first-of-type{visibility:hidden;min-height:620px;max-width:1160px;margin-left:auto;margin-right:auto}
html.hc-audit-termo-pending #content .hcc:first-of-type::before{content:"Загружаем калькулятор…";visibility:visible;display:block;padding:24px;color:#60636b}

/* 03.10.2026: readable alternative price and sample hint on product cards. */
body:not(.theme-dark) .hc-det-alt,body:not(.theme-dark) .hc-sample-hint{color:#60636b!important}
body.theme-dark .hc-det-alt,body.theme-dark .hc-sample-hint{color:#cbd0d2!important}
@media(prefers-color-scheme:dark){body:not(.theme-light) .hc-det-alt,body:not(.theme-light) .hc-sample-hint{color:#cbd0d2!important}}

/* Opacity affects rendered contrast; keep price/sample text fully opaque. */
body .hc-det-alt,body .hc-sample-hint{opacity:1!important}
body.theme-dark .hc-trust__i,body.theme-dark .hc-srev-rate,body.theme-dark .hc-srev-date{color:#cbd0d2!important}
body.theme-dark .hc-stock-badge.hc-card-stock.hc-stock-badge--in{color:#74d992!important}
@media(prefers-color-scheme:dark){
html body:not(.theme-light) .hc-trust__i,html body:not(.theme-light) .hc-srev-rate,html body:not(.theme-light) .hc-srev-date{color:#cbd0d2!important}
html body:not(.theme-light) .hc-stock-badge.hc-card-stock.hc-stock-badge--in{color:#74d992!important}
}

/* 03.10.2026: narrow-screen home captions and keyboard price-table access. */
body:not(.theme-dark) #hc-home-help p,body:not(.theme-dark) .clicked>.muted777{color:#605d58!important}
.hc-pt-scroll:focus-visible{outline:2px solid #b8322a;outline-offset:3px}

/* /upload/hc_js/hc-object-gallery-20261010.css */
/* Object gallery only: give lazy photographs a stable frame and fit the original. */
.additional-gallery .big-gallery-block .owl-carousel .item > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: clamp(240px, 60vw, 650px);
}
.additional-gallery .big-gallery-block .owl-carousel .item > a > img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
}

/* /upload/hc_js/hc-site-design-20261016.css */
/* Hit Ceramics · shared public-page design · 16 October 2026.
   Own cascade layer; no vendor, imagery, catalogue data or calculator logic changes. */
:root, body {
  --hc-page:#f7f3ed; --hc-surface:#fff; --hc-soft:#eee4d5;
  --hc-ink:#302a24; --hc-muted:#6d6257; --hc-line:#ded5ca;
  --hc-accent:#af4229; --hc-accent-text:#af4229; --hc-accent-hover:#92351f;
  --hc-radius:16px; --hc-shadow:0 8px 24px rgba(66,43,25,.055);
  --theme-base-color:#af4229!important; --theme-base-opacity-color:#af42291a!important;
  --theme-base-color-hue:11!important; --theme-base-color-saturation:62%!important;
  --theme-base-color-lightness:42%!important;
}
body.theme-dark {
  --hc-page:#302a24; --hc-surface:#24211e; --hc-soft:#3b3025;
  --hc-ink:#f2e9dd; --hc-muted:#c1b5a6; --hc-line:#55493e;
  --hc-accent-text:#ec9a7e; --hc-shadow:none;
}
@media(prefers-color-scheme:dark){body.theme-default{
  --hc-page:#302a24; --hc-surface:#24211e; --hc-soft:#3b3025;
  --hc-ink:#f2e9dd; --hc-muted:#c1b5a6; --hc-line:#55493e;
  --hc-accent-text:#ec9a7e; --hc-shadow:none;
}}
body {
  --white_text_black:var(--hc-ink)!important; --white_text_black2:var(--hc-ink)!important;
  --basic_text_black:var(--hc-muted)!important; --light_basic_text_black:var(--hc-muted)!important;
  --black_bg_black:var(--hc-page)!important; --card_bg_black:var(--hc-surface)!important;
  --light_bg_black:var(--hc-page)!important; --stroke_black:var(--hc-line)!important;
  --light_bg_black2:var(--hc-soft)!important; --fill_dark_light:var(--hc-ink)!important;
  --fill_dark_light_hover:var(--hc-accent-text)!important; --hc-red-tx:var(--hc-accent-text)!important;
  background-color:var(--hc-page)!important; color:var(--hc-ink);
}
body .body, body .wraps, body #content, body .wrapper_inner {
  background-color:var(--hc-page);
}
body .wrapper1.front_page {
  --hhr-paper:var(--hc-page);--hhr-card:var(--hc-surface);--hhr-soft:var(--hc-soft);
  --hhr-ink:var(--hc-ink);--hhr-muted:var(--hc-muted);--hhr-line:var(--hc-line);--hhr-red:var(--hc-accent-text);
  --hc-radius-card:16px;--hc-radius-control:10px;
}
html body#main #hc-home-help p,html body #hc-home-offers .muted777 {color:var(--hc-muted)!important}
html body #hc-home-help .hhr-eyebrow {color:var(--hc-accent-text)!important}
body a {color:var(--hc-accent-text)}
body :is(h1,h2,h3,h4,h5,h6) {text-wrap:pretty}
body :is(input,textarea,select) {accent-color:var(--hc-accent)}
/* Shared chrome and native pages. Keep native geometry, menus and sticky layers. */
body :is(.top-block,.top-block .top-description,.header-wrapper,.header_wrap,#headerfixed,#mobileheader,#mobilemenu,.mobileheader) {
  background-color:var(--hc-surface); border-color:var(--hc-line);
}
body .top-block {background-color:var(--hc-page)}
body :is(.top-block-wrapper,.top_inner_block_wrapper) {background:var(--hc-page)}
body .top-block-wrapper:has(.page-top) {padding-top:24px;padding-bottom:24px}
body .top-block-wrapper .page-top {
  background:var(--hc-soft)!important; border:1px solid var(--hc-line);border-radius:var(--hc-radius);
  padding:24px 28px!important;width:calc(100% - 60px);max-width:1440px;
}
body .page-top :is(h1,#pagetitle) {color:var(--hc-ink);font-size:32px;line-height:1.25;letter-spacing:-.025em;font-weight:700;margin:0}
body .top-block-wrapper .page-top .topic {padding:0!important;margin:0!important}
body .top-block-wrapper .page-top #navigation {padding:0!important;margin:0!important}
body .top-block-wrapper .page-top .breadcrumbs {padding:14px 0 0!important;margin:0!important}
body .top-block-wrapper .page-top .hc-sec-intro {background:transparent!important;margin:12px 0 0;padding:0;border:0;border-radius:0;color:var(--hc-muted)}
body .breadcrumbs :is(a,span) {color:var(--hc-muted)}
body :is(.dark_link,.dark-color,.color_333,.color_222) {color:var(--hc-ink)}
body :is(.muted,.color_999,.color_666) {color:var(--hc-muted)}
body :is(.bordered,.bordered-block,.form-control,.module-pagination a,.module-pagination span,.tabs li) {border-color:var(--hc-line)}
body :is(.bg-white,.white-bg) {background-color:var(--hc-surface)}
body :is(.btn,.button.transparent,.jq-selectbox__select) {border-radius:10px}
body :is(.btn.btn-default,.btn.btn-primary,.btn.btn-default:active,.btn.btn-default:focus),
body #basket-root .basket-checkout-section .btn.btn-default,
body #bx-soa-order-form .btn.btn-default {
  background:var(--hc-accent)!important;border-color:var(--hc-accent)!important;color:#fff!important;
}
body :is(.btn.btn-default,.btn.btn-primary):hover,
body #basket-root .basket-checkout-section .btn.btn-default:hover,
body #bx-soa-order-form .btn.btn-default:hover {
  background:var(--hc-accent-hover)!important;border-color:var(--hc-accent-hover)!important;color:#fff!important;
}
body :is(.btn.btn-default.white,.btn.btn-transparent-border,.btn.btn-transparent-border-color,.btn.btn-default.transparent) {
  background:var(--hc-surface)!important;border-color:var(--hc-line)!important;color:var(--hc-accent-text)!important;
}
body :is(.btn.btn-default.white,.btn.btn-transparent-border,.btn.btn-transparent-border-color,.btn.btn-default.transparent):hover {
  background:var(--hc-soft)!important;border-color:var(--hc-accent-text)!important;color:var(--hc-accent-text)!important;
}
body :is(.form-control,input[type=text],input[type=tel],input[type=email],input[type=password],input[type=search],textarea):not([class*=hcc]):not([class*=hct]) {
  border-color:var(--hc-line);border-radius:8px;
}
body :is(.form .form-control,.auth-page input,.bx-soa input.form-control,.bx-soa textarea.form-control) {background:var(--hc-surface);color:var(--hc-ink)}
body :is(.form .form-control,.auth-page input):focus {border-color:var(--hc-accent)}
body .module-pagination :is(a,span) {border-radius:8px}
body .module-pagination :is(.cur,.active) {background:var(--hc-accent);color:#fff;border-color:var(--hc-accent)}
body :is(.tabs li.active,.nav-tabs li.active a) {border-top-color:var(--hc-accent)}
body :is(.menu_item_selected a,.text-color-theme,.color_link,.colored_theme_hover_text:hover,.dark_link:hover) {color:var(--hc-accent-text)!important}
body :is(.counter_block,.quantity,.tabs li,.nav-tabs li a) {border-radius:8px}
/* Catalogue, all generated category pages and product detail pages. */
html body .hc-overview-card,
body :is(.catalog_item,.catalog_block .catalog_item_wrapp,.item-views .item.bordered,.auth-page,.form.bordered) {
  border-radius:var(--hc-radius);border-color:var(--hc-line);background-color:var(--hc-surface);
}
html body .hc-overview-card {background:var(--hc-surface)!important;border-radius:var(--hc-radius)!important;box-shadow:var(--hc-shadow)}
html body .hc-overview-head {background:var(--hc-surface)!important}
html body .hc-overview-card:hover {border-color:var(--hc-accent);box-shadow:0 10px 28px rgba(66,43,25,.1)}
html body :is(.hc-overview-title,.hc-overview-child) {color:var(--hc-ink)!important}
html body .hc-overview-count {color:var(--hc-muted)!important}
html body .hc-overview-children a {color:var(--hc-muted)!important;border-color:var(--hc-line)!important}
html body .hc-overview-children .hc-overview-all {color:var(--hc-accent-text)!important}
html body .hc-catalog-overview .hc-overview-head:hover .hc-overview-title {color:var(--hc-accent-text)!important}
body .catalog_block .catalog_item {border-radius:var(--hc-radius)}
body :is(.bx_filter,.hc-category-search,.hc-sec-intro,.hc-cta-sect,.hcq-cta) {
  border-color:var(--hc-line);border-radius:var(--hc-radius);background-color:var(--hc-surface);
}
body :is(.hc-category-search,.hc-sec-intro,.hc-cta-sect,.hcq-cta) {color:var(--hc-ink)}
body :is(.hc-chip-group,.hc-chips a,.hc-active-filters a,.hc-filter-help,.hc-fl-band,.hc-mf-group) {border-color:var(--hc-line)}
body .product-detail-gallery__container {background:#fff;border-color:var(--hc-line);border-radius:var(--hc-radius)}
body .product-info {background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:var(--hc-radius);padding:20px}
body .product-info .price {color:var(--hc-ink)}
body .product-info :is(.hc-calc-cta,.hc-buyinfo,.hc-trust,.hc-sample-btn) {border-color:var(--hc-line);border-radius:10px}
body :is(.sku_props .bx_item_detail_size ul li.active,.hc-unit-select button.active,.hc-unit-select .active) {background-color:var(--hc-accent);border-color:var(--hc-accent);color:#fff}
body :is(.hc-companion-guide,.hc-product-catalog,.hc-store-reviews,.hc-price-table,.hc-spec) {border-color:var(--hc-line);border-radius:12px}
body :is(.hc-companion-guide,.hc-product-catalog,.hc-store-reviews) {background-color:var(--hc-surface);color:var(--hc-ink)}
/* Editorial and service layouts share the same palette as the online tools. */
html body :is(#hc-company,#hc-seven,#hc-services,#hc-contacts,.hc-faq,.hc-req,.hc-doc-page,.hcl-hub,.hcl-detail,#hc-brand) {
  --ink:var(--hc-ink)!important;--muted:var(--hc-muted)!important;--line:var(--hc-line)!important;
  --red:var(--hc-accent-text)!important;--red-ink:var(--hc-accent-text)!important;
  --paper:var(--hc-page)!important;--card:var(--hc-surface)!important;--soft:var(--hc-soft)!important;
  --hs-red:var(--hc-accent-text)!important;--hs-ink:var(--hc-ink)!important;
  --hs-muted:var(--hc-muted)!important;--hs-line:var(--hc-line)!important;--hs-paper:var(--hc-page)!important;
  background-color:var(--hc-page)!important;color:var(--hc-ink)!important;
}
html body :is(#hc-company,#hc-seven,#hc-services,#hc-contacts,.hc-faq,.hc-req,.hc-doc-page,.hcl-hub,.hcl-detail,#hc-brand)
  :is(.ha-eyebrow,.hx-eyebrow,.hs-eyebrow,.eyebrow,.hcf-kicker,.hc-doc-kicker,.hc-req__eyebrow,.hcl-eyebrow) {color:var(--hc-accent-text)!important}
html body :is(#hc-seven .hx-hero,#hc-services .hs-intro,#hc-services .hs-detail-intro,#hc-contacts .intro,.hc-faq .hcf-hero,.hc-doc-page .hc-doc-hero,.hc-req .hc-req__hero,.hcl-hub .hcl-hub-intro) {
  background:var(--hc-soft)!important;border:1px solid var(--hc-line);border-radius:var(--hc-radius);padding:28px 32px;
  margin-top:12px;margin-bottom:28px;
}
html body :is(#hc-seven .hx-hero,#hc-services .hs-intro,#hc-services .hs-detail-intro,#hc-contacts .intro,.hc-faq .hcf-hero,.hc-doc-page .hc-doc-hero,.hc-req .hc-req__hero,.hcl-hub .hcl-hub-intro)
  :is(h1,h2) {color:var(--hc-ink)!important;line-height:1.18;letter-spacing:-.025em;font-weight:650}
html body :is(#hc-company .ha-hero,#hc-services .hs-feature,.hcl-detail .hcl-hero) {border-radius:var(--hc-radius);border-color:var(--hc-line);overflow:hidden;background:var(--hc-soft)}
html body :is(#hc-company .ha-hero-copy,#hc-services .hs-feature-copy,.hcl-detail .hcl-hero-copy) {background:var(--hc-soft);color:var(--hc-ink)}
html body :is(#hc-company .ha-card,#hc-company .ha-place,#hc-company .ha-proof a,#hc-services .hs-card,#hc-services .hs-calculators,#hc-contacts .location-panel,#hc-contacts .hc-allp__place,.hc-faq .hcf-item,.hc-doc-page .hc-doc-item,.hc-req .hc-req__card,.hcl-collection,.hcl-sample,.hc-bindex__group) {
  background:var(--hc-surface)!important;border-color:var(--hc-line)!important;border-radius:var(--hc-radius);color:var(--hc-ink);
}
html body :is(#hc-seven .hx-contact,#hc-company .ha-contact,#hc-company .ha-audience,#hc-services .hs-contact,#hc-contacts .contact-strip,.hc-faq .hcf-help,.hc-faq .hcf-tools,.hc-doc-page .hc-doc-note,.hc-doc-page .hc-doc-feature,.hc-req .hc-req__foot,.hcl-help) {
  background:var(--hc-soft)!important;color:var(--hc-ink)!important;border-color:var(--hc-line)!important;border-radius:var(--hc-radius);
}
html body :is(#hc-company,#hc-seven,#hc-services,#hc-contacts,.hc-faq,.hc-req,.hc-doc-page,.hcl-hub,.hcl-detail)
  :is(.ha-button,.hx-button,.hs-button,.button,.hcf-button,.hc-doc-btn,.hc-req__btn,.hcl-button,.hcf-filter,.hcl-filter) {border-radius:10px;border-color:var(--hc-line)}
html body :is(#hc-company .ha-primary,#hc-seven .hx-primary,#hc-services .hs-primary,#hc-contacts .button.primary,.hc-doc-btn--red,.hc-req__btn--primary,.hcl-primary,.hc-faq .hcf-filter.is-active,.hcl-filter.is-active) {
  background:var(--hc-accent)!important;border-color:var(--hc-accent)!important;color:#fff!important;
}
html body :is(#hc-company .ha-primary,#hc-seven .hx-primary,#hc-services .hs-primary,#hc-contacts .button.primary,.hc-doc-btn--red,.hc-req__btn--primary,.hcl-primary):hover {
  background:var(--hc-accent-hover)!important;border-color:var(--hc-accent-hover)!important;color:#fff!important;
}
html body :is(#hc-company .ha-button:not(.ha-primary),#hc-seven .hx-button:not(.hx-primary),#hc-services .hs-secondary,#hc-contacts .button.secondary,.hc-doc-btn:not(.hc-doc-btn--red),.hc-req__btn:not(.hc-req__btn--primary),.hcl-secondary) {
  background:var(--hc-surface)!important;color:var(--hc-ink)!important;border-color:var(--hc-line)!important;
}
html body :is(#hc-company,#hc-seven,#hc-services,#hc-contacts,.hc-faq,.hc-req,.hc-doc-page,.hcl-hub,.hcl-detail)
  :is(.ha-card h2,.ha-card h3,.ha-place-copy h3,.hs-card h3,.hs-feature h2,.hs-contact h2,.hx-contact h2,.hc-allp__place h3,.location-info h2,.hcf-item summary,.hc-req__card-title,.hc-doc-item h3,.hcl-collection h2) {color:var(--hc-ink)!important}
html body :is(#hc-seven .hx-nav a,#hc-services .hs-filters button,#hc-contacts .place-tabs button) {border-radius:10px;border-color:var(--hc-line);color:var(--hc-ink);background:var(--hc-surface)}
html body :is(#hc-seven .hx-nav a.active,#hc-seven .hx-nav a[aria-current=page],#hc-services .hs-filters button.is-active,#hc-contacts .place-tabs button.active) {background:var(--hc-accent);border-color:var(--hc-accent);color:#fff}
html body :is(.hc-doc-filters,.hc-req__nav,.hcl-discovery) {border-radius:var(--hc-radius);border-color:var(--hc-line);background:var(--hc-surface)}
html body :is(.hc-doc-filters,.hcl-discovery) {padding:22px}
html body :is(.hcq-btn,.hcq-cta__go,.hc-cta-sect__btn) {background:var(--hc-accent)!important;border-color:var(--hc-accent)!important;color:#fff!important;border-radius:10px}
html body :is(#hc-seven,#hc-services,.hc-doc-page) table :is(th,td) {border-color:var(--hc-line)!important;color:var(--hc-ink)!important;background:var(--hc-surface)!important}
html body :is(#hc-seven,#hc-services,.hc-doc-page) table th {background:var(--hc-soft)!important}
html body #hc-services :is(.hs-intro-copy,.hs-feature-copy p,.hs-card-copy p,.hs-feature-foot,.hs-crumb,.hs-count) {color:var(--hc-muted)!important}
html body #hc-contacts :is(.intro-copy,.city-tabs button:not(.active),.text-button,.place-tabs .tab-number,.place-tabs span,.crumb,.visit-guide p) {color:var(--hc-muted)!important}
html body #hc-contacts .place-tabs .active :is(span,.tab-number) {color:#fff!important}
html body #hc-contacts .intro .eyebrow {color:var(--hc-accent-text)!important;letter-spacing:.08em}
html body #hc-contacts .visit-guide h3,html body #hc-services .hc-svc__step-ttl {color:var(--hc-ink)!important}
html body .hc-faq :is(.hcf-help .hcf-button,.hcf-filter[aria-pressed=true]) {background:var(--hc-accent)!important;border-color:var(--hc-accent)!important;color:#fff!important}
html body .hc-faq .hcf-tools {padding:24px}
html body .hc-faq .hcf-item {border-radius:12px!important}
html body :is(#hc-services .hc-svc__note,#hc-services .hc-svc__faq,#hc-contacts .questions) {background:var(--hc-soft)!important;color:var(--hc-ink)!important;border-color:var(--hc-line)!important;border-radius:var(--hc-radius)}
html body #hc-contacts .hc-allp__city {background:var(--hc-surface)!important;border-color:var(--hc-line)!important;border-radius:var(--hc-radius)}
html body #hc-contacts :is(#copy-address,#guide-copy,.tiny-num,.place-tabs button small,.contact-methods small) {color:var(--hc-muted)!important}
html body#main #hc-contacts .place-tabs button.active small {color:#fff!important}
html body #hc-contacts .faq {background:var(--hc-soft)!important;color:var(--hc-ink)!important;border-color:var(--hc-line)!important;border-radius:var(--hc-radius)}
html body :is(#hc-services .hs-calculator-icon,#hc-services .hs-contact a span,.hc-sec-intro a,.hc-search-scope button[aria-pressed=true]) {color:var(--hc-accent-text)!important}
html body .hcq-cta .hcq-cta__txt b {color:var(--hc-ink)!important}
html body :is(.hcq-cta .hcq-cta__txt span,.hc-pt-note) {color:var(--hc-muted)!important}
body .hcc :is(.hcc-hint,.hcc-est,.hcc-total>span) {color:var(--hc-muted)!important}
/* Remaining information-page cards and native lists inside the editorial shell. */
html body #hc-seven :is(.hx-start>a,.hc-pay__card,.hc-dlv__way,.hc-wrt__step,.hc-ship__card,.hc-wrt__box,.news2 .item,.partners .item-wrap) {
  background:var(--hc-surface)!important;border-color:var(--hc-line)!important;border-radius:var(--hc-radius);
}
html body #hc-seven :is(.hc-pay__note,.hc-dlv__note,.hc-wrt__panel,.hc-wrt__note,.hc-sale-archive) {
  background:var(--hc-soft)!important;border-color:var(--hc-line)!important;border-radius:var(--hc-radius);
}
html body #hc-seven :is(.head-block,.head-block .item,.head-block .item-link,.head-block .title,.ajax_load_btn,.menu_item_selected,.news2 .inner-text,.partners .item,.partners .title,.hc-bindex__brands a) {background-color:var(--hc-surface)!important;border-color:var(--hc-line)!important}
html body #hc-seven .hx-search input {background:var(--hc-surface)!important;color:var(--hc-ink)!important;border-color:var(--hc-line);border-radius:10px}
html body #hc-tools.hct-design {--hs-red:var(--hc-accent-text)!important}
html body #hc-tools.hct-design .hs-contact {--hs-red:var(--hc-accent-text)!important}
html body .auth-page :is(.prompt.remember label,.soc-avt .title) {color:var(--hc-muted)!important}
body :is(.item-views.news2,.item-views.news,.item-views.sales2) .item {border-radius:var(--hc-radius);border-color:var(--hc-line)}
body :is(.item-views.news2,.item-views.news) .item .image {border-radius:16px 16px 0 0}
body :is(.detail-news1 .detail_content_wrapper,.detail-news1 .detailimage,.hc-paradyz-compare) {border-radius:var(--hc-radius)}
/* Public account, basket, order and modal forms. */
body :is(.basket-items-list-wrapper,.basket-checkout-container,.bx-soa-section,.bx-soa-cart-total,.sale-personal-section-index-block,.personal_wrapper .orders_wrapper,.auth_wrapp,.popup .form) {border-radius:var(--hc-radius);border-color:var(--hc-line);background-color:var(--hc-surface)}
body :is(.basket-checkout-section,.bx-soa-section-title-container) {background:var(--hc-soft);border-color:var(--hc-line);color:var(--hc-ink)}
body :is(.basket-items-list,.basket-item-block-price,.basket-item-amount-filed-block,.bx-soa-section-content) {background-color:var(--hc-surface);color:var(--hc-ink)}
body #hc-cookie-note {background:var(--hc-surface)!important;border-color:var(--hc-line)!important;color:var(--hc-ink)!important;border-radius:12px}
body #hc-cookie-note button {background:var(--hc-accent)!important;border-radius:9px;color:#fff!important}
body #footer {background:var(--hc-surface);border-top:1px solid var(--hc-line)}
body #footer :is(.footer_top,.footer_bottom,.footer_inner) {background-color:var(--hc-surface);border-color:var(--hc-line)}
body #footer :is(.dark_link,.copy,.info,.phone a,.menu a) {color:var(--hc-ink)}
/* Mobile: compact title panels, natural content heights, no fixed hero space. */
@media(max-width:767px){
  body .top-block-wrapper:has(.page-top) {padding-top:14px;padding-bottom:18px}
  body .top-block-wrapper .page-top {width:calc(100% - 30px);padding:18px!important;border-radius:14px}
  body .page-top :is(h1,#pagetitle) {font-size:25px;line-height:1.25;overflow-wrap:anywhere}
  body .page-top .breadcrumbs {padding-top:10px}
  body .product-info {padding:16px;border-radius:14px}
  html body :is(#hc-seven .hx-hero,#hc-services .hs-intro,#hc-services .hs-detail-intro,#hc-contacts .intro,.hc-faq .hcf-hero,.hc-doc-page .hc-doc-hero,.hc-req .hc-req__hero,.hcl-hub .hcl-hub-intro) {
    padding:22px 20px;margin-top:10px;margin-bottom:22px;min-height:0;gap:18px;border-radius:14px;
  }
  html body :is(#hc-seven .hx-hero,#hc-services .hs-intro,#hc-services .hs-detail-intro,#hc-contacts .intro,.hc-faq .hcf-hero,.hc-doc-page .hc-doc-hero,.hc-req .hc-req__hero,.hcl-hub .hcl-hub-intro) :is(h1,h2) {font-size:28px;overflow-wrap:anywhere}
  html body #hc-company .ha-hero-copy {padding:26px 22px}
  html body #hc-company .ha-hero h1 {font-size:29px;line-height:1.22}
  body :is(.hc-overview-card,.hc-bindex__group,.hcl-collection) {border-radius:14px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print {body{--hc-page:#fff;--hc-surface:#fff;--hc-soft:#fff;--hc-ink:#111;--hc-muted:#444;--hc-line:#ccc;--hc-accent-text:#111}body .top-block-wrapper .page-top{border:0;box-shadow:none}}

/* Owner screenshot corrections · 16 October 2026. */
body .top-block-wrapper .page-top {
  max-width:var(--theme-page-width,1500px);
}
@media(max-width:767px) {
  body .top-block-wrapper .page-top {width:calc(100% - 32px)}
}
/* Search and account share one center line, including their inline SVG boxes. */
@media(min-width:992px) {
  body header .top-block.header-v16 .right-icons :is(.inline-search-show,.personal-link) {
    display:inline-flex;align-items:center;min-height:44px;padding-block:0;margin:0!important;gap:16px;
  }
  body header .top-block.header-v16 .right-icons :is(.inline-search-show,.personal-link) > .svg {
    display:flex;align-items:center;position:static;margin:0;line-height:1;flex:none;
  }
  body header .top-block.header-v16 .right-icons :is(.inline-search-show,.personal-link) > .svg svg {display:block}
  body header .top-block.header-v16 .right-icons :is(.inline-search-show > .title,.personal-link > .wrap,.personal-link .name) {
    margin:0;padding:0;line-height:20px;
  }
  body header .top-block.header-v16 .right-icons .personal-link .name {display:block}
}
/* Keep the desktop filter icon inside the same gutter as the filter fields. */
@media(min-width:768px) {
  body .bx_filter .filter_title {padding-left:20px;padding-right:20px}
}

/* Closed menus have no layout footprint; open menus fit the viewport. */
body .page-top .breadcrumbs__dropdown-wrapper {
  display:none;
  width:max-content;
  max-width:calc(100vw - 32px);
  left:var(--hc-crumb-shift,0px);
}
body .page-top .breadcrumbs__item:is(:hover,:focus-within) > .breadcrumbs__dropdown-wrapper {
  display:block;visibility:visible;opacity:1;
}
body .page-top .breadcrumbs__dropdown {
  box-sizing:border-box;max-width:100%;min-width:0;
}
body .page-top .breadcrumbs__dropdown-item {
  white-space:normal;overflow-wrap:anywhere;
}

/* Warm ecru surfaces; white lettering and original photography stay intact. */
:root, body {--hc-surface:#f5f0e6}
body header .top-block.header-v16,
body header .logo_and_menu-row,
body header .logo-row,
body #headerfixed, body #mobileheader, body #mobilemenu {
  background-color:var(--hc-surface)!important;
}
body .product-detail-gallery__container {background:var(--hc-surface)}
body.theme-dark {--hc-surface:#24211e}
@media(prefers-color-scheme:dark) {body.theme-default {--hc-surface:#24211e}}

/* Category illustrations have a white baked-in canvas. Blend only the
   illustrated category UI into its warm surface, without rewriting image files. */
body .hc-cv2-card {isolation:isolate}
body:not(.theme-dark) .hc-cv2-photo {
  mix-blend-mode:multiply;
  background-color:transparent!important;
}
@media(prefers-color-scheme:dark) {
  body.theme-default .hc-cv2-photo {mix-blend-mode:normal}
}

/* Product and collection image canvases follow the same ecru surface.
   Original images in the zoom viewer keep their unmodified rendering. */
html body :is(.hcl-collection-photo,.hcl-sample-photo,.brand__picture,
  .detail-gallery-big__link,.detail-gallery-thumbs__item,
  .hc-colors__item,.hc-related__item,.catalog_item .thumb,
  .catalog_item .section-gallery-wrapper__item) {
  background-color:var(--hc-surface)!important;
  isolation:isolate;
}
html body .hcl-hub :is(#hcl-search,.hcl-filter:not(.is-active)) {
  background-color:var(--hc-surface)!important;
  color:var(--hc-ink)!important;
  border-color:var(--hc-line)!important;
}
body {--hc-image-blend:multiply}
body.theme-dark {--hc-image-blend:normal}
@media(prefers-color-scheme:dark) {body.theme-default {--hc-image-blend:normal}}
body :is(.product-detail-gallery__container img,.brand__picture img,.item-foto__picture img,
  .catalog_item .thumb img,.hc-colors__item img,.hc-related__item img,
  .hcl-collection-photo img,.hcl-sample-photo img,
  header .logo img,#headerfixed .logo img,#mobileheader .logo img) {
  mix-blend-mode:var(--hc-image-blend);
  background-color:transparent!important;
}

/* Gallery hover segments must never paint over their full-width sibling image.
   Blend the composed gallery against the isolated thumb, not each segment. */
html body .catalog_item .section-gallery-wrapper__item {
  background-color:transparent!important;
  isolation:auto;
}
body .catalog_item .section-gallery-wrapper {
  mix-blend-mode:var(--hc-image-blend);
}
body .catalog_item .section-gallery-wrapper img {mix-blend-mode:normal}

/* Native hover surfaces and secondary controls share the warm palette. */
body {--card_bg_hover_black:var(--hc-surface)!important}
html body .catalog_item > .inner_wrap {background-color:var(--hc-surface)!important}
html body :is(.counter_block,.product-item-detail-tabs-container-fixed,
  .detail-tabs .nav-tabs > li,.detail-tabs .nav-tabs > li > a) {
  background-color:var(--hc-surface)!important;
}
html body .counter_block input {background-color:transparent!important;color:var(--hc-ink)}
html body.detail_page .nav-tabs > li,
html body.detail_page .nav-tabs > li > a {background-color:var(--hc-surface)!important}
html body.detail_page .nav-tabs > li:not(.active):hover,
html body.detail_page .nav-tabs > li:not(.active):hover > a {background-color:var(--hc-soft)!important}

/* The native home/recommendation hover footer is the continuation of its card.
   Listing cards with an in-flow variants accordion keep their own layout. */
html body .catalog_item:not(:has(.hc-product-variants)) .footer_button {
  background-color:var(--hc-surface)!important;
  border-color:var(--hc-line)!important;
  border-radius:0 0 var(--hc-radius) var(--hc-radius)!important;
}
@media(min-width:992px) {
  html:not(.mobile) body .catalog_item:not(:has(.hc-product-variants)):is(:hover,.hover) > .inner_wrap {
    border-radius:var(--hc-radius) var(--hc-radius) 0 0!important;
    border-color:var(--hc-line)!important;
    border-bottom-color:transparent!important;
    box-shadow:none!important;
  }
}

/* The catalogue flyout has its own hard-coded white panels. */
html body .hc-mega-host .hc-mega-dropdown {
  background-color:var(--hc-surface)!important;
  border-color:var(--hc-line);
  color:var(--hc-ink);
  isolation:isolate;
}
html body .hc-mega-host .hc-mega-tab {
  background-color:transparent!important;
  color:var(--hc-ink)!important;
}
html body .hc-mega-host .hc-mega-tab:is(.is-active,:hover,:focus-visible) {
  background-color:var(--hc-soft)!important;
  color:var(--hc-accent-text)!important;
}
html body .hc-mega-host :is(.hc-mega-bar,.hc-mega-nav,.hc-mega-panel-head) {
  border-color:var(--hc-line);
}
html body .hc-mega-host :is(.hc-mega-title,.hc-mega-section) {color:var(--hc-ink)}
html body .hc-mega-host :is(.hc-mega-eyebrow,.hc-mega-subtitle,.hc-mega-all) {color:var(--hc-muted)}
body .hc-mega-links :is(img,svg) {mix-blend-mode:var(--hc-image-blend)}
html body .hc-mega-host .hc-mega-close {background-color:transparent!important;color:var(--hc-muted)}
html body .hc-mega-host .hc-mega-close:is(:hover,:focus-visible) {background-color:var(--hc-soft)!important}

/* Native filter groups used a literal white background on mouse hover. */
html body .bx_filter .bx_filter_parameters_box:hover,
html body .bx_filter :is(.bx_filter_select_block,.bx_filter_select_popup) {
  background-color:var(--hc-surface)!important;
}
html body .bx_filter input:not(:checked) + .bx_filter_param_label::after {
  background-color:var(--hc-surface)!important;
}
html body .bx_filter input:not(:checked) + .bx_filter_param_label:hover::after {
  background-color:var(--hc-soft)!important;
}
html body .landings-list__name {background-color:var(--hc-surface)!important}
html body .landings-list__name:is(:hover,:focus-visible) {background-color:var(--hc-soft)!important}

/* In-grid promotional cards use the same surface as the product previews. */
html body .hc-product-promo .hc-promo,
html body .hc-product-promo .hc-promo__content {
  background-color:var(--hc-surface)!important;
  color:var(--hc-ink)!important;
}
html body .hc-product-promo .hc-promo {border-color:var(--hc-line)!important}
html body .hc-product-promo .hc-promo h3 {color:var(--hc-ink)!important}
html body .hc-product-promo .hc-promo p {color:var(--hc-muted)!important}
html body .hc-product-promo .hc-promo .hc-promo__eyebrow {color:var(--hc-accent-text)!important}
html body .hc-product-promo .hc-promo::before,
html body .hc-product-promo .hc-promo__eyebrow::before {background-color:var(--hc-accent)!important}
html body .hc-product-promo .hc-promo .hc-promo__cta {
  background-color:var(--hc-accent)!important;
  color:#fff!important;
}
html body .hc-product-promo .hc-promo:hover .hc-promo__cta {background-color:var(--hc-accent-hover)!important}

/* The native category sidebar and its flyouts use a separate white canvas. */
html body .menu_top_block .menu.dropdown,
html body .menu_top_block .menu.dropdown ul.dropdown {
  background-color:var(--hc-surface)!important;
  border-color:var(--hc-line)!important;
}
html body .menu_top_block .menu.dropdown li {background-color:transparent!important}
html body .menu_top_block .menu.dropdown > li > a.hc-category-link {
  background-color:var(--hc-surface)!important;
  color:var(--hc-ink)!important;
  isolation:isolate;
}
html body .menu_top_block .menu.dropdown > li:is(:hover,.current) > .hc-category-link {
  background-color:var(--hc-soft)!important;
  color:var(--hc-accent-text)!important;
}
html body .menu_top_block .menu.dropdown .image {
  background-color:transparent!important;
  mix-blend-mode:var(--hc-image-blend);
  isolation:auto;
}
html body .menu_top_block .menu.dropdown .image :is(img,svg) {
  background-color:transparent!important;
  mix-blend-mode:normal;
}
html body .menu_top_block .menu.dropdown .section {color:var(--hc-ink)}

/* /upload/hc/style-20260910/site-consistency.css */
/* Shared visual rules, 2026-09-10. Cards 6px; controls 4px; circular icons retain their shape. */
:root{--hc-radius-card:6px;--hc-radius-control:4px;--hc-page-paper:#f7f6f2}
/* Reset only structural ancestors of the new pages, never header/footer containers. */
body #content:has(:is(#hc-company,#hc-services,#hc-tools,#hc-seven,#hc-contacts)){background:var(--hc-page-paper)}
body #content :is(.wrapper_inner,.container_inner,.right_block,.middle,.container,.maxwidth-theme):has(:is(#hc-company,#hc-services,#hc-tools,#hc-seven,#hc-contacts)){
 max-width:none!important;width:100%;padding-left:0!important;padding-right:0!important;background:transparent!important;min-width:0;
}
body :is(#hc-company,#hc-services,#hc-tools,#hc-seven,#hc-contacts){font-family:Montserrat,Arial,sans-serif}
body :is(#hc-company,#hc-services,#hc-tools,#hc-seven,#hc-contacts) :is(button,input,select,textarea){font-family:inherit}
body :is(#hc-company,#hc-services,#hc-tools,#hc-seven,#hc-contacts) :is(.ha-button,.hs-button,.hx-button,.button){border-radius:var(--hc-radius-control);font-weight:600;line-height:1.5;white-space:normal}
body #hc-company :is(.ha-hero,.ha-card,.ha-place,.ha-audience,.ha-contact),body #hc-company .ha-proof>a,body :is(#hc-services,#hc-tools) :is(.hs-feature,.hs-card,.hs-calculators,.hs-contact,.hc-svc__note,.hc-svc__facts,.hc-svc__faq),body #hc-contacts :is(.location-panel,.faq,dialog),body #hc-seven :is(.hx-contact,.hc-pay__card,.hc-dlv__way,.hc-wrt__step,.hc-pay__note,.hc-dlv__note,.hc-wrt__panel,.hc-wrt__note,.hc-ship__card,.hc-wrt__box,.hc-sale-archive),body #hc-seven .hx-start>a,body #hc-seven .sales2 .item-wrapper>.item,body #hc-seven .news2 .item,body #hc-seven .partners .item-wrap{border-radius:var(--hc-radius-card)}
body #hc-contacts .place-tabs button,body #hc-seven .hx-nav a{border-radius:var(--hc-radius-control)}
body #hc-seven .hx-reading .hx-native{font-size:14px;line-height:1.8}
body #hc-seven .hx-hero>div>p:last-child{font-size:14px}
body #hc-contacts .place-tabs button,body #hc-contacts .button{font-weight:600}
/* Native commerce cards and controls use the same corner tokens. */
body #content .catalog_block .catalog_item,body #content .catalog_block .inner_wrap,body #content .item-views.news2 .item,body #content .item-views.sales2 .item,body #content .also-buy-section{border-radius:var(--hc-radius-card)}
body :is(.btn,.hc-sample-btn,.hc-cta-sect__btn){border-radius:var(--hc-radius-control)}
body #hc-hero-slider :is(.hc-hero__btn,.hc-promo__btn,.hc-steps__btn,.hc-config-banner__btn,.hc-svc__btn,.hc-promo__cell,.hc-promo__badge){border-radius:var(--hc-radius-control)}
body #content :is(.hc-cv2-grid .hc-cv2-card,.catalog_section_list .section_item,.hc-overview-card,.hc-product-promo .hc-promo){border-radius:var(--hc-radius-card)}
body #content .catalog_section_list .section_info .name a::after{border-radius:var(--hc-radius-card)}
body .hc-product-promo .hc-promo__cta{border-radius:var(--hc-radius-control)}
/* Defend the home slider against older cached listing-promo styles as well. */
body #hc-hero-slider .hc-promo::after{content:none}
body #hc-hero-slider .hc-promo__content{padding:0}
body #hc-hero-slider .hc-promo__eyebrow{color:var(--hcp-accent)!important}
@media(max-width:767px){body #hc-hero-slider .hc-promo__content{padding:0 0 44px}}
/* Keep tablet text on its own solid panel, including the secondary action. */
@media(min-width:768px) and (max-width:1100px){
 body #hc-hero-slider .hc-promo__media,body #hc-hero-slider .hc-promo__scrim{left:58%}
 body #hc-hero-slider .hc-promo__content{max-width:calc(58vw - 56px)}
 body #hc-hero-slider .hc-promo__btn{padding:14px 18px}
 body #hc-hero-slider .hc-promo__buttons{gap:10px}
}
/* Short phones must not crop slide text or buttons at the viewport edge. */
@media(max-width:767px){body #hc-hero-slider .hc-slider__viewport{min-height:600px}}
/* Price containers must shrink with two-column cards on narrow phones. */
@media(max-width:600px){body #content .catalog_block .prices-wrapper{min-width:0!important;max-width:100%;flex-shrink:1}}
/* A hidden BR concatenates adjacent words; retain readable sentence breaks. */
body :is(#hc-services,#hc-tools) .hs-intro-copy br{display:initial}
body #hc-contacts .detail p{font-weight:600}
body #hc-hero-slider .hc-promo__eyebrow{color:#87321f!important}
/* Follow-up: native Aspro cart rules have higher specificity than .btn. */
body #content .catalog_block .counter_wrapp > div .btn,
body #content .ajax_load.block .footer_button .btn,
body #content .catalog_detail :is(.to-cart,.in-cart){border-radius:var(--hc-radius-control)}
/* Centre the promotion as one group on the mobile product page. */
@media(max-width:767px){
 body #content .catalog_detail .hc-mob-sales{text-align:center}
 body #content .catalog_detail .adaptive-block:has(.hc-promo-on)>.view_sale_block{float:none;display:table;width:auto;margin-left:auto;margin-right:auto}
 body #content .catalog_detail .adaptive-block .hc-promo-on{text-align:center}
 body #content .catalog_detail .adaptive-block .hc-promo-on .prices-wrapper{justify-content:center}
}
/* The sorting toolbar's bottom border overlaps the first card by one pixel. */
body #content .right_block1 .filter-panel.sort_header{border-bottom:0;margin-bottom:0}

/* Product badges occupy a real row; photos share a square frame below it. */
body .wrapper1 #content .catalog_block.items .catalog_item .image_wrapper_block{display:block;padding:0!important;height:auto!important;aspect-ratio:auto;position:relative}
body .wrapper1 #content .catalog_block.items .catalog_item .image_wrapper_block>.stickers{position:relative;inset:auto;display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:4px;width:calc(100% - 40px);max-width:calc(100% - 40px);min-height:32px;margin:0 0 8px;padding:0}
body .wrapper1 #content .catalog_block.items .catalog_item .image_wrapper_block>.stickers>div{margin:0;padding:0;float:none;width:auto}
body .wrapper1 #content .catalog_block.items .catalog_item .stickers [class^="sticker_"]{white-space:nowrap;margin:0;line-height:20px;padding:2px 7px}
body .wrapper1 #content .catalog_block.items .catalog_item .image_wrapper_block>.thumb{position:relative;inset:auto;display:block;width:100%;height:auto!important;aspect-ratio:1;margin:0;padding:0}
body .wrapper1 #content .catalog_block.items .catalog_item .image_wrapper_block>.thumb img{padding:0!important;object-fit:contain}
body .wrapper1 #content .catalog_block.items .catalog_item .image_wrapper_block>.like_icons{top:0;right:0;left:auto;bottom:auto;width:32px;z-index:5}
body .wrapper1 #content .catalog_block.items .catalog_item .like_icons>div>span{box-shadow:0 1px 5px #302c2920}
@media(max-width:480px){body .wrapper1 #content .catalog_block.items .catalog_item .image_wrapper_block>.stickers{min-height:52px}body .wrapper1 #content .catalog_block.items .catalog_item .stickers [class^="sticker_"]{font-size:10px;padding:2px 5px}}
/* Unlabelled products keep the same photo baseline as their neighbours. */
body .wrapper1 #content .catalog_block.items .catalog_item .image_wrapper_block:not(:has(>.stickers))::before{content:'';display:block;height:40px}
@media(max-width:480px){body .wrapper1 #content .catalog_block.items .catalog_item .image_wrapper_block:not(:has(>.stickers))::before{height:60px}}

/* Fixed light surfaces need local text tokens in both OS and explicit dark themes.
   Scope to authored pages so global navigation and native dark pages keep their theme. */
body :is(#hc-company,#hc-services,#hc-tools,#hc-seven,#hc-contacts){
 color-scheme:light;
 --white_text_black:var(--ink,#302c29);
 --white_text_black2:var(--ink,#302c29);
 --basic_text_black:var(--ink,#302c29);
 --light_basic_text_black:var(--muted,#706c67);
 --fill_dark_light:var(--ink,#302c29);
}
/* The warehouse photo has light areas behind this small white label. */
body #hc-contacts .photo-top{background:#302c29;color:#fff}

/* Explicit dark mode must also darken the fixed light top bar. */

/* hc-topbar-dark-20260911 */
@media (min-width:992px) {
 body.theme-dark .top-block.header-v16 { background:#242424; border-bottom-color:#3a3a3a; color:#ededed; }
 body.theme-dark .top-block.header-v16 .header__top-inner > .header__top-item:first-child { border-right-color:#454545; }
 body.theme-dark .top-block.header-v16 .js_city_chooser,
 body.theme-dark .top-block.header-v16 .phone-block .phone > a,
 body.theme-dark .top-block.header-v16 .right-icons .top-btn,
 body.theme-dark .top-block.header-v16 .right-icons .personal-link,
 body.theme-dark .top-block.header-v16 .right-icons .title,
 body.theme-dark .top-block.header-v16 .right-icons .name { color:#ededed; }
 body.theme-dark .top-block.header-v16 .address { color:#c6c6c2; }
 body.theme-dark .top-block.header-v16 .phone-block .callback-block { color:#ff7975; }
 body.theme-dark .top-block.header-v16 .region_wrapper .svg,
 body.theme-dark .top-block.header-v16 .address > .svg,
 body.theme-dark .top-block.header-v16 .phone > .svg,
 body.theme-dark .top-block.header-v16 .right-icons .svg { fill:#c6c6c2; color:#c6c6c2; opacity:1; }
 body.theme-dark .top-block.header-v16 .js_city_chooser:hover,
 body.theme-dark .top-block.header-v16 .phone-block .phone > a:hover,
 body.theme-dark .top-block.header-v16 .right-icons .top-btn:hover,
 body.theme-dark .top-block.header-v16 .right-icons .personal-link:hover { color:#ff7975; }
}
/* Match the homepage surfaces to the explicit theme, as well as the OS theme. */
body.theme-dark .wrapper1.front_page{--hhr-paper:#1a1a1a;--hhr-card:#252525;--hhr-ink:#eeeae5;--hhr-muted:#b5b0a9;--hhr-line:#3b3936;--hhr-soft:#2d2b28;--hhr-red:#f35c50}
body.theme-light .wrapper1.front_page{--hhr-paper:#f7f6f2;--hhr-card:#fff;--hhr-ink:#302c29;--hhr-muted:#706c67;--hhr-line:#e3e0da;--hhr-soft:#eeece6;--hhr-red:#c9372b}

/* Existing OS-dark contrast corrections also apply to the explicit dark theme. */
body.theme-dark #hc-seven{ color-scheme:light; --white_text_black:#302c29; --fill_dark_light:#302c29; }
body.theme-dark #hc-seven .news2,body.theme-dark #hc-seven .news2 .items,body.theme-dark #hc-seven .news2 .item-wrap{ background:transparent; }
body.theme-dark #hc-seven .head-block,body.theme-dark #hc-seven .head-block .item-link,body.theme-dark #hc-seven .ajax_load_btn,body.theme-dark #hc-seven .menu_item_selected{ background:#fff; color:var(--ink); border-color:var(--line); }
body.theme-dark #hc-seven .ajax_load_btn:hover{ background:#eeece6; color:var(--ink); }
body.theme-dark #hc-seven .text_before_items,body.theme-dark #hc-seven .text_before_items p,body.theme-dark #hc-seven .text_before_items b,body.theme-dark #hc-seven .text_before_items a,body.theme-dark #hc-seven .partners .title,body.theme-dark #hc-seven .news2 .title a,body.theme-dark #hc-seven .head-block .dark_link,body.theme-dark #hc-seven .head-block .btn-inline,body.theme-dark #hc-seven .hc-sale-archive .dark_link,body.theme-dark #hc-seven .hc-sale-archive .ordered-block__title{ color:var(--ink)!important; }
body.theme-dark #hc-seven .news2 .title a:hover,body.theme-dark #hc-seven .head-block .dark_link:hover,body.theme-dark #hc-seven .hc-sale-archive .dark_link:hover{ color:var(--red)!important; }
body.theme-dark #hc-services{ color-scheme:light; --white_text_black:#302c29; }
body.theme-dark #hc-services .hc-svc__step-ttl{ color:#302c29!important; }
body.theme-dark #hc-services .hc-svc__facts table,body.theme-dark #hc-services .hc-svc__facts tr,body.theme-dark #hc-services .hc-svc__facts td,body.theme-dark #hc-services .hc-svc__facts th{ background:#fff; color:#302c29; border-color:#dfddd6; }
body.theme-dark #hc-services .hs-photo-caption,body.theme-dark #hc-tools .ht-image-label{ background:#302c29; color:#fff; padding:5px 9px; border-radius:3px; }
body.theme-dark #hc-contacts .visit-guide h3{ color:#302c29; }
body.theme-dark .hcq-cta .hcq-cta__txt{ color:#343434; }
body.theme-dark .hcq-cta .hcq-cta__txt b{ color:#343434; }
body.theme-dark .sticker_na_sklade{ color:#16370d!important; }
body.theme-dark .bx_filter .bx_ui_slider_part span{ color:#343434; }
body.theme-dark .page404 .subtitle404,body.theme-dark .error404 .subtitle404,body.theme-dark h1.subtitle404{ color:#ededed!important; }
/* Collection pages use their own surface palette; honour explicit theme choice. */
html.hcl-page:has(body.theme-dark){--hcl-paper:#1a1a1a;--hcl-card:#252525;--hcl-ink:#eeeae5;--hcl-muted:#b5b0a9;--hcl-line:#3b3936;--hcl-soft:#2d2b28;--hcl-red:#f35c50}
html.hcl-page:has(body.theme-light){--hcl-paper:#f7f6f2;--hcl-card:#fff;--hcl-ink:#302c29;--hcl-muted:#706c67;--hcl-line:#e3e0da;--hcl-soft:#eeece6;--hcl-red:#c9372b}
/* Secondary commerce text and breadcrumbs follow the same local surface palette. */
body .wrapper1.front_page #content :is(.muted,.muted777,.hc-alt-price){color:var(--hhr-muted)}
html.hcl-page body .wrapper1 .breadcrumbs__item-name{color:var(--hcl-muted)}

/* /upload/hc/header-logo-20260910/header-logo.css */
/* The artwork moves inside its existing link; header dimensions and hit area stay stable. */
@media(min-width:992px){
  #header .logo svg,
  #headerfixed .logo svg{transform:translateY(var(--hc-logo-offset,0px));overflow:visible}
}

/* /upload/hc/footer-20260911/footer-refresh.css */
/* HIT Ceramics: shared 1400px grid, Montserrat, warm neutrals, red controls. */
#footer{--hcf-paper:#f7f6f2;--hcf-card:#fff;--hcf-ink:#302c29;--hcf-muted:#706c67;--hcf-line:#e3e0da;--hcf-gutter:32px;font-family:Montserrat,Arial,sans-serif}
#footer .viewed_product_block{background:var(--hcf-paper)!important;color:var(--hcf-ink);border:0!important}
#footer .viewed_product_block>.wrapper_inner,#footer .footer-v1 .maxwidth-theme{width:calc(100% - var(--hcf-gutter)*2);max-width:1400px;margin:0 auto;padding-left:0;padding-right:0;box-sizing:border-box}
#footer .viewed_product_block>.wrapper_inner{border:0}
#footer .viewed-wrapper{padding:36px 0 40px}
#footer .viewed-title{font-size:22px;line-height:1.35;letter-spacing:-.025em;color:var(--hcf-ink)!important;margin-bottom:20px;font-weight:700}
#footer .viewed_product_block .swiper-wrapper{align-items:stretch}
#footer .viewed_product_block .swiper-slide{height:auto;border-radius:6px!important;border:1px solid var(--hcf-line)!important;background:var(--hcf-card)!important;box-sizing:border-box;overflow:hidden}
#footer .viewed_product_block .block-item__wrapper{height:100%;background:var(--hcf-card)!important;padding:16px!important;border-radius:6px;box-sizing:border-box}
#footer .viewed_product_block .block-item__inner{display:grid!important;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;min-height:80px}
#footer .viewed_product_block .block-item__image{width:80px!important;height:80px!important;flex:none!important;margin:0!important;background:var(--hcf-paper);border-radius:4px;overflow:hidden}
#footer .viewed_product_block .block-item__image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
#footer .viewed_product_block .block-item__image img{width:100%;height:100%;object-fit:contain}
#footer .viewed_product_block .block-item__info{min-width:0;display:flex;flex-direction:column;align-self:center;justify-content:flex-start;gap:10px!important;padding:0!important}
#footer .viewed_product_block .block-item__title{display:block;max-height:none!important;min-height:0;height:auto!important;flex:none;font-size:12px;line-height:1.5;overflow:visible}
#footer .viewed_product_block .block-item__title a{color:var(--hcf-ink)!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#footer .viewed_product_block .block-item__title a:hover{color:#c9372b!important}
#footer .viewed_product_block .cost{margin-top:0!important}
#footer .viewed_product_block .cost .price{color:var(--hcf-ink)!important;font-size:14px;line-height:1.5;margin:0;font-weight:700}
#footer .viewed_product_block .price *{white-space:normal}
#footer .footer-v1,#footer .footer-inner{background:#242624!important;color:#f4f2ec}
#footer .footer_top{padding:44px 0 30px;border-top:3px solid #ee302c;background:transparent!important}
#footer .hc-footer-brandline{display:grid;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:38px;padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid #444642}
#footer .hc-footer-logo{display:inline-flex;width:240px;max-width:100%;line-height:0}
#footer .hc-footer-logo svg{width:100%;height:auto;max-height:78px}
#footer .hc-footer-logo [fill="#342D2D"]{fill:#f7f5f0}
#footer .hc-footer-tagline{max-width:360px;margin:0;color:#d3d1c9;font-size:15px;line-height:1.65;font-weight:500}
#footer .hc-footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 20px;border:1px solid #ee302c;border-radius:4px;background:#ee302c;color:#fff!important;font-size:12px;line-height:1.5;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s}
#footer .hc-footer-cta:hover{background:#cb2522}
#footer .footer_top>.maxwidth-theme>.row{display:grid;grid-template-columns:.8fr 1fr 1.2fr 1fr 1.6fr;gap:28px;margin:0}
#footer .footer_top>.maxwidth-theme>.row:before,#footer .footer_top>.maxwidth-theme>.row:after{display:none}
#footer .footer_top>.maxwidth-theme>.row>[class*=col-]{float:none;width:auto;min-width:0;padding:0}
#footer .bottom-menu .items>.item>.title a{color:#f6f4ef!important;font-size:12px;font-weight:700;letter-spacing:.035em}
#footer .bottom-menu .wrap .title a{color:#c6c8c1!important;font-size:12px;line-height:1.6;font-weight:400}
#footer .bottom-menu a:hover{color:#ff7669!important}
#footer .bottom-menu .item{margin-bottom:11px}
#footer .bottom-menu .wrap{padding-top:15px}
#footer .contact-block .subscribe_button{margin-bottom:20px}
#footer .subscribe_button .btn{border:1px solid #62665e!important;border-radius:4px;background:transparent!important;color:#f4f2ec!important;text-transform:none;letter-spacing:0;font:500 11px/1.6 Montserrat,Arial,sans-serif;padding:12px 40px 12px 14px;white-space:normal;min-height:44px;width:100%;text-align:left}
#footer .contact-block .phone.with_dropdown>.wrap a{font-size:18px;font-weight:600;color:#fff!important}
#footer .contact-block .blocks{padding-left:24px;margin-bottom:16px;color:#d3d4ce;font-size:12px;line-height:1.7}
#footer .contact-block .blocks>a{color:#eef0e8!important}
#footer .callback-block{font-size:10px;color:#ff8a7f!important;letter-spacing:.045em}
#footer .footer_middle{margin:0;padding:0 0 24px;background:transparent!important;border:0}
#footer .footer_middle .row{margin:0}
#footer .footer_middle .row>[class*=col-]{padding:0}
#footer .social-icons ul{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap;padding:0;margin:0}
#footer .footer_middle .social-icons:before{content:none;display:none}
#footer .social-icons li{margin:0}
#footer .social-icons a{border-radius:4px;border:1px solid #62665e;opacity:1}
#footer .footer_bottom{padding:22px 0;background:transparent!important;border-top:1px solid #444642}
#footer .footer-bottom__items-wrapper{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between}
#footer .footer_bottom .copy{color:#bfc2b9;font-size:10px;line-height:1.8}
#footer a:focus-visible,#footer button:focus-visible{outline:2px solid #ff7569;outline-offset:4px}
@media(prefers-color-scheme:dark){#footer{--hcf-paper:#1a1a1a;--hcf-card:#252525;--hcf-ink:#eeeae5;--hcf-muted:#b5b0a9;--hcf-line:#3b3936}}
@media(max-width:1100px){#footer .footer_top>.maxwidth-theme>.row{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}#footer .footer_top>.maxwidth-theme>.row>.contact-block{grid-column:1/-1;padding-top:24px;border-top:1px solid #444642}#footer .contact-block .info>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}#footer .contact-block .info>.row>[class*=col-]{width:auto;padding:0;float:none}#footer .contact-block .info>.row>[class*=col-]:first-child{grid-column:1/-1;max-width:320px}#footer .hc-footer-brandline{grid-template-columns:220px 1fr;gap:24px}#footer .hc-footer-cta{grid-column:2;justify-self:start}#footer .hc-footer-tagline{font-size:14px}}
@media(max-width:767px){#footer{--hcf-gutter:20px}#footer .viewed-wrapper{padding:28px 0}#footer .viewed-title{font-size:20px}#footer .footer_top{padding:32px 0 24px}#footer .hc-footer-brandline{grid-template-columns:1fr;gap:20px;padding-bottom:26px;margin-bottom:26px}#footer .hc-footer-logo{width:220px}#footer .hc-footer-tagline{max-width:310px;font-size:13px}#footer .hc-footer-cta{grid-column:1;justify-self:start}#footer .footer_top>.maxwidth-theme>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}#footer .contact-block .info>.row{grid-template-columns:1fr;gap:0}#footer .contact-block .info>.row>[class*=col-]:first-child{max-width:none}#footer .bottom-menu .compact_arrow{display:none!important}#footer .bottom-menu .wrap{display:block!important;height:auto!important;padding-top:10px}#footer .bottom-menu .item{margin-bottom:10px}#footer .footer_middle{padding-bottom:20px}#footer .viewed_product_block .block-item__inner{grid-template-columns:72px minmax(0,1fr);gap:12px}#footer .viewed_product_block .block-item__image{width:72px!important;height:72px!important}}
@media(prefers-reduced-motion:reduce){#footer *{scroll-behavior:auto!important;transition:none!important}}
/* Complete rows before Swiper initializes; avoid inherited five-column stubs. */
#footer .viewed-wrapper .swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:16px;overflow-x:auto}
#footer .viewed-wrapper .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(25% - 12px);max-width:none;width:auto}
@media(max-width:991px){#footer .viewed-wrapper .swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc(50% - 8px)}}
@media(max-width:600px){#footer .viewed-wrapper .swiper:not(.swiper-initialized) .swiper-slide{flex-basis:88%}}
/* Neutralize the legacy footer's extra bands and mobile menu dividers. */
#footer .footer-v1,#footer .footer-inner{padding:0!important}
#footer .footer_bottom{min-height:0}
#footer .hc-footer-brandline>*{text-align:left}
#footer .bottom-menu .items,#footer .bottom-menu .item,#footer .bottom-menu .wrap,#footer .bottom-menu .title{border:0!important}
#footer .contact-block .blocks{text-align:left}
#footer .social-block,#footer .social-icons{background:transparent!important}
#footer .social-icons ul{background:transparent!important}

/* 30.09.2026: контакты подвала (скрин Кирилла IMG_0089).
   1) Одна колонка иконок: трубка стояла на 27 px правее почты и адреса (24 px у .phone.blocks + 29 px у строки номера).
   2) «Заказать звонок» под номером с зазором: строка номера была 12 px при кегле 18 — подпись прилипала к цифрам.
   3) ≤991 px шаблон Aspro центрирует блок и сжимает его до 380 px (margin:0 auto; max-width:380px) — на планшете
      трёхколоночная сетка из блока ≤1100 px зажималась, и номер наезжал на e-mail; на телефоне почта и адрес
      вставали по центру, а телефон и соцсети — слева. Теперь всё по левому краю, как меню над ним. */
#footer .contact-block .phone.blocks{padding-left:0}
#footer .contact-block .phone.with_dropdown>.wrap>div{padding-left:24px;line-height:24px}
#footer .contact-block .phone .svg-inline-phone{left:3px;top:50%;margin-top:-7px}
#footer .contact-block .phone .svg-inline-down{top:50%;margin-top:-2px}
#footer .contact-block .callback_wrap{margin:6px 0 0 24px;line-height:1.4}
@media(max-width:991px){
#footer .contact-block,#footer .contact-block .info{text-align:left}
#footer .contact-block{margin-left:0;margin-right:0}
#footer .contact-block .info{max-width:none;margin:0;padding:0}
}
@media(max-width:767px){
#footer .contact-block .phone.blocks{display:block;margin-bottom:18px}
#footer .contact-block .email.blocks,#footer .contact-block .address.blocks{display:block;margin:0 0 16px}
#footer .footer_bottom,#footer .footer_bottom .copy{text-align:left}
#footer .footer-bottom__items-wrapper{align-items:flex-start}
}

/* /upload/hc/city-benefits-20260914/city-benefits.css */
/* Hit Ceramics: city chooser and homepage benefits. Load after existing styles. */
.city_chooser_small_frame{
 --hc-city-paper:#f7f6f2;--hc-city-card:#fff;--hc-city-ink:#302c29;--hc-city-muted:#706c67;--hc-city-line:#e3e0da;--hc-city-accent:#c9372b;
 width:680px!important;max-width:calc(100vw - 32px)!important;margin-left:0!important;transform:translateX(-50%);border:1px solid var(--hc-city-line);border-radius:6px!important;background:var(--hc-city-paper)!important;color:var(--hc-city-ink);box-shadow:0 24px 80px #302c2926;font-family:Montserrat,Arial,sans-serif;
}
.city_chooser_small_frame .form{padding:36px!important;background:transparent!important}
.city_chooser_small_frame .form_head{padding:0 32px 24px 0!important;background:transparent!important;border:0!important}
.city_chooser_small_frame .form_head h2{margin:0!important;color:var(--hc-city-ink);font:600 28px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.6px}
.city_chooser_small_frame .popup_regions{padding:0!important}
.city_chooser_small_frame .h-search{padding:0!important;margin:0!important}
.city_chooser_small_frame .h-search .wrapper{position:relative}
.city_chooser_small_frame .h-search input#search{height:52px!important;padding:0 48px 0 16px!important;background:var(--hc-city-card)!important;border:1px solid var(--hc-city-line)!important;border-radius:4px!important;color:var(--hc-city-ink);font:400 14px/1.5 Montserrat,Arial,sans-serif;box-shadow:none;width:100%;box-sizing:border-box}
.city_chooser_small_frame .h-search input#search::placeholder{color:var(--hc-city-muted)}
.city_chooser_small_frame .h-search input#search:focus{outline:2px solid var(--hc-city-accent);outline-offset:2px}
.city_chooser_small_frame .search_btn{height:52px!important;top:0!important;right:0!important;color:var(--hc-city-muted)}
.city_chooser_small_frame .favorits{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin:12px 0 24px!important;font-size:12px;line-height:1.7}
.city_chooser_small_frame .favorits .title{color:var(--hc-city-muted);font-size:12px}
.city_chooser_small_frame .favorits .cities{display:flex!important;flex-wrap:wrap;gap:12px;margin:0!important}
.city_chooser_small_frame .popup_regions .favorits .cities .item{margin:0!important;padding:0!important}
.city_chooser_small_frame .popup_regions .favorits .cities .item a{padding:0!important;color:var(--hc-city-accent);font-size:12px}
.city_chooser_small_frame .popup_regions .items.only_city{margin:0!important;padding:0!important}
.city_chooser_small_frame .popup_regions .items.only_city .items_block{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0!important;max-height:240px}
.city_chooser_small_frame .popup_regions .items.only_city .item{width:auto!important;padding:0!important;margin:0!important;min-width:0}
.city_chooser_small_frame .popup_regions .items.only_city .item a{display:flex;align-items:center;min-height:76px;padding:16px!important;box-sizing:border-box;border:1px solid var(--hc-city-line);border-radius:6px;background:var(--hc-city-card);color:var(--hc-city-ink);font:500 14px/1.5 Montserrat,Arial,sans-serif;text-decoration:none}
.city_chooser_small_frame .popup_regions .items.only_city .item a:hover{border-color:var(--hc-city-accent);color:var(--hc-city-accent)}
.city_chooser_small_frame .popup_regions .items.only_city .item.current a,.city_chooser_small_frame .popup_regions .items.only_city .item a.current{border-color:var(--hc-city-accent);background:#c9372b08;font-weight:600}
.city_chooser_small_frame a:focus-visible{outline:2px solid var(--hc-city-accent);outline-offset:3px}
.city_chooser_small_frame>a.close{top:16px!important;right:16px!important;width:32px;height:32px;display:grid;place-items:center;border-radius:4px;background:var(--hc-city-card);opacity:1}
body .wrapper1.front_page #content .TIZERS,body .wrapper1.front_page #content .TIZERS .content_wrapper_block{background:var(--hhr-paper,#f7f6f2)!important}
body .wrapper1.front_page #content .TIZERS .items>.row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
body .wrapper1.front_page #content .TIZERS .item{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;text-align:left;height:100%;padding:24px 20px!important;border:1px solid var(--hhr-line,#e3e0da);border-radius:6px;background:var(--hhr-card,#fff);box-shadow:none}
body .wrapper1.front_page #content .TIZERS .image{margin:0 0 18px!important;float:none!important;align-self:flex-start}
body .wrapper1.front_page #content .TIZERS .inner-text{padding:0!important;width:100%}
body .wrapper1.front_page #content .TIZERS .title{font:500 13px/1.6 Montserrat,Arial,sans-serif;letter-spacing:-.1px;text-align:left}
body .wrapper1.front_page #content .TIZERS .title span{color:var(--hhr-ink,#302c29)!important}
@media(max-width:1100px){body .wrapper1.front_page #content .TIZERS .items>.row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
 .city_chooser_small_frame .form{padding:24px 20px!important}
 .city_chooser_small_frame .form_head h2{font-size:23px}
 .city_chooser_small_frame .popup_regions .items.only_city .items_block{grid-template-columns:1fr;gap:8px}
 .city_chooser_small_frame .popup_regions .items.only_city .item a{min-height:60px}
 body .wrapper1.front_page #content .TIZERS .items>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body .wrapper1.front_page #content .TIZERS .item{padding:20px 14px!important}
 body .wrapper1.front_page #content .TIZERS .item-wrapper:last-child{grid-column:1/-1}
 body .wrapper1.front_page #content .TIZERS .title{font-size:12px}
}
@media(prefers-color-scheme:dark){.city_chooser_small_frame{--hc-city-paper:#1a1a1a;--hc-city-card:#252525;--hc-city-ink:#eeeae5;--hc-city-muted:#b5b0a9;--hc-city-line:#3b3936;--hc-city-accent:#f35c50}}
/* Override the older refinement layer and the popup wrapper's flex positioning. */
.city_chooser_small_frame{left:auto!important;right:auto!important;transform:none!important;margin:auto!important;width:680px!important}
.city_chooser_small_frame .favorits .title{width:auto!important;flex:none}
.city_chooser_small_frame .favorits .cities{padding:0!important}
body .wrapper1.front_page #content .TIZERS{border:0!important}
body .wrapper1.front_page #content .TIZERS .maxwidth-theme{background:transparent!important}
body .wrapper1.front_page #content .TIZERS .item{align-items:flex-start!important;text-align:left!important;padding:24px 20px!important}
body .wrapper1.front_page #content .TIZERS .inner-text{text-align:left!important}
body .wrapper1.front_page #content .TIZERS .title{font-size:13px!important;line-height:1.6!important;font-weight:500!important}
@media(max-width:767px){body .wrapper1.front_page #content .TIZERS .item{padding:20px 14px!important}body .wrapper1.front_page #content .TIZERS .title{font-size:12px!important}}

/* Original vector icons; replace the existing image slots without changing scripts. */
body .wrapper1.front_page #content .TIZERS .item .image{width:64px!important;height:64px!important;min-width:64px;background-color:var(--hhr-paper,#f7f6f2)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:56px!important;border-radius:4px}
body .wrapper1.front_page #content .TIZERS .item .image>*{display:none!important}
body .wrapper1.front_page #content .TIZERS .item-wrapper:nth-child(1) .image{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23302c29%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2215%22%20y%3D%229%22%20width%3D%2234%22%20height%3D%2246%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M22%2017h20v9H22zM23%2034h3m12%200h3M23%2041h3m12%200h3M23%2048h3%22%2F%3E%3Cpath%20stroke%3D%22%23c9372b%22%20d%3D%22M36%2045h7m-3.5-3.5v7%22%2F%3E%3C%2Fsvg%3E")!important}
body .wrapper1.front_page #content .TIZERS .item-wrapper:nth-child(2) .image{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23302c29%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10%2018%2014-6%2012%2032-14%206zM26%2011l15-2%206%2034-12%202M43%2014l11%203-8%2034-15-4%22%2F%3E%3Cpath%20stroke%3D%22%23c9372b%22%20d%3D%22m16%2023%209-4m-6%2012%209-4m-6%2012%209-4M31%2019l10-1m-8%2010%2010-1%22%2F%3E%3C%2Fsvg%3E")!important}
body .wrapper1.front_page #content .TIZERS .item-wrapper:nth-child(3) .image{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23302c29%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2053h46M13%2053V25l19-12%2019%2012v28M21%2053V32h22v21M32%2032v21%22%2F%3E%3Cpath%20stroke%3D%22%23c9372b%22%20d%3D%22M10%2025%2032%2011l22%2014M22%2023h20M27%2042h1m8%200h1%22%2F%3E%3C%2Fsvg%3E")!important}
body .wrapper1.front_page #content .TIZERS .item-wrapper:nth-child(4) .image{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23302c29%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2053h46M12%2053V29l14-8v8l14-8v32M40%2030h12v23M45%2029V12h7v18M18%2037h3m10%200h3M18%2044h3m10%200h3%22%2F%3E%3Cpath%20stroke%3D%22%23c9372b%22%20d%3D%22M22%2053v-6h9v6M45%208h7%22%2F%3E%3C%2Fsvg%3E")!important}
body .wrapper1.front_page #content .TIZERS .item-wrapper:nth-child(5) .image{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23302c29%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2019h29v28H8zM37%2029h10l8%2010v8H37M43%2030v10h11M8%2027h29%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2248%22%20r%3D%225%22%20fill%3D%22%23f7f6f2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2248%22%20r%3D%225%22%20fill%3D%22%23f7f6f2%22%2F%3E%3Cpath%20stroke%3D%22%23c9372b%22%20d%3D%22M20%2019v13l3-2%203%202V19M12%2037h9%22%2F%3E%3C%2Fsvg%3E")!important}
@media(prefers-color-scheme:dark){body .wrapper1.front_page #content .TIZERS .item .image{background-color:#f7f6f2!important}}

