.theo-global-dialog{border:1px solid #dedede;padding:32px;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;background:white;color:#111111;box-shadow:0 20px 80px #0003}.theo-global-dialog::backdrop{background:#11111199}.theo-global-dialog header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.theo-global-dialog h2{font-size:24px;line-height:1.4;margin:0}.theo-global-dialog h2 span{display:block;font-size:14px;font-weight:400;margin-top:8px}.theo-global-dialog [data-global-close]{font-size:28px;min-width:44px;min-height:44px;background:#f6f6f6;border:0}.theo-global-dialog label{display:block;font-size: 16px;font-weight:600;margin:20px 0}.theo-global-dialog select{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid #aaa;background-color:white;color:#111111;font:inherit;padding:12px 48px 12px 14px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23111111' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.theo-global-dialog p{font-size:14px;line-height:1.7}.theo-global-dialog [type=submit]{margin-top:12px;width:100%}.theo-global-dialog :focus-visible{outline:2px solid #111111;outline-offset:3px}[data-usd-reference]{display:block;font-size: 14px;line-height:1.5;font-weight:400;white-space:normal;margin-top:4px;color:#6b6b6b}[data-usd-reference][hidden]{display:none}.theo-order-language{margin:16px 0;padding:12px 16px;background:#f6f6f6;display:flex;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.6}.theo-order-language a{text-decoration:underline}.order-header-global{background:none;border:0;font:inherit;font-size: 14px;padding:8px;min-height:44px}.theo-international-checkout{padding:20px;background:#f6f6f6;line-height:1.7}.theo-international-checkout a{display:inline-flex;margin-top:12px}.theo-international-checkout[hidden]{display:none}@media(max-width:600px){.theo-global-dialog{padding:24px}.order-header-global{font-size: 14px}.site-header--order .order-header-context{display:none}}
.site-header--order .primary-bar--order{grid-template-columns:auto minmax(0,1fr) auto}
.order-header-actions{display:flex;align-items:center;gap:16px;min-width:0;white-space:nowrap}
@media(max-width:1000px){.order-header-actions .theo-order-b2b-shortcut{display:none}}
@media(max-width:720px){.site-header--order .primary-bar--order{grid-template-columns:minmax(0,1fr) auto;gap:12px}.site-header--order .order-header-context{display:none}.order-header-actions{gap:10px}.order-header-actions .order-header-exit{font-size: 14px}.order-header-actions .order-header-global{padding-inline:4px}}
@media(max-width:380px){.site-header--order .brand__wordmark{width:108px}.order-header-actions{gap:8px}.order-header-actions .order-header-exit{gap:4px}}
.footer-grid .footer-pending[data-global-open]::after{content:none}
.theo-order-language[hidden]{display:none}
.theo-test-checkout[data-international=true] .theo-checkout-layout{grid-template-columns:minmax(0,1fr)}
.theo-test-checkout[data-international=true] .theo-checkout-fields{display:none}
.theo-test-checkout[data-international=true] .theo-checkout-summary{max-width:800px;width:100%}
.theo-test-checkout[data-international=true] .theo-checkout-summary>summary{display:flex}
.theo-checkout-summary>summary:has([data-usd-reference]:not([hidden])){display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}
.theo-checkout-summary>summary:has([data-usd-reference]:not([hidden]))>span{grid-area:1/1}
.theo-checkout-summary>summary:has([data-usd-reference]:not([hidden]))>strong{grid-area:1/2}
.theo-checkout-summary>summary:has([data-usd-reference]:not([hidden]))>small{grid-area:2/1;margin:0;text-align:left}
.theo-checkout-summary>summary:has([data-usd-reference]:not([hidden]))>em{grid-area:2/2}
.theo-global-dialog [hidden]{display:none!important}.theo-global-dialog [data-global-unsaved]{margin-top:20px;border-top:1px solid #dedede;padding-top:12px}.theo-global-warning-actions{display:flex;flex-wrap:wrap;gap:12px}.theo-global-warning-actions .button{flex:1 1 180px;min-height:48px;white-space:normal;line-height:1.5}
