/* ZEROOCLOCK_PETS_MEGA_VARIANT_CARD_V1_4_1. Scoped to Pets only. */
@media (min-width:981px){
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-petsathome .lsf-nav .lsf-pets-menu-v130{
  position:relative!important;direction:rtl!important;flex-direction:row!important;
  justify-content:space-between!important;unicode-bidi:normal!important;
}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-petsathome .lsf-nav .lsf-pets-menu-v130>.lsf-menu-item,
html body .lsf-root.lsf-taj-shop-v150 .lsf-header.lsf-nav-layout-petsathome .lsf-nav .lsf-pets-menu-v130>.lsf-menu-item{
  position:static!important;direction:rtl!important;flex-direction:row!important;
}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-petsathome .lsf-nav .lsf-pets-menu-v130>.lsf-menu-item.has-children>.lsf-pets-mega-v130{
  position:absolute!important;left:50%!important;right:auto!important;inset-inline:auto!important;
  top:100%!important;margin:0!important;transform:translateX(-50%)!important;
  width:85vw!important;max-width:calc(100vw - 32px)!important;min-width:0!important;
  box-sizing:border-box!important;direction:ltr!important;z-index:1100!important;
}
html body .lsf-root.lsf-taj-shop-v150 .lsf-header.lsf-nav-layout-petsathome .lsf-nav .lsf-pets-menu-v130{
  direction:rtl!important;justify-content:space-between!important;flex-direction:row!important;
}
}
/* Remove decorative pseudo-elements/carets from the Pets top-line labels only. */
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-petsathome .lsf-pets-menu-v130>.lsf-menu-item>a::before,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-petsathome .lsf-pets-menu-v130>.lsf-menu-item>a::after,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-petsathome .lsf-pets-menu-v130>.lsf-menu-item>.lsf-menu-link-inner::after,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-petsathome .lsf-pets-menu-v130 .lsf-menu-caret{
  display:none!important;content:none!important;
}
/* The actual option selectors are part of the card, never floated below it. */
html body .lsf-root.lsf-pets-shop-v100 .taj-product-grid-v150{
  direction:rtl!important;align-items:start!important;overflow:visible!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-product-card-v140,
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v140__frame{height:auto!important;min-width:0!important}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__options{
  display:flex!important;flex-flow:row wrap!important;align-content:flex-start!important;align-items:stretch!important;
  gap:7px!important;direction:rtl!important;max-height:116px!important;overflow-x:hidden!important;overflow-y:auto!important;
  padding:4px 1px 5px!important;scrollbar-width:thin!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__option{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
  flex:0 1 auto!important;max-width:100%!important;min-height:37px!important;padding:5px 9px!important;
  border:1px solid #cbd9d1!important;border-radius:7px!important;background:#f5f8f6!important;
  color:#14392f!important;cursor:pointer!important;font-family:inherit!important;font-weight:600!important;font-size:13px!important;line-height:1.4!important;
  transition:background-color .15s ease,border-color .15s ease!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__option img{
  width:27px!important;height:27px!important;object-fit:contain!important;flex:0 0 27px!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__option span{
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:180px!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__option:is(:hover,:focus-visible),
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__option[aria-pressed="true"]{
  border-color:#00a736!important;background:#e2f7e8!important;outline-offset:2px!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__option:disabled{
  opacity:.48!important;text-decoration:line-through!important;cursor:not-allowed!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__price{
  display:block!important;margin-top:auto!important;min-width:0!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__range{
  display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:6px!important;direction:rtl!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__endpoint,
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__selected{
  display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;max-width:100%!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__endpoint{
  flex:1 1 112px!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__endpoint-label{
  font-size:12px!important;font-weight:600!important;color:#52695d!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__endpoint strong,
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__selected strong{
  font-size:clamp(14px,1.15vw,19px)!important;font-weight:900!important;color:#103c2e!important;
  overflow-wrap:anywhere!important;line-height:1.45!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__endpoint del,
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__selected del{
  color:#7a8982!important;font-size:13px!important;overflow-wrap:anywhere!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__endpoint em,
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__selected em{
  display:inline-flex!important;align-self:flex-start!important;padding:3px 7px!important;
  background:#00a736!important;color:#fff!important;border-radius:5px!important;
  font-size:11px!important;font-weight:800!important;font-style:normal!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__dash{
  font-size:17px!important;align-self:center!important;color:#5b7066!important;font-weight:700!important;
}
html body .lsf-root.lsf-pets-shop-v100 [data-pets-v141-selected][hidden],
html body .lsf-root.lsf-pets-shop-v100 [data-pets-v141-range][hidden],
html body .lsf-root.lsf-pets-shop-v100 [data-pets-v141-old][hidden],
html body .lsf-root.lsf-pets-shop-v100 [data-pets-v141-off][hidden]{display:none!important}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__unavailable{
  color:#8e3030!important;font-weight:700!important;font-size:13px!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v140__action,
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-product-card-v140 .taj-pets-card-v140__action{
  opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;
  position:static!important;margin-top:10px!important;flex-shrink:0!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-product-card-v140.has-selected-v141 .taj-pets-card-v140__img.is-main{
  opacity:1!important;
}
html body .lsf-root.lsf-pets-shop-v100 .taj-pets-product-card-v140.has-selected-v141 .taj-pets-card-v140__img.is-hover{
  opacity:0!important;
}
@media(max-width:760px){
  html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__options{max-height:104px!important}
  html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__endpoint strong,
  html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__selected strong{font-size:14px!important}
  html body .lsf-root.lsf-pets-shop-v100 .taj-pets-card-v141__option{font-size:12px!important;min-height:33px!important}
}

/* V262: only native inside-card options; sold-out choices remain viewable links. */
html body .lsf-root.lsf-pets-shop-v100 [data-pets-card-v140] [data-zoc-shop-variant-options-v95],
html body .lsf-root.lsf-pets-shop-v100 [data-pets-card-v140] .zpv-card-select-v21{display:none!important}
html body .lsf-root.lsf-pets-shop-v100 [data-pets-v141-choice]{text-decoration:none!important}
html body .lsf-root.lsf-pets-shop-v100 [data-pets-v141-choice][data-available="0"]{opacity:.6!important;text-decoration:line-through!important}
html body .lsf-root[data-pets-product-v100] .lsf-product-add[hidden],
html body .lsf-root[data-pets-product-v100] [data-adidas-notify-open][hidden]{display:none!important}
