.CollectionBlock-module__-XL1vW__collection{padding-block:var(--space-3xl)}.CollectionBlock-module__-XL1vW__collection:nth-child(2n){background-color:var(--color-cream)}.CollectionBlock-module__-XL1vW__header{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.CollectionBlock-module__-XL1vW__title{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:.01em;font-weight:500}.CollectionBlock-module__-XL1vW__viewAll{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out);font-weight:400;display:inline-flex}.CollectionBlock-module__-XL1vW__viewAll:hover{color:var(--color-accent)}.CollectionBlock-module__-XL1vW__viewAll:hover svg{transition:transform var(--duration-fast) var(--ease-out);transform:translate(4px)}.CollectionBlock-module__-XL1vW__carouselWrap{position:relative}.CollectionBlock-module__-XL1vW__carousel{gap:var(--space-lg);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-sm);display:flex;overflow-x:auto}.CollectionBlock-module__-XL1vW__carousel::-webkit-scrollbar{display:none}.CollectionBlock-module__-XL1vW__cardWrap{scroll-snap-align:start;flex:none;width:clamp(240px,25vw,320px)}.CollectionBlock-module__-XL1vW__arrow{z-index:5;width:40px;height:40px;box-shadow:var(--shadow-md);color:var(--color-text);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:35%}.CollectionBlock-module__-XL1vW__arrow:hover{background:var(--color-white);box-shadow:var(--shadow-lg);transform:scale(1.05)}.CollectionBlock-module__-XL1vW__arrowLeft{left:-12px}.CollectionBlock-module__-XL1vW__arrowRight{right:-12px}@media (max-width:768px){.CollectionBlock-module__-XL1vW__arrow{display:none}.CollectionBlock-module__-XL1vW__cardWrap{width:70vw}}
