:root{--box-shadow: 0px 4px 5px rgba(0, 0, 0, .08);--star-rating: 0;--star-rating-size: 24px;--color-dark: #4E4E4E;--color-pink: #FF788C;--color-salad: #68FF7E;--color-white: #fff;--color-gray: #545454;--color-gray-soft: #E1E1E1;--color-gray-border: #E5E5E5;--color-gray-light: #F8F8F8;--color-green: #355E3B;--color-green-light: #219653;--color-green-lighter: #6fcf97;--color-green-dark: #2a4e2f;--color-red-dark: #A62639;--color-blue: #0C5FCE;--color-blue-light: #C7DBE6;--color-gold: #CD8E00;--color-red: red}.color-dark{color:var(--color-dark)}.color-pink{color:var(--color-pink)}.color-salad{color:var(--color-salad)}.color-white{color:var(--color-white)}.color-gray{color:var(--color-gray)}.color-gray-soft{color:var(--color-gray-soft)}.color-gray-border{color:var(--color-gray-border)}.color-gray-light{color:var(--color-gray-light)}.color-green{color:var(--color-green)}.color-green-light{color:var(--color-green-light)}.color-green-lighter{color:var(--color-green-lighter)}.color-green-dark{color:var(--color-green-dark)}.color-red-dark{color:var(--color-red-dark)}.color-blue{color:var(--color-blue)}.color-blue-light{color:var(--color-blue-light)}.color-gold{color:var(--color-gold)}.color-red{color:var(--color-red)}.collapse-box{--fs: 16px;--tog-fs: 20px;--tog-fw: 700;--tog-tt: none;--tog-bg: var(--color-gray-light);--tog-br: 10px;--tog-pd: 0 12px;--tog-lh: 48px;--tog-mr: 0 0 10px;--tog-i-display: 0}.collapse-box>.btn{width:100%;font-size:var(--tog-fs);font-weight:var(--tog-fw);background-color:var(--tog-bg);line-height:var(--tog-lh);padding:var(--tog-pd);margin:var(--tog-mr);border:0;border-radius:var(--tog-br);text-transform:var(--tog-tt);justify-content:space-between}.collapse-box>.btn .svg-icon{display:var(--tog-i-display);width:15px;height:15px;transform:rotate(180deg);transition:transform .15s ease-in-out}.collapse-box>.btn.collapsed .svg-icon{transform:rotate(0)}.collapse-box>.collapse,.collapse-box>.collapsing{font-size:var(--fs)}@media (min-width: 768px){.collapse-box{--tog-fs: 20px;--tog-lh: 23px;--tog-bg: none;--tog-pd: 0;--tog-mr: 0 0 12px;--tog-i-display: none}.collapse-box>.btn{pointer-events:none}.collapse-box>.collapse,.collapse-box>.collapsing{display:block}}.v-iconed .user-icon,.v-iconed .wishlist-icon,.v-iconed .notification-icon,.v-iconed .logout{width:18px;height:18px;fill:#4e4e4e;stroke:currentcolor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.v-iconed .user-icon{width:21px;height:21px}.app-customer-menu{visibility:visible;overflow:visible;display:inherit !important}.app-customer-menu .dropdown .dropdown-menu{animation:dropdown-show 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);min-width:350px;padding:0 0 7px}.app-customer-menu .dropdown .dropdown-menu .v-iconed svg{margin-right:7px}.dropdown-menu-right{right:0;left:auto}.dropdown-header{display:block;padding-left:0;font-size:12px;line-height:1.428571429;color:#777;white-space:nowrap}.dropdown-menu .divider{height:1px;margin:5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-header .customer-name{display:block;font-weight:bold;font-size:14px;color:#333}.header-middle .customer .v-iconed{height:auto;position:relative}.header-middle .customer .v-iconed::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.caption .caption-account,.caption .caption-sign-in{font-size:14px}.product-header{--h1-lh: 28px;--subhead-btn-ml: 16px;display:flex}.product-header h1{flex-grow:1;line-height:var(--h1-lh)}.product-header .subhead{display:flex}.product-header .subhead .btn{width:30px;height:30px;padding:5px;margin-left:var(--subhead-btn-ml)}.product-body{--img-width: 100%}.product-body .col-img{width:var(--img-width)}@media (min-width: 992px){.product-body{--img-width: 454px}}.product-image-gallery{--mb: 24px;--f-direction: column;--image-height: 277px;--gallery-mt: 12px;--gallery-mr: 0;--gallery-w: 234px;--gallery-h: auto;--gallery-image-size: 70px;--tns-c-opacity: 1;--tns-c-b-size: 40px;display:flex;flex-direction:var(--f-direction);align-items:center;margin-bottom:var(--mb);width:100%}.product-image-gallery .product-image{height:var(--image-height);display:flex;align-items:center;justify-content:center;flex-grow:1}.product-image-gallery .gallery{position:relative;margin-top:var(--gallery-mt);margin-right:var(--gallery-mr);max-width:var(--gallery-w);height:var(--gallery-h);overflow:hidden}.product-image-gallery .gallery .gallery-slider{list-style:none;margin:0;padding:0}.product-image-gallery .gallery .image{cursor:pointer;display:flex;align-items:center;justify-content:center;width:var(--gallery-image-size);height:var(--gallery-image-size)}.product-image-gallery .gallery .tns-outer{overflow:hidden;max-width:var(--gallery-w);max-height:var(--gallery-h)}.product-image-gallery .gallery .tns-controls{opacity:var(--tns-c-opacity);transition:opacity .15s ease-in-out}.product-image-gallery .gallery .tns-controls button{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--tns-c-b-size);height:var(--tns-c-b-size);border-width:0;background-color:var(--color-white)}@media (max-width: 767.98px){.product-image-gallery .gallery .tns-controls button{top:calc(50% - var(--tns-c-b-size)/2)}.product-image-gallery .gallery .tns-controls button[data-controls="prev"]{left:calc(-1 * var(--tns-c-b-size))}.product-image-gallery .gallery .tns-controls button[data-controls="next"]{right:calc(-1 * var(--tns-c-b-size))}}@media (min-width: 768px){.product-image-gallery .gallery .tns-controls button{left:calc(50% - var(--tns-c-b-size)/2);transform:rotate(90deg)}.product-image-gallery .gallery .tns-controls button[data-controls="prev"]{top:calc(-1 * var(--tns-c-b-size))}.product-image-gallery .gallery .tns-controls button[data-controls="next"]{bottom:calc(-1 * var(--tns-c-b-size))}}.product-image-gallery .zoom-close{display:none}@media (min-width: 768px){.product-image-gallery{--f-direction: row-reverse;--image-height: 344px;--gallery-mt: 0;--gallery-mr: 24px;--gallery-w: 70px;--gallery-h: 258px}}.product-details{--lh: 1.4;line-height:var(--lh)}.product-details .product-description{color:var(--color-gray)}.product-details .product-specifications{color:var(--color-gray)}.product-details .product-specifications dt{font-weight:400;text-transform:capitalize}.product-details .product-specifications dd{font-weight:500;margin-bottom:12px}.product-details .dealers-qty-container{margin-bottom:-10px}.product-details .dealers-qty-container .dealers-qty{font-weight:100;font-size:15px}.product-details .dealers-qty-container .dealers-qty-input{font-size:14px;padding:9px 12px}.product-details .dealers-get-prices{background-color:#219653;border-color:#219653}.product-details .dealers-get-prices:hover{background-color:#355e3b}.product-details .dealers-get-prices.progress{opacity:0.7;pointer-events:none}.product-details .dealers-get-prices.progress:before{margin-right:10px}.product-details h3,.product-details .h3{font-size:20px;font-weight:bold;margin:0 0 12px}@media (max-width: 991.98px){.product-details .collapse-box>.collapse>div,.product-details .collapse-box>.collapsing>div{padding:12px}}@media (min-width: 992px){.product-details .collapse-box+.collapse-box{margin-top:24px}}.dealers-pricing{--price-fs: 18px;--price-lh: 21.15px;--price-w: 700;--star-rating-size: 15px;--icon-size: 16px;--icon-max-weight: 24px;--icon-ml: 6px}.dealers-pricing th,.dealers-pricing td{vertical-align:middle}.dealers-pricing .logo img{max-height:48px}.dealers-pricing .price{font-size:var(--price-fs);font-weight:var(--price-w);line-height:var(--price-lh)}.dealers-pricing .updated-pricing-row{justify-content:space-between}.dealers-pricing .updated-pricing-row .updated-premium{padding-right:50px}.dealers-pricing .updated-pricing-row .updated-price{padding-left:20px}.dealers-pricing .updated-premium,.dealers-pricing .updated-price{font-weight:700}.dealers-pricing .typing-indicator{display:inline-flex;gap:3px;align-items:flex-end;height:6px}.dealers-pricing .typing-indicator .text-muted{padding-right:2px;line-height:0.9}.dealers-pricing .typing-indicator span{width:4px;height:4px;background:#999;border-radius:50%;display:inline-block;animation:bounce 1.2s infinite ease-in-out}.dealers-pricing .typing-indicator span:nth-child(2){animation-delay:0.2s}.dealers-pricing .typing-indicator span:nth-child(3){animation-delay:0.4s}.dealers-pricing .notify-me-btn{min-width:100px}.dealers-pricing .out-of-stock{color:#7b7b7b;font-size:16px}@media (min-width: 992px){.dealers-pricing .out-of-stock{font-size:20px}}.dealers-pricing .icons{min-width:55px}.dealers-pricing .icons .payment-icons{display:flex;gap:var(--icon-ml);flex-wrap:wrap;max-width:200px}.dealers-pricing .icons img,.dealers-pricing .icons svg{max-width:var(--icon-max-weight);width:auto;height:var(--icon-size)}.dealers-pricing .btn{--btn-p: 3px 12px;padding:var(--btn-p)}@media (min-width: 1200px){.dealers-pricing .btn{--btn-p: 3px 24px}}@media (max-width: 991.98px){.dealers-pricing .icons{padding-left:16px}}@media (min-width: 992px){.dealers-pricing{--price-fs: 20px;--price-lh: 23.5px;--icon-size: 24px;--icon-max-weight: 34px;--icon-ml: 10px}}@keyframes bounce{0%,80%,100%{transform:translateY(0);opacity:0.5}40%{transform:translateY(-3px);opacity:1}}.notify-me-modal-placeholder{overflow-y:auto;position:fixed;top:0;right:0;z-index:1060;bottom:0;left:0}.notify-me-modal-placeholder.hide{display:none;z-index:-10}.notify-me-modal-placeholder .notify-me-modal{position:relative;width:auto;margin:10px;display:block;height:auto;z-index:1060;overflow:hidden;padding:15px 0 25px;left:0;top:0;right:0}.notify-me-modal-placeholder .notify-me-modal .modal-header{padding:0 11% 0 5%;border-bottom:1px solid #e5e5e5}@media (min-width: 576px){.notify-me-modal-placeholder .notify-me-modal .modal-header{padding:0 7% 0 5%}}@media (min-width: 768px){.notify-me-modal-placeholder .notify-me-modal .modal-header{padding:0 6% 0 5%}}.notify-me-modal-placeholder .notify-me-modal h4{margin-bottom:15px}.notify-me-modal-placeholder .notify-me-modal .modal-body{padding:10px 5% 0}.notify-me-modal-placeholder .notify-me-modal .modal-body .email-label,.notify-me-modal-placeholder .notify-me-modal .modal-body .form-control{margin-bottom:10px}.notify-me-modal-placeholder .notify-me-modal .modal-footer{margin-top:15px;border-top:1px solid #e5e5e5;padding:15px 5% 0}.notify-me-modal-placeholder .notify-me-modal .modal-footer .close-modal{float:right}.notify-me-modal-placeholder .notify-me-modal .modal-footer .btn-submit{float:left}@media screen and (min-width: 768px){.notify-me-modal-placeholder .notify-me-modal{width:600px;margin:30px auto}}.notify-me-modal-placeholder .notify-me-modal .form .form-group.has-error input{border-color:#a94442}.notify-me-modal-placeholder .notify-me-modal .form .form-group.has-error .help-block-required{display:block}.notify-me-modal-placeholder .notify-me-modal .form .form-group.has-email-error input{border-color:#a94442}.notify-me-modal-placeholder .notify-me-modal .form .form-group.has-email-error .help-block-email{display:block}.notify-me-modal-placeholder .notify-me-modal .form .form-group .help-block-email,.notify-me-modal-placeholder .notify-me-modal .form .form-group .help-block-required{color:#a94442;display:none}pre{font-size:16px;white-space:pre-line;font-family:var(--bs-body-font-family)}.constricted{position:relative;max-height:6em;transition:height ease-in-out .4s;overflow:hidden}.constricted .expand-content{display:none}.constricted.not-constricted{max-height:none}.constricted:not(.not-constricted) .expand-content{position:absolute;display:block;bottom:0;left:calc(50% - 38px);z-index:2;padding:0.5em 2em}.constricted:not(.not-constricted):after{content:'';position:absolute;bottom:0;left:0;height:10em;width:100%;z-index:1;background:linear-gradient(0deg, #fff 20%, rgba(255,255,255,0) 100%)}
