.wt-mycoupons ul li{box-sizing:border-box;display:inline-block;padding:15px;width:170px;min-height:60px;margin-bottom:15px;vertical-align:top;line-height:1.4;}

.wt_coupon_wrapper{width:100%;position:relative;flex-direction:row;flex-wrap:wrap;display:flex;justify-content:flex-start;margin-bottom:15px;gap:26px;padding:15px 4px 4px 4px;}
.wt_coupon_wrapper .wt-single-coupon, .wt_coupon_wrapper .wt-sc-hidden-coupon-box{width:30%;min-width:314px;margin:0px;flex:1 0 30%;}
.wt_coupon_wrapper .wt-sc-hidden-coupon-box{content:"";visibility:hidden;}
.wt_sc_pagination{width:100%;clear:both;margin-bottom:15px;text-align:right;}
.wt_sc_pagination .woocommerce-pagination{display:inline-block;float:none;}
.wt_sc_available_coupon_sort_by{float:right;font-size:14px;}
.wt_sc_available_coupon_sort_by form{margin-bottom:0;}
.wt_sc_bogo_cart_item_discount, .wt_sc_bogo_cart_item_discount *{color:green;font-size:small;}
.wt-mycoupons:has(.wt_sc_myaccount_no_available_coupons) .wt_sc_available_coupon_sort_by { display: none; }.woocommerce-checkout #payment ul.payment_methods li[class*="payment_method_xpay"] label img{width:fit-content;max-width:50px;max-height:20px;transform:scale(1.2);margin-left:15px;}
.woocommerce-checkout #payment ul.payment_methods li[class*="payment_method_xpay"] label img:where([src*="google-pay"]){transform:scale(2);}
.woocommerce-checkout #payment ul.payment_methods li[class*="payment_method_xpay"] label img:where([src*="skrill"]){max-width:40px;}
.woocommerce-checkout #payment ul.payment_methods li[class*="payment_method_xpay"] label img:where([src*="wechat"]){transform:scale(1.5);}
.woocommerce-checkout #payment ul.payment_methods li[class*="payment_method_xpay"] label img:where([src*=".svg"]),
.woocommerce-checkout #payment ul.payment_methods .nexixpay-loghi-container div.img-container img:where([src*=".svg"]),
#payment-method .nexixpay-loghi-container div.img-container img:where([src*=".svg"]){width:50px;height:auto;}
.woocommerce-checkout #payment ul.payment_methods .nexixpay-loghi-container,
#payment-method .nexixpay-loghi-container{float:right;}
.woocommerce-checkout #payment ul.payment_methods .nexixpay-loghi-container.flex,
#payment-method .nexixpay-loghi-container.flex{display:flex;float:none;margin-top:10px;flex-wrap:wrap;}
.woocommerce-checkout #payment ul.payment_methods .nexixpay-loghi-container .internal-container,
#payment-method .nexixpay-loghi-container .internal-container{display:flex;flex-direction:row;column-gap:10px;align-items:center;}
.woocommerce-checkout #payment ul.payment_methods .nexixpay-loghi-container div.img-container,
#payment-method .nexixpay-loghi-container div.img-container{width:100%;max-width:50px;max-height:50px;}
.woocommerce-checkout #payment ul.payment_methods .nexixpay-loghi-container div.img-container img:not(.nexi-card-image),
#payment-method .nexixpay-loghi-container div.img-container img:not(.nexi-card-image){width:100%;height:auto;max-width:50px;max-height:50px;}
.woocommerce-checkout #payment ul.payment_methods li p.pagodil-select,
.entry-content p.pagodil-select{margin-bottom:0px;margin-top:15px;font-size:16px;}
.woocommerce-checkout #payment ul.payment_methods select.pagodil-select{width:127px;}
.woocommerce-checkout #payment ul.payment_methods p.with-margin-top{margin-top:15px;}
.pagodil-p-size{font-size:16px;}
.npg-build-error-msg-container{color:red;margin-block:5px;}
.nexi-hide{display:none !important;}
p.loading{color:black;font-size:2em;}
p.loading:after{content:" .";animation:dots 1s steps(5, end) infinite;}
@keyframes dots {
0%,
20%{color:rgba(0, 0, 0, 0);text-shadow:0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);}
40%{color:black;text-shadow:0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);}
60%{text-shadow:0.25em 0 0 black, 0.5em 0 0 rgba(0, 0, 0, 0);}
80%,
100%{text-shadow:0.25em 0 0 black, 0.5em 0 0 black;}
}
#card-fieldset-build{border:none;margin-bottom:10px;padding:0;max-width:350px;}
#card-fieldset-build .form--fieldset{display:flex;flex-direction:column;}
#card-fieldset-build .form--wrap__row{display:flex;flex-direction:row;height:40px;margin-bottom:12px;}
#card-fieldset-build .form--input__wrap.col-5{width:50%;}
#card-fieldset-build .form--wrap__row .form--input__wrap.col-5:first-child{margin-right:5px;}
#card-fieldset-build .form--wrap__row .form--input__wrap.col-5:last-child{margin-left:5px;}
#card-fieldset-build .form--input__wrap.col-10{width:100%;}
#card-fieldset-build .form--input__wrap > iframe{width:100%;height:40px;border:1px solid #888;border-radius:3px;}
#card-fieldset-build .form--input__wrap.with-errors > iframe{border:1px solid #ff0000;}
#card-fieldset-build .card-field-form .messages{margin-bottom:20px;}
#card-fieldset-build .build-error-message {
color: #df0000;
}#place_order.ppcp-hidden{display:none!important}.ppcp-disabled{cursor:not-allowed;filter:grayscale(100%)}.ppcp-disabled *{pointer-events:none}.ppc-button-wrapper .ppcp-messages:first-child{padding-top:10px}.woocommerce-SavedPaymentMethods-token:has(#ppcp-vault-component){align-items:center;display:flex;gap:8px}.woocommerce-SavedPaymentMethods-token:has(#ppcp-vault-component) #ppcp-vault-component{flex:1;overflow:hidden}#ppc-button-ppcp-gateway{line-height:0}#ppc-button-ppcp-gateway div[class^=item-]{margin-top:14px}#ppc-button-ppcp-gateway div[class^=item-]:first-child{margin-top:0}#ppc-button-minicart{display:block;line-height:0}.ppcp-button-apm{--apm-button-border-radius:4px;border-radius:var(--apm-button-border-radius);height:45px;line-height:0;margin-top:14px;max-width:750px;min-width:0;overflow:hidden}.ppcp-button-apm.ppcp-button-pill{--apm-button-border-radius:50px}.ppcp-button-apm.ppcp-button-minicart{display:block}.ppcp-width-min .ppcp-button-apm{height:35px}.ppcp-width-300 .ppcp-button-apm{height:45px}.ppcp-width-500 .ppcp-button-apm{height:55px}.wp-block-woocommerce-cart .ppcp-button-apm,.wp-block-woocommerce-checkout .ppcp-button-apm{margin:0;min-width:0}.wp-admin .ppcp-button-apm{pointer-events:none}li[id^=express-payment-method-ppcp-]{line-height:0}li[id^=express-payment-method-ppcp-] .paypal-buttons{min-width:0!important}.ppcp-button-apm{--apm-button-border-radius:4px;border-radius:var(--apm-button-border-radius);height:45px;line-height:0;margin-top:14px;max-width:750px;min-width:0;overflow:hidden}.ppcp-button-apm.ppcp-button-pill{--apm-button-border-radius:50px}.ppcp-button-apm.ppcp-button-minicart{display:block}.ppcp-width-min .ppcp-button-apm{height:35px}.ppcp-width-300 .ppcp-button-apm{height:45px}.ppcp-width-500 .ppcp-button-apm{height:55px}.wp-block-woocommerce-cart .ppcp-button-apm,.wp-block-woocommerce-checkout .ppcp-button-apm{margin:0;min-width:0}.wp-admin .ppcp-button-apm{pointer-events:none}.wc-block-components-radio-control__option:has(#ppcp-vault-component){align-items:center;display:flex;gap:8px}.wc-block-components-radio-control__option:has(#ppcp-vault-component) #ppcp-vault-component{flex:1;overflow:hidden}.wc-block-checkout__payment-method label[for=radio-control-wc-payment-method-options-ppcp-axo-gateway]{padding-right:.875em}#radio-control-wc-payment-method-options-ppcp-axo-gateway__label{align-items:center;display:flex;padding-right:1em;width:100%}#radio-control-wc-payment-method-options-ppcp-axo-gateway__label .wc-block-components-payment-method-icons{margin:0}.wc-block-checkout-axo-block-card{align-items:center;display:flex;justify-content:center;margin-bottom:2em;width:100%}.wc-block-checkout-axo-block-card__inner{align-items:center;display:flex;flex-direction:column;max-width:340px;width:100%}.wc-block-checkout-axo-block-card__content{background-color:#f8f9fa;border:2px solid #eceef2;border-radius:10px;box-sizing:border-box;margin:1em 0;position:relative;width:100%}.wc-block-checkout-axo-block-card__meta{display:flex;gap:15px;padding:15px;text-align:left;width:100%}.wc-block-checkout-axo-block-card__meta-digits{color:#666;font-family:monospace;font-size:18px;font-weight:700;line-height:1em;width:100%}.wc-block-checkout-axo-block-card__meta-logo{align-self:center;flex-grow:1;flex-shrink:0;width:60px}.wc-block-checkout-axo-block-card__meta-logo img{display:block;margin:0;max-width:100%}.wc-block-checkout-axo-block-card__meta-name{padding-right:20px;position:relative}.wc-block-checkout-axo-block-card__meta-name:after{color:#6d6d6d;content:"•";position:absolute;right:10px;transform:translateX(50%)}.wc-block-checkout-axo-block-card__meta-expiry,.wc-block-checkout-axo-block-card__meta-name{color:#6d6d6d;font-size:16px;line-height:1em}.wc-block-checkout-axo-block-card__meta-container{display:flex;flex-wrap:wrap;row-gap:.5em}.wc-block-checkout-axo-block-card__edit{background-color:transparent;border:0;color:inherit;cursor:pointer;flex-grow:1;font-family:inherit;font-size:.875em;font-weight:400;margin-left:auto;text-align:right}.wc-block-checkout-axo-block-card__edit:hover{text-decoration:underline}.wc-block-components-express-payment--checkout,.wp-block-woocommerce-checkout-express-payment-block{transition:opacity .3s ease-in,scale .3s ease-in,display .3s ease-in;transition-behavior:allow-discrete}@starting-style{.wc-block-components-express-payment--checkout,.wp-block-woocommerce-checkout-express-payment-block{opacity:0;scale:1.1}}.wc-block-components-express-payment--checkout.wc-block-axo-is-authenticated,.wp-block-woocommerce-checkout-express-payment-block.wc-block-axo-is-authenticated{display:none!important;opacity:0;scale:.9;transition-duration:.5s;transition-timing-function:var(--ease-out-5)}.wc-block-axo-is-loaded .wc-block-components-text-input{display:flex;margin-bottom:.5em}.wc-block-axo-is-loaded:not(.wc-block-axo-email-lookup-completed) #billing-fields,.wc-block-axo-is-loaded:not(.wc-block-axo-email-lookup-completed) #order-notes,.wc-block-axo-is-loaded:not(.wc-block-axo-email-lookup-completed) #shipping-fields,.wc-block-axo-is-loaded:not(.wc-block-axo-email-lookup-completed) #shipping-option,.wc-block-axo-is-loaded:not(.wc-block-axo-email-lookup-completed) .wp-block-woocommerce-checkout-actions-block,.wc-block-axo-is-loaded:not(.wc-block-axo-email-lookup-completed) .wp-block-woocommerce-checkout-terms-block{display:none}.wc-block-axo-is-loaded.wc-block-axo-is-authenticated .wc-block-components-text-input{gap:14px 0}.wc-block-axo-is-loaded .wp-block-woocommerce-checkout-contact-information-block .wc-block-components-text-input{align-items:start;display:grid;gap:6px;grid-template-areas:"input" "button" "watermark" "error";grid-template-columns:1fr}.wc-block-axo-is-loaded .wp-block-woocommerce-checkout-contact-information-block .wc-block-components-text-input input[type=email]{grid-area:input;-ms-grid-column:1;-ms-grid-row:1;width:100%}.wc-block-axo-is-loaded #email{align-self:stretch}.wc-block-axo-is-loaded .wc-block-axo-email-submit-button-container{align-self:stretch;grid-area:button;-ms-grid-column:1;-ms-grid-row:3}.wc-block-axo-is-loaded .wc-block-axo-email-submit-button-container .wc-block-components-button{white-space:nowrap;width:100%}.wc-block-axo-is-loaded .wc-block-checkout-axo-block-watermark-container{grid-area:watermark;-ms-grid-column:1;grid-column:1;-ms-grid-row:5;justify-self:end;margin-top:0}.wc-block-axo-is-loaded .wc-block-components-address-form__email .wc-block-components-validation-error{grid-area:error;-ms-grid-column:1;-ms-grid-row:7;grid-row:3;margin-top:4px;width:100%}@media(min-width:783px){.wc-block-axo-is-loaded .wc-block-components-address-form__email .wc-block-components-validation-error{grid-row:2}.wc-block-axo-is-loaded .wp-block-woocommerce-checkout-contact-information-block .wc-block-components-text-input{gap:6px 8px;grid-template-areas:"input button" "watermark watermark" "error error";grid-template-columns:1fr auto}.wc-block-axo-is-loaded #email,.wc-block-axo-is-loaded .wc-block-axo-email-submit-button-container{align-self:center}.wc-block-axo-is-loaded .wc-block-axo-email-submit-button-container .wc-block-components-button{width:auto}.wc-block-axo-is-loaded .wp-block-woocommerce-checkout-contact-information-block .wc-block-components-text-input input[type=email]{-ms-grid-column:1;-ms-grid-row:1}.wc-block-axo-is-loaded .wc-block-axo-email-submit-button-container{-ms-grid-column:3;-ms-grid-row:1}.wc-block-axo-is-loaded .wc-block-checkout-axo-block-watermark-container{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3}.wc-block-axo-is-loaded .wc-block-components-address-form__email .wc-block-components-validation-error{-ms-grid-column:1;-ms-grid-row:5;-ms-grid-column-span:3}}.wc-block-axo-is-loaded .wc-block-checkout__form{counter-reset:visible-step}.wc-block-axo-is-loaded .wc-block-checkout__form .wc-block-components-checkout-step--with-step-number{counter-increment:visible-step}.wc-block-axo-is-loaded .wc-block-checkout__form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before{content:counter(visible-step) ". "}a.wc-block-axo-change-link{color:var(--wp--preset--color--secondary);text-decoration:underline}a.wc-block-axo-change-link:hover{text-decoration:none}a.wc-block-axo-change-link:focus{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}a.wc-block-axo-change-link:active{color:var(--wp--preset--color--secondary);text-decoration:none}.wc-block-checkout-axo-block-watermark-container{height:25px;margin-left:5px;margin-top:5px}.wp-block-woocommerce-checkout-fields-block:not(.wc-block-axo-is-loaded) .wc-block-checkout-axo-block-watermark-container{align-items:center;display:flex;justify-content:right;margin-right:10px;position:relative}.wp-block-woocommerce-checkout-fields-block:not(.wc-block-axo-is-loaded) .wc-block-checkout-axo-block-watermark-container .wc-block-components-spinner{box-sizing:content-box;color:inherit;font-size:1em;height:auto;margin-top:12px;position:relative;width:auto}.wc-block-axo-is-loaded .wp-block-woocommerce-checkout-contact-information-block .wc-block-checkout-axo-block-watermark-container .wc-block-components-spinner{display:none;opacity:0;visibility:hidden}.wc-block-axo-email-submit-button-container,.wc-block-checkout-axo-block-watermark-container #fastlane-watermark-email,a.wc-block-axo-change-link{transition:opacity .5s ease-in-out}@starting-style{.wc-block-axo-email-submit-button-container,.wc-block-checkout-axo-block-watermark-container #fastlane-watermark-email,a.wc-block-axo-change-link{opacity:0;scale:1.1}}#shipping-fields .wc-block-components-checkout-step__heading{display:flex}.wc-block-components-form .wc-block-components-text-input paypal-watermark,.wc-block-components-text-input paypal-watermark{white-space:wrap}.power-coupons-drawer-coupons-list .power-coupons-list{margin:0;padding:0;}
.power-coupons-list[data-context="slideout"] .power-coupon-title .coupon-code{font-size:16px !important;max-width:151px !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;}
.power-coupons-list[data-context="slideout"] .power-coupon-card{max-width:100%;height:134px;}
.power-coupons-drawer-trigger-wrapper{margin:0.5em 0 0.5em;padding:0;text-align:center;width:100%;}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout div.power-coupons-drawer-trigger-wrapper{margin:1em 0 0.5em;}
.wc-block-components-totals-wrapper .power-coupons-drawer-trigger-wrapper{margin-bottom:0;}
.power-coupons-drawer-button-wrapper.wc-block-components-totals-wrapper{padding:0;}
.power-coupons-drawer-button-wrapper.wc-block-components-totals-wrapper .power-coupons-view-coupons-btn{border:none;}
div.power-coupons-drawer-trigger-wrapper .power-coupons-view-coupons-btn{display:block;width:100%;padding:12px 24px;background:#fff;color:#111827;border:1px solid #d1d5db;line-height:16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all 0.3s ease;text-decoration:none;text-align:center;box-sizing:border-box;}
div.power-coupons-drawer-trigger-wrapper .power-coupons-view-coupons-btn:hover{opacity:0.9;transform:translateY( -1px );box-shadow:0 4px 8px rgba( 0, 0, 0, 0.1 );}
div.power-coupons-drawer-trigger-wrapper .power-coupons-view-coupons-btn:focus{outline:2px solid #2196f3;outline-offset:2px;}
div.power-coupons-drawer-trigger-wrapper .power-coupons-view-coupons-btn:focus:not( :focus-visible ){outline:none;}
div.power-coupons-drawer-trigger-wrapper .power-coupons-view-coupons-btn svg{flex-shrink:0;}
.power-coupons-drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;pointer-events:none;opacity:0;transition:opacity 0.3s ease;}
.power-coupons-drawer.is-open{opacity:1;pointer-events:all;}
.power-coupons-drawer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba( 0, 0, 0, 0.5 );opacity:0;transition:opacity 0.3s ease;}
.power-coupons-drawer.is-open .power-coupons-drawer-overlay{opacity:1;}
.power-coupons-drawer-content{position:absolute;top:0;right:0;width:100%;max-width:365px;height:100%;background:#fff;box-shadow:-2px 0 8px rgba( 0, 0, 0, 0.15 );display:flex;flex-direction:column;transform:translateX( 100% );transition:transform 0.3s ease;}
.power-coupons-drawer.is-open .power-coupons-drawer-content{transform:translateX( 0 );}
.power-coupons-drawer.is-open .power-coupons-list .power-coupons-section{display:flex;flex-direction:column;gap:16px;}
.power-coupons-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5;background:#fff;flex-shrink:0;}
.power-coupons-drawer-header h3{margin:0;font-size:20px;font-weight:700;color:#111827;}
.power-coupons-drawer-close{background:transparent;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background 0.2s ease;color:#6b7280;}
.power-coupons-drawer-close:hover{background:#f3f4f6;color:#111827;}
.power-coupons-drawer-close:focus{background:#f3f4f6;color:#111827;outline:2px solid #2196f3;outline-offset:2px;}
.power-coupons-drawer-close:focus:not( :focus-visible ){outline:none;}
.power-coupons-drawer-close svg{width:24px;height:24px;}
.power-coupons-drawer-body{flex:1;overflow-y:auto;padding:24px;background:#f9fafb;}
.power-coupons-drawer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;}
.power-coupons-drawer-loading.hidden{display:none;}
.power-coupons-spinner{width:48px;height:48px;border:4px solid #e5e5e5;border-top-color:var( --pc-primary-color, #f06434 );border-radius:50%;animation:power-coupons-spin 0.8s linear infinite;margin-bottom:16px;}
@keyframes power-coupons-spin {
to{transform:rotate( 360deg );}
}
.power-coupons-drawer-loading p{margin:0;color:#6b7280;font-size:14px;}
.power-coupons-drawer-coupons-list{display:none;}
.power-coupons-drawer-coupons-list.loaded{display:block;}
.power-coupons-no-coupons{text-align:center;padding:40px 20px;color:#6b7280;}
.power-coupons-no-coupons p{margin:0;font-size:14px;}
.power-coupon-drawer-item:hover{border-color:var( --pc-primary-color, #f06434 );box-shadow:0 2px 8px rgba( 0, 0, 0, 0.08 );}
.power-coupon-drawer-item.is-applied{background:#f0fdf4;border-color:#86efac;}
.power-coupon-drawer-item-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px;}
.power-coupon-drawer-item-code{flex:1;}
.power-coupon-code-label{display:inline-block;background:#f3f4f6;color:#111827;padding:6px 12px;border-radius:4px;font-family:monospace;font-size:14px;font-weight:700;margin-bottom:8px;border:1px dashed #d1d5db;}
.power-coupon-discount{display:block;color:var( --pc-primary-color, #f06434 );font-size:18px;font-weight:700;margin-top:4px;}
.power-coupon-applied-badge{display:inline-block;background:#86efac;color:#166534;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}
.power-coupon-drawer-item-description{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:8px;}
.power-coupon-drawer-item-expiry{color:#6b7280;font-size:12px;margin-bottom:12px;}
.power-coupon-drawer-item-actions{margin-top:12px;padding-top:12px;border-top:1px solid #e5e5e5;}
.power-coupon-apply-btn, .power-coupon-remove-btn{width:100%;padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease;text-align:center;}
.power-coupon-apply-btn{background:var( --pc-primary-color, #f06434 );color:var( --pc-button-text-color, #fff );}
.power-coupon-apply-btn:hover{opacity:0.9;transform:translateY( -1px );}
.power-coupon-apply-btn:focus{outline:2px solid #2196f3;outline-offset:2px;}
.power-coupon-apply-btn:focus:not( :focus-visible ){outline:none;}
.power-coupon-apply-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none;}
.power-coupon-remove-btn{background:#fee2e2;color:#dc2626;}
.power-coupon-remove-btn:hover{background:#fecaca;}
.power-coupon-remove-btn:focus{outline:2px solid #2196f3;outline-offset:2px;}
.power-coupon-remove-btn:focus:not( :focus-visible ){outline:none;}
.power-coupon-remove-btn:disabled{opacity:0.5;cursor:not-allowed;}
.power-coupon-apply-btn.loading, .power-coupon-remove-btn.loading{opacity:0.7;cursor:wait;position:relative;}
.power-coupon-apply-btn.loading::after, .power-coupon-remove-btn.loading::after{content:"";position:absolute;right:12px;top:50%;transform:translateY( -50% );width:14px;height:14px;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;animation:power-coupons-spin 0.6s linear infinite;}
@media(max-width:768px){
.power-coupons-drawer-content{max-width:100%;}
.power-coupons-drawer-header{padding:16px 20px;}
.power-coupons-drawer-header h3{font-size:18px;}
.power-coupons-drawer-body{padding:16px;}
} .power-coupons-drawer-body::-webkit-scrollbar{width:8px;}
.power-coupons-drawer-body::-webkit-scrollbar-track{background:#f1f1f1;}
.power-coupons-drawer-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px;}
.power-coupons-drawer-body::-webkit-scrollbar-thumb:hover{background:#9ca3af;}
.power-coupons-drawer[data-display-mode="modal"] .power-coupons-drawer-content{position:absolute;top:50%;left:50%;right:auto;transform:translate( -50%, -50% ) scale( 0.95 );width:90%;max-width:720px;height:auto;max-height:80vh;border-radius:12px;box-shadow:0 25px 50px -12px rgba( 0, 0, 0, 0.25 );opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;}
.power-coupons-drawer[data-display-mode="modal"].is-open .power-coupons-drawer-content{transform:translate( -50%, -50% ) scale( 1 );opacity:1;}
.power-coupons-drawer[data-display-mode="modal"] .power-coupons-drawer-body{max-height:calc( 80vh - 72px );border-radius:0 0 12px 12px;}
.power-coupons-drawer[data-display-mode="modal"] .power-coupons-drawer-header{border-radius:12px 12px 0 0;}
.power-coupons-drawer[data-display-mode="modal"].is-open .power-coupons-list .power-coupons-section{display:grid;grid-template-columns:repeat( 2, 1fr );gap:16px;}
.power-coupons-drawer[data-display-mode="modal"] .power-coupons-list .power-coupons-apply-coupon-btn{width:100%;}
.power-coupons-drawer[data-display-mode="modal"] .power-coupons-list .power-coupons-apply-coupon-btn svg{width:100%;height:auto;}
@media(max-width:768px){
.power-coupons-drawer[data-display-mode="modal"] .power-coupons-drawer-content{width:95%;max-height:90vh;}
.power-coupons-drawer[data-display-mode="modal"] .power-coupons-drawer-body{max-height:calc( 90vh - 72px );}
.power-coupons-drawer[data-display-mode="modal"].is-open .power-coupons-list .power-coupons-section{grid-template-columns:1fr;}
} @media ( prefers-reduced-motion: reduce ) {
.power-coupons-drawer, .power-coupons-drawer-content, .power-coupons-drawer-overlay, .power-coupon-apply-btn, .power-coupon-remove-btn, div.power-coupons-drawer-trigger-wrapper .power-coupons-view-coupons-btn {
transition: none;
}
div.power-coupons-drawer-trigger-wrapper .power-coupons-view-coupons-btn:hover {
transform: none;
}
.power-coupon-apply-btn:hover {
transform: none;
}
.power-coupons-spinner {
animation: none;
}
}.power-coupons-list{--pc-primary:#2196f3;--pc-secondary:#4caf50;--pc-danger:#f44336;--pc-accent:#e91e63;--pc-bg:#fff;--pc-text:#4b5563;--pc-muted:#6b7280;--pc-border:var( --pc-primary );--pc-radius:8px;--pc-space:15px;--pc-font-base:14px;--pc-font-heading:18px;--pc-shadow:0 4px 12px rgba( 0, 0, 0, 0.1 );--pc-transition:all 0.3s ease;}
.power-coupons-list{margin:calc( var( --pc-space ) + 5px ) 0;padding:calc( var( --pc-space ) + 5px ) 0;}
.power-coupons-list .power-coupon-header, .power-coupons-list .power-coupon-content{width:100%;padding:0 16px;border-left:1px transparent solid;}
.power-coupons-list .power-coupon-content{display:flex;flex-direction:column;gap:4px;}
.power-coupons-list .power-coupons-section{margin-bottom:calc( var( --pc-space ) * 2 );}
.power-coupons-list .power-coupons-section:last-child{margin-bottom:0;}
.power-coupons-list .power-coupons-section h4{margin:0 0 var( --pc-space );font-size:var( --pc-font-heading );font-weight:500;color:#555;}
.power-coupons-list .power-coupons-wrapper{display:flex;gap:var( --pc-space );flex-wrap:wrap;}
.power-coupons-list .power-coupons-wrapper.power-coupons-list .power-coupon-card{width:30%;}
.power-coupons-list .power-coupon-card{display:flex;flex:1;max-width:32%;min-width:300px;padding:calc( var( --pc-space ) );background:var( --pc-bg );border:1px solid var( --pc-border );border-radius:var( --pc-radius );transition:var( --pc-transition );align-items:center;cursor:pointer;}
.power-coupons-list .power-coupon-card:hover{box-shadow:var( --pc-shadow );transform:translateY( -2px );}
.power-coupons-list .power-coupon-card.expired{border-color:#ccc;background:#f5f5f5;opacity:0.7;}
.power-coupons-list .coupon-code{font-size:var( --pc-font-heading );font-weight:700;color:var( --pc-text );text-transform:uppercase;padding:5px 8px;border-radius:5px;text-align:center;border:1px solid var( --pc-border );}
.power-coupons-list .coupon-description{font-size:var( --pc-font-base );font-weight:500;color:#666;line-height:1.5;}
.power-coupons-list .power-coupon-expiry{font-size:12px;line-height:14px;font-weight:400;margin:10px 0 0 0;}
.power-coupons-list .coupon-amount{font-size:22px;line-height:28px;font-weight:600;}
.power-coupons-list .power-coupon-type{font-size:14px;font-weight:600;line-height:18px;}
.power-coupons-list .power-coupon-status{color:#15803d;font-weight:500;font-size:14px;line-height:20px;display:flex;align-items:center;gap:4px;margin:10px 0 0 0;}
.power-coupons-list .power-coupon-status > .pc-coupon-status-icon{width:16px;height:16px;}
.power-coupons-list .coupon-expiry{font-size:12px;color:var( --pc-muted );margin-bottom:12px;}
.power-coupons-section{display:grid;grid-template-columns:repeat( auto-fit, minmax( 250px, 1fr ) );gap:16px;}
.power-coupons-list .power-coupons-apply-coupon-btn{all:unset;font-family:Inter, sans-serif;background:none;border:none;margin:0;padding:0;cursor:pointer;color:#374151;direction:ltr;width:fit-content;line-height:0;}
.power-coupons-list .power-coupons-apply-coupon-btn:hover, .power-coupons-list .power-coupons-apply-coupon-btn:active{border:none;background:none;color:#374151;}
.power-coupons-list .power-coupons-apply-coupon-btn:focus{border:none;background:none;color:#374151;outline:2px solid #2196f3;outline-offset:2px;border-radius:4px;}
.power-coupons-list .power-coupons-apply-coupon-btn:focus:not( :focus-visible ){outline:none;}
.power-coupons-list .power-coupons-apply-coupon-btn:disabled{cursor:not-allowed;opacity:0.6;}
.power-coupons-list .power-coupons-apply-coupon-btn .power-coupons-coupon-status{fill:#374151;font-family:Inter, sans-serif;font-weight:400;font-size:12px;line-height:14px;}
.power-coupons-list .power-coupons-apply-coupon-btn[data-coupon-status="applied"] .power-coupons-coupon-status{fill:#15803d;font-weight:500 !important;font-size:14px !important;line-height:20px !important;}
.power-coupons-apply-coupon-btn .power-coupons-coupon-code{text-overflow:ellipsis;overflow:hidden;padding:5px 8px;line-height:normal;}
.power-coupons-list .auto-applied-label, .power-coupons-list .auto-applied-label:hover, .power-coupons-list .auto-applied-label:active, .power-coupons-list .auto-applied-label:focus{display:inline-block;width:100%;padding:10px calc( var( --pc-space ) + 5px );background:var( --pc-secondary );color:var( --pc-bg );text-align:center;border-radius:4px;font-size:var( --pc-font-base );font-weight:600;border:none;cursor:default;}
.power-coupons-list .power-coupons-title{margin:0 0 calc( var( --pc-space ) + 5px );font-size:24px;font-weight:600;color:var( --pc-text );}
.power-coupons-list .coupon-status{font-size:var( --pc-font-base );color:var( --pc-muted );font-weight:500;}
.woocommerce-cart .cart_totals .woocommerce-remove-coupon[data-auto-apply="yes"],
.woocommerce-checkout .woocommerce-remove-coupon[data-auto-apply="yes"]{display:none !important;}
@media(max-width:768px){
.power-coupons-list .power-coupons-wrapper{width:100%;}
.power-coupons-list .power-coupon-card{max-width:100%;}
} @media ( prefers-reduced-motion: reduce ) {
.power-coupons-list .power-coupon-card, .power-coupons-list .power-coupons-apply-coupon-btn {
transition: none;
}
.power-coupons-list .power-coupon-card:hover {
transform: none;
}
}