@charset "utf-8";.cp_fr{margin-right:15px;float:right}#coupon_table,#cart #coupon_table{width:350px;margin:15px auto}#coupon_table td,#cart #coupon_table td{height:49px}#coupon-dialog{width:90% !important;border:1px solid #ccc;border-radius:8px}#coupon-dialog .ui-dialog-titlebar{height:48px;border-bottom-color:#ccc;color:#222;line-height:48px}#coupon-dialog .ui-button.ui-dialog-titlebar-close{top:-1px;right:.5rem}#coupon-dialog .ui-dialog-titlebar-close:before{-webkit-transition:.3s ease all;-moz-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all;color:#aaa;font-size:28px}#coupon-dialog .ui-dialog-titlebar-close:hover:before{color:#262626}#coupon-dialog .ui-dialog-buttonpane{border-top-color:#ccc}#coupon-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none;text-align:center}#coupon-dialog .ui-dialog-buttonpane .ui-button{height:auto;margin:0;padding:10px 60px;-webkit-transition:.3s ease all;-moz-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all;border:none;border-radius:3px;background-color:#efefef;box-shadow:none;color:#262626;font-size:15px}#coupon-dialog .ui-dialog-buttonpane .ui-button:hover{background-color:#ddd}#coupon-dialog .ui-dialog-buttonpane .ui-button:focus{box-shadow:none}#show_coupon_dialog.ui-dialog-content{max-height:350px !important;margin-bottom:1rem;padding:30px 16px 20px}#coupon-dialog .coupon-list,#memberinfo .coupon-list{display:flex;flex-wrap:wrap;padding:0;list-style:none}#coupon-dialog .coupon-list{gap:1rem}#memberinfo .coupon-list{max-height:350px;margin-bottom:30px;padding:0 20px 0 0;overflow-y:auto;gap:.5rem}#coupon-dialog .coupon-list .coupon-item{width:100%;-webkit-transition:.3s ease all;-moz-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all;border:1px solid #eee;border-radius:5px;box-shadow:0 0 5px rgba(205,205,205,.8);cursor:pointer}#memberinfo .coupon-list .coupon-item{width:100%;border:1px solid #ccc;background-color:#fff}#coupon-dialog .coupon-list .coupon-item .coupon-info,#memberinfo .coupon-list .coupon-item .coupon-info{padding:1rem 1rem .75rem}#coupon-dialog .coupon-list .coupon-item .coupon-name,#coupon-dialog .coupon-list .coupon-item .coupon-code,#memberinfo .coupon-list .coupon-item .coupon-name,#memberinfo .coupon-list .coupon-item .coupon-code{font-weight:700}#coupon-dialog .coupon-list .coupon-item .coupon-name,#coupon-dialog .coupon-list .coupon-item .coupon-code{color:#4f94d4;font-size:15px}#memberinfo .coupon-list .coupon-item .coupon-name,#memberinfo .coupon-list .coupon-item .coupon-code{color:#222;font-size:13px}#coupon-dialog .coupon-list .coupon-item .coupon-name+.coupon-code,#memberinfo .coupon-list .coupon-item .coupon-name+.coupon-code{margin-top:.2rem;color:#777;font-size:13px;font-weight:400;letter-spacing:1px}#memberinfo .coupon-list .coupon-item .expiration-date{margin-right:1rem}#coupon-dialog .coupon-list .coupon-item .expiration-date,#memberinfo .coupon-list .coupon-item .expiration-date,#memberinfo .coupon-list .coupon-item .minimum-amount{display:inline-block;margin-top:.2rem;font-size:13px}#coupon-dialog .coupon-list .coupon-item .expiration-date,#coupon-dialog .coupon-list .coupon-item .minimum-amount,#memberinfo .coupon-list .coupon-item .expiration-date,#memberinfo .coupon-list .coupon-item .minimum-amount{color:#262626}#coupon-dialog .coupon-list .coupon-item .coupon-discount,#memberinfo .coupon-list .coupon-item .coupon-discount{color:#262626;font-weight:700;text-align:center}#coupon-dialog .coupon-list .coupon-item .coupon-discount{padding:.5rem;font-size:16px}#memberinfo .coupon-list .coupon-item .coupon-discount{padding:.5rem;font-size:14px}#coupon-dialog .coupon-list .coupon-item .coupon-discount{border-top:1px solid #eee}#memberinfo .coupon-list .coupon-item .coupon-discount{border-top:1px solid #ccc}@media screen and (min-width:38.75em){#coupon-dialog{width:clamp(25rem,-39.583rem + 166.67vw,37.5rem) !important}}@media screen and (min-width:46.25em){#memberinfo .coupon-list{display:grid;grid-template-columns:repeat(2,1fr);max-height:none;padding:0;gap:1rem}#memberinfo .coupon-list .coupon-item{display:flex;flex-wrap:wrap;margin-bottom:0}#coupon-dialog .coupon-list .coupon-item .coupon-name{font-size:16px}#coupon-dialog .coupon-list .coupon-item .coupon-code{font-size:17px}#memberinfo .coupon-list .coupon-item .coupon-name{font-size:14px}#memberinfo .coupon-list .coupon-item .coupon-code{font-size:15px}#memberinfo .coupon-list .coupon-item .coupon-info{width:100%}#memberinfo .coupon-list .coupon-item .coupon-discount{align-self:end;width:100%}}@media screen and (min-width:62.5em){#coupon-dialog .coupon-list .coupon-item:hover{box-shadow:0 0 5px rgba(34,113,177,.8)}#coupon-dialog .coupon-list .coupon-item .coupon-name,#coupon-dialog .coupon-list .coupon-item .coupon-code,#coupon-dialog .coupon-list .coupon-item .expiration-date,#coupon-dialog .coupon-list .coupon-item .coupon-discount{-webkit-transition:.3s ease all;-moz-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all;color:#262626}#coupon-dialog .coupon-list .coupon-item:hover .coupon-name,#coupon-dialog .coupon-list .coupon-item:hover .coupon-code,#coupon-dialog .coupon-list .coupon-item:hover .expiration-date,#coupon-dialog .coupon-list .coupon-item:hover .coupon-discount{color:#4f94d4}#coupon-dialog .coupon-list .coupon-item .coupon-discount{font-size:18px}}