.fav-categories{position:relative;width:100%}.fav-categories--contained{max-width:var(--container-max-width, 1200px);margin:0 auto}.fav-categories__inner{padding:var(--section-padding-mobile)}@media screen and (min-width: 750px){.fav-categories__inner{padding:var(--section-padding-desktop)}}.fav-categories__header{margin-bottom:32px;max-width:var(--header-max-width, 600px)}.fav-categories__header--center{margin-left:auto;margin-right:auto;text-align:center}.fav-categories__header--right{margin-left:auto;text-align:right}@media screen and (min-width: 750px){.fav-categories__header{margin-bottom:48px}}.fav-categories__eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-color-muted, #888);margin-bottom:12px}.fav-categories__title{margin:0 0 16px;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--heading-color, #1a1a1a)}@media screen and (min-width: 750px){.fav-categories__title{font-size:36px}}.fav-categories__subtitle{margin:0;font-size:16px;line-height:1.6;color:var(--text-color-muted, #666)}.fav-categories__view-all{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:500;color:var(--link-color, #1a1a1a);text-decoration:none;transition:opacity .2s ease}.fav-categories__view-all:hover{opacity:.7}.fav-categories__view-all svg{width:16px;height:16px;transition:transform .2s ease}.fav-categories__view-all:hover svg{transform:translate(3px)}.fav-categories__grid{display:grid;gap:var(--grid-gap, 20px);grid-template-columns:repeat(var(--cols-mobile, 1),1fr)}@media screen and (min-width: 550px){.fav-categories__grid{grid-template-columns:repeat(var(--cols-tablet, 2),1fr)}}@media screen and (min-width: 990px){.fav-categories__grid{grid-template-columns:repeat(var(--cols-desktop, 3),1fr)}}.fav-categories__grid .fav-categories__card--wide{grid-column:span 2}@media screen and (max-width: 549px){.fav-categories__grid .fav-categories__card--wide{grid-column:span 1}}.fav-categories__carousel{position:relative}.fav-categories__track-wrapper{overflow:hidden}.fav-categories__track{display:flex;gap:var(--grid-gap, 20px);transition:transform .4s cubic-bezier(.25,.1,.25,1)}.fav-categories__carousel .fav-categories__card{flex:0 0 calc(100% - var(--peek-amount, 40px));min-width:0}@media screen and (min-width: 750px){.fav-categories--carousel-desktop .fav-categories__card{flex:0 0 calc((100% - var(--grid-gap, 20px) * (var(--cols-desktop, 3) - 1)) / var(--cols-desktop, 3))}}@media screen and (min-width: 750px){.fav-categories--grid-desktop .fav-categories__track{display:grid;gap:var(--grid-gap, 20px);grid-template-columns:repeat(var(--cols-desktop, 3),1fr)}.fav-categories--grid-desktop .fav-categories__card{flex:none}}.fav-categories__card{position:relative;display:block;text-decoration:none;border-radius:var(--card-radius, 20px);overflow:hidden;background:var(--card-bg, #f5f5f5);transition:transform .3s ease,box-shadow .3s ease}.fav-categories__card:focus-visible{outline:2px solid var(--link-color, #1a1a1a);outline-offset:3px}.fav-categories--shadow-low .fav-categories__card{box-shadow:0 2px 8px #0000000f}.fav-categories--shadow-med .fav-categories__card{box-shadow:0 4px 20px #0000001a}.fav-categories--hover-enabled .fav-categories__card:hover{transform:translateY(-4px)}.fav-categories--shadow-low.fav-categories--hover-enabled .fav-categories__card:hover{box-shadow:0 8px 24px #0000001a}.fav-categories--shadow-med.fav-categories--hover-enabled .fav-categories__card:hover{box-shadow:0 12px 32px #00000026}.fav-categories__media{position:relative;overflow:hidden}.fav-categories__media--square{aspect-ratio:1 / 1}.fav-categories__media--portrait{aspect-ratio:4 / 5}.fav-categories__media--landscape{aspect-ratio:16 / 9}.fav-categories__media--auto{aspect-ratio:auto}.fav-categories__media img{width:100%;height:100%;object-fit:var(--image-fit, cover);transition:transform .5s cubic-bezier(.25,.1,.25,1)}.fav-categories--hover-enabled .fav-categories__card:hover .fav-categories__media img{transform:scale(1.05)}.fav-categories__media--placeholder{background:linear-gradient(135deg,#e0e0e0,#f5f5f5);display:flex;align-items:center;justify-content:center}.fav-categories__media--placeholder svg{width:48px;height:48px;opacity:.3}.fav-categories__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;transition:opacity .3s ease}.fav-categories__overlay--solid{background:var(--overlay-color-raw, #000);opacity:var(--overlay-opacity, .3)}.fav-categories__overlay--gradient{background:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(0,0,0,calc(var(--overlay-opacity, .4) * 1.5)) 100%);opacity:1}.fav-categories--hover-enabled .fav-categories__card:hover .fav-categories__overlay{opacity:calc(var(--overlay-opacity, .3) + .15)}.fav-categories--hover-enabled .fav-categories__card:hover .fav-categories__overlay--gradient{opacity:1}.fav-categories__content{position:relative;z-index:2}.fav-categories--text-over .fav-categories__content{position:absolute;bottom:0;left:0;right:0;padding:24px;color:var(--text-over-color, #fff)}.fav-categories--text-over .fav-categories__card-title,.fav-categories--text-over .fav-categories__card-subtitle{color:inherit}.fav-categories--text-below .fav-categories__content{padding:20px;background:var(--card-content-bg, #fff)}.fav-categories__content--left{text-align:left}.fav-categories__content--center{text-align:center}.fav-categories__content--right{text-align:right}.fav-categories__badge{display:inline-block;padding:5px 12px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;margin-bottom:12px}.fav-categories__badge--solid{background:var(--badge-color, #1a1a1a);color:#fff}.fav-categories__badge--glass{background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.15)}.fav-categories__card-title{margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.3;color:var(--card-title-color, #1a1a1a)}@media screen and (min-width: 750px){.fav-categories__card-title{font-size:20px}}.fav-categories__card-subtitle{margin:0;font-size:14px;line-height:1.5;opacity:.85;color:var(--card-subtitle-color, #666)}.fav-categories--text-over .fav-categories__card-subtitle{color:inherit;opacity:.9}.fav-categories__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:var(--btn-padding, 12px 24px);font-size:var(--btn-font-size, 13px);font-weight:500;letter-spacing:.02em;text-decoration:none;border-radius:var(--btn-radius, 999px);cursor:pointer;transition:all .3s ease;border:none;position:relative}.fav-categories__btn--primary{background:var(--btn-bg, rgba(255, 255, 255, .25));backdrop-filter:blur(var(--btn-blur, 12px));-webkit-backdrop-filter:blur(var(--btn-blur, 12px));color:inherit;border:1px solid rgba(255,255,255,.2)}.fav-categories__btn--primary:hover{background:#ffffff59;box-shadow:0 4px 20px #ffffff26}.fav-categories__btn--secondary{background:transparent;color:inherit;border:1.5px solid currentColor;opacity:.8}.fav-categories__btn--secondary:hover{opacity:1;background:#ffffff1a}.fav-categories--text-below .fav-categories__btn--primary{background:var(--btn-solid-bg, #1a1a1a);color:#fff;border:none}.fav-categories--text-below .fav-categories__btn--primary:hover{opacity:.85}.fav-categories__nav{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.fav-categories__arrows{display:flex;gap:8px}.fav-categories__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--arrow-bg, rgba(0, 0, 0, .05));border:1px solid rgba(0,0,0,.08);color:var(--arrow-color, #1a1a1a);cursor:pointer;transition:all .2s ease}.fav-categories__arrow:hover{background:#0000001a}.fav-categories__arrow:focus-visible{outline:2px solid var(--link-color, #1a1a1a);outline-offset:2px}.fav-categories__arrow svg{width:18px;height:18px}.fav-categories__arrow--prev svg{transform:rotate(180deg)}.fav-categories__dots{display:flex;gap:8px}.fav-categories__dot{width:8px;height:8px;border-radius:50%;background:var(--dot-color, rgba(0, 0, 0, .2));border:none;padding:0;cursor:pointer;transition:all .2s ease}.fav-categories__dot:hover{background:#0006}.fav-categories__dot.is-active{background:var(--dot-active-color, #1a1a1a);transform:scale(1.25)}@media (prefers-reduced-motion: reduce){.fav-categories__track,.fav-categories__card,.fav-categories__media img,.fav-categories__overlay,.fav-categories__btn,.fav-categories__arrow,.fav-categories__dot{transition:none!important}.fav-categories--hover-enabled .fav-categories__card:hover .fav-categories__media img{transform:none}}@supports (padding: max(0px)){.fav-categories__inner{padding-left:max(var(--section-padding-h, 20px),env(safe-area-inset-left));padding-right:max(var(--section-padding-h, 20px),env(safe-area-inset-right))}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/favorite-categories-premium.css.map */
