.twowin-native-checkout .s-order-page { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; }
.twowin-native-checkout .s-order-column { min-width: 0; }
.twowin-native-checkout .s-order-page .s-order-section > .s-section-body { box-shadow: none; padding: 0; border-radius: 0; }
.twowin-native-checkout .wa-column-image { width: 104px !important; }
.twowin-native-checkout .wa-image-section { width: 96px !important; max-width: none !important; }
.twowin-native-checkout .wa-image-section img { max-width: 96px !important; max-height: 128px !important; }
.twowin-native-checkout .s-section-header { display: flex; justify-content: space-between; align-items: center; gap: 16px; border-bottom: 1px solid #d8dfda; padding-bottom: 20px; margin-bottom: 24px; }
.twowin-native-checkout .s-section-header h2 { font-size: 24px; margin: 0; }
.twowin-native-checkout .s-delete-button { font-size: 14px; }
.twowin-native-checkout .s-delete-icon { display: inline-block; width: 12px; margin-right: 8px; }
.twowin-native-checkout .s-section-footer { margin-top: 24px; }
.twowin-native-checkout input, .twowin-native-checkout select, .twowin-native-checkout textarea { max-width: 100%; box-sizing: border-box; }
.twowin-native-checkout { --accent-color: #28513c; --text-color: #19211c; --background-color: #fff; --border-color: #d8dfda; }
.twowin-native-checkout .wa-cart-body, .twowin-native-checkout .wa-form-body { box-shadow: none !important; background: transparent !important; padding: 0 !important; }
.twowin-native-checkout .wa-form-body input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .twowin-native-checkout .wa-form-body select, .twowin-native-checkout .wa-form-body textarea { border: 1px solid #aab8af !important; border-radius: 4px; background: #fff; padding: 10px 12px; min-height: 44px; font-size: 16px; color: #19211c; }
.twowin-native-checkout .wa-form-body button[type=submit] { background: #28513c; color: #fff; border: 0; border-radius: 4px; padding: 14px 22px; min-height: 48px; }
.twowin-native-checkout .wa-icon svg { width: 16px; height: 16px; }
.twowin-native-checkout .s-delete-icon svg { width: 12px; height: 12px; }
.twowin-native-checkout .wa-quantity-cart-section .js-min-description, .twowin-native-checkout .wa-quantity-cart-section .js-max-description { display: none !important; }
.twowin-native-checkout .wa-submit-button { background: #28513c !important; color: #fff !important; border: 0; border-radius: 4px; padding: 14px 22px; min-height: 48px; }
.twowin-order-success { padding-top: 64px; padding-bottom: 80px; }
.twowin-order-success .s-image-wrapper { display: none; }
.twowin-order-success .s-header { font-size: 36px; }
.twowin-order-success .s-description { max-width: 660px; line-height: 1.6; }
.twowin-order-success .s-actions-wrapper { margin-top: 32px; }
.twowin-native-checkout .wa-image-section img { width: 96px; height: 128px; object-fit: contain; }
@media (max-width: 850px) { .twowin-native-checkout .s-order-page { grid-template-columns: minmax(0, 1fr); gap: 32px; } }
.twowin-native-checkout .wa-step-confirm-section > .wa-section-body > form { display: flex; flex-direction: column; }
.twowin-native-checkout .wa-step-confirm-section .wa-plugin-hook { order: -1; margin-bottom: 16px; }
