/* Fixed light, monochrome commerce surface. Payment provider elements are not hidden. */
.cgx-page{background:#f6f7f6;padding:0 0 64px}.cgx-page>.woocommerce{max-width:none!important}.cgx-checkout-shell{--cx-ink:#172321;--cx-muted:#53615e;--cx-line:#dce3df;color:var(--cx-ink);font:400 16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1160px;margin:auto;padding:40px 24px 24px;box-sizing:border-box}.cgx-checkout-shell *{box-sizing:border-box}.cgx-intro{margin-bottom:32px}.cgx-back{display:inline-flex;align-items:center;min-height:44px;color:var(--cx-ink);font-size:14px;text-decoration:none}.cgx-kicker{font-size:14px!important;font-weight:650;letter-spacing:.14em;margin:24px 0 12px!important;color:#52675e}.cg-site .cgx-intro h1,.cgx-intro h1{font-size:clamp(34px,4vw,48px);letter-spacing:-.045em;line-height:1.12;margin:0 0 16px;max-width:25ch}.cgx-intro>p:last-of-type{color:var(--cx-muted);margin:0 0 24px}.cgx-progress{list-style:none;padding:0!important;margin:24px 0 0!important;display:flex;gap:24px;border-top:1px solid var(--cx-line);padding-top:20px!important}.cgx-progress li{display:flex;gap:8px;font-size:14px;color:#64706b;margin:0!important}.cgx-progress li[aria-current]{color:#142f24;font-weight:650}.cgx-layout{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;margin:0!important}.cgx-card{background:#fff;border:1px solid var(--cx-line);border-radius:12px;padding:28px;min-width:0;box-shadow:0 4px 18px #1f332405}.cgx-section-label{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cgx-section-label>span{font-size:14px;font-weight:650;width:30px;height:30px;display:grid;place-items:center;border:1px solid #d1ddd5;border-radius:6px;color:#294e39;background:#f1f6f2}.cgx-section-label h2{font-size:22px!important;letter-spacing:-.025em;line-height:1.3;margin:0!important}.cgx-muted{font-size:14px;color:var(--cx-muted);margin:0 0 24px!important}.cg-site .cgx-checkout-shell #customer_details,.cgx-checkout-shell #customer_details{display:block!important;margin:0!important}.cgx-checkout-shell #customer_details>.col-1,.cgx-checkout-shell #customer_details>.col-2{float:none!important;width:100%!important}.cgx-checkout-shell .woocommerce-billing-fields>h3{font-size:16px!important;margin:24px 0 20px}.cgx-checkout-shell .woocommerce-shipping-fields h3,.cgx-checkout-shell .woocommerce-additional-fields h3{font-size:17px!important;margin:24px 0 16px}.cgx-checkout-shell #ship-to-different-address label{display:flex;align-items:center;gap:10px;min-height:44px}.cgx-checkout-shell #ship-to-different-address input{flex:0 0 auto}.cg-site .cgx-checkout-shell .woocommerce-billing-fields__field-wrapper,.cgx-checkout-shell .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.cgx-checkout-shell .form-row{min-width:0;float:none!important;margin-bottom:20px!important}.cgx-checkout-shell .form-row-first,.cgx-checkout-shell .form-row-last{width:auto!important}.cgx-checkout-shell .form-row-wide{grid-column:1/-1}.cgx-checkout-shell label{font-size:14px;color:#33443c;font-weight:550;line-height:1.5;display:block;margin-bottom:7px}.cgx-checkout-shell .required{color:#b43c32}.cgx-checkout-shell input.input-text,.cgx-checkout-shell select,.cgx-checkout-shell textarea{width:100%;background:#fff!important;border:1px solid #a9b7af!important;border-radius:6px!important;font-family:inherit;font-size:16px;line-height:1.5;min-height:48px;padding:11px 12px!important;box-shadow:none!important;color:#16231c}.cgx-checkout-shell :focus-visible{outline:3px solid #217858!important;outline-offset:3px}.cgx-checkout-shell .select2-container{width:100%!important}.cgx-checkout-shell .select2-container .select2-selection--single{border-color:#a9b7af!important;height:48px!important;border-radius:6px;padding:8px!important}.cgx-checkout-shell .select2-selection__arrow{top:11px!important}.cg-site .cgx-checkout-shell .shop_table,.cgx-checkout-shell .shop_table{display:table!important;width:100%;table-layout:fixed;border:0!important;border-collapse:collapse;background:#fff;margin:24px 0!important}.cgx-checkout-shell .shop_table th,.cgx-checkout-shell .shop_table td{font-size:14px!important;padding:16px 0!important;border:0!important;border-bottom:1px solid var(--cx-line)!important;vertical-align:top;overflow-wrap:anywhere}.cgx-checkout-shell .shop_table th:last-child,.cgx-checkout-shell .shop_table td:last-child{width:31%;text-align:right;padding-left:12px!important}.cgx-checkout-shell .shop_table thead{color:var(--cx-muted)}.cgx-checkout-shell .shop_table .order-total th,.cgx-checkout-shell .shop_table .order-total td{font-size:20px!important;border-bottom:0!important}.cgx-item-image{float:left;width:52px;height:60px;display:grid;place-items:center;background:#f3f5f2;border-radius:6px;margin:0 12px 8px 0}.cgx-item-image img{width:100%!important;height:100%!important;max-height:60px;object-fit:contain}.cgx-checkout-shell dl.variation{font-size:14px;clear:both}.cgx-checkout-shell dl.variation a{overflow-wrap:anywhere}.cg-site .cgx-checkout-shell #payment,.cgx-checkout-shell #payment{padding:0!important;background:#fff!important;border-radius:0!important}.cgx-checkout-shell #payment ul.payment_methods{list-style:none;padding:0!important;margin:0 0 20px!important;border:0!important}.cgx-checkout-shell #payment ul.payment_methods>li{border:1px solid var(--cx-line);border-radius:8px;padding:16px;margin-bottom:12px}.cgx-checkout-shell #payment ul.payment_methods>li>input{width:18px;height:18px;vertical-align:middle;margin:0 8px 0 0}.cgx-checkout-shell #payment ul.payment_methods>li>label{display:inline;font-size:15px;vertical-align:middle}.cgx-checkout-shell #payment ul.payment_methods>li>label img{max-height:28px;max-width:100px;object-fit:contain;vertical-align:middle}.cgx-checkout-shell #payment div.payment_box{margin:16px 0 0;padding:16px;background:#f4f6f4;border-radius:6px;color:#33453c;font-size:14px}.cgx-checkout-shell #payment div.payment_box:before{display:none}.cgx-checkout-shell #payment .place-order{padding:0!important;margin:0!important;display:block}.cgx-checkout-shell #payment .woocommerce-privacy-policy-text{font-size:14px;color:#56645d;line-height:1.7;margin:20px 0}.cgx-checkout-shell #payment .woocommerce-terms-and-conditions-wrapper{font-size:14px}.cgx-checkout-shell #place_order{width:100%;margin-top:16px!important;float:none!important;border:0;border-radius:6px!important;background:#172a20!important;color:#fff!important;min-height:52px;font-size:16px;font-weight:650;letter-spacing:0}.cgx-checkout-shell #place_order:hover{background:#294b38!important}.cgx-checkout-shell #place_order:disabled{opacity:.55}.cgx-checkout-shell .cgb-trust{margin-top:24px;background:#f5f8f5}.cgx-checkout-shell .woocommerce-form-login,.cgx-checkout-shell .checkout_coupon{max-width:650px;background:#fff;padding:24px;border:1px solid var(--cx-line);border-radius:8px;margin-bottom:24px}.cgx-checkout-shell .woocommerce-error{outline:none;font-size:14px;border-radius:6px}.cgx-checkout-shell .woocommerce-info{font-size:14px;background:#edf4ef;border-top-color:#537e63}.cgx-checkout-shell .woocommerce-message{font-size:14px}.cgx-checkout-shell a{color:#215a42}.cgx-checkout-shell .woocommerce-form__label-for-checkbox{font-weight:400;min-height:44px}.cgx-checkout-shell .input-checkbox{width:18px;height:18px;vertical-align:middle}.cgx-checkout-shell .woocommerce-additional-fields:empty{display:none}
@media(max-width:850px){.cgx-layout{grid-template-columns:1fr}.cgx-checkout-shell{max-width:680px}.cgx-card{padding:24px}.cgx-intro h1{font-size:38px}.cgx-order{position:static}}
@media(max-width:480px){.cgx-checkout-shell{padding:24px 16px}.cgx-card{padding:20px 16px}.cgx-progress{gap:12px;justify-content:space-between}.cgx-progress li{flex-direction:column;gap:4px;font-size:14px}.cgx-section-label h2{font-size:20px!important}.cg-site .cgx-checkout-shell .woocommerce-billing-fields__field-wrapper,.cgx-checkout-shell .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.cgx-checkout-shell .form-row-wide{grid-column:auto}.cgx-checkout-shell .shop_table td:last-child,.cgx-checkout-shell .shop_table th:last-child{width:32%}}
@media(prefers-reduced-motion:reduce){.cgx-checkout-shell *{scroll-behavior:auto!important;transition:none!important}}

/* 1.7.0 — notices live outside the grid, including WooCommerce 11 AJAX errors.
   Fixed light commerce palette matches the existing Continental Game brand. */
.cgx-checkout-shell{color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cgx-checkout-shell h1,.cgx-checkout-shell h2,.cgx-checkout-shell h3,.cgx-checkout-shell h4,.cgx-checkout-shell input,.cgx-checkout-shell button,.cgx-checkout-shell select,.cgx-checkout-shell textarea{font-family:inherit!important}
.cgx-checkout-shell .cgx-checkout-form{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.cgx-checkout-shell .cgx-layout{width:100%;clear:both;float:none!important}
.cgx-checkout-shell .cgx-layout::before,.cgx-checkout-shell .cgx-layout::after{display:none!important;content:none!important}
.cgx-checkout-shell .cgx-layout>.cgx-card{width:auto!important;float:none!important;margin:0!important}
.cgx-checkout-shell .cgx-layout>.woocommerce-NoticeGroup,.cgx-checkout-shell .cgx-layout>.woocommerce-error,.cgx-checkout-shell .cgx-layout>.woocommerce-message,.cgx-checkout-shell .cgx-layout>.wc-block-components-notice-banner{grid-column:1/-1}
.cgx-checkout-shell .woocommerce-NoticeGroup{width:100%;min-width:0;clear:both;margin:0 0 24px!important}
.cgx-checkout-shell .woocommerce-NoticeGroup:empty,.cgx-checkout-shell .woocommerce-notices-wrapper:empty{display:none!important}
.cgx-checkout-shell .woocommerce-error,.cgx-checkout-shell .woocommerce-info,.cgx-checkout-shell .woocommerce-message,.cgx-checkout-shell .wc-block-components-notice-banner{position:relative!important;display:block!important;float:none!important;width:100%!important;max-width:none!important;min-height:0;box-sizing:border-box;border:1px solid #d8e3dd!important;border-left:4px solid #337756!important;border-radius:8px!important;background:#f0f6f2!important;color:#234b36!important;padding:16px 20px!important;margin:0 0 24px!important;font-size:14px;font-weight:400;line-height:1.65;overflow-wrap:anywhere;box-shadow:none!important}
.cgx-checkout-shell .woocommerce-error,.cgx-checkout-shell .wc-block-components-notice-banner.is-error{border-color:#edcdc8!important;border-left-color:#a73529!important;background:#fff5f3!important;color:#842d23!important}
.cgx-checkout-shell .woocommerce-error::before,.cgx-checkout-shell .woocommerce-info::before,.cgx-checkout-shell .woocommerce-message::before{content:none!important}
.cgx-checkout-shell .woocommerce-error li{margin:0 0 4px!important;padding:0!important;list-style:none!important}
.cgx-checkout-shell .woocommerce-error li:last-child{margin-bottom:0!important}
.cgx-checkout-shell .woocommerce-error a{color:inherit!important;text-decoration:underline;text-underline-offset:3px}
.cgx-checkout-shell .wc-block-components-notice-banner>svg{width:20px;height:20px;float:left;margin:2px 12px 0 0}
.cgx-checkout-shell .checkout-inline-error-message,.cgx-checkout-shell .coupon-error-notice{display:block;color:#9b3025;font-size:14px;line-height:1.5;margin:8px 0 0!important}
.cgx-checkout-shell .woocommerce-invalid input.input-text,.cgx-checkout-shell input.has-error,.cgx-checkout-shell input[aria-invalid=true],.cgx-checkout-shell .woocommerce-invalid .select2-selection{border-color:#b94031!important;background:#fffafa!important}
.cgx-checkout-shell .woocommerce-input-wrapper{display:block;width:100%}
.cgx-checkout-shell .cgx-coupon-panel{border:1px solid var(--cx-line);border-radius:10px;background:#fff;margin:0 0 24px;overflow:visible}
.cgx-coupon-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}
.cgx-coupon-heading{display:flex;align-items:center;gap:16px;min-width:0}
.cgx-coupon-heading strong{display:block;color:#172a20;font-size:16px;line-height:1.5}
.cgx-coupon-heading div>span{display:block;font-size:14px;color:#58645f;margin-top:2px}
.cgx-coupon-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px dashed #a8b9af;border-radius:8px;background:#f6f8f6;font-size:20px;color:#355842}
.cgx-checkout-shell .cgx-coupon-trigger{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:8px 14px;white-space:nowrap;border:1px solid #c8d3cc;border-radius:6px;color:#243f30;font-size:14px;font-weight:650;text-decoration:none!important;background:#fff}
.cgx-coupon-trigger>span{font-size:20px;line-height:1;transition:transform .15s}.cgx-coupon-trigger[aria-expanded=true]>span{transform:rotate(45deg)}
.cgx-checkout-shell .cgx-coupon-panel .checkout_coupon{width:100%;max-width:none;border:0!important;border-top:1px solid var(--cx-line)!important;border-radius:0 0 10px 10px!important;background:#fafbf9;margin:0!important;padding:24px!important}
.cgx-coupon-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;max-width:640px}
.cgx-coupon-fields::before,.cgx-coupon-fields::after{display:none!important}
.cgx-checkout-shell .cgx-coupon-fields .form-row{display:block;float:none!important;width:auto!important;padding:0!important;margin:0!important}
.cgx-checkout-shell .cgx-coupon-fields button{min-height:48px;padding:12px 24px;margin:28px 0 0;border:1px solid #193927;border-radius:6px;color:#fff!important;background:#193927!important;line-height:1.5;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}
.cgx-coupon-help{font-size:14px;line-height:1.6;color:#58645f;margin:12px 0 0!important;max-width:70ch}
.cgx-checkout-shell .cgx-coupon-panel>.woocommerce-message{margin:0!important;border-radius:0 0 8px 8px!important}
/* Receipt: editorial header, reference strip, native order details and next steps. */
.cgx-receipt-shell{max-width:1200px;padding-top:48px}
.cgx-receipt-hero{background:#183c2c;color:#fff;border-radius:12px;overflow:hidden;padding:32px 40px 0}
.cgx-receipt-top{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #ffffff30;padding-bottom:24px}
.cgx-receipt-brand{font-size:14px;font-weight:750;letter-spacing:.15em}
.cgx-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #a8bfae;border-radius:6px;background:#ffffff0a;color:#edf5e8;font-size:14px;line-height:1.5}
.cgx-status>span{font-size:10px;color:#c5e7b9}
.cgx-tone-pending .cgx-status{color:#ffdfaa;border-color:#b19e7b}.cgx-tone-pending .cgx-status>span{color:#ffdfaa}
.cgx-tone-error{background:#4b2625}.cgx-tone-error .cgx-status{border-color:#dca79e;color:#ffe3df}.cgx-tone-error .cgx-status>span{color:#ffd8cf}
.cgx-tone-neutral{background:#2d3933}
.cgx-receipt-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:36px 0 40px}
.cgx-receipt-kicker{font-size:14px;font-weight:550;letter-spacing:.11em;color:#c8d9cc!important;margin:0 0 16px!important}
.cg-site .cgx-receipt-heading h1,.cgx-receipt-heading h1{color:#fff!important;font-size:clamp(32px,4.1vw,52px)!important;letter-spacing:-.045em;line-height:1.06;max-width:18ch;margin:0 0 20px!important;font-weight:700}
.cgx-receipt-message{font-size:16px;line-height:1.65;max-width:64ch;color:#dbe7de!important;margin:0!important}
.cgx-receipt-seal{flex:none;width:96px;height:96px;border-radius:50%;border:1px solid #a7c3b0;display:grid;place-items:center;color:#d0e9bb;background:#ffffff08}
.cgx-receipt-seal svg{width:58px;height:58px}.cgx-receipt-seal>span{font-size:38px}
.cgx-receipt-meta{display:grid;grid-template-columns:1fr 1.15fr .9fr 1.4fr;gap:24px;border-top:1px solid #ffffff30;padding:24px 0 28px;margin:0}
.cgx-receipt-meta>div{min-width:0}.cgx-receipt-meta dt{font-size:14px;color:#c2d3c7;margin:0 0 6px}.cgx-receipt-meta dd{font-size:16px;font-weight:600;margin:0;color:#fff;overflow-wrap:anywhere}.cgx-receipt-meta dd .amount{color:inherit}
.cgx-receipt-content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}
.cgx-receipt-native{min-width:0;overflow-wrap:anywhere}
.cgx-receipt-native>.woocommerce-order-details,.cgx-receipt-native>.woocommerce-customer-details,.cgx-receipt-native>.woocommerce-bacs-bank-details,.cgx-receipt-native>.woocommerce-order-downloads{margin:0 0 24px!important;padding:28px;background:#fff;border:1px solid var(--cx-line);border-radius:10px}
.cgx-receipt-native>p{padding:20px 24px;border-left:3px solid #65836a;background:#edf3ed;margin:0 0 24px;color:#304938}
.cgx-receipt-shell h2{font-size:22px!important;letter-spacing:-.025em;line-height:1.3;color:#1c3024;margin:0 0 20px!important}
.cgx-receipt-shell h3{font-size:17px!important;margin:20px 0 12px!important;color:#31493a}
.cgx-receipt-shell .shop_table{margin:0!important;background:transparent}
.cgx-receipt-shell .shop_table th,.cgx-receipt-shell .shop_table td{font-size:15px!important;text-align:left;font-weight:400;padding:16px 0!important}
.cgx-receipt-shell .shop_table thead th{color:#5d6b62;font-weight:550}.cgx-receipt-shell .shop_table td:last-child,.cgx-receipt-shell .shop_table th:last-child{width:38%;text-align:right}
.cgx-receipt-shell .shop_table tfoot th{color:#59645d}.cgx-receipt-shell .shop_table tfoot tr:last-child th,.cgx-receipt-shell .shop_table tfoot tr:last-child td{border-bottom:0!important}
.cgx-receipt-shell .shop_table a{font-weight:550;text-decoration:underline;text-underline-offset:3px}
.cgx-receipt-shell .wc-item-meta{list-style:none;padding:0;margin:8px 0 0;font-size:14px}.cgx-receipt-shell .wc-item-meta p{display:inline;margin:0}
.cgx-receipt-shell address{font-style:normal;border:0!important;padding:0!important;margin:0;line-height:1.8;color:#4a5b50;font-size:15px;overflow-wrap:anywhere}
.cgx-receipt-shell address p{margin:12px 0 0!important}
.cgx-receipt-shell .woocommerce-columns--addresses{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;margin:0!important;width:100%!important}
.cgx-receipt-shell .woocommerce-columns--addresses::before,.cgx-receipt-shell .woocommerce-columns--addresses::after{content:none!important}
.cgx-receipt-shell .woocommerce-columns--addresses>.woocommerce-column{float:none!important;width:auto!important;min-width:0}
.cgx-receipt-shell .wc-bacs-bank-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none!important;margin:0!important;padding:0!important}
.cgx-receipt-shell .wc-bacs-bank-details li{float:none!important;border:0!important;font-size:14px!important;line-height:1.6;color:#5b675f;padding:0!important;margin:0!important;text-transform:none!important;overflow-wrap:anywhere}
.cgx-receipt-shell .wc-bacs-bank-details li strong{display:block;color:#253f2e;font-size:16px!important}
.cgx-receipt-next{background:#edf2ec;border:1px solid #d8e2d5;border-radius:10px;padding:28px;min-width:0}
.cgx-receipt-next .cgx-kicker{font-size:14px!important;margin:0 0 12px!important;letter-spacing:.08em}
.cgx-next-steps{list-style:none!important;padding:0!important;margin:28px 0!important;display:flex;flex-direction:column;gap:24px}
.cgx-next-steps li{display:flex;gap:16px;margin:0!important}.cgx-next-steps li>span{font-size:14px;color:#526c53;line-height:1.7;font-weight:600}.cgx-next-steps strong{display:block;font-size:16px;color:#29452f}.cgx-next-steps p{font-size:14px;line-height:1.7;color:#4d6050;margin:4px 0 0!important}
.cgx-checkout-shell .cgx-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;background:#193927!important;border:1px solid #193927;border-radius:6px;color:#fff!important;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none!important;text-transform:none;letter-spacing:0;white-space:normal;text-align:center}
.cgx-receipt-next .cgx-primary{display:flex;width:100%;justify-content:space-between}.cgx-checkout-shell .cgx-primary:hover{background:#29543a!important}
.cgx-secondary{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;margin-top:8px;text-decoration:underline;text-underline-offset:3px}
.cgx-receipt-retry{border:1px solid #e7bdb5;border-radius:10px;padding:24px;background:#fff4f0;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.cgx-receipt-retry p{margin:0;max-width:60ch;color:#78372a}
.cgx-receipt-empty{border:1px solid var(--cx-line);padding:40px;border-radius:12px;background:#fff}.cgx-receipt-empty h1{font-size:40px;letter-spacing:-.04em}
.cgx-receipt .woocommerce-table--order-downloads{table-layout:auto}.cgx-receipt .woocommerce-table--order-downloads td{overflow-wrap:anywhere}
@media(max-width:850px){.cgx-receipt-content{grid-template-columns:1fr}.cgx-receipt-shell{max-width:760px}.cgx-receipt-hero{padding:24px 24px 0}.cgx-receipt-seal{width:72px;height:72px}.cgx-receipt-meta{grid-template-columns:1fr 1fr}.cgx-receipt-heading{gap:20px}.cgx-receipt-top{align-items:flex-start;flex-wrap:wrap;gap:12px}}
@media(max-width:480px){.cgx-coupon-toggle{padding:16px;flex-wrap:wrap;gap:12px}.cgx-coupon-heading{gap:12px}.cgx-coupon-trigger{width:100%;justify-content:space-between!important}.cgx-checkout-shell .cgx-coupon-panel .checkout_coupon{padding:20px 16px!important}.cgx-coupon-fields{grid-template-columns:1fr;gap:12px}.cgx-checkout-shell .cgx-coupon-fields button{width:100%;margin:0}.cgx-receipt-hero{padding:24px 20px 0}.cgx-receipt-heading{padding:28px 0;align-items:flex-start;gap:0}.cgx-receipt-seal{display:none}.cgx-receipt-kicker{font-size:14px;letter-spacing:.035em}.cgx-receipt-meta{gap:20px 16px}.cgx-receipt-meta dd{font-size:15px}.cgx-receipt-native>.woocommerce-order-details,.cgx-receipt-native>.woocommerce-customer-details,.cgx-receipt-native>.woocommerce-bacs-bank-details,.cgx-receipt-native>.woocommerce-order-downloads,.cgx-receipt-next{padding:24px 16px}.cgx-receipt-shell .woocommerce-columns--addresses,.cgx-receipt-shell .wc-bacs-bank-details{grid-template-columns:1fr}.cgx-receipt-retry{flex-direction:column;align-items:stretch;padding:20px}.cgx-receipt-empty{padding:24px}.cgx-checkout-shell .woocommerce-error,.cgx-checkout-shell .wc-block-components-notice-banner{padding:16px!important}}

/* Additional choice, not a replacement for native checkout. */
.cgx-guest-choice{display:flex;justify-content:space-between;align-items:center;gap:32px;background:#edf3ec;border:1px solid #c3d3c5;border-radius:8px;padding:24px;margin:0 0 32px}.cgx-guest-choice h2{font-size:24px;line-height:1.2;margin:0 0 12px;color:#183529}.cgx-guest-choice p{font-size:14px;line-height:1.6;max-width:60ch;margin:0;color:#435a49}.cgx-guest-actions{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.cgx-mode-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:#193b29;color:#fff!important;border-radius:6px;font-size:16px;text-decoration:none;font-weight:600}.cgx-guest-actions>a:last-child{min-height:44px;display:flex;align-items:center;font-size:14px;color:#254b34}.cgx-guest-choice :focus-visible{outline:3px solid #175cb5;outline-offset:4px}@media(max-width:700px){.cgx-guest-choice{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.cgx-mode-button{width:100%}}
