/* Keep the native controls and artwork; make keyboard focus perceptible. */
.luigi-ac [data-bxsa-close="1"]:focus-visible {
  outline: 3px solid #2c4555;
  outline-offset: 4px;
  border-radius: 4px;
}
.luigi-ac .lbx-a11y-switcher:focus-visible,
.luigi-search .lbx-a11y-switcher:focus-visible {
  clip: auto;
  clip-path: none;
  width: auto;
  height: auto;
  margin: 8px;
  padding: 8px 12px;
  position: relative;
  overflow: visible;
  outline: 3px solid #2c4555;
  outline-offset: 2px;
}

/* Existing subscription information adapts to its actual available width. */
html[data-boxxi-native="1"] .bxn-subscription-discounts { grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr)); }
html[data-boxxi-native="1"] .bxn-subscription-discounts strong { white-space:nowrap; }
html[data-boxxi-native="1"] #dkLabFavDetailSpan[role="button"]:focus-visible { outline:2px solid #2c4352; outline-offset:4px; border-radius:4px; }
@media (min-width:768px) and (max-width:1100px) {
 html[data-boxxi-native="1"] body.in-predplatne #content-wrapper > .content-wrapper-in > .sidebar { display:none; }
 html[data-boxxi-native="1"] body.in-predplatne #content-wrapper > .content-wrapper-in > #content { width:100%; flex-basis:100%; max-width:100%; }
}
@media (max-width:767px) {
 html[data-boxxi-native="1"] .bxn-subscription-intro { grid-template-columns:1fr; }
}

/* Wholesale editorial layout; native registration and account handling remain in Shoptet. */
html[data-boxxi-native="1"] .bxw-wholesale{max-width:100%;color:#24343d}
html[data-boxxi-native="1"] .bxw-intro{padding:clamp(24px,4vw,48px);background:#f6f3ed;border-radius:20px;margin:24px 0}
html[data-boxxi-native="1"] .bxw-kicker{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#746244;margin:0 0 18px}
html[data-boxxi-native="1"] .bxw-intro h2{font-size:clamp(26px,3vw,40px);line-height:1.2;margin:0 0 20px;max-width:19ch}
html[data-boxxi-native="1"] .bxw-lead{font-size:clamp(16px,1.4vw,19px);line-height:1.7;max-width:62ch;margin:0;color:#50616a}
html[data-boxxi-native="1"] .bxw-offer{padding:16px 4px 32px}
html[data-boxxi-native="1"] .bxw-offer h2{font-size:clamp(21px,2.2vw,28px);line-height:1.35;margin:0 0 20px}
html[data-boxxi-native="1"] .bxw-offer ul{padding-left:24px;margin:24px 0 30px}
html[data-boxxi-native="1"] .bxw-offer li{padding:5px 0;line-height:1.7}
html[data-boxxi-native="1"] .bxw-register{display:inline-flex;align-items:center;justify-content:center;gap:16px;max-width:100%;padding:17px 22px;border-radius:12px;background:#2b4351;color:#fff!important;text-decoration:none!important;font-weight:600;line-height:1.5}
html[data-boxxi-native="1"] .bxw-register:hover{background:#203540}
html[data-boxxi-native="1"] .bxw-register:focus-visible{outline:3px solid #ad9161;outline-offset:4px}
html[data-boxxi-native="1"] .bxw-note{max-width:64ch;font-size:14px;color:#50616a;line-height:1.7;margin-top:18px}
