.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections { width: 100%; min-width: 0; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__container.kombos-container { box-sizing: border-box; width: 100%; max-width: 93rem; min-width: 0; margin-inline: auto; padding: 2rem 1rem; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__heading { display: grid; gap: .5rem; margin-bottom: 1.25rem; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__heading h2, .cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__heading p { margin: 0; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__heading p { max-width: 70ch; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__tabs { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; min-width: 0; margin-bottom: 1.25rem; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__tab.pillow-button { max-width: 100%; min-height: 2.75rem; padding-inline: 1rem; white-space: normal; overflow-wrap: anywhere; text-align: start; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__panel[hidden] { display: none; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__panel:focus-visible { outline: 2px solid var(--pillow-focus-color); outline-offset: .25rem; border-radius: 12px; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__layout { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.25rem; min-width: 0; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__campaign { position: relative; display: block; width: 100%; min-width: 0; height: 12rem; overflow: hidden; border-radius: 24px; background: var(--kombos-gray-100); }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__campaign img { display: block; width: 100%; height: 100%; object-fit: cover; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__campaign picture { display: block; width: 100%; height: 100%; }
.cc_ZRhciBAWv3_RDCaivHO3d a.pillow-home-collections__campaign:focus-visible { outline: 2px solid var(--pillow-focus-color); outline-offset: 3px; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__products { display: flex; flex-direction: column; min-width: 0; gap: 1rem; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__intro { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .75rem 1rem; min-width: 0; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__intro p { flex: 1 1 16rem; max-width: 65ch; min-width: 0; margin: 0; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__all.pillow-button { flex: 0 1 auto; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__all .kombos-icon { flex-shrink: 0; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__track { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - .75rem) / 1.75); align-items: stretch; gap: .75rem; min-width: 0; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity; scroll-padding-inline: .25rem; padding: .25rem .25rem .875rem; scrollbar-width: thin; scrollbar-color: var(--kombos-gray-300) var(--kombos-gray-100); }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__item { min-width: 0; scroll-snap-align: start; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__empty { display: flex; flex: 1; align-items: center; min-height: 10rem; padding: 1.5rem; border-radius: 16px; background: var(--kombos-gray-100); }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__empty p { max-width: 65ch; margin: 0; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__navigation { display: flex; justify-content: flex-end; align-items: center; gap: .5rem; }
.cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__navigation .pillow-button { min-width: 2.75rem; padding-inline: .625rem; }
@media (min-width: 640px) { .cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__track { grid-auto-columns: calc((100% - 2rem) / 3); gap: 1rem; } .cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__campaign { height: 16rem; } }
@media (min-width: 768px) { .cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__container.kombos-container { padding: 2.5rem 1.5rem; } .cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__tabs { gap: .625rem; margin-bottom: 1.5rem; } }
@media (min-width: 1024px) {
  .cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__layout--campaign { grid-template-columns: minmax(0, 1fr) minmax(0, 3fr); gap: 1.5rem; }
  .cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__campaign { height: 100%; min-height: 25rem; }
  .cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__campaign img { position: absolute; inset: 0; }
  .cc_ZRhciBAWv3_RDCaivHO3d .pillow-home-collections__navigation { margin-top: auto; }
}
