.promotion-tr-type .cart-price{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;align-items:center;gap:var(--r-unit-3xl)}.condition-tag{display:flex;align-items:center;gap:var(--unit-xs)}.condition-tag::before{content:'';display:block;width:var(--r-unit-xl);height:var(--r-unit-xl);border-radius:50%;background-color:inherit;mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../../images/promotion/genetex-cart-promotion-success.svg)}.condition-tag.tag-success{color:var(--promo-success)}.condition-tag.tag-success::before{background-color:var(--promo-success);mask-image:url(../../images/promotion/genetex-cart-promotion-success.svg)}.condition-tag.tag-warning{color:var(--promo-warning)}.condition-tag.tag-warning::before{background-color:var(--promo-warning);mask-image:url(../../images/promotion/genetex-cart-promotion-warning.svg)}.condition-tag.tag-failed{color:var(--promo-failed)}.condition-tag.tag-failed::before{background-color:var(--promo-failed);mask-image:url(../../images/promotion/genetex-cart-promotion-failed.svg)}.promotion-group{display:grid;grid-template-columns:minmax(6.25rem,max-content) 1fr;gap:var(--r-unit-s) var(--r-unit-l)}.promo-note{grid-column:1/-1;color:var(--promo-note)}.promo-tags-group{display:flex;flex-wrap:wrap;gap:var(--r-unit-m)}.promo-tags-group.flex-end{justify-content:flex-end}.price-item .promo-tags-group{gap:var(--r-unit-s)}.promo-tag{padding:var(--unit-xs) var(--unit-m);border-radius:var(--unit-s)}.promo-btn,.promo-tag{color:var(--promo-tag-type-1-text)}.bg-type-1{background-color:var(--promo-type-1);color:var(--promo-tag-type-1-text)}.bg-type-1-gift{background-color:var(--promo-type-1-gift);color:var(--promo-tag-1-gift-text-color)}.promo-has-icon{position:relative;display:flex;align-items:center;gap:var(--r-unit-s)}.promo-has-icon::before{content:'';display:block;width:var(--r-unit-xl);height:var(--r-unit-xl);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.bg-type-1-gift.promo-has-icon::before{mask-image:url(../../images/promotion/genetex-promo-gift.svg);background-color:var(--promo-tag-1-gift-text-color)}.bg-type-2{background-color:var(--promo-type-2);color:var(--promo-tag-type-2-text)}.promo-tag-hover{position:relative}.promo-tag-hover-content{position:absolute;z-index:2;width:max-content;right:0;top:1.5rem;border-radius:var(--r-unit-m);margin-right:calc(-1 * var(--r-unit-xl));opacity:0;visibility:hidden;transition:150ms cubic-bezier(.3,.1,.1,1);pointer-events:none;z-index:-1}.promo-tag-hover:hover .promo-tag-hover-content{opacity:1;visibility:visible;z-index:1}.promo-tag-hover-content::before{right:var(--r-unit-2xl);top:calc(var(--r-unit-m) * -1)}.tag-content-text{padding:var(--unit-l);border-radius:var(--r-unit-m)}.promo-btn{display:inline-flex;padding:var(--r-unit-m) var(--r-unit-l);border-radius:var(--radius-max);min-width:8.125rem;justify-content:center;align-items:center;transition:150ms linear}.promo-btn.bg-type-1{color:var(--promo-tag-type-1-text)}.promo-btn.bg-type-2{color:var(--promo-tag-type-2-text)}.promo-btn.bg-type-1:hover{background-color:var(--promo-type-1-hover);color:var(--promo-tag-type-1-text)}.promo-btn.bg-type-2:hover{background-color:var(--promo-type-2-hover);color:var(--promo-tag-type-2-text)}.promo-small-grid{display:none}.promotion-group-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--r-unit-l) var(--r-unit-m)}.promotion-group-wrapper.detail-large-type{flex-direction:row}.promo-landing-list{display:flex;flex-wrap:wrap;gap:var(--r-unit-m);margin-top:var(--r-unit-l);padding-bottom:var(--r-unit-2xl)}.promo-gift-section{margin-top:var(--r-unit-5xl)}.promotion-group.only-tag{grid-template-columns:repeat(1,minmax(0,1fr))}.detail-promo-tags{flex-direction:column;align-items:flex-end;gap:var(--r-unit-s);margin:var(--r-unit-s) 0 var(--r-unit-m);padding:0 calc(var(--r-unit-2xl) - var(--unit-xs))}.quick-order-promo{margin-top:var(--r-unit-s);margin-bottom:var(--r-unit-m);padding:0 calc(var(--r-unit-2xl) - var(--unit-xs))}.detail-promo-tags.no-promo{margin:0;padding:0}@media screen and (max-width:1240px){.promo-large-grid{display:none}.promotion-tr-type .cart-price{grid-template-columns:repeat(1,minmax(0,1fr))}.detail-type .cart-price{grid-template-columns:minmax(8rem,max-content) 1fr}.promo-small-grid{display:block;grid-column:5/6;grid-row:2/3;padding-top:0}.promo-small-grid.detail-small-type{display:none}.promo-small-grid~.cart-edit{grid-row:1/3}.promo-small-grid .promotion-group+.promotion-group{margin-top:var(--r-unit-l)}}@media screen and (max-width:1199px){.detail-promo-tags{padding:0 calc(var(--r-unit-xl) - var(--unit-xs))}}@media screen and (max-width:959px){.promo-gift-section{margin-top:var(--r-unit-3xl)}.promo-small-grid.promo-small-grid{grid-column:1/-1;grid-row:unset}.promo-small-grid~.cart-edit{grid-row:unset}.promotion-tr-type .cart-cell{order:1}.promotion-tr-type .cart-catno,.promotion-tr-type .cart-product-name{order:-1}.promotion-tr-type .promo-small-grid{order:0;margin-top:var(--unit-m)}.promotion-group{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between}.promo-tags-group{justify-content:flex-end}.detail-large-type{display:none}.promo-small-grid.detail-small-type{display:block}.promo-has-icon::before{display:none}.price-item .promo-tags-group{grid-column:1/-1;flex-direction:column;align-items:center}.detail-promo-tags{padding:0 calc(var(--unit-3xl) + var(--unit-xl))}.quick-order-promo{padding:0 calc(var(--r-unit-l) - var(--unit-xs))}}.promo-placeholder{width:6.25rem;height:1.3125rem;border-radius:var(--unit-s)}.detail-placeholder{width:100%}.shimmer-animate{animation:shimmer 3s;animation-iteration-count:infinite;background:linear-gradient(to right,#e6e6e6 5%,#ccc 25%,#e6e6e6 35%);background-size:1000px 100%}@keyframes shimmer{from{background-position:-1000px 0}to{background-position:1000px 0}}