/*
Name                 : RivoraMart – Free Multipurpose Bootstrap 5 eCommerce Template
Author               : TemplateRise
Url                  : https://www.templaterise.com/template/rivoramart-free-multipurpose-bootstrap-5-ecommerce-template
*/
:root{--font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size:16px;--theme-primary:#001731;--theme-secondary:#171d27;--primary-color:#545454;--border-color:#f5f3f3}body{font-family:var(--font-family);font-size:var(--font-size);line-height:1.4}.yandex-map{width:100%}.yandex-map-wrapper{aspect-ratio:16/5;width:100%;position:relative;overflow:hidden}.yandex-map-frame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=768px){.yandex-map-wrapper{aspect-ratio:4/3}}@media (width<=480px){.yandex-map-wrapper{aspect-ratio:1}}a,a:hover{text-decoration:none}input,select,textarea{box-shadow:none!important;outline:none!important}input:focus,select:focus,textarea:focus{border-color:var(--theme-primary)!important}.form-control,.input-group-text{border-radius:0!important}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-100{margin-top:100px}.top-header{border-bottom:1px solid #f5f3f3}.top-header-menu li a{color:var(--primary-color)}.top-header-menu li{text-align:center;border:none;border-left:1px solid #f5f3f3;border-right:1px solid #f5f3f3;padding:.5rem .8rem}.top-header-menu li:not(:first-child){border-left:none}.middle-header{color:var(--primary-color);padding:25px 0 6px}@media (width<=768px){.middle-header{padding:20px 0 15px}}.header-search{padding:.6rem 1rem}.search-container .form-select{background-color:#0000;border-left:0;max-width:9rem}.lang .nice-select,.country .nice-select{color:#000;height:22px!important;padding-left:unset!important;background-color:#0000!important;border:none!important;line-height:22px!important}.lang .nice-select .option,.country .nice-select .option{line-height:unset!important;min-height:unset!important}.lang .nice-select .list,.country .nice-select .list{border-radius:0;margin-top:10px;left:-.94rem!important}.lang .nice-select .current,.country .nice-select .current{color:var(--primary-color)!important}.nice-select:after{border-bottom:1px solid var(--primary-color)!important;border-right:1px solid var(--primary-color)!important}.list-inline-item:not(:last-child){margin-right:2.2rem!important}@media (width<=768px){.me-25{margin:0 10px!important}.badge-count{top:0!important}}.header-bottom{border-bottom:1px solid #f5f3f3;color:var(--primary-color)!important}@media (width<=1023px){.header-bottom{margin-top:0!important}}.offcanvas.offcanvas-start{width:320px}@media (width>=1024px){.navbar-default .dropdown-menu{opacity:0;visibility:hidden;transition:all .3s ease-in;display:block;top:43px;left:0;transform:translateY(20px)}.navbar-default .dropdown-menu-end{left:auto;right:0}.navbar-default .dropdown-menu-start{left:0;right:auto}.navbar-default .dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;transform:scaleY(1)}.navbar-default .dropdown:hover>.dropdown-toggle:after{transition:all .3s ease-in;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.navbar .dropdown-fullwidth{position:static}.navbar .dropdown-fullwidth .dropdown-menu{max-width:1300px;margin:1.25rem auto;padding:1rem 0;top:22px;left:0;right:0;overflow-x:hidden!important}.navbar .dropdown-fullwidth .category-menu-title,.navbar .dropdown-fullwidth .category-menu-link,.navbar .dropdown-fullwidth .category-menu-footer-link,.navbar .custom-dropdown .dropdown-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.navbar .dropdown-fullwidth .category-menu-title{width:calc(100% - 1.75rem)}}.navbar-default .dropdown-menu,.navbar-default .card{border:none;padding:8px;box-shadow:0 0 2px #919eab33,0 12px 24px -4px #919eab1f;border-radius:0!important}.custom-dropdown{width:100%;padding:0!important}.custom-dropdown li a{padding:0}.custom-dropdown li{cursor:pointer;border-bottom:1px solid #f5f3f3;padding:12px 15px;display:block}.custom-dropdown li:hover{background-color:#f8f9fa}.navbar-default .card .dropdown-item{padding:5px 15px}.navbar-default .card .dropdown-item:focus,.navbar-default .card .dropdown-item:hover{border-radius:4px}@media (width<=992px){.header-bottom .offcanvas-body{max-width:100%;overflow-x:hidden}.header-bottom .overflow-x-auto{max-width:100%;overflow-x:visible!important}.header-bottom .menu-item-list,.header-bottom .menu-item-list .navbar-nav{width:100%;max-width:100%}.header-bottom .menu-item-list .navbar-nav{flex-wrap:wrap}.header-bottom .menu-item-list .nav-item,.header-bottom .menu-item-list .nav-link{min-width:0;max-width:100%}.header-bottom .menu-item-list .nav-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-bottom .dropdown-fullwidth,.header-bottom .dropdown-fullwidth .dropdown-menu{max-width:100%}.navbar .navbar-nav .nav-item .nav-link{border-bottom:1px solid #ecf0ef}.dropdown-toggle:after{float:right}}.dropdown-toggle:after{content:"";vertical-align:middle;background-repeat:no-repeat;background-size:.625rem .625rem;border:none;margin-left:.375rem;font-family:"Font Awesome 5 Free";font-size:12px;font-weight:800;line-height:1}.header-bottom{color:#fff}.nav-item:not(:first-child){padding:0 .4rem}@media (width<=1023px){.nav-item{width:100%!important;padding:0!important}}.categories-section-lg{max-width:260px;top:0!important}.department-all{background-color:#f9f9f9;border-radius:0;padding:7px 10px;font-size:14px;line-height:1.8}.department-all:hover{background-color:#f9f9f9!important}.shine{position:relative;overflow:hidden}.shine:before{content:"";z-index:2;background:linear-gradient(90deg,#fff0 0%,#ffffff4d 100%);width:50%;height:100%;display:block;position:absolute;top:0;left:-75%;transform:skew(-25deg)}.shine:hover:before,.shine:focus:before{-webkit-animation:.85s shine;animation:.85s shine}@-webkit-keyframes shine{to{left:125%}}@keyframes shine{to{left:125%}}.banner .banner-content{bottom:-60px;left:30px}.banner-title{color:var(--theme-secondary);font-size:24px;font-weight:900}.text-secondary{color:var(--theme-secondary)}.banner-content-text,.banner-button{font-size:14px}.banner-button a{font-weight:600}.banner .owl-dots{position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.owl-theme .owl-dots .owl-dot{background-color:#0000;border:2px solid #fff;border-radius:50%;width:20px;height:20px;margin-right:4px;transition:border .3s}.owl-theme .owl-dots .owl-dot span{justify-content:flex-center;background-color:#fff;border-radius:50%;align-items:center;width:10px;height:10px;transition:background-color .3s;display:flex;margin:0 auto!important}.owl-theme .owl-dots .owl-dot.active span{background-color:#ff0;border:2px solid #ff0;transition:background-color .3s,border .3s}.category-list .category-slider .item img{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:all .3s;overflow:hidden}.category-list .category-slider .item img:hover{transform:scale(1.04)}.feature-item .feature-info h4{color:#111;margin-bottom:5px;font-size:20px;font-weight:600}.feature-item-8 .feature-info p{color:#111;font-size:14px}.feature-item{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.feature-item .feature-icon{width:50px;margin-right:20px;font-size:40px}.banner-item{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:600px;position:relative}.banner-content{max-width:50%;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.banner-content h1{text-transform:capitalize;font-size:85px;font-weight:900!important}.banner-content h2{font-size:32px;font-family:Noto Sans,sans-serif!important}.banner-content span{color:var(--theme-default)}@media screen and (width<=1100px){.banner-item{height:300px}.banner-content{max-width:70%}.banner-content h1{font-size:40px}.banner-content h2{font-size:20px}}.hero-banner-area{box-sizing:border-box;width:100%;overflow:hidden!important}.hero-banner-item{width:100%;overflow:hidden;position:relative!important}.hero-banner-item img{width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hero-banner-item:hover img{transform:scale(1.1)rotate(1deg)}.hero-banner-item-overly{align-items:center;height:100%;display:flex;position:absolute;top:0;left:20px}.hero-banner-item-overly-full h4{text-transform:uppercase;margin-bottom:5px;font-size:20px}.hero-banner-item-overly-full h3{color:#000;margin-bottom:10px;font-size:24px;font-weight:900}.hero-banner-item-overly-full a{padding:10px 20px}.blog-section .blog-section-title{text-align:left;color:#000;text-transform:capitalize;letter-spacing:.6px;width:auto;margin:0 auto 50px;padding:0;font-size:28px;font-weight:700;display:block;position:relative}.blog-section .img-zoom{overflow:hidden}.blog-wraper{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.blog-section .img-zoom img{transition:transform .5s}.blog-section .img-zoom img:hover{transform:scale(1.1)}.blog-section div.zoom{cursor:zoom-in;background-position:50%;border-radius:.5rem;width:100%;position:relative;overflow:hidden}.blog-section div.zoom img:hover{opacity:0}.blog-section div.zoom img{width:100%;transition:opacity .5s;display:block}.blog-section .blog-date{color:#fff;background-color:#000;border-radius:3px;padding:10px 14px;display:table;position:absolute;top:-40px}.blog-title a{color:#000;font-size:1rem;font-weight:700;line-height:1;text-decoration:none}.blog-title.h5{line-height:1.1!important}.blog-desc p{word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:21px;display:-webkit-box;overflow:hidden}.read-more{color:var(--theme-primary);font-size:14px;font-weight:600;text-decoration:none}.read-more:hover{text-decoration:underline}.sidebar-blog{background-color:#fff;box-shadow:0 1px 3px #00000005,0 0 0 1px #1b1f2326}.sidebar-blog a{text-decoration:none}.latest-post-item img{transition:transform .5s}.latest-post-item img:hover{transform:scale(1.05)}.tags a{text-transform:capitalize;background:#f5f8f9;border:1px solid #eee;border-radius:38px;margin-bottom:10px;padding:8px 23px;font-size:14px;text-decoration:none;display:inline-block}footer{background-color:var(--theme-secondary);color:#fff;padding:40px 0}.footer_newsletter h4{text-transform:uppercase;margin-top:24px;margin-bottom:15px;font-size:18px;font-weight:600}.footer_title{text-transform:uppercase;margin-top:9px;margin-bottom:20px;font-size:18px;font-weight:600}.footer_menu a{color:#fff;margin-bottom:12px;font-size:15px;line-height:24px;text-decoration:none;display:block}.footer_contact .icn{font-size:17px;position:absolute;top:0;left:0}.footer_contact p{color:#fff;margin:0 0 13px;padding-left:32px;font-size:15px;line-height:1.5;position:relative}.footer_icon a{color:#fff;font-size:24px}.new-arrivals-slider .owl-nav .owl-prev,.new-arrivals-slider .owl-nav .owl-next,.blog-slider .owl-nav .owl-prev,.blog-slider .owl-nav .owl-next,.product-recommended-slider .owl-nav .owl-prev,.product-recommended-slider .owl-nav .owl-next,.deal-slider .owl-nav .owl-prev,.deal-slider .owl-nav .owl-next{opacity:1;border:2px solid #ff4800;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:flex;position:absolute;top:-50px;box-shadow:0 1px 3px #00000005,0 0 0 1px #1b1f2326;color:#6c757d!important;background-color:#fff!important}.new-arrivals-slider .owl-nav .owl-prev,.product-recommended-slider .owl-nav .owl-prev,.blog-slider .owl-nav .owl-prev,.deal-slider .owl-nav .owl-prev{right:40px}.new-arrivals-slider .owl-nav .owl-next,.product-recommended-slider .owl-nav .owl-next,.blog-slider .owl-nav .owl-next,.deal-slider .owl-nav .owl-next{right:0}.promo-box{text-align:left;background:#f2f6f9;height:100%;padding:20px}.promo-box h5{color:#0d6efd;font-size:14px;font-weight:600}.promo-box h3{margin:10px 0;font-size:22px;font-weight:700}.price{color:var(--theme-primary);font-size:18px;font-weight:700}.section-title{border-bottom:2px solid var(--theme-primary);padding:0 0 5px}.deal-card{border:1px solid var(--theme-primary);padding:20px;position:relative}.badge-new{color:#fff;background:#f39c12;border-radius:3px;padding:4px 8px;font-size:12px;position:absolute;top:10px;left:10px}.old-price{color:#999;margin-right:5px;font-size:14px;text-decoration:line-through}.discount{color:#fff;background:#e74c3c;border-radius:3px;margin-left:5px;padding:2px 6px;font-size:12px}.countdown{gap:10px;margin-top:15px;font-size:14px;font-weight:700;display:flex}.countdown div{text-align:center}.countdown span{color:#999;font-size:12px;display:block}.product-card{text-align:left;border:1px solid #eee;padding:15px;position:relative;overflow:hidden}.product-card .badge-new{top:10px;left:10px}.rating{color:#f39c12;font-size:14px}.category-slider .category-title{width:100%;min-width:0}.category-slider .category-title p{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.product-card .cart-btn{opacity:0;width:80%;transition:all .3s ease-in-out;position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}.product-card:hover .cart-btn{opacity:1;bottom:15px}.product-card h6{text-overflow:ellipsis;margin-bottom:8px;font-size:15px;font-weight:600;overflow:hidden}.product-card a,.deal-card a,.promo-box a{color:var(--theme-secondary);text-decoration:none}.wishlist-icon{color:#e74c3c;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;padding:6px 8px;font-size:14px;transition:all .3s ease-in-out;position:absolute;top:10px;right:10px}.wishlist-icon:hover{color:#fff;background:#e74c3c;border-color:#e74c3c}.promo-box img{max-height:270px;margin:0 auto}@media screen and (width<=768px){.product-img{max-height:250px}}.btn-primary{background-color:var(--theme-primary);border-color:var(--theme-primary)}.btn-primary:hover{background-color:var(--theme-secondary);border-color:var(--theme-secondary)}.view-all{color:var(--theme-primary);font-weight:500}.view-all:hover{color:var(--theme-secondary)}.bg-primary{background-color:var(--theme-primary)}.text-primary{color:var(--theme-primary)}.pagination li a:hover{text-decoration:none}.pagination li{padding:5px 10px!important}.shop-pagination-layout{flex-wrap:wrap;gap:.75rem;min-width:0}.shop-pagination-nav{min-width:0;max-width:100%}.shop-pagination{flex-wrap:wrap;gap:.125rem;max-width:100%}.shop-pagination li{padding:0!important}.shop-pagination .page-link{text-align:center;min-width:2rem;padding:.375rem .5rem}@media (width<=575.98px){.shop-pagination-layout{justify-content:center!important;padding:.5rem!important}.shop-pagination-nav{width:100%}.shop-pagination{justify-content:center}}.blog-section h1{font-size:30px;font-weight:600}.blog-section .blog-desc p{font-size:16px}.blog-desc img{width:100%}.comment-section p{font-size:15px;line-height:24px}.comment-section h2{font-size:24px;font-weight:600}.comment-box textarea{resize:none;width:100%;height:150px;padding:15px}.quote{color:#223a66;border-left:5px solid var(--theme-primary);background-color:#f5f8f9;margin:25px 0;padding:40px;font-size:22px;font-style:italic;line-height:25px}.qty-container button:focus,.qty-container input:focus{box-shadow:none;outline:none}.qty-container{display:flex}.qty-container .input-qty{text-align:center;border:1px solid #d4d4d4;border-left:none;border-right:none;max-width:40px;height:41px}.qty-container .qty-btn-minus,.qty-container .qty-btn-plus{color:#000;background-color:#0000;width:32px;height:41px;font-size:12px;transition:all .3s}.qty-container .qty-btn-minus{border:1px solid #d4d4d4;border-right:none;border-radius:4px 0 0 4px}.qty-container .qty-btn-plus{border:1px solid #d4d4d4;border-left:none;border-radius:0 4px 4px 0}.qty-container input::-webkit-outer-spin-button,.qty-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-container input[type=number]{-moz-appearance:textfield}.box-title{border-bottom:3px solid #eee;position:relative}.title-under-line:after{content:"";background-color:var(--theme-primary);width:100%;height:2.5px;display:block;position:absolute;bottom:-10px;left:0}.order-summary-item-box{max-height:280px;overflow-y:auto}.color-box{background-color:#c6a97e;border-radius:50%;width:14px;height:14px}.close-cart{width:35px;height:35px;padding:2px 3px;top:-12px;right:-12px}.cart-section h2{font-size:24px}.cart-section ul li{margin-top:14px;font-size:15px}.cart-section ul li:last-child{margin-top:20px}.apply-coupon{background-color:var(--theme-primary)}.product-checkout h5,.cart-coupon h5{text-transform:none;background:#f8f8f8;padding:1.3rem 1rem;font-size:18px}.gs_input_area{position:relative}.gs_input_area input[type=text],.gs_input_area input[type=password],.gs_input_area input[type=email],.gs_input_area input[type=number],.gs_input_area input[type=search],.gs_input_area select{background:#f8f8f8;border:none;width:100%;padding:14px 20px;font-size:1rem}.gs_input_area input:focus{box-shadow:none;outline:none}.input-item i{font-size:22px;position:absolute;top:10px;right:15px}.product-checkout .nice-option{background:#f8f8f8;border:none;width:100%;height:55px;font-weight:500;line-height:55px;display:block;color:#757575!important;outline:none!important}.gs_input_area textarea{background:#f8f8f8;border:none;width:100%;padding:14px 20px;outline:none!important}.product-cart .card .card-header h1,h2{margin:0;padding:10px 0;font-size:16px}.p-summary-title,.p-summary-price{font-size:16px}.p-summary-total-title,.p-summary-total-price{color:#212121;font-size:18px;font-weight:600}.border-t{border-top:1px solid #e5e7eb;padding:14px 22px}.wishlist-section img{border-radius:4px 4px 0 0}.wishlist-section .close-wishlist{padding:2px 4px;top:8px;right:8px}.auth-section{border-radius:8px;max-width:500px;margin:0 auto;padding:2rem 1rem;box-shadow:0 3px 8px #0000003d}.auth-section .toggle-password{cursor:pointer;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.form-check-label{cursor:pointer;position:relative;padding-left:0!important}.product__carousel{max-width:500px;margin:1em auto 3em;display:block}@media (width<=992px){.product__carousel{max-width:400px}}.product__carousel .gallery-top{border:1px solid #ebebeb;border-radius:3px;margin-bottom:5px}.product__carousel .gallery-top .swiper-slide{position:relative;overflow:hidden}.product__carousel .gallery-top .swiper-slide a{justify-content:center;align-items:center;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.product__carousel .gallery-top .swiper-slide a img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img{min-width:100%;min-height:100%}.product__carousel .swiper-button-next.swiper-button-white,.product__carousel .swiper-button-prev.swiper-button-white{z-index:111;color:var(--theme-primary)!important}.product__carousel .gallery-thumbs .swiper-slide{cursor:pointer;border:1px solid #ebebeb;border-radius:3px;height:calc(100% - 40px);-webkit-transition:border .15s linear;transition:border .15s linear;position:relative;overflow:hidden}.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{border-color:var(--theme-primary)}.product__carousel .gallery-thumbs .swiper-slide img{object-fit:contain;width:100%;max-width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.swiper-slide{background-color:#ebebeb}.swiper-button-next:after,.swiper-button-prev:after{font-size:25px!important}.size-section p,.color-section p{font-size:16px}.size-section .size-custom-radios div{display:inline-block}.size-section .size-custom-radios input[type=radio]{display:none}.size-section .size-custom-radios input[type=radio]+label span{cursor:pointer;color:#9f9f9f;user-select:none;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;text-align:center;border:1px solid #e6e6e6;border-radius:6px;width:2.5em;height:2.5em;margin-right:.4em;line-height:38px;transition:all .12s ease-in-out;display:block;overflow:hidden;box-shadow:0 0 5px #e5e5e5}.size-section .size-custom-radios input[type=radio]:checked+label span{color:var(--theme-secondary);border:1.5px solid var(--theme-primary)}.color-section .custom-radios div{display:inline-block}.color-section .custom-radios input[type=radio]{display:none}.color-section .custom-radios input[type=radio]+label{color:#333;font-family:Arial,sans-serif;font-size:14px}.color-section .custom-radios input[type=radio]+label span{vertical-align:middle;cursor:pointer;text-align:center;background-position:50%;background-repeat:no-repeat;border:2px solid #fff;border-radius:6px;width:30px;height:30px;margin:-1px 4px 0 0;line-height:30px;display:inline-block;box-shadow:0 1px 3px #00000054}.color-section .custom-radios input[type=radio]+label span img{opacity:0;transition:all .3s}.color-section .custom-radios input[type=radio]+label span{background-color:var(--color)}.color-section .custom-radios input[type=radio]:checked+label span img{opacity:1;width:14px}.badge{font-size:14px!important}.rating-num{margin-top:0;font-size:45px}.progress{margin-bottom:5px}.progress-bar{text-align:left}.rating-desc .col-md-3{padding-right:0}.sr-only{clip:auto;margin-left:5px;overflow:visible}.product-details .nav-item{margin-right:2rem}.nav-pills{border-bottom:2px solid #dfe2e1}.product-details .nav-item .nav-link.active,.product-details .nav-item .nav-link:hover{border-bottom:2px solid var(--theme-primary);color:var(--theme-primary);background-color:#0000}.product-details .nav-item .nav-link{color:#5c6c75;white-space:nowrap;border-radius:0;margin-bottom:-1px;padding:16px 0;font-size:16px;font-weight:500}.product-details .tab-content{font-size:15px;line-height:20px}.review-section p{font-size:14px;line-height:20px}.rating{cursor:pointer;flex-direction:row-reverse;justify-content:left;display:flex}.star{color:#ccc;font-size:1.5rem}.star:hover,.star:hover~.star,.star.selected{color:gold}.product-container{display:flex}.thumbnail-wrapper{flex-direction:column;align-items:center;width:90px;display:flex}.thumbnail-container{flex-direction:column;justify-content:center;gap:10px;width:auto;height:320px;display:flex;overflow:hidden}.thumbnail{cursor:pointer;background:0 0;border:2px solid #e0e0e0;border-radius:4px;width:70px;height:70px;padding:0;transition:border-color .3s;overflow:hidden}.thumbnail.active,.thumbnail:hover{border-color:#2874f0}.thumbnail img{object-fit:cover;width:100%;height:100%}.thumb-arrow{cursor:pointer;user-select:none;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;width:80px;height:25px;margin:5px 0;padding:0;transition:all .2s;display:flex;box-shadow:0 2px 6px #0003}.thumb-arrow:disabled{cursor:not-allowed}.auth-section .toggle-password{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:3px solid #ffbf47!important;box-shadow:0 0 0 2px #001731!important}.thumb-arrow:hover{background:#f5f5f5;transform:scale(1.05)}.thumb-arrow.disabled{opacity:.3;pointer-events:none}.image-magnifier-container{margin-left:20px;display:flex;position:relative}.main-image-container{cursor:crosshair;border:1px solid #e0e0e0;border-radius:4px;width:400px;height:400px;position:relative;overflow:hidden}#productImage{object-fit:cover;width:100%;height:100%;display:block}.magnifier-lens{pointer-events:none;background:#ffffff4d;border:2px solid #fff;border-radius:8px;width:100px;height:100px;transition:opacity .2s;display:none;position:absolute;box-shadow:0 0 15px #0003}.magnifier-preview{z-index:10;width:400px;height:400px;display:none;position:absolute;top:0;left:calc(100% + 20px);overflow:hidden}.magnifier-preview img{pointer-events:none;user-select:none;width:1200px;height:1200px;position:absolute}@media (width<=968px){.magnifier-preview{display:none!important}}@media (width<=768px){.product-container{flex-direction:column-reverse;align-items:center;gap:16px}.thumbnail-wrapper{flex-direction:row;width:400px;margin-bottom:20px}.thumbnail-container{flex-direction:row;gap:10px;width:100%;height:auto;padding:5px 0;overflow-x:auto}.image-magnifier-container{justify-content:center;width:100%;margin-left:0}.main-image-container{width:100%;max-width:400px}.thumb-arrow{width:30px;height:60px}#thumbUp svg,#thumbDown svg{rotate:270deg}}@media (width<=480px){.thumbnail-wrapper{flex-direction:row;gap:10px;width:100%;margin-bottom:20px}}.rating-value{font-size:2.5rem;font-weight:700}.rating-star{color:#000;font-size:1.5rem}.progress{height:8px}.noUi-target{background-color:#f0f3f2;border:none;border-radius:.5rem}.noUi-horizontal{height:8px}.noUi-handle{cursor:default;background:#fff;border:#0000;border-radius:100%;box-shadow:0 2px 8px #0000002e}.noUi-handle:focus{outline:none}.noUi-horizontal .noUi-handle{width:18px;height:18px;top:-6px;right:-13px}.noUi-handle:after,.noUi-handle:before{display:none}.noUi-connects{border-radius:6px}.noUi-connect{background:var(--theme-primary)}.noUi-tooltip{color:#fff;background-color:#0000;border:none;width:30px;height:30px;padding:0;line-height:30px}.filter-box-item{padding:25px 20px;box-shadow:0 1px 3px #00000005,0 0 0 1px #1b1f2326}.filter-title{text-transform:uppercase;font-size:16px;font-weight:600}.filter-category ul li{justify-content:space-between;padding:7px 0;display:flex}.filter-category ul li a{text-decoration:none}.account-container{border-radius:10px;margin-bottom:30px;overflow:hidden;box-shadow:0 0 15px #0000001a}.sidebar{background-color:#ccd8ffcf;height:100%}.sidebar .profile-section{text-align:center;background:#0003;padding:20px}.sidebar .profile-img{object-fit:cover;border:4px solid #ffffff4d;border-radius:50%;width:100px;height:100px;margin-bottom:15px}.sidebar .nav-link{color:#000;border-left:4px solid #0000;padding:15px 20px;transition:all .3s}.sidebar .nav-link:hover,.sidebar .nav-link.active{color:#fff;background:#0003;border-left:4px solid #fff}.sidebar .nav-link i{text-align:center;width:20px;margin-right:10px}.main-content{background:#fff;min-height:600px;padding:30px}.page-content{display:none}.page-content.active{display:block}.stats-card{border-radius:10px;margin-bottom:20px;transition:transform .3s;overflow:hidden;box-shadow:0 3px 6px #0000001a}.stats-card:hover{transform:translateY(-5px)}.stats-card .card-icon{opacity:.3;font-size:2rem;position:absolute;top:20px;right:20px}.order-table img{object-fit:cover;border-radius:5px;width:50px;height:50px}.badge-status{border-radius:20px;padding:8px 15px}.wishlist-item img{object-fit:cover;border-radius:5px;width:80px;height:80px}.address-card{border:1px solid #dee2e6;border-radius:10px;margin-bottom:20px;padding:20px;position:relative}.address-card .default-badge{position:absolute;top:15px;right:15px}.payment-method{border:1px solid #dee2e6;border-radius:10px;margin-bottom:20px;padding:20px}.notification-item{border-bottom:1px solid #eee;padding:15px 0}@media (width<=768px){.sidebar{height:auto}.stats-card{margin-bottom:15px}}.contact-adress-section{border-radius:4px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.banner-slider .banner-title-wrap .banner-title{color:#fc0;font-family:Dancing Script,cursive;font-size:50px;font-weight:700}.banner-slider .banner-content-text p{font-weight:800}.banner-slider .banner-content-text p:first-child{font-size:40px}.banner-slider .banner-content-text p:last-child{font-size:30px}@media (width<=992px){.banner-slider .banner-title-wrap .banner-title{font-size:40px}.banner-slider .banner-content-text p:first-child{font-size:32px}.banner-slider .banner-content-text p:last-child{font-size:24px}}@media (width<=768px){.banner-slider .banner-title-wrap .banner-title{font-size:32px}.banner-slider .banner-content-text p:first-child{font-size:26px}.banner-slider .banner-content-text p:last-child{font-size:20px}}@media (width<=480px){.banner-slider .banner-title-wrap .banner-title{font-size:20px}.banner-slider .banner-content-text p:first-child,.banner-slider .banner-content-text p:last-child{font-size:16px}}