
.cc_hiwfrd05_ZklZT4T7lv .product-card-visual, .cc_hiwfrd05_multi_tab_product_slider .product-card-visual { position: relative; }
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add { position: absolute; inset: auto 0 0; color: var(--lp-product-ink); }
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__panel, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__panel { display: flex; justify-content: center; flex-wrap: wrap; background: rgba(255,255,255,.92); backdrop-filter: blur(.5rem); visibility: hidden; opacity: 0; transform: translateY(.35rem); transition: opacity .18s, transform .18s, visibility .18s; }
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__panel .lp-quick-add__size, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__panel .lp-quick-add__size { flex: 1 0 2rem; text-align: center; padding: .65rem .15rem; min-height: 2.75rem; }
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__size:disabled, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__size:disabled { text-decoration: line-through; }
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__size:not(:disabled):hover, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__size:not(:disabled):hover { text-decoration: underline; text-underline-offset: .3rem; }
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__details, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__details { padding: .8rem; color: inherit; }
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__toggle, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__toggle { display: none; }
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__error, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__error { margin: 0; background: var(--kombos-white); padding: .5rem; color: var(--color-error); }
.cc_hiwfrd05_ZklZT4T7lv :is(.product-card, .pl-card):focus-within .lp-quick-add__panel, .cc_hiwfrd05_multi_tab_product_slider :is(.product-card, .pl-card):focus-within .lp-quick-add__panel, .cc_hiwfrd05_ZklZT4T7lv .lp-quick-add.is-open .lp-quick-add__panel, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add.is-open .lp-quick-add__panel { visibility: visible; opacity: 1; transform: none; }
@media(min-width:768px) and (hover:hover) and (pointer:fine) {
  .cc_hiwfrd05_ZklZT4T7lv :is(.product-card, .pl-card):hover .lp-quick-add__panel, .cc_hiwfrd05_multi_tab_product_slider :is(.product-card, .pl-card):hover .lp-quick-add__panel { visibility: visible; opacity: 1; transform: none; }
  .cc_hiwfrd05_ZklZT4T7lv :is(.product-card, .pl-card):has(.lp-quick-add) :is(.product-card-savings, .pl-card-savings), .cc_hiwfrd05_multi_tab_product_slider :is(.product-card, .pl-card):has(.lp-quick-add) :is(.product-card-savings, .pl-card-savings) { transition: transform .18s ease; }
  .cc_hiwfrd05_ZklZT4T7lv :is(.product-card, .pl-card):has(.lp-quick-add):is(:hover, :focus-within) :is(.product-card-savings, .pl-card-savings), .cc_hiwfrd05_multi_tab_product_slider :is(.product-card, .pl-card):has(.lp-quick-add):is(:hover, :focus-within) :is(.product-card-savings, .pl-card-savings), .cc_hiwfrd05_ZklZT4T7lv :is(.product-card, .pl-card):has(.lp-quick-add.is-open) :is(.product-card-savings, .pl-card-savings), .cc_hiwfrd05_multi_tab_product_slider :is(.product-card, .pl-card):has(.lp-quick-add.is-open) :is(.product-card-savings, .pl-card-savings) {
    transform: translateY(calc(-1 * var(--quick-add-height, 2.75rem)));
  }
}
@media(max-width:767px), (hover:none), (pointer:coarse) {
  .cc_hiwfrd05_ZklZT4T7lv :is(.product-card, .pl-card):has(.lp-quick-add.has-mobile) :is(.product-card-savings, .pl-card-savings), .cc_hiwfrd05_multi_tab_product_slider :is(.product-card, .pl-card):has(.lp-quick-add.has-mobile) :is(.product-card-savings, .pl-card-savings) { transition: transform .18s ease; }
  .cc_hiwfrd05_ZklZT4T7lv :is(.product-card, .pl-card):has(.lp-quick-add.has-mobile.is-open) :is(.product-card-savings, .pl-card-savings), .cc_hiwfrd05_multi_tab_product_slider :is(.product-card, .pl-card):has(.lp-quick-add.has-mobile.is-open) :is(.product-card-savings, .pl-card-savings) {
    transform: translateY(calc(-1 * var(--quick-add-panel-height, 2.75rem)));
  }
  .cc_hiwfrd05_ZklZT4T7lv .lp-quick-add.has-mobile .lp-quick-add__toggle, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add.has-mobile .lp-quick-add__toggle { display: flex; align-items: center; justify-content: center; margin-left: auto; width: 2.75rem; height: 2.75rem; background: transparent; }
  .cc_hiwfrd05_ZklZT4T7lv .lp-quick-add.has-mobile .lp-quick-add__toggle, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add.has-mobile .lp-quick-add__toggle {
    margin: 0 .5rem .5rem auto; padding: 0; box-sizing: border-box;
    border: 0; border-radius: 0; color: white;
    font-family: Arial, sans-serif; font-size: 1.75rem; font-weight: 500; line-height: 1;
    text-shadow: 0 1px 3px rgba(0,0,0,.8);
    box-shadow: none;
  }
  .cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__panel, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__panel { display: none; }
  .cc_hiwfrd05_ZklZT4T7lv .lp-quick-add.is-open .lp-quick-add__panel, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add.is-open .lp-quick-add__panel { display: flex; }
  .cc_hiwfrd05_ZklZT4T7lv .lp-quick-add:not(.has-mobile), .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add:not(.has-mobile) { display: none; }
}
@media(prefers-reduced-motion: reduce) {
  .cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__panel, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__panel, .cc_hiwfrd05_ZklZT4T7lv :is(.product-card, .pl-card):has(.lp-quick-add.has-mobile) :is(.product-card-savings, .pl-card-savings), .cc_hiwfrd05_multi_tab_product_slider :is(.product-card, .pl-card):has(.lp-quick-add.has-mobile) :is(.product-card-savings, .pl-card-savings), .cc_hiwfrd05_ZklZT4T7lv :is(.product-card, .pl-card):has(.lp-quick-add) :is(.product-card-savings, .pl-card-savings), .cc_hiwfrd05_multi_tab_product_slider :is(.product-card, .pl-card):has(.lp-quick-add) :is(.product-card-savings, .pl-card-savings) { transition: none; }
}

/* Sizes float within the photograph in a frosted rounded strip. */
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add { inset: auto .5rem .625rem; }
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__panel, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__panel {
  align-items: center; gap: .125rem; padding: .375rem;
  border: 1px solid rgba(255,255,255,.3); border-radius: 12px;
  background: rgba(250,250,250,.68);
  -webkit-backdrop-filter: blur(1rem); backdrop-filter: blur(1rem);
}
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__panel .lp-quick-add__size, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__panel .lp-quick-add__size { flex: 1 0 1.75rem; padding: .5rem .125rem; border-radius: 8px; }
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__size:not(:disabled):hover, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__size:not(:disabled):hover { background: rgba(255,255,255,.4); }
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__size:disabled, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__size:disabled { opacity: .45; }
.cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__error, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__error { border-radius: 8px; margin-top: .25rem; }
@supports not ((backdrop-filter: blur(1rem)) or (-webkit-backdrop-filter: blur(1rem))) {
  .cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__panel, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__panel { background: var(--kombos-gray-50); }
}

@media(min-width:768px) and (pointer:fine) {
  .cc_hiwfrd05_ZklZT4T7lv .lp-quick-add, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add { left:1rem; right:1rem; max-width:18rem; margin-inline:auto; }
  .cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__panel, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__panel { padding:.125rem .25rem; border-radius:10px; }
  .cc_hiwfrd05_ZklZT4T7lv .lp-quick-add__panel .lp-quick-add__size, .cc_hiwfrd05_multi_tab_product_slider .lp-quick-add__panel .lp-quick-add__size { min-height:2rem; padding:.25rem .125rem; }
}
