.checkout-country-select{width:100%;min-width:0;position:relative}.checkout-country-select .checkout-country-input{box-sizing:border-box;width:100%;min-width:0;height:var(--checkout-control-height,48px);color:#202020;font:inherit;appearance:auto;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:10px 14px}.checkout-country-select .checkout-country-input:focus{border-color:var(--checkout-theme,#dc2626);box-shadow:0 0 0 1px var(--checkout-theme,#dc2626)}.checkout-country-select .checkout-country-input:disabled{cursor:not-allowed}.checkout-country-hint{color:#202020;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;font-size:13px;line-height:1.5;display:flex}.checkout-country-hint.checkout-country-error{color:#dc2626}.checkout-layout .checkout-floating-field select.checkout-country-input{appearance:auto;background-image:none;padding-inline-end:14px}@media (width<=768px){.checkout-country-select .checkout-country-input{font-size:16px}}.checkout-layout{--checkout-control-height:48px}.checkout-layout.checkout-bg{color:#202020;letter-spacing:normal;background:#fff}.checkout-layout .checkout-page-header{padding:16px 48px}.checkout-layout .checkout-page-header .header-brand{letter-spacing:normal;font-size:20px}.checkout-layout .checkout-page-header .header-secure,.checkout-layout .checkout-page-header .header-secure span{color:#202020;font-size:14px;font-weight:500}.checkout-layout .checkout-page-header .header-secure svg{width:18px;height:18px}.checkout-header-actions{justify-content:flex-end;align-items:center;gap:20px;min-width:0;display:flex}.checkout-language-select{color:#374151;align-items:center;gap:5px;min-width:0;display:inline-flex}.checkout-language-select select{max-width:180px;min-height:36px;color:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:5px 8px;font-size:14px}.checkout-language-select select:focus-visible{outline:2px solid var(--checkout-theme,#2563eb);outline-offset:2px}.checkout-layout[data-checkout-direction=rtl] .checkout-address-section,.checkout-layout[data-checkout-direction=rtl] .checkout-billing-choice,.checkout-layout[data-checkout-direction=rtl] .checkout-payment-heading,.checkout-layout[data-checkout-direction=rtl] .checkout-payment-description,.checkout-layout[data-checkout-direction=rtl] .payment-link-billing-panel,.checkout-layout[data-checkout-direction=rtl] .payment-link-amount-field>label{text-align:right;direction:rtl}.checkout-layout[data-checkout-direction=rtl] .checkout-floating-field label{left:auto;right:14px}.checkout-layout[data-checkout-direction=rtl] .checkout-floating-field input{text-align:right}.checkout-layout .checkout-summary-item-price,.checkout-layout .checkout-summary-total strong,.checkout-layout .checkout-summary-toggle strong,.checkout-layout .payment-link-amount-input{direction:ltr;unicode-bidi:isolate}@media (width<=540px){.checkout-layout .checkout-page-header{flex-wrap:wrap;gap:8px}.checkout-header-actions{flex-wrap:wrap;gap:10px}.checkout-language-select select{max-width:145px}}.checkout-layout-main{display:flex}.checkout-layout-width{max-width:none}.checkout-layout .checkout-template-card{min-height:calc(100vh - 60px);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:visible}.checkout-layout .checkout-template-body{flex-direction:column;grid-area:1/1;align-items:flex-end;min-width:0;padding:40px 20px;display:flex}.checkout-layout .checkout-template-body>*{width:100%;max-width:500px}.checkout-layout .checkout-template-summary{color:#202020;background:#f5f5f5;border-left:1px solid #e5e5e5;grid-area:1/2;min-width:0;padding:40px 24px 40px 48px;position:relative;overflow:visible}.checkout-layout .checkout-template-summary:after{display:none}.checkout-layout .checkout-summary-inner{max-width:450px;position:sticky;top:40px}.checkout-layout .checkout-summary-heading{margin:0 0 20px;font-size:18px;font-weight:600}.checkout-layout .checkout-summary-toggle,.checkout-layout .checkout-mobile-summary-heading,.checkout-layout .checkout-payment-summary{display:none}.checkout-layout .checkout-summary-merchant{color:#4b5563;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.checkout-layout .checkout-summary-brand{align-items:center;gap:10px;min-width:0;display:flex}.checkout-layout .checkout-summary-brand img{-o-object-fit:contain;object-fit:contain;max-width:140px;height:28px}.checkout-layout .checkout-summary-brand span{overflow-wrap:anywhere}.checkout-layout .checkout-summary-item{align-items:flex-start;gap:12px;padding:10px 0 20px;display:flex}.checkout-layout .checkout-summary-image{-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:64px;height:64px}.checkout-layout .checkout-summary-image-wrap{background:#e5e7eb;border-radius:8px;flex-shrink:0;width:64px;height:64px;position:relative}.checkout-layout .checkout-summary-quantity{color:#fff;text-align:center;background:#6b7280;border-radius:12px;min-width:22px;height:22px;padding:0 5px;font-size:12px;line-height:22px;position:absolute;top:-8px;right:-8px}.checkout-layout .checkout-summary-item-info{flex:1;min-width:0}.checkout-layout .checkout-summary-item-name{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.checkout-layout .checkout-summary-item-description{color:#4b5563;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.5}.checkout-layout .checkout-summary-item-price{text-align:right;flex-shrink:0;font-size:14px;font-weight:600}.checkout-layout .checkout-summary-reference{color:#6b7280;overflow-wrap:anywhere;margin-bottom:16px;font-size:12px}.checkout-layout .checkout-summary-total{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 0 8px;font-size:18px;font-weight:700;display:flex}.checkout-layout .checkout-summary-total strong{font-size:inherit;text-align:right}.checkout-layout .checkout-payment-section,.checkout-layout .checkout-address-section{background:#fff;min-width:0;padding:16px 0}.checkout-layout .checkout-payment-section{border:0;border-radius:0}.checkout-layout .checkout-address-section{border:0;border-radius:0;margin:0 0 16px}.checkout-layout .checkout-customer-details{margin-bottom:16px}.checkout-layout .checkout-customer-details>.checkout-address-section:last-of-type{margin-bottom:0}.checkout-layout .checkout-template-body>.checkout-customer-details+.checkout-payment-section{margin-top:0}.checkout-layout .checkout-address-heading{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.checkout-layout .checkout-address-heading h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.checkout-layout .checkout-address-heading>span{color:#000;flex-shrink:0;font-size:14px;font-weight:400}.checkout-layout .checkout-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-layout .checkout-billing-choice{border:1px solid #e5e7eb;border-radius:12px;min-width:0;margin:0 24px 16px;padding:0;overflow:hidden}.checkout-layout .checkout-billing-choice>h2{margin:0;padding:16px 24px;font-size:18px;font-weight:600}.checkout-layout .checkout-billing-choice>label{cursor:pointer;border-top:1px solid #e5e7eb;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:14px;display:flex}.checkout-layout .checkout-billing-choice>label.is-selected{background:#eff6ff}.checkout-layout .checkout-billing-choice input[type=radio]{width:18px;height:18px;accent-color:var(--checkout-theme,#dc2626);flex-shrink:0;margin:0}.checkout-layout .checkout-billing-choice:disabled>label{cursor:default}.checkout-layout .checkout-billing-different{border-top:1px solid #e5e7eb}.checkout-layout .checkout-billing-different .checkout-address-section{margin:0;padding:16px}.checkout-layout .checkout-address-full{grid-column:1/-1}.checkout-layout .checkout-floating-field{min-width:0;position:relative}.checkout-layout .checkout-text-control{box-sizing:border-box;height:var(--checkout-control-height);padding-block:11px;line-height:24px}.checkout-layout .checkout-floating-field input,.checkout-layout .checkout-floating-field select{box-sizing:border-box;width:100%;height:var(--checkout-control-height);color:#202020;appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:18px 14px 4px;font-size:15px;line-height:24px;display:block}.checkout-layout .checkout-floating-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.checkout-layout .checkout-floating-field input:focus,.checkout-layout .checkout-floating-field select:focus{border-color:var(--checkout-theme,#dc2626);box-shadow:0 0 0 1px var(--checkout-theme,#dc2626)}.checkout-layout .checkout-floating-field label{white-space:nowrap;text-overflow:ellipsis;color:#4b5563;pointer-events:none;max-width:calc(100% - 28px);font-size:11px;line-height:14px;transition:top .15s,font-size .15s;position:absolute;top:4px;left:14px;overflow:hidden}.checkout-layout .checkout-floating-field input:-moz-placeholder-shown:not(:focus)+label{font-size:15px;line-height:22px;top:13px}.checkout-layout .checkout-floating-field input:placeholder-shown:not(:focus)+label{font-size:15px;line-height:22px;top:13px}.checkout-layout .checkout-floating-field [aria-invalid=true]{border-color:#dc2626}.checkout-layout .checkout-address-error{color:#dc2626;margin:5px 0 12px;font-size:12px}.checkout-layout .checkout-address-error button{margin-left:12px;text-decoration:underline}.checkout-layout .checkout-address-note{color:#64748b;margin:-8px 0 16px;font-size:12px}.checkout-layout .checkout-address-suggestions{z-index:30;inset-inline:0;top:calc(var(--checkout-control-height) + 4px);background:#fff;border:1px solid #d1d5db;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0000001a}.checkout-layout .checkout-billing-choice:has(.checkout-address-suggestions){overflow:visible}.checkout-layout .checkout-address-suggestions [role=listbox]{max-height:240px;overflow-y:auto}.checkout-layout .checkout-address-suggestions [role=option]{color:#111827;text-align:start;white-space:normal;overflow-wrap:anywhere;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f3f4f6;flex-direction:column;gap:3px;padding:11px 14px;font-size:14px;display:flex}.checkout-layout .checkout-address-suggestions [role=option]:hover,.checkout-layout .checkout-address-suggestions [role=option][aria-selected=true]{background:var(--checkout-selection-bg,#eff6ff)}.checkout-layout .checkout-address-suggestions [role=option] strong{font-weight:500}.checkout-layout .checkout-address-suggestions [role=option] span{color:#4b5563;font-size:12px}.checkout-layout .checkout-address-attribution{background:#fff;justify-content:flex-end;padding:8px 12px;display:flex}.checkout-layout .checkout-address-attribution span{letter-spacing:normal;white-space:nowrap;color:#5e5e5e;font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400}.checkout-layout .checkout-address-lookup-note{color:#4b5563;margin-top:5px;font-size:12px;line-height:1.5;display:block}.checkout-layout .checkout-customer-details:empty,.checkout-layout .checkout-billing-slot:empty{display:none}.checkout-layout .checkout-billing-slot:not(:empty){margin-top:16px}.checkout-layout .checkout-billing-slot>.checkout-billing-choice{margin:0}.checkout-layout .checkout-billing-slot>.checkout-address-section{margin:0;padding:0}.checkout-layout .checkout-payment-heading{letter-spacing:normal;font-size:18px}.checkout-layout .checkout-payment-description{color:#6b7280;margin-bottom:16px;font-size:12px}.checkout-layout .checkout-trust-bar{border:0;gap:9px;margin-top:20px;padding-top:0}.checkout-layout .checkout-trust-bar .trust-text{font-size:11px}.checkout-layout .checkout-trust-bar .trust-icons{opacity:.55}.checkout-layout .payment-link-layout{flex-direction:column;align-items:stretch;gap:16px;display:flex}.checkout-layout .payment-link-billing-column{order:0;width:100%;margin-top:16px}.checkout-layout .payment-link-payment-column{order:1;width:100%}.checkout-layout .payment-link-billing-panel{background:#fff;border:0;border-radius:0}.checkout-layout .payment-link-billing-hint{color:#000;font-size:14px}.checkout-layout .payment-link-amount-field,.checkout-layout .payment-link-payment-column .payment-link-amount-field{padding:0}.checkout-layout .payment-link-amount-row{grid-template-columns:minmax(0,1fr) 160px}.checkout-layout .payment-link-amount-action{min-height:var(--checkout-control-height);height:var(--checkout-control-height);white-space:normal;overflow-wrap:anywhere;border-radius:50px;font-size:16px}.checkout-layout .payment-link-amount-input input{height:var(--checkout-control-height);border:1px solid #d1d5db;border-radius:10px;padding-block:11px;font-size:18px;line-height:24px}.checkout-layout .payment-link-amount-action.is-confirm{box-shadow:0 4px 14px #0000002e}.checkout-layout .checkout-template-body.space-y-5>:not([hidden])~:not([hidden]){margin-top:16px}@media (width<=768px){.checkout-layout .checkout-page-header{padding:16px}.checkout-layout .checkout-template-card{flex-direction:column;min-height:0;display:flex}.checkout-layout .checkout-template-summary{border-bottom:1px solid #e5e7eb;border-left:0;order:0;padding:0}.checkout-layout .checkout-summary-inner{max-width:none;position:static}.checkout-layout .checkout-template-body{order:1;padding:16px;display:block}.checkout-layout .checkout-template-body>*{max-width:none}.checkout-layout .checkout-summary-heading{display:none}.checkout-layout .checkout-summary-toggle{width:100%;color:var(--checkout-theme,#dc2626);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:14px;line-height:20px;display:flex}.checkout-layout .checkout-summary-toggle-label{align-items:center;gap:6px;min-width:0;display:flex}.checkout-layout .checkout-summary-triangle{flex-shrink:0;font-size:10px}.checkout-layout .checkout-summary-toggle strong{color:inherit;text-align:right;flex-shrink:0;font-size:16px}.checkout-layout .checkout-summary-toggle:focus-visible{outline:2px solid var(--checkout-theme,#dc2626);outline-offset:-2px}.checkout-layout .checkout-summary-content{display:none}.checkout-layout .checkout-summary-content.is-expanded{padding:16px;display:block}.checkout-layout .checkout-mobile-summary-heading{margin:0 0 16px;font-size:18px;font-weight:600;display:block}.checkout-layout .checkout-payment-summary{background:#f5f5f5;margin:20px 0 0;display:block}.checkout-layout .checkout-address-section,.checkout-layout .checkout-payment-section{padding:12px 16px}.checkout-layout .checkout-address-section{margin-bottom:12px}.checkout-layout .checkout-billing-choice{margin:0 16px 12px}.checkout-layout .payment-link-amount-field{padding:0 16px}.checkout-layout .payment-link-amount-row{grid-template-columns:minmax(0,1fr) minmax(128px,40%);gap:10px}.checkout-layout .payment-link-amount-action{padding-inline:12px;font-size:13px}.checkout-layout .checkout-floating-field input,.checkout-layout .checkout-floating-field select{font-size:16px}.checkout-layout .checkout-floating-field input:-moz-placeholder-shown:not(:focus)+label{max-width:calc(100% - 26px);font-size:14px}.checkout-layout .checkout-floating-field input:placeholder-shown:not(:focus)+label{max-width:calc(100% - 26px);font-size:14px}}.checkout-layout-preview{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:420px;max-height:min(780px,100vh - 120px);margin:0 auto;overflow:auto}.checkout-layout-preview .checkout-layout{min-height:0}.checkout-layout-preview .checkout-template-card{flex-direction:column;min-height:0;display:flex}.checkout-layout-preview .checkout-template-summary{border:0;border-bottom:1px solid #e5e7eb;order:0;padding:0}.checkout-layout-preview .checkout-summary-inner{max-width:none;position:static}.checkout-layout-preview .checkout-summary-heading{display:none}.checkout-layout-preview .checkout-summary-toggle{width:100%;color:var(--checkout-theme);text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.checkout-layout-preview .checkout-summary-toggle-label{align-items:center;gap:6px;display:flex}.checkout-layout-preview .checkout-summary-toggle strong{color:inherit;flex-shrink:0;font-size:16px}.checkout-layout-preview .checkout-summary-content{display:none}.checkout-layout-preview .checkout-summary-content.is-expanded{padding:16px;display:block}.checkout-layout-preview .checkout-mobile-summary-heading{margin:0 0 16px;font-size:18px;font-weight:600;display:block}.checkout-layout-preview .checkout-payment-summary{margin:20px 0 0;display:block}.checkout-layout-preview .checkout-template-body{order:1;padding:16px;display:block}.checkout-layout-preview .checkout-template-body>*{max-width:none}.checkout-layout-preview .checkout-address-section,.checkout-layout-preview .checkout-payment-section{padding:12px 16px}.checkout-layout-preview .checkout-billing-slot>.checkout-address-section{padding:0}.checkout-layout-preview .checkout-billing-different>.checkout-address-section{padding:16px}.checkout-layout-preview .checkout-page-header{flex-wrap:wrap;gap:8px;padding:16px}.checkout-layout-preview .checkout-floating-field label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 28px);overflow:hidden}.checkout-layout-preview .checkout-floating-field input:-moz-placeholder-shown:not(:focus)+label{font-size:14px}.checkout-layout-preview .checkout-floating-field input:placeholder-shown:not(:focus)+label{font-size:14px}.checkout-layout-preview .checkout-summary-brand img{max-width:140px}
