body {
  font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
/*
@font-face
    font-family: 'BebasNeueRegular'
    src: url('/static/fonts/BebasNeueRegular.eot')
    src: local('?'), url('/static/fonts/BebasNeue-webfont.woff') format('woff'), url('/static/fonts/BebasNeue-webfont.ttf') format('truetype'), url('/static/fonts/BebasNeue-webfont.woff') format('embedded-opentype'), url('/static/fonts/BebasNeue-webfont.ttf') format('svg')
    font-weight: normal
    font-style: normal

@font-face
    font-family: 'Helvetica'
    src: url('/static/fonts/Helvetica.eot')
    src: local('?'), url('/static/fonts/Helvetica.woff') format('woff'), url('/static/fonts/Helvetica.ttf') format('truetype'), url('/static/fonts/Helvetica.woff') format('embedded-opentype'), url('/static/fonts/Helvetica.ttf') format('svg')
    font-weight: normal
    font-style: normal
*/
.sprite-spp-2x {
  background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
  background-repeat: no-repeat;
  display: block;
}
.sprite-conf-paper-2x {
  background-image: url("http://cache1.artprintimages.com/images/spp/config_paper_type_2x.png");
  background-repeat: no-repeat;
  display: block;
}
.sprite-conf-product-2x {
  background-image: url("http://cache1.artprintimages.com/images/spp/config_product_type_2x.png");
  background-repeat: no-repeat;
  display: block;
}
.sprite-conf-sizes-2x {
  background-image: url("http://cache1.artprintimages.com/images/spp/config_size_icons_2x.png");
  background-repeat: no-repeat;
  display: block;
}
.sprite-ratings-gold-2x {
  background-image: url("http://cache1.artprintimages.com/images/spp/spp_star_sprite_orange_x2.png");
  background-repeat: no-repeat;
  display: block;
}
.sprite-ratings-black-2x {
  background-image: url("http://cache1.artprintimages.com/images/spp/spp_star_sprite_x2.png");
  background-repeat: no-repeat;
  display: block;
}
@-ms-keyframes slideup {
  0% {
    -ms-transform: translateY(100%);
  }
  100% {
    -ms-transform: translateY(0%);
  }
}
@-ms-keyframes slidedown {
  0% {
    -ms-transform: translateY(-100%);
  }
  100% {
    -ms-transform: translateY(0%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .container {
    margin: 0 auto;
    overflow: hidden;
  }
  h2.module-heading {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
/* scaled */
    font-size: 19px;
    line-height: 19px;
    margin-bottom: 18px;
    min-height: 19px;
  }
  .module-heading-mobile,
  .module-heading-mobileCarousel {
    display: none;
  }
  .fixed {
    position: fixed;
  }
  .fixed-room-view {
    position: fixed;
    width: inherit;
  }
  .room-view-scroll-hero-icons {
    position: relative;
    top: 0px !important;
  }
  .unfixed {
    position: absolute !important;
  }
  .unfixed-relative-position {
    position: relative;
  }
  .hero-fixed,
  .floating-top-bar-fixed {
    position: fixed !important;
  }
  .hero-unfixed-absolute,
  .floating-top-bar-unfixed-absolute {
    position: absolute !important;
  }
  .hero-unfixed-relative,
  .floating-top-bar-unfixed-relative {
    position: relative !important;
  }
  .unfixed-buttons {
    left: none;
  }
  .room-view-container-scroll {
    top: 0;
  }
  .read-more {
    display: none;
  }
  .read-more-desktop {
    text-decoration: underline;
    cursor: pointer;
    color: #ef9223;
    text-align: left;
/* scaled */
    font-size: 10px;
  }
  .header {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .subheader {
    width: 100%;
  }
  .subheading-wrapper {
/* scaled */
    padding-top: 18px;
  }
  .product-header {
    display: block;
    overflow: hidden;
    padding-right: 109px;
  }
  .product-header .ratingHeadermarginClass {
    margin-left: 0px;
  }
  #desktopProductHeaderRating {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
    padding-left: 10px;
    font-size: 10px;
    min-width: 80px;
    height: 11px;
  }
  #desktopProductHeaderRating .pr-snippet {
    margin-top: -1px;
  }
  #desktopProductHeaderRating .pr-snippet-wrapper {
    padding: 0;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    margin-top: -1px;
    height: 16px;
  }
  #desktopProductHeaderRating .pr-snippet-read-write {
    margin-top: 2px;
    margin-left: 3px;
  }
  #desktopProductHeaderRating .pr-snippet-stars {
    padding-top: 0;
  }
  #desktopProductHeaderRating .pr-snippet-stars div.pr-stars.pr-stars-small {
    margin-bottom: 0 !important;
  }
  #desktopProductHeaderRating .pr-snippet-stars div.pr-stars {
    margin-bottom: 0 !important;
  }
  .social-media {
    display: block;
    float: right;
    overflow: hidden;
    min-height: 19px;
  }
  .social-media-badge {
    display: inline-block;
    overflow: hidden;
/* scaled */
    width: 19px;
    height: 19px;
    margin-right: 21px;
  }
  .social-media-badge .sprite-spp-2x {
    width: 49px;
    height: 50px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .social-media-badge .pinterest1.sprite-spp-2x {
    background-position: -3px -176px;
  }
  .social-media-badge .googleplus1.sprite-spp-2x {
    background-position: -51px -176px;
  }
  .social-media-badge .twitter1.sprite-spp-2x {
    background-position: -98px -176px;
  }
  .social-media-badge .facebook1.sprite-spp-2x {
    background-position: -147px -176px;
  }
  .social-media-badge .houzz1.sprite-spp-2x {
    background-position: -195px -176px;
  }
  .social-media-badge .email1.sprite-spp-2x {
    background-position: -243px -176px;
  }
  .social-media-badge:last-child {
    margin-right: -3px;
  }
  #gigya-sharebar {
    margin-top: -27px;
  }
  #gigya-sharebar div.gig-button-container {
    display: inline-block;
    opacity: 0;
    vertical-align: top;
    width: 16px;
    height: 18px;
    z-index: 1;
    padding: 0;
    margin-bottom: 0;
    margin-right: 26px;
  }
  #divhouzz {
    float: right;
    margin-top: -20px;
    opacity: 0;
  }
  .bread-crumb {
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #6f6f70 !important;
    text-align: left;
    letter-spacing: 1px;
/* scaled */
    font-size: 7px;
    margin-bottom: 6px;
  }
  .bread-crumb a,
  .bread-crumb span {
    line-height: 12px;
    vertical-align: top;
  }
  .bread-crumb:active {
    color: #6f6f70;
  }
  .bcItemNumber {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #616170;
    text-align: left;
    letter-spacing: 1px;
/* scaled */
    font-size: 7px;
    margin-bottom: 10px;
  }
  .product-heading-title {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    text-transform: uppercase;
    display: block;
/* scaled */
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 6px;
  }
  .product-heading-detail {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    display: block;
    color: #888;
    text-align: left;
/* scaled */
    height: 16px;
    font-size: 10px;
  }
  .product-heading-link {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
    text-align: left;
    border-left: solid 1px #888;
    vertical-align: top;
/* scaled */
    padding: 0 10px;
    font-size: 10px;
    height: 11px;
  }
  .product-heading-link a {
    text-decoration: underline !important;
  }
  .product-heading-link:first-child {
    padding-left: 0;
    border-left: none;
  }
  .pr-review-engine {
    width: 100% !important;
  }
  .pr-snapshot-head {
    border: 0 !important;
  }
  .secondary-product-details .pr-review-author-date {
    margin-left: -43% !important;
  }
  .pr-stars-small,
  .pr-stars {
    background-repeat: no-repeat !important;
  }
  .pr-stars {
    height: 16px;
  }
  .pr-stars-small {
    margin-bottom: 8px !important;
  }
  .pr-snippet-read-write .pr-snippet-read-reviews a.pr-snippet-link {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif !important;
    text-decoration: none !important;
    margin-left: -6px !important;
  }
  .remove-right-border {
    border-right: 0;
  }
  .product-visualizer {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0;
  }
  .product-visualizer-min-height {
    min-height: 559px;
    position: relative;
  }
  .product-visualizer-frame-step {
    overflow: hidden;
    width: 100%;
    min-height: 415px;
    margin: 0;
/* scaled */
    padding-bottom: 24px;
    margin-top: 80px;
  }
  .product-visualizer-non-configurable-item {
    overflow: hidden;
    width: 100%;
    margin: 0;
/* scaled */
    padding-bottom: 24px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
  }
  #product-hero {
    overflow: hidden;
    text-align: center;
    height: auto;
    margin: auto;
    display: inline-block;
    z-index: 50;
/* scaled */
    padding-right: 37px;
    padding-top: 14px;
    float: left;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
  }
  .product-hero-view-options {
    float: left;
/* scaled */
    padding-right: 30px;
  }
  .product-hero-view-thumbnail {
    border: solid 1px #cbcccd;
    cursor: pointer;
/* scaled */
    width: 45px;
    height: 45px;
    margin-bottom: 9px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    position: relative;
  }
  .product-hero-view-thumbnail:active {
    border: solid 1px #ef9223;
  }
  .product-hero-view-thumbnail img {
    max-width: 100%;
    max-height: 100%;
  }
  .product-hero-view-thumbnail-room-view {
    position: absolute;
    z-index: 2;
    top: 10%;
    left: 39%;
    width: 20%;
  }
  .product-hero-image-wrapper {
    overflow: hidden;
    position: relative;
    display: block;
    text-align: center;
    height: 100%;
    max-width: 516px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 14px;
    padding-right: 14px;
    -webkit-cursor: zoom-in;
    -moz-cursor: zoom-in;
    -ms-cursor: zoom-in;
    -o-cursor: zoom-in;
    cursor: zoom-in;
  }
  .product-hero-image-wrapper .zoom-view-icon {
    display: inline-block;
    visibility: hidden;
    position: absolute;
    opacity: 1;
    bottom: 0;
    z-index: 1;
    border: solid 1px #abacad;
    border-radius: 50% 50%;
    overflow: hidden;
    background-color: #fff;
    width: 21px;
    height: 21px;
    margin-left: -16px;
    margin-bottom: 6px;
    margin-top: 0;
  }
  .product-hero-image-wrapper .zoom-view-icon .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 102px;
    height: 102px;
    -webkit-transform: scale(0.204);
    -moz-transform: scale(0.204);
    -o-transform: scale(0.204);
    -ms-transform: scale(0.204);
    transform: scale(0.204);
    background-position: -452px -133px;
  }
  .product-hero-image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: auto;
    display: none;
    border: none;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    padding: 0;
    cursor: pointer;
  }
  .product-hero-image.product-corner,
  .product-hero-image.product-profile {
    width: 100%;
  }
  .product-hero .low-res-img.no-display,
  .product-hero .high-res-img.no-display {
    display: none !important;
    height: 0;
    width: 0;
  }
  .product-hero-mouldingview {
    width: 200px;
    float: left;
    margin-left: 80px;
    margin-bottom: 8px;
  }
  .frame-step-header-container {
    height: 67px;
    background-color: #ececec;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    border-top: solid 1px #cbcccd;
  }
  .frame-step-header-wrapper {
    height: inherit;
    margin: auto;
  }
  .frame-step-header-text {
    float: left;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 34px;
    color: #6abb4c;
    letter-spacing: -0.5px;
  }
  .frame-step-li-bold {
    font-weight: normal;
  }
  .frame-step-button-wrapper {
    float: right;
    height: 67px;
    position: relative;
  }
  .frame-step-continue-shopping-button {
    color: #787878;
    float: left;
    min-width: 80px;
    max-width: 155px;
    text-align: center;
    position: relative;
    color: #fff;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 10px;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding-right: 13px;
    padding-left: 13px;
    background-color: #888;
    margin-right: 11px;
  }
  .frame-step-proceed-to-cart-button {
    color: #fff;
    background-color: #ed9134;
    float: right;
    min-width: 144px;
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 10px;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
  }
  .frame-step-table-container {
    margin-top: 15px;
  }
  .frame-step-table {
    width: 95%;
    color: #333;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
  }
  .frame-step-save-text {
    font-weight: bold;
  }
  .frame-step-print-only-price,
  .frame-step-new-price,
  .frame-step-framed-elsewhere-price {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    color: #333;
    font-weight: bold;
    text-align: right;
    font-size: 12px;
  }
  .frame-step-new-price {
    color: #f00;
  }
  .frame-step-framed-elsewhere-price {
    text-decoration: line-through;
    color: #b2b3b2;
  }
  .frame-step-info-icon {
    margin-left: 4px;
  }
  .non-configurable-container {
    width: 100%;
    display: block;
    max-width: 264px;
  }
  .non-configurable-item-title {
    display: none;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
/* scaled */
    font-size: 14px;
    min-height: 14px;
    width: 100%;
    margin-bottom: 2px;
    text-align: left;
    order: 1;
    -webkit-order: 1;
  }
  .non-configurable-item-size {
    display: none;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
/* scaled */
    margin-top: 8px;
    margin-bottom: 13px;
    font-size: 10px;
    order: 2;
    -webkit-order: 2;
  }
  .product-details-component-non-configurable {
    margin-bottom: 0;
    order: 3;
    -webkit-order: 3;
    border: 0;
    color: #000;
    text-align: left;
  }
  .product-details-component-non-configurable h2 {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-size: 24px;
    min-height: 24px;
  }
  .product-details-component-non-configurable p {
    margin-top: 3px;
  }
  .product-details-non-configurable {
    padding: 8px 0 0 0;
  }
  .satisfaction-guarantee-non-configurable {
    display: block;
    text-align: left;
/* scaled */
    padding: 10px 0 0 0;
    order: 4;
    -webkit-order: 4;
    color: #000;
  }
  .satisfaction-guarantee-non-configurable h2 {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-size: 24px;
    margin-bottom: 6px;
    min-height: 24px;
  }
  .satisfaction-guarantee-non-configurable p {
    font-weight: normal;
    margin: 0;
    padding: 0;
    margin-bottom: 4px;
    color: #000;
  }
  .product-details-item-number {
    display: none;
  }
  .non-configurable-item-number {
    color: #888;
    text-align: left;
    margin-bottom: 20px;
  }
  .learn-more-content {
    margin-top: 100px;
  }
  #room-visualizer-container-wrapper {
    position: absolute;
    margin-left: 56px;
    margin-top: 14px;
  }
  #room-visualizer-container {
    position: relative;
    top: 14px;
  }
  .room-view-container {
    width: 736px;
    height: 440px;
  }
  .room-view {
    width: 100%;
  }
  .room-view-canvas {
    min-width: 50%;
    max-width: 100%;
    overflow-x: hidden;
  }
  .room-view-image {
    position: absolute;
    box-shadow: -2px 3px 13px rgba(34,34,34,0.65);
  }
  .room-view-buttons {
    position: relative;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    width: 100%;
    height: 33px;
  }
  #room-view-options-bar-container {
    width: 100%;
    height: 190px;
    background-color: #fff;
    overflow-x: auto;
    margin-top: -142px;
    margin-bottom: 7px;
  }
  #room-view-options-bar-color-picker {
    width: 550px;
    background-color: #fff;
    overflow-x: auto;
    margin-bottom: 7px;
    position: absolute;
  }
  .room-view-options-bar {
    overflow-x: scroll;
    background-color: #fff;
    white-space: nowrap;
    height: 120px;
    padding-top: 10px;
    padding-bottom: 7px;
    position: relative;
    z-index: 2;
  }
  .room-selector {
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    margin-right: 11px;
    width: 181px;
    height: 102px;
  }
  .room-selector img {
    width: 181px;
    height: 102px;
  }
  .show-color-selector {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 13px;
    border: 0;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    background-color: rgba(255,255,255,0);
    color: #888a8c;
    order: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    height: inherit;
    font-size: 12px;
    min-width: 110px;
    cursor: pointer;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    -ms-flex-align: center;
  }
  .show-color-selector span {
    padding-right: 8px;
    order: 1;
    -webkit-order: 1;
  }
  .show-color-selector .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 30px;
    height: 17px;
    -webkit-transform: scale(0.416);
    -moz-transform: scale(0.416);
    -o-transform: scale(0.416);
    -ms-transform: scale(0.416);
    transform: scale(0.416);
    background-position: -110px -372px;
    margin-top: 8px;
    order: 2;
    -webkit-order: 2;
  }
  .show-room-options-divider {
    order: 1;
    -webkit-order: 1;
    -ms-flex-order: 1;
    align-self: center;
    -webkit-align-self: center;
  }
  .show-room-selector {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 13px;
    border: 0;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    background-color: rgba(255,255,255,0);
    color: #888a8c;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    height: inherit;
    font-size: 12px;
    order: 0;
    -webkit-order: 0;
    -ms-flex-order: 0;
    min-width: 144px;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    cursor: pointer;
  }
  .show-room-selector span {
    padding-right: 8px;
  }
  .show-room-selector .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 30px;
    height: 17px;
    -webkit-transform: scale(0.416);
    -moz-transform: scale(0.416);
    -o-transform: scale(0.416);
    -ms-transform: scale(0.416);
    transform: scale(0.416);
    background-position: -110px -372px;
    margin-top: 10px;
  }
  .show-room-options-buttons {
    color: #888a8c;
    background-color: rgba(255,255,255,0.6);
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    position: relative;
    font-size: 14px;
    height: 26px;
    min-width: 270px;
    order: 1;
    -webkit-order: 1;
    margin-left: 96px;
  }
  .hide-configuration-panel-button {
    color: #888a8c;
    position: absolute;
    background-color: rgba(255,255,255,0.975);
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    border: 0;
    padding: 0;
    font-size: 14px;
    height: 26px;
    width: 31px;
    right: 280px;
    cursor: pointer;
    padding-right: 1px;
  }
  .hide-configuration-panel-button .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 37px;
    height: 37px;
    -webkit-transform: scale(0.56);
    -moz-transform: scale(0.56);
    -o-transform: scale(0.56);
    -ms-transform: scale(0.56);
    transform: scale(0.56);
    background-position: -62px -364px;
    margin-top: 1px;
    margin-left: 4px;
  }
  .show-configuration-panel-button {
    color: #888a8c;
    background-color: #fff;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    border: 0;
    position: absolute;
    padding: 0;
    font-size: 14px;
    height: 26px;
    width: 31px;
    right: -1px;
    cursor: pointer;
  }
  .show-configuration-panel-button .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 17px;
    height: 30px;
    -webkit-transform: scale(0.56);
    -moz-transform: scale(0.56);
    -o-transform: scale(0.56);
    -ms-transform: scale(0.56);
    transform: scale(0.56);
    background-position: -148px -372px;
    margin-left: 8px;
    margin-top: 4px;
  }
  .room-view-change-wall-color-button {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    background-color: rgba(255,255,255,0.65);
    color: #444;
    position: absolute;
    bottom: -32px;
    left: 31%;
    margin: auto;
    width: 170px;
    height: 24px;
    font-size: 14px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    cursor: pointer;
  }
  .room-view-change-wall-color-button .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 30px;
    height: 30px;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    background-position: -110px -372px;
    position: absolute;
    top: 8px;
    right: -7px;
  }
  .ipad-landscape-room-view-change-wall-color-button {
    top: -173px;
  }
  .ipad-portrait-room-view-change-wall-color-button {
    left: 19%;
    bottom: 0;
  }
  .ipad-portrait-room-view-change-wall-color-button-with-color-picker {
    top: -165px;
  }
  .desktop-room-view-change-wall-color-button {
    top: -203px;
  }
  .room-view-change-wall-color-container {
    position: relative;
    height: 140px;
    bottom: 0;
    width: 550px;
    top: -175px;
  }
  .room-view-done-button {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    background-color: #ef9223;
    color: #fff;
    border: 0;
    font-weight: lighter;
    position: absolute;
    font-size: 13px;
    width: 58px;
    height: 26px;
    right: 24px;
  }
  .wall-color-square {
    display: block;
    float: left;
    cursor: pointer;
    width: 32px;
    height: 32px;
  }
  .wall-color-square span,
  .wall-color-square .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 58px;
    height: 58px;
    -webkit-transform: scale(0.552);
    -moz-transform: scale(0.552);
    -o-transform: scale(0.552);
    -ms-transform: scale(0.552);
    transform: scale(0.552);
    background-position: -4px -358px;
  }
  .show-left-arrow {
    background-color: rgba(255,255,255,0.7);
    position: absolute;
    top: 34%;
    cursor: pointer;
    width: 19px;
    height: 58px;
    margin-left: 14px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }
  .show-left-arrow span,
  .show-left-arrow .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 47px;
    height: 145px;
    -webkit-transform: scale(0.416);
    -moz-transform: scale(0.416);
    -o-transform: scale(0.416);
    -ms-transform: scale(0.416);
    transform: scale(0.416);
    background-position: -285px -4px;
  }
  .show-right-arrow {
    background-color: rgba(255,255,255,0.7);
    position: absolute;
    top: 34%;
    right: 2%;
    cursor: pointer;
    width: 19px;
    height: 58px;
    margin-left: 14px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }
  .show-right-arrow span,
  .show-right-arrow .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 47px;
    height: 145px;
    -webkit-transform: scale(0.416);
    -moz-transform: scale(0.416);
    -o-transform: scale(0.416);
    -ms-transform: scale(0.416);
    transform: scale(0.416);
    background-position: -336px -4px;
  }
  .configuration-panel {
    background-color: rgba(255,255,255,0.95);
    float: right;
    text-align: left;
/* scaled */
    width: 264px;
    padding-top: 10px;
    padding-left: 16px;
    position: relative;
    z-index: 1;
  }
  .configuration-panel .config-panel-add-to-cart-bar,
  .configuration-panel .frame-step-add-to-cart-bar,
  .non-configurable-container .non-config-add-to-cart-bar {
    display: block;
    height: auto;
    position: relative;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    text-align: left;
    max-width: 280px;
    width: 100%;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    padding: 0;
    margin: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .add-to-cart-bar-wrapper,
  .configuration-panel .frame-step-add-to-cart-bar .add-to-cart-bar-wrapper,
  .non-configurable-container .non-config-add-to-cart-bar .add-to-cart-bar-wrapper {
    width: 100%;
    min-width: 0;
    margin: 0;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
  }
  .configuration-panel .config-panel-add-to-cart-bar .bottom-bar-summary-wrapper,
  .configuration-panel .frame-step-add-to-cart-bar .bottom-bar-summary-wrapper,
  .non-configurable-container .non-config-add-to-cart-bar .bottom-bar-summary-wrapper {
    margin-right: 0;
    margin-top: 24px;
    max-width: none !important;
    padding-bottom: 0px;
    text-align: center;
  }
  .configuration-panel .config-panel-add-to-cart-bar .bottom-bar-summary-wrapper .info-icon,
  .configuration-panel .frame-step-add-to-cart-bar .bottom-bar-summary-wrapper .info-icon,
  .non-configurable-container .non-config-add-to-cart-bar .bottom-bar-summary-wrapper .info-icon {
    margin-left: 4px;
    top: 1px;
  }
  .configuration-panel .config-panel-add-to-cart-bar .bottom-bar-summary,
  .configuration-panel .frame-step-add-to-cart-bar .bottom-bar-summary,
  .non-configurable-container .non-config-add-to-cart-bar .bottom-bar-summary,
  .configuration-panel .config-panel-add-to-cart-bar .bottom-bar-summary-crop,
  .configuration-panel .frame-step-add-to-cart-bar .bottom-bar-summary-crop,
  .non-configurable-container .non-config-add-to-cart-bar .bottom-bar-summary-crop {
    padding: 0;
    overflow: visible;
    margin-right: 0;
    margin: auto;
    max-width: none !important;
    color: #444;
    display: inline-block;
    text-align: center;
    line-height: 13px;
    font-size: 10px;
  }
  .configuration-panel .config-panel-add-to-cart-bar .bottom-bar-summary-crop,
  .configuration-panel .frame-step-add-to-cart-bar .bottom-bar-summary-crop,
  .non-configurable-container .non-config-add-to-cart-bar .bottom-bar-summary-crop {
    border-left: solid 1px #444;
    margin-left: 6px;
    padding-left: 6px;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper {
    margin: auto;
    text-align: center;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .chat-icon,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .chat-icon,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .chat-icon {
    display: inline-block;
    float: none;
    margin-top: 0;
    margin-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 141px;
    height: 30px;
    text-align: center;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .chat-icon:hover,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .chat-icon:hover,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .chat-icon:hover {
    border: none;
    outline: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .chat-icon:focus,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .chat-icon:focus,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .chat-icon:focus {
    border: none;
    outline: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .chat-icon .chat-text,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .chat-icon .chat-text,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .chat-icon .chat-text {
    text-transform: uppercase;
    display: inline-block;
    color: #ef9223;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 10px;
    white-space: nowrap;
    right: 0px;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .chat-icon .sprite-spp-2x,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .chat-icon .sprite-spp-2x,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .chat-icon .sprite-spp-2x {
    background-position: -192px -142px;
    width: 34px;
    height: 32px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    position: absolute;
    top: 50%;
    left: 6px;
    -webkit-transform: scale(0.408) translateY(-50%);
    -moz-transform: scale(0.408) translateY(-50%);
    -o-transform: scale(0.408) translateY(-50%);
    -ms-transform: scale(0.408) translateY(-50%);
    transform: scale(0.408) translateY(-50%);
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery {
    float: none;
    display: inline-block;
    cursor: pointer;
    float: none;
    top: auto;
    border: none;
    color: #ef9223;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 120px;
    padding: 0;
    height: 30px;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery .save-to-gallery-text,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery .save-to-gallery-text,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery .save-to-gallery-text {
    font-size: 10px;
    padding-left: 17px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    white-space: nowrap;
    left: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery:hover,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery:hover,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery:hover {
    border: none;
    outline: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery:focus,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery:focus,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery:focus {
    border: none;
    outline: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .price-shipping-wrapper,
  .configuration-panel .frame-step-add-to-cart-bar .price-shipping-wrapper,
  .non-configurable-container .non-config-add-to-cart-bar .price-shipping-wrapper {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .price-inner-wrapper,
  .configuration-panel .frame-step-add-to-cart-bar .price-inner-wrapper,
  .non-configurable-container .non-config-add-to-cart-bar .price-inner-wrapper {
    position: absolute;
    top: 0;
    padding-bottom: 3px;
    width: 100%;
    text-align: center;
  }
  .configuration-panel .config-panel-add-to-cart-bar .shipping-note,
  .configuration-panel .frame-step-add-to-cart-bar .shipping-note,
  .non-configurable-container .non-config-add-to-cart-bar .shipping-note,
  .configuration-panel .config-panel-add-to-cart-bar .holiday-shipping-note,
  .configuration-panel .frame-step-add-to-cart-bar .holiday-shipping-note,
  .non-configurable-container .non-config-add-to-cart-bar .holiday-shipping-note,
  .configuration-panel .config-panel-add-to-cart-bar .holiday-shipping-note-nd,
  .configuration-panel .frame-step-add-to-cart-bar .holiday-shipping-note-nd,
  .non-configurable-container .non-config-add-to-cart-bar .holiday-shipping-note-nd {
    max-width: none;
    text-align: center;
    padding-bottom: 2px;
    font-size: 10px;
  }
  .configuration-panel .config-panel-add-to-cart-bar .non-sale-price,
  .configuration-panel .frame-step-add-to-cart-bar .non-sale-price,
  .non-configurable-container .non-config-add-to-cart-bar .non-sale-price,
  .configuration-panel .config-panel-add-to-cart-bar .sale-price,
  .configuration-panel .frame-step-add-to-cart-bar .sale-price,
  .non-configurable-container .non-config-add-to-cart-bar .sale-price {
    float: none;
    font-size: 17px;
    margin-left: 0;
    font-weight: bold;
    display: inline-block;
  }
  .configuration-panel .config-panel-add-to-cart-bar .add-to-cart-button,
  .configuration-panel .frame-step-add-to-cart-bar .add-to-cart-button,
  .non-configurable-container .non-config-add-to-cart-bar .add-to-cart-button,
  .configuration-panel .config-panel-add-to-cart-bar .frameStepButtonWrapper,
  .configuration-panel .frame-step-add-to-cart-bar .frameStepButtonWrapper,
  .non-configurable-container .non-config-add-to-cart-bar .frameStepButtonWrapper {
    float: none;
    top: auto;
    bottom: 0;
    margin: 11px 0 0 0;
    right: auto;
    left: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .add-to-cart-button,
  .configuration-panel .frame-step-add-to-cart-bar .add-to-cart-button,
  .non-configurable-container .non-config-add-to-cart-bar .add-to-cart-button {
    display: block;
    width: 100%;
    font-size: 14px;
    letter-spacing: -0.2px;
  }
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .chat-icon {
    display: none;
  }
  .configuration-panel.frame-step-panel .selection-tile-wrapper {
    display: none;
  }
  .configuration-heading {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .configuration-selector-step {
    width: 100%;
  }
  .configuration-selector-step:first-child {
    margin-top: 0px;
  }
  .step-number-sprite {
    z-index: 49;
    float: left;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
/* scaled */
    margin: 0 5px 0 -4px;
    width: 21px;
    height: 21px;
  }
  .step-number-sprite .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 52px;
    height: 52px;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .step-number-sprite .one.sprite-spp-2x {
    background-position: -4px -303px;
  }
  .step-number-sprite .two.sprite-spp-2x {
    background-position: -59px -303px;
  }
  .step-number-sprite .three.sprite-spp-2x {
    background-position: -114px -303px;
  }
  .step-number-sprite .four.sprite-spp-2x {
    background-position: -170px -303px;
  }
  .step-number-sprite .five.sprite-spp-2x {
    background-position: -224px -303px;
  }
  .step-number-sprite .six.sprite-spp-2x {
    background-position: -279px -303px;
  }
  .step-number-sprite .seven.sprite-spp-2x {
    background-position: -334px -303px;
  }
  .step-number-sprite .eight.sprite-spp-2x {
    background-position: -389px -303px;
  }
  .step-number-sprite .nine.sprite-spp-2x {
    background-position: -444px -303px;
  }
  .step-number-sprite .ten.sprite-spp-2x {
    background-position: -449px -303px;
  }
  .step-number-sprite .frameStep.sprite-spp-2x {
    display: none;
  }
  .step-number-sprite .frameStepCheckmark.sprite-spp-2x {
    width: 84px;
    height: 84px;
    background-position: -675px -43px;
    -webkit-transform: scale(0.488);
    -moz-transform: scale(0.488);
    -ms-transform: scale(0.488);
    -o-transform: scale(0.488);
    transform: scale(0.488);
  }
  .configuration-panel.frame-step-panel .step-number-sprite {
    position: absolute;
  }
  .configuration-panel.frame-step-panel .frame-step-add-to-cart-bar.add-to-cart-bar {
    position: relative;
    margin-top: 16px;
    margin-bottom: 13px;
  }
  .frame-step-checkmark-container {
    position: relative;
    top: 38%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 6px 6px 0 0;
    width: 31px;
    height: 31px;
  }
  .step-call-to-action {
    float: left;
    margin-top: 2px;
  }
  .step-call-to-action .info-icon {
    cursor: pointer;
    margin-left: 3px;
  }
  .configuration-heading-title {
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
/* scaled */
    font-size: 14px;
    min-height: 14px;
    width: 200px;
    margin-bottom: 2px;
  }
  .configuration-heading-title.cp-version-2 {
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
/* scaled */
    font-size: 14px;
    min-height: 14px;
    width: 200px;
    padding-left: 8px;
    padding-top: 6px;
    margin-bottom: 2px;
  }
  .configuration-heading-title-frame-step-main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #333;
    font-weight: normal;
    letter-spacing: -0.2px;
/* scaled */
    font-size: 28px;
    min-height: 14px;
    margin-bottom: 2px;
  }
  .configuration-heading-title-frame-step-tertiary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #6abb4c;
/* scaled */
    font-size: 24px;
    line-height: 26px;
    height: 26px;
    padding-left: 24px;
    padding-bottom: 3px;
  }
  .configuration-subtitle-link {
    clear: both;
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: underline;
    color: #888;
    text-align: left;
    cursor: pointer;
/* scaled */
    margin-right: 5px;
    font-size: 11px;
    margin-bottom: 2px;
  }
  .configuration-subtitle-link-frame-step {
    font-size: 11px;
  }
  .selection-tile-wrapper {
    margin: 3px 0 11px 0;
  }
  .disable-canvas {
    opacity: 0.3 !important;
  }
  .disable-canvas:hover {
    cursor: not-allowed !important;
  }
  .selection-tile,
  .display-toggle-tile {
    overflow: hidden;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    border: solid 1px #cbcccd;
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: middle;
    padding: auto 0;
    cursor: pointer;
    z-index: 0;
/* scaled */
    font-size: 10px;
    width: 81px;
    height: 64px;
    margin: 0 7px 7px 0;
  }
  .selection-tile.active-tile,
  .display-toggle-tile.active-tile {
    border: solid 1px #ef9223;
    color: #dc6e00;
  }
  .selection-tile p,
  .display-toggle-tile p {
    z-index: 1;
    line-height: 1.1em;
    padding: 0;
    position: absolute;
/* scaled */
    margin: 2px 4px;
    width: 73px;
    top: 79%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .selection-tile.no-display,
  .display-toggle-tile.no-display {
    display: none;
  }
  .display-all-options {
    position: absolute;
    background-color: #fff;
  }
  .active-tile {
    border: solid 1px #ef9223;
    color: #dc6e00;
  }
  .selection-tile:nth-child(3n),
  .display-toggle-tile {
    margin-right: -4px;
  }
  .selection-tile .sprite-conf-sizes-2x {
    width: 202px;
    height: 178px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .selection-tile .sprite-conf-sizes-2x.no-size {
    background-position: -4px 0px;
  }
  .selection-tile .sprite-conf-sizes-2x.in5mm127-minus {
    background-position: -218px 0px;
  }
  .selection-tile .sprite-conf-sizes-2x.in5mm127-in10mm254 {
    background-position: -432px 0px;
  }
  .selection-tile .sprite-conf-sizes-2x.in10mm254-in15mm381 {
    background-position: -4px -194px;
  }
  .selection-tile .sprite-conf-sizes-2x.in15mm381-in20mm508 {
    background-position: -218px -194px;
  }
  .selection-tile .sprite-conf-sizes-2x.in20mm508-in25mm635 {
    background-position: -432px -194px;
  }
  .selection-tile .sprite-conf-sizes-2x.in25mm635-in30mm762 {
    background-position: -4px -388px;
  }
  .selection-tile .sprite-conf-sizes-2x.in30mm762-in35mm889 {
    background-position: -218px -388px;
  }
  .selection-tile .sprite-conf-sizes-2x.in35mm889-in40mm1016 {
    background-position: -432px -388px;
  }
  .selection-tile .sprite-conf-sizes-2x.in40mm1016-in45mm1143 {
    background-position: -4px -582px;
  }
  .selection-tile .sprite-conf-sizes-2x.in45mm1143-in50mm1270 {
    background-position: -218px -582px;
  }
  .selection-tile .sprite-conf-sizes-2x.in50mm1270-in55mm1397 {
    background-position: -432px -582px;
  }
  .selection-tile .sprite-conf-sizes-2x.in55mm1397-in60mm1524 {
    background-position: -4px -776px;
  }
  .selection-tile .sprite-conf-sizes-2x.in60mm1524-in65mm1651 {
    background-position: -218px -776px;
  }
  .selection-tile .sprite-conf-sizes-2x.in65mm1651-plus {
    background-position: -432px -776px;
  }
  .selection-tile .sprite-conf-paper-2x {
    width: 202px;
    height: 178px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    background-position: 0px -8px;
  }
  .selection-tile .sprite-conf-product-2x {
    width: 202px;
    height: 178px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .selection-tile .sprite-conf-product-2x.print-only {
    background-position: 0px 0px;
  }
  .selection-tile .sprite-conf-product-2x.frame {
    background-position: -214px 0px;
  }
  .selection-tile .sprite-conf-product-2x.advanced-frame {
    background-position: -428px 0px;
  }
  .selection-tile .sprite-conf-product-2x.wood-mount {
    background-position: 0px -194px;
  }
  .selection-tile .sprite-conf-product-2x.art-on-metal {
    background-position: -214px -194px;
  }
  .selection-tile .sprite-conf-product-2x.laminate {
    background-position: -428px -194px;
  }
  .selection-tile .sprite-conf-product-2x.switch-art {
    background-position: 0px -388px;
  }
  .selection-tile .sprite-conf-product-2x.wall-decal {
    background-position: -214px -388px;
  }
  .selection-tile .sprite-conf-product-2x.canvas {
    background-position: -428px -388px;
  }
  .selection-tile .sprite-conf-product-2x.art-on-wood {
    background-position: 0px -580px;
  }
  .display-toggle-tile {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
    text-align: center;
  }
  .product-summary {
    border: solid 1px #ebeced;
    background-color: transparent;
/* scaled */
    width: 235px;
  }
  .product-summary ul {
    list-style-position: inside;
    padding-top: 4px;
  }
  .product-summary ul > li {
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
  }
  #product-summary-frame-step {
    background-color: transparent;
    position: relative;
    padding-left: 0;
    border: 0;
    width: 264px;
    min-height: 139px;
  }
  .config-panel-v2 #product-summary-frame-step {
    min-height: 120px;
    width: 264px;
    margin-top: 8px;
  }
  .product-summary-title {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
    text-align: left;
/* scaled */
    margin-right: 6px;
    height: 12px;
    font-size: 12px;
  }
  .product-summary-link {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    text-decoration: underline;
    font-weight: normal;
    cursor: pointer;
    color: #888;
/* scaled */
    font-size: 10px;
  }
  .product-summary-link-v2 {
    text-decoration: none;
    color: #fc9324;
  }
  .product-summary-text {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
    text-align: left;
/* scaled */
    font-size: 10px;
  }
  .product-summary-button {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    border: solid 1px #cbcccd;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
/* scaled */
    padding: 0 8px;
    height: 24px;
    min-width: 130px;
    font-size: 14px;
    line-height: 24px;
    margin-top: 10px;
  }
  .product-summary-button-v2-wrapper {
    position: absolute;
    margin-bottom: 5px;
    bottom: 0;
  }
  .product-summary-button-v2 {
    position: relative;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    border: 1px solid #c6c6c6;
    color: #333;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
/* scaled */
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 10px;
    min-width: 108px;
    width: 125px;
    font-size: 11px;
    height: 31px;
    line-height: 32px;
    display: inline-block;
    cursor: pointer;
  }
  .product-summary-button-v2:first-child {
    margin-left: 0;
  }
  .product-summary-button-v2:focus {
    outline: none;
    box-shadow: none;
    background: none;
  }
  .product-summary-remove-button-v2 {
    position: absolute;
    box-sizing: border-box;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    border: 1px solid #c6c6c6;
    color: #333;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
/* scaled */
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
    height: 31px;
    line-height: 30px;
    margin-bottom: 5px;
    bottom: 0;
    display: inline-block;
    cursor: pointer;
  }
  .product-summary-remove-button-v2:focus {
    outline: none;
    box-shadow: none;
    background: none;
  }
  .product-summary-button-remove-frame {
    float: right;
  }
  .product-summary-button:focus {
    outline: none;
  }
  .mobile-product-summary,
  .mobile-detail-top-nav,
  .mobile-detail-tabs,
  .mobile-detail-headers,
  .mobile-no-content-msg,
  .frame-step-toggle-button {
    display: none;
  }
  .config-panel-product-details {
    margin-top: 6px;
    margin-bottom: 5px;
  }
  .config-panel-product-details-ellipsis {
    max-height: 50px;
  }
  .config-panel-product-details-ellipsis-read-more {
    text-decoration: underline;
  }
  .dynamic-framing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: transparent;
    border: solid 0px #008000;
    width: 100%;
    text-align: center;
    clear: both;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
/* scaled */
    cursor: pointer;
    height: 316px;
    max-height: 316px;
    overflow: hidden;
    padding-top: 22px;
    padding-bottom: 44px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    margin-top: 18px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
  }
  .dynamic-framing:focus {
    outline: none;
    box-shadow: none;
    background: none;
  }
  .dynamic-framing .sale-price,
  .dynamic-framing .non-sale-price {
    font-size: 11px;
  }
  .dynamic-framing-faux-absolute-banner {
    z-index: -1;
    background-color: #f3f3f3;
    width: 100%;
    position: absolute;
    margin: 0;
    left: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
/* scaled */
    height: 316px;
  }
  .x-overflow-crop {
    overflow-x: hidden;
    white-space: nowrap;
    border-right: solid 1px #cbcccd;
    border-left: solid 1px #cbcccd;
  }
  .dynamic-framing .scroll-arrow {
    display: block;
    width: 19px;
    height: 236px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
  }
  .dynamic-framing .scroll-arrow.left {
    float: left;
    margin-right: 6px;
    cursor: pointer;
  }
  .dynamic-framing .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
    cursor: pointer;
  }
  .dynamic-framing .scroll-arrow.right {
    float: right;
    margin-left: 6px;
    cursor: pointer;
  }
  .dynamic-framing .scroll-arrow.right .sprite-spp-2x {
    background-position: -337px -4px;
    cursor: pointer;
  }
  .dynamic-framing .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    cursor: pointer;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4) translateY(-50%);
    -moz-transform: scale(0.4) translateY(-50%);
    -o-transform: scale(0.4) translateY(-50%);
    -ms-transform: scale(0.4) translateY(-50%);
    transform: scale(0.4) translateY(-50%);
    cursor: pointer;
  }
  .dfe-Carousel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
  }
  .dfe-Carousel .owl-stage-outer {
    overflow-y: hidden;
    cursor: pointer;
  }
  .dfe-Carousel .owl-stage-outer .owl-stage {
    overflow-y: hidden;
    white-space: nowrap;
    height: 224px;
    cursor: pointer;
  }
  .dfe-Carousel .owl-stage .owl-item {
    display: inline-block;
    cursor: pointer;
  }
  .deleteDFENode {
    display: none;
  }
  .dfeImage {
    height: 203px;
    width: 100%;
  }
  .dfeImage img {
    height: 203px;
    width: auto !important;
    margin: 0;
    display: block;
  }
  .dfeImage .dfeImageInnerWrapper {
    position: relative;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    float: right;
  }
  .active-dfe-tile {
    border: 2px solid #ef9223 !important;
    color: #dc6e00;
    padding: 8px;
  }
  .active-dfe-tile-sprite {
    background: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png") no-repeat -571px -142px;
    width: 85px;
    height: 85px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.45) translate(-50%, -50%);
    -moz-transform: scale(0.45) translate(-50%, -50%);
    -o-transform: scale(0.45) translate(-50%, -50%);
    -ms-transform: scale(0.45) translate(-50%, -50%);
    transform: scale(0.45) translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
  }
  .dynamic-framing-heading {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: center;
    margin: 0 auto;
/* scaled */
    font-size: 18px;
  }
  .framing-tile-wrapper {
    display: inline-block;
    white-space: nowrap;
    overflow-y: hidden;
    cursor: pointer;
/* scaled */
    margin: 15px auto 8px auto;
  }
  .framing-tile-wrapper .owl-stage {
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
  }
  .recommended-frame-tile {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
/*display: flex*/
/*display: -ms-flexbox*/
/* display: -webkit-flex */
/*border: solid 1px #cbcccd*/
    display: inline-block;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: center;
    -webkit-justify-content: center;
    cursor: pointer;
/* scaled */
    flex-direction: column;
    height: 224px;
    width: auto;
    margin: 0 6px 5px 6px;
  }
  .non-sale-price {
    text-decoration: none;
  }
  .sale-price {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #ea212e;
/* scaled */
    font-size: 9px;
  }
  .dfePriceDiv {
    text-align: left;
  }
  .advanced-servicing-faux-absolute-banner {
    z-index: -1;
    background-color: #f3f3f3;
    width: 100%;
    position: absolute;
    margin: 0;
    left: 0;
/* scaled */
    height: 264px;
  }
  .advanced-servicing-component-faux-absolute-banner {
    background-color: #7f7d7e;
    width: 100%;
/* scaled */
    height: 40px;
  }
  .advanced-servicing {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    background-color: transparent;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
/* scaled */
    margin-top: 8px;
    min-height: 243px;
    padding-bottom: 28px;
  }
  .advanced-servicing-module-tier {
/* scaled */
    margin-top: 16px;
  }
  .advanced-servicing .scroll-arrow {
    display: block;
    width: 19px;
    height: 176px;
    cursor: pointer;
  }
  .advanced-servicing .scroll-arrow.left {
    float: left;
    margin-right: 6px;
  }
  .advanced-servicing .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .advanced-servicing .scroll-arrow.right {
    float: right;
    margin-left: 6px;
  }
  .advanced-servicing .scroll-arrow.right .sprite-spp-2x {
    background-position: -337px -4px;
  }
  .advanced-servicing .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4) translateY(-50%);
    -moz-transform: scale(0.4) translateY(-50%);
    -o-transform: scale(0.4) translateY(-50%);
    -ms-transform: scale(0.4) translateY(-50%);
    transform: scale(0.4) translateY(-50%);
  }
  .advanced-servicing .in-active,
  .dynamic-framing .in-active {
    opacity: 0.25;
  }
  .option-servicing-tile-wrapper,
  component-servicing-tile-wrapper {
    margin-left: auto;
    margin-right: auto;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }
  .option-servicing-tile-wrapper {
    padding-top: 7px;
    padding-bottom: 16px;
    height: 168px;
    overflow-x: hidden;
  }
  .component-servicing-tile-wrapper {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: center;
    -webkit-justify-content: center;
  }
  .option-servicing-tile-wrapper {
    border-right: solid 1px #cbcccd;
    border-left: solid 1px #cbcccd;
    overflow-y: hidden;
  }
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
  }
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage .custom-frame-component-selection .owl-item,
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage custom-mat-component-selection .owl-item,
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage .custom-frame-component-selection .active,
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage custom-mat-component-selection .active,
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage .custom-frame-component-selection .owl-item.active,
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage custom-mat-component-selection .owl-item.active {
    height: 128px !important;
    width: 128px !important;
    padding: 0 6px 5px 6px;
  }
  .custom-frame-component {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-left: solid 1px #6d6e6c;
    display: inline-block;
    background-color: #7f7d7e;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
/* scaled */
    height: 40px;
    padding: 2px 14px 2px 8px;
  }
  .custom-frame-component:last-child {
    border-right: solid 1px #6d6e6c;
  }
  .active-tab-component {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #ef9223;
    border-bottom: none;
    background-color: #f4f4f6;
  }
  .active-tab-component .custom-frame-tab-text {
    color: #000;
  }
  .active-tab-component:last-child {
    border-right: solid 1px #ef9223;
  }
  .custom-frame-tab-text {
    padding: 0;
    margin: 0;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    white-space: nowrap;
    vertical-align: middle;
  }
  .custom-tab-frames-sprite,
  .custom-tab-mat-sprite,
  .custom-tab-add-mat-sprite,
  .custom-tab-remove-mat-sprite,
  .custom-tab-glass-sprite,
  .custom-tab-crop-sprite,
  .custom-tab-crop-sprite-active {
    display: inline-block;
    width: 24px;
    height: 29px;
    margin-top: 4px;
    margin-right: 5px;
    vertical-align: middle;
  }
  .custom-tab-frames-sprite .sprite-spp-2x,
  .custom-tab-mat-sprite .sprite-spp-2x,
  .custom-tab-add-mat-sprite .sprite-spp-2x,
  .custom-tab-remove-mat-sprite .sprite-spp-2x,
  .custom-tab-glass-sprite .sprite-spp-2x,
  .custom-tab-crop-sprite .sprite-spp-2x,
  .custom-tab-crop-sprite-active .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.456);
    -moz-transform: scale(0.456);
    -o-transform: scale(0.456);
    -ms-transform: scale(0.456);
    transform: scale(0.456);
    width: 50px;
    height: 60px;
  }
  .custom-tab-frames-sprite .sprite-spp-2x {
    background-position: -14px -233px;
  }
  .custom-tab-mat-sprite .sprite-spp-2x {
    background-position: -79px -233px;
  }
  .custom-tab-add-mat-sprite .sprite-spp-2x {
    -webkit-transform: scale(0.416);
    -moz-transform: scale(0.416);
    -ms-transform: scale(0.416);
    -o-transform: scale(0.416);
    transform: scale(0.416);
    background-position: -266px -233px;
  }
  .custom-tab-remove-mat-sprite .sprite-spp-2x {
    -webkit-transform: scale(0.416);
    -moz-transform: scale(0.416);
    -ms-transform: scale(0.416);
    -o-transform: scale(0.416);
    transform: scale(0.416);
    background-position: -329px -233px;
  }
  .custom-tab-glass-sprite .sprite-spp-2x {
    background-position: -141px -233px;
  }
  .custom-tab-crop-sprite .sprite-spp-2x {
    background-position: -206px -233px;
  }
  .custom-tab-crop-sprite-active .sprite-spp-2x {
    background-position: -229px -367px;
  }
  .active-component {
    border: solid 1px #ef9223;
    background-color: #f4f4f6;
    color: #444;
  }
  .as-tertiary-option-bar {
    margin-top: -7px;
  }
  .mat-width-dropdown {
    padding: 2px 10px;
    background: none;
    cursor: pointer;
  }
  .mat-width-dropdown:hover {
    background: none !important;
  }
  .mat-width-dropdown select:hover {
    box-shadow: none !important;
    background: none !important;
  }
  .mat-width-dropdown select:active {
    box-shadow: none !important;
    background: none !important;
  }
  .mat-width-dropdown:active {
    box-shadow: none !important;
    background: none !important;
  }
  .mat-width-dropdown:focus {
    box-shadow: none !important;
    background: none !important;
  }
  .mat-width-text {
    display: inline-block;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #686868;
  }
  .left-tertiary-nav-filters {
    cursor: pointer;
    float: left;
    text-align: left;
    overflow-y: scroll;
    color: #686868;
/* scaled */
    font-size: 12px;
    margin: 8px 8px 8px 0;
    height: 128px;
  }
  .custom-frame-component-filter {
    display: block;
/* scaled */
    width: 144px;
    padding: 2px;
  }
  .active-filter {
    color: #ed9134;
  }
  .custom-frame-component-selection {
    display: inline-block;
    background-color: #fff;
    border: solid 1px #d6d7d8;
    cursor: pointer;
/* scaled */
    height: 128px;
    width: 128px;
    margin: 7px 6px 5px 0;
    position: relative;
  }
  .custom-frame-component-selection:first-child {
    margin-left: 7px;
  }
  .custom-frame-component-selection.active-selection {
    border: solid 1px #ed9134;
    color: #ed9134;
  }
  .custom-frame-component-selection.active-selection img {
    top: -26px;
  }
  .custom-mat-component-selection {
    display: inline-block;
    background-color: #fff;
    border: solid 1px #cbcccd;
    cursor: pointer;
/* scaled */
    height: 128px;
    width: 128px;
    margin: 7px 13px 4px 0;
  }
  .custom-mat-component-selection:first-child {
    margin-left: 7px;
  }
  .custom-mat-component-selection.active-tile {
    border: solid 1px #ed9134;
    color: #ed9134;
  }
  .shiftImageUp {
    top: -32px;
  }
  .custom-crop-component {
    display: inline-block;
    white-space: normal;
    overflow-y: hidden;
    cursor: pointer;
    border: solid 1px #d6d7d8;
    width: 355px;
    height: 84px;
    margin: 22px 5px 9px 4px;
    padding: 21px 21px;
  }
  .custom-crop-component h1 {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    text-align: left;
  }
  .custom-crop-component p {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    text-align: left;
  }
  .custom-crop-component:active {
    border: solid 1px #ef9223;
  }
  .custom-crop-component.active-tile {
    border: solid 1px #ef9223;
  }
  .option-servicing-tile-wrapper-crop {
    overflow-x: visible;
    border: none;
  }
  .custom-crop-component-sprite {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 20px;
  }
  .custom-crop-component-sprite .crop-sprite {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    display: block;
    background-position: -208px -633px;
    width: 200px;
    height: 200px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .custom-crop-component-sprite .show-print-sprite {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    display: block;
    background-position: -4px -633px;
    width: 200px;
    height: 200px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .custom-frame-image-container {
    position: relative;
    overflow: hidden;
    top: 0;
    width: 128px;
    height: 128px;
  }
  .custom-frame-image-container img {
    position: absolute;
    width: 128px;
    height: 128px;
    right: 0px;
  }
  .custom-mat-name {
    font-size: 12px;
    padding-top: 18px;
    color: #686868;
  }
  .custom-frame-name {
    white-space: normal;
    text-align: center;
    overflow: hidden;
    font-size: 12px;
    padding-top: 18px;
    height: 27px;
    width: 128px;
    color: #686868;
  }
  .img-custom-mat-dimensions {
    width: 100%;
    height: 100%;
  }
  .mat-price {
    position: relative;
    font-size: 12px;
    margin-top: -33px;
    text-align: center;
    width: 128px;
    height: 19px;
    color: #686868;
  }
  .frame-price {
    position: relative;
    font-size: 12px;
    margin-top: -33px;
    text-align: center;
    z-index: 10;
    width: 128px;
    height: 19px;
    color: #686868;
  }
  .mat-price-active {
    background-color: #fff;
    height: 100%;
    width: 128px;
    padding-top: 8px;
    padding-bottom: 2px;
    color: #686868;
  }
  .frame-price-active {
    height: 100%;
    padding-top: 11px;
    color: #686868;
  }
  .custom-glass-component {
    display: inline-block;
    color: #000;
    white-space: normal;
    overflow-y: hidden;
    width: 355px;
    height: 84px;
    margin: 22px 5px 9px 4px;
    padding: 21px 21px;
    border: solid 1px #d6d7d8;
    cursor: pointer;
  }
  .custom-glass-component form {
    margin-top: 4px;
    text-align: left;
  }
  .custom-glass-component form input {
    margin-bottom: 6px;
  }
  .custom-glass-component form input[type=radio] {
    color: #686868;
  }
  .custom-glass-component p {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    text-align: left;
    margin-top: 3px;
    margin-bottom: 7px;
  }
  .custom-glass-component:active {
    border: solid 1px #ef9223;
  }
  .custom-glass-component.active-tile {
    border: solid 1px #ef9223;
  }
  .custom-glass-component-active-tile {
    border: solid 1px #ef9223;
  }
  .hideInputs {
    display: none;
  }
  svg.spinner {
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    margin-top: 72px;
  }
  .rect {
    -webkit-fill: #eee;
    -moz-fill: #eee;
    -ms-fill: #eee;
    -o-fill: #eee;
    fill: #eee;
    -webkit-fill-opacity: 0.5;
    -moz-fill-opacity: 0.5;
    -ms-fill-opacity: 0.5;
    -o-fill-opacity: 0.5;
    fill-opacity: 0.5;
    opacity: 0.8;
    stroke-width: 8px;
    stroke: #222;
    -webkit-stroke-dasharray: 60 20;
    -moz-stroke-dasharray: 60 20;
    -ms-stroke-dasharray: 60 20;
    -o-stroke-dasharray: 60 20;
    stroke-dasharray: 60 20;
    -webkit-stroke-dashoffset: 175%;
    -moz-stroke-dashoffset: 175%;
    -ms-stroke-dashoffset: 175%;
    -o-stroke-dashoffset: 175%;
    stroke-dashoffset: 175%;
    -webkit-animation: movedash 1.75s linear forwards 0s infinite;
    -moz-animation: movedash 1.75s linear forwards 0s infinite;
    -ms-animation: movedash 1.75s linear forwards 0s infinite;
    -o-animation: movedash 1.75s linear forwards 0s infinite;
    animation: movedash 1.75s linear forwards 0s infinite;
  }
  .rect2 {
    -webkit-fill: none;
    -moz-fill: none;
    -ms-fill: none;
    -o-fill: none;
    fill: none;
    -webkit-stroke-opacity: 0.3;
    -moz-stroke-opacity: 0.3;
    -ms-stroke-opacity: 0.3;
    -o-stroke-opacity: 0.3;
    stroke-opacity: 0.3;
    stroke-width: 6px;
    stroke: #000;
  }
  .rect3 {
    -webkit-fill: #fff;
    -moz-fill: #fff;
    -ms-fill: #fff;
    -o-fill: #fff;
    fill: #fff;
    opacity: 0.05;
    stroke: none;
    -webkit-animation: shine 0.58s linear alternate 0s infinite;
    -moz-animation: shine 0.58s linear alternate 0s infinite;
    -ms-animation: shine 0.58s linear alternate 0s infinite;
    -o-animation: shine 0.58s linear alternate 0s infinite;
    animation: shine 0.58s linear alternate 0s infinite;
  }
  .custom-glass-component-title {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    text-align: left;
  }
  .custom-glass-component-title input {
    cursor: pointer;
  }
  .custom-glass-component-description {
    width: 100%;
    height: 29px;
  }
  .custom-glass-component-sprite {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 20px;
  }
  .custom-glass-component-sprite .glass-clear {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    display: block;
    background-position: -4px -429px;
    width: 200px;
    height: 200px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .custom-glass-component-sprite .glass-uv {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    display: block;
    background-position: -208px -429px;
    width: 200px;
    height: 200px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .custom-glass-component-sprite .glass-uv-non-glare {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    display: block;
    background-position: -616px -429px;
    width: 200px;
    height: 200px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .custom-glass-component-sprite .glass-museum {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    display: block;
    transform-origin: 0 0 0;
    background-position: -412px -429px;
    width: 200px;
    height: 200px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .custom-glass-component-type {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    text-align: left;
    margin-right: 2px;
    margin-bottom: 3px;
  }
  .custom-glass-component-add-price {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #e82f4d;
    text-align: left;
  }
  .custom-glass-component-button {
    text-align: left;
  }
  .secondary-product-details {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    color: #000;
    width: 100%;
    text-align: center;
/* scaled */
    padding-top: 26px;
  }
  .secondary-product-details a:hover,
  .secondary-product-details a:hover.link,
  .secondary-product-details .linkHover,
  .secondary-product-details .link.hover {
    color: #000;
  }
  .secondary-product-details .right-arrow {
    display: none;
  }
  .secondary-product-details .left {
    float: left;
    padding-right: 10px;
    width: 48.2%;
  }
  .secondary-product-details .right {
    float: right;
    padding-left: 10px;
    width: 48.2%;
  }
  .product-details-module-wrapper {
    display: inline-block;
    width: 100%;
  }
  .product-details,
  .ratings-and-reviews,
  .satisfaction-guarantee,
  .comments {
    display: block;
    text-align: left;
    border-top: solid 1px #000;
/* scaled */
    padding: 6px 0 28px 0;
  }
  .product-details p,
  .ratings-and-reviews p,
  .satisfaction-guarantee p,
  .comments p {
    font-weight: normal;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
  }
  .product-details,
  .satisfaction-guarantee,
  .satisfaction-guarantee-non-configurable,
  .config-panel-product-details {
    line-height: 1.4em;
    overflow: hidden;
  }
  .product-details-component {
    margin-bottom: 0;
  }
  .ratings-and-reviews .pr-snapshot-consensus .pr-snapshot-consensus-value,
  .ratings-and-reviews .pr-snapshot-consensus .pr-snapshot-consensus-text {
    font-size: 13px;
  }
  #mobileRating {
    display: none;
  }
  .product-details .about-the-art {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: left;
  }
  .product-details .about-the-art h4 {
    font-weight: bold;
    margin: 0;
    padding: 0;
  }
  .detail-content {
    width: 100%;
    color: #000;
  }
  .product-details-non-configurable .detail-content {
    text-align: left;
  }
  .product-details-non-configurable .module-heading {
    display: none;
  }
  .product-details-module-subheading,
  .product-details-module-body {
    font: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
/* scaled */
    font-size: 10px;
  }
  .product-details-module-subheading {
    font-weight: bold;
  }
  .product-details-module-textbody {
/* scaled */
    padding-bottom: 18px;
  }
  .recommended-items {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    width: 100%;
    text-align: center;
    border-top: solid 1px #000;
/* scaled */
    padding: 8px 0 29px 0;
  }
  .recommended-items-tile-wrapper {
    overflow-x: scroll;
    white-space: nowrap;
/* scaled */
    padding: 15px 0;
    margin: 0 auto;
  }
  .recommended-items-tile {
    display: inline-block;
    background-color: #888;
/* scaled */
    height: 179px;
    min-width: 179px;
    margin: 0 30px -4px 0;
  }
  .recommended-items .scroll-arrow {
    display: block;
    width: 19px;
    height: 210px;
  }
  .recommended-items .scroll-arrow.left {
    float: left;
    margin-right: 6px;
  }
  .recommended-items .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .recommended-items .scroll-arrow.right {
    float: right;
    margin-left: 6px;
  }
  .recommended-items .scroll-arrow.right .sprite-spp-2x {
    background-position: -337px -4px;
  }
  .recommended-items .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4) translateY(-50%);
    -moz-transform: scale(0.4) translateY(-50%);
    -o-transform: scale(0.4) translateY(-50%);
    -ms-transform: scale(0.4) translateY(-50%);
    transform: scale(0.4) translateY(-50%);
  }
  .related-categories {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    display: inline-block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
/* scaled */
    padding: 0 0 31px 0;
  }
  .related-categories ul {
    list-style-position: inside;
    padding-left: 0;
  }
  .related-categories ul > li {
    list-style-type: none;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
  }
  .related-categories-links {
    display: inline-block;
    float: left;
    text-align: left;
    border-top: solid 1px #000;
    width: 64%;
/* scaled */
    padding-top: 10px;
    min-height: 92px;
    margin: 0 17px -4px 0;
  }
  .top-categories-links {
    display: inline-block;
    float: right;
    text-align: left;
    border-top: solid 1px #000;
    width: 32%;
/* scaled */
    padding-top: 10px;
    min-height: 92px;
  }
  .recently-viewed {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    clear: both;
    width: 100%;
    text-align: center;
/* scaled */
    padding-bottom: 0 0 80px 0;
    border-top: 0px solid #000;
  }
  .recently-viewed-tile-wrapper {
    overflow-x: scroll;
    white-space: nowrap;
/* scaled */
    padding: 16px 0;
    margin: 0 auto;
  }
  .recently-viewed-tile {
    display: inline-block;
    background-color: #fff;
/* scaled */
    height: 179px;
    min-width: 179px;
    margin: 0 30px -4px 0;
    text-align: left;
  }
  .recently-viewed #RecentlyViewedModuleT .headerTxt {
    text-align: left !important;
    font-size: 19px;
    line-height: 19px;
  }
  .recently-viewed #RecentlyViewedModuleT {
    margin-top: 6px;
  }
  .recently-viewed #RecentlyViewedModuleT .jcarousel-prevT {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    background-position: -285px -4px;
    width: 47px;
    height: 145px;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4) translateY(-50%);
    -moz-transform: scale(0.4) translateY(-50%);
    -o-transform: scale(0.4) translateY(-50%);
    -ms-transform: scale(0.4) translateY(-50%);
    transform: scale(0.4) translateY(-50%);
  }
  .recently-viewed #RecentlyViewedModuleT .jcarousel-nextT {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    background-position: -336px -4px;
    width: 47px;
    height: 145px;
    top: 50%;
    right: -15px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4) translateY(-50%);
    -moz-transform: scale(0.4) translateY(-50%);
    -o-transform: scale(0.4) translateY(-50%);
    -ms-transform: scale(0.4) translateY(-50%);
    transform: scale(0.4) translateY(-50%);
  }
  .recently-viewed #RecentlyViewedModuleT .gridBox {
    z-index: 50 !important;
  }
  .recently-viewed #RecentlyViewedModuleT {
    overflow: hidden;
  }
  .footer {
    width: 100%;
    text-align: left;
    background-color: #efefef;
/* scaled */
    margin-top: 32px;
    height: 353px;
  }
  .top-add-to-cart-bar {
    display: none !important;
    height: 0 !important;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0;
    z-index: 51;
    background-color: #f5f5f5;
    background-color: rgba(244,243,245,0.975);
    width: 100%;
    text-align: center;
    overflow: hidden;
    -webkit-box-shadow: 0 0 2px #bbb;
    -moz-box-shadow: 0 0 2px #bbb;
    -ms-box-shadow: 0 0 2px #bbb;
    -o-box-shadow: 0 0 2px #bbb;
    box-shadow: 0 0 2px #bbb;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .top-add-to-cart-bar .shipping-note,
  .top-add-to-cart-bar .holiday-shipping-note,
  .top-add-to-cart-bar .holiday-shipping-note-nd {
    text-align: right;
  }
  .top-add-to-cart-bar .non-sale-price,
  .top-add-to-cart-bar .sale-price {
    margin-right: 0;
    margin-left: 6px;
  }
  .top-add-to-cart-bar .frame-step-price-breakdown .non-sale-price {
    display: block;
    text-align: right;
    color: #000;
    max-width: 200px;
    font-size: 13px;
    float: none;
  }
  .top-add-to-cart-bar .frame-step-price-breakdown .base-price {
    margin: 1px 0;
    display: block;
    text-align: right;
    color: #777;
    max-width: 200px;
    font-size: 11px;
    float: none;
  }
  .top-add-to-cart-bar .cart-button-wrapper {
    text-align: right;
  }
  .bottom-add-to-cart-bar {
    display: none !important;
    height: 0 !important;
    position: fixed;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0;
    bottom: 0;
    z-index: 51;
    background-color: #f5f5f5;
    background-color: rgba(244,243,245,0.975);
    width: 100%;
    text-align: center;
    overflow: hidden;
    -webkit-box-shadow: 0 0 2px #bbb;
    -moz-box-shadow: 0 0 2px #bbb;
    -ms-box-shadow: 0 0 2px #bbb;
    -o-box-shadow: 0 0 2px #bbb;
    box-shadow: 0 0 2px #bbb;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-animation-name: slideup;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-delay: 1.2s;
    -moz-animation-name: slideup;
    -moz-animation-duration: 0.5s;
    -moz-animation-timing-function: ease;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode: forwards;
    -moz-animation-delay: 1.2s;
    -ms-animation-name: slideup;
    -ms-animation-duration: 0.5s;
    -ms-animation-timing-function: ease;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode: forwards;
    -ms-animation-delay: 1.2s;
    -o-animation-name: slideup;
    -o-animation-duration: 0.5s;
    -o-animation-timing-function: ease;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode: forwards;
    -o-animation-delay: 1.2s;
    animation-name: slideup;
    animation-duration: 0.5s;
    animation-timing-function: ease;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 1.2s;
  }
  .add-to-cart-bar-wrapper {
    display: block;
    margin: 18px 0;
    width: 93%;
    max-width: 1008px;
/* scaled */
    min-width: 640px;
  }
  .add-to-cart-bar-wrapper,
  .chat-icon,
  .bottom-bar-summary-wrapper,
  .bottom-bar-summary,
  .info-icon,
  .price-shipping-wrapper,
  .sale-price,
  .non-sale-price,
  .add-to-cart-button,
  .save-to-gallery,
  .buy-it-framed-button,
  .skip-framing-button {
    vertical-align: top;
    display: inline-block;
  }
  .chat-icon {
    float: left;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
    position: relative;
/* scaled */
    font-size: 9px;
    margin-top: -6px;
    margin-right: 10px;
    width: 101px;
    height: 41px;
  }
  .chat-icon p {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
  }
  .chat-icon .sprite-spp-2x {
    background-position: -3px -10px;
    width: 273px;
    height: 111px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.384);
    -moz-transform: scale(0.384);
    -o-transform: scale(0.384);
    -ms-transform: scale(0.384);
    transform: scale(0.384);
  }
  .chat-icon-button-bar {
    width: 100%;
    border: solid 1px #cbcccd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 11px;
    margin-top: 14px;
    font-size: 13px;
  }
  .chat-icon-button-bar .chat-icon {
    display: inline-block;
    width: 17px;
    height: 15px;
    margin: 0;
    float: right;
  }
  .chat-icon-button-bar .chat-icon .sprite-spp-2x {
    background-position: -406px -375px;
    width: 42px;
    height: 39px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.384);
    -moz-transform: scale(0.384);
    -o-transform: scale(0.384);
    -ms-transform: scale(0.384);
    transform: scale(0.384);
  }
  .chat-icon-button-bar .highlight-text {
    color: #ef9223;
  }
  .chat-subtext {
    font-size: 9px;
    margin-top: 5px;
  }
  .collapsed-menu-step {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: solid 1px #cbcccd;
    padding: 8px 10px 8px 12px;
    margin: 10px 0 16px 0;
    font-size: 13px;
    cursor: pointer;
    position: relative;
  }
  .collapsed-menu-step.single-option {
    cursor: default;
  }
  .collapsed-menu-step .collapsed-menu-step-title {
    display: inline-block;
    vertical-align: middle;
    color: #444;
    padding-right: 5px;
  }
  .collapsed-menu-step .collapsed-menu-selection-text {
    display: inline-block;
    font-size: 10px;
    max-width: 196px;
    padding-top: 2px;
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .toggle-open {
    display: block;
    background-color: #fff;
    position: absolute;
    right: 0;
    padding-right: 7px;
    top: 7px;
    height: 16px;
    width: 16px;
  }
  .toggle-open .sprite-spp-2x {
    background-position: -297px -372px;
    width: 40px;
    height: 40px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .toggle-close {
    display: block;
    position: absolute;
    height: 16px;
    width: 16px;
    right: 8px;
    top: 8px;
    cursor: pointer;
  }
  .toggle-close .sprite-spp-2x {
    background-position: -353px -372px;
    width: 40px;
    height: 40px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .bottom-bar-summary-wrapper {
    float: left;
    text-align: left;
/* scaled */
    max-width: 146px;
    margin-right: 10px;
  }
  .bottom-bar-summary {
    text-align: left;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-box;
    display: -o-inline-box;
    display: box;
    margin-right: 0;
    vertical-align: middle;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    position: relative;
/* scaled */
    font-size: 11px;
    max-height: 27px;
    min-width: 40px;
    max-width: 146px;
    padding-bottom: 2px;
  }
  .bottom-bar-summary span {
    margin-right: 4px;
  }
  .bottom-bar-summary-crop {
    display: -webkit-box;
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    max-width: 140px;
    font-size: 11px;
  }
  .bottom-bar-summary-wrapper .info-icon {
    cursor: pointer;
    position: relative;
    vertical-align: top;
    top: 2px;
  }
  .info-icon {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
/* scaled */
    margin-top: -2px;
    height: 14px;
    width: 14px;
  }
  .info-icon .sprite-spp-2x {
    background-position: -79px -140px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    width: 34px;
    height: 34px;
  }
  .price-shipping-wrapper {
    display: block;
    float: left;
/* scaled */
    margin-right: 11px;
  }
  .non-sale-price {
    text-decoration: none;
    float: left;
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
/* scaled */
    font-size: 14px;
    margin-right: 6px;
    margin-bottom: 2px;
    max-width: 120px;
    min-height: 14px;
  }
  .non-sale-price.strikethrough {
    text-decoration: line-through;
  }
  .sale-price {
    float: left;
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #e82f4d;
    text-align: left;
/* scaled */
    font-size: 14px;
    margin-bottom: 3px;
    max-width: 120px;
    min-height: 14px;
  }
  .shipping-note {
    display: block;
    clear: both;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-align: left;
    color: #888;
/* scaled */
    font-size: 11px;
    max-width: 200px;
    min-height: 10px;
    padding-bottom: 2px;
  }
  .holiday-shipping-note {
    color: #65a7bd;
  }
  .holiday-shipping-note-nd {
    color: #c33;
  }
  .cart-button-wrapper {
    float: right;
  }
  .add-to-cart-button {
    position: relative;
    display: inline-block;
    background-color: #ef9223;
    border: solid 1px #ef9223;
    color: #fff;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    cursor: pointer;
/* scaled */
    width: 173px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    margin-right: 6px;
  }
  .add-to-cart-button,
  .buy-it-framed-button,
  .skip-framing-button,
  .save-to-gallery {
    cursor: pointer;
  }
  .add-to-cart-button:focus,
  .buy-it-framed-button:focus,
  .skip-framing-button:focus,
  .save-to-gallery:focus {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
  }
  .add-to-cart-button:hover,
  .buy-it-framed-button:hover {
    background-color: #fc9324;
  }
  .add-to-cart-button:focus,
  .buy-it-framed-button:focus {
    background-color: #e87e17;
  }
  .add-to-cart-button:active,
  .buy-it-framed-button:active {
    background-color: #e87e17;
  }
  .skip-framing-button:hover {
    background-color: #999;
  }
  .skip-framing-button:focus {
    background-color: #777;
  }
  .skip-framing-button:active {
    background-color: #777;
  }
  .frameStepButtonWrapper {
    float: left;
  }
  .buy-it-framed-button {
    position: relative;
    display: inline-block;
    background-color: #ef9223;
    color: #fff;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    border: none;
/* scaled */
    width: 126px;
    height: 31px;
    line-height: 31px;
    font-size: 12px;
  }
  .skip-framing-button {
    position: relative;
    display: inline-block;
    border: 1px solid #888;
    color: #333;
    background-color: #fff;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
/* scaled */
    width: 124px;
    height: 31px;
    line-height: 31px;
    font-size: 12px;
    margin-right: 11px;
  }
  .save-to-gallery {
    position: relative;
    display: inline-block;
    border: solid 1px #ef9223;
    text-align: center;
    cursor: pointer;
/* scaled */
    width: 81px;
    height: 30px;
    padding-left: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .save-to-gallery .sprite-spp-2x {
    font-style: normal;
    top: 50%;
    position: absolute;
    background-position: -115px -142px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 36px;
    height: 32px;
    -webkit-transform: scale(0.4) translateY(-50%);
    -moz-transform: scale(0.4) translateY(-50%);
    -o-transform: scale(0.4) translateY(-50%);
    -ms-transform: scale(0.4) translateY(-50%);
    transform: scale(0.4) translateY(-50%);
  }
  .save-to-gallery .sprite-spp-2x:hover {
    background-position: -153px -142px;
    z-index: 5;
  }
  .save-to-gallery:active {
    border: solid 1px #ef9223;
    color: #ef9223;
  }
  .save-to-gallery:hover .sprite-spp-2x {
    background-position: -153px -142px;
    z-index: 5;
  }
  .save-to-gallery .stg-button-text {
    display: none;
  }
  .save-to-gallery .save-to-gallery-text {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 12px;
    display: inline-block;
    color: #ef9223;
    -webkit-transform: translate(-33%, -50%);
    -moz-transform: translate(-33%, -50%);
    -ms-transform: translate(-33%, -50%);
    -o-transform: translate(-33%, -50%);
    transform: translate(-33%, -50%);
  }
  .save-to-gallery-container {
    display: inline-block;
    position: absolute;
    border: solid 1px #888;
    background-color: rgba(244,243,245,0.9);
/* scaled */
    height: 30px;
    width: 32px;
  }
  .save-to-gallery-container:active {
    border: solid 1px #ef9223;
    color: #ef9223;
  }
  #SaveMenuContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 10px;
    margin-left: 0;
  }
  #SaveMenuContainer.bottom-bar-save-to-gallery {
    position: fixed;
  }
  #SaveMenuContainer.top-bar-save-to-gallery {
    position: fixed;
  }
  #SaveMenuContainer.config-panel-save-to-gallery,
  #SaveMenuContainer.frame-step-save-to-gallery,
  #SaveMenuContainer.non-config-save-to-gallery {
    position: absolute;
  }
  .discontinued-main-text {
    color: #f4444b;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
  }
  .discontinued-secondary-text {
    text-align: center;
  }
  .oversize-container,
  .discontinued-secondary-text {
    font-size: 11px;
    width: auto;
    max-width: 248px;
    min-width: 80px;
    float: right;
  }
  .configuration-panel .oversize-container,
  .non-configurable-container .oversize-container,
  .configuration-panel .cart-button-wrapper .discontinued-secondary-text,
  .non-configurable-container .cart-button-wrapper .discontinued-secondary-text {
    width: 100%;
    max-width: none;
    float: left;
    border-bottom: solid 1px #cbcccd;
    padding-bottom: 16px;
    margin-bottom: 10px;
    min-width: 80px;
    font-size: 11px;
    color: #808080;
  }
  .oversize-main-text {
    color: #f4444b;
    font-size: 14px;
    font-weight: bold;
  }
  .YAMLContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: transparent;
    border-top: solid 1px #000;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    padding-top: 6px;
    padding-bottom: 8px;
  }
  .YAML-x-overflow-crop {
    overflow: hidden;
    white-space: nowrap;
  }
  .YAML-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .YAMLContainer .module-heading {
    margin-bottom: 0;
  }
  .YAMLContainer .scroll-arrow {
    display: block;
    width: 19px;
    height: 140px;
  }
  .YAMLContainer .scroll-arrow.left {
    float: left;
    margin-right: 6px;
to
  }
  .YAMLContainer .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
    top: 54px;
  }
  .YAMLContainer .scroll-arrow.right {
    float: right;
    margin-left: 6px;
  }
  .YAMLContainer .scroll-arrow.right .sprite-spp-2x {
    background-position: -337px -4px;
    top: 54px;
  }
  .YAMLContainer .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4) translateY(-50%);
    -moz-transform: scale(0.4) translateY(-50%);
    -o-transform: scale(0.4) translateY(-50%);
    -ms-transform: scale(0.4) translateY(-50%);
    transform: scale(0.4) translateY(-50%);
    cursor: pointer;
  }
  .cs-rec {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    border: solid 1px #cbcccd;
/* scaled */
/*height: round(dx * 185px)*/
    margin: 0 14px 5px 0;
  }
  .cs-rec:first-child {
    margin-left: 0px;
  }
  .cs-rec img {
    display: block;
    height: 100%;
  }
  .YAMLContainer .cs-title {
    display: none;
  }
  .RelatedCategoriesContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: transparent;
    border-top: solid 1px #000;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    padding-top: 6px;
    padding-bottom: 8px;
  }
  .RelatedCategories-x-overflow-crop {
    overflow: hidden;
    white-space: nowrap;
  }
  .RelatedCategories-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
    padding: 15px 0;
  }
  .RelatedCategoriesContainer .module-heading {
    margin-bottom: 0;
  }
  .RelatedCategoriesContainer .scroll-arrow {
    display: block;
    width: 19px;
    height: 140px;
  }
  .RelatedCategoriesContainer .scroll-arrow.left {
    float: left;
    margin-right: 6px;
  }
  .RelatedCategoriesContainer .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
    top: 54px;
  }
  .RelatedCategoriesContainer .scroll-arrow.right {
    float: right;
    margin-left: 6px;
  }
  .RelatedCategoriesContainer .scroll-arrow.right .sprite-spp-2x {
    background-position: -337px -4px;
    top: 54px;
  }
  .RelatedCategoriesContainer .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4) translateY(-50%);
    -moz-transform: scale(0.4) translateY(-50%);
    -o-transform: scale(0.4) translateY(-50%);
    -ms-transform: scale(0.4) translateY(-50%);
    transform: scale(0.4) translateY(-50%);
    cursor: pointer;
  }
  .RelatedCategoriesThumb {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    border: solid 1px #cbcccd;
/* scaled */
/*height: round(dx * 185px)*/
    margin: 0 14px 5px 0;
  }
  .RelatedCategoriesThumb:first-child {
    margin-left: 0px;
  }
  .RelatedCategoriesThumb img {
    display: block;
    height: 100%;
  }
  .RelatedCategoriesText {
    overflow: hidden;
    padding-right: 14px;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
  }
  .PLAContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: #f3f3f3;
    border-top: solid 0px #000;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    margin-top: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .PLA-x-overflow-crop {
    overflow: hidden;
    white-space: nowrap;
  }
  .PLA-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
    padding: 15px 0 0 0;
  }
  .PLAContainer .plaExploreLink {
    color: #f07e23;
    cursor: pointer;
    font-size: 11px;
    margin-left: 10px;
    text-align: left;
    text-transform: uppercase;
  }
  .PLAContainer .plaExploreLink:hover {
    color: #ef9223;
  }
  .PLAContainer .plaPrice {
    color: #000;
    cursor: pointer;
  }
  .PLAContainer .scroll-arrow {
    display: block;
    width: 19px;
    height: 88px;
  }
  .PLAContainer .scroll-arrow.left {
    float: left;
    margin-right: 6px;
  }
  .PLAContainer .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .PLAContainer .scroll-arrow.right {
    float: right;
    margin-left: 6px;
  }
  .PLAContainer .scroll-arrow.right .sprite-spp-2x {
    background-position: -337px -4px;
  }
  .PLAContainer .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4) translateY(-50%);
    -moz-transform: scale(0.4) translateY(-50%);
    -o-transform: scale(0.4) translateY(-50%);
    -ms-transform: scale(0.4) translateY(-50%);
    transform: scale(0.4) translateY(-50%);
    cursor: pointer;
  }
  .PLAItemContainer {
    display: inline-block;
/*height: round(dx * 155px)*/
  }
  .PLAImageContainer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    border: solid 1px #cbcccd;
/* scaled */
/*height: round(dx * 185px)*/
    margin: 0 14px 5px 0;
  }
  .PLAImageContainer:first-child {
    margin-left: 0px;
  }
  .PLAImageContainer img {
    display: block;
    height: 100%;
  }
  .GalleriesWithProduct {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    clear: both;
    width: 100%;
    text-align: center;
    border-top: solid 1px #000;
    overflow: hidden;
/* scaled */
    padding: 6px 0 8px 0;
  }
  .GalleriesWithProduct .module-heading {
    color: #333;
    text-align: left;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .gallerieswithproduct-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
/* scaled */
    padding: 16px 0;
  }
  .gallerieswithproduct-tile {
    display: inline-block;
    background-color: #fff;
    text-align: left;
/* scaled */
    height: 179px;
    min-width: 179px;
    margin: 0 30px -4px 0;
  }
  .gwp_IR {
    display: inline-block;
    vertical-align: top;
/* scaled */
    margin-right: 3px;
  }
  .gwp_column {
    display: inline-block;
    vertical-align: top;
/* scaled */
    margin-right: 4px;
  }
  .userIR_thumb {
    height: 72px;
  }
  .gwp_userFollowButton {
    width: 72px;
  }
  .gwp_userFollowButton.hidden {
    display: none;
  }
  .gwp_galleryImage {
/* scaled */
    width: 123px;
  }
  .gwp_galleryName a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
/* scaled */
    font-size: 11px;
  }
  .gwp_ownerName {
    overflow: hidden;
    text-overflow: ellipsis;
/* scaled */
    width: 123px;
  }
  #gigyaCommentsDiv textarea.gig-comments-commentBox-textarea,
  #gigyaCommentsDiv textarea.gig-comments-replyBox-textarea {
    width: 100%;
  }
  .dfe-Carousel .owl-dots,
  .YAMLContainer .owl-dots,
  .RelatedCategoriesContainer .owl-dots,
  .PLAContainer .owl-dots,
  .option-servicing-tile-wrapper .owl-dots,
  .option-servicing-tile-wrapper .owl-prev,
  .option-servicing-tile-wrapper .owl-next {
    display: none !important;
  }
  .smokeyTheBear,
  .hidden {
    display: none;
  }
  .mobile-top-bar,
  #mobile-top-bar {
    display: none !important;
  }
  .ReactModal__Overlay {
    z-index: 1000001;
    width: 100%;
    height: 100%;
    background-color: rgba(100,100,100,0.75) !important;
  }
  .ReactModal__Content,
  .ReactModal__Content--after-open,
  .ReactModal__Content.ReactModal__Content--after-open {
    padding: 0;
  }
  .modal-close-button {
    width: 51px;
    height: 51px;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 22px;
    margin-top: 22px;
    z-index: 1000002;
  }
  .modal-close-button .sprite-spp-2x {
    background-position: -387px -4px;
    width: 125px;
    height: 125px;
    cursor: pointer;
    z-index: 1000003;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .watermark-text {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #888;
    text-align: center;
    padding-bottom: 11px;
    z-index: 1003;
  }
  .zoom-container {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    height: 100%;
  }
  .zoom-container .low-res-img.no-display,
  .zoom-container .high-res-img.no-display {
    display: none !important;
  }
  .panzoom-parent {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-bottom: 67px;
  }
  .panzoom-parent .buttons {
    border-top: solid 1px #cbcccd;
    display: inherit;
    margin: auto;
    z-index: 1003;
    position: relative;
    padding: 10px 0 5px 0;
    background-color: #fff;
    text-align: center;
  }
  .panzoom-parent div:first-child {
    height: 100%;
    width: 100%;
    text-align: center;
  }
  .panzoom {
    margin: auto;
    flex: 1;
    width: auto;
    margin-top: 3%;
  }
  .product-heading-machine-title {
    clear: both;
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    cursor: pointer;
/* scaled */
    margin-right: 5px;
    font-size: 10px;
    margin-bottom: 6px;
  }
  .product-heading-machine-title .info-icon {
    margin-left: 3px;
  }
  .product-heading-machine-title .toolTipMachineTitle {
    background-color: #fff;
    border: 1px solid #cbcccd;
    color: #888;
    font-size: 12px;
    padding: 10px;
    position: absolute;
    width: 650px;
    z-index: 51;
    line-height: 20px;
  }
  .as-product-details-modal {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 6%;
    text-align: left;
    color: #000;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    max-width: 806px;
  }
  .as-product-details-modal-wrapper {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    margin: auto;
    top: 45% !important;
    bottom: auto !important;
    overflow: hidden !important;
    max-width: 806px;
  }
  .as-product-details-modal table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
  .as-product-details-modal h1 {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    font-size: 32px;
  }
  .as-product-details-modal th {
    font-size: 14px;
    border-bottom: solid 1px #000;
    padding: 6px 19px 6px 0;
  }
  .as-product-details-modal th.price-label {
    text-align: right;
    padding-right: 3px;
  }
  .as-product-details-modal td {
    font-size: 13px;
    padding: 6px 19px 6px 0;
  }
  .as-product-details-modal td.total-border-top {
    border-top: solid 1px #000;
    font-weight: bold;
    font-size: 14px;
  }
  .as-product-details-modal td.item-number {
    color: #888;
  }
  .as-product-details-modal td.item-price,
  .as-product-details-modal .total-price {
    text-align: right;
    padding-right: 3px;
  }
  .criteo_header {
    bottom: 0;
  }
  #coreModal,
  #coreOverlay {
    z-index: 1000002 !important;
  }
  #coreModal,
  #myModalSaveCart {
    margin: auto !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media only screen and (min-width: 1025px) {
  .container {
    margin: 0 auto;
    overflow: hidden;
  }
  h2.module-heading {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
/* scaled */
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 22px;
    min-height: 24px;
  }
  .module-heading-mobile,
  .module-heading-mobileCarousel {
    display: none;
  }
  .fixed {
    position: fixed;
  }
  .fixed-room-view {
    position: fixed;
    width: inherit;
  }
  .room-view-scroll-hero-icons {
    position: relative;
    top: 0px !important;
  }
  .unfixed {
    position: absolute !important;
  }
  .unfixed-relative-position {
    position: relative;
  }
  .hero-fixed,
  .floating-top-bar-fixed {
    position: fixed !important;
  }
  .hero-unfixed-absolute,
  .floating-top-bar-unfixed-absolute {
    position: absolute !important;
  }
  .hero-unfixed-relative,
  .floating-top-bar-unfixed-relative {
    position: relative !important;
  }
  .unfixed-buttons {
    left: none;
  }
  .room-view-container-scroll {
    top: 0;
  }
  .read-more {
    display: none;
  }
  .read-more-desktop {
    text-decoration: underline;
    cursor: pointer;
    color: #ef9223;
    text-align: left;
/* scaled */
    font-size: 12px;
  }
  .header {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .subheader {
    width: 100%;
  }
  .subheading-wrapper {
/* scaled */
    padding-top: 22px;
  }
  .product-header {
    display: block;
    overflow: hidden;
    padding-right: 136px;
  }
  .product-header .ratingHeadermarginClass {
    margin-left: 0px;
  }
  #desktopProductHeaderRating {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
    padding-left: 12px;
    font-size: 12px;
    min-width: 100px;
    height: 14px;
  }
  #desktopProductHeaderRating .pr-snippet {
    margin-top: -1px;
  }
  #desktopProductHeaderRating .pr-snippet-wrapper {
    padding: 0;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    margin-top: -1px;
    height: 20px;
  }
  #desktopProductHeaderRating .pr-snippet-read-write {
    margin-top: 3px;
    margin-left: 4px;
  }
  #desktopProductHeaderRating .pr-snippet-stars {
    padding-top: 0;
  }
  #desktopProductHeaderRating .pr-snippet-stars div.pr-stars.pr-stars-small {
    margin-bottom: 0 !important;
  }
  #desktopProductHeaderRating .pr-snippet-stars div.pr-stars {
    margin-bottom: 0 !important;
  }
  .social-media {
    display: block;
    float: right;
    overflow: hidden;
    min-height: 24px;
  }
  .social-media-badge {
    display: inline-block;
    overflow: hidden;
/* scaled */
    width: 24px;
    height: 24px;
    margin-right: 26px;
  }
  .social-media-badge .sprite-spp-2x {
    width: 49px;
    height: 50px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
  .social-media-badge .pinterest1.sprite-spp-2x {
    background-position: -3px -176px;
  }
  .social-media-badge .googleplus1.sprite-spp-2x {
    background-position: -51px -176px;
  }
  .social-media-badge .twitter1.sprite-spp-2x {
    background-position: -98px -176px;
  }
  .social-media-badge .facebook1.sprite-spp-2x {
    background-position: -147px -176px;
  }
  .social-media-badge .houzz1.sprite-spp-2x {
    background-position: -195px -176px;
  }
  .social-media-badge .email1.sprite-spp-2x {
    background-position: -243px -176px;
  }
  .social-media-badge:last-child {
    margin-right: -3px;
  }
  #gigya-sharebar {
    margin-top: -27px;
  }
  #gigya-sharebar div.gig-button-container {
    display: inline-block;
    opacity: 0;
    vertical-align: top;
    width: 20px;
    height: 23px;
    z-index: 1;
    padding: 0;
    margin-bottom: 0;
    margin-right: 26px;
  }
  #divhouzz {
    float: right;
    margin-top: -20px;
    opacity: 0;
  }
  .bread-crumb {
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #6f6f70 !important;
    text-align: left;
    letter-spacing: 1px;
/* scaled */
    font-size: 9px;
    margin-bottom: 8px;
  }
  .bread-crumb a,
  .bread-crumb span {
    line-height: 15px;
    vertical-align: top;
  }
  .bread-crumb:active {
    color: #6f6f70;
  }
  .bcItemNumber {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #616170;
    text-align: left;
    letter-spacing: 1px;
/* scaled */
    font-size: 9px;
    margin-bottom: 13px;
  }
  .product-heading-title {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    text-transform: uppercase;
    display: block;
/* scaled */
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 7px;
  }
  .product-heading-detail {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    display: block;
    color: #888;
    text-align: left;
/* scaled */
    height: 20px;
    font-size: 12px;
  }
  .product-heading-link {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
    text-align: left;
    border-left: solid 1px #888;
    vertical-align: top;
/* scaled */
    padding: 0 12px;
    font-size: 12px;
    height: 14px;
  }
  .product-heading-link a {
    text-decoration: underline !important;
  }
  .product-heading-link:first-child {
    padding-left: 0;
    border-left: none;
  }
  .pr-review-engine {
    width: 100% !important;
  }
  .pr-snapshot-head {
    border: 0 !important;
  }
  .secondary-product-details .pr-review-author-date {
    margin-left: -43% !important;
  }
  .pr-stars-small,
  .pr-stars {
    background-repeat: no-repeat !important;
  }
  .pr-stars {
    height: 20px;
  }
  .pr-stars-small {
    margin-bottom: 10px !important;
  }
  .pr-snippet-read-write .pr-snippet-read-reviews a.pr-snippet-link {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif !important;
    text-decoration: none !important;
    margin-left: -8px !important;
  }
  .remove-right-border {
    border-right: 0;
  }
  .product-visualizer {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0;
  }
  .product-visualizer-min-height {
    min-height: 699px;
    position: relative;
  }
  .product-visualizer-frame-step {
    overflow: hidden;
    width: 100%;
    min-height: 415px;
    margin: 0;
/* scaled */
    padding-bottom: 30px;
    margin-top: 100px;
  }
  .product-visualizer-non-configurable-item {
    overflow: hidden;
    width: 100%;
    margin: 0;
/* scaled */
    padding-bottom: 30px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
  }
  #product-hero {
    overflow: hidden;
    text-align: center;
    height: auto;
    margin: auto;
    display: inline-block;
    z-index: 50;
/* scaled */
    padding-right: 46px;
    padding-top: 17px;
    float: left;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
  }
  .product-hero-view-options {
    float: left;
/* scaled */
    padding-right: 37px;
  }
  .product-hero-view-thumbnail {
    border: solid 1px #cbcccd;
    cursor: pointer;
/* scaled */
    width: 56px;
    height: 56px;
    margin-bottom: 11px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    position: relative;
  }
  .product-hero-view-thumbnail:active {
    border: solid 1px #ef9223;
  }
  .product-hero-view-thumbnail img {
    max-width: 100%;
    max-height: 100%;
  }
  .product-hero-view-thumbnail-room-view {
    position: absolute;
    z-index: 2;
    top: 10%;
    left: 39%;
    width: 20%;
  }
  .product-hero-image-wrapper {
    overflow: hidden;
    position: relative;
    display: block;
    text-align: center;
    height: 100%;
    max-width: 516px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 14px;
    padding-right: 14px;
    -webkit-cursor: zoom-in;
    -moz-cursor: zoom-in;
    -ms-cursor: zoom-in;
    -o-cursor: zoom-in;
    cursor: zoom-in;
  }
  .product-hero-image-wrapper .zoom-view-icon {
    display: inline-block;
    visibility: hidden;
    position: absolute;
    opacity: 1;
    bottom: 0;
    z-index: 1;
    border: solid 1px #abacad;
    border-radius: 50% 50%;
    overflow: hidden;
    background-color: #fff;
    width: 26px;
    height: 26px;
    margin-left: -20px;
    margin-bottom: 8px;
    margin-top: 0;
  }
  .product-hero-image-wrapper .zoom-view-icon .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 102px;
    height: 102px;
    -webkit-transform: scale(0.255);
    -moz-transform: scale(0.255);
    -o-transform: scale(0.255);
    -ms-transform: scale(0.255);
    transform: scale(0.255);
    background-position: -452px -133px;
  }
  .product-hero-image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: auto;
    display: none;
    border: none;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    padding: 0;
    cursor: pointer;
  }
  .product-hero-image.product-corner,
  .product-hero-image.product-profile {
    width: 100%;
  }
  .product-hero .low-res-img.no-display,
  .product-hero .high-res-img.no-display {
    display: none !important;
    height: 0;
    width: 0;
  }
  .product-hero-mouldingview {
    width: 250px;
    float: left;
    margin-left: 100px;
    margin-bottom: 10px;
  }
  .frame-step-header-container {
    height: 84px;
    background-color: #ececec;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    border-top: solid 1px #cbcccd;
  }
  .frame-step-header-wrapper {
    height: inherit;
    margin: auto;
  }
  .frame-step-header-text {
    float: left;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 42px;
    color: #6abb4c;
    letter-spacing: -0.5px;
  }
  .frame-step-li-bold {
    font-weight: normal;
  }
  .frame-step-button-wrapper {
    float: right;
    height: 84px;
    position: relative;
  }
  .frame-step-continue-shopping-button {
    color: #787878;
    float: left;
    min-width: 100px;
    max-width: 194px;
    text-align: center;
    position: relative;
    color: #fff;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 13px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    padding-right: 16px;
    padding-left: 16px;
    background-color: #888;
    margin-right: 14px;
  }
  .frame-step-proceed-to-cart-button {
    color: #fff;
    background-color: #ed9134;
    float: right;
    min-width: 180px;
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 12px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
  }
  .frame-step-table-container {
    margin-top: 19px;
  }
  .frame-step-table {
    width: 95%;
    color: #333;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 15px;
  }
  .frame-step-save-text {
    font-weight: bold;
  }
  .frame-step-print-only-price,
  .frame-step-new-price,
  .frame-step-framed-elsewhere-price {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    color: #333;
    font-weight: bold;
    text-align: right;
    font-size: 15px;
  }
  .frame-step-new-price {
    color: #f00;
  }
  .frame-step-framed-elsewhere-price {
    text-decoration: line-through;
    color: #b2b3b2;
  }
  .frame-step-info-icon {
    margin-left: 5px;
  }
  .non-configurable-container {
    width: 100%;
    display: block;
    max-width: 330px;
  }
  .non-configurable-item-title {
    display: none;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
/* scaled */
    font-size: 18px;
    min-height: 18px;
    width: 100%;
    margin-bottom: 2px;
    text-align: left;
    order: 1;
    -webkit-order: 1;
  }
  .non-configurable-item-size {
    display: none;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
/* scaled */
    margin-top: 8px;
    margin-bottom: 13px;
    font-size: 12px;
    order: 2;
    -webkit-order: 2;
  }
  .product-details-component-non-configurable {
    margin-bottom: 0;
    order: 3;
    -webkit-order: 3;
    border: 0;
    color: #000;
    text-align: left;
  }
  .product-details-component-non-configurable h2 {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-size: 24px;
    min-height: 24px;
  }
  .product-details-component-non-configurable p {
    margin-top: 3px;
  }
  .product-details-non-configurable {
    padding: 8px 0 0 0;
  }
  .satisfaction-guarantee-non-configurable {
    display: block;
    text-align: left;
/* scaled */
    padding: 10px 0 0 0;
    order: 4;
    -webkit-order: 4;
    color: #000;
  }
  .satisfaction-guarantee-non-configurable h2 {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-size: 24px;
    margin-bottom: 6px;
    min-height: 24px;
  }
  .satisfaction-guarantee-non-configurable p {
    font-weight: normal;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    color: #000;
  }
  .product-details-item-number {
    display: none;
  }
  .non-configurable-item-number {
    color: #888;
    text-align: left;
    margin-bottom: 20px;
  }
  .learn-more-content {
    margin-top: 100px;
  }
  #room-visualizer-container-wrapper {
    position: absolute;
    margin-left: 70px;
    margin-top: 17px;
  }
  #room-visualizer-container {
    position: relative;
    top: 17px;
  }
  .room-view-container {
    width: 938px;
    height: 550px;
  }
  .room-view {
    width: 100%;
  }
  .room-view-canvas {
    min-width: 50%;
    max-width: 100%;
    overflow-x: hidden;
  }
  .room-view-image {
    position: absolute;
    box-shadow: -2px 3px 13px rgba(34,34,34,0.65);
  }
  .room-view-buttons {
    position: relative;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    width: 100%;
    height: 33px;
  }
  #room-view-options-bar-container {
    width: 100%;
    height: 190px;
    background-color: #fff;
    overflow-x: auto;
    margin-top: -178px;
    margin-bottom: 9px;
  }
  #room-view-options-bar-color-picker {
    width: 550px;
    background-color: #fff;
    overflow-x: auto;
    margin-bottom: 9px;
    position: absolute;
  }
  .room-view-options-bar {
    overflow-x: scroll;
    background-color: #fff;
    white-space: nowrap;
    height: 150px;
    padding-top: 13px;
    padding-bottom: 9px;
    position: relative;
    z-index: 2;
  }
  .room-selector {
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    margin-right: 14px;
    width: 226px;
    height: 128px;
  }
  .room-selector img {
    width: 226px;
    height: 128px;
  }
  .show-color-selector {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 16px;
    border: 0;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    background-color: rgba(255,255,255,0);
    color: #888a8c;
    order: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    height: inherit;
    font-size: 15px;
    min-width: 138px;
    cursor: pointer;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    -ms-flex-align: center;
  }
  .show-color-selector span {
    padding-right: 10px;
    order: 1;
    -webkit-order: 1;
  }
  .show-color-selector .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 30px;
    height: 17px;
    -webkit-transform: scale(0.52);
    -moz-transform: scale(0.52);
    -o-transform: scale(0.52);
    -ms-transform: scale(0.52);
    transform: scale(0.52);
    background-position: -110px -372px;
    margin-top: 10px;
    order: 2;
    -webkit-order: 2;
  }
  .show-room-options-divider {
    order: 1;
    -webkit-order: 1;
    -ms-flex-order: 1;
    align-self: center;
    -webkit-align-self: center;
  }
  .show-room-selector {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 16px;
    border: 0;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    background-color: rgba(255,255,255,0);
    color: #888a8c;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    height: inherit;
    font-size: 15px;
    order: 0;
    -webkit-order: 0;
    -ms-flex-order: 0;
    min-width: 180px;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    cursor: pointer;
  }
  .show-room-selector span {
    padding-right: 10px;
  }
  .show-room-selector .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 30px;
    height: 17px;
    -webkit-transform: scale(0.52);
    -moz-transform: scale(0.52);
    -o-transform: scale(0.52);
    -ms-transform: scale(0.52);
    transform: scale(0.52);
    background-position: -110px -372px;
    margin-top: 10px;
  }
  .show-room-options-buttons {
    color: #888a8c;
    background-color: rgba(255,255,255,0.6);
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    position: relative;
    font-size: 17px;
    height: 33px;
    min-width: 338px;
    order: 1;
    -webkit-order: 1;
    margin-left: 120px;
  }
  .hide-configuration-panel-button {
    color: #888a8c;
    position: absolute;
    background-color: rgba(255,255,255,0.975);
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    border: 0;
    padding: 0;
    font-size: 17px;
    height: 33px;
    width: 39px;
    right: 350px;
    cursor: pointer;
    padding-right: 1px;
  }
  .hide-configuration-panel-button .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 37px;
    height: 37px;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    background-position: -62px -364px;
    margin-top: 1px;
    margin-left: 4px;
  }
  .show-configuration-panel-button {
    color: #888a8c;
    background-color: #fff;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    border: 0;
    position: absolute;
    padding: 0;
    font-size: 17px;
    height: 33px;
    width: 39px;
    right: -1px;
    cursor: pointer;
  }
  .show-configuration-panel-button .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 17px;
    height: 30px;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    background-position: -148px -372px;
    margin-left: 10px;
    margin-top: 5px;
  }
  .room-view-change-wall-color-button {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    background-color: rgba(255,255,255,0.65);
    color: #444;
    position: absolute;
    bottom: -32px;
    left: 31%;
    margin: auto;
    width: 212px;
    height: 30px;
    font-size: 17px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    cursor: pointer;
  }
  .room-view-change-wall-color-button .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 30px;
    height: 30px;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    background-position: -110px -372px;
    position: absolute;
    top: 8px;
    right: -7px;
  }
  .ipad-landscape-room-view-change-wall-color-button {
    top: -173px;
  }
  .ipad-portrait-room-view-change-wall-color-button {
    left: 19%;
    bottom: 0;
  }
  .ipad-portrait-room-view-change-wall-color-button-with-color-picker {
    top: -165px;
  }
  .desktop-room-view-change-wall-color-button {
    top: -203px;
  }
  .room-view-change-wall-color-container {
    position: relative;
    height: 140px;
    bottom: 0;
    width: 550px;
    top: -175px;
  }
  .room-view-done-button {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    background-color: #ef9223;
    color: #fff;
    border: 0;
    font-weight: lighter;
    position: absolute;
    font-size: 16px;
    width: 73px;
    height: 33px;
    right: 30px;
  }
  .wall-color-square {
    display: block;
    float: left;
    cursor: pointer;
    width: 40px;
    height: 40px;
  }
  .wall-color-square span,
  .wall-color-square .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 58px;
    height: 58px;
    -webkit-transform: scale(0.69);
    -moz-transform: scale(0.69);
    -o-transform: scale(0.69);
    -ms-transform: scale(0.69);
    transform: scale(0.69);
    background-position: -4px -358px;
  }
  .show-left-arrow {
    background-color: rgba(255,255,255,0.7);
    position: absolute;
    top: 34%;
    cursor: pointer;
    width: 24px;
    height: 73px;
    margin-left: 17px;
    padding-top: 12px;
    padding-left: 13px;
    padding-bottom: 13px;
    padding-right: 13px;
  }
  .show-left-arrow span,
  .show-left-arrow .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 47px;
    height: 145px;
    -webkit-transform: scale(0.52);
    -moz-transform: scale(0.52);
    -o-transform: scale(0.52);
    -ms-transform: scale(0.52);
    transform: scale(0.52);
    background-position: -285px -4px;
  }
  .show-right-arrow {
    background-color: rgba(255,255,255,0.7);
    position: absolute;
    top: 34%;
    right: 2%;
    cursor: pointer;
    width: 24px;
    height: 73px;
    margin-left: 17px;
    padding-top: 12px;
    padding-left: 13px;
    padding-bottom: 13px;
    padding-right: 13px;
  }
  .show-right-arrow span,
  .show-right-arrow .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 47px;
    height: 145px;
    -webkit-transform: scale(0.52);
    -moz-transform: scale(0.52);
    -o-transform: scale(0.52);
    -ms-transform: scale(0.52);
    transform: scale(0.52);
    background-position: -336px -4px;
  }
  .configuration-panel {
    background-color: rgba(255,255,255,0.95);
    float: right;
    text-align: left;
/* scaled */
    width: 330px;
    padding-top: 12px;
    padding-left: 20px;
    position: relative;
    z-index: 1;
  }
  .configuration-panel .config-panel-add-to-cart-bar,
  .configuration-panel .frame-step-add-to-cart-bar,
  .non-configurable-container .non-config-add-to-cart-bar {
    display: block;
    height: auto;
    position: relative;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    text-align: left;
    max-width: 350px;
    width: 100%;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    padding: 0;
    margin: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .add-to-cart-bar-wrapper,
  .configuration-panel .frame-step-add-to-cart-bar .add-to-cart-bar-wrapper,
  .non-configurable-container .non-config-add-to-cart-bar .add-to-cart-bar-wrapper {
    width: 100%;
    min-width: 0;
    margin: 0;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
  }
  .configuration-panel .config-panel-add-to-cart-bar .bottom-bar-summary-wrapper,
  .configuration-panel .frame-step-add-to-cart-bar .bottom-bar-summary-wrapper,
  .non-configurable-container .non-config-add-to-cart-bar .bottom-bar-summary-wrapper {
    margin-right: 0;
    margin-top: 30px;
    max-width: none !important;
    padding-bottom: 0px;
    text-align: center;
  }
  .configuration-panel .config-panel-add-to-cart-bar .bottom-bar-summary-wrapper .info-icon,
  .configuration-panel .frame-step-add-to-cart-bar .bottom-bar-summary-wrapper .info-icon,
  .non-configurable-container .non-config-add-to-cart-bar .bottom-bar-summary-wrapper .info-icon {
    margin-left: 5px;
    top: 1px;
  }
  .configuration-panel .config-panel-add-to-cart-bar .bottom-bar-summary,
  .configuration-panel .frame-step-add-to-cart-bar .bottom-bar-summary,
  .non-configurable-container .non-config-add-to-cart-bar .bottom-bar-summary,
  .configuration-panel .config-panel-add-to-cart-bar .bottom-bar-summary-crop,
  .configuration-panel .frame-step-add-to-cart-bar .bottom-bar-summary-crop,
  .non-configurable-container .non-config-add-to-cart-bar .bottom-bar-summary-crop {
    padding: 0;
    overflow: visible;
    margin-right: 0;
    margin: auto;
    max-width: none !important;
    color: #444;
    display: inline-block;
    text-align: center;
    line-height: 16px;
    font-size: 13px;
  }
  .configuration-panel .config-panel-add-to-cart-bar .bottom-bar-summary-crop,
  .configuration-panel .frame-step-add-to-cart-bar .bottom-bar-summary-crop,
  .non-configurable-container .non-config-add-to-cart-bar .bottom-bar-summary-crop {
    border-left: solid 1px #444;
    margin-left: 8px;
    padding-left: 8px;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper {
    margin: auto;
    text-align: center;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .chat-icon,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .chat-icon,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .chat-icon {
    display: inline-block;
    float: none;
    margin-top: 0;
    margin-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 176px;
    height: 38px;
    text-align: center;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .chat-icon:hover,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .chat-icon:hover,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .chat-icon:hover {
    border: none;
    outline: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .chat-icon:focus,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .chat-icon:focus,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .chat-icon:focus {
    border: none;
    outline: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .chat-icon .chat-text,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .chat-icon .chat-text,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .chat-icon .chat-text {
    text-transform: uppercase;
    display: inline-block;
    color: #ef9223;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    white-space: nowrap;
    right: 0px;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .chat-icon .sprite-spp-2x,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .chat-icon .sprite-spp-2x,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .chat-icon .sprite-spp-2x {
    background-position: -192px -142px;
    width: 34px;
    height: 32px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    position: absolute;
    top: 50%;
    left: 8px;
    -webkit-transform: scale(0.51) translateY(-50%);
    -moz-transform: scale(0.51) translateY(-50%);
    -o-transform: scale(0.51) translateY(-50%);
    -ms-transform: scale(0.51) translateY(-50%);
    transform: scale(0.51) translateY(-50%);
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery {
    float: none;
    display: inline-block;
    cursor: pointer;
    float: none;
    top: auto;
    border: none;
    color: #ef9223;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 150px;
    padding: 0;
    height: 38px;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery .save-to-gallery-text,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery .save-to-gallery-text,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery .save-to-gallery-text {
    font-size: 12px;
    padding-left: 21px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    white-space: nowrap;
    left: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery:hover,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery:hover,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery:hover {
    border: none;
    outline: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery:focus,
  .configuration-panel .frame-step-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery:focus,
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .save-to-gallery:focus {
    border: none;
    outline: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .price-shipping-wrapper,
  .configuration-panel .frame-step-add-to-cart-bar .price-shipping-wrapper,
  .non-configurable-container .non-config-add-to-cart-bar .price-shipping-wrapper {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .price-inner-wrapper,
  .configuration-panel .frame-step-add-to-cart-bar .price-inner-wrapper,
  .non-configurable-container .non-config-add-to-cart-bar .price-inner-wrapper {
    position: absolute;
    top: 0;
    padding-bottom: 4px;
    width: 100%;
    text-align: center;
  }
  .configuration-panel .config-panel-add-to-cart-bar .shipping-note,
  .configuration-panel .frame-step-add-to-cart-bar .shipping-note,
  .non-configurable-container .non-config-add-to-cart-bar .shipping-note,
  .configuration-panel .config-panel-add-to-cart-bar .holiday-shipping-note,
  .configuration-panel .frame-step-add-to-cart-bar .holiday-shipping-note,
  .non-configurable-container .non-config-add-to-cart-bar .holiday-shipping-note,
  .configuration-panel .config-panel-add-to-cart-bar .holiday-shipping-note-nd,
  .configuration-panel .frame-step-add-to-cart-bar .holiday-shipping-note-nd,
  .non-configurable-container .non-config-add-to-cart-bar .holiday-shipping-note-nd {
    max-width: none;
    text-align: center;
    padding-bottom: 3px;
    font-size: 13px;
  }
  .configuration-panel .config-panel-add-to-cart-bar .non-sale-price,
  .configuration-panel .frame-step-add-to-cart-bar .non-sale-price,
  .non-configurable-container .non-config-add-to-cart-bar .non-sale-price,
  .configuration-panel .config-panel-add-to-cart-bar .sale-price,
  .configuration-panel .frame-step-add-to-cart-bar .sale-price,
  .non-configurable-container .non-config-add-to-cart-bar .sale-price {
    float: none;
    font-size: 21px;
    margin-left: 0;
    font-weight: bold;
    display: inline-block;
  }
  .configuration-panel .config-panel-add-to-cart-bar .add-to-cart-button,
  .configuration-panel .frame-step-add-to-cart-bar .add-to-cart-button,
  .non-configurable-container .non-config-add-to-cart-bar .add-to-cart-button,
  .configuration-panel .config-panel-add-to-cart-bar .frameStepButtonWrapper,
  .configuration-panel .frame-step-add-to-cart-bar .frameStepButtonWrapper,
  .non-configurable-container .non-config-add-to-cart-bar .frameStepButtonWrapper {
    float: none;
    top: auto;
    bottom: 0;
    margin: 14px 0 0 0;
    right: auto;
    left: 0;
  }
  .configuration-panel .config-panel-add-to-cart-bar .add-to-cart-button,
  .configuration-panel .frame-step-add-to-cart-bar .add-to-cart-button,
  .non-configurable-container .non-config-add-to-cart-bar .add-to-cart-button {
    display: block;
    width: 100%;
    font-size: 17px;
    letter-spacing: -0.2px;
  }
  .non-configurable-container .non-config-add-to-cart-bar .stg-chat-button-wrapper .chat-icon {
    display: none;
  }
  .configuration-panel.frame-step-panel .selection-tile-wrapper {
    display: none;
  }
  .configuration-heading {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .configuration-selector-step {
    width: 100%;
  }
  .configuration-selector-step:first-child {
    margin-top: 0px;
  }
  .step-number-sprite {
    z-index: 49;
    float: left;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
/* scaled */
    margin: 0 6px 0 -4px;
    width: 26px;
    height: 26px;
  }
  .step-number-sprite .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 52px;
    height: 52px;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
  .step-number-sprite .one.sprite-spp-2x {
    background-position: -4px -303px;
  }
  .step-number-sprite .two.sprite-spp-2x {
    background-position: -59px -303px;
  }
  .step-number-sprite .three.sprite-spp-2x {
    background-position: -114px -303px;
  }
  .step-number-sprite .four.sprite-spp-2x {
    background-position: -170px -303px;
  }
  .step-number-sprite .five.sprite-spp-2x {
    background-position: -224px -303px;
  }
  .step-number-sprite .six.sprite-spp-2x {
    background-position: -279px -303px;
  }
  .step-number-sprite .seven.sprite-spp-2x {
    background-position: -334px -303px;
  }
  .step-number-sprite .eight.sprite-spp-2x {
    background-position: -389px -303px;
  }
  .step-number-sprite .nine.sprite-spp-2x {
    background-position: -444px -303px;
  }
  .step-number-sprite .ten.sprite-spp-2x {
    background-position: -449px -303px;
  }
  .step-number-sprite .frameStep.sprite-spp-2x {
    display: none;
  }
  .step-number-sprite .frameStepCheckmark.sprite-spp-2x {
    width: 84px;
    height: 84px;
    background-position: -675px -43px;
    -webkit-transform: scale(0.61);
    -moz-transform: scale(0.61);
    -ms-transform: scale(0.61);
    -o-transform: scale(0.61);
    transform: scale(0.61);
  }
  .configuration-panel.frame-step-panel .step-number-sprite {
    position: absolute;
  }
  .configuration-panel.frame-step-panel .frame-step-add-to-cart-bar.add-to-cart-bar {
    position: relative;
    margin-top: 20px;
    margin-bottom: 16px;
  }
  .frame-step-checkmark-container {
    position: relative;
    top: 38%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 8px 8px 0 0;
    width: 39px;
    height: 39px;
  }
  .step-call-to-action {
    float: left;
    margin-top: 3px;
  }
  .step-call-to-action .info-icon {
    cursor: pointer;
    margin-left: 4px;
  }
  .configuration-heading-title {
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
/* scaled */
    font-size: 18px;
    min-height: 18px;
    width: 250px;
    margin-bottom: 2px;
  }
  .configuration-heading-title.cp-version-2 {
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
/* scaled */
    font-size: 17px;
    min-height: 18px;
    width: 250px;
    padding-left: 10px;
    padding-top: 8px;
    margin-bottom: 2px;
  }
  .configuration-heading-title-frame-step-main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #333;
    font-weight: normal;
    letter-spacing: -0.2px;
/* scaled */
    font-size: 35px;
    min-height: 18px;
    margin-bottom: 3px;
  }
  .configuration-heading-title-frame-step-tertiary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #6abb4c;
/* scaled */
    font-size: 30px;
    line-height: 32px;
    height: 32px;
    padding-left: 30px;
    padding-bottom: 4px;
  }
  .configuration-subtitle-link {
    clear: both;
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: underline;
    color: #888;
    text-align: left;
    cursor: pointer;
/* scaled */
    margin-right: 6px;
    font-size: 14px;
    margin-bottom: 3px;
  }
  .configuration-subtitle-link-frame-step {
    font-size: 14px;
  }
  .selection-tile-wrapper {
    margin: 4px 0 14px 0;
  }
  .disable-canvas {
    opacity: 0.3 !important;
  }
  .disable-canvas:hover {
    cursor: not-allowed !important;
  }
  .selection-tile,
  .display-toggle-tile {
    overflow: hidden;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    border: solid 1px #cbcccd;
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: middle;
    padding: auto 0;
    cursor: pointer;
    z-index: 0;
/* scaled */
    font-size: 12px;
    width: 101px;
    height: 80px;
    margin: 0 9px 9px 0;
  }
  .selection-tile.active-tile,
  .display-toggle-tile.active-tile {
    border: solid 1px #ef9223;
    color: #dc6e00;
  }
  .selection-tile p,
  .display-toggle-tile p {
    z-index: 1;
    line-height: 1.1em;
    padding: 0;
    position: absolute;
/* scaled */
    margin: 3px 5px;
    width: 91px;
    top: 79%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .selection-tile.no-display,
  .display-toggle-tile.no-display {
    display: none;
  }
  .display-all-options {
    position: absolute;
    background-color: #fff;
  }
  .active-tile {
    border: solid 1px #ef9223;
    color: #dc6e00;
  }
  .selection-tile:nth-child(3n),
  .display-toggle-tile {
    margin-right: -4px;
  }
  .selection-tile .sprite-conf-sizes-2x {
    width: 202px;
    height: 178px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
  .selection-tile .sprite-conf-sizes-2x.no-size {
    background-position: -4px 0px;
  }
  .selection-tile .sprite-conf-sizes-2x.in5mm127-minus {
    background-position: -218px 0px;
  }
  .selection-tile .sprite-conf-sizes-2x.in5mm127-in10mm254 {
    background-position: -432px 0px;
  }
  .selection-tile .sprite-conf-sizes-2x.in10mm254-in15mm381 {
    background-position: -4px -194px;
  }
  .selection-tile .sprite-conf-sizes-2x.in15mm381-in20mm508 {
    background-position: -218px -194px;
  }
  .selection-tile .sprite-conf-sizes-2x.in20mm508-in25mm635 {
    background-position: -432px -194px;
  }
  .selection-tile .sprite-conf-sizes-2x.in25mm635-in30mm762 {
    background-position: -4px -388px;
  }
  .selection-tile .sprite-conf-sizes-2x.in30mm762-in35mm889 {
    background-position: -218px -388px;
  }
  .selection-tile .sprite-conf-sizes-2x.in35mm889-in40mm1016 {
    background-position: -432px -388px;
  }
  .selection-tile .sprite-conf-sizes-2x.in40mm1016-in45mm1143 {
    background-position: -4px -582px;
  }
  .selection-tile .sprite-conf-sizes-2x.in45mm1143-in50mm1270 {
    background-position: -218px -582px;
  }
  .selection-tile .sprite-conf-sizes-2x.in50mm1270-in55mm1397 {
    background-position: -432px -582px;
  }
  .selection-tile .sprite-conf-sizes-2x.in55mm1397-in60mm1524 {
    background-position: -4px -776px;
  }
  .selection-tile .sprite-conf-sizes-2x.in60mm1524-in65mm1651 {
    background-position: -218px -776px;
  }
  .selection-tile .sprite-conf-sizes-2x.in65mm1651-plus {
    background-position: -432px -776px;
  }
  .selection-tile .sprite-conf-paper-2x {
    width: 202px;
    height: 178px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    background-position: 0px -8px;
  }
  .selection-tile .sprite-conf-product-2x {
    width: 202px;
    height: 178px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
  .selection-tile .sprite-conf-product-2x.print-only {
    background-position: 0px 0px;
  }
  .selection-tile .sprite-conf-product-2x.frame {
    background-position: -214px 0px;
  }
  .selection-tile .sprite-conf-product-2x.advanced-frame {
    background-position: -428px 0px;
  }
  .selection-tile .sprite-conf-product-2x.wood-mount {
    background-position: 0px -194px;
  }
  .selection-tile .sprite-conf-product-2x.art-on-metal {
    background-position: -214px -194px;
  }
  .selection-tile .sprite-conf-product-2x.laminate {
    background-position: -428px -194px;
  }
  .selection-tile .sprite-conf-product-2x.switch-art {
    background-position: 0px -388px;
  }
  .selection-tile .sprite-conf-product-2x.wall-decal {
    background-position: -214px -388px;
  }
  .selection-tile .sprite-conf-product-2x.canvas {
    background-position: -428px -388px;
  }
  .selection-tile .sprite-conf-product-2x.art-on-wood {
    background-position: 0px -580px;
  }
  .display-toggle-tile {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
    text-align: center;
  }
  .product-summary {
    border: solid 1px #ebeced;
    background-color: transparent;
/* scaled */
    width: 294px;
  }
  .product-summary ul {
    list-style-position: inside;
    padding-top: 5px;
  }
  .product-summary ul > li {
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
  }
  #product-summary-frame-step {
    background-color: transparent;
    position: relative;
    padding-left: 0;
    border: 0;
    width: 330px;
    min-height: 174px;
  }
  .config-panel-v2 #product-summary-frame-step {
    min-height: 150px;
    width: 330px;
    margin-top: 10px;
  }
  .product-summary-title {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
    text-align: left;
/* scaled */
    margin-right: 7px;
    height: 15px;
    font-size: 15px;
  }
  .product-summary-link {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    text-decoration: underline;
    font-weight: normal;
    cursor: pointer;
    color: #888;
/* scaled */
    font-size: 13px;
  }
  .product-summary-link-v2 {
    text-decoration: none;
    color: #fc9324;
  }
  .product-summary-text {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
    text-align: left;
/* scaled */
    font-size: 12px;
  }
  .product-summary-button {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    border: solid 1px #cbcccd;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
/* scaled */
    padding: 0 10px;
    height: 30px;
    min-width: 162px;
    font-size: 18px;
    line-height: 30px;
    margin-top: 12px;
  }
  .product-summary-button-v2-wrapper {
    position: absolute;
    margin-bottom: 6px;
    bottom: 0;
  }
  .product-summary-button-v2 {
    position: relative;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    border: 1px solid #c6c6c6;
    color: #333;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
/* scaled */
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 13px;
    min-width: 135px;
    width: 156px;
    font-size: 14px;
    height: 39px;
    line-height: 40px;
    display: inline-block;
    cursor: pointer;
  }
  .product-summary-button-v2:first-child {
    margin-left: 0;
  }
  .product-summary-button-v2:focus {
    outline: none;
    box-shadow: none;
    background: none;
  }
  .product-summary-remove-button-v2 {
    position: absolute;
    box-sizing: border-box;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    border: 1px solid #c6c6c6;
    color: #333;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
/* scaled */
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
    height: 39px;
    line-height: 38px;
    margin-bottom: 6px;
    bottom: 0;
    display: inline-block;
    cursor: pointer;
  }
  .product-summary-remove-button-v2:focus {
    outline: none;
    box-shadow: none;
    background: none;
  }
  .product-summary-button-remove-frame {
    float: right;
  }
  .product-summary-button:focus {
    outline: none;
  }
  .mobile-product-summary,
  .mobile-detail-top-nav,
  .mobile-detail-tabs,
  .mobile-detail-headers,
  .mobile-no-content-msg,
  .frame-step-toggle-button {
    display: none;
  }
  .config-panel-product-details {
    margin-top: 8px;
    margin-bottom: 6px;
  }
  .config-panel-product-details-ellipsis {
    max-height: 50px;
  }
  .config-panel-product-details-ellipsis-read-more {
    text-decoration: underline;
  }
  .dynamic-framing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: transparent;
    border: solid 0px #008000;
    width: 100%;
    text-align: center;
    clear: both;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
/* scaled */
    cursor: pointer;
    height: 316px;
    max-height: 316px;
    overflow: hidden;
    padding-top: 22px;
    padding-bottom: 44px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    margin-top: 18px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
  }
  .dynamic-framing:focus {
    outline: none;
    box-shadow: none;
    background: none;
  }
  .dynamic-framing .sale-price,
  .dynamic-framing .non-sale-price {
    font-size: 11px;
  }
  .dynamic-framing-faux-absolute-banner {
    z-index: -1;
    background-color: #f3f3f3;
    width: 100%;
    position: absolute;
    margin: 0;
    left: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
/* scaled */
    height: 316px;
  }
  .x-overflow-crop {
    overflow-x: hidden;
    white-space: nowrap;
    border-right: solid 1px #cbcccd;
    border-left: solid 1px #cbcccd;
  }
  .dynamic-framing .scroll-arrow {
    display: block;
    width: 19px;
    height: 236px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
  }
  .dynamic-framing .scroll-arrow.left {
    float: left;
    margin-right: 6px;
    cursor: pointer;
  }
  .dynamic-framing .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
    cursor: pointer;
  }
  .dynamic-framing .scroll-arrow.right {
    float: right;
    margin-left: 6px;
    cursor: pointer;
  }
  .dynamic-framing .scroll-arrow.right .sprite-spp-2x {
    background-position: -337px -4px;
    cursor: pointer;
  }
  .dynamic-framing .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    cursor: pointer;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4) translateY(-50%);
    -moz-transform: scale(0.4) translateY(-50%);
    -o-transform: scale(0.4) translateY(-50%);
    -ms-transform: scale(0.4) translateY(-50%);
    transform: scale(0.4) translateY(-50%);
    cursor: pointer;
  }
  .dfe-Carousel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
  }
  .dfe-Carousel .owl-stage-outer {
    overflow-y: hidden;
    cursor: pointer;
  }
  .dfe-Carousel .owl-stage-outer .owl-stage {
    overflow-y: hidden;
    white-space: nowrap;
    height: 224px;
    cursor: pointer;
  }
  .dfe-Carousel .owl-stage .owl-item {
    display: inline-block;
    cursor: pointer;
  }
  .deleteDFENode {
    display: none;
  }
  .dfeImage {
    height: 203px;
    width: 100%;
  }
  .dfeImage img {
    height: 203px;
    width: auto !important;
    margin: 0;
    display: block;
  }
  .dfeImage .dfeImageInnerWrapper {
    position: relative;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    float: right;
  }
  .active-dfe-tile {
    border: 2px solid #ef9223 !important;
    color: #dc6e00;
    padding: 8px;
  }
  .active-dfe-tile-sprite {
    background: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png") no-repeat -571px -142px;
    width: 85px;
    height: 85px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.45) translate(-50%, -50%);
    -moz-transform: scale(0.45) translate(-50%, -50%);
    -o-transform: scale(0.45) translate(-50%, -50%);
    -ms-transform: scale(0.45) translate(-50%, -50%);
    transform: scale(0.45) translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
  }
  .dynamic-framing-heading {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: center;
    margin: 0 auto;
/* scaled */
    font-size: 18px;
  }
  .framing-tile-wrapper {
    display: inline-block;
    white-space: nowrap;
    overflow-y: hidden;
    cursor: pointer;
/* scaled */
    margin: 15px auto 8px auto;
  }
  .framing-tile-wrapper .owl-stage {
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
  }
  .recommended-frame-tile {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
/*display: flex*/
/*display: -ms-flexbox*/
/* display: -webkit-flex */
/*border: solid 1px #cbcccd*/
    display: inline-block;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: center;
    -webkit-justify-content: center;
    cursor: pointer;
/* scaled */
    flex-direction: column;
    height: 224px;
    width: auto;
    margin: 0 6px 5px 6px;
  }
  .non-sale-price {
    text-decoration: none;
  }
  .sale-price {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #ea212e;
/* scaled */
    font-size: 9px;
  }
  .dfePriceDiv {
    text-align: left;
  }
  .advanced-servicing-faux-absolute-banner {
    z-index: -1;
    background-color: #f3f3f3;
    width: 100%;
    position: absolute;
    margin: 0;
    left: 0;
/* scaled */
    height: 264px;
  }
  .advanced-servicing-component-faux-absolute-banner {
    background-color: #7f7d7e;
    width: 100%;
/* scaled */
    height: 40px;
  }
  .advanced-servicing {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    background-color: transparent;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
/* scaled */
    margin-top: 10px;
    min-height: 243px;
    padding-bottom: 28px;
  }
  .advanced-servicing-module-tier {
/* scaled */
    margin-top: 16px;
  }
  .advanced-servicing .scroll-arrow {
    display: block;
    width: 19px;
    height: 176px;
    cursor: pointer;
  }
  .advanced-servicing .scroll-arrow.left {
    float: left;
    margin-right: 6px;
  }
  .advanced-servicing .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .advanced-servicing .scroll-arrow.right {
    float: right;
    margin-left: 6px;
  }
  .advanced-servicing .scroll-arrow.right .sprite-spp-2x {
    background-position: -337px -4px;
  }
  .advanced-servicing .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4) translateY(-50%);
    -moz-transform: scale(0.4) translateY(-50%);
    -o-transform: scale(0.4) translateY(-50%);
    -ms-transform: scale(0.4) translateY(-50%);
    transform: scale(0.4) translateY(-50%);
  }
  .advanced-servicing .in-active,
  .dynamic-framing .in-active {
    opacity: 0.25;
  }
  .option-servicing-tile-wrapper,
  component-servicing-tile-wrapper {
    margin-left: auto;
    margin-right: auto;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }
  .option-servicing-tile-wrapper {
    padding-top: 7px;
    padding-bottom: 16px;
    height: 168px;
    overflow-x: hidden;
  }
  .component-servicing-tile-wrapper {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: center;
    -webkit-justify-content: center;
  }
  .option-servicing-tile-wrapper {
    border-right: solid 1px #cbcccd;
    border-left: solid 1px #cbcccd;
    overflow-y: hidden;
  }
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
  }
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage .custom-frame-component-selection .owl-item,
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage custom-mat-component-selection .owl-item,
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage .custom-frame-component-selection .active,
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage custom-mat-component-selection .active,
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage .custom-frame-component-selection .owl-item.active,
  .option-servicing-tile-wrapper .owl-stage-outer .owl-stage custom-mat-component-selection .owl-item.active {
    height: 128px !important;
    width: 128px !important;
    padding: 0 6px 5px 6px;
  }
  .custom-frame-component {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-left: solid 1px #6d6e6c;
    display: inline-block;
    background-color: #7f7d7e;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
/* scaled */
    height: 40px;
    padding: 2px 14px 2px 8px;
  }
  .custom-frame-component:last-child {
    border-right: solid 1px #6d6e6c;
  }
  .active-tab-component {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #ef9223;
    border-bottom: none;
    background-color: #f4f4f6;
  }
  .active-tab-component .custom-frame-tab-text {
    color: #000;
  }
  .active-tab-component:last-child {
    border-right: solid 1px #ef9223;
  }
  .custom-frame-tab-text {
    padding: 0;
    margin: 0;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    white-space: nowrap;
    vertical-align: middle;
  }
  .custom-tab-frames-sprite,
  .custom-tab-mat-sprite,
  .custom-tab-add-mat-sprite,
  .custom-tab-remove-mat-sprite,
  .custom-tab-glass-sprite,
  .custom-tab-crop-sprite,
  .custom-tab-crop-sprite-active {
    display: inline-block;
    width: 24px;
    height: 29px;
    margin-top: 4px;
    margin-right: 5px;
    vertical-align: middle;
  }
  .custom-tab-frames-sprite .sprite-spp-2x,
  .custom-tab-mat-sprite .sprite-spp-2x,
  .custom-tab-add-mat-sprite .sprite-spp-2x,
  .custom-tab-remove-mat-sprite .sprite-spp-2x,
  .custom-tab-glass-sprite .sprite-spp-2x,
  .custom-tab-crop-sprite .sprite-spp-2x,
  .custom-tab-crop-sprite-active .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.456);
    -moz-transform: scale(0.456);
    -o-transform: scale(0.456);
    -ms-transform: scale(0.456);
    transform: scale(0.456);
    width: 50px;
    height: 60px;
  }
  .custom-tab-frames-sprite .sprite-spp-2x {
    background-position: -14px -233px;
  }
  .custom-tab-mat-sprite .sprite-spp-2x {
    background-position: -79px -233px;
  }
  .custom-tab-add-mat-sprite .sprite-spp-2x {
    -webkit-transform: scale(0.416);
    -moz-transform: scale(0.416);
    -ms-transform: scale(0.416);
    -o-transform: scale(0.416);
    transform: scale(0.416);
    background-position: -266px -233px;
  }
  .custom-tab-remove-mat-sprite .sprite-spp-2x {
    -webkit-transform: scale(0.416);
    -moz-transform: scale(0.416);
    -ms-transform: scale(0.416);
    -o-transform: scale(0.416);
    transform: scale(0.416);
    background-position: -329px -233px;
  }
  .custom-tab-glass-sprite .sprite-spp-2x {
    background-position: -141px -233px;
  }
  .custom-tab-crop-sprite .sprite-spp-2x {
    background-position: -206px -233px;
  }
  .custom-tab-crop-sprite-active .sprite-spp-2x {
    background-position: -229px -367px;
  }
  .active-component {
    border: solid 1px #ef9223;
    background-color: #f4f4f6;
    color: #444;
  }
  .as-tertiary-option-bar {
    margin-top: -7px;
  }
  .mat-width-dropdown {
    padding: 2px 10px;
    background: none;
    cursor: pointer;
  }
  .mat-width-dropdown:hover {
    background: none !important;
  }
  .mat-width-dropdown select:hover {
    box-shadow: none !important;
    background: none !important;
  }
  .mat-width-dropdown select:active {
    box-shadow: none !important;
    background: none !important;
  }
  .mat-width-dropdown:active {
    box-shadow: none !important;
    background: none !important;
  }
  .mat-width-dropdown:focus {
    box-shadow: none !important;
    background: none !important;
  }
  .mat-width-text {
    display: inline-block;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #686868;
  }
  .left-tertiary-nav-filters {
    cursor: pointer;
    float: left;
    text-align: left;
    overflow-y: scroll;
    color: #686868;
/* scaled */
    font-size: 12px;
    margin: 8px 8px 8px 0;
    height: 128px;
  }
  .custom-frame-component-filter {
    display: block;
/* scaled */
    width: 144px;
    padding: 2px;
  }
  .active-filter {
    color: #ed9134;
  }
  .custom-frame-component-selection {
    display: inline-block;
    background-color: #fff;
    border: solid 1px #d6d7d8;
    cursor: pointer;
/* scaled */
    height: 128px;
    width: 128px;
    margin: 7px 6px 5px 0;
    position: relative;
  }
  .custom-frame-component-selection:first-child {
    margin-left: 7px;
  }
  .custom-frame-component-selection.active-selection {
    border: solid 1px #ed9134;
    color: #ed9134;
  }
  .custom-frame-component-selection.active-selection img {
    top: -26px;
  }
  .custom-mat-component-selection {
    display: inline-block;
    background-color: #fff;
    border: solid 1px #cbcccd;
    cursor: pointer;
/* scaled */
    height: 128px;
    width: 128px;
    margin: 7px 13px 4px 0;
  }
  .custom-mat-component-selection:first-child {
    margin-left: 7px;
  }
  .custom-mat-component-selection.active-tile {
    border: solid 1px #ed9134;
    color: #ed9134;
  }
  .shiftImageUp {
    top: -32px;
  }
  .custom-crop-component {
    display: inline-block;
    white-space: normal;
    overflow-y: hidden;
    cursor: pointer;
    border: solid 1px #d6d7d8;
    width: 355px;
    height: 84px;
    margin: 22px 5px 9px 4px;
    padding: 21px 21px;
  }
  .custom-crop-component h1 {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    text-align: left;
  }
  .custom-crop-component p {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    text-align: left;
  }
  .custom-crop-component:active {
    border: solid 1px #ef9223;
  }
  .custom-crop-component.active-tile {
    border: solid 1px #ef9223;
  }
  .option-servicing-tile-wrapper-crop {
    overflow-x: visible;
    border: none;
  }
  .custom-crop-component-sprite {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 20px;
  }
  .custom-crop-component-sprite .crop-sprite {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    display: block;
    background-position: -208px -633px;
    width: 200px;
    height: 200px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .custom-crop-component-sprite .show-print-sprite {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    display: block;
    background-position: -4px -633px;
    width: 200px;
    height: 200px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .custom-frame-image-container {
    position: relative;
    overflow: hidden;
    top: 0;
    width: 128px;
    height: 128px;
  }
  .custom-frame-image-container img {
    position: absolute;
    width: 128px;
    height: 128px;
    right: 0px;
  }
  .custom-mat-name {
    font-size: 12px;
    padding-top: 18px;
    color: #686868;
  }
  .custom-frame-name {
    white-space: normal;
    text-align: center;
    overflow: hidden;
    font-size: 12px;
    padding-top: 18px;
    height: 27px;
    width: 128px;
    color: #686868;
  }
  .img-custom-mat-dimensions {
    width: 100%;
    height: 100%;
  }
  .mat-price {
    position: relative;
    font-size: 12px;
    margin-top: -33px;
    text-align: center;
    width: 128px;
    height: 19px;
    color: #686868;
  }
  .frame-price {
    position: relative;
    font-size: 12px;
    margin-top: -33px;
    text-align: center;
    z-index: 10;
    width: 128px;
    height: 19px;
    color: #686868;
  }
  .mat-price-active {
    background-color: #fff;
    height: 100%;
    width: 128px;
    padding-top: 8px;
    padding-bottom: 2px;
    color: #686868;
  }
  .frame-price-active {
    height: 100%;
    padding-top: 11px;
    color: #686868;
  }
  .custom-glass-component {
    display: inline-block;
    color: #000;
    white-space: normal;
    overflow-y: hidden;
    width: 355px;
    height: 84px;
    margin: 22px 5px 9px 4px;
    padding: 21px 21px;
    border: solid 1px #d6d7d8;
    cursor: pointer;
  }
  .custom-glass-component form {
    margin-top: 4px;
    text-align: left;
  }
  .custom-glass-component form input {
    margin-bottom: 6px;
  }
  .custom-glass-component form input[type=radio] {
    color: #686868;
  }
  .custom-glass-component p {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    text-align: left;
    margin-top: 3px;
    margin-bottom: 7px;
  }
  .custom-glass-component:active {
    border: solid 1px #ef9223;
  }
  .custom-glass-component.active-tile {
    border: solid 1px #ef9223;
  }
  .custom-glass-component-active-tile {
    border: solid 1px #ef9223;
  }
  .hideInputs {
    display: none;
  }
  svg.spinner {
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    margin-top: 72px;
  }
  .rect {
    -webkit-fill: #eee;
    -moz-fill: #eee;
    -ms-fill: #eee;
    -o-fill: #eee;
    fill: #eee;
    -webkit-fill-opacity: 0.5;
    -moz-fill-opacity: 0.5;
    -ms-fill-opacity: 0.5;
    -o-fill-opacity: 0.5;
    fill-opacity: 0.5;
    opacity: 0.8;
    stroke-width: 8px;
    stroke: #222;
    -webkit-stroke-dasharray: 60 20;
    -moz-stroke-dasharray: 60 20;
    -ms-stroke-dasharray: 60 20;
    -o-stroke-dasharray: 60 20;
    stroke-dasharray: 60 20;
    -webkit-stroke-dashoffset: 175%;
    -moz-stroke-dashoffset: 175%;
    -ms-stroke-dashoffset: 175%;
    -o-stroke-dashoffset: 175%;
    stroke-dashoffset: 175%;
    -webkit-animation: movedash 1.75s linear forwards 0s infinite;
    -moz-animation: movedash 1.75s linear forwards 0s infinite;
    -ms-animation: movedash 1.75s linear forwards 0s infinite;
    -o-animation: movedash 1.75s linear forwards 0s infinite;
    animation: movedash 1.75s linear forwards 0s infinite;
  }
  .rect2 {
    -webkit-fill: none;
    -moz-fill: none;
    -ms-fill: none;
    -o-fill: none;
    fill: none;
    -webkit-stroke-opacity: 0.3;
    -moz-stroke-opacity: 0.3;
    -ms-stroke-opacity: 0.3;
    -o-stroke-opacity: 0.3;
    stroke-opacity: 0.3;
    stroke-width: 6px;
    stroke: #000;
  }
  .rect3 {
    -webkit-fill: #fff;
    -moz-fill: #fff;
    -ms-fill: #fff;
    -o-fill: #fff;
    fill: #fff;
    opacity: 0.05;
    stroke: none;
    -webkit-animation: shine 0.58s linear alternate 0s infinite;
    -moz-animation: shine 0.58s linear alternate 0s infinite;
    -ms-animation: shine 0.58s linear alternate 0s infinite;
    -o-animation: shine 0.58s linear alternate 0s infinite;
    animation: shine 0.58s linear alternate 0s infinite;
  }
  .custom-glass-component-title {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    text-align: left;
  }
  .custom-glass-component-title input {
    cursor: pointer;
  }
  .custom-glass-component-description {
    width: 100%;
    height: 29px;
  }
  .custom-glass-component-sprite {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 20px;
  }
  .custom-glass-component-sprite .glass-clear {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    display: block;
    background-position: -4px -429px;
    width: 200px;
    height: 200px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .custom-glass-component-sprite .glass-uv {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    display: block;
    background-position: -208px -429px;
    width: 200px;
    height: 200px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .custom-glass-component-sprite .glass-uv-non-glare {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    display: block;
    background-position: -616px -429px;
    width: 200px;
    height: 200px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .custom-glass-component-sprite .glass-museum {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    display: block;
    transform-origin: 0 0 0;
    background-position: -412px -429px;
    width: 200px;
    height: 200px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  .custom-glass-component-type {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    text-align: left;
    margin-right: 2px;
    margin-bottom: 3px;
  }
  .custom-glass-component-add-price {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #e82f4d;
    text-align: left;
  }
  .custom-glass-component-button {
    text-align: left;
  }
  .secondary-product-details {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    color: #000;
    width: 100%;
    text-align: center;
/* scaled */
    padding-top: 32px;
  }
  .secondary-product-details a:hover,
  .secondary-product-details a:hover.link,
  .secondary-product-details .linkHover,
  .secondary-product-details .link.hover {
    color: #000;
  }
  .secondary-product-details .right-arrow {
    display: none;
  }
  .secondary-product-details .left {
    float: left;
    padding-right: 10px;
    width: 48.2%;
  }
  .secondary-product-details .right {
    float: right;
    padding-left: 10px;
    width: 48.2%;
  }
  .product-details-module-wrapper {
    display: inline-block;
    width: 100%;
  }
  .product-details,
  .ratings-and-reviews,
  .satisfaction-guarantee,
  .comments {
    display: block;
    text-align: left;
    border-top: solid 1px #000;
/* scaled */
    padding: 8px 0 35px 0;
  }
  .product-details p,
  .ratings-and-reviews p,
  .satisfaction-guarantee p,
  .comments p {
    font-weight: normal;
    margin: 0;
    padding: 0;
    margin-bottom: 19px;
  }
  .product-details,
  .satisfaction-guarantee,
  .satisfaction-guarantee-non-configurable,
  .config-panel-product-details {
    line-height: 1.4em;
    overflow: hidden;
  }
  .product-details-component {
    margin-bottom: 0;
  }
  .ratings-and-reviews .pr-snapshot-consensus .pr-snapshot-consensus-value,
  .ratings-and-reviews .pr-snapshot-consensus .pr-snapshot-consensus-text {
    font-size: 16px;
  }
  #mobileRating {
    display: none;
  }
  .product-details .about-the-art {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: left;
  }
  .product-details .about-the-art h4 {
    font-weight: bold;
    margin: 0;
    padding: 0;
  }
  .detail-content {
    width: 100%;
    color: #000;
  }
  .product-details-non-configurable .detail-content {
    text-align: left;
  }
  .product-details-non-configurable .module-heading {
    display: none;
  }
  .product-details-module-subheading,
  .product-details-module-body {
    font: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
/* scaled */
    font-size: 12px;
  }
  .product-details-module-subheading {
    font-weight: bold;
  }
  .product-details-module-textbody {
/* scaled */
    padding-bottom: 22px;
  }
  .recommended-items {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    width: 100%;
    text-align: center;
    border-top: solid 1px #000;
/* scaled */
    padding: 10px 0 36px 0;
  }
  .recommended-items-tile-wrapper {
    overflow-x: scroll;
    white-space: nowrap;
/* scaled */
    padding: 19px 0;
    margin: 0 auto;
  }
  .recommended-items-tile {
    display: inline-block;
    background-color: #888;
/* scaled */
    height: 224px;
    min-width: 224px;
    margin: 0 38px -4px 0;
  }
  .recommended-items .scroll-arrow {
    display: block;
    width: 24px;
    height: 262px;
  }
  .recommended-items .scroll-arrow.left {
    float: left;
    margin-right: 8px;
  }
  .recommended-items .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .recommended-items .scroll-arrow.right {
    float: right;
    margin-left: 8px;
  }
  .recommended-items .scroll-arrow.right .sprite-spp-2x {
    background-position: -337px -4px;
  }
  .recommended-items .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5) translateY(-50%);
    -moz-transform: scale(0.5) translateY(-50%);
    -o-transform: scale(0.5) translateY(-50%);
    -ms-transform: scale(0.5) translateY(-50%);
    transform: scale(0.5) translateY(-50%);
  }
  .related-categories {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    display: inline-block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
/* scaled */
    padding: 0 0 39px 0;
  }
  .related-categories ul {
    list-style-position: inside;
    padding-left: 0;
  }
  .related-categories ul > li {
    list-style-type: none;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
  }
  .related-categories-links {
    display: inline-block;
    float: left;
    text-align: left;
    border-top: solid 1px #000;
    width: 64%;
/* scaled */
    padding-top: 12px;
    min-height: 115px;
    margin: 0 21px -4px 0;
  }
  .top-categories-links {
    display: inline-block;
    float: right;
    text-align: left;
    border-top: solid 1px #000;
    width: 32%;
/* scaled */
    padding-top: 12px;
    min-height: 115px;
  }
  .recently-viewed {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    clear: both;
    width: 100%;
    text-align: center;
/* scaled */
    padding-bottom: 0 0 100px 0;
    border-top: 0px solid #000;
  }
  .recently-viewed-tile-wrapper {
    overflow-x: scroll;
    white-space: nowrap;
/* scaled */
    padding: 20px 0;
    margin: 0 auto;
  }
  .recently-viewed-tile {
    display: inline-block;
    background-color: #fff;
/* scaled */
    height: 224px;
    min-width: 224px;
    margin: 0 38px -4px 0;
    text-align: left;
  }
  .recently-viewed #RecentlyViewedModuleT .headerTxt {
    text-align: left !important;
    font-size: 24px;
    line-height: 24px;
  }
  .recently-viewed #RecentlyViewedModuleT {
    margin-top: 8px;
  }
  .recently-viewed #RecentlyViewedModuleT .jcarousel-prevT {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    background-position: -285px -4px;
    width: 47px;
    height: 145px;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5) translateY(-50%);
    -moz-transform: scale(0.5) translateY(-50%);
    -o-transform: scale(0.5) translateY(-50%);
    -ms-transform: scale(0.5) translateY(-50%);
    transform: scale(0.5) translateY(-50%);
  }
  .recently-viewed #RecentlyViewedModuleT .jcarousel-nextT {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png");
    backround-repeat: no-repeat;
    background-position: -336px -4px;
    width: 47px;
    height: 145px;
    top: 50%;
    right: -15px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5) translateY(-50%);
    -moz-transform: scale(0.5) translateY(-50%);
    -o-transform: scale(0.5) translateY(-50%);
    -ms-transform: scale(0.5) translateY(-50%);
    transform: scale(0.5) translateY(-50%);
  }
  .recently-viewed #RecentlyViewedModuleT .gridBox {
    z-index: 50 !important;
  }
  .recently-viewed #RecentlyViewedModuleT {
    overflow: hidden;
  }
  .footer {
    width: 100%;
    text-align: left;
    background-color: #efefef;
/* scaled */
    margin-top: 40px;
    height: 441px;
  }
  .top-add-to-cart-bar {
    display: none !important;
    height: 0 !important;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0;
    z-index: 51;
    background-color: #f5f5f5;
    background-color: rgba(244,243,245,0.975);
    width: 100%;
    text-align: center;
    overflow: hidden;
    -webkit-box-shadow: 0 0 2px #bbb;
    -moz-box-shadow: 0 0 2px #bbb;
    -ms-box-shadow: 0 0 2px #bbb;
    -o-box-shadow: 0 0 2px #bbb;
    box-shadow: 0 0 2px #bbb;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .top-add-to-cart-bar .shipping-note,
  .top-add-to-cart-bar .holiday-shipping-note,
  .top-add-to-cart-bar .holiday-shipping-note-nd {
    text-align: right;
  }
  .top-add-to-cart-bar .non-sale-price,
  .top-add-to-cart-bar .sale-price {
    margin-right: 0;
    margin-left: 8px;
  }
  .top-add-to-cart-bar .frame-step-price-breakdown .non-sale-price {
    display: block;
    text-align: right;
    color: #000;
    max-width: 250px;
    font-size: 16px;
    float: none;
  }
  .top-add-to-cart-bar .frame-step-price-breakdown .base-price {
    margin: 1px 0;
    display: block;
    text-align: right;
    color: #777;
    max-width: 250px;
    font-size: 14px;
    float: none;
  }
  .top-add-to-cart-bar .cart-button-wrapper {
    text-align: right;
  }
  .bottom-add-to-cart-bar {
    display: none !important;
    height: 0 !important;
    position: fixed;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0;
    bottom: 0;
    z-index: 51;
    background-color: #f5f5f5;
    background-color: rgba(244,243,245,0.975);
    width: 100%;
    text-align: center;
    overflow: hidden;
    -webkit-box-shadow: 0 0 2px #bbb;
    -moz-box-shadow: 0 0 2px #bbb;
    -ms-box-shadow: 0 0 2px #bbb;
    -o-box-shadow: 0 0 2px #bbb;
    box-shadow: 0 0 2px #bbb;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-animation-name: slideup;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-delay: 1.2s;
    -moz-animation-name: slideup;
    -moz-animation-duration: 0.5s;
    -moz-animation-timing-function: ease;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode: forwards;
    -moz-animation-delay: 1.2s;
    -ms-animation-name: slideup;
    -ms-animation-duration: 0.5s;
    -ms-animation-timing-function: ease;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode: forwards;
    -ms-animation-delay: 1.2s;
    -o-animation-name: slideup;
    -o-animation-duration: 0.5s;
    -o-animation-timing-function: ease;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode: forwards;
    -o-animation-delay: 1.2s;
    animation-name: slideup;
    animation-duration: 0.5s;
    animation-timing-function: ease;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 1.2s;
  }
  .add-to-cart-bar-wrapper {
    display: block;
    margin: 22px 0;
    width: 93%;
    max-width: 1008px;
/* scaled */
    min-width: 800px;
  }
  .add-to-cart-bar-wrapper,
  .chat-icon,
  .bottom-bar-summary-wrapper,
  .bottom-bar-summary,
  .info-icon,
  .price-shipping-wrapper,
  .sale-price,
  .non-sale-price,
  .add-to-cart-button,
  .save-to-gallery,
  .buy-it-framed-button,
  .skip-framing-button {
    vertical-align: top;
    display: inline-block;
  }
  .chat-icon {
    float: left;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
    position: relative;
/* scaled */
    font-size: 11px;
    margin-top: -8px;
    margin-right: 12px;
    width: 126px;
    height: 51px;
  }
  .chat-icon p {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
  }
  .chat-icon .sprite-spp-2x {
    background-position: -3px -10px;
    width: 273px;
    height: 111px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.48);
    -moz-transform: scale(0.48);
    -o-transform: scale(0.48);
    -ms-transform: scale(0.48);
    transform: scale(0.48);
  }
  .chat-icon-button-bar {
    width: 100%;
    border: solid 1px #cbcccd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 14px;
    margin-top: 18px;
    font-size: 16px;
  }
  .chat-icon-button-bar .chat-icon {
    display: inline-block;
    width: 21px;
    height: 19px;
    margin: 0;
    float: right;
  }
  .chat-icon-button-bar .chat-icon .sprite-spp-2x {
    background-position: -406px -375px;
    width: 42px;
    height: 39px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.48);
    -moz-transform: scale(0.48);
    -o-transform: scale(0.48);
    -ms-transform: scale(0.48);
    transform: scale(0.48);
  }
  .chat-icon-button-bar .highlight-text {
    color: #ef9223;
  }
  .chat-subtext {
    font-size: 11px;
    margin-top: 6px;
  }
  .collapsed-menu-step {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: solid 1px #cbcccd;
    padding: 10px 12px 10px 15px;
    margin: 12px 0 20px 0;
    font-size: 16px;
    cursor: pointer;
    position: relative;
  }
  .collapsed-menu-step.single-option {
    cursor: default;
  }
  .collapsed-menu-step .collapsed-menu-step-title {
    display: inline-block;
    vertical-align: middle;
    color: #444;
    padding-right: 6px;
  }
  .collapsed-menu-step .collapsed-menu-selection-text {
    display: inline-block;
    font-size: 12px;
    max-width: 245px;
    padding-top: 3px;
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .toggle-open {
    display: block;
    background-color: #fff;
    position: absolute;
    right: 0;
    padding-right: 9px;
    top: 9px;
    height: 20px;
    width: 20px;
  }
  .toggle-open .sprite-spp-2x {
    background-position: -297px -372px;
    width: 40px;
    height: 40px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
  .toggle-close {
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    right: 10px;
    top: 10px;
    cursor: pointer;
  }
  .toggle-close .sprite-spp-2x {
    background-position: -353px -372px;
    width: 40px;
    height: 40px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
  .bottom-bar-summary-wrapper {
    float: left;
    text-align: left;
/* scaled */
    max-width: 182px;
    margin-right: 12px;
  }
  .bottom-bar-summary {
    text-align: left;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-box;
    display: -o-inline-box;
    display: box;
    margin-right: 0;
    vertical-align: middle;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    position: relative;
/* scaled */
    font-size: 14px;
    max-height: 34px;
    min-width: 50px;
    max-width: 182px;
    padding-bottom: 2px;
  }
  .bottom-bar-summary span {
    margin-right: 5px;
  }
  .bottom-bar-summary-crop {
    display: -webkit-box;
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    max-width: 175px;
    font-size: 14px;
  }
  .bottom-bar-summary-wrapper .info-icon {
    cursor: pointer;
    position: relative;
    vertical-align: top;
    top: 3px;
  }
  .info-icon {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
/* scaled */
    margin-top: -2px;
    height: 17px;
    width: 17px;
  }
  .info-icon .sprite-spp-2x {
    background-position: -79px -140px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    width: 34px;
    height: 34px;
  }
  .price-shipping-wrapper {
    display: block;
    float: left;
/* scaled */
    margin-right: 14px;
  }
  .non-sale-price {
    text-decoration: none;
    float: left;
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
/* scaled */
    font-size: 18px;
    margin-right: 8px;
    margin-bottom: 3px;
    max-width: 150px;
    min-height: 18px;
  }
  .non-sale-price.strikethrough {
    text-decoration: line-through;
  }
  .sale-price {
    float: left;
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #e82f4d;
    text-align: left;
/* scaled */
    font-size: 18px;
    margin-bottom: 4px;
    max-width: 150px;
    min-height: 18px;
  }
  .shipping-note {
    display: block;
    clear: both;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-align: left;
    color: #888;
/* scaled */
    font-size: 14px;
    max-width: 250px;
    min-height: 13px;
    padding-bottom: 2px;
  }
  .holiday-shipping-note {
    color: #65a7bd;
  }
  .holiday-shipping-note-nd {
    color: #c33;
  }
  .cart-button-wrapper {
    float: right;
  }
  .add-to-cart-button {
    position: relative;
    display: inline-block;
    background-color: #ef9223;
    border: solid 1px #ef9223;
    color: #fff;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    cursor: pointer;
/* scaled */
    width: 216px;
    height: 38px;
    line-height: 38px;
    font-size: 15px;
    margin-right: 8px;
  }
  .add-to-cart-button,
  .buy-it-framed-button,
  .skip-framing-button,
  .save-to-gallery {
    cursor: pointer;
  }
  .add-to-cart-button:focus,
  .buy-it-framed-button:focus,
  .skip-framing-button:focus,
  .save-to-gallery:focus {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
  }
  .add-to-cart-button:hover,
  .buy-it-framed-button:hover {
    background-color: #fc9324;
  }
  .add-to-cart-button:focus,
  .buy-it-framed-button:focus {
    background-color: #e87e17;
  }
  .add-to-cart-button:active,
  .buy-it-framed-button:active {
    background-color: #e87e17;
  }
  .skip-framing-button:hover {
    background-color: #999;
  }
  .skip-framing-button:focus {
    background-color: #777;
  }
  .skip-framing-button:active {
    background-color: #777;
  }
  .frameStepButtonWrapper {
    float: left;
  }
  .buy-it-framed-button {
    position: relative;
    display: inline-block;
    background-color: #ef9223;
    color: #fff;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    border: none;
/* scaled */
    width: 158px;
    height: 39px;
    line-height: 39px;
    font-size: 15px;
  }
  .skip-framing-button {
    position: relative;
    display: inline-block;
    border: 1px solid #888;
    color: #333;
    background-color: #fff;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
/* scaled */
    width: 155px;
    height: 39px;
    line-height: 39px;
    font-size: 15px;
    margin-right: 14px;
  }
  .save-to-gallery {
    position: relative;
    display: inline-block;
    border: solid 1px #ef9223;
    text-align: center;
    cursor: pointer;
/* scaled */
    width: 101px;
    height: 38px;
    padding-left: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .save-to-gallery .sprite-spp-2x {
    font-style: normal;
    top: 50%;
    position: absolute;
    background-position: -115px -142px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 36px;
    height: 32px;
    -webkit-transform: scale(0.5) translateY(-50%);
    -moz-transform: scale(0.5) translateY(-50%);
    -o-transform: scale(0.5) translateY(-50%);
    -ms-transform: scale(0.5) translateY(-50%);
    transform: scale(0.5) translateY(-50%);
  }
  .save-to-gallery .sprite-spp-2x:hover {
    background-position: -153px -142px;
    z-index: 5;
  }
  .save-to-gallery:active {
    border: solid 1px #ef9223;
    color: #ef9223;
  }
  .save-to-gallery:hover .sprite-spp-2x {
    background-position: -153px -142px;
    z-index: 5;
  }
  .save-to-gallery .stg-button-text {
    display: none;
  }
  .save-to-gallery .save-to-gallery-text {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 15px;
    display: inline-block;
    color: #ef9223;
    -webkit-transform: translate(-33%, -50%);
    -moz-transform: translate(-33%, -50%);
    -ms-transform: translate(-33%, -50%);
    -o-transform: translate(-33%, -50%);
    transform: translate(-33%, -50%);
  }
  .save-to-gallery-container {
    display: inline-block;
    position: absolute;
    border: solid 1px #888;
    background-color: rgba(244,243,245,0.9);
/* scaled */
    height: 30px;
    width: 32px;
  }
  .save-to-gallery-container:active {
    border: solid 1px #ef9223;
    color: #ef9223;
  }
  #SaveMenuContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin-left: 0;
  }
  #SaveMenuContainer.bottom-bar-save-to-gallery {
    position: fixed;
  }
  #SaveMenuContainer.top-bar-save-to-gallery {
    position: fixed;
  }
  #SaveMenuContainer.config-panel-save-to-gallery,
  #SaveMenuContainer.frame-step-save-to-gallery,
  #SaveMenuContainer.non-config-save-to-gallery {
    position: absolute;
  }
  .discontinued-main-text {
    color: #f4444b;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
  }
  .discontinued-secondary-text {
    text-align: center;
  }
  .oversize-container,
  .discontinued-secondary-text {
    font-size: 14px;
    width: auto;
    max-width: 310px;
    min-width: 100px;
    float: right;
  }
  .configuration-panel .oversize-container,
  .non-configurable-container .oversize-container,
  .configuration-panel .cart-button-wrapper .discontinued-secondary-text,
  .non-configurable-container .cart-button-wrapper .discontinued-secondary-text {
    width: 100%;
    max-width: none;
    float: left;
    border-bottom: solid 1px #cbcccd;
    padding-bottom: 20px;
    margin-bottom: 12px;
    min-width: 100px;
    font-size: 14px;
    color: #808080;
  }
  .oversize-main-text {
    color: #f4444b;
    font-size: 17px;
    font-weight: bold;
  }
  .YAMLContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: transparent;
    border-top: solid 1px #000;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    padding-top: 8px;
    padding-bottom: 10px;
  }
  .YAML-x-overflow-crop {
    overflow: hidden;
    white-space: nowrap;
  }
  .YAML-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .YAMLContainer .module-heading {
    margin-bottom: 0;
  }
  .YAMLContainer .scroll-arrow {
    display: block;
    width: 24px;
    height: 175px;
  }
  .YAMLContainer .scroll-arrow.left {
    float: left;
    margin-right: 8px;
to
  }
  .YAMLContainer .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
    top: 54px;
  }
  .YAMLContainer .scroll-arrow.right {
    float: right;
    margin-left: 8px;
  }
  .YAMLContainer .scroll-arrow.right .sprite-spp-2x {
    background-position: -337px -4px;
    top: 54px;
  }
  .YAMLContainer .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5) translateY(-50%);
    -moz-transform: scale(0.5) translateY(-50%);
    -o-transform: scale(0.5) translateY(-50%);
    -ms-transform: scale(0.5) translateY(-50%);
    transform: scale(0.5) translateY(-50%);
    cursor: pointer;
  }
  .cs-rec {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    border: solid 1px #cbcccd;
/* scaled */
/*height: round(dx * 185px)*/
    margin: 0 17px 6px 0;
  }
  .cs-rec:first-child {
    margin-left: 0px;
  }
  .cs-rec img {
    display: block;
    height: 100%;
  }
  .YAMLContainer .cs-title {
    display: none;
  }
  .RelatedCategoriesContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: transparent;
    border-top: solid 1px #000;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    padding-top: 8px;
    padding-bottom: 10px;
  }
  .RelatedCategories-x-overflow-crop {
    overflow: hidden;
    white-space: nowrap;
  }
  .RelatedCategories-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
    padding: 19px 0;
  }
  .RelatedCategoriesContainer .module-heading {
    margin-bottom: 0;
  }
  .RelatedCategoriesContainer .scroll-arrow {
    display: block;
    width: 24px;
    height: 175px;
  }
  .RelatedCategoriesContainer .scroll-arrow.left {
    float: left;
    margin-right: 8px;
  }
  .RelatedCategoriesContainer .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
    top: 54px;
  }
  .RelatedCategoriesContainer .scroll-arrow.right {
    float: right;
    margin-left: 8px;
  }
  .RelatedCategoriesContainer .scroll-arrow.right .sprite-spp-2x {
    background-position: -337px -4px;
    top: 54px;
  }
  .RelatedCategoriesContainer .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5) translateY(-50%);
    -moz-transform: scale(0.5) translateY(-50%);
    -o-transform: scale(0.5) translateY(-50%);
    -ms-transform: scale(0.5) translateY(-50%);
    transform: scale(0.5) translateY(-50%);
    cursor: pointer;
  }
  .RelatedCategoriesThumb {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    border: solid 1px #cbcccd;
/* scaled */
/*height: round(dx * 185px)*/
    margin: 0 17px 6px 0;
  }
  .RelatedCategoriesThumb:first-child {
    margin-left: 0px;
  }
  .RelatedCategoriesThumb img {
    display: block;
    height: 100%;
  }
  .RelatedCategoriesText {
    overflow: hidden;
    padding-right: 17px;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
  }
  .PLAContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: #f3f3f3;
    border-top: solid 0px #000;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .PLA-x-overflow-crop {
    overflow: hidden;
    white-space: nowrap;
  }
  .PLA-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
    padding: 19px 0 0 0;
  }
  .PLAContainer .plaExploreLink {
    color: #f07e23;
    cursor: pointer;
    font-size: 11px;
    margin-left: 10px;
    text-align: left;
    text-transform: uppercase;
  }
  .PLAContainer .plaExploreLink:hover {
    color: #ef9223;
  }
  .PLAContainer .plaPrice {
    color: #000;
    cursor: pointer;
  }
  .PLAContainer .scroll-arrow {
    display: block;
    width: 24px;
    height: 110px;
  }
  .PLAContainer .scroll-arrow.left {
    float: left;
    margin-right: 8px;
  }
  .PLAContainer .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .PLAContainer .scroll-arrow.right {
    float: right;
    margin-left: 8px;
  }
  .PLAContainer .scroll-arrow.right .sprite-spp-2x {
    background-position: -337px -4px;
  }
  .PLAContainer .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5) translateY(-50%);
    -moz-transform: scale(0.5) translateY(-50%);
    -o-transform: scale(0.5) translateY(-50%);
    -ms-transform: scale(0.5) translateY(-50%);
    transform: scale(0.5) translateY(-50%);
    cursor: pointer;
  }
  .PLAItemContainer {
    display: inline-block;
/*height: round(dx * 155px)*/
  }
  .PLAImageContainer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    border: solid 1px #cbcccd;
/* scaled */
/*height: round(dx * 185px)*/
    margin: 0 17px 6px 0;
  }
  .PLAImageContainer:first-child {
    margin-left: 0px;
  }
  .PLAImageContainer img {
    display: block;
    height: 100%;
  }
  .GalleriesWithProduct {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    clear: both;
    width: 100%;
    text-align: center;
    border-top: solid 1px #000;
    overflow: hidden;
/* scaled */
    padding: 8px 0 10px 0;
  }
  .GalleriesWithProduct .module-heading {
    color: #333;
    text-align: left;
    line-height: 24px;
    margin-bottom: 15px;
  }
  .gallerieswithproduct-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
/* scaled */
    padding: 20px 0;
  }
  .gallerieswithproduct-tile {
    display: inline-block;
    background-color: #fff;
    text-align: left;
/* scaled */
    height: 224px;
    min-width: 224px;
    margin: 0 38px -4px 0;
  }
  .gwp_IR {
    display: inline-block;
    vertical-align: top;
/* scaled */
    margin-right: 4px;
  }
  .gwp_column {
    display: inline-block;
    vertical-align: top;
/* scaled */
    margin-right: 5px;
  }
  .userIR_thumb {
    height: 72px;
  }
  .gwp_userFollowButton {
    width: 72px;
  }
  .gwp_userFollowButton.hidden {
    display: none;
  }
  .gwp_galleryImage {
/* scaled */
    width: 154px;
  }
  .gwp_galleryName a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
/* scaled */
    font-size: 14px;
  }
  .gwp_ownerName {
    overflow: hidden;
    text-overflow: ellipsis;
/* scaled */
    width: 154px;
  }
  #gigyaCommentsDiv textarea.gig-comments-commentBox-textarea,
  #gigyaCommentsDiv textarea.gig-comments-replyBox-textarea {
    width: 100%;
  }
  .dfe-Carousel .owl-dots,
  .YAMLContainer .owl-dots,
  .RelatedCategoriesContainer .owl-dots,
  .PLAContainer .owl-dots,
  .option-servicing-tile-wrapper .owl-dots,
  .option-servicing-tile-wrapper .owl-prev,
  .option-servicing-tile-wrapper .owl-next {
    display: none !important;
  }
  .smokeyTheBear,
  .hidden {
    display: none;
  }
  .mobile-top-bar,
  #mobile-top-bar {
    display: none !important;
  }
  .ReactModal__Overlay {
    z-index: 1000001;
    width: 100%;
    height: 100%;
    background-color: rgba(100,100,100,0.75) !important;
  }
  .ReactModal__Content,
  .ReactModal__Content--after-open,
  .ReactModal__Content.ReactModal__Content--after-open {
    padding: 0;
  }
  .modal-close-button {
    width: 64px;
    height: 64px;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 28px;
    margin-top: 28px;
    z-index: 1000002;
  }
  .modal-close-button .sprite-spp-2x {
    background-position: -387px -4px;
    width: 125px;
    height: 125px;
    cursor: pointer;
    z-index: 1000003;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
  .watermark-text {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #888;
    text-align: center;
    padding-bottom: 14px;
    z-index: 1003;
  }
  .zoom-container {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    height: 100%;
  }
  .zoom-container .low-res-img.no-display,
  .zoom-container .high-res-img.no-display {
    display: none !important;
  }
  .panzoom-parent {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-bottom: 84px;
  }
  .panzoom-parent .buttons {
    border-top: solid 1px #cbcccd;
    display: inherit;
    margin: auto;
    z-index: 1003;
    position: relative;
    padding: 12px 0 6px 0;
    background-color: #fff;
    text-align: center;
  }
  .panzoom-parent div:first-child {
    height: 100%;
    width: 100%;
    text-align: center;
  }
  .panzoom {
    margin: auto;
    flex: 1;
    width: auto;
    margin-top: 3%;
  }
  .product-heading-machine-title {
    clear: both;
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    cursor: pointer;
/* scaled */
    margin-right: 6px;
    font-size: 13px;
    margin-bottom: 7px;
  }
  .product-heading-machine-title .info-icon {
    margin-left: 4px;
  }
  .product-heading-machine-title .toolTipMachineTitle {
    background-color: #fff;
    border: 1px solid #cbcccd;
    color: #888;
    font-size: 12px;
    padding: 10px;
    position: absolute;
    width: 650px;
    z-index: 51;
    line-height: 20px;
  }
  .as-product-details-modal {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 6%;
    text-align: left;
    color: #000;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    max-width: 1008px;
  }
  .as-product-details-modal-wrapper {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    margin: auto;
    top: 45% !important;
    bottom: auto !important;
    overflow: hidden !important;
    max-width: 1008px;
  }
  .as-product-details-modal table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
  .as-product-details-modal h1 {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0;
    margin: 0;
    margin-bottom: 12px;
    font-size: 40px;
  }
  .as-product-details-modal th {
    font-size: 18px;
    border-bottom: solid 1px #000;
    padding: 7px 24px 7px 0;
  }
  .as-product-details-modal th.price-label {
    text-align: right;
    padding-right: 4px;
  }
  .as-product-details-modal td {
    font-size: 16px;
    padding: 7px 24px 7px 0;
  }
  .as-product-details-modal td.total-border-top {
    border-top: solid 1px #000;
    font-weight: bold;
    font-size: 18px;
  }
  .as-product-details-modal td.item-number {
    color: #888;
  }
  .as-product-details-modal td.item-price,
  .as-product-details-modal .total-price {
    text-align: right;
    padding-right: 4px;
  }
  .criteo_header {
    bottom: 0;
  }
  #coreModal,
  #coreOverlay {
    z-index: 1000002 !important;
  }
  #coreModal,
  #myModalSaveCart {
    margin: auto !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .container {
    padding: 0 32px;
  }
  .bottom-bar-summary {
    -webkit-line-clamp: 3 !important;
    max-height: 40px !important;
  }
  .roomview-config-panel-min-height {
    min-height: 450px !important;
  }
  .room-view-container {
    height: 450px;
  }
  .product-visualizer-min-height {
    min-height: 510px;
  }
  .GalleriesWithProduct {
    display: none;
  }
  #ToolbarforCSS {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .container {
    padding: 0 32px;
    min-width: 702px;
  }
  .bottom-bar-summary {
    -webkit-line-clamp: 3 !important;
    max-height: 40px !important;
  }
  .roomview-config-panel-min-height {
    min-height: 450px !important;
  }
  .room-view-container {
    height: 450px;
  }
  .product-visualizer-min-height {
    height: 510px;
  }
  .product-visualizer {
    padding-bottom: 30px;
  }
  #room-visualizer-container-wrapper {
    margin-left: 56px;
  }
  .show-room-options-buttons {
    margin-top: 15px;
  }
  .hide-configuration-panel-button {
    left: 336px;
    top: 4px;
  }
  .show-configuration-panel-button {
    top: 2px;
    left: 617px;
  }
  .room-view-container-scroll {
    top: 0;
  }
  #canvas {
    width: 50%;
  }
  .show-room-options-buttons {
    margin-left: 30px;
    margin-top: 4px;
  }
  .show-right-arrow {
    left: 581px;
    margin-left: none;
  }
  #room-view-options-bar-color-picker {
    width: 88%;
  }
  #room-view-options-bar-container {
    width: 88%;
  }
  .room-view-done-button {
    left: 571px;
  }
}
@media only screen and (min-width: 1025px) {
  .container {
    padding: 0 40px;
    max-width: 1008px;
  }
  .bottom-bar-summary,
  .bottom-bar-summary-wrapper {
    max-width: 210px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #room-visualizer-container {
    position: relative;
    top: 17;
  }
  .GalleriesWithProduct {
    display: none;
  }
  #ToolbarforCSS {
    display: none !important;
  }
  #room-view-options-bar-container {
    margin-top: -140px;
  }
  .room-view-change-wall-color-container {
    top: -140px;
  }
  #room-view-options-bar-color-picker {
    width: 368px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #canvas {
    width: 75%;
  }
  .hide-configuration-panel-button {
    left: 592px;
  }
  .show-configuration-panel-button {
    left: 705px;
  }
  .show-right-arrow {
    left: 670px;
  }
  #room-view-options-bar-color-picker {
    width: 552px;
  }
  #room-view-options-bar-container {
    width: 100%;
    margin-top: -122px;
  }
  .room-view-done-button {
    left: 650px;
  }
  .room-view-container-scroll {
    top: 0;
  }
  .GalleriesWithProduct {
    display: none;
  }
  #ToolbarforCSS {
    display: none !important;
  }
  .room-view-change-wall-color-button {
    width: 190px;
    height: 32px;
    font-size: 16px;
    bottom: 0;
  }
  .room-view-change-wall-color-button .sprite-spp-2x {
    right: -11px;
    top: 10px;
  }
  .product-visualizer {
    min-height: 550px !important;
  }
  .room-view-change-wall-color-container {
    width: 552px;
    top: -140px;
  }
}
@media only screen and (max-width: 375px), only screen and (max-device-width: 375px) and (-webkit-min-device-pixel-ratio: 2) {
  body {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
    position: relative;
    left: 0;
  }
  .container {
    margin: 0 auto;
  }
  .fixed,
  .unfixed {
    position: relative;
    top: 0;
    left: 0;
  }
  .info-icon {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    cursor: pointer;
/* scaled */
    height: 11px;
    width: 11px;
    margin-left: 4px;
  }
  .info-icon .sprite-spp-2x {
    background-position: -80px -141px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.3738);
    -moz-transform: scale(0.3738);
    -o-transform: scale(0.3738);
    -ms-transform: scale(0.3738);
    transform: scale(0.3738);
    width: 32px;
    height: 32px;
  }
  #main-header {
    width: 100%;
    max-width: 1008px;
    overflow-x: hidden;
  }
  .header {
    order: 50;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .subheader {
    order: 55;
    width: 100%;
  }
  .subheading-wrapper {
/* scaled */
    padding-top: 14px;
    padding-bottom: 12px;
  }
  .product-header {
    display: block;
    text-align: left;
    padding-right: 0;
  }
  #product-header {
    margin-bottom: 0 !important;
  }
  .social-media {
    display: none;
  }
  .bread-crumb,
  .GalleriesWithProduct,
  .PLAConatiner {
    display: none;
  }
  .dfe-Carousel .owl-dots,
  .YAMLContainer .owl-dots,
  .RelatedCategoriesContainer .owl-dots,
  .PLAContainer .owl-dots {
    display: none;
  }
  .product-heading-title {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    display: inline-block;
    font-weight: normal;
    color: #000;
    text-align: left;
    vertical-align: bottom;
    display: inline-block;
    text-transform: uppercase;
/* scaled */
    margin-right: 5px;
    font-size: 18px;
    line-height: 20px;
  }
  .product-heading-detail {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    display: inline-block;
    font-weight: normal;
    vertical-align: bottom;
    color: #888;
    text-align: left;
/* scaled */
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
  }
  .product-heading-detail span {
    display: none;
  }
  .product-heading-detail .product-heading-link {
    display: inline;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: underline;
    color: #888;
    text-align: left;
    padding: 0;
/* scaled */
    font-size: 12px;
    line-height: 20px;
  }
  .product-heading-detail .product-heading-link.artist-name {
    display: inline-block;
  }
  .product-heading-detail .product-heading-link.about-the-art {
    display: none;
  }
  #ratingHeader .pr-snippet-wrapper {
    display: none;
  }
  .rating {
    display: inline;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
/* scaled */
    font-size: 12px;
    line-height: 12px;
  }
  .mobileRatingHeader {
    margin-top: 15px;
  }
  .mobileRatingHeader .pr-snippet-wrapper {
    -webkit-transform: scale(0.84);
    -moz-transform: scale(0.84);
    -o-transform: scale(0.84);
    -ms-transform: scale(0.84);
    transform: scale(0.84);
  }
  .product-visualizer {
    order: 75;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    width: 100%;
    margin: 0;
  }
  #product-hero {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    left: 0;
    top: 0 !important;
    width: 100% !important;
  }
  .product-hero-view-options {
    display: none;
  }
  .product-hero-image-wrapper {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    text-align: center;
    padding: 0 3px 6px 5px;
  }
  .product-hero-image-wrapper .zoom-view-icon {
    display: inline-block;
    position: relative;
    opacity: 1;
    bottom: 0;
    z-index: 1;
    border: solid 1px #cbcccd;
    border-radius: 50% 50%;
    overflow: hidden;
    background-color: #fff;
    width: 21px;
    height: 21px;
    margin-bottom: -8px;
    margin-left: -18px;
  }
  .product-hero-image-wrapper .zoom-view-icon .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 102px;
    height: 102px;
    -webkit-transform: scale(0.2226);
    -moz-transform: scale(0.2226);
    -o-transform: scale(0.2226);
    -ms-transform: scale(0.2226);
    transform: scale(0.2226);
    background-position: -452px -136px;
  }
  .product-hero-image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
    height: auto !important;
    min-width: 10%;
    max-width: 98%;
    min-height: 8px;
    max-height: 294px;
  }
  .product-hero .low-res-img.no-display,
  .product-hero .high-res-img.no-display {
    display: none !important;
    height: 0;
    width: 0;
  }
  .no-display {
    display: none !important;
    height: 0;
    width: 0;
  }
  .non-sale-price {
    text-decoration: none;
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
/* scaled */
    font-size: 5px;
    margin-bottom: 2px;
  }
  .non-sale-price.strikethrough {
    text-decoration: line-through;
  }
  .sale-price {
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #e82f4d;
    text-align: left;
/* scaled */
    font-size: 5px;
    margin-left: 6px;
    margin-bottom: 2px;
    min-height: 5px;
  }
  .non-configurable-container {
    display: none;
  }
  .oversize-container,
  .mobile-discontinued-container {
    font-size: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    position: relative;
    width: 100%;
  }
  .oversize-container .oversize-main-text,
  .mobile-discontinued-container .oversize-main-text,
  .oversize-container .mobile-discontinued-main-text,
  .mobile-discontinued-container .mobile-discontinued-main-text {
    color: #f4444b;
    font-size: 15px;
    margin-top: 3px;
    margin-bottom: 1px;
    font-weight: bold;
  }
  .oversize-container div:last-child,
  .mobile-discontinued-container div:last-child,
  .oversize-container .mobile-discontinued-secondary-text,
  .mobile-discontinued-container .mobile-discontinued-secondary-text {
    display: block;
    padding: 0 20px;
  }
  .configuration-panel {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    margin: 0 auto;
    float: none;
    text-align: left;
/* scaled */
    width: 286px;
    color: #808080;
    padding-bottom: 21px;
  }
  .configuration-panel .config-panel-add-to-cart-bar,
  .configuration-panel .frame-step-add-to-cart-bar {
    display: none !important;
  }
  .configuration-heading {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .configuration-selector-step {
    width: 100%;
  }
  .step-number-sprite {
    z-index: 49;
    float: left;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
/* scaled */
    margin: 0 6px 0 -4px;
    width: 21px;
    height: 21px;
  }
  .step-number-sprite .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 51px;
    height: 51px;
    -webkit-transform: scale(0.42);
    -moz-transform: scale(0.42);
    -o-transform: scale(0.42);
    -ms-transform: scale(0.42);
    transform: scale(0.42);
  }
  .step-number-sprite .one.sprite-spp-2x {
    background-position: -4px -303px;
  }
  .step-number-sprite .two.sprite-spp-2x {
    background-position: -59px -303px;
  }
  .step-number-sprite .three.sprite-spp-2x {
    background-position: -114px -303px;
  }
  .step-number-sprite .four.sprite-spp-2x {
    background-position: -169px -303px;
  }
  .step-number-sprite .five.sprite-spp-2x {
    background-position: -224px -303px;
  }
  .step-number-sprite .six.sprite-spp-2x {
    background-position: -279px -303px;
  }
  .step-number-sprite .seven.sprite-spp-2x {
    background-position: -334px -303px;
  }
  .step-number-sprite .eight.sprite-spp-2x {
    background-position: -389px -303px;
  }
  .step-number-sprite .nine.sprite-spp-2x {
    background-position: -444px -303px;
  }
  .step-number-sprite .ten.sprite-spp-2x {
    background-position: -449px -303px;
  }
  .step-call-to-action {
    margin-top: 3px;
    float: left;
  }
  .step-call-to-action .info-icon {
    margin-left: 4px;
    margin-bottom: 2px;
  }
  .configuration-heading-title {
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
/* scaled */
    min-height: 13px;
    width: 193px;
    margin-bottom: 2px;
    font-size: 16px;
  }
  .configuration-subtitle-link {
    clear: both;
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: underline;
    color: #888;
    text-align: left;
/* scaled */
    font-size: 12px;
    margin-right: 2px;
    margin-bottom: 3px;
    cursor: pointer;
  }
  .configuration-subtitle-link span {
    cursor: pointer;
  }
  .configuration-subtitle-link:active {
    cursor: pointer;
  }
  .selection-tile-wrapper {
    margin: 10px 0 21px 0;
  }
  .selection-tile,
  .display-toggle-tile {
    overflow: hidden;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    border: solid 1px #cbcccd;
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: middle;
    padding: auto 0;
    cursor: pointer;
    z-index: 0;
/* scaled */
    font-size: 11px;
    width: 85px;
    height: 75px;
    margin: 0 8px 8px 0;
  }
  .selection-tile.active-tile,
  .display-toggle-tile.active-tile {
    border: solid 1px #ef9223;
    color: #dc6e00;
  }
  .selection-tile p,
  .display-toggle-tile p {
    z-index: 1;
    padding: 0;
    position: absolute;
    top: 75%;
/* scaled */
    margin: 0 3px;
    width: 78px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .selection-tile.no-display,
  .display-toggle-tile.no-display {
    display: none;
  }
  .selection-tile:active {
    cursor: pointer;
  }
  .selection-tile-mobile-custom-framing {
    display: none;
  }
  .display-all-options {
    position: absolute;
    background-color: #fff;
  }
  .selection-tile .sprite-conf-sizes-2x {
    width: 202px;
    height: 178px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.42);
    -moz-transform: scale(0.42);
    -o-transform: scale(0.42);
    -ms-transform: scale(0.42);
    transform: scale(0.42);
  }
  .selection-tile .sprite-conf-sizes-2x.no-size {
    background-position: -4px 0px;
  }
  .selection-tile .sprite-conf-sizes-2x.in5mm127-minus {
    background-position: -218px 0px;
  }
  .selection-tile .sprite-conf-sizes-2x.in5mm127-in10mm254 {
    background-position: -432px 0px;
  }
  .selection-tile .sprite-conf-sizes-2x.in10mm254-in15mm381 {
    background-position: -4px -194px;
  }
  .selection-tile .sprite-conf-sizes-2x.in15mm381-in20mm508 {
    background-position: -218px -194px;
  }
  .selection-tile .sprite-conf-sizes-2x.in20mm508-in25mm635 {
    background-position: -432px -194px;
  }
  .selection-tile .sprite-conf-sizes-2x.in25mm635-in30mm762 {
    background-position: -4px -388px;
  }
  .selection-tile .sprite-conf-sizes-2x.in30mm762-in35mm889 {
    background-position: -218px -388px;
  }
  .selection-tile .sprite-conf-sizes-2x.in35mm889-in40mm1016 {
    background-position: -432px -388px;
  }
  .selection-tile .sprite-conf-sizes-2x.in40mm1016-in45mm1143 {
    background-position: -4px -582px;
  }
  .selection-tile .sprite-conf-sizes-2x.in45mm1143-in50mm1270 {
    background-position: -218px -582px;
  }
  .selection-tile .sprite-conf-sizes-2x.in50mm1270-in55mm1397 {
    background-position: -432px -582px;
  }
  .selection-tile .sprite-conf-sizes-2x.in55mm1397-in60mm1524 {
    background-position: -4px -776px;
  }
  .selection-tile .sprite-conf-sizes-2x.in60mm1524-in65mm1651 {
    background-position: -218px -776px;
  }
  .selection-tile .sprite-conf-sizes-2x.in65mm1651-plus {
    background-position: -432px -776px;
  }
  .active-tile {
    border: solid px #ef9223;
    color: #000;
  }
  .selection-tile:nth-child(3n),
  .display-toggle-tile {
    margin-right: -4px;
  }
  .selection-tile .sprite-conf-paper-2x {
    width: 202px;
    height: 178px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.42);
    -moz-transform: scale(0.42);
    -o-transform: scale(0.42);
    -ms-transform: scale(0.42);
    transform: scale(0.42);
  }
  .selection-tile .sprite-conf-paper-2x.art-print {
    background-position: 0px 0px;
  }
  .selection-tile .sprite-conf-paper-2x.poster-print {
    background-position: 0px -194px;
  }
  .selection-tile .sprite-conf-paper-2x.premium-poster-print {
    background-position: 0px -388px;
  }
  .selection-tile .sprite-conf-paper-2x.giclee-print {
    background-position: -214px 0px;
  }
  .selection-tile .sprite-conf-paper-2x.premium-giclee-print {
    background-position: -214px -194px;
  }
  .selection-tile .sprite-conf-product-2x {
    width: 202px;
    height: 178px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.42);
    -moz-transform: scale(0.42);
    -o-transform: scale(0.42);
    -ms-transform: scale(0.42);
    transform: scale(0.42);
  }
  .selection-tile .sprite-conf-product-2x.print-only {
    background-position: 0px 0px;
  }
  .selection-tile .sprite-conf-product-2x.frame {
    background-position: -214px 0px;
  }
  .selection-tile .sprite-conf-product-2x.advanced-frame {
    background-position: -428px 0px;
  }
  .selection-tile .sprite-conf-product-2x.wood-mount {
    background-position: 0px -194px;
  }
  .selection-tile .sprite-conf-product-2x.art-on-metal {
    background-position: -214px -194px;
  }
  .selection-tile .sprite-conf-product-2x.laminate {
    background-position: -428px -194px;
  }
  .selection-tile .sprite-conf-product-2x.switch-art {
    background-position: 0px -388px;
  }
  .selection-tile .sprite-conf-product-2x.wall-decal {
    background-position: -214px -388px;
  }
  .selection-tile .sprite-conf-product-2x.canvas {
    background-position: -428px -388px;
  }
  .selection-tile .sprite-conf-product-2x.art-on-wood {
    background-position: 0px -580px;
  }
  .display-toggle-tile {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
    text-align: center;
/* scaled */
    font-size: 9px;
  }
  .product-summary {
    display: none;
    border: solid 1px #cbcccd;
    background-color: #f7f7f8;
/* scaled */
    padding: 13px 11px 18px 11px;
    width: 281px;
  }
  .product-summary ul {
    list-style-position: inside;
    padding-left: 0;
  }
  .product-summary ul > li {
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
  }
  .product-summary-title {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
/* scaled */
    margin-right: 5px;
    height: 13px;
    font-size: 13px;
  }
  .product-summary-link {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    text-decoration: underline;
    font-weight: normal;
    color: #888;
/* scaled */
    font-size: 10px;
  }
  .product-summary-text {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: center;
/* scaled */
    font-size: 10px;
  }
  .product-summary-button {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    border: solid 1px #cbcccd;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
/* scaled */
    font-size: 13px;
    padding: 0 8px;
    min-width: 215px;
    height: 13px;
    line-height: 13px;
  }
  .room-view-container {
    display: none;
  }
  .dynamic-framing {
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    padding-top: 14px;
    padding-bottom: 23px;
  }
  .dynamic-framing .dfePriceDiv .sale-price,
  .dynamic-framing .dfePriceDiv .non-sale-price {
    font-size: 11px;
    -webkit-text-size-adjust: 100%;
    float: left;
  }
  .dynamic-framing .scroll-arrow {
    display: block;
    width: 20px;
    height: 162px;
  }
  .dynamic-framing .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.41) translateY(-50%);
    -moz-transform: scale(0.41) translateY(-50%);
    -o-transform: scale(0.41) translateY(-50%);
    -ms-transform: scale(0.41) translateY(-50%);
    transform: scale(0.41) translateY(-50%);
    cursor: pointer;
  }
  .dynamic-framing .scroll-arrow.left {
    float: left;
    margin-right: 7px;
  }
  .dynamic-framing .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .dynamic-framing .scroll-arrow.right {
    float: right;
    margin-left: 7px;
  }
  .dynamic-framing .scroll-arrow.right .sprite-spp-2x {
    background-position: -336px -4px;
  }
  .dynamic-framing-faux-absolute-banner,
  .advanced-servicing-faux-absolute-banner,
  .advanced-servicing-component-faux-absolute-banner {
    display: none;
  }
  .dynamic-framing .in-active {
    opacity: 0.25;
  }
  .x-overflow-crop {
    overflow-x: scroll;
  }
  .dynamic-framing .x-overflow-crop {
    overflow-x: hidden;
  }
  .dynamic-framing-heading {
    display: none;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: center;
    margin: 0 auto;
/* scaled */
    width: 147px;
    min-height: 5px;
    font-size: 9px;
  }
  .framing-tile-wrapper {
    display: inline-block;
    white-space: nowrap;
/* scaled */
    margin: 8px auto 4px auto;
  }
  .framing-tile-wrapper .owl-stage {
    display: inline-block;
    white-space: nowrap;
  }
  .recommended-frame-tile {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
/* scaled */
/*height: round(dx * 254px)*/
    margin: 0 14px 5px 0;
  }
  .recommended-frame-tile:first-child {
    margin-left: 0px;
  }
  .recommended-frame-tile img {
    display: block;
/*height: 100%*/
  }
  .dfe-Carousel {
    cursor: pointer;
  }
  .dfe-Carousel .owl-stage-outer .owl-stage {
    height: 176px;
  }
  .dfeImage {
    height: 162px;
    width: 100%;
  }
  .dfeImage img {
    max-height: 162px;
    width: auto !important;
    margin: 0;
    margin-right: 2px;
    display: block;
  }
  .dfeImage .dfeImageInnerWrapper {
    position: relative;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
  }
  .active-dfe-tile {
    border: 2px solid #ef9223 !important;
    color: #dc6e00;
    padding: 8px;
  }
  .active-dfe-tile-sprite {
    background: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png") no-repeat -571px -142px;
    width: 84px;
    height: 84px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.45) translate(-50%, -50%);
    -moz-transform: scale(0.45) translate(-50%, -50%);
    -o-transform: scale(0.45) translate(-50%, -50%);
    -ms-transform: scale(0.45) translate(-50%, -50%);
    transform: scale(0.45) translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
  }
  .collapsed-menu-step {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: solid 1px #cbcccd;
    padding: 8px 10px 9px 13px;
    margin: 12px 0 20px 0;
    font-size: 13px;
    cursor: pointer;
    position: relative;
  }
  .collapsed-menu-step .collapsed-menu-step-title {
    display: inline-block;
    vertical-align: middle;
    color: #444;
    padding-right: 5px;
  }
  .collapsed-menu-step .collapsed-menu-selection-text {
    display: inline-block;
    font-size: 10px;
    max-width: 173px;
    padding-top: 4px;
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .toggle-open {
    display: block;
    position: absolute;
    right: 8px;
    top: 8px;
    height: 17px;
    width: 17px;
  }
  .toggle-open .sprite-spp-2x {
    background-position: -297px -372px;
    width: 40px;
    height: 40px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.42);
    -moz-transform: scale(0.42);
    -o-transform: scale(0.42);
    -ms-transform: scale(0.42);
    transform: scale(0.42);
  }
  .toggle-close {
    display: block;
    position: absolute;
    height: 17px;
    width: 17px;
    right: 8px;
    top: 8px;
    cursor: pointer;
  }
  .toggle-close .sprite-spp-2x {
    background-position: -353px -372px;
    width: 40px;
    height: 40px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.42);
    -moz-transform: scale(0.42);
    -o-transform: scale(0.42);
    -ms-transform: scale(0.42);
    transform: scale(0.42);
  }
  .config-panel-product-details-ellipsis {
    max-height: 228px;
    font-size: 12px;
    line-height: 1.4em;
  }
  .config-panel-product-details-ellipsis-read-more {
    text-decoration: underline;
  }
  .chat-icon-button-bar {
    width: 100%;
    border: solid 1px #cbcccd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 12px;
    margin-top: 18px;
    font-size: 13px;
  }
  .chat-icon-button-bar .chat-icon {
    display: inline-block;
    width: 16px;
    height: 15px;
    margin: 0;
    float: right;
  }
  .chat-icon-button-bar .chat-icon .sprite-spp-2x {
    background-position: -406px -375px;
    width: 42px;
    height: 39px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.378);
    -moz-transform: scale(0.378);
    -o-transform: scale(0.378);
    -ms-transform: scale(0.378);
    transform: scale(0.378);
  }
  .chat-icon-button-bar .highlight-text {
    color: #ef9223;
  }
  .chat-subtext {
    font-size: 9px;
    margin-top: 5px;
  }
  .advanced-servicing {
    display: none;
  }
  .secondary-product-details {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    order: 85;
    width: 100%;
    text-align: center;
    display: block;
/* scaled */
    margin-top: 13px;
    margin-bottom: 36px;
  }
  .secondary-product-details #product-details-module-wrapper {
    position: fixed;
    background-color: #fff;
    overflow-y: scroll;
    z-index: 200;
    top: 0;
    left: 100%;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding-top: 59px;
    padding-bottom: 38px;
  }
  .secondary-product-details #product-details-module-wrapper .left,
  .secondary-product-details #product-details-module-wrapper .right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    width: 100%;
    padding: 0 17px 0 17px;
  }
  .secondary-product-details #product-details-module-wrapper .detail-content,
  .secondary-product-details #product-details-module-wrapper .module-heading {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
  }
  .secondary-product-details #product-details-module-wrapper .module-heading {
    text-transform: capitalize;
  }
  .secondary-product-details #product-details-module-wrapper h2.module-heading {
    display: block;
    text-transform: capitalize;
    text-align: left;
    font-weight: normal;
    line-height: 1.4em;
    color: #888;
    font-size: 18px;
    margin-bottom: 18px;
  }
  .secondary-product-details #product-details-module-wrapper .read-more {
    display: none;
  }
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee-non-configurable {
    text-align: left;
  }
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee span,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee-non-configurable span {
    display: block;
    padding-bottom: 15px;
  }
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee h2.module-heading,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee-non-configurable h2.module-heading {
    display: block;
    margin: 30px 0 20px 0;
  }
  .secondary-product-details #product-details-module-wrapper .product-details,
  .secondary-product-details #product-details-module-wrapper .product-details-non-configurable,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee-non-configurable,
  .secondary-product-details #product-details-module-wrapper .ratings-and-reviews,
  .secondary-product-details #product-details-module-wrapper .comments {
    border-top: none;
  }
  .secondary-product-details #product-details-module-wrapper .product-details,
  .secondary-product-details #product-details-module-wrapper .product-details-non-configurable,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee-non-configurable {
    color: #888;
    font-size: 12px;
    line-height: 1.5em;
  }
  .secondary-product-details #product-details-module-wrapper .product-details .detail-content,
  .secondary-product-details #product-details-module-wrapper .product-details-non-configurable .detail-content,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee .detail-content,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee-non-configurable .detail-content {
    color: #888;
  }
  .secondary-product-details #product-details-module-wrapper .about-the-art {
    color: #888;
    font-size: 12px;
    line-height: 1.5em;
    text-align: left;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
  }
  .secondary-product-details #product-details-module-wrapper .about-the-art h4 {
    color: #888;
    font-weight: bold;
    margin: 0;
    padding: 0;
  }
  .secondary-product-details .product-details,
  .secondary-product-details .product-details-non-configurable {
    font-size: 12px;
    line-height: 1.5em;
    display: block;
    text-align: left;
    color: #888;
  }
  .secondary-product-details .product-details .about-the-art,
  .secondary-product-details .product-details-non-configurable .about-the-art {
    font-size: 12px;
    line-height: 1.5em;
    text-align: left;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
  }
  .secondary-product-details .product-details .about-the-art h4,
  .secondary-product-details .product-details-non-configurable .about-the-art h4 {
    color: #888;
    font-weight: bold;
    margin: 0;
    padding: 0;
  }
  .secondary-product-details .satisfaction-guarantee .mobile-detail-headers {
    display: none;
  }
  .secondary-product-details .mobile-detail-tabs {
    display: inline-block;
    width: 92%;
    padding: 0 13px;
    text-align: center;
    cursor: pointer;
    margin: 18px auto 18px auto;
    -webkit-tab-highlight-color: rgba(0,0,0,0);
    -moz-tab-highlight-color: rgba(0,0,0,0);
    -ms-tab-highlight-color: rgba(0,0,0,0);
    -o-tab-highlight-color: rgba(0,0,0,0);
    tab-highlight-color: rgba(0,0,0,0);
  }
  .secondary-product-details .mobile-detail-tabs .tab {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 1px 0;
    position: relative;
    border: solid 1px #111;
    display: inline-block;
    margin: 0;
    margin-left: -2px;
    vertical-align: top;
    float: left;
    cursor: hand;
    cursor: pointer;
    color: #111;
    background-color: #fff;
    vertical-align: middle;
    width: 33%;
    outline: none;
    z-index: 2;
    font-size: 12px;
    line-height: 27px;
  }
  .secondary-product-details .mobile-detail-tabs .tab:first-child {
    margin-left: 4px;
  }
  .secondary-product-details .mobile-detail-tabs .tab.active {
    background-color: #111;
    color: #fff;
  }
  #mobile-productDetails h2.module-heading.productDetails {
    font-weight: normal;
    display: inline-block;
    margin-top: 2px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #888;
  }
  .product-details-module-wrapper .product-details,
  .product-details-module-wrapper .product-details-non-configurable,
  .product-details-module-wrapper .details {
    max-height: none;
  }
  .product-details-module-wrapper .product-details p,
  .product-details-module-wrapper .product-details-non-configurable p,
  .product-details-module-wrapper .details p {
    margin-bottom: 8px;
    margin-top: 0;
  }
  .product-details-module-wrapper .module-heading-mobile {
    text-transform: uppercase;
  }
  .mobile-detail-top-nav {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 250;
    background-color: #fff;
    width: 100%;
    -webkit-box-shadow: 0 0 4px #777;
    -moz-box-shadow: 0 0 4px #777;
    -ms-box-shadow: 0 0 4px #777;
    -o-box-shadow: 0 0 4px #777;
    box-shadow: 0 0 4px #777;
    height: 59px;
  }
  .mobile-back-button {
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #494949;
    text-transform: uppercase;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    cursor: pointer;
    left: 15px;
    width: 46px;
    line-height: 34px;
    padding: 1px 8px 0 8px;
    font-size: 24px;
  }
  .mobile-no-content-msg {
    font-size: 12px;
    display: block;
    margin-top: 36%;
    padding: 15%;
    color: #aaa;
  }
  .mobile-detail-headers {
    display: block;
  }
  .mobile-detail-headers .mobile-detail-header {
    position: relative;
    height: auto;
    float: none;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    background-color: #f1f1f1;
    border: solid 1px #ccc;
    width: 100%;
    cursor: pointer;
/* scaled */
    padding: 0 11px;
    height: 50px;
    margin-bottom: 9px;
  }
  .mobile-detail-headers .mobile-detail-header .right-arrow {
    display: block;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 0;
    position: absolute;
    z-index: 1;
    width: 9px;
    height: 18px;
/* scaled */
    margin-right: 11px;
  }
  .mobile-detail-headers .mobile-detail-header .right-arrow .sprite-spp-2x {
    background-position: -319px -176px;
    width: 21px;
    height: 42px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.42);
    -moz-transform: scale(0.42);
    -o-transform: scale(0.42);
    -ms-transform: scale(0.42);
    transform: scale(0.42);
  }
  .mobile-detail-headers .mobile-detail-header .right-arrow .sprite-spp-2x:focus {
    box-shadow: none;
    background: none;
    outline: none;
  }
  .mobile-detail-headers h2.module-heading-mobile {
    font-size: 16px;
    width: 100%;
    display: inline-block;
    position: relative;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    margin: 0;
    padding: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .mobile-detail-headers h2.module-heading-mobile span {
    float: left;
    display: inline-block;
    line-height: 17px;
    height: 17px;
  }
  .read-more-desktop {
    text-decoration: underline;
    cursor: pointer;
    color: #ef9223;
    text-align: left;
/* scaled */
    font-size: 12px;
    margin-bottom: 11px;
  }
  .product-details-component {
    margin-bottom: 17px;
  }
  .product-details-module-subheading,
  .product-details-module-body {
    font: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
/* scaled */
    font-size: 12px;
  }
  .product-details-module-subheading {
    font-weight: bold;
  }
  .product-details-module-textbody {
/* scaled */
    padding-bottom: 9px;
  }
  .recommended-items {
    order: 90;
    width: 100%;
    text-align: center;
    border-top: solid 1px #bbb;
/* scaled */
    padding: 4px 0 15px 0;
  }
  .recommended-items .module-heading-mobile {
    display: inline-block;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-size: 17px;
    text-align: center;
  }
  .recommended-items .scroll-arrow {
    display: none;
  }
  .recommended-items-tile-wrapper {
    overflow-x: scroll;
    white-space: nowrap;
/* scaled */
    margin-top: 6px;
    margin: 8px auto 0 auto;
  }
  .recommended-items-tile {
    display: inline-block;
    background-color: #bbb;
/* scaled */
    height: 94px;
    min-width: 94px;
    margin: 0 16px -4px 0px;
  }
  .related-categories {
    display: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
/* scaled */
    padding: 5px 0 16px 0;
  }
  .related-categories-links {
    float: left;
    text-align: left;
    border: solid 1px #ffa500;
    border-top: solid 1px #000;
    width: 64%;
    margin-bottom: -4px;
/* scaled */
    min-height: 48px;
    margin-right: 9px;
  }
  .top-categories-links {
    float: right;
    text-align: left;
    border: solid 1px #800080;
    border-top: solid 1px #000;
    width: 32%;
/* scaled */
    min-height: 48px;
  }
  .recently-viewed {
    order: 95;
    clear: both;
    width: 100%;
    text-align: center;
/* scaled */
    padding: 5px 0 42px 0;
  }
  #RecentlyViewedModuleT {
    border: 0px solid #000;
  }
  #RecentlyViewedModuleT .headerTxt.gCustomFont {
    font-size: 18px;
    line-height: 18px;
    text-align: left;
  }
  .recently-viewed-tile-wrapper {
    overflow-x: scroll;
    white-space: nowrap;
/* scaled */
    margin: 8px auto 0 auto;
    margin-top: 8px;
  }
  .recently-viewed-tile {
    display: inline-block;
    background-color: #bbb;
/* scaled */
    height: 94px;
    min-width: 94px;
    margin: 0 16px -4px 0px;
  }
  .recently-viewed #RecentlyViewedModuleT {
    overflow: hidden;
  }
  .footer {
    x-overflow: hidden;
    order: 100;
    width: 100%;
    text-align: left;
/* scaled */
    height: 120px;
  }
  .bottom-add-to-cart-bar,
  .top-add-to-cart-bar,
  .config-panel-add-to-cart-bar,
  .frame-step-add-to-cart-bar,
  .non-config-add-to-cart-bar {
    display: none !important;
  }
  .GalleriesWithProduct {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    clear: both;
    width: 100%;
    text-align: center;
/* scaled */
    padding: 3px 0 21px 0;
  }
  .GalleriesWithProduct .module-heading-mobile {
    display: inline-block;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-size: 17px;
    text-align: center;
  }
  .gallerieswithproduct-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
/* scaled */
    padding: 8px 0;
  }
  .gallerieswithproduct-tile {
    display: inline-block;
    background-color: #fff;
    text-align: left;
/* scaled */
    height: 94px;
    min-width: 94px;
    margin: 0 16px -4px 0;
  }
  .gwp_IR {
    display: inline-block;
    vertical-align: top;
/* scaled */
    margin-right: 2px;
  }
  .gwp_column {
    display: inline-block;
    vertical-align: top;
/* scaled */
    margin-right: 2px;
  }
  .userIR_thumb {
    height: 72px;
  }
  .gwp_userFollowButton {
    width: 72px;
  }
  .gwp_userFollowButton.hidden {
    display: none;
  }
  .gwp_galleryImage {
/* scaled */
    width: 65px;
  }
  .gwp_galleryName a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
/* scaled */
    font-size: 6px;
  }
  .gwp_ownerName {
    overflow: hidden;
    text-overflow: ellipsis;
/* scaled */
    width: 65px;
  }
  .mobile-top-bar {
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    -ms-box-shadow: 0 0 2px #999;
    -o-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    z-index: 1000001;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 300px;
    max-width: 100vw;
    background-color: rgba(244,243,245,0.98);
    height: 133px;
    padding: 10px 22px 10px 13px;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
  }
  .mobile-top-bar .mobile-top-bar-hero-image {
    position: absolute;
    display: block;
    width: 37.5%;
    margin-top: 2px;
    height: 77px;
  }
  .mobile-top-bar .mobile-top-bar-hero-image .product-hero-image-wrapper {
    padding: 0 8px 6px 3px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .mobile-top-bar .mobile-top-bar-hero-image .product-hero-image {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: auto !important;
    height: auto !important;
    min-width: 5%;
    max-width: 100%;
    min-height: 8px;
    max-height: 71px;
  }
  .mobile-top-bar .mobile-top-bar-hero-image .zoom-view-icon {
    display: inline-block;
    position: relative;
    opacity: 1;
    bottom: 0;
    z-index: 1;
    border: solid 1px #999;
    border-radius: 50% 50%;
    overflow: hidden;
    background-color: #fff;
    width: 21px;
    height: 21px;
    margin-bottom: -5px;
    margin-right: -8px;
  }
  .mobile-top-bar .mobile-top-bar-hero-image .zoom-view-icon .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 102px;
    height: 102px;
    -webkit-transform: scale(0.21);
    -moz-transform: scale(0.21);
    -o-transform: scale(0.21);
    -ms-transform: scale(0.21);
    transform: scale(0.21);
    background-position: -449px -134px;
  }
  .mobile-top-bar .subheading-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: right;
    padding: 0;
    padding-left: 22px;
    width: 56%;
  }
  .mobile-top-bar .subheading-wrapper .product-heading-title {
    width: 100%;
    font-size: 13px;
    line-height: 15px;
    height: 15px;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    text-transform: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .mobile-top-bar .subheading-wrapper .product-heading-detail,
  .mobile-top-bar .subheading-wrapper .product-heading-detail .product-heading-link {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
    height: 15px;
    line-height: 15px;
  }
  .mobile-top-bar .oversize-container,
  .mobile-top-bar .mobile-discontinued-container {
    font-size: 10px;
    padding: 0;
    position: absolute;
    top: 98px;
    left: 0;
    right: 0;
  }
  .mobile-top-bar .oversize-container .oversize-main-text,
  .mobile-top-bar .mobile-discontinued-container .oversize-main-text,
  .mobile-top-bar .oversize-container .mobile-discontinued-main-text,
  .mobile-top-bar .mobile-discontinued-container .mobile-discontinued-main-text {
    font-size: 12px;
    margin-top: -3px;
    margin-bottom: 0;
    padding: 0 20px;
  }
  .mobile-top-bar .oversize-container .mobile-discontinued-secondary-text,
  .mobile-top-bar .mobile-discontinued-container .mobile-discontinued-secondary-text {
    font-size: 10px;
  }
  .mobile-top-bar .oversize-container div:last-child,
  .mobile-top-bar .mobile-discontinued-container div:last-child,
  .mobile-top-bar .oversize-container .mobile-discontinued-secondary-text,
  .mobile-top-bar .mobile-discontinued-container .mobile-discontinued-secondary-text {
    display: block;
    padding: 0 29px;
  }
  .mobile-top-bar .oversize-container {
    top: 92px;
  }
  .mobile-top-bar .mobile-product-summary {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-inner-wrapper {
    display: block;
  }
  .mobile-top-bar .mobile-product-summary .product-description-wrapper {
    position: absolute;
    right: 0;
    display: block;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    width: 56%;
  }
  .mobile-top-bar .mobile-product-summary .product-description,
  .mobile-top-bar .mobile-product-summary .product-description-crop {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .mobile-top-bar .mobile-product-summary .product-description-crop {
    display: none;
  }
  .mobile-top-bar .mobile-product-summary .mobile-product-summary-ratings-wrapper {
    position: absolute;
    right: 0;
    width: 56%;
    margin: 0;
    margin-top: 12px;
    display: block;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    text-align: left;
  }
  .mobile-top-bar .mobile-product-summary .mobile-product-summary-ratings-wrapper .mobileProductDetailsLink {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    cursor: pointer;
    padding-left: 20px;
    font-size: 11px;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper {
    position: absolute;
    display: block;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 38%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 0;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .price-inner-wrapper .non-sale-price,
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .price-inner-wrapper .sale-price {
    text-align: center;
    font-size: 13px;
    margin-top: 1px;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .shipping-note,
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .shipping-note.holiday-shipping-note,
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .shipping-note.holiday-shipping-note-nd {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 2px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 11px;
    line-height: 12px;
    height: 12px;
    text-overflow: ellipsis;
    float: left;
  }
  .mobile-top-bar .mobile-product-summary {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
  }
  .mobile-top-bar .mobile-product-summary .product-description-wrapper {
    position: absolute;
    right: 0;
    display: block;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    width: 56%;
  }
  .mobile-top-bar .mobile-product-summary .product-description,
  .mobile-top-bar .mobile-product-summary .product-description-crop {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .mobile-top-bar .mobile-product-summary .product-description-crop {
    display: none;
  }
  .mobile-top-bar .mobile-product-summary .mobile-product-summary-ratings-wrapper {
    position: absolute;
    right: 0;
    width: 56%;
    margin: 0;
    margin-top: 12px;
    display: block;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    text-align: left;
  }
  .mobile-top-bar .mobile-product-summary .mobile-product-summary-ratings-wrapper .mobileProductDetailsLink {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    cursor: pointer;
    padding-left: 20px;
    font-size: 11px;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper {
    position: absolute;
    display: block;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 36%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 0;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .non-sale-price,
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .sale-price {
    text-align: center;
    font-size: 13px;
    margin-top: 14px;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .shipping-note {
    width: 100%;
    text-align: center;
    font-size: 11px;
    margin-top: -32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
  }
  .mobile-top-bar .mobile-product-summary .add-to-cart-button {
    position: absolute;
    top: 84px;
    left: 44%;
    width: 30%;
    display: inline-block;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    height: 28px;
    line-height: 27px;
    font-size: 16px;
    margin: 8px 8px 0 20px;
    padding: 2px 8px 0 8px;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery {
    position: absolute;
    top: 84px;
    left: 83%;
    display: inline-block;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    vertical-align: top;
    margin: 0;
    background-color: #fff;
    border: solid 1px #888;
    text-align: center;
    cursor: pointer;
    margin-top: 8px;
    height: 28px;
    width: 30px;
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery .save-to-gallery-text {
    display: none;
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery .sprite-spp-2x {
    display: inline-block;
    top: 50%;
    left: 50%;
    position: absolute;
    background-position: -3px -142px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 36px;
    height: 32px;
    -webkit-transform: scale(0.462) translate(-50%, -50%);
    -moz-transform: scale(0.462) translate(-50%, -50%);
    -o-transform: scale(0.462) translate(-50%, -50%);
    -ms-transform: scale(0.462) translate(-50%, -50%);
    transform: scale(0.462) translate(-50%, -50%);
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery .sprite-spp-2x:hover {
    background-position: -42px -142px;
    z-index: 5;
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery:hover .sprite-spp-2x {
    background-position: -42px -142px;
    z-index: 5;
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery:active {
    border: solid 1px #ef9223;
    color: #ef9223;
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery .stg-button-text {
    display: none;
  }
  #mobileTopBarProductTitleRating .pr-snippet-wrapper {
    display: none;
  }
  #mobileTopBarProductSummaryRating .pr-snippet-wrapper {
    width: auto;
    display: inline-block;
    text-align: left;
    overflow: visible;
    padding-left: 18px;
    height: 18px;
    margin-top: -4px;
  }
  #desktopProductHeaderRating {
    display: none;
  }
  .YAMLContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: transparent;
    border-top: solid 0px #000;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .YAML-x-overflow-crop {
    overflow: hidden;
    white-space: nowrap;
  }
  .YAML-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
    padding: 8px 0;
  }
  .module-heading-mobileCarousel {
    font-size: 18px;
    font-weight: normal;
    width: 100%;
    display: inline-block;
    position: relative;
    color: #000;
    text-align: left;
    margin: 0;
    padding: 0;
    top: 50%;
  }
  .YAMLContainer .scroll-arrow {
    display: block;
    width: 10px;
    height: 74px;
  }
  .YAMLContainer .scroll-arrow.left {
    float: left;
    margin-right: 3px;
  }
  .YAMLContainer .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .YAMLContainer .scroll-arrow.right {
    float: right;
    margin-left: 3px;
  }
  .YAMLContainer .scroll-arrow.right .sprite-spp-2x {
    background-position: -336px -4px;
  }
  .YAMLContainer .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 100%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.21) translateY(-50%);
    -moz-transform: scale(0.21) translateY(-50%);
    -o-transform: scale(0.21) translateY(-50%);
    -ms-transform: scale(0.21) translateY(-50%);
    transform: scale(0.21) translateY(-50%);
    cursor: pointer;
  }
  .cs-rec {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    border: solid 1px #cbcccd;
/* scaled */
/*height: round(dx * 185px)*/
    margin: 0 7px 3px 0;
  }
  .cs-rec:first-child {
    margin-left: 0px;
  }
  .cs-rec img {
    display: block;
    height: 100%;
  }
  .YAMLContainer .cs-title {
    display: none;
  }
  .RelatedCategoriesContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: transparent;
    border-top: solid 0px #000;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .RelatedCategories-x-overflow-crop {
    overflow: hidden;
    white-space: nowrap;
  }
  .RelatedCategories-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
    padding: 8px 0;
  }
  .RelatedCategoriesContainer .scroll-arrow {
    display: block;
    width: 10px;
    height: 74px;
  }
  .RelatedCategoriesContainer .scroll-arrow.left {
    float: left;
    margin-right: 3px;
  }
  .RelatedCategoriesContainer .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .RelatedCategoriesContainer .scroll-arrow.right {
    float: right;
    margin-left: 3px;
  }
  .RelatedCategoriesContainer .scroll-arrow.right .sprite-spp-2x {
    background-position: -336px -4px;
  }
  .RelatedCategoriesContainer .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 100%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.21) translateY(-50%);
    -moz-transform: scale(0.21) translateY(-50%);
    -o-transform: scale(0.21) translateY(-50%);
    -ms-transform: scale(0.21) translateY(-50%);
    transform: scale(0.21) translateY(-50%);
    cursor: pointer;
  }
  .RelatedCategoriesThumb {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    border: solid 1px #cbcccd;
/* scaled */
/*height: round(dx * 185px)*/
    margin: 0 7px 3px 0;
  }
  .RelatedCategoriesThumb:first-child {
    margin-left: 0px;
  }
  .RelatedCategoriesThumb img {
    display: block;
    height: 100%;
  }
  .PLAContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: #f3f3f3;
    border-top: solid 0px #000;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    margin-top: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .PLA-x-overflow-crop {
    overflow: hidden;
    white-space: nowrap;
  }
  .PLA-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
    padding: 8px 0 0 0;
  }
  .PLAContainer .plaExploreLink {
    color: #f07e23;
    cursor: pointer;
    font-size: 11px;
    margin-left: 10px;
    text-align: left;
    text-transform: uppercase;
  }
  .PLAContainer .plaExploreLink:hover {
    color: #ef9223;
  }
  .PLAContainer .plaPrice {
    color: #000;
    cursor: pointer;
  }
  .PLAContainer .scroll-arrow {
    display: block;
    width: 10px;
    height: 46px;
  }
  .PLAContainer .scroll-arrow.left {
    float: left;
    margin-right: 3px;
  }
  .PLAContainer .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .PLAContainer .scroll-arrow.right {
    float: right;
    margin-left: 3px;
  }
  .PLAContainer .scroll-arrow.right .sprite-spp-2x {
    background-position: -336px -4px;
  }
  .PLAContainer .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 100%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.21) translateY(-50%);
    -moz-transform: scale(0.21) translateY(-50%);
    -o-transform: scale(0.21) translateY(-50%);
    -ms-transform: scale(0.21) translateY(-50%);
    transform: scale(0.21) translateY(-50%);
    cursor: pointer;
  }
  .PLAItemContainer {
    display: inline-block;
/*height: round(dx * 155px)*/
  }
  .PLAImageContainer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    border: solid 1px #cbcccd;
/* scaled */
/*height: round(dx * 185px)*/
    margin: 0 7px 3px 0;
  }
  .PLAImageContainer:first-child {
    margin-left: 0px;
  }
  .PLAImageContainer img {
    display: block;
    height: 100%;
  }
  .mobile-product-summary {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    margin: 15px auto 17px auto;
  }
  .mobile-product-summary .product-description,
  .mobile-product-summary .shipping-note,
  .mobile-product-summary .product-description-crop,
  .mobile-product-summary .price-shipping-wrapper {
    color: #888;
    font-size: 12px;
  }
  .mobile-product-summary .shipping-note.holiday-shipping-note {
    color: #65a7bd;
  }
  .mobile-product-summary .shipping-note.holiday-shipping-note-nd {
    color: #c33;
  }
  .mobile-product-summary .product-description-crop {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .mobile-product-summary .add-to-cart-button,
  .mobile-product-summary .save-to-gallery {
    position: relative;
    display: inline-block;
    background-color: #ef9223;
    color: #fff;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    width: 100%;
/* scaled */
    height: 37px;
    line-height: 37px;
    font-size: 13px;
    margin-bottom: 13px;
  }
  .mobile-product-summary .add-to-cart-button .sprite-spp-2x,
  .mobile-product-summary .save-to-gallery .sprite-spp-2x {
    display: none;
  }
  .mobile-product-summary .save-to-gallery {
    background-color: #888;
    margin-bottom: 25px;
  }
  .mobile-product-summary .price-shipping-wrapper {
    width: 100%;
    float: none;
    text-align: center;
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    width: 100%;
    text-align: center;
  }
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .price-inner-wrapper {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .price-inner-wrapper .non-sale-price,
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .price-inner-wrapper .sale-price {
    position: relative;
    display: inline-block;
    text-align: center;
    float: none;
    font-size: 17px;
    margin-top: 13px;
    margin-bottom: 4px;
    max-width: none;
  }
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .shipping-note,
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .shipping-note.holiday-shipping-note,
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .shipping-note.holiday-shipping-note-nd {
    display: block;
    position: relative;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    max-width: none;
  }
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .shipping-note.holiday-shipping-note {
    color: #65a7bd;
  }
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .shipping-note.holiday-shipping-note-nd {
    color: #c33;
  }
  .mobile-product-summary .mobile-product-summary-ratings-wrapper {
    margin-top: 11px;
    width: 100%;
    text-align: center;
    display: block;
  }
  .mobile-product-summary #mobileProductSummaryRating {
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
    cursor: pointer;
  }
  .mobile-product-summary .mobileProductDetailsLink {
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
  }
  .mobile-product-summary .pr-snippet-wrapper {
    width: 100%;
    text-align: center;
    float: none;
    margin: auto;
  }
  .mobile-product-summary .pr-snippet-stars {
    float: none;
    padding: 0;
    width: 77px;
    height: 13px;
    margin-bottom: 1px;
  }
  .mobile-product-summary .pr-snippet-read-write .pr-snippet-read-reviews {
    padding: 0;
  }
  .mobile-product-summary .pr-snippet-read-write {
    overflow: hidden;
    margin-left: 0;
    height: 13px;
    width: 22px;
    margin-top: 6px;
  }
  .mobile-product-summary .pr-snippet-read-write a.pr-snippet-link {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    float: left;
    visibility: hidden;
    color: #888;
  }
  .mobile-product-summary .pr-snippet-read-write a.pr-snippet-link span {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif !important;
    font-size: 12px;
    float: left;
    visibility: visible;
  }
  .holiday-shipping-note {
    color: #65a7bd;
  }
  .holiday-shipping-note-nd {
    color: #c33;
  }
  .add-to-cart-button,
  .buy-it-framed-button,
  .skip-framing-button,
  .save-to-gallery {
    cursor: pointer;
  }
  .add-to-cart-button:focus,
  .buy-it-framed-button:focus,
  .skip-framing-button:focus,
  .save-to-gallery:focus {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
  }
  .add-to-cart-button:hover,
  .buy-it-framed-button:hover {
    background-color: #fc9324;
  }
  .add-to-cart-button:focus,
  .buy-it-framed-button:focus {
    background-color: #e87e17;
  }
  .add-to-cart-button:active,
  .buy-it-framed-button:active {
    background-color: #e87e17;
  }
  .skip-framing-button:hover,
  .save-to-gallery:hover {
    background-color: #999;
  }
  .skip-framing-button:focus,
  .save-to-gallery:focus {
    background-color: #777;
  }
  .skip-framing-button:active,
  .save-to-gallery:active {
    background-color: #777;
  }
  #mobileProductDetailsBarButtonRating {
    float: none;
    width: 100%;
    text-align: center;
    height: 17px;
  }
  #mobileProductDetailsBarButtonRating .pr-snippet-wrapper {
    float: none;
    margin: 0;
    width: auto;
    height: 17px;
    padding-left: 8px;
    padding-right: 30px;
  }
  #mobileProductDetailsBarButtonRating .pr-snippet-stars {
    width: 77px;
    height: 13px;
    padding-top: 0;
  }
  #mobileProductDetailsBarButtonRating .pr-snippet-read-write {
    margin: 0;
  }
  #mobileProductDetailsBarButtonRating .pr-snippet-read-write .pr-snippet-read-reviews,
  #mobileProductDetailsBarButtonRating .pr-snippet-read-write .pr-snippet-read-as {
    padding: 0;
  }
  #mobileProductDetailsBarButtonRating button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    z-index: 1;
  }
  #SaveMenuContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
  }
  #SaveMenuContainer.mobileTopBarSaveToGallery {
    position: fixed;
    top: 136px !important;
    right: 24px !important;
    left: initial !important;
  }
  #SaveMenuContainer.mobileProductSummarySaveToGallery {
    position: absolute;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-read-write,
  .mobile-product-summary .pr-snippet-read-write {
    background-color: transparent !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-read-write a.pr-snippet-link,
  .mobile-product-summary .pr-snippet-read-write a.pr-snippet-link {
    font-size: 10px !important;
    background-color: transparent !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-stars,
  .mobile-product-summary .pr-snippet-stars {
    background-color: transparent !important;
    display: inline-block;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-stars .pr-stars-small,
  .mobile-product-summary .pr-snippet-stars .pr-stars-small {
    background-color: transparent !important;
    width: 38px;
    height: 8px;
    overflow: hidden;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small,
  .mobile-product-summary .pr-stars-small {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_star_sprite_x2.png") !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    display: block;
    width: 176px !important;
    height: 32px !important;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transform: scale(0.42);
    -moz-transform: scale(0.42);
    -ms-transform: scale(0.42);
    -o-transform: scale(0.42);
    transform: scale(0.42);
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-stars {
    float: right;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-read-write a.pr-snippet-link {
    float: left;
    visibility: hidden;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-read-write a.pr-snippet-link span {
    color: #888;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    float: left;
    visibility: visible;
    font-size: 15px;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snapshot-rating .pr-stars,
  .mobile-detail-headers .module-heading-mobile .pr-review-faceoff .pr-stars,
  .mobile-detail-headers .module-heading-mobile .pr-modal-container .pr-stars,
  .mobile-detail-headers .module-heading-mobile .pr-modal-container .pr-review-faceoff-review-content .pr-stars,
  .mobile-product-summary .pr-snapshot-rating .pr-stars,
  .mobile-product-summary .pr-review-faceoff .pr-stars,
  .mobile-product-summary .pr-modal-container .pr-stars,
  .mobile-product-summary .pr-modal-container .pr-review-faceoff-review-content .pr-stars {
    vertical-align: middle;
    width: 84px;
    height: 13px;
    line-height: 13px;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-5-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-5-sm {
    background-position: 0 -320px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-4_5-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-4_5-sm {
    background-position: 0 -288px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-4-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-4-sm {
    background-position: 0 -256px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-3_5-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-3_5-sm {
    background-position: 0 -224px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-3-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-3-sm {
    background-position: 0 -192px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-2_5-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-2_5-sm {
    background-position: 0 -160px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-2-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-2-sm {
    background-position: 0 -128px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-1_5-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-1_5-sm {
    background-position: 0 -96px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-1-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-1-sm {
    background-position: 0 -64px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-0_5-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-0_5-sm {
    background-position: 0 -32px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-0-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-0-sm {
    background-position: 0 0 !important;
  }
  .module-heading {
    display: none;
  }
  .module-heading-mobile {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.42);
    -moz-transform: scale(0.42);
    -o-transform: scale(0.42);
    -ms-transform: scale(0.42);
    transform: scale(0.42);
/* scaled */
    margin-top: 7px;
    font-size: 15px;
  }
  .detail-tile-wrapper {
    position: relative;
    height: auto;
    float: none;
  }
  .product-details {
    background-color: transparent;
    border: none;
    position: relative;
    overflow: hidden;
    height: auto;
    margin-bottom: 0;
    text-align: left;
/* scaled */
    font-size: 12px;
    line-height: 14px;
  }
  .product-details p:first-child {
    overflow: hidden;
  }
  .product-details h2.module-heading-mobile {
    font-size: 15px;
    display: inline-block;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
/* scaled */
    margin-bottom: 8px;
  }
  .product-details .right-arrow {
    display: none;
  }
  .product-details p {
    margin-top: 2px;
  }
  .product-details-item-number {
    display: block;
    margin-bottom: 11px;
    font-weight: bold;
    color: #888;
    text-transform: capitalize;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper {
    -webkit-text-size-adjust: 100%;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-error,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-product-name {
    display: none;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-value {
    margin-top: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper ul.pr-attribute-value-list {
    padding: 6px 0 2px 42px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .detail-content .pr-review-engine,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-rating,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-average-based-on-text,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-consensus-value,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-consensus-text,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-count,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-nav-back-to-top a,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-prev,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-next,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-prev a,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-next a,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-change-locale-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-cobrand,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-body,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-express-referral,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-value-list li,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attributes ul,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attriutes-histogram ul,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attributes-subratings ul,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-write-review-social-loyalty,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-content-header-label,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-fb-follow-thankyou-label span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-most-helpful p,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-most-helpful p span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-rating .pr-rating,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-date,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-text .pr-comments-header,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-customer-media-user,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pic .pr-caption,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pic .pr-pic-tags,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-most-helpful-bottom,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-most-helpful-bottom p span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-tools,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-merchant-comments p,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-clear,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snippet-review-count,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snippet-stars .pr-snippet-rating-decimal,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snippet-read-write,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pa-snippet-title,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pa-snippet-text,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pa-snippet-qa,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaContainer,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaFooter,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaQ,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaA,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaHeader .prPaQuestionPrompt,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaHeader .prPaQuestionPromptIntro span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaPagination,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaByLine,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaAnsweredIn,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaAnswerLnk,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaSLFirstAnswer,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaAnswerDialog p.prPaVerifiedMerchant,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaAnswerDialog p.prPaVerifiedPurchaser,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-profile-reviews-header,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-profile-nickname,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-profile-histogram-container .pr-histogram-label,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-fb-reviewComment-social-loyalty,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper #pr-snapshot-histogram-header,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-histogram-count span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-attribute-imgLabel,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff-label,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff-img-txt,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-value-histogram-element td,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-value-histogram-stats p,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-fb-social-loyalty,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper p.pr-fb-follow-modal-header,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-fb-follow-info-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-error-msg,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-top,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-count-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-nav-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-main-review-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-points .pr-review-text,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attributes,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-footer,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-rating-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-most-helpful,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-verified-buyer-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-verified-buyer-en_US,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-label-pros,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-info-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-name,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-name span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-location,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-location span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-tag-group,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attributes-list,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-label,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-value,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-label-cons,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-comments,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-tools p,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-bottom-line-wrapper p,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-bottom-line {
    -webkit-text-size-adjust: 100%;
    font-size: 12px !important;
    font-weight: normal;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-label-cons,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-label-pros,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-label,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-bottom-line,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-text .pr-comments-header,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-name span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-location span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-date span {
    font-weight: bold;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-label-cons,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-label-pros {
    margin: 0;
    padding: 6px 6px 0 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-comments-header {
    margin-bottom: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-value {
    margin-bottom: 4px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .detail-content .pr-review-engine {
    font-size: 12px !important;
    width: 100%;
    font-family: inherit;
    text-align: left;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-comments {
    margin-top: 4px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-body {
    margin-bottom: 20px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-body-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-head {
    background-color: transparent;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-head {
    border-top: none;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-rating {
    background-color: transparent;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating.rating .pr-stars {
    margin: 0;
    display: inline-block;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating.rating .pr-rating {
    display: none;
    margin: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating.rating .pr-snapshot-average-based-on-text {
    position: absolute;
    display: inline-block;
    left: 97px;
    margin-top: 1px;
    height: 17px;
    line-height: 17px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-consensus {
    padding-top: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-consensus .pr-snapshot-consensus-text,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-consensus .pr-snapshot-consensus-value {
    font-weight: bold;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-consensus .pr-snapshot-consensus-value.pr-rounded {
    padding: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-contents-wrapper .pr-pagination-top {
    text-align: left;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-contents-wrapper .pr-pagination-top .pr-page-count-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-contents-wrapper .pr-pagination-top .pr-page-nav-wrapper {
    display: none;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom {
    padding-top: 8px;
    border-top: solid 1px #bbb;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-count-wrapper .pr-page-count,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-count-wrapper .pr-nav-back-to-top {
    display: inline-block;
    width: auto;
    margin: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-count-wrapper .pr-nav-back-to-top {
    float: right;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-nav-wrapper {
    margin-top: 13px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-count-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-nav-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-nav-wrapper .pr-page-nav {
    width: 100% !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-nav-wrapper .pr-page-nav .pr-page-prev {
    float: left;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-nav-wrapper .pr-page-nav .pr-divider {
    display: none;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-nav-wrapper .pr-page-nav .pr-page-next {
    float: right;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-nav-back-to-top a.pr-header-back-to-top-link {
    margin-left: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-header .pr-snapshot-head .pr-snapshot-head-wrapper.pr-float-left {
    padding: 0 2px 4px 2px;
    margin-bottom: 4px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-header .pr-snapshot-head .pr-snapshot-head-wrapper.pr-float-left p.pr-snapshot-title {
    line-height: 1.2em;
    font-size: 24px;
    margin: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-helpful-text {
    margin-top: 30px;
    margin-bottom: 4px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-report-issue {
    margin: 3px 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-most-helpful-bottom {
    display: none;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    margin: 0;
    border-top: solid 1px #bbb;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 13px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-author,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-main-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper {
    position: static;
    float: none;
    clear: both;
    width: 100% !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-author {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-top: 78px;
    margin-bottom: -112px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-author .pr-review-author-badge-wrapper {
    display: none;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-author .pr-review-author-info-wrapper .pr-review-author-name,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-author .pr-review-author-info-wrapper .pr-review-author-location {
    margin: 0 4px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-main-wrapper {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper {
    margin-bottom: 4px;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-author-date {
    margin-left: 0 !important;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    color: #000;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-most-helpful {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    color: #000;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-most-helpful p {
    margin: 2px 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating {
    margin-bottom: 45px;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-stars,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-stars-small {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 8px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-review-rating-headline {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    max-width: 286px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1em;
    margin-top: 13px;
    margin-bottom: 3px;
    height: 24px;
    font-size: 24px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_star_sprite_orange_x2.png") !important;
    background-repeat: no-repeat;
    display: block;
    width: 176px;
    height: 32px;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transform: scale(0.504);
    -moz-transform: scale(0.504);
    -ms-transform: scale(0.504);
    -o-transform: scale(0.504);
    transform: scale(0.504);
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-5-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-5 {
    background-position: 0 -320px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-4_5-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-4_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-4_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-4_5 {
    background-position: 0 -288px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-4-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-4,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-4,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-4 {
    background-position: 0 -256px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-3_5-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-3_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-3_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-3_5 {
    background-position: 0 -224px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-3-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-3,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-3,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-3 {
    background-position: 0 -192px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-2_5-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-2_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-2_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-2_5 {
    background-position: 0 -160px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-2-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-2,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-2,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-2 {
    background-position: 0 -128px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-1_5-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-1_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-1_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-1_5 {
    background-position: 0 -96px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-1-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-1,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-1,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content.pr-stars .pr-stars-1 {
    background-position: 0 -64px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-0_5-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-0_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-0_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-0_5 {
    background-position: 0 -32px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-0-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-0,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-0,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content.pr-stars .pr-stars-0 {
    background-position: 0 0 !important;
  }
  .hidden {
    display: none;
  }
  #gigyaCommentsDiv-login {
    position: fixed;
    top: 168px !important;
  }
  .modal-close-button {
    width: 53px;
    height: 53px;
    margin-right: 15px;
    margin-top: 15px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000002;
  }
  .modal-close-button .sprite-spp-2x {
    background-position: -387px -4px;
    position: relative;
    z-index: 1000003;
    cursor: pointer;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 125px;
    height: 125px;
    -webkit-transform: scale(0.42);
    -moz-transform: scale(0.42);
    -o-transform: scale(0.42);
    -ms-transform: scale(0.42);
    transform: scale(0.42);
  }
  .ReactModal__Overlay {
    z-index: 1000001;
  }
  .ReactModal__Content,
  .ReactModal__Content--after-open,
  .ReactModal__Content.ReactModal__Content--after-open {
    padding: 0;
  }
  .panzoom-parent {
    margin-top: 0px;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
  }
  .panzoom-parent .buttons {
    padding: 3px 0 10px 0;
    background-color: #fff;
    z-index: 1003;
    display: inherit;
    margin: auto;
    position: relative;
    margin-top: -87px;
    text-align: center;
  }
  .panzoom-parent div:first-child {
    height: 100%;
    width: 100%;
    text-align: center;
  }
  .zoom-container {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    height: 100%;
  }
  .panzoom {
    margin-top: 3%;
    margin: auto;
    flex: 1;
    width: auto;
  }
  .watermark-text {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    height: 55px;
    padding: 4px 42px;
    background-color: #fff;
    font-weight: normal;
    font-size: 12px;
    color: #888;
    text-align: center;
    z-index: 1003;
  }
  .machineTitleIcon,
  .toolTipMachineTitle {
    display: none;
  }
  #ToolbarforCSS {
    display: none !important;
  }
  #coreModal,
  #coreOverlay {
    z-index: 1000002 !important;
  }
  #coreModal,
  #myModalSaveCart {
    margin: auto !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 12px;
    min-width: 300px;
    max-width: 345px;
  }
}
@media only screen and (min-width: 376px) and (max-width: 470px), only screen and (min-device-width: 376px) and (max-device-width: 470px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 470px) and (max-width: 666px), only screen and (min-device-width: 568px) and (max-device-width: 666px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 667px) and (max-width: 767px), only screen and (min-device-width: 667px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  body {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
    position: relative;
    left: 0;
  }
  .container {
    margin: 0 auto;
  }
  .fixed,
  .unfixed {
    position: relative;
    top: 0;
    left: 0;
  }
  .info-icon {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    cursor: pointer;
/* scaled */
    height: 14px;
    width: 14px;
    margin-left: 5px;
  }
  .info-icon .sprite-spp-2x {
    background-position: -80px -141px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.4717);
    -moz-transform: scale(0.4717);
    -o-transform: scale(0.4717);
    -ms-transform: scale(0.4717);
    transform: scale(0.4717);
    width: 32px;
    height: 32px;
  }
  #main-header {
    width: 100%;
    max-width: 1008px;
    overflow-x: hidden;
  }
  .header {
    order: 50;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .subheader {
    order: 55;
    width: 100%;
  }
  .subheading-wrapper {
/* scaled */
    padding-top: 18px;
    padding-bottom: 15px;
  }
  .product-header {
    display: block;
    text-align: left;
    padding-right: 0;
  }
  #product-header {
    margin-bottom: 0 !important;
  }
  .social-media {
    display: none;
  }
  .bread-crumb,
  .GalleriesWithProduct,
  .PLAConatiner {
    display: none;
  }
  .dfe-Carousel .owl-dots,
  .YAMLContainer .owl-dots,
  .RelatedCategoriesContainer .owl-dots,
  .PLAContainer .owl-dots {
    display: none;
  }
  .product-heading-title {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    display: inline-block;
    font-weight: normal;
    color: #000;
    text-align: left;
    vertical-align: bottom;
    display: inline-block;
    text-transform: uppercase;
/* scaled */
    margin-right: 6px;
    font-size: 23px;
    line-height: 25px;
  }
  .product-heading-detail {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    display: inline-block;
    font-weight: normal;
    vertical-align: bottom;
    color: #888;
    text-align: left;
/* scaled */
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 25px;
  }
  .product-heading-detail span {
    display: none;
  }
  .product-heading-detail .product-heading-link {
    display: inline;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: underline;
    color: #888;
    text-align: left;
    padding: 0;
/* scaled */
    font-size: 15px;
    line-height: 25px;
  }
  .product-heading-detail .product-heading-link.artist-name {
    display: inline-block;
  }
  .product-heading-detail .product-heading-link.about-the-art {
    display: none;
  }
  #ratingHeader .pr-snippet-wrapper {
    display: none;
  }
  .rating {
    display: inline;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
/* scaled */
    font-size: 15px;
    line-height: 15px;
  }
  .mobileRatingHeader {
    margin-top: 19px;
  }
  .mobileRatingHeader .pr-snippet-wrapper {
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -o-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
  }
  .product-visualizer {
    order: 75;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    width: 100%;
    margin: 0;
  }
  #product-hero {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    left: 0;
    top: 0 !important;
    width: 100% !important;
  }
  .product-hero-view-options {
    display: none;
  }
  .product-hero-image-wrapper {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    text-align: center;
    padding: 0 4px 7px 6px;
  }
  .product-hero-image-wrapper .zoom-view-icon {
    display: inline-block;
    position: relative;
    opacity: 1;
    bottom: 0;
    z-index: 1;
    border: solid 1px #cbcccd;
    border-radius: 50% 50%;
    overflow: hidden;
    background-color: #fff;
    width: 27px;
    height: 27px;
    margin-bottom: -10px;
    margin-left: -23px;
  }
  .product-hero-image-wrapper .zoom-view-icon .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 102px;
    height: 102px;
    -webkit-transform: scale(0.2809);
    -moz-transform: scale(0.2809);
    -o-transform: scale(0.2809);
    -ms-transform: scale(0.2809);
    transform: scale(0.2809);
    background-position: -452px -136px;
  }
  .product-hero-image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
    height: auto !important;
    min-width: 10%;
    max-width: 98%;
    min-height: 11px;
    max-height: 371px;
  }
  .product-hero .low-res-img.no-display,
  .product-hero .high-res-img.no-display {
    display: none !important;
    height: 0;
    width: 0;
  }
  .no-display {
    display: none !important;
    height: 0;
    width: 0;
  }
  .non-sale-price {
    text-decoration: none;
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
/* scaled */
    font-size: 6px;
    margin-bottom: 2px;
  }
  .non-sale-price.strikethrough {
    text-decoration: line-through;
  }
  .sale-price {
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #e82f4d;
    text-align: left;
/* scaled */
    font-size: 6px;
    margin-left: 7px;
    margin-bottom: 2px;
    min-height: 6px;
  }
  .non-configurable-container {
    display: none;
  }
  .oversize-container,
  .mobile-discontinued-container {
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    position: relative;
    width: 100%;
  }
  .oversize-container .oversize-main-text,
  .mobile-discontinued-container .oversize-main-text,
  .oversize-container .mobile-discontinued-main-text,
  .mobile-discontinued-container .mobile-discontinued-main-text {
    color: #f4444b;
    font-size: 19px;
    margin-top: 4px;
    margin-bottom: 2px;
    font-weight: bold;
  }
  .oversize-container div:last-child,
  .mobile-discontinued-container div:last-child,
  .oversize-container .mobile-discontinued-secondary-text,
  .mobile-discontinued-container .mobile-discontinued-secondary-text {
    display: block;
    padding: 0 25px;
  }
  .configuration-panel {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    margin: 0 auto;
    float: none;
    text-align: left;
/* scaled */
    width: 360px;
    color: #808080;
    padding-bottom: 27px;
  }
  .configuration-panel .config-panel-add-to-cart-bar,
  .configuration-panel .frame-step-add-to-cart-bar {
    display: none !important;
  }
  .configuration-heading {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .configuration-selector-step {
    width: 100%;
  }
  .step-number-sprite {
    z-index: 49;
    float: left;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
/* scaled */
    margin: 0 7px 0 -4px;
    width: 27px;
    height: 27px;
  }
  .step-number-sprite .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 51px;
    height: 51px;
    -webkit-transform: scale(0.53);
    -moz-transform: scale(0.53);
    -o-transform: scale(0.53);
    -ms-transform: scale(0.53);
    transform: scale(0.53);
  }
  .step-number-sprite .one.sprite-spp-2x {
    background-position: -4px -303px;
  }
  .step-number-sprite .two.sprite-spp-2x {
    background-position: -59px -303px;
  }
  .step-number-sprite .three.sprite-spp-2x {
    background-position: -114px -303px;
  }
  .step-number-sprite .four.sprite-spp-2x {
    background-position: -169px -303px;
  }
  .step-number-sprite .five.sprite-spp-2x {
    background-position: -224px -303px;
  }
  .step-number-sprite .six.sprite-spp-2x {
    background-position: -279px -303px;
  }
  .step-number-sprite .seven.sprite-spp-2x {
    background-position: -334px -303px;
  }
  .step-number-sprite .eight.sprite-spp-2x {
    background-position: -389px -303px;
  }
  .step-number-sprite .nine.sprite-spp-2x {
    background-position: -444px -303px;
  }
  .step-number-sprite .ten.sprite-spp-2x {
    background-position: -449px -303px;
  }
  .step-call-to-action {
    margin-top: 3px;
    float: left;
  }
  .step-call-to-action .info-icon {
    margin-left: 5px;
    margin-bottom: 3px;
  }
  .configuration-heading-title {
    display: block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
/* scaled */
    min-height: 17px;
    width: 244px;
    margin-bottom: 2px;
    font-size: 20px;
  }
  .configuration-subtitle-link {
    clear: both;
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: underline;
    color: #888;
    text-align: left;
/* scaled */
    font-size: 15px;
    margin-right: 2px;
    margin-bottom: 3px;
    cursor: pointer;
  }
  .configuration-subtitle-link span {
    cursor: pointer;
  }
  .configuration-subtitle-link:active {
    cursor: pointer;
  }
  .selection-tile-wrapper {
    margin: 13px 0 27px 0;
  }
  .selection-tile,
  .display-toggle-tile {
    overflow: hidden;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    border: solid 1px #cbcccd;
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: middle;
    padding: auto 0;
    cursor: pointer;
    z-index: 0;
/* scaled */
    font-size: 14px;
    width: 107px;
    height: 94px;
    margin: 0 11px 11px 0;
  }
  .selection-tile.active-tile,
  .display-toggle-tile.active-tile {
    border: solid 1px #ef9223;
    color: #dc6e00;
  }
  .selection-tile p,
  .display-toggle-tile p {
    z-index: 1;
    padding: 0;
    position: absolute;
    top: 75%;
/* scaled */
    margin: 0 4px;
    width: 99px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .selection-tile.no-display,
  .display-toggle-tile.no-display {
    display: none;
  }
  .selection-tile:active {
    cursor: pointer;
  }
  .selection-tile-mobile-custom-framing {
    display: none;
  }
  .display-all-options {
    position: absolute;
    background-color: #fff;
  }
  .selection-tile .sprite-conf-sizes-2x {
    width: 202px;
    height: 178px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.53);
    -moz-transform: scale(0.53);
    -o-transform: scale(0.53);
    -ms-transform: scale(0.53);
    transform: scale(0.53);
  }
  .selection-tile .sprite-conf-sizes-2x.no-size {
    background-position: -4px 0px;
  }
  .selection-tile .sprite-conf-sizes-2x.in5mm127-minus {
    background-position: -218px 0px;
  }
  .selection-tile .sprite-conf-sizes-2x.in5mm127-in10mm254 {
    background-position: -432px 0px;
  }
  .selection-tile .sprite-conf-sizes-2x.in10mm254-in15mm381 {
    background-position: -4px -194px;
  }
  .selection-tile .sprite-conf-sizes-2x.in15mm381-in20mm508 {
    background-position: -218px -194px;
  }
  .selection-tile .sprite-conf-sizes-2x.in20mm508-in25mm635 {
    background-position: -432px -194px;
  }
  .selection-tile .sprite-conf-sizes-2x.in25mm635-in30mm762 {
    background-position: -4px -388px;
  }
  .selection-tile .sprite-conf-sizes-2x.in30mm762-in35mm889 {
    background-position: -218px -388px;
  }
  .selection-tile .sprite-conf-sizes-2x.in35mm889-in40mm1016 {
    background-position: -432px -388px;
  }
  .selection-tile .sprite-conf-sizes-2x.in40mm1016-in45mm1143 {
    background-position: -4px -582px;
  }
  .selection-tile .sprite-conf-sizes-2x.in45mm1143-in50mm1270 {
    background-position: -218px -582px;
  }
  .selection-tile .sprite-conf-sizes-2x.in50mm1270-in55mm1397 {
    background-position: -432px -582px;
  }
  .selection-tile .sprite-conf-sizes-2x.in55mm1397-in60mm1524 {
    background-position: -4px -776px;
  }
  .selection-tile .sprite-conf-sizes-2x.in60mm1524-in65mm1651 {
    background-position: -218px -776px;
  }
  .selection-tile .sprite-conf-sizes-2x.in65mm1651-plus {
    background-position: -432px -776px;
  }
  .active-tile {
    border: solid px #ef9223;
    color: #000;
  }
  .selection-tile:nth-child(3n),
  .display-toggle-tile {
    margin-right: -4px;
  }
  .selection-tile .sprite-conf-paper-2x {
    width: 202px;
    height: 178px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.53);
    -moz-transform: scale(0.53);
    -o-transform: scale(0.53);
    -ms-transform: scale(0.53);
    transform: scale(0.53);
  }
  .selection-tile .sprite-conf-paper-2x.art-print {
    background-position: 0px 0px;
  }
  .selection-tile .sprite-conf-paper-2x.poster-print {
    background-position: 0px -194px;
  }
  .selection-tile .sprite-conf-paper-2x.premium-poster-print {
    background-position: 0px -388px;
  }
  .selection-tile .sprite-conf-paper-2x.giclee-print {
    background-position: -214px 0px;
  }
  .selection-tile .sprite-conf-paper-2x.premium-giclee-print {
    background-position: -214px -194px;
  }
  .selection-tile .sprite-conf-product-2x {
    width: 202px;
    height: 178px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.53);
    -moz-transform: scale(0.53);
    -o-transform: scale(0.53);
    -ms-transform: scale(0.53);
    transform: scale(0.53);
  }
  .selection-tile .sprite-conf-product-2x.print-only {
    background-position: 0px 0px;
  }
  .selection-tile .sprite-conf-product-2x.frame {
    background-position: -214px 0px;
  }
  .selection-tile .sprite-conf-product-2x.advanced-frame {
    background-position: -428px 0px;
  }
  .selection-tile .sprite-conf-product-2x.wood-mount {
    background-position: 0px -194px;
  }
  .selection-tile .sprite-conf-product-2x.art-on-metal {
    background-position: -214px -194px;
  }
  .selection-tile .sprite-conf-product-2x.laminate {
    background-position: -428px -194px;
  }
  .selection-tile .sprite-conf-product-2x.switch-art {
    background-position: 0px -388px;
  }
  .selection-tile .sprite-conf-product-2x.wall-decal {
    background-position: -214px -388px;
  }
  .selection-tile .sprite-conf-product-2x.canvas {
    background-position: -428px -388px;
  }
  .selection-tile .sprite-conf-product-2x.art-on-wood {
    background-position: 0px -580px;
  }
  .display-toggle-tile {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #888;
    text-align: center;
/* scaled */
    font-size: 12px;
  }
  .product-summary {
    display: none;
    border: solid 1px #cbcccd;
    background-color: #f7f7f8;
/* scaled */
    padding: 17px 14px 23px 14px;
    width: 355px;
  }
  .product-summary ul {
    list-style-position: inside;
    padding-left: 0;
  }
  .product-summary ul > li {
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
  }
  .product-summary-title {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
/* scaled */
    margin-right: 6px;
    height: 17px;
    font-size: 17px;
  }
  .product-summary-link {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    text-decoration: underline;
    font-weight: normal;
    color: #888;
/* scaled */
    font-size: 13px;
  }
  .product-summary-text {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: center;
/* scaled */
    font-size: 13px;
  }
  .product-summary-button {
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    border: solid 1px #cbcccd;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
/* scaled */
    font-size: 17px;
    padding: 0 10px;
    min-width: 271px;
    height: 17px;
    line-height: 17px;
  }
  .room-view-container {
    display: none;
  }
  .dynamic-framing {
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    padding-top: 18px;
    padding-bottom: 29px;
  }
  .dynamic-framing .dfePriceDiv .sale-price,
  .dynamic-framing .dfePriceDiv .non-sale-price {
    font-size: 13px;
    -webkit-text-size-adjust: 100%;
    float: left;
  }
  .dynamic-framing .scroll-arrow {
    display: block;
    width: 20px;
    height: 204px;
  }
  .dynamic-framing .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 50%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.41) translateY(-50%);
    -moz-transform: scale(0.41) translateY(-50%);
    -o-transform: scale(0.41) translateY(-50%);
    -ms-transform: scale(0.41) translateY(-50%);
    transform: scale(0.41) translateY(-50%);
    cursor: pointer;
  }
  .dynamic-framing .scroll-arrow.left {
    float: left;
    margin-right: 7px;
  }
  .dynamic-framing .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .dynamic-framing .scroll-arrow.right {
    float: right;
    margin-left: 7px;
  }
  .dynamic-framing .scroll-arrow.right .sprite-spp-2x {
    background-position: -336px -4px;
  }
  .dynamic-framing-faux-absolute-banner,
  .advanced-servicing-faux-absolute-banner,
  .advanced-servicing-component-faux-absolute-banner {
    display: none;
  }
  .dynamic-framing .in-active {
    opacity: 0.25;
  }
  .x-overflow-crop {
    overflow-x: scroll;
  }
  .dynamic-framing .x-overflow-crop {
    overflow-x: hidden;
  }
  .dynamic-framing-heading {
    display: none;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: center;
    margin: 0 auto;
/* scaled */
    width: 186px;
    min-height: 6px;
    font-size: 12px;
  }
  .framing-tile-wrapper {
    display: inline-block;
    white-space: nowrap;
/* scaled */
    margin: 10px auto 5px auto;
  }
  .framing-tile-wrapper .owl-stage {
    display: inline-block;
    white-space: nowrap;
  }
  .recommended-frame-tile {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
/* scaled */
/*height: round(dx * 254px)*/
    margin: 0 18px 6px 0;
  }
  .recommended-frame-tile:first-child {
    margin-left: 0px;
  }
  .recommended-frame-tile img {
    display: block;
/*height: 100%*/
  }
  .dfe-Carousel {
    cursor: pointer;
  }
  .dfe-Carousel .owl-stage-outer .owl-stage {
    height: 223px;
  }
  .dfeImage {
    height: 204px;
    width: 100%;
  }
  .dfeImage img {
    max-height: 204px;
    width: auto !important;
    margin: 0;
    margin-right: 2px;
    display: block;
  }
  .dfeImage .dfeImageInnerWrapper {
    position: relative;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
  }
  .active-dfe-tile {
    border: 2px solid #ef9223 !important;
    color: #dc6e00;
    padding: 8px;
  }
  .active-dfe-tile-sprite {
    background: url("http://cache1.artprintimages.com/images/spp/spp_sprite_2x.png") no-repeat -571px -142px;
    width: 84px;
    height: 84px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.45) translate(-50%, -50%);
    -moz-transform: scale(0.45) translate(-50%, -50%);
    -o-transform: scale(0.45) translate(-50%, -50%);
    -ms-transform: scale(0.45) translate(-50%, -50%);
    transform: scale(0.45) translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
  }
  .collapsed-menu-step {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: solid 1px #cbcccd;
    padding: 10px 13px 12px 16px;
    margin: 15px 0 25px 0;
    font-size: 17px;
    cursor: pointer;
    position: relative;
  }
  .collapsed-menu-step .collapsed-menu-step-title {
    display: inline-block;
    vertical-align: middle;
    color: #444;
    padding-right: 6px;
  }
  .collapsed-menu-step .collapsed-menu-selection-text {
    display: inline-block;
    font-size: 13px;
    max-width: 218px;
    padding-top: 5px;
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .toggle-open {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    height: 21px;
    width: 21px;
  }
  .toggle-open .sprite-spp-2x {
    background-position: -297px -372px;
    width: 40px;
    height: 40px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.53);
    -moz-transform: scale(0.53);
    -o-transform: scale(0.53);
    -ms-transform: scale(0.53);
    transform: scale(0.53);
  }
  .toggle-close {
    display: block;
    position: absolute;
    height: 21px;
    width: 21px;
    right: 11px;
    top: 11px;
    cursor: pointer;
  }
  .toggle-close .sprite-spp-2x {
    background-position: -353px -372px;
    width: 40px;
    height: 40px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.53);
    -moz-transform: scale(0.53);
    -o-transform: scale(0.53);
    -ms-transform: scale(0.53);
    transform: scale(0.53);
  }
  .config-panel-product-details-ellipsis {
    max-height: 228px;
    font-size: 15px;
    line-height: 1.4em;
  }
  .config-panel-product-details-ellipsis-read-more {
    text-decoration: underline;
  }
  .chat-icon-button-bar {
    width: 100%;
    border: solid 1px #cbcccd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px 15px;
    margin-top: 23px;
    font-size: 17px;
  }
  .chat-icon-button-bar .chat-icon {
    display: inline-block;
    width: 20px;
    height: 19px;
    margin: 0;
    float: right;
  }
  .chat-icon-button-bar .chat-icon .sprite-spp-2x {
    background-position: -406px -375px;
    width: 42px;
    height: 39px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.477);
    -moz-transform: scale(0.477);
    -o-transform: scale(0.477);
    -ms-transform: scale(0.477);
    transform: scale(0.477);
  }
  .chat-icon-button-bar .highlight-text {
    color: #ef9223;
  }
  .chat-subtext {
    font-size: 12px;
    margin-top: 6px;
  }
  .advanced-servicing {
    display: none;
  }
  .secondary-product-details {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    order: 85;
    width: 100%;
    text-align: center;
    display: block;
/* scaled */
    margin-top: 17px;
    margin-bottom: 46px;
  }
  .secondary-product-details #product-details-module-wrapper {
    position: fixed;
    background-color: #fff;
    overflow-y: scroll;
    z-index: 200;
    top: 0;
    left: 100%;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding-top: 74px;
    padding-bottom: 48px;
  }
  .secondary-product-details #product-details-module-wrapper .left,
  .secondary-product-details #product-details-module-wrapper .right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    width: 100%;
    padding: 0 21px 0 21px;
  }
  .secondary-product-details #product-details-module-wrapper .detail-content,
  .secondary-product-details #product-details-module-wrapper .module-heading {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
  }
  .secondary-product-details #product-details-module-wrapper .module-heading {
    text-transform: capitalize;
  }
  .secondary-product-details #product-details-module-wrapper h2.module-heading {
    display: block;
    text-transform: capitalize;
    text-align: left;
    font-weight: normal;
    line-height: 1.4em;
    color: #888;
    font-size: 22px;
    margin-bottom: 23px;
  }
  .secondary-product-details #product-details-module-wrapper .read-more {
    display: none;
  }
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee-non-configurable {
    text-align: left;
  }
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee span,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee-non-configurable span {
    display: block;
    padding-bottom: 19px;
  }
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee h2.module-heading,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee-non-configurable h2.module-heading {
    display: block;
    margin: 38px 0 25px 0;
  }
  .secondary-product-details #product-details-module-wrapper .product-details,
  .secondary-product-details #product-details-module-wrapper .product-details-non-configurable,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee-non-configurable,
  .secondary-product-details #product-details-module-wrapper .ratings-and-reviews,
  .secondary-product-details #product-details-module-wrapper .comments {
    border-top: none;
  }
  .secondary-product-details #product-details-module-wrapper .product-details,
  .secondary-product-details #product-details-module-wrapper .product-details-non-configurable,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee-non-configurable {
    color: #888;
    font-size: 15px;
    line-height: 1.5em;
  }
  .secondary-product-details #product-details-module-wrapper .product-details .detail-content,
  .secondary-product-details #product-details-module-wrapper .product-details-non-configurable .detail-content,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee .detail-content,
  .secondary-product-details #product-details-module-wrapper .satisfaction-guarantee-non-configurable .detail-content {
    color: #888;
  }
  .secondary-product-details #product-details-module-wrapper .about-the-art {
    color: #888;
    font-size: 15px;
    line-height: 1.5em;
    text-align: left;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
  }
  .secondary-product-details #product-details-module-wrapper .about-the-art h4 {
    color: #888;
    font-weight: bold;
    margin: 0;
    padding: 0;
  }
  .secondary-product-details .product-details,
  .secondary-product-details .product-details-non-configurable {
    font-size: 15px;
    line-height: 1.5em;
    display: block;
    text-align: left;
    color: #888;
  }
  .secondary-product-details .product-details .about-the-art,
  .secondary-product-details .product-details-non-configurable .about-the-art {
    font-size: 15px;
    line-height: 1.5em;
    text-align: left;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
  }
  .secondary-product-details .product-details .about-the-art h4,
  .secondary-product-details .product-details-non-configurable .about-the-art h4 {
    color: #888;
    font-weight: bold;
    margin: 0;
    padding: 0;
  }
  .secondary-product-details .satisfaction-guarantee .mobile-detail-headers {
    display: none;
  }
  .secondary-product-details .mobile-detail-tabs {
    display: inline-block;
    width: 92%;
    padding: 0 16px;
    text-align: center;
    cursor: pointer;
    margin: 22px auto 22px auto;
    -webkit-tab-highlight-color: rgba(0,0,0,0);
    -moz-tab-highlight-color: rgba(0,0,0,0);
    -ms-tab-highlight-color: rgba(0,0,0,0);
    -o-tab-highlight-color: rgba(0,0,0,0);
    tab-highlight-color: rgba(0,0,0,0);
  }
  .secondary-product-details .mobile-detail-tabs .tab {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 2px 0;
    position: relative;
    border: solid 1px #111;
    display: inline-block;
    margin: 0;
    margin-left: -2px;
    vertical-align: top;
    float: left;
    cursor: hand;
    cursor: pointer;
    color: #111;
    background-color: #fff;
    vertical-align: middle;
    width: 33%;
    outline: none;
    z-index: 2;
    font-size: 15px;
    line-height: 34px;
  }
  .secondary-product-details .mobile-detail-tabs .tab:first-child {
    margin-left: 4px;
  }
  .secondary-product-details .mobile-detail-tabs .tab.active {
    background-color: #111;
    color: #fff;
  }
  #mobile-productDetails h2.module-heading.productDetails {
    font-weight: normal;
    display: inline-block;
    margin-top: 2px;
    margin-bottom: 13px;
    font-size: 22px;
    color: #888;
  }
  .product-details-module-wrapper .product-details,
  .product-details-module-wrapper .product-details-non-configurable,
  .product-details-module-wrapper .details {
    max-height: none;
  }
  .product-details-module-wrapper .product-details p,
  .product-details-module-wrapper .product-details-non-configurable p,
  .product-details-module-wrapper .details p {
    margin-bottom: 11px;
    margin-top: 0;
  }
  .product-details-module-wrapper .module-heading-mobile {
    text-transform: uppercase;
  }
  .mobile-detail-top-nav {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 250;
    background-color: #fff;
    width: 100%;
    -webkit-box-shadow: 0 0 4px #777;
    -moz-box-shadow: 0 0 4px #777;
    -ms-box-shadow: 0 0 4px #777;
    -o-box-shadow: 0 0 4px #777;
    box-shadow: 0 0 4px #777;
    height: 74px;
  }
  .mobile-back-button {
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #494949;
    text-transform: uppercase;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    cursor: pointer;
    left: 19px;
    width: 58px;
    line-height: 42px;
    padding: 2px 11px 0 11px;
    font-size: 31px;
  }
  .mobile-no-content-msg {
    font-size: 15px;
    display: block;
    margin-top: 36%;
    padding: 15%;
    color: #aaa;
  }
  .mobile-detail-headers {
    display: block;
  }
  .mobile-detail-headers .mobile-detail-header {
    position: relative;
    height: auto;
    float: none;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    background-color: #f1f1f1;
    border: solid 1px #ccc;
    width: 100%;
    cursor: pointer;
/* scaled */
    padding: 0 14px;
    height: 64px;
    margin-bottom: 12px;
  }
  .mobile-detail-headers .mobile-detail-header .right-arrow {
    display: block;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 0;
    position: absolute;
    z-index: 1;
    width: 11px;
    height: 22px;
/* scaled */
    margin-right: 14px;
  }
  .mobile-detail-headers .mobile-detail-header .right-arrow .sprite-spp-2x {
    background-position: -319px -176px;
    width: 21px;
    height: 42px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.53);
    -moz-transform: scale(0.53);
    -o-transform: scale(0.53);
    -ms-transform: scale(0.53);
    transform: scale(0.53);
  }
  .mobile-detail-headers .mobile-detail-header .right-arrow .sprite-spp-2x:focus {
    box-shadow: none;
    background: none;
    outline: none;
  }
  .mobile-detail-headers h2.module-heading-mobile {
    font-size: 20px;
    width: 100%;
    display: inline-block;
    position: relative;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    margin: 0;
    padding: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .mobile-detail-headers h2.module-heading-mobile span {
    float: left;
    display: inline-block;
    line-height: 21px;
    height: 21px;
  }
  .read-more-desktop {
    text-decoration: underline;
    cursor: pointer;
    color: #ef9223;
    text-align: left;
/* scaled */
    font-size: 15px;
    margin-bottom: 14px;
  }
  .product-details-component {
    margin-bottom: 21px;
  }
  .product-details-module-subheading,
  .product-details-module-body {
    font: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
/* scaled */
    font-size: 15px;
  }
  .product-details-module-subheading {
    font-weight: bold;
  }
  .product-details-module-textbody {
/* scaled */
    padding-bottom: 12px;
  }
  .recommended-items {
    order: 90;
    width: 100%;
    text-align: center;
    border-top: solid 1px #bbb;
/* scaled */
    padding: 5px 0 19px 0;
  }
  .recommended-items .module-heading-mobile {
    display: inline-block;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-size: 21px;
    text-align: center;
  }
  .recommended-items .scroll-arrow {
    display: none;
  }
  .recommended-items-tile-wrapper {
    overflow-x: scroll;
    white-space: nowrap;
/* scaled */
    margin-top: 8px;
    margin: 10px auto 0 auto;
  }
  .recommended-items-tile {
    display: inline-block;
    background-color: #bbb;
/* scaled */
    height: 119px;
    min-width: 119px;
    margin: 0 20px -4px 0px;
  }
  .related-categories {
    display: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
/* scaled */
    padding: 6px 0 21px 0;
  }
  .related-categories-links {
    float: left;
    text-align: left;
    border: solid 1px #ffa500;
    border-top: solid 1px #000;
    width: 64%;
    margin-bottom: -4px;
/* scaled */
    min-height: 61px;
    margin-right: 11px;
  }
  .top-categories-links {
    float: right;
    text-align: left;
    border: solid 1px #800080;
    border-top: solid 1px #000;
    width: 32%;
/* scaled */
    min-height: 61px;
  }
  .recently-viewed {
    order: 95;
    clear: both;
    width: 100%;
    text-align: center;
/* scaled */
    padding: 6px 0 53px 0;
  }
  #RecentlyViewedModuleT {
    border: 0px solid #000;
  }
  #RecentlyViewedModuleT .headerTxt.gCustomFont {
    font-size: 22px;
    line-height: 22px;
    text-align: left;
  }
  .recently-viewed-tile-wrapper {
    overflow-x: scroll;
    white-space: nowrap;
/* scaled */
    margin: 10px auto 0 auto;
    margin-top: 11px;
  }
  .recently-viewed-tile {
    display: inline-block;
    background-color: #bbb;
/* scaled */
    height: 119px;
    min-width: 119px;
    margin: 0 20px -4px 0px;
  }
  .recently-viewed #RecentlyViewedModuleT {
    overflow: hidden;
  }
  .footer {
    x-overflow: hidden;
    order: 100;
    width: 100%;
    text-align: left;
/* scaled */
    height: 152px;
  }
  .bottom-add-to-cart-bar,
  .top-add-to-cart-bar,
  .config-panel-add-to-cart-bar,
  .frame-step-add-to-cart-bar,
  .non-config-add-to-cart-bar {
    display: none !important;
  }
  .GalleriesWithProduct {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    clear: both;
    width: 100%;
    text-align: center;
/* scaled */
    padding: 4px 0 27px 0;
  }
  .GalleriesWithProduct .module-heading-mobile {
    display: inline-block;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-size: 21px;
    text-align: center;
  }
  .gallerieswithproduct-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
/* scaled */
    padding: 11px 0;
  }
  .gallerieswithproduct-tile {
    display: inline-block;
    background-color: #fff;
    text-align: left;
/* scaled */
    height: 119px;
    min-width: 119px;
    margin: 0 20px -4px 0;
  }
  .gwp_IR {
    display: inline-block;
    vertical-align: top;
/* scaled */
    margin-right: 2px;
  }
  .gwp_column {
    display: inline-block;
    vertical-align: top;
/* scaled */
    margin-right: 3px;
  }
  .userIR_thumb {
    height: 72px;
  }
  .gwp_userFollowButton {
    width: 72px;
  }
  .gwp_userFollowButton.hidden {
    display: none;
  }
  .gwp_galleryImage {
/* scaled */
    width: 82px;
  }
  .gwp_galleryName a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
/* scaled */
    font-size: 7px;
  }
  .gwp_ownerName {
    overflow: hidden;
    text-overflow: ellipsis;
/* scaled */
    width: 82px;
  }
  .mobile-top-bar {
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    -ms-box-shadow: 0 0 2px #999;
    -o-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    z-index: 1000001;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 300px;
    max-width: 100vw;
    background-color: rgba(244,243,245,0.98);
    height: 167px;
    padding: 13px 28px 13px 17px;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
  }
  .mobile-top-bar .mobile-top-bar-hero-image {
    position: absolute;
    display: block;
    width: 37.5%;
    margin-top: 2px;
    height: 97px;
  }
  .mobile-top-bar .mobile-top-bar-hero-image .product-hero-image-wrapper {
    padding: 0 11px 8px 4px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .mobile-top-bar .mobile-top-bar-hero-image .product-hero-image {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: auto !important;
    height: auto !important;
    min-width: 5%;
    max-width: 100%;
    min-height: 11px;
    max-height: 89px;
  }
  .mobile-top-bar .mobile-top-bar-hero-image .zoom-view-icon {
    display: inline-block;
    position: relative;
    opacity: 1;
    bottom: 0;
    z-index: 1;
    border: solid 1px #999;
    border-radius: 50% 50%;
    overflow: hidden;
    background-color: #fff;
    width: 27px;
    height: 27px;
    margin-bottom: -6px;
    margin-right: -11px;
  }
  .mobile-top-bar .mobile-top-bar-hero-image .zoom-view-icon .sprite-spp-2x {
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 102px;
    height: 102px;
    -webkit-transform: scale(0.265);
    -moz-transform: scale(0.265);
    -o-transform: scale(0.265);
    -ms-transform: scale(0.265);
    transform: scale(0.265);
    background-position: -449px -134px;
  }
  .mobile-top-bar .subheading-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: right;
    padding: 0;
    padding-left: 28px;
    width: 56%;
  }
  .mobile-top-bar .subheading-wrapper .product-heading-title {
    width: 100%;
    font-size: 17px;
    line-height: 19px;
    height: 19px;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    text-transform: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .mobile-top-bar .subheading-wrapper .product-heading-detail,
  .mobile-top-bar .subheading-wrapper .product-heading-detail .product-heading-link {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    height: 19px;
    line-height: 19px;
  }
  .mobile-top-bar .oversize-container,
  .mobile-top-bar .mobile-discontinued-container {
    font-size: 13px;
    padding: 0;
    position: absolute;
    top: 124px;
    left: 0;
    right: 0;
  }
  .mobile-top-bar .oversize-container .oversize-main-text,
  .mobile-top-bar .mobile-discontinued-container .oversize-main-text,
  .mobile-top-bar .oversize-container .mobile-discontinued-main-text,
  .mobile-top-bar .mobile-discontinued-container .mobile-discontinued-main-text {
    font-size: 15px;
    margin-top: -3px;
    margin-bottom: 0;
    padding: 0 25px;
  }
  .mobile-top-bar .oversize-container .mobile-discontinued-secondary-text,
  .mobile-top-bar .mobile-discontinued-container .mobile-discontinued-secondary-text {
    font-size: 13px;
  }
  .mobile-top-bar .oversize-container div:last-child,
  .mobile-top-bar .mobile-discontinued-container div:last-child,
  .mobile-top-bar .oversize-container .mobile-discontinued-secondary-text,
  .mobile-top-bar .mobile-discontinued-container .mobile-discontinued-secondary-text {
    display: block;
    padding: 0 37px;
  }
  .mobile-top-bar .oversize-container {
    top: 117px;
  }
  .mobile-top-bar .mobile-product-summary {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-inner-wrapper {
    display: block;
  }
  .mobile-top-bar .mobile-product-summary .product-description-wrapper {
    position: absolute;
    right: 0;
    display: block;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    width: 56%;
  }
  .mobile-top-bar .mobile-product-summary .product-description,
  .mobile-top-bar .mobile-product-summary .product-description-crop {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 13px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .mobile-top-bar .mobile-product-summary .product-description-crop {
    display: none;
  }
  .mobile-top-bar .mobile-product-summary .mobile-product-summary-ratings-wrapper {
    position: absolute;
    right: 0;
    width: 56%;
    margin: 0;
    margin-top: 15px;
    display: block;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    text-align: left;
  }
  .mobile-top-bar .mobile-product-summary .mobile-product-summary-ratings-wrapper .mobileProductDetailsLink {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    cursor: pointer;
    padding-left: 25px;
    font-size: 14px;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper {
    position: absolute;
    display: block;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 38%;
    text-align: center;
    margin-top: 64px;
    margin-bottom: 0;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .price-inner-wrapper .non-sale-price,
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .price-inner-wrapper .sale-price {
    text-align: center;
    font-size: 17px;
    margin-top: 1px;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .shipping-note,
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .shipping-note.holiday-shipping-note,
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .shipping-note.holiday-shipping-note-nd {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 2px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    line-height: 15px;
    height: 15px;
    text-overflow: ellipsis;
    float: left;
  }
  .mobile-top-bar .mobile-product-summary {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
  }
  .mobile-top-bar .mobile-product-summary .product-description-wrapper {
    position: absolute;
    right: 0;
    display: block;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    width: 56%;
  }
  .mobile-top-bar .mobile-product-summary .product-description,
  .mobile-top-bar .mobile-product-summary .product-description-crop {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 13px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .mobile-top-bar .mobile-product-summary .product-description-crop {
    display: none;
  }
  .mobile-top-bar .mobile-product-summary .mobile-product-summary-ratings-wrapper {
    position: absolute;
    right: 0;
    width: 56%;
    margin: 0;
    margin-top: 15px;
    display: block;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    text-align: left;
  }
  .mobile-top-bar .mobile-product-summary .mobile-product-summary-ratings-wrapper .mobileProductDetailsLink {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    cursor: pointer;
    padding-left: 25px;
    font-size: 14px;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper {
    position: absolute;
    display: block;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 36%;
    text-align: center;
    margin-top: 64px;
    margin-bottom: 0;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .non-sale-price,
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .sale-price {
    text-align: center;
    font-size: 17px;
    margin-top: 17px;
  }
  .mobile-top-bar .mobile-product-summary .price-shipping-wrapper .shipping-note {
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-top: -40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
  }
  .mobile-top-bar .mobile-product-summary .add-to-cart-button {
    position: absolute;
    top: 106px;
    left: 44%;
    width: 30%;
    display: inline-block;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    height: 35px;
    line-height: 34px;
    font-size: 20px;
    margin: 11px 10px 0 25px;
    padding: 2px 11px 0 11px;
    font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery {
    position: absolute;
    top: 106px;
    left: 83%;
    display: inline-block;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    vertical-align: top;
    margin: 0;
    background-color: #fff;
    border: solid 1px #888;
    text-align: center;
    cursor: pointer;
    margin-top: 11px;
    height: 35px;
    width: 38px;
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery .save-to-gallery-text {
    display: none;
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery .sprite-spp-2x {
    display: inline-block;
    top: 50%;
    left: 50%;
    position: absolute;
    background-position: -3px -142px;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 36px;
    height: 32px;
    -webkit-transform: scale(0.583) translate(-50%, -50%);
    -moz-transform: scale(0.583) translate(-50%, -50%);
    -o-transform: scale(0.583) translate(-50%, -50%);
    -ms-transform: scale(0.583) translate(-50%, -50%);
    transform: scale(0.583) translate(-50%, -50%);
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery .sprite-spp-2x:hover {
    background-position: -42px -142px;
    z-index: 5;
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery:hover .sprite-spp-2x {
    background-position: -42px -142px;
    z-index: 5;
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery:active {
    border: solid 1px #ef9223;
    color: #ef9223;
  }
  .mobile-top-bar .mobile-product-summary .save-to-gallery .stg-button-text {
    display: none;
  }
  #mobileTopBarProductTitleRating .pr-snippet-wrapper {
    display: none;
  }
  #mobileTopBarProductSummaryRating .pr-snippet-wrapper {
    width: auto;
    display: inline-block;
    text-align: left;
    overflow: visible;
    padding-left: 23px;
    height: 23px;
    margin-top: -5px;
  }
  #desktopProductHeaderRating {
    display: none;
  }
  .YAMLContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: transparent;
    border-top: solid 0px #000;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .YAML-x-overflow-crop {
    overflow: hidden;
    white-space: nowrap;
  }
  .YAML-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
    padding: 10px 0;
  }
  .module-heading-mobileCarousel {
    font-size: 22px;
    font-weight: normal;
    width: 100%;
    display: inline-block;
    position: relative;
    color: #000;
    text-align: left;
    margin: 0;
    padding: 0;
    top: 50%;
  }
  .YAMLContainer .scroll-arrow {
    display: block;
    width: 13px;
    height: 93px;
  }
  .YAMLContainer .scroll-arrow.left {
    float: left;
    margin-right: 4px;
  }
  .YAMLContainer .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .YAMLContainer .scroll-arrow.right {
    float: right;
    margin-left: 4px;
  }
  .YAMLContainer .scroll-arrow.right .sprite-spp-2x {
    background-position: -336px -4px;
  }
  .YAMLContainer .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 100%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.265) translateY(-50%);
    -moz-transform: scale(0.265) translateY(-50%);
    -o-transform: scale(0.265) translateY(-50%);
    -ms-transform: scale(0.265) translateY(-50%);
    transform: scale(0.265) translateY(-50%);
    cursor: pointer;
  }
  .cs-rec {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    border: solid 1px #cbcccd;
/* scaled */
/*height: round(dx * 185px)*/
    margin: 0 9px 3px 0;
  }
  .cs-rec:first-child {
    margin-left: 0px;
  }
  .cs-rec img {
    display: block;
    height: 100%;
  }
  .YAMLContainer .cs-title {
    display: none;
  }
  .RelatedCategoriesContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: transparent;
    border-top: solid 0px #000;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .RelatedCategories-x-overflow-crop {
    overflow: hidden;
    white-space: nowrap;
  }
  .RelatedCategories-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
    padding: 10px 0;
  }
  .RelatedCategoriesContainer .scroll-arrow {
    display: block;
    width: 13px;
    height: 93px;
  }
  .RelatedCategoriesContainer .scroll-arrow.left {
    float: left;
    margin-right: 4px;
  }
  .RelatedCategoriesContainer .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .RelatedCategoriesContainer .scroll-arrow.right {
    float: right;
    margin-left: 4px;
  }
  .RelatedCategoriesContainer .scroll-arrow.right .sprite-spp-2x {
    background-position: -336px -4px;
  }
  .RelatedCategoriesContainer .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 100%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.265) translateY(-50%);
    -moz-transform: scale(0.265) translateY(-50%);
    -o-transform: scale(0.265) translateY(-50%);
    -ms-transform: scale(0.265) translateY(-50%);
    transform: scale(0.265) translateY(-50%);
    cursor: pointer;
  }
  .RelatedCategoriesThumb {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    border: solid 1px #cbcccd;
/* scaled */
/*height: round(dx * 185px)*/
    margin: 0 9px 3px 0;
  }
  .RelatedCategoriesThumb:first-child {
    margin-left: 0px;
  }
  .RelatedCategoriesThumb img {
    display: block;
    height: 100%;
  }
  .PLAContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    z-index: 1;
    background-color: #f3f3f3;
    border-top: solid 0px #000;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
/* scaled */
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .PLA-x-overflow-crop {
    overflow: hidden;
    white-space: nowrap;
  }
  .PLA-tile-wrapper {
    white-space: nowrap;
    margin: 0 auto;
    padding: 10px 0 0 0;
  }
  .PLAContainer .plaExploreLink {
    color: #f07e23;
    cursor: pointer;
    font-size: 11px;
    margin-left: 10px;
    text-align: left;
    text-transform: uppercase;
  }
  .PLAContainer .plaExploreLink:hover {
    color: #ef9223;
  }
  .PLAContainer .plaPrice {
    color: #000;
    cursor: pointer;
  }
  .PLAContainer .scroll-arrow {
    display: block;
    width: 13px;
    height: 58px;
  }
  .PLAContainer .scroll-arrow.left {
    float: left;
    margin-right: 4px;
  }
  .PLAContainer .scroll-arrow.left .sprite-spp-2x {
    background-position: -285px -4px;
  }
  .PLAContainer .scroll-arrow.right {
    float: right;
    margin-left: 4px;
  }
  .PLAContainer .scroll-arrow.right .sprite-spp-2x {
    background-position: -336px -4px;
  }
  .PLAContainer .scroll-arrow .sprite-spp-2x {
    width: 47px;
    height: 145px;
    position: relative;
    top: 100%;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.265) translateY(-50%);
    -moz-transform: scale(0.265) translateY(-50%);
    -o-transform: scale(0.265) translateY(-50%);
    -ms-transform: scale(0.265) translateY(-50%);
    transform: scale(0.265) translateY(-50%);
    cursor: pointer;
  }
  .PLAItemContainer {
    display: inline-block;
/*height: round(dx * 155px)*/
  }
  .PLAImageContainer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    border: solid 1px #cbcccd;
/* scaled */
/*height: round(dx * 185px)*/
    margin: 0 9px 3px 0;
  }
  .PLAImageContainer:first-child {
    margin-left: 0px;
  }
  .PLAImageContainer img {
    display: block;
    height: 100%;
  }
  .mobile-product-summary {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    margin: 19px auto 21px auto;
  }
  .mobile-product-summary .product-description,
  .mobile-product-summary .shipping-note,
  .mobile-product-summary .product-description-crop,
  .mobile-product-summary .price-shipping-wrapper {
    color: #888;
    font-size: 15px;
  }
  .mobile-product-summary .shipping-note.holiday-shipping-note {
    color: #65a7bd;
  }
  .mobile-product-summary .shipping-note.holiday-shipping-note-nd {
    color: #c33;
  }
  .mobile-product-summary .product-description-crop {
    margin-top: 2px;
    margin-bottom: 1px;
  }
  .mobile-product-summary .add-to-cart-button,
  .mobile-product-summary .save-to-gallery {
    position: relative;
    display: inline-block;
    background-color: #ef9223;
    color: #fff;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    width: 100%;
/* scaled */
    height: 47px;
    line-height: 47px;
    font-size: 17px;
    margin-bottom: 17px;
  }
  .mobile-product-summary .add-to-cart-button .sprite-spp-2x,
  .mobile-product-summary .save-to-gallery .sprite-spp-2x {
    display: none;
  }
  .mobile-product-summary .save-to-gallery {
    background-color: #888;
    margin-bottom: 32px;
  }
  .mobile-product-summary .price-shipping-wrapper {
    width: 100%;
    float: none;
    text-align: center;
    display: block;
    margin-right: 0;
    margin-bottom: 25px;
  }
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    width: 100%;
    text-align: center;
  }
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .price-inner-wrapper {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .price-inner-wrapper .non-sale-price,
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .price-inner-wrapper .sale-price {
    position: relative;
    display: inline-block;
    text-align: center;
    float: none;
    font-size: 21px;
    margin-top: 16px;
    margin-bottom: 5px;
    max-width: none;
  }
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .shipping-note,
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .shipping-note.holiday-shipping-note,
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .shipping-note.holiday-shipping-note-nd {
    display: block;
    position: relative;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    max-width: none;
  }
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .shipping-note.holiday-shipping-note {
    color: #65a7bd;
  }
  .mobile-product-summary .price-shipping-wrapper .price-shipping-inner-wrapper .shipping-note.holiday-shipping-note-nd {
    color: #c33;
  }
  .mobile-product-summary .mobile-product-summary-ratings-wrapper {
    margin-top: 14px;
    width: 100%;
    text-align: center;
    display: block;
  }
  .mobile-product-summary #mobileProductSummaryRating {
    display: inline-block;
    vertical-align: middle;
    margin-top: -7px;
    cursor: pointer;
  }
  .mobile-product-summary .mobileProductDetailsLink {
    text-decoration: underline;
    cursor: pointer;
    font-size: 15px;
  }
  .mobile-product-summary .pr-snippet-wrapper {
    width: 100%;
    text-align: center;
    float: none;
    margin: auto;
  }
  .mobile-product-summary .pr-snippet-stars {
    float: none;
    padding: 0;
    width: 98px;
    height: 16px;
    margin-bottom: 1px;
  }
  .mobile-product-summary .pr-snippet-read-write .pr-snippet-read-reviews {
    padding: 0;
  }
  .mobile-product-summary .pr-snippet-read-write {
    overflow: hidden;
    margin-left: 0;
    height: 17px;
    width: 28px;
    margin-top: 7px;
  }
  .mobile-product-summary .pr-snippet-read-write a.pr-snippet-link {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 15px;
    float: left;
    visibility: hidden;
    color: #888;
  }
  .mobile-product-summary .pr-snippet-read-write a.pr-snippet-link span {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif !important;
    font-size: 15px;
    float: left;
    visibility: visible;
  }
  .holiday-shipping-note {
    color: #65a7bd;
  }
  .holiday-shipping-note-nd {
    color: #c33;
  }
  .add-to-cart-button,
  .buy-it-framed-button,
  .skip-framing-button,
  .save-to-gallery {
    cursor: pointer;
  }
  .add-to-cart-button:focus,
  .buy-it-framed-button:focus,
  .skip-framing-button:focus,
  .save-to-gallery:focus {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
  }
  .add-to-cart-button:hover,
  .buy-it-framed-button:hover {
    background-color: #fc9324;
  }
  .add-to-cart-button:focus,
  .buy-it-framed-button:focus {
    background-color: #e87e17;
  }
  .add-to-cart-button:active,
  .buy-it-framed-button:active {
    background-color: #e87e17;
  }
  .skip-framing-button:hover,
  .save-to-gallery:hover {
    background-color: #999;
  }
  .skip-framing-button:focus,
  .save-to-gallery:focus {
    background-color: #777;
  }
  .skip-framing-button:active,
  .save-to-gallery:active {
    background-color: #777;
  }
  #mobileProductDetailsBarButtonRating {
    float: none;
    width: 100%;
    text-align: center;
    height: 21px;
  }
  #mobileProductDetailsBarButtonRating .pr-snippet-wrapper {
    float: none;
    margin: 0;
    width: auto;
    height: 21px;
    padding-left: 11px;
    padding-right: 38px;
  }
  #mobileProductDetailsBarButtonRating .pr-snippet-stars {
    width: 98px;
    height: 16px;
    padding-top: 0;
  }
  #mobileProductDetailsBarButtonRating .pr-snippet-read-write {
    margin: 0;
  }
  #mobileProductDetailsBarButtonRating .pr-snippet-read-write .pr-snippet-read-reviews,
  #mobileProductDetailsBarButtonRating .pr-snippet-read-write .pr-snippet-read-as {
    padding: 0;
  }
  #mobileProductDetailsBarButtonRating button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    z-index: 1;
  }
  #SaveMenuContainer {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
  }
  #SaveMenuContainer.mobileTopBarSaveToGallery {
    position: fixed;
    top: 172px !important;
    right: 30px !important;
    left: initial !important;
  }
  #SaveMenuContainer.mobileProductSummarySaveToGallery {
    position: absolute;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-read-write,
  .mobile-product-summary .pr-snippet-read-write {
    background-color: transparent !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-read-write a.pr-snippet-link,
  .mobile-product-summary .pr-snippet-read-write a.pr-snippet-link {
    font-size: 13px !important;
    background-color: transparent !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-stars,
  .mobile-product-summary .pr-snippet-stars {
    background-color: transparent !important;
    display: inline-block;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-stars .pr-stars-small,
  .mobile-product-summary .pr-snippet-stars .pr-stars-small {
    background-color: transparent !important;
    width: 48px;
    height: 10px;
    overflow: hidden;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small,
  .mobile-product-summary .pr-stars-small {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_star_sprite_x2.png") !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    display: block;
    width: 176px !important;
    height: 32px !important;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transform: scale(0.53);
    -moz-transform: scale(0.53);
    -ms-transform: scale(0.53);
    -o-transform: scale(0.53);
    transform: scale(0.53);
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-stars {
    float: right;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-read-write a.pr-snippet-link {
    float: left;
    visibility: hidden;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snippet-read-write a.pr-snippet-link span {
    color: #888;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    float: left;
    visibility: visible;
    font-size: 19px;
  }
  .mobile-detail-headers .module-heading-mobile .pr-snapshot-rating .pr-stars,
  .mobile-detail-headers .module-heading-mobile .pr-review-faceoff .pr-stars,
  .mobile-detail-headers .module-heading-mobile .pr-modal-container .pr-stars,
  .mobile-detail-headers .module-heading-mobile .pr-modal-container .pr-review-faceoff-review-content .pr-stars,
  .mobile-product-summary .pr-snapshot-rating .pr-stars,
  .mobile-product-summary .pr-review-faceoff .pr-stars,
  .mobile-product-summary .pr-modal-container .pr-stars,
  .mobile-product-summary .pr-modal-container .pr-review-faceoff-review-content .pr-stars {
    vertical-align: middle;
    width: 106px;
    height: 16px;
    line-height: 16px;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-5-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-5-sm {
    background-position: 0 -320px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-4_5-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-4_5-sm {
    background-position: 0 -288px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-4-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-4-sm {
    background-position: 0 -256px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-3_5-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-3_5-sm {
    background-position: 0 -224px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-3-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-3-sm {
    background-position: 0 -192px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-2_5-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-2_5-sm {
    background-position: 0 -160px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-2-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-2-sm {
    background-position: 0 -128px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-1_5-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-1_5-sm {
    background-position: 0 -96px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-1-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-1-sm {
    background-position: 0 -64px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-0_5-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-0_5-sm {
    background-position: 0 -32px !important;
  }
  .mobile-detail-headers .module-heading-mobile .pr-stars-small.pr-stars-0-sm,
  .mobile-product-summary .pr-stars-small.pr-stars-0-sm {
    background-position: 0 0 !important;
  }
  .module-heading {
    display: none;
  }
  .module-heading-mobile {
    display: inline-block;
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-align: left;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -webkit-transform: scale(0.53);
    -moz-transform: scale(0.53);
    -o-transform: scale(0.53);
    -ms-transform: scale(0.53);
    transform: scale(0.53);
/* scaled */
    margin-top: 8px;
    font-size: 19px;
  }
  .detail-tile-wrapper {
    position: relative;
    height: auto;
    float: none;
  }
  .product-details {
    background-color: transparent;
    border: none;
    position: relative;
    overflow: hidden;
    height: auto;
    margin-bottom: 0;
    text-align: left;
/* scaled */
    font-size: 15px;
    line-height: 18px;
  }
  .product-details p:first-child {
    overflow: hidden;
  }
  .product-details h2.module-heading-mobile {
    font-size: 19px;
    display: inline-block;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
/* scaled */
    margin-bottom: 11px;
  }
  .product-details .right-arrow {
    display: none;
  }
  .product-details p {
    margin-top: 2px;
  }
  .product-details-item-number {
    display: block;
    margin-bottom: 14px;
    font-weight: bold;
    color: #888;
    text-transform: capitalize;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper {
    -webkit-text-size-adjust: 100%;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-error,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-product-name {
    display: none;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-value {
    margin-top: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper ul.pr-attribute-value-list {
    padding: 7px 0 3px 53px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .detail-content .pr-review-engine,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-rating,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-average-based-on-text,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-consensus-value,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-consensus-text,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-count,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-nav-back-to-top a,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-prev,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-next,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-prev a,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-next a,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-change-locale-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-cobrand,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-body,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-express-referral,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-value-list li,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attributes ul,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attriutes-histogram ul,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attributes-subratings ul,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-write-review-social-loyalty,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-content-header-label,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-fb-follow-thankyou-label span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-most-helpful p,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-most-helpful p span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-rating .pr-rating,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-date,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-text .pr-comments-header,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-customer-media-user,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pic .pr-caption,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pic .pr-pic-tags,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-most-helpful-bottom,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-most-helpful-bottom p span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-tools,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-merchant-comments p,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-clear,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snippet-review-count,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snippet-stars .pr-snippet-rating-decimal,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snippet-read-write,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pa-snippet-title,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pa-snippet-text,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pa-snippet-qa,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaContainer,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaFooter,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaQ,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaA,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaHeader .prPaQuestionPrompt,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaHeader .prPaQuestionPromptIntro span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaPagination,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaByLine,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaAnsweredIn,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaAnswerLnk,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaSLFirstAnswer,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaAnswerDialog p.prPaVerifiedMerchant,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .prPaAnswerDialog p.prPaVerifiedPurchaser,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-profile-reviews-header,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-profile-nickname,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-profile-histogram-container .pr-histogram-label,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-fb-reviewComment-social-loyalty,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper #pr-snapshot-histogram-header,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-histogram-count span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-attribute-imgLabel,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff-label,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff-img-txt,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-value-histogram-element td,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-value-histogram-stats p,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-fb-social-loyalty,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper p.pr-fb-follow-modal-header,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-fb-follow-info-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-error-msg,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-top,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-count-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-page-nav-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-main-review-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-points .pr-review-text,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attributes,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-footer,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-rating-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-most-helpful,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-verified-buyer-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-verified-buyer-en_US,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-label-pros,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-info-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-name,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-name span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-location,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-location span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-tag-group,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attributes-list,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-label,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-value,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-label-cons,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-comments,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-tools p,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-bottom-line-wrapper p,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-bottom-line {
    -webkit-text-size-adjust: 100%;
    font-size: 15px !important;
    font-weight: normal;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-label-cons,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-label-pros,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-label,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-bottom-line,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-text .pr-comments-header,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-name span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-location span,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-author-date span {
    font-weight: bold;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-label-cons,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-attribute-label-pros {
    margin: 0;
    padding: 7px 7px 0 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-comments-header {
    margin-bottom: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-other-attribute-value {
    margin-bottom: 5px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .detail-content .pr-review-engine {
    font-size: 15px !important;
    width: 100%;
    font-family: inherit;
    text-align: left;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-comments {
    margin-top: 5px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-body {
    margin-bottom: 25px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-body-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-head {
    background-color: transparent;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-head {
    border-top: none;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-rating {
    background-color: transparent;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating.rating .pr-stars {
    margin: 0;
    display: inline-block;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating.rating .pr-rating {
    display: none;
    margin: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating.rating .pr-snapshot-average-based-on-text {
    position: absolute;
    display: inline-block;
    left: 122px;
    margin-top: 2px;
    height: 21px;
    line-height: 21px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-consensus {
    padding-top: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-consensus .pr-snapshot-consensus-text,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-consensus .pr-snapshot-consensus-value {
    font-weight: bold;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-consensus .pr-snapshot-consensus-value.pr-rounded {
    padding: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-contents-wrapper .pr-pagination-top {
    text-align: left;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-contents-wrapper .pr-pagination-top .pr-page-count-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-contents-wrapper .pr-pagination-top .pr-page-nav-wrapper {
    display: none;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom {
    padding-top: 11px;
    border-top: solid 1px #bbb;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-count-wrapper .pr-page-count,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-count-wrapper .pr-nav-back-to-top {
    display: inline-block;
    width: auto;
    margin: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-count-wrapper .pr-nav-back-to-top {
    float: right;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-nav-wrapper {
    margin-top: 17px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-count-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-nav-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-nav-wrapper .pr-page-nav {
    width: 100% !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-nav-wrapper .pr-page-nav .pr-page-prev {
    float: left;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-nav-wrapper .pr-page-nav .pr-divider {
    display: none;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-pagination-bottom .pr-page-nav-wrapper .pr-page-nav .pr-page-next {
    float: right;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-nav-back-to-top a.pr-header-back-to-top-link {
    margin-left: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-header .pr-snapshot-head .pr-snapshot-head-wrapper.pr-float-left {
    padding: 0 2px 5px 2px;
    margin-bottom: 5px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-header .pr-snapshot-head .pr-snapshot-head-wrapper.pr-float-left p.pr-snapshot-title {
    line-height: 1.2em;
    font-size: 31px;
    margin: 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-helpful-text {
    margin-top: 38px;
    margin-bottom: 5px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-report-issue {
    margin: 3px 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-most-helpful-bottom {
    display: none;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    margin: 0;
    border-top: solid 1px #bbb;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 17px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-author,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-main-wrapper,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper {
    position: static;
    float: none;
    clear: both;
    width: 100% !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-author {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-top: 98px;
    margin-bottom: -141px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-author .pr-review-author-badge-wrapper {
    display: none;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-author .pr-review-author-info-wrapper .pr-review-author-name,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-author .pr-review-author-info-wrapper .pr-review-author-location {
    margin: 0 5px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-main-wrapper {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper {
    margin-bottom: 5px;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-author-date {
    margin-left: 0 !important;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    color: #000;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-most-helpful {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    color: #000;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-most-helpful p {
    margin: 3px 0;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating {
    margin-bottom: 57px;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-stars,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-stars-small {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 11px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-review-rating-headline {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    max-width: 360px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1em;
    margin-top: 17px;
    margin-bottom: 4px;
    height: 31px;
    font-size: 31px;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars {
    background-image: url("http://cache1.artprintimages.com/images/spp/spp_star_sprite_orange_x2.png") !important;
    background-repeat: no-repeat;
    display: block;
    width: 176px;
    height: 32px;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transform: scale(0.636);
    -moz-transform: scale(0.636);
    -ms-transform: scale(0.636);
    -o-transform: scale(0.636);
    transform: scale(0.636);
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-5-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-5 {
    background-position: 0 -320px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-4_5-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-4_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-4_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-4_5 {
    background-position: 0 -288px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-4-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-4,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-4,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-4,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-4 {
    background-position: 0 -256px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-3_5-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-3_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-3_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-3_5 {
    background-position: 0 -224px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-3-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-3,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-3,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-3,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-3 {
    background-position: 0 -192px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-2_5-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-2_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-2_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-2_5 {
    background-position: 0 -160px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-2-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-2,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-2,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-2,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-2 {
    background-position: 0 -128px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-1_5-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-1_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-1_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-1_5 {
    background-position: 0 -96px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-1-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-1,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-1,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-1,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content.pr-stars .pr-stars-1 {
    background-position: 0 -64px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-0_5-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-0_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-0_5,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content .pr-stars.pr-stars-0_5 {
    background-position: 0 -32px !important;
  }
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-stars-small.pr-stars-0-sm,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-snapshot-rating .pr-stars.pr-stars-0,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-review-faceoff .pr-stars.pr-stars-0,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-stars.pr-stars-0,
  #product-details-module-wrapper .ratings-and-reviews.detail-tile-wrapper .pr-modal-container .pr-review-faceoff-review-content.pr-stars .pr-stars-0 {
    background-position: 0 0 !important;
  }
  .hidden {
    display: none;
  }
  #gigyaCommentsDiv-login {
    position: fixed;
    top: 212px !important;
  }
  .modal-close-button {
    width: 66px;
    height: 66px;
    margin-right: 19px;
    margin-top: 19px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000002;
  }
  .modal-close-button .sprite-spp-2x {
    background-position: -387px -4px;
    position: relative;
    z-index: 1000003;
    cursor: pointer;
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    width: 125px;
    height: 125px;
    -webkit-transform: scale(0.53);
    -moz-transform: scale(0.53);
    -o-transform: scale(0.53);
    -ms-transform: scale(0.53);
    transform: scale(0.53);
  }
  .ReactModal__Overlay {
    z-index: 1000001;
  }
  .ReactModal__Content,
  .ReactModal__Content--after-open,
  .ReactModal__Content.ReactModal__Content--after-open {
    padding: 0;
  }
  .panzoom-parent {
    margin-top: 0px;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
  }
  .panzoom-parent .buttons {
    padding: 3px 0 13px 0;
    background-color: #fff;
    z-index: 1003;
    display: inherit;
    margin: auto;
    position: relative;
    margin-top: -109px;
    text-align: center;
  }
  .panzoom-parent div:first-child {
    height: 100%;
    width: 100%;
    text-align: center;
  }
  .zoom-container {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    height: 100%;
  }
  .panzoom {
    margin-top: 3%;
    margin: auto;
    flex: 1;
    width: auto;
  }
  .watermark-text {
    font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
    height: 70px;
    padding: 5px 53px;
    background-color: #fff;
    font-weight: normal;
    font-size: 12px;
    color: #888;
    text-align: center;
    z-index: 1003;
  }
  .machineTitleIcon,
  .toolTipMachineTitle {
    display: none;
  }
  #ToolbarforCSS {
    display: none !important;
  }
  #coreModal,
  #coreOverlay {
    z-index: 1000002 !important;
  }
  #coreModal,
  #myModalSaveCart {
    margin: auto !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media only screen and (min-width: 376px) and (max-width: 470px), only screen and (min-device-width: 376px) and (max-device-width: 470px) and (-webkit-min-device-pixel-ratio: 2) {
  .container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 14px;
    min-width: 376px;
    max-width: 430px;
  }
}
@media only screen and (min-width: 470px) and (max-width: 666px), only screen and (min-device-width: 568px) and (max-device-width: 666px) and (-webkit-min-device-pixel-ratio: 2) {
  .container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 22px;
    min-width: 470px;
    max-width: 600px;
  }
}
@media only screen and (min-width: 667px) and (max-width: 767px), only screen and (min-device-width: 667px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
  .container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 32px;
    width: 600px;
  }
}
@-moz-keyframes slideup {
  0% {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideup {
  0% {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-o-keyframes slideup {
  0% {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes slideup {
  0% {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-moz-keyframes slidedown {
  0% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes slidedown {
  0% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-o-keyframes slidedown {
  0% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes slidedown {
  0% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-moz-keyframes shine {
  from {
    opacity: 0.02;
  }
  to {
    opacity: 0.15;
  }
}
@-webkit-keyframes shine {
  from {
    opacity: 0.02;
  }
  to {
    opacity: 0.15;
  }
}
@-o-keyframes shine {
  from {
    opacity: 0.02;
  }
  to {
    opacity: 0.15;
  }
}
@keyframes shine {
  from {
    opacity: 0.02;
  }
  to {
    opacity: 0.15;
  }
}
@-moz-keyframes movedash {
  to {
    -webkit-stroke-dashoffset: 575%;
    -moz-stroke-dashoffset: 575%;
    -ms-stroke-dashoffset: 575%;
    -o-stroke-dashoffset: 575%;
    stroke-dashoffset: 575%;
  }
}
@-webkit-keyframes movedash {
  to {
    -webkit-stroke-dashoffset: 575%;
    -moz-stroke-dashoffset: 575%;
    -ms-stroke-dashoffset: 575%;
    -o-stroke-dashoffset: 575%;
    stroke-dashoffset: 575%;
  }
}
@-o-keyframes movedash {
  to {
    -webkit-stroke-dashoffset: 575%;
    -moz-stroke-dashoffset: 575%;
    -ms-stroke-dashoffset: 575%;
    -o-stroke-dashoffset: 575%;
    stroke-dashoffset: 575%;
  }
}
@keyframes movedash {
  to {
    -webkit-stroke-dashoffset: 575%;
    -moz-stroke-dashoffset: 575%;
    -ms-stroke-dashoffset: 575%;
    -o-stroke-dashoffset: 575%;
    stroke-dashoffset: 575%;
  }
}



/* stylus css */















/*#coreModal{
  @media @iPhoneFiveL, @iPhoneFiveP, @iPhoneSixP, @iPhoneSixL, @iPadFourP{
        //top:0 ;
    //left: 0 ;
        //position: fixed !important;
  }
}*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {
  #coreModal,
  #myModalSaveCart {
    margin: auto;
    margin-top: 15px;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
  #coreModal,
  #myModalSaveCart {
    margin: auto;
    margin-top: 15px;
  }
}
@media only screen and (min-device-width: 340px) and (max-device-width: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {
  #coreModal,
  #myModalSaveCart {
    margin: auto;
    margin-top: 15px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent .modal-body p {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal {
    width: 748px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  #coreModal {
    width: 1024px;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1919px) {
  #coreModal {
    width: 1024px;
  }
}
@media only screen and (min-width: 1920px) and (max-width: 2449px) {
  #coreModal {
    width: 1024px;
  }
}
@media only screen and (min-width: 2450px) {
  #coreModal {
    width: 1024px;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal {
    width: 320px !important;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 375px) and (max-width: 567px) {
  #coreModal {
    width: 375px !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px) {
  #coreModal {
    width: 667px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal {
    width: 568px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent .modal-body #signupForm .formGroup {
    display: block !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent #ArtMasterContainer .modal-header {
    padding: 15px 0 0 17px !important;
    height: 40px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showSignup .modal-body .formGroup {
    display: block !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showSignup .modal-body .second {
    display: none !important;
    margin-left: 5px !important;
  }
}
/*#coreModal .showSignup .modal-body #namesFieldWrapper .second{
    @media @iPhoneFiveL, @iPhoneFiveP, @iPhoneSixP, @iPhoneSixL, @iPadFourP {
        display: block !important;
        }
}*/
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showSignup .modal-body .fieldRowWrapper .second ul {
    /*display: none !important;*/
  }
}
@media only screen and (max-width: 374px) {
  #coreModal #modalContent .showSignup #ArtMasterContainer .hrText {
    margin: 16px 0 7px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #regConfirmEmail {
    display: none;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent .modal-body #signupForm p,
  #coreModal #modalContent .modal-body #loginForm p {
    display: block !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (min-width: 667px) and (max-width: 765px) {
  #coreModal #modalContent .modal-body #signupForm p,
  #coreModal #modalContent .modal-body #loginForm p {
    font-size: 14px !important;
    -webkit-text-size-adjust: 100% !important;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal #modalContent #ArtMasterContainer .modal-body p {
    margin-bottom: 7px !important;
    margin-top: 4px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showSignup .modal-body .formGroup {
    margin-left: 0px !important;
    width: 98% !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 567px) {
  #coreModal .showSignup .modal-body .formGroup {
    margin-left: 0px !important;
    width: 99% !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (min-width: 667px) and (max-width: 765px) {
  #ArtMasterContainer .hrText span {
    font-family: helvetica;
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent .modal-body {
    height: auto;
  }
}
@media only screen and (max-width: 374px) {
  #ArtMasterContainer #regArt,
  #ArtMasterContainer #loginArt,
  #ArtMasterContainer #submitForgotPassword {
    margin-top: 0px;
    width: 285px !important;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal #modalContent #ArtMasterContainer .modal-body .btnGroup input {
    width: 285px !important;
    float: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #ArtMasterContainer #regArt,
  #ArtMasterContainer #loginArt,
  #ArtMasterContainer #submitForgotPassword {
    margin-top: 0px;
    width: 97% !important;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent #ArtMasterContainer .modal-body .btnGroup input {
    width: 97% !important;
    float: left;
  }
}
@media only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent #ArtMasterContainer .modal-body {
    padding: 14px 17px 10px !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 567px) {
  #coreModal #modalContent #ArtMasterContainer .modal-body .btnGroup input {
    width: 99% !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px) {
  #ArtMasterContainer #regArt,
  #ArtMasterContainer #submitForgotPassword {
    width: 632px !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px) {
  #ArtMasterContainer #loginArt {
    width: 632px !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 567px) {
  #ArtMasterContainer #regArt,
  #ArtMasterContainer #loginArt,
  #ArtMasterContainer #submitForgotPassword {
    width: 340px !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px) {
  #coreModal .showLogin .modal-footer {
    padding: 10px 20px 0px 20px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showLogin .modal-footer {
    padding: 10px 20px 192px 20px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal .showLogin .modal-footer {
    padding: 10px 20px 0px 20px !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showSignup .modal-footer {
    padding: 10px 20px 45px 20px !important;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal .showSignup .modal-footer {
    padding: 5px 20px 45px 20px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal .showSignup .modal-footer {
    padding: 10px 20px 0px 20px !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px) {
  #coreModal .showSignup .modal-footer {
    padding: 10px 20px 0px 20px !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 567px) {
  #coreModal #modalContent .modal-footer {
    padding: 10px 15px 163px 20px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showForgotPassword .btnGroup a#forgotPasswordBack {
    display: none !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showLogin .modal-body {
    min-height: 260px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showForgotPassword .modal-body {
    min-height: 35px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showSignup .modal-body {
    min-height: 320px !important;
  }
}
@media only screen and (max-width: 374px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent .showForgotPassword .modal-footer {
    height: 425px !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px) {
  #coreModal #modalContent .showForgotPassword .modal-footer {
    height: 210px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal #modalContent .showForgotPassword .modal-footer {
    height: 160px !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 567px) {
  #coreModal #modalContent .showForgotPassword .modal-footer {
    height: 477px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showForgotPassword .btnGroup input[type=button] {
    margin-left: 0px !important;
    width: 285px ! important;
    background-color: #EF9223!important;
    color: #fff !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal .showForgotPassword .btnGroup input[type=button] {
    width: 385px !important;
    background-color: #EF9223 !important;
    color: #fff !important;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal .showForgotPassword .btnGroup input[type=button] {
    background-color: #EF9223 !important;
    color: #fff !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 567px) {
  #coreModal .showForgotPassword .btnGroup input[type=button] {
    background-color: #EF9223 !important;
    color: #fff !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px) {
  #coreModal .showForgotPassword .btnGroup input[type=button] {
    background-color: #EF9223 !important;
    color: #fff !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .formGroup input[type="text"],
  .formGroup input[type="password"] {
    margin-left: 0px !important;
    width: 274px !important;
    margin-bottom: 10px;
    height: 22px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .formGroup input[type="text"],
  .formGroup input[type="password"]
  {
    margin-left: 0px !important;
    margin-bottom: 10px;
    height: 22px !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 567px) {
  .formGroup input[type="text"],
  .formGroup input[type="password"] {
    width: 328px !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px) {
  .formGroup input[type="text"],
  .formGroup input[type="password"] {
    width: 621px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .formGroup input[type="text"],
  .formGroup input[type="password"] {
    width: 521px !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 567px) {
  #coreModal .showForgotPassword .btnGroup input[type=button] {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #regArt,
  #loginArt,
  #submitForgotPassword {
    width: 531px !important;
    margin-right: 4px !important;
    /*margin-top:0px !important;*/
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal .showForgotPassword .btnGroup input[type=button] {
    width: 530px !important;
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px) {
  #coreModal .showForgotPassword .btnGroup input[type=button] {
    width: 340px ! important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal #modalContent .modal-body .btnGroup a {
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent .showForgotPassword #ArtMasterContainer .modal-footer {
    padding: 0px 7px 15px 5px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent .showForgotPassword #ArtMasterContainer .modal-footer {
    padding: 0px 7px 20px 17px ! important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #ArtMasterContainer .formGroup {
    margin-bottom: 10px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #ArtMasterContainer .formGroup {
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showSignup #ArtMasterContainer .modal-footer {
    margin: 0px 18px 0 20px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent #ArtMasterContainer .modal-body .btnGroup a {
    margin-bottom: 10px !important;
    margin-top: 7px !important;
  }
}
@media only screen and (max-width: 374px) {
  #coreModal #modalContent .showSignup #ArtMasterContainer .modal-body .btnGroup a {
    margin-bottom: 10px !important;
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent .modal-body .btnGroup input {
    float: left !important;
    background-color: #EF9223!important;
    color: #fff !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px) {
  #coreModal #modalContent .modal-body #loginForm .btnGroup {
    height: 80px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent .modal-body .btnGroup {
    height: 50px !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 567px) {
  #coreModal #modalContent .showLogin .modal-footer {
    padding: 10px 15px 295px 20px !important;
  }
}
@media only screen and (max-width: 374px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showForgotPassword #ArtMasterContainer .msgBlock.successMsg {
    width: 284px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal .showForgotPassword #ArtMasterContainer .msgBlock.successMsg {
    width: 531px !important;
  }
}
@media only screen and (min-width: 375px) and (max-width: 567px) {
  #coreModal .showForgotPassword #ArtMasterContainer .msgBlock.successMsg {
    width: 339px !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px) {
  #coreModal .showForgotPassword #ArtMasterContainer .msgBlock.successMsg {
    width: 631px !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal #modalContent .showForgotPassword #ArtMasterContainer .modal-body .showForgotPasswordTxt {
    width: 446px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  #coreModal #modalContent #ArtMasterContainer .modal-body .btnGroup #logProcessing,
  #coreModal #modalContent #ArtMasterContainer .modal-body .btnGroup #regProcessing {
    width: 531px !important;
  }
}
@media only screen and (min-width: 667px) and (max-width: 765px) {
  #coreModal #modalContent #ArtMasterContainer .modal-body .btnGroup #logProcessing,
  #coreModal #modalContent #ArtMasterContainer .modal-body .btnGroup #regProcessing {
    width: 630px !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal #modalContent #ArtMasterContainer .modal-body #signupForm p,
  #coreModal #modalContent #ArtMasterContainer .modal-body #loginForm p {
    -webkit-text-size-adjust: 100% !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px), only screen and (min-width: 667px) and (max-width: 765px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #coreModal .showLogin #ArtMasterContainer .msgBlock.errorMsg,
  #coreModal .showSignup #ArtMasterContainer .msgBlock.errorMsg {
    -webkit-text-size-adjust: 100% !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px), only screen and (max-width: 374px), only screen and (min-width: 375px) and (max-width: 567px) {
  #autoSuggestDiv {
    width: 301px !important;
    top: 80px !important;
  }
}
.coreModalLogin
{
  height:inherit !important;
}
