/* Product Print Page */

.fancybox-slide.fancybox-slide--html {display: flex;justify-content: center;align-items: center;}

#ecommPrint .ecomSearch {display: flex;flex-flow: row nowrap;}
#ecommPrint .ecomSearch input[type="text"],
#ecommPrint .ecomSearch button {border-radius: 0;display: flex;height: 64px;background: transparent;align-items: center; }
#ecommPrint .ecomSearch input[type="text"] {flex-grow: 2;border-right: none;}
#ecommPrint .ecomSearch button {text-align: center;justify-content: center;font-family: 'citrfontbold';background: #000;min-width: 180px;box-shadow: none;}

#ecommPrint header {display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center;margin-bottom: 16px;width: 140.5mm;position: relative;}
#ecommPrint header img {width: 28mm;height: 100%;}
#ecommPrint header img.ecommBrand {height: auto; mix-blend-mode: multiply;width: 18mm;right: 0;position: absolute;z-index: 10;top: 0;background: #fff;object-fit: contain;}

#ecommPrint main .ecommIMG img {height: 75mm;width: 100%;object-fit: contain;background: #fff; padding: 4mm}
#ecommPrint main h1 {margin: 0;font-size: 6mm;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#ecommPrint main p {margin: 0;font-family: 'citrfontbold';font-size: 10mm;}
#ecommPrint main p[data-onsale="true"] {display: flex;grid-gap: 5mm;justify-content: center;font-size: 7.5mm;margin: 1mm 0;}
#ecommPrint main p span {font-family: 'citrfontreg'; color: #999; text-decoration: line-through;}
#ecommPrint main p strong {color: #d02b47;}


#ecommData .page-wrap {width: 297mm; background:#fff;border: 1px solid #f4f4f4;margin: 0 auto;float: none;overflow: hidden;padding-top: 1px;}
.portrait {width: 210mm !important;height: 297mm;}
#ecommData .page {width: 148mm;}
#ecommData .page.left-side,
#ecommData .page.right-side {padding: 5mm;}
#ecommData .page.left-side {border-right: 1px solid #f4f4f4;}


#ecommPrint .ctadetail {display: block;float: left;height: auto;width: 100%;padding: 8px;background: #f6f6f6;margin-top: 0;margin-bottom: 4mm;}
#ecommPrint .ctadetail > a {width: 50%;position: relative;margin: 4px 0;padding: 0 4px;float: left;color: #000;flex-basis: 200px;flex-grow: 1;cursor: pointer;}
#ecommPrint .ctadetail .txtMain {font-size: 13px;padding: 0 0 0 22px;}
#ecommPrint .ctadetail .txtSub {display: none;line-height:100%;}
#ecommPrint .ctadetail .icon {position:absolute;left: 0;top: -3px;color: #d02b47;}
#ecommPrint .ctadetail .icon:before {font-family: feather;content: "\e116";font-size: 16px;display: inline-block;font-family: feather;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#ecommPrint #cart-paymenticons {text-align: left;display: block;}
#ecommPrint #financeTopPanel a {color: #000;font-family: "Open Sans",sans-serif;font-size: 16px;text-decoration: none;background: #ffffff;padding: 2mm 3mm;display: flex;line-height: 30px;border-top: 1px solid #efefef;}
#ecommPrint #financeTopPanel a strong {margin: 0 1.5mm}
#ecommPrint #financeLink::before {background-image: url(/modules/assets/finance/v12-logo.png?height=36);content: "v12";color: RGBA(0, 0, 0, 0);background-size: 70px 31px;display: inline-block;width: 100px;background-repeat: no-repeat;font-size: 17px;height: 30px;flex-grow: 2;}
#ecommPrint #financeTopPanel a::after {display: none;}


#ecommPrint .ecommTechInfo .ecommQRcode img {height: 20mm;}

#ecommPrint #ecommData {display: none;}
#ecommPrint #ecommData .ecommQRcode {position: absolute;left: 3mm;}
#ecommPrint #ecommData .ecommQRcode img {width: 20mm;height: 20mm;}
#ecommPrint #ecommData .ecommQRcode h3 {width: 62mm;margin: 0;}
#ecommPrint #ecommData .ecommQRcode p {margin: 0;width: 62mm;font-size: 12px;}

/*
#ecommPrint .ecommTechInfo {display: flex;flex-flow: column wrap;}
#ecommPrint .ecommTechInfo p,
#ecommPrint .ecommTechInfo h1,
#ecommPrint .ecommTechInfo h2,
#ecommPrint .ecommTechInfo h3,
#ecommPrint .ecommTechInfo h4,
#ecommPrint .ecommTechInfo h5,
#ecommPrint .ecommTechInfo h6,
#ecommPrint .ecommTechInfo :not(.ecommQRcode) img {display: none !important;}
#ecommPrint .ecommTechInfo table,
#ecommPrint .ecommTechInfo table tr,
#ecommPrint .ecommTechInfo table tr th,
#ecommPrint .ecommTechInfo table tr td {padding: 0;margin: 0;border: 0;background: none;font-size: 7px;line-height: 100%;}
#ecommPrint .ecommTechInfo table tr th:first-child,
#ecommPrint .ecommTechInfo table tr td:first-child {width: 25mm;}
#ecommPrint .ecommTechInfo table {width: 97mm !important;}
#ecommPrint .ecommTechInfo table tr {}
#ecommPrint .ecommTechInfo table tr th,
#ecommPrint .ecommTechInfo table tr td {padding: 4px;}
*/

.ecommTechInfo {max-height: 172mm;overflow: hidden; font-size: 0;}
.ecommTechInfo > *:not(ul:last-of-type) {display: none;}
.ecommTechInfo ul {text-align: left;font-size: 11px;}
.ecommTechInfo ul li {display: flex;padding: 0.35mm 0;}
.ecommTechInfo ul li strong,
.ecommTechInfo ul li .techDataKey {font-weight: bold; min-width: 30mm;}
.ecommTechInfo ul li .techDataValue {display: -webkit-box;max-width: 118.5mm;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}



#ecommPrintSmall .page-wrap {width: 70mm;height: 40mm;border: 1px solid #f4f4f4;margin: 0 auto;float: none;overflow: hidden;}
#ecommPrintSmall .page {width: 70mm;padding: 2mm;}

#ecommPrintSmall .ecomSearch {display: flex;flex-flow: row nowrap;}
#ecommPrintSmall .ecomSearch input[type="text"],
#ecommPrintSmall .ecomSearch button {border-radius: 0;display: flex;height: 64px;background: transparent;align-items: center; }
#ecommPrintSmall .ecomSearch input[type="text"] {flex-grow: 2;border-right: none;}
#ecommPrintSmall .ecomSearch button {text-align: center;justify-content: center;font-family: 'citrfontbold';background: #000;min-width: 180px;box-shadow: none;}

#ecommPrintSmall main {height: 44mm;background: #fff;padding: 1mm;}
header {background: #fff;text-align: center;margin-top: 4mm;}
#ecommPrintSmall header img {height: 5mm;object-fit: contain;background: #fff;padding: 1mm 0mm 0mm 2mm;}
#ecommPrintSmall main h1 {margin: 3mm 1mm;font-size: 3.7mm;}
#ecommPrintSmall main p {margin: 0;font-family: 'citrfontbold';font-size: 8mm;}
#ecommPrintSmall main p[data-onsale="true"] {display: flex;grid-gap: 3mm;justify-content: center;font-size: 4mm;margin: 1mm 0;flex-wrap: wrap;max-width: 52mm;margin: auto;line-height: 100%;}
#ecommPrintSmall main p span {font-family: 'citrfontreg'; color: #999; text-decoration: line-through;}
#ecommPrintSmall main p strong {color: #d02b47;margin: 0;line-height: 100%;}


#ecommPrintMultiple .container { background:#fff}
#ecommPrintMultiple .page-wrap {border: none;margin: 0 auto;float: none;overflow: hidden;background: #fff;}
#ecommPrintMultiple .page {width: 100%;padding: 0mm;}

#ecommPrintMultiple .ecomSearch {display: flex;flex-flow: row nowrap;}
#ecommPrintMultiple .ecomSearch input[type="text"],
#ecommPrintMultiple .ecomSearch button {border-radius: 0;display: flex;height: 64px;background: transparent;align-items: center; }
#ecommPrintMultiple .ecomSearch input[type="text"] {flex-grow: 2;border-right: none;}
#ecommPrintMultiple .ecomSearch button {text-align: center;justify-content: center;font-family: 'citrfontbold';background: #000;min-width: 180px;box-shadow: none;}

#ecommPrintMultiple main {background: #fff;/* padding: 8mm; */display: flex;flex-wrap: wrap;justify-content: center;}
#ecommPrintMultiple main > div {background: #fff;text-align: left;width: 80mm;height: 44mm;outline: 1px dashed #cbcbcb;padding: 5mm;}
#ecommPrintMultiple header img {height: 5mm;object-fit: contain;background: #fff;}
#ecommPrintMultiple main h1 {margin: 2mm 0mm;font-size: 4.2mm;min-height: 5mm;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;text-align: center;letter-spacing: 0;font-family: 'citrfontreg';}
#ecommPrintMultiple main p {margin: 0;font-family: 'citrfontbold';display: flex;grid-gap: 3mm;font-size: 8mm;padding: 0;/* flex-wrap: wrap; */max-width: 52mm;line-height: 100%;flex-grow: 1;justify-content: center;width: 100%;min-width: 100%;/* flex-wrap: wrap; */}
#ecommPrintMultiple main p[data-onsale="true"] {color: #d02b47;}
#ecommPrintMultiple main p span {color: #525252;text-decoration: line-through;}
#ecommPrintMultiple main p strong {color: #d02b47;margin: 0;line-height: 100%;display: none;}                                                                                                                                                                                                                                                                                                                                                                                                                                      