/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cart-block--summary a{display:block;}.cart-block--contents{position:absolute;z-index:300;display:none;overflow:hidden;}.cart-block--contents__items{overflow-x:hidden;overflow-y:scroll;max-height:300px;}.cart-block--contents.is-outside-horizontal{right:0;}.cart-block--contents__expanded{overflow:visible;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.cart-block--contents{width:225px;color:black;background:white;}.cart-block--contents__inner{padding:10px;}.cart--cart-block .cart-block--contents a{color:inherit;}.cart-block--summary,.cart-block--summary__icon img,.cart-block--summary__count{vertical-align:middle;}.cart--cart-block li.cart-block--contents__item{clear:both;margin-bottom:10px;border-bottom:1px #eaeaea solid;}.cart-block--contents__quantity{float:left;}.cart-block--contents__price{float:right;}
.huocai-points{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}.points-amount{font-weight:600;font-variant-numeric:tabular-nums;}.points-amount.positive{color:#28a745;}.points-amount.negative{color:#dc3545;}.points-amount.neutral{color:#6c757d;}.member-level{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.member-level.bronze{background-color:#cd7f32;color:white;}.member-level.silver{background-color:#c0c0c0;color:#333;}.member-level.gold{background-color:#ffd700;color:#333;}.member-level.platinum{background-color:#e5e4e2;color:#333;}.transaction-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;font-size:12px;}.transaction-icon.earn{background-color:#d4edda;color:#155724;}.transaction-icon.spend{background-color:#f8d7da;color:#721c24;}.transaction-icon.freeze{background-color:#fff3cd;color:#856404;}.transaction-icon.unfreeze{background-color:#d1ecf1;color:#0c5460;}.status-indicator{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;}.status-indicator.active{background-color:#28a745;}.status-indicator.inactive{background-color:#dc3545;}.status-indicator.pending{background-color:#ffc107;}.tooltip{font-size:12px;}.tooltip-inner{background-color:#333;color:white;border-radius:4px;padding:6px 10px;}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.points-notification{position:fixed;top:20px;right:20px;z-index:1050;max-width:350px;background:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.15);border-left:4px solid #007bff;padding:15px;animation:slideInRight 0.3s ease-out;}.points-notification.success{border-left-color:#28a745;}.points-notification.warning{border-left-color:#ffc107;}.points-notification.error{border-left-color:#dc3545;}@keyframes slideInRight{from{opacity:0;transform:translateX(100%);}to{opacity:1;transform:translateX(0);}}@media (max-width:576px){.d-sm-none{display:none !important;}.text-sm-center{text-align:center !important;}}@media print{.no-print{display:none !important;}.huocai-points{color:black !important;}.card{border:1px solid #ddd !important;box-shadow:none !important;}}@media (prefers-contrast:high){.card{border:2px solid #000;}.btn{border:2px solid #000;}.member-level{border:1px solid #000;}}@media (prefers-color-scheme:dark){.huocai-points{color:#e9ecef;}.card{background-color:#343a40;border-color:#495057;}.table{color:#e9ecef;}.table th{background-color:#495057;color:#e9ecef;}.points-notification{background-color:#343a40;color:#e9ecef;}}
