.catalog-tools{margin:0 0 30px}.catalog-tools input,.catalog-tools select{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:11px 12px;width:100%;font-size:13px}.catalog-tools input{margin-bottom:10px}.catalog-selects{display:flex;gap:9px}.catalog-selects select{flex:1}.search-empty{text-align:center;padding:40px 10px;color:var(--muted)}.gallery{touch-action:pan-y}.gallery-controls{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;padding:3px 8px;border:1px solid var(--line);background:#fffffff0;border-radius:40px;font-size:12px}.gallery-controls button{width:36px;height:36px;border-radius:50%;font-size:24px}.gallery-controls button:hover{background:var(--pale)}.sizes{flex-wrap:wrap}.size:has(input:disabled){background:#f5f7fa;color:#9aa3b1;cursor:default}.size input:disabled{cursor:default}.orders-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.orders-heading .text-button{margin:0;white-space:nowrap;padding:0}.order-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:22px 0 10px;font-size:10px;color:var(--muted)}.order-timeline li{position:relative;text-align:center}.order-timeline li:before{content:'';height:2px;background:#dce3ef;position:absolute;top:5px;left:0;right:0}.order-timeline li:first-child:before{left:50%}.order-timeline li:last-child:before{right:50%}.order-timeline span{position:relative;display:block;width:12px;height:12px;background:#dce3ef;border:3px solid var(--pale);border-radius:50%;margin:0 auto 8px;box-sizing:content-box;top:-3px}.order-timeline .reached{color:var(--ink);font-weight:700}.order-timeline .reached span{background:var(--ink)}.order-timeline .reached:before{background:var(--ink)}.order-cancelled{color:#a85864;font-size:13px;margin:20px 0}.tracking{display:flex;align-items:center;justify-content:space-between;margin:18px 0;font-size:12px}.tracking strong{display:block;font-size:16px;margin-top:5px;overflow-wrap:anywhere}.tracking .text-button{margin:0;padding:10px;font-size:11px}.order-support{padding:15px;font-size:12px;margin-top:15px;background:#fff}.order-support svg{width:17px}@media(max-width:400px){.catalog-selects{flex-wrap:wrap}.catalog-selects select{flex-basis:40%}.catalog-selects select:last-child{flex-basis:100%}.orders-heading h1{font-size:23px}}
.payment-notice{padding:14px 16px;margin:18px 0;border-radius:12px;background:#fff;color:var(--ink);font-size:13px;border:1px solid var(--line)}.payment-notice small{display:block;margin-top:6px;color:var(--muted)}.payment-notice.paid{background:#eaf4ef;border-color:#d4e8dc;color:#43745b}.payment-notice.refunded,.payment-notice.rejected{background:#f7ecee;border-color:#ead9dc;color:#9d606a}.payment-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.payment-actions .text-button{margin:0;padding:10px}
.payment-result-dialog,.payment-result-card{padding:30px 24px;border:1px solid var(--line);border-radius:18px;background:#f7f5ee;color:var(--ink);text-align:center}.payment-result-dialog{width:min(400px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box}.payment-result-dialog::backdrop{background:#11170e99;backdrop-filter:blur(5px)}.payment-result-icon{width:60px;height:60px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;font-size:32px;background:#e4e8d9;color:#526341}.payment-result-dialog h2,.payment-result-card h1{font-size:25px;margin:0 0 14px}.payment-result-dialog p,.payment-result-card p{font-size:14px;line-height:1.6}.payment-result-order{font-size:11px!important;overflow-wrap:anywhere;color:var(--muted);margin:18px 0}.payment-result-dialog .primary,.payment-result-card .primary{width:100%;margin-top:16px}.payment-result-dialog[data-kind=success] .payment-result-icon,.payment-result-card[data-kind=success] .payment-result-icon{background:#dce9d6;color:#3f6535}.payment-result-dialog[data-kind=failure] .payment-result-icon,.payment-result-card[data-kind=failure] .payment-result-icon{background:#f1dedb;color:#974b45}.payment-result-card [hidden]{display:none!important}.payment-return-page{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box}.payment-result-card{width:min(440px,100%);box-sizing:border-box}.payment-result-card>img{display:block;margin:0 auto 28px}.payment-result-card .text-button{display:block;margin-top:20px}.shipment-progress{font-size:13px;line-height:1.6;color:var(--muted);padding:12px 0}
