.fluff-category-navigation-section{background:#fff}.fluff-categories{display:block;width:100%;padding-block:var(--fluff-category-space-top) var(--fluff-category-space-bottom);color:#0b3553;background:#fff}.fluff-categories--contained{width:100%}.fluff-categories__shell{position:relative;width:min(calc(100% - 48px),1320px);margin-inline:auto}.fluff-categories__track{display:flex;gap:clamp(12px,1.6vw,24px);align-items:flex-start;justify-content:space-between;overflow-x:auto;padding:2px 2px 0;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain}.fluff-categories__track::-webkit-scrollbar{display:none}.fluff-categories__item{flex:0 0 max(var(--fluff-category-image-size),132px);min-width:0;scroll-snap-align:center}.fluff-categories__link{display:flex;min-width:0;flex-direction:column;align-items:center;color:#0b3553;text-align:center;text-decoration:none}.fluff-categories__link:not(.fluff-categories__link--disabled):hover .fluff-categories__visual{transform:translateY(-3px);box-shadow:0 10px 24px #073b5c26}.fluff-categories__visual{position:relative;display:block;width:var(--fluff-category-image-size);height:var(--fluff-category-image-size);overflow:hidden;border:2px solid #f0e7da;border-radius:50%;background:#faf6f0;box-shadow:0 5px 16px #073b5c17;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fluff-categories__visual--featured{border-color:#9fd8d5;background:#e4f4f2}.fluff-categories__image,.fluff-categories__placeholder,.fluff-categories__placeholder svg{display:block;width:100%;height:100%}.fluff-categories__image{object-fit:cover}.fluff-categories__placeholder{color:#128b8e;background:linear-gradient(145deg,#faf6f0,#e4f4f2)}.fluff-categories__placeholder svg{padding:22%;fill:none;stroke:currentColor;stroke-width:2.2}.fluff-categories__placeholder--grid svg{padding:25%;fill:none}.fluff-categories__label{display:-webkit-box;min-height:38px;margin-top:8px;overflow:hidden;font-size:15px;font-weight:700;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fluff-categories__visual--featured+.fluff-categories__label{color:#128b8e}.fluff-categories__badge{display:inline-flex;min-height:19px;align-items:center;justify-content:center;margin-top:2px;padding:2px 8px;border-radius:999px;color:#0b6668;background:#e4f4f2;font-size:10px;font-weight:700;line-height:1.2}.fluff-categories__arrow{position:absolute;z-index:2;top:calc(var(--fluff-category-image-size) / 2);display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;padding:0;border:1px solid rgb(7 59 92 / 10%);border-radius:50%;color:#073b5c;background:#fff;box-shadow:0 7px 22px #073b5c24;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease}.fluff-categories__arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.06)}.fluff-categories__arrow:disabled{opacity:0;pointer-events:none}.fluff-categories__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fluff-categories__arrow--previous{right:3px}.fluff-categories__arrow--next{left:3px}.fluff-categories :is(a,button,[tabindex]):focus-visible{outline:3px solid #f8c54d;outline-offset:4px}@media(max-width:749px){.fluff-categories--contained,.fluff-categories__shell{width:100%}.fluff-categories__track{gap:12px;justify-content:flex-start;padding-inline:12px;scroll-padding-inline:12px;scroll-snap-type:x mandatory}.fluff-categories__item{flex-basis:calc((100vw - 58px)/4)}.fluff-categories__visual{width:min(var(--fluff-category-image-size),calc((100vw - 70px)/4));height:min(var(--fluff-category-image-size),calc((100vw - 70px)/4))}.fluff-categories__label{min-height:42px;margin-top:8px;font-size:13px}.fluff-categories__badge{padding-inline:7px;font-size:10px}.fluff-categories__arrow{display:none}}@media(prefers-reduced-motion:reduce){.fluff-categories__track{scroll-behavior:auto}.fluff-categories__visual,.fluff-categories__arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/fluff-category-navigation.css.map */
