.col-1{
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    width:8.33333%
}
@media screen and (min-width: 1024px){
    .lg-col-1{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:8.33333%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .md-col-1{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:8.33333%
    }
}
@media screen and (max-width: 767px){
    .sm-col-1{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:8.33333%
    }
}
.col-2{
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    width:16.66667%
}
@media screen and (min-width: 1024px){
    .lg-col-2{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:16.66667%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .md-col-2{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:16.66667%
    }
}
@media screen and (max-width: 767px){
    .sm-col-2{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:16.66667%
    }
}
.col-3{
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    width:25.0%
}
@media screen and (min-width: 1024px){
    .lg-col-3{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:25.0%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .md-col-3{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:25.0%
    }
}
@media screen and (max-width: 767px){
    .sm-col-3{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:25.0%
    }
}
.col-4{
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    width:33.33333%
}
@media screen and (min-width: 1024px){
    .lg-col-4{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:33.33333%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .md-col-4{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:33.33333%
    }
}
@media screen and (max-width: 767px){
    .sm-col-4{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:33.33333%
    }
}
.col-5{
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    width:41.66667%
}
@media screen and (min-width: 1024px){
    .lg-col-5{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:41.66667%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .md-col-5{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:41.66667%
    }
}
@media screen and (max-width: 767px){
    .sm-col-5{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:41.66667%
    }
}
.col-6{
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    width:50.0%
}
@media screen and (min-width: 1024px){
    .lg-col-6{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:50.0%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .md-col-6{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:50.0%
    }
}
@media screen and (max-width: 767px){
    .sm-col-6{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:50.0%
    }
}
.col-7{
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    width:58.33333%
}
@media screen and (min-width: 1024px){
    .lg-col-7{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:58.33333%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .md-col-7{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:58.33333%
    }
}
@media screen and (max-width: 767px){
    .sm-col-7{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:58.33333%
    }
}
.col-8{
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    width:66.66667%
}
@media screen and (min-width: 1024px){
    .lg-col-8{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:66.66667%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .md-col-8{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:66.66667%
    }
}
@media screen and (max-width: 767px){
    .sm-col-8{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:66.66667%
    }
}
.col-9{
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    width:75.0%
}
@media screen and (min-width: 1024px){
    .lg-col-9{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:75.0%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .md-col-9{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:75.0%
    }
}
@media screen and (max-width: 767px){
    .sm-col-9{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:75.0%
    }
}
.col-10{
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    width:83.33333%
}
@media screen and (min-width: 1024px){
    .lg-col-10{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:83.33333%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .md-col-10{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:83.33333%
    }
}
@media screen and (max-width: 767px){
    .sm-col-10{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:83.33333%
    }
}
.col-11{
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    width:91.66667%
}
@media screen and (min-width: 1024px){
    .lg-col-11{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:91.66667%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .md-col-11{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:91.66667%
    }
}
@media screen and (max-width: 767px){
    .sm-col-11{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:91.66667%
    }
}
.col-12{
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    width:100.0%
}
@media screen and (min-width: 1024px){
    .lg-col-12{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:100.0%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .md-col-12{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:100.0%
    }
}
@media screen and (max-width: 767px){
    .sm-col-12{
        position:relative;
        float:left;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%;
        width:100.0%
    }
}
@font-face{
    font-family:"NeuzeitGro";
    src:url("base/fonts/NeuzeitGro-Bla.eot");
    src:url("base/fonts/NeuzeitGro-Bla.eot#iefix") format("embedded-opentype"),url("base/fonts/NeuzeitGro-Bla.woff") format("woff"),url("base/fonts/NeuzeitGro-Bla.ttf") format("truetype"),url("base/fonts/NeuzeitGro-Bla.svg") format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:"NeuzeitGro";
    src:url("base/fonts/NeuzeitGro-Reg.eot");
    src:url("base/fonts/NeuzeitGro-Reg.eot#iefix") format("embedded-opentype"),url("base/fonts/NeuzeitGro-Reg.woff") format("woff"),url("base/fonts/NeuzeitGro-Reg.ttf") format("truetype"),url("base/fonts/NeuzeitGro-Reg.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:"AltGotNo";
    src:url("base/fonts/AlternateGotNo2D.eot");
    src:url("base/fonts/AlternateGotNo2D.eot#iefix") format("embedded-opentype"),url("base/fonts/AlternateGotNo2D.woff") format("woff"),url("base/fonts/AlternateGotNo2D.ttf") format("truetype"),url("base/fonts/AlternateGotNo2D.svg") format("svg");
    font-weight:400;
    font-style:normal
}
@-webkit-keyframes ellipsis{
    to{
        width:1em
    }
}
@keyframes ellipsis{
    to{
        width:1em
    }
}
@-webkit-keyframes ellipsis-alt{
    to{
        width:0.667em
    }
}
@keyframes ellipsis-alt{
    to{
        width:0.667em
    }
}
@media screen and (min-width: 1441px){
    .pdp-lrg-header{
        font-size:3.125rem;
        line-height:1.08;
        letter-spacing:0.031rem;
        font-weight:500
    }
}
@media screen and (min-width: 1024px){
    .pdp-lrg-header{
        font-size:3.125rem;
        line-height:1.08;
        letter-spacing:0.031rem;
        font-weight:500
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-lrg-header{
        font-size:3.125rem;
        line-height:1.08;
        letter-spacing:0.031rem;
        font-weight:500
    }
}
@media screen and (max-width: 767px){
    .pdp-lrg-header{
        font-size:2.75rem;
        line-height:1.0909;
        letter-spacing:0.025rem;
        font-weight:500
    }
}
@media screen and (min-width: 1024px){
    .pdp-med-header{
        font-size:2.5rem;
        line-height:1.1;
        letter-spacing:0.025rem;
        font-weight:500
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-med-header{
        font-size:2.5rem;
        line-height:1.1;
        letter-spacing:0.025rem;
        font-weight:500
    }
}
@media screen and (max-width: 767px){
    .pdp-med-header{
        font-size:2.25rem;
        line-height:1.111;
        letter-spacing:0.025rem;
        font-weight:500
    }
}
@media screen and (min-width: 1024px){
    .pdp-sml-header{
        font-size:1.875rem;
        line-height:1.2;
        letter-spacing:0.6;
        font-weight:500
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-sml-header{
        font-size:1.875rem;
        line-height:1.2;
        letter-spacing:0.6;
        font-weight:500
    }
}
@media screen and (max-width: 767px){
    .pdp-sml-header{
        font-size:1.75rem;
        line-height:1.214;
        letter-spacing:0.035rem;
        font-weight:500
    }
}
.pdp-lrg-body{
    font-size:1.25rem;
    line-height:1.4;
    font-weight:400
}
.pdp-lrg-body-b{
    font-size:1.25rem;
    line-height:1.4;
    font-weight:400;
    font-weight:500
}
.pdp-med-body{
    font-size:1rem;
    line-height:1.5;
    font-weight:400
}
.pdp-med-body-b{
    font-size:1rem;
    line-height:1.5;
    font-weight:400;
    font-weight:500
}
.pdp-sml-body{
    font-size:.75rem;
    line-height:1.5;
    font-weight:400
}
.pdp-sml-body-b{
    font-size:.75rem;
    line-height:1.5;
    font-weight:400;
    font-weight:500
}
.pdp-nav{
    font-size:.75rem;
    line-height:1.5;
    font-weight:400;
    color:#999
}
.pdp-breadcrumb{
    text-decoration:underline
}
@media screen and (min-width: 1024px){
    .pdp-quote{
        font-family:AltGotNo;
        font-size:4.375rem;
        font-weight:400;
        line-height:1.2;
        text-align:center;
        text-transform:uppercase
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-quote{
        font-family:AltGotNo;
        font-size:4.375rem;
        font-weight:400;
        line-height:1.2;
        text-align:center;
        text-transform:uppercase
    }
}
@media screen and (max-width: 767px){
    .pdp-quote{
        font-family:AltGotNo;
        font-size:3.125rem;
        font-weight:400;
        line-height:1.2;
        text-align:center;
        text-transform:uppercase
    }
}
.pdp-price{
    font-size:1.25rem;
    line-height:1.4;
    font-weight:400
}
.pdp-price-title{
    font-size:1rem;
    line-height:1.5;
    font-weight:400;
    font-weight:500;
    text-align:center
}
.pdp-price-strike{
    position:relative;
    opacity:0.6;
    margin-right:3px
}
.pdp-price-strike:after{
    position:absolute;
    border-top:2px solid;
    content:"";
    width:100%;
    margin:0 auto;
    top:30%;
    left:0;
    right:0;
    bottom:0
}
a.pdp-btn,a.pdp-btn:hover,a.pdp-btn:focus,.pdp-btn,.pdp-btn:hover,.pdp-btn:focus{
    display:inline-block;
    position:relative;
    min-width:0px;
    opacity:1;
    padding:0;
    font-family:AltGotNo;
    font-weight:400;
    font-size:1.125rem;
    line-height:1.1818;
    letter-spacing:0.025rem;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    cursor:pointer;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    border:0;
    -webkit-border-radius:27px;
    border-radius:27px;
    z-index:1
}
a.pdp-btn .pdp-btn-inner,a.pdp-btn:hover .pdp-btn-inner,a.pdp-btn:focus .pdp-btn-inner,.pdp-btn .pdp-btn-inner,.pdp-btn:hover .pdp-btn-inner,.pdp-btn:focus .pdp-btn-inner{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    position:relative;
    padding:10px 30px 5px;
    -webkit-border-radius:27px;
    border-radius:27px;
    height:2.2rem;
    min-height:2.9375rem;
    border:0 none;
    z-index:3;
    margin:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:color .1s ease-in;
    -o-transition:color .1s ease-in;
    transition:color .1s ease-in;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}


@media screen and (max-width: 767px){
    a.pdp-btn .pdp-btn-inner,a.pdp-btn:hover .pdp-btn-inner,a.pdp-btn:focus .pdp-btn-inner,.pdp-btn .pdp-btn-inner,.pdp-btn:hover .pdp-btn-inner,.pdp-btn:focus .pdp-btn-inner{
        padding-right:1.375rem;
        padding-left:1.375rem
    }
}
a.pdp-btn .pdp-btn-inner i,a.pdp-btn:hover .pdp-btn-inner i,a.pdp-btn:focus .pdp-btn-inner i,.pdp-btn .pdp-btn-inner i,.pdp-btn:hover .pdp-btn-inner i,.pdp-btn:focus .pdp-btn-inner i{
    padding-right:13px
}
a.pdp-btn .pdp-btn-inner .pdp-btn-apple-svg,a.pdp-btn:hover .pdp-btn-inner .pdp-btn-apple-svg,a.pdp-btn:focus .pdp-btn-inner .pdp-btn-apple-svg,.pdp-btn .pdp-btn-inner .pdp-btn-apple-svg,.pdp-btn:hover .pdp-btn-inner .pdp-btn-apple-svg,.pdp-btn:focus .pdp-btn-inner .pdp-btn-apple-svg{
    margin-left:6px;
    margin-top:-0.525rem
}
a.pdp-btn .pdp-btn-inner .pdp-btn-apple-svg.hidden,a.pdp-btn:hover .pdp-btn-inner .pdp-btn-apple-svg.hidden,a.pdp-btn:focus .pdp-btn-inner .pdp-btn-apple-svg.hidden,.pdp-btn .pdp-btn-inner .pdp-btn-apple-svg.hidden,.pdp-btn:hover .pdp-btn-inner .pdp-btn-apple-svg.hidden,.pdp-btn:focus .pdp-btn-inner .pdp-btn-apple-svg.hidden{
    display:none
}
a.pdp-btn .pdp-btn-mask,a.pdp-btn:hover .pdp-btn-mask,a.pdp-btn:focus .pdp-btn-mask,.pdp-btn .pdp-btn-mask,.pdp-btn:hover .pdp-btn-mask,.pdp-btn:focus .pdp-btn-mask{
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    left:0px;
    opacity:1;
    -webkit-transform:translate(0%, 105%) translate3d(0px, 0px, 0px);
    transform:translate(0%, 105%) translate3d(0px, 0px, 0px);
    -webkit-transition:-webkit-transform .1s ease-in;
    transition:-webkit-transform .1s ease-in;
    -o-transition:transform .1s ease-in;
    transition:transform .1s ease-in;
    transition:transform .1s ease-in, -webkit-transform .1s ease-in;
    background-color:#161616;
    z-index:2;
    pointer-events:none
}
a.pdp-btn:after,a.pdp-btn:hover:after,a.pdp-btn:focus:after,.pdp-btn:after,.pdp-btn:hover:after,.pdp-btn:focus:after{
    content:"";
    display:block;
    position:absolute;
    background-color:#E01E3C;
    -webkit-border-radius:27px;
    border-radius:27px;
    border:0 none;
    padding:10px 30px 10px 30px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:1
}
a.pdp-btn:hover:not(.disabled) .pdp-btn-mask,a.pdp-btn:hover:hover:not(.disabled) .pdp-btn-mask,a.pdp-btn:focus:hover:not(.disabled) .pdp-btn-mask,.pdp-btn:hover:not(.disabled) .pdp-btn-mask,.pdp-btn:hover:hover:not(.disabled) .pdp-btn-mask,.pdp-btn:focus:hover:not(.disabled) .pdp-btn-mask{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    color:#fff
}
a.pdp-btn.disabled,a.pdp-btn:hover.disabled,a.pdp-btn:focus.disabled,.pdp-btn.disabled,.pdp-btn:hover.disabled,.pdp-btn:focus.disabled{
    cursor:default;
    opacity:0.5
}
a.pdp-btn.pdp-btn-light-theme,a.pdp-btn:hover.pdp-btn-light-theme,a.pdp-btn:focus.pdp-btn-light-theme,.pdp-btn.pdp-btn-light-theme,.pdp-btn:hover.pdp-btn-light-theme,.pdp-btn:focus.pdp-btn-light-theme{
    border:1px solid #161616
}
a.pdp-btn.pdp-btn-light-theme .pdp-btn-inner,a.pdp-btn:hover.pdp-btn-light-theme .pdp-btn-inner,a.pdp-btn:focus.pdp-btn-light-theme .pdp-btn-inner,.pdp-btn.pdp-btn-light-theme .pdp-btn-inner,.pdp-btn:hover.pdp-btn-light-theme .pdp-btn-inner,.pdp-btn:focus.pdp-btn-light-theme .pdp-btn-inner{
    color:#161616
}
a.pdp-btn.pdp-btn-light-theme .pdp-btn-mask,a.pdp-btn:hover.pdp-btn-light-theme .pdp-btn-mask,a.pdp-btn:focus.pdp-btn-light-theme .pdp-btn-mask,.pdp-btn.pdp-btn-light-theme .pdp-btn-mask,.pdp-btn:hover.pdp-btn-light-theme .pdp-btn-mask,.pdp-btn:focus.pdp-btn-light-theme .pdp-btn-mask{
    background-color:#161616
}
a.pdp-btn.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,a.pdp-btn.pdp-btn-light-theme.disabled-clicked .pdp-btn-inner,a.pdp-btn:hover.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,a.pdp-btn:hover.pdp-btn-light-theme.disabled-clicked .pdp-btn-inner,a.pdp-btn:focus.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,a.pdp-btn:focus.pdp-btn-light-theme.disabled-clicked .pdp-btn-inner,.pdp-btn.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,.pdp-btn.pdp-btn-light-theme.disabled-clicked .pdp-btn-inner,.pdp-btn:hover.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,.pdp-btn:hover.pdp-btn-light-theme.disabled-clicked .pdp-btn-inner,.pdp-btn:focus.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,.pdp-btn:focus.pdp-btn-light-theme.disabled-clicked .pdp-btn-inner{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    position:relative;
    padding:10px 30px 5px;
    -webkit-border-radius:27px;
    border-radius:27px;
    height:2.2rem;
    min-height:2.9375rem;
    border:0 none;
    z-index:3;
    margin:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:color .1s ease-in;
    -o-transition:color .1s ease-in;
    transition:color .1s ease-in;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
@media screen and (max-width: 767px){
    a.pdp-btn.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,a.pdp-btn.pdp-btn-light-theme.disabled-clicked .pdp-btn-inner,a.pdp-btn:hover.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,a.pdp-btn:hover.pdp-btn-light-theme.disabled-clicked .pdp-btn-inner,a.pdp-btn:focus.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,a.pdp-btn:focus.pdp-btn-light-theme.disabled-clicked .pdp-btn-inner,.pdp-btn.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,.pdp-btn.pdp-btn-light-theme.disabled-clicked .pdp-btn-inner,.pdp-btn:hover.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,.pdp-btn:hover.pdp-btn-light-theme.disabled-clicked .pdp-btn-inner,.pdp-btn:focus.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,.pdp-btn:focus.pdp-btn-light-theme.disabled-clicked .pdp-btn-inner{
        padding-right:1.375rem;
        padding-left:1.375rem
    }
}
a.pdp-btn.pdp-btn-light-theme.disabled-clicked .pdp-btn-mask,a.pdp-btn:hover.pdp-btn-light-theme.disabled-clicked .pdp-btn-mask,a.pdp-btn:focus.pdp-btn-light-theme.disabled-clicked .pdp-btn-mask,.pdp-btn.pdp-btn-light-theme.disabled-clicked .pdp-btn-mask,.pdp-btn:hover.pdp-btn-light-theme.disabled-clicked .pdp-btn-mask,.pdp-btn:focus.pdp-btn-light-theme.disabled-clicked .pdp-btn-mask{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
a.pdp-btn.pdp-btn-dark-theme,a.pdp-btn:hover.pdp-btn-dark-theme,a.pdp-btn:focus.pdp-btn-dark-theme,.pdp-btn.pdp-btn-dark-theme,.pdp-btn:hover.pdp-btn-dark-theme,.pdp-btn:focus.pdp-btn-dark-theme{
    border:1px solid #fff
}
a.pdp-btn.pdp-btn-dark-theme .pdp-btn-mask,a.pdp-btn:hover.pdp-btn-dark-theme .pdp-btn-mask,a.pdp-btn:focus.pdp-btn-dark-theme .pdp-btn-mask,.pdp-btn.pdp-btn-dark-theme .pdp-btn-mask,.pdp-btn:hover.pdp-btn-dark-theme .pdp-btn-mask,.pdp-btn:focus.pdp-btn-dark-theme .pdp-btn-mask{
    background-color:#fff
}
a.pdp-btn.pdp-btn-dark-theme:hover:not(.disabled) .pdp-btn-inner,a.pdp-btn.pdp-btn-dark-theme.disabled-clicked .pdp-btn-inner,a.pdp-btn:hover.pdp-btn-dark-theme:hover:not(.disabled) .pdp-btn-inner,a.pdp-btn:hover.pdp-btn-dark-theme.disabled-clicked .pdp-btn-inner,a.pdp-btn:focus.pdp-btn-dark-theme:hover:not(.disabled) .pdp-btn-inner,a.pdp-btn:focus.pdp-btn-dark-theme.disabled-clicked .pdp-btn-inner,.pdp-btn.pdp-btn-dark-theme:hover:not(.disabled) .pdp-btn-inner,.pdp-btn.pdp-btn-dark-theme.disabled-clicked .pdp-btn-inner,.pdp-btn:hover.pdp-btn-dark-theme:hover:not(.disabled) .pdp-btn-inner,.pdp-btn:hover.pdp-btn-dark-theme.disabled-clicked .pdp-btn-inner,.pdp-btn:focus.pdp-btn-dark-theme:hover:not(.disabled) .pdp-btn-inner,.pdp-btn:focus.pdp-btn-dark-theme.disabled-clicked .pdp-btn-inner{
    color:#161616
}
a.pdp-btn.pdp-btn-dark-theme:hover:not(.disabled):after,a.pdp-btn.pdp-btn-dark-theme.disabled-clicked:after,a.pdp-btn:hover.pdp-btn-dark-theme:hover:not(.disabled):after,a.pdp-btn:hover.pdp-btn-dark-theme.disabled-clicked:after,a.pdp-btn:focus.pdp-btn-dark-theme:hover:not(.disabled):after,a.pdp-btn:focus.pdp-btn-dark-theme.disabled-clicked:after,.pdp-btn.pdp-btn-dark-theme:hover:not(.disabled):after,.pdp-btn.pdp-btn-dark-theme.disabled-clicked:after,.pdp-btn:hover.pdp-btn-dark-theme:hover:not(.disabled):after,.pdp-btn:hover.pdp-btn-dark-theme.disabled-clicked:after,.pdp-btn:focus.pdp-btn-dark-theme:hover:not(.disabled):after,.pdp-btn:focus.pdp-btn-dark-theme.disabled-clicked:after{
    background-color:#fff;
    -webkit-transition:.1s background-color;
    -o-transition:.1s background-color;
    transition:.1s background-color;
    top:-1px;
    right:-1px;
    left:-1px;
    bottom:-1px;
    -webkit-box-shadow:0 0 1px 0px #fff inset,0 0 1px 0px #fff;
    box-shadow:0 0 1px 0px #fff inset,0 0 1px 0px #fff
}
a.pdp-btn.pdp-btn-dark-theme.disabled-clicked .pdp-btn-mask,a.pdp-btn:hover.pdp-btn-dark-theme.disabled-clicked .pdp-btn-mask,a.pdp-btn:focus.pdp-btn-dark-theme.disabled-clicked .pdp-btn-mask,.pdp-btn.pdp-btn-dark-theme.disabled-clicked .pdp-btn-mask,.pdp-btn:hover.pdp-btn-dark-theme.disabled-clicked .pdp-btn-mask,.pdp-btn:focus.pdp-btn-dark-theme.disabled-clicked .pdp-btn-mask{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
a.pdp-btn.pdp-btn-light-theme:after,a.pdp-btn.pdp-btn-dark-theme:after,a.pdp-btn:hover.pdp-btn-light-theme:after,a.pdp-btn:hover.pdp-btn-dark-theme:after,a.pdp-btn:focus.pdp-btn-light-theme:after,a.pdp-btn:focus.pdp-btn-dark-theme:after,.pdp-btn.pdp-btn-light-theme:after,.pdp-btn.pdp-btn-dark-theme:after,.pdp-btn:hover.pdp-btn-light-theme:after,.pdp-btn:hover.pdp-btn-dark-theme:after,.pdp-btn:focus.pdp-btn-light-theme:after,.pdp-btn:focus.pdp-btn-dark-theme:after{
    background-color:transparent
}
.disabled-clicked .pdp-btn-inner .pdp-btn-text:after{
    -webkit-animation:steps(4, end) 950ms infinite;
    animation:steps(4, end) 950ms infinite;
    -webkit-animation-name:ellipsis-alt;
    animation-name:ellipsis-alt;
    content:"\2026";
    display:inline-block;
    overflow:hidden;
    position:absolute;
    text-align:left;
    vertical-align:bottom;
    width:0px
}
.pdp-white{
    color:#fff
}
.pdp-black{
    color:#161616
}
.pdp-darkgrey{
    color:#666
}
.pdp-grey{
    color:#999
}
.pdp-lightgrey{
    color:#DDD
}
.pdp-lightestgrey{
    color:#F9F9F9
}
.pdp-red{
    color:#E01E3C
}
.pdp-ss-reg{
    background-color:#fff;
    color:#161616;
    padding:30px 50px
}
.pdp-ss-highlight{
    background-color:#161616;
    color:#fff;
    padding:30px 50px
}
.pdp-btn-apple-icon{
    margin-left:0.25rem
}
.pdp-icon-separator{
    font-size:2.25rem;
    line-height:1.111;
    letter-spacing:0.025rem;
    font-weight:500
}
.pdp-icon-number{
    font-size:1rem;
    line-height:1.5;
    font-weight:400;
    font-weight:500;
    font-size:48px;
    line-height:1;
    text-align:center;
    -webkit-transform:translateY(5px);
    -ms-transform:translateY(5px);
    transform:translateY(5px)
}
.pdp-icon-separator{
    font-size:2.25rem;
    line-height:1.111;
    letter-spacing:0.025rem;
    font-weight:500
}
@media screen and (min-width: 1024px){
    .pdp-details-header{
        font-size:1.75rem;
        line-height:1.214;
        letter-spacing:0.035rem;
        font-weight:500
    }
}
@media screen and (max-width: 1023px){
    .pdp-details-header{
        font-size:1.25rem;
        line-height:1.4;
        font-weight:400;
        font-weight:500
    }
}
@media screen and (min-width: 1024px){
    .pdp-tile-lrg-header{
        font-size:1.75rem;
        line-height:1.214;
        letter-spacing:0.035rem;
        font-weight:500
    }
}
@media screen and (max-width: 1023px){
    .pdp-tile-lrg-header{
        font-size:1rem;
        line-height:1.5;
        font-weight:400;
        font-weight:500
    }
}
@media screen and (min-width: 1024px){
    .pdp-tile-lrg-header-2{
        font-size:1.25rem;
        line-height:1.4;
        font-weight:400
    }
}
@media screen and (max-width: 1023px){
    .pdp-tile-lrg-header-2{
        font-size:1rem;
        line-height:1.5;
        font-weight:400
    }
}
@media screen and (min-width: 1024px){
    .pdp-tile-med-header{
        font-size:1.25rem;
        line-height:1.4;
        font-weight:400;
        font-weight:500
    }
}
@media screen and (max-width: 1023px){
    .pdp-tile-med-header{
        font-size:1rem;
        line-height:1.5;
        font-weight:400;
        font-weight:500
    }
}
.pdp-tile-med-header-2{
    font-size:1rem;
    line-height:1.5;
    font-weight:400
}
.pdp-theme-dark{
    background:#161616;
    color:#fff
}
.bs3 .pdp-theme-dark a,.bs3 .pdp-theme-dark a:visited,.bs3 .pdp-theme-dark a:hover,.bs3 .pdp-theme-dark a:focus,.pdp-theme-dark a,.pdp-theme-dark a:visited,.pdp-theme-dark a:hover,.pdp-theme-dark a:focus{
    color:#fff
}
.pdp-theme-dark .pdp-charge-info{
    height:100px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    background-color:transparent;
    text-align:center;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    background:url("resources/img/icons/MiddleW.png") repeat-x;
    -webkit-background-size:contain;
    background-size:contain;
    margin:0 15px 0 21px
}
.pdp-theme-dark .pdp-charge-info:before,.pdp-theme-dark .pdp-charge-info:after{
    content:'';
    display:block;
    height:100px;
    position:absolute;
    top:0px;
    background-repeat:no-repeat;
    -webkit-background-size:23px 100px;
    background-size:23px 100px;
    width:23px;
    z-index:-1
}
.pdp-theme-dark .pdp-charge-info:before{
    background-image:url("resources/img/icons/ChargeW.png");
    left:-21px
}
.pdp-theme-dark .pdp-charge-info:after{
    background-image:url("resources/img/icons/RightW.png");
    right:-15px
}
.pdp-theme-dark .pdp-charge-info .pdp-info-copy{
    height:100%;
    min-width:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 0 6px;
    padding-top:3px
}
.pdp-theme-dark .pdp-fastfuel-info{
    height:100px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    background-color:transparent;
    text-align:center;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    background:url("resources/img/icons/MiddleW.png") repeat-x;
    -webkit-background-size:contain;
    background-size:contain;
    margin:0 15px 0 21px
}
.pdp-theme-dark .pdp-fastfuel-info:before,.pdp-theme-dark .pdp-fastfuel-info:after{
    content:'';
    display:block;
    height:100px;
    position:absolute;
    top:0px;
    background-repeat:no-repeat;
    -webkit-background-size:23px 100px;
    background-size:23px 100px;
    width:23px;
    z-index:-1
}
.pdp-theme-dark .pdp-fastfuel-info:before{
    background-image:url("resources/img/icons/HalfBatteryW.png");
    left:-21px
}
.pdp-theme-dark .pdp-fastfuel-info:after{
    background-image:url("resources/img/icons/RightW.png");
    right:-15px
}
.pdp-theme-dark .pdp-fastfuel-info .pdp-info-copy{
    height:100%;
    min-width:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 0 6px;
    padding-top:3px
}
.pdp-theme-dark .pdp-battery-info{
    height:100px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    background-color:transparent;
    text-align:center;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    background:url("resources/img/icons/MiddleW.png") repeat-x;
    -webkit-background-size:contain;
    background-size:contain;
    margin:0 15px 0 21px
}
.pdp-theme-dark .pdp-battery-info:before,.pdp-theme-dark .pdp-battery-info:after{
    content:'';
    display:block;
    height:100px;
    position:absolute;
    top:0px;
    background-repeat:no-repeat;
    -webkit-background-size:23px 100px;
    background-size:23px 100px;
    width:23px;
    z-index:-1
}
.pdp-theme-dark .pdp-battery-info:before{
    background-image:url("resources/img/icons/FullBatteryW.png");
    left:-21px
}
.pdp-theme-dark .pdp-battery-info:after{
    background-image:url("resources/img/icons/RightW.png");
    right:-15px
}
.pdp-theme-dark .pdp-battery-info .pdp-info-copy{
    height:100%;
    min-width:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 0 6px;
    padding-top:3px
}
@media screen and (min-width: 1024px){
    .pdp-theme-dark .lg-invert{
        background-color:#fff;
        color:#161616
    }
    .pdp-theme-dark .lg-invert .pdp-charge-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleB.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-dark .lg-invert .pdp-charge-info:before,.pdp-theme-dark .lg-invert .pdp-charge-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-dark .lg-invert .pdp-charge-info:before{
        background-image:url("resources/img/icons/ChargeB.png");
        left:-21px
    }
    .pdp-theme-dark .lg-invert .pdp-charge-info:after{
        background-image:url("resources/img/icons/RightB.png");
        right:-15px
    }
    .pdp-theme-dark .lg-invert .pdp-charge-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-dark .lg-invert .pdp-fastfuel-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleB.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-dark .lg-invert .pdp-fastfuel-info:before,.pdp-theme-dark .lg-invert .pdp-fastfuel-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-dark .lg-invert .pdp-fastfuel-info:before{
        background-image:url("resources/img/icons/HalfBatteryB.png");
        left:-21px
    }
    .pdp-theme-dark .lg-invert .pdp-fastfuel-info:after{
        background-image:url("resources/img/icons/RightB.png");
        right:-15px
    }
    .pdp-theme-dark .lg-invert .pdp-fastfuel-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-dark .lg-invert .pdp-battery-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleB.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-dark .lg-invert .pdp-battery-info:before,.pdp-theme-dark .lg-invert .pdp-battery-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-dark .lg-invert .pdp-battery-info:before{
        background-image:url("resources/img/icons/FullBatteryB.png");
        left:-21px
    }
    .pdp-theme-dark .lg-invert .pdp-battery-info:after{
        background-image:url("resources/img/icons/RightB.png");
        right:-15px
    }
    .pdp-theme-dark .lg-invert .pdp-battery-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-theme-dark .md-invert{
        background-color:#fff;
        color:#161616
    }
    .pdp-theme-dark .md-invert .pdp-charge-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleB.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-dark .md-invert .pdp-charge-info:before,.pdp-theme-dark .md-invert .pdp-charge-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-dark .md-invert .pdp-charge-info:before{
        background-image:url("resources/img/icons/ChargeB.png");
        left:-21px
    }
    .pdp-theme-dark .md-invert .pdp-charge-info:after{
        background-image:url("resources/img/icons/RightB.png");
        right:-15px
    }
    .pdp-theme-dark .md-invert .pdp-charge-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-dark .md-invert .pdp-fastfuel-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleB.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-dark .md-invert .pdp-fastfuel-info:before,.pdp-theme-dark .md-invert .pdp-fastfuel-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-dark .md-invert .pdp-fastfuel-info:before{
        background-image:url("resources/img/icons/HalfBatteryB.png");
        left:-21px
    }
    .pdp-theme-dark .md-invert .pdp-fastfuel-info:after{
        background-image:url("resources/img/icons/RightB.png");
        right:-15px
    }
    .pdp-theme-dark .md-invert .pdp-fastfuel-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-dark .md-invert .pdp-battery-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleB.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-dark .md-invert .pdp-battery-info:before,.pdp-theme-dark .md-invert .pdp-battery-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-dark .md-invert .pdp-battery-info:before{
        background-image:url("resources/img/icons/FullBatteryB.png");
        left:-21px
    }
    .pdp-theme-dark .md-invert .pdp-battery-info:after{
        background-image:url("resources/img/icons/RightB.png");
        right:-15px
    }
    .pdp-theme-dark .md-invert .pdp-battery-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-dark .md-invert .pdp-transition-content .pdp-transition-copy .pdp-transition-body{
        color:#666
    }
}
@media screen and (max-width: 767px){
    .pdp-theme-dark .sm-invert{
        background-color:#fff;
        color:#161616
    }
    .pdp-theme-dark .sm-invert .pdp-charge-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleB.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-dark .sm-invert .pdp-charge-info:before,.pdp-theme-dark .sm-invert .pdp-charge-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-dark .sm-invert .pdp-charge-info:before{
        background-image:url("resources/img/icons/ChargeB.png");
        left:-21px
    }
    .pdp-theme-dark .sm-invert .pdp-charge-info:after{
        background-image:url("resources/img/icons/RightB.png");
        right:-15px
    }
    .pdp-theme-dark .sm-invert .pdp-charge-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-dark .sm-invert .pdp-fastfuel-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleB.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-dark .sm-invert .pdp-fastfuel-info:before,.pdp-theme-dark .sm-invert .pdp-fastfuel-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-dark .sm-invert .pdp-fastfuel-info:before{
        background-image:url("resources/img/icons/HalfBatteryB.png");
        left:-21px
    }
    .pdp-theme-dark .sm-invert .pdp-fastfuel-info:after{
        background-image:url("resources/img/icons/RightB.png");
        right:-15px
    }
    .pdp-theme-dark .sm-invert .pdp-fastfuel-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-dark .sm-invert .pdp-battery-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleB.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-dark .sm-invert .pdp-battery-info:before,.pdp-theme-dark .sm-invert .pdp-battery-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-dark .sm-invert .pdp-battery-info:before{
        background-image:url("resources/img/icons/FullBatteryB.png");
        left:-21px
    }
    .pdp-theme-dark .sm-invert .pdp-battery-info:after{
        background-image:url("resources/img/icons/RightB.png");
        right:-15px
    }
    .pdp-theme-dark .sm-invert .pdp-battery-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-dark .sm-invert .pdp-transition-content .pdp-transition-copy .pdp-transition-body{
        color:#666
    }
}
.pdp-theme-dark .pdp-hero-image-block .pdp-hero-gradient-overlay{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), to(#161616));
    background:-webkit-linear-gradient(transparent 70%, #161616);
    background:-o-linear-gradient(transparent 70%, #161616);
    background:linear-gradient(transparent 70%, #161616)
}
.pdp-theme-dark .pdp-icon-text .pdp-icon-img .pdp-icon-img-noisecanceling{
    background:url(resources/img/icons/NoiseCancelingW.png) center no-repeat
}
.pdp-theme-dark .pdp-icon-text .pdp-icon-img .pdp-icon-img-battery{
    background:url(resources/img/icons/BatteryW.png) center no-repeat
}
.pdp-theme-dark .pdp-icon-text .pdp-icon-img .pdp-icon-img-wireless{
    background:url(resources/img/icons/WirelessW.png) center no-repeat
}
.pdp-theme-dark.pdp-transition .pdp-transition-image-wrapper{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #161616), color-stop(50%, #fff));
    background:-webkit-linear-gradient(#161616 50%, #fff 50%);
    background:-o-linear-gradient(#161616 50%, #fff 50%);
    background:linear-gradient(#161616 50%, #fff 50%)
}
.pdp-theme-dark.pdp-video-transition .pdp-video-transition-wrapper{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #161616), color-stop(50%, #fff));
    background:-webkit-linear-gradient(#161616 50%, #fff 50%);
    background:-o-linear-gradient(#161616 50%, #fff 50%);
    background:linear-gradient(#161616 50%, #fff 50%)
}
.pdp-theme-dark .pdp-breadcrumb{
    color:#fff
}
.pdp-theme-dark .pdp-breadcrumb:hover{
    color:#999
}
.pdp-theme-dark .pdp-form .pdp-form-pill-input,.pdp-theme-dark .pdp-form .pdp-form-pill-button,.pdp-theme-dark .pdp-form .pdp-form-checkbox{
    background:#161616;
    border-color:#DDD;
    color:#fff
}
.pdp-theme-dark .pdp-form .pdp-form-checkbox:checked{
    border-color:#161616;
    color:#161616;
    background:#fff url("resources/img/icons/Check-fill-B.png") 50% 50% no-repeat;
    -webkit-background-size:80% 80%;
    background-size:80%
}
.pdp-theme-dark.pdp-other .pdp-other-card{
    background-color:#323232
}
.pdp-theme-dark.pdp-other .pdp-other-nav button:before{
    background-color:#fff
}
.pdp-theme-dark a.pdp-btn:hover:not(.disabled) .pdp-btn-inner,.pdp-theme-dark button.pdp-btn:hover:not(.disabled) .pdp-btn-inner{
    color:#161616
}
.pdp-theme-dark a.pdp-btn .pdp-btn-mask,.pdp-theme-dark button.pdp-btn .pdp-btn-mask{
    background-color:#fff
}
.pdp-theme-dark a.pdp-btn.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner,.pdp-theme-dark button.pdp-btn.pdp-btn-light-theme:hover:not(.disabled) .pdp-btn-inner{
    color:#fff
}
.pdp-theme-dark a.pdp-btn.pdp-btn-light-theme .pdp-btn-mask,.pdp-theme-dark button.pdp-btn.pdp-btn-light-theme .pdp-btn-mask{
    background-color:#161616
}
.pdp-theme-dark .pdp-btn-chevron-svg{
    color:#999
}
.pdp-theme-light{
    background:#fff;
    color:#161616
}
.pdp-theme-light a:visited,.pdp-theme-light a:hover,.pdp-theme-light a:focus,
.pdp-theme-light h1, .pdp-theme-light .h1,
.pdp-theme-light h2, .pdp-theme-light .h2,
.pdp-theme-light h3, .pdp-theme-light .h3,
.pdp-theme-light h4, .pdp-theme-light .h4,
.pdp-theme-light h5, .pdp-theme-light .h6,
.pdp-theme-light h6, .pdp-theme-light .h6 {
    color:#161616
}
.pdp-theme-light .pdp-charge-info{
    height:100px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    background-color:transparent;
    text-align:center;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    background:url("resources/img/icons/MiddleB.png") repeat-x;
    -webkit-background-size:contain;
    background-size:contain;
    margin:0 15px 0 21px
}
.pdp-theme-light .pdp-charge-info:before,.pdp-theme-light .pdp-charge-info:after{
    content:'';
    display:block;
    height:100px;
    position:absolute;
    top:0px;
    background-repeat:no-repeat;
    -webkit-background-size:23px 100px;
    background-size:23px 100px;
    width:23px;
    z-index:-1
}
.pdp-theme-light .pdp-charge-info:before{
    background-image:url("resources/img/icons/ChargeB.png");
    left:-21px
}
.pdp-theme-light .pdp-charge-info:after{
    background-image:url("resources/img/icons/RightB.png");
    right:-15px
}
.pdp-theme-light .pdp-charge-info .pdp-info-copy{
    height:100%;
    min-width:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 0 6px;
    padding-top:3px
}
.pdp-theme-light .pdp-fastfuel-info{
    height:100px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    background-color:transparent;
    text-align:center;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    background:url("resources/img/icons/MiddleB.png") repeat-x;
    -webkit-background-size:contain;
    background-size:contain;
    margin:0 15px 0 21px
}
.pdp-theme-light .pdp-fastfuel-info:before,.pdp-theme-light .pdp-fastfuel-info:after{
    content:'';
    display:block;
    height:100px;
    position:absolute;
    top:0px;
    background-repeat:no-repeat;
    -webkit-background-size:23px 100px;
    background-size:23px 100px;
    width:23px;
    z-index:-1
}
.pdp-theme-light .pdp-fastfuel-info:before{
    background-image:url("resources/img/icons/HalfBatteryB.png");
    left:-21px
}
.pdp-theme-light .pdp-fastfuel-info:after{
    background-image:url("resources/img/icons/RightB.png");
    right:-15px
}
.pdp-theme-light .pdp-fastfuel-info .pdp-info-copy{
    height:100%;
    min-width:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 0 6px;
    padding-top:3px
}
.pdp-theme-light .pdp-battery-info{
    height:100px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    background-color:transparent;
    text-align:center;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    background:url("resources/img/icons/MiddleB.png") repeat-x;
    -webkit-background-size:contain;
    background-size:contain;
    margin:0 15px 0 21px
}
.pdp-theme-light .pdp-battery-info:before,.pdp-theme-light .pdp-battery-info:after{
    content:'';
    display:block;
    height:100px;
    position:absolute;
    top:0px;
    background-repeat:no-repeat;
    -webkit-background-size:23px 100px;
    background-size:23px 100px;
    width:23px;
    z-index:-1
}
.pdp-theme-light .pdp-battery-info:before{
    background-image:url("resources/img/icons/FullBatteryB.png");
    left:-21px
}
.pdp-theme-light .pdp-battery-info:after{
    background-image:url("resources/img/icons/RightB.png");
    right:-15px
}
.pdp-theme-light .pdp-battery-info .pdp-info-copy{
    height:100%;
    min-width:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 0 6px;
    padding-top:3px
}
@media screen and (min-width: 1024px){
    .pdp-theme-light .lg-invert{
        background-color:#161616;
        color:#fff
    }
    .pdp-theme-light .lg-invert .pdp-charge-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleW.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-light .lg-invert .pdp-charge-info:before,.pdp-theme-light .lg-invert .pdp-charge-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-light .lg-invert .pdp-charge-info:before{
        background-image:url("resources/img/icons/ChargeW.png");
        left:-21px
    }
    .pdp-theme-light .lg-invert .pdp-charge-info:after{
        background-image:url("resources/img/icons/RightW.png");
        right:-15px
    }
    .pdp-theme-light .lg-invert .pdp-charge-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-light .lg-invert .pdp-fastfuel-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleW.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-light .lg-invert .pdp-fastfuel-info:before,.pdp-theme-light .lg-invert .pdp-fastfuel-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-light .lg-invert .pdp-fastfuel-info:before{
        background-image:url("resources/img/icons/HalfBatteryW.png");
        left:-21px
    }
    .pdp-theme-light .lg-invert .pdp-fastfuel-info:after{
        background-image:url("resources/img/icons/RightW.png");
        right:-15px
    }
    .pdp-theme-light .lg-invert .pdp-fastfuel-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-light .lg-invert .pdp-battery-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleW.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-light .lg-invert .pdp-battery-info:before,.pdp-theme-light .lg-invert .pdp-battery-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-light .lg-invert .pdp-battery-info:before{
        background-image:url("resources/img/icons/FullBatteryW.png");
        left:-21px
    }
    .pdp-theme-light .lg-invert .pdp-battery-info:after{
        background-image:url("resources/img/icons/RightW.png");
        right:-15px
    }
    .pdp-theme-light .lg-invert .pdp-battery-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-theme-light .md-invert{
        background-color:#161616;
        color:#fff
    }
    .pdp-theme-light .md-invert .pdp-charge-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleW.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-light .md-invert .pdp-charge-info:before,.pdp-theme-light .md-invert .pdp-charge-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-light .md-invert .pdp-charge-info:before{
        background-image:url("resources/img/icons/ChargeW.png");
        left:-21px
    }
    .pdp-theme-light .md-invert .pdp-charge-info:after{
        background-image:url("resources/img/icons/RightW.png");
        right:-15px
    }
    .pdp-theme-light .md-invert .pdp-charge-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-light .md-invert .pdp-fastfuel-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleW.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-light .md-invert .pdp-fastfuel-info:before,.pdp-theme-light .md-invert .pdp-fastfuel-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-light .md-invert .pdp-fastfuel-info:before{
        background-image:url("resources/img/icons/HalfBatteryW.png");
        left:-21px
    }
    .pdp-theme-light .md-invert .pdp-fastfuel-info:after{
        background-image:url("resources/img/icons/RightW.png");
        right:-15px
    }
    .pdp-theme-light .md-invert .pdp-fastfuel-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-light .md-invert .pdp-battery-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleW.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-light .md-invert .pdp-battery-info:before,.pdp-theme-light .md-invert .pdp-battery-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-light .md-invert .pdp-battery-info:before{
        background-image:url("resources/img/icons/FullBatteryW.png");
        left:-21px
    }
    .pdp-theme-light .md-invert .pdp-battery-info:after{
        background-image:url("resources/img/icons/RightW.png");
        right:-15px
    }
    .pdp-theme-light .md-invert .pdp-battery-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
}
@media screen and (max-width: 767px){
    .pdp-theme-light .sm-invert{
        background-color:#161616;
        color:#fff
    }
    .pdp-theme-light .sm-invert .pdp-charge-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleW.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-light .sm-invert .pdp-charge-info:before,.pdp-theme-light .sm-invert .pdp-charge-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-light .sm-invert .pdp-charge-info:before{
        background-image:url("resources/img/icons/ChargeW.png");
        left:-21px
    }
    .pdp-theme-light .sm-invert .pdp-charge-info:after{
        background-image:url("resources/img/icons/RightW.png");
        right:-15px
    }
    .pdp-theme-light .sm-invert .pdp-charge-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-light .sm-invert .pdp-fastfuel-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleW.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-light .sm-invert .pdp-fastfuel-info:before,.pdp-theme-light .sm-invert .pdp-fastfuel-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-light .sm-invert .pdp-fastfuel-info:before{
        background-image:url("resources/img/icons/HalfBatteryW.png");
        left:-21px
    }
    .pdp-theme-light .sm-invert .pdp-fastfuel-info:after{
        background-image:url("resources/img/icons/RightW.png");
        right:-15px
    }
    .pdp-theme-light .sm-invert .pdp-fastfuel-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    .pdp-theme-light .sm-invert .pdp-battery-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleW.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-light .sm-invert .pdp-battery-info:before,.pdp-theme-light .sm-invert .pdp-battery-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-light .sm-invert .pdp-battery-info:before{
        background-image:url("resources/img/icons/FullBatteryW.png");
        left:-21px
    }
    .pdp-theme-light .sm-invert .pdp-battery-info:after{
        background-image:url("resources/img/icons/RightW.png");
        right:-15px
    }
    .pdp-theme-light .sm-invert .pdp-battery-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
}
.pdp-theme-light .pdp-hero-image-block .pdp-hero-gradient-overlay{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), to(#fff));
    background:-webkit-linear-gradient(transparent 70%, #fff);
    background:-o-linear-gradient(transparent 70%, #fff);
    background:linear-gradient(transparent 70%, #fff)
}
.pdp-theme-light .pdp-icon-text .pdp-icon-img .pdp-icon-img-noisecanceling{
    background:url(resources/img/icons/NoiseCancelingB.png) center no-repeat
}
.pdp-theme-light .pdp-icon-text .pdp-icon-img .pdp-icon-img-battery{
    background:url(resources/img/icons/BatteryB.png) center no-repeat
}
.pdp-theme-light .pdp-icon-text .pdp-icon-img .pdp-icon-img-wireless{
    background:url(resources/img/icons/WirelessB.png) center no-repeat
}
.pdp-theme-light.pdp-transition .pdp-transition-image-wrapper{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #161616));
    background:-webkit-linear-gradient(#fff 50%, #161616 50%);
    background:-o-linear-gradient(#fff 50%, #161616 50%);
    background:linear-gradient(#fff 50%, #161616 50%)
}
.pdp-theme-light.pdp-video-transition .pdp-video-transition-wrapper{
    color:#161616;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #161616));
    background:-webkit-linear-gradient(#fff 50%, #161616 50%);
    background:-o-linear-gradient(#fff 50%, #161616 50%);
    background:linear-gradient(#fff 50%, #161616 50%)
}
.pdp-theme-light .pdp-breadcrumb{
    color:#161616
}
.pdp-theme-light .pdp-breadcrumb:hover{
    color:#999
}
.pdp-theme-light .pdp-module-body-copy-light{
    color:#666
}
.pdp-theme-light .pdp-form .pdp-form-pill-input,.pdp-theme-light .pdp-form .pdp-form-pill-button,.pdp-theme-light .pdp-form .pdp-form-checkbox{
    background:#fff;
    border-color:#161616;
    color:#161616
}
.pdp-theme-light .pdp-form .pdp-form-checkbox:checked{
    background:#fff url("resources/img/icons/Check-fill-B.png") 50% 50% no-repeat;
    -webkit-background-size:80% 80%;
    background-size:80%
}
.pdp-theme-light.pdp-1x-image .pdp-1x-image-text-column .pdp-1x-image-text-block .pdp-1x-image-text-block-body{
    color:#999
}
.slick-slider{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
body{
    min-width: 320px;
    width: 100%;
    margin:0;
    padding:0
}
.pdp-sticky-header,.pdp-sticky-header a,.pdp-sticky-header a:visited,.pdp-sticky-header a:hover,.pdp-sticky-header a:focus,.bs3,.bs3 a,.bs3 a:visited,.bs3 a:hover,.bs3 a:focus{
    color:#161616
}
.pdp-sticky-header,.bs3{
    font-family:NeuzeitGro;
    font-style:normal;
    font-stretch:normal;
    text-align:left;
    letter-spacing:normal;
    text-rendering:geometricPrecision
}
.pdp-sticky-header.alt-font,.bs3.alt-font{
    font-family:AltGotNo
}
.bs3{
    position:relative;
    overflow-x:hidden
}
.clearfix:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
html[xmlns] .clearfix{
    display:block
}
* html .clearfix{
    height:1%
}
picture .pdp-picture-image{
    display:block
}
.grey-caret{
    background:url("../../../../assets/images/caret.svg");
    background-repeat:no-repeat;
    height:8px;
    width:12px;
    opacity:.6
}
::-webkit-input-placeholder,::-moz-placeholder,:-moz-placeholder,::-ms-input-placeholder{
    color:#999
}
:-ms-input-placeholder{
    color:#999 !important
}
.pdp-sr-only{
    border:0;
    clip:rect(1px, 1px, 1px, 1px);
    height:1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
@-webkit-keyframes plyr-progress{
    to{
        background-position:25px 0
    }
}
@keyframes plyr-progress{
    to{
        background-position:25px 0
    }
}
.pdp-component .plyr{
    position:relative;
    max-width:100%;
    min-width:200px;
    font-family:"AltGotNo";
    direction:ltr;
    text-transform:uppercase
}
.pdp-component .plyr,.pdp-component .plyr *,.pdp-component .plyr *::after,.pdp-component .plyr *::before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.pdp-component .plyr a,.pdp-component .plyr button,.pdp-component .plyr input,.pdp-component .plyr label{
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
.pdp-component .plyr video,.pdp-component .plyr audio{
    position:relative;
    z-index:1;
    width:100%;
    height:auto;
    vertical-align:middle;
    -webkit-border-radius:inherit;
    border-radius:inherit
}
.pdp-component .plyr input[type='range']{
    display:block;
    height:18.75px;
    width:100%;
    margin:0;
    padding:0;
    vertical-align:middle;
    cursor:pointer;
    border:none;
    background:transparent
}
.pdp-component .plyr input[type='range']::-webkit-slider-runnable-track{
    height:4px;
    background:transparent;
    border:0;
    -webkit-border-radius:2px;
    border-radius:2px
}
.pdp-component .plyr input[type='range']::-webkit-slider-thumb{
    margin-top:-5.5px;
    position:relative;
    height:15px;
    width:15px;
    background:#fff;
    border:none;
    -webkit-border-radius:100%;
    border-radius:100%;
    -webkit-transition:background .2s ease, border .2s ease, -webkit-transform .2s ease;
    transition:background .2s ease, border .2s ease, -webkit-transform .2s ease;
    -o-transition:background .2s ease, border .2s ease, transform .2s ease;
    transition:background .2s ease, border .2s ease, transform .2s ease;
    transition:background .2s ease, border .2s ease, transform .2s ease, -webkit-transform .2s ease;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.15);
    box-shadow:0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.15);
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.pdp-component .plyr input[type='range']::-moz-range-track{
    height:4px;
    background:transparent;
    border:0;
    border-radius:2px
}
.pdp-component .plyr input[type='range']::-moz-range-thumb{
    position:relative;
    height:15px;
    width:15px;
    background:#fff;
    border:none;
    border-radius:100%;
    -webkit-transition:background .2s ease, border .2s ease, -webkit-transform .2s ease;
    transition:background .2s ease, border .2s ease, -webkit-transform .2s ease;
    -o-transition:background .2s ease, border .2s ease, transform .2s ease;
    transition:background .2s ease, border .2s ease, transform .2s ease;
    transition:background .2s ease, border .2s ease, transform .2s ease, -webkit-transform .2s ease;
    box-shadow:0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.15);
    box-sizing:border-box
}
.pdp-component .plyr input[type='range']::-ms-track{
    height:4px;
    background:transparent;
    border:0;
    color:transparent
}
.pdp-component .plyr input[type='range']::-ms-fill-upper{
    height:4px;
    background:transparent;
    border:0;
    border-radius:2px
}
.pdp-component .plyr input[type='range']::-ms-fill-lower{
    height:4px;
    background:transparent;
    border:0;
    border-radius:2px;
    background:#E01E3C !important
}
.pdp-component .plyr input[type='range']::-ms-thumb{
    position:relative;
    height:15px;
    width:15px;
    background:#fff;
    border:none;
    border-radius:100%;
    -webkit-transition:background .2s ease, border .2s ease, -webkit-transform .2s ease;
    transition:background .2s ease, border .2s ease, -webkit-transform .2s ease;
    -o-transition:background .2s ease, border .2s ease, transform .2s ease;
    transition:background .2s ease, border .2s ease, transform .2s ease;
    transition:background .2s ease, border .2s ease, transform .2s ease, -webkit-transform .2s ease;
    box-shadow:0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.15);
    box-sizing:border-box;
    margin-top:0
}
.pdp-component .plyr input[type='range']:focus{
    outline:0
}
.pdp-component .plyr input[type='range']::-moz-focus-outer{
    border:0
}
.pdp-component .plyr input[type='range'].tab-focus:focus{
    outline-offset:3px
}
.pdp-component .plyr input[type='range']:active::-webkit-slider-thumb{
    background:#E01E3C;
    border-color:#fff;
    -webkit-transform:scale(1.25);
    transform:scale(1.25)
}
.pdp-component .plyr input[type='range']:active::-moz-range-thumb{
    background:#E01E3C;
    border-color:#fff;
    transform:scale(1.25)
}
.pdp-component .plyr input[type='range']:active::-ms-thumb{
    background:#E01E3C;
    border-color:#fff;
    -ms-transform:scale(1.25);
    transform:scale(1.25)
}
.pdp-component .plyr--video input[type='range'].tab-focus:focus{
    outline:1px dotted rgba(255,255,255,0.5)
}
.pdp-component .plyr--audio input[type='range'].tab-focus:focus{
    outline:1px dotted rgba(86,93,100,0.5)
}
.pdp-component .plyr__sr-only{
    clip:rect(1px, 1px, 1px, 1px);
    overflow:hidden;
    position:absolute !important;
    padding:0 !important;
    border:0 !important;
    height:1px !important;
    width:1px !important
}
.pdp-component .plyr__video-wrapper{
    position:relative;
    background:#000;
    -webkit-border-radius:inherit;
    border-radius:inherit;
    -webkit-mask-image:url(pdpPage/css/data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.pdp-component .plyr__video-embed{
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
    -webkit-border-radius:inherit;
    border-radius:inherit;
    transform:none;
}
.pdp-component .plyr__video-embed iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.pdp-component .plyr__video-embed>div{
    position:relative;
    padding-bottom:200%;
    -webkit-transform:translateY(-35.95%);
    -ms-transform:translateY(-35.95%);
    transform:translateY(-35.95%)
}
.pdp-component .plyr__captions{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:20px;
    -webkit-transform:translateY(-60px);
    -ms-transform:translateY(-60px);
    transform:translateY(-60px);
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    -o-transition:transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease, -webkit-transform .3s ease;
    color:#fff;
    font-size:16px;
    text-align:center;
    font-weight:400
}
.pdp-component .plyr__captions span{
    -webkit-border-radius:2px;
    border-radius:2px;
    padding:3px 10px;
    background:rgba(0,0,0,0.7)
}
@media (min-width: 768px){
    .pdp-component .plyr__captions{
        font-size:24px
    }
}
.pdp-component .plyr--captions-active .pdp-component .plyr__captions{
    display:block
}
.pdp-component .plyr--fullscreen-active .pdp-component .plyr__captions{
    font-size:32px
}
.pdp-component .plyr--hide-controls .plyr__captions{
    -webkit-transform:translateY(-20px);
    -ms-transform:translateY(-20px);
    transform:translateY(-20px)
}
.pdp-component .plyr__controls{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:1;
    text-align:center;
    -webkit-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.pdp-component .plyr__controls>button,.pdp-component .plyr__controls .plyr__progress,.pdp-component .plyr__controls .plyr__time{
    margin-left:5px
}
.pdp-component .plyr__controls>button:first-child,.pdp-component .plyr__controls .plyr__progress:first-child,.pdp-component .plyr__controls .plyr__time:first-child{
    margin-left:0
}
.pdp-component .plyr__controls .plyr__volume{
    margin-left:5px
}
.pdp-component .plyr__controls [data-plyr="pause"]{
    margin-left:0
}
.pdp-component .plyr__controls button{
    position:relative;
    display:inline-block;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    overflow:visible;
    vertical-align:middle;
    padding:7px;
    border:0;
    background:transparent;
    -webkit-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
    -webkit-transition:background .3s ease, color .3s ease, opacity .3s ease;
    -o-transition:background .3s ease, color .3s ease, opacity .3s ease;
    transition:background .3s ease, color .3s ease, opacity .3s ease;
    color:inherit;
    -webkit-box-shadow:none;
    box-shadow:none;
    min-width:0
}
.pdp-component .plyr__controls button svg{
    width:18px;
    height:18px;
    display:block;
    fill:currentColor
}
.pdp-component .plyr__controls button:focus{
    outline:0
}
.pdp-component .plyr__controls .icon--exit-fullscreen,
.pdp-component .plyr__controls .icon--muted,
.pdp-component .plyr__controls .icon--captions-on {
    display: none;
}
@media (min-width: 480px){
    .pdp-component .plyr__controls>button,.pdp-component .plyr__controls .plyr__progress,.pdp-component .plyr__controls .plyr__time{
        margin-left:10px
    }
}
.pdp-component .plyr--video .plyr__controls{
    position:absolute;
    z-index:10;
    left:0;
    right:0;
    bottom:0;
    padding:50px 20px 20px;
    background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.5)));
    background:-webkit-linear-gradient(transparent, rgba(0,0,0,0.5));
    background:-o-linear-gradient(transparent, rgba(0,0,0,0.5));
    background:linear-gradient(transparent, rgba(0,0,0,0.5));
    -webkit-border-bottom-left-radius:inherit;
    border-bottom-left-radius:inherit;
    -webkit-border-bottom-right-radius:inherit;
    border-bottom-right-radius:inherit;
    color:#fff
}
.pdp-component .plyr--video .plyr__controls button.tab-focus:focus,.pdp-component .plyr--video .plyr__controls button:hover{
    background:#E01E3C !important;
    color:#fff
}
.pdp-component .plyr--audio .plyr__controls{
    padding:10px;
    -webkit-border-radius:inherit;
    border-radius:inherit;
    background:#fff;
    border:1px solid #dbe3e8;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
    box-shadow:0 1px 1px rgba(0,0,0,0.05);
    color:#565D64
}
.pdp-component .plyr--audio .plyr__controls button.tab-focus:focus,.pdp-component .plyr--audio .plyr__controls button:hover{
    background:#E01E3C;
    color:#fff
}
.pdp-component .plyr__play-large{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    padding:10px;
    background:#000;
    background:rgba(0,0,0,0.63);
    -webkit-border-radius:100%;
    border-radius:100%;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15);
    box-shadow:0 1px 1px rgba(0,0,0,0.15);
    color:#fff;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    min-width:0;
    -webkit-box-shadow:0 25px 51px rgba(0,0,0,0.67);
    box-shadow:0 25px 51px rgba(0,0,0,0.67);
    width:80px;
    height:80px
}
@media screen and (min-width: 1024px){
    .pdp-component .plyr__play-large{
        width:100px;
        height:100px
    }
}
.pdp-component .plyr__play-large svg{
    position:relative;
    left:2px;
    display:block;
    fill:currentColor;
    margin:0 auto;
    width:24px;
    height:23px
}
@media screen and (min-width: 1024px){
    .pdp-component .plyr__play-large svg{
        width:25px;
        height:36px
    }
}
.pdp-component .plyr__play-large:focus{
    outline:1px dotted rgba(255,255,255,0.5)
}
.pdp-component .plyr .plyr__play-large{
    display:none
}
.pdp-component .plyr [data-plyr='fullscreen']{
    position:absolute;
    bottom:20px;
    right:30px
}
.pdp-component .plyr__controls [data-plyr='pause'],.pdp-component .plyr--playing .plyr__controls [data-plyr='play']{
    display:none
}
.pdp-component .plyr--playing .plyr__controls [data-plyr='pause']{
    display:inline-block
}
.pdp-component .plyr__controls{
    display:none !important
}
.pdp-component.remove-poster .plyr__controls{
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important
}
.pdp-component .plyr--fullscreen-active .icon--exit-fullscreen,
.pdp-component .plyr--muted .plyr__controls .icon--muted,
.pdp-component .plyr--captions-active .plyr__controls .icon--captions-on{
    display:block
}
.pdp-component .plyr--fullscreen-active .icon--exit-fullscreen + svg,
.pdp-component .plyr--muted .plyr__controls .icon--muted + svg,
.pdp-component .plyr--captions-active .plyr__controls .icon--captions-on + svg {
    display: none;
}
.pdp-component .plyr [data-plyr='captions'],.pdp-component .plyr [data-plyr='fullscreen']{
    display:none
}
.pdp-component .plyr--captions-enabled [data-plyr='captions'],.pdp-component .plyr--fullscreen-enabled [data-plyr='fullscreen']{
    display:inline-block
}
.pdp-component .plyr__tooltip{
    position:absolute;
    z-index:2;
    bottom:100%;
    margin-bottom:10px;
    padding:5px 7.5px;
    opacity:0;
    background:rgba(0,0,0,0.7);
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    font-size:14px;
    line-height:1.3;
    -webkit-transform:translate(-50%, 10px) scale(0.8);
    -ms-transform:translate(-50%, 10px) scale(0.8);
    transform:translate(-50%, 10px) scale(0.8);
    -webkit-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transition:opacity .2s .1s ease, -webkit-transform .2s .1s ease;
    transition:opacity .2s .1s ease, -webkit-transform .2s .1s ease;
    -o-transition:transform .2s .1s ease, opacity .2s .1s ease;
    transition:transform .2s .1s ease, opacity .2s .1s ease;
    transition:transform .2s .1s ease, opacity .2s .1s ease, -webkit-transform .2s .1s ease
}
.pdp-component .plyr__tooltip::before{
    content:'';
    position:absolute;
    width:0;
    height:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:-4px;
    border-right:4px solid transparent;
    border-top:4px solid rgba(0,0,0,0.7);
    border-left:4px solid transparent;
    z-index:2
}
.pdp-component .plyr button:hover .plyr__tooltip,.pdp-component .plyr button.tab-focus:focus .plyr__tooltip,.pdp-component .plyr__tooltip--visible{
    opacity:1;
    -webkit-transform:translate(-50%, 0) scale(1);
    -ms-transform:translate(-50%, 0) scale(1);
    transform:translate(-50%, 0) scale(1)
}
.pdp-component .plyr button:hover .plyr__tooltip{
    z-index:3
}
.pdp-component .plyr__controls button:first-child .plyr__tooltip{
    left:0;
    -webkit-transform:translate(0, 10px) scale(0.8);
    -ms-transform:translate(0, 10px) scale(0.8);
    transform:translate(0, 10px) scale(0.8);
    -webkit-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    transform-origin:0 100%
}
.pdp-component .plyr__controls button:first-child .plyr__tooltip::before{
    left:15px
}
.pdp-component .plyr__controls button:last-child .plyr__tooltip{
    right:0;
    -webkit-transform:translate(0, 10px) scale(0.8);
    -ms-transform:translate(0, 10px) scale(0.8);
    transform:translate(0, 10px) scale(0.8);
    -webkit-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    transform-origin:100% 100%
}
.pdp-component .plyr__controls button:last-child .plyr__tooltip::before{
    left:auto;
    right:15px;
    -webkit-transform:translateX(50%);
    -ms-transform:translateX(50%);
    transform:translateX(50%)
}
.pdp-component .plyr__controls button:first-child:hover .plyr__tooltip,.pdp-component .plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,.pdp-component .plyr__controls button:first-child .plyr__tooltip--visible,.pdp-component .plyr__controls button:last-child:hover .plyr__tooltip,.pdp-component .plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,.pdp-component .plyr__controls button:last-child .plyr__tooltip--visible{
    -webkit-transform:translate(0, 0) scale(1);
    -ms-transform:translate(0, 0) scale(1);
    transform:translate(0, 0) scale(1)
}
.pdp-component .plyr__progress{
    position:absolute;
    top:20px;
    left:26px;
    right:35px;
    margin-left:0 !important
}
.pdp-component .plyr__progress input[type="range"]{
    position:relative;
    z-index:2
}
.pdp-component .plyr__progress input[type="range"]::-webkit-slider-runnable-track{
    background:transparent
}
.pdp-component .plyr__progress input[type="range"]::-moz-range-track{
    background:transparent
}
.pdp-component .plyr__progress input[type="range"]::-ms-fill-upper{
    background:transparent
}
.pdp-component .plyr__progress .plyr__tooltip{
    left:0
}
.pdp-component .plyr .plyr__progress{
    display:inline-block
}
.pdp-component .plyr__progress--buffer,.pdp-component .plyr__progress--played,.pdp-component .plyr__volume--display{
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    height:4px;
    margin:-2px 0 0;
    padding:0;
    vertical-align:top;
    border:none;
    -webkit-border-radius:100px;
    border-radius:100px
}
.pdp-component .plyr__progress--buffer::-webkit-progress-bar,.pdp-component .plyr__progress--played::-webkit-progress-bar,.pdp-component .plyr__volume--display::-webkit-progress-bar{
    background:transparent
}
.pdp-component .plyr__progress--buffer::-webkit-progress-value,.pdp-component .plyr__progress--played::-webkit-progress-value,.pdp-component .plyr__volume--display::-webkit-progress-value{
    background:currentColor;
    -webkit-border-radius:100px;
    border-radius:100px;
    min-width:4px
}
.pdp-component .plyr__progress--buffer::-moz-progress-bar,.pdp-component .plyr__progress--played::-moz-progress-bar,.pdp-component .plyr__volume--display::-moz-progress-bar{
    background:currentColor;
    border-radius:100px;
    min-width:4px
}
.pdp-component .plyr__progress--buffer::-ms-fill,.pdp-component .plyr__progress--played::-ms-fill,.pdp-component .plyr__volume--display::-ms-fill{
    border-radius:100px
}
.pdp-component .plyr__progress--played,.pdp-component .plyr__volume--display{
    z-index:1;
    color:#E01E3C !important;
    background:transparent;
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}
.pdp-component .plyr__progress--played::-webkit-progress-value,.pdp-component .plyr__volume--display::-webkit-progress-value{
    min-width:4px;
    max-width:99%;
    -webkit-border-top-right-radius:0;
    border-top-right-radius:0;
    -webkit-border-bottom-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}
.pdp-component .plyr__progress--played::-moz-progress-bar,.pdp-component .plyr__volume--display::-moz-progress-bar{
    min-width:4px;
    max-width:99%;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}
.pdp-component .plyr__progress--buffer::-webkit-progress-value{
    -webkit-transition:width .2s ease;
    -o-transition:width .2s ease;
    transition:width .2s ease
}
.pdp-component .plyr__progress--buffer::-moz-progress-bar{
    -webkit-transition:width .2s ease;
    -o-transition:width .2s ease;
    transition:width .2s ease
}
.pdp-component .plyr__progress--buffer::-ms-fill{
    -webkit-transition:width .2s ease;
    -o-transition:width .2s ease;
    transition:width .2s ease
}
.pdp-component .plyr--video .plyr__progress--buffer,.pdp-component .plyr--video .plyr__volume--display{
    background:rgba(129,129,129,0.25)
}
.pdp-component .plyr--video .plyr__progress--buffer{
    color:rgba(129,129,129,0.25)
}
.pdp-component .plyr--audio .plyr__progress--buffer,.pdp-component .plyr--audio .plyr__volume--display{
    background:rgba(198,214,219,0.67)
}
.pdp-component .plyr--audio .plyr__progress--buffer{
    color:rgba(198,214,219,0.67)
}
.pdp-component .plyr--loading .plyr__progress--buffer{
    -webkit-animation:plyr-progress 1s linear infinite;
    animation:plyr-progress 1s linear infinite;
    -webkit-background-size:25px 25px;
    background-size:25px 25px;
    background-repeat:repeat-x;
    background-image:-webkit-linear-gradient(135deg, rgba(0,0,0,0.15) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.15) 50%, rgba(0,0,0,0.15) 75%, transparent 75%, transparent);
    background-image:-o-linear-gradient(135deg, rgba(0,0,0,0.15) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.15) 50%, rgba(0,0,0,0.15) 75%, transparent 75%, transparent);
    background-image:linear-gradient(-45deg, rgba(0,0,0,0.15) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.15) 50%, rgba(0,0,0,0.15) 75%, transparent 75%, transparent);
    color:transparent
}
.pdp-component .plyr--video.plyr--loading .plyr__progress--buffer{
    background-color:rgba(129,129,129,0.25)
}
.pdp-component .plyr--audio.plyr--loading .plyr__progress--buffer{
    background-color:rgba(198,214,219,0.67)
}
.pdp-component .plyr__time{
    font-family:"AltGotNo";
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    line-height:.95
}
@media (min-width: 768px){
    .pdp-component .plyr__time+.plyr__time{
        display:inline-block
    }
}
.pdp-component .plyr__time+.plyr__time::before{
    content:'\2044';
    margin-right:10px
}
.pdp-component .plyr .plyr__volume{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative
}
.pdp-component .plyr .plyr__volume input[type="range"]{
    position:relative;
    z-index:2
}
.pdp-component .plyr .plyr__volume input[type="range"]::-webkit-slider-thumb{
    width:4px;
    height:17px;
    margin-top:-6px;
    -webkit-border-radius:0;
    border-radius:0
}
.pdp-component .plyr .plyr__volume input[type="range"]::-moz-range-thumb{
    width:4px;
    height:17px;
    margin-top:-6px;
    border-radius:0
}
.pdp-component .plyr .plyr__volume input[type="range"]::-ms-thumb{
    width:4px;
    height:17px;
    margin-top:-6px;
    border-radius:0
}
@media (min-width: 480px){
    .pdp-component .plyr .plyr__volume{
        display:block;
        max-width:60px
    }
}
@media (min-width: 768px){
    .pdp-component .plyr .plyr__volume{
        max-width:100px
    }
}
.pdp-component .plyr--is-ios .plyr__volume,.pdp-component .plyr--is-ios [data-plyr='mute']{
    display:none !important
}
.pdp-component .plyr--fullscreen,.pdp-component .plyr--fullscreen-active{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    z-index:10000000;
    background:#000;
    -webkit-border-radius:0;
    border-radius:0
}
.pdp-component .plyr--fullscreen video,.pdp-component .plyr--fullscreen-active video{
    height:100%
}
.pdp-component .plyr--fullscreen .plyr__video-wrapper,.pdp-component .plyr--fullscreen-active .plyr__video-wrapper{
    width:100%;
    height:auto;
}
.pdp-component .plyr--fullscreen .plyr__controls,.pdp-component .plyr--fullscreen-active .plyr__controls{
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.pdp-component .plyr--fullscreen.plyr--vimeo .plyr__video-wrapper,.pdp-component .plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.pdp-component .plyr{
    overflow:hidden
}
.pdp-component .plyr__video-wrapper{
    -webkit-transition:all 340ms cubic-bezier(0.215, 0.04, 0.065, 0.95);
    -o-transition:all 340ms cubic-bezier(0.215, 0.04, 0.065, 0.95);
    transition:all 340ms cubic-bezier(0.215, 0.04, 0.065, 0.95)
}


.pdp-component{
    position:relative;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    margin-bottom:-1px;
}
.pdp-component .pdp-xl-content-column{
    position:relative;
    margin:0 auto
}
.pdp-component .pdp-content-column{
    position:relative;
    margin:-3px auto 0 auto
}
.pdp-component .pdp-content-column:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.pdp-component.mock{
    min-height:600px
}
.pdp-component:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
html[xmlns] .pdp-component{
    display:block
}
* html .pdp-component{
    height:1%
}
@media screen and (min-width: 1024px){
    .pdp-component .pdp-content-column{
        max-width:1440px;
        width:100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-component .pdp-content-column{
        max-width:1023px;
    }
}
@media screen and (max-width: 767px){
    .pdp-component .pdp-content-column{
        max-width:767px
    }
}
.pdp-atc-tile{
    position:relative;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:background-color .3s;
    -o-transition:background-color .3s;
    transition:background-color .3s
}
.pdp-atc-tile .pdp-atc-gradient{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:1px;
    background:-webkit-radial-gradient(transparent -7%, rgba(0,0,0,0.3) 90%);
    background:-o-radial-gradient(transparent -7%, rgba(0,0,0,0.3) 90%);
    background:radial-gradient(transparent -7%, rgba(0,0,0,0.3) 90%);
    background:-webkit-radial-gradient(circle farthest-side transparent -7%, rgba(0,0,0,0.3) 90%);
    background:-o-radial-gradient(circle farthest-side transparent -7%, rgba(0,0,0,0.3) 90%);
    background:radial-gradient(circle farthest-side transparent -7%, rgba(0,0,0,0.3) 90%)
}
.pdp-atc-tile .pdp-atc-tile-body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:1px
}
.pdp-atc-tile .pdp-atc-tile-body .pdp-atc-image{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
    z-index:1
}
.pdp-atc-tile .pdp-atc-tile-body .pdp-atc-header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    z-index:1
}
.pdp-atc-tile .pdp-atc-tile-body .pdp-atc-price{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    height:3.25rem;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0.5rem 0;
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3;
    z-index:1
}
.pdp-atc-tile .pdp-atc-tile-body .pdp-atc-buy-btn{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
    -ms-flex-order:4;
    order:4
}
@media screen and (min-width: 1024px){
    .pdp-atc-tile .pdp-atc-gradient{
        margin:2px
    }
    .pdp-atc-tile.pdp-atc-tile-lrg .pdp-atc-gradient{
        background:-webkit-radial-gradient(37% 53% transparent 10%, rgba(0,0,0,0.3) 59%);
        background:-o-radial-gradient(37% 53% transparent 10%, rgba(0,0,0,0.3) 59%);
        background:radial-gradient(37% 53% transparent 10%, rgba(0,0,0,0.3) 59%);
        background:-webkit-radial-gradient(circle farthest-side at 37% 53% transparent 10%, rgba(0,0,0,0.3) 59%);
        background:-o-radial-gradient(circle farthest-side at 37% 53% transparent 10%, rgba(0,0,0,0.3) 59%);
        background:radial-gradient(circle farthest-side at 37% 53% transparent 10%, rgba(0,0,0,0.3) 59%)
    }
    .pdp-atc-tile.pdp-atc-tile-lrg .pdp-atc-tile-body{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        height:34.5625rem;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding:0 15% 1rem;
        margin:2px
    }
    .pdp-atc-tile.pdp-atc-tile-lrg .pdp-atc-tile-body .pdp-atc-header{
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        height:103px;
        margin:0 0 5px
    }
    .pdp-atc-tile.pdp-atc-tile-lrg .pdp-atc-tile-body .pdp-atc-image{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        height:100%;
        margin-top:118px
    }
    .pdp-atc-tile.pdp-atc-tile-lrg .pdp-atc-tile-body .pdp-atc-image img{
        width:220px;
        height:297px
    }
    .pdp-atc-tile.pdp-atc-tile-lrg .pdp-atc-tile-body .pdp-atc-price{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3;
        margin:0 0 40px
    }
    .pdp-atc-tile.pdp-atc-tile-lrg .pdp-atc-tile-body .pdp-atc-buy-btn{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .pdp-atc-tile .pdp-atc-tile-body{
        margin:2px;
        padding:0 1rem 2.75rem
    }
    .pdp-atc-tile .pdp-atc-tile-body .pdp-atc-header{
        height:62px;
        margin-top:40px
    }
    .pdp-atc-tile .pdp-atc-tile-body .pdp-atc-image{
        margin:30px 0 27px
    }
    .pdp-atc-tile .pdp-atc-tile-body .pdp-atc-image img{
        width:184px;
        height:249px
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-atc-tile .pdp-atc-tile-body{
        padding:0 1rem 1rem
    }
    .pdp-atc-tile .pdp-atc-tile-body .pdp-atc-image{
        margin:23px 0 15px
    }
    .pdp-atc-tile .pdp-atc-tile-body .pdp-atc-image img{
        width:106px;
        height:143px
    }
    .pdp-atc-tile .pdp-atc-tile-body .pdp-atc-header{
        height:48px;
        margin-top:24px
    }
    .pdp-atc-tile .pdp-atc-tile-body .pdp-atc-price.pdp-atc-sale{
        margin:10px 0 6px
    }
}
@media screen and (max-width: 767px){
    .pdp-atc-tile .pdp-atc-tile-body{
        padding:0 0.6rem 1rem
    }
    .pdp-atc-tile .pdp-atc-tile-body .pdp-atc-image{
        margin:27px 0 22px
    }
    .pdp-atc-tile .pdp-atc-tile-body .pdp-atc-image img{
        width:91px;
        height:123px
    }
    .pdp-atc-tile .pdp-atc-tile-body .pdp-atc-header{
        height:48px;
        margin-top:30px
    }
    .pdp-atc-tile .pdp-atc-tile-body .pdp-atc-price{
        margin:0 0 5px
    }
}
.pdp-form .pdp-form-pill-group,.pdp-form .pdp-form-checkbox-group{
    border:none;
    display:block;
    margin-bottom:1rem;
    padding-left:0;
    padding-right:0
}
.pdp-form .pdp-form-pill-group .pdp-form-pill-input,.pdp-form .pdp-form-checkbox-group .pdp-form-pill-input{
    border-width:2px 1px 2px 2px;
    border-style:solid;
    -webkit-border-radius:22px 0 0 22px;
    border-radius:22px 0 0 22px;
    height:44px;
    padding:0 2rem;
    margin-right:0;
    float:left;
    min-width:217px;

}
.pdp-form .pdp-form-pill-group .pdp-form-pill-input.error,.pdp-form .pdp-form-checkbox-group .pdp-form-pill-input.error{
    border-color:#E01E3C
}
.pdp-form .pdp-form-pill-group .pdp-form-pill-input.error+.pdp-form-pill-button,.pdp-form .pdp-form-checkbox-group .pdp-form-pill-input.error+.pdp-form-pill-button{
    border-color:#E01E3C
}
.pdp-form .pdp-form-pill-group .pdp-form-pill-button.pdp-btn,.pdp-form .pdp-form-checkbox-group .pdp-form-pill-button.pdp-btn{
    border-width:2px 2px 2px 1px;
    border-style:solid;
    -webkit-border-radius:0 22px 22px 0;
    border-radius:0 22px 22px 0;
    height:44px;
    padding:0 1rem;
    margin-left:0;
    float:left
}
.pdp-form .pdp-form-pill-group .pdp-form-pill-button.pdp-btn .pdp-btn-inner,.pdp-form .pdp-form-pill-group .pdp-form-pill-button.pdp-btn:hover:not(.disabled) .pdp-btn-inner,.pdp-form .pdp-form-checkbox-group .pdp-form-pill-button.pdp-btn .pdp-btn-inner,.pdp-form .pdp-form-checkbox-group .pdp-form-pill-button.pdp-btn:hover:not(.disabled) .pdp-btn-inner{
    padding:6px 0 0 0;
    -webkit-border-radius:0 22px 22px 0;
    border-radius:0 22px 22px 0;
    min-height:0px
}
.pdp-form .pdp-form-pill-group .pdp-form-pill-button.pdp-btn:hover:not(.disabled):after,.pdp-form .pdp-form-checkbox-group .pdp-form-pill-button.pdp-btn:hover:not(.disabled):after{
    background-color:#fff;
    -webkit-transition:.1s background-color;
    -o-transition:.1s background-color;
    transition:.1s background-color;
    top:-1px;
    right:-1px;
    left:-1px;
    bottom:-1px;
    -webkit-box-shadow:0 0 1px 0px #fff inset,0 0 1px 0px #fff;
    box-shadow:0 0 1px 0px #fff inset,0 0 1px 0px #fff;
    -webkit-border-radius:0 22px 22px 0;
    border-radius:0 22px 22px 0
}
.pdp-form .pdp-form-checkbox{
    border-style:solid;
    border-width:2px
}
.pdp-form .pdp-form-checkbox.error{
    border-color:#E01E3C
}
.btn-unstyled{
    border:none;
    margin:0;
    padding:0;
    width:auto;
    overflow:visible;
    background:transparent;
    color:inherit;
    font:inherit;
    line-height:inherit;
    -webkit-font-smoothing:inherit;
    -moz-osx-font-smoothing:inherit;
    -webkit-appearance:none
}
.btn-unstyled::-moz-focus-inner{
    border:0;
    padding:0
}
.btn-unstyled:active span{
    position:relative
}
.pdp-picture img{
    width:100%
}
.pdp-sticky-header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    padding:10px 0;
    z-index:999;
    background:#fff;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in;
    overflow:hidden
}
.pdp-sticky-header .pdp-content-column{
    margin:0 auto 0 auto
}
.pdp-sticky-header .pdp-sticky-header-content{
    padding:0 8.33333%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.pdp-sticky-header .pdp-sticky-header-content .sticky-header-text{
    line-height:3.8125rem;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.pdp-sticky-header .pdp-sticky-header-content .sticky-header-selection{
    display:none
}
.pdp-sticky-header .pdp-sticky-header-content .pdp-sticky-header-button{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3
}
.pdp-sticky-header.with-selection .pdp-sticky-header-content .sticky-header-selection{
    display:block;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
    -webkit-box-flex:2;
    -webkit-flex-grow:2;
    -ms-flex-positive:2;
    flex-grow:2;
    text-align:right
}
.pdp-sticky-header.with-selection .pdp-sticky-header-content .sticky-header-selection .sticky-header-selection-sku{
    text-decoration:underline;
    margin-right:5px
}
.pdp-sticky-header.aria-no-tab{
    display:none
}
.pdp-sticky-header.hidden{
    opacity:0;
    margin-top:-66px
}
@media screen and (min-width: 768px){
    .pdp-sticky-header .pdp-sticky-header-content .sticky-header-selection .sticky-header-selection-sku{
        display:inline-block;
        line-height:4.125rem
    }
    .pdp-sticky-header .pdp-sticky-header-content .sticky-header-selection .sticky-header-selection-price{
        display:inline-block;
        line-height:4.5rem;
        padding:0 40px 0 0
    }
    .pdp-sticky-header .pdp-sticky-header-content .sticky-header-selection .sticky-header-selection-price.pdp-price-strike{
        padding:0
    }
    .pdp-sticky-header .pdp-sticky-header-content .sticky-header-selection .pdp-price-sale{
        display:inline-block
    }
}
@media screen and (max-width: 767px){
    .pdp-sticky-header.with-selection .pdp-content-column .pdp-sticky-header-content .sticky-header-selection{
        width:-webkit-min-content;
        width:-moz-min-content;
        width:min-content;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:left;
        margin-right:0
    }
    .pdp-sticky-header.with-selection .pdp-content-column .pdp-sticky-header-content .sticky-header-selection .sticky-header-selection-sku{
        margin-right:0
    }
    .pdp-sticky-header.with-selection .pdp-content-column .pdp-sticky-header-content .sticky-header-text{
        display:none
    }
    .pdp-sticky-header .pdp-content-column .pdp-sticky-header-content .sticky-header-selection .sticky-header-selection-sku{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin-top:0
    }
    .pdp-sticky-header .pdp-content-column .pdp-sticky-header-content .pdp-sticky-header-button .sticky-header-cta{
        float:right;
        margin-top:0
    }
    .pdp-sticky-header .pdp-content-column .pdp-sticky-header-content .sticky-header-text{
        height:100%
    }
}
@media screen and (min-width: 1024px){
    .with-global-header .pdp-sticky-header{
        top:80px
    }
    .with-global-header header{
        transform: matrix(1, 0, 0, 1, 0, 0) !important;
        transition: .15s ease-in;
    }
    .without-global-header header{
        transform: matrix(1, 0, 0, 1, 0, -80) !important;
        transition: .25s ease-in;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-sticky-header{
        top:50px
    }
    .with-global-header header{
        transform: matrix(1, 0, 0, 1, 0, 0) !important;
        transition: .15s ease-in;
    }
    .without-global-header header{
        transform: matrix(1, 0, 0, 1, 0, -50) !important;
        transition: .25s ease-in;
    }
}
@media screen and (max-width: 767px){
    .pdp-sticky-header{
        top:50px
    }
    .with-global-header header{
        transform: matrix(1, 0, 0, 1, 0, 0) !important;
        transition: .15s ease-in;
    }
    .without-global-header header{
        transform: matrix(1, 0, 0, 1, 0, -50) !important;
        transition: .25s ease-in;
    }
}
.pdp-global-header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:9999;
    background:#161616
}
@media screen and (min-width: 1024px){
    .bs3{
        padding-top:80px
    }
    .pdp-global-header{
        height:80px;
        margin-top:-80px;
        -webkit-transition:margin .2s ease-in;
        -o-transition:margin .2s ease-in;
        transition:margin .2s ease-in
    }
    .pdp-global-header img{
        width:1024px;
        height:80px;
        margin:0 auto
    }
    .with-global-header .pdp-global-header{
        margin-top:0px
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .bs3{
        padding-top:50px
    }
    .pdp-global-header{
        height:50px
    }
    .pdp-global-header img{
        width:400px;
        height:50px;
        margin:0 auto
    }
}
@media screen and (max-width: 767px){
    .bs3{
        padding-top:50px
    }
    .pdp-global-header{
        height:50px
    }
    .pdp-global-header img{
        width:400px;
        height:50px;
        margin:0 auto
    }
}
.pdp-video-block .pdp-video-wrapper .pdp-video-photo{
    position:absolute
}
.pdp-video-block .pdp-video-wrapper .pdp-highlight-video{
    max-width:100%
}
.pdp-video-block:not(.hide-poster) video{
    border:0;
    clip:rect(1px, 1px, 1px, 1px);
    height:1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.pdp-video-block.hide-poster .pdp-video-photo{
    display:none
}
.pdp-video-block.hide-poster video{
    width:100%
}
.pdp-icon-text .pdp-icon-text-body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:16px
}
.pdp-icon-text .pdp-icon-text-body .pdp-icon-img{
    width:24px;
    height:24px;
    margin-right:14px;
    margin-top:-2px;
    text-align:center;
    flex-shrink: 0;
}

:lang(ru) .pdp-icon-text .pdp-icon-text-body .pdp-icon-img {
    margin-top: 0;
}

.pdp-icon-text .pdp-icon-text-body .pdp-icon-img .pdp-icons{
    width:100%;
    height:100%
}
.pdp-swatch{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.pdp-swatch .pdp-swatch-circle{
    position:relative;
    width:50px;
    height:50px;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:inset 2px 2px 2px 0 rgba(0,0,0,0.21);
    box-shadow:inset 2px 2px 2px 0 rgba(0,0,0,0.21);
    margin:10px;
    cursor:pointer
}
.pdp-swatch .pdp-swatch-circle:after{
    content:'';
    position:absolute;
    width:15px;
    height:15px;
    top:19px;
    left:18px;
    opacity:0;
    -webkit-transition:opacity .2s;
    -o-transition:opacity .2s;
    transition:opacity .2s;
    background:url("resources/img/icons/Check-border-1x.png") no-repeat
}
.pdp-swatch .pdp-swatch-circle.selected:after{
    opacity:1
}
.pdp-square-icon-group{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:51px;
    width:100%
}
.pdp-square-icon-group .pdp-icon-separator span{
    vertical-align:sub
}
@media screen and (min-width: 1024px){
    .pdp-square-icon-group{
        margin-top:41px
    }
    .pdp-square-icon-group .pdp-icon-separator{
        margin:0 22px 0 21px
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-square-icon-group{
        margin-top:41px
    }
    .pdp-square-icon-group .pdp-icon-separator{
        margin:0 23px 0 22px
    }
}
@media screen and (max-width: 767px){
    .pdp-square-icon-group{
        margin-top:53px
    }
    .pdp-square-icon-group .pdp-icon-separator{
        margin:0 18px 0 17px
    }
}
.pdp-1x-image .pdp-content-column .pdp-1x-image-text-block .pyt-target{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0
}
.pdp-1x-image .pdp-content-column .pdp-1x-image-picture-block .pyt-target{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0;
    -webkit-transform:translate3d(0, 50px, 0);
    transform:translate3d(0, 50px, 0)
}
.pdp-1x-image.animate .pdp-content-column .pdp-1x-image-picture-block .pyt-target{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.pdp-1x-image.animate .pdp-content-column .pdp-1x-image-text-block .pyt-target.pdp-1x-image-text-block-header{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:.066s;
    -o-transition-delay:.066s;
    transition-delay:.066s;
    opacity:1
}
.pdp-1x-image.animate .pdp-content-column .pdp-1x-image-text-block .pyt-target.pdp-1x-image-text-block-body{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:.132s;
    -o-transition-delay:.132s;
    transition-delay:.132s;
    opacity:1
}
.pdp-1x-image.animate .pdp-content-column .pdp-1x-image-text-block .pyt-target.pdp-1x-btn{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:.198s;
    -o-transition-delay:.198s;
    transition-delay:.198s;
    opacity:1
}
@media screen and (min-width: 1024px){
    .pdp-1x-image .pdp-content-column{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column{
        padding-left:4.16667%
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block{
        width:70%;
        max-width:481px
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .pdp-1x-image-text-block-body{
        margin-top:15px
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .pdp-1x-btn{
        margin-top:30px
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .show-tablet, .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .show-mobile {
        display: none;
      }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-picture-block{
        padding-right:4.16667%
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-picture-block .pyt-target .pdp-picture-image{
        width:100%;
        max-width:724px;
        max-height:786px
    }
    .pdp-1x-image.pdp-1x-flip .pdp-1x-image-picture-block{
        padding-left:4.16667%;
        padding-right:0%
    }
    .pdp-1x-image.pdp-1x-flip .pdp-1x-image-text-column{
        padding-left:0%;
        padding-right:4.16667%
    }
    .pdp-1x-image.pdp-1x-flip .pdp-1x-image-text-column .pdp-1x-image-text-block{
        float:right
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-1x-image .pdp-content-column{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        padding:0 8.33333%
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .pdp-1x-image-text-block-header{
        margin-top:60px
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .pdp-1x-image-text-block-body{
        margin-top:30px
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .pdp-1x-btn{
        margin-top:15px
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .show-desktop, .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .show-mobile {
        display: none;
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-picture-block{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        padding:0 8.33333%
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-picture-block .pyt-target .pdp-picture-image{
        width:642px;
        height:700px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        margin-left:50%
    }
}
@media screen and (max-width: 767px){
    .pdp-1x-image .pdp-content-column{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        padding:0 8.33333%
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .pdp-1x-image-text-block-header{
        margin-top:60px
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .pdp-1x-image-text-block-body{
        margin-top:30px
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .pdp-1x-btn{
        margin-top:30px
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .show-desktop, .pdp-1x-image .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .show-tablet {
        display: none;
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-picture-block{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        padding:0 8.33333%
    }
    .pdp-1x-image .pdp-content-column .pdp-1x-image-picture-block .pyt-target .pdp-picture-image{
        width:300px;
        height:326px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        margin-left:50%
    }
}
.pdp-2x-image .pdp-content-column .pdp-2x-image-text-block .pyt-target{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0
}
.pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-1{
    overflow:hidden
}
.pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-1 .pyt-target{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0;
    -webkit-transform:translate3d(-50px, 0, 0);
    transform:translate3d(-50px, 0, 0)
}
.pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-2{
    overflow:hidden
}
.pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-2 .pyt-target{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0;
    -webkit-transform:translate3d(50px, 0, 0);
    transform:translate3d(50px, 0, 0)
}
.pdp-2x-image.animate .pdp-content-column .pdp-2x-image-picture-block .pyt-target{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.pdp-2x-image.animate .pdp-content-column .pdp-2x-image-text-block .pyt-target.pdp-2x-image-text-block-header{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:.066s;
    -o-transition-delay:.066s;
    transition-delay:.066s;
    opacity:1
}
.pdp-2x-image.animate .pdp-content-column .pdp-2x-image-text-block .pyt-target.pdp-2x-image-text-block-body{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:.132s;
    -o-transition-delay:.132s;
    transition-delay:.132s;
    opacity:1
}
@media screen and (min-width: 1024px){
    .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block{
        float:right;
        padding:0 4.16667%
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block .pdp-2x-image-text-block-body{
        margin-top:15px
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block .show-tablet, .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block .show-mobile {
        display: none;
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-1{
        float:left;
        margin-top:80px;
        padding-left:4.16667%
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-1 .pyt-target .pdp-picture-image{
        width:100%;
        max-width:779px;
        max-height:519px
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-2{
        float:right;
        padding:0 4.16667%;
        margin-top:80px
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-2 .pyt-target .pdp-picture-image{
        width:100%;
        max-width:481px;
        max-height:482px
    }
    .pdp-2x-image.pdp-2x-image-flip .pdp-content-column .pdp-2x-image-text-block{
        float:left
    }
    .pdp-2x-image.pdp-2x-image-flip .pdp-content-column .pdp-2x-image-picture-block-1{
        padding-right:4.16667%;
        padding-left:0%;
        float:right
    }
    .pdp-2x-image.pdp-2x-image-flip .pdp-content-column .pdp-2x-image-picture-block-1 .pyt-target{
        -webkit-transform:translate3d(50px, 0, 0);
        transform:translate3d(50px, 0, 0)
    }
    .pdp-2x-image.pdp-2x-image-flip .pdp-content-column .pdp-2x-image-picture-block-2{
        float:left
    }
    .pdp-2x-image.pdp-2x-image-flip .pdp-content-column .pdp-2x-image-picture-block-2 .pyt-target{
        -webkit-transform:translate3d(-50px, 0, 0);
        transform:translate3d(-50px, 0, 0)
    }
    .pdp-2x-image.pdp-2x-image-flip.animate .pdp-content-column .pdp-2x-image-picture-block .pyt-target{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-2x-image .pdp-content-column{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3;
        padding:0 8.33333%
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block .pdp-2x-image-text-block-header{
        margin-top:50px
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block .pdp-2x-image-text-block-body{
        margin-top:20px
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block .show-desktop, .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block .show-mobile {
        display: none;
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        z-index:2
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-1 .pyt-target .pdp-picture-image{
        width:575px;
        height:383px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        margin-left:55%
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        z-index:1;
        margin-top:-60px
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-2 .pyt-target .pdp-picture-image{
        width:576px;
        height:383px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        margin-left:45%
    }
}
@media screen and (max-width: 767px){
    .pdp-2x-image .pdp-content-column{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3;
        padding:0 8.33333%
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block .pdp-2x-image-text-block-header{
        margin-top:50px
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block .pdp-2x-image-text-block-body{
        margin-top:20px
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block .show-desktop, .pdp-2x-image .pdp-content-column .pdp-2x-image-text-block .show-tablet {
        display: none;
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        z-index:2
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-1 .pyt-target .pdp-picture-image{
        width:270px;
        height:180px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        margin-left:55%
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        z-index:1;
        margin-top:-40px
    }
    .pdp-2x-image .pdp-content-column .pdp-2x-image-picture-block-2 .pyt-target .pdp-picture-image{
        width:285px;
        height:190px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        margin-left:45%
    }
}
.pdp-3x-image .pdp-content-column .pdp-3x-image-text-block .pyt-target{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0
}
.pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block .pyt-target-1{
    position:absolute;
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0;
    -webkit-transform:translate3d(0, -50px, 0);
    transform:translate3d(0, -50px, 0)
}
.pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block .pyt-target-2{
    position:absolute;
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0;
    -webkit-transform:translate3d(-50px, 25px, 0);
    transform:translate3d(-50px, 25px, 0)
}
.pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block .pyt-target-3{
    position:absolute;
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0;
    -webkit-transform:translate3d(50px, 25px, 0);
    transform:translate3d(50px, 25px, 0)
}
.pdp-3x-image.animate .pdp-content-column .pdp-3x-image-text-column .pyt-target{
    opacity:1
}
.pdp-3x-image.animate .pdp-content-column .pdp-3x-image-picture-block .pyt-target-1,.pdp-3x-image.animate .pdp-content-column .pdp-3x-image-picture-block .pyt-target-2,.pdp-3x-image.animate .pdp-content-column .pdp-3x-image-picture-block .pyt-target-3{
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
@media screen and (min-width: 1024px){
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column{
        padding-left:4.16667%
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block{
        margin-top:200px;
        width:70%;
        max-width:481px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .pdp-3x-image-text-block-body{
        margin-top:15px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .pdp-3x-image-text-block-caption{
        margin-top:35px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .pdp-3x-btn{
        margin-top:30px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .show-tablet, .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .show-mobile {
        display: none;
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block{
        padding-right:4.16667%;
        min-height:701px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block .pyt-target-1{
        top:0;
        left:75px;
        width:1048px;
        height:634px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block .pyt-target-2{
        top:0;
        left:-50px;
        width:478px;
        height:664px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block .pyt-target-3{
        top:70px;
        left:320px;
        width:303px;
        height:638px
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-3x-image .pdp-content-column{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        padding:0 8.33333%
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .pdp-3x-image-text-block-header{
        margin-top:90px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .pdp-3x-image-text-block-body{
        margin-top:20px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .pdp-3x-image-text-block-caption{
        margin-top:20px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .pdp-3x-btn{
        margin-top:30px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .show-desktop, .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .show-mobile {
        display: none;
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        min-height:619px;
        margin-left:8.33333%
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block .pyt-target-1{
        top:30px;
        left:154px;
        width:868px;
        height:525px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block .pyt-target-2{
        top:0;
        left:0;
        width:418px;
        height:580px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block .pyt-target-3{
        top:90px;
        left:339px;
        width:268px;
        height:565px
    }
}
@media screen and (max-width: 767px){
    .pdp-3x-image .pdp-content-column{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        padding:0 8.33333%
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .pdp-3x-image-text-block-header{
        margin-top:80px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .pdp-3x-image-text-block-body{
        margin-top:20px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .pdp-3x-image-text-block-caption{
        margin-top:20px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .pdp-3x-btn{
        margin-top:20px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .show-desktop, .pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-image-text-block .show-tablet {
        display: none;
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        min-height:292px;
        margin-left:8.33333%
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block .pyt-target-1{
        top:20px;
        left:85px;
        width:413px;
        height:250px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block .pyt-target-2{
        top:10px;
        left:0;
        width:205px;
        height:285px
    }
    .pdp-3x-image .pdp-content-column .pdp-3x-image-picture-block .pyt-target-3{
        top:50px;
        left:180px;
        width:123px;
        height:260px
    }
}
.pdp-atc-products .pdp-content-column .pdp-atc-product-images{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin:0 -1px
}
@media screen and (min-width: 1024px){
    .pdp-atc-products .pdp-content-column .pdp-atc-product-images{
        margin:0 -2px
    }
}
.pdp-atc-header .pdp-atc-header-content .pdp-atc-nav{
    padding:0 8.33333%
}
.pdp-atc-header .pdp-atc-header-content .pdp-atc-eyebrow,.pdp-atc-header .pdp-atc-header-content .pdp-atc-copy{
    text-align:center
}
@media screen and (min-width: 1024px){
    .pdp-atc-header .pdp-atc-header-content .pdp-atc-nav{
        margin-bottom:22px
    }
    .pdp-atc-header .pdp-atc-header-content .pdp-atc-eyebrow{
        margin:0
    }
    .pdp-atc-header .pdp-atc-header-content .pdp-atc-copy{
        text-align:center;
        margin:14px 0 0px
    }
}
@media screen and (max-width: 1023px){
    .pdp-atc-header .pdp-atc-header-content .pdp-atc-nav{
        margin-bottom:30px
    }
    .pdp-atc-header .pdp-atc-header-content .pdp-atc-eyebrow{
        margin:0
    }
    .pdp-atc-header .pdp-atc-header-content .pdp-atc-copy{
        margin:10px 0 0px
    }
}
.pdp-email{
    min-height:none
}
.pdp-email .pdp-form-error-group{
    padding:0 2rem .5rem
}
.pdp-email .pdp-form-error-group p{
    font-weight:500;
    margin:0
}
.pdp-email .pdp-email-input-label{
    border:0;
    clip:rect(1px, 1px, 1px, 1px);
    height:1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.pdp-email .pdp-email-check{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:.5rem
}
.pdp-email .pdp-email-check .pdp-form-checkbox{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:1.25rem;
    height:1.25rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-right:.75rem
}
.pdp-email .pdp-email-check .pdp-form-checkbox:hover{
    cursor:pointer
}
.pdp-email .pdp-email-check .pdp-form-label{
    max-width:20rem;
    -webkit-box-flex:1;
    -webkit-flex:1 1 0;
    -ms-flex:1 1 0px;
    flex:1 1 0
}
.pdp-email .pdp-form .pdp-form-state-message,.pdp-email .pdp-form .pdp-form-state-submitting,.pdp-email .pdp-form .pdp-form-state-submitted{
    display:none
}
.pdp-email .pdp-form.submitting .pdp-form-error,.pdp-email .pdp-form.submitting .pdp-form-pill-input,.pdp-email .pdp-form.submitting .pdp-form-pill-button,.pdp-email .pdp-form.submitted .pdp-form-error,.pdp-email .pdp-form.submitted .pdp-form-pill-input,.pdp-email .pdp-form.submitted .pdp-form-pill-button{
    display:none
}
.pdp-email .pdp-form.submitting .pdp-form-state-message,.pdp-email .pdp-form.submitted .pdp-form-state-message{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.pdp-email .pdp-form.submitting .pdp-form-state-message:hover,.pdp-email .pdp-form.submitted .pdp-form-state-message:hover{
    cursor:auto
}
.pdp-email .pdp-form.submitting .pdp-form-state-submitting{
    display:block
}
.pdp-email .pdp-form.submitting .pdp-form-state-submitting:after{
    -webkit-animation:steps(4, end) 950ms infinite;
    animation:steps(4, end) 950ms infinite;
    -webkit-animation-name:ellipsis;
    animation-name:ellipsis;
    content:"\2026";
    display:inline-block;
    overflow:hidden;
    position:absolute;
    text-align:left;
    vertical-align:bottom;
    width:0px
}
.pdp-email .pdp-form.submitted .pdp-form-state-submitted{
    display:block
}
.pdp-email .pdp-form.submitted .pdp-form-checkbox-group{
    display:none
}
.pdp-email .pdp-form-state-message{
    font-size:1rem;
    line-height:1.5;
    font-weight:400;
    font-weight:500;
    border-width:2px;
    cursor:default;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:"NeuzeitGro";
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center;
    text-transform:none;
    height:44px;
    padding-top:5px;
    width:100%
}
.pdp-email .pdp-form-state-message.pdp-btn-dark-theme,.pdp-email .pdp-form-state-message.pdp-btn-light-theme{
    border-width:2px
}
@media screen and (min-width: 1024px){
    .pdp-email .pdp-email-text-column{
        padding-left:4.16667%
    }
    .pdp-email .pdp-email-header{
        margin:2rem 0 .5rem
    }
    .pdp-email .pdp-email-header,.pdp-email .pdp-email-subhead{
        max-width:22.5rem;
        text-align:center
    }
    .pdp-email .pdp-email-form{
        padding-right:4.16667%
    }
    .pdp-email .pdp-email-form.submitted .pdp-form-state-message{
        margin-top:3rem
    }
    .pdp-email .pdp-email-input{
        width:16rem
    }
    .pdp-email .pdp-email-submit{
        width:7rem
    }
    .pdp-email .pdp-form-state-message{
        width:27.25rem
    }
}
@media screen and (max-width: 1023px){
    .pdp-email .pdp-email-text-column{
        padding:0 8.33333%;
        text-align:center
    }
    .pdp-email .pdp-email-form{
        padding:0 8.33333%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pdp-email .pdp-form-pill-group,.pdp-email .pdp-form-checkbox-group{
        width:26rem;
        margin:0 auto .5rem;
        max-width:100%
    }
    .pdp-email .pdp-email-input{
        width:-webkit-calc(70% - 4.25rem);
        width:calc(70% - 4.25rem)
    }
    .pdp-email .pdp-email-submit{
        width:30%
    }
    .pdp-email .pdp-email-check{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-email .pdp-email-header{
        margin-bottom:1rem
    }
}
@media screen and (max-width: 767px){
    .pdp-email .pdp-email-text-column{
        margin-bottom:.5rem
    }
}
.pdp-hero .pdp-xl-content-column .pdp-hero-copy{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    -webkit-transform:translateY(-50px);
    -ms-transform:translateY(-50px);
    transform:translateY(-50px);
    opacity:0;
    z-index:2
}
.pdp-hero .pdp-xl-content-column .pdp-hero-copy .pdp-hero-cta{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:50px
}
.pdp-hero .pdp-xl-content-column .pdp-hero-copy .pdp-hero-cta a{
    margin-right:30px
}
.pdp-hero .pdp-xl-content-column .pdp-hero-copy .pdp-hero-cta a .pdp-btn-inner{
    white-space:nowrap
}
.pdp-hero .pdp-xl-content-column .pdp-hero-copy .pdp-hero-cta .pdp-hero-price .pdp-price-title{
    text-align:left
}
.pdp-hero .pdp-xl-content-column .pdp-hero-copy .pdp-hero-cta .pdp-hero-price .pdp-price-strike{
    margin:0
}
.pdp-hero .pdp-xl-content-column .pdp-hero-copy .pdp-hero-cta.pdp-hero-sale{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.pdp-hero .pdp-xl-content-column .pdp-hero-image-block picture{
    position:relative
}
.pdp-hero .pdp-xl-content-column .pdp-hero-image-block picture img{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0;
    width:100%
}
.pdp-hero .pdp-xl-content-column .pdp-hero-image-block .pdp-hero-gradient-overlay{
    position:absolute;
    right:0%;
    width:100%;
    height:100%;
    z-index:1
}
.pdp-hero.animate .pdp-hero-copy{
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px);
    opacity:1
}
.pdp-hero.animate .pdp-hero-image-block picture img{
    opacity:1
}

@media screen and (min-width: 1024px){
    .pdp-hero > .pdp-xl-content-column > .pdp-content-column > .pdp-hero-copy{
        position:absolute;
        padding:10.4% 0 0 8.33333%
    }
    .pdp-hero > .pdp-xl-content-column >.pdp-content-column > .pdp-hero-copy .pdp-hero-eyebrow{
        margin-bottom:30px
    }
 .pdp-hero > .pdp-xl-content-column >.pdp-content-column > .pdp-hero-copy > .pdp-hero-eyebrow + .pdp-hero-header{
        margin-bottom:50px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-hero .pdp-hero-copy{
        padding:78% 8.3333% 0 8.33333%
    }
    .pdp-hero .pdp-hero-copy .pdp-hero-eyebrow{
        margin-bottom:30px
    }
    .pdp-hero .pdp-hero-copy .pdp-hero-header{
        margin-bottom:30px
    }
    .pdp-hero .pdp-hero-image-block{
        position:absolute;
        top:0;
        right:0;
        width:100%
    }
}
@media screen and (max-width: 767px){
    .pdp-hero .pdp-hero-copy{
        padding:80% 8.33333% 0 8.33333%
    }
    .pdp-hero .pdp-hero-copy .pdp-hero-eyebrow{
        margin-bottom:30px
    }
    .pdp-hero .pdp-hero-copy .pdp-hero-header{
        margin-bottom:30px
    }
    .pdp-hero .pdp-hero-copy .pdp-hero-cta{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .pdp-hero .pdp-hero-copy .pdp-hero-cta .pdp-hero-button{
        margin-right:5%
    }
    .pdp-hero .pdp-hero-copy .pdp-hero-cta .pdp-hero-button a{
        margin-right:0
    }
    .pdp-hero .pdp-hero-image-block{
        position:absolute;
        top:0;
        right:0;
        width:100%
    }
}
.pdp-other{
    text-align:center
}
.pdp-other div,.pdp-other a{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.pdp-other .slick-track{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.pdp-other .slick-slide{
    height:auto
}
.pdp-other .slick-slide>div,.pdp-other .slick-slide a{
    height:100%;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.pdp-other .pdp-other-card{
    background-color:#F9F9F9;
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    outline-offset:-0.25rem;
    text-decoration:none
}
.pdp-other .pdp-picture{
    -webkit-align-content:flex-end;
    -ms-flex-line-pack:end;
    align-content:flex-end;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.pdp-other .pdp-picture img{
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.pdp-other .pdp-other-title{
    width:100%
}
.pdp-other .pdp-other-nav{
    display:block;
    list-style:none;
    margin:1.875rem 0;
    padding:0;
    width:100%
}
.pdp-other .pdp-other-nav li{
    cursor:pointer;
    display:inline-block;
    margin:0 0.3125rem
}
.pdp-other .pdp-other-nav li.slick-active button:before{
    opacity:1
}
.pdp-other .pdp-other-nav button{
    background:transparent;
    border:0;
    color:transparent;
    cursor:pointer;
    display:block;
    font-size:0;
    height:2.5rem;
    line-height:0;
    padding:0;
    width:2.5rem;
    min-width:unset
}
.pdp-other .pdp-other-nav button:before{
    background-color:#000;
    -webkit-border-radius:100%;
    border-radius:100%;
    content:'';
    display:block;
    height:0.625rem;
    margin:0 auto;
    opacity:.2;
    width:0.625rem
}
@media screen and (min-width: 1024px){
    .pdp-other .pdp-other-header{
        margin-bottom:5rem
    }
    .pdp-other .pdp-other-header,.pdp-other .slick-track{
        padding:0 4.16667%
    }
    .pdp-other .slick-track{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:100% !important
    }
    .pdp-other .slick-slide{
        float:none;
        margin:0 1.125rem;
        width:-webkit-calc(33% - 1.125rem) !important;
        width:calc(33% - 1.125rem) !important
    }
    .pdp-other .slick-slide:first-child{
        margin-left:0
    }
    .pdp-other .slick-slide:last-child{
        margin-right:0
    }
    .pdp-other .pdp-other-card{
        padding:6.75rem 3.125rem 3.125rem
    }
    .pdp-other .pdp-picture{
        margin-bottom:3rem
    }
    .pdp-other .pdp-other-title{
        margin-top:0.4375rem
    }
    .pdp-other .pdp-other-title.pdp-other-title-l-mt{
        margin-top:2.1875rem
    }
    .pdp-other .slick-track:before,.pdp-other .slick-track:after{
        display:none
    }
}
@media screen and (max-width: 1023px){
    .pdp-other .pdp-other-header{
        padding:0 8.33333%
    }
    .pdp-other .slick-slide>div{
        padding:0 8.33333%
    }
    .pdp-other .pdp-picture{
        margin-bottom:3.75rem
    }
    .pdp-other .pdp-other-card{
        padding:3.125rem 1.875rem
    }
    .pdp-other .pdp-other-title-l-mt{
        margin-top:1.75rem
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-other .pdp-other-header{
        margin-bottom:3.125rem
    }
    .pdp-other .pdp-picture{
        height:32.25rem
    }
}
@media screen and (max-width: 767px){
    .pdp-other .pdp-other-header{
        margin-bottom:1.875rem
    }
    .pdp-other .pdp-picture{
        height:16.25rem
    }
}
.pdp-package .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block .pdp-1x-image-text-block-body ul{
    list-style-type:none;
    padding-left:0
}
.pdp-package .pdp-content-column .pdp-1x-image-picture-block .pyt-target{
    -webkit-transform:translate3d(50px, 0, 0);
    transform:translate3d(50px, 0, 0)
}
.pdp-package.animate .pdp-content-column .pdp-1x-image-text-block .pyt-target.pdp-1x-image-text-block-header{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s
}
.pdp-package.animate .pdp-content-column .pdp-1x-image-text-block .pyt-target.pdp-1x-image-text-block-body{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s
}
@media screen and (min-width: 1024px){
    .pdp-package .pdp-content-column .pdp-1x-image-text-column{
        padding-left:4.16667%
    }
    .pdp-package .pdp-content-column .pdp-1x-image-text-column .pdp-1x-image-text-block{
        margin-top:135px
    }
    .pdp-package .pdp-content-column .pdp-1x-image-picture-block .pyt-target .pdp-package-picture .pdp-picture-image{
        max-width:842px;
        max-height:477px;
        width:842px;
        height:477px
    }
}
@media screen and (max-width: 1023px){
    .pdp-package .pdp-content-column .pdp-1x-image-picture-block{
        width:100%;
        padding:0 0%;
        padding-left:16.66667%
    }
    .pdp-package .pdp-content-column .pdp-1x-image-picture-block .pyt-target{
        float:right;
        width:100%;
        height:100%
    }
    .pdp-package .pdp-content-column .pdp-1x-image-picture-block .pyt-target .pdp-package-picture .pdp-picture-image{
        width:100%;
        height:100%
    }
}
.pdp-details-drawer{
    padding-top:1px
}
.pdp-details-drawer .pdp-content-column{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.pdp-details-drawer .pdp-details-header{
    text-align:center
}
.pdp-details-drawer .pdp-details-header button{
    padding:0 1.4rem 0 0.4rem;
    margin-left:1rem
}
.pdp-details-drawer .pdp-details-header button[aria-expanded="true"] .pdp-btn-chevron-svg{
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.pdp-details-drawer .pdp-btn-chevron{
    position:relative;
    font-size: 0.9rem;
}
.pdp-details-drawer .pdp-btn-chevron-svg{
    bottom:0.25rem;
    position:absolute;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    -o-transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    width:1rem
}
.pdp-details-drawer .pdp-details-body{
    height:auto;
    opacity:1;
    overflow:hidden;
    -webkit-transition:max-height 0.5s ease-out,opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition:max-height 0.5s ease-out,opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:max-height 0.5s ease-out,opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.pdp-details-drawer .pdp-details-body.pdp-details-collapsed{
    max-height:0;
    opacity:0
}
.pdp-details-drawer .pdp-detail-title{
    margin:2.2rem 0 0.5rem
}
.pdp-details-drawer .pdp-detail-body ul,.pdp-details-drawer .pdp-detail-body ol,.pdp-details-drawer .pdp-detail-body p,.pdp-details-drawer .pdp-detail-body dl,.pdp-details-drawer .pdp-detail-body dd{
    margin:0;
    padding:0
}
.pdp-details-drawer .pdp-detail-body ul,.pdp-details-drawer .pdp-detail-body ol{
    list-style:none
}
.pdp-details-drawer .pdp-detail-body p,.pdp-details-drawer .pdp-detail-body li,.pdp-details-drawer .pdp-detail-body dt,.pdp-details-drawer .pdp-detail-body dd{
    margin-bottom:0.5rem
}
@media screen and (min-width: 1024px){
    .pdp-details-drawer .pdp-content-column{
        padding:0 4.16667%
    }
    .pdp-details-drawer .pdp-details-header{
        margin-bottom:3rem
    }
    .pdp-details-drawer .pdp-details-body-container{
        -webkit-column-gap:7.5rem;
        -moz-column-gap:7.5rem;
        column-gap:7.5rem
    }
}
@media screen and (min-width: 768px){
    .pdp-details-drawer .pdp-details-body{
        max-height:2000px
    }
    .pdp-details-drawer .pdp-details-body-container{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
        -webkit-column-fill:balance;
        -moz-column-fill:balance;
        column-fill:balance;
        -webkit-column-width:9.375rem;
        -moz-column-width:9.375rem;
        column-width:9.375rem;
        display:block
    }
    .pdp-details-drawer .pdp-detail{
        display:inline-block;
        width:100%
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-details-drawer .pdp-details-body-container{
        -webkit-column-gap:3.75rem;
        -moz-column-gap:3.75rem;
        column-gap:3.75rem
    }
}
@media screen and (max-width: 1023px){
    .pdp-details-drawer .pdp-content-column{
        padding:0 8.33333%
    }
}
@media screen and (max-width: 767px){
    .pdp-details-drawer .pdp-details-header{
        margin-top:0
    }
    .pdp-details-drawer .pdp-details-body{
        max-height:3000px
    }
    .pdp-details-drawer .pdp-details-body-container{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.pdp-selector{
    position:relative;
    -webkit-transition:background-color .3s;
    -o-transition:background-color .3s;
    transition:background-color .3s;
    background:#4b63aa;
    -ms-touch-action:pan-y !important;
    touch-action:pan-y !important
}
.pdp-selector .pdp-selector-gradient{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:-webkit-radial-gradient(transparent 10%, rgba(0,0,0,0.3) 100%);
    background:-o-radial-gradient(transparent 10%, rgba(0,0,0,0.3) 100%);
    background:radial-gradient(transparent 10%, rgba(0,0,0,0.3) 100%);
    background:-webkit-radial-gradient(circle farthest-side transparent 10%, rgba(0,0,0,0.3) 100%);
    background:-o-radial-gradient(circle farthest-side transparent 10%, rgba(0,0,0,0.3) 100%);
    background:radial-gradient(circle farthest-side transparent 10%, rgba(0,0,0,0.3) 100%)
}
.pdp-selector .pdp-selector-header{
    padding-top:80px;
    text-align:center
}
.pdp-selector .pdp-selector-product-detail{
    text-align:center;
    margin:34px 0 20px;
    padding:0 4.16667%
}
.pdp-selector .pdp-selector-product-detail .pdp-selector-color{
    padding:0 5px
}
.pdp-selector .pdp-selector-headphone{
    width:100%;
    text-align:center;
    padding:30px 0 104px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.pdp-selector .pdp-selector-headphone .pdp-selector-headphone-image{
    position:relative;
    width:369px;
    height:526px
}
.pdp-selector .pdp-selector-headphone .pdp-selector-headphone-image .pdp-selector-headphone-image-holder{
    position:absolute;
    opacity:0;
    -webkit-transition:opacity .3s;
    -o-transition:opacity .3s;
    transition:opacity .3s;
    display:none;
}
.pdp-selector .pdp-selector-headphone .pdp-selector-headphone-image .pdp-selector-headphone-image-holder img{
    width:369px;
    height:526px
}
.pdp-selector .pdp-selector-headphone .pdp-selector-headphone-image .pdp-selector-headphone-image-holder.selected{
    opacity:1;
    display:block;
}
.pdp-selector .pdp-selector-headphone .pdp-selector-caret{
    position:relative;
    width:60px;
    min-height:130px;
    background-color:rgba(22,22,22,0.2);
    color:#fff;
    cursor:pointer
}
.pdp-selector .pdp-selector-headphone .pdp-selector-caret.left-caret{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.pdp-selector .pdp-selector-headphone .pdp-selector-caret span{
    width:30px;
    height:40px;
    background:url("resources/img/icons/slide-show-caret.png") no-repeat;
    position:absolute;
    top:46px;
    left:20px
}
.pdp-selector #selector-buy-button{
    width:1px;
    height:1px;
    position:absolute;
    left:-999em
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-selector .pdp-selector-swatch{
        padding:0 12.5%
    }
    .pdp-selector .pdp-selector-product-detail{
        margin:35px 0 20px
    }
    .pdp-selector .pdp-selector-headphone .pdp-selector-caret{
        width:30px
    }
    .pdp-selector .pdp-selector-headphone .pdp-selector-caret span{
        background:url("resources/img/icons/slide-show-caret-sml.png") no-repeat;
        width:12px;
        top:56px;
        left:8px
    }
}
@media screen and (max-width: 767px){
    .pdp-selector .pdp-selector-swatch{
        padding:0 1.25%
    }
    .pdp-selector .pdp-selector-product-detail{
        margin:20px 0 21px
    }
    .pdp-selector .pdp-selector-headphone{
        padding:15px 0 65px
    }
    .pdp-selector .pdp-selector-headphone .pdp-selector-headphone-image{
        width:194px;
        height:260px
    }
    .pdp-selector .pdp-selector-headphone .pdp-selector-headphone-image .pdp-selector-headphone-image-holder img{
        width:194px;
        height:260px
    }
    .pdp-selector .pdp-selector-headphone .pdp-selector-caret{
        width:30px
    }
    .pdp-selector .pdp-selector-headphone .pdp-selector-caret span{
        background:url("resources/img/icons/slide-show-caret-sml.png") no-repeat;
        width:12px;
        top:56px;
        left:8px
    }
}
.pdp-highlight .pdp-content-column{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.pdp-highlight .pdp-content-column .pdp-highlight-text-block .pyt-target{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0
}
.pdp-highlight .pdp-content-column .pdp-highlight-media-block{
    margin-left:8.33333%
}
.pdp-highlight .pdp-content-column .pdp-highlight-media-block .pyt-target{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0;
    -webkit-transform:translate3d(-50px, 0, 0);
    transform:translate3d(-50px, 0, 0)
}
.pdp-highlight.animate .pdp-content-column .pdp-highlight-media-block .pyt-target{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.pdp-highlight.animate .pdp-content-column .pdp-highlight-text-block .pyt-target.pdp-highlight-text-block-header{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:.066s;
    -o-transition-delay:.066s;
    transition-delay:.066s;
    opacity:1
}
.pdp-highlight.animate .pdp-content-column .pdp-highlight-text-block .pyt-target.pdp-highlight-text-block-body{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:.132s;
    -o-transition-delay:.132s;
    transition-delay:.132s;
    opacity:1
}
.pdp-highlight.animate .pdp-content-column .pdp-highlight-text-block .pyt-target.pdp-highlight-text-block-icons{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:.198s;
    -o-transition-delay:.198s;
    transition-delay:.198s;
    opacity:1
}
@media screen and (min-width: 1024px){
    .pdp-highlight .pdp-content-column .pdp-highlight-text-column{
        padding-right:4.16667%
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-text-column .pdp-highlight-text-block{
        float:right;
        margin-top:20px;
        width:70%;
        max-width:481px
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-text-column .pdp-highlight-text-block .pdp-highlight-text-block-body{
        margin-top:15px
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-media-block{
        height:497px
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-media-block .pyt-target{
        position:absolute;
        right:-75px
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-media-block .pyt-target .pdp-picture-image{
        width:1119px;
        height:560px;
        max-width:unset;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-highlight .pdp-content-column{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-text-column{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        padding:0 8.33333%
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-text-column .pdp-highlight-text-block .pdp-highlight-text-block-header{
        margin-top:60px
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-text-column .pdp-highlight-text-block .pdp-highlight-text-block-body{
        margin-top:30px
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-media-block{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        padding-right:8.33333%
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-media-block .pyt-target .pdp-picture-image{
        width:100%;
        min-width:701px;
        min-height:411px
    }
}
@media screen and (max-width: 767px){
    .pdp-highlight .pdp-content-column{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-text-column{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        padding:0 8.33333%
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-text-column .pdp-highlight-text-block .pdp-highlight-text-block-header{
        margin-top:60px
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-text-column .pdp-highlight-text-block .pdp-highlight-text-block-body{
        margin-top:30px
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-media-block{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        padding-right:8.33333%
    }
    .pdp-highlight .pdp-content-column .pdp-highlight-media-block .pyt-target .pdp-picture-image{
        width:100%;
        min-width:345px;
        min-height:202px
    }
}
.pdp-spacer{
    margin-top:-3px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:0;
}
@media screen and (min-width: 1024px){
    .pdp-spacer{
        height:63px
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-spacer{
        height:53px
    }
}
@media screen and (max-width: 767px){
    .pdp-spacer{
        height:53px
    }
}
.pdp-transition{
    width:100%
}
.pdp-transition .pdp-transition-image-wrapper{
    width:100%
}
.pdp-transition .pdp-transition-image-wrapper .pdp-transition-image-block{
    position:relative
}
.pdp-transition .pdp-transition-image-wrapper .pdp-transition-image-block picture{
    position:relative
}
.pdp-transition .pdp-transition-image-wrapper .pdp-transition-image-block picture img{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    width:100%;
    opacity:0
}
.pdp-transition .pdp-transition-image-wrapper .pdp-transition-image-block.pdp-video-block video{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0
}
.pdp-transition .pdp-transition-content-wrapper .pdp-transition-content .pdp-transition-copy{
    -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
    -o-transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out;
    transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    opacity:0;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    z-index:2;
    width:460px
}
.pdp-transition.animate .pdp-transition-image-block picture img,
.pdp-transition.splitblock-edit-mode .pdp-transition-image-block picture img{
    opacity:1
}
.pdp-transition.animate .pdp-transition-image-block.pdp-video-block video{
    opacity:1
}
.pdp-transition.animate .pdp-transition-content-wrapper .pdp-transition-content .pdp-transition-copy{
    -webkit-transform:translateY(-50px);
    -ms-transform:translateY(-50px);
    transform:translateY(-50px);
    opacity:1
}
@media screen and (min-width: 1024px){
    .pdp-transition .pdp-transition-image-wrapper .pdp-transition-image-block{
        padding:0 4.16667%
    }
    .pdp-transition .pdp-transition-content-wrapper{
        position:absolute;
        width:100%;
        top:55%
    }
    .pdp-transition .pdp-transition-content-wrapper .pdp-transition-content{
        padding:0 8.33333%;
        /*width:460px;*/
        top:55%;
        -webkit-transform:translateY(-55%);
        -ms-transform:translateY(-55%);
        transform:translateY(-55%)
    }
    .pdp-transition .pdp-transition-content-wrapper.pdp-transition-flip{
        width:100%
    }
    .pdp-transition .pdp-transition-content-wrapper.pdp-transition-flip .pdp-transition-content{
        padding:0 8.33333%;
        float:right
    }
    .pdp-transition.animate .pdp-transition-image-block picture img{
        opacity:1
    }
    .pdp-transition.animate .pdp-transition-copy{
        -webkit-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        transform:translateY(-50px);
        opacity:1
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .pdp-transition .pdp-transition-image-wrapper{
        width:100%
    }
    .pdp-transition .pdp-transition-image-wrapper .pdp-transition-image-block{
        padding:0 8.33333%;
        position:relative;
        min-width:640px;
        margin:0 auto
    }
    .pdp-transition .pdp-transition-image-wrapper .pdp-transition-image-block picture{
        position:relative
    }
    .pdp-transition .pdp-transition-image-wrapper .pdp-transition-image-block picture img{
        -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
        transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
        -o-transition:opacity .4s ease-out,transform .4s ease-out;
        transition:opacity .4s ease-out,transform .4s ease-out;
        transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
        -webkit-transition-delay:0s;
        -o-transition-delay:0s;
        transition-delay:0s;
        width:100%
    }
    .pdp-transition .pdp-transition-content-wrapper,.pdp-transition .pdp-transition-content-wrapper.pdp-transition-flip{
        padding:0 8.33333%;
        width:100%;
        margin-top:0;
        padding-top:50px
    }
    .pdp-transition .pdp-transition-content-wrapper .pdp-transition-content .pdp-transition-copy,.pdp-transition .pdp-transition-content-wrapper.pdp-transition-flip .pdp-transition-content .pdp-transition-copy{
        position:relative;
        z-index:2;
        width:640px;
        margin:50px 0 0
    }
    .pdp-transition .pdp-transition-content-wrapper .pdp-transition-content .pdp-transition-copy .pdp-transition-header,.pdp-transition .pdp-transition-content-wrapper.pdp-transition-flip .pdp-transition-content .pdp-transition-copy .pdp-transition-header{
        margin-bottom:20px
    }
}
@media screen and (max-width: 767px){
    .pdp-transition .pdp-transition-image-wrapper .pdp-transition-image-block{
        padding:0 8.33333%;
        position:relative
    }
    .pdp-transition .pdp-transition-image-wrapper .pdp-transition-image-block picture{
        position:relative
    }
    .pdp-transition .pdp-transition-image-wrapper .pdp-transition-image-block picture img{
        -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
        transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
        -o-transition:opacity .4s ease-out,transform .4s ease-out;
        transition:opacity .4s ease-out,transform .4s ease-out;
        transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
        -webkit-transition-delay:0s;
        -o-transition-delay:0s;
        transition-delay:0s;
        width:100%
    }
    .pdp-transition .pdp-transition-content-wrapper,.pdp-transition .pdp-transition-content-wrapper.pdp-transition-flip{
        padding:0 8.33333%
    }
    .pdp-transition .pdp-transition-content-wrapper .pdp-transition-content .pdp-transition-copy,.pdp-transition .pdp-transition-content-wrapper.pdp-transition-flip .pdp-transition-content .pdp-transition-copy{
        z-index:2;
        width:100%;
        padding-top:50px
    }
    .pdp-transition .pdp-transition-content-wrapper .pdp-transition-content .pdp-transition-copy .pdp-transition-header,.pdp-transition .pdp-transition-content-wrapper.pdp-transition-flip .pdp-transition-content .pdp-transition-copy .pdp-transition-header{
        margin:50px 0 17px
    }
}
.pdp-video .pdp-video-transition-wrapper{
    width:100%
}
.pdp-video .pdp-video-meta-wrapper{
    width:100%
}
.pdp-video .pdp-video-wrapper{
    position:relative;
    top:0;
    left:0
}
.pdp-video .pdp-video-wrapper .plyr-container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:0;
    pointer-events:none
}
.pdp-video .pdp-video-wrapper .video-cover-image{
    position:relative;
    width:100%;
    z-index:3;
    -webkit-transition:opacity .3s;
    -o-transition:opacity .3s;
    transition:opacity .3s;
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s
}
.pdp-video .pdp-video-wrapper .video-cover-image picture{
    display:block
}
.pdp-video .pdp-video-wrapper .video-cover-image img{
    display:block;
    width:100%
}
.pdp-video .pdp-video-wrapper .video-play-button{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    height:100px;
    width:100px;
    z-index:999;
    cursor:pointer;
    -webkit-transition:-webkit-transform .2s opacity .3s;
    transition:-webkit-transform .2s opacity .3s;
    -o-transition:transform .2s opacity .3s;
    transition:transform .2s opacity .3s;
    transition:transform .2s opacity .3s, -webkit-transform .2s opacity .3s
}
.pdp-video .pdp-video-wrapper .video-play-button .fa-circle{
    font-size:3.2rem;
    color:#161616;
    opacity:.5
}
.pdp-video .pdp-video-wrapper .video-play-button .fa-play{
    font-size:1.6rem;
    padding-left:10px;
    color:#fff;
    padding-top:32px;
}
.pdp-video .pdp-video-wrapper .video-play-button:hover{
    -webkit-transform:scale(1.1) translate3d(-50%, -50%, 0);
    transform:scale(1.1) translate3d(-50%, -50%, 0)
}
.pdp-video.remove-poster .pdp-video-wrapper .plyr-container{
    opacity:1;
    pointer-events:auto
}
.pdp-video.remove-poster .pdp-video-wrapper .video-cover-image{
    opacity:0;
    pointer-events:none
}
.pdp-video.playing .video-play-button{
    opacity:0;
    pointer-events:none
}
.pdp-video .pdp-video-wrapper .plyr-container .plyr__controls {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.pdp-video .pdp-video-wrapper .plyr-container .plyr__play-large,
.pdp-video .pdp-video-wrapper .video-play-button  {
    -webkit-transform: translate3d(0, 0, 0) translate(-50%, -50%);
    -ms-transform:translate3d(0,0,0) translate(-50%, -50%);
    transform: translate3d(0,0,0) translate(-50%, -50%);
}
@media screen and (min-width: 1024px){
    .pdp-video .pdp-video-wrapper{
        margin-left:4.16667%
    }
    .pdp-video .video-cover-meta{
        position:absolute;
        bottom:50px;
        left:8.33333%;
        width:450px;
        z-index:3;
        -webkit-transition:opacity .3s;
        -o-transition:opacity .3s;
        transition:opacity .3s;
        -webkit-transition-delay:.3s;
        -o-transition-delay:.3s;
        transition-delay:.3s
    }
    .remove-poster .video-cover-meta{
        opacity:0;
        pointer-events:none
    }
}
@media screen and (max-width: 1023px){
    .pdp-video .pdp-video-wrapper{
        margin:0 8.33333%
    }
    .pdp-video .pdp-video-wrapper .video-cover-image{
        position:relative
    }
    .pdp-video .pdp-video-meta-wrapper{
        padding-top:30px
    }
    .pdp-video .pdp-video-meta-wrapper .video-cover-meta{
        position:relative;
        z-index:3;
        margin:0 8.33333%
    }
}

 section.pdp-component.pdp-details-drawer.pdp-theme-dark div.pdp-content-column > *{
      color: #fff;
 }

 section.pdp-theme-dark div.pdp-content-column div.pdp-highlight-text-column div.pdp-highlight-text-block > *{
      color: #fff;
 }

 section.pdp-theme-dark div.pdp-content-column div.pdp-1x-image-text-column div.pdp-1x-image-text-block > *{
       color: #fff;
 }
  section.pdp-theme-dark div.pdp-content-column div.pdp-1x-image-text-column div.pdp-2x-image-text-block > *{
        color: #fff;
  }

  section.pdp-theme-dark div.pdp-content-column div.pdp-2x-image-text-block > *{
        color: #fff;
  }


  section.pdp-component.pdp-video .plyr-container .plyr--youtube .plyr__play-large{
        display: inherit;
   }


  .fa-circle:before {
      font-size: 6.5rem;
  }

  @media (min-width: 1024px) {
  section.pdp-theme-light div.pdp-content-column div.pdp-atc-product-images div.pdp-atc-tile-lrg div.pdp-theme-dark a span.pdp-btn-inner{
  min-width:172px;
  }}

  @media (min-width: 1024px) {
  section .pdp-theme-light div.pdp-content-column div.pdp-atc-product-images div.pdp-atc-tile-med div.pdp-theme-light a span.pdp-btn-inner{
  min-width:172px;
  }}

  @media (min-width: 1024px) {
  section.pdp-theme-light div.pdp-content-column div.pdp-atc-product-images div.pdp-atc-tile-med div.pdp-theme-light a span.pdp-btn-inner{
  min-width:172px;
  }}

  @media (min-width: 1024px) {
  section.pdp-theme-light div.pdp-content-column div.pdp-atc-product-images div.pdp-atc-tile-med div.pdp-theme-dark a span.pdp-btn-inner{
  min-width:172px;
  }}

 @media (min-width: 1024px) {
  section.pdp-theme-dark div.pdp-content-column div.pdp-atc-product-images div.pdp-atc-tile-lrg div.pdp-theme-dark a span.pdp-btn-inner{
  min-width:172px;
  }}

 @media (min-width: 1024px) {
  section.pdp-theme-dark div.pdp-content-column div.pdp-atc-product-images div.pdp-atc-tile-med div.pdp-theme-dark a span.pdp-btn-inner{
  min-width:172px;
  }}

 @media (min-width: 1024px) {
  section.pdp-theme-dark div.pdp-content-column div.pdp-atc-product-images div.pdp-atc-tile-med div.pdp-theme-light a span.pdp-btn-inner{
  min-width:172px;
  }}

 @media (min-width: 1024px) {
  section.pdp-theme-dark div.pdp-content-column div.pdp-atc-product-images div.pdp-atc-tile-lrg div.pdp-theme-light a span.pdp-btn-inner{
  min-width:172px;
  }}

 @media (min-width: 1024px) {
  section.pdp-theme-light div.pdp-content-column div.pdp-atc-product-images div.pdp-atc-tile-lrg div.pdp-theme-light a span.pdp-btn-inner{
  min-width:172px;
  }}

.pdp-hero .pdp-content-column .pdp-hero-copy .pdp-lrg-header.pdp-hero-eyebrow{
margin-bottom:10px;
}

.pdp-xl-content-column .pdp-content-column .pdp-hero-copy .pdp-lrg-header ~ .pdp-hero-header.pdp-lrg-body{
margin-bottom:25px;
}

.pdp-content-column .pdp-hero-copy .pdp-lrg-header.pdp-hero-eyebrow + .pdp-lrg-header.pdp-hero-header{
margin-bottom:25px;
}


.imageGrid + .section > .pdp-component .pdp-content-column{
    margin-top: 0px;
}


.pdp-content-column .pdp-2x-image-text-block .show-desktop h1, .pdp-content-column .pdp-2x-image-text-block .show-desktop h2, .pdp-content-column .pdp-2x-image-text-block .show-desktop h3, .pdp-content-column .pdp-2x-image-text-block .show-desktop h4, .pdp-content-column .pdp-2x-image-text-block .show-desktop h5, .pdp-content-column .pdp-2x-image-text-block .show-desktop h6, .pdp-content-column .pdp-2x-image-text-block .show-desktop p .pdp-sml-header, .pdp-content-column .pdp-2x-image-text-block .show-desktop p .pdp-med-header, .pdp-content-column .pdp-2x-image-text-block .show-desktop p .pdp-lrg-header{
  margin-block-end: .83em;
  margin-block-start: .83em;
}

.dark-black-color{
    color: #222021;
}
.light-white-color{
    color: #fff;
}
.bs3 {
	padding-top: 0;
}

.pdpEmbeddedVideo .remove-poster .poster-background-image{
	display: none;
}
.pdp-theme-dark .pdp-theme-info{
    height:100px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    background-color:transparent;
    text-align:center;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    background:url("resources/img/icons/MiddleW.png") repeat-x;
    -webkit-background-size:contain;
    background-size:contain;
    margin:0 15px 0 21px
}
.pdp-theme-dark .pdp-theme-info:before,.pdp-theme-dark .pdp-theme-info:after{
    content:'';
    display:block;
    height:100px;
    position:absolute;
    top:0px;
    background-repeat:no-repeat;
    -webkit-background-size:23px 100px;
    background-size:23px 100px;
    width:23px;
    z-index:-1
}
.pdp-theme-dark .pdp-theme-info:before{
    left:-21px
}
.pdp-theme-dark .pdp-theme-info:after{
    background-image:url("resources/img/icons/RightW.png");
    right:-15px
}
.pdp-theme-dark .pdp-theme-info .pdp-info-copy{
    height:100%;
    min-width:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 0 6px;
    padding-top:3px
}
@media screen and (min-width: 1024px){
	.pdp-theme-dark .lg-invert .pdp-theme-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleB.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-dark .lg-invert .pdp-theme-info:before,.pdp-theme-dark .lg-invert .pdp-theme-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-dark .lg-invert .pdp-theme-info:before{
        left:-21px
    }
    .pdp-theme-dark .lg-invert .pdp-theme-info:after{
        background-image:url("resources/img/icons/RightB.png");
        right:-15px
    }
    .pdp-theme-dark .lg-invert .pdp-theme-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    
    .pdp-theme-light .lg-invert .pdp-theme-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleW.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-light .lg-invert .pdp-theme-info:before,.pdp-theme-light .lg-invert .pdp-theme-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-light .lg-invert .pdp-theme-info:before{
        left:-21px
    }
    .pdp-theme-light .lg-invert .pdp-theme-info:after{
        background-image:url("resources/img/icons/RightW.png");
        right:-15px
    }
    .pdp-theme-light .lg-invert .pdp-theme-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
	.pdp-theme-dark .md-invert .pdp-theme-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleB.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-dark .md-invert .pdp-theme-info:before,.pdp-theme-dark .md-invert .pdp-theme-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-dark .md-invert .pdp-theme-info:before{
        left:-21px
    }
    .pdp-theme-dark .md-invert .pdp-theme-info:after{
        background-image:url("resources/img/icons/RightB.png");
        right:-15px
    }
    .pdp-theme-dark .md-invert .pdp-theme-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    
    .pdp-theme-light .md-invert .pdp-theme-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleW.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-light .md-invert .pdp-theme-info:before,.pdp-theme-light .md-invert .pdp-theme-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-light .md-invert .pdp-theme-info:before{
        left:-21px
    }
    .pdp-theme-light .md-invert .pdp-theme-info:after{
        background-image:url("resources/img/icons/RightW.png");
        right:-15px
    }
    .pdp-theme-light .md-invert .pdp-theme-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
}
@media screen and (max-width: 767px){
	.pdp-theme-dark .sm-invert .pdp-theme-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleB.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-dark .sm-invert .pdp-theme-info:before,.pdp-theme-dark .sm-invert .pdp-theme-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-dark .sm-invert .pdp-theme-info:before{
        left:-21px
    }
    .pdp-theme-dark .sm-invert .pdp-theme-info:after{
        background-image:url("resources/img/icons/RightB.png");
        right:-15px
    }
    .pdp-theme-dark .sm-invert .pdp-theme-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
    
    .pdp-theme-light .sm-invert .pdp-theme-info{
        height:100px;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        background-color:transparent;
        text-align:center;
        text-transform:uppercase;
        position:relative;
        z-index:1;
        background:url("resources/img/icons/MiddleW.png") repeat-x;
        -webkit-background-size:contain;
        background-size:contain;
        margin:0 15px 0 21px
    }
    .pdp-theme-light .sm-invert .pdp-theme-info:before,.pdp-theme-light .sm-invert .pdp-theme-info:after{
        content:'';
        display:block;
        height:100px;
        position:absolute;
        top:0px;
        background-repeat:no-repeat;
        -webkit-background-size:23px 100px;
        background-size:23px 100px;
        width:23px;
        z-index:-1
    }
    .pdp-theme-light .sm-invert .pdp-theme-info:before{
        left:-21px
    }
    .pdp-theme-light .sm-invert .pdp-theme-info:after{
        background-image:url("resources/img/icons/RightW.png");
        right:-15px
    }
    .pdp-theme-light .sm-invert .pdp-theme-info .pdp-info-copy{
        height:100%;
        min-width:60px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:0 0 0 6px;
        padding-top:3px
    }
}
.pdp-theme-light .pdp-theme-info{
    height:100px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    background-color:transparent;
    text-align:center;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    background:url("resources/img/icons/MiddleB.png") repeat-x;
    -webkit-background-size:contain;
    background-size:contain;
    margin:0 15px 0 21px
}
.pdp-theme-light .pdp-theme-info:before,.pdp-theme-light .pdp-theme-info:after{
    content:'';
    display:block;
    height:100px;
    position:absolute;
    top:0px;
    background-repeat:no-repeat;
    -webkit-background-size:23px 100px;
    background-size:23px 100px;
    width:23px;
    z-index:-1
}
.pdp-theme-light .pdp-theme-info:before{
    left:-21px
}
.pdp-theme-light .pdp-theme-info:after{
    background-image:url("resources/img/icons/RightB.png");
    right:-15px
}
.pdp-theme-light .pdp-theme-info .pdp-info-copy{
    height:100%;
    min-width:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 0 0 6px;
    padding-top:3px
}
.pdp-theme-dark.pdp-black-black-theme.pdp-transition .pdp-transition-image-wrapper{
    background:linear-gradient(#161616 50%, #161616 50%)
}
.pdp-theme-light.pdp-white-white-theme.pdp-transition .pdp-transition-image-wrapper{
    background:linear-gradient(#fff 50%, #fff 50%)
}
.pdp-details-drawer .pdp-details-header button {
	text-transform: none;
}
.pdp-details-drawer .pdp-btn-chevron svg {
	position: unset;
}
.pdp-selector.pdp-theme-dark .pdp-selector-header,
.bs3 #bs3-add-to-cart section.pdp-atc-header.pdp-theme-dark .pdp-lrg-body,
.bs3 #bs3-add-to-cart section.pdp-atc-header.pdp-theme-dark .pdp-lrg-header {
	color: #fff;
}
h2.pdp-selector-header{
    margin-bottom: 26.667px;

}
/*white color, hover black*/
a.pdp-btn.pdp-btn-theme-light{
    background-color:#fff;
}
a.pdp-btn.pdp-btn-theme-light:after, .pdp-btn.pdp-btn-theme-light:after{
    background-color:#fff;
}
a.pdp-btn.pdp-btn-theme-light .pdp-btn-inner, .pdp-btn.pdp-btn-theme-light .pdp-btn-inner{
    color:#161616;
}
a.pdp-btn.pdp-btn-theme-light:hover .pdp-btn-inner, .pdp-btn.pdp-btn-theme-light:hover .pdp-btn-inner{
    color:#fff !important;
    background-color:#161616;
}
a.pdp-btn.pdp-btn-theme-light, .pdp-btn.pdp-btn-theme-light{
	border: 1px solid #161616;
}
a.pdp-btn.pdp-btn-theme-light:hover, .pdp-btn.pdp-btn-theme-light:hover{
	border: 1px solid #fff;
}

/*black color, hover white*/
a.pdp-btn.pdp-btn-theme-dark{
    background-color:#161616;
}
a.pdp-btn.pdp-btn-theme-dark:after, .pdp-btn.pdp-btn-theme-dark:after{
    background-color:#161616;
}
a.pdp-btn.pdp-btn-theme-dark .pdp-btn-inner, .pdp-btn.pdp-btn-theme-dark .pdp-btn-inner{
    color:#fff;
}
a.pdp-btn.pdp-btn-theme-dark:hover .pdp-btn-inner, .pdp-btn.pdp-btn-theme-dark:hover .pdp-btn-inner{
    color:#161616;
    background-color:#fff;
}
a.pdp-btn.pdp-btn-theme-dark, .pdp-btn.pdp-btn-theme-dark {
	border: 1px solid #fff;
}
a.pdp-btn.pdp-btn-theme-dark:hover, .pdp-btn.pdp-btn-theme-dark:hover {
	border: 1px solid #161616;
}
/*Newsletter CSS*/
/*.newsletterRegistration fieldset.pdp-form-pill-group{
    margin-bottom: 0px;
}
.newsletterRegistration .pdp-form-error-group {
   top: 100%;
   left: 0;
   width: 100%;
   text-align: left;
   padding: 0 0 0 25px;
   margin-top: 10px;
   color: #e01e3c;
   font-weight: 500;
   display: grid;
}
.newsletterRegistration .pdp-form-checkbox-group .mandatory-check{
    color: #e01e3c;
    font-weight: bold;
    vertical-align: sub;
    padding-right: 5px;
    font-size: 18px;
}*/
.pdp-theme-dark .pdp-form-pill-group .pdp-email-input{
	height: 44px;
}
.pdp-theme-dark .pdp-detail-title{
		color:#fff;
	}


@media (min-width: 468px) and (max-width: 1024px) {
.pdp-component .plyr--captions-enabled [data-plyr='captions'],.pdp-component .plyr--fullscreen-enabled [data-plyr='fullscreen']{
    display:none;
}}

section.pdp-theme-dark div.pdp-content-column h2{
    margin-bottom:32.2px;
}
section.pdp-theme-dark div.pdp-content-column div.pdp-email-text-column > *{
    color: #fff;
}
section.pdp-theme-dark div.pdp-content-column div.pdp-highlight-text-block > *{
    color: #fff;
}



section.pdp-theme-light div.pdp-content-column div.pdp-1x-image-text-column div.pdp-1x-image-text-block > *{
    color:#161616;
}

section.pdp-theme-dark div.pdp-content-column div.pdp-email-text-column > *{
	color:#fff;
}

div.productSelectorCarousel section.pdp-theme-light div.pdp-content-column h2 {
    margin-bottom: 32.2px;
}

div.productSelectorCarousel section.productSelectorCarousel div.pdp-selector div.pdp-content-column h2{
    margin-bottom: 32.2px;
}
section.pdp-theme-dark div.pdp-content-column h4 {
    color:#fff;
}
 section.pdp-theme-dark div.pdp-content-column div.pdp-atc-header-content h1{
    color:#fff;
}
 section.pdp-theme-dark div.pdp-content-column div.pdp-atc-header-content h2{
    color:#fff;
}

 section.pdp-theme-dark div.pdp-content-column div.pdp-atc-header-content h3{
    color:#fff;
}
 section.pdp-theme-dark div.pdp-content-column div.pdp-atc-header-content h4{
    color:#fff;
}
 section.pdp-theme-dark div.pdp-content-column div.pdp-atc-header-content h5{
    color:#fff;
}
 section.pdp-theme-dark div.pdp-content-column div.pdp-atc-header-content h6{
    color:#fff;

}

  section.pdp-theme-dark div.pdp-content-column div.pdp-3x-image-text-column div.pdp-3x-image-text-block h1, 
  section.pdp-theme-dark div.pdp-content-column div.pdp-3x-image-text-column div.pdp-3x-image-text-block h2, 
  section.pdp-theme-dark div.pdp-content-column div.pdp-3x-image-text-column div.pdp-3x-image-text-block h3, 
  section.pdp-theme-dark div.pdp-content-column div.pdp-3x-image-text-column div.pdp-3x-image-text-block h4, 
  section.pdp-theme-dark div.pdp-content-column div.pdp-3x-image-text-column div.pdp-3x-image-text-block h5, 
  section.pdp-theme-dark div.pdp-content-column div.pdp-3x-image-text-column div.pdp-3x-image-text-block h6 {
        color: #fff;
  }
  
@media screen and (min-width: 1024px)  {
	.pdp-atc-tile.pdp-atc-tile-lrg .pdp-atc-tile-body {
		height: 35.5625rem;
	}
}
.pdp-hero-copy .pdp-btn .pdp-btn-inner i,.pdp-hero-copy .pdp-btn:hover .pdp-btn-inner i,.pdp-hero-copy .pdp-btn:focus .pdp-btn-inner i,
.pdp-sticky-header-content .pdp-btn .pdp-btn-inner i,.pdp-sticky-header-content .pdp-btn:hover .pdp-btn-inner i,.pdp-sticky-header-content .pdp-btn:focus .pdp-btn-inner i,
.pdp-atc-tile-body .pdp-btn .pdp-btn-inner i,.pdp-atc-tile-body .pdp-btn:hover .pdp-btn-inner i,.pdp-atc-tile-body .pdp-btn:focus .pdp-btn-inner i {
    padding-right:0;
    vertical-align: unset;
}


@media screen and (min-width: 1024px) {
	.pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-btn {
		margin-top: 30px
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-btn {
		margin-top: 30px
	}
}

@media screen and (max-width: 767px) {
	.pdp-3x-image .pdp-content-column .pdp-3x-image-text-column .pdp-3x-btn {
		margin-top: 30px
	}
}


@media screen and (min-width: 768px) and (max-width: 1023px) {
.pdp-form .pdp-form-pill-group .pdp-form-pill-input,.pdp-form .pdp-form-checkbox-group .pdp-form-pill-input{
    border-width:2px 1px 2px 2px;
    border-style:solid;
    -webkit-border-radius:22px 0 0 22px;
    border-radius:22px 0 0 22px;
    height:44px;
    padding:0 2rem;
    margin-right:0;
    float:left;
    min-width:290px;

}}

.pdp-component .plyr__video-wrapper{
    transform:none !important;
}

form.pdp-email-form fieldset.pdp-form-pill-group .pdp-btn-dark-theme:hover:after {
	background-color: transparent !important;
}

.pdp-selector .pdp-selector-header{
     margin-block-start: 0.83em;
     margin-block-end: 0.83em;
}

@media (min-width: 1024px) {
.pdp-form .pdp-form-pill-group .pdp-form-pill-input,.pdp-form .pdp-form-checkbox-group .pdp-form-pill-input{
    border-width:2px 1px 2px 2px;
    border-style:solid;
    -webkit-border-radius:22px 0 0 22px;
    border-radius:22px 0 0 22px;
    height:44px;
    padding:0 2rem;
    margin-right:0;
    float:left;
    min-width:323px;
}
	section.pdp-theme-dark div.pdp-transition-content-wrapper div.pdp-content-column div.pdp-transition-content div.pdp-transition-copy span > *{
       color: #fff;
	}
  
}
@media (max-width: 1023px) {
	section.pdp-theme-light:not(.allWhite) div.pdp-transition-content-wrapper div.pdp-content-column div.pdp-transition-content div.pdp-transition-copy span > *{
       color: #fff;
	}
}
	
.pdpEmbeddedVideo .remove-poster .plyr--stopped .plyr__controls {
    opacity: 1;
  }
  
.cq-Editable-dom .pdp-hero .pdp-xl-content-column .pdp-hero-image-block picture img {
    opacity:1;
}

.cq-Editable-dom .pdp-hero .pdp-xl-content-column .pdp-hero-copy{
    opacity:1;
}

.pdp-atc-tile-body h3{
 margin-block-end: unset;
 margin-bottom:unset;
}

div.pdp-atc-tile>div.pdp-theme-dark>h3.pdp-atc-header{
    color: #fff;
}

div.pdp-atc-tile>div.pdp-theme-light>h3.pdp-atc-header{
    color: #161616;
}

section.pdp-theme-dark div.pdp-video-transition-wrapper div.pdp-content-column div.pdp-video-wrapper div.plyr-container div.plyr--video .plyr__play-large {
   display:inherit;}

section.pdp-theme-light div.pdp-video-transition-wrapper div.pdp-content-column div.pdp-video-wrapper div.plyr-container div.plyr--video .plyr__play-large {
   display:inherit;
}

  section.pdp-theme-dark div.pdp-content-column div.pdp-video-wrapper div.plyr-container div.plyr--youtube .plyr__play-large{
  display:none;
  }


section.pdp-theme-light div.pdp-content-column div.pdp-video-wrapper div.plyr-container div.plyr--youtube .plyr__play-large{
    display:none;
}

section.pdp-theme-light div.pdp-content-column div.pdp-email-text-column p{
   margin-block-start: 1.33em;
   margin-block-end: 1.33em;
   font-size:1.25rem;
}

section.pdp-theme-dark div.pdp-content-column div.pdp-email-text-column p{
   margin-block-start: 1.33em;
   margin-block-end: 1.33em;
   font-size:1.25rem;
}

section.pdp-theme-light div.pdp-content-column h2.pdp-sml-header{
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
}

section.pdp-theme-dark div.pdp-content-column h2.pdp-sml-header{
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
}

section.pdp-theme-dark div.pdp-content-column div.product-tile-container-header h2{
    color:#fff;
}

section.pdp-theme-light div.pdp-transition-content-wrapper div.pdp-content-column div.pdp-transition-content div.pdp-transition-copy p a{
    color:inherit;
}

section.pdp-theme-dark div.pdp-transition-content-wrapper div.pdp-content-column div.pdp-transition-content div.pdp-transition-copy p a{
    color:inherit;
}
.pdp-hero a.pdp-btn.hidden, .pdp-sticky-header a.pdp-btn.hidden {
	display: none;
}
.pdp-atc-tile-body a.pdp-btn.hidden {
	visibility: hidden;
}
.pdp-hero a.pdp-btn.disabled.greyedOut:after, .pdp-sticky-header a.pdp-btn.disabled.greyedOut:after {
	background-color: #999;
}
.pdp-hero.pdp-theme-light a.pdp-btn.disabled.greyedOut, .pdp-sticky-header a.pdp-btn.disabled.greyedOut {
	border: 1px solid #161616;
}
.pdp-hero.pdp-theme-dark a.pdp-btn.disabled.greyedOut {
	border: 1px solid #fff;
}
section.pdp-theme-dark div.pdp-xl-content-column div.pdp-content-column div.pdp-hero-copy h1{
    color:inherit;
}
.pdp-component.pdp-atc-products .pdp-atc-tile-body .pdp-atc-price-body {
	text-align: center;
}
@media screen and (max-width: 767px) {
	.pdp-hero .pdp-hero-cta .pdp-hero-button.hiddenButtonParent {
		margin-right: 0;
	}
}
.pdp-component.pdp-transition.pdp-theme-dark.allBlack.pdp-transition .pdp-transition-image-wrapper{
    background: #161616;
}
.pdp-component.pdp-transition.pdp-theme-light.allWhite.pdp-transition .pdp-transition-image-wrapper{
    background: #fff;
}
@media screen and (max-width: 1023px) {
	.pdp-component.pdp-transition.pdp-theme-dark.allBlack .sm-invert {
    	background-color: #161616;
    	color: #fff;
	}
	.pdp-component.pdp-transition.pdp-theme-dark.allBlack .sm-invert .pdp-transition-content .pdp-transition-copy .pdp-transition-header,
	.pdp-component.pdp-transition.pdp-theme-dark.allBlack .sm-invert .pdp-transition-content .pdp-transition-copy .pdp-transition-body {
    	color: #fff;
	}
	.pdp-component.pdp-transition.pdp-theme-light.allWhite .sm-invert {
    	background-color: #fff;
    	color: #161616;
	}
	.pdp-component.pdp-transition.pdp-theme-light.allWhite .sm-invert .pdp-transition-content .pdp-transition-copy .pdp-transition-header,
	.pdp-component.pdp-transition.pdp-theme-light.allWhite .sm-invert .pdp-transition-content .pdp-transition-copy .pdp-transition-body {
    	color: #161616;
	}
	.pdp-component.pdp-transition.pdp-theme-dark.allBlack .pdp-highlight-text-block-icons:not(.mobile-theme-black) .pdp-theme-info {
    	background-image:url("resources/img/icons/MiddleW.png");
	}
	.pdp-component.pdp-transition.pdp-theme-dark.allBlack .pdp-highlight-text-block-icons:not(.mobile-theme-black) .pdp-theme-info:after {
    	background-image:url("resources/img/icons/RightW.png");
	}
	.pdp-component.pdp-transition.pdp-theme-light.allWhite .pdp-highlight-text-block-icons:not(.mobile-theme-white) .pdp-theme-info {
    	background-image:url("resources/img/icons/MiddleB.png");
	}
	.pdp-component.pdp-transition.pdp-theme-light.allWhite .pdp-highlight-text-block-icons:not(.mobile-theme-white) .pdp-theme-info:after {
    	background-image:url("resources/img/icons/RightB.png");
	}
}
@media screen and (min-width: 1024px) {
	.pdp-component.pdp-transition .pdp-transition-content .pdp-transition-copy .textonTablet,
	.pdp-component.pdp-transition .pdp-transition-content .pdp-transition-copy .textonMobile {
		display: none;
	}
	.pdp-transition .pdp-transition-content-wrapper.pdp-transition-flip,
	.pdp-transition .pdp-transition-content-wrapper.leftSide {
	    background-color: transparent !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.pdp-component.pdp-transition .pdp-transition-content .pdp-transition-copy .textonDesktop,
	.pdp-component.pdp-transition .pdp-transition-content .pdp-transition-copy .textonMobile {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.pdp-component.pdp-transition .pdp-transition-content .pdp-transition-copy .textonTablet,
	.pdp-component.pdp-transition .pdp-transition-content .pdp-transition-copy .textonDesktop {
		display: none;
	}
}
.pdp-theme-custom .pdp-theme-info {
    height: 100px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background-color: transparent;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    -webkit-background-size: contain;
    background-size: contain;
    margin: 0 15px 0 21px;
}
.pdp-theme-custom .pdp-theme-info .pdp-info-copy {
    height: 100%;
    min-width: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 6px;
    padding-top: 3px;
}
.pdp-theme-custom .pdp-theme-info:after {
    right: -15px;
}
.pdp-theme-custom .pdp-theme-info:before {
    left: -21px;
}
.pdp-theme-custom .pdp-theme-info:before, .pdp-theme-custom .pdp-theme-info:after {
    content: '';
    display: block;
    height: 100px;
    position: absolute;
    top: 0px;
    background-repeat: no-repeat;
    -webkit-background-size: 23px 100px;
    background-size: 23px 100px;
    width: 23px;
    z-index: -1;
}
.pdp-theme-custom, .pdp-theme-custom h1, .pdp-theme-custom h2, .pdp-theme-custom h3, .pdp-theme-custom h4, .pdp-theme-custom h5, .pdp-theme-custom h6 {
	color: #161616; 
}
/* START - Changes for New Dark & Light themes for PDP Icon Features component */
@media screen and (min-width: 1024px) {
	.pdp-component.pdp-transition .pdp-highlight-text-block-icons.desktop-theme-black .pdp-square-icon.pdp-theme-info {
		background-image:url("resources/img/icons/MiddleB.png");
		color: #161616;
	}
	.pdp-component.pdp-transition .pdp-highlight-text-block-icons.desktop-theme-black .pdp-square-icon.pdp-theme-info:after {
		background-image:url("resources/img/icons/RightB.png");
	}
	.pdp-component.pdp-transition .pdp-highlight-text-block-icons.desktop-theme-black .pdp-icon-separator {
		color: #161616;
	}
	.pdp-component.pdp-transition .pdp-highlight-text-block-icons.desktop-theme-white .pdp-square-icon.pdp-theme-info {
		background-image:url("resources/img/icons/MiddleW.png");
		color: #fff;
	}
	.pdp-component.pdp-transition .pdp-highlight-text-block-icons.desktop-theme-white .pdp-square-icon.pdp-theme-info:after {
		background-image:url("resources/img/icons/RightW.png");
	}
	.pdp-component.pdp-transition .pdp-highlight-text-block-icons.desktop-theme-white .pdp-icon-separator {
		color: #fff;
	}
}
@media screen and (max-width: 1023px) {
	.pdp-component.pdp-transition .pdp-highlight-text-block-icons.mobile-theme-black .pdp-square-icon.pdp-theme-info {
		background-image:url("resources/img/icons/MiddleB.png");
		color: #161616;
	}
	.pdp-component.pdp-transition .pdp-highlight-text-block-icons.mobile-theme-black .pdp-square-icon.pdp-theme-info:after {
		background-image:url("resources/img/icons/RightB.png");
	}
	.pdp-component.pdp-transition .pdp-highlight-text-block-icons.mobile-theme-black .pdp-icon-separator {
		color: #161616;
	}
	.pdp-component.pdp-transition .pdp-highlight-text-block-icons.mobile-theme-white .pdp-square-icon.pdp-theme-info {
		background-image:url("resources/img/icons/MiddleW.png");
		color: #fff;
	}
	.pdp-component.pdp-transition .pdp-highlight-text-block-icons.mobile-theme-white .pdp-square-icon.pdp-theme-info:after {
		background-image:url("resources/img/icons/RightW.png");
	}
	.pdp-component.pdp-transition .pdp-highlight-text-block-icons.mobile-theme-white .pdp-icon-separator {
		color: #fff;
	}
	
}
/* END - Changes for New Dark & Light themes for PDP Icon Features component */

