.cc_ZRhciBAWv3_J6kDByQhPe .pillow-reels { width: 100%; min-width: 0; padding-block: 1.5rem 2rem; }
.cc_ZRhciBAWv3_J6kDByQhPe .pillow-reels__container { box-sizing: border-box; width: 100%; max-width: 76.75rem; margin-inline: auto; padding-inline: 1rem; }
.cc_ZRhciBAWv3_J6kDByQhPe .pillow-reels__heading { margin: 0 0 1.25rem; }
.cc_ZRhciBAWv3_J6kDByQhPe .pillow-reels__track { display: grid; grid-auto-flow: column; grid-auto-columns: 84%; gap: 1rem; min-width: 0; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity; scroll-padding-inline: .25rem; padding: .25rem .25rem .75rem; scrollbar-width: thin; scrollbar-color: var(--kombos-gray-300) var(--kombos-gray-100); }
.cc_ZRhciBAWv3_J6kDByQhPe .pillow-reels .pillow-reel { box-sizing: border-box; width: 100%; aspect-ratio: 9 / 16; align-self: start; border: 0; border-radius: 16px; box-shadow: none; }
@media (min-width: 768px) { .cc_ZRhciBAWv3_J6kDByQhPe .pillow-reels { padding-block: 2rem; } .cc_ZRhciBAWv3_J6kDByQhPe .pillow-reels__container { padding-inline: 1.5rem; } }
@media (min-width: 1024px) { .cc_ZRhciBAWv3_J6kDByQhPe .pillow-reels__track { grid-auto-columns: calc((100% - 2rem) / 3); } }
