.coupon-layout-summary{display:flex;justify-content:center}.coupon-layout-full{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:40px}.coupon-layout-full .coupon-card{flex:0;max-width:var(--coupon-max-width,600px);width:100%}.coupon-layout-full .coupon-condition{flex:1 1 auto;min-width:0}.coupon-layout-full .coupon-right{min-width:200px}.coupon-layout-full .coupon-title{margin-bottom:0}.coupon-layout-full .coupon-detail{justify-content:center}.coupon-card{border-color:var(--coupon-stub-fill-color,var(--coupon-stub-default-fill-color));border-width:var(--coupon-border-width,1px);border-left-width:0;border-radius:0 var(--coupon-border-radius,12px) var(--coupon-border-radius,12px) 0;display:flex;height:100%;max-width:var(--coupon-max-width,initial);min-height:var(--coupon-min-height,150px);overflow:hidden;position:relative;width:100%}.coupon-card.custom{--coupon-stub-default-fill-color:var(--border-color);--coupon-stub-default-text-color:var(--title-text-color)}.coupon-card.C1,.coupon-card.C2,.coupon-card.C3,.coupon-card.C4,.coupon-card.C5,.coupon-card.C6,.coupon-card.C7{--button-primary-fill-color:var(--coupon-button-color);--button-secondary-border-color:var(--coupon-button-color);--button-secondary-text-color:var(--coupon-button-color)}.coupon-card.C1{--coupon-stub-default-fill-color:#e93737;--coupon-button-color:#3393ff;--coupon-stub-default-text-color:#fff}.coupon-card.C2{--coupon-stub-default-fill-color:#fa6887;--coupon-button-color:#05c1ff;--coupon-stub-default-text-color:#fff}.coupon-card.C3{--coupon-stub-default-fill-color:#75ced1;--coupon-button-color:#ff6161;--coupon-stub-default-text-color:#000}.coupon-card.C4{--coupon-stub-default-fill-color:#777;--coupon-button-color:#333;--coupon-stub-default-text-color:#fff}.coupon-card.C5{--coupon-stub-default-fill-color:#ffd1d1;--coupon-button-color:#ffa1a1;--coupon-stub-default-text-color:#000}.coupon-card.C6{--coupon-stub-default-fill-color:#bfeaed;--coupon-button-color:#c5a785;--coupon-stub-default-text-color:#000}.coupon-card.C7{--coupon-stub-default-fill-color:#3692f1;--coupon-button-color:#0675e8;--coupon-stub-default-text-color:#fff}.coupon-value{align-items:baseline;display:flex;gap:4px}.coupon-value-unit{font-size:16px}.coupon-value-text{font-size:28px}.coupon-type-text{font-size:14px}.coupon-left{--coupon-mask-fill:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M0 0h1v1H0z'/%3E%3C/svg%3E");--coupon-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'><path fill='black' d='M 1 1 H 0 V 0.760027 C 0.358985 0.760027 0.650065 0.643594 0.650065 0.5 C 0.650063 0.356407 0.358983 0.239974 0 0.239974 V 0 H 1 V 1 Z'/></svg>");background-color:var(--coupon-stub-fill-color,var(--coupon-stub-default-fill-color));box-sizing:border-box;color:var(--coupon-stub-text-color,var(--coupon-stub-default-text-color));flex:0 0 25%;flex-direction:column;justify-content:center;-webkit-mask-composite:add;mask-composite:add;-webkit-mask-image:var(--coupon-mask-image),var(--coupon-mask-fill);mask-image:var(--coupon-mask-image),var(--coupon-mask-fill);-webkit-mask-position:left top,right top;mask-position:left top,right top;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:8px 12.5%,calc(100% - 7px) 100%;mask-size:8px 12.5%,calc(100% - 7px) 100%;min-width:100px;padding:10px;position:relative}.coupon-left,.coupon-right{align-items:center;display:flex}.coupon-right{background-color:var(--coupon-bg-color,var(--bg-color));color:var(--coupon-text-color,var(--text-color));flex:1;flex-wrap:nowrap;gap:10px;justify-content:space-between;padding:10px 15px}.coupon-code{font-size:11px}.coupon-title{-webkit-line-clamp:var(--coupon-title-line-clamp,2);margin-bottom:5px}.coupon-detail{display:flex;flex:1;flex-direction:column;height:100%;justify-content:space-between}.coupon-detail-list{display:flex;flex-direction:column}.coupon-detail-link{-moz-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap}.coupon-remain{color:var(--coupon-text-subtle-color,var(--text-subtle-color));font-size:12px}.coupon-buttons{align-items:center;display:flex;flex:0;flex-direction:column;gap:5px}.coupon-buttons .coupon-code{text-align:center}.coupon-condition{display:flex;flex-direction:column;gap:20px;max-width:600px;width:100%}.coupon-condition-list{list-style-type:disc;padding-left:20px}
