/*!------------------------------------*\
    Product - Detail
\*------------------------------------*/
.product-detail-left{padding:1.2rem;position:relative;border:1px solid var(--border-color);border-radius:.6rem;margin-bottom:1.8rem}.product-detail-left::after{clear:both;display:block;content:""}@media(min-width:744px){.product-detail-left{width:40%;display:inline-block;margin-right:1.8rem}}@media(min-width:1440px){.product-detail-left{width:400px;display:inline-block}}.product-detail-right::after{clear:both;display:block;content:""}@media(min-width:744px){.product-detail-right{width:calc(60% - 1.8rem);float:right}}@media(min-width:1440px){.product-detail-right{width:calc((100%) - 400px - 1.8rem)}}.product-detail-right .widget-product-availability{margin-bottom:5px}.product-detail-right .availability-icons{margin:0 0 20px;font-size:16px}.product-detail-right .availability-icons::after{clear:both;display:block;content:""}@media(min-width:992px){.product-detail-right .product-atc{float:left;display:inline-block}}.product-detail-right .qty-in-cart{clear:both;display:block;margin:10px 0;font-size:12px}.product-detail-right .qty-in-cart::after{clear:both;display:block;content:""}.product-detail-right input.qty:only-of-type{margin:0;padding:0;height:45px;border-radius:.6rem;min-width:210px;border:solid 1px var(--border-color)}.product-detail-right .widget-paypal-express-button{display:block;float:left;height:45px;margin:0 0 5px 0;background:var(--yellow);border-radius:.6rem;text-align:center;width:100%}.product-detail-right .widget-paypal-express-button::after{clear:both;display:block;content:""}@media(min-width:992px){.product-detail-right .widget-paypal-express-button{clear:both;margin:15px 0;width:auto}}.product-detail-right .widget-paypal-express-button .widget-pay-pal-express-button .checkout-paypal{width:auto;overflow:hidden;height:45px;border-radius:.6rem}.product-detail-right .widget-paypal-express-button .widget-pay-pal-express-button .checkout-paypal img{height:45px;max-height:none;-webkit-transform:scale(1.05);transform:scale(1.05)}.product-detail-right .braintree-paypal-pay-later-messages{height:auto;margin:20px -1px 0;padding:10px 10px 5px;border:1px solid #ebe9e8;background-color:#fafafa}.product-detail-right .cv-notify{margin:5px 5px 5px 0}.widget-product-field-CUS_BrandText,.brand-name{font-size:1.2rem;padding:0;font-weight:var(--headings-font-weight);letter-spacing:var(--headings-letter-spacing);font-family:var(--headings-font-family);color:var(--secondary)}.widget-product-field-ProductCode{letter-spacing:10%;color:var(--secondary);font-weight:500}.product-detail-bottom{clear:both;display:block;padding:2.4rem 0}.product-detail-bottom::after{clear:both;display:block;content:""}
/*!------------------------------------*\
    PRODUCT DETAIL
\*------------------------------------*/
.info-group h5.expandable-toggle{cursor:pointer}.info-group h5.expandable-toggle:hover,.info-group h5.expandable-toggle:focus{color:var(--primary)}.info-group.inline-heading .info-heading,.info-group.inline-heading .info-group-content{display:inline-block}.product-kit-components{margin-bottom:25px}.product-kit-components h5{margin-bottom:10px}.product-kit-components .kit-components-line{display:table;width:100%;border-bottom:1px solid var(--border-color)}.product-kit-components .kit-components-line div[class^=kit-product-]{display:table-cell;width:33.3333333333%;padding:10px;font-size:12px;color:var(--gray-900)}.product-kit-components .kit-components-line.heading-row div[class^=kit-product-]{font-size:14px;border-bottom:2px solid var(--gray-900);font-weight:600}.product-kit-components .kit-components-line:nth-child(even) div[class^=kit-product-]{background:#f5f5f5}.product-kit-components .kit-components-line:hover:not(.heading-row) div[class^=kit-product-]{background:#e1eff5}#product_display_container .grid-row::after{content:unset}.widget-product-documents .grey-box.spacing-top.spacing-bottom{padding:0;background:none;border:none}.widget-product-documents .cv-ico-general-docs.ico-heading::before{content:unset}@media(min-width:992px){.product-detail-aside-content{width:calc(100% - 275px - 1.8rem);margin-right:1.8rem;float:left}}.product-detail-aside-right{display:none}@media(min-width:992px){.product-detail-aside-right{display:flex;flex-direction:column;width:275px}}.widget-product-quantity-breaks{display:block;border-radius:inherit}.widget-product-quantity-breaks .qty-breaks{display:block !important}.widget-product-quantity-breaks .btn.primary.multi-buy{display:inline-flex !important;pointer-events:none;cursor:default;color:var(--primary-600);background-color:var(--primary-100);box-shadow:0 .125rem .25rem rgba(0,0,0,.075);border:none;margin-bottom:.6rem;text-transform:uppercase;padding:.4em .6em;font-size:75%;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.5rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;letter-spacing:2%;align-items:center}.widget-product-quantity-breaks .arrow-box{background:#fff;padding:0;margin:.3rem 0 0;border-radius:0;box-shadow:none;border:none}.widget-product-quantity-breaks .arrow-box::after{content:unset}.widget-product-quantity-breaks table.content-table{margin:0}.productpurchasedetails .widget-product-purchase-details{padding:0 !important;border:none !important;background:transparent !important}.widget-product-purchase-details>span[data-view="true"]>div{display:flex;flex-wrap:wrap;align-items:end}.widget-product-purchase-details .product-atc .k-numeric-wrap{border-radius:.6rem 0 0 .6rem}.widget-product-purchase-details .btn.cv-add-to-cart{border-radius:0 .6rem .6rem 0}.widget-product-purchase-details .btn.cv-add-to-cart{background:var(--success) !important;border-color:var(--success) !important}.widget-product-purchase-details .btn.cv-add-to-cart:hover{background:var(--success-600) !important;border-color:var(--success-600) !important}.widget-product-purchase-details .product-atc .widget-qty-input,[id*="modal-addtotemplate-widget"] .widget-qty-input{padding:0 !important;border:none !important;background:#fff !important;border-radius:.6rem 0 0 .6rem;margin:0 !important}.widget-product-purchase-details .widget-product-add-to-cart{margin:0 !important}.qty-in-cart span[data-bind="invisible:quantityInCartVisible"]{display:none}.product-detail-right .widget-login-logout a.main-menu-link,.product-detail-aside-right .widget-login-logout a.main-menu-link{cursor:pointer;font-weight:500;letter-spacing:-2%;display:block;padding:.8rem 1.6rem;font-size:1rem;line-height:1.5;border-radius:.7rem;color:#fff;background-color:var(--primary);border:1px solid var(--primary);text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-decoration:none !important}.product-detail-right .widget-login-logout a.main-menu-link:hover,.product-detail-aside-right .widget-login-logout a.main-menu-link:hover{background-color:var(--primary-600);border-color:var(--primary-600);text-decoration:none !important}.product-detail-right .widget-login-logout a.main-menu-link:active,.product-detail-aside-right .widget-login-logout a.main-menu-link:active{background-color:var(--primary-600);border-color:var(--primary-600)}.product-detail-right .widget-login-logout a.main-menu-link:focus,.product-detail-aside-right .widget-login-logout a.main-menu-link:focus{background-color:var(--primary-600);border-color:var(--primary-600);box-shadow:0 0 0 .2rem rgba(54,131,184,.5)}.widget-product-favourite-button .btn.cv-favourite,.widget-product-favourite-button .widget-product-rating-item .rating .cv-favourite.no-review,.widget-product-rating-item .rating .widget-product-favourite-button .cv-favourite.no-review,.widget-product-favourite-button .cv-favourite.dropdown-section-list,.widget-product-favourite-button #printPanel input.cv-favourite,#printPanel .widget-product-favourite-button input.cv-favourite,.widget-product-favourite-button .image-tile .content-container .content span.cv-favourite.read-more,.image-tile .content-container .content .widget-product-favourite-button span.cv-favourite.read-more,.widget-add-product-to-order-template .btn.primary,.widget-add-product-to-order-template .widget-product-rating-item .rating .no-review,.widget-product-rating-item .rating .widget-add-product-to-order-template .no-review,.widget-add-product-to-order-template .dropdown-section-list,.widget-add-product-to-order-template #printPanel input,#printPanel .widget-add-product-to-order-template input,.widget-add-product-to-order-template .image-tile .content-container .content span.read-more,.image-tile .content-container .content .widget-add-product-to-order-template span.read-more{padding:.25rem .5rem;font-size:.875rem;line-height:1.6;border-radius:.3rem}.product-ads:not(:has(img)){display:none !important}