.shop-catalog{padding-top:42px;padding-bottom:30px}.shop-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.shop-heading h2{font-size:29px;letter-spacing:-.8px;margin:12px 0 0}.shop-heading h2>span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:20px}.shop-heading .eyebrow{font-size:10px;letter-spacing:2px;color:var(--primary)}.shop-redeem-link{font-size:13px;color:var(--primary);display:flex;align-items:center;gap:12px;min-height:44px}.shop-category-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:22px}.shop-category-tabs a{display:flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid var(--line);border-radius:13px;background:var(--surface);min-height:48px;font-size:14px}.shop-category-tabs .product-icon{height:24px;width:24px;border-radius:7px}.shop-category-tabs small{font-size:11px;color:var(--muted);background:var(--bg);padding:2px 7px;border-radius:6px}.shop-category-tabs .active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 6px 14px #6350ed20}.shop-category-tabs .active small{background:#ffffff28;color:#fff}.shop-tools{display:flex;align-items:center;gap:14px;margin:24px 0}.shop-search{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:0 17px;min-height:50px;flex:1;max-width:640px}.shop-search input{background:none;border:0;width:100%;min-height:48px;font-size:14px}.shop-tools select{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;min-height:50px;font-size:13px}.shop-tools>span{font-size:12px;color:var(--muted);margin-left:auto}.shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shop-product{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:25px;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s}.shop-product:hover{border-color:#c5b9fb;box-shadow:0 8px 30px #6250ed0c}.shop-product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.shop-product-brand{display:flex;align-items:center;gap:12px;font-weight:600;font-size:13px;min-width:0}.shop-product-brand .product-icon{width:44px;height:44px;border-radius:12px}.shop-product-brand small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px;line-height:1.6}.shop-delivery-label{font-size:10px;color:var(--muted);padding:5px 8px;background:var(--bg);border-radius:6px;white-space:nowrap}.shop-product-title{display:block;margin-top:22px;margin-bottom:15px;min-height:52px}.shop-product h3{font-size:17px;line-height:1.65;margin:0;letter-spacing:-.3px}.shop-product-labels{display:flex;gap:8px;flex-wrap:wrap;min-height:24px}.shop-product-labels>span{font-size:11px;color:var(--teal);background:var(--teal-soft);padding:5px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.shop-product-labels .icon{width:13px;height:13px}.shop-price{display:flex;align-items:baseline;gap:9px;margin-top:25px;padding-bottom:21px}.shop-price>span{font-size:17px;font-weight:600}.shop-price strong{font-size:33px;margin-left:4px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.shop-price>small{font-size:10px;color:var(--muted)}.shop-product-actions{display:flex;gap:9px;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.shop-product-actions>.button{flex:1;padding:12px 10px;min-height:44px;font-size:12px;white-space:nowrap;gap:9px}.shop-add{border:1px solid var(--line);height:44px;width:44px;display:grid;place-items:center;border-radius:11px;flex:none;color:var(--primary)}.shop-add:hover{background:var(--primary-soft)}.shop-products>.empty{grid-column:1/-1}.shop-service-bar{display:flex;align-items:center;gap:25px;margin-top:24px;padding:18px 20px;border:1px solid var(--line);border-radius:13px;font-size:12px;color:var(--muted)}.shop-service-bar>span{display:flex;align-items:center;gap:7px}.shop-service-bar .icon{width:16px;height:16px}.shop-service-bar>a{margin-left:auto;color:var(--primary)}.shop-concierge{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:34px;margin-top:10px;margin-bottom:50px;gap:24px}.shop-concierge h2{font-size:23px;margin:10px 0}.shop-concierge .eyebrow{font-size:9px;color:var(--primary);letter-spacing:2px}.shop-concierge p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:0}.shop-page-intro{padding-top:45px}.shop-page-intro h1{font-size:36px;letter-spacing:-1px}.shop-page-intro p{font-size:14px;color:var(--muted)}.shop-page-intro .eyebrow{font-size:10px;color:var(--primary)}
.usdt-option{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:22px;flex-wrap:wrap}.usdt-logo{display:grid;place-items:center;background:#e3f6f1;color:#168568;border-radius:15px;font-size:32px;font-weight:700;width:54px;height:54px;flex:none}.usdt-option b{font-size:14px}.usdt-option small{display:block;font-size:11px;color:var(--muted);line-height:1.8;margin-top:3px}.usdt-option>.button{margin-left:auto;font-size:12px;min-height:44px}.wallet-address{display:block;font-family:ui-monospace,monospace;overflow-wrap:anywhere;word-break:break-all;font-size:13px;line-height:1.9;user-select:all}.usdt-order-proof{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.usdt-order-proof .button{font-size:12px;margin-bottom:10px;margin-right:8px;min-height:44px}.usdt-checkout{max-width:1030px;padding-top:35px;padding-bottom:65px}.usdt-checkout-heading{display:flex;align-items:center;gap:18px;margin:30px 0}.usdt-checkout-heading h1{font-size:29px;margin:9px 0}.usdt-checkout-heading p{font-size:14px;color:var(--muted);margin:0;line-height:1.8}.usdt-checkout-heading .eyebrow{font-size:10px;color:#148469;letter-spacing:2px}.usdt-checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.usdt-pay-card{text-align:center}.usdt-network{display:inline-block;font-size:12px;border:1px solid #bedfce;color:#158164;background:#f0faf5;padding:7px 13px;border-radius:9px}.usdt-amount-label{display:block;margin-top:24px;font-size:12px;color:var(--muted)}.usdt-amount{display:block;font-size:37px;line-height:1.8;letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.usdt-amount small{font-size:13px;letter-spacing:0}.usdt-qr{width:200px;min-height:200px;display:grid;place-items:center;background:white;border:1px solid var(--line);margin:20px auto;border-radius:14px;overflow:hidden}.usdt-qr svg{display:block;width:200px;height:200px}.usdt-pay-card>label{font-size:12px;color:var(--muted)}.usdt-pay-card .supplier-actions{justify-content:center}.usdt-pay-card .delivery-alert{text-align:left}.usdt-checkout form input{font-size:14px}.usdt-checkout form>.button{width:100%;margin-top:18px}.usdt-review-status{font-size:13px;padding:15px;background:var(--bg);border-radius:12px;line-height:1.9;margin:20px 0;color:var(--muted)}.supplier-card textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);padding:13px;font:inherit;resize:vertical}.shop-product input:focus-visible,.supplier-card textarea:focus-visible{outline:3px solid #af9cff;outline-offset:3px}
[data-theme=dark] .usdt-logo{background:#1f3c35;color:#8cddbf}[data-theme=dark] .usdt-network{background:#1f3c35;color:#a5e3cd;border-color:#365b4e}
@media(max-width:1100px){.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-heading h2>span{display:block;margin:10px 0 0}.shop-service-bar{gap:15px;flex-wrap:wrap}.shop-service-bar>a{margin-left:0}}
@media(max-width:650px){.shop-catalog{padding-top:28px}.shop-heading{display:block;margin-bottom:22px}.shop-heading h2{font-size:25px}.shop-heading h2>span{font-size:12px}.shop-redeem-link{margin-top:8px;font-size:12px}.shop-category-tabs{gap:8px;padding-bottom:17px}.shop-category-tabs a{font-size:12px;padding:10px 12px;min-height:44px}.shop-category-tabs .product-icon{width:20px;height:20px}.shop-category-tabs small{font-size:10px;padding:2px 5px}.shop-tools{gap:10px;flex-wrap:wrap;margin:18px 0}.shop-search{flex-basis:100%;max-width:none}.shop-search input{font-size:16px}.shop-tools select{font-size:12px;min-height:44px}.shop-products{grid-template-columns:1fr;gap:15px}.shop-product{padding:23px;border-radius:18px}.shop-product h3{font-size:18px}.shop-product-title{min-height:0;margin-top:20px;margin-bottom:14px}.shop-product-brand small{font-size:11px}.shop-product-actions>.button{font-size:14px;min-height:46px}.shop-product-labels>span{font-size:12px}.shop-price{margin-top:22px}.shop-price strong{font-size:35px}.shop-delivery-label{font-size:11px}.shop-concierge{padding:24px;display:block}.shop-concierge>.button{margin-top:20px;width:100%;min-height:48px}.shop-concierge h2{font-size:21px}.shop-page-intro h1{font-size:27px}.shop-service-bar{padding:18px;font-size:11px;gap:13px}.usdt-checkout-grid{grid-template-columns:1fr}.usdt-checkout-heading h1{font-size:25px}.usdt-amount{font-size:34px}.usdt-checkout form input{font-size:16px}.usdt-option>.button{width:100%;margin:5px 0 0}.usdt-option small{font-size:12px}.supplier-card input:not([type=checkbox]),.supplier-card select,.supplier-card textarea{font-size:16px}.usdt-checkout{padding-top:22px}}
@media(prefers-reduced-motion:reduce){.shop-product,.shop-category-tabs a,.shop-add{transition:none}}
.shop-catalog,.shop-concierge,.usdt-checkout,.supplier-card{--muted:#706b85}.shop-product-brand small,.shop-delivery-label,.shop-price>small{font-size:12px}
[data-theme=dark] .shop-catalog,[data-theme=dark] .shop-concierge,[data-theme=dark] .usdt-checkout,[data-theme=dark] .supplier-card{--muted:#b2adc6}
.binance-settings{margin-top:24px}.binance-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.binance-settings-grid>form,.binance-settings-grid>div{min-width:0}.binance-settings-grid form{display:grid;gap:18px}.binance-settings-grid label{display:grid;gap:10px;font-size:14px}.binance-settings-grid input:not([type=checkbox]){width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:16px}.binance-settings-grid p{font-size:13px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.binance-settings-grid .checkbox{display:flex;align-items:flex-start;gap:10px}.binance-settings-grid .checkbox input{flex-shrink:0;margin-top:5px;accent-color:var(--primary)}.binance-settings-grid .button{min-height:44px}.usdt-auto-notice{font-size:13px;line-height:1.8;color:var(--primary)!important;padding:14px;border-radius:10px;background:var(--primary-soft)}
@media(max-width:800px){.binance-settings-grid{grid-template-columns:1fr;gap:24px}.binance-settings .merchant-section-heading{align-items:flex-start;flex-wrap:wrap}}
.usdt-expiry{display:grid;gap:8px;padding:16px;border-radius:12px;background:var(--primary-soft);margin:20px 0;color:var(--primary)}.usdt-expiry strong{font-size:16px}.usdt-expiry strong span{font-size:24px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px}.usdt-expiry small{font-size:12px;line-height:1.7}.usdt-expiry-expired{background:#fff5e2;color:#94601e}[data-theme=dark] .usdt-expiry-expired{background:#3b2e1b;color:#ffd79b}

.payment-entry-settings{margin-bottom:24px}.payment-entry-settings>p{color:var(--muted);font-size:13px;line-height:1.8;max-width:820px}.payment-entry-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.payment-entry-option{display:flex!important;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:13px;cursor:pointer}.payment-entry-option>span{flex:1}.payment-entry-option strong,.payment-entry-option small{display:block}.payment-entry-option small{font-size:12px;color:var(--muted);margin-top:5px}.payment-entry-option input[role=switch]{appearance:none;width:48px;height:28px;min-height:28px;padding:0;border:0;border-radius:20px;background:#c9c4d4;position:relative;cursor:pointer;flex:none;transition:background .15s}.payment-entry-option input[role=switch]:before{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:white;transition:transform .15s}.payment-entry-option input[role=switch]:checked{background:var(--primary)}.payment-entry-option input[role=switch]:checked:before{transform:translateX(20px)}.payment-entry-option input[role=switch]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:650px){.payment-entry-options{grid-template-columns:1fr}.payment-entry-option{padding:15px}}@media(prefers-reduced-motion:reduce){.payment-entry-option input[role=switch],.payment-entry-option input[role=switch]:before{transition:none}}
