.form-group.required .form-control-label::before{content:"*";color:#c00}.account-image{background-image:url(../../images/account.jpg);background-position-y:40%}.card-footer>a{color:#00a1e0;text-decoration:underline}.card-header>a{color:#00a1e0;float:right;text-decoration:underline}.card-info-group p{margin-bottom:0}.card-info-group div{margin-bottom:1rem}.card-info-group div:last-child{margin-bottom:0}.order-history h2,.order-history-control h2{font-weight:700;margin-top:.5rem}.dashboard-order-card-image{width:7rem;padding-right:1rem}.dashboard-order-card-footer-columns:last-child{text-align:right}.dashboard-order-card-footer-value{font-weight:700;font-size:1rem}.card-header h2,.card-header h3{font-size:1.5rem;margin-bottom:0}.request-password-block{max-width:500px}.change-password-body .password-toggle{top:25%;right:5%}.password-reset .modal-dialog{height:70%!important;display:-ms-flexbox;display:flex}.password-reset .modal-content{margin:auto!important;height:-webkit-fit-content!important;height:fit-content!important;padding:0 px-to-rem(5px) px-to-rem(5px)}.reset-password-email{padding-bottom:px-to-rem(10px)}.reset-password-email input{padding:px-to-rem(20px)}.request-password-title{font-size:1.5rem}.password-requirements{list-style:none;padding:0;font-size:.8em;color:#a2a2a2;margin-top:-8px;margin-bottom:1em}.registration-description{padding-bottom:1.5em;font-size:.9em;font-weight:900}.row-label{left:2.25em}.privacy-policy{padding-bottom:1.5em;font-size:.85em;line-height:1.5;font-weight:900}form.registration .required label::after{content:'*'}.create-account-header img{max-width:45px;margin-top:-15px;margin-right:.4rem}form .have-account{text-align:center;line-height:0;margin-top:3rem;margin-bottom:-1.5rem;font-size:inherit}form .have-account a{font-size:inherit}form.registration a{text-decoration:none}.form-group.required .form-control-label::before{content:"*";color:#ef5b2f}.account-image{background-image:url(../../images/account.jpg);background-position-y:40%}.card-footer>a{color:#0057bf;text-decoration:underline}.card-header>a{color:#0057bf;float:right;text-decoration:underline}.card-info-group p{margin-bottom:0}.card-info-group div{margin-bottom:1rem}.card-info-group div:last-child{margin-bottom:0}.order-history h2,.order-history-control h2{font-weight:700;margin-top:.5rem}.dashboard-order-card-image{width:7rem;padding-right:1rem}.dashboard-order-card-footer-columns:last-child{text-align:right}.dashboard-order-card-footer-value{font-weight:700;font-size:1rem}.card-header h2,.card-header h3{font-size:1.5rem;margin-bottom:0}.card-body-positioning{position:relative}.card-make-default-link{margin-top:.625em}.remove-btn{border:none;border-radius:0;font-size:1.625em;position:absolute;top:0;right:0;bottom:0;width:3rem}label{color:#595959;font-size:px-to-rem(15px);line-height:px-to-rem(22px)}.form-control-label{position:absolute;top:0}.form-control-label::before{display:none}.custom-select,.form-control,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:15px;line-height:22px;padding:18px 20px 9px;width:100%;color:#000;border:1px solid #595959;height:50px;border-radius:.25rem}.custom-select:focus,.form-control:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{box-shadow:0 0 0 #000;border:1px solid #000;color:#000}.custom-select:hover,.form-control:hover,input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=tel]:hover,input[type=text]:hover,select:hover,textarea:hover{cursor:auto}.custom-select:disabled,.form-control:disabled,input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=text]:disabled,select:disabled,textarea:disabled{background-color:#ddd;border-color:#ccc;color:#343434;cursor:no-drop}.custom-select.is-invalid,.form-control.is-invalid,input[type=date].is-invalid,input[type=email].is-invalid,input[type=number].is-invalid,input[type=password].is-invalid,input[type=tel].is-invalid,input[type=text].is-invalid,select.is-invalid,textarea.is-invalid{color:#000;border-color:red;padding-right:px-to-rem(20px);border-radius:.25rem .25rem 0 0}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,input[type=date].is-invalid:focus,input[type=email].is-invalid:focus,input[type=number].is-invalid:focus,input[type=password].is-invalid:focus,input[type=tel].is-invalid:focus,input[type=text].is-invalid:focus,select.is-invalid:focus,textarea.is-invalid:focus{color:#000;border-color:red;box-shadow:none}textarea{padding:19px 18px 11px 20px;color:#000}textarea+.help-text{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;color:#595959;font-size:px-to-rem(12px);line-height:px-to-rem(24px)}.emoji-description{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;color:#595959;font-size:px-to-rem(12px);line-height:px-to-rem(24px)}.has-error input,.has-error label,.invalid-feedback{color:#777474;background-color:#faebea;border-radius:0 0 .25rem .25rem;border:1px solid red;margin:0;border-top:0;padding:.25rem}.custom-checkbox label,.custom-radio label{position:relative;display:block;padding-left:32px;font-size:15px;line-height:20px;color:#222;cursor:pointer}.custom-checkbox label::before,.custom-radio label::before{content:'';position:absolute;width:20px;height:20px;border:1px solid #595959;left:0;background-color:#fff}.custom-checkbox label::after,.custom-radio label::after{content:'';position:absolute;display:block;width:12px}.custom-checkbox label:hover:not([for^=store-delivery]):not([for^=home-delivery]):not([for^=van-delivery]):not([for^=sdd-delivery]),.custom-radio label:hover:not([for^=store-delivery]):not([for^=home-delivery]):not([for^=van-delivery]):not([for^=sdd-delivery]){text-decoration:underline}.custom-checkbox input[type=checkbox],.custom-checkbox input[type=radio],.custom-radio input[type=checkbox],.custom-radio input[type=radio]{opacity:0;position:absolute}.custom-checkbox input[type=checkbox]:checked~label::before,.custom-checkbox input[type=radio]:checked~label::before,.custom-radio input[type=checkbox]:checked~label::before,.custom-radio input[type=radio]:checked~label::before{border:1px solid #595959}.custom-checkbox input[type=checkbox]:disabled+label,.custom-checkbox input[type=radio]:disabled+label,.custom-radio input[type=checkbox]:disabled+label,.custom-radio input[type=radio]:disabled+label{cursor:no-drop;color:#666}.custom-checkbox input[type=checkbox]:disabled+label::before,.custom-checkbox input[type=radio]:disabled+label::before,.custom-radio input[type=checkbox]:disabled+label::before,.custom-radio input[type=radio]:disabled+label::before{border-color:#ccc;background-color:#ddd}.custom-checkbox input[type=checkbox]:disabled+label:hover,.custom-checkbox input[type=radio]:disabled+label:hover,.custom-radio input[type=checkbox]:disabled+label:hover,.custom-radio input[type=radio]:disabled+label:hover{text-decoration:none}.custom-checkbox .invalid-feedback,.custom-radio .invalid-feedback{position:relative;bottom:10px;left:32px}.custom-radio label::before{border-radius:50%}.custom-radio label::after{height:12px;top:4px;left:4px;border-radius:50%}.custom-radio input[type=radio]:checked~label::after{background:#595959}.custom-checkbox label::after{height:6px;border-bottom:2px solid #000;border-left:2px solid #000;transform:rotate(-45deg) scale(0);transition:transform ease .25s;top:6px;left:4px}.custom-checkbox label::before{border-color:#595959}.custom-checkbox label:hover::before{border-color:#595959}.custom-checkbox input[type=checkbox]:checked~label::after{transform:rotate(-45deg) scale(1)}.custom-checkbox input[type=checkbox]:checked~label::before{border-color:#595959}.custom-checkbox input[type=checkbox].is-invalid~label::before{border-color:red}.custom-checkbox.remember-me input[type=checkbox]:checked~label::before{background-color:#0057bf;border-color:#0057bf}.custom-checkbox.remember-me input[type=checkbox]:checked~label::after{border-color:#fff}.custom-select{background:url(../../icons/up-arrow.svg) no-repeat right 20px center/12px 10px,#fff!important;cursor:pointer;color:#000;padding-right:px-to-rem(35px);text-overflow:ellipsis}.custom-select~label{right:px-to-rem(35px);text-overflow:ellipsis}.custom-select.is-invalid{background:url(../icons/up-arrow-error.svg) no-repeat right 20px center/12px 10px,#fff!important}@supports (-webkit-touch-callout:none){.custom-select,.form-control,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:1rem}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.van-delivery-not-available{margin-bottom:20px}.form-group{margin-bottom:12px}.form-group .pca-list{padding:px-to-rem(10px) 0}@media (min-width:992px){.form-group .pca-list{padding:0}}@media (min-width:992px){.form-group .pca.in .pca-list{padding:px-to-rem(7px) 0!important}}.form-group .pca.in .pca-list:first-child{padding-top:0!important}.form-group .pca.in .pca-list:last-child{padding-bottom:0!important}.form-group .toggle-password{position:absolute;top:px-to-rem(14px);right:px-to-rem(12px);z-index:1;cursor:pointer;transform:translateY(0)}input::-ms-clear,input::-ms-reveal{display:none}.sdd-label-not-available{margin-bottom:20px}.input-group .custom-select,.input-group .form-control{border-radius:.25rem 0 0 .25rem!important}.input-group .custom-select.is-invalid,.input-group .form-control.is-invalid{border-radius:.25rem 0 0!important}.input-group .input-group-prepend,.input-group .input-group-prepend .btn{border-radius:.25rem 0 0 .25rem!important}.input-group.flex-row-reverse .custom-select,.input-group.flex-row-reverse .form-control{border-radius:0 .25rem .25rem 0!important}.input-group.flex-row-reverse .custom-select.is-invalid,.input-group.flex-row-reverse .form-control.is-invalid{border-radius:0 .25rem 0 0!important}.input-group .input-group-append,.input-group .input-group-append .btn{border-radius:0 .25rem .25rem 0!important}.input-group .is-invalid~.input-group-append,.input-group .is-invalid~.input-group-append .btn{border-radius:0 .25rem 0 0!important;border-left:0!important}.input-group .is-invalid~.input-group-append,.input-group .is-invalid~.input-group-prepend{border:1px solid red}.input-group .is-invalid~.input-group-append .btn,.input-group .is-invalid~.input-group-prepend .btn{border:0!important}.input-group .is-invalid~.input-group-prepend,.input-group .is-invalid~.input-group-prepend .btn{border-radius:.25rem 0 0!important;border-right:0!important}.custom-radio .form-check-label-text{padding:0}.custom-radio .form-check-label-text::after,.custom-radio .form-check-label-text::before{display:none}.payment-credit-card-expiry-block{border:1px solid #595959;border-style:inset;height:50px;border-radius:.25rem}.payment-credit-card-expiry-block .form-control{padding:.5rem;text-align:center;height:46px}.payment-credit-card-expiry-block.is-invalid{color:#000;border-color:red;border-radius:.25rem .25rem 0 0;border-bottom:0}.payment-credit-card-expiry-block.is-invalid~.invalid-feedback{display:block;border:1px solid red}.payment-credit-card-expiry-block::after{content:"/";position:absolute;left:47.5%;font-size:1.5rem;top:7px}form.registration .toggle-password img{max-width:40px;margin-top:-5px;opacity:30%;transition:opacity .3s}form.registration .toggle-password img:hover{opacity:60%}@media (max-width:1050px){.account-page .content-wrapper{max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:1.5rem}}@media (max-width:1050px){.account-page .account-navigation{padding:0 .9375rem!important}}.account-page .content{width:30rem;padding-top:2.5rem}.account-page .content.login-content{max-width:30rem}.account-page .content .card{padding:0 1.25rem;margin-bottom:1.25rem}@media (min-width:768px){.account-page .content .card{padding:0 1.875rem}}.account-page .content .card .card-header{padding-left:0;padding-right:0;border-bottom:1px solid #979797}.account-page .content .card .card-footer{border-top:1px solid #979797}.account-page .content .card .card-body{padding:1.5rem 0 1.875rem}.account-page .content .card .card-body .card-number-wrapper::after{display:none}.account-page .breadcrumb{padding-bottom:.875rem}.dashed-line::before{content:"";border-top:1px dashed #666;width:350px;height:1px;position:absolute;bottom:6px;z-index:1;right:100%;opacity:.66}.profile-header-message{padding-left:1.25rem}@media (min-width:992px){.profile-header-message{padding-left:2.25rem}}.invoice-updated{background:0 0;border:none;margin:0 auto}@media (min-width:1200px){.invoice-updated{width:40.625rem}}.invoice-updated .card-header{background:0 0;border-bottom:none}.invoice-updated .mb-3{background:#fff;padding:.625rem 0 .625rem 1.25rem}.invoice-updated .billing-address,.invoice-updated .items-desc,.invoice-updated .remit-to,.invoice-updated .shipping-address{color:#0057bf}.invoice-updated .iteam-row-underline{border-bottom:1px solid gray;margin:.625rem 1.75rem 1.25rem .3125rem}.invoice-updated .group-class{margin-bottom:1.875rem}.invoice-updated .price-invoice-total-div{text-align:right;margin:1.875rem;text-transform:uppercase}.invoice-updated .invoice-history{text-align:center}.invoice-print-view,.quote-print-view{position:absolute;top:1.625rem;color:#0057bf;z-index:999;right:29.0625rem}@media (min-width:1200px){.invoice-print-view,.quote-print-view{right:1.875rem}}@media (max-width:767.98px){.invoice-print-view,.quote-print-view{right:2.5rem}}.invoice-print-view:hover,.quote-print-view:hover{cursor:pointer}.invoice-email-view{position:absolute;top:1.625rem;color:#0057bf;z-index:999;right:31.875rem}@media (min-width:1200px){.invoice-email-view{right:9.6875rem}}@media (max-width:767.98px){.invoice-email-view{right:5.625rem}}.invoice-email-view:hover{cursor:pointer}.invoice-print-font{margin-right:.625rem}.invoice-details-main-DivCSS{margin-top:1.25rem}.invoice-print{color:#0057bf;z-index:999;text-align:right;margin-bottom:.625rem}.invoice-print:hover{cursor:pointer}.table-bordered{text-align:center}.table-bordered th{border:1px solid #000}.table-bordered td{border:1px solid #000}@media print{.invoice-updated-print{display:block!important}.do-not-print{display:none!important}.hidden-sm-down{display:block!important}.hidden-sm-up{display:none!important}}.invoice-updated-print{background:#fff}.invoice-updated-print .billing-address,.invoice-updated-print .items-desc,.invoice-updated-print .remit-to,.invoice-updated-print .shipping-address{color:#0057bf}.invoice-updated-print .invoice-tr-table{border-collapse:collapse;width:100%}.invoice-updated-print .invoice-tr-table td{border:1px solid #000;text-align:center;padding:.5rem}.invoice-updated-print .all-inlist-class{margin-bottom:1.25rem}.invoice-updated-print .detail-summary-invoice{text-align:right;margin:1.875rem;text-transform:uppercase}.invoice-updated-print .tables-rating-div{border-collapse:collapse;width:100%;margin-bottom:1.25rem;text-align:center}.invoice-updated-print .invoice-tr-table-td{border-collapse:collapse;width:100%;margin-bottom:1.875rem}.invoice-updated-print .invoice-tr-table-td .billing-address{padding-left:1.875rem}.invoice-updated-print .invoice-tr-table-td .proinvoice-address{padding-left:1.875rem;margin-right:-3.125rem}.invoice-updated-print .invoice-tr-table-td .secound_TD .proinvoice-address{padding-left:0;margin-right:0}.btn-navar-block:hover{background:#00477c!important}.btn-navar-block:focus{box-shadow:none!important}.account-page-bg{background-position:center;background-repeat:no-repeat;background-size:cover;height:280px}@media (max-width:767.98px){.account-page-bg{height:210px}}.welcome-box{max-width:580px;margin-top:-7.5rem}.welcome-box.pro{margin-top:-4.375rem}.user-greeting{margin-top:5.9375rem}@media (max-width:767.98px){.user-greeting{margin-top:0}}.loyalty-badge{padding:3px 19px;margin-left:-1.5rem;border-radius:18px}@media (max-width:767.98px){.loyalty-badge{margin-left:0}}.loyalty-badge.silver{background-color:#dcdcdc}.loyalty-badge.gold{background-color:#d68100;color:#fff}.account-navigation{margin-top:-3.75rem}.account-navigation[data-active-page=dashboard] [data-page=dashboard]{font-family:AcuminBold!important}.account-navigation[data-active-page=order-history] [data-page=order-history]{font-family:AcuminBold!important}.account-navigation[data-active-page=saved-for-later] [data-page=saved-for-later]{font-family:AcuminBold!important}.account-navigation[data-active-page=address-book] [data-page=address-book]{font-family:AcuminBold!important}.account-navigation[data-active-page=payments] [data-page=payments]{font-family:AcuminBold!important}.account-navigation[data-active-page=my-profile] [data-page=my-profile]{font-family:AcuminBold!important}.account-navigation[data-active-page=password] [data-page=password]{font-family:AcuminBold!important}.account-navigation[data-active-page=boat-profiles] [data-page=boat-profiles]{font-family:AcuminBold!important}.account-navigation[data-active-page=west-advantage-rewards] [data-page=west-advantage-rewards]{font-family:AcuminBold!important}.account-navigation[data-active-page=invoices] [data-page=invoices]{font-family:AcuminBold!important}.account-navigation[data-active-page=requisition-lists] [data-page=requisition-lists]{font-family:AcuminBold!important}.account-navigation[data-active-page=pro-partner-benefits] [data-page=pro-partner-benefits]{font-family:AcuminBold!important}.account-navigation[data-active-page=quotes] [data-page=quotes]{font-family:AcuminBold!important}.account-navigation .mobile-nav{display:none}.account-navigation.pro{margin-top:-1.875rem}@media (max-width:1599.98px){.account-navigation{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (max-width:1050px){.account-navigation{max-width:100%;-ms-flex:none;flex:none;margin-top:1.5625rem;padding:0 1.5625rem!important}.account-navigation.pro{margin-top:1.5625rem}.account-navigation .mobile-nav{display:block}.account-navigation .account-menu,.account-navigation .desktop-nav{display:none}.account-navigation~.dashboard-content{max-width:100%;-ms-flex:none;flex:none;margin-left:0!important;margin-top:1.25rem!important;padding:0 1.5625rem}}@media (max-width:1199.98px){.account-dashboard.container{max-width:100%}}.card-separator{border-color:#979797}.card-separator:not(.wishlist){width:calc(100% - 40px)}.card-separator.footer-border{border-color:#d5d5d5}.title-row dd,.title-row dt{z-index:1}.title-row::after{content:"";position:absolute;left:20px;top:13px;right:20px;border-bottom:1px dashed #666}.recent-order-img{border-color:#d5d5d5}.account-wishlist-item.card .remove-from-wishlist{top:-17px;right:8px}.mobile-logout{display:none}@media (max-width:1050px){.mobile-logout{display:block}}@media (max-width:1050px){.main-address-block,.main-password-block,.main-profile-block,.main-quotes-block,.main-section-block{max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:1.5625rem}}.main-address-block .main-address-card,.main-address-block .main-password-card,.main-address-block .main-profile-card,.main-address-block .main-quotes-card,.main-address-block .main-section-card,.main-password-block .main-address-card,.main-password-block .main-password-card,.main-password-block .main-profile-card,.main-password-block .main-quotes-card,.main-password-block .main-section-card,.main-profile-block .main-address-card,.main-profile-block .main-password-card,.main-profile-block .main-profile-card,.main-profile-block .main-quotes-card,.main-profile-block .main-section-card,.main-quotes-block .main-address-card,.main-quotes-block .main-password-card,.main-quotes-block .main-profile-card,.main-quotes-block .main-quotes-card,.main-quotes-block .main-section-card,.main-section-block .main-address-card,.main-section-block .main-password-card,.main-section-block .main-profile-card,.main-section-block .main-quotes-card,.main-section-block .main-section-card{width:30rem}.main-address-block .main-address-card .edit-profile-form .form-control-label::before,.main-address-block .main-password-card .edit-profile-form .form-control-label::before,.main-address-block .main-profile-card .edit-profile-form .form-control-label::before,.main-address-block .main-quotes-card .edit-profile-form .form-control-label::before,.main-address-block .main-section-card .edit-profile-form .form-control-label::before,.main-password-block .main-address-card .edit-profile-form .form-control-label::before,.main-password-block .main-password-card .edit-profile-form .form-control-label::before,.main-password-block .main-profile-card .edit-profile-form .form-control-label::before,.main-password-block .main-quotes-card .edit-profile-form .form-control-label::before,.main-password-block .main-section-card .edit-profile-form .form-control-label::before,.main-profile-block .main-address-card .edit-profile-form .form-control-label::before,.main-profile-block .main-password-card .edit-profile-form .form-control-label::before,.main-profile-block .main-profile-card .edit-profile-form .form-control-label::before,.main-profile-block .main-quotes-card .edit-profile-form .form-control-label::before,.main-profile-block .main-section-card .edit-profile-form .form-control-label::before,.main-quotes-block .main-address-card .edit-profile-form .form-control-label::before,.main-quotes-block .main-password-card .edit-profile-form .form-control-label::before,.main-quotes-block .main-profile-card .edit-profile-form .form-control-label::before,.main-quotes-block .main-quotes-card .edit-profile-form .form-control-label::before,.main-quotes-block .main-section-card .edit-profile-form .form-control-label::before,.main-section-block .main-address-card .edit-profile-form .form-control-label::before,.main-section-block .main-password-card .edit-profile-form .form-control-label::before,.main-section-block .main-profile-card .edit-profile-form .form-control-label::before,.main-section-block .main-quotes-card .edit-profile-form .form-control-label::before,.main-section-block .main-section-card .edit-profile-form .form-control-label::before{content:""}.change-password-form input{outline:0!important}.card-footer>a,.card-header>a{text-decoration:unset!important}.card-footer>a:hover,.card-header>a:hover{text-decoration:underline!important}.account-wl-attributes div,.order-history-card-details div{margin-bottom:0!important}.invoice-items{background:#e7e7e7}.invoice-group{display:inline-block;margin:0 1em}.invoice-icon{vertical-align:text-bottom}.action-icon{cursor:pointer}.fake-link{color:#0057bf;font-weight:400;cursor:pointer}.fake-link:hover{text-decoration:underline}.disabled-link{pointer-events:none;color:#aaa!important;border-color:#aaa!important}.order-details-label{font-weight:900}.css-tooltip{cursor:pointer;display:-ms-grid;display:grid;position:relative}.css-tooltip__content{z-index:1;width:-webkit-max-content;width:max-content;visibility:hidden;opacity:0;position:absolute;padding:.3em .8em;border:1px solid #e3e3e3;color:#636363;background-color:#fff}.css-tooltip__content_bottom{transform:translateY(120%)}.css-tooltip__content_bottom::before{left:5.3rem;transform:translateX(-50%) rotate(45deg);top:calc(10px / 2 * -1)}.css-tooltip__content::before{width:10px;position:absolute;content:'';aspect-ratio:1;background-color:#fff;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3}.css-tooltip:hover{border-bottom-color:#000}.css-tooltip:hover .css-tooltip__content{transition:opacity 250ms ease-in;opacity:1;visibility:visible}span.arrow-d{display:contents;font-size:.7em;color:#666}span.arrow-d:hover{text-decoration:none!important}.h2{font-family:AcuminBold;font-size:2.5rem;line-height:2.8125rem;color:#000;font-display:swap}.h2 .invoice-header{color:#0057bf}.od-card-grid{display:-ms-grid;display:grid;-ms-grid-columns:45% 15% 15% 25%;grid-template-columns:45% 15% 15% 25%}.grid-separator-first{padding-left:1rem}.grid-column{padding:0 1rem;border-bottom:1px solid #d9d9d9;border-image:linear-gradient(to right,#fff 5%,#d9d9d9 0) 7}.grid-column .self-centered{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center}.grid-column:nth-child(4n){border:none}.grid-column:nth-last-child(-n+4){border:none}.grid-column .btn-secondary{border:2px solid}.grid-item{padding:1rem 0}.grid-item .btn.btn-secondary{width:100%;margin-bottom:1rem}.grid-item .btn.btn-primary{width:100%;margin-bottom:1rem}.grid-product-image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center}.justify-content-right{-ms-flex-pack:right;justify-content:right}.extra-images{font-weight:bolder;margin-left:1rem}.item-image img.product-image{width:55px;height:auto}@media (max-width:991.98px){.od-card-grid{-ms-grid-columns:100%;grid-template-columns:100%}.grid-product-image{-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.grid-column img.product-image{width:55px;height:auto}.grid-item .btn.btn-secondary{width:65%;margin-bottom:0;margin-top:1rem}.grid-item .btn.btn-primary{margin-bottom:0;margin-top:1rem}.h2{font-size:1.5rem;line-height:1.8125rem}}.mobile-info{border-top:1px solid #a4a4a4;padding-top:1rem}.shipping-color-red{color:red}.shipping-color-orange{color:#f76019}.shipping-color-green{color:#2a944b}.oh-label{position:absolute;margin-top:-30px;color:#444;font-weight:900}.labeled-form{margin-top:30px;display:-ms-flexbox;display:flex}.labeled-form input,.labeled-form select{padding:0 1rem}.dots{overflow:hidden;position:absolute;margin-top:2.3rem;margin-left:-1.7rem;z-index:999}.grid-item .btn.btn-primary.disabled{background-color:#aaa;pointer-events:none}.align-right{text-align:right}.see-details{text-decoration:none}.no-decoration:hover{text-decoration:none}.no-decoration{text-decoration:none}.thumbnail-size{max-width:63px}.tooltip-list{margin-top:-4rem}.tooltip-ul{margin:0;padding-left:2rem;padding-right:1rem}.dots-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f5f5f5;border:1px solid #000;padding:4px 0!important;text-align:center;vertical-align:middle;width:2.8em!important;box-sizing:unset;line-height:1.31rem;outline:0}.dots-select:hover{cursor:pointer;background:#ddd}.oh-option{background:#fff}.grid-column-header{padding:0 1rem;border-image:linear-gradient(to right,#fff 5%,#d9d9d9 0) 7}.grid-column-header .self-centered{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center}.grid-column-mobile-print{border-bottom:1px solid #979797}.grid-column-mobile-customer{border-top:1px solid #979797}