.gc-result-card{display:grid;justify-items:center;gap:var(--gc-space-3);padding:clamp(24px,5vw,48px) clamp(16px,4vw,40px);margin-bottom:var(--gc-space-6);text-align:center;background:var(--gc-surface);border:1px solid var(--gc-line);border-radius:var(--gc-radius-lg);box-shadow:var(--gc-shadow-sm)}.gc-result-card__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:32px}.gc-result-card--success .gc-result-card__icon{background:var(--gc-success-light);color:var(--gc-success)}.gc-result-card--failed .gc-result-card__icon{background:var(--gc-danger-light);color:var(--gc-danger)}.gc-result-card__title{font-size:var(--gc-text-h3);margin:0}.gc-result-card__text,.gc-result-card .woocommerce-notice{max-width:56ch;margin:0;color:var(--gc-muted);overflow-wrap:anywhere}.gc-result-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gc-space-2);margin-top:var(--gc-space-2)}.gc-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--gc-space-3);list-style:none;margin:0 0 var(--gc-space-6);padding:0}.gc-order-overview>li{display:grid;gap:var(--gc-space-1);min-width:0;padding:var(--gc-space-4);background:var(--gc-cream-50);border:1px solid var(--gc-line);border-radius:var(--gc-radius-md);font-size:var(--gc-text-xs);text-transform:uppercase;letter-spacing:0.04em;color:var(--gc-muted)}.gc-order-overview>li strong{font-size:var(--gc-text-base);text-transform:none;letter-spacing:0;color:var(--gc-text);overflow-wrap:anywhere}.gc-next-steps{margin-bottom:var(--gc-space-6);padding:clamp(16px,3vw,28px);background:var(--gc-surface);border:1px solid var(--gc-line);border-radius:var(--gc-radius-md)}.gc-next-steps__title{font-size:var(--gc-text-h4);margin-bottom:var(--gc-space-4)}.gc-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--gc-space-4)}.gc-timeline__item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--gc-space-3)}.gc-timeline__item:not(:last-child)::before{content:'';position:absolute;left:9px;top:22px;bottom:calc(-1 * var(--gc-space-4));width:2px;background:var(--gc-line)}.gc-timeline__dot{width:20px;height:20px;margin-top:2px;border-radius:50%;border:2px solid var(--gc-line);background:var(--gc-surface)}.gc-timeline__item.is-done .gc-timeline__dot{background:var(--gc-success);border-color:var(--gc-success)}.gc-timeline__item.is-current .gc-timeline__dot{border-color:var(--gc-gold-500);background:var(--gc-gold-light)}.gc-timeline__body{display:grid;gap:2px;min-width:0}.gc-timeline__body span{font-size:var(--gc-text-sm);color:var(--gc-muted)}.woocommerce-bacs-bank-details,.wc-bacs-bank-details{margin-bottom:var(--gc-space-6);padding:clamp(16px,3vw,28px);background:var(--gc-cream-50);border:1px solid var(--gc-line);border-radius:var(--gc-radius-md)}.wc-bacs-bank-details-heading,.woocommerce-bacs-bank-details h2{font-size:var(--gc-text-h4);margin-bottom:var(--gc-space-3)}.wc-bacs-bank-details-account-name{font-size:var(--gc-text-base);margin-bottom:var(--gc-space-2)}ul.wc-bacs-bank-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--gc-space-2) var(--gc-space-4);list-style:none;margin:0;padding:0;border:0;background:transparent}ul.wc-bacs-bank-details li{min-width:0;font-size:var(--gc-text-sm);color:var(--gc-muted);overflow-wrap:anywhere}ul.wc-bacs-bank-details li strong{display:block;color:var(--gc-text);font-size:var(--gc-text-base)}.gc-order-pay{display:grid;gap:var(--gc-space-6);max-width:880px;margin-inline:auto}.gc-order-pay>*{min-width:0}.gc-order-pay__summary,.gc-order-pay__payment{padding:clamp(16px,3vw,28px);background:var(--gc-surface);border:1px solid var(--gc-line);border-radius:var(--gc-radius-md);box-shadow:var(--gc-shadow-sm)}.wc_payment_methods{list-style:none;margin:0 0 var(--gc-space-4);padding:0;display:grid;gap:var(--gc-space-2)}.wc_payment_methods>li{min-width:0;padding:var(--gc-space-3) var(--gc-space-4);background:var(--gc-surface);border:1px solid var(--gc-line);border-radius:var(--gc-radius-sm)}.wc_payment_methods>li:has(>input:checked){border-color:var(--gc-gold-500)}.wc_payment_methods>li>label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--gc-space-2);min-height:44px;font-weight:600;color:var(--gc-text);cursor:pointer}.wc_payment_methods>li>label img{max-height:28px;width:auto}.payment_box{margin-top:var(--gc-space-3);padding:var(--gc-space-3) var(--gc-space-4);background:var(--gc-cream-50);border-radius:var(--gc-radius-sm);font-size:var(--gc-text-sm);line-height:1.5;min-width:0}.payment_box iframe,#payment iframe,.woocommerce-order-pay iframe{display:block;width:100%;max-width:100%;border:0}.woocommerce-order-pay .entry-content,.woocommerce-order-pay .woocommerce{min-width:0}.woocommerce-order>.woocommerce-notice,.woocommerce-order>.woocommerce-message,.woocommerce-order>.woocommerce-error{margin-bottom:var(--gc-space-4)}.woocommerce-order-details .order-actions-button{margin:0 var(--gc-btn-gap) var(--gc-btn-gap) 0}@media (max-width:639px){.woocommerce-table--order-details,.woocommerce-table--order-details tbody,.woocommerce-table--order-details tfoot{display:block;width:100%}.woocommerce-table--order-details thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.woocommerce-table--order-details tr{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gc-space-3);padding:var(--gc-space-3) 0;border-bottom:1px solid var(--gc-line)}.woocommerce-table--order-details :is(td,th){padding:0;border-bottom:0}.woocommerce-table--order-details :is(td,th):first-child{flex:1 1 auto;min-width:0;text-align:left}.woocommerce-table--order-details :is(td,th):last-child{flex:0 1 auto;text-align:right}}.gc-order-progress,.gc-shipments{margin-block:var(--gc-space-6);padding:clamp(16px,3vw,28px);background:var(--gc-surface);border:1px solid var(--gc-line);border-radius:var(--gc-radius-md)}.gc-order-progress__title,.gc-shipments__title{font-size:var(--gc-text-h4);margin-bottom:var(--gc-space-4)}.gc-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gc-space-2);list-style:none;margin:0;padding:0}.gc-stepper__step{position:relative;display:grid;justify-items:center;gap:var(--gc-space-2);min-width:0;text-align:center;font-size:var(--gc-text-sm);color:var(--gc-muted)}.gc-stepper__step:not(:last-child)::after{content:'';position:absolute;top:15px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--gc-line)}.gc-stepper__step.is-done:not(:last-child)::after{background:var(--gc-success)}.gc-stepper__dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--gc-line);background:var(--gc-surface);font-weight:700;line-height:1}.gc-stepper__step.is-done .gc-stepper__dot{background:var(--gc-success);border-color:var(--gc-success);color:var(--gc-white)}.gc-stepper__step.is-current{color:var(--gc-text);font-weight:700}.gc-stepper__step.is-current .gc-stepper__dot{border-color:var(--gc-gold-500);background:var(--gc-gold-light)}.gc-stepper__label{overflow-wrap:anywhere;hyphens:auto}.gc-order-progress__notice{margin:var(--gc-space-4) 0 0;color:var(--gc-muted)}.gc-order-progress--ended{border-color:var(--gc-danger)}.gc-shipment-card{display:grid;gap:var(--gc-space-3);padding:var(--gc-space-4);margin-bottom:var(--gc-space-3);background:var(--gc-cream-50);border:1px solid var(--gc-line);border-radius:var(--gc-radius-md)}.gc-shipment-card__carrier{font-size:var(--gc-text-md);margin:0}.gc-shipment-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--gc-space-3);margin:0}.gc-shipment-card__meta dt{font-size:var(--gc-text-xs);text-transform:uppercase;letter-spacing:0.04em;color:var(--gc-muted)}.gc-shipment-card__meta dd{margin:0;font-weight:600;color:var(--gc-text);overflow-wrap:anywhere}.gc-shipment-card__link{justify-self:start}.gc-tracking-form{display:grid;gap:var(--gc-space-4);max-width:640px}.gc-tracking-form .gc-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--gc-space-4)}@media (max-width:479px){.gc-stepper{grid-template-columns:minmax(0,1fr);justify-items:start}.gc-stepper__step{grid-auto-flow:column;justify-items:start;align-items:center;text-align:left}.gc-stepper__step:not(:last-child)::after{top:34px;left:15px;right:auto;width:2px;height:calc(100% + var(--gc-space-2) - 6px)}}
