@charset "UTF-8";

/* MARKETDEV-12952 상품모듈개선 */
.product__sample--wrap h2 {margin: 20px -16px 10px;padding: 10px 16px;font-size: 16px;color: #fff;font-weight: bold;background: #0c8050;}
.product__sample__item {padding:0 16px 50px 16px;}
/* 좌상단flag */
.topflag__wrap {position: absolute;top: 5px;left: 5px;background: #f48a31;overflow: hidden;border-radius: 4px;z-index: 3;}
.topflag__wrap.box {background: #c49253;}
.topflag__wrap.time {background: #b961f0;}
.topflag__wrap .topflag__item {display: block;position: relative;padding: 0 6px;height: 24px;font-size: 0;white-space: nowrap;z-index: 1;}
.topflag__wrap .topflag__item--title,
.topflag__wrap .topflag__item--text {display: inline-block;color: #fff;font-size: 12px;line-height: 24px;font-weight: bold;}
.topflag__wrap .topflag__item--title {margin-right: 3px;}
.product__item.product__status--ended .topflag__wrap.time,
.product__item.product__status--upcoming .topflag__wrap.time,
.product__item.product__status--soldout .topflag__wrap.time {display: none;}
/* 좌하단flag */
.amountflag__wrap {position: absolute;left: 5px;bottom: 5px;z-index: 3;}
.amountflag__wrap .amountflag__item {display: block;height: 28px;padding: 0 6px;text-align: center;line-height: 28px;border-radius: 4px;background: rgba(255, 255, 255, 0.7);backdrop-filter: blur(2.11788272857666px);}
.amountflag__wrap .amountflag__item .amountflag__text {display: block;font-size: 13px;color: #2b2b2b;}
.product__item--3column .amountflag__wrap {display: block;bottom: auto;top: 5px;}
.product__item--3column .amountflag__wrap .amountflag__item {height: 24px;padding: 0 6px;box-sizing: border-box;border-radius: 4px;background: #ff8a27;}
.product__item--3column .amountflag__wrap .amountflag__item .amountflag__text {font-size: 12px;line-height: 24px;color: #fff;font-weight: bold;}
.product__item--3column .amountflag__wrap .amountflag__item.amountflag__type--box {background: #bd8c50;white-space: nowrap;}
.product__item--3column .amountflag__wrap .amountflag__item.amountflag__type--box:before {display: inline-block;width: 10px;height: 24px;margin-right: 4px;vertical-align: top;background: url(/cjom/mobile/images/icon/ico_product_box_s.svg) no-repeat 50% / 10px;content: '';}
.product__item--3column .amountflag__wrap .amountflag__item.amountflag__type--box .amountflag__text {display: inline-block;vertical-align: top;margin: 0;}
/* 프로모션flag */
.bedge__item {display: inline-block;width: auto;height: 18px;font-size: 0;margin: 0 4px 7px 0;vertical-align: top;}
.bedge__item .bedge__text {display: block;height: 18px;padding: 0 8px;border-radius: 18px;background: #f3f3f3;font-size: 10px;color: #52af00;font-weight: normal;line-height: 18px;}
.bedge__item.biz .bedge__text {background: #999 !important;color: #fff !important;}
.bedge__item.today .bedge__text {background: #97cf35 !important;color: #fff !important;}
.bedge__item.custom .bedge__text {padding-left: 6px;color: #fff;}
.bedge__item.custom .bedge__text:before {display: inline-block;width: 10px;height: 18px;background: url(/cjom/mobile/images/icon/ico_promotion.png) no-repeat 50% / 10px;margin-right: 2px;vertical-align: top;content: '';}
/* 온도/배송 */
.badge__temperature {display: inline-block;font-size: 0;line-height: 1;margin-right: 2px;color: #565656;margin-top: 0 !important;}
.badge__temperature:before {display: inline-block;width: 10px;height: 12px;margin: 0 2px 0 0;vertical-align: top;content: '';transform:translateY(1px);}
.badge__temperature.both:before {background: url(/cjom/mobile/images/icon/ico_temp_both.png) no-repeat 0 / auto 12px;}
.badge__temperature.cold:before {background: url(/cjom/mobile/images/icon/ico_temp_cold.png) no-repeat 0 / auto 12px;}
.badge__temperature.frozen:before {background: url(/cjom/mobile/images/icon/ico_temp_frozen.png) no-repeat 0 / auto 12px;}
.badge__temperature span {display: inline-block;font-size: 12px;line-height: 12px;vertical-align: top;color: #565756;font-weight: bold;}
.badge__delivery {position: relative;display: inline-block;font-size: 0;line-height: 12px;vertical-align: top;}
.badge__delivery span {display: inline-block;font-size: 12px;color: #222;line-height: 12px;vertical-align: top;}
.badge__delivery.one {margin-right: 2px;}
.badge__delivery .one__else {font-size: 0;}
.badge__delivery .one__else span {font-size: 12px;}
.badge__delivery .one__else span + span {position: relative;margin-left: 2px;padding-left: 3px;}
.badge__delivery .one__else span + span:before {display: block;width: 2px;height: 2px;border-radius: 100%;background: #222;position: absolute;top: 50%;left: 0;transform: translateY(-50%);content: '';}
/* 상품정보/쿠폰정보 */
.infoFlag {margin-top:10px;}
.infoflag__wrap {position: relative;font-size: 0;display: inline-block;}
.infoflag__wrap .infoflag__item {display: inline-block;position: relative;padding: 0 4px;height: 18px;line-height: 16px;background: #f3f3f3;border: 1px solid #f3f3f3;border-radius: 2px;margin: 0 4px 4px 0;box-sizing: border-box;white-space: nowrap;z-index: 1;}
.infoflag__wrap .infoflag__item .infoflag__item--text {display: block;color: #6a6f6f;font-size: 10px;}
.infoflag__wrap .infoflag__item.only {background: #fff;border-color: #75b900;}
.infoflag__wrap .infoflag__item.only .infoflag__item--text {color: #75b900;}
.bestFlag {position: absolute;top: 4px;right: 4px;display: block;min-width: 24px;height: 24px;line-height: 24px;padding: 0 6px;border-radius: 5px;background: rgba(0, 0, 0, 0.8);font-size: 12px;font-weight: bold;color: #fff;box-sizing: border-box;text-align: center;}
/* 상품모듈 (공통) */
.product__item {display: block;position: relative;width: 100%;white-space: normal;font-size: 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Pretendard','맑은고딕','Malgun Gothic',arial,sans-serif;}
.product__item * {font-family: inherit;}
.product__item .product__thumbnail {position: relative;display: block;width: 100%;border-radius: 4px;overflow: hidden;margin-bottom: 6px;}
.product__item .product__thumbnail a {position: relative;display: block;background: #fff;}
.product__item .product__thumbnail a:before {content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.03);z-index: 2;}
.product__item .product__thumbnail a img,
.product__item .product__thumbnail a .video--wrap {position: relative;}
.product__item .product__thumbnail a .video--wrap video {aspect-ratio: 1 / 1;}
.product__item .product__thumbnail a .video--wrap video {position: absolute;top: 50%;left: 50%;min-width: 100%;height: 100%;min-height: 100%;-o-object-fit: cover;object-fit: cover;transform: translate(-50%, -50%);}
.product__item .product__thumbnail .btn__vod--play {position:absolute;left:50%;top:50%;bottom:auto;width:28px;height:33px;text-indent: -9999px;background:url(/cjom/mobile/images/icon/ico-product-play.png);background-size:28px 33px;transform:translate(-50%, -50%);overflow:hidden;z-index:3;}
.product__item .product__thumbnail .product__status--box {position: absolute;top: 50%;left: 50%;font-size: 13px;text-align: center;color: #fff;transform: translate(-50%, -50%);width: 100%;pointer-events: none;z-index: 5;}
.product__item.product__status--ended .product__thumbnail .btn__vod--play,
.product__item.product__status--upcoming .product__thumbnail .btn__vod--play,
.product__item.product__status--soldout .product__thumbnail .btn__vod--play {display: none;}
.product__item.product__status--soldout.soldout__alarm .product__status--box {margin-top: -24px;}
.product__item.product__status--soldout.soldout__alarm .btn__product-alarm {position: absolute;bottom:0;left:0;right:0;height:48px;border-top: 1px solid #fff;z-index: 5;}
.product__item.product__status--soldout.soldout__alarm .btn__product-alarm span {position:relative;padding:0 11px 0 18px;color: #fff;background:url(/cjom/mobile/images/sub/hotdel/icon-product-arr02.svg) no-repeat 100% 2px;background-size:7px 13px;}
.product__item.product__status--soldout.soldout__alarm .btn__product-alarm span:before {position:absolute;left:0;top:0;display:block;width:16px;height:16px;background:transparent url(/cjom/mobile/images/sub/hotdel/icon-product-alarm.svg) no-repeat 0 0;background-size:16px;content:'';}
.product__item .product__detail a {display: block;text-align: left;}
.product__item .product__detail a .promotion__bedge--wrap {position: relative;padding: 0;margin: 0;}
.product__item .product__detail a .product__purchase-date {margin-bottom: 8px;}
.product__item .product__detail a .product__purchase-date span {display: inline-block;height: 18px;padding: 0 4px;border: 1px solid #1ba774;border-radius: 2px;line-height: 17px;font-size: 11px;color: #1ba774;box-sizing: border-box;}
.product__item .product__sub--title {margin: -1px 0 4px 0;font-size: 12px;color: #999;line-height: 1.2;}
.product__item .product__name {display: -webkit-box;margin: -3px 0 6px 0;max-height: 36px;font-size: 14px;color: #111;line-height: 18px;line-clamp: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.product__item .product__price--info {padding: 0;font-size: 0;}
.product__item .product__price--info .discount__percent {display: inline-block;margin-right: 2px;font-size: 0;color: #fc7819;line-height: 15px;vertical-align: top;}
.product__item .product__price--info .discount__percent span {display: inline-block;font-size: 15px;font-weight: bold;color: #fc7819;line-height: 15px;}
.product__item .product__price--info .discount__price {display: inline-block;font-size: 0;}
.product__item .product__price--info .discount__price .discount__price--number,
.product__item .product__price--info .discount__price .discount__price--text {height: 15px;font-size: 14px;color: #222;line-height: 15px;}
.product__item .product__price--info .discount__price .discount__price--number {font-weight: bold;font-size: 15px;}
.product__item .product__price--info .original__price {display: inline-block;color: #b4b4b4;margin-left: 4px;vertical-align: bottom;line-height: 12px;}
.product__item .product__price--info .original__price .original__price--number,
.product__item .product__price--info .original__price .original__price--text {display: inline-block;line-height: 12px;height: 12px;}
.product__item .product__price--info .original__price .original__price--number {font-size: 12px;text-decoration: line-through;}
.product__item .product__price--info .original__price .original__price--text {font-size: 11px;}
.product__item .prime-discount__price {margin-top: 4px;color: #d5a649;line-height: 13px;font-size: 0;}
.product__item .prime-discount__price > span {display: inline-block;vertical-align: top;line-height: 13px;}
.product__item .prime-discount__price .prime-discount__price--title {margin-right: 2px;font-size: 13px;line-height: 14px;font-weight: bold;color: #d5a649;}
.product__item .prime-discount__price .prime-discount__price--number {font-size: 14px;line-height: 14px;font-weight: bold;white-space: nowrap;color: #d6a035;}
.product__item .prime-discount__price .prime-discount__price--text {font-size: 13px;line-height: 14px;font-weight: normal;color: #d6a035;}
.product__item .prime-discount__price + .infoFlag {margin-top: 10px;}
.product__item .product__review {margin-top: 6px;font-size: 0;}
.product__item .product__review span {display: inline-block;font-size: 12px;color: #6f6f6f;line-height: 12px;vertical-align: top;}
.product__item .product__review .review__point span {font-size: 0;color: transparent;width: 12px;height: 12px;background: url(/cjom/mobile/images/icon/ico_star.png) no-repeat 50% / 12px;margin-right: 1px;vertical-align: top;}
.product__item .product__review .review__count {margin-left: 4px;}
.product__item .delivery__info + .product__review {margin-top: 10px;}
.delivery__info {margin-top: 8px;text-align: left;}
.btn__cart--add {position: relative;display: block;box-sizing: border-box;width: 100%;height: 30px;z-index: 3;border-radius: 4px;border: 1px solid #ddd;background: #fff;font-size: 13px;font-weight: 500;color: #666;margin: 0 0 10px 0;}
.btn__cart--add:disabled {background: rgba(204, 204, 204, 0.3);color: #a0a0a0;}
.product__item.product__status--ended .product__thumbnail:after,
.product__item.product__status--upcoming .product__thumbnail:after,
.product__item.product__status--soldout .product__thumbnail:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 16px;color: #fff;text-align: center;background: rgba(0, 0, 0, 0.5);pointer-events: none;z-index: 4;}
.product__item.product__status--upcoming .product__thumbnail .product__status--box div + div {margin-top: 8px;font-size: 12px;}
.product__item.product__status--upcoming .product__thumbnail .product__status--box strong {color: #a7f324;font-weight: bold;}
/* 상품모듈 (기본스크롤) */
.product__item--scroll {width: 140px;margin-right: 15px;}
.product__item--scroll .product__item .product__thumbnail a > img {width:140px;height:140px;}
/* 상품모듈 (세로3단 : 메인-마켓핫딜) */ 
.product__item--3column {width: calc(33.3333vw - 17px);margin: 16px 0 0 0;}
.product__item--3column:nth-child(-n + 3) {margin-top: 0;}
.product__item--3column .product__item {box-sizing: border-box;}
.product__item--3column .product__item .product__thumbnail a > img,
.product__item--3column .product__item .product__thumbnail .video--wrap {width: calc(33.3333vw - 16px);height: calc(33.3333vw - 16px);}
.product__item--3column .product__item .product__thumbnail .topflag .topflag__wrap.box {display:none;}
.product__item--3column .product__item .product__thumbnail .topflag .topflag__wrap.time {display: none;}
.product__item--3column .product__item .btn__cart--add {height: 26px;}
.product__item--3column .product__item .product__detail a .product__name {font-size: 13px;line-height: 16px;max-height: 32px;margin-top: -1px;}
.product__item--3column .product__item .product__detail a .product__price--info .original__price {display: none;}
.product__item--3column .product__item .product__detail a .product__price--info .discount__percent span {font-size: 13px;height:13px;line-height: 13px;vertical-align:top;}
.product__item--3column .product__item .product__detail a .product__price--info .discount__price {font-size:0;}
.product__item--3column .product__item .product__detail a .product__price--info .discount__price .discount__price--number,
.product__item--3column .product__item .product__detail a .product__price--info .discount__price .discount__price--text {display:inline-block;font-size:12px;line-height:13px;height:13px;vertical-align:top;}
.product__item--3column .product__item .product__detail a .product__price--info .discount__price .discount__price--number {font-size:13px;}
.product__item--3column .product__item .product__detail a .prime-discount__price {font-size:0;line-height: 12px;vertical-align:bottom;margin-top:0;}
.product__item--3column .product__item .product__detail a .prime-discount__price span {display:inline-block;vertical-align:bottom;line-height:12px;height:12px;}
.product__item--3column .product__item .product__detail a .prime-discount__price .prime-discount__price--title {font-size: 11px;}
.product__item--3column .product__item .product__detail a .prime-discount__price .prime-discount__price--number {font-size: 12px;}
.product__item--3column .product__item .product__detail a .prime-discount__price .prime-discount__price--text {font-size: 12px;}
.product__item--3column .product__item .product__detail .badge__temperature:before {margin-right: 0;}
.product__item--3column.product__status--upcoming .product__status--box strong {display: block;}
/* 상품모듈 (2열형 : 카테고리상품) */ 
.product__wrap--2column .product__list {display:flex;width:100%;gap:16px;flex-wrap: wrap;align-items: stretch;}
.product__item--2column {width: calc(50vw - 24px);margin:0 !important;}
.product__item--2column:nth-child(-n + 2) {margin-top: 0;}
.product__item--2column .product__item .product__thumbnail .video--wrap,
.product__item--2column .product__item .product__thumbnail a > img,
.product__item--2column .product__item .product__thumbnail .product-thumb {width: calc(50vw - 24px);height: calc(50vw - 24px);}
.product__item--2column .product__item .product__detail a .product__price--info {display: flex;position: relative;flex-wrap: wrap;/*padding-top: 18px;*/}
.product__item--2column .product__item .product__detail a .product__price--info .original__price {width: 100%;margin: 0 0 3px;order: 1;}
.product__item--2column .product__item .product__detail a .product__price--info .discount__percent {order: 2;}
.product__item--2column .product__item .product__detail a .product__price--info .discount__price {order: 3}
/*.product__item--2column .product__item .product__detail a .product__price--info .original__price {position: absolute;top: 0;left: 0;width: 100%;margin: 0;}*/
.product__item--2column .product__item .product__unit--item {display: flex;padding-bottom: 4px;align-items: center;gap: 4px;}
.product__item--2column .product__item .product__unit--item .checkbox__input {padding-left: 20px;}
.product__item--2column .product__item .product__unit--item .product__item--count {height: 16px;padding: 0 7px;font-size: 11px;color: #1ba774;font-weight: bold;border: 1px solid #1ba774;line-height: 16px;border-radius: 16px;}
/* 상품모듈 (타임세일) */
.type-timesale {width: 204px !important;}
.type-timesale .product__item .btn__cart--add {margin: 0 0 10px 0;}
.type-timesale .product__item .product__thumbnail a > img,
.type-timesale .product__item .product__thumbnail a .video--wrap {width: 204px;height: 204px;}
.type-timesale .product__item .product__detail a .product__sub--title {margin-top: 2px;}
.type-timesale .product__item .product__detail a .product__name {font-size: 15px;line-height: 20px;max-height: 40px;}
.type-timesale .product__item .product__detail a .product__price--info .discount__percent span {font-size: 17px;}
.type-timesale .product__item .product__detail a .product__price--info .discount__price .discount__price--text {font-size: 16px;}
.type-timesale .product__item .product__detail a .product__price--info .discount__price .discount__price--number {font-size: 17px;}
.type-timesale .product__item .product__detail a .product__price--info .original__price .original__price--number {font-size: 13px;}
.type-timesale .product__item .product__detail a .product__price--info .original__price .original__price--text {font-size: 12px;}
.type-timesale.product__status--upcoming .product__status--box,
.type-timesale.product__status--soldout .product__status--box {font-size: 17px;}
.type-timesale.product__status--upcoming .product__status--box div + div,
.type-timesale.product__status--soldout .product__status--box div + div {margin-top: 8px;}
.type-timesale .product__item.product__status--soldout .topflag__wrap.time,
.type-timesale .product__item.product__status--upcoming .topflag__wrap.time,
.type-timesale .product__item.product__status--ended .topflag__wrap.time {display: none;}
/* 상품리스트 */
.product__list {position: relative;} 
/* 좌우스크롤 140px */
.product__wrap--scroll {margin: 0 -15px;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;-ms-overflow-style: none;scrollbar-width: none;}
.product__wrap--scroll::-webkit-scrollbar{display: none;}
.product__wrap--scroll .product__list {margin-left: 15px;display: flex;font-size: 0;flex-wrap: nowrap;white-space: nowrap;width: -moz-max-content;width: max-content;box-sizing: border-box;overflow: hidden;-ms-overflow-style: none;scrollbar-width: none;}
/* 카테고리 (2열형) */
.product__wrap--category .product__list {display: flex;flex-wrap: wrap;justify-content: space-between;}
.product__wrap--category .product__list .product__item .infoFlag {margin-top: 12px;}
/* (3열형) */
.product__wrap--3column .product__list {display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 16px 9px;}
.type-mini .product__item .product__thumbnail a .bestFlag,
.type-mini .product__item .product__detail a .promotion__bedge--wrap,
.type-mini .product__item .product__detail a .product__sub--title {display:none;}
.type-mini .product__item .product__detail a {display:flex;flex-direction: column;}
.type-mini:not(.product__item--3column) .product__item .product__detail a .product__name {order: 3;margin: 4px 0 0 0;}
.product__item--3column .product__item .product__detail .badge__temperature span {display: none;}
.type-mini .delivery__info {white-space: nowrap;}
.type-mini .badge__delivery .one,
.type-mini .badge__delivery .one__else span {font-size: 11px;}

/* 상품정보강조형 */
.type-info .product__detail a .product__sub--title,
.type-info .product__detail a .delivery__info {display: none;}
.type-info .product__detail a .product__price--info {display: flex;position: relative;flex-wrap: wrap;/*padding-top: 18px;*/}
.type-info .product__detail a .product__price--info .original__price {width: 100%;margin: 0 0 2px;order: 1;}
.type-info .product__detail a .product__price--info .discount__percent {order: 2;}
.type-info .product__detail a .product__price--info .discount__price {order: 3}
/*.type-info .product__detail a .product__price--info .original__price {position: absolute;top: 0;left: 0;width: 100%;margin: 0;}*/
/* 가격강조형 */
.type-price .product__item .product__review {display:none;}
.type-price .product__detail a {display: flex;flex-direction: column;}
.type-price .product__detail a .product__name {order: 3;margin: 5px 0 0 0;}
.type-price .product__detail a .product__price--info .original__price,
.type-price .product__detail a .product__sub--title,
.type-price .product__detail a .delivery__info,
.type-price .product__detail a .infoFlag {display: none;}
.type-price .product__detail a .infoFlag {order: 4;}
/* ai큐레이션 */
.ai-theme-data .type-mini .product__item .product__detail a .product__name {order: 3;margin: 4px 0 0 0;}
.ai-theme-data .type-mini .product__item .product__detail .delivery__info {display:none;}
.product-remp .product-list li a {padding: 0 16px 16px 16px;}
.prd-remp-wrap .type-mini {padding:16px 16px 0 16px;}
.prd-remp-wrap .type-mini .product__item {position:relative;} 
.prd-remp-wrap .type-mini .product__item a {padding:0;}
.prd-remp-wrap .type-mini .product__item .product__thumbnail {position:absolute;top:0;left:0;width:40px;border-radius:0;}
.prd-remp-wrap .type-mini .product__item .product__thumbnail .topflag {display: none;}
.prd-remp-wrap .type-mini .product__item .product__thumbnail .product__status--box {font-size: 10px;}
.prd-remp-wrap .type-mini .product__item .btn__cart--add {position: absolute;top: 0;right: 0;width: 33px;height: 33px;border: 0;margin: 0;text-indent: -9999px;overflow: hidden;z-index: 3;background: none;}
.prd-remp-wrap .type-mini .product__item .btn__cart--add:after {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;border: 1px solid rgba(0, 0, 0, 0.1);box-sizing: border-box;border-radius: 9px;background: #fff url(/cjom/mobile/images/icon/ico-product-cart2.png) no-repeat 50% / 18px;content: '';}
.prd-remp-wrap .type-mini .product__item .btn__cart--add:disabled {display: none;}
.prd-remp-wrap .type-mini .product__item .product__detail {padding:0 40px 0 50px;}
.prd-remp-wrap .type-mini .product__item .product__detail a .product__name {display:block;order: 0;font-size: 14px;line-height: 16px;margin:0 0 4px 0;white-space:nowrap;max-height:16px;}
.prd-remp-wrap .type-mini .product__item .product__price--info .discount__percent span {font-size: 16px;}
.prd-remp-wrap .type-mini .product__item .product__price--info .discount__price .discount__price--number,
.prd-remp-wrap .type-mini .product__item .product__price--info .discount__price .discount__price--text {font-size: 16px;}
.prd-remp-wrap .type-mini .product__item .product__price--info .original__price .original__price--number,
.prd-remp-wrap .type-mini .product__item .product__price--info .original__price .original__price--text {font-size: 13px;}
/* ai큐레이션 요즘뜨는신상 */
.type-ai-new .product__item .product__thumbnail {display:inline-block;width:128px;height:128px;margin:0;}
.type-ai-new .product__item .btn__cart--add {position: absolute;top: 87px;left: 87px;width: 33px;height: 33px;border: 0;margin: 0;text-indent: -9999px;overflow: hidden;z-index: 3;background: none;}
.type-ai-new .product__item .btn__cart--add:after {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;border: 1px solid rgba(0, 0, 0, 0.1);box-sizing: border-box;border-radius: 9px;background: #fff url(/cjom/mobile/images/icon/ico-product-cart2.png) no-repeat 50% / 18px;content: '';}
.type-ai-new .product__item .btn__cart--add:disabled {display: none;}
.type-ai-new .product__item .product__detail {display:inline-block;width:calc(100% - 152px);padding:0 12px;}
.type-ai-new .product__item .product__detail .product__sub--title {margin-bottom:3px;display: -webkit-box;max-height: 32px;line-height: 16px;line-clamp: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;padding-bottom: 0.14em;}
.type-ai-new .product__item .rating {margin-top:5px;font-size:13px;}
.type-ai-new .product__item .rating .star {transform: translateY(-1px);}