.shop-pd-details-summary{max-width:90%;margin:0 auto}
.shop-pd-details-summary h1{color:#333;font-size:32px;font-weight:var(--font-weight-bold);text-align:center;margin-bottom:50px}
.shop-pd-details-summary .shop-pd-subtitle{font-size:18px;font-weight:var(--font-weight-regular);text-align:center;padding-bottom:30px;color:#333}
.shop-pd-details-summary .shop-pd-subtitle span,.shop-pd-details-summary .shop-pd-subtitle a{font-weight:var(--font-weight-bold)}
.shop-pd-details-summary .shop-pd-feature{height:42px;background-color:#333;font-size:16px;color:#fff;font-weight:var(--font-weight-medium);align-items:center;display:flex}
.shop-pd-details-summary .shop-pd-feature span{text-align:center}
.shop-pd-details-summary .shop-pd-productimg{width:25%}
.shop-pd-details-summary .shop-pd-product-dsc{width:35%;margin-left:35px;position:relative;padding-bottom:40px}
.shop-pd-details-summary .shop-pd-product-dsc [data-bv-rating] .bv_main_container .bv_text,.shop-pd-details-summary .shop-pd-product-dsc [data-bv-show=inline_rating] .bv_main_container .bv_text{font-family:var(--font-family) !important;font-weight:var(--font-weight-regular) !important}
.shop-pd-details-summary .shop-pd-product-dsc .promotional-txt{font-weight:var(--font-weight-medium);font-size:13px;color:#c81e32;margin-top:10px}
.shop-pd-details-summary .shop-pd-product-dsc .product-info,.shop-pd-details-summary .shop-pd-product-dsc .product-info a{font-size:20px;font-weight:var(--font-weight-bold);padding-right:30px;margin-bottom:10px;display:block;line-height:30px;color:#333}
.shop-pd-details-summary .shop-pd-price{width:15%;text-align:center}
.shop-pd-details-summary .shop-pd-price span{display:block}
.shop-pd-details-summary .shop-pd-price .shop-pd-old-price,.shop-pd-details-summary .shop-pd-price .shop-pd-new-price{font-size:18px;display:inline-block}
.shop-pd-details-summary .shop-pd-price .shop-pd-old-price{font-weight:var(--font-weight-regular);text-decoration:line-through;color:#757575;margin-right:7px}
.shop-pd-details-summary .shop-pd-price .shop-pd-new-price{display:none}
.shop-pd-details-summary .shop-pd-price .shop-pd-savings{font-weight:var(--font-weight-medium);font-size:12px;color:#c81e32;margin-top:10px}
.shop-pd-details-summary .shop-pd-qty{width:10%}
.shop-pd-details-summary .shop-pd-qty input{min-width:60px;border-radius:10px;margin:0 auto;padding:5px 10px;width:100%}
.shop-pd-details-summary .shop-pd-qty input[type="number"]{border-radius:8px;width:60px;height:28px}
.shop-pd-qty input[type="number"]:focus{outline:#27282a dashed 1px;outline-offset:4px}
.shop-pd-details-summary .shop-pd-qty input[type="number"]:focus{outline:#27282a dashed 1px;outline-offset:4px}
.shop-pd-details-summary .shop-pd-total{width:12%}
.shop-pd-details-summary .shop-pd-product-container{width:100%;display:flex;border-bottom:1px solid;margin-top:40px;padding-bottom:15px}
.shop-pd-details-summary .shop-pd-product-sub-container .shop-no-product-error{margin-top:35px}
.shop-pd-details-summary .shop-product-main-container .shop-pd-product-container:first-child{margin-top:60px}
.shop-pd-details-summary .shop-pd-product-container .shop-pd-total{font-weight:var(--font-weight-bold);color:#333;font-size:18px;text-align:center}
.shop-pd-details-summary .shop-pd-productimg img{width:100%}
.shop-pd-details-summary .shop-pd-product-dsc .shop-pd-remove{position:absolute;bottom:10px;font-size:14px;font-weight:var(--font-weight-medium)}
.shop-pd-details-summary .shop-pd-remove-mobile,.shop-pd-amount-details .continue-shop-btn.shop-mobile{display:none}
.shop-pd-amount-details{text-align:right}
.shop-pd-amount-details .shop-pd-amount-info{display:inline-block;border-top:solid 7px #333;width:30%;text-align:left;padding-right:15px}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-amount-info-details{border-bottom:solid 1px #333;margin-top:-1px}
.shop-pd-amount-details .continue-shop-btn{display:inline-block;width:30%;margin-right:40px}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-amount-row{margin:16px 0}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-amount-row label{width:40%;display:inline-block;font-size:19px}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-amount-row span{text-align:right;width:56%;display:inline-block}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-amount-row.shop-pd-sub-total{font-size:20px;font-weight:var(--font-weight-bold)}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-amount-row{font-size:14px;font-weight:var(--font-weight-regular)}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-amount-row.shop-pd-est-tax label{font-size:14px;font-weight:var(--font-weight-regular)}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-amount-row.shop-pd-savings{font-size:18px}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-amount-row.shop-pd-discount,.shop-pd-amount-details .shop-pd-amount-info .shop-pd-amount-row.shop-pd-savings{color:#c81e32;font-weight:bold}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-amount-row.shop-pd-sub-total.shop-pd-totals{padding-top:16px;margin-bottom:30px;margin-top:0}
.shop-pd-promo-code-container .promo-code-txt,.shop-pd-promo-code-container .promo-code-txt.downarrow{font-size:16px;font-weight:var(--font-weight-bold);display:inline-block;background:url(../../../../../etc.clientlibs/vizio/clientlibs/base/resources/images/upArrow.svg) no-repeat;background-position:right center;background-size:18px;padding-right:35px;cursor:pointer}
.shop-pd-promo-code-container .promo-code-txt.downarrow{background:url(../../../../../etc.clientlibs/vizio/clientlibs/base/resources/images/downArrow.svg) no-repeat;background-position:right center;background-size:18px}
.shop-pd-promo-code-container .promo-code-input{margin-top:12px}
.shop-pd-promo-code-container .promo-code-input input{width:63%;border-radius:6px;border:solid 1px #8a8a8a;background-color:#fff;padding-left:10px;float:left}
.shop-pd-promo-code-container .promo-code-input input.error{box-shadow:inset 0 0 20px 0 rgba(200,30,50,0.4);border:solid 1px #c81e32;color:#c81e32}
.shop-pd-promo-code-container .promo-code-input .shop-pd-promo-submit{display:inline-block;width:26%;margin-left:10px}
.shop-pd-promo-code-container .promo-code-input .error-message{color:#d4503f;font-size:12px;display:block;margin-top:5px}
.shop-pd-promo-code-container .promo-code-input .error-border{border:1px solid #d4503f}
.shop-pd-promo-code-container .promo-code-input .shop-pd-promo-submit a,.shop-pd-amount-details .shop-pd-amount-info .shop-pd-checkout-btn a,.shop-pd-amount-details .continue-shop-btn a{height:35px;align-items:center;display:flex;text-decoration:none;font-weight:var(--font-weight-bold);font-size:14px;padding-left:15px}
.shop-pd-promo-code-container .promo-code-input .shop-pd-promo-submit a{height:58px}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-checkout-btn a,.shop-pd-amount-details .continue-shop-btn a{height:60px}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-checkout-btn{margin:40px 0}
.empty-cart-title{margin-bottom:15px}
.cart-empty{margin-bottom:50px}
.cart-empty p{text-align:center;margin-bottom:34px;font-weight:var(--font-weight-regular);font-size:16px;line-height:1.8em;margin-bottom:47px}
.checkout-empty{width:295px;margin:10px auto 15px;text-decoration:none;display:block;text-align:center}
.checkout-shop{color:white;padding:20px;display:flex}
.error-info{font-weight:var(--font-weight-medium);font-size:13px;color:#c81e32;position:absolute;margin:10px 0 0 23px;width:18%}
.error-info-checkout{font-weight:var(--font-weight-medium);font-size:13px;color:#c81e32;position:absolute;margin:10px 0 0 0;width:18%}
.shop-pd-details-summary .shop-pd-product-container .shop-pd-total .shop-pd-total-txt,.shop-pd-details-summary .shop-pd-qty .shop-pd-qty-txt{display:none}
#bundlesInCart p{font-weight:var(--font-weight-bold);font-size:32px}
@media screen and (min-width:1580px){.shop-pd-details-summary{max-width:1420px;margin:0 auto}
}
@media only screen and (max-width:992px){.shop-pd-details-summary h1{font-size:28px;margin-bottom:25px}
.shop-pd-details-summary .shop-pd-subtitle{font-size:17px;line-height:25px;border-bottom:solid 1px #333}
.shop-pd-details-summary .shop-pd-feature,.shop-pd-amount-details .continue-shop-btn{display:none}
.shop-pd-amount-details .continue-shop-btn.shop-mobile{display:block;width:100%;margin-bottom:40px}
.shop-pd-details-summary .shop-pd-product-container{display:block;text-align:center;margin-top:22px;padding-bottom:25px}
.shop-pd-details-summary .shop-pd-product-sub-container{margin-top:0;padding-bottom:0}
.shop-pd-details-summary .shop-product-main-container .shop-pd-product-container:first-child{margin-top:22px;padding-bottom:25px}
.shop-pd-details-summary .shop-pd-productimg,.shop-pd-details-summary .shop-pd-product-dsc,.shop-pd-details-summary .shop-pd-price,.shop-pd-details-summary .shop-pd-qty,.shop-pd-details-summary .shop-pd-total{width:100%}
.shop-pd-details-summary .shop-pd-product-dsc{margin-left:0}
.shop-pd-details-summary .shop-pd-product-dsc [data-bv-show="inline_rating"]{text-align:center !important}
.shop-pd-details-summary .shop-pd-product-dsc span{padding-right:0;font-size:18px;margin-top:15px}
.shop-pd-details-summary .shop-pd-product-dsc .shop-pd-remove{display:none}
.shop-pd-details-summary .shop-pd-price{margin-top:20px;margin-bottom:20px}
.shop-pd-details-summary .shop-pd-price .shop-pd-new-price{display:inline-block;font-weight:var(--font-weight-bold);color:#333}
.shop-pd-details-summary .shop-pd-qty select{margin-top:20px}
.shop-pd-details-summary .shop-pd-remove-mobile{display:block;margin-top:20px}
.shop-pd-details-summary .shop-pd-remove-mobile .shop-pd-remove{font-size:14px;font-weight:var(--font-weight-medium)}
.shop-pd-amount-details .shop-pd-amount-info{width:100% !important}
.shop-pd-amount-details .shop-pd-amount-info .shop-pd-checkout-btn{margin:40px 0 20px}
.shop-pd-details-summary .shop-pd-product-sub-container{position:relative}
.shop-pd-details-summary .shop-pd-qty input{display:inline-block;margin:10px auto}
.shop-pd-details-summary .shop-pd-product-sub-container .shop-no-product-error{z-index:1;width:243px;height:216px;opacity:.94;background-color:#f9e6e9;position:absolute;top:24px;left:50%;transform:translate(-50%,0);text-align:center;margin-top:0}
.error-info{position:unset;margin-left:0;width:auto}
.shop-pd-details-summary .shop-pd-product-container .shop-pd-total{margin-top:20px}
.shop-pd-details-summary .shop-pd-product-container .shop-pd-total .shop-pd-total-txt{font-size:18px}
.shop-pd-details-summary .shop-pd-qty .shop-pd-qty-txt{text-transform:uppercase;font-size:16px}
.shop-pd-details-summary .shop-pd-product-container .shop-pd-total .shop-pd-total-txt,.shop-pd-details-summary .shop-pd-qty .shop-pd-qty-txt{display:inline-block;margin-right:15px;font-weight:var(--font-weight-medium);font-weight:600}
.shop-pd-amount-details .shop-pd-amount-info{padding-right:0}
}
#pd-quantity.shop-pd-qty input[type="number"]:focus{outline:#27282a dashed 1px;outline-offset:4px}
.shop-pd-details-summary .shop-pd-productimg #proimg{display:block}