@media(max-width:989px){

#CollectionActions{
  margin:0 0 8px!important;
  border:0!important;
  box-shadow:none!important;
}

#CollectionActions .collection-actions-main{
  padding:6px 12px!important;
}

#CollectionActions .collection-actions-main-actions{
  display:flex!important;
  gap:12px!important;
  width:100%!important;
  align-items:center!important;
  justify-content:flex-start!important;
}

/* EXACTAMENTE 50/50 */
#CollectionActions .button-sidebar-drawer-open,
#CollectionActions .collection-sort-wrapper{
  flex:0 0 calc((100% - 12px)/2)!important;
  width:calc((100% - 12px)/2)!important;
  min-width:0!important;
  max-width:calc((100% - 12px)/2)!important;
  box-sizing:border-box!important;
  margin:0!important;
}

/* MISMA CAJA VISUAL */
#CollectionActions .button-sidebar-drawer-open,
#CollectionActions .collection-sort-custom label{
  box-sizing:border-box!important;
  width:100%!important;
  height:40px!important;
  min-width:0!important;
  min-height:40px!important;
  max-width:100%!important;

  margin:0!important;
  padding:0 12px!important;

  border:0!important;
  outline:0!important;
  box-shadow:inset 0 0 0 1px #c9a24a!important;

  background:#151515!important;
  color:#fff!important;
  border-radius:8px!important;

  font-size:14px!important;
  font-weight:400!important;
  line-height:1!important;

  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}

/* FILTER ICON */
#CollectionActions .button-sidebar-drawer-open svg{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  margin:0 7px 0 0!important;
  color:#fff!important;
  stroke:currentColor!important;
}

/* SORT */
#CollectionActions .collection-sort-custom{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:40px!important;
}

#CollectionActions .collection-sort-custom select{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:40px!important;
  opacity:0!important;
  z-index:2!important;
  cursor:pointer!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  box-shadow:none!important;
}

/* QUITAR PRODUCT COUNT */
#CollectionActions .collection-actions-secondary{
  display:none!important;
}

/* CARDS MÓVILES COMPACTAS */
.card-product{
  padding:10px!important;
}

.card-product .card-info{
  padding:10px 0!important;
}

.card-product .card-heading{
  font-size:13px!important;
  line-height:1.18!important;
}

.card-product .card-eyebrow,
.card-product .badge-stock{
  font-size:11px!important;
}

.card-product .price-regular .price-item-regular,
.card-product .price-item-sale{
  font-size:15px!important;
}

.card-add-to-cart-wrap{
  margin-top:8px!important;
}

.card-product-actions .button{
  height:38px!important;
  min-height:38px!important;
  padding:0 12px!important;
}

}
@media (min-width: 990px) {
  body.template-index #MainContent {display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);column-gap:48px;max-width:1280px;margin:0 auto;padding:36px 40px 0;background:#232323;}
  body.template-index #MainContent > .shopify-section {grid-column:1 / -1;min-width:0;}
  body.template-index #MainContent > .section-image-banners {grid-column:1;align-self:center;}
  body.template-index #MainContent > .section-banner-grid {grid-column:2;align-self:center;}
  body.template-index #MainContent > :is(.section-image-banners,.section-banner-grid) .hide-on-desktop {display:block!important;}
  body.template-index #MainContent .container {max-width:100%;padding-left:0;padding-right:0;}
  body.template-index #MainContent > :is(.section-image-banners,.section-banner-grid) .section-content {margin:0!important;padding:0!important;}
  body.template-index .section-image-banners .grid {display:block;}
  body.template-index .section-image-banners .grid-item {width:100%;max-width:100%;}
  body.template-index .card-image-banner {border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #0004;}
  body.template-index .card-image-banner img {display:block;width:100%;height:auto;}
  body.template-index .section-banner-grid .collage.collage-4 {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:20px;height:auto;}
  body.template-index .section-banner-grid .collage-item {grid-column:auto!important;grid-row:auto!important;aspect-ratio:1;min-height:0;border-radius:14px!important;overflow:hidden;}
  body.template-index .section-banner-grid .card {height:100%;}
  body.template-index .section-banner-grid .section-headings {margin-bottom:28px;}
  body.template-index .section-featured-collection .section-content {padding:72px 0 40px!important;}
  body.template-index #MainContent :is(.section-heading,.newsletter-title) {font-size:34px!important;line-height:1.15;color:#e8d4aa!important;letter-spacing:-.02em;}
  body.template-index #MainContent .section-subheading {line-height:1.6;color:#c3c0b8;max-width:640px;margin:12px auto 0;}
  body.template-index .section-featured-collection .section-headings {margin-bottom:32px;}
  body.template-index .section-featured-collection .card-product {padding:16px!important;border-color:#e8d4aa40!important;}
  body.template-index .section-featured-collection .card-heading {font-size:17px!important;line-height:1.35!important;min-height:4.05em;}
  body.template-index .section-featured-collection .card-product-actions .button {min-height:46px;border-radius:99px;}
  body.template-index .section-media-with-text .section-content {padding:24px 0!important;}
  body.template-index .section-media-with-text .media-with-text-content {padding:48px!important;}
  body.template-index .section-media-with-text .media-with-text-media-item {display:flex;align-items:center;padding:32px;}
  body.template-index .section-media-with-text .media-with-text-media-item img {width:100%;height:auto;}
  body.template-index .section-multicolumn .section-content {padding:24px 0!important;}
  body.template-index .section-multicolumn .multicolumn {padding:44px 32px!important;}
  body.template-index .section-multicolumn .card-heading {font-size:18px!important;line-height:1.3;}
  body.template-index .section-multicolumn .card-caption {font-size:14px;line-height:1.65;color:#c3c0b8;}
  body.template-index .section-newsletter .newsletter-wrapper {margin:24px 0 64px!important;top:0!important;padding:40px!important;border:1px solid #e8d4aa35;border-radius:18px;}
  body.template-index .section-newsletter .section-content {margin:0!important;}
  body.template-index .section-newsletter .newsletter-content-wrap {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;}
  body.template-index .section-newsletter .newsletter-form {width:100%;max-width:100%;margin:0;}
  body.template-index .section-newsletter .newsletter-content {text-align:left;}
  body.template-index .section-newsletter .newsletter-text {line-height:1.65;color:#c3c0b8;}
  body.template-index .section-newsletter .newsletter-wrapper-ribbon {display:none;}
}

@media (min-width: 990px) {
 body {background:#232323;}
 body.template-index #MainContent {max-width:1200px;}
 body.template-index .section-banner-grid .collage.collage-4 {height:auto!important;min-height:0!important;grid-auto-rows:auto;}
 body.template-index .section-banner-grid .collage-item {height:auto!important;}
 body.template-index .section-featured-collection .grid-carousel .grid-item {width:calc(25% - 16px)!important;}
 body.template-index .section-newsletter .newsletter-content {width:100%!important;max-width:100%!important;}
 #header .container {max-width:1280px;padding-left:40px;padding-right:40px;}
 #header .head-mast {padding-top:12px;padding-bottom:16px;}
 #header .head-branding img {max-width:220px;}
 #header .head-help {font-size:12px;}
 #header .head-help-contact-details {max-width:280px;}
 #header .head-row-secondary {margin-top:8px;}
 .footer .container {max-width:1280px;margin-inline:auto;padding-left:40px;padding-right:40px;}
}

/* Desktop Premium: catalog, product and information pages. Mobile rules above remain unchanged. */
@media (min-width: 990px) {
 body:is(.template-collection,.template-product,.template-page,.template-cart) #MainContent .container {max-width:1200px;margin-inline:auto;padding-left:40px;padding-right:40px;}
 body.template-collection .page-banner {padding-top:32px;padding-bottom:28px;}
 body.template-collection .page-banner-heading {font-size:36px;line-height:1.2;color:#e8d4aa!important;letter-spacing:-.02em;}
 body.template-collection .section-flexi-banner-mosaic .section-content {padding:8px 0 36px!important;}
 body.template-collection .flexi-mosaic-grid {gap:20px!important;}
 body.template-collection .flexi-mosaic-item {border-radius:16px;overflow:hidden;border:1px solid #e8d4aa35;}
 body.template-collection .card-overlay-heading {font-size:24px!important;line-height:1.25;color:#f2e6cf;}
 body.template-collection #CollectionActions {border:1px solid #e8d4aa35!important;border-radius:14px;margin-bottom:28px!important;background:#1c1c1c;}
 body.template-collection .collection-actions-main {padding:16px!important;}
 body.template-collection .button-collection-filters-toggle {color:#e8d4aa;background:#151515;border:1px solid #e8d4aa50;padding:10px 16px;border-radius:99px;}
 body.template-collection .card-product, body.template-product .card-product {padding:16px!important;border-color:#e8d4aa40!important;border-radius:18px!important;}
 body.template-collection .card-heading, body.template-product .card-product .card-heading {font-size:16px!important;line-height:1.35!important;min-height:2.7em;}
 body.template-collection .card-product-actions .button, body.template-product .card-product-actions .button {min-height:46px;border-radius:99px;}
 body.template-product .product-info-wrap > .container > .section-content {padding-top:40px;padding-bottom:48px;}
 body.template-product .product-info-heading {font-size:34px!important;line-height:1.2!important;letter-spacing:-.02em;color:#e8d4aa!important;}
 body.template-product .product-media-main-wrapper {border:1px solid #e8d4aa35;border-radius:18px;overflow:hidden;}
 body.template-product .product-media-thumbnail {border-radius:10px;overflow:hidden;}
 body.template-product .product-info-content {padding:28px;border:1px solid #e8d4aa30;border-radius:18px;background:#1c1c1c;}
 body.template-product .main-product-feature-box {border:1px solid #e8d4aa25;border-radius:12px;}
 body.template-product .product-info-description {margin-top:32px;line-height:1.7;}
 body.template-product .product-facet {border-color:#e8d4aa35;}
 body.template-page #MainContent {padding-top:32px;padding-bottom:56px;}
 body.template-page #MainContent .container-narrow {max-width:1040px;}
 body.template-page .page-title {font-size:38px!important;line-height:1.2;color:#e8d4aa!important;letter-spacing:-.02em;margin-bottom:28px;}
 body.template-page .page-content {padding:36px 40px!important;border:1px solid #e8d4aa30!important;border-radius:18px!important;background:#1c1c1c!important;font-size:16px;line-height:1.75;}
 body.template-page .page-content :is(h2,h3,h4) {color:#e8d4aa!important;line-height:1.25;margin-top:28px;margin-bottom:16px;}
 body.template-page .page-content h2 {font-size:28px!important;}
 body.template-page .page-content h3 {font-size:23px!important;}
 body.template-page .page-content > :first-child {margin-top:0;}
 body.template-page .clay-wholesale-registration-form {max-width:960px;margin:24px auto 0;}
 body.template-page .elements-preview-container.boxed {border:1px solid #e8d4aa35!important;border-radius:18px!important;padding:36px!important;}
}

@media (min-width: 990px) {
 body.template-cart .page-title {font-size:38px!important;line-height:1.2;color:#e8d4aa!important;letter-spacing:-.02em;}
 body.template-cart .main-cart-container {gap:28px;align-items:start;}
 body.template-cart .cart-footer {border:1px solid #e8d4aa35;border-radius:18px;background:#151515;}
 body.template-cart .cart-blocks {padding:28px;}
 body.template-cart .main-cart-items {border-color:#e8d4aa35;border-radius:18px;overflow:hidden;}
 body.template-cart .cart-warnings {padding:64px 32px;border:1px solid #e8d4aa30;border-radius:18px;background:#1c1c1c;}
 body.template-cart .totals-subtotal-value {font-size:24px;}
 body.template-cart .tax-note, body.template-cart .cart-totals-note {line-height:1.6;}
}

@media (min-width: 990px) {
 body.template-page #MainContent {background:#232323;}
 body.template-page #MainContent .container.container-narrow {max-width:1040px;}
 body.template-page #MainContent .shopify-section:has(.page-content) {background:#232323!important;}
 body:is(.template-page,.template-cart) #MainContent .page-title,
 body.template-page #MainContent .page-content :is(h2,h3,h4),
 body.template-product #MainContent .product-info-heading {color:#e8d4aa!important;}
 body.template-cart #MainContent .cart-footer {padding:28px;}
 body.template-cart #MainContent .cart-blocks {padding:0;}
 body.template-page .clay-wholesale-registration-form .elements-preview-container {font-family:inherit!important;background:#1c1c1c!important;}
 body.template-page .clay-wholesale-registration-form :is(input,select,button) {font-family:inherit!important;}
 body.template-page .clay-wholesale-registration-form .elements-preview-container-header {font-family:inherit!important;color:#e8d4aa!important;}
 body.template-page .clay-wholesale-registration-form .elements-preview-container-text-input {background:#151515!important;color:#f5f2eb!important;border:1px solid #e8d4aa50!important;border-radius:8px!important;min-height:46px;}
}

@media (min-width: 990px) {
 body.template-product #MainContent :is(.product-actions,.product-actions-add-to-cart,.product-actions-buy-now,.shopify-payment-button) {width:100%!important;max-width:100%!important;min-width:0!important;}
 body.template-product #MainContent .product-actions-add-to-cart .button {flex:1;min-width:0!important;width:auto!important;padding-inline:16px;}
 body.template-product #MainContent .product-actions-add-to-cart .quantity-input {flex:0 0 130px;width:130px;}
 body.template-collection #MainContent .card-heading {min-height:4.05em;}
 body.template-page .clay-wholesale-registration-form input::placeholder {color:#a9a69f!important;opacity:1!important;}
 body.template-page .clay-wholesale-registration-form .country-code-select {background:#151515!important;color:#f5f2eb!important;border:1px solid #e8d4aa50!important;border-radius:8px;}
 body.template-page .clay-wholesale-registration-form .elements-preview-container-header * {font-family:inherit!important;color:#e8d4aa!important;}
}

@media (min-width: 990px) {
 body.template-collection #MainContent .collection-layout-sidebar {color:#ece7de;}
 body.template-collection #MainContent .collection-layout-sidebar :is(.facet-toggle,.checkbox-facet-label,.checkbox-facet-label-text,.checkbox-facet-label-count,.facet-content-header,.facet-price-range-currency) {color:#ece7de!important;}
 body.template-collection #MainContent .facet-toggle {font-size:17px;}
 body.template-collection #MainContent .facets-price-range input {background:#151515;color:#f5f2eb;border:1px solid #e8d4aa50;border-radius:8px;}
 body.template-collection #MainContent .page-banner-heading {color:#e8d4aa!important;font-size:36px!important;}
 body.template-collection #CollectionActions .collection-actions-main {border-color:#e8d4aa35!important;background:#1c1c1c!important;border-radius:14px;}
}

/* Desktop QA: readable product option legend. */
@media (min-width: 990px) {
 body.template-product #MainContent .product-info-content legend {color:#e8d4aa!important;}
}

body.template-collection #MainContent .card-product:not(:has(.lb-catalogue-note)) .card-media {
  background: #232323;
}
body.template-collection #MainContent .card-product:not(:has(.lb-catalogue-note)) .card-media .aspect-ratio {
  --ratio-percent: 100% !important;
}
body.template-collection #MainContent .card-product:not(:has(.lb-catalogue-note)) .card-media img.card-media-image {
  object-fit: contain;
  object-position: center;
  background: #232323;
  transform: none;
}

/* Collectible retail cards. The root outranks Tokyo's saved "white cards" rule.
   Product photography and all buying controls still come from the catalogue. */
@font-face {
  font-family: "LB Card Display";
  src: url("lb-card-display.woff2") format("woff2");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}
body #MainContent product-card.card.card-product.lb-retail-card {
  --lb-rim: #cfb586;
  --lb-mid: #403d39;
  --lb-bottom: #242424;
  --lb-ink: #3d352b;
  --lb-gutter: clamp(10px, 5.8cqi, 18px);
  --lb-rule: rgba(255, 255, 255, .33);
  margin: 0;
  padding: 0 !important;
  border: 1px solid var(--lb-rim) !important;
  border-radius: clamp(18px, 2vw, 24px) !important;
  box-shadow: none !important;
  overflow: hidden;
  isolation: isolate;
  background: linear-gradient(155deg, var(--lb-rim) 0%, var(--lb-mid) 48%, var(--lb-bottom) 100%) !important;
  color: white;

  &.lb-retail-card--sapphire { --lb-rim: #6dc7ee; --lb-mid: #277bbb; --lb-bottom: #224e95; --lb-ink: #245e9c; }
  &.lb-retail-card--amethyst { --lb-rim: #ce84db; --lb-mid: #9849ac; --lb-bottom: #582c82; --lb-ink: #783d92; }
  &.lb-retail-card--orchid { --lb-rim: #ed9dbd; --lb-mid: #ac557d; --lb-bottom: #702f59; --lb-ink: #81375f; }
  &.lb-retail-card--jade { --lb-rim: #7acbaf; --lb-mid: #287b65; --lb-bottom: #155348; --lb-ink: #205e4f; }
  &.lb-retail-card--amber { --lb-rim: #e8c77b; --lb-mid: #886125; --lb-bottom: #564024; --lb-ink: #6b4b20; }
  &.lb-retail-card--electric { --lb-rim: #fff364; --lb-mid: #f4d52f; --lb-bottom: #e9b825; --lb-ink: #514000; }
  &.lb-retail-card--sunflower { --lb-rim: #ffe38b; --lb-mid: #ffc14b; --lb-bottom: #eaa037; --lb-ink: #69440d; }
  &.lb-retail-card--butter { --lb-rim: #fff2ca; --lb-mid: #f3dfab; --lb-bottom: #debc82; --lb-ink: #665030; }
  &.lb-retail-card--lemon { --lb-rim: #f7f5ae; --lb-mid: #e7e17d; --lb-bottom: #c9c65b; --lb-ink: #4e501b; }
  &.lb-retail-card--tangerine { --lb-rim: #ffb369; --lb-mid: #ab4218; --lb-bottom: #783016; --lb-ink: #933b13; }
  &:is(.lb-retail-card--electric,.lb-retail-card--sunflower,.lb-retail-card--butter,.lb-retail-card--lemon) {
    --lb-rule: #5040264d;
    --lb-card-text: #30291b;
  }
  &.lb-retail-card--lilac { --lb-rim: #d9b5ed; --lb-mid: #856299; --lb-bottom: #543866; --lb-ink: #75508c; }
  &.lb-retail-card--midnight { --lb-rim: #8794bb; --lb-mid: #354364; --lb-bottom: #21283d; --lb-ink: #354364; }
  &.lb-retail-card--leaf { --lb-rim: #acca73; --lb-mid: #4d7035; --lb-bottom: #2d4828; --lb-ink: #476334; }
  &.lb-retail-card--copper { --lb-rim: #e6aa76; --lb-mid: #99603d; --lb-bottom: #523423; --lb-ink: #824b30; }
  &.lb-retail-card--ruby { --lb-rim: #ec917f; --lb-mid: #b04f48; --lb-bottom: #752d3e; --lb-ink: #883d40; }

  & .card-media {
    margin: 5px 5px 0;
    overflow: hidden;
    flex: none;
    border: 0;
    border-radius: clamp(13px, 1.7vw, 19px);
  }
  & :is(.card-media, .card-media a, .card-media .aspect-ratio, .card-media-image) { background: #fff !important; }
  & .card-media .aspect-ratio { --ratio-percent: 115% !important; }
  & .card-media img {
    object-fit: contain !important;
    object-position: center;
    padding: clamp(4px, 2.8cqi, 10px);
    box-sizing: border-box;
  }
  /* These two packshots have large white margins baked into the source. */
  & .card-media img:first-of-type:is([src*="neo-pokemon-30th-celebration-booster-box-sealed-20-packs"], [src*="IMG-7191.png"]) {
    transform: scale(1.27);
  }
  & .card-info-wrap {
    padding: clamp(13px, 6.3cqi, 21px) var(--lb-gutter) var(--lb-gutter);
    position: relative;
    isolation: isolate;
    min-width: 0;
  }
  & :is(.card-info-wrap, .card-info, .card-footer) { background: transparent !important; }
  /* Store seal straddles the frame, with its own space beside the series label. */
  --lb-seal-size: clamp(36px, 21cqi, 54px);
  & .card-info-wrap { z-index: 1; }
  & .card-info-wrap::after {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 0;
    right: var(--lb-gutter);
    width: var(--lb-seal-size);
    aspect-ratio: 1;
    transform: translateY(-48%);
    border-radius: 50%;
    background: url("/cdn/shop/files/A01F0C2D-57C3-4CAF-8C12-8BFB1C6A2F0E.png?width=144") center / 104% no-repeat;
    box-shadow: 0 1px 4px #0004;
  }
  & .lb-card-category { max-width: calc(100% - var(--lb-seal-size)); }
  & .card-info {
    padding: 0 0 10px !important;
    align-items: flex-start;
    text-align: start;
  }
  & .lb-card-category,
  & .lb-card-format,
  & .lb-card-stock .badge-stock {
    font: 700 clamp(10px, 3.7cqi, 12px)/1.25 var(--font-body-family, sans-serif);
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--lb-card-text, #fff7e8) !important;
  }
  & .lb-card-category { margin: 0 0 6px; }
  & .card-heading,
  & .card-heading a {
    margin: 0;
    min-height: 0;
    color: var(--lb-card-text, #fff) !important;
    font-family: "LB Card Display", "Arial Narrow", var(--font-heading-family, sans-serif);
    font-weight: 800 !important;
    font-size: clamp(22px, 12.2cqi, 36px) !important;
    line-height: 1.01 !important;
    letter-spacing: -.018em;
    text-transform: uppercase;
    overflow-wrap: anywhere;
    text-wrap: pretty;
  }
  & .card-footer {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: stretch;
    text-align: start;
    gap: 0;
    margin-top: auto;
  }
  & .lb-card-contents {
    border-block: 1px solid var(--lb-rule);
    padding: clamp(9px, 5cqi, 15px) 0;
  }
  & .lb-card-price-row {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 3px 6px;
  }
  & .lb-card-format { flex: 1 1 42px; letter-spacing: .07em; }
  & .price { margin: 0 0 0 auto; align-self: center; }
  & :is(.price, .price-item) { color: var(--lb-card-text, #fff) !important; }
  & :is(.price-regular .price-item-regular, .price-item-sale) {
    font-size: clamp(18px, 8.4cqi, 26px) !important;
    line-height: 1.1;
    font-weight: 750;
    letter-spacing: -.035em;
    font-variant-numeric: tabular-nums;
  }
  & .price-sale s.price-item { color: var(--lb-card-text, #fff3df) !important; font-size: 12px !important; }
  & .lb-card-spec {
    margin: 5px 0 0;
    color: var(--lb-card-text, #fff) !important;
    font: 500 clamp(13px, 5cqi, 16px)/1.3 var(--font-body-family, sans-serif);
    overflow-wrap: anywhere;
  }
  @container card-product (max-width: 230px) {
    & .lb-card-spec { min-height: 2.6em; }
  }
  & .lb-card-stock {
    padding: 9px 0 7px;
    text-align: center;
  }
  & .lb-card-stock .badge-stock {
    margin: 0;
    font-size: clamp(10px, 3.7cqi, 12px) !important;
    letter-spacing: .11em;
    line-height: 1.22;
  }
  & .card-add-to-cart-wrap { margin: 0 !important; }
  & .lb-card-contents + .card-add-to-cart-wrap { margin-top: 10px !important; }
  & .card-add-to-cart-wrap:not(.card-add-to-cart-wrap-icon-only) :is(.button-add-to-cart, .button-quick-view, .js-product-link.button, .lb-card-notify) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    width: 100%;
    height: auto !important;
    min-width: 0;
    min-height: 44px !important;
    padding: 5px 6px 5px 13px !important;
    border: 0 !important;
    border-radius: 100px !important;
    background: #fff9ef !important;
    box-shadow: none;
    color: #221f1c !important;
    font: 750 clamp(13px, 5.4cqi, 16px)/1.18 var(--font-body-family, sans-serif);
    letter-spacing: 0;
    text-transform: none;
    white-space: normal;
    text-align: start;
  }
  & .card-add-to-cart-wrap:not(.card-add-to-cart-wrap-icon-only) :is(.button-add-to-cart, .button-quick-view, .js-product-link.button, .lb-card-notify):not(:disabled):not([aria-disabled="true"])::after {
    content: "";
    position: static;
    height: 31px;
    width: 31px;
    flex: none;
    pointer-events: none;
    border: 0;
    box-shadow: none;
    border-radius: 50%;
    background: var(--lb-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13m-6-6 6 6-6 6'/%3E%3C/svg%3E") center / 18px no-repeat;
  }
  & :is(.card-heading a, .button, .card-media a):focus-visible { outline: 3px solid #ffdf9b; outline-offset: -3px; }
  @media (hover: hover) {
    & .card-heading a:hover { text-decoration: underline; text-underline-offset: .13em; }
  }
}
