.cc_ZRhciBAWv3_G9WjFoXUkg .product-recommendations { color: var(--list-text-color, var(--kombos-gray-900)); background: var(--kombos-white); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-recommendations__inner { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-recommendations__heading { margin: 0 0 1.5rem; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-recommendations__status { display: flex; align-items: center; justify-content: center; gap: .625rem; padding: 2rem; margin: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-recommendations .pl-card { padding: .5rem; border: 1px solid var(--kombos-gray-200); border-radius: 18px; overflow: hidden; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-recommendations .pl-card-media { border-radius: 12px; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-recommendations .pl-card-body { padding: .25rem .25rem .5rem; }
@media (min-width: 768px) { .cc_ZRhciBAWv3_G9WjFoXUkg .product-recommendations__inner { padding-top: 3.5rem; padding-bottom: 3.5rem; } .cc_ZRhciBAWv3_G9WjFoXUkg .product-recommendations .pl-card { padding: .75rem; } }

.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track-wrapper { position: relative; width: 100%; min-width: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track { display: flex; flex-wrap: nowrap; gap: .75rem; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; list-style: none; margin: 0; padding: 0 0 .25rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track::-webkit-scrollbar { display: none; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-item { min-width: 0; margin: 0; padding: 0; scroll-snap-align: start; flex: 0 0 calc((100% - .75rem) / 2); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track--grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem .75rem; overflow: visible; scroll-snap-type: none; padding: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track-wrapper .product-slider-arrow { position: absolute; top: var(--arrow-top, 50%); transform: translateY(-50%); min-width: 2.75rem; width: 2.75rem; height: 2.75rem; min-height: 2.75rem; padding: .625rem; border-radius: 50%; color: var(--kombos-gray-900); background: var(--kombos-white); border-color: var(--kombos-gray-200); box-shadow: 0 2px 10px rgba(0,0,0,.08); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-arrow .kombos-icon { font-size: 1.25rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-arrow--prev { left: .25rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-arrow--next { right: .25rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track-wrapper .product-slider-arrow:hover:not(:disabled) { background: var(--slider-accent, var(--kombos-accent)); border-color: var(--slider-accent, var(--kombos-accent)); }
@media (min-width: 768px) {
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-item { flex-basis: calc((100% - 1.125rem) / 2.5); }
}
@media (min-width: 1024px) {
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-item { flex-basis: calc((100% - (.75rem * (var(--products-per-view) - 1))) / var(--products-per-view)); }
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track--grid { grid-template-columns: repeat(var(--products-per-view), minmax(0, 1fr)); row-gap: 2rem; }
}

.cc_ZRhciBAWv3_G9WjFoXUkg .product-card { display: flex; flex-direction: column; gap: .625rem; width: 100%; min-width: 0; text-decoration: none; color: var(--slider-text-color, var(--kombos-gray-900)); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-media { position: relative; width: 100%; overflow: hidden; background: #f9f9f9; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card.is-square .product-card-media { aspect-ratio: 1 / 1; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card.is-portrait .product-card-media { aspect-ratio: 3 / 4; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-image { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; }
/* Keep native alt text accessible without painting it while the photo loads. */
.cc_ZRhciBAWv3_G9WjFoXUkg img.product-card-image { color: transparent; font-size: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-image--empty { background: inherit; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-image--hover { opacity: 0; pointer-events: none; transition: opacity var(--pillow-motion-media, 420ms) var(--pillow-motion-ease, ease); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-body { display: flex; flex-direction: column; min-width: 0; gap: .25rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-name { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: inherit; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-price-row { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; min-width: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-prices { display: flex; flex-direction: column; min-width: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-price { color: inherit; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-price--original { color: var(--kombos-gray-400); text-decoration: line-through; font-variant-numeric: tabular-nums; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-savings { display: inline-flex; align-items: center; justify-content: center; min-width: 2.375rem; min-height: 2.375rem; max-width: 100%; padding: .375rem; border-radius: 10px; background: var(--slider-savings-bg, var(--kombos-accent)); color: var(--slider-savings-fg, var(--kombos-gray-900)); overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-badge { position: absolute; top: 0; right: 0; padding: .375rem; pointer-events: none; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-badge--sold-out { background: var(--slider-soldout-bg, var(--kombos-gray-900)); color: var(--slider-soldout-fg, var(--kombos-white)); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-badge--sale { background: var(--slider-sale-bg, var(--kombos-accent)); color: var(--slider-sale-fg, var(--kombos-gray-900)); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-action { display: flex; align-items: center; justify-content: center; min-height: 2.75rem; margin-top: .25rem; padding: .5rem .75rem; border-radius: 999px; background: var(--kombos-gray-50); color: inherit; text-align: center; text-transform: uppercase; transition: background-color var(--pillow-motion-base, 240ms) var(--pillow-motion-ease, ease); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card.is-sold-out .product-card-image--primary { opacity: .55; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card.is-sold-out .product-card-image--hover { display: none; }
@media (hover: hover) and (pointer: fine) {
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-card.has-hover-image:not(.is-sold-out):hover .product-card-image--hover { opacity: 1; }
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-card:hover .product-card-action { background: var(--slider-accent, var(--kombos-accent)); }
}
@media (prefers-reduced-motion: reduce) {
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-card-image--hover, .cc_ZRhciBAWv3_G9WjFoXUkg .product-card-action { transition-duration: var(--pillow-motion-reduced, 80ms); }
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-card-video { display: none; }
}

.cc_ZRhciBAWv3_G9WjFoXUkg .kombos-icon { display: inline-block; width: 1em; height: 1em; flex: none; vertical-align: middle; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-spinner { animation: cc_ZRhciBAWv3_G9WjFoXUkg_pillow-spin .8s linear infinite; }
@keyframes cc_ZRhciBAWv3_G9WjFoXUkg_pillow-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .cc_ZRhciBAWv3_G9WjFoXUkg .pillow-spinner { animation: none; } }

.cc_ZRhciBAWv3_G9WjFoXUkg .rating { display: inline-flex; flex-wrap: wrap; align-items: center; gap: .125rem .375rem; min-width: 0; color: inherit; }
.cc_ZRhciBAWv3_G9WjFoXUkg .rating-average { flex: none; font-variant-numeric: tabular-nums; color: var(--kombos-gray-900); }
.cc_ZRhciBAWv3_G9WjFoXUkg .rating-stars { position: relative; display: inline-flex; align-items: center; gap: .0625rem; flex: none; }
.cc_ZRhciBAWv3_G9WjFoXUkg .rating-star { position: relative; display: inline-block; width: 1em; height: 1em; color: var(--kombos-gray-300); }
.cc_ZRhciBAWv3_G9WjFoXUkg .rating-star-bg.kombos-icon, .cc_ZRhciBAWv3_G9WjFoXUkg .rating-star-fg.kombos-icon { display: block; width: 1em; height: 1em; fill: currentColor; }
.cc_ZRhciBAWv3_G9WjFoXUkg .rating-star-fg { color: var(--product-rating-color, var(--kombos-rating)); }
.cc_ZRhciBAWv3_G9WjFoXUkg .rating-star-fill { position: absolute; inset: 0 auto 0 0; overflow: hidden; pointer-events: none; }
.cc_ZRhciBAWv3_G9WjFoXUkg .rating-count { min-width: 0; color: var(--slider-text-color, var(--kombos-gray-600)); overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .rating-count--link { appearance: none; display: inline-flex; align-items: center; min-height: 1.5rem; padding: 0; border: 0; border-radius: 4px; background: transparent; text-align: inherit; text-decoration: underline; text-decoration-color: var(--kombos-gray-300); text-underline-offset: .1875rem; cursor: pointer; }
.cc_ZRhciBAWv3_G9WjFoXUkg .rating-count--link:hover { color: var(--kombos-gray-900); text-decoration-color: currentColor; }

.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button {
  display: inline-flex; align-items: center; justify-content: center; gap: .5rem;
  min-height: 2.75rem; padding: .625rem 1.25rem; border: 1px solid transparent;
  border-radius: 999px; text-decoration: none; cursor: pointer;
  background: var(--button-background, var(--kombos-accent)); color: var(--button-text, var(--kombos-gray-900));
  transition: background-color var(--pillow-motion-base) var(--pillow-motion-ease), color var(--pillow-motion-base) var(--pillow-motion-ease), border-color var(--pillow-motion-base) var(--pillow-motion-ease), transform var(--pillow-motion-fast) var(--pillow-motion-ease);
}
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button--xs { padding: .5rem 1rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button--m { padding: .875rem 1.5rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button--secondary { background: var(--kombos-white); border-color: var(--kombos-gray-200); color: var(--kombos-gray-900); }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button--ghost { background: transparent; color: inherit; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button--icon { min-width: 2.75rem; width: 2.75rem; padding: .5rem; background: var(--button-icon-background, transparent); color: var(--button-icon-color, inherit); }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button--primary:not(:disabled):hover { background: var(--button-hover-background, var(--kombos-gray-900)); color: var(--button-hover-text, var(--kombos-accent)); }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button--secondary:hover { border-color: var(--kombos-gray-900); }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button--ghost:hover { background: var(--kombos-gray-100); }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button--icon:hover { background: var(--button-icon-hover-background, var(--kombos-gray-100)); }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button:disabled { cursor: not-allowed; opacity: .45; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button:focus-visible { outline: 2px solid var(--pillow-focus-color); outline-offset: 3px; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button--primary:active:not(:disabled) { transform: scale(.98); }
@media (prefers-reduced-motion: reduce) { .cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button { transition-duration: var(--pillow-motion-reduced); } .cc_ZRhciBAWv3_G9WjFoXUkg .pillow-button--primary:active:not(:disabled) { transform: none; } }

.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card { display: flex; flex-direction: column; gap: .375rem; height: 100%; min-width: 0; color: var(--list-text-color, var(--kombos-gray-900)); background: var(--kombos-white); }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-link { display: flex; flex: 1; flex-direction: column; gap: .375rem; min-width: 0; color: inherit; text-decoration: none; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-link:focus-visible { outline: 2px solid var(--kombos-gray-900); outline-offset: 3px; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-media { position: relative; isolation: isolate; box-sizing: border-box; flex-shrink: 0; width: 100%; overflow: hidden; border: 1px solid var(--kombos-gray-200, #e5e7eb); border-radius: 16px; background: #fff; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-placeholder { position: absolute; inset: 0; z-index: -1; display: grid; place-items: center; color: #f9f9f9; font-size: 24px; pointer-events: none; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-placeholder svg { width: 24px; height: 24px; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-media:has(.pl-card-image--primary[data-image-ready="true"]) .pl-card-placeholder { opacity: 0; transition: opacity 220ms ease-out; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-media-link { position: absolute; inset: 0; display: block; color: inherit; text-decoration: none; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-media-link:focus-visible { outline: 2px solid var(--kombos-gray-900); outline-offset: -3px; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card.is-portrait .pl-card-media { aspect-ratio: 3 / 4; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card.is-square .pl-card-media { aspect-ratio: 1 / 1; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
/* Keep native alt text accessible without painting it while the photo loads. */
.cc_ZRhciBAWv3_G9WjFoXUkg img.pl-card-image { color: transparent; font-size: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-image--empty { background: inherit; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-image--hover { opacity: 0; transition: opacity 180ms var(--pillow-motion-ease, ease); pointer-events: none; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-media.is-preview-visible .pl-card-image--hover { opacity: 1; transition-duration: 140ms; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-media.is-preview-visible .pl-card-video--controls { pointer-events: auto; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-badge { position: absolute; top: .5rem; left: .5rem; max-width: calc(100% - 1rem); display: inline-flex; align-items: center; padding: .25rem .625rem; border-radius: 999px; overflow-wrap: anywhere; pointer-events: none; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-badge--sale { background: var(--list-sale-bg, var(--list-accent, var(--kombos-accent))); color: var(--list-sale-fg, var(--kombos-gray-900)); }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-badge--sold-out { background: var(--list-soldout-bg, var(--kombos-gray-900)); color: var(--list-soldout-fg, var(--kombos-white)); }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-body { display: flex; flex: 1; flex-direction: column; gap: .125rem; min-width: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-variant-count { color: var(--kombos-gray-500); overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-name { display: block; flex: 1; min-height: 2.5rem; color: inherit; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-rating { display: flex; align-items: center; min-height: 1.125rem; min-width: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-price-row { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; min-width: 0; min-height: 2.625rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-prices { display: flex; flex-direction: column; min-width: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-savings { display: inline-flex; align-items: center; justify-content: center; min-width: 2.375rem; min-height: 2.375rem; max-width: 100%; padding: .375rem; border-radius: 10px; background: var(--list-savings-bg, var(--list-accent, var(--kombos-accent))); color: var(--list-savings-fg, var(--list-text-color, var(--kombos-gray-900))); overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-price { color: inherit; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-price--original { color: var(--kombos-gray-500); text-decoration: line-through; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-purchase { display: flex; align-items: stretch; gap: .375rem; margin-top: auto; min-width: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-cart-btn.pillow-button { flex: 1; width: 100%; min-width: 0; min-height: 2.75rem; padding: .5rem .75rem; border-color: transparent; border-radius: 25px; background: var(--list-cart-bg, var(--kombos-partners-bg)); color: var(--list-cart-text, var(--kombos-gray-900)); white-space: normal; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-purchase--quantity .pl-card-cart-btn.pillow-button { padding-inline: .375rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-error { margin: 0; color: var(--kombos-error); overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card.is-sold-out { --pillow-image-opacity: .55; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card.is-sold-out .pl-card-image--primary:not(.pillow-load-image) { opacity: .55; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pl-card.is-sold-out .pl-card-image--hover { display: none; }
@media (hover: hover) and (pointer: fine) {
  .cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-cart-btn.pillow-button:not(:disabled):hover { border-color: transparent; background: var(--list-cart-hover-bg, var(--list-accent, var(--kombos-accent))); color: var(--list-cart-hover-text, var(--list-cart-text, var(--kombos-gray-900))); }
}
@media (prefers-reduced-motion: reduce) { .cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-media .pl-card-image--hover, .cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-media.is-preview-visible .pl-card-image--hover { transition-duration: var(--pillow-motion-reduced, 80ms); } .cc_ZRhciBAWv3_G9WjFoXUkg .pl-card-video { display: none; } }

/* Shared card media styles live alongside the existing ProductListCard layout. */

/* Viewport photos share one 220ms reveal after decode.
   Independent scale keeps existing image zoom/pinch transforms intact. */
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-load-image { opacity: 0; scale: .97; transition: opacity 220ms ease-out, scale 220ms ease-out; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-load-image[data-image-ready="true"] { opacity: var(--pillow-image-opacity, 1); scale: 1; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-media-zoom [data-pillow-zoom-target].pillow-load-image { transition: transform var(--pillow-motion-fast, 180ms) var(--pillow-motion-ease, ease-out), opacity 220ms ease-out, scale 220ms ease-out; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-media-zoom[data-media-zoom="pinch"] [data-pillow-zoom-target].pillow-load-image { transition: none; }
@media (prefers-reduced-motion: reduce) {
  .cc_ZRhciBAWv3_G9WjFoXUkg .pillow-load-image { scale: none; transition: opacity 220ms ease-out; }
  .cc_ZRhciBAWv3_G9WjFoXUkg .pillow-load-image[data-image-ready="true"] { scale: none; }
  .cc_ZRhciBAWv3_G9WjFoXUkg .pillow-media-zoom [data-pillow-zoom-target].pillow-load-image { transition: opacity 220ms ease-out; }
}

.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-quantity { display: inline-flex; align-items: center; justify-content: center; flex: none; min-height: 2.75rem; border: 1px solid var(--kombos-gray-200); border-radius: 999px; background: var(--kombos-white); color: var(--kombos-gray-900); }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-quantity__button.pillow-button { flex: none; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-quantity__value { min-width: 1.5rem; padding-inline: .125rem; text-align: center; font-variant-numeric: tabular-nums; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-quantity--compact .pillow-quantity__button.pillow-button { width: 1.5rem; min-width: 1.5rem; padding-inline: .25rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .pillow-quantity--compact .pillow-quantity__value { min-width: 1.125rem; }
