.qsPolicyLinks{color:#77616e;border-top:1px solid #eadfe5;flex-wrap:wrap;gap:16px;margin-top:32px;padding:24px 0 8px;font-size:12px;display:flex}.qsPolicyLinks a{color:inherit;text-underline-offset:4px}.qsBilling{gap:14px;margin:20px 0;display:grid}.qsBilling label{gap:7px;font-size:13px;display:grid}.qsBilling input{box-sizing:border-box;border:1px solid #dfd2da;border-radius:8px;width:100%;padding:12px}.qsBilling input:focus-visible{outline-offset:2px;outline:2px solid #df2679}.qsPurchasePolicy{color:#796672;font-size:12px;line-height:1.7}.qsPurchasePolicy a,.qsAcknowledge a{color:#b71b60}.qsPaymentState{overflow-wrap:anywhere;background:#fff1f7;border:1px solid #f4c7dc;border-radius:8px;padding:14px;font-size:12px}.qsPaymentState button{color:#b71b60;background:#fff;border:1px solid #df2679;border-radius:6px;margin-top:10px;padding:8px 12px;display:block}.qsSpin{animation:1s linear infinite qsSpin}@keyframes qsSpin{to{transform:rotate(360deg)}}.qsOrdersDialog{border:1px solid #e5dce1;border-radius:16px;width:min(780px,100vw - 24px);max-height:90dvh;padding:28px}.qsOrdersDialog article{overflow-wrap:anywhere;border-bottom:1px solid #eadfe5;padding:22px 0}.qsOrdersDialog article>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qsOrdersDialog small{color:#7c6a75;font-size:11px}.qsOrdersDialog p{font-size:13px;line-height:1.7}.qsOrderStatus{color:#9a1d54;background:#fff0f6;border-radius:5px;padding:4px 8px;font-size:11px}.qsOrderActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:15px;font-size:12px;display:flex}.qsOrderActions a{color:#a91c59}.qsOrderActions button,.qsOrdersDialog footer button{color:#6f4f60;font:inherit;background:#fff;border:1px solid #dfd2da;border-radius:7px;padding:8px 10px}.qsOrdersDialog footer{justify-content:space-between;padding-top:20px;display:flex}.qsReceipt{color:#21171e;background:#fff;max-width:800px;margin:30px auto;padding:40px;font:15px/1.7 Avenir Next,sans-serif}.qsReceipt header{border-bottom:1px solid #eadfe5;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:20px;display:flex}.qsReceipt h1{letter-spacing:-1px;margin:0;font-size:30px}.qsReceipt h2{margin-top:25px;font-size:16px}.qsReceipt dl{grid-template-columns:150px minmax(0,1fr);gap:8px 20px;display:grid}.qsReceipt dt{color:#7c6874}.qsReceipt dd{overflow-wrap:anywhere;margin:0}.qsReceipt table{border-collapse:collapse;width:100%}.qsReceipt th,.qsReceipt td{text-align:left;border-bottom:1px solid #eadfe5;padding:14px 0}.qsReceipt th:last-child,.qsReceipt td:last-child{text-align:right}.qsReceipt footer{color:#796672;margin-top:30px;font-size:12px}.qsReceipt address{white-space:pre-line;font-style:normal}.qsReceipt nav{flex-wrap:wrap;gap:15px;margin-bottom:30px;font-size:13px;display:flex}.qsReceipt a{color:#ae1d5e}.qsReceiptTest{background:#fff1f7;border:1px solid #f3cadc;padding:10px}.qsReceiptPrint{color:#b71b60;cursor:pointer;background:#fff;border:1px solid #df2679;border-radius:7px;padding:8px 14px}@media (max-width:580px){.qsOrdersDialog{padding:18px}.qsOrdersDialog h2{font-size:22px}.qsReceipt{margin:0;padding:20px}.qsReceipt dl{grid-template-columns:1fr;gap:3px}.qsReceipt dd{margin-bottom:10px}.qsShopActions{flex-wrap:wrap}.qsPolicyLinks{gap:12px}}@media print{.qsReceipt nav,.qsReceiptPrint{display:none}.qsReceipt{max-width:none;margin:0;padding:10px}.qsReceiptTest{border:1px solid #000}}@media (prefers-reduced-motion:reduce){.qsSpin{animation:none}}@media (max-width:580px){.qsOrdersButton>span{display:none}.qsTop .qsOrdersButton{min-width:35px;padding:9px}.qsTop .qsShopActions{gap:6px}}.qsFilters .qsProductFilters{flex-wrap:wrap;gap:8px;display:flex}.qsFilters .qsProductFilters button{min-height:40px;padding:9px 16px}
