@charset "UTF-8";
/* 共用組件(Desktop & Mobile) */
/* for badge and tag color */
.ec-fast-delivery{background-color:#C71F1F;}
.ec-subscription-item{background-color:#C71F1F;}
.ec-tv{background-color:#FF9100;}
.ec-safe-shipping{background-color:#0044B9;}
.ec-fresh-delivery{background-color:#449CEE;}
.ec-eco-friendly{background-color:#9BC700;}
.ec-e-ticket{background-color:#C71F1F;}
.ec-downloadable-key{background-color:#C71F1F;}
.ec-e-book{background-color:#C71F1F;}
.ec-pre-order{background-color:#FF9100;}
.ec-mo-plus{background-color:#5E6999;}
.ec-event {background-color:#ff4c76;}
.ec-cashback {color:#5d3b09; background-color:#ffc800;border:1px solid #ffde66;}
.ec-free-shipping {background-color:#cd8131;border:1px solid #f2bf73;}
.ec-flash-sale {background-color:#DD2222;display:inline-flex!important;}

/* Badge for Goods page */
.ec-badge{align-items:center;border-radius:2px;box-sizing:border-box;display:inline-flex;height:20px;justify-content:center;margin-top:2px;}
.ec-badge > .badge-text{border-radius:2px;color:#ffffff;font-size:15px;font-weight:bold;line-height:1.2;min-width:26px;overflow:hidden;padding:1px 2px;text-align:center;}
.ec-badge > .icon-new-year{height:20px;margin-left:2px;width:24px;}
.ec-badge > .icon-new-year > img,.ec-badge > img{display:block;margin:auto;max-height:100%;max-width:100%;}
.ec-fast-delivery{width:34px;padding:0;}
.ec-subscription-item{width:49px;}
.ec-tv{width:34px;}
.ec-safe-shipping{width:49px;}
.ec-fresh-delivery{width:49px;}
.ec-eco-friendly{width:34px;}
.ec-e-ticket{width:64px;}
.ec-downloadable-key{width:79px;}
.ec-e-book{width:49px;}
.ec-pre-order{width:34px;}
.ec-mo-plus{width:26px;padding:1px;}

/* Badge for product-list */
.ec-events-badge,.ec-gifts-badge{margin:0;width:28px;}
.ec-events-badge > .badge-text,.ec-gifts-badge > .badge-text{font-size:13px;line-height:18px;min-width:initial;padding:0;}
.ec-events-badge{background-color:#fdf2f2;}
.ec-events-badge > .badge-text{color:#dd2222;}
.ec-gifts-badge{background-color:#ecf5fd;}
.ec-gifts-badge > .badge-text{color:#4e8aee;}


/* 商品價格組件 */
.bt_7_layout .layout13 div ul,.bt_7_layout .layout13 div div{font-size:initial;}
.ec-prices-group *{box-sizing:border-box;}
.ec-prices-group{box-sizing:border-box;font-size:initial;align-items:flex-end;display:flex;line-height:1;margin-bottom:5px;gap:4px;}
.ec-origin-prices-group.hide{display:none;}
.ec-prices-group>ul{list-style:none;margin:0;padding:0;}
.ec-prices-group li,.ec-prices-group ul.ec-current-prices-group,.ec-prices-group ul.ec-origin-prices-group{display:flex;align-items:flex-end;}
.ec-current-prices{color:#d62872;font-weight:bold;}
.ec-current-prices-group>li+li:before{content:"~";color:#d62872;display:inline-flex;font-size:13px;font-weight:bold;padding:0 1px;}
.ec-origin-prices{font-size:13px;text-decoration:line-through;}
.ec-total-sales{color:#404040;}
.ec-suffix-text{margin:0 0 1px 2px;}
.ec-discount-text,.ec-total-sales{font-size:13px;font-family:var(--primary-font-family);}
.ec-current-prices,.ec-origin-prices{font-family:var(--price-font-family);display:inline-flex;align-items:flex-end;}
.ec-discount-text,.ec-price-from,.ec-suffix-text{font-family:var(--primary-font-family);}
.ec-origin-prices,.ec-suffix-text{color:#b3b3b3;}
.ec-discount-text{color:#999;}
.ec-prices-column{align-items:flex-start;flex-direction:column;padding:0;}
.ec-prices-bg{background-color:#f2f2f2;border-radius:13px;height:26px;width:100%;box-sizing:border-box;display:inline-block;padding:0px 6px;align-content:center;}
.ec-prices-bg-origin{padding:0 5px;}

/* 商品價格組件 - 列表／廣告區塊 價格 font-size 設定 */
.ec-prices-lg .ec-current-prices-group{font-size:20px;}
.ec-prices-md .ec-current-prices-group{font-size:19px;}
.ec-prices-sm .ec-current-prices-group{font-size:17px;}
.ec-prices-xs .ec-current-prices-group{font-size:13px;}
.ec-prices-lg .ec-current-prices>.ec-price-symbol,.ec-prices-lg .ec-current-prices>.ec-price-from,.ec-prices-lg .ec-current-prices-group:before{font-size:0.65em;}
.ec-prices-md .ec-current-prices>.ec-price-symbol,.ec-prices-md .ec-current-prices>.ec-price-from,.ec-prices-md .ec-current-prices-group:before{font-size:0.684211em;}
.ec-prices-md .ec-origin-prices,.ec-prices-md .ec-discount-text{font-size:13px;}
.ec-prices-sm .ec-current-prices>.ec-price-symbol,.ec-prices-sm .ec-current-prices>.ec-price-from,.ec-prices-sm .ec-current-prices-group:before{font-size:0.647059em;}
.ec-prices-sm .ec-origin-prices,.ec-prices-sm .ec-discount-text{font-size:11px;}
.ec-prices-xs .ec-current-prices>.ec-price-symbol,.ec-prices-xs .ec-current-prices>.ec-price-from,.ec-prices-xs .ec-current-prices-group:before{font-size:0.692308em;}
.ec-prices-xs .ec-origin-prices,.ec-prices-xs .ec-discount-text{font-size:11px;}

/* 商品價格組件 - 商品頁價格 font-size 設定 */
.ec-goods-prices{flex-wrap:wrap;margin-bottom:0;padding:4px 10px;gap:4px;}
.ec-goods-prices li,.ec-goods-prices .ec-current-prices-group,.ec-goods-prices .ec-origin-prices-group{display:flex;align-items:flex-end;}
.ec-goods-prices .ec-current-prices{font-size:23px;line-height:1.218;}
.ec-goods-prices .ec-origin-prices>.ec-origin-price+.ec-price-symbol::before{content:"~";color:#b3b3b3;display:inline-flex;font-size:13px;font-weight:bold;padding:0 1px;}
.ec-goods-prices .ec-current-prices>.ec-price-symbol,.ec-goods-prices .ec-current-prices>.ec-price-from{font-size:0.565217em;}
.ec-goods-prices .ec-origin-prices-group{font-size:13px;flex-basis:100%;line-height:18px;height:18px;}
.ec-goods-prices .ec-origin-prices>.ec-price-symbol,.ec-goods-prices .ec-origin-prices>.ec-price-from{font-size:0.846153em;}
.ec-goods-prices .ec-discount-badge{font-family:var(--primary-font-family);padding:0 8px;margin-bottom:2px;font-size:13px;line-height:20px;color:#fff;height:20px;border-radius:50px;max-width:81px;background-color:#DD2222;position:relative;}
.ec-goods-prices .ec-discount-badge::before{content:"";background:url('/ecm/img/ec-images/dialog.svg') no-repeat left bottom / cover;width:9px;height:6px;position:absolute;left:0;bottom:0;}
.ec-goods-prices .ec-origin-prices-group>li+li{margin-left:10px;}
.ec-goods-prices .ec-discount-text{color:#1683e9;}

/* 市/售價共用樣式(IT057-2024110800098) */
.current-prices-group *,.current-prices-group,.origin-prices-group *,.origin-prices-group,.prices-group *,.prices-group{box-sizing:border-box;}
.current-prices-group,.origin-prices-group,.prices-group{display:flex;align-items:flex-end;justify-content:center;font-size:initial;line-height:1;}
.current-price,.origin-price,.origin-prices-group,.price-discount>.discount,.prices-group>.current-prices-group,.prices-group>.origin-prices-group,.floor .prdListArea ul li a .prdName{font-weight:normal;font-family:var(--primary-font-family);}
.current-price>b,.prices-group>.origin-prices-group>b{font-weight:normal;font-family:var(--price-font);color: #b3b3b3;}
.prices-group{gap:5px}
.current-prices-group{color:#d62872;}
.price-discount{background:transparent;border-radius:2px;border:1px solid #d62872;display:inline-flex;align-items:center;justify-content:center;height:18px;max-width:50px;overflow:hidden;padding:0px 5px;word-wrap:break-word;}
.price-discount>.discount{font-size:15px;line-height:15px;}
.price-discount + .current-price{margin-left:10px;}
.current-price{font-size:13px;line-height:18px;color:#d62872;align-items:baseline!important;}
.current-price,.price-from{margin-left:2px;}
.current-price>b{display:inline-flex;font-size:19px;line-height:19px;color:#d62872;}
.current-price > .price-from{color:#d62872;}
.current-prices-group + .origin-prices-group,.prdname + .current-prices-group{margin-top:2px;}
.origin-prices-group{color:#b3b3b3;text-decoration:line-through;min-height:18px;}
.origin-price{font-size:11px;line-height:11px;color:#b3b3b3;}
.origin-price>b{font-size:13px;line-height:18px;color:#b3b3b3;}
.origin-price > .price-from{color:#b3b3b3;}
.prices-group .current-price{margin:0;}
.prices-group .after-sale{font-size:12px;color:#999;margin-left:5px;}
.after-sale {line-height: 16px!important;}

/* Tag module */
.ec-tag{box-sizing:border-box;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;padding:0 2px;border-radius:2px;}
.ec-tag:has(img) {padding:0;}
.ec-tag > img {width: auto!important;height: 100%!important;border-radius: 2px!important;}
.ec-tag-sm { font-size:11px; line-height:16px;}
.ec-tag-lg { font-size:21px; line-height:28px;}
.ec-tag-xl { font-size:32px; line-height:43px;}
.ec-tag-official{border-radius:0;padding:0;overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:3;}
.ec-tag-sm.ec-tag-official { bottom:34%; width:30px; height:20px;}
.ec-tag-lg.ec-tag-official { bottom:20%; width:60px; height:40px;}
.ec-tag-xl.ec-tag-official { bottom:17.5%; width:66px; height:44px;}
.prdListArea .ec-tag-official > img,.itemizedStyle .ec-tag-official > img,.ec-tag-official > img,.prdimgArea #goodsimgB .gmclass > .ec-tag-official > img{ border-radius:0 !important;display:inline-block;height:auto !important;max-width:100% !important;vertical-align:middle;width:100% !important;max-height:none !important;min-width:100% !important;min-height:auto !important;margin:0 !important;}
/* 小網-共用折價券樣式 */
.coupon-body { padding-top: 10px; padding-bottom: 8px; background-color: #fff; }
.store-coupon { padding-left: 12px; padding-right: 12px; display: flex; overflow: auto; gap: 12px; }
.store-coupon .store-coupon-card { color: var(--neutral-750); --store-coupon-card-shadow: 3px 3px 10px rgba(0, 0, 0, 0.15); margin-bottom: 8px; font-family: var(--primary-font-family); }
.store-coupon .store-coupon-card-lg { display: flex; width: 100%; min-height: 140px; padding-left: 6px; }
.store-coupon .store-coupon-card-primary { --store-coupon-linear-dark-color: var(--primary-600); --store-coupon-linear-light-color: var(--primary); --store-coupon-name-bg: var(--primary-50); --store-coupon-name-color: var(--store-coupon-linear-light-color); --store-coupon-btn-color: var(--store-coupon-linear-light-color); }
.store-coupon .store-coupon-card-blue-gray { --store-coupon-linear-dark-color: var(--blueGray-900); --store-coupon-linear-light-color: var(--blueGray-700); --store-coupon-name-bg: var(--blueGray-50); --store-coupon-name-color: var(--store-coupon-linear-dark-color); --store-coupon-btn-color: var(--store-coupon-linear-dark-color); }
.store-coupon .store-coupon-card-blue { --store-coupon-linear-dark-color: var(--blue-680); --store-coupon-linear-light-color: var(--blue-350); --store-coupon-name-bg: var(--blue-50); --store-coupon-name-color: var(--store-coupon-linear-dark-color); --store-coupon-btn-color: var(--store-coupon-linear-dark-color); }
.store-coupon .store-coupon-card-brown { --store-coupon-linear-dark-color: var(--brown-560); --store-coupon-linear-light-color: var(--brown-300); --store-coupon-name-bg: var(--brown-50); --store-coupon-name-color: var(--store-coupon-linear-dark-color); --store-coupon-btn-color: var(--store-coupon-linear-dark-color); }
.store-coupon .store-coupon-card-brown .store-coupon-card-name { font-size: 13px; line-height: 18px; }
.store-coupon .store-coupon-card-lg .store-coupon-card-name-box { width: 120px; }
.store-coupon .store-coupon-card-box { position: relative; display: flex; width: 100%; background-color: #fff; border-radius: 0.25rem; box-shadow: var(--store-coupon-card-shadow); }
.store-coupon .store-coupon-card-tag { --tw-bg-opacity: 1; position: absolute; z-index: 2; top: -6px; left: -7px; width: 32px; background-color: var(--yellow); font-size: 9px; line-height: 14px; text-align: center; border-radius: 0 10px 10px 0; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
.store-coupon .store-coupon-card-tag::after { --tw-bg-opacity: 1; content: ''; position: absolute; bottom: -4px; left: 0; width: 6px; height: 4px; -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0); clip-path: polygon(0 0, 100% 100%, 100% 0); }
.store-coupon .store-coupon-card-name-box {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding-top: 0.125rem;
    padding-right: 0.625rem;
    padding-bottom: 0.125rem;
    padding-left: 0.625rem;
    margin-left: -5px;
    background-image: linear-gradient(220deg, var(--store-coupon-linear-light-color), var(--store-coupon-linear-dark-color));
    color: #fff;
    -webkit-clip-path: polygon(4px 0px,
            4px 0px,
            3.3534px 0.0526px,
            2.7392px 0.2048px,
            2.1658px 0.4482px,
            1.6416px 0.7744px,
            1.175px 1.175px,
            0.7744px 1.6416px,
            0.4482px 2.1658px,
            0.2048px 2.7392px,
            0.0526px 3.3534px,
            0px 4px,
            0px calc(50% - 64px),
            0px calc(50% - 64px),
            0.6466px calc(50% - 63.9474px),
            1.2608px calc(50% - 63.7952px),
            1.8342px calc(50% - 63.5518px),
            2.3584px calc(50% - 63.2256px),
            2.825px calc(50% - 62.825px),
            3.2256px calc(50% - 62.3584px),
            3.5518px calc(50% - 61.8342px),
            3.7952px calc(50% - 61.2608px),
            3.9474px calc(50% - 60.6466px),
            4px calc(50% - 60px),
            4px calc(50% - 60px),
            3.9474px calc(50% - 59.3534px),
            3.7952px calc(50% - 58.7392px),
            3.5518px calc(50% - 58.1658px),
            3.2256px calc(50% - 57.6416px),
            2.825px calc(50% - 57.175px),
            2.3584px calc(50% - 56.7744px),
            1.8342px calc(50% - 56.4482px),
            1.2608px calc(50% - 56.2048px),
            0.6466px calc(50% - 56.0526px),
            0px calc(50% - 56px),
            0px calc(50% - 54px),
            0px calc(50% - 54px),
            0.6466px calc(50% - 53.9474px),
            1.2608px calc(50% - 53.7952px),
            1.8342px calc(50% - 53.5518px),
            2.3584px calc(50% - 53.2256px),
            2.825px calc(50% - 52.825px),
            3.2256px calc(50% - 52.3584px),
            3.5518px calc(50% - 51.8342px),
            3.7952px calc(50% - 51.2608px),
            3.9474px calc(50% - 50.6466px),
            4px calc(50% - 50px),
            4px calc(50% - 50px),
            3.9474px calc(50% - 49.3534px),
            3.7952px calc(50% - 48.7392px),
            3.5518px calc(50% - 48.1658px),
            3.2256px calc(50% - 47.6416px),
            2.825px calc(50% - 47.175px),
            2.3584px calc(50% - 46.7744px),
            1.8342px calc(50% - 46.4482px),
            1.2608px calc(50% - 46.2048px),
            0.6466px calc(50% - 46.0526px),
            0px calc(50% - 46px),
            0px calc(50% - 44px),
            0px calc(50% - 44px),
            0.6466px calc(50% - 43.9474px),
            1.2608px calc(50% - 43.7952px),
            1.8342px calc(50% - 43.5518px),
            2.3584px calc(50% - 43.2256px),
            2.825px calc(50% - 42.825px),
            3.2256px calc(50% - 42.3584px),
            3.5518px calc(50% - 41.8342px),
            3.7952px calc(50% - 41.2608px),
            3.9474px calc(50% - 40.6466px),
            4px calc(50% - 40px),
            4px calc(50% - 40px),
            3.9474px calc(50% - 39.3534px),
            3.7952px calc(50% - 38.7392px),
            3.5518px calc(50% - 38.1658px),
            3.2256px calc(50% - 37.6416px),
            2.825px calc(50% - 37.175px),
            2.3584px calc(50% - 36.7744px),
            1.8342px calc(50% - 36.4482px),
            1.2608px calc(50% - 36.2048px),
            0.6466px calc(50% - 36.0526px),
            0px calc(50% - 36px),
            0px calc(50% - 34px),
            0px calc(50% - 34px),
            0.6466px calc(50% - 33.9474px),
            1.2608px calc(50% - 33.7952px),
            1.8342px calc(50% - 33.5518px),
            2.3584px calc(50% - 33.2256px),
            2.825px calc(50% - 32.825px),
            3.2256px calc(50% - 32.3584px),
            3.5518px calc(50% - 31.8342px),
            3.7952px calc(50% - 31.2608px),
            3.9474px calc(50% - 30.6466px),
            4px calc(50% - 30px),
            4px calc(50% - 30px),
            3.9474px calc(50% - 29.3534px),
            3.7952px calc(50% - 28.7392px),
            3.5518px calc(50% - 28.1658px),
            3.2256px calc(50% - 27.6416px),
            2.825px calc(50% - 27.175px),
            2.3584px calc(50% - 26.7744px),
            1.8342px calc(50% - 26.4482px),
            1.2608px calc(50% - 26.2048px),
            0.6466px calc(50% - 26.0526px),
            0px calc(50% - 26px),
            0px calc(50% - 24px),
            0px calc(50% - 24px),
            0.6466px calc(50% - 23.9474px),
            1.2608px calc(50% - 23.7952px),
            1.8342px calc(50% - 23.5518px),
            2.3584px calc(50% - 23.2256px),
            2.825px calc(50% - 22.825px),
            3.2256px calc(50% - 22.3584px),
            3.5518px calc(50% - 21.8342px),
            3.7952px calc(50% - 21.2608px),
            3.9474px calc(50% - 20.6466px),
            4px calc(50% - 20px),
            4px calc(50% - 20px),
            3.9474px calc(50% - 19.3534px),
            3.7952px calc(50% - 18.7392px),
            3.5518px calc(50% - 18.1658px),
            3.2256px calc(50% - 17.6416px),
            2.825px calc(50% - 17.175px),
            2.3584px calc(50% - 16.7744px),
            1.8342px calc(50% - 16.4482px),
            1.2608px calc(50% - 16.2048px),
            0.6466px calc(50% - 16.0526px),
            0px calc(50% - 16px),
            0px calc(50% - 14px),
            0px calc(50% - 14px),
            0.6466px calc(50% - 13.9474px),
            1.2608px calc(50% - 13.7952px),
            1.8342px calc(50% - 13.5518px),
            2.3584px calc(50% - 13.2256px),
            2.825px calc(50% - 12.825px),
            3.2256px calc(50% - 12.3584px),
            3.5518px calc(50% - 11.8342px),
            3.7952px calc(50% - 11.2608px),
            3.9474px calc(50% - 10.6466px),
            4px calc(50% - 10px),
            4px calc(50% - 10px),
            3.9474px calc(50% - 9.3534px),
            3.7952px calc(50% - 8.7392px),
            3.5518px calc(50% - 8.1658px),
            3.2256px calc(50% - 7.6416px),
            2.825px calc(50% - 7.175px),
            2.3584px calc(50% - 6.7744px),
            1.8342px calc(50% - 6.4482px),
            1.2608px calc(50% - 6.2048px),
            0.6466px calc(50% - 6.0526px),
            0px calc(50% - 6px),
            0px calc(50% - 4px),
            0px calc(50% - 4px),
            0.6466px calc(50% - 3.9474px),
            1.2608px calc(50% - 3.7952px),
            1.8342px calc(50% - 3.5518px),
            2.3584px calc(50% - 3.2256px),
            2.825px calc(50% - 2.825px),
            3.2256px calc(50% - 2.3584px),
            3.5518px calc(50% - 1.8342px),
            3.7952px calc(50% - 1.2608px),
            3.9474px calc(50% - 0.6466px),
            4px calc(50% - 0px),
            4px calc(50% - 0px),
            3.9474px calc(50% + 0.6466px),
            3.7952px calc(50% + 1.2608px),
            3.5518px calc(50% + 1.8342px),
            3.2256px calc(50% + 2.3584px),
            2.825px calc(50% + 2.825px),
            2.3584px calc(50% + 3.2256px),
            1.8342px calc(50% + 3.5518px),
            1.2608px calc(50% + 3.7952px),
            0.6466px calc(50% + 3.9474px),
            0px calc(50% + 4px),
            0px calc(50% + 6px),
            0px calc(50% + 6px),
            0.6466px calc(50% + 6.0526px),
            1.2608px calc(50% + 6.2048px),
            1.8342px calc(50% + 6.4482px),
            2.3584px calc(50% + 6.7744px),
            2.825px calc(50% + 7.175px),
            3.2256px calc(50% + 7.6416px),
            3.5518px calc(50% + 8.1658px),
            3.7952px calc(50% + 8.7392px),
            3.9474px calc(50% + 9.3534px),
            4px calc(50% + 10px),
            4px calc(50% + 10px),
            3.9474px calc(50% + 10.6466px),
            3.7952px calc(50% + 11.2608px),
            3.5518px calc(50% + 11.8342px),
            3.2256px calc(50% + 12.3584px),
            2.825px calc(50% + 12.825px),
            2.3584px calc(50% + 13.2256px),
            1.8342px calc(50% + 13.5518px),
            1.2608px calc(50% + 13.7952px),
            0.6466px calc(50% + 13.9474px),
            0px calc(50% + 14px),
            0px calc(50% + 16px),
            0px calc(50% + 16px),
            0.6466px calc(50% + 16.0526px),
            1.2608px calc(50% + 16.2048px),
            1.8342px calc(50% + 16.4482px),
            2.3584px calc(50% + 16.7744px),
            2.825px calc(50% + 17.175px),
            3.2256px calc(50% + 17.6416px),
            3.5518px calc(50% + 18.1658px),
            3.7952px calc(50% + 18.7392px),
            3.9474px calc(50% + 19.3534px),
            4px calc(50% + 20px),
            4px calc(50% + 20px),
            3.9474px calc(50% + 20.6466px),
            3.7952px calc(50% + 21.2608px),
            3.5518px calc(50% + 21.8342px),
            3.2256px calc(50% + 22.3584px),
            2.825px calc(50% + 22.825px),
            2.3584px calc(50% + 23.2256px),
            1.8342px calc(50% + 23.5518px),
            1.2608px calc(50% + 23.7952px),
            0.6466px calc(50% + 23.9474px),
            0px calc(50% + 24px),
            0px calc(50% + 26px),
            0px calc(50% + 26px),
            0.6466px calc(50% + 26.0526px),
            1.2608px calc(50% + 26.2048px),
            1.8342px calc(50% + 26.4482px),
            2.3584px calc(50% + 26.7744px),
            2.825px calc(50% + 27.175px),
            3.2256px calc(50% + 27.6416px),
            3.5518px calc(50% + 28.1658px),
            3.7952px calc(50% + 28.7392px),
            3.9474px calc(50% + 29.3534px),
            4px calc(50% + 30px),
            4px calc(50% + 30px),
            3.9474px calc(50% + 30.6466px),
            3.7952px calc(50% + 31.2608px),
            3.5518px calc(50% + 31.8342px),
            3.2256px calc(50% + 32.3584px),
            2.825px calc(50% + 32.825px),
            2.3584px calc(50% + 33.2256px),
            1.8342px calc(50% + 33.5518px),
            1.2608px calc(50% + 33.7952px),
            0.6466px calc(50% + 33.9474px),
            0px calc(50% + 34px),
            0px calc(50% + 36px),
            0px calc(50% + 36px),
            0.6466px calc(50% + 36.0526px),
            1.2608px calc(50% + 36.2048px),
            1.8342px calc(50% + 36.4482px),
            2.3584px calc(50% + 36.7744px),
            2.825px calc(50% + 37.175px),
            3.2256px calc(50% + 37.6416px),
            3.5518px calc(50% + 38.1658px),
            3.7952px calc(50% + 38.7392px),
            3.9474px calc(50% + 39.3534px),
            4px calc(50% + 40px),
            4px calc(50% + 40px),
            3.9474px calc(50% + 40.6466px),
            3.7952px calc(50% + 41.2608px),
            3.5518px calc(50% + 41.8342px),
            3.2256px calc(50% + 42.3584px),
            2.825px calc(50% + 42.825px),
            2.3584px calc(50% + 43.2256px),
            1.8342px calc(50% + 43.5518px),
            1.2608px calc(50% + 43.7952px),
            0.6466px calc(50% + 43.9474px),
            0px calc(50% + 44px),
            0px calc(50% + 46px),
            0px calc(50% + 46px),
            0.6466px calc(50% + 46.0526px),
            1.2608px calc(50% + 46.2048px),
            1.8342px calc(50% + 46.4482px),
            2.3584px calc(50% + 46.7744px),
            2.825px calc(50% + 47.175px),
            3.2256px calc(50% + 47.6416px),
            3.5518px calc(50% + 48.1658px),
            3.7952px calc(50% + 48.7392px),
            3.9474px calc(50% + 49.3534px),
            4px calc(50% + 50px),
            4px calc(50% + 50px),
            3.9474px calc(50% + 50.6466px),
            3.7952px calc(50% + 51.2608px),
            3.5518px calc(50% + 51.8342px),
            3.2256px calc(50% + 52.3584px),
            2.825px calc(50% + 52.825px),
            2.3584px calc(50% + 53.2256px),
            1.8342px calc(50% + 53.5518px),
            1.2608px calc(50% + 53.7952px),
            0.6466px calc(50% + 53.9474px),
            0px calc(50% + 54px),
            0px calc(50% + 56px),
            0px calc(50% + 56px),
            0.6466px calc(50% + 56.0526px),
            1.2608px calc(50% + 56.2048px),
            1.8342px calc(50% + 56.4482px),
            2.3584px calc(50% + 56.7744px),
            2.825px calc(50% + 57.175px),
            3.2256px calc(50% + 57.6416px),
            3.5518px calc(50% + 58.1658px),
            3.7952px calc(50% + 58.7392px),
            3.9474px calc(50% + 59.3534px),
            4px calc(50% + 60px),
            4px calc(50% + 60px),
            3.9474px calc(50% + 60.6466px),
            3.7952px calc(50% + 61.2608px),
            3.5518px calc(50% + 61.8342px),
            3.2256px calc(50% + 62.3584px),
            2.825px calc(50% + 62.825px),
            2.3584px calc(50% + 63.2256px),
            1.8342px calc(50% + 63.5518px),
            1.2608px calc(50% + 63.7952px),
            0.6466px calc(50% + 63.9474px),
            0px calc(50% + 64px),
            0px calc(100% - 4px),
            0px calc(100% - 4px),
            0.0526px calc(100% - 3.3534px),
            0.2048px calc(100% - 2.7392px),
            0.4482px calc(100% - 2.1658px),
            0.7744px calc(100% - 1.6416px),
            1.175px calc(100% - 1.175px),
            1.6416px calc(100% - 0.7744px),
            2.1658px calc(100% - 0.4482px),
            2.7392px calc(100% - 0.2048px),
            3.3534px calc(100% - 0.0526px),
            4px calc(100% - 0px),
            calc(100% - 0px) calc(100% - 0px),
            calc(100% - 0px) 0px,
            4px 0px);
    clip-path: polygon(4px 0px,
            4px 0px,
            3.3534px 0.0526px,
            2.7392px 0.2048px,
            2.1658px 0.4482px,
            1.6416px 0.7744px,
            1.175px 1.175px,
            0.7744px 1.6416px,
            0.4482px 2.1658px,
            0.2048px 2.7392px,
            0.0526px 3.3534px,
            0px 4px,
            0px calc(50% - 64px),
            0px calc(50% - 64px),
            0.6466px calc(50% - 63.9474px),
            1.2608px calc(50% - 63.7952px),
            1.8342px calc(50% - 63.5518px),
            2.3584px calc(50% - 63.2256px),
            2.825px calc(50% - 62.825px),
            3.2256px calc(50% - 62.3584px),
            3.5518px calc(50% - 61.8342px),
            3.7952px calc(50% - 61.2608px),
            3.9474px calc(50% - 60.6466px),
            4px calc(50% - 60px),
            4px calc(50% - 60px),
            3.9474px calc(50% - 59.3534px),
            3.7952px calc(50% - 58.7392px),
            3.5518px calc(50% - 58.1658px),
            3.2256px calc(50% - 57.6416px),
            2.825px calc(50% - 57.175px),
            2.3584px calc(50% - 56.7744px),
            1.8342px calc(50% - 56.4482px),
            1.2608px calc(50% - 56.2048px),
            0.6466px calc(50% - 56.0526px),
            0px calc(50% - 56px),
            0px calc(50% - 54px),
            0px calc(50% - 54px),
            0.6466px calc(50% - 53.9474px),
            1.2608px calc(50% - 53.7952px),
            1.8342px calc(50% - 53.5518px),
            2.3584px calc(50% - 53.2256px),
            2.825px calc(50% - 52.825px),
            3.2256px calc(50% - 52.3584px),
            3.5518px calc(50% - 51.8342px),
            3.7952px calc(50% - 51.2608px),
            3.9474px calc(50% - 50.6466px),
            4px calc(50% - 50px),
            4px calc(50% - 50px),
            3.9474px calc(50% - 49.3534px),
            3.7952px calc(50% - 48.7392px),
            3.5518px calc(50% - 48.1658px),
            3.2256px calc(50% - 47.6416px),
            2.825px calc(50% - 47.175px),
            2.3584px calc(50% - 46.7744px),
            1.8342px calc(50% - 46.4482px),
            1.2608px calc(50% - 46.2048px),
            0.6466px calc(50% - 46.0526px),
            0px calc(50% - 46px),
            0px calc(50% - 44px),
            0px calc(50% - 44px),
            0.6466px calc(50% - 43.9474px),
            1.2608px calc(50% - 43.7952px),
            1.8342px calc(50% - 43.5518px),
            2.3584px calc(50% - 43.2256px),
            2.825px calc(50% - 42.825px),
            3.2256px calc(50% - 42.3584px),
            3.5518px calc(50% - 41.8342px),
            3.7952px calc(50% - 41.2608px),
            3.9474px calc(50% - 40.6466px),
            4px calc(50% - 40px),
            4px calc(50% - 40px),
            3.9474px calc(50% - 39.3534px),
            3.7952px calc(50% - 38.7392px),
            3.5518px calc(50% - 38.1658px),
            3.2256px calc(50% - 37.6416px),
            2.825px calc(50% - 37.175px),
            2.3584px calc(50% - 36.7744px),
            1.8342px calc(50% - 36.4482px),
            1.2608px calc(50% - 36.2048px),
            0.6466px calc(50% - 36.0526px),
            0px calc(50% - 36px),
            0px calc(50% - 34px),
            0px calc(50% - 34px),
            0.6466px calc(50% - 33.9474px),
            1.2608px calc(50% - 33.7952px),
            1.8342px calc(50% - 33.5518px),
            2.3584px calc(50% - 33.2256px),
            2.825px calc(50% - 32.825px),
            3.2256px calc(50% - 32.3584px),
            3.5518px calc(50% - 31.8342px),
            3.7952px calc(50% - 31.2608px),
            3.9474px calc(50% - 30.6466px),
            4px calc(50% - 30px),
            4px calc(50% - 30px),
            3.9474px calc(50% - 29.3534px),
            3.7952px calc(50% - 28.7392px),
            3.5518px calc(50% - 28.1658px),
            3.2256px calc(50% - 27.6416px),
            2.825px calc(50% - 27.175px),
            2.3584px calc(50% - 26.7744px),
            1.8342px calc(50% - 26.4482px),
            1.2608px calc(50% - 26.2048px),
            0.6466px calc(50% - 26.0526px),
            0px calc(50% - 26px),
            0px calc(50% - 24px),
            0px calc(50% - 24px),
            0.6466px calc(50% - 23.9474px),
            1.2608px calc(50% - 23.7952px),
            1.8342px calc(50% - 23.5518px),
            2.3584px calc(50% - 23.2256px),
            2.825px calc(50% - 22.825px),
            3.2256px calc(50% - 22.3584px),
            3.5518px calc(50% - 21.8342px),
            3.7952px calc(50% - 21.2608px),
            3.9474px calc(50% - 20.6466px),
            4px calc(50% - 20px),
            4px calc(50% - 20px),
            3.9474px calc(50% - 19.3534px),
            3.7952px calc(50% - 18.7392px),
            3.5518px calc(50% - 18.1658px),
            3.2256px calc(50% - 17.6416px),
            2.825px calc(50% - 17.175px),
            2.3584px calc(50% - 16.7744px),
            1.8342px calc(50% - 16.4482px),
            1.2608px calc(50% - 16.2048px),
            0.6466px calc(50% - 16.0526px),
            0px calc(50% - 16px),
            0px calc(50% - 14px),
            0px calc(50% - 14px),
            0.6466px calc(50% - 13.9474px),
            1.2608px calc(50% - 13.7952px),
            1.8342px calc(50% - 13.5518px),
            2.3584px calc(50% - 13.2256px),
            2.825px calc(50% - 12.825px),
            3.2256px calc(50% - 12.3584px),
            3.5518px calc(50% - 11.8342px),
            3.7952px calc(50% - 11.2608px),
            3.9474px calc(50% - 10.6466px),
            4px calc(50% - 10px),
            4px calc(50% - 10px),
            3.9474px calc(50% - 9.3534px),
            3.7952px calc(50% - 8.7392px),
            3.5518px calc(50% - 8.1658px),
            3.2256px calc(50% - 7.6416px),
            2.825px calc(50% - 7.175px),
            2.3584px calc(50% - 6.7744px),
            1.8342px calc(50% - 6.4482px),
            1.2608px calc(50% - 6.2048px),
            0.6466px calc(50% - 6.0526px),
            0px calc(50% - 6px),
            0px calc(50% - 4px),
            0px calc(50% - 4px),
            0.6466px calc(50% - 3.9474px),
            1.2608px calc(50% - 3.7952px),
            1.8342px calc(50% - 3.5518px),
            2.3584px calc(50% - 3.2256px),
            2.825px calc(50% - 2.825px),
            3.2256px calc(50% - 2.3584px),
            3.5518px calc(50% - 1.8342px),
            3.7952px calc(50% - 1.2608px),
            3.9474px calc(50% - 0.6466px),
            4px calc(50% - 0px),
            4px calc(50% - 0px),
            3.9474px calc(50% + 0.6466px),
            3.7952px calc(50% + 1.2608px),
            3.5518px calc(50% + 1.8342px),
            3.2256px calc(50% + 2.3584px),
            2.825px calc(50% + 2.825px),
            2.3584px calc(50% + 3.2256px),
            1.8342px calc(50% + 3.5518px),
            1.2608px calc(50% + 3.7952px),
            0.6466px calc(50% + 3.9474px),
            0px calc(50% + 4px),
            0px calc(50% + 6px),
            0px calc(50% + 6px),
            0.6466px calc(50% + 6.0526px),
            1.2608px calc(50% + 6.2048px),
            1.8342px calc(50% + 6.4482px),
            2.3584px calc(50% + 6.7744px),
            2.825px calc(50% + 7.175px),
            3.2256px calc(50% + 7.6416px),
            3.5518px calc(50% + 8.1658px),
            3.7952px calc(50% + 8.7392px),
            3.9474px calc(50% + 9.3534px),
            4px calc(50% + 10px),
            4px calc(50% + 10px),
            3.9474px calc(50% + 10.6466px),
            3.7952px calc(50% + 11.2608px),
            3.5518px calc(50% + 11.8342px),
            3.2256px calc(50% + 12.3584px),
            2.825px calc(50% + 12.825px),
            2.3584px calc(50% + 13.2256px),
            1.8342px calc(50% + 13.5518px),
            1.2608px calc(50% + 13.7952px),
            0.6466px calc(50% + 13.9474px),
            0px calc(50% + 14px),
            0px calc(50% + 16px),
            0px calc(50% + 16px),
            0.6466px calc(50% + 16.0526px),
            1.2608px calc(50% + 16.2048px),
            1.8342px calc(50% + 16.4482px),
            2.3584px calc(50% + 16.7744px),
            2.825px calc(50% + 17.175px),
            3.2256px calc(50% + 17.6416px),
            3.5518px calc(50% + 18.1658px),
            3.7952px calc(50% + 18.7392px),
            3.9474px calc(50% + 19.3534px),
            4px calc(50% + 20px),
            4px calc(50% + 20px),
            3.9474px calc(50% + 20.6466px),
            3.7952px calc(50% + 21.2608px),
            3.5518px calc(50% + 21.8342px),
            3.2256px calc(50% + 22.3584px),
            2.825px calc(50% + 22.825px),
            2.3584px calc(50% + 23.2256px),
            1.8342px calc(50% + 23.5518px),
            1.2608px calc(50% + 23.7952px),
            0.6466px calc(50% + 23.9474px),
            0px calc(50% + 24px),
            0px calc(50% + 26px),
            0px calc(50% + 26px),
            0.6466px calc(50% + 26.0526px),
            1.2608px calc(50% + 26.2048px),
            1.8342px calc(50% + 26.4482px),
            2.3584px calc(50% + 26.7744px),
            2.825px calc(50% + 27.175px),
            3.2256px calc(50% + 27.6416px),
            3.5518px calc(50% + 28.1658px),
            3.7952px calc(50% + 28.7392px),
            3.9474px calc(50% + 29.3534px),
            4px calc(50% + 30px),
            4px calc(50% + 30px),
            3.9474px calc(50% + 30.6466px),
            3.7952px calc(50% + 31.2608px),
            3.5518px calc(50% + 31.8342px),
            3.2256px calc(50% + 32.3584px),
            2.825px calc(50% + 32.825px),
            2.3584px calc(50% + 33.2256px),
            1.8342px calc(50% + 33.5518px),
            1.2608px calc(50% + 33.7952px),
            0.6466px calc(50% + 33.9474px),
            0px calc(50% + 34px),
            0px calc(50% + 36px),
            0px calc(50% + 36px),
            0.6466px calc(50% + 36.0526px),
            1.2608px calc(50% + 36.2048px),
            1.8342px calc(50% + 36.4482px),
            2.3584px calc(50% + 36.7744px),
            2.825px calc(50% + 37.175px),
            3.2256px calc(50% + 37.6416px),
            3.5518px calc(50% + 38.1658px),
            3.7952px calc(50% + 38.7392px),
            3.9474px calc(50% + 39.3534px),
            4px calc(50% + 40px),
            4px calc(50% + 40px),
            3.9474px calc(50% + 40.6466px),
            3.7952px calc(50% + 41.2608px),
            3.5518px calc(50% + 41.8342px),
            3.2256px calc(50% + 42.3584px),
            2.825px calc(50% + 42.825px),
            2.3584px calc(50% + 43.2256px),
            1.8342px calc(50% + 43.5518px),
            1.2608px calc(50% + 43.7952px),
            0.6466px calc(50% + 43.9474px),
            0px calc(50% + 44px),
            0px calc(50% + 46px),
            0px calc(50% + 46px),
            0.6466px calc(50% + 46.0526px),
            1.2608px calc(50% + 46.2048px),
            1.8342px calc(50% + 46.4482px),
            2.3584px calc(50% + 46.7744px),
            2.825px calc(50% + 47.175px),
            3.2256px calc(50% + 47.6416px),
            3.5518px calc(50% + 48.1658px),
            3.7952px calc(50% + 48.7392px),
            3.9474px calc(50% + 49.3534px),
            4px calc(50% + 50px),
            4px calc(50% + 50px),
            3.9474px calc(50% + 50.6466px),
            3.7952px calc(50% + 51.2608px),
            3.5518px calc(50% + 51.8342px),
            3.2256px calc(50% + 52.3584px),
            2.825px calc(50% + 52.825px),
            2.3584px calc(50% + 53.2256px),
            1.8342px calc(50% + 53.5518px),
            1.2608px calc(50% + 53.7952px),
            0.6466px calc(50% + 53.9474px),
            0px calc(50% + 54px),
            0px calc(50% + 56px),
            0px calc(50% + 56px),
            0.6466px calc(50% + 56.0526px),
            1.2608px calc(50% + 56.2048px),
            1.8342px calc(50% + 56.4482px),
            2.3584px calc(50% + 56.7744px),
            2.825px calc(50% + 57.175px),
            3.2256px calc(50% + 57.6416px),
            3.5518px calc(50% + 58.1658px),
            3.7952px calc(50% + 58.7392px),
            3.9474px calc(50% + 59.3534px),
            4px calc(50% + 60px),
            4px calc(50% + 60px),
            3.9474px calc(50% + 60.6466px),
            3.7952px calc(50% + 61.2608px),
            3.5518px calc(50% + 61.8342px),
            3.2256px calc(50% + 62.3584px),
            2.825px calc(50% + 62.825px),
            2.3584px calc(50% + 63.2256px),
            1.8342px calc(50% + 63.5518px),
            1.2608px calc(50% + 63.7952px),
            0.6466px calc(50% + 63.9474px),
            0px calc(50% + 64px),
            0px calc(100% - 4px),
            0px calc(100% - 4px),
            0.0526px calc(100% - 3.3534px),
            0.2048px calc(100% - 2.7392px),
            0.4482px calc(100% - 2.1658px),
            0.7744px calc(100% - 1.6416px),
            1.175px calc(100% - 1.175px),
            1.6416px calc(100% - 0.7744px),
            2.1658px calc(100% - 0.4482px),
            2.7392px calc(100% - 0.2048px),
            3.3534px calc(100% - 0.0526px),
            4px calc(100% - 0px),
            calc(100% - 0px) calc(100% - 0px),
            calc(100% - 0px) 0px,
            4px 0px);
}
.store-coupon .store-coupon-card-img-box { display: flex; justify-content: center; width: 100%; }
.store-coupon .store-coupon-card-img { display: block; width: 46px; height: 46px; border: 1px solid var(--neutral-70); -o-object-fit: cover; object-fit: cover; aspect-ratio: 1; border-radius: 50px; }
.store-coupon .store-coupon-card-img-free { width: 80px; margin-bottom: 0.625rem; }
.store-coupon .store-coupon-card-store-name { display: -webkit-box; overflow: hidden; width: 100%; padding-top: 0.125rem; margin-bottom: 0.375rem; font-size: 13px; font-weight: bold; line-height: 18px; text-align: center; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.store-coupon .store-coupon-card-name { padding-top: 0.125rem; padding-right: 0.25rem; padding-bottom: 0.125rem; padding-left: 0.25rem; background-color: var(--store-coupon-name-bg); color: var(--store-coupon-name-color); font-size: 15px; font-weight: bold; line-height: 18px; border-radius: 0.125rem; }
.store-coupon .store-coupon-card-info { display: flex; flex-grow: 1; flex-wrap: wrap; align-items: center; align-content: center; padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-top: 0.5rem; }
.store-coupon .store-coupon-card-discount-box { display: flex; align-items: center; justify-content: center; width: 100%; }
.store-coupon .store-coupon-card-discount { flex-shrink: 0; font-size: 21px; font-weight: bold; line-height: 28px; }
.store-coupon .store-coupon-card-discount-desc { display: flex; padding-left: 0.25rem; font-size: 12px; line-height: 20px; }
.store-coupon .store-coupon-card-discount-desc .store-coupon-brackets { flex-shrink: 0; }
.store-coupon .store-coupon-card-discount-desc .store-coupon-desc { display: -webkit-box; flex-grow: 1; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.store-coupon .store-coupon-card-condition { width: 100%; margin-top: 0.0625rem; margin-bottom: 0.5rem; font-size: 15px; font-weight: bold; line-height: 20px; }
.store-coupon .store-coupon-card-text { display: -webkit-box; overflow: hidden; width: 100%; font-size: 11px; line-height: 16px; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.store-coupon-card-text+.store-coupon-card-text { margin-top: 0.125rem; }
.store-coupon .store-coupon-card-error { color: var(--red); }
.store-coupon .store-coupon-card-btn-box { display: flex; justify-content: space-between; align-items: center; width: 100%; padding-top: 0.4375rem; -moz-column-gap: 0.5rem; column-gap: 6px; }
.store-coupon .store-coupon-card-btn-box> :nth-child(1):last-child { margin-left: auto; /* 如果只有一个子元素，强制它靠右 */ }
.store-coupon .store-coupon-card-btn { --ec-btn-bg: #fff; --ec-btn-padding-x: 0.5rem; --ec-btn-padding-y: 0.469rem; min-width: 68px; padding-right: var(--ec-btn-padding-x); padding-left: var(--ec-btn-padding-x); padding-top: var(--ec-btn-padding-y); padding-bottom: var(--ec-btn-padding-y); font-size: 13px; font-weight: bold; line-height: 1em; text-align: center; border-radius: 99px; appearance: none; border-width: 0; -webkit-user-select: none; -moz-user-select: none; user-select: none; cursor: pointer; background-color: var(--ec-btn-bg); }
.store-coupon .store-coupon-card-btn-line { border: 1px solid var(--store-coupon-btn-color); color: var(--store-coupon-btn-color); }
.store-coupon .store-coupon-card-btn-solid { border: 1px solid transparent; background-color: var(--store-coupon-btn-color); color: #fff; }
.store-coupon .store-coupon-card-btn-disabled { --store-coupon-btn-color: var(--neutral-150); cursor: not-allowed; pointer-events: none; }
.store-coupon .store-coupon-card-btn-disabled.store-coupon-card-btn-solid { color: var(--neutral); }

/* 適用於較小的尺寸折價券 store-coupon-card-md */
/* 適用於問問對話卡中的折價券 */

.store-coupon .store-coupon-card-md { display: flex; width: 282px; min-height: 86px; padding-left: 6px; box-sizing: border-box; margin-top: 4px; flex: 0 0 282px; }
.store-coupon .store-coupon-card-md .store-coupon-card-name-box { width: 98px; padding: 0 0 0 4px; }
.store-coupon .store-coupon-card-md .store-coupon-card-name-box {
    -webkit-clip-path: polygon(4px 0px,
            4px 0px,
            3.3534px 0.0526px,
            2.7392px 0.2048px,
            2.1658px 0.4482px,
            1.6416px 0.7744px,
            1.175px 1.175px,
            0.7744px 1.6416px,
            0.4482px 2.1658px,
            0.2048px 2.7392px,
            0.0526px 3.3534px,
            6.6560138878023e-32px 4px,
            0px calc(50% - 38px),
            0px calc(50% - 38px),
            0.4971px calc(50% - 37.9619px),
            0.9648px calc(50% - 37.8512px),
            1.3977px calc(50% - 37.6733px),
            1.7904px calc(50% - 37.4336px),
            2.1375px calc(50% - 37.1375px),
            2.4336px calc(50% - 36.7904px),
            2.6733px calc(50% - 36.3977px),
            2.8512px calc(50% - 35.9648px),
            2.9619px calc(50% - 35.4971px),
            3px calc(50% - 35px),
            3px calc(50% - 35px),
            2.9619px calc(50% - 34.5029px),
            2.8512px calc(50% - 34.0352px),
            2.6733px calc(50% - 33.6023px),
            2.4336px calc(50% - 33.2096px),
            2.1375px calc(50% - 32.8625px),
            1.7904px calc(50% - 32.5664px),
            1.3977px calc(50% - 32.3267px),
            0.9648px calc(50% - 32.1488px),
            0.4971px calc(50% - 32.0381px),
            5.6621374255883e-16px calc(50% - 32px),
            0px calc(50% - 31px),
            0px calc(50% - 31px),
            0.4971px calc(50% - 30.9619px),
            0.9648px calc(50% - 30.8512px),
            1.3977px calc(50% - 30.6733px),
            1.7904px calc(50% - 30.4336px),
            2.1375px calc(50% - 30.1375px),
            2.4336px calc(50% - 29.7904px),
            2.6733px calc(50% - 29.3977px),
            2.8512px calc(50% - 28.9648px),
            2.9619px calc(50% - 28.4971px),
            3px calc(50% - 28px),
            3px calc(50% - 28px),
            2.9619px calc(50% - 27.5029px),
            2.8512px calc(50% - 27.0352px),
            2.6733px calc(50% - 26.6023px),
            2.4336px calc(50% - 26.2096px),
            2.1375px calc(50% - 25.8625px),
            1.7904px calc(50% - 25.5664px),
            1.3977px calc(50% - 25.3267px),
            0.9648px calc(50% - 25.1488px),
            0.4971px calc(50% - 25.0381px),
            5.6621374255883e-16px calc(50% - 25px),
            0px calc(50% - 24px),
            0px calc(50% - 24px),
            0.4971px calc(50% - 23.9619px),
            0.9648px calc(50% - 23.8512px),
            1.3977px calc(50% - 23.6733px),
            1.7904px calc(50% - 23.4336px),
            2.1375px calc(50% - 23.1375px),
            2.4336px calc(50% - 22.7904px),
            2.6733px calc(50% - 22.3977px),
            2.8512px calc(50% - 21.9648px),
            2.9619px calc(50% - 21.4971px),
            3px calc(50% - 21px),
            3px calc(50% - 21px),
            2.9619px calc(50% - 20.5029px),
            2.8512px calc(50% - 20.0352px),
            2.6733px calc(50% - 19.6023px),
            2.4336px calc(50% - 19.2096px),
            2.1375px calc(50% - 18.8625px),
            1.7904px calc(50% - 18.5664px),
            1.3977px calc(50% - 18.3267px),
            0.9648px calc(50% - 18.1488px),
            0.4971px calc(50% - 18.0381px),
            5.6621374255883e-16px calc(50% - 18px),
            0px calc(50% - 17px),
            0px calc(50% - 17px),
            0.4971px calc(50% - 16.9619px),
            0.9648px calc(50% - 16.8512px),
            1.3977px calc(50% - 16.6733px),
            1.7904px calc(50% - 16.4336px),
            2.1375px calc(50% - 16.1375px),
            2.4336px calc(50% - 15.7904px),
            2.6733px calc(50% - 15.3977px),
            2.8512px calc(50% - 14.9648px),
            2.9619px calc(50% - 14.4971px),
            3px calc(50% - 14px),
            3px calc(50% - 14px),
            2.9619px calc(50% - 13.5029px),
            2.8512px calc(50% - 13.0352px),
            2.6733px calc(50% - 12.6023px),
            2.4336px calc(50% - 12.2096px),
            2.1375px calc(50% - 11.8625px),
            1.7904px calc(50% - 11.5664px),
            1.3977px calc(50% - 11.3267px),
            0.9648px calc(50% - 11.1488px),
            0.4971px calc(50% - 11.0381px),
            5.6621374255883e-16px calc(50% - 11px),
            0px calc(50% - 10px),
            0px calc(50% - 10px),
            0.4971px calc(50% - 9.9619px),
            0.9648px calc(50% - 9.8512px),
            1.3977px calc(50% - 9.6733px),
            1.7904px calc(50% - 9.4336px),
            2.1375px calc(50% - 9.1375px),
            2.4336px calc(50% - 8.7904px),
            2.6733px calc(50% - 8.3977px),
            2.8512px calc(50% - 7.9648px),
            2.9619px calc(50% - 7.4971px),
            3px calc(50% - 7px),
            3px calc(50% - 7px),
            2.9619px calc(50% - 6.5029px),
            2.8512px calc(50% - 6.0352px),
            2.6733px calc(50% - 5.6023px),
            2.4336px calc(50% - 5.2096px),
            2.1375px calc(50% - 4.8625px),
            1.7904px calc(50% - 4.5664px),
            1.3977px calc(50% - 4.3267px),
            0.9648px calc(50% - 4.1488px),
            0.4971px calc(50% - 4.0381px),
            5.6621374255883e-16px calc(50% - 4px),
            0px calc(50% - 3px),
            0px calc(50% - 3px),
            0.4971px calc(50% - 2.9619px),
            0.9648px calc(50% - 2.8512px),
            1.3977px calc(50% - 2.6733px),
            1.7904px calc(50% - 2.4336px),
            2.1375px calc(50% - 2.1375px),
            2.4336px calc(50% - 1.7904px),
            2.6733px calc(50% - 1.3977px),
            2.8512px calc(50% - 0.9648px),
            2.9619px calc(50% - 0.4971px),
            3px calc(50% - 7.105427357601e-15px),
            3px calc(50% - 0px),
            2.9619px calc(50% - -0.4971px),
            2.8512px calc(50% - -0.96480000000002px),
            2.6733px calc(50% - -1.3977px),
            2.4336px calc(50% - -1.7904px),
            2.1375px calc(50% - -2.1375px),
            1.7904px calc(50% - -2.4336px),
            1.3977px calc(50% - -2.6733px),
            0.9648px calc(50% - -2.8512px),
            0.4971px calc(50% - -2.9619px),
            5.6621374255883e-16px calc(50% - -3px),
            0px calc(50% - -4px),
            0px calc(50% - -4px),
            0.4971px calc(50% - -4.0381px),
            0.9648px calc(50% - -4.1488px),
            1.3977px calc(50% - -4.3267px),
            1.7904px calc(50% - -4.5664px),
            2.1375px calc(50% - -4.8625px),
            2.4336px calc(50% - -5.2096px),
            2.6733px calc(50% - -5.6023px),
            2.8512px calc(50% - -6.0352px),
            2.9619px calc(50% - -6.5029px),
            3px calc(50% - -7px),
            3px calc(50% - -7px),
            2.9619px calc(50% - -7.4971px),
            2.8512px calc(50% - -7.9648px),
            2.6733px calc(50% - -8.3977px),
            2.4336px calc(50% - -8.7904px),
            2.1375px calc(50% - -9.1375px),
            1.7904px calc(50% - -9.4336px),
            1.3977px calc(50% - -9.6733px),
            0.9648px calc(50% - -9.8512px),
            0.4971px calc(50% - -9.9619px),
            5.6621374255883e-16px calc(50% - -10px),
            0px calc(50% - -11px),
            0px calc(50% - -11px),
            0.4971px calc(50% - -11.0381px),
            0.9648px calc(50% - -11.1488px),
            1.3977px calc(50% - -11.3267px),
            1.7904px calc(50% - -11.5664px),
            2.1375px calc(50% - -11.8625px),
            2.4336px calc(50% - -12.2096px),
            2.6733px calc(50% - -12.6023px),
            2.8512px calc(50% - -13.0352px),
            2.9619px calc(50% - -13.5029px),
            3px calc(50% - -14px),
            3px calc(50% - -14px),
            2.9619px calc(50% - -14.4971px),
            2.8512px calc(50% - -14.9648px),
            2.6733px calc(50% - -15.3977px),
            2.4336px calc(50% - -15.7904px),
            2.1375px calc(50% - -16.1375px),
            1.7904px calc(50% - -16.4336px),
            1.3977px calc(50% - -16.6733px),
            0.9648px calc(50% - -16.8512px),
            0.4971px calc(50% - -16.9619px),
            5.6621374255883e-16px calc(50% - -17px),
            0px calc(50% - -18px),
            0px calc(50% - -18px),
            0.4971px calc(50% - -18.0381px),
            0.9648px calc(50% - -18.1488px),
            1.3977px calc(50% - -18.3267px),
            1.7904px calc(50% - -18.5664px),
            2.1375px calc(50% - -18.8625px),
            2.4336px calc(50% - -19.2096px),
            2.6733px calc(50% - -19.6023px),
            2.8512px calc(50% - -20.0352px),
            2.9619px calc(50% - -20.5029px),
            3px calc(50% - -21px),
            3px calc(50% - -21px),
            2.9619px calc(50% - -21.4971px),
            2.8512px calc(50% - -21.9648px),
            2.6733px calc(50% - -22.3977px),
            2.4336px calc(50% - -22.7904px),
            2.1375px calc(50% - -23.1375px),
            1.7904px calc(50% - -23.4336px),
            1.3977px calc(50% - -23.6733px),
            0.9648px calc(50% - -23.8512px),
            0.4971px calc(50% - -23.9619px),
            5.6621374255883e-16px calc(50% - -24px),
            0px calc(50% - -25px),
            0px calc(50% - -25px),
            0.4971px calc(50% - -25.0381px),
            0.9648px calc(50% - -25.1488px),
            1.3977px calc(50% - -25.3267px),
            1.7904px calc(50% - -25.5664px),
            2.1375px calc(50% - -25.8625px),
            2.4336px calc(50% - -26.2096px),
            2.6733px calc(50% - -26.6023px),
            2.8512px calc(50% - -27.0352px),
            2.9619px calc(50% - -27.5029px),
            3px calc(50% - -28px),
            3px calc(50% - -28px),
            2.9619px calc(50% - -28.4971px),
            2.8512px calc(50% - -28.9648px),
            2.6733px calc(50% - -29.3977px),
            2.4336px calc(50% - -29.7904px),
            2.1375px calc(50% - -30.1375px),
            1.7904px calc(50% - -30.4336px),
            1.3977px calc(50% - -30.6733px),
            0.9648px calc(50% - -30.8512px),
            0.4971px calc(50% - -30.9619px),
            5.6621374255883e-16px calc(50% - -31px),
            0px calc(50% - -32px),
            0px calc(50% - -32px),
            0.4971px calc(50% - -32.0381px),
            0.9648px calc(50% - -32.1488px),
            1.3977px calc(50% - -32.3267px),
            1.7904px calc(50% - -32.5664px),
            2.1375px calc(50% - -32.8625px),
            2.4336px calc(50% - -33.2096px),
            2.6733px calc(50% - -33.6023px),
            2.8512px calc(50% - -34.0352px),
            2.9619px calc(50% - -34.5029px),
            3px calc(50% - -35px),
            3px calc(50% - -35px),
            2.9619px calc(50% - -35.4971px),
            2.8512px calc(50% - -35.9648px),
            2.6733px calc(50% - -36.3977px),
            2.4336px calc(50% - -36.7904px),
            2.1375px calc(50% - -37.1375px),
            1.7904px calc(50% - -37.4336px),
            1.3977px calc(50% - -37.6733px),
            0.9648px calc(50% - -37.8512px),
            0.4971px calc(50% - -37.9619px),
            5.6621374255883e-16px calc(50% - -38px),
            0px calc(100% - 4px),
            0px calc(100% - 4px),
            0.0526px calc(100% - 3.3534px),
            0.2048px calc(100% - 2.7392px),
            0.4482px calc(100% - 2.1658px),
            0.7744px calc(100% - 1.6416px),
            1.175px calc(100% - 1.175px),
            1.6416px calc(100% - 0.77439999999999px),
            2.1658px calc(100% - 0.4482px),
            2.7392px calc(100% - 0.20480000000001px),
            3.3534px calc(100% - 0.052599999999998px),
            4px calc(100% - 1.4210854715202e-14px),
            calc(100% - 0px) calc(100% - 0px),
            calc(100% - 0px) 0px,
            4px 0px);
    clip-path: polygon(4px 0px,
            4px 0px,
            3.3534px 0.0526px,
            2.7392px 0.2048px,
            2.1658px 0.4482px,
            1.6416px 0.7744px,
            1.175px 1.175px,
            0.7744px 1.6416px,
            0.4482px 2.1658px,
            0.2048px 2.7392px,
            0.0526px 3.3534px,
            6.6560138878023e-32px 4px,
            0px calc(50% - 38px),
            0px calc(50% - 38px),
            0.4971px calc(50% - 37.9619px),
            0.9648px calc(50% - 37.8512px),
            1.3977px calc(50% - 37.6733px),
            1.7904px calc(50% - 37.4336px),
            2.1375px calc(50% - 37.1375px),
            2.4336px calc(50% - 36.7904px),
            2.6733px calc(50% - 36.3977px),
            2.8512px calc(50% - 35.9648px),
            2.9619px calc(50% - 35.4971px),
            3px calc(50% - 35px),
            3px calc(50% - 35px),
            2.9619px calc(50% - 34.5029px),
            2.8512px calc(50% - 34.0352px),
            2.6733px calc(50% - 33.6023px),
            2.4336px calc(50% - 33.2096px),
            2.1375px calc(50% - 32.8625px),
            1.7904px calc(50% - 32.5664px),
            1.3977px calc(50% - 32.3267px),
            0.9648px calc(50% - 32.1488px),
            0.4971px calc(50% - 32.0381px),
            5.6621374255883e-16px calc(50% - 32px),
            0px calc(50% - 31px),
            0px calc(50% - 31px),
            0.4971px calc(50% - 30.9619px),
            0.9648px calc(50% - 30.8512px),
            1.3977px calc(50% - 30.6733px),
            1.7904px calc(50% - 30.4336px),
            2.1375px calc(50% - 30.1375px),
            2.4336px calc(50% - 29.7904px),
            2.6733px calc(50% - 29.3977px),
            2.8512px calc(50% - 28.9648px),
            2.9619px calc(50% - 28.4971px),
            3px calc(50% - 28px),
            3px calc(50% - 28px),
            2.9619px calc(50% - 27.5029px),
            2.8512px calc(50% - 27.0352px),
            2.6733px calc(50% - 26.6023px),
            2.4336px calc(50% - 26.2096px),
            2.1375px calc(50% - 25.8625px),
            1.7904px calc(50% - 25.5664px),
            1.3977px calc(50% - 25.3267px),
            0.9648px calc(50% - 25.1488px),
            0.4971px calc(50% - 25.0381px),
            5.6621374255883e-16px calc(50% - 25px),
            0px calc(50% - 24px),
            0px calc(50% - 24px),
            0.4971px calc(50% - 23.9619px),
            0.9648px calc(50% - 23.8512px),
            1.3977px calc(50% - 23.6733px),
            1.7904px calc(50% - 23.4336px),
            2.1375px calc(50% - 23.1375px),
            2.4336px calc(50% - 22.7904px),
            2.6733px calc(50% - 22.3977px),
            2.8512px calc(50% - 21.9648px),
            2.9619px calc(50% - 21.4971px),
            3px calc(50% - 21px),
            3px calc(50% - 21px),
            2.9619px calc(50% - 20.5029px),
            2.8512px calc(50% - 20.0352px),
            2.6733px calc(50% - 19.6023px),
            2.4336px calc(50% - 19.2096px),
            2.1375px calc(50% - 18.8625px),
            1.7904px calc(50% - 18.5664px),
            1.3977px calc(50% - 18.3267px),
            0.9648px calc(50% - 18.1488px),
            0.4971px calc(50% - 18.0381px),
            5.6621374255883e-16px calc(50% - 18px),
            0px calc(50% - 17px),
            0px calc(50% - 17px),
            0.4971px calc(50% - 16.9619px),
            0.9648px calc(50% - 16.8512px),
            1.3977px calc(50% - 16.6733px),
            1.7904px calc(50% - 16.4336px),
            2.1375px calc(50% - 16.1375px),
            2.4336px calc(50% - 15.7904px),
            2.6733px calc(50% - 15.3977px),
            2.8512px calc(50% - 14.9648px),
            2.9619px calc(50% - 14.4971px),
            3px calc(50% - 14px),
            3px calc(50% - 14px),
            2.9619px calc(50% - 13.5029px),
            2.8512px calc(50% - 13.0352px),
            2.6733px calc(50% - 12.6023px),
            2.4336px calc(50% - 12.2096px),
            2.1375px calc(50% - 11.8625px),
            1.7904px calc(50% - 11.5664px),
            1.3977px calc(50% - 11.3267px),
            0.9648px calc(50% - 11.1488px),
            0.4971px calc(50% - 11.0381px),
            5.6621374255883e-16px calc(50% - 11px),
            0px calc(50% - 10px),
            0px calc(50% - 10px),
            0.4971px calc(50% - 9.9619px),
            0.9648px calc(50% - 9.8512px),
            1.3977px calc(50% - 9.6733px),
            1.7904px calc(50% - 9.4336px),
            2.1375px calc(50% - 9.1375px),
            2.4336px calc(50% - 8.7904px),
            2.6733px calc(50% - 8.3977px),
            2.8512px calc(50% - 7.9648px),
            2.9619px calc(50% - 7.4971px),
            3px calc(50% - 7px),
            3px calc(50% - 7px),
            2.9619px calc(50% - 6.5029px),
            2.8512px calc(50% - 6.0352px),
            2.6733px calc(50% - 5.6023px),
            2.4336px calc(50% - 5.2096px),
            2.1375px calc(50% - 4.8625px),
            1.7904px calc(50% - 4.5664px),
            1.3977px calc(50% - 4.3267px),
            0.9648px calc(50% - 4.1488px),
            0.4971px calc(50% - 4.0381px),
            5.6621374255883e-16px calc(50% - 4px),
            0px calc(50% - 3px),
            0px calc(50% - 3px),
            0.4971px calc(50% - 2.9619px),
            0.9648px calc(50% - 2.8512px),
            1.3977px calc(50% - 2.6733px),
            1.7904px calc(50% - 2.4336px),
            2.1375px calc(50% - 2.1375px),
            2.4336px calc(50% - 1.7904px),
            2.6733px calc(50% - 1.3977px),
            2.8512px calc(50% - 0.9648px),
            2.9619px calc(50% - 0.4971px),
            3px calc(50% - 7.105427357601e-15px),
            3px calc(50% - 0px),
            2.9619px calc(50% - -0.4971px),
            2.8512px calc(50% - -0.96480000000002px),
            2.6733px calc(50% - -1.3977px),
            2.4336px calc(50% - -1.7904px),
            2.1375px calc(50% - -2.1375px),
            1.7904px calc(50% - -2.4336px),
            1.3977px calc(50% - -2.6733px),
            0.9648px calc(50% - -2.8512px),
            0.4971px calc(50% - -2.9619px),
            5.6621374255883e-16px calc(50% - -3px),
            0px calc(50% - -4px),
            0px calc(50% - -4px),
            0.4971px calc(50% - -4.0381px),
            0.9648px calc(50% - -4.1488px),
            1.3977px calc(50% - -4.3267px),
            1.7904px calc(50% - -4.5664px),
            2.1375px calc(50% - -4.8625px),
            2.4336px calc(50% - -5.2096px),
            2.6733px calc(50% - -5.6023px),
            2.8512px calc(50% - -6.0352px),
            2.9619px calc(50% - -6.5029px),
            3px calc(50% - -7px),
            3px calc(50% - -7px),
            2.9619px calc(50% - -7.4971px),
            2.8512px calc(50% - -7.9648px),
            2.6733px calc(50% - -8.3977px),
            2.4336px calc(50% - -8.7904px),
            2.1375px calc(50% - -9.1375px),
            1.7904px calc(50% - -9.4336px),
            1.3977px calc(50% - -9.6733px),
            0.9648px calc(50% - -9.8512px),
            0.4971px calc(50% - -9.9619px),
            5.6621374255883e-16px calc(50% - -10px),
            0px calc(50% - -11px),
            0px calc(50% - -11px),
            0.4971px calc(50% - -11.0381px),
            0.9648px calc(50% - -11.1488px),
            1.3977px calc(50% - -11.3267px),
            1.7904px calc(50% - -11.5664px),
            2.1375px calc(50% - -11.8625px),
            2.4336px calc(50% - -12.2096px),
            2.6733px calc(50% - -12.6023px),
            2.8512px calc(50% - -13.0352px),
            2.9619px calc(50% - -13.5029px),
            3px calc(50% - -14px),
            3px calc(50% - -14px),
            2.9619px calc(50% - -14.4971px),
            2.8512px calc(50% - -14.9648px),
            2.6733px calc(50% - -15.3977px),
            2.4336px calc(50% - -15.7904px),
            2.1375px calc(50% - -16.1375px),
            1.7904px calc(50% - -16.4336px),
            1.3977px calc(50% - -16.6733px),
            0.9648px calc(50% - -16.8512px),
            0.4971px calc(50% - -16.9619px),
            5.6621374255883e-16px calc(50% - -17px),
            0px calc(50% - -18px),
            0px calc(50% - -18px),
            0.4971px calc(50% - -18.0381px),
            0.9648px calc(50% - -18.1488px),
            1.3977px calc(50% - -18.3267px),
            1.7904px calc(50% - -18.5664px),
            2.1375px calc(50% - -18.8625px),
            2.4336px calc(50% - -19.2096px),
            2.6733px calc(50% - -19.6023px),
            2.8512px calc(50% - -20.0352px),
            2.9619px calc(50% - -20.5029px),
            3px calc(50% - -21px),
            3px calc(50% - -21px),
            2.9619px calc(50% - -21.4971px),
            2.8512px calc(50% - -21.9648px),
            2.6733px calc(50% - -22.3977px),
            2.4336px calc(50% - -22.7904px),
            2.1375px calc(50% - -23.1375px),
            1.7904px calc(50% - -23.4336px),
            1.3977px calc(50% - -23.6733px),
            0.9648px calc(50% - -23.8512px),
            0.4971px calc(50% - -23.9619px),
            5.6621374255883e-16px calc(50% - -24px),
            0px calc(50% - -25px),
            0px calc(50% - -25px),
            0.4971px calc(50% - -25.0381px),
            0.9648px calc(50% - -25.1488px),
            1.3977px calc(50% - -25.3267px),
            1.7904px calc(50% - -25.5664px),
            2.1375px calc(50% - -25.8625px),
            2.4336px calc(50% - -26.2096px),
            2.6733px calc(50% - -26.6023px),
            2.8512px calc(50% - -27.0352px),
            2.9619px calc(50% - -27.5029px),
            3px calc(50% - -28px),
            3px calc(50% - -28px),
            2.9619px calc(50% - -28.4971px),
            2.8512px calc(50% - -28.9648px),
            2.6733px calc(50% - -29.3977px),
            2.4336px calc(50% - -29.7904px),
            2.1375px calc(50% - -30.1375px),
            1.7904px calc(50% - -30.4336px),
            1.3977px calc(50% - -30.6733px),
            0.9648px calc(50% - -30.8512px),
            0.4971px calc(50% - -30.9619px),
            5.6621374255883e-16px calc(50% - -31px),
            0px calc(50% - -32px),
            0px calc(50% - -32px),
            0.4971px calc(50% - -32.0381px),
            0.9648px calc(50% - -32.1488px),
            1.3977px calc(50% - -32.3267px),
            1.7904px calc(50% - -32.5664px),
            2.1375px calc(50% - -32.8625px),
            2.4336px calc(50% - -33.2096px),
            2.6733px calc(50% - -33.6023px),
            2.8512px calc(50% - -34.0352px),
            2.9619px calc(50% - -34.5029px),
            3px calc(50% - -35px),
            3px calc(50% - -35px),
            2.9619px calc(50% - -35.4971px),
            2.8512px calc(50% - -35.9648px),
            2.6733px calc(50% - -36.3977px),
            2.4336px calc(50% - -36.7904px),
            2.1375px calc(50% - -37.1375px),
            1.7904px calc(50% - -37.4336px),
            1.3977px calc(50% - -37.6733px),
            0.9648px calc(50% - -37.8512px),
            0.4971px calc(50% - -37.9619px),
            5.6621374255883e-16px calc(50% - -38px),
            0px calc(100% - 4px),
            0px calc(100% - 4px),
            0.0526px calc(100% - 3.3534px),
            0.2048px calc(100% - 2.7392px),
            0.4482px calc(100% - 2.1658px),
            0.7744px calc(100% - 1.6416px),
            1.175px calc(100% - 1.175px),
            1.6416px calc(100% - 0.77439999999999px),
            2.1658px calc(100% - 0.4482px),
            2.7392px calc(100% - 0.20480000000001px),
            3.3534px calc(100% - 0.052599999999998px),
            4px calc(100% - 1.4210854715202e-14px),
            calc(100% - 0px) calc(100% - 0px),
            calc(100% - 0px) 0px,
            4px 0px);
}
.store-coupon .store-coupon-card-md .store-coupon-card-discount { font-size: 19px; }
.store-coupon .store-coupon-card-md .store-coupon-card-name { font-size: 13px; }
.store-coupon .store-coupon-card-md .store-coupon-card-tag { --brown-hs: 36 83%; position: absolute; left: -9px; top: -0.25rem; height: 14px; width: 2rem; border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; --tw-bg-opacity: 1; background-color: hsla(var(--brown-hs) 60% / var(--tw-bg-opacity, 1)); text-align: center; font-size: 9px; font-weight: 700; line-height: 0.875rem; --tw-text-opacity: 1; color: hsla(var(--neutral-hs) 25% / var(--tw-text-opacity, 1)); z-index: 2; }
.store-coupon .store-coupon-card-md .store-coupon-card-tag:before { content: ''; width: 0; height: 0; position: absolute; left: 0; bottom: -4px; border-top: 4px solid #cb841b; border-left: 6px solid transparent; }
.store-coupon .store-coupon-card-md .store-coupon-card-condition { margin: 0; }
/* card-md 文字與間距 */
.store-coupon-card-btn-box .store-coupon-card-discount-desc { font-size: 11px; padding: 0; }
/* card-md 文字與間距 */
.store-coupon .store-coupon-card-md .store-coupon-card-btn { line-height: 14px; --ec-btn-padding-x: 5px; --ec-btn-padding-y: 5px; }
.coupon-body .scrollBar { width: 40px; display: block; height: 3px; background: #dfdfdf; position: relative; overflow: hidden; border-radius: 1.5px; margin: 0 auto; }
.coupon-body .scrollBar i { width: 20px; height: 3px; background: #d62872; display: inline-block; position: absolute; left: 0; top: 0; border-radius: 1.5px; }
.store-coupon::-webkit-scrollbar { display: none; -webkit-appearance: none; width: 0; height: 0; }
/* 小網-共用折價券樣式-大 */
.ec-coupon .ec-coupon-card { color: var(--neutral-750); --ec-coupon-card-shadow: 3px 3px 10px rgba(0, 0, 0, 0.15); margin-bottom: 12px; font-family: var(--primary-font-family); }
.ec-coupon .ec-coupon-card-lg { display: flex; width: 100%; min-height: 140px; padding-left: 6px; }
.ec-coupon .ec-coupon-card-primary { --ec-coupon-linear-dark-color: var(--primary-600); --ec-coupon-linear-light-color: var(--primary); --ec-coupon-name-bg: var(--primary-50); --ec-coupon-name-color: var(--ec-coupon-linear-light-color); --ec-coupon-btn-color: var(--ec-coupon-linear-light-color); }
.ec-coupon .ec-coupon-card-blue-gray { --ec-coupon-linear-dark-color: var(--blueGray-900); --ec-coupon-linear-light-color: var(--blueGray-700); --ec-coupon-name-bg: var(--blueGray-50); --ec-coupon-name-color: var(--ec-coupon-linear-dark-color); --ec-coupon-btn-color: var(--ec-coupon-linear-dark-color); }
.ec-coupon .ec-coupon-card-blue { --ec-coupon-linear-dark-color: var(--blue-680); --ec-coupon-linear-light-color: var(--blue-350); --ec-coupon-name-bg: var(--blue-50); --ec-coupon-name-color: var(--ec-coupon-linear-dark-color); --ec-coupon-btn-color: var(--ec-coupon-linear-dark-color); }
.ec-coupon .ec-coupon-card-brown { --ec-coupon-linear-dark-color: var(--brown-560); --ec-coupon-linear-light-color: var(--brown-300); --ec-coupon-name-bg: var(--brown-50); --ec-coupon-name-color: var(--ec-coupon-linear-dark-color); --ec-coupon-btn-color: var(--ec-coupon-linear-dark-color); }
.ec-coupon .ec-coupon-card-brown .ec-coupon-card-name { font-size: 13px; line-height: 18px; }
.ec-coupon .ec-coupon-card-lg .ec-coupon-card-name-box { width: 120px; }
.ec-coupon .ec-coupon-card-box { position: relative; display: flex; width: 100%; background-color: #fff; border-radius: 0.375rem; box-shadow: var(--ec-coupon-card-shadow); }
.ec-coupon .ec-coupon-card-tag { --tw-bg-opacity: 1; position: absolute; z-index: 2; top: -6px; left: -7px; width: 32px; background-color: var(--yellow); font-size: 9px; line-height: 14px; text-align: center; border-radius: 0 10px 10px 0; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
.ec-coupon .ec-coupon-card-tag::after { --tw-bg-opacity: 1; content: ''; position: absolute; bottom: -4px; left: 0; width: 6px; height: 4px; -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0); clip-path: polygon(0 0, 100% 100%, 100% 0); }
.ec-coupon .ec-coupon-card-name-box {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding-top: 0.125rem;
    padding-right: 0.625rem;
    padding-bottom: 0.125rem;
    padding-left: 0.625rem;
    margin-left: -5px;
    background-image: linear-gradient(220deg, var(--ec-coupon-linear-light-color), var(--ec-coupon-linear-dark-color));
    color: #fff;
    -webkit-clip-path: polygon(4px 0px,
            4px 0px,
            3.3534px 0.0526px,
            2.7392px 0.2048px,
            2.1658px 0.4482px,
            1.6416px 0.7744px,
            1.175px 1.175px,
            0.7744px 1.6416px,
            0.4482px 2.1658px,
            0.2048px 2.7392px,
            0.0526px 3.3534px,
            0px 4px,
            0px calc(50% - 64px),
            0px calc(50% - 64px),
            0.6466px calc(50% - 63.9474px),
            1.2608px calc(50% - 63.7952px),
            1.8342px calc(50% - 63.5518px),
            2.3584px calc(50% - 63.2256px),
            2.825px calc(50% - 62.825px),
            3.2256px calc(50% - 62.3584px),
            3.5518px calc(50% - 61.8342px),
            3.7952px calc(50% - 61.2608px),
            3.9474px calc(50% - 60.6466px),
            4px calc(50% - 60px),
            4px calc(50% - 60px),
            3.9474px calc(50% - 59.3534px),
            3.7952px calc(50% - 58.7392px),
            3.5518px calc(50% - 58.1658px),
            3.2256px calc(50% - 57.6416px),
            2.825px calc(50% - 57.175px),
            2.3584px calc(50% - 56.7744px),
            1.8342px calc(50% - 56.4482px),
            1.2608px calc(50% - 56.2048px),
            0.6466px calc(50% - 56.0526px),
            0px calc(50% - 56px),
            0px calc(50% - 54px),
            0px calc(50% - 54px),
            0.6466px calc(50% - 53.9474px),
            1.2608px calc(50% - 53.7952px),
            1.8342px calc(50% - 53.5518px),
            2.3584px calc(50% - 53.2256px),
            2.825px calc(50% - 52.825px),
            3.2256px calc(50% - 52.3584px),
            3.5518px calc(50% - 51.8342px),
            3.7952px calc(50% - 51.2608px),
            3.9474px calc(50% - 50.6466px),
            4px calc(50% - 50px),
            4px calc(50% - 50px),
            3.9474px calc(50% - 49.3534px),
            3.7952px calc(50% - 48.7392px),
            3.5518px calc(50% - 48.1658px),
            3.2256px calc(50% - 47.6416px),
            2.825px calc(50% - 47.175px),
            2.3584px calc(50% - 46.7744px),
            1.8342px calc(50% - 46.4482px),
            1.2608px calc(50% - 46.2048px),
            0.6466px calc(50% - 46.0526px),
            0px calc(50% - 46px),
            0px calc(50% - 44px),
            0px calc(50% - 44px),
            0.6466px calc(50% - 43.9474px),
            1.2608px calc(50% - 43.7952px),
            1.8342px calc(50% - 43.5518px),
            2.3584px calc(50% - 43.2256px),
            2.825px calc(50% - 42.825px),
            3.2256px calc(50% - 42.3584px),
            3.5518px calc(50% - 41.8342px),
            3.7952px calc(50% - 41.2608px),
            3.9474px calc(50% - 40.6466px),
            4px calc(50% - 40px),
            4px calc(50% - 40px),
            3.9474px calc(50% - 39.3534px),
            3.7952px calc(50% - 38.7392px),
            3.5518px calc(50% - 38.1658px),
            3.2256px calc(50% - 37.6416px),
            2.825px calc(50% - 37.175px),
            2.3584px calc(50% - 36.7744px),
            1.8342px calc(50% - 36.4482px),
            1.2608px calc(50% - 36.2048px),
            0.6466px calc(50% - 36.0526px),
            0px calc(50% - 36px),
            0px calc(50% - 34px),
            0px calc(50% - 34px),
            0.6466px calc(50% - 33.9474px),
            1.2608px calc(50% - 33.7952px),
            1.8342px calc(50% - 33.5518px),
            2.3584px calc(50% - 33.2256px),
            2.825px calc(50% - 32.825px),
            3.2256px calc(50% - 32.3584px),
            3.5518px calc(50% - 31.8342px),
            3.7952px calc(50% - 31.2608px),
            3.9474px calc(50% - 30.6466px),
            4px calc(50% - 30px),
            4px calc(50% - 30px),
            3.9474px calc(50% - 29.3534px),
            3.7952px calc(50% - 28.7392px),
            3.5518px calc(50% - 28.1658px),
            3.2256px calc(50% - 27.6416px),
            2.825px calc(50% - 27.175px),
            2.3584px calc(50% - 26.7744px),
            1.8342px calc(50% - 26.4482px),
            1.2608px calc(50% - 26.2048px),
            0.6466px calc(50% - 26.0526px),
            0px calc(50% - 26px),
            0px calc(50% - 24px),
            0px calc(50% - 24px),
            0.6466px calc(50% - 23.9474px),
            1.2608px calc(50% - 23.7952px),
            1.8342px calc(50% - 23.5518px),
            2.3584px calc(50% - 23.2256px),
            2.825px calc(50% - 22.825px),
            3.2256px calc(50% - 22.3584px),
            3.5518px calc(50% - 21.8342px),
            3.7952px calc(50% - 21.2608px),
            3.9474px calc(50% - 20.6466px),
            4px calc(50% - 20px),
            4px calc(50% - 20px),
            3.9474px calc(50% - 19.3534px),
            3.7952px calc(50% - 18.7392px),
            3.5518px calc(50% - 18.1658px),
            3.2256px calc(50% - 17.6416px),
            2.825px calc(50% - 17.175px),
            2.3584px calc(50% - 16.7744px),
            1.8342px calc(50% - 16.4482px),
            1.2608px calc(50% - 16.2048px),
            0.6466px calc(50% - 16.0526px),
            0px calc(50% - 16px),
            0px calc(50% - 14px),
            0px calc(50% - 14px),
            0.6466px calc(50% - 13.9474px),
            1.2608px calc(50% - 13.7952px),
            1.8342px calc(50% - 13.5518px),
            2.3584px calc(50% - 13.2256px),
            2.825px calc(50% - 12.825px),
            3.2256px calc(50% - 12.3584px),
            3.5518px calc(50% - 11.8342px),
            3.7952px calc(50% - 11.2608px),
            3.9474px calc(50% - 10.6466px),
            4px calc(50% - 10px),
            4px calc(50% - 10px),
            3.9474px calc(50% - 9.3534px),
            3.7952px calc(50% - 8.7392px),
            3.5518px calc(50% - 8.1658px),
            3.2256px calc(50% - 7.6416px),
            2.825px calc(50% - 7.175px),
            2.3584px calc(50% - 6.7744px),
            1.8342px calc(50% - 6.4482px),
            1.2608px calc(50% - 6.2048px),
            0.6466px calc(50% - 6.0526px),
            0px calc(50% - 6px),
            0px calc(50% - 4px),
            0px calc(50% - 4px),
            0.6466px calc(50% - 3.9474px),
            1.2608px calc(50% - 3.7952px),
            1.8342px calc(50% - 3.5518px),
            2.3584px calc(50% - 3.2256px),
            2.825px calc(50% - 2.825px),
            3.2256px calc(50% - 2.3584px),
            3.5518px calc(50% - 1.8342px),
            3.7952px calc(50% - 1.2608px),
            3.9474px calc(50% - 0.6466px),
            4px calc(50% - 0px),
            4px calc(50% - 0px),
            3.9474px calc(50% + 0.6466px),
            3.7952px calc(50% + 1.2608px),
            3.5518px calc(50% + 1.8342px),
            3.2256px calc(50% + 2.3584px),
            2.825px calc(50% + 2.825px),
            2.3584px calc(50% + 3.2256px),
            1.8342px calc(50% + 3.5518px),
            1.2608px calc(50% + 3.7952px),
            0.6466px calc(50% + 3.9474px),
            0px calc(50% + 4px),
            0px calc(50% + 6px),
            0px calc(50% + 6px),
            0.6466px calc(50% + 6.0526px),
            1.2608px calc(50% + 6.2048px),
            1.8342px calc(50% + 6.4482px),
            2.3584px calc(50% + 6.7744px),
            2.825px calc(50% + 7.175px),
            3.2256px calc(50% + 7.6416px),
            3.5518px calc(50% + 8.1658px),
            3.7952px calc(50% + 8.7392px),
            3.9474px calc(50% + 9.3534px),
            4px calc(50% + 10px),
            4px calc(50% + 10px),
            3.9474px calc(50% + 10.6466px),
            3.7952px calc(50% + 11.2608px),
            3.5518px calc(50% + 11.8342px),
            3.2256px calc(50% + 12.3584px),
            2.825px calc(50% + 12.825px),
            2.3584px calc(50% + 13.2256px),
            1.8342px calc(50% + 13.5518px),
            1.2608px calc(50% + 13.7952px),
            0.6466px calc(50% + 13.9474px),
            0px calc(50% + 14px),
            0px calc(50% + 16px),
            0px calc(50% + 16px),
            0.6466px calc(50% + 16.0526px),
            1.2608px calc(50% + 16.2048px),
            1.8342px calc(50% + 16.4482px),
            2.3584px calc(50% + 16.7744px),
            2.825px calc(50% + 17.175px),
            3.2256px calc(50% + 17.6416px),
            3.5518px calc(50% + 18.1658px),
            3.7952px calc(50% + 18.7392px),
            3.9474px calc(50% + 19.3534px),
            4px calc(50% + 20px),
            4px calc(50% + 20px),
            3.9474px calc(50% + 20.6466px),
            3.7952px calc(50% + 21.2608px),
            3.5518px calc(50% + 21.8342px),
            3.2256px calc(50% + 22.3584px),
            2.825px calc(50% + 22.825px),
            2.3584px calc(50% + 23.2256px),
            1.8342px calc(50% + 23.5518px),
            1.2608px calc(50% + 23.7952px),
            0.6466px calc(50% + 23.9474px),
            0px calc(50% + 24px),
            0px calc(50% + 26px),
            0px calc(50% + 26px),
            0.6466px calc(50% + 26.0526px),
            1.2608px calc(50% + 26.2048px),
            1.8342px calc(50% + 26.4482px),
            2.3584px calc(50% + 26.7744px),
            2.825px calc(50% + 27.175px),
            3.2256px calc(50% + 27.6416px),
            3.5518px calc(50% + 28.1658px),
            3.7952px calc(50% + 28.7392px),
            3.9474px calc(50% + 29.3534px),
            4px calc(50% + 30px),
            4px calc(50% + 30px),
            3.9474px calc(50% + 30.6466px),
            3.7952px calc(50% + 31.2608px),
            3.5518px calc(50% + 31.8342px),
            3.2256px calc(50% + 32.3584px),
            2.825px calc(50% + 32.825px),
            2.3584px calc(50% + 33.2256px),
            1.8342px calc(50% + 33.5518px),
            1.2608px calc(50% + 33.7952px),
            0.6466px calc(50% + 33.9474px),
            0px calc(50% + 34px),
            0px calc(50% + 36px),
            0px calc(50% + 36px),
            0.6466px calc(50% + 36.0526px),
            1.2608px calc(50% + 36.2048px),
            1.8342px calc(50% + 36.4482px),
            2.3584px calc(50% + 36.7744px),
            2.825px calc(50% + 37.175px),
            3.2256px calc(50% + 37.6416px),
            3.5518px calc(50% + 38.1658px),
            3.7952px calc(50% + 38.7392px),
            3.9474px calc(50% + 39.3534px),
            4px calc(50% + 40px),
            4px calc(50% + 40px),
            3.9474px calc(50% + 40.6466px),
            3.7952px calc(50% + 41.2608px),
            3.5518px calc(50% + 41.8342px),
            3.2256px calc(50% + 42.3584px),
            2.825px calc(50% + 42.825px),
            2.3584px calc(50% + 43.2256px),
            1.8342px calc(50% + 43.5518px),
            1.2608px calc(50% + 43.7952px),
            0.6466px calc(50% + 43.9474px),
            0px calc(50% + 44px),
            0px calc(50% + 46px),
            0px calc(50% + 46px),
            0.6466px calc(50% + 46.0526px),
            1.2608px calc(50% + 46.2048px),
            1.8342px calc(50% + 46.4482px),
            2.3584px calc(50% + 46.7744px),
            2.825px calc(50% + 47.175px),
            3.2256px calc(50% + 47.6416px),
            3.5518px calc(50% + 48.1658px),
            3.7952px calc(50% + 48.7392px),
            3.9474px calc(50% + 49.3534px),
            4px calc(50% + 50px),
            4px calc(50% + 50px),
            3.9474px calc(50% + 50.6466px),
            3.7952px calc(50% + 51.2608px),
            3.5518px calc(50% + 51.8342px),
            3.2256px calc(50% + 52.3584px),
            2.825px calc(50% + 52.825px),
            2.3584px calc(50% + 53.2256px),
            1.8342px calc(50% + 53.5518px),
            1.2608px calc(50% + 53.7952px),
            0.6466px calc(50% + 53.9474px),
            0px calc(50% + 54px),
            0px calc(50% + 56px),
            0px calc(50% + 56px),
            0.6466px calc(50% + 56.0526px),
            1.2608px calc(50% + 56.2048px),
            1.8342px calc(50% + 56.4482px),
            2.3584px calc(50% + 56.7744px),
            2.825px calc(50% + 57.175px),
            3.2256px calc(50% + 57.6416px),
            3.5518px calc(50% + 58.1658px),
            3.7952px calc(50% + 58.7392px),
            3.9474px calc(50% + 59.3534px),
            4px calc(50% + 60px),
            4px calc(50% + 60px),
            3.9474px calc(50% + 60.6466px),
            3.7952px calc(50% + 61.2608px),
            3.5518px calc(50% + 61.8342px),
            3.2256px calc(50% + 62.3584px),
            2.825px calc(50% + 62.825px),
            2.3584px calc(50% + 63.2256px),
            1.8342px calc(50% + 63.5518px),
            1.2608px calc(50% + 63.7952px),
            0.6466px calc(50% + 63.9474px),
            0px calc(50% + 64px),
            0px calc(100% - 4px),
            0px calc(100% - 4px),
            0.0526px calc(100% - 3.3534px),
            0.2048px calc(100% - 2.7392px),
            0.4482px calc(100% - 2.1658px),
            0.7744px calc(100% - 1.6416px),
            1.175px calc(100% - 1.175px),
            1.6416px calc(100% - 0.7744px),
            2.1658px calc(100% - 0.4482px),
            2.7392px calc(100% - 0.2048px),
            3.3534px calc(100% - 0.0526px),
            4px calc(100% - 0px),
            calc(100% - 0px) calc(100% - 0px),
            calc(100% - 0px) 0px,
            4px 0px);
    clip-path: polygon(4px 0px,
            4px 0px,
            3.3534px 0.0526px,
            2.7392px 0.2048px,
            2.1658px 0.4482px,
            1.6416px 0.7744px,
            1.175px 1.175px,
            0.7744px 1.6416px,
            0.4482px 2.1658px,
            0.2048px 2.7392px,
            0.0526px 3.3534px,
            0px 4px,
            0px calc(50% - 64px),
            0px calc(50% - 64px),
            0.6466px calc(50% - 63.9474px),
            1.2608px calc(50% - 63.7952px),
            1.8342px calc(50% - 63.5518px),
            2.3584px calc(50% - 63.2256px),
            2.825px calc(50% - 62.825px),
            3.2256px calc(50% - 62.3584px),
            3.5518px calc(50% - 61.8342px),
            3.7952px calc(50% - 61.2608px),
            3.9474px calc(50% - 60.6466px),
            4px calc(50% - 60px),
            4px calc(50% - 60px),
            3.9474px calc(50% - 59.3534px),
            3.7952px calc(50% - 58.7392px),
            3.5518px calc(50% - 58.1658px),
            3.2256px calc(50% - 57.6416px),
            2.825px calc(50% - 57.175px),
            2.3584px calc(50% - 56.7744px),
            1.8342px calc(50% - 56.4482px),
            1.2608px calc(50% - 56.2048px),
            0.6466px calc(50% - 56.0526px),
            0px calc(50% - 56px),
            0px calc(50% - 54px),
            0px calc(50% - 54px),
            0.6466px calc(50% - 53.9474px),
            1.2608px calc(50% - 53.7952px),
            1.8342px calc(50% - 53.5518px),
            2.3584px calc(50% - 53.2256px),
            2.825px calc(50% - 52.825px),
            3.2256px calc(50% - 52.3584px),
            3.5518px calc(50% - 51.8342px),
            3.7952px calc(50% - 51.2608px),
            3.9474px calc(50% - 50.6466px),
            4px calc(50% - 50px),
            4px calc(50% - 50px),
            3.9474px calc(50% - 49.3534px),
            3.7952px calc(50% - 48.7392px),
            3.5518px calc(50% - 48.1658px),
            3.2256px calc(50% - 47.6416px),
            2.825px calc(50% - 47.175px),
            2.3584px calc(50% - 46.7744px),
            1.8342px calc(50% - 46.4482px),
            1.2608px calc(50% - 46.2048px),
            0.6466px calc(50% - 46.0526px),
            0px calc(50% - 46px),
            0px calc(50% - 44px),
            0px calc(50% - 44px),
            0.6466px calc(50% - 43.9474px),
            1.2608px calc(50% - 43.7952px),
            1.8342px calc(50% - 43.5518px),
            2.3584px calc(50% - 43.2256px),
            2.825px calc(50% - 42.825px),
            3.2256px calc(50% - 42.3584px),
            3.5518px calc(50% - 41.8342px),
            3.7952px calc(50% - 41.2608px),
            3.9474px calc(50% - 40.6466px),
            4px calc(50% - 40px),
            4px calc(50% - 40px),
            3.9474px calc(50% - 39.3534px),
            3.7952px calc(50% - 38.7392px),
            3.5518px calc(50% - 38.1658px),
            3.2256px calc(50% - 37.6416px),
            2.825px calc(50% - 37.175px),
            2.3584px calc(50% - 36.7744px),
            1.8342px calc(50% - 36.4482px),
            1.2608px calc(50% - 36.2048px),
            0.6466px calc(50% - 36.0526px),
            0px calc(50% - 36px),
            0px calc(50% - 34px),
            0px calc(50% - 34px),
            0.6466px calc(50% - 33.9474px),
            1.2608px calc(50% - 33.7952px),
            1.8342px calc(50% - 33.5518px),
            2.3584px calc(50% - 33.2256px),
            2.825px calc(50% - 32.825px),
            3.2256px calc(50% - 32.3584px),
            3.5518px calc(50% - 31.8342px),
            3.7952px calc(50% - 31.2608px),
            3.9474px calc(50% - 30.6466px),
            4px calc(50% - 30px),
            4px calc(50% - 30px),
            3.9474px calc(50% - 29.3534px),
            3.7952px calc(50% - 28.7392px),
            3.5518px calc(50% - 28.1658px),
            3.2256px calc(50% - 27.6416px),
            2.825px calc(50% - 27.175px),
            2.3584px calc(50% - 26.7744px),
            1.8342px calc(50% - 26.4482px),
            1.2608px calc(50% - 26.2048px),
            0.6466px calc(50% - 26.0526px),
            0px calc(50% - 26px),
            0px calc(50% - 24px),
            0px calc(50% - 24px),
            0.6466px calc(50% - 23.9474px),
            1.2608px calc(50% - 23.7952px),
            1.8342px calc(50% - 23.5518px),
            2.3584px calc(50% - 23.2256px),
            2.825px calc(50% - 22.825px),
            3.2256px calc(50% - 22.3584px),
            3.5518px calc(50% - 21.8342px),
            3.7952px calc(50% - 21.2608px),
            3.9474px calc(50% - 20.6466px),
            4px calc(50% - 20px),
            4px calc(50% - 20px),
            3.9474px calc(50% - 19.3534px),
            3.7952px calc(50% - 18.7392px),
            3.5518px calc(50% - 18.1658px),
            3.2256px calc(50% - 17.6416px),
            2.825px calc(50% - 17.175px),
            2.3584px calc(50% - 16.7744px),
            1.8342px calc(50% - 16.4482px),
            1.2608px calc(50% - 16.2048px),
            0.6466px calc(50% - 16.0526px),
            0px calc(50% - 16px),
            0px calc(50% - 14px),
            0px calc(50% - 14px),
            0.6466px calc(50% - 13.9474px),
            1.2608px calc(50% - 13.7952px),
            1.8342px calc(50% - 13.5518px),
            2.3584px calc(50% - 13.2256px),
            2.825px calc(50% - 12.825px),
            3.2256px calc(50% - 12.3584px),
            3.5518px calc(50% - 11.8342px),
            3.7952px calc(50% - 11.2608px),
            3.9474px calc(50% - 10.6466px),
            4px calc(50% - 10px),
            4px calc(50% - 10px),
            3.9474px calc(50% - 9.3534px),
            3.7952px calc(50% - 8.7392px),
            3.5518px calc(50% - 8.1658px),
            3.2256px calc(50% - 7.6416px),
            2.825px calc(50% - 7.175px),
            2.3584px calc(50% - 6.7744px),
            1.8342px calc(50% - 6.4482px),
            1.2608px calc(50% - 6.2048px),
            0.6466px calc(50% - 6.0526px),
            0px calc(50% - 6px),
            0px calc(50% - 4px),
            0px calc(50% - 4px),
            0.6466px calc(50% - 3.9474px),
            1.2608px calc(50% - 3.7952px),
            1.8342px calc(50% - 3.5518px),
            2.3584px calc(50% - 3.2256px),
            2.825px calc(50% - 2.825px),
            3.2256px calc(50% - 2.3584px),
            3.5518px calc(50% - 1.8342px),
            3.7952px calc(50% - 1.2608px),
            3.9474px calc(50% - 0.6466px),
            4px calc(50% - 0px),
            4px calc(50% - 0px),
            3.9474px calc(50% + 0.6466px),
            3.7952px calc(50% + 1.2608px),
            3.5518px calc(50% + 1.8342px),
            3.2256px calc(50% + 2.3584px),
            2.825px calc(50% + 2.825px),
            2.3584px calc(50% + 3.2256px),
            1.8342px calc(50% + 3.5518px),
            1.2608px calc(50% + 3.7952px),
            0.6466px calc(50% + 3.9474px),
            0px calc(50% + 4px),
            0px calc(50% + 6px),
            0px calc(50% + 6px),
            0.6466px calc(50% + 6.0526px),
            1.2608px calc(50% + 6.2048px),
            1.8342px calc(50% + 6.4482px),
            2.3584px calc(50% + 6.7744px),
            2.825px calc(50% + 7.175px),
            3.2256px calc(50% + 7.6416px),
            3.5518px calc(50% + 8.1658px),
            3.7952px calc(50% + 8.7392px),
            3.9474px calc(50% + 9.3534px),
            4px calc(50% + 10px),
            4px calc(50% + 10px),
            3.9474px calc(50% + 10.6466px),
            3.7952px calc(50% + 11.2608px),
            3.5518px calc(50% + 11.8342px),
            3.2256px calc(50% + 12.3584px),
            2.825px calc(50% + 12.825px),
            2.3584px calc(50% + 13.2256px),
            1.8342px calc(50% + 13.5518px),
            1.2608px calc(50% + 13.7952px),
            0.6466px calc(50% + 13.9474px),
            0px calc(50% + 14px),
            0px calc(50% + 16px),
            0px calc(50% + 16px),
            0.6466px calc(50% + 16.0526px),
            1.2608px calc(50% + 16.2048px),
            1.8342px calc(50% + 16.4482px),
            2.3584px calc(50% + 16.7744px),
            2.825px calc(50% + 17.175px),
            3.2256px calc(50% + 17.6416px),
            3.5518px calc(50% + 18.1658px),
            3.7952px calc(50% + 18.7392px),
            3.9474px calc(50% + 19.3534px),
            4px calc(50% + 20px),
            4px calc(50% + 20px),
            3.9474px calc(50% + 20.6466px),
            3.7952px calc(50% + 21.2608px),
            3.5518px calc(50% + 21.8342px),
            3.2256px calc(50% + 22.3584px),
            2.825px calc(50% + 22.825px),
            2.3584px calc(50% + 23.2256px),
            1.8342px calc(50% + 23.5518px),
            1.2608px calc(50% + 23.7952px),
            0.6466px calc(50% + 23.9474px),
            0px calc(50% + 24px),
            0px calc(50% + 26px),
            0px calc(50% + 26px),
            0.6466px calc(50% + 26.0526px),
            1.2608px calc(50% + 26.2048px),
            1.8342px calc(50% + 26.4482px),
            2.3584px calc(50% + 26.7744px),
            2.825px calc(50% + 27.175px),
            3.2256px calc(50% + 27.6416px),
            3.5518px calc(50% + 28.1658px),
            3.7952px calc(50% + 28.7392px),
            3.9474px calc(50% + 29.3534px),
            4px calc(50% + 30px),
            4px calc(50% + 30px),
            3.9474px calc(50% + 30.6466px),
            3.7952px calc(50% + 31.2608px),
            3.5518px calc(50% + 31.8342px),
            3.2256px calc(50% + 32.3584px),
            2.825px calc(50% + 32.825px),
            2.3584px calc(50% + 33.2256px),
            1.8342px calc(50% + 33.5518px),
            1.2608px calc(50% + 33.7952px),
            0.6466px calc(50% + 33.9474px),
            0px calc(50% + 34px),
            0px calc(50% + 36px),
            0px calc(50% + 36px),
            0.6466px calc(50% + 36.0526px),
            1.2608px calc(50% + 36.2048px),
            1.8342px calc(50% + 36.4482px),
            2.3584px calc(50% + 36.7744px),
            2.825px calc(50% + 37.175px),
            3.2256px calc(50% + 37.6416px),
            3.5518px calc(50% + 38.1658px),
            3.7952px calc(50% + 38.7392px),
            3.9474px calc(50% + 39.3534px),
            4px calc(50% + 40px),
            4px calc(50% + 40px),
            3.9474px calc(50% + 40.6466px),
            3.7952px calc(50% + 41.2608px),
            3.5518px calc(50% + 41.8342px),
            3.2256px calc(50% + 42.3584px),
            2.825px calc(50% + 42.825px),
            2.3584px calc(50% + 43.2256px),
            1.8342px calc(50% + 43.5518px),
            1.2608px calc(50% + 43.7952px),
            0.6466px calc(50% + 43.9474px),
            0px calc(50% + 44px),
            0px calc(50% + 46px),
            0px calc(50% + 46px),
            0.6466px calc(50% + 46.0526px),
            1.2608px calc(50% + 46.2048px),
            1.8342px calc(50% + 46.4482px),
            2.3584px calc(50% + 46.7744px),
            2.825px calc(50% + 47.175px),
            3.2256px calc(50% + 47.6416px),
            3.5518px calc(50% + 48.1658px),
            3.7952px calc(50% + 48.7392px),
            3.9474px calc(50% + 49.3534px),
            4px calc(50% + 50px),
            4px calc(50% + 50px),
            3.9474px calc(50% + 50.6466px),
            3.7952px calc(50% + 51.2608px),
            3.5518px calc(50% + 51.8342px),
            3.2256px calc(50% + 52.3584px),
            2.825px calc(50% + 52.825px),
            2.3584px calc(50% + 53.2256px),
            1.8342px calc(50% + 53.5518px),
            1.2608px calc(50% + 53.7952px),
            0.6466px calc(50% + 53.9474px),
            0px calc(50% + 54px),
            0px calc(50% + 56px),
            0px calc(50% + 56px),
            0.6466px calc(50% + 56.0526px),
            1.2608px calc(50% + 56.2048px),
            1.8342px calc(50% + 56.4482px),
            2.3584px calc(50% + 56.7744px),
            2.825px calc(50% + 57.175px),
            3.2256px calc(50% + 57.6416px),
            3.5518px calc(50% + 58.1658px),
            3.7952px calc(50% + 58.7392px),
            3.9474px calc(50% + 59.3534px),
            4px calc(50% + 60px),
            4px calc(50% + 60px),
            3.9474px calc(50% + 60.6466px),
            3.7952px calc(50% + 61.2608px),
            3.5518px calc(50% + 61.8342px),
            3.2256px calc(50% + 62.3584px),
            2.825px calc(50% + 62.825px),
            2.3584px calc(50% + 63.2256px),
            1.8342px calc(50% + 63.5518px),
            1.2608px calc(50% + 63.7952px),
            0.6466px calc(50% + 63.9474px),
            0px calc(50% + 64px),
            0px calc(100% - 4px),
            0px calc(100% - 4px),
            0.0526px calc(100% - 3.3534px),
            0.2048px calc(100% - 2.7392px),
            0.4482px calc(100% - 2.1658px),
            0.7744px calc(100% - 1.6416px),
            1.175px calc(100% - 1.175px),
            1.6416px calc(100% - 0.7744px),
            2.1658px calc(100% - 0.4482px),
            2.7392px calc(100% - 0.2048px),
            3.3534px calc(100% - 0.0526px),
            4px calc(100% - 0px),
            calc(100% - 0px) calc(100% - 0px),
            calc(100% - 0px) 0px,
            4px 0px);
}
.ec-coupon .ec-coupon-card-img-box { display: flex; justify-content: center; width: 100%; }
.ec-coupon .ec-coupon-card-img { display: block; width: 46px; height: 46px; border: 1px solid var(--neutral-70); -o-object-fit: cover; object-fit: cover; aspect-ratio: 1; border-radius: 50px; }
.ec-coupon .ec-coupon-card-img-free { width: 80px; margin-bottom: 0.625rem; }
.ec-coupon .ec-coupon-card-store-name { display: -webkit-box; overflow: hidden; width: 100%; padding-top: 0.125rem; margin-bottom: 0.375rem; font-size: 13px; font-weight: bold; line-height: 18px; text-align: center; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.ec-coupon .ec-coupon-card-name { padding-top: 0.125rem; padding-right: 0.25rem; padding-bottom: 0.125rem; padding-left: 0.25rem; background-color: var(--ec-coupon-name-bg); color: var(--ec-coupon-name-color); font-size: 15px; font-weight: bold; line-height: 20px; border-radius: 0.125rem; }
.ec-coupon .ec-coupon-card-info { display: flex; flex-grow: 1; flex-wrap: wrap; align-items: center; align-content: center; padding-left: 0.625rem; padding-right: 0.625rem; padding-bottom: 0.625rem; padding-top: 0.625rem; }
.ec-coupon .ec-coupon-card-discount-box { display: flex; align-items: center; align-content: center; width: 100%; }
.ec-coupon .ec-coupon-card-discount { flex-shrink: 0; font-size: 21px; font-weight: bold; line-height: 28px; }
.ec-coupon .ec-coupon-card-discount-desc { display: flex; padding-left: 0.25rem; font-size: 11px; line-height: 20px; }
.ec-coupon .ec-coupon-card-discount-desc .ec-coupon-brackets { flex-shrink: 0; }
.ec-coupon .ec-coupon-card-discount-desc .ec-coupon-desc { display: -webkit-box; flex-grow: 1; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.ec-coupon .ec-coupon-card-condition { width: 100%; margin-top: 0.0625rem; margin-bottom: 0.5rem; font-size: 15px; font-weight: bold; line-height: 20px; }
.ec-coupon .ec-coupon-card-text { display: -webkit-box; overflow: hidden; width: 100%; font-size: 11px; line-height: 16px; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.ec-coupon-card-text+.ec-coupon-card-text { margin-top: 0.125rem; }
.ec-coupon .ec-coupon-card-error { color: var(--red); }
.ec-coupon .ec-coupon-card-btn-box { display: flex; justify-content: flex-end; width: 100%; padding-top: 0.4375rem; -moz-column-gap: 0.5rem; column-gap: 0.5rem; }
.ec-coupon .ec-coupon-card-btn { --ec-btn-bg: #fff; --ec-btn-padding-x: 7px; --ec-btn-padding-y: 0; min-width: 68px; padding-right: var(--ec-btn-padding-x); padding-left: var(--ec-btn-padding-x); padding-top: var(--ec-btn-padding-y); padding-bottom: var(--ec-btn-padding-y); font-size: 13px; font-weight: bold; line-height: 24px; text-align: center; border-radius: 99px; appearance: none; border-width: 0; -webkit-user-select: none; -moz-user-select: none; user-select: none; cursor: pointer; background-color: var(--ec-btn-bg); }
.ec-coupon .ec-coupon-card-btn-line { border: 1px solid var(--ec-coupon-btn-color); color: var(--ec-coupon-btn-color); }
.ec-coupon .ec-coupon-card-btn-solid { border: 1px solid transparent; background-color: var(--ec-coupon-btn-color); color: #fff; }
.ec-coupon .ec-coupon-card-btn-disabled { --ec-coupon-btn-color: var(--neutral-150); cursor: not-allowed; pointer-events: none; }
.ec-coupon .ec-coupon-card-btn-disabled.ec-coupon-card-btn-solid { color: var(--neutral); }
.ec-sheet-body.grey-bg { background-color: #F2F2F2; padding: 0; }
.ec-sheet-body.grey-bg .ec-coupon { padding: 12px 15px 0 15px; }
.ec-sheet-warn { padding: 7px 12px; background-color: #FFFCE6; font-size: 13px; line-height: 20px; color: #404040; }
.ec-warn-icon { vertical-align: bottom; margin-right: 4px; }
.bottom-text { font-size: 15px; line-height: 20px; color: #999999; margin-bottom: 12px; text-align: center; }
.ec-tag.ec-mo-plus,.ec-tag.ec-pre-order {padding: 0;}
.ec-tag.ec-cashback {color:#5d3b09;}

/* icon-大網用 店＋&預購&限搶 */
.icon-group,span.icon-group{display:inline-flex !important;align-items:baseline;gap:4px;float:none !important;margin:0 8px 0 0 !important;padding:0 !important;vertical-align:baseline;width:auto !important;height:auto !important;}
.top123 .icon-group,.top123 span.icon-group{vertical-align: top;}
.icon-group img,span.icon-group img{border-radius:2px !important;display:inline-block;max-width:100%;width:auto !important;height:16px !important;margin-top:0 !important;}
.icon-group>span{padding:0 !important;margin-top:0 !important;}
.icon-store{border-radius:2px;display:flex !important;width:auto !important;height:16px !important;background-color:#5e6999;}
.icon-preorder{border-radius:2px;display:flex !important;width:auto !important;height:16px !important;background-color:#ff960A;}
.ec-tag-20{height: 20px;width: auto;vertical-align: text-top;}

/* Modal 組件(IT057-2024110800085)*/
.modal-overlay,.modal-overlay *{box-sizing:border-box;margin:0;}
.modal-overlay{background:rgba(0,0,0,0.5);display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;}
.modal-wrapper{max-width:90%;min-width:700px;width:700px;height:calc(100% - 40px);margin:20px auto;pointer-events:none;position:relative;}
.modal-wrapper > .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background:#fff;background-clip:padding-box;max-height:100%;overflow:hidden;}
.modal-head{background:#e7e7e7;color:#000;display:flex;align-items:center;font-size:16px;font-weight:500;height:50px;line-height:1.5;}
.modal-head .modal-title{width:calc(100% - 50px);padding:14px 15px;font-size:17px;line-height:1.295;font-family:var(--primary-font-family);}
.modal-head .btn-close-modal{border:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;width:50px;height:50px;}
.modal-head .btn-close-modal > .icon-xmark{display:block;position:relative;width:34px;height:34px;}
.modal-head .btn-close-modal > .icon-xmark::before,.modal-head .btn-close-modal > .icon-xmark::after{background-color:#818181;width:20px;height:2px;content:"";margin:-1px -10px 0 0;position:absolute;top:50%;right:50%;transform:rotate(45deg);}
.modal-head .btn-close-modal > .icon-xmark::after{transform:rotate(-45deg);}
.modal-body{position:relative;flex:1 1 auto;overflow-y:auto;padding:20px 20px 0;}
.modal-foot{padding:16px 16px 20px;}
.modal-foot .btn-box{display:flex;align-items:center;justify-content:center;}
.modal-foot .btn-close-modal{font-size:15px;font-weight:bold;line-height:1.2;border-radius:50px;width:132px;}

/* 大網星評及評價數量 */
.star-box { display: flex!important; align-items: center; padding-top: 4px!important; height: 15px; }
.ratingStars { display: inline-flex; padding: 0 5px 0 0; vertical-align: middle; line-height: 15px; }
.ratingStars .star { width: 15px; height: 15px; display: inline-block; box-sizing: border-box; background-size: cover; background-position: center; }
.ratingStars .star.starFull { background-image: url('/ecm/img/cmm/mobile/goods/review/icon_star_full_24x24.svg'); }
.ratingStars .star.startHalf { background-image: url('/ecm/img/cmm/mobile/goods/review/icon_star_half_24x24.svg'); }
.ratingStars .star.starOutline { background-image: url('/ecm/img/cmm/mobile/goods/review/icon_star_outline_24x24.svg'); }
.ratingCounts { display: inline-block; vertical-align: middle; font-size: 11px; line-height: 15px; color: #b3b3b3; }
.ratingCounts .number { display: inline-block; vertical-align: bottom; overflow: hidden; text-overflow: ellipsis; font-size: 12px; }
.prdListArea.itemizedStyle ul li a .priceArea.star {height: 85px;}
.prdListArea.itemizedStyle .star-box {height: auto;}
.prdListArea.itemizedStyle .ratingStars {padding-left: 10px;}

/* 大網行銷Tag樣式(評估是否刪除) */
.totalSales{color:#454545;display:block;font-family:var(--primary-font-family);font-size:12px;margin:0;min-height:18px;padding:4px 0;text-align:left;}
.iconArea{background-color:transparent!important;display:flex!important;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:3px;margin:0 0 5px;overflow:hidden;padding:0!important;height:26px;}
.prdListArea#columnType .iconArea{left:130px!important;}
.iconArea img{position:relative;top:3px;border:0px;width:auto;height:auto;}
.iconArea b{display:block;text-align:center!important;font:bold 13px / 26px var(--primary-font-family);color:#969696!important;}
.iconArea i{font:11px / 15px Helvetica!important;margin:0!important;padding:1px 2px!important;border-radius:2px!important;display:inline-block!important;box-sizing:border-box!important;flex:0 0 auto;height:17px;}
.iconArea.description-text{background-color:#EEEEEE!important;color:#888888;justify-content:center;font-size:12px;}
.prdListArea#columnType ul li a span.totalSales{padding:4px 0!important;}
.goods-tag{font:11px / 15px Helvetica;padding:1px 2px;border-radius:2px;box-sizing:border-box;height:15px;margin-right:3px;}
.specialTitle {overflow: hidden!important;text-overflow: ellipsis!important;white-space: nowrap!important;}
/** product-list(masonry) - This is just a hack to make it work for now. **/
.prdListArea > ul > li .prdImgWrap .mo-plus-tag-group{display:flex;align-items:flex-start;flex-direction:column;gap:2px;position:absolute;bottom:calc((100% - 10px) * 0.22 + 10px);left:1%;z-index:3;}
.prdListArea.itemizedStyle > ul > li .prdImgWrap .mo-plus-tag-group{bottom:calc((100% - 10px) * 0.3 + 10px);}
.prdListArea > ul > li .prdImgWrap .mo-plus-tag-group > .ec-tag{font-size:10px;line-height:1.1;padding:2px;}
.prdImgWrap .mo-plus-tag-group{display:flex;align-items:flex-start;flex-direction:column;gap:2px;position:absolute;bottom:calc((100% - 20px) * 0.22);left:1%;z-index:3;}
#bt_7_517_01 .prdImgWrap .mo-plus-tag-group{bottom: 22%;}
.goodsHotsale_new .prdImgWrap .mo-plus-tag-group{bottom: 22%;}
.prdImgWrap .mo-plus-tag-group > .ec-tag{font-size:10px;line-height:1.1;padding:2px!important;}
.prdListArea > ul > li .prdImgWrap.swiper-container .mo-plus-tag-group.desktop-ver{bottom: calc((100% - 15px) * 0.22 + 15px);}
.prdImgWrap.swiper-container .mo-plus-tag-group.desktop-ver{bottom: calc((100% - 15px) * 0.22 + 15px);}
#columnType .prdListArea > ul > li .prdImgWrap.swiper-container .mo-plus-tag-group.desktop-ver{bottom: calc((100% - 16px) * 0.2 + 16px);}
#columnType .prdImgWrap.swiper-container .mo-plus-tag-group.desktop-ver{bottom: calc((100% - 16px) * 0.2 + 16px);}
