body:has(.checkout-page)>.store-footer,body:has(.checkout-page)>.store-header{display:none}.checkout-page{color:var(--store-ink);font-size:14px;min-height:100vh}.checkout-header{border-bottom:1px solid var(--store-rule)}.checkout-header>div{width:min(1100px,calc(100% - 40px));min-height:80px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.checkout-brand{color:#422034;font-size:19px;font-weight:700;letter-spacing:.05em}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:42px;max-width:1140px;margin-inline:auto;padding:32px 20px 64px;align-items:start}.checkout-page h1,.checkout-success h2{font:700 26px/1.25 var(--store-serif)}.checkout-form h1{margin-bottom:20px}.checkout-form fieldset{border:0;padding:0;min-width:0;margin:0 0 22px;display:grid;gap:10px}.checkout-form legend,.checkout-summary h2{font-size:18px;font-weight:700;margin-bottom:10px}.checkout-form label{display:grid;gap:4px;min-width:0;font-weight:600}.checkout-form :is(input,textarea,select){width:100%;border:1px solid #aaa;border-radius:5px;min-height:42px;padding:9px 11px;font-weight:400}.checkout-form :is(input,textarea,select):focus-visible{outline:2px solid #773555;outline-offset:1px}.checkout-form .checkout-address{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-wide{grid-column:1/-1}.checkout-payment{display:flex;gap:10px;align-items:center;padding:12px;background:#faf1f6;border:1px solid #cd8aaa;border-radius:5px}.checkout-form .store-btn{width:100%}.checkout-error{color:#a31a37;margin-bottom:10px}.checkout-summary{padding:20px;border:1px solid var(--store-rule);border-radius:6px;background:#faf8f9}.checkout-summary li{display:flex;align-items:center;gap:10px;padding:10px 0}.checkout-summary img{width:58px;height:58px;object-fit:cover;border:1px solid var(--store-rule);border-radius:5px}.checkout-summary li div{flex:1;min-width:0}.checkout-summary li small{display:block;color:#5b5056}.checkout-summary li>span{white-space:nowrap}.checkout-summary p{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.checkout-total{border-top:1px solid var(--store-rule);padding-top:14px}.checkout-empty{width:min(560px,calc(100% - 40px));margin:48px auto;text-align:center}.checkout-empty .store-btn,.checkout-success .store-btn{margin-top:18px}.checkout-empty p,.checkout-success p{margin-top:10px}.checkout-success{position:fixed;inset:0;margin:auto;width:min(460px,calc(100% - 36px));padding:28px;border-radius:8px;color:var(--store-ink);text-align:center}.checkout-success::backdrop{background:#0007}.checkout-close{position:absolute;right:12px;top:12px}.checkout-check{margin:0 auto 10px;color:#24794b}@media (max-width:767px){.checkout-header>div{width:calc(100% - 28px);min-height:60px}.checkout-layout{grid-template-columns:minmax(0,1fr);gap:22px;padding:18px 14px 40px}.checkout-summary{grid-row:1;padding:14px}}