.si-global #featured-deals.bg-yellow{
    background-color: #ffdd00;
}
.si-global #featured-deals .custom-pdp-section .product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 530px;
}
.si-global #featured-deals .custom-pdp-section.sale-grid {
    padding-top: 0 !important;
}
.si-global #featured-deals .custom-pdp-section.sale-grid > .container-fluid,
.si-global #featured-deals .custom-pdp-section.sale-grid .product .product-img-wrap img {
    width: 100%;
}
.si-global #featured-deals .custom-pdp-section.sale-grid .product-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	max-width: 1200px;
	margin: 0 auto;
}
.si-global #featured-deals .custom-pdp-section.sale-grid .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 80%;
    flex: 1 0 80%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 240px;
    padding: 30px 15px;
    text-align: center;
}
.si-global #featured-deals .custom-pdp-section.sale-grid .product .product-content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 350px;
}
.si-global #featured-deals .custom-pdp-section.sale-grid .product .product-content-wrap .content .bread-placement-wrap {
    margin-top: 5px;
}
.si-custom-pdp .sale-grid .product .product-content-wrap .content,
.si-custom-pdp .sale-grid .product .product-content-wrap .styled-link-text {
    color: #000 !important;
}
.si-global #featured-deals .custom-pdp-section.sale-grid .product .product-img-wrap {
    display: block;
    margin: 0 auto;
    max-width: 220px;
    position: relative;
    width: 90%;
}
.si-global #featured-deals .custom-pdp-section.sale-grid .product .content {
    line-height: 1.2;
}
.si-global #featured-deals .custom-pdp-section.sale-grid .product .title-wrap .lens-sold-separately {
    margin-bottom: 0;
    margin-top: 5px;
}
.si-global #featured-deals .custom-pdp-section.sale-grid .product.added-to-cart {
    background: #fd0 !important;
    background: -o-linear-gradient(top, rgba(255, 221, 0, 0) 0, #fff 100%) !important;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, rgba(255, 221, 0, 0)),
        to(#fd0)
    ) !important;
    background: linear-gradient(to bottom, rgba(255, 221, 0, 0) 0, #fff 100%) !important;
}
.si-global #featured-deals .custom-pdp-section.sale-grid .product .content .price-wrap.has-savings .footnote-asterisk:after {
    content: "*";
}
.si-global #featured-deals .custom-pdp-section.sale-grid .product .content .price-wrap.has-savings .footnote-double-asterisk:after {
    content: "**";
}
.si-global #featured-deals .custom-pdp-section.sale-grid .cta-wrap a.learn-more{
	display: block;
}
.si-global #featured-deals .custom-pdp-section .product .atc-show{
    display: none;
}
.si-global #featured-deals .custom-pdp-section .product.added-to-cart .atc-hide{
    display: none !important;
}
.si-global #featured-deals .custom-pdp-section .product.added-to-cart .atc-show {
    display: block;
}
.si-global #featured-deals .custom-pdp-section.sale-grid .h4 .price-starting-at{
	text-transform: none;
	letter-spacing: 0;
}
.si-global #featured-deals .custom-pdp-section .btn-new .loading-icon {
    display: none;
    opacity: 0.2;
    transform: translate(-50%, -50%);
    width: 12px;
	height: 12px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;
    fill: #fff;
}
.si-global #featured-deals .custom-pdp-section .btn-new.loading {
    cursor: not-allowed;
    opacity: 0.6;
    pointer-events: none;
}
.si-global #featured-deals .custom-pdp-section .btn-new.btn-loading .text {
    opacity: 0;
}
.si-global #featured-deals .custom-pdp-section .btn-new.btn-loading .loading-icon {
    -webkit-animation: 1s linear infinite load;
    animation: 1s linear infinite load;
    display: block;
}
.si-global #featured-deals .custom-pdp-section a.cover {
    color: #404040;
    text-decoration: none;
}
.si-global #featured-deals .custom-pdp-section .cover {
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}
@media (max-width: 767px) {
    .si-global #featured-deals .custom-pdp-section .product-list {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        overflow: hidden !important;
        min-height: auto;
    }
    .si-global #featured-deals .custom-pdp-section .product-list .product {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        font-size: 14px !important;
        min-width: 0 !important;
        padding: 15px !important;
    }
    .si-global #featured-deals .custom-pdp-section .product-list .product .title-wrap {
        margin-bottom: 15px !important;
    }
    .si-global #featured-deals .custom-pdp-section.sale-grid .product .content p > span + span {
        display: block;
        margin-left: 0;
    }
}
@media (min-width: 768px) {
    .si-global #featured-deals .custom-pdp-section.sale-grid .product {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%;
        max-width: 25%;
        padding: 45px 15px;
    }
    .si-global #featured-deals .custom-pdp-section.sale-grid .product .product-content-wrap a.cover {
        display: block;
        margin-bottom: 30px;
    }
    .si-global #featured-deals .custom-pdp-section.sale-grid .product .product-img-wrap {
        margin-bottom: 15px;
        width: 90%;
    }
    .si-global #featured-deals .custom-pdp-section.sale-grid .product .product-content-wrap {
        max-width: 100%;
    }
    .si-global #featured-deals .custom-pdp-section.sale-grid .product.buyopt-product .content .price-wrap .instant-savings-block .prod-savings {
        font-size: 1.5em;
    }
	.si-global #featured-deals .custom-pdp-section .btn-new .loading-icon {
        height: 14px;
        width: 14px;
    }
}