.checkoutVisual{--yape:#742384;--yape-soft:#f8f0fc;--yape-on:#fff;--plin:#28c6d8;--plin-soft:#ecfbfd;--plin-on:#073942;--method-color:var(--yape);--method-soft:var(--yape-soft);--method-on:var(--yape-on);--checkout-ink:#17343e;--checkout-muted:#526873;--checkout-line:#dbe7e8;--checkout-surface:#fff;--checkout-soft:#f5faf9;--checkout-focus:var(--pr-focus-ring);--checkout-action:linear-gradient(110deg,#087f78,#126f87);--checkout-action-ink:#fff}html[data-theme=dark] .checkoutVisual{--yape:#c59bf1;--yape-soft:#2c203d;--yape-on:#271436;--plin:#4dd7de;--plin-soft:#17363b;--plin-on:#073039;--checkout-ink:#eef7fa;--checkout-muted:#b5cbd3;--checkout-line:#354d59;--checkout-surface:#142630;--checkout-soft:#192f39;--checkout-focus:var(--pr-focus-ring);--checkout-action:linear-gradient(110deg,#5cdec2,#70d5ea);--checkout-action-ink:#082f35}.checkoutVisual[data-payment-method=plin]{--method-color:var(--plin);--method-soft:var(--plin-soft);--method-on:var(--plin-on)}.customerExperience .drawer.checkoutWide.checkoutVisual .compactOrderSummary{display:block}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutProductHeader{border:1px solid color-mix(in srgb,var(--product-accent) 24%,var(--checkout-line));background:linear-gradient(115deg,color-mix(in srgb,var(--product-accent) 10%,var(--checkout-surface)),var(--checkout-surface) 85%);width:100%;color:var(--checkout-ink);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutProductHeader .serviceLogoMark{border:1px solid color-mix(in srgb,var(--product-accent) 22%,var(--checkout-line));background:var(--checkout-surface);border-radius:14px;flex:none;box-shadow:0 2px 3px #0b333508,0 6px 15px #0b33350b}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutProductIdentity{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutProductIdentity>strong{color:var(--checkout-ink);font-size:16px;line-height:1.3}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutProductIdentity>span{color:var(--checkout-muted);font-size:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutDeliveryChip{border:1px solid var(--checkout-line);background:var(--checkout-surface);max-width:100%;color:var(--checkout-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;line-height:1.4;display:inline-flex}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutDeliveryChip svg{flex:none}.customerExperience .drawer.checkoutWide.checkoutVisual .drawerHead{border-bottom:1px solid var(--checkout-line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px 16px;margin:0;padding:10px 0;display:grid}.customerExperience .drawer.checkoutWide.checkoutVisual .drawerHead>div:first-child{grid-area:1/1;min-width:0}.customerExperience .drawer.checkoutWide.checkoutVisual .drawerHead h2{color:var(--checkout-ink);letter-spacing:-.035em;white-space:normal;margin:0;padding:0;font-size:22px;line-height:1.25}.customerExperience .drawer.checkoutWide.checkoutVisual .drawerHead>button{background:var(--checkout-soft);width:44px;height:44px;min-height:44px;color:var(--checkout-muted);border:1px solid var(--checkout-line);border-radius:13px;grid-area:1/2;place-items:center;font-size:23px;display:grid;position:static}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin:0;padding:0;font-size:12px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps span{color:var(--checkout-muted);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-size:12px;display:inline-flex}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps span:before{display:none}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps span.active{color:var(--checkout-ink);font-weight:700}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps i{border:1px solid var(--checkout-line);background:var(--checkout-soft);width:22px;height:22px;color:var(--checkout-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;display:grid}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps .active i,.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps .done i{background:var(--checkout-action);color:var(--checkout-action-ink);border-color:#0000}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps>b{height:auto;color:var(--checkout-muted);background:0 0;font-weight:400;display:block}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps small{font-size:11px;font-weight:400}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0;display:grid}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button{border:1px solid var(--checkout-line);background:var(--checkout-soft);height:64px;min-height:64px;color:var(--checkout-ink);box-shadow:none;border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:10px 14px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button b{color:inherit;margin:0;font-size:15px;font-weight:700}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>.yape{--tile-brand:var(--yape)}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>.plin{--tile-brand:var(--plin)}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button.active{background:var(--checkout-surface);border:2px solid var(--tile-brand);color:var(--tile-brand)}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button .paymentLogo img{opacity:.75;transition:opacity .18s}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button.active .paymentLogo img{opacity:1}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button:after{display:none}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentBrandIcon{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentTileCheck{color:var(--tile-brand);border:1px solid;border-radius:50%;flex:none;width:20px;height:20px;margin:0;padding:2px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutGrid{grid-template-rows:auto 1fr;gap:14px 18px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSummaryColumn{background:0 0;border:0;grid-area:1/1/2/-1;padding:0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentQrColumn{background:0 0;border:0;grid-area:2/1;padding:0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutFooter{grid-area:2/2}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentBrandPanel{border:1px solid color-mix(in srgb,var(--method-color) 48%,var(--checkout-line));background:var(--method-soft);color:var(--checkout-ink);border-radius:18px;padding:16px;transition:background .18s,border-color .18s}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentExactAmount{color:var(--checkout-ink);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;font-size:13px;line-height:1.35;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentExactAmount b{letter-spacing:-.04em;font-size:32px;line-height:1.15}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber{border:1px solid color-mix(in srgb,var(--method-color) 20%,var(--checkout-line));background:var(--checkout-surface);border-radius:13px;gap:10px;padding:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber small{letter-spacing:.06em;color:var(--checkout-muted);font-size:9px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber b{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--checkout-ink);font-size:25px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber button{background:var(--method-color);min-width:44px;min-height:44px;color:var(--method-on);border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentRecipient{color:var(--checkout-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentQrToggle{color:var(--checkout-ink);margin:3px 0 0;font-size:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutFooter{border:1px solid var(--checkout-line);background:var(--checkout-surface);border-radius:18px;padding:16px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSubmissionIntro{margin:0 0 12px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSubmissionIntro strong{color:var(--checkout-ink);font-size:15px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSubmissionIntro>span{color:var(--checkout-muted);margin-top:6px;font-size:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptAttachment{border:1.5px dashed var(--method-color);background:var(--method-soft);min-height:152px;color:var(--checkout-muted);border-radius:16px;flex-direction:column;justify-content:center;gap:8px;padding:12px;transition:background .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptAttachment:hover,.customerExperience .drawer.checkoutWide.checkoutVisual .receiptAttachment[data-dragging=true]{box-shadow:0 0 0 4px color-mix(in srgb,var(--method-color) 12%,transparent);background:color-mix(in srgb,var(--method-color) 9%,var(--checkout-surface))}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptAttachment:focus-within{outline:3px solid var(--checkout-focus);outline-offset:3px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptAttachment[data-error=true]{background:#fff2f4;border-color:#ab2b43}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptChoose{height:auto;min-height:124px;color:var(--checkout-ink);gap:8px;padding:8px 0}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptChoose svg{width:40px;height:40px;color:var(--checkout-ink);stroke-width:1.5px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptChoose span{font-size:12px;font-weight:600;line-height:1.5}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptChoose small{color:var(--checkout-muted);font-size:11px;line-height:1.4}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptReadyCheck{color:var(--checkout-ink);align-self:flex-end;animation:.18s ease-out both receiptCheckIn}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptPreview{background:var(--checkout-surface);border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptPreview .receiptZoom,.customerExperience .drawer.checkoutWide.checkoutVisual .receiptPreview .receiptZoom img{border-radius:8px;width:48px;min-width:48px;height:48px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptPreview>div{flex:1;min-width:0}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptPreview>div span{color:var(--checkout-ink);font-size:12px;line-height:1.5;display:block}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptPreview>div small{color:var(--checkout-muted);font-size:11px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptAttachment>button:not(.receiptChoose){background:var(--checkout-surface);min-height:44px;color:var(--checkout-ink);border-color:var(--checkout-line);padding:6px;font-size:12px}@keyframes receiptCheckIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter{background:var(--checkout-surface);border-top:1px solid var(--checkout-line);color:var(--checkout-muted);text-align:center;flex:none;gap:5px;padding:10px 0;display:grid}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter>button,.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>button:not(.backPay){background:var(--checkout-action);width:100%;min-height:48px;color:var(--checkout-action-ink);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 3px #073e3c0b,0 5px 12px #073e3c16}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter>button:disabled{background:var(--checkout-action);color:var(--checkout-action-ink);opacity:.5;cursor:not-allowed;box-shadow:none}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter>small{text-align:center;color:var(--checkout-muted);margin:0;font-size:11px;line-height:1.5}.checkoutSpinner{flex:none;animation:1s linear infinite checkoutSpin}@keyframes checkoutSpin{to{transform:rotate(360deg)}}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFooterMeta{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 16px;min-width:0;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutAfterSubmit{max-width:100%;color:var(--checkout-muted);justify-content:center;align-items:center;gap:5px;margin:0;padding:0;font-size:11px;line-height:1.5;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFooterMeta .checkoutChangeService{width:auto;min-height:44px;box-shadow:none;color:var(--checkout-ink);text-underline-offset:3px;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px 0;font-size:11px;font-weight:600;text-decoration:underline;display:inline-flex}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSubmissionButtons:empty,.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSubmissionActions>.checkoutError{display:none}.customerExperience .checkoutBackdrop:has(.checkoutVisual){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071d2b99}.customerExperience .drawer.checkoutWide.checkoutVisual{background:var(--checkout-surface);width:min(880px,100vw - 48px);height:auto;max-height:90dvh;color:var(--checkout-ink);border:1px solid var(--checkout-line);border-radius:20px;padding:0 22px;animation:.18s ease-out both checkoutVisualEnter;box-shadow:0 6px 18px #071b2b16,0 24px 72px #071b2b38}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutBody{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:14px 0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentFlow{margin:0;padding-bottom:0}.customerExperience .drawer.checkoutWide.checkoutVisual button{font-family:inherit}@keyframes checkoutVisualEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.checkoutVisual,.checkoutVisual *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSummaryColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.customerExperience .drawer.checkoutWide.checkoutVisual .compactOrderSummary{grid-column:1/-1}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSummaryColumn:has(.compactCredits:not([data-zero=true]),.compactCredits form,.checkoutContact) .compactOrderSummary{grid-column:1}.customerExperience .drawer.checkoutWide.checkoutVisual .compactCredits{grid-area:1/2;align-self:center;min-width:0}.customerExperience .drawer.checkoutWide.checkoutVisual .compactCredits[data-zero=true]:not(:has(form)){display:none}.customerExperience .drawer.checkoutWide.checkoutVisual .compactCredits>div{border:0;flex-wrap:wrap;gap:0;margin:0;padding:0;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .compactCredits label:has([role=switch]){justify-content:space-between;width:100%}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentDiscountLine{margin:0;padding:0;font-size:12px;line-height:20px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact.inviteEmail{grid-area:1/2;margin:0}@media (min-width:641px){.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSummaryColumn:has(.checkoutContact) .compactCredits{grid-area:2/1;align-self:start}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSummaryColumn:has(.checkoutContact) .paymentDiscountLine{grid-column:2;align-self:center}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay:has(.compactCredits[data-zero=false]) .checkoutBody{padding:4px 0}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay:has(.compactCredits[data-zero=false]) .paymentCheckoutGrid{gap:6px 18px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay:has(.compactCredits[data-zero=false]) :is(.paymentBrandPanel,.paymentCheckoutFooter){padding:10px 14px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay:has(.compactCredits[data-zero=false]) .checkoutContact.inviteEmail{gap:4px;padding:8px 12px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay:has(.compactCredits[data-zero=false]) .paymentMethods{margin-bottom:8px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay:has(.compactCredits[data-zero=false]) .paymentMethods>button{height:52px;min-height:52px;padding:6px 14px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay:has(.compactCredits[data-zero=false]) .paymentExactAmount{margin-bottom:8px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay:has(.compactCredits[data-zero=false]) .paymentRecipient{margin-top:6px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay:has(.compactCredits[data-zero=false]) .paymentSubmissionIntro{margin-bottom:8px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay:has(.compactCredits[data-zero=false]) .paymentSubmissionIntro>span{margin-top:4px}}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutProductHeader{padding:12px 14px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentBrandPanel{padding:14px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutBody{padding:12px 0}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter{padding-top:8px;padding-bottom:8px}@media (max-width:640px){.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSummaryColumn{flex-direction:column;gap:8px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .compactOrderSummary,.customerExperience .drawer.checkoutWide.checkoutVisual .compactCredits{width:100%}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}.checkoutVisual{--checkout-danger:#a52c42;--checkout-danger-soft:#fff1f4}html[data-theme=dark] .checkoutVisual{--checkout-danger:#ffb3c4;--checkout-danger-soft:#3f2530}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptAttachment[data-error=true]{border-color:var(--checkout-danger);background:var(--checkout-danger-soft)}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter>p[role=alert],.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutError{color:var(--checkout-danger);font-size:12px;line-height:1.5}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptPreview>button:not(.receiptZoom){border:1px solid color-mix(in srgb,var(--checkout-danger) 30%,var(--checkout-line));background:var(--checkout-danger-soft);min-width:44px;min-height:44px;color:var(--checkout-danger);border-radius:9px;padding:6px 8px;font-size:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentBrandPanel :is(.paymentRecipient,.paymentNumber small){color:var(--checkout-muted)}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button:not(.active):hover{border-color:var(--tile-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--tile-brand) 14%,transparent)}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual,html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button{background:var(--checkout-surface)!important;color:var(--checkout-ink)!important;border-color:var(--checkout-line)!important}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>.yape.active{background:var(--checkout-soft)!important;color:var(--yape)!important;border-color:var(--yape)!important}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>.plin.active{background:var(--checkout-soft)!important;color:var(--plin)!important;border-color:var(--plin)!important}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button b{color:inherit!important}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button:not(.active):hover{border-color:var(--tile-brand)!important}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber button{background:var(--method-color)!important;color:var(--method-on)!important}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber{background:var(--checkout-surface)!important;border-color:var(--checkout-line)!important}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber small{color:var(--checkout-muted)!important}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .drawerHead>button{background:var(--checkout-soft)!important;color:var(--checkout-muted)!important;border-color:var(--checkout-line)!important}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps>b{color:var(--checkout-muted)!important;background:0 0!important}@media (max-width:640px){.customerExperience .checkoutBackdrop:has(.checkoutVisual){place-items:end center;padding:0}.customerExperience .drawer.checkoutWide.checkoutVisual{border:0;border-radius:20px 20px 0 0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:12px 16px 0}.customerExperience .drawer.checkoutWide.checkoutVisual:before{content:"";background:var(--checkout-line);border-radius:999px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.customerExperience .drawer.checkoutWide.checkoutVisual .drawerHead{gap:8px 12px;padding:8px 0 12px}.customerExperience .drawer.checkoutWide.checkoutVisual .drawerHead h2{font-size:20px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps{gap:8px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps span{font-size:11px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutVisualSteps small{font-size:10px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutBody{flex:1;padding:12px 0;overflow-y:auto}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutGrid{flex-direction:column;gap:14px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual :is(.paymentSummaryColumn,.paymentQrColumn,.paymentCheckoutFooter){width:100%;max-width:none}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSummaryColumn{order:0;padding:0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentQrColumn{order:1;padding:0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutFooter{order:2;padding:14px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods{order:0;margin:0 0 12px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentBrandPanel{order:1;padding:14px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutProductHeader{gap:10px;padding:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutProductIdentity>strong{font-size:15px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutDeliveryChip{font-size:10px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentExactAmount{margin:0 0 12px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentExactAmount b{font-size:30px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber b{font-size:24px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter{padding:10px 0 calc(10px + env(safe-area-inset-bottom));flex:none;margin:0}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFooterMeta{gap:0 12px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutAfterSubmit{font-size:10px}}.customerExperience .drawer.checkoutWide.checkoutVisual :is(button,input,[tabindex]):focus-visible{outline:3px solid var(--checkout-focus);outline-offset:3px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button[aria-checked=true]{box-shadow:0 2px 4px color-mix(in srgb,var(--tile-brand) 10%,transparent),0 6px 15px color-mix(in srgb,var(--tile-brand) 12%,transparent)}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button:disabled{cursor:not-allowed}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFlowServiceHeaders{gap:10px;margin-bottom:14px;display:grid}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess{text-align:left;color:var(--checkout-ink);padding:12px 0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>span{background:var(--checkout-soft);width:42px;height:42px;color:var(--checkout-ink);border:1px solid var(--checkout-line);margin:0;font-size:23px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>h3{color:var(--checkout-ink);margin:12px 0;font-size:17px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess .submittedPaymentSummary{background:var(--checkout-soft);border-color:var(--checkout-line);border-radius:16px;padding:8px 14px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess .submittedPaymentSummary>div{border-color:var(--checkout-line);padding:8px 0;font-size:13px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess .submittedPaymentSummary small,.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNextSteps li{color:var(--checkout-muted)}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNextSteps{background:var(--method-soft);border:1px solid var(--checkout-line);border-radius:16px;margin:14px 0 0;padding:14px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNextSteps h4{margin:0 0 8px;font-size:13px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRecovery>.notice{background:var(--method-soft);color:var(--checkout-ink);border-color:var(--checkout-line);border-radius:14px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.5}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptOrderSummary{border:1px solid var(--checkout-line);background:var(--checkout-soft);border-radius:16px;padding:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptOrderSummary dl{color:var(--checkout-ink);gap:6px;margin:10px 0 0;font-size:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptOrderSummary dt{color:var(--checkout-muted)}.customerExperience .drawer.checkoutWide.checkoutVisual .copyOrder button{background:var(--checkout-surface);color:var(--checkout-ink);border-color:var(--checkout-line);border-radius:10px}.customerExperience .drawer.checkoutWide.checkoutVisual :is(.receiptHelp,.backPay){color:var(--checkout-ink);font-size:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 16px;display:grid;position:relative}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>*{grid-column:1/-1}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>span{position:absolute;top:12px;left:0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>h3{grid-column:1;align-items:center;min-height:44px;margin:0;padding-left:54px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .copyOrder{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:0;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>.copyOrder{grid-column:2;justify-content:flex-end}.customerExperience .drawer.checkoutWide.checkoutVisual .copyOrder button{border:1px solid var(--checkout-line);width:auto;min-height:44px;box-shadow:none;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:12px;display:inline-flex}.customerExperience .drawer.checkoutWide.checkoutVisual .copyOrder>small:empty{display:none}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess .submittedPaymentSummary{grid-column:1;grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess .submittedPaymentSummary>div:nth-child(n){flex-direction:row;grid-column:auto;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:7px 0;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess .paymentNextSteps{grid-column:2;margin:0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>.backPay{grid-column:1;justify-content:center;align-items:center;min-height:44px;margin:0;padding:6px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>.receiptHelp{text-align:center;grid-column:2;justify-content:center;align-items:center;min-height:44px;margin:0;padding:6px;display:flex}@media (max-width:640px){.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess{grid-template-columns:minmax(0,1fr)}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>*{grid-column:1!important}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>.copyOrder{justify-content:flex-start}}.customerExperience .drawer.checkoutWide.checkoutVisual .submittedPaymentSummary b>small:before{content:" · "}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRecovery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"notice notice""summary next""summary attachment""back help";align-items:start;gap:12px 16px;display:grid}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRecovery:has(.receiptRejectionReason){grid-template-areas:"notice notice""reason reason""summary next""summary attachment""back help"}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRecovery>.notice{grid-area:notice;margin:0}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptOrderSummary{grid-area:summary;width:100%}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRejectionReason{color:var(--checkout-danger);grid-area:reason;margin:0;font-size:12px;line-height:1.5}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptNextSteps{grid-area:next}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptNextSteps h4{margin:0 0 6px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptNextSteps p{margin:0}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRecovery>.receiptAttachment{grid-area:attachment}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRecovery>.backPay{grid-area:back;justify-content:center;align-items:center;min-height:44px;margin:0;padding:6px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRecovery>.receiptHelp{text-align:center;grid-area:help;justify-content:center;align-items:center;min-height:44px;margin:0;padding:6px;display:flex}@media (max-width:640px){.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRecovery{flex-direction:column;gap:12px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRecovery>*{width:100%}}.paymentLogo,.customerExperience .proof .paymentLogo{display:contents}.paymentLogo img{object-fit:contain;width:auto;max-width:none;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0;display:block}.paymentLogo--tile img{height:32px}.proof .paymentTrustLogos{flex-direction:row;align-items:center;gap:6px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact.inviteEmail{border:1px solid var(--checkout-line);background:var(--checkout-soft);color:var(--checkout-ink);border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutEmailLabel{align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutEmailLabel svg{flex:none}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact input{border:1px solid var(--checkout-line);background:var(--checkout-surface);width:100%;min-width:0;min-height:44px;color:var(--checkout-ink);border-radius:10px;margin:0;padding:8px 10px;font-size:14px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact small{color:var(--checkout-muted);margin:0;font-size:11px;line-height:1.4}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact[data-state=error] input{border-color:var(--checkout-danger)}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact[data-state=error] small{color:var(--checkout-danger)}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact[data-state=valid] small{color:#087568}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact input{background:var(--checkout-surface)!important;color:var(--checkout-ink)!important;border-color:var(--checkout-line)!important}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact[data-state=error] input{border-color:var(--checkout-danger)!important}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact[data-state=valid] small{color:#79e4c9!important}html[data-theme=dark] .customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact[data-state=error] small{color:var(--checkout-danger)!important}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFooterMeta{grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;display:grid}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutAfterSubmit{justify-self:center}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFooterMeta .checkoutChangeService{justify-content:flex-start;justify-self:start}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter>button:not(:disabled):hover{filter:brightness(1.07);box-shadow:0 3px 6px #073e3c14,0 7px 18px #073e3c24}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutFooter{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentQrColumn{align-self:stretch}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptReadyCheck{width:20px;height:20px;position:absolute;top:8px;right:8px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptAttachment:has(.receiptPreview){padding-top:28px}@media (min-width:641px){.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button{height:56px;min-height:56px;padding:8px 12px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods{margin-bottom:8px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentBrandPanel{padding:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber{padding:8px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentExactAmount{margin-bottom:8px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptChoose{min-height:100px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptAttachment{min-height:128px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber>div{flex-flow:row}.customerExperience .drawer.checkoutWide.checkoutVisual .compactOrderSummary{align-self:stretch}.customerExperience .drawer.checkoutWide.checkoutVisual .compactOrderSummary .checkoutProductHeader{height:100%}}:is(.customerExperience .drawer.checkoutWide.checkoutVisual .submittedPaymentSummary>div:has(.paymentLogo),.customerExperience .drawer.checkoutWide.checkoutVisual .receiptOrderSummary dd:has(.paymentLogo)){align-items:center}.customerExperience .drawer.checkoutWide.checkoutVisual .submittedPaymentSummary>div:has(.paymentLogo){border-bottom-color:var(--method-color)}.customerExperience .drawer.checkoutWide.checkoutVisual :is(.paymentNextSteps,.receiptNextSteps){border:1px solid color-mix(in srgb,var(--method-color) 40%,var(--checkout-line));background:var(--method-soft);color:var(--checkout-ink);border-radius:16px;padding:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptNextSteps p{color:var(--checkout-muted);font-size:12px;line-height:1.5}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRecovery>.backPay,.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRecovery>.receiptHelp{box-shadow:none;border:0;border-radius:10px;color:var(--checkout-ink)!important;background:0 0!important}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptRecovery>.backPay{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.customerExperience .checkoutBackdrop:has(.checkoutVisual){top:var(--checkout-viewport-top,0px);height:var(--checkout-viewport-height,100dvh);bottom:auto}.customerExperience .drawer.checkoutWide.checkoutVisual.submitFlowV2{height:var(--checkout-viewport-height,100dvh);max-height:var(--checkout-viewport-height,100dvh);border-radius:20px 20px 0 0;padding:12px 16px 0}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact input{font-size:16px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber>div{gap:5px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber b{font-size:22px}.customerExperience .drawer.checkoutWide.checkoutVisual{min-height:0}}@media (prefers-reduced-motion:reduce){.customerExperience .drawer.checkoutWide.checkoutVisual .paymentLogo,.customerExperience .drawer.checkoutWide.checkoutVisual .paymentLogo img,.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact,.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter>button{transition:none;animation:none}}.customerExperience .drawer.checkoutWide.checkoutVisual .drawerHead>button:focus-visible{outline:2px solid var(--pr-focus-ring);outline-offset:2px;box-shadow:none}@media (min-width:641px){.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFooterMeta{gap:0}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFooterMeta .checkoutChangeService{min-height:30px;padding:2px 0}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter{gap:4px;padding-top:8px;padding-bottom:6px}}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutChangeInContent{display:none}@media (max-width:640px){.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay{padding:10px 12px 0}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .drawerHead{gap:4px 10px;padding:6px 0 8px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .drawerHead h2{font-size:18px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutBody{padding:8px 0 calc(var(--checkout-footer-height,88px) + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--checkout-footer-height,88px) + env(safe-area-inset-bottom))}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutGrid:has(.paymentAccountDetails){grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:stretch;gap:8px;display:grid}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutGrid:has(.paymentAccountDetails) .paymentSummaryColumn{grid-area:1/1;gap:8px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutGrid:has(.paymentAccountDetails) :is(.paymentQrColumn,.paymentBrandPanel){display:contents}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutGrid:has(.paymentAccountDetails) .paymentMethods{grid-area:2/1;margin:0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentAccountDetails{border:1px solid color-mix(in srgb,var(--method-color) 48%,var(--checkout-line));background:var(--method-soft);color:var(--checkout-ink);border-radius:16px;grid-area:3/1;padding:10px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutGrid:has(.paymentAccountDetails) .paymentCheckoutFooter{grid-area:4/1;padding:8px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutGrid:has(.paymentAccountDetails) .paymentQrToggle{border:1px solid var(--checkout-line);background:var(--method-soft);border-radius:12px;grid-area:5/1;justify-content:center;min-height:44px;margin:0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentCheckoutGrid:has(.paymentAccountDetails) .paymentQrPanel{grid-area:6/1}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutProductHeader{gap:8px;padding:8px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutProductHeader .serviceLogoMark{border-radius:11px;width:40px!important;height:40px!important}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutProductHeader .serviceLogoMark img{width:40px;height:40px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutProductHeader .serviceLogoMark>svg{width:23px;height:23px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutProductIdentity{gap:2px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutProductIdentity>strong{font-size:14px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutProductIdentity>span{font-size:11px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutDeliveryChip{white-space:nowrap;padding:2px 5px;font-size:10px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutContact.inviteEmail{gap:4px;padding:8px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutEmailLabel{font-size:11px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentMethods>button{height:52px;min-height:52px;padding:6px 12px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber{flex-flow:row;align-items:center;gap:6px;padding:6px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber>div{flex-flow:row;align-items:center;gap:6px;min-width:0;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber b{white-space:nowrap;letter-spacing:0;font-size:clamp(17px,5.5vw,21px)}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentNumber button{flex:none;padding:6px 8px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentExactAmount{margin-bottom:6px;font-size:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentExactAmount b{font-size:28px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentRecipient{margin-top:6px;font-size:11px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSubmissionIntro{margin-bottom:6px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSubmissionIntro strong{display:none}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSubmissionIntro>span{margin:0;font-size:11px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptAttachment{gap:4px;min-height:88px;padding:8px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptChoose{gap:4px;min-height:72px;padding:4px 0}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptChoose svg{width:24px;height:24px}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptChoose span{font-size:11px;line-height:1.4}.customerExperience .drawer.checkoutWide.checkoutVisual .receiptChoose small{font-size:10px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutFixedFooter{width:auto;padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:2;gap:5px;position:absolute;bottom:0;left:12px;right:12px}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutFixedFooter .checkoutChangeService{display:none}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutFooterMeta{display:block}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutChangeInContent{justify-content:flex-start;margin-top:8px;display:flex}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-pay .checkoutChangeInContent .checkoutChangeService{text-underline-offset:3px;width:auto;min-height:44px;box-shadow:none;color:var(--checkout-ink);background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter>button:disabled{isolation:isolate;opacity:1;color:#031b21;cursor:not-allowed;background:0 0;position:relative}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutFixedFooter>button:disabled:before{content:"";z-index:-1;border-radius:inherit;background:var(--checkout-action);opacity:.65;position:absolute;inset:0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>.backPay,.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>.receiptHelp{border:1px solid var(--checkout-line);min-height:44px;box-shadow:none;border-radius:14px;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;background:var(--checkout-surface)!important;color:var(--checkout-ink)!important}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>.receiptHelp{background:var(--checkout-soft)!important}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess>:is(.backPay,.receiptHelp):hover{border-color:var(--method-color)}.customerExperience .drawer.checkoutWide.checkoutVisual .privateActivationSuccess a{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.customerExperience .drawer.checkoutWide.checkoutVisual:has(.privateActivationSuccess a[href*="wa.me/"]) .paymentSuccess>.receiptHelp{display:none}.customerExperience .drawer.checkoutWide.checkoutVisual:has(.privateActivationSuccess a[href*="wa.me/"]) .paymentSuccess>.backPay{grid-column:1/-1}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess .submittedPaymentSummary>div:nth-child(n){border:0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess .submittedPaymentSummary>div:not(.submittedPaymentMethod)+div:not(.submittedPaymentMethod){border-top:1px solid var(--checkout-line)}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess .submittedPaymentSummary>div.submittedPaymentMethod{border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.customerExperience .drawer.checkoutWide.checkoutVisual .submittedPaymentMethod>b{align-items:center;display:inline-flex}@media (max-width:640px){.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess:has(.paymentNextSteps){grid-template-columns:max-content minmax(0,1fr);column-gap:8px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess:has(.paymentNextSteps)>*{grid-column:1/-1!important}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess:has(.paymentNextSteps)>h3{white-space:nowrap;grid-row:1;min-height:44px;padding-left:32px;font-size:14px;grid-column:1!important}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess:has(.paymentNextSteps)>span{width:24px;height:24px;font-size:15px;top:22px}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess:has(.paymentNextSteps)>.copyOrder{grid-row:1;justify-content:flex-end;align-self:start;gap:4px;min-width:0;font-size:11px;grid-column:2!important}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess:has(.paymentNextSteps)>.copyOrder>span{white-space:nowrap}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess:has(.paymentNextSteps)>.copyOrder button{gap:4px;min-width:44px;padding:6px 8px;font-size:11px}}.customerExperience .drawer.checkoutWide.checkoutVisual.checkoutStep-success .checkoutFixedFooter>button:not(:disabled):hover{filter:brightness(1.02)}.checkoutAmountUpdate{animation:.15s ease-out both checkoutAmountUpdate;display:inline-block}@keyframes checkoutAmountUpdate{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.checkoutAmountAnnouncement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.checkoutAmountUpdate{animation:none}}@media (min-width:641px){.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess[data-has-credits=true]{row-gap:8px;padding:8px 0}.customerExperience .drawer.checkoutWide.checkoutVisual .paymentSuccess[data-has-credits=true] .submittedPaymentSummary>div:nth-child(n){padding:4px 0}}.customerExperience .drawer.checkoutVisual .checkoutEntryState{color:var(--checkout-ink);gap:12px;padding:4px 0;display:grid}.customerExperience .drawer.checkoutVisual .checkoutEntryState>p{color:var(--checkout-muted);margin:0;font-size:13px}.customerExperience .drawer.checkoutVisual .checkoutEntryTotal{border:1px solid var(--checkout-line);background:var(--checkout-soft);border-radius:16px;justify-content:space-between;gap:12px;padding:12px;display:flex}.customerExperience .drawer.checkoutVisual .checkoutEntryState>button,.customerExperience .drawer.checkoutVisual .checkoutEmptyState>button{background:var(--checkout-action);min-height:44px;color:var(--checkout-action-ink);cursor:pointer;border:0;border-radius:14px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600}.customerExperience .drawer.checkoutVisual:has(.checkoutEmptyState){width:min(480px,100vw - 24px);height:auto}.customerExperience .drawer.checkoutVisual .checkoutEmptyState{justify-items:center;gap:20px;padding:18px 0 24px;display:grid}.customerExperience .drawer.checkoutVisual .checkoutEmptyState>svg{background:var(--checkout-soft);width:48px;height:48px;color:var(--checkout-ink);border-radius:16px;padding:10px}.customerExperience .drawer.checkoutVisual .checkoutEmptyState>button{width:100%}.customerExperience .drawer.checkoutVisual .checkoutServiceMenu{text-align:left;justify-self:start;position:relative}.customerExperience .drawer.checkoutVisual .checkoutServiceMenu>summary{cursor:pointer;list-style:none}.customerExperience .drawer.checkoutVisual .checkoutServiceMenu>summary::-webkit-details-marker{display:none}.customerExperience .drawer.checkoutVisual .checkoutServiceMenu>summary[aria-disabled=true]{cursor:not-allowed;opacity:.65}.customerExperience .drawer.checkoutVisual .checkoutServiceOptions{z-index:3;border:1px solid var(--checkout-line);background:var(--checkout-surface);border-radius:16px;gap:6px;width:260px;max-width:calc(100vw - 48px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 76px);left:0;box-shadow:0 4px 12px #071b2b12,0 14px 36px #071b2b20}.customerExperience .drawer.checkoutVisual .checkoutServiceOptions>small{color:var(--checkout-muted);padding:0 4px 4px;font-size:12px}.customerExperience .drawer.checkoutWide.checkoutVisual .checkoutServiceOptions>button{border:1px solid var(--checkout-line);background:var(--checkout-soft);text-align:left;min-height:44px;box-shadow:none;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;color:var(--checkout-ink)!important}.customerExperience .drawer.checkoutVisual .checkoutServiceOptions>button:hover{border-color:var(--method-color)}.customerExperience .drawer.checkoutVisual .checkoutServiceMenu>summary:focus-visible{outline:2px solid var(--pr-focus-ring);outline-offset:3px}@media (max-width:640px){.customerExperience .drawer.checkoutVisual .checkoutServiceOptions{width:100%;max-width:none;box-shadow:none;margin-top:6px;position:static}.customerExperience .drawer.checkoutVisual .checkoutServiceMenu{width:100%}}
:root{--pr-focus-ring:#08766e;--pr-focus-tap:#08766e1f}html[data-theme=dark]{--pr-focus-ring:#56d7c1;--pr-focus-tap:#56d7c124}:where(a[href],button,input,select,textarea,summary,[tabindex],[role=button],[role=tab],[role=switch],[contenteditable=true]){-webkit-tap-highlight-color:var(--pr-focus-tap)}:where(a[href],button,input,select,textarea,summary,[tabindex],[role=button],[role=tab],[role=switch],[contenteditable=true]):focus{outline-color:var(--pr-focus-ring)}:where(a[href],button,input,select,textarea,summary,[tabindex],[role=button],[role=tab],[role=switch],[contenteditable=true]):focus-visible{outline:2px solid var(--pr-focus-ring);outline-offset:3px}:is(.adminSearchField,.helpSearchBox):focus-within{outline:2px solid var(--pr-focus-ring);outline-offset:2px}body :is(.adminSearchField,.helpSearchBox) input:focus{outline:none;box-shadow:none!important}@supports selector(:focus-visible){:where(a[href],button,input,select,textarea,summary,[tabindex],[role=button],[role=tab],[role=switch],[contenteditable=true]):focus:not(:focus-visible){outline:none}}@media (forced-colors:active){:root,html[data-theme=dark],[data-prv-theme]{--pr-focus-ring:Highlight}}
