.circular-carousel{--cc-fade:#000;--cc-radius:12px;--cc-inner:.4;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;position:relative;overflow:visible}.circular-carousel[data-axis=x]{touch-action:pan-x}.circular-carousel[data-draggable]{cursor:grab}.circular-carousel[data-dragging]{cursor:grabbing}.circular-carousel:focus-visible{box-shadow:inset 0 0 0 2px #80808c8c}.circular-carousel__view{position:absolute;inset:0}.circular-carousel[data-shape=wheel] .circular-carousel__view{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.circular-carousel[data-shape=panorama] .circular-carousel__view{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.circular-carousel__stage{opacity:0;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:absolute;inset:0}.circular-carousel[data-ready] .circular-carousel__stage{opacity:1}.circular-carousel__camera,.circular-carousel__ring,.circular-carousel__card{width:0;height:0;transform-style:preserve-3d}.circular-carousel__camera{position:relative}.circular-carousel__ring,.circular-carousel__card{position:absolute;top:0;left:0}.circular-carousel__tile{backface-visibility:hidden;outline:1px solid #0000;position:absolute}.circular-carousel__frame{width:100%;position:absolute;top:0;left:0;overflow:hidden}.circular-carousel__photo{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute}.circular-carousel__shade,.circular-carousel__inner{pointer-events:none;position:absolute;inset:0}.circular-carousel__shade{background:var(--cc-fade);opacity:var(--cc-depth,0)}.circular-carousel__inner{opacity:var(--cc-inner);background:#000}.circular-carousel__caption{color:inherit;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:0 16px;animation:.9s both circular-carousel-reveal;display:flex;position:absolute;bottom:22px;left:0;right:0}.circular-carousel__title{flex-direction:column;align-items:center;max-width:100%;font-size:15px;font-weight:500;line-height:1.35;animation:.52s cubic-bezier(.22,1,.36,1) circular-carousel-title;display:flex}.circular-carousel__subtitle{opacity:.6;font-weight:400}.circular-carousel__count{font-variant-numeric:tabular-nums;opacity:.5;align-items:center;gap:3px;font-size:12px;line-height:1;display:inline-flex}.circular-carousel__slash{opacity:.6}.circular-carousel__digits{display:inline-flex}.circular-carousel__digit{height:1em;display:inline-block;overflow:hidden}.circular-carousel__reel{flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.circular-carousel__reel>span{height:1em}.circular-carousel__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes circular-carousel-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes circular-carousel-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.circular-carousel__stage,.circular-carousel__reel{transition:none}.circular-carousel__caption,.circular-carousel__title{animation:none}}.circular-carousel__card{cursor:pointer;transition:transform .25s,filter .25s}.circular-carousel__product-overlay{pointer-events:none;border-radius:inherit;box-sizing:border-box;z-index:2;background:linear-gradient(#0006 0%,#0000 30%,#08080ab3 60%,#08080af5 100%);flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:0}.circular-carousel__card-badges{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.circular-carousel__badge-discount{color:#0b0b0d;letter-spacing:.05em;text-transform:uppercase;background:#c59b27;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.circular-carousel__badge-tag{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff2e;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600}.circular-carousel__card-info{text-align:left;flex-direction:column;gap:4px;display:flex}.circular-carousel__card-cat{letter-spacing:.12em;text-transform:uppercase;color:#c59b27;font-size:10px;font-weight:600}.circular-carousel__card-title{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.circular-carousel__card-price-row{align-items:baseline;gap:8px;margin-top:2px;display:flex}.circular-carousel__card-price-current{color:#fff;font-size:15px;font-weight:700}.circular-carousel__card-price-original{color:#ffffff73;font-size:12px;font-weight:400;text-decoration:line-through}.circular-carousel__card-action{letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:6px 14px;font-size:10px;font-weight:700;transition:all .25s;display:inline-flex}.circular-carousel__card:hover .circular-carousel__card-action{color:#0b0b0d;background:#fff;border-color:#fff;transform:translate(2px)}.circular-carousel__card:hover .circular-carousel__frame{box-shadow:0 16px 36px #0009,0 0 25px #c59b2740}
