@layer components{.hornet-slider{--hornet-slider-dot-bg:#0003;--hornet-slider-dot-active:var(--color-brand-charcoal);width:100%;min-width:0;position:relative}.hornet-slider__viewport{width:100%;overflow:hidden}.hornet-slider__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--hornet-slider-gap,0px) * -1);display:flex}.hornet-slider__slide{flex:0 0 var(--hornet-slider-slide-size,100%);min-width:0;padding-left:var(--hornet-slider-gap,0px);flex-direction:column;display:flex}.hornet-slider__product-card,.hornet-slider__post-card,.hornet-slider__product-card>.hornet-product-card,.hornet-slider__post-card>.post-card,.hornet-slider .hornet-product-card__inner,.hornet-slider .post-card__inner{flex-direction:column;flex:auto;width:100%;height:100%;display:flex}.hornet-slider .hornet-product-card__content,.hornet-slider .post-card__content{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex}.hornet-slider .post-card__title{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hornet-slider .hornet-product-card__price{margin-top:0}.hornet-slider .hornet-product-card__atc,.hornet-slider .hornet-waitlist-catalog-btn,.hornet-slider .hornet-product-card .button{width:100%;margin-top:auto}@media (min-width:640px){.hornet-slider{--hornet-slider-slide-size:var(--hornet-slider-slide-size-sm,var(--hornet-slider-slide-size-base,var(--hornet-slider-slide-size,100%)))!important}}@media (min-width:768px){.hornet-slider{--hornet-slider-slide-size:var(--hornet-slider-slide-size-md,var(--hornet-slider-slide-size-sm,var(--hornet-slider-slide-size-base,var(--hornet-slider-slide-size,100%))))!important}}@media (min-width:1024px){.hornet-slider{--hornet-slider-slide-size:var(--hornet-slider-slide-size-lg,var(--hornet-slider-slide-size-md,var(--hornet-slider-slide-size-sm,var(--hornet-slider-slide-size-base,var(--hornet-slider-slide-size,100%)))))!important}}@media (min-width:1280px){.hornet-slider{--hornet-slider-slide-size:var(--hornet-slider-slide-size-xl,var(--hornet-slider-slide-size-lg,var(--hornet-slider-slide-size-md,var(--hornet-slider-slide-size-sm,var(--hornet-slider-slide-size-base,var(--hornet-slider-slide-size,100%))))))!important}}@media (min-width:1536px){.hornet-slider{--hornet-slider-slide-size:var(--hornet-slider-slide-size-2xl,var(--hornet-slider-slide-size-xl,var(--hornet-slider-slide-size-lg,var(--hornet-slider-slide-size-md,var(--hornet-slider-slide-size-sm,var(--hornet-slider-slide-size-base,var(--hornet-slider-slide-size,100%)))))))!important}}.hornet-slider__controls{pointer-events:none}.hornet-slider__button{pointer-events:auto;z-index:2;border-radius:var(--hornet-radius-btn,.375rem);color:#1a1a1a;cursor:pointer;background:#fffffff2;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #00000014,0 4px 18px #00000024}.hornet-slider__button:hover{color:#111;background:#fff}body.hornet-theme-dark .hornet-slider__button{color:#fff;background:#0f0f0fd1;box-shadow:0 0 0 1px #ffffff38,0 4px 18px #0006}body.hornet-theme-dark .hornet-slider__button:hover{background:#0f0f0ff0}body.hornet-theme-dark .hornet-slider{--hornet-slider-dot-bg:#ffffff59;--hornet-slider-dot-active:#fff}.hornet-slider__button:disabled{opacity:.35;cursor:not-allowed}.hornet-slider__button--prev{left:.75rem}.hornet-slider__button--next{right:.75rem}.hornet-slider__button-icon{stroke-width:2px;flex-shrink:0;width:1.15rem;height:1.15rem;display:block}@media (max-width:639px){.hornet-slider__controls{display:none}}.hornet-slider.is-start.is-end .hornet-slider__controls,.hornet-slider.is-start.is-end .hornet-slider__dots{display:none}.hornet-slider__dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;display:flex}.hornet-slider__dot{background:var(--hornet-slider-dot-bg);width:.5rem;min-width:.5rem;height:.5rem;min-height:.5rem;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0;line-height:0;transition:background-color .15s,transform .15s}.hornet-slider__dot.is-selected{background:var(--hornet-slider-dot-active);transform:scale(1.15)}}