/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.fct-product-carousel-wrapper{width:100%;padding:16px 0 36px;position:relative}.fct-product-carousel{box-sizing:border-box;--swiper-theme-color:var(--fct-btn-bg-color,#007aff);width:100%;padding:8px 0 32px;position:relative;overflow:hidden}.fct-product-carousel .swiper-wrapper{box-sizing:border-box;display:flex}.fct-product-carousel .swiper-slide{cursor:pointer;flex-shrink:0;justify-content:center;align-items:stretch;height:auto;padding:2px;transition:transform .35s;display:flex}.fct-product-carousel .fct-product-card{border-radius:var(--fct-card-radius,12px);background:var(--fct-card-bg-color,#fff);border:1px solid var(--fct-border-color,#e5e7eb);width:100%;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 6px 16px #00000014}.fct-product-carousel .swiper-slide-active .fct-product-card{border-color:var(--fct-active-border-color,#0073aa73)}.fct-product-carousel img.fct-product-card-image{transition:transform .35s}.fct-product-carousel .swiper-button-prev,.fct-product-carousel .swiper-button-next{background:var(--fct-card-bg-color,#fff);width:38px;height:38px;color:var(--fct-secondary-text-color,#111827);border:1px solid var(--fct-border-color,#e5e7eb);cursor:pointer;z-index:20;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #0000002e}.fct-arrows-sm .swiper-button-prev,.fct-arrows-sm .swiper-button-next{width:30px;height:30px}.fct-arrows-sm svg{width:14px;height:14px}.fct-arrows-md .swiper-button-prev,.fct-arrows-md .swiper-button-next{width:38px;height:38px}.fct-arrows-md svg{width:18px;height:18px}.fct-arrows-lg .swiper-button-prev,.fct-arrows-lg .swiper-button-next{width:46px;height:46px}.fct-arrows-lg svg{width:22px;height:22px}.fct-product-carousel .swiper-button-prev:hover,.fct-product-carousel .swiper-button-next:hover{background:var(--fct-btn-hover-bg-color,var(--fct-btn-bg-color,#111827));color:var(--fct-btn-hover-text-color,var(--fct-btn-text-color,#fff));border-color:var(--fct-btn-hover-bg-color,var(--fct-btn-bg-color,#111827));transform:translateY(-50%)scale(1.08);box-shadow:0 14px 28px #00000040}.fct-arrows-sm .swiper-button-prev:hover,.fct-arrows-sm .swiper-button-next:hover{transform:translateY(-50%)scale(1.12)}.fct-arrows-lg .swiper-button-prev:hover,.fct-arrows-lg .swiper-button-next:hover{transform:translateY(-50%)scale(1.05)}.fct-product-carousel .swiper-button-prev:after,.fct-product-carousel .swiper-button-next:after{display:none}.fct-product-carousel .swiper-button-prev{left:10px}.fct-product-carousel .swiper-button-next{right:10px}[dir=rtl] .fct-product-carousel .swiper-button-prev{left:auto;right:10px}[dir=rtl] .fct-product-carousel .swiper-button-next{left:10px;right:auto}[dir=rtl] .fct-product-carousel .swiper-button-prev svg,[dir=rtl] .fct-product-carousel .swiper-button-next svg{transform:scaleX(-1)}.fct-product-carousel .swiper-button-disabled{opacity:.35;-webkit-user-select:none;user-select:none;cursor:default!important;pointer-events:auto!important;box-shadow:none!important}.fct-product-carousel .swiper-pagination{background:var(--fct-card-bg-color,#fffffff2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--fct-border-color,#e5e7eb80);pointer-events:auto;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin-top:24px;margin-left:auto;margin-right:auto;padding:8px 14px;display:flex;position:relative;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f}.fct-product-carousel .swiper-pagination-bullet{background:var(--fct-border-color,#d1d5db);opacity:1;cursor:pointer;border-radius:50%;width:10px;height:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin:0!important}.fct-product-carousel .swiper-pagination-bullet:hover{background:var(--fct-secondary-text-color,#9ca3af);transform:scale(1.3)}.fct-product-carousel .swiper-pagination-bullet-active{background:var(--fct-btn-bg-color,#111827);box-shadow:0 0 0 2px var(--fct-btn-bg-color,#111827);transform:scale(1.2)}@supports (color:color-mix(in lab,red,red)){.fct-product-carousel .swiper-pagination-bullet-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--fct-btn-bg-color,#111827) 20%,transparent)}}.fct-product-carousel .swiper-pagination-bullet:focus,.fct-product-carousel .swiper-button-prev:focus,.fct-product-carousel .swiper-button-next:focus{outline:none}.fct-product-carousel .swiper-pagination-bullet:focus-visible,.fct-product-carousel .swiper-button-prev:focus-visible,.fct-product-carousel .swiper-button-next:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--fct-btn-bg-color,#111827)}@media (max-width:768px){.fct-product-carousel .swiper-button-prev,.fct-product-carousel .swiper-button-next{width:32px;height:32px}}.fct-carousel-pagination{margin-top:16px;display:flex}.fct-pagination-inside{position:absolute;bottom:12px}.fct-pagination-outside{position:relative}.fct-pagination-bottom{margin-top:20px}.fct-pagination-align-left{justify-content:flex-start}.fct-pagination-align-center{justify-content:center}.fct-pagination-align-right{justify-content:flex-end}.fct-pagination-progress .swiper-pagination{width:180px;height:8px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.fct-pagination-progress .swiper-pagination-progressbar{background:var(--fct-divider-color,#d1d5db);border-radius:8px;width:100%;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000026}.fct-pagination-progress .swiper-pagination-progressbar-fill{background:linear-gradient(90deg,var(--fct-btn-bg-color,#111827) 0%,var(--fct-btn-hover-bg-color,var(--fct-btn-bg-color,#374151)) 100%);height:100%;box-shadow:0 0 12px var(--fct-btn-bg-color,#111827);border-radius:8px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.fct-pagination-progress .swiper-pagination-progressbar-fill{box-shadow:0 0 12px color-mix(in srgb,var(--fct-btn-bg-color,#111827) 50%,transparent)}}.fct-pagination-progress .swiper-pagination-progressbar-fill{overflow:hidden}.fct-pagination-progress .swiper-pagination-progressbar-fill:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:2s ease-in-out infinite progressShimmer;position:absolute;top:0;left:-100%}@keyframes progressShimmer{0%{left:-100%}to{left:200%}}.fct-pagination-fraction .swiper-pagination{color:var(--fct-primary-text-color,#111827);letter-spacing:1px;gap:4px;padding:10px 20px;font-size:16px;font-weight:600}.fct-pagination-fraction .swiper-pagination-current,.fct-pagination-fraction .swiper-pagination-total{color:var(--fct-primary-text-color,#111827);font-size:16px;font-weight:600;line-height:1}.fct-pagination-segmented .swiper-pagination{background:var(--fct-card-bg-color,#fffffff2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--fct-border-color,#e5e7eb80);border-radius:24px;align-items:center;gap:6px;min-width:150px;max-width:90%;padding:10px 16px;display:flex;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f}.fct-pagination-segmented .swiper-pagination-segment{background:var(--fct-divider-color,#d1d5db);border-radius:8px;flex:1;min-width:40px;max-width:80px;height:4px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.fct-pagination-segmented .swiper-pagination-segment.is-active{background:linear-gradient(90deg,var(--fct-btn-bg-color,#111827) 0%,var(--fct-btn-hover-bg-color,var(--fct-btn-bg-color,#374151)) 50%,var(--fct-btn-bg-color,#111827) 100%);background-size:200% 100%;animation:2s ease-in-out infinite segmentShimmer}.fct-pagination-segmented .swiper-pagination-segment.is-active:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s ease-in-out infinite segmentGloss;position:absolute;top:0;right:0;bottom:0;left:0}.fct-pagination-segmented .swiper-pagination-segment.is-completed{background:var(--fct-btn-bg-color,#111827);box-shadow:0 0 6px var(--fct-btn-bg-color,#111827)}@supports (color:color-mix(in lab,red,red)){.fct-pagination-segmented .swiper-pagination-segment.is-completed{box-shadow:0 0 6px color-mix(in srgb,var(--fct-btn-bg-color,#111827) 20%,transparent)}}.fct-pagination-segmented .swiper-pagination-segment:hover{cursor:pointer;transform:scaleY(1.3)}.fct-pagination-segmented .segment-counter{color:var(--fct-secondary-text-color,#374151);white-space:nowrap;letter-spacing:.3px;margin-inline-start:8px;font-size:11px;font-weight:600}@keyframes segmentShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes segmentGloss{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fct-hover-zone{z-index:10;pointer-events:auto;width:48px;height:100%;position:absolute;top:0}.fct-hover-left{cursor:w-resize;inset-inline-start:0}.fct-hover-right{cursor:e-resize;inset-inline-end:0}[dir=rtl] .fct-hover-left{cursor:e-resize}[dir=rtl] .fct-hover-right{cursor:w-resize}