:root {--reel-columns: 5;}.spexify-reels-container .reels-wrapper {position: relative;overflow: hidden;padding: 0px 20px 40px;align-items: center;}.spexify-reels-container .reels-slider {display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 50px 0px 20px;scrollbar-width: none;}.spexify-reels-container .reels-slider::-webkit-scrollbar {display: none;}.spexify-reels-container .reel-card {flex: 0 0 calc(100% / 1.5);max-width: calc(100% / var(--reel-columns));scroll-snap-align: center;cursor: pointer;border-radius: 5px;overflow: hidden;position: relative;background: #000;transition: transform 0.4s ease, box-shadow 0.4s ease;}.spexify-reels-container .reel-card video {width: 100%;height: 100%;object-fit: cover;transition: 0.4s;}.spexify-reels-container .reel-card:hover video {filter: brightness(0.8);}.spexify-reels-container .reel-card:hover {transform: scale(1.03);}.spexify-reels-container .views {position: absolute;top: 5px;left: 5px;background: #000000b3;color: #fff;padding: 0px 10px;border-radius: 4px;font-size: 14px;display: flex;align-items: center;gap: 5px;}.spexify-reels-container .product-label {position: absolute;bottom: 0px;display: flex;align-items: center;color: white;padding: 6px 8px;width: 100%;}.spexify-reels-container .product-label a {display: flex;color: white;text-decoration: none;}.spexify-reels-container .product-label img {width: 50px;height: 100%;border-radius: 3px;margin-right: 10px;box-shadow: 0px 0px 10px 0 grey;}.spexify-reels-container .reel-popup {position: fixed;inset: 0;background: rgba(0,0,0,0.9);display: none;justify-content: center;align-items: center;z-index: 2000;animation: fadeIn 0.5s ease forwards;}.spexify-reels-container .popup-inner {background: #000;border-radius: 5px;overflow: hidden;max-width: 950px;width: 100%;height: 80%;animation: popupZoom .6s ease forwards;position: relative;}.spexify-reels-container .popup-inner video {width: 100%;height: 100%;}.spexify-reels-container .reel-popup video {cursor: grab;user-select: none;}.spexify-reels-container .product-info {display: flex;gap: 16px;align-items: center;}.spexify-reels-container .product-info img {width: 60px;object-fit: cover;border-radius: 5px;}.spexify-reels-container .product-info h3 {font-size: 17px;margin: 0;color: #fff;}.spexify-reels-container .product-info p {font-size: 16px;margin: 4px 0 0;color: #777;display: none;}.spexify-reels-container .reel-popup .product-info {position: absolute;bottom: 15px;top: unset;left: 50%;transform: translate(-50%);width: 260px;flex-direction: column;gap: 0;padding: 10px 0 0;border-radius: 5px 5px 15px 15px;background: #ffffffc7;border: 1px solid white;}.spexify-reels-container .reel-popup .product-info h3 {color: black;}.spexify-reels-container .reel-popup .product-info p {display: block;}.spexify-reels-container .add-to-cart-btn {margin-top: 10px;padding: 10px 20px;background: #111;color: white;border: none;cursor: pointer;font-size: 15px;transition: background 0.3s;width: 100%;border-radius: 0 0 15px 15px;}.spexify-reels-container .add-to-cart-btn:hover {background: #333;}.spexify-reels-container button#likeButton {display: flex;flex-direction: column;padding: 12px;}.spexify-reels-container button.comment-icon {display: none !important;}.spexify-reels-container .close-popup {position: absolute;top: 15px;right: 15px;z-index: 4;padding: 3px 10px;font-size: 19px;border: 1px solid white;background: #fff;color: #000;border-radius: 5px;cursor: pointer;transition: 0.5s;}.spexify-reels-container .close-popup:hover {color: white;background: #00000042;}.spexify-reels-container .slider-controls {position: absolute;bottom: 0 !important;right: 0;padding: 20px;display: flex;flex-direction: column;gap: 10px;background: #ffffff52;border-radius: 20px 0 5px 0;z-index: 10;border: 1px solid white;justify-content: space-between;}.spexify-reels-container .slider-controls button {background: rgba(255, 255, 255, 0.15);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 50%;width: 50px;height: 50px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);}@media only screen and (min-width: 769px) {.spexify-reels-container .slider-controls button:hover {transform: scale(1.1);background: rgba(255, 255, 255, 0.25);box-shadow: 0 6px 30px rgba(0, 0, 0, 0.15);}}.spexify-reels-container .slider-controls i {font-size: 20px;color: #fff;transition: color 0.3s ease;}.spexify-reels-container .slider-controls button:hover i {color: #fff;}.spexify-reels-container .reels-prev, .spexify-reels-container .reels-next {position: absolute;top: 51%;transform: translateY(-51%);z-index: 2;background: rgba(0, 0, 0, 0.6);border: none;color: white;font-size: 22px;padding: 25px 10px;border-radius: 5px;cursor: pointer;transition: 0.3s;}.spexify-reels-container .reels-prev {left: 10px;}.spexify-reels-container .reels-next {right: 10px;}.spexify-reels-container .fa-heart.fa-solid {color: red;}.spexify-reels-container .fas.fa-volume-up {font-size: 18px;}.spexify-reels-container .fa-solid.fa-eye {font-size: 10px;}.spexify-reels-container span.original-price {font-size: 10px;text-decoration: line-through;}.spexify-reels-container span.sale-price {font-size: 14px;}.spexify-reels-container .loader {position: absolute;top: 50%;left: 50%;width: 50px;height: 50px;margin: -25px 0 0 -25px;border: 5px solid rgba(255, 255, 255, 0.3);border-top: 5px solid #fff;border-radius: 50%;animation: spin 1s linear infinite;display: none;z-index: 9999;}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes popupZoom {from {transform: scale(0.8);}to {transform: scale(1);}}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}.spexify-reels-container .spexify-reelsh1 {color: #000000;font-size: 3rem;font-weight: 800;font-family: 'Helvetica Neue', 'Poppins', sans-serif;padding: 20px 40px 0;text-align: center;position: relative;letter-spacing: 1px;text-transform: uppercase;border-radius: 12px;margin-top: 40px;line-height: 1.2;word-break: break-word;transition: all 0.3s ease-in-out;}.spexify-reels-container .spexify-reelsh1::after {content: "";width: 80px;height: 4px;background: #000000;display: block;margin: 14px auto 0;border-radius: 2px;transition: all 0.3s ease;}.spexify-reels-container .spexify-reelsh1:hover::after {width: 120px;background: linear-gradient(90deg, #000, #444);}@media (max-width: 1200px) {.spexify-reels-container .spexify-reelsh1 {font-size: 2.5rem;padding: 18px 30px 0;}}@media (max-width: 992px) {.spexify-reels-container .spexify-reelsh1 {font-size: 2.2rem;padding: 16px 25px 0;}}@media (max-width: 768px) {.spexify-reels-container .spexify-reelsh1 {font-size: 1.8rem;padding: 14px 20px 0;}.spexify-reels-container .slider-controls {bottom: 10px;gap: 15px;}.spexify-reels-container .slider-controls button {width: 40px;height: 40px;}.spexify-reels-container .slider-controls i {font-size: 16px;}.spexify-reels-container .popup-inner {width: fit-content !important;max-width: 93% !important;height: 43em;}.spexify-reels-container .reel-popup .product-info {left: 0;transform: none;width: 240px;border-radius: 0 10px 0 0;bottom: 0;}.spexify-reels-container .product-info img {width: 50px;}.spexify-reels-container .product-info h3 {font-size: 13px;}.spexify-reels-container .add-to-cart-btn {border-radius: 0 0 0 5px!important;}}@media (max-width: 576px) {.spexify-reels-container .spexify-reelsh1 {font-size: 1.5rem;padding: 12px 15px 0;}.spexify-reels-container .spexify-reelsh1::after {width: 60px;}.spexify-reels-container .spexify-reelsh1:hover::after {width: 90px;}}.spexify-reels-container .reels-prev.reel_btn-disabled, .spexify-reels-container .reels-next.reel_btn-disabled {opacity: 0.4;cursor: not-allowed;filter: grayscale(100%);transition: all 0.3s ease;}.spexify-reels-container .video-progress-bar {position: absolute;top: 13px;left: 50%;transform: translateX(-50%);width: 80%;z-index: 2;}.spexify-reels-container #progressBar {width: 100%;height: 5px;appearance: none;background: rgba(255, 255, 255, 0.3);border-radius: 5px;outline: none;transition: background 0.3s;}.spexify-reels-container #progressBar::-webkit-slider-thumb {appearance: none;height: 14px;width: 14px;background: white;border-radius: 50%;cursor: pointer;box-shadow: 0 0 5px rgba(255, 255, 255, 0.7);}.spexify-reels-container .social {position: absolute;right: 15px;top: 50%;transform: translate(0%, -50%);display: flex;flex-direction: column;gap: 0px;z-index: 10;text-align: center;}.spexify-reels-container .social button {background: rgba(0, 0, 0, 0.4);border: none;color: white;border-radius: 50%;width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;cursor: pointer;}@media only screen and (min-width: 769px) {.spexify-reels-container .social button:hover {background: rgba(255, 255, 255, 0.2);}.spexify-reels-container .reels-prev:hover, .spexify-reels-container .reels-next:hover {background: rgba(0, 0, 0, 0.8);}}.spexify-reels-container .social i {font-size: 18px;}.spexify-reels-container .share-icon, .spexify-reels-container .comment-icon {display: flex;}@media (max-width: 768px) {.spexify-reels-container .comment-icon {display: flex;}.spexify-reels-container .social {right: 10px;}}.spexify-reels-container .flex_cstm {display: flex;align-items: center;gap: 10px;padding: 0 10px;text-decoration: none;width: 100%;}.spexify-reels-container .add-to-cart-btn i {margin-left: 5px;}.spexify-reels-container .social button {border: 2px solid white;}#productReelWrapper {position: fixed;bottom: 100px;right: 40px;z-index: 9999;}#productReelWrapper .mini-reel {width: 150px;height: auto;border-radius: 8px;overflow: hidden;box-shadow: 0 5px 15px rgba(0,0,0,0.2);cursor: pointer;position: relative;}#productReelWrapper .mini-reel::after {content: '\f04b';font-family: 'Font Awesome 6 Free';font-weight: 900;font-size: 24px;color: white;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}#floatingPlayButton svg {width: 34px;height: 34px;}