﻿:root{--accent:#d40000;--muted:#6b7280}*{box-sizing:border-box}body{font-family:Arial,sans-serif;margin:0;color:#111827;background:#fff}.container-narrow{max-width:980px;margin:0 auto;padding:0 20px}.btn{padding:3px 6px}.card-custom{border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;background:#fff}.btn-gradient{background:linear-gradient(90deg,#6cc13f,#3f7d22);color:#fff!important;border:0;padding:7px 22px;font-weight:600;border-radius:6px;text-decoration:none;display:inline-block;transition:background .18s}.btn-gradient:hover{background:linear-gradient(90deg,#ff7e26,#e10000);opacity:.97}.btn-block{display:inline-block;width:100%}.btn-outline{background:transparent;border:2px solid var(--accent);color:var(--accent)!important;padding:6px 18px;border-radius:6px;font-weight:600}.stepper{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:22px 0 30px}.step{display:flex;flex-direction:column;align-items:center;width:120px;text-align:center}.step-circle{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#e0e0e0;color:#555;z-index:3}.step-circle.completed{background:var(--accent);color:#fff}.step-circle.current{border:3px solid var(--accent);background:#fff;color:var(--accent)}.connector{flex:1;height:3px;background:#e5e5e5;border-radius:3px;position:relative;top:-14px;z-index:1}.connector.active{background:linear-gradient(90deg,var(--accent),#ff9090)}.step-label{margin-top:8px;font-size:13px!important;color:#777}.small-muted{font-size:.9rem;color:var(--muted)}.form-section{max-width:760px;margin:0 auto}.footer-note{font-size:13px;color:#6b7280}.icon-badge{width:50px;height:50px;background:linear-gradient(135deg,#6cc13f,#3f7d22)!important;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-badge-lg{width:60px;height:60px;background:#fff3e0!important;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}#divsignup .btn.btn-danger{background:linear-gradient(90deg,#6cc13f,#3f7d22);border:0}.btn.btn-primary{background:linear-gradient(90deg,#6cc13f,#3f7d22)}.icon-current{fill:currentColor}.card-shadow{box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #f0f0f0}.card-gradient-bg{background:linear-gradient(to bottom,#fff,#f9f9f9)}.input-rounded{border-radius:8px;padding:12px}.btn-large{padding:14px;font-size:16px;border-radius:8px;font-weight:600}.product-image{box-shadow:0 2px 8px rgba(0,0,0,.1)}.price-subtotal-border{border-top:1px solid #e5e7eb}.price-accent{color:var(--accent)}.link-accent{color:var(--accent)}.stock-badge-delayed{background:#fee2e2;color:#991b1b}.sticky-sidebar{top:20px}.security-badge-bg{background:#f9fafb}.product-card{border-bottom:1px solid #e5e7eb;padding-bottom:1.5rem;margin-bottom:1.5rem}.product-card:last-child{border-bottom:0}.quantity-control{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e5e7eb;border-radius:6px;padding:.25rem .5rem}.quantity-control button{background:transparent;border:0;color:var(--accent);font-weight:bold;cursor:pointer;padding:.25rem .5rem;font-size:1.1rem}.quantity-control button:hover{opacity:.7}.quantity-control button:disabled{opacity:.3;cursor:not-allowed}.quantity-control .qty-input{border:0;outline:0;width:50px;text-align:center;font-weight:600;font-size:1rem}.quantity-control span{min-width:30px;text-align:center;font-weight:600}.action-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .8rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;font-size:.9rem;cursor:pointer;transition:all .2s}.action-btn:hover{border-color:var(--accent);color:var(--accent)}.stock-badge{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600}.stock-available{background:#d1fae5;color:#065f46}.price-detail{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.price-detail.total{font-size:1.2rem;font-weight:bold;border-top:2px solid #e5e7eb;padding-top:1rem;margin-top:.5rem}.shipping-info{background:#f9fafb;border-left:4px solid var(--accent);padding:1rem;border-radius:4px}.voucher-section{background:#fffbeb;border:1px dashed #fbbf24;border-radius:8px;padding:1.25rem}.ebook-date-msg{display:block;margin-top:.5rem}.ebook-restrict{display:block;margin-top:.5rem}.paymentType_1{background:url(sprite/paymentTypes_sprite.png) -8px -28px no-repeat;width:57px;height:20px;display:block}.paymentType_2{background:url(sprite/paymentTypes_sprite.png) -8px -94px no-repeat;width:70px;height:15px;display:block}.paymentType_3{background:url(sprite/paymentTypes_sprite.png) -8px -137px no-repeat;width:54px;height:18px;display:block}.paymentType_4{background:url(sprite/paymentTypes_sprite.png) -8px -160px no-repeat;width:70px;height:14px;display:block}.paymentType_5{background:url(sprite/paymentTypes_sprite.png) -8px -181px no-repeat;width:31px;height:17px;display:block}.paymentType_6{background:url(sprite/paymentTypes_sprite.png) -8px -9px no-repeat;width:47px;height:13px;display:block}.paymentType_7{background:url(sprite/paymentTypes_sprite.png) -8px -67px no-repeat;width:38px;height:19px;display:block}.paymentType_8{background:url(sprite/paymentTypes_sprite.png) -8px -202px no-repeat;width:31px;height:17px;display:block}.paymentType_9{background:url(sprite/paymentTypes_sprite.png) -8px -224px no-repeat;width:18px;height:18px;display:block}.paymentType_10{background:url(sprite/paymentTypes_sprite.png) -8px -247px no-repeat;width:48px;height:18px;display:block}.paymentType_11{background:url(sprite/paymentTypes_sprite.png) -8px -268px no-repeat;width:34px;height:15px;display:block}.paymentType_12{background:url(sprite/paymentTypes_sprite.png) -8px -286px no-repeat;width:15px;height:15px;display:block}.paymentType_13{background:url(sprite/paymentTypes_sprite.png) -8px -378px no-repeat;width:23px;height:22px;display:block}.paymentType_14{background:url(sprite/paymentTypes_sprite.png) -8px -307px no-repeat;width:19px;height:17px;display:block}.paymentType_15{background:url(sprite/paymentTypes_sprite.png) -8px -328px no-repeat;width:42px;height:18px;display:block}.paymentType_20{background:url(sprite/paymentTypes_sprite.png) -8px -353px no-repeat;width:50px;height:17px;display:block}.paymentType_21{background:url(sprite/paymentTypes_sprite.png) -8px -49px no-repeat;width:35px;height:13px;display:block}.paymentType_22{background:url(sprite/paymentTypes_sprite.png) -8px -118px no-repeat;width:43px;height:13px;display:block}.rating-display span{font-size:30px;color:#fde16d;-webkit-text-stroke:1px #fde16d}#divReviewBlockData .rating-display span{font-size:15px}.pull-left{float:left!important}ngb-rating span{color:#fde16d}.footer-links .bi-person{display:none}.payment-methods{display:grid;gap:12px}.payment-card{display:flex;justify-content:space-between;align-items:center;padding:18px;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:.2s;flex-wrap:wrap}.payment-card:hover{border-color:#ff3b30;box-shadow:0 3px 8px rgba(0,0,0,.08)}.payment-card .alert{width:100%;margin-top:10px}.b-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px;background:linear-gradient(90deg,#f60,#f00);color:#fff;font-size:16px;transition:all .25s ease;border:0}.b-icon:hover{color:#fff;transform:scale(1.1)}.btn{padding:12px 26px;border-radius:6px;border:0;cursor:pointer;font-size:14px}.btn-primary{background:linear-gradient(90deg,#f60,#f00);color:#fff;font-weight:600}h5.mc-title{font-size:110%}#divFooterNewsletter .failed{float:left;width:100%;padding-left:30px}.parter-users td{min-width:150px}.parter-users .form-control,.parter-users .form-select,.parter-users textarea{border-radius:10px;border:1px solid #dee2e6;padding:5px 4px;font-size:13px;background-color:#fff}.b-icon{gap:.25rem;padding:.1rem .8rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;font-size:1.3rem}.b-icon:hover{color:#000}.wish_on a.wishlist .bi-heart-fill{color:#f00}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.carousel-container{background:#fff;padding:15px 10px;border-radius:3px;position:relative}.carousel-container .glide__slide{text-align:center}.carousel-container .product-card{width:130px;margin:auto}.carousel-container .image-wrapper{position:relative;background:#fff;padding:6px;border-radius:2px}.carousel-container .image-wrapper img{width:100%;height:180px;object-fit:contain;background:#fff}.carousel-container .overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:10px;background:rgba(0,0,0,.35);opacity:0;transition:opacity .3s ease}.carousel-container .image-wrapper:hover .overlay{opacity:1}.carousel-container .icon{width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translateX(30px);opacity:0;transition:all .35s cubic-bezier(.22,1,.36,1)}.carousel-container .image-wrapper:hover .icon{transform:translateX(0);opacity:1}.carousel-container .cart:hover{transition-delay:.09s;background:#ff9c00 url(/content/css/sprite/sprite_new2.png) 6px -705px no-repeat}.carousel-container .wishlist:hover{transition-delay:.09s;background:#ff9c00 url(/content/css/sprite/sprite_new2.png) 8px -747px no-repeat}.carousel-container .cart{transition-delay:.2s;color:#fff;background:#c00 url(/content/css/sprite/sprite_new2.png) 6px -705px no-repeat}.carousel-container .wishlist{color:#e60023;background:#c00 url(/content/css/sprite/sprite_new2.png) 8px -747px no-repeat}.carousel-container .product-title{font-size:12px;color:#333;margin:8px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel-container .price{color:#e60023;font-weight:bold;font-size:13px}.carousel-container .arrow{position:absolute;top:-12px;width:22px;height:22px;border:0;background:transparent;cursor:pointer;color:#777;font-size:14px;display:flex;align-items:center;justify-content:center}.carousel-container .arrow:hover{color:#000}.carousel-container .arrow.left{right:28px;width:18px;height:18px}.carousel-container .arrow.left:before{content:" "!important;background:url(/content/css/sprite/sprite_new2.png) 0 -1397px no-repeat!important;width:15px;height:20px}.carousel-container .arrow.right{right:5px;top:-17px}.carousel-container .arrow.right:before{content:""!important;background:url(/content/css/sprite/sprite_new2.png) 0 -1418px no-repeat!important;width:15px;height:20px}.carousel-container .arrow:hover{background:#e9e9e9}@media(hover:none){.carousel-container .overlay{opacity:1;background:rgba(0,0,0,.2)}}.carousel-container .arrow{opacity:.7}.carousel-container .arrow:hover{opacity:1}[data-page-type="cms-page"] .btn{padding:6px 12px;line-height:1.42857143!important}.carousel-container .arrow{width:32px!important}.carousel-container .arrow:hover{background:#fff}.middle-search .price{font-size:125%!important}.sResult-grid .product-item .product-item-inner .product-cart-right .actions .btn-action.link-wishlist{background:url(/content/css/sprite/sprite_new2.png) 4px -1367px no-repeat!important;border-radius:4px}.sResult-grid .product-item .product-item-inner .product-cart-right .actions .btn-action.link-wishlist:hover{background:#f56929 url(/content/css/sprite/sprite_new2.png) 4px -752px no-repeat!important;border-color:#f56929}.middle-search .sResult-grid .product-cart-right .actions{margin-top:0!important}.bestSellerResults{border:solid 1px #ccc}.bestSellerResults .bs-head{align-items:center;gap:20px;margin-bottom:30px}.bestSellerResults .bs-head img{width:220px;max-width:100%}.bestSellerResults .bs-lists{height:45px;padding:0 15px;border:1px solid #ddd;background:#fff;font-size:16px;outline:0}.bestSellerResults .smart-glide{position:relative}.bestSellerResults .glide__slide{padding:10px}.bestSellerResults .row-item{display:flex;flex-direction:column}.bestSellerResults .glide-product-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e6e6e6}.bestSellerResults .glide-product-item:hover{transform:translateY(-3px)}.bestSellerResults .product-thumb img{width:100%;display:block;aspect-ratio:3/4;object-fit:cover}.bestSellerResults .info-product-box{flex:1}.bestSellerResults .product-title{font-weight:bold;line-height:1.4;margin-bottom:10px}.bestSellerResults .product-title a{color:#111;text-decoration:none}.bestSellerResults .autorline{margin-bottom:12px;color:#666;font-size:14px}.bestSellerResults .autorline a{color:#666;text-decoration:none}.bestSellerResults .price-box{font-size:115%;color:#c00}.bestSellerResults .glide__arrows{position:absolute;top:-16px;right:22px;display:flex;gap:6px}.bestSellerResults .glide__arrow{width:24px;height:24px;border:0;background:#f2f2f2;border-radius:4px;cursor:pointer;font-size:14px;color:#555;display:flex;align-items:center;justify-content:center}.bestSellerResults .glide__arrow--left{margin-left:-20px}.bestSellerResults .glide__arrow--right{margin-right:-20px}.bestSellerResults .glide__bullets{text-align:center;margin-top:25px}.bestSellerResults .glide__bullet{width:12px;height:12px;border-radius:50%;border:0;margin:0 5px;background:#bbb;cursor:pointer}.bestSellerResults .glide__bullet--active{background:#111}.bestSellerResults .loading-box{padding:60px;text-align:center;font-size:20px}@media(max-width:992px){.bestSellerResults .row-item{flex-wrap:wrap}.bestSellerResults .glide-product-item{width:calc(50% - 10px)}}@media(max-width:768px){.bestSellerResults .glide-product-item{width:100%}}.bestSellerResults .bs-head{flex-direction:column;align-items:flex-start}.bestSellerResults .bs-lists{width:100%}.bestSellerResults .product-thumb img{width:72px}.bestSellerResults #lists{width:80%;margin-top:10px}