/* Liavec conversion refinement, 2026-10-06. Append after the current theme.
 * Shop 6 only. Preserve native forms, icons, consent, payment widgets and state.
 * The mobile search uses EXISTING native --search-open/--results-open states.
 * No fake prices, stock, shipping, guarantees, returns or discounts are added.
 * Platform branding is hidden under the user's explicit instruction;
 * legal navigation only yields to the confirmed replacement trust block.
 */
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) {
  --lv-cream: #f5f2ed;
  --lv-paper: #ffffff;
  --lv-ink: #252126;
  --lv-muted: #5f5661;
  --lv-line: #e3dde3;
  --lv-lilac-wash: #eee5f1;
  --lv-gold-ink: #675a3b;
  --lv-shadow: 0 2px 12px rgba(37, 33, 38, .045);
  background-color: #f5f2ed;
  color: #252126;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(#container, #layout, main#content) {
  background-color: transparent;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #idosell_logo,
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) header > .order_process_security.--super {
  display: none !important;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])):has(#liavec-brand-trust) #menu_security_policy {
  display: none !important;
}

/* Solid native CTA backgrounds. Icon glyphs and third-party pay buttons stay native. */
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(.btn, .lv-button, #projector_button_basket, .projector_buy__button, .cop_buttons__button),
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(.btn, .lv-button, #projector_button_basket, .projector_buy__button, .cop_buttons__button)::before,
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(.btn, .lv-button, #projector_button_basket, .projector_buy__button, .cop_buttons__button)::after {
  background-image: none !important;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(.btn.--solid, #projector_button_basket, .projector_buy__button, .cop_buttons__button, .lv-button):not(:disabled):not(.disabled):not(.--disabled):not(.--outline):not(.--secondary):not(.lv-button-outline) {
  background-color: #252126 !important;
  border-color: #252126 !important;
  color: #ffffff !important;
  box-shadow: none;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(.btn.--solid, #projector_button_basket, .projector_buy__button, .cop_buttons__button, .lv-button):not(:disabled):not(.disabled):not(.--disabled):not(.--outline):not(.--secondary):not(.lv-button-outline):hover {
  background-color: #403543 !important;
  border-color: #403543 !important;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(.btn.--outline, .btn.--secondary, .lv-button-outline):not(:disabled):not(.disabled):not(.--disabled) {
  background-color: #ffffff !important;
  border-color: #c7bbc9 !important;
  color: #252126 !important;
  box-shadow: none;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(.btn.--outline, .btn.--secondary, .lv-button-outline):not(:disabled):not(.disabled):not(.--disabled):hover {
  background-color: #eee5f1 !important;
  border-color: #a797ab !important;
}

/* Cream page, white merchandise cards and one consistent quiet shadow. */
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(#search.products, .hotspot .products) > .product {
  background-color: #ffffff;
  border: 1px solid #e3dde3;
  box-shadow: 0 2px 12px rgba(37, 33, 38, .045);
  border-radius: 16px;
  min-width: 0;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(#search.products, .hotspot .products) .product__name {
  color: #252126;
  font-family: var(--lv-font, "LiavecManrope", Arial, sans-serif);
  line-height: 1.45;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(#search.products, .hotspot .products) .product__prices {
  color: #252126;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(#search.products, .hotspot .products) :is(.product__prices .price.--normal, .product__price) {
  color: #252126;
  font-weight: 700;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(#search.products, .hotspot .products) .product__icon {
  background-color: #ffffff;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(.label_icons .label, .label.--new, .label.--bestseller, .label.--promo, .label.--bargain) {
  color: #514653 !important;
  background-color: #eee5f1 !important;
  background-image: none !important;
  border: 1px solid #d4c5db;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .025em;
  box-shadow: none;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(.label.--promo, .label.--bargain, .label.--code) {
  color: #675a3b !important;
  background-color: #f1ece2 !important;
  border-color: #d9cebb;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(#Basket .basket__block.--product, .summary_wrapper .cop_summary__block.--content, #COP .cop__content) {
  background-color: #ffffff;
  border-color: #e3dde3;
  box-shadow: 0 2px 12px rgba(37, 33, 38, .045);
}

/* Compact header without replacing its grid, sticky or sidebar behaviour. */
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) header {
  background-color: #fffdfb;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #logo {
  padding-block: 8px;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #logo img {
  width: 166px;
  max-width: 100%;
  max-height: 32px;
  height: auto;
  object-fit: contain;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #menu_search .menu_search__block {
  border-color: #ded5df;
  background-color: #ffffff;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #menu_top {
  column-gap: 10px;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #menu_categories .nav-link {
  padding-block: 12px;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) .black-bar {
  background-color: #eee5f1 !important;
  background-image: none !important;
  color: #514653;
  padding-block: 7px;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) .black-bar > .content2 {
  column-gap: 20px;
  row-gap: 5px;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) .black-bar > .content2 > div {
  color: #514653;
  line-height: 1.45;
}
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) .liavec-home .lv-hero-copy > p,
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) .liavec-home .lv-brand-statement > p,
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) .liavec-home .lv-mood-copy > p {
  color: #5f5661;
}

@media (min-width: 979px) {
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #logo {
    height: 68px;
    min-height: 68px;
  }
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #menu_search {
    padding-block: 10px;
  }
}
@media (max-width: 978px) {
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) {
    padding-top: 0 !important;
  }
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #container > header {
    position: sticky !important;
    top: 0 !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    max-width: 100%;
    height: auto;
    z-index: 600;
  }
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(#layout, main#content) {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) .black-bar {
    position: relative;
    top: 0;
    height: 32px;
    min-height: 32px;
    padding-block: 0;
  }
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) .black-bar > .content2 {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 0;
    height: 32px;
    max-width: 100%;
    padding-inline: 0;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) .black-bar > .content2 > div {
    box-sizing: border-box;
    flex: 0 0 100%;
    min-width: 0;
    padding-inline: 14px;
    text-align: center;
    white-space: nowrap;
    scroll-snap-align: start;
  }
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #logo {
    min-height: 56px;
    height: 56px;
    padding-block: 8px;
  }
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #logo img {
    width: 138px;
    max-height: 27px;
  }
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #menu_search .menu_search__mobile {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    color: #252126;
    background-color: transparent;
  }
  html:not(.--search-open):not(.--results-open) body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #menu_search:not(.--open):not(.--focus):not(:focus-within) {
    width: 44px;
    min-width: 44px;
    padding: 0;
    margin: 0;
  }
  html:not(.--search-open):not(.--results-open) body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #menu_search:not(.--open):not(.--focus):not(:focus-within) .menu_search__block {
    display: none !important;
  }
  html.--search-open body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #menu_search .menu_search__block,
  html.--results-open body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #menu_search .menu_search__block,
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #menu_search:is(.--open, .--focus, :focus-within) .menu_search__block {
    display: block !important;
  }
}
@media (max-width: 600px) {
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) .black-bar {
    padding-block: 0;
    font-size: 11px;
  }
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) .black-bar > .content2 {
    padding-inline: 0;
    column-gap: 0;
  }
  body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) :is(#search.products, .hotspot .products) > .product {
    border-radius: 12px;
  }
}

/* Liavec PDP skin. Native grid, gallery, variants, form and price engine remain authoritative. */
body[data-liavec-conversion="pdp"] {
  --cp-ink: #675a3b;
  --cp-text: #252126;
  --cp-muted: #776e65;
  --cp-gold: #84754f;
  --cp-line: #e6dfd7;
  --cp-paper: #fff;
  --cp-cream: #f7f5f1;
  --cp-lilac: #eee5f2;
  --cp-font: var(--lv-font, "LiavecManrope", Arial, sans-serif);
  --cp-serif: var(--lv-serif, "LiavecInstrument", Georgia, serif);
  background-color: var(--cp-cream);
}
body[data-liavec-conversion="pdp"] #content {
  min-width: 0;
  color: var(--cp-text);
  font-family: var(--cp-font);
  column-gap: 6.5%;
  row-gap: 0;
  grid-template-columns: minmax(0, 1.13fr) minmax(0, .87fr);
}
body[data-liavec-conversion="pdp"] #projector_productname {
  min-width: 0;
  padding: 28px 28px 18px;
  margin-bottom: 0 !important;
  background: var(--cp-paper);
  border: 1px solid var(--cp-line);
  border-bottom: 0;
  border-radius: 8px 8px 0 0;
}
body[data-liavec-conversion="pdp"] #projector_productname .product_name__name {
  margin: 0;
  font-family: var(--cp-serif);
  font-size: clamp(35px, 3.3vw, 49px);
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -.025em;
  color: var(--cp-ink);
  overflow-wrap: break-word;
}
body[data-liavec-conversion="pdp"] #projector_productname .product_name__links {
  font-size: 12px;
  line-height: 1.6;
  color: var(--cp-muted);
}
body[data-liavec-conversion="pdp"] #projector_productname .label.--new {
  padding: 6px 10px;
  background: var(--cp-lilac);
  background-image: none;
  color: #68546f;
  border: 1px solid #e2d6e8;
  border-radius: 3px;
  font-family: var(--cp-font);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .045em;
}
body[data-liavec-conversion="pdp"] #projector_form {
  min-width: 0;
  padding: 0 28px 28px;
  background: var(--cp-paper);
  color: var(--cp-text);
  border: 1px solid var(--cp-line);
  border-top: 0;
  border-radius: 0 0 8px 8px;
  box-shadow: none;
}
body[data-liavec-conversion="pdp"] #projector_form :is(.projector_variants__label, .projector_multiversions__label, .projector_sizes__label) {
  display: block;
  color: var(--cp-text);
  font-family: var(--cp-font);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}
body[data-liavec-conversion="pdp"] #projector_form :is(.projector_variants__item, .projector_sizes__item) {
  min-width: 44px;
  min-height: 44px;
  border: 1px solid var(--cp-line);
  border-radius: 5px;
  background: #fff;
  color: var(--cp-text);
  box-shadow: none;
}
body[data-liavec-conversion="pdp"] #projector_form :is(.projector_variants__item.--selected, .projector_sizes__item.--selected, .projector_sizes__item.--active) {
  border-color: var(--cp-gold);
  background-color: #f7f3eb;
  box-shadow: inset 0 0 0 1px #cfc1a3;
}
body[data-liavec-conversion="pdp"] #projector_form .projector_variants__gfx {
  padding: 7px;
  background: #f7f5f1;
  border-radius: 4px;
}
body[data-liavec-conversion="pdp"] #projector_form .projector_variants__name {
  font-size: 12px;
  line-height: 1.5;
}
body[data-liavec-conversion="pdp"] #projector_form :is(select, .f-dropdown-toggle, #projector_number, .projector_buy__more_input) {
  min-height: 52px;
  border-color: #cfc5b7;
  border-radius: 3px;
  font-family: var(--cp-font);
  font-size: 16px;
  background-color: #fff;
  color: var(--cp-text);
}
body[data-liavec-conversion="pdp"] #projector_price_value {
  margin: 0;
  color: var(--cp-ink);
  font-family: var(--cp-font);
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -.025em;
}
body[data-liavec-conversion="pdp"] #projector_form :is(.omnibus_price, .projector_prices__info, .projector_prices__maxprice_wrapper) {
  color: var(--cp-muted);
  font-family: var(--cp-font);
  font-size: 12px;
  line-height: 1.6;
}
body[data-liavec-conversion="pdp"] #projector_button_basket,
body[data-liavec-conversion="pdp"] .lvpd-sticky__button {
  min-height: 54px;
  border: 1px solid var(--cp-ink);
  border-radius: 3px;
  color: #fff;
  background: var(--cp-ink);
  background-image: none;
  box-shadow: none;
  font-family: var(--cp-font);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .015em;
  text-decoration: none;
  transition: opacity .18s, transform .18s;
}
body[data-liavec-conversion="pdp"] :is(#projector_button_basket, .lvpd-sticky__button):disabled {
  color: #fff;
  background-color: #918b80;
  border-color: #918b80;
  opacity: .65;
  cursor: default;
}
/* Conceal numeric inventory only; retain native availability/delivery messages and engine data. */
body[data-liavec-conversion="pdp"] #projector_amount,
body[data-liavec-conversion="pdp"] #projector_form .projector_buy__number_amounts { display: none !important; }
body[data-liavec-conversion="pdp"] #projector_additional_section {
  border-color: var(--cp-line);
  font-family: var(--cp-font);
  font-size: 12px;
  line-height: 1.7;
  color: var(--cp-muted);
}
body[data-liavec-conversion="pdp"] #projector_status_description { font-size: 12px; font-weight: 400; line-height: 1.7; }
body[data-liavec-conversion="pdp"] #projector_photos {
  min-width: 0;
  padding: 18px;
  background: var(--cp-paper);
  border: 1px solid var(--cp-line);
  border-radius: 8px;
  box-shadow: none;
}
body[data-liavec-conversion="pdp"] #projector_photos .photos__figure:not(.--nav) {
  background-color: #f4f1ec;
  border: 0;
  border-radius: 3px;
}
body[data-liavec-conversion="pdp"] #projector_photos .photos__photo:not(.--nav) { object-fit: contain; }
body[data-liavec-conversion="pdp"] #projector_photos .photos__figure.--nav {
  padding: 4px;
  background-color: #f6f3ee;
  border: 1px solid transparent;
  border-radius: 3px;
}
body[data-liavec-conversion="pdp"] #projector_photos .swiper-slide-thumb-active { border-color: var(--cp-gold); }
body[data-liavec-conversion="pdp"] :is(#projector_form, #projector_photos, .lvpd-sticky, .lvpd-offer) :is(a, button, select, input):focus-visible {
  outline: 2px solid var(--cp-gold);
  outline-offset: 3px;
}
body[data-liavec-conversion="pdp"] .lvpd-benefits {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 20px 0 0;
  padding: 18px 0 0;
  border-top: 1px solid var(--cp-line);
  list-style: none;
}
body[data-liavec-conversion="pdp"] .lvpd-benefits li { margin: 0; padding: 0; }
body[data-liavec-conversion="pdp"] .lvpd-benefits a { display: block; min-height: 44px; color: inherit; text-decoration: none; }
body[data-liavec-conversion="pdp"] .lvpd-benefits strong { display: block; font-size: 13px; font-weight: 500; line-height: 1.5; color: var(--cp-ink); }
body[data-liavec-conversion="pdp"] .lvpd-benefits span { display: block; margin-top: 5px; color: var(--cp-muted); font-size: 12px; line-height: 1.6; }
body[data-liavec-conversion="pdp"] .lvpd-offer {
  padding: 20px 18px;
  margin-top: 22px;
  background-color: #f6f0e7;
  border: 1px solid #e8decb;
  border-radius: 5px;
}
body[data-liavec-conversion="pdp"] .lvpd-offer__eyebrow { color: var(--cp-ink); font-size: 12px; line-height: 1.5; letter-spacing: .1em; }
body[data-liavec-conversion="pdp"] .lvpd-offer h2 { margin: 10px 0; color: var(--cp-ink); font-family: var(--cp-serif); font-size: 28px; line-height: 1.12; font-weight: 400; }
body[data-liavec-conversion="pdp"] .lvpd-offer p { margin: 0 0 9px; color: var(--cp-muted); font-size: 13px; line-height: 1.7; }
body[data-liavec-conversion="pdp"] .lvpd-offer__numbers { display: flex; gap: 14px; flex-wrap: wrap; margin: 14px 0; color: var(--cp-ink); font-size: 13px; line-height: 1.6; }
body[data-liavec-conversion="pdp"] .lvpd-offer__numbers strong { font-size: 18px; font-weight: 500; }
body[data-liavec-conversion="pdp"] .lvpd-offer a { display: inline-flex; align-items: center; min-height: 44px; padding: 6px 0; color: var(--cp-ink); font-size: 13px; line-height: 1.5; text-underline-offset: 4px; }
body[data-liavec-conversion="pdp"] .lvpd-offer__terms { margin-left: 18px; color: var(--cp-muted); font-size: 12px; }
body[data-liavec-conversion="pdp"] .lvpd-dispatch { display: grid; gap: 4px; margin-top: 16px; color: var(--cp-muted); font-size: 12px; line-height: 1.7; }
body[data-liavec-conversion="pdp"] .lvpd-dispatch strong { color: var(--cp-ink); font-weight: 500; }
body[data-liavec-conversion="pdp"] .lvpd-dispatch__clock { font-variant-numeric: tabular-nums; }
body[data-liavec-conversion="pdp"] .lvpd-sticky { display: none; }
body[data-liavec-conversion="pdp"] [data-lvpd-addon][hidden] { display: none !important; }
body[data-liavec-conversion="pdp"] .lvpd-sticky__price { display: block; color: var(--cp-ink); font-size: 18px; font-weight: 500; line-height: 1.4; }
body[data-liavec-conversion="pdp"] .lvpd-sticky__caption { display: block; max-width: 140px; margin-top: 4px; color: var(--cp-muted); font-size: 12px; line-height: 1.4; }
body[data-liavec-conversion="pdp"] :is(#products_associated_zone1, #products_associated_zone2) .headline { color: var(--cp-ink); font-family: var(--cp-serif); font-size: 38px; font-weight: 400; line-height: 1.12; }
body[data-liavec-conversion="pdp"] :is(#products_associated_zone1, #products_associated_zone2) .product { background: #fff; border: 1px solid var(--cp-line); border-radius: 6px; box-shadow: none; }
body[data-liavec-conversion="pdp"] :is(#products_associated_zone1, #products_associated_zone2) .product__name { color: var(--cp-ink); font-family: var(--cp-font); font-size: 14px; line-height: 1.55; }
/* One shared description stylesheet replaces SKU-local styles and animation systems. */
body[data-liavec-conversion="pdp"] #projector_longdescription .lvpd-description {
  color: var(--cp-text);
  background: var(--cp-paper);
  border: 1px solid var(--cp-line);
  border-radius: 8px;
  font-family: var(--cp-font);
  font-size: 14px;
  line-height: 1.8;
  overflow: hidden;
}
body[data-liavec-conversion="pdp"] .lvpd-description * { box-sizing: border-box; }
body[data-liavec-conversion="pdp"] .lvpd-description.--plain { padding: 32px 36px; }
body[data-liavec-conversion="pdp"] .lvpd-description :is(h2, h3, h4) { color: var(--cp-ink); font-family: var(--cp-serif); font-weight: 400; letter-spacing: -.025em; }
body[data-liavec-conversion="pdp"] .lvpd-description h2 { margin: 0 0 16px; font-size: clamp(30px, 3.7vw, 46px); line-height: 1.08; }
body[data-liavec-conversion="pdp"] .lvpd-description h3 { margin: 0 0 12px; font-size: 27px; line-height: 1.15; }
body[data-liavec-conversion="pdp"] .lvpd-description h4 { margin: 0 0 9px; font-size: 22px; line-height: 1.2; }
body[data-liavec-conversion="pdp"] .lvpd-description p { margin: 0 0 14px; color: var(--cp-muted); font-size: 14px; line-height: 1.8; }
body[data-liavec-conversion="pdp"] .lvpd-description img { display: block; max-width: 100%; height: auto; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-eyebrow { display: block; margin-bottom: 14px; color: var(--cp-ink); font-size: 12px; line-height: 1.5; letter-spacing: .11em; }
body[data-liavec-conversion="pdp"] .lvpd-description :is(.liv-wrap, .liv-hero, .liv-gwrap, .liv-faq, .liv-specbar) { padding: 36px; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-hero__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: 32px; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-hero__ph { padding: 20px; background: #f3efea; border: 1px solid var(--cp-line); border-radius: 5px; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-hero__ph img { width: 100%; aspect-ratio: 1 / 1; object-fit: contain; }
body[data-liavec-conversion="pdp"] .lvpd-description :is(.liv-pillars, .liv-cards, .liv-trust) { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; padding: 0 36px 30px; }
body[data-liavec-conversion="pdp"] .lvpd-description :is(.liv-pill, .liv-card, .liv-trust__c) { padding: 18px; border: 1px solid var(--cp-line); background: #faf8f5; border-radius: 5px; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 38px; align-items: center; padding: 32px 36px; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-split--r .liv-split__media { order: 2; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-frame { overflow: hidden; background: #f3efea; border: 1px solid var(--cp-line); border-radius: 5px; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-frame img { width: 100%; aspect-ratio: 4 / 3; object-fit: contain; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-list { margin: 18px 0 0; padding: 0; list-style: none; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-list li { margin: 0; padding: 10px 0; border-bottom: 1px solid var(--cp-line); font-size: 14px; line-height: 1.7; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-g { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-g__i { margin: 0; padding: 12px; background: #f3efea; border: 1px solid var(--cp-line); border-radius: 4px; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-g__i img { width: 100%; aspect-ratio: 1 / 1; object-fit: contain; }
body[data-liavec-conversion="pdp"] .lvpd-description :is(.liv-faq__i, .lvpd-spec) { border-top: 1px solid var(--cp-line); }
body[data-liavec-conversion="pdp"] .lvpd-description summary { min-height: 56px; padding: 16px 0; cursor: pointer; color: var(--cp-text); font-size: 14px; font-weight: 500; line-height: 1.7; }
body[data-liavec-conversion="pdp"] .lvpd-description summary:focus-visible { outline: 2px solid var(--cp-gold); outline-offset: 3px; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-faq__a { padding: 0 0 20px; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-spec { margin: 12px 0; }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-spec__r { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 18px; padding: 11px 0; border-bottom: 1px solid var(--cp-line); font-size: 14px; line-height: 1.7; }
body[data-liavec-conversion="pdp"] .lvpd-description :is(dt, dd) { margin: 0; }
body[data-liavec-conversion="pdp"] .lvpd-description dt { color: var(--cp-muted); }
body[data-liavec-conversion="pdp"] .lvpd-description .liv-foot { padding: 22px 36px; border-top: 1px solid var(--cp-line); color: var(--cp-muted); font-size: 12px; line-height: 1.7; }
body[data-liavec-conversion="pdp"] .lvpd-campaign { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: stretch; margin-bottom: 28px; background: #eee7e6; }
body[data-liavec-conversion="pdp"] .lvpd-campaign img { width: 100%; height: 100%; min-height: 320px; object-fit: cover; }
body[data-liavec-conversion="pdp"] .lvpd-campaign__copy { display: grid; align-content: center; gap: 18px; padding: 42px; }
body[data-liavec-conversion="pdp"] .lvpd-campaign__copy h2 { margin: 0; }
body[data-liavec-conversion="pdp"] .lvpd-campaign__copy a { display: inline-flex; align-items: center; min-height: 44px; color: var(--cp-ink); font-size: 13px; text-underline-offset: 4px; }
@media (hover: hover) {
  body[data-liavec-conversion="pdp"] :is(#projector_button_basket, .lvpd-sticky__button):not(:disabled):hover { opacity: .92; transform: translate3d(0, -1px, 0); }
}
@media (max-width: 1000px) {
  body[data-liavec-conversion="pdp"] #content { column-gap: 28px; }
  body[data-liavec-conversion="pdp"] #projector_productname { padding: 22px 22px 16px; }
  body[data-liavec-conversion="pdp"] #projector_form { padding: 0 22px 22px; }
  body[data-liavec-conversion="pdp"] #projector_productname .product_name__name { font-size: 36px; }
  body[data-liavec-conversion="pdp"] .lvpd-description :is(.liv-pillars, .liv-cards, .liv-trust) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 756px) {
  body[data-liavec-conversion="pdp"] { padding-bottom: calc(84px + env(safe-area-inset-bottom)); }
  body[data-liavec-conversion="pdp"] #content { grid-template-columns: minmax(0, 1fr); column-gap: 0; }
  body[data-liavec-conversion="pdp"] #content > :is(#menu_compare_product, #projector_longdescription, #projector_dictionary, #products_associated_zone1, #products_associated_zone2, #product_questions_list, #product_askforproduct, #opinions_section) { grid-column: 1 / -1; }
  body[data-liavec-conversion="pdp"] #projector_photos { grid-area: 1 / 1; padding: 12px; margin-bottom: 18px; }
  body[data-liavec-conversion="pdp"] #projector_productname { grid-area: 2 / 1; padding: 24px 22px 18px; }
  body[data-liavec-conversion="pdp"] #projector_form { grid-area: 3 / 1; padding: 0 22px 24px; margin-bottom: 28px; }
  body[data-liavec-conversion="pdp"] #projector_productname .product_name__name { font-size: 35px; }
  body[data-liavec-conversion="pdp"] .lvpd-sticky {
    position: fixed;
    inset: auto 0 0;
    z-index: 100;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: 12px 20px calc(12px + env(safe-area-inset-bottom));
    border-top: 1px solid var(--cp-line);
    background: #fff;
    box-shadow: 0 -3px 20px #25212608;
  }
  body[data-liavec-conversion="pdp"] .lvpd-sticky__button { flex: 0 1 205px; padding: 13px 18px; }
  body[data-liavec-conversion="pdp"] .lvpd-description :is(.liv-wrap, .liv-hero, .liv-gwrap, .liv-faq, .liv-specbar) { padding: 26px 22px; }
  body[data-liavec-conversion="pdp"] .lvpd-description.--plain { padding: 26px 22px; }
  body[data-liavec-conversion="pdp"] .lvpd-description :is(.liv-hero__grid, .liv-split, .lvpd-campaign) { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  body[data-liavec-conversion="pdp"] .lvpd-description .liv-split { padding: 24px 22px; }
  body[data-liavec-conversion="pdp"] .lvpd-description .liv-split--r .liv-split__media { order: initial; }
  body[data-liavec-conversion="pdp"] .lvpd-description :is(.liv-pillars, .liv-cards, .liv-trust) { padding: 0 22px 24px; gap: 12px; }
  body[data-liavec-conversion="pdp"] .lvpd-description :is(.liv-pill, .liv-card, .liv-trust__c) { padding: 16px; }
  body[data-liavec-conversion="pdp"] .lvpd-description .liv-g { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  body[data-liavec-conversion="pdp"] .lvpd-description .liv-foot { padding: 20px 22px; }
  body[data-liavec-conversion="pdp"] .lvpd-campaign { grid-template-columns: minmax(0, 1fr); }
  body[data-liavec-conversion="pdp"] .lvpd-campaign img { min-height: 0; aspect-ratio: 3 / 2; }
  body[data-liavec-conversion="pdp"] .lvpd-campaign__copy { padding: 28px 22px; }
}
@media (max-width: 360px) {
  body[data-liavec-conversion="pdp"] #projector_productname .product_name__name { font-size: 32px; }
  body[data-liavec-conversion="pdp"] .lvpd-sticky { padding-inline: 16px; gap: 12px; }
  body[data-liavec-conversion="pdp"] .lvpd-sticky__button { padding-inline: 12px; font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-liavec-conversion="pdp"] :is(#projector_button_basket, .lvpd-sticky__button) { transition: none; transform: none !important; }
}


/* Final shop-6 overrides: unconditional inside the verified Liavec scope. */
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #idosell_logo,
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #menu_security_policy,
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) header > .order_process_security.--super { display: none !important; }
body:where([data-liavec-shop="6"], :has(#liavec-native-theme), :has(#logo img[src*="logo_6_"])) #Basket .basket__param[hidden] { display: none !important; }
