@font-face{font-family:"Lato Fallback";src:local(Arial);size-adjust:102%;font-weight:700}@font-face{font-family:"Libre Fallback";src:local(Tahoma);size-adjust:110%;line-gap-override:110%}@font-face{font-family:"Lato Fallback";src:local(Arial);size-adjust:102%;font-weight:700}@font-face{font-family:"Libre Fallback";src:local(Tahoma);size-adjust:110%;line-gap-override:110%}.item-attributes{vertical-align:top;padding-left:0}.line-item-attributes,.line-item-option{font-size:0.813rem;margin:0}.line-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#222;font-size:1em;font-weight:bold;margin-bottom:0.313em}.line-item-pricing-info{margin-bottom:0}.line-item-pricing-info+.price{font-size:1em;font-weight:bolder}.line-item-total-text{font-size:0.813em}.non-adjusted-price{display:none}.line-item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bundle-includes{font-size:0.813em;margin-bottom:0.625em}.line-dotted{border-top:0.063em dashed #ccc}.line-item-availability{font-size:0.813rem}.product-line-item-details{overflow-y:auto}.minicart{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.minicart h1{color:#007fad;font-family:Lato;font-size:1.125rem;font-weight:bold;line-height:1.375rem;text-transform:uppercase}.minicart .view-cart-link{color:#007fad;font-size:.875rem;letter-spacing:0.03px;line-height:1.25rem}.minicart .remove-btn{color:#4d4d4d;background-color:#fff;font-size:1.625em;padding:0;border:0}.minicart .remove-btn:hover,.minicart .remove-btn:active{background:none;color:#007fad;border:0}.minicart .remove-btn:focus{-webkit-box-shadow:none;box-shadow:none}.minicart .product-summary{margin-right:-20px;max-height:550px;overflow-y:auto;overflow-x:hidden;padding-right:20px}.minicart .card+.card .product-line-item{border-top:1px solid #c1c6c8}.minicart .card .product-line-item{padding-bottom:18px;padding-top:18px}.minicart .card .product-line-item .configurator-badge{color:#e53c3c;font-family:"Lato","Lato Fallback",sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.075rem;line-height:normal;margin-bottom:.4375rem;text-align:left;text-transform:uppercase}@media (min-width: 992px){.minicart .card .product-line-item .configurator-badge{margin-bottom:.375rem}}.minicart .card .line-item-pricing-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.minicart .card .qty-card-quantity-label,.minicart .card .line-item-total-price-label{margin-right:4px}.minicart .minicart-footer{padding-top:16px}.minicart .approaching-discounts{padding:10px 21px;font-size:.875rem;line-height:1.125rem}.minicart .free-shipping{color:#4d4d4d;font-size:.875rem;line-height:1.0625rem;padding-top:12px}.minicart .free-shipping p{margin-bottom:0}.minicart .popover{top:100%;left:auto;right:17px;width:370px;display:none;padding:20px;border:1px solid #d8d8d8;background:#fff;font-family:"Lato","Lato Fallback",sans-serif;max-width:370px}.minicart .popover.empty{max-width:270px}.minicart .popover::before{content:'';position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;z-index:1;top:-8px;right:12%}.minicart .popover::after{content:'';position:absolute;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #d8d8d8;z-index:0;top:-9px;right:calc(12% - 1px)}.minicart .popover.show{display:block}.minicart .popover .cart-empty{color:#000;font-size:1rem;font-weight:500;line-height:1.875rem}.minicart .estimated-total{color:#222;font-size:1rem;font-weight:bold;line-height:1.1875rem;margin-bottom:20px}.minicart .estimated-total p{margin:0}.minicart .checkout-btn{text-transform:uppercase}.minicart .line-item-name{width:90%}.order-product-summary .card,.minicart .card{border:0;margin-bottom:0}.order-product-summary .card .card-body,.minicart .card .card-body{padding:0}.order-product-summary .card .item-info,.order-product-summary .card .product-info-attributes,.minicart .card .item-info,.minicart .card .product-info-attributes{padding-left:12px}.order-product-summary .card .item-info .line-item-name,.order-product-summary .card .product-info-attributes .line-item-name,.minicart .card .item-info .line-item-name,.minicart .card .product-info-attributes .line-item-name{font-size:.9375rem;line-height:1.375rem;color:#000;margin-bottom:0;overflow:hidden;white-space:normal}.order-product-summary .card .product-line-item-details,.minicart .card .product-line-item-details{overflow:hidden}.order-product-summary .card .product-image,.minicart .card .product-image{max-width:80px}.order-product-summary .card .line-item-attributes,.order-product-summary .card .line-item-total-price-label,.order-product-summary .card .qty-card-quantity-label,.order-product-summary .card .line-item-promo,.order-product-summary .card .unit-price-label,.minicart .card .line-item-attributes,.minicart .card .line-item-total-price-label,.minicart .card .qty-card-quantity-label,.minicart .card .line-item-promo,.minicart .card .unit-price-label{color:#000;font-size:.8125rem;font-weight:normal;line-height:1.25rem}.order-product-summary .card .line-item-promo,.minicart .card .line-item-promo{color:#4d4d4d}.order-product-summary .card .price,.minicart .card .price{display:-webkit-box;display:-ms-flexbox;display:flex}.order-product-summary .card .price .strike-through,.minicart .card .price .strike-through{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0;font-weight:normal}.order-product-summary .card .price .line-item-total-price-amount,.minicart .card .price .line-item-total-price-amount{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:4px}.order-product-summary .card .price .line-item-total-price-amount{margin-left:4px;margin-right:0}.order-product-summary .configurator-badge{color:#e53c3c;font-family:"Lato","Lato Fallback",sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.075rem;line-height:normal;margin-bottom:.4375rem;text-align:left;text-transform:uppercase}@media (min-width: 992px){.order-product-summary .configurator-badge{margin-bottom:.375rem}}
