:root{--checkout-primary:var(--color-brand);--checkout-primary-dark:var(--color-brand-strong);--checkout-success:#10b981;--checkout-warning:#f59e0b;--checkout-error:#ef4444;--checkout-text-primary:var(--color-brand);--checkout-text-secondary:#6b7280;--checkout-text-muted:#9ca3af;--checkout-bg-primary:#ffffff;--checkout-bg-secondary:#f9fafb;--checkout-bg-tertiary:#f3f4f6;--checkout-border:#e5e7eb;--checkout-border-light:#f3f4f6;--checkout-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--checkout-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--checkout-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--checkout-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--checkout-radius:10px;--checkout-radius-sm:6px;--checkout-radius-lg:12px;--checkout-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--checkout-transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);--checkout-scale:0.9}.userFieldGroupCreateAccount{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}.sc-checkout-modern .sc-location-field .countryModeButtons,.sc-checkout-modern .sc-location-field .sc-location-tabs,.sc-checkout-modern .sc-location-field .countrySelectMode{display:none!important}.sc-checkout-modern .sc-location-field #countryManualTab_PRIVATE_shipping,.sc-checkout-modern .sc-location-field #countryManualTab_BUSINESS_shipping,.sc-checkout-modern .sc-location-field #countryManualTab_FREELANCE_shipping,.sc-checkout-modern .sc-location-field .countryManualTab,.sc-checkout-modern .sc-location-field [id^="countryManualTab"]{display:none!important}.sc-checkout-modern .sc-location-field #countrySuggestTab_PRIVATE_shipping,.sc-checkout-modern .sc-location-field #countrySuggestTab_BUSINESS_shipping,.sc-checkout-modern .sc-location-field #countrySuggestTab_FREELANCE_shipping,.sc-checkout-modern .sc-location-field .countrySuggestTab,.sc-checkout-modern .sc-location-field [id^="countrySuggestTab"]{display:block!important;opacity:1!important;visibility:visible!important}.sc-checkout-modern .sc-location-field .locationSearchContainer{display:block!important}.sc-checkout-modern .formFields .userFieldGroupName{order:1!important}.sc-checkout-modern .formFields .userFieldGroupSurname{order:2!important}.sc-checkout-modern .formFields .userFieldGroupEmail{order:3!important}.sc-checkout-modern .formFields .userFieldGroupPhone,.sc-checkout-modern .formFields .userFieldGroupMobile{order:4!important}.sc-checkout-modern .formFields .userFieldGroupAddress{order:5!important}.sc-checkout-modern .formFields .userFieldGroupDni,.sc-checkout-modern .formFields .userFieldGroupNif,.sc-checkout-modern .formFields .userFieldGroupDniNif{order:6!important}.sc-checkout-modern .formFields .userFieldGroup.sc-location-field,.sc-checkout-modern .formFields .addressUserField.sc-location-field{grid-column:1 / -1!important;order:7!important}.sc-checkout-modern .formFields .userFieldGroupCreateAccount{grid-column:1 / -1!important;order:8!important}.sc-checkout-modern .formFields .createAccountFieldGroup,.sc-checkout-modern .formFields [class*="password"],.sc-checkout-modern .formFields [class*="Password"],.sc-checkout-modern .formFields .userFieldGroupPassword,.sc-checkout-modern .formFields .userFieldGroupPasswordRetype{order:9!important}.sc-checkout-modern .formFields .useShippingAddressGroup{grid-column:1 / -1!important;order:10!important}.sc-checkout-modern .formFields .useShippingAddressGroup ~ div{order:11!important}.sc-checkout-modern .sc-location-field .addressData{background:#f8f9fa!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:1rem 1.25rem!important;margin-bottom:1rem!important}.sc-checkout-modern .sc-location-field .addressBlockTitle{font-size:14px!important;font-weight:600!important;color:#64748b!important;margin-bottom:0.75rem!important;letter-spacing:0.05em!important}.sc-checkout-modern .sc-location-field .addressBlockDetails{color:#1e293b!important;font-size:15px!important;line-height:1.6!important;margin-bottom:0.75rem!important}.sc-checkout-modern .sc-location-field .addressBlockDetails strong,.sc-checkout-modern .sc-location-field .addressBlockDetails b{color:#334155!important;font-weight:600!important}.sc-checkout-modern .sc-location-field .addressBlockReset{margin:0!important;padding-top:0.75rem!important;border-top:1px solid #e5e7eb!important}.sc-checkout-modern .sc-location-field .addressBlockReset button,.sc-checkout-modern .sc-location-field .resetCountrySelector{background:transparent!important;border:none!important;color:#3b82f6!important;font-size:14px!important;font-weight:600!important;padding:0!important;cursor:pointer!important;transition:color 0.2s ease!important;text-decoration:underline!important}.sc-checkout-modern .sc-location-field .addressBlockReset button:hover,.sc-checkout-modern .sc-location-field .resetCountrySelector:hover{color:#2563eb!important}@media (max-width:768px){.sc-checkout-modern .sc-location-field .addressData{padding:1rem!important}}.sc-checkout-modern .sc-location-field .countryModeButtons{margin:1.5rem 0!important}.sc-checkout-modern .countrySelectMode,.sc-checkout-modern .sc-location-tabs{border:none!important;background:#f8fafc!important;padding:0.375rem!important;border-radius:12px!important;display:flex!important;gap:0.375rem!important;margin:0!important}.sc-checkout-modern .countrySelectMode .nav-item,.sc-checkout-modern .sc-location-tabs .nav-item{flex:1!important;margin:0!important}.sc-checkout-modern .countrySelectMode .nav-link,.sc-checkout-modern .sc-location-tabs .nav-link{border:none!important;background:transparent!important;color:#64748b!important;font-size:13px!important;font-weight:600!important;padding:0.625rem 1rem!important;border-radius:8px!important;transition:all 0.2s ease!important;text-align:center!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}.sc-checkout-modern .countrySelectMode .nav-link.active,.sc-checkout-modern .sc-location-tabs .nav-link.active{background:#ffffff!important;color:#1e293b!important;box-shadow:0 1px 3px rgba(0,0,0,0.1)!important;font-weight:700!important}.sc-checkout-modern .countrySelectMode .nav-link:hover,.sc-checkout-modern .sc-location-tabs .nav-link:hover{color:#1e293b!important;background:rgba(255,255,255,0.5)!important}.sc-checkout-modern .locationSearchContainer{background:transparent!important;border:none!important;padding:0!important;margin:0!important}.sc-checkout-modern .locationSearchGroup .form-label,.sc-checkout-modern .sc-location-field label{font-size:13px!important;font-weight:600!important;color:#64748b!important;margin-bottom:0.5rem!important;text-transform:uppercase!important;letter-spacing:0.05em!important}.sc-checkout-modern .locationSearchGroup{position:relative!important;margin-bottom:1rem!important}.sc-checkout-modern input.locationSearch,.sc-checkout-modern .locationSearchGroup input{width:100%!important;height:48px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:0 1rem!important;font-size:15px!important;color:#1e293b!important;background:#ffffff!important;transition:all 0.2s ease!important;box-shadow:0 1px 2px rgba(0,0,0,0.04)!important}.sc-checkout-modern input.locationSearch::placeholder{color:#94a3b8!important}.sc-checkout-modern input.locationSearch:hover{border-color:#cbd5e1!important}.sc-checkout-modern input.locationSearch:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 3px rgba(59,130,246,0.1)!important}.sc-checkout-modern .locationsResultsContainer{margin-top:1rem!important;display:flex!important;flex-direction:column!important;gap:0.625rem!important}.sc-checkout-modern .locationResult,.sc-checkout-modern .locationsResultsContainer>div{padding:1rem 1.25rem!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#ffffff!important;cursor:pointer!important;transition:all 0.2s ease!important;font-size:15px!important;color:#334155!important;margin:0!important;box-shadow:0 1px 2px rgba(0,0,0,0.04)!important}.sc-checkout-modern .locationResult:hover,.sc-checkout-modern .locationsResultsContainer>div:hover{border-color:#3b82f6!important;background:#f0f9ff!important;box-shadow:0 4px 12px rgba(59,130,246,0.15)!important;transform:translateY(-1px)!important;color:#1e40af!important}.sc-checkout-modern .locationResult.selected,.sc-checkout-modern .locationResult.active,.sc-checkout-modern .locationsResultsContainer>div.selected,.sc-checkout-modern .locationsResultsContainer>div.active{border-color:#3b82f6!important;background:#3b82f6!important;color:#ffffff!important;font-weight:600!important;box-shadow:0 4px 16px rgba(59,130,246,0.3)!important}.sc-checkout-modern .tab-pane{transition:none!important}.sc-checkout-modern .tab-content{margin-top:0!important}@media (max-width:768px){.sc-checkout-modern input.locationSearch,.sc-checkout-modern .locationSearchGroup input{height:50px!important;font-size:16px!important}.sc-checkout-modern .locationResult,.sc-checkout-modern .locationsResultsContainer>div{padding:1.125rem 1rem!important;font-size:15px!important}.sc-checkout-modern .countrySelectMode .nav-link,.sc-checkout-modern .sc-location-tabs .nav-link{font-size:12px!important;padding:0.5rem 0.75rem!important}}.sc-checkout__login-prompt-top{text-align:center;padding:1rem 1.5rem;margin:1.5rem 0;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.sc-checkout__login-prompt-top span{color:#374151;font-size:14px;margin-right:0.5rem}.sc-checkout__login-prompt-top .btn-link{color:var(--color-brand);font-weight:600;text-decoration:none;padding:0;font-size:14px}.sc-checkout__login-prompt-top .btn-link:hover{color:var(--color-brand-strong);text-decoration:underline}.sc-checkout-modern{background:linear-gradient(to bottom,var(--checkout-bg-secondary) 0%,var(--checkout-bg-primary) 300px);min-height:100vh;padding-bottom:4rem}.sc-checkout-modern__progress{background:var(--checkout-bg-primary);border-bottom:1px solid var(--checkout-border-light);padding:0.35rem 0;position:sticky;top:0;z-index:100;box-shadow:var(--checkout-shadow-sm)}.sc-checkout-modern__progress-inner{max-width:800px;margin:0 auto;padding:0 1rem}.sc-checkout-modern__steps{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:0.5rem}.sc-checkout-modern__step-connector{position:absolute;top:17px;left:0;right:0;height:2px;background:var(--checkout-border-light);z-index:1;margin:0 15%}.sc-checkout-modern__step-progress{height:100%;background:linear-gradient(90deg,var(--checkout-primary),var(--checkout-primary-dark));border-radius:10px;transition:width 0.6s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.sc-checkout-modern__step-progress::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.sc-checkout-modern__step-item{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;flex:1}.sc-checkout-modern__step-circle{width:36px;height:36px;border-radius:50%;background:var(--checkout-bg-primary);border:2px solid var(--checkout-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--checkout-text-muted);transition:var(--checkout-transition);box-shadow:var(--checkout-shadow-sm)}.sc-checkout-modern__step-item.is-active .sc-checkout-modern__step-circle{background:linear-gradient(135deg,var(--checkout-primary),var(--checkout-primary-dark));border-color:var(--checkout-primary);color:white;transform:scale(1.05);box-shadow:var(--checkout-shadow),0 0 0 3px rgba(37,99,235,0.1)}.sc-checkout-modern__step-item.is-completed .sc-checkout-modern__step-circle{background:var(--checkout-primary);border-color:var(--checkout-primary);color:white}.sc-checkout-modern__step-circle svg{width:18px;height:18px;display:none}.sc-checkout-modern__step-item.is-completed .sc-checkout-modern__step-circle svg{display:block}.sc-checkout-modern__step-item.is-completed .sc-checkout-modern__step-circle span{display:none}.sc-checkout-modern__step-label{margin-top:0.5rem;font-size:1rem;font-weight:600;text-align:center;transition:var(--checkout-transition)}.sc-checkout-modern__step-item.is-completed .sc-checkout-modern__step-label{color:var(--checkout-text-secondary)}.sc-checkout-modern__container{max-width:1200px;margin:0 auto;padding:1.5rem 1rem}.sc-checkout-modern__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:1024px){.sc-checkout-modern__grid{grid-template-columns:1fr 360px;gap:2rem}}.sc-checkout-modern__main{min-width:0}.sc-checkout-modern__sidebar{min-width:0}.sc-checkout-modern__card{background:var(--checkout-bg-primary);box-shadow:var(--checkout-shadow);padding:1.25rem;margin-bottom:1rem;transition:var(--checkout-transition)}.sc-checkout-modern__card:hover{box-shadow:var(--checkout-shadow-md)}.sc-checkout-modern__card-header{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid var(--checkout-border-light)}.sc-checkout-modern__card-icon{width:22px;height:22px;color:var(--checkout-primary)}.sc-checkout-modern__card-title{font-size:16px;font-weight:700;color:var(--checkout-text-primary);margin:0}.sc-checkout-modern__alert{padding:0.75rem 1rem;border-radius:var(--checkout-radius-sm);margin-bottom:1rem;display:flex;align-items:flex-start;gap:0.625rem;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:3px solid var(--checkout-warning)}.sc-checkout-modern__alert-icon{flex-shrink:0;width:18px;height:18px;color:var(--checkout-warning)}.sc-checkout-modern__alert-content{flex:1;font-size:12px;color:#78350f;line-height:1.5}.sc-checkout-modern__alert-title{font-weight:700;margin-bottom:0.25rem;display:flex;align-items:center;gap:0.35rem}.sc-checkout-modern__alert-list{margin:0;padding-left:1rem}.sc-checkout-modern__alert-list li{margin-bottom:0.15rem}.sc-checkout-modern__summary{background:var(--checkout-bg-primary);border-radius:var(--checkout-radius);box-shadow:var(--checkout-shadow-md);padding:1.25rem;position:sticky;top:90px}.sc-checkout-modern__summary-title{font-size:15px;font-weight:700;color:var(--checkout-text-primary);margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid var(--checkout-border-light)}.sc-checkout-modern__summary-row{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0;font-size:13px}.sc-checkout-modern__coupon-row{display:flex;justify-content:space-between;align-items:center;padding:0.375rem 0.625rem;background:#ecfdf5;border:1px solid #86efac;font-size:12px;animation:couponFadeIn 0.2s ease-out}@keyframes couponFadeIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sc-checkout-modern__coupon-label{display:flex;align-items:center;gap:0.375rem;color:#166534;font-weight:600;flex:1;min-width:0}.sc-checkout-modern__coupon-label>svg{flex-shrink:0;color:#16a34a}.sc-checkout-modern__coupon-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-checkout-modern__coupon-right{display:flex;align-items:center;gap:0.375rem;flex-shrink:0}.sc-checkout-modern__coupon-value{font-weight:700;color:#16a34a;white-space:nowrap;font-size:12px}.sc-checkout-modern__coupon-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #86efac;background:transparent;color:#166534;cursor:pointer;padding:0;line-height:1;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;flex-shrink:0}.sc-checkout-modern__coupon-remove:hover{background:#ef4444;border-color:#ef4444;color:#fff}.sc-checkout-modern__summary-label-subtotal{font-size:18px;font-weight:bold}.sc-checkout-modern__summary-value-subtotal{font-size:18px;font-weight:bold}.sc-checkout-modern__summary-divider{height:1px;background:var(--checkout-border-light);margin:0.625rem 0}.sc-checkout-modern__summary-row--discount .sc-checkout-modern__summary-value--discount{color:#16a34a;font-weight:600}.sc-checkout-modern__summary-row--secondary{opacity:0.75;font-size:12px}.sc-checkout-modern__summary-label--secondary{font-size:12px}.sc-checkout-modern__summary-total-label{font-size:14px;font-weight:700;letter-spacing:0.3px}.sc-checkout-modern__summary-total-tax-note{font-size:11px;font-weight:500;opacity:0.7}.sc-checkout-modern__summary-total-value{font-size:20px;font-weight:800;color:var(--checkout-primary)}.sc-checkout-modern__summary-tax--b2b{display:flex;align-items:center;gap:0.3rem;font-size:11px;color:#6b7280;margin-top:0.25rem}.sc-checkout-modern__b2b-tax-block{background:#ffffff;border:1px solid #e8e8e8;border-top:none}.sc-checkout-modern__b2b-tax-row{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 1.25rem;border:1px dashed #e8e8e8;font-size:13px;color:#6b7280}.sc-checkout-modern__b2b-tax-value{font-weight:500}.sc-checkout-modern__b2b-total-with-tax{display:flex;justify-content:space-between;align-items:center;padding:0.875rem 1.25rem;background:#f0fdf4;border-top:2px solid #16a34a;border-bottom:1px solid #bbf7d0}.sc-checkout-modern__b2b-total-with-tax-label{font-size:15px;font-weight:700;color:#15803d}.sc-checkout-modern__b2b-total-with-tax-value{font-size:22px;font-weight:800;color:#15803d}.sc-checkout-modern__b2b-tax-note{display:flex;align-items:center;gap:0.3rem;font-size:11px;color:#6b7280;padding:0.5rem 1.25rem 0.75rem}.sc-checkout-modern__trust{display:flex;flex-direction:column;gap:0.5rem;margin-top:1rem;padding-top:0.875rem;border-top:1px solid var(--checkout-border-light)}.sc-checkout-modern__trust-item{display:flex;align-items:center;gap:0.5rem;font-size:11px;color:var(--checkout-text-secondary)}.sc-checkout-modern__trust-icon{width:16px;height:16px;color:var(--checkout-success)}.sc-checkout-modern__discount{background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);border:1px solid var(--checkout-border-light);border-radius:var(--checkout-radius);overflow:hidden;margin-top:1rem;transition:var(--checkout-transition)}.sc-checkout-modern__discount:hover{border-color:var(--checkout-border);box-shadow:var(--checkout-shadow-sm)}.sc-checkout-modern__discount-toggle{width:100%;padding:0.75rem 1rem;background:transparent;border:none;display:flex;align-items:center;gap:0.5rem;cursor:pointer;font-weight:600;font-size:12px;color:var(--checkout-text-primary);transition:var(--checkout-transition-fast)}.sc-checkout-modern__discount-toggle:hover{background:rgba(255,255,255,0.6)}.sc-checkout-modern__discount-icon{width:20px;height:20px;color:var(--color-brand);flex-shrink:0}.sc-checkout-modern__discount-toggle span{flex:1;text-align:left;font-size:16px}.sc-checkout-modern__discount-toggle-icon{width:20px;height:20px;color:var(--color-brand);transition:var(--checkout-transition);flex-shrink:0}.sc-checkout-modern__discount-toggle[aria-expanded="true"] .sc-checkout-modern__discount-toggle-icon{transform:rotate(45deg)}.sc-checkout-modern__discount-content{padding:0 1.5rem 1.5rem;background:white}.sc-checkout-modern__discount-content input[type="text"]{width:100%;padding:0.875rem 1.25rem;border:2px solid var(--checkout-border);border-radius:var(--checkout-radius-sm);font-size:15px;font-weight:500;transition:var(--checkout-transition-fast);margin-bottom:0.75rem}.sc-checkout-modern__discount-content input[type="text"]:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),0.1)}.sc-checkout-modern__discount-content button[type="submit"],.sc-checkout-modern__discount-content input[type="submit"]{width:100%;padding:0.875rem 1.75rem;background:var(--color-brand);color:white;border:none;border-radius:var(--checkout-radius-sm);font-weight:600;font-size:15px;cursor:pointer;transition:var(--checkout-transition-fast);letter-spacing:0.5px}.sc-checkout-modern__discount-content button[type="submit"]:hover,.sc-checkout-modern__discount-content input[type="submit"]:hover{background:var(--color-brand-strong);transform:translateY(-1px);box-shadow:var(--checkout-shadow)}.sc-checkout-modern__discount-form{display:flex;flex-direction:column;gap:0.75rem}.sc-checkout-modern__discount-input{flex:1;padding:0.875rem 1.25rem;border:2px solid var(--checkout-border);border-radius:var(--checkout-radius-sm);font-size:15px;transition:var(--checkout-transition-fast)}.sc-checkout-modern__discount-input:focus{outline:none;border-color:var(--checkout-primary);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),0.1)}.sc-checkout-modern__discount-btn{padding:0.875rem 1.75rem;background:var(--checkout-primary);color:white;border:none;border-radius:var(--checkout-radius-sm);font-weight:600;cursor:pointer;transition:var(--checkout-transition-fast);white-space:nowrap}.sc-checkout-modern__discount-btn:hover{background:var(--checkout-primary-dark);transform:translateY(-1px);box-shadow:var(--checkout-shadow)}.sc-checkout-modern__discount-content .voucherContainer{margin:0;padding:0}.sc-checkout-modern__discount-content .voucherContainer .form-group{margin-bottom:0;padding-top:10px}.sc-checkout-modern__discount-content .voucherContainer .form-label{display:block;font-weight:600;font-size:14px;color:var(--checkout-text-primary);margin-bottom:0.75rem;letter-spacing:0.3px}.sc-checkout-modern__discount-content .voucherContainer .input-group{display:flex;flex-direction:column;gap:0.75rem}.sc-checkout-modern__discount-content .voucherContainer .input-group .form-control,.sc-checkout-modern__discount-content .voucherContainer #voucherField{width:100%!important;padding:0.875rem 1.25rem!important;border:2px solid var(--checkout-border)!important;border-radius:var(--checkout-radius-sm)!important;font-size:15px!important;font-weight:500!important;transition:var(--checkout-transition-fast)!important;margin-bottom:0!important;background:white!important;color:var(--checkout-text-primary)!important;box-shadow:none!important}.sc-checkout-modern__discount-content .voucherContainer .input-group .form-control:focus,.sc-checkout-modern__discount-content .voucherContainer #voucherField:focus{outline:none!important;border-color:var(--color-brand)!important;box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),0.1)!important}.sc-checkout-modern__discount-content .voucherContainer .input-group .form-control::placeholder,.sc-checkout-modern__discount-content .voucherContainer #voucherField::placeholder{color:#9ca3af!important;font-weight:400!important}.sc-checkout-modern__discount-content .voucherContainer .btn,.sc-checkout-modern__discount-content .voucherContainer #voucherButton,.sc-checkout-modern__discount-content .voucherContainer button.btn-primary{width:100%!important;padding:0.875rem 1.75rem!important;background:var(--color-brand)!important;color:white!important;border:none!important;border-radius:var(--checkout-radius-sm)!important;font-weight:600!important;font-size:15px!important;cursor:pointer!important;transition:var(--checkout-transition-fast)!important;letter-spacing:0.5px!important;box-shadow:none!important;margin-bottom:0!important}.sc-checkout-modern__discount-content .voucherContainer .btn:hover,.sc-checkout-modern__discount-content .voucherContainer #voucherButton:hover,.sc-checkout-modern__discount-content .voucherContainer button.btn-primary:hover{background:var(--color-brand-strong)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-brand-rgb),0.2)!important}.sc-checkout-modern__discount-content .voucherContainer .btn:active,.sc-checkout-modern__discount-content .voucherContainer #voucherButton:active,.sc-checkout-modern__discount-content .voucherContainer button.btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px rgba(var(--color-brand-rgb),0.2)!important}.sc-checkout-modern__discount-content #discountCodesApplied{display:none!important}.sc-checkout-modern__discount-content .discountCodesTitle{font-weight:600;font-size:14px;color:var(--checkout-text-primary);margin-bottom:0.75rem;letter-spacing:0.3px}.sc-checkout-modern__discount-content .discountCodesGroup{display:flex;flex-direction:column;gap:0.5rem}.sc-checkout-modern__discount-content .discountUnitGroup{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #86efac;border-radius:var(--checkout-radius-sm);font-size:14px;position:relative}.sc-checkout-modern__discount-content .outputDiscountName{flex:1;font-weight:600;color:#15803d}.sc-checkout-modern__discount-content .outputDiscountGifts,.sc-checkout-modern__discount-content .outputDiscountGift{color:#15803d;font-weight:500}.sc-checkout-modern__discount-content .deleteVoucherCode,.sc-checkout-modern__discount-content .deleteTicketCode{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#dc2626;color:white;border-radius:50%;cursor:pointer;transition:var(--checkout-transition-fast);flex-shrink:0}.sc-checkout-modern__discount-content .deleteVoucherCode:hover,.sc-checkout-modern__discount-content .deleteTicketCode:hover{background:#b91c1c;transform:scale(1.1);box-shadow:0 2px 8px rgba(220,38,38,0.3)}.sc-checkout-modern__discount-content .deleteVoucherCode:active,.sc-checkout-modern__discount-content .deleteTicketCode:active{transform:scale(0.95)}.sc-checkout-modern__discount-content .alert-remove-all-discounts{display:none}.sc-checkout-modern__discount-content .glyphicon-trash::before{content:"×";font-size:20px;font-weight:bold;font-family:system-ui,-apple-system,sans-serif;line-height:1}.sc-checkout__login-prompt{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.875rem 1.25rem;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:1.5rem}.sc-checkout__login-prompt span{font-size:14px;color:#6b7280;font-weight:500}.sc-checkout__login-prompt .btn-link{color:var(--color-brand)!important;font-weight:700!important;text-decoration:none!important;padding:0!important;transition:var(--checkout-transition-fast)!important;border:none!important;background:none!important;font-size:14px!important;margin:0!important;display:inline!important}.sc-checkout__login-prompt .btn-link:hover{text-decoration:underline!important;color:var(--color-brand-strong)!important}.sc-checkout-modern .nav-tabs{border:none!important;background:#f3f4f6!important;padding:0.375rem!important;display:inline-flex!important;gap:0.25rem;margin-bottom:2rem;border-radius:12px!important;width:auto;visibility:visible!important;opacity:1!important}.sc-checkout-modern .nav-tabs.userTypeNavTabs{display:inline-flex!important}.sc-checkout-modern .nav-tabs .nav-item{margin-bottom:0;flex:1}.sc-checkout-modern .nav-tabs .nav-link{border:none!important;background:transparent!important;color:#6b7280!important;font-weight:600!important;font-size:14px!important;padding:0.75rem 1.5rem!important;border-radius:10px!important;transition:all 0.2s ease!important;position:relative;text-align:center;white-space:nowrap}.sc-checkout-modern .nav-tabs .nav-link:hover{background:rgba(255,255,255,0.6)!important;color:#374151!important}.sc-checkout-modern .nav-tabs .nav-link.active{background:white!important;color:var(--color-brand)!important;box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06)!important}.sc-checkout-modern .nav-tabs .nav-link.active::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:20px;height:3px;background:var(--color-brand);border-radius:2px;opacity:0}.sc-checkout-modern .tab-content{border:none;padding:0}.sc-checkout-modern .tab-pane{animation:fadeInUp 0.3s ease-out}.sc-checkout-modern .tab-content .tabPaneUserType{display:none}.sc-checkout-modern .tab-content .tabPaneUserType.active{display:block!important;opacity:1!important}.sc-checkout-modern .userFormContainer{width:100%}.sc-checkout-modern .userForm{width:100%}.sc-checkout-modern .form-group,.sc-checkout-modern .mb-3{margin-bottom:0.5rem!important;position:relative}.sc-checkout-modern .userForm{display:flex;flex-direction:column;gap:0}.sc-checkout-modern .formFields{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem 1.1rem}@media (max-width:768px){.sc-checkout-modern .formFields{grid-template-columns:1fr;gap:1rem}.sc-checkout-modern .formFields .userFieldGroupCreateAccount,.sc-checkout-modern .formFields .useShippingAddressGroup{padding:0.875rem 1rem!important}.sc-checkout-modern .formFields .userFieldGroupCreateAccount label,.sc-checkout-modern .formFields .useShippingAddressGroup label{font-size:13px!important}}.sc-checkout-modern .billingFormFields,.sc-checkout-modern .shippingFormFields{position:relative}.sc-checkout-modern .locationSearch,.sc-checkout-modern [class*="locationSearch"],.sc-checkout-modern .placeSearchContainer{background:#f8fafc;border:1px solid var(--color-brand-tint);border-radius:10px;padding:1rem;margin:1.1rem 0}.sc-checkout-modern .locationSearch .form-label,.sc-checkout-modern [class*="locationSearch"] .form-label,.sc-checkout-modern .placeSearchContainer .form-label{color:var(--color-brand)!important;font-weight:700!important;font-size:14px!important;margin-bottom:0.75rem!important}.sc-checkout-modern .form-label,.sc-checkout-modern label:not(.form-check-label){font-size:13px;letter-spacing:0.01em;transition:color 0.2s ease}.sc-checkout-modern .form-group:focus-within .form-label,.sc-checkout-modern .mb-3:focus-within label:not(.form-check-label){color:var(--color-brand)}.sc-checkout-modern .form-label.required::after,.sc-checkout-modern label.required::after{content:" *";color:#ef4444;font-weight:600}.sc-checkout-modern .form-control,.sc-checkout-modern input[type="text"],.sc-checkout-modern input[type="email"],.sc-checkout-modern input[type="tel"],.sc-checkout-modern input[type="password"],.sc-checkout-modern select,.sc-checkout-modern textarea{width:100%;padding:0.625rem 0.875rem!important;border:1px solid #e5e7eb!important;border-radius:6px!important;font-size:14px!important;font-weight:400!important;color:#111827!important;background:#ffffff!important;transition:all 0.2s ease!important;box-shadow:none!important}.sc-checkout-modern .form-control:hover,.sc-checkout-modern input[type="text"]:hover,.sc-checkout-modern input[type="email"]:hover,.sc-checkout-modern input[type="tel"]:hover,.sc-checkout-modern input[type="password"]:hover,.sc-checkout-modern select:hover,.sc-checkout-modern textarea:hover{border-color:#cbd5e1!important;background:white!important}.sc-checkout-modern .form-control::placeholder,.sc-checkout-modern input::placeholder,.sc-checkout-modern textarea::placeholder{color:#9ca3af!important;font-weight:400!important}.sc-checkout-modern .form-control:focus,.sc-checkout-modern input[type="text"]:focus,.sc-checkout-modern input[type="email"]:focus,.sc-checkout-modern input[type="tel"]:focus,.sc-checkout-modern input[type="password"]:focus,.sc-checkout-modern select:focus,.sc-checkout-modern textarea:focus{outline:none!important;border-color:var(--color-brand)!important;box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),0.12)!important;background:white!important}.sc-checkout-modern .form-control:not(:placeholder-shown),.sc-checkout-modern input:not(:placeholder-shown){background:white!important;border-color:#cbd5e1!important}.sc-checkout-modern select.form-control,.sc-checkout-modern select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke='%236b7280'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M19%209l-7%207-7-7'%3E%3C/path%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 0.875rem center!important;background-size:18px!important;padding-right:2.5rem!important}.sc-checkout-modern select:focus{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke='%23002F6C'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M19%209l-7%207-7-7'%3E%3C/path%3E%3C/svg%3E")!important}.sc-checkout-modern .form-text,.sc-checkout-modern .help-text,.sc-checkout-modern small.text-muted{display:block;font-size:12px;color:#6b7280;margin-top:0.375rem;line-height:1.4}.sc-checkout-modern .manualSelectorLink,.sc-checkout-modern [class*="manualSelector"]{display:inline-flex;align-items:center;gap:0.375rem;font-size:13px;font-weight:600;color:var(--color-brand);cursor:pointer;margin-top:0.75rem;padding:0.5rem 0;transition:color 0.2s ease}.sc-checkout-modern .manualSelectorLink:hover,.sc-checkout-modern [class*="manualSelector"]:hover{color:var(--color-brand-strong);text-decoration:underline}.sc-checkout-modern .form-check{display:inline-flex;align-items:center;padding:0.625rem 1rem;border-radius:8px;cursor:pointer;transition:all 0.2s ease;position:relative}.sc-checkout-modern .form-check:has(input[type="radio"]:checked){background:rgba(var(--color-brand-rgb),0.04);border-color:var(--color-brand)}.sc-checkout-modern .form-check-input[type="radio"]{appearance:none;width:18px!important;height:18px!important;border:2px solid #d1d5db!important;border-radius:50%!important;margin-right:0.625rem!important;cursor:pointer;transition:all 0.2s ease!important;position:relative;flex-shrink:0;background:white!important;box-shadow:none!important}.sc-checkout-modern .form-check:hover .form-check-input[type="radio"]{border-color:#9ca3af!important}.sc-checkout-modern .form-check-input[type="radio"]:checked{border-color:var(--color-brand)!important;background:white!important}.sc-checkout-modern .form-check-input[type="radio"]:checked::after{content:'';position:absolute;width:8px;height:8px;background:var(--color-brand);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:radioScale 0.15s ease-out}@keyframes radioScale{from{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}.sc-checkout-modern .form-check-input[type="radio"]:focus{outline:none!important;box-shadow:none!important}.sc-checkout-modern .form-check-label{font-size:14px;font-weight:500;color:#4b5563;cursor:pointer;margin-bottom:0;user-select:none;transition:color 0.2s ease}.sc-checkout-modern .form-check-input[type="radio"]:checked + .form-check-label{color:var(--color-brand);font-weight:600}.sc-checkout-modern .form-check-input[type="checkbox"]{appearance:none;width:20px!important;height:20px!important;border:2px solid #d1d5db!important;border-radius:5px!important;margin-right:0.75rem!important;cursor:pointer;transition:all 0.2s ease!important;position:relative;flex-shrink:0;background:white!important;box-shadow:none!important}.sc-checkout-modern .form-check-input[type="checkbox"]:hover{border-color:var(--color-brand)!important;background:rgba(var(--color-brand-rgb),0.04)!important}.sc-checkout-modern .form-check-input[type="checkbox"]:checked{border-color:var(--color-brand)!important;background:var(--color-brand)!important;box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),0.12)!important}.sc-checkout-modern .form-check-input[type="checkbox"]:checked::after{content:'';position:absolute;width:6px;height:10px;border:solid white;border-width:0 2.5px 2.5px 0;transform:translate(-50%,-58%) rotate(45deg);top:50%;left:50%;animation:checkScale 0.18s cubic-bezier(0.34,1.56,0.64,1)}@keyframes checkScale{from{transform:translate(-50%,-58%) rotate(45deg) scale(0);opacity:0}to{transform:translate(-50%,-58%) rotate(45deg) scale(1);opacity:1}}.sc-checkout-modern .form-check-input[type="checkbox"]:focus{outline:none!important;box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),0.08)!important}.sc-checkout-modern .input-group{display:flex;gap:0.5rem}.sc-checkout-modern .input-group .form-control{flex:1}.sc-checkout-modern .input-group .btn{padding:0.875rem 1.5rem!important;background:var(--color-brand)!important;color:white!important;border:none!important;border-radius:var(--checkout-radius-sm)!important;font-weight:600!important;font-size:15px!important;cursor:pointer!important;transition:var(--checkout-transition-fast)!important;white-space:nowrap}.sc-checkout-modern .input-group .btn:hover{background:var(--color-brand-strong)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-brand-rgb),0.2)!important}.sc-checkout-modern .formFields{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.sc-checkout-modern .formFields{grid-template-columns:repeat(2,1fr);gap:0.75rem 1rem}.sc-checkout-modern .formFields .full-width,.sc-checkout-modern .formFields>div:has(textarea),.sc-checkout-modern .formFields>div:has(select[name*="location"]){grid-column:1 / -1}.sc-checkout-modern .formFields .userFieldGroupCreateAccount,.sc-checkout-modern .userFieldGroupCreateAccount,.userFieldGroupCreateAccount{grid-column:1 / -1!important;background:linear-gradient(135deg,var(--color-brand-wash) 0%,var(--color-brand-tint) 100%)!important;border:2px solid var(--color-brand-tint-strong)!important;border-radius:10px!important;padding:1rem 1.25rem!important;margin:0.5rem 0 1rem 0!important;display:flex!important;align-items:center!important;gap:0.75rem!important;transition:all 0.3s ease!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:50px!important;width:100%!important}.sc-checkout-modern .formFields .userFieldGroupCreateAccount:hover,.sc-checkout-modern .userFieldGroupCreateAccount:hover,.userFieldGroupCreateAccount:hover{background:linear-gradient(135deg,var(--color-brand-tint) 0%,var(--color-brand-tint) 100%)!important;border-color:var(--color-brand-tint-strong)!important;box-shadow:0 2px 8px rgba(var(--color-brand-rgb),0.08)!important}.sc-checkout-modern .userFieldGroupCreateAccount .form-check,.userFieldGroupCreateAccount .form-check{display:flex!important;margin-bottom:0!important;width:100%!important}.sc-checkout-modern .formFields .userFieldGroupCreateAccount .sc-checkbox-fake{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid var(--color-brand);border-radius:4px;background-color:#ffffff;cursor:pointer;flex-shrink:0;margin-right:0;transition:all 0.2s ease;position:relative}.sc-checkout-modern .formFields .userFieldGroupCreateAccount .sc-checkbox-fake:hover{border-color:var(--color-brand-strong);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),0.1)}.sc-checkout-modern .formFields .userFieldGroupCreateAccount .sc-checkbox-checkmark{width:14px;height:14px;stroke:#ffffff;opacity:0;transform:scale(0.5);transition:all 0.2s ease}.sc-checkout-modern .formFields .userFieldGroupCreateAccount .sc-checkbox-fake.checked{background-color:var(--color-brand);border-color:var(--color-brand)}.sc-checkout-modern .formFields .userFieldGroupCreateAccount .sc-checkbox-fake.checked .sc-checkbox-checkmark{opacity:1;transform:scale(1)}.sc-checkout-modern .formFields .userFieldGroupCreateAccount .sc-checkbox-real{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.sc-checkout-modern .formFields .userFieldGroupCreateAccount .form-check-label{font-weight:600!important;font-size:14px!important;color:var(--color-brand)!important;margin-bottom:0!important;cursor:pointer;flex:1}.sc-checkout-modern .formFields .useShippingAddressGroup .sc-checkbox-fake{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid var(--color-brand);border-radius:4px;background-color:#ffffff;cursor:pointer;flex-shrink:0;margin-right:0;transition:all 0.2s ease;position:relative}.sc-checkout-modern .formFields .useShippingAddressGroup .sc-checkbox-fake:hover{border-color:var(--color-brand-strong);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),0.1)}.sc-checkout-modern .formFields .useShippingAddressGroup .sc-checkbox-checkmark{width:14px;height:14px;stroke:#ffffff;opacity:0;transform:scale(0.5);transition:all 0.2s ease}.sc-checkout-modern .formFields .useShippingAddressGroup .sc-checkbox-fake.checked{background-color:var(--color-brand);border-color:var(--color-brand)}.sc-checkout-modern .formFields .useShippingAddressGroup .sc-checkbox-fake.checked .sc-checkbox-checkmark{opacity:1;transform:scale(1)}.sc-checkout-modern .formFields .useShippingAddressGroup .sc-checkbox-real{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.sc-checkout-modern .formFields .useShippingAddressGroup{grid-column:1 / -1!important;background:linear-gradient(135deg,var(--color-brand-wash) 0%,var(--color-brand-tint) 100%)!important;border:2px solid var(--color-brand-tint-strong)!important;border-radius:10px!important;padding:1rem 1.25rem!important;margin:0.5rem 0 1rem 0!important;display:flex!important;align-items:center!important;gap:0.75rem!important;transition:all 0.3s ease!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:50px!important;width:100%!important}.sc-checkout-modern .formFields .useShippingAddressGroup:hover{background:#f3f4f6;border-color:#d1d5db}.sc-checkout-modern .formFields .useShippingAddressGroup .form-check-input{width:1.15rem;height:1.15rem;margin-top:0;cursor:pointer;flex-shrink:0}.sc-checkout-modern .formFields .useShippingAddressGroup label{font-weight:600!important;font-size:14px!important;color:var(--color-brand)!important;margin-bottom:0!important;cursor:pointer;flex:1}.sc-checkout-modern .formFields .useShippingAddressGroup svg{flex-shrink:0;opacity:0.6;transition:opacity 0.2s ease}.sc-checkout-modern .formFields .useShippingAddressGroup:hover svg{opacity:0.9}.sc-checkout-modern .formFields .createAccountFieldGroup{}}.sc-checkout-modern .formFields .createAccountFieldGroup{position:relative;transition:all 0.3s ease}.sc-checkout-modern .formFields .createAccountFieldGroup.createAccountFieldGroupHide{display:none!important;opacity:0;height:0;overflow:hidden}.sc-checkout-modern .formFields .createAccountFieldGroup input[type="password"],.sc-checkout-modern .formFields .createAccountFieldGroup input[type="text"]{padding-right:2.75rem}.sc-checkout-modern .sc-password-toggle{z-index:10}.sc-checkout-modern .sc-password-toggle:hover{color:var(--color-brand)!important}.sc-checkout-modern .sc-password-toggle:active{transform:scale(0.95)}.sc-checkout-modern .is-invalid,.sc-checkout-modern .form-control.is-invalid,.sc-checkout-modern input.is-invalid{border-color:var(--checkout-error)!important;background:#fef2f2!important}.sc-checkout-modern .is-invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,0.1)!important}.sc-checkout-modern .invalid-feedback{display:block;color:var(--checkout-error);font-size:13px;font-weight:500;margin-top:0.5rem}.sc-checkout-modern .is-valid,.sc-checkout-modern .form-control.is-valid,.sc-checkout-modern input.is-valid{border-color:var(--checkout-success)!important}.sc-checkout-modern .is-valid:focus{box-shadow:0 0 0 3px rgba(16,185,129,0.1)!important}.sc-checkout-modern .valid-feedback{display:block;color:var(--checkout-success);font-size:13px;font-weight:500;margin-top:0.5rem}.sc-checkout-modern .form-text,.sc-checkout-modern .help-block{display:block;font-size:13px;color:var(--checkout-text-muted);margin-top:0.5rem;line-height:1.5}.sc-checkout-modern .password-strength{margin-top:0.75rem;display:flex;gap:0.5rem}.sc-checkout-modern .password-strength span{flex:1;height:4px;background:var(--checkout-border-light);border-radius:2px;transition:var(--checkout-transition-fast)}.sc-checkout-modern .password-strength.weak span:nth-child(1){background:var(--checkout-error)}.sc-checkout-modern .password-strength.medium span:nth-child(1),.sc-checkout-modern .password-strength.medium span:nth-child(2){background:var(--checkout-warning)}.sc-checkout-modern .password-strength.strong span{background:var(--checkout-success)}.sc-checkout-modern .form-check:has(input[type="checkbox"][name*="create"]),.sc-checkout-modern .form-check:has(input[id*="create"]){display:flex;align-items:flex-start;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1.5px solid #bae6fd;border-radius:10px;margin:2rem 0 1.5rem;cursor:pointer;transition:all 0.2s ease;position:relative}.sc-checkout-modern .form-check:has(input[type="checkbox"][name*="create"]):hover,.sc-checkout-modern .form-check:has(input[id*="create"]):hover{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,132,199,0.15)}.sc-checkout-modern .form-check:has(input[type="checkbox"][name*="create"]:checked),.sc-checkout-modern .form-check:has(input[id*="create"]:checked){background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:var(--color-brand)}.sc-checkout-modern .form-check:has(input[type="checkbox"][name*="create"]) .form-check-label,.sc-checkout-modern .form-check:has(input[id*="create"]) .form-check-label{font-size:15px;font-weight:600;color:#0369a1;line-height:1.5;padding-right:2rem}.sc-checkout-modern .form-check:has(input[name*="differentShippingAddress"]),.sc-checkout-modern .form-check:has(input[name*="different"]),.sc-checkout-modern .form-check:has(input[id*="shipping"]){display:flex;align-items:flex-start;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #fcd34d;border-radius:10px;margin:2rem 0;cursor:pointer;transition:all 0.2s ease;position:relative}.sc-checkout-modern .form-check:has(input[name*="differentShippingAddress"])::before,.sc-checkout-modern .form-check:has(input[name*="different"])::before,.sc-checkout-modern .form-check:has(input[id*="shipping"])::before{content:'';position:absolute;top:1.25rem;right:1.25rem;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke='%23d97706'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M17.657%2016.657L13.414%2020.9a1.998%201.998%200%2001-2.827%200l-4.244-4.243a8%208%200%201111.314%200z'/%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M15%2011a3%203%200%2011-6%200%203%203%200%20016%200z'/%3E%3C/svg%3E");background-size:contain;opacity:0.7}.sc-checkout-modern .form-check:has(input[name*="differentShippingAddress"]):hover,.sc-checkout-modern .form-check:has(input[name*="different"]):hover,.sc-checkout-modern .form-check:has(input[id*="shipping"]):hover{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px rgba(217,119,6,0.15)}.sc-checkout-modern .form-check:has(input[name*="differentShippingAddress"]:checked),.sc-checkout-modern .form-check:has(input[name*="different"]:checked),.sc-checkout-modern .form-check:has(input[id*="shipping"]:checked){background:linear-gradient(135deg,#fde68a 0%,#fcd34d 100%);border-color:#b45309}.sc-checkout-modern .form-check:has(input[name*="differentShippingAddress"]) .form-check-label,.sc-checkout-modern .form-check:has(input[name*="different"]) .form-check-label,.sc-checkout-modern .form-check:has(input[id*="shipping"]) .form-check-label{font-size:14px;font-weight:600;color:#b45309;padding-right:2rem}.sc-checkout-modern .addressBook{display:grid}.sc-checkout-modern .addressBook .addressCard{padding:1.25rem;border:2px solid var(--checkout-border);border-radius:var(--checkout-radius-sm);cursor:pointer;transition:var(--checkout-transition-fast);position:relative}.sc-checkout-modern .addressBook .addressCard:hover{border-color:var(--color-brand);background:var(--checkout-bg-secondary);box-shadow:var(--checkout-shadow-sm)}.sc-checkout-modern .addressBook .addressCard.selected{border-color:var(--color-brand);background:linear-gradient(135deg,rgba(var(--color-brand-rgb),0.05),rgba(var(--color-brand-rgb),0.02));box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),0.1)}.sc-checkout-modern .addressBook .addressCard .addressName{font-weight:700;font-size:16px;color:var(--checkout-text-primary);margin-bottom:0.5rem}.sc-checkout-modern .addressBook .addressCard .addressDetails{font-size:14px;color:var(--checkout-text-secondary);line-height:1.6}.sc-checkout-modern .form-control:disabled,.sc-checkout-modern input:disabled,.sc-checkout-modern select:disabled,.sc-checkout-modern textarea:disabled{background:var(--checkout-bg-tertiary)!important;color:var(--checkout-text-muted)!important;cursor:not-allowed!important;opacity:0.6}@media (max-width:767px){.sc-checkout-modern .nav-tabs{width:100%;flex-wrap:nowrap;gap:0.25rem;background:#f3f4f6!important;padding:0.25rem!important;border-radius:10px!important}.sc-checkout-modern .nav-tabs .nav-item{flex:1}.sc-checkout-modern .nav-tabs .nav-link{flex:1;text-align:center;padding:0.625rem 0.5rem!important;border:none!important;border-radius:8px!important;font-size:13px!important;min-width:auto}.sc-checkout-modern .nav-tabs .nav-link.active{background:white!important;box-shadow:0 1px 3px rgba(0,0,0,0.1)!important}.sc-checkout-modern .form-check{display:flex;margin-right:0;margin-bottom:0.75rem;width:100%}.sc-checkout-modern .formFields{grid-template-columns:1fr;gap:1rem}.sc-checkout-modern .form-group,.sc-checkout-modern .mb-3{margin-bottom:1rem!important}.sc-checkout-modern .form-control,.sc-checkout-modern input,.sc-checkout-modern select{padding:1rem!important;font-size:16px!important}.sc-checkout-modern .form-check:has(input[type="checkbox"][name*="create"]),.sc-checkout-modern .form-check:has(input[id*="create"]),.sc-checkout-modern .form-check:has(input[name*="differentShippingAddress"]),.sc-checkout-modern .form-check:has(input[name*="different"]){padding:1rem 1.25rem}.sc-checkout-modern .form-check:has(input[type="checkbox"][name*="create"])::before,.sc-checkout-modern .form-check:has(input[id*="create"])::before,.sc-checkout-modern .form-check:has(input[name*="differentShippingAddress"])::before,.sc-checkout-modern .form-check:has(input[name*="different"])::before{display:none}.sc-checkout-modern .locationSearch,.sc-checkout-modern [class*="locationSearch"],.sc-checkout-modern .placeSearchContainer{padding:1rem;margin:1rem 0}.sc-checkout__login-prompt{flex-direction:column;gap:0.75rem;text-align:center}}.sc-checkout-modern__actions{display:flex;gap:1rem;margin-top:1.5rem;justify-content:space-between;padding-top:1.25rem;align-items:center}.sc-checkout-modern__btn{padding:0.625rem 1.4rem;font-weight:600;font-size:13.5px;cursor:pointer;transition:var(--checkout-transition-fast);border:none;display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;letter-spacing:0.2px;position:relative;overflow:hidden}.sc-checkout-modern__btn svg{flex-shrink:0;transition:var(--checkout-transition-fast)}.sc-checkout-modern__btn-secondary{background:#ffffff;color:var(--color-brand);border:1.5px solid var(--color-brand-tint-strong);box-shadow:0 1px 4px rgba(0,0,0,0.06)}.sc-checkout-modern__btn-secondary:hover{background:#f8fafc;border-color:var(--color-brand);color:var(--color-brand);box-shadow:0 4px 10px rgba(0,0,0,0.08);transform:translateY(-1px)}.sc-checkout-modern__btn-secondary:hover svg{transform:translateX(-3px)}.sc-checkout-modern__btn-secondary:active{transform:translateY(0)}.sc-checkout-modern__btn-primary{background:linear-gradient(135deg,var(--color-brand-soft) 0%,var(--color-brand) 100%);color:white;box-shadow:0 6px 14px rgba(var(--color-brand-rgb),0.22);min-width:168px;position:relative}.sc-checkout-modern__btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.sc-checkout-modern__btn-primary:hover::before{left:100%}.sc-checkout-modern__btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(var(--color-brand-rgb),0.28)}.sc-checkout-modern__btn-primary:hover svg{transform:translateX(3px)}.sc-checkout-modern__btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(37,78,131,0.25)}.sc-checkout-modern__form-section{margin-bottom:1.25rem}.sc-checkout-modern__form-section-title{font-size:15px;font-weight:700;color:var(--checkout-text-primary);margin-bottom:0.875rem;display:flex;align-items:center;gap:0.5rem}.sc-checkout-modern__form-section-icon{width:20px;height:20px;color:var(--checkout-primary)}.sc-checkout-modern__option{padding:0.875rem 1rem;background:var(--checkout-bg-secondary);border:2px solid var(--checkout-border);border-radius:var(--checkout-radius-sm);margin-bottom:0.5rem;cursor:pointer;transition:var(--checkout-transition-fast);display:flex;align-items:center;gap:0.75rem}.sc-checkout-modern__option:hover{border-color:var(--checkout-primary);background:var(--checkout-bg-primary);box-shadow:var(--checkout-shadow-sm)}.sc-checkout-modern__option.is-selected{border-color:var(--checkout-primary);background:linear-gradient(135deg,rgba(37,99,235,0.05),rgba(30,64,175,0.05));box-shadow:0 0 0 3px rgba(37,99,235,0.1)}.sc-checkout-modern__option-radio{width:20px;height:20px;border:2px solid var(--checkout-border);border-radius:50%;position:relative;transition:var(--checkout-transition-fast)}.sc-checkout-modern__option.is-selected .sc-checkout-modern__option-radio{border-color:var(--checkout-primary)}.sc-checkout-modern__option.is-selected .sc-checkout-modern__option-radio::after{content:'';position:absolute;width:10px;height:10px;background:var(--checkout-primary);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-checkout-modern__option-content{flex:1}.sc-checkout-modern__option-name{font-weight:600;color:var(--checkout-text-primary);margin-bottom:0.25rem}.sc-checkout-modern__option-description{font-size:12px;color:var(--checkout-text-secondary)}.sc-checkout-modern__option-price{font-weight:700;font-size:14px;color:var(--checkout-text-primary)}@media (max-width:768px){.sc-checkout-modern__progress{padding:1rem 0}.sc-checkout-modern__step-label{display:none}.sc-checkout-modern__step-circle{width:32px;height:32px;font-size:13px}.sc-checkout-modern__container{padding:1rem 0.75rem}.sc-checkout-modern__card{padding:1rem}.sc-checkout-modern__product-item{flex-direction:column}.sc-checkout-modern__product-image{width:100%;height:140px}.sc-checkout-modern__summary{position:static;order:-1;margin-bottom:1rem}.sc-checkout-modern__actions{flex-direction:column-reverse}.sc-checkout-modern__btn{width:100%}}@media (max-width:640px){.sc-checkout-modern__step-connector{margin:0 10%}.sc-checkout-modern__product-meta{flex-direction:column;align-items:flex-start}.sc-checkout-modern__card-title{font-size:15px}.sc-checkout-modern__summary-total-value{font-size:18px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sc-checkout-modern__card{animation:fadeInUp 0.3s ease-out}.sc-checkout-modern__loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:white;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sc-checkout-modern__step-item.is-active .sc-checkout-modern__step-circle{animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite}@keyframes pulse{0%,100%{box-shadow:var(--checkout-shadow-lg),0 0 0 4px rgba(37,99,235,0.1)}50%{box-shadow:var(--checkout-shadow-lg),0 0 0 8px rgba(37,99,235,0.2)}}@keyframes productEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sc-checkout-modern__product-item{opacity:1;transform:translateY(0)}.sc-checkout-modern__product-item.animated{animation:productEnter 0.3s ease-out backwards}.sc-checkout-modern__product-item.animated:nth-child(1){animation-delay:0.03s}.sc-checkout-modern__product-item.animated:nth-child(2){animation-delay:0.06s}.sc-checkout-modern__product-item.animated:nth-child(3){animation-delay:0.09s}.sc-checkout-modern__product-item.animated:nth-child(4){animation-delay:0.12s}.sc-checkout-modern__product-item.animated:nth-child(5){animation-delay:0.15s}@keyframes productRemove{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.sc-checkout-modern__product-item.removing{animation:productRemove 0.3s ease-out forwards}.sc-checkout-modern__product-item.updating{opacity:0.6;pointer-events:none}.sc-checkout-modern__product-item.updating::after{content:'';position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:3px solid #f3f4f6;border-top-color:var(--color-brand);border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sc-checkout-modern__products-empty{text-align:center;padding:2.5rem 1.5rem;background:#fafafa;border-radius:10px;border:2px dashed #e5e7eb}.sc-checkout-modern__products-empty-icon{width:56px;height:56px;margin:0 auto 1rem;color:#d1d5db}.sc-checkout-modern__products-empty-title{font-size:16px;font-weight:700;color:#374151;margin-bottom:0.375rem}.sc-checkout-modern__products-empty-text{font-size:13px;color:#6b7280;margin-bottom:1rem}.sc-checkout-modern__products-totals{display:flex;flex-direction:column;gap:0.5rem;padding:1rem;background:#fafafa;border-radius:10px;margin-top:1rem}.sc-checkout-modern__products-total-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.sc-checkout-modern__products-total-label{color:#6b7280;font-weight:600}.sc-checkout-modern__products-total-value{color:var(--color-brand);font-weight:700}.sc-checkout-modern__products-total-row--final{padding-top:0.75rem;border-top:2px solid #e5e7eb;margin-top:0.375rem}.sc-checkout-modern__products-total-row--final .sc-checkout-modern__products-total-label{font-size:15px;font-weight:800;color:var(--color-brand);letter-spacing:0.5px}.sc-checkout-modern__products-total-row--final .sc-checkout-modern__products-total-value{font-size:18px;font-weight:900;color:var(--color-brand)}.sc-checkout-modern table.basket{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.1);margin-bottom:1.5rem}.sc-checkout-modern table.basket tbody tr{transition:background-color 0.2s ease}.sc-checkout-modern table.basket tbody tr:hover{background-color:#fafafa}.sc-checkout-modern__product-list-wrapper table.basket{display:none!important}.sc-checkout-modern__remove-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.sc-checkout-modern__remove-modal.is-visible{opacity:1;visibility:visible}.sc-checkout-modern__remove-modal.is-visible .sc-checkout-modern__remove-modal-content{transform:scale(1);opacity:1}.sc-checkout-modern__remove-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);cursor:pointer}.sc-checkout-modern__remove-modal-content{position:relative;background:#ffffff;border-radius:12px;padding:1.25rem;max-width:380px;width:100%;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);transform:scale(0.95);opacity:0;transition:transform 0.3s ease,opacity 0.3s ease;text-align:center}.sc-checkout-modern__remove-modal-icon{width:48px;height:48px;margin:0 auto 1rem;background:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center}.sc-checkout-modern__remove-modal-icon svg{width:24px;height:24px;color:#dc2626}.sc-checkout-modern__remove-modal-title{font-size:1.125rem;font-weight:700;color:var(--color-brand);margin:0 0 0.5rem 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.sc-checkout-modern__remove-modal-message{font-size:0.875rem;color:#6b7280;margin:0 0 1.25rem 0;line-height:1.6}.sc-checkout-modern__remove-modal-message strong{color:var(--color-brand);font-weight:600}.sc-checkout-modern__remove-modal-actions{display:flex;gap:0.75rem;justify-content:center}.sc-checkout-modern__remove-modal-btn{flex:1;padding:0.625rem 1rem;border:none;border-radius:6px;font-size:0.875rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.sc-checkout-modern__remove-modal-btn--cancel{background:#f3f4f6;color:#374151}.sc-checkout-modern__remove-modal-btn--cancel:hover{background:#e5e7eb;transform:translateY(-1px)}.sc-checkout-modern__remove-modal-btn--confirm{background:#dc2626;color:#ffffff}.sc-checkout-modern__remove-modal-btn--confirm:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(220,38,38,0.3)}.sc-checkout-modern__remove-modal-btn:active{transform:translateY(0)}@media (max-width:640px){.sc-checkout-modern__remove-modal-content{padding:1rem}.sc-checkout-modern__remove-modal-icon{width:40px;height:40px}.sc-checkout-modern__remove-modal-icon svg{width:20px;height:20px}.sc-checkout-modern__remove-modal-title{font-size:1rem}.sc-checkout-modern__remove-modal-message{font-size:0.8125rem}.sc-checkout-modern__remove-modal-actions{flex-direction:column}.sc-checkout-modern__remove-modal-btn{width:100%}}:root{--checkout-primary:var(--color-brand);--checkout-primary-dark:#1a1a1a;--checkout-primary-light:#333333;--checkout-success:#10b981;--checkout-warning:#f59e0b;--checkout-error:#ef4444;--checkout-text-primary:var(--color-brand);--checkout-text-secondary:#4a5568;--checkout-text-muted:#9ca3af;--checkout-bg-primary:#ffffff;--checkout-bg-secondary:#fafafa;--checkout-bg-tertiary:#f5f5f5;--checkout-border:#e5e7eb;--checkout-border-light:#f3f4f6;--checkout-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--checkout-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--checkout-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--checkout-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--checkout-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--checkout-radius:8px;--checkout-radius-sm:4px;--checkout-radius-lg:12px;--checkout-transition:all 0.2s cubic-bezier(0.4,0,0.2,1);--checkout-transition-fast:all 0.1s cubic-bezier(0.4,0,0.2,1)}.sc-checkout-modern__progress{background:#ffffff;border-bottom:1px solid var(--color-brand);padding-bottom:20px}.sc-checkout-modern__step-progress{background:linear-gradient(90deg,var(--color-brand),#1a1a1a)}.sc-checkout-modern__step-item.is-active .sc-checkout-modern__step-circle{background:var(--color-brand);border-color:var(--color-brand);box-shadow:var(--checkout-shadow-lg),0 0 0 4px rgba(0,0,0,0.1)}.sc-checkout-modern__card{border:1px solid var(--checkout-border-light);box-shadow:var(--checkout-shadow-sm)}.sc-checkout-modern__card:hover{box-shadow:var(--checkout-shadow)}.sc-checkout-modern__card-icon,.sc-checkout-modern__form-section-icon{color:var(--color-brand)}.sc-checkout-modern__product-item::before{background:var(--color-brand);width:0px;opacity:0}.sc-checkout-modern__btn-primary{background:var(--color-brand);border:2px solid var(--color-brand)}.sc-checkout-modern__btn-primary:hover{background:#10b981;border-color:#10b981;transform:translateY(-1px);box-shadow:var(--checkout-shadow-lg)}.sc-checkout-modern__btn-secondary{background:#ffffff;color:var(--color-brand);border:2px solid var(--color-brand)}.sc-checkout-modern__btn-secondary:hover{background:#f5f5f5;border-color:var(--color-brand)}.sc-checkout-modern__summary-total-value{color:var(--color-brand)}.sc-checkout-modern__product-quantity-btn:hover{background:var(--color-brand);color:white}.sc-checkout-modern__option.is-selected{border-color:var(--color-brand);background:rgba(0,0,0,0.03);box-shadow:0 0 0 3px rgba(0,0,0,0.05)}.sc-checkout-modern__option.is-selected .sc-checkout-modern__option-radio{border-color:var(--color-brand)}.sc-checkout-modern__option.is-selected .sc-checkout-modern__option-radio::after{background:var(--color-brand)}.sc-checkout-modern__discount-btn{background:var(--color-brand)}.sc-checkout-modern__discount-btn:hover{background:#1a1a1a}.sc-checkout-modern__discount-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(0,0,0,0.1)}.sc-checkout-modern__trust-icon{color:var(--color-brand)}.sc-checkout-modern__card-title,.sc-checkout-modern__summary-title{font-weight:700;letter-spacing:-0.02em;color:var(--color-brand)}.sc-checkout-modern__card-header{border-bottom:1px solid #e5e7eb}.sc-checkout-modern__product-name{color:var(--color-brand);font-weight:600}.sc-checkout-modern__alert{background:#fef3c7;border-left:3px solid #f59e0b;box-shadow:none}.sc-checkout-modern__alert-title{color:#78350f;font-weight:700}@keyframes pulse{0%,100%{box-shadow:var(--checkout-shadow-lg),0 0 0 4px rgba(0,0,0,0.05)}50%{box-shadow:var(--checkout-shadow-lg),0 0 0 8px rgba(0,0,0,0.1)}}@media (max-width:768px){.sc-checkout-modern__btn{padding:0.75rem 1.25rem;font-size:13px}.sc-checkout-modern__card{padding:1rem}}.sc-checkout-modern__product-badge{display:inline-block;padding:0.1875rem 0.5rem;background:var(--color-brand);color:white;font-size:10px;font-weight:700;letter-spacing:0.5px;border-radius:4px;margin-left:0.375rem}.sc-checkout-modern__free-shipping{color:var(--color-brand);font-weight:700;background:#f0fdf4;padding:0.5rem 0.75rem;border-radius:var(--checkout-radius-sm);border:1px solid #10b981;font-size:13px}.sc-checkout-modern__urgency{background:#fef2f2;border:1px solid #ef4444;color:#991b1b;padding:0.5rem 0.75rem;border-radius:var(--checkout-radius-sm);font-size:12px;font-weight:600;text-align:center;margin-bottom:0.75rem}@media (prefers-color-scheme:dark){.sc-checkout-modern[data-theme="auto"]{--checkout-bg-primary:#1a1a1a;--checkout-bg-secondary:#0a0a0a;--checkout-bg-tertiary:#2a2a2a;--checkout-text-primary:#ffffff;--checkout-text-secondary:#d1d5db;--checkout-border:#374151;--checkout-primary:#ffffff;--checkout-primary-dark:#f5f5f5}}.basketPaymentSystems{margin-bottom:1.5rem}.paymentSystemSelectorsTitle{font-size:1rem;font-weight:600;color:var(--checkout-text-primary);margin-bottom:0.75rem}.paymentSystemSelector{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;user-select:none;transition:background 0.15s ease;min-height:58px;box-sizing:border-box}.paymentSystemSelector:hover{border-color:#b0bac8}.paymentSystemSelector::before{display:none}.paymentSystemSelector.paymentSystemSelectorSelected{background:var(--color-brand-wash);border-color:var(--checkout-primary,var(--color-brand));border:2.5px solid var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-wash)}.paymentSystemSelector.paymentSystemSelectorSelected::before,.paymentSystemSelector.paymentSystemSelectorSelected::after{display:none}.paymentSystemSelector .basketSelectorInput{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.paymentSystemSelector .basketSelectorInput + .paymentSystemSelectorName::before{display:none}.paymentSystemSelector .basketSelectorName,.paymentSystemSelectorName{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1rem!important;gap:1rem!important;margin:0!important;width:100%!important;font-size:0.9375rem!important;font-weight:600!important;color:#111827!important;cursor:pointer;line-height:1.3;flex-wrap:nowrap}.paymentSystemSelector input[type="radio"] ~ .basketSelectorName{padding-left:1rem!important}.paymentSystemSelector.paymentSystemSelectorSelected .paymentSystemSelectorName{color:#111827!important}.paymentSystemImage{display:block;max-width:68px;max-height:26px;width:auto;height:auto;object-fit:contain;clear:none;margin:0!important;opacity:0.8;transition:opacity 0.2s ease;filter:grayscale(0.1);flex-shrink:0;order:unset}.paymentSystemSelector:hover .paymentSystemImage,.paymentSystemSelector.paymentSystemSelectorSelected .paymentSystemImage{opacity:1;filter:none}.paymentSelectorPrice{font-size:0.9375rem!important;font-weight:600!important;color:#111827!important;white-space:nowrap;margin:0!important;padding:0!important;background:transparent;border-radius:0;width:auto!important;text-align:right}.paymentSelectorPrice:empty{display:none}.paymentSystemSelectorDescription{display:none!important;width:100%;font-size:0.8125rem;color:var(--checkout-text-secondary);padding:0 1rem 0.75rem!important;line-height:1.4}.paymentSystemSelector.paymentSystemSelectorSelected .paymentSystemSelectorDescription{display:block!important}.paymentPluginContainer{display:none;padding:0 1rem 1rem!important;border-top:1px solid var(--checkout-border-light);margin:0;background:transparent;border-radius:0}.paymentPluginContainer:empty{display:none!important}.paymentSystemSelector.paymentSystemSelectorSelected .paymentPluginContainer{display:block}.paymentSystemSelector.paymentSystemSelectorSelected .paymentPluginContainer:empty{display:none!important}.express-checkout.update{padding:0 1rem 0.75rem;margin:0}.express-checkout.update a{font-size:0.8125rem;color:var(--checkout-primary);text-decoration:underline;transition:color 0.2s ease}.express-checkout.update a:hover{color:var(--checkout-primary-dark)}.paymentSystemSelectorsMessage{padding:1.5rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:var(--checkout-radius);color:#92400e;font-size:13px;text-align:center;display:flex;align-items:center;justify-content:center;gap:0.5rem}.paymentSystemSelectorsMessage::before{content:'';display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke='%2392400e'%20stroke-width='2'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M12%209v2m0%204h.01m-6.938%204h13.856c1.54%200%202.502-1.667%201.732-3L13.732%204c-.77-1.333-2.694-1.333-3.464%200L3.34%2016c-.77%201.333.192%203%201.732%203z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.shippings{display:grid;grid-template-columns:1fr;gap:0.75rem}.shippingSelector{position:relative;display:flex;flex-direction:column;padding:1rem 1.25rem;background:linear-gradient(135deg,#ffffff 0%,#fafafa 100%);border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);overflow:hidden}.shippingSelector::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-ink) 100%);opacity:0;transition:opacity 0.25s ease}.shippingSelector:hover{border-color:var(--color-brand);background:#ffffff;box-shadow:0 4px 12px rgba(var(--color-brand-rgb),0.1);transform:translateY(-2px)}.shippingSelector:hover::before{opacity:1}.shippingSelector.shippingSelectorSelected{border-color:var(--color-brand);background:linear-gradient(135deg,var(--color-brand-wash) 0%,#e8f0fe 100%);box-shadow:0 4px 16px rgba(var(--color-brand-rgb),0.15),0 0 0 3px rgba(var(--color-brand-rgb),0.1)}.shippingSelector.shippingSelectorSelected::before{opacity:1}.payment-security-badge{display:inline-flex;align-items:center;gap:0.45rem;font-size:11px;color:#475569;font-weight:600}.payment-security-badge svg{width:16px;height:16px;color:#10b981}@media (max-width:768px){.paymentSystemSelectors{gap:0.5rem}.paymentSystemSelector{padding:0.875rem 1rem!important;border-radius:8px!important}.paymentSystemSelectorName{font-size:0.8125rem}.paymentSelectorPrice{font-size:0.875rem}.paymentSystemImage{max-width:56px;max-height:22px;margin-left:0.625rem!important}.paymentSystemSelectorDescription{font-size:0.6875rem;padding-left:calc(16px + 0.75rem)!important}.paymentPluginContainer{padding-left:calc(16px + 0.75rem)}.express-checkout.update{padding-left:calc(16px + 0.75rem)}.payment-security-badge{font-size:10px}}.sc-checkout-skeleton{position:relative;overflow:hidden;background:var(--checkout-bg-secondary);border-radius:var(--checkout-radius-sm)}.sc-checkout-skeleton::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.6) 50%,transparent 100%);animation:skeletonShimmer 1.5s infinite;pointer-events:none}@keyframes skeletonShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.sc-checkout-skeleton__line{background:linear-gradient(90deg,#e5e7eb 0%,#f3f4f6 50%,#e5e7eb 100%);border-radius:4px;height:14px}.sc-checkout-skeleton__line--title{width:70%;height:18px}.sc-checkout-skeleton__line--subtitle{width:50%;height:12px;margin-top:0.5rem}.sc-checkout-skeleton__line--medium{width:60%}.sc-checkout-skeleton__line--small{width:40%}.sc-checkout-skeleton__line--full{width:100%;margin-bottom:0.75rem}.sc-checkout-skeleton__line--label{width:30%;height:12px;margin-bottom:0.5rem}.sc-checkout-skeleton__line--price{width:80px;height:16px}.sc-checkout-skeleton__line--price-large{width:100px;height:24px}.sc-checkout-skeleton__line--btn{width:100%;height:48px;border-radius:var(--checkout-radius-sm)}.sc-checkout-skeleton--product{display:flex;gap:1rem;padding:1rem;margin-bottom:0.75rem}.sc-checkout-skeleton__image{width:80px;height:80px;background:linear-gradient(135deg,#e5e7eb 0%,#f3f4f6 100%);border-radius:var(--checkout-radius-sm);flex-shrink:0}.sc-checkout-skeleton__content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.sc-checkout-skeleton__row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.sc-checkout-skeleton__payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem}@media (max-width:768px){.sc-checkout-skeleton__payment-grid{grid-template-columns:1fr}}.sc-checkout-skeleton--payment{display:flex;align-items:center;gap:0.75rem;padding:1rem;border:1px solid var(--checkout-border-light)}.sc-checkout-skeleton__payment-icon{width:48px;height:32px;background:linear-gradient(135deg,#e5e7eb 0%,#f3f4f6 100%);border-radius:4px;flex-shrink:0}.sc-checkout-skeleton__payment-content{flex:1;display:flex;flex-direction:column;gap:0.375rem}.sc-checkout-skeleton--shipping{display:flex;align-items:center;gap:1rem;padding:1rem;margin-bottom:0.5rem;border:1px solid var(--checkout-border-light)}.sc-checkout-skeleton__shipping-radio{width:20px;height:20px;background:linear-gradient(135deg,#e5e7eb 0%,#f3f4f6 100%);border-radius:50%;flex-shrink:0}.sc-checkout-skeleton__shipping-content{flex:1;display:flex;flex-direction:column;gap:0.375rem}.sc-checkout-skeleton__shipping-price{flex-shrink:0}.sc-checkout-skeleton__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:768px){.sc-checkout-skeleton__form-grid{grid-template-columns:1fr}}.sc-checkout-skeleton--field{padding:0.75rem}.sc-checkout-skeleton__input{width:100%;height:44px;background:linear-gradient(135deg,#e5e7eb 0%,#f3f4f6 100%);border-radius:var(--checkout-radius-sm)}.sc-checkout-skeleton--summary{padding:1.25rem}.sc-checkout-skeleton__summary-row{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0}.sc-checkout-skeleton__summary-row--total{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid var(--checkout-border)}.sc-checkout-skeleton__address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:768px){.sc-checkout-skeleton__address-grid{grid-template-columns:1fr}}.sc-checkout-skeleton--address{padding:1rem;border:1px solid var(--checkout-border-light)}.sc-checkout-skeleton__address-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.sc-checkout-skeleton__address-radio{width:18px;height:18px;background:linear-gradient(135deg,#e5e7eb 0%,#f3f4f6 100%);border-radius:50%;flex-shrink:0}.sc-checkout-skeleton__address-content{display:flex;flex-direction:column;gap:0.5rem}.sc-checkout-skeleton--module{padding:1.25rem}.sc-checkout-skeleton__module-header{margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid var(--checkout-border-light)}.sc-checkout-skeleton__module-content{position:relative}.sc-checkout-skeleton--express{padding:1.25rem;text-align:center}.sc-checkout-skeleton__express-title{margin-bottom:1rem}.sc-checkout-skeleton__express-title .sc-checkout-skeleton__line{margin:0 auto}.sc-checkout-skeleton__express-buttons{display:flex;gap:0.75rem;justify-content:center;margin-bottom:1rem}.sc-checkout-skeleton__express-btn{width:140px;height:48px;background:linear-gradient(135deg,#e5e7eb 0%,#f3f4f6 100%);border-radius:var(--checkout-radius-sm)}.sc-checkout-skeleton__express-divider{position:relative;padding:1rem 0}.sc-checkout-skeleton__express-divider::before,.sc-checkout-skeleton__express-divider::after{content:'';position:absolute;top:50%;width:calc(50% - 30px);height:1px;background:var(--checkout-border-light)}.sc-checkout-skeleton__express-divider::before{left:0}.sc-checkout-skeleton__express-divider::after{right:0}.sc-checkout-skeleton__express-divider .sc-checkout-skeleton__line{width:40px;margin:0 auto}.sc-checkout-skeleton--mobile-summary{padding:1rem}.sc-checkout-skeleton__mobile-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.75rem}.sc-checkout-skeleton[hidden],[data-skeleton-hidden] .sc-checkout-skeleton{display:none!important}[data-loading="true"]{position:relative;pointer-events:none}[data-loading="true"]::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.7);z-index:10;border-radius:inherit}[data-loading="true"]::after{content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid var(--checkout-border);border-top-color:var(--checkout-primary);border-radius:50%;animation:spin 0.8s linear infinite;z-index:11}@keyframes spin{to{transform:rotate(360deg)}}.sc-checkout-modern__step{animation:stepFadeIn 0.4s ease-out}.sc-checkout-modern__step[hidden]{display:none!important}@keyframes stepFadeIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.sc-checkout-modern__step--exiting{animation:stepFadeOut 0.3s ease-in forwards}@keyframes stepFadeOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}.sc-checkout-modern__step-item{transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.sc-checkout-modern__step-circle{transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.sc-checkout-modern__step-item.is-completed .sc-checkout-modern__step-circle{animation:completePulse 0.6s ease-out}@keyframes completePulse{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.sc-checkout-mobile-summary{display:none}@media (max-width:1023px){.sc-checkout-mobile-summary{display:block;background:var(--checkout-bg-primary);border-radius:var(--checkout-radius-lg);box-shadow:var(--checkout-shadow-md);margin-top:1.25rem;overflow:hidden}.sc-checkout-mobile-summary__handle{display:none}.sc-checkout-mobile-summary__preview{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--checkout-border-light)}.sc-checkout-mobile-summary__total-label{font-size:15px;font-weight:600;color:var(--checkout-text-secondary)}.sc-checkout-mobile-summary__total-value{font-size:20px;font-weight:800;color:var(--checkout-primary)}.sc-checkout-mobile-summary__content{padding:1rem 1.25rem 1.5rem}.sc-checkout-mobile-summary__content .sc-checkout-modern__summary-row{padding:0.5rem 0}.sc-checkout-mobile-summary__content .sc-checkout-modern__summary-cta{margin-top:1rem}.sc-checkout-modern__sidebar{display:none}.sc-checkout-modern__main{padding-bottom:1.5rem}}.sc-checkout-guest{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #0ea5e9;border-radius:var(--checkout-radius);padding:1.5rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.sc-checkout-guest::before{content:'';position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(14,165,233,0.1) 0%,transparent 70%);pointer-events:none}.sc-checkout-guest__header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.sc-checkout-guest__icon{width:40px;height:40px;background:var(--checkout-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white}.sc-checkout-guest__icon svg{width:24px;height:24px}.sc-checkout-guest__title{font-size:18px;font-weight:700;color:var(--checkout-text-primary)}.sc-checkout-guest__benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:0.5rem;margin-bottom:1.25rem}@media (max-width:480px){.sc-checkout-guest__benefits{grid-template-columns:1fr}}.sc-checkout-guest__benefit{display:flex;align-items:center;gap:0.5rem;font-size:13px;color:var(--checkout-text-secondary)}.sc-checkout-guest__benefit svg{width:16px;height:16px;color:var(--checkout-success);flex-shrink:0}.sc-checkout-guest__btn{width:100%;padding:1rem 1.5rem;background:var(--checkout-primary);color:white;border:none;border-radius:var(--checkout-radius-sm);font-weight:600;font-size:16px;cursor:pointer;transition:var(--checkout-transition-fast);display:flex;align-items:center;justify-content:center;gap:0.5rem}.sc-checkout-guest__btn:hover{background:var(--checkout-primary-dark);transform:translateY(-1px);box-shadow:var(--checkout-shadow)}.sc-checkout-guest__btn svg{width:20px;height:20px}.sc-checkout-guest__divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.sc-checkout-guest__divider-line{flex:1;height:1px;background:var(--checkout-border)}.sc-checkout-guest__divider-text{font-size:13px;color:var(--checkout-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:0.5px}[data-conditional-container]{transition:all 0.3s ease}[data-conditional-container][hidden]{display:none!important}[data-conditional-container].sc-conditional--showing{animation:conditionalShow 0.3s ease-out}[data-conditional-container].sc-conditional--hiding{animation:conditionalHide 0.3s ease-out forwards}@keyframes conditionalShow{from{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}@keyframes conditionalHide{from{opacity:1;max-height:500px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-10px)}}.sc-checkout-payments-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem}@media (max-width:640px){.sc-checkout-payments-grid{grid-template-columns:1fr}}.sc-checkout-payments-express{grid-column:1 / -1;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:var(--checkout-radius);padding:1rem;margin-bottom:0.5rem}.sc-checkout-payments-express__title{font-size:12px;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.5rem}.sc-checkout-payments-express__title svg{width:16px;height:16px}.sc-checkout-payments-express__buttons{display:flex;gap:0.75rem;flex-wrap:wrap}.sc-checkout-payments-express__btn{flex:1;min-width:120px;padding:0.75rem 1rem;border-radius:var(--checkout-radius-sm);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.5rem;font-weight:600;font-size:14px;transition:var(--checkout-transition-fast)}.sc-checkout-payments-express__btn--paypal{background:#ffc439;color:var(--color-brand)}.sc-checkout-payments-express__btn--paypal:hover{background:#f0b722}.sc-checkout-payments-express__btn--gpay{background:#000;color:#fff}.sc-checkout-payments-express__btn--gpay:hover{background:#333}.sc-checkout-payments-express__btn--apple{background:#000;color:#fff}.sc-checkout-payments-express__btn--apple:hover{background:#333}.sc-checkout-payments-grid--b2b{grid-template-columns:1fr;gap:0.625rem}.sc-checkout-payments-otros{margin-top:0.75rem;border:1px solid var(--checkout-border);border-radius:0.5rem;background:#fff;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}.sc-checkout-payments-otros[open]{border-color:#d1d9e6;box-shadow:0 1px 3px rgba(var(--color-brand-rgb),0.06)}.sc-checkout-payments-otros__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.9375rem 1.125rem;cursor:pointer;user-select:none;list-style:none;transition:background 0.15s ease}.sc-checkout-payments-otros__summary::-webkit-details-marker{display:none}.sc-checkout-payments-otros__summary:hover{background:#f7f9fc}.sc-checkout-payments-otros__summary:focus-visible{outline:2px solid var(--checkout-primary);outline-offset:-2px}.sc-checkout-payments-otros__summary-text{display:flex;flex-direction:column;gap:0.125rem;min-width:0}.sc-checkout-payments-otros__summary-title{font-size:0.9375rem;font-weight:600;color:var(--checkout-primary);line-height:1.3}.sc-checkout-payments-otros__summary-hint{font-size:0.8125rem;font-weight:400;color:var(--checkout-text-secondary);line-height:1.3}.sc-checkout-payments-otros__chevron{flex-shrink:0;color:var(--checkout-text-secondary);transition:transform 0.25s cubic-bezier(0.4,0,0.2,1)}.sc-checkout-payments-otros[open] .sc-checkout-payments-otros__chevron{transform:rotate(180deg);color:var(--checkout-primary)}.sc-checkout-payments-otros__body{padding:0 0.875rem 0.875rem;border-top:1px solid var(--checkout-border-light)}.sc-checkout-payments-otros__body .sc-checkout-payments-grid{grid-template-columns:1fr;gap:0.625rem;margin-top:0.875rem}.sc-checkout-payments-otros[open] .sc-checkout-payments-otros__body{animation:scOtrosReveal 0.28s ease-out}@keyframes scOtrosReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sc-checkout-lazy{opacity:0;transform:translateY(20px);transition:opacity 0.4s ease,transform 0.4s ease}.sc-checkout-lazy.is-visible{opacity:1;transform:translateY(0)}.sc-checkout-modern .is-valid{border-color:var(--checkout-success)!important}.sc-checkout-modern .is-valid:focus{box-shadow:0 0 0 3px rgba(16,185,129,0.1)!important}.sc-checkout-modern .is-invalid{border-color:var(--checkout-error)!important;animation:shake 0.4s ease-out}.sc-checkout-modern .is-invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,0.1)!important}@keyframes shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.sc-checkout-modern .invalid-feedback,.sc-checkout-modern .valid-feedback{font-size:12px;margin-top:0.375rem;display:flex;align-items:center;gap:0.375rem}.sc-checkout-modern .invalid-feedback{color:var(--checkout-error)}.sc-checkout-modern .valid-feedback{color:var(--checkout-success)}.sc-checkout-mobile-summary__preview-left{display:flex;flex-direction:column;gap:0.125rem}.sc-checkout-mobile-summary__items-count{font-size:12px;color:var(--checkout-text-muted)}.sc-checkout-mobile-summary__products{padding:1rem 0;border-bottom:1px solid var(--checkout-border-light)}.sc-checkout-mobile-summary__product{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0}.sc-checkout-mobile-summary__product-image{width:40px;height:40px;border-radius:var(--checkout-radius-sm);overflow:hidden;flex-shrink:0;background:var(--checkout-bg-tertiary)}.sc-checkout-mobile-summary__product-image img{width:100%;height:100%;object-fit:cover}.sc-checkout-mobile-summary__product-placeholder{width:100%;height:100%;background:var(--checkout-bg-tertiary)}.sc-checkout-mobile-summary__product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.125rem}.sc-checkout-mobile-summary__product-name{font-size:13px;font-weight:500;color:var(--checkout-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-checkout-mobile-summary__product-qty{font-size:12px;color:var(--checkout-text-muted)}.sc-checkout-mobile-summary__product-price{font-size:13px;font-weight:600;color:var(--checkout-text-primary);flex-shrink:0}.sc-checkout-mobile-summary__more{font-size:12px;color:var(--checkout-primary);font-weight:500;padding-top:0.5rem;text-align:center}.sc-checkout-mobile-summary__totals{padding:1rem 0}.sc-checkout-mobile-summary__row{display:flex;justify-content:space-between;align-items:center;padding:0.375rem 0;font-size:13px}.sc-checkout-mobile-summary__row-label{color:var(--checkout-text-secondary)}.sc-checkout-mobile-summary__row-value{font-weight:500;color:var(--checkout-text-primary)}.sc-checkout-mobile-summary__row--discount .sc-checkout-mobile-summary__row-value{color:var(--checkout-success)}.sc-checkout-mobile-summary__row--total{margin-top:0.5rem;padding-top:0.75rem;border-top:1px solid var(--checkout-border)}.sc-checkout-mobile-summary__row--total .sc-checkout-mobile-summary__row-label{font-size:14px;font-weight:700;color:var(--checkout-text-primary)}.sc-checkout-mobile-summary__row--total .sc-checkout-mobile-summary__row-value{font-size:18px;font-weight:800;color:var(--checkout-primary)}.sc-checkout-mobile-summary__tax-note{font-size:11px;color:var(--checkout-text-muted);text-align:center;margin-top:0.5rem}.sc-checkout-mobile-summary__trust{display:flex;justify-content:center;gap:1.5rem;padding-top:1rem;border-top:1px solid var(--checkout-border-light)}.sc-checkout-mobile-summary__trust-item{display:flex;align-items:center;gap:0.375rem;font-size:11px;color:var(--checkout-text-secondary)}.sc-checkout-mobile-summary__trust-item svg{color:var(--checkout-success)}@media (max-width:768px){.sc-checkout-modern input[type="text"],.sc-checkout-modern input[type="email"],.sc-checkout-modern input[type="tel"],.sc-checkout-modern input[type="password"],.sc-checkout-modern select,.sc-checkout-modern textarea{min-height:48px;font-size:16px!important}.sc-checkout-modern__actions{flex-direction:column;gap:0.75rem}.sc-checkout-modern__btn{width:100%;justify-content:center;min-height:48px}.sc-checkout-modern__progress{padding:0.5rem 0}.sc-checkout-modern__step-label{font-size:10px}.sc-checkout-modern__step-circle{width:32px;height:32px;font-size:12px}.sc-checkout-modern__card{padding:1rem}.sc-checkout-modern__card-title{font-size:14px}}.sc-checkout-modern__step2-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem;line-height:1.2}.sc-checkout-modern__step2-user{min-width:0}.sc-checkout-modern__step2-shipping{position:static}.sc-checkout-modern__step2-shipping .sc-checkout-shipping-selector{padding:1.5rem 1.75rem}.sc-checkout-order-tags{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem;background:var(--checkout-bg-primary);border:1px solid var(--checkout-border);border-radius:var(--checkout-radius)}.sc-checkout-order-tags__title{margin:0;font-size:1rem;font-weight:600;color:var(--checkout-text-primary)}.sc-checkout-order-tags__field{display:flex;flex-direction:column;gap:0.375rem}.sc-checkout-order-tags__label{margin:0;font-size:0.875rem;font-weight:500;color:var(--checkout-text-primary)}.sc-checkout-order-tags__optional{margin-left:0.25rem;font-weight:400;color:var(--checkout-text-muted)}.sc-checkout-order-tags__input{border-color:var(--checkout-border);border-radius:var(--checkout-radius-sm);font-size:0.9375rem}.sc-checkout-order-tags__input:focus{border-color:var(--checkout-primary);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),0.12)}.sc-checkout-order-tags__required{color:var(--checkout-error)}.sc-checkout-order-tags__input.is-invalid,.sc-checkout-order-tags__input.is-invalid:focus{border-color:var(--checkout-error);box-shadow:0 0 0 3px rgba(239,68,68,0.15)}.sc-checkout-order-tags__required{color:var(--checkout-error)}.sc-checkout-order-tags__input.is-invalid,.sc-checkout-order-tags__input.is-invalid:focus{border-color:var(--checkout-error);box-shadow:0 0 0 3px rgba(239,68,68,0.15)}.sc-checkout-order-tags__textarea{min-height:5.5rem;resize:vertical}@media (max-width:768px){.sc-checkout-order-tags{padding:1rem}}@media (max-width:768px){.sc-checkout-modern__step2-title{font-size:1.5rem;margin-bottom:1rem}}.sc-checkout-shipping-selector{padding:1.25rem}.sc-checkout-shipping-selector__header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--checkout-border-light)}.sc-checkout-shipping-selector__icon{width:24px;height:24px;color:var(--checkout-primary)}.sc-checkout-shipping-selector__title{font-size:1rem;font-weight:600;color:var(--checkout-text);margin:0}.sc-checkout-shipping-selector__options{display:flex;flex-direction:column;gap:0.75rem}.sc-checkout-shipping-option{display:block;position:relative;background:var(--checkout-bg-secondary);border:2px solid var(--checkout-border-light);border-radius:var(--checkout-radius);cursor:pointer;transition:all 0.2s ease;overflow:hidden}.sc-checkout-shipping-option:hover{border-color:var(--checkout-border-medium);background:var(--checkout-bg-tertiary)}.sc-checkout-shipping-option:has(.sc-checkout-shipping-option__radio:checked){border-color:var(--checkout-primary);background:rgba(var(--color-brand-rgb),0.04)}.sc-checkout-shipping-option__radio{position:absolute;opacity:0;pointer-events:none}.sc-checkout-shipping-option__content{display:flex;align-items:center;justify-content:space-between;padding:1rem;gap:1rem}.sc-checkout-shipping-option__main{display:flex;align-items:center;gap:0.875rem}.sc-checkout-shipping-option__icon-wrapper{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--checkout-bg-secondary);border-radius:10px;flex-shrink:0}.sc-checkout-shipping-option:has(.sc-checkout-shipping-option__radio:checked) .sc-checkout-shipping-option__icon-wrapper{background:var(--checkout-primary);color:white}.sc-checkout-shipping-option__icon-wrapper svg{width:22px;height:22px}.sc-checkout-shipping-option__info{display:flex;flex-direction:column;gap:0.125rem}.sc-checkout-shipping-option__name{font-size:0.9375rem;font-weight:600;color:var(--checkout-text)}.sc-checkout-shipping-option__detail{font-size:0.8125rem;color:var(--checkout-text-secondary)}.sc-checkout-shipping-option__price{text-align:right}.sc-checkout-shipping-option__price-value{font-size:0.9375rem;font-weight:600;color:var(--checkout-text)}.sc-checkout-shipping-option__price-value--free{color:var(--checkout-success)}.sc-checkout-shipping-option__expanded{display:none;padding:0 1rem 1rem;border-top:1px solid var(--checkout-border-light)}.sc-checkout-shipping-option:has(.sc-checkout-shipping-option__radio:checked) .sc-checkout-shipping-option__expanded{display:block}.sc-checkout-shipping-option__route-info{display:flex;align-items:center;gap:0.5rem;padding:0.75rem;background:rgba(var(--color-brand-rgb),0.08);border-radius:8px;font-size:0.875rem;color:var(--checkout-text-secondary);margin-top:0.75rem}.sc-checkout-shipping-option__route-info svg{width:18px;height:18px;color:var(--checkout-primary);flex-shrink:0}.sc-checkout-shipping-option__route-info strong{color:var(--checkout-primary);font-weight:600}.sc-checkout-delegation-selector{padding-top:0.75rem}.sc-checkout-delegation-selector__grid{display:grid;grid-template-columns:1fr 180px;gap:1rem}.sc-checkout-delegation-selector__options{display:flex;flex-direction:column;gap:0.5rem}.sc-checkout-delegation-option{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;background:var(--checkout-bg);border:2px solid var(--checkout-border-light);border-radius:10px;cursor:pointer;transition:all 0.15s ease}.sc-checkout-delegation-option:hover{border-color:var(--checkout-border-medium)}.sc-checkout-delegation-option.is-selected,.sc-checkout-delegation-option:has(.sc-checkout-delegation-option__radio:checked){border-color:var(--checkout-primary);background:rgba(var(--color-brand-rgb),0.04)}.sc-checkout-delegation-option__radio{position:absolute;opacity:0;pointer-events:none}.sc-checkout-delegation-option__content{flex:1;display:flex;flex-direction:column;gap:0.125rem;min-width:0}.sc-checkout-delegation-option__header{display:flex;align-items:center;gap:0.5rem}.sc-checkout-delegation-option__name{font-size:0.875rem;font-weight:600;color:var(--checkout-text);display:flex;align-items:center;gap:0.5rem}.sc-checkout-delegation-option__badge{font-size:0.625rem;font-weight:600;text-transform:uppercase;letter-spacing:0.025em;padding:0.125rem 0.375rem;background:var(--checkout-primary);color:white;border-radius:4px}.sc-checkout-delegation-option__address{font-size:0.75rem;color:var(--checkout-text-secondary)}.sc-checkout-delegation-option__schedule{display:flex;align-items:center;gap:0.25rem;font-size:0.6875rem;color:var(--checkout-text-muted)}.sc-checkout-delegation-option__availability{display:flex;align-items:center;gap:0.25rem;font-size:0.6875rem;color:var(--checkout-success);font-weight:500;margin-top:0.25rem}.sc-checkout-delegation-option__check{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:2px solid var(--checkout-border-medium);border-radius:50%;flex-shrink:0;opacity:0;transform:scale(0.8);transition:all 0.15s ease}.sc-checkout-delegation-option.is-selected .sc-checkout-delegation-option__check,.sc-checkout-delegation-option:has(.sc-checkout-delegation-option__radio:checked) .sc-checkout-delegation-option__check{opacity:1;transform:scale(1);background:var(--checkout-primary);border-color:var(--checkout-primary);color:white}.sc-checkout-delegation-option__check svg{width:14px;height:14px}.sc-checkout-delegation-selector__map{display:flex;flex-direction:column;gap:0.5rem}.sc-checkout-delegation-map{width:100%;height:140px;border-radius:10px;overflow:hidden;background:var(--checkout-bg-tertiary)}.sc-checkout-delegation-map__static{width:100%;height:100%}.sc-checkout-delegation-map__image{width:100%;height:100%;object-fit:cover;display:none}.sc-checkout-delegation-map__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sc-checkout-delegation-map__svg{width:100%;height:100%}.sc-checkout-delegation-map__marker{cursor:pointer;transition:transform 0.2s ease}.sc-checkout-delegation-map__marker:hover{transform:scale(1.2)}.sc-checkout-delegation-map__marker.is-active circle:first-child{fill:var(--checkout-primary)}.sc-checkout-delegation-selector__selected{display:flex;align-items:center;gap:0.5rem;padding:0.625rem;background:rgba(var(--color-brand-rgb),0.08);border-radius:8px}.sc-checkout-delegation-selector__selected-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--checkout-primary);border-radius:6px;color:white;flex-shrink:0}.sc-checkout-delegation-selector__selected-icon svg{width:16px;height:16px}.sc-checkout-delegation-selector__selected-info{display:flex;flex-direction:column;gap:0}.sc-checkout-delegation-selector__selected-name{font-size:0.8125rem;font-weight:600;color:var(--checkout-text)}.sc-checkout-delegation-selector__selected-address{font-size:0.6875rem;color:var(--checkout-text-secondary)}@media (max-width:768px){.sc-checkout-delegation-selector__grid{grid-template-columns:1fr}.sc-checkout-delegation-selector__map{order:-1}.sc-checkout-delegation-map{height:120px}}.sc-checkout-modern__card--express{background:linear-gradient(135deg,rgba(var(--color-brand-rgb),0.04) 0%,transparent 100%);border:1px dashed var(--checkout-primary)}.sc-checkout-modern__express-grid{display:flex;flex-wrap:wrap;gap:0.75rem}.sc-checkout-modern__card--legal{background:transparent;border:none;padding:0;box-shadow:none}.sc-checkout-modern__osc-shipping-hidden{position:absolute;left:-9999px;visibility:hidden}.sc-payment-premium{--payment-primary:var(--color-brand);--payment-primary-dark:var(--color-brand);--payment-primary-light:rgba(var(--color-brand-rgb),0.08);--payment-primary-hover:rgba(var(--color-brand-rgb),0.12);--payment-success:#059669;--payment-warning:#f59e0b;--payment-card-bg:#ffffff;--payment-border:#e2e8f0;--payment-border-hover:#cbd5e1;--payment-text:#0f172a;--payment-text-secondary:#64748b;--payment-radius:12px;--payment-radius-sm:8px;--payment-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--payment-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--payment-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.sc-payment-premium__header{display:flex;flex-direction:column;gap:0.75rem;padding:1.25rem 1.5rem;background:var(--payment-card-bg);border:1px solid var(--payment-border);border-radius:var(--payment-radius);margin-bottom:1.5rem;box-shadow:var(--payment-shadow)}.sc-payment-premium__header-content{display:flex;align-items:center;gap:1rem}.sc-payment-premium__header-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--payment-primary);border-radius:10px;color:white;flex-shrink:0}.sc-payment-premium__header-icon svg{width:24px;height:24px}.sc-payment-premium__header-text{flex:1}.sc-payment-premium__title{font-size:1.25rem;font-weight:700;color:var(--payment-text);margin:0 0 0.375rem;line-height:1.2;letter-spacing:-0.02em}.sc-payment-premium__subtitle{font-size:0.875rem;color:var(--payment-success);margin:0;display:flex;align-items:center;gap:0.25rem;font-weight:600}.sc-payment-premium__badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.75rem;background:#f8fafc;border-radius:6px;font-size:0.6875rem;font-weight:600;color:var(--payment-text-secondary);text-transform:uppercase;letter-spacing:0.025em}.sc-payment-premium__badge svg{color:var(--payment-success);width:14px;height:14px}.sc-payment-premium__express{background:linear-gradient(135deg,#fef9c3 0%,#fef3c7 100%);border:2px solid #fcd34d;border-radius:var(--payment-radius);padding:1.25rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.sc-payment-premium__express::before{content:'';position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(251,191,36,0.3) 0%,transparent 70%);pointer-events:none}.sc-payment-premium__express-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem}.sc-payment-premium__express-badge{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:0.025em}.sc-payment-premium__express-badge svg{color:#f59e0b}.sc-payment-premium__express-tag{display:inline-flex;align-items:center;padding:0.25rem 0.625rem;background:#f59e0b;color:white;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:12px}.sc-payment-premium__express-desc{font-size:0.875rem;color:#78350f;margin:0 0 1rem}.sc-payment-premium__express-buttons{display:flex;flex-direction:column;gap:0.75rem}.sc-payment-premium__express-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;background:white;border:2px solid transparent;border-radius:var(--payment-radius-sm);cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.sc-payment-premium__express-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.12)}.sc-payment-premium__express-btn--bizum{background:linear-gradient(135deg,#00b7c3 0%,#00a3ae 100%);color:white}.sc-payment-premium__express-btn--bizum:hover{background:linear-gradient(135deg,#00a3ae 0%,#008f99 100%)}.sc-payment-premium__express-btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.sc-payment-premium__express-btn-icon img{max-width:100%;max-height:100%;object-fit:contain}.sc-payment-premium__express-btn-text{flex:1;text-align:left;padding-left:0.75rem;font-size:1rem;font-weight:600}.sc-payment-premium__express-btn-arrow{opacity:0.7;transition:transform 0.2s ease}.sc-payment-premium__express-btn:hover .sc-payment-premium__express-btn-arrow{transform:translateX(4px);opacity:1}.sc-payment-premium__divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.sc-payment-premium__divider::before,.sc-payment-premium__divider::after{content:'';flex:1;height:1px;background:var(--payment-border)}.sc-payment-premium__divider span{font-size:0.8125rem;font-weight:500;color:var(--payment-text-secondary);text-transform:uppercase;letter-spacing:0.05em}.sc-payment-premium__methods{display:grid;grid-template-columns:repeat(2,1fr);gap:0.875rem;margin-bottom:1.5rem}@media (max-width:640px){.sc-payment-premium__methods{grid-template-columns:1fr}}.sc-payment-premium__method{display:block;cursor:pointer;position:relative}.sc-payment-premium__method-radio{position:absolute;opacity:0;pointer-events:none}.sc-payment-premium__method-card{position:relative;display:flex;flex-direction:column;padding:1.125rem 1.25rem;background:var(--payment-card-bg);border:2px solid var(--payment-border);border-radius:var(--payment-radius);transition:all 0.2s cubic-bezier(0.4,0,0.2,1);height:100%;min-height:120px;box-shadow:var(--payment-shadow)}.sc-payment-premium__method-card:hover{border-color:var(--payment-border-hover);box-shadow:var(--payment-shadow-md);transform:translateY(-1px)}.sc-payment-premium__method:has(.sc-payment-premium__method-radio:checked) .sc-payment-premium__method-card{border-color:var(--payment-primary);border-width:2px;background:var(--payment-primary-light);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),0.1),var(--payment-shadow-md);transform:translateY(0)}.sc-payment-premium__method-header{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:auto}.sc-payment-premium__method-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;transition:all 0.2s ease}.sc-payment-premium__method-icon svg{width:20px;height:20px}.sc-payment-premium__method-icon--card{background:#eff6ff;color:#2563eb}.sc-payment-premium__method-icon--transfer{background:#ecfdf5;color:#059669}.sc-payment-premium__method-icon--bizum{background:#e0f2fe;color:#0284c7}.sc-payment-premium__method:has(.sc-payment-premium__method-radio:checked) .sc-payment-premium__method-icon--card{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:white}.sc-payment-premium__method:has(.sc-payment-premium__method-radio:checked) .sc-payment-premium__method-icon--transfer{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:white}.sc-payment-premium__method:has(.sc-payment-premium__method-radio:checked) .sc-payment-premium__method-icon--bizum{background:linear-gradient(135deg,#06b6d4 0%,#0284c7 100%);color:white}.sc-payment-premium__method-info{flex:1;min-width:0}.sc-payment-premium__method-name{display:block;font-size:0.9375rem;font-weight:700;color:var(--payment-text);margin-bottom:0.25rem;letter-spacing:-0.01em}.sc-payment-premium__method-desc{display:none}.sc-payment-premium__method-logos{display:flex;align-items:center;gap:0.5rem;margin-top:0.625rem;padding-top:0.625rem;border-top:1px solid #f1f5f9}.sc-payment-premium__card-logo{height:18px;width:auto;opacity:0.6;transition:opacity 0.2s ease;filter:grayscale(0.3)}.sc-payment-premium__method:hover .sc-payment-premium__card-logo,.sc-payment-premium__method:has(.sc-payment-premium__method-radio:checked) .sc-payment-premium__card-logo{opacity:1;filter:grayscale(0)}.sc-payment-premium__method-check{position:absolute;top:1rem;right:1rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--payment-primary);border-radius:50%;color:white;opacity:0;transform:scale(0.8);transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}.sc-payment-premium__method-check svg{width:14px;height:14px;stroke-width:2.5}.sc-payment-premium__method:has(.sc-payment-premium__method-radio:checked) .sc-payment-premium__method-check{opacity:1;transform:scale(1)}.sc-payment-premium__method-badge{position:absolute;top:-6px;right:1rem;padding:0.25rem 0.625rem;font-size:0.625rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:6px;box-shadow:var(--payment-shadow)}.sc-payment-premium__method-badge--popular{background:var(--payment-primary);color:white}.sc-payment-premium__method-badge--instant{background:#0284c7;color:white}.sc-payment-premium__legal{padding:1rem 1.125rem;background:#fafafa;border:1px solid var(--payment-border);border-radius:var(--payment-radius);margin-bottom:1.25rem}.sc-payment-premium__legal .legalCheckForm{margin:0}.sc-payment-premium__legal .form-check{display:flex;align-items:flex-start;margin:0;padding:0}.sc-payment-premium__legal .form-check-input{width:18px;height:18px;margin:2px 0 0 0;flex-shrink:0;border:2px solid #cbd5e1;border-radius:4px;cursor:pointer;transition:all 0.15s ease}.sc-payment-premium__legal .form-check-input:hover{border-color:var(--payment-primary)}.sc-payment-premium__legal .form-check-input:checked{background-color:var(--payment-primary);border-color:var(--payment-primary)}.sc-payment-premium__legal .form-check-label{font-size:0.8125rem;color:var(--payment-text-secondary);line-height:1.5;cursor:pointer}.sc-payment-premium__legal .form-check-label a{color:var(--payment-primary);text-decoration:none;font-weight:600}.sc-payment-premium__legal .form-check-label a:hover{text-decoration:underline}.sc-payment-premium__actions{display:flex;align-items:center;justify-content:space-between;gap:0.875rem;padding-top:1.25rem}.sc-payment-premium__back-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.25rem;background:white;border:1.5px solid var(--payment-border);border-radius:var(--payment-radius);font-size:0.9375rem;font-weight:600;color:var(--payment-text-secondary);cursor:pointer;transition:all 0.2s ease}.sc-payment-premium__back-btn svg{transition:transform 0.2s ease}.sc-payment-premium__back-btn:hover{border-color:var(--payment-border-hover);color:var(--payment-text);background:#fafafa}.sc-payment-premium__back-btn:hover svg{transform:translateX(-2px)}.sc-payment-premium__submit-wrapper{flex:1;display:flex;justify-content:flex-end}.sc-payment-premium__submit-wrapper .btn,.sc-payment-premium__submit-wrapper .btn-pay{min-width:200px;padding:0.875rem 2rem;background:var(--payment-primary);border:none;border-radius:0px;font-size:1rem;font-weight:700;color:white;cursor:pointer;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);letter-spacing:-0.01em}.sc-payment-premium__submit-wrapper .btn:hover,.sc-payment-premium__submit-wrapper .btn-pay:hover{background:var(--payment-primary-dark);box-shadow:0 4px 6px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.06);transform:translateY(-1px)}.sc-payment-premium__submit-wrapper .btn:active,.sc-payment-premium__submit-wrapper .btn-pay:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,0.1)}@media (max-width:640px){.sc-payment-premium__actions{flex-direction:column-reverse}.sc-payment-premium__back-btn,.sc-payment-premium__submit-wrapper .btn,.sc-payment-premium__submit-wrapper .btn-pay{width:100%}.sc-payment-premium__submit-wrapper{width:100%}}.sc-payment-premium__methods-wrapper{margin-bottom:1.5rem!important}.sc-payment-premium__methods-wrapper .basketSelectorsTitle,.sc-payment-premium__methods-wrapper .paymentSystemSelectorsTitle{display:none!important}.sc-payment-premium__methods-wrapper .basketPaymentSystems{background:transparent!important}.sc-payment-premium__methods-wrapper .basketSelectors.paymentSystemSelectors{display:grid!important;grid-template-columns:1fr!important;gap:0.75rem!important;padding:0!important;margin:0!important;list-style:none;flex-direction:unset!important}.sc-payment-premium__methods-wrapper .basketSelector.paymentSystemSelector{position:relative!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;padding:1.125rem 1.25rem!important;background:var(--payment-card-bg)!important;border:2px solid var(--payment-border)!important;border-radius:var(--payment-radius)!important;transition:all 0.2s cubic-bezier(0.4,0,0.2,1)!important;cursor:pointer!important;min-height:100px;box-shadow:var(--payment-shadow)!important}.sc-payment-premium__methods-wrapper .basketSelector.paymentSystemSelector:hover{border-color:var(--payment-border-hover)!important;box-shadow:var(--payment-shadow-md)!important;transform:translateY(-1px)!important}.sc-payment-premium__methods-wrapper .basketSelector.paymentSystemSelectorSelected,.sc-payment-premium__methods-wrapper .basketSelector.paymentSystemSelector:has(input:checked){border-color:var(--payment-primary)!important;border-width:2px!important;background:var(--payment-primary-light)!important;box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),0.1),var(--payment-shadow-md)!important;transform:translateY(0)!important}.sc-payment-premium__methods-wrapper .basketSelectorInput.basketSelectorPaymentInput{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;top:auto!important;left:auto!important}.sc-payment-premium__methods-wrapper .basketSelectorName.paymentSystemSelectorName{display:block!important;font-size:0.9375rem!important;font-weight:700!important;color:var(--payment-text)!important;margin-bottom:0.25rem!important;margin-top:0!important;margin-left:0!important;padding:0!important;cursor:pointer!important;order:1;letter-spacing:-0.01em;width:100%!important}.sc-payment-premium__methods-wrapper .basketSelectorPrice.paymentSelectorPrice{display:inline-block!important;font-size:0.875rem!important;font-weight:700!important;color:white!important;background:var(--payment-primary)!important;padding:0.25rem 0.625rem!important;border-radius:6px!important;margin-top:0.5rem!important;margin-right:0!important;cursor:pointer!important;order:3;box-shadow:var(--payment-shadow)!important;width:auto!important;text-align:center!important}.sc-payment-premium__methods-wrapper .paymentSystemImage{max-width:80px!important;max-height:32px!important;object-fit:contain!important;margin-bottom:0.625rem!important;margin-top:0!important;padding-bottom:0!important;order:0;opacity:0.6;filter:grayscale(0.3);transition:all 0.2s ease;display:block!important;clear:none!important}.sc-payment-premium__methods-wrapper .basketSelector.paymentSystemSelector:hover .paymentSystemImage,.sc-payment-premium__methods-wrapper .basketSelector.paymentSystemSelectorSelected .paymentSystemImage,.sc-payment-premium__methods-wrapper .basketSelector.paymentSystemSelector:has(input:checked) .paymentSystemImage{opacity:1!important;filter:grayscale(0)!important}.sc-payment-premium__methods-wrapper .basketSelectorDescription.paymentSystemSelectorDescription{display:none!important}.sc-payment-premium__methods-wrapper .paymentPluginContainer{margin-top:0.75rem!important;padding-bottom:0!important;pointer-events:auto!important;position:relative!important;z-index:3;order:4;width:100%!important}.sc-payment-premium__methods-wrapper .basketSelector.paymentSystemSelector::after{content:''!important;position:absolute!important;top:1rem!important;right:1rem!important;width:24px!important;height:24px!important;background:var(--payment-primary)!important;border-radius:50%!important;opacity:0!important;transform:scale(0.8)!important;transition:all 0.2s cubic-bezier(0.4,0,0.2,1)!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke='white'%20stroke-width='3'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M5%2013l4%204L19%207'/%3E%3C/svg%3E")!important;background-size:14px 14px!important;background-position:center!important;background-repeat:no-repeat!important;pointer-events:none!important}.sc-payment-premium__methods-wrapper .basketSelector.paymentSystemSelectorSelected::after,.sc-payment-premium__methods-wrapper .basketSelector.paymentSystemSelector:has(input:checked)::after{opacity:1!important;transform:scale(1)!important}.sc-payment-premium__methods-wrapper .basketSelectorsEmpty{grid-column:1 / -1!important;text-align:center!important;padding:2rem!important;color:var(--payment-text-secondary)!important;background:var(--payment-card-bg)!important;border:2px dashed var(--payment-border)!important;border-radius:var(--payment-radius)!important}.sc-payment-premium__methods-wrapper .express-checkout{margin-top:0.75rem!important;padding-top:0.75rem!important;border-top:1px solid var(--payment-border)!important}.sc-payment-premium__methods-wrapper .express-checkout-plugin{display:inline-flex!important;align-items:center!important;gap:0.5rem!important;font-size:0.875rem!important;color:var(--payment-primary)!important;text-decoration:none!important}.sc-payment-premium__methods-wrapper .express-checkout-plugin:hover{text-decoration:underline!important}.sc-payment-lm{display:flex;flex-direction:column;gap:1.25rem}.sc-payment-lm__header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap}.sc-payment-lm__title{font-size:1.0625rem;font-weight:700;color:#111827;margin:0;line-height:1.3}.sc-payment-lm__list-wrapper{opacity:0;transition:opacity 0.2s ease}.sc-payment-lm__list-wrapper.is-loaded{opacity:1}.sc-payment-lm__list-wrapper .paymentSystemSelectorsTitle{display:none!important}.sc-payment-lm__list-wrapper .basketPaymentSystems{background:transparent!important;padding:0!important;margin:0!important}.sc-payment-lm__list-wrapper .paymentSystemSelectors,.sc-payment-lm__list-wrapper .basketSelectors.paymentSystemSelectors{display:grid!important;grid-template-columns:1fr!important;gap:0.75rem!important;flex-direction:unset!important}.sc-payment-lm__legal{margin-top:-0.25rem}.sc-checkout-modern .legalTextLinks.form-check{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 0.5rem;padding-left:0}.sc-checkout-modern .legalTextLinks.form-check>.form-check-input{order:0;flex:0 0 auto;margin-left:0;margin-top:0.15em;position:relative}.sc-checkout-modern .legalTextLinks.form-check>.form-check-label,.sc-checkout-modern .legalTextLinks.form-check>span:not(.form-error){order:1;flex:1 1 0;min-width:0}.sc-checkout-modern .legalTextLinks.form-check .form-error,.sc-checkout-modern .legalTextLinks.form-check .help-block{order:2;flex:0 0 100%;width:100%;margin-top:0.375rem;font-size:13px;color:var(--checkout-error,#dc2626)}.sc-payment-lm__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:0.25rem}.sc-payment-lm__submit-wrapper{flex:1;display:flex;justify-content:flex-end}.sc-payment-lm__submit-wrapper .btn-pay,.sc-payment-lm__submit-wrapper [data-lc-function="confirmOrder"],.sc-payment-lm__submit-wrapper .basketConfirmOrderButton{background:var(--checkout-primary)!important;border-color:var(--checkout-primary)!important;color:#fff!important;font-size:0.9375rem!important;font-weight:600!important;padding:0.8rem 2rem!important;border-radius:8px!important;min-width:200px;transition:background 0.2s ease,box-shadow 0.2s ease!important}.sc-payment-lm__submit-wrapper .btn-pay:hover,.sc-payment-lm__submit-wrapper [data-lc-function="confirmOrder"]:hover,.sc-payment-lm__submit-wrapper .basketConfirmOrderButton:hover{background:var(--checkout-primary-dark)!important;border-color:var(--checkout-primary-dark)!important;box-shadow:0 4px 12px rgba(var(--color-brand-rgb),0.3)!important}@media (max-width:640px){.sc-payment-lm__actions{flex-direction:column-reverse;align-items:stretch}.sc-payment-lm__submit-wrapper{justify-content:stretch}.sc-payment-lm__submit-wrapper .btn-pay,.sc-payment-lm__submit-wrapper [data-lc-function="confirmOrder"],.sc-payment-lm__submit-wrapper .basketConfirmOrderButton{width:100%!important;min-width:unset}}.sc-checkout-shipping-premium__header{display:flex;align-items:center;gap:0.625rem;margin-bottom:1rem;padding:0.875rem 1rem;background:linear-gradient(135deg,var(--checkout-primary) 0%,var(--color-brand-soft) 100%);border-radius:var(--checkout-radius)}.sc-checkout-shipping-premium__icon{width:20px;height:20px;color:white;flex-shrink:0}.sc-checkout-shipping-premium__title{font-size:0.9375rem;font-weight:600;color:white;margin:0;letter-spacing:0.01em}.sc-checkout-shipping-premium__methods{margin-bottom:0}.sc-checkout-shipping-premium__methods .basketSelectorsTitle,.sc-checkout-shipping-premium__methods .shippingSelectorsTitle,.sc-checkout-shipping-premium__methods .deliveryProductsTitle,.sc-checkout-shipping-premium__methods ul.products{display:none!important}.sc-checkout-shipping-premium__methods .basketDeliveries{background:transparent}.sc-checkout-shipping-premium__methods .basketSelectors.deliverySelectors{display:flex;flex-direction:column;gap:0.5rem;padding:0;margin:0;list-style:none}.sc-checkout-shipping-premium__methods .basketSelector.deliverySelector{padding:0;background:transparent;border:none;margin-bottom:0.75rem}.sc-checkout-shipping-premium__methods .basketSelector.deliverySelector:last-child{margin-bottom:0}.sc-checkout-shipping-premium__methods .deliveryType{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--checkout-text-secondary);background:var(--checkout-bg-secondary);padding:0.25rem 0.625rem;border-radius:100px;margin-bottom:0.5rem}.sc-checkout-shipping-premium__methods .deliveryType::before{content:'';width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke='%23666'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M13%2016V6a1%201%200%2000-1-1H4a1%201%200%2000-1%201v10a1%201%200%20001%201h1m8-1a1%201%200%2001-1%201H9m4-1V8a1%201%200%20011-1h2.586a1%201%200%2001.707.293l3.414%203.414a1%201%200%2001.293.707V16a1%201%200%2001-1%201h-1m-6-1a1%201%200%20001%201h1M5%2017a2%202%200%20104%200m-4%200a2%202%200%20114%200m6%200a2%202%200%20104%200m-4%200a2%202%200%20114%200'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.sc-checkout-shipping-premium__methods .shipments{display:flex;flex-direction:column;gap:0}.sc-checkout-shipping-premium__methods .shippings{display:flex;flex-direction:column;gap:0.375rem}.sc-checkout-shipping-premium__methods .shipping.shippingSelector,.sc-checkout-shipping-premium__methods div.shipping.shippingSelector{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:1rem!important;padding:1.875rem 1rem!important;background:var(--checkout-bg-primary)!important;border-radius:10px!important;transition:all 0.2s ease!important;cursor:pointer!important}.sc-checkout-shipping-premium__methods .shipping.shippingSelector>label{margin-top:0!important}.sc-checkout-shipping-premium__methods .shipping.shippingSelector .shippingSelectorName,.sc-checkout-shipping-premium__methods .shipping.shippingSelector .basketSelectorName,.sc-checkout-shipping-premium__methods .shipping.shippingSelector label:first-of-type{grid-column:1!important;grid-row:1!important;padding-left:0!important}.sc-checkout-shipping-premium__methods .shipping.shippingSelector .shippingSelectorPrice,.sc-checkout-shipping-premium__methods .shipping.shippingSelector .basketSelectorPrice,.sc-checkout-shipping-premium__methods .shipping.shippingSelector label:last-of-type{grid-column:2!important;grid-row:1!important;justify-self:end!important}.sc-checkout-shipping-premium__methods .shipping.shippingSelector .shippingImage{display:none!important}.sc-checkout-shipping-premium__methods .shipping.shippingSelector:hover{border-color:var(--checkout-primary);background:rgba(var(--color-brand-rgb),0.02)}.sc-checkout-shipping-premium__methods .shipping.shippingSelectorSelected,.sc-checkout-shipping-premium__methods .shipping.shippingSelector:has(input:checked){border-color:var(--checkout-primary);background:linear-gradient(135deg,rgba(var(--color-brand-rgb),0.03) 0%,rgba(var(--color-brand-rgb),0.06) 100%);box-shadow:0 2px 8px rgba(var(--color-brand-rgb),0.12)}.sc-checkout-shipping-premium__methods .shippingTypeSelector,.sc-checkout-shipping-premium__methods .shipping.shippingSelector input,.sc-checkout-shipping-premium__methods .shipping.shippingSelector input[type="radio"]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none!important;left:-9999px!important;display:none!important}.sc-checkout-shipping-premium__methods .shipping.shippingSelector .shippingSelectorName,.sc-checkout-shipping-premium__methods .shipping.shippingSelector .basketSelectorName,.sc-checkout-shipping-premium__methods .shipping.shippingSelector label.shippingSelectorName,.sc-checkout-shipping-premium__methods .shipping.shippingSelector label.basketSelectorName,.sc-checkout-shipping-premium__methods .shipping.shippingSelector input ~ .basketSelectorName,.sc-checkout-shipping-premium__methods .shipping.shippingSelector input ~ .shippingSelectorName,.sc-checkout-shipping-premium__methods .shipping.shippingSelector input[type="radio"] ~ .basketSelectorName,.sc-checkout-shipping-premium__methods .shipping.shippingSelector input[type="radio"] ~ .shippingSelectorName,.sc-checkout-shipping-premium__methods div.shipping.shippingSelector input[type="radio"] ~ .basketSelectorName{display:flex!important;flex-direction:column!important;gap:0.125rem!important;font-size:0.875rem!important;color:var(--checkout-text-primary)!important;cursor:pointer!important;min-width:0!important;padding:0!important;padding-left:0!important;margin:0!important;margin-left:0!important;text-align:left!important;width:100%!important;justify-self:start!important}.sc-checkout-shipping-premium__methods .shippingSelectorName .shipperName{font-weight:600;font-size:0.875rem;color:var(--checkout-text-primary)}.sc-checkout-shipping-premium__methods .shippingSelectorName .shipperNameSpacer{display:none}.sc-checkout-shipping-premium__methods .shippingSelectorName .shippingTypeName{font-weight:400!important;font-size:0.75rem!important;color:var(--checkout-text-secondary)!important;line-height:1.3!important;display:inline!important;margin-top:0!important}.sc-checkout-shipping-premium__methods .shippingSelectorName .shippingTypeDescription{display:block;width:100%;font-size:0.6875rem;font-weight:400;color:var(--checkout-text-muted);margin-top:0.125rem;line-height:1.4}.sc-checkout-shipping-premium__methods .shipping.shippingSelector .shippingSelectorPrice,.sc-checkout-shipping-premium__methods .shipping.shippingSelector .basketSelectorPrice{font-size:0.9375rem!important;font-weight:700!important;color:var(--checkout-primary)!important;cursor:pointer!important;white-space:nowrap!important;text-align:right!important;padding:0!important;margin:0!important;margin-right:0!important;margin-left:auto!important;flex-shrink:0!important;width:auto!important}.sc-checkout-shipping-premium__methods .shippingSelectorPrice:empty::after,.sc-checkout-shipping-premium__methods .shipping.shippingSelector:has(.shippingSelectorPrice .totalPrice[data-value="0"]) .shippingSelectorPrice{content:'Gratis';color:var(--checkout-success,#059669);font-weight:700}.sc-checkout-shipping-premium__methods .shippingImage{max-width:40px;max-height:24px;object-fit:contain;opacity:0.85}.sc-checkout-shipping-premium__methods .deliveryWarnings{margin-bottom:0.5rem;padding:0.5rem 0.75rem;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:8px;font-size:0.75rem;border-left:3px solid #f59e0b}.sc-checkout-shipping-premium__methods .shipping.shippingSelector::after{display:none}.sc-checkout-shipping-premium__methods .basketSelector.delivery.picking{padding:1rem;background:var(--checkout-bg-primary);border:1px solid var(--checkout-border-light);border-radius:10px;margin-top:0.5rem;transition:all 0.2s ease}.sc-checkout-shipping-premium__methods .basketSelector.delivery.picking:hover{border-color:var(--checkout-primary);box-shadow:0 2px 8px rgba(var(--color-brand-rgb),0.08)}.sc-checkout-shipping-premium__methods .basketSelector.delivery.picking .deliveryType{display:flex;align-items:center;gap:0.5rem;font-size:0.9375rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--checkout-text-primary);background:transparent;padding:0;margin-bottom:0.75rem;border:none;border-radius:0}.sc-checkout-shipping-premium__methods .basketSelector.delivery.picking .deliveryType::before{width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke='%23002F6C'%20stroke-width='2'%3E%3Cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M19%2021V5a2%202%200%2000-2-2H7a2%202%200%2000-2%202v16m14%200h2m-2%200h-5m-9%200H3m2%200h5M9%207h1m-1%204h1m4-4h1m-1%204h1m-5%2010v-5a1%201%200%20011-1h2a1%201%200%20011%201v5m-4%200h4'/%3E%3C/svg%3E")}.sc-checkout-shipping-premium__methods .selectPickingButton.physicalLocations{margin-top:0.25rem}.sc-checkout-shipping-premium__methods .select-picking-alert{display:inline-flex;align-items:center;gap:0.5rem;padding:0.625rem 1rem;background:white;color:var(--checkout-primary);border:1.5px solid var(--checkout-primary);border-radius:8px;font-size:0.875rem;font-weight:600;cursor:pointer;transition:all 0.2s ease}.sc-checkout-shipping-premium__methods .select-picking-alert:hover{background:var(--checkout-primary);color:white}.sc-checkout-shipping-premium__methods .select-picking-alert .icon{width:16px;height:16px;fill:currentColor}.sc-checkout-shipping-premium__methods .selectPickingDescription{font-size:0.8125rem;color:var(--checkout-text-secondary);margin-bottom:0.5rem}.sc-checkout-shipping-premium__methods .selectorPickingPhysicalLocations,.sc-checkout-shipping-premium__methods .selectorPickingPickupPointProviders{margin-top:0.5rem}.sc-checkout-shipping-premium__methods .physicalLocationPicking{display:flex;align-items:center;gap:0.625rem;padding:0.625rem 0.75rem;background:white;border:1px solid var(--checkout-border-light);border-radius:8px;margin-bottom:0.375rem;cursor:pointer;transition:all 0.15s ease}.sc-checkout-shipping-premium__methods .physicalLocationPicking:last-child{margin-bottom:0}.sc-checkout-shipping-premium__methods .physicalLocationPicking:hover{border-color:var(--checkout-primary);background:rgba(var(--color-brand-rgb),0.02)}.sc-checkout-shipping-premium__methods .physicalLocationPicking.selected{border-color:var(--checkout-primary);background:linear-gradient(135deg,rgba(var(--color-brand-rgb),0.03) 0%,rgba(var(--color-brand-rgb),0.05) 100%);box-shadow:0 1px 4px rgba(var(--color-brand-rgb),0.1)}.sc-checkout-shipping-premium__methods .basketSelectorsMessage{text-align:center;padding:1rem;font-size:0.8125rem;color:var(--checkout-text-secondary);background:var(--checkout-bg-secondary);border:1.5px dashed var(--checkout-border);border-radius:10px}.sc-checkout-shipping-premium__methods .delivery{margin:0;padding:0}.sc-checkout-shipping-premium__methods .shipping.shippingSelector .address{display:flex;flex-direction:column;gap:0}.sc-checkout-shipping-premium__methods .shipping.shippingSelector .address .addressName{font-size:0.75rem;color:var(--checkout-text-secondary)}.sc-checkout-shipping-premium__methods .shipping.shippingSelector .address .addressInfo{font-size:0.6875rem;color:var(--checkout-text-muted)}.sc-checkout-shipping-premium__methods .shippingSelectorPrice .price:has(.integerPrice[content="0.00"]),.sc-checkout-shipping-premium__methods .shippingSelectorPrice .price:has(.integerPrice[content="0"]){color:var(--checkout-success,#059669)}.sc-checkout-shipping-premium__methods .shippingSelectorPrice .price:has(.integerPrice[content="0.00"])::before,.sc-checkout-shipping-premium__methods .shippingSelectorPrice .price:has(.integerPrice[content="0"])::before{content:'Gratis';font-weight:700}.sc-checkout-shipping-premium__methods .shippingSelectorPrice .price:has(.integerPrice[content="0.00"])>*,.sc-checkout-shipping-premium__methods .shippingSelectorPrice .price:has(.integerPrice[content="0"])>*{display:none}.sc-checkout-shipping-premium__methods .shippingSelectorPrice .price{display:inline-flex;align-items:baseline;gap:0.125rem}.sc-checkout-shipping-premium__methods .shippingSelectorPrice .integerPrice{font-size:inherit}.sc-checkout-shipping-premium__methods .shippingSelectorPrice .decimalPrice{font-size:0.75em;opacity:0.8}.sc-checkout-shipping-premium__methods .shippingSelectorPrice .currencySymbol{font-size:0.8em;opacity:0.9}.sc-checkout-shipping-premium__methods .shipping.shippingSelector:hover .shippingSelectorName .shipperName{color:var(--checkout-primary)}.sc-checkout-shipping-premium__methods .shipping.shippingSelector:focus-within{outline:2px solid var(--checkout-primary);outline-offset:2px}.sc-checkout-shipping-premium__methods .shippingTypeSelector:focus{outline:none}@media (max-width:768px){.sc-checkout-shipping-premium__header{padding:0.75rem 0.875rem;margin-bottom:0.75rem}.sc-checkout-shipping-premium__title{font-size:0.875rem}.sc-checkout-shipping-premium__methods .shipping.shippingSelector{padding:0.625rem 0.75rem;gap:0.5rem}.sc-checkout-shipping-premium__methods .shippingSelectorName .shipperName{font-size:0.8125rem}.sc-checkout-shipping-premium__methods .shippingSelectorName .shippingTypeName{font-size:0.6875rem}.sc-checkout-shipping-premium__methods .shippingSelectorPrice{font-size:0.875rem}.sc-checkout-shipping-premium__methods .deliveryType{font-size:0.625rem;padding:0.1875rem 0.5rem}.sc-checkout-shipping-premium__methods .basketSelector.delivery.picking{padding:0.625rem}.sc-checkout-shipping-premium__methods .physicalLocationPicking{padding:0.5rem 0.625rem;gap:0.5rem}.sc-payment-premium__header{padding:1.25rem}.sc-payment-premium__header-icon{width:48px;height:48px}.sc-payment-premium__header-icon svg{width:24px;height:24px}.sc-payment-premium__title{font-size:1.125rem}.sc-payment-premium__express{padding:1rem}.sc-payment-premium__express-btn{padding:0.875rem 1rem}.sc-payment-premium__method-card{padding:1rem;min-height:120px}.sc-payment-premium__method-icon{width:40px;height:40px}.sc-payment-premium__method-icon svg{width:20px;height:20px}.sc-payment-premium__actions{flex-direction:column}.sc-payment-premium__back-btn{width:100%;justify-content:center;order:2}.sc-payment-premium__submit-wrapper{width:100%;order:1}.sc-payment-premium__submit-wrapper .btn,.sc-payment-premium__submit-wrapper .btn-pay{width:100%;min-width:auto}}.sc-credit-balance-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #0284c7;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 4px 6px -1px rgba(2,132,199,0.1),0 2px 4px -1px rgba(2,132,199,0.06);transition:all 0.2s ease}.sc-credit-balance-card:hover{box-shadow:0 10px 15px -3px rgba(2,132,199,0.15),0 4px 6px -2px rgba(2,132,199,0.1);transform:translateY(-2px)}.sc-credit-balance-card__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:white;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.sc-credit-balance-card__icon svg{width:28px;height:28px;color:#0284c7}.sc-credit-balance-card__content{flex:1;display:flex;flex-direction:column;gap:0.25rem}.sc-credit-balance-card__label{font-size:0.875rem;font-weight:500;color:#0369a1;letter-spacing:0.01em}.sc-credit-balance-card__amount{font-size:1.875rem;font-weight:700;color:#0c4a6e;line-height:1;letter-spacing:-0.02em}@media (max-width:768px){.sc-credit-balance-card{padding:1rem 1.25rem}.sc-credit-balance-card__icon{width:40px;height:40px}.sc-credit-balance-card__icon svg{width:24px;height:24px}.sc-credit-balance-card__amount{font-size:1.5rem}}.sc-preparation-charge-notice{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:2px solid #f59e0b;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 4px 6px -1px rgba(245,158,11,0.1),0 2px 4px -1px rgba(245,158,11,0.06);transition:all 0.2s ease}.sc-preparation-charge-notice:hover{box-shadow:0 10px 15px -3px rgba(245,158,11,0.15),0 4px 6px -2px rgba(245,158,11,0.1);transform:translateY(-2px)}.sc-preparation-charge-notice__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:white;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.sc-preparation-charge-notice__icon svg{width:28px;height:28px;color:#f59e0b}.sc-preparation-charge-notice__content{flex:1;display:flex;flex-direction:column;gap:0.25rem}.sc-preparation-charge-notice__label{font-size:0.875rem;font-weight:500;color:#d97706;letter-spacing:0.01em}.sc-preparation-charge-notice__amount{font-size:1.875rem;font-weight:700;color:#b45309;line-height:1;letter-spacing:-0.02em}@media (max-width:768px){.sc-preparation-charge-notice{padding:1rem 1.25rem}.sc-preparation-charge-notice__icon{width:40px;height:40px}.sc-preparation-charge-notice__icon svg{width:24px;height:24px}.sc-preparation-charge-notice__amount{font-size:1.5rem}}.checkout-customer .addressBookContainer.userAddressBookContainer{display:flex!important;flex-direction:column!important;gap:1.25rem;margin-bottom:1.25rem;margin-left:0!important;margin-right:0!important}.checkout-customer .blockAddressBook{width:100%!important;max-width:100%!important;flex:none!important;padding:0!important}.checkout-customer #billingAddressContainer .content,.checkout-customer #shippingAddressContainer .content,.checkout-customer .blockAddressBook .content{display:flex!important;flex-direction:column!important;width:100%!important}.checkout-customer .blockAddressBook .title,.section-checkout-customer .blockAddressBook .title,section.section-checkout-customer .blockAddressBook .title,.section.section-checkout-customer .blockAddressBook .title,#billingAddressContainer .title,#shippingAddressContainer .title,.blockAddressBook .billing .title,.blockAddressBook .shipping .title{margin-top:25px!important;font-size:0.9rem;font-weight:bold!important;color:var(--checkout-primary)!important;margin-bottom:0.45rem;padding-bottom:0.35rem;border-bottom:2px solid var(--checkout-border);display:flex;align-items:center;gap:0.35rem}.checkout-customer .addressBook{margin-bottom:0;width:100%}.checkout-customer .addressBook .wrap{cursor:pointer;user-select:none;padding:0.75rem 0.65rem;min-height:100px;height:100%}.checkout-customer .addressBook label.wrap{cursor:pointer;-webkit-tap-highlight-color:transparent}.checkout-customer .addressBook .editAddressAction,.checkout-customer .addressBook .deleteAddressAction{z-index:20;position:absolute}.checkout-customer .blockAddressBook.col-lg-6{max-width:100%!important;flex:none!important;width:100%!important;padding:0!important}@media (max-width:992px){.checkout-customer .addressBook .wrap{padding:0.7rem 0.6rem}}[data-step-content="1"] .sc-checkout-modern__card{background:#fff;border:1px solid #e0e0e0;box-shadow:none;padding:1.5rem}[data-step-content="1"] .sc-checkout-modern__card:hover{box-shadow:none}[data-step-content="1"] .sc-checkout-modern__card-header{border-bottom:none;margin-bottom:0.5rem;padding-bottom:0}.sc-checkout-modern__card-title--cart{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem;color:#1a1a1a;display:flex;align-items:baseline}.sc-checkout-modern__cart-count{font-weight:700;color:black;font-size:1.75rem}.sc-checkout-modern__product-list{gap:0}.sc-checkout-modern__product-item{display:grid;grid-template-columns:100px 1fr auto;gap:1.25rem;padding:1.25rem 1rem;background:#ffffff;border:none;border-radius:0;position:relative;overflow:visible;transition:background 0.15s ease}.sc-checkout-modern__product-item::before{display:none}.sc-checkout-modern__product-item:hover::before{display:none}.sc-checkout-modern__product-image{width:100px;height:100px;min-height:100px;border-radius:4px;overflow:hidden;background:#ffffff;box-shadow:none;flex-shrink:0}.sc-checkout-modern__product-item:hover .sc-checkout-modern__product-image{border-color:#eee;box-shadow:none;transform:none}.sc-checkout-modern__product-image img{width:100%;height:100%;min-height:100px;object-fit:contain}.sc-checkout-modern__product-item:hover .sc-checkout-modern__product-image img{transform:none}.sc-checkout-modern__product-details{gap:0.5rem}.sc-checkout-modern__product-name{font-weight:600;font-size:14px;color:#333;line-height:1.4;-webkit-line-clamp:3}.sc-checkout-modern__product-name a{color:#333}.sc-checkout-modern__product-name a:hover{color:var(--color-brand);text-decoration:underline}.sc-checkout-modern__product-sku{font-size:12px;color:#999;font-weight:400}.sc-checkout-modern__product-stock{margin-top:4px;font-size:12.5px;font-weight:600;line-height:1.4}.sc-checkout-modern__product-stock--inStock{color:#2d7a2d}.sc-checkout-modern__product-stock--partial,.sc-checkout-modern__product-stock--onOrder{color:#a14d0b}.sc-checkout-modern__product-stock-units{font-weight:400;color:var(--checkout-text-secondary)}.sc-checkout-modern__product-footer{display:flex;align-items:center;gap:1.5rem;padding-top:0.5rem;border-top:none}.sc-checkout-modern__product-quantity{display:inline-flex;align-items:center;gap:0;background:#fff;border-radius:4px;overflow:hidden;box-shadow:none}.sc-checkout-modern__product-quantity:hover{border-color:#999;box-shadow:none}.sc-checkout-modern__product-quantity-btn{width:36px;height:36px;border:1px solid var(--checkout-text-primary);background:#ffffff;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:400;transition:background 0.15s ease;position:relative;border-radius:4px}.sc-checkout-modern__product-quantity-btn::before{display:none}.sc-checkout-modern__product-quantity-btn:active{transform:none;background:#ddd}.sc-checkout-modern__product-quantity-btn:disabled{background:#f5f5f5;cursor:not-allowed;border:1px solid var(--checkout-text-primary)}.sc-checkout-modern__product-quantity-input,.sc-checkout-modern__product-quantity-display{width:40px;height:36px;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;font-weight:600;font-size:14px;color:#333;padding:0;border:1px solid var(--checkout-text-primary);border-left:none;border-right:none}.sc-checkout-modern__product-actions{position:static;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:80px;grid-row:1;grid-column:3;align-self:stretch}.sc-checkout-modern__product-remove{width:32px;height:32px;border-radius:4px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color 0.15s ease,background 0.15s ease;opacity:1;transform:none}.sc-checkout-modern__product-item:hover .sc-checkout-modern__product-remove{opacity:1;transform:none}.sc-checkout-modern__product-remove:hover{background:#f5f5f5;border-color:transparent;color:#666;transform:none;box-shadow:none}.sc-checkout-modern__product-remove:active{transform:none;background:#eee}.sc-checkout-modern__product-remove svg{width:20px;height:20px;stroke-width:1.5}.sc-checkout-modern__product-price-total{font-weight:700;font-size:16px;color:#1a1a1a;line-height:1;letter-spacing:0;white-space:nowrap;padding-bottom:20px;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.sc-checkout-modern__product-price-previous{font-size:12px;font-weight:400;color:#9ca3af;text-decoration:line-through;line-height:1}.sc-checkout-modern__product-price-current{line-height:1}.sc-checkout-modern__product-price-total--offer .sc-checkout-modern__product-price-current{color:var(--sc-color-primary,#e63329)}.sc-checkout-modern__summary{background:#f5f5f5;border-radius:0;box-shadow:none;padding:0;position:sticky;top:90px}.sc-checkout-modern__summary>.sc-checkout-modern__discount{background:#fff;border:1px solid #e8e8e8;border-radius:0;margin-top:0;margin-bottom:0}.sc-checkout-modern__summary>.sc-checkout-modern__discount:hover{border-color:#ccc;box-shadow:none}.sc-checkout-modern__discount-toggle{padding:1rem 1.25rem;font-weight:600;font-size:14px;color:#333}.sc-checkout-modern__discount-icon{color:#333}.sc-checkout-modern__discount-toggle-icon{width:20px;height:20px;color:#333}.sc-checkout-modern__discount-content{padding:0 1.25rem 1.25rem}.sc-checkout-modern__summary-rows{background:#fff;border:1px solid #e8e8e8;border-top:none;padding:1rem 1.25rem}.sc-checkout-modern__summary-row{display:flex;justify-content:space-between;align-items:center;padding:0.4rem 0;font-size:14px}.sc-checkout-modern__summary-label{font-size:15px}.sc-checkout-modern__summary-value{font-size:15px}.sc-checkout-modern__summary-value--free{font-size:15px}.sc-checkout-modern__summary-row--discount .sc-checkout-modern__summary-value{color:var(--color-brand)}.sc-checkout-modern__summary-row--servicios .sc-checkout-modern__summary-label,.sc-checkout-modern__summary-row--servicios .sc-checkout-modern__summary-value{color:#64748b;font-size:13px}.sc-checkout-modern__tooltip{position:relative;display:inline-flex;align-items:center;margin-left:4px;cursor:pointer;vertical-align:middle}.sc-checkout-modern__tooltip:hover{color:#374151}.sc-checkout-modern__tooltip-text{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#1f2937;color:#fff;font-size:12px;font-weight:400;line-height:1.4;padding:8px 12px;border-radius:6px;width:240px;text-align:left;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,0.15);pointer-events:none}.sc-checkout-modern__tooltip-text::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#1f2937}.sc-checkout-modern__tooltip:hover .sc-checkout-modern__tooltip-text{display:block}.sc-checkout-modern__summary-total{display:flex;justify-content:space-between;align-items:center;background:#ffffff;padding:1rem 1.25rem 0rem 1.25rem;margin-top:0;border:1px solid #e8e8e8;border-top:2px solid var(--checkout-primary);border-bottom:none}.sc-checkout-modern__summary-total-label{font-size:18px;font-weight:bold;letter-spacing:0}.sc-checkout-modern__summary-total-value{font-size:22px;font-weight:800;color:#1a1a1a}.sc-checkout-modern__summary-tax{text-align:left;font-size:15px;margin-top:0;padding:0.35rem 1.25rem 1rem;background:#ffffff;border:1px solid #e8e8e8;border-top:none}.sc-checkout-modern__summary-total--b2b{padding:0.875rem 1.25rem;background:#f0fdf4;border-top:2px solid #16a34a;border-bottom:1px solid #bbf7d0}.sc-checkout-modern__summary-total--b2b .sc-checkout-modern__summary-total-label,.sc-checkout-modern__summary-total--b2b .sc-checkout-modern__summary-total-value{color:#15803d}.sc-checkout-modern__b2b-total-with-tax{padding:0.5rem 1.25rem;background:#ffffff;border-top:none;border-bottom:1px dashed #e8e8e8}.sc-checkout-modern__b2b-total-with-tax-label{font-size:13px;font-weight:600;color:#4b5563}.sc-checkout-modern__b2b-total-with-tax-value{font-size:15px;font-weight:700;color:#4b5563}.sc-checkout-modern__summary-cta{display:block;width:90%;padding:1rem;margin-top:0.75rem;background:var(--color-brand);color:#fff;font-size:16px;font-weight:700;text-align:center;border:none;cursor:pointer;transition:background 0.15s ease;letter-spacing:0.3px;justify-self:center}.sc-checkout-modern__summary-cta:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(var(--color-brand-rgb),0.28)}.sc-checkout-modern__summary-cta:active{background:var(--color-brand)}.sc-checkout-modern__summary-cta:disabled{background:#a0aec0;cursor:not-allowed;transform:none;box-shadow:none;opacity:0.7}.sc-checkout-modern__trust{display:flex;flex-direction:column;gap:0.75rem;margin-top:1.25rem;padding-top:0;border-top:none}.sc-checkout-modern__trust-header{display:flex;align-items:center;gap:0.5rem;font-size:13px;font-weight:600;color:#333;padding-left:10px}.sc-checkout-modern__trust-header svg{color:#339900;flex-shrink:0}.sc-checkout-modern__payment-logos{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;padding-left:10px;padding-bottom:20px}.sc-checkout-modern__payment-logo{display:flex;align-items:center;justify-content:center;width:52px;height:34px;border-radius:4px;overflow:hidden}.sc-checkout-modern__payment-logo svg{width:44px;height:28px}.sc-checkout-modern__payment-methods{display:flex;align-items:center;gap:0.75rem;margin-top:0.25rem;padding-top:0.5rem;border-top:1px solid #eee}.sc-checkout-modern__payment-method{display:flex;align-items:center}.sc-checkout-modern__payment-method svg{height:22px;width:auto}.sc-checkout-modern__summary .sc-checkout-modern__trust-item{display:none}@media (max-width:768px){.sc-checkout-modern__product-item{grid-template-columns:80px 1fr 72px;gap:0.625rem;padding:1rem 0.75rem}.sc-checkout-modern__product-image{width:80px;height:80px;min-height:80px}.sc-checkout-modern__product-image img{min-height:80px}.sc-checkout-modern__product-actions{position:static;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:72px;padding-top:0.125rem;padding-bottom:0.5rem}.sc-checkout-modern__product-price-total{position:static;padding-bottom:0;font-size:15px;align-items:flex-end;text-align:right}.sc-checkout-modern__product-details{min-width:0}.sc-checkout-modern__product-name{font-size:13px;word-break:break-word}.sc-checkout-modern__product-footer{flex-wrap:wrap;gap:0.625rem;margin-top:0.5rem}.sc-checkout-modern__card-title--cart{font-size:18px}.sc-checkout-modern__cart-count{font-size:18px}}.sc-checkout-shipping-premium__methods .deliveryType{display:none!important}.sc-checkout-shipping-premium__methods .basketSelector.deliverySelector.delivery,.sc-checkout-shipping-premium__methods .basketSelector.deliverySelector.delivery .shipments,.sc-checkout-shipping-premium__methods .basketSelector.deliverySelector.delivery .shipment,.sc-checkout-shipping-premium__methods .basketSelector.deliverySelector.delivery .shippings,.sc-checkout-shipping-premium__methods .basketSelector.deliverySelector.delivery .delivery{all:unset!important;display:block!important}.sc-checkout-shipping-premium__methods .shipping.shippingSelector{display:none!important}.sc-delivery-group{background:#ffffff;border:1.5px solid var(--color-brand);border-radius:10px;overflow:hidden;margin-bottom:10px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.sc-delivery-group:last-child{margin-bottom:0}.sc-delivery-group:hover{border-color:#b0bac8}.sc-delivery-group--active{border-color:var(--checkout-primary,var(--color-brand));border:2.5px solid var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-wash)}.sc-delivery-group__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;user-select:none;transition:background 0.15s ease;min-height:58px;box-sizing:border-box}.sc-delivery-group--active .sc-delivery-group__header{background:var(--color-brand-wash)}.sc-delivery-group__header:hover{background:#edf1f7}.sc-delivery-group__header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sc-delivery-group__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;flex-shrink:0}.sc-delivery-group__icon svg{display:block;width:20px;height:20px;flex-shrink:0}.sc-delivery-group__header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-delivery-group__title{font-size:1.1rem;font-weight:600;color:var(--color-ink-strong);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-delivery-group__subtitle{font-size:12px;font-weight:400;color:#7a8599;line-height:1.3}.sc-delivery-group__header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sc-delivery-group__header-price{font-size:15px;font-weight:700;color:var(--color-ink-strong);white-space:nowrap;display:flex;align-items:baseline;gap:3px}.sc-delivery-group__header-from{font-size:11px;font-weight:400;color:#7a8599}.sc-delivery-group__body{overflow:hidden;max-height:0;opacity:0;border-top:1px solid transparent;transition:max-height 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.2s ease,border-color 0.2s ease;background:#ffffff}.sc-delivery-group--active .sc-delivery-group__body{max-height:700px;opacity:1;border-top-color:#e8ebf0}.sc-delivery-group__body-inner{padding:14px 16px 16px}.sc-delivery-group__section-label{font-size:1rem;font-weight:500;margin:0 0 20px 0}.sc-express-pickup{margin-top:14px;padding-top:14px;border-top:1px solid #e8ebf0}.sc-express-pickup[hidden]{display:none}.sc-express-pickup__card{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;background:#f7f9fc;border:1.5px solid #dbe3ef;border-radius:10px;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}.sc-express-pickup__card:hover{border-color:#b0bac8}.sc-express-pickup--on .sc-express-pickup__card{background:#ffffff;border-color:var(--checkout-primary,var(--color-brand));box-shadow:0 0 0 3px var(--color-brand-wash)}.sc-express-pickup--disabled .sc-express-pickup__card{cursor:default;border-color:#e5e7eb;background:#fafafa}.sc-express-pickup__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.sc-express-pickup__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#ffffff;box-shadow:0 2px 6px rgba(245,158,11,0.35)}.sc-express-pickup__icon svg{width:18px;height:18px}.sc-express-pickup--disabled .sc-express-pickup__icon{background:#d1d5db;box-shadow:none}.sc-express-pickup__body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.sc-express-pickup__heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sc-express-pickup__title{font-size:0.95rem;font-weight:700;color:var(--color-ink-strong);line-height:1.2}.sc-express-pickup__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;background:var(--checkout-success,#10b981);color:#ffffff;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.sc-express-pickup__price{font-size:12px;font-weight:700;color:var(--checkout-success,#10b981)}.sc-express-pickup--disabled .sc-express-pickup__title{color:#6b7280}.sc-express-pickup--disabled .sc-express-pickup__badge{background:#9ca3af}.sc-express-pickup--disabled .sc-express-pickup__price{display:none}.sc-express-pickup__desc{font-size:12.5px;color:#4b5563;line-height:1.4}.sc-express-pickup--disabled .sc-express-pickup__desc{color:#9ca3af}.sc-express-pickup__reason{font-size:12px;font-weight:500;color:#b45309;line-height:1.35}.sc-express-pickup__reason[hidden]{display:none}.sc-express-pickup__switch{position:relative;flex-shrink:0;width:42px;height:24px;border-radius:24px;background:#cbd5e1;transition:background 0.2s ease}.sc-express-pickup__switch::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,0.2);transition:transform 0.2s ease}.sc-express-pickup__input:checked ~ .sc-express-pickup__switch{background:var(--checkout-primary,var(--color-brand))}.sc-express-pickup__input:checked ~ .sc-express-pickup__switch::after{transform:translateX(18px)}.sc-express-pickup__input:focus-visible ~ .sc-express-pickup__switch{outline:2px solid var(--checkout-primary,var(--color-brand));outline-offset:2px}.sc-express-pickup__input:disabled ~ .sc-express-pickup__switch{background:#e5e7eb}.sc-express-pickup__confirmed{display:none;align-items:center;gap:6px;margin:8px 2px 0;font-size:12.5px;font-weight:600;color:#047857}.sc-express-pickup--on .sc-express-pickup__confirmed{display:flex}.sc-express-pickup__confirmed svg{flex-shrink:0}.sc-delivery-group__options{display:flex;flex-direction:column}.sc-delivery-group__option{display:flex;align-items:center;padding:9px 0;cursor:pointer}.sc-delivery-group__option:last-child{border-bottom:none;padding-bottom:2px}.sc-delivery-group__option input[type="radio"]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important}.sc-delivery-group__option-label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;margin:0;padding:0}.sc-delivery-group__option-radio{width:20px;height:20px;min-width:20px;min-height:20px;border-radius:50%;border:1.5px solid #b8bfc9;background-color:#ffffff;background-image:none;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:border-color 0.15s ease;position:static}.sc-delivery-group__option-radio::before,.sc-delivery-group__option-radio::after{content:none!important;display:none!important}.sc-delivery-group__option--selected .sc-delivery-group__option-radio{border-color:var(--checkout-primary);border-width:2px;background-color:#ffffff;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Ccircle%20cx='10'%20cy='10'%20r='5'%20fill='%23002F6C'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100% 100%}.sc-delivery-group__option:hover .sc-delivery-group__option-radio{border-color:var(--color-brand)}.sc-delivery-group__option-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sc-delivery-group__option-name{font-size:14px;font-weight:400;color:var(--color-ink-strong);line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-delivery-group__option--selected .sc-delivery-group__option-name{font-weight:600}.sc-delivery-group__option-desc{display:block;font-size:11px;color:#9aa5b8;line-height:1.3;font-weight:400}.sc-delivery-group__option-logo{max-height:18px;max-width:44px;object-fit:contain;flex-shrink:0;opacity:0.65;margin-left:6px}.sc-delivery-group__option-price{font-size:13px;white-space:nowrap}.sc-delivery-group__option-price--free{color:#2d7a2d}@media (max-width:480px){.sc-delivery-group__header{padding:12px 14px;min-height:52px}.sc-delivery-group__body-inner{padding:12px 14px 14px}.sc-delivery-group__option-name{white-space:normal;overflow:visible;text-overflow:unset}}.sc-delivery-address{margin-top:0}.sc-delivery-address__divider{border:none;border-top:1px solid #e8ebf0;margin:10px 0 14px}.sc-delivery-address__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sc-delivery-address__title{font-size:0.95rem;font-weight:600;color:var(--color-ink-strong)}.sc-delivery-address__modify-btn{font-size:0.8rem;background:none;border:1px solid;padding:4px 12px;cursor:pointer;transition:border-color 0.15s,color 0.15s;white-space:nowrap}.sc-delivery-address__modify-btn:hover{border-color:#6b7280;color:#111827}.sc-delivery-address__details{display:flex;flex-direction:column;gap:2px;font-size:0.875rem;line-height:1.5}.sc-delivery-address__details span{display:block}.sc-addr-offcanvas{width:min(480px,100vw)!important;display:flex;flex-direction:column;overflow:hidden}.sc-addr-offcanvas__panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.sc-addr-offcanvas__form-header{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.sc-addr-offcanvas__back-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:4px 0;font-size:0.9rem;font-weight:500;cursor:pointer;flex-shrink:0}.sc-addr-offcanvas__back-btn:hover{color:var(--checkout-primary-hover,var(--color-brand))}.sc-addr-offcanvas__form-title{flex:1;font-size:1rem;font-weight:600;color:var(--color-ink-strong);text-align:center}.sc-addr-offcanvas__form-body{flex:1;overflow-y:auto;padding:20px!important}.sc-addr-offcanvas__form-body .lcModalContainer{padding:0}.sc-addr-offcanvas__form-body .modal-header,.sc-addr-offcanvas__form-body .addressBookModal{display:none!important}.sc-addr-offcanvas__header{display:flex;align-items:center;justify-content:space-between;padding:30px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.sc-addr-offcanvas__title{font-size:1.05rem;font-weight:600;color:var(--color-ink-strong);margin:0}.sc-addr-offcanvas__body{padding:16px 20px;overflow-y:auto;flex:1}.sc-addr-offcanvas__list{display:flex;flex-direction:column;gap:12px}.sc-addr-offcanvas__card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1.5px solid #d1d5db;cursor:pointer;transition:border-color 0.2s,background 0.2s;position:relative}.sc-addr-offcanvas__card--selected{border-color:var(--checkout-primary);background:#efeff3;box-shadow:0 0 0 3px var(--color-brand-wash)}.sc-addr-offcanvas__radio{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.sc-addr-offcanvas__card-radio{width:20px;height:20px;min-width:20px;border-radius:50%;border:2px solid #9ca3af;background:#fff;display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0;transition:border-color 0.15s,background 0.15s}.sc-addr-offcanvas__card--selected .sc-addr-offcanvas__card-radio{border-color:var(--checkout-primary);background:var(--checkout-primary)}.sc-addr-offcanvas__card--selected .sc-addr-offcanvas__card-radio::after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#fff}.sc-addr-offcanvas__card-content{display:flex;flex-direction:column;gap:2px;flex:1;font-size:0.875rem;color:#374151;line-height:1.5}.sc-addr-offcanvas__card-name{font-weight:600;display:block;margin-bottom:2px}.sc-addr-offcanvas__card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sc-addr-offcanvas__edit-btn,.sc-addr-offcanvas__delete-btn{font-size:0.8rem;background:none;border:1px solid;padding:4px 12px;cursor:pointer;align-self:flex-start;transition:border-color 0.15s,color 0.15s}.sc-addr-offcanvas__edit-btn:hover{border-color:#6b7280}.sc-addr-offcanvas__delete-btn{color:#dc2626;border-color:#dc2626}.sc-addr-offcanvas__delete-btn:hover{border-color:#991b1b;color:#991b1b}.sc-addr-offcanvas__empty{color:#6b7280;font-size:0.875rem;text-align:center;padding:20px 0}.sc-addr-offcanvas__footer{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.sc-addr-offcanvas__billing-check{display:flex;align-items:center;gap:8px;cursor:pointer;padding:0;margin:0}.sc-addr-offcanvas__billing-check .form-check-input{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:var(--checkout-primary)}.sc-addr-offcanvas__billing-check .form-check-label{font-size:0.9rem;color:#374151;cursor:pointer;line-height:1.3}.sc-addr-offcanvas__form-billing-check{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0;justify-content:center;padding-top:30px}.sc-addr-offcanvas__form-billing-check .form-check-input{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:var(--checkout-primary)}.sc-addr-offcanvas__form-billing-check .form-check-label{font-size:0.9rem;color:#374151;cursor:pointer;line-height:1.3}.sc-addr-offcanvas__footer-actions{display:flex;gap:10px}.sc-addr-offcanvas__footer-actions .sc-addr-offcanvas__confirm-btn,.sc-addr-offcanvas__footer-actions .sc-addr-offcanvas__add-btn{flex:1}.sc-addr-offcanvas__confirm-btn{background:var(--checkout-primary);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.15s;padding:12px}.sc-addr-offcanvas__confirm-btn:hover{background:var(--checkout-primary-hover,var(--color-brand))}.sc-addr-offcanvas__add-btn{background:none;color:var(--checkout-primary);border:2px solid var(--checkout-primary);border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.15s,color 0.15s;padding:12px}.sc-addr-offcanvas__add-btn:hover{background:#efeff3}.sc-addr-offcanvas__panel--form{background:#fff}.sc-addr-offcanvas__form-body{padding:20px 24px 120px 24px!important;background:#fff}.sc-addr-offcanvas__form-body [id$="AddressBookFormTitle"],.sc-addr-offcanvas__form-body [id$="AddressFormTitle"]{display:none!important}.sc-addr-offcanvas__form-body .addressBookForm,.sc-addr-offcanvas__form-body form{display:block}.sc-addr-offcanvas__form-body .formFields{display:flex;flex-direction:column;gap:16px}.sc-addr-offcanvas__form-body .form-group,.sc-addr-offcanvas__form-body .formFieldGroup,.sc-addr-offcanvas__form-body .userFieldGroup{margin:0;padding:0;display:flex;flex-direction:column;gap:6px;position:relative}.sc-addr-offcanvas__form-body .styled-form .form-group .form-label,.sc-addr-offcanvas__form-body .form-group .form-label,.sc-addr-offcanvas__form-body label{position:static!important;top:auto!important;left:auto!important;transform:none!important;margin:0!important;padding:0 2px!important;font-size:0.85rem!important;line-height:1.2!important;pointer-events:auto!important;user-select:auto!important;background:transparent!important;display:block!important;white-space:normal!important;z-index:auto!important}.sc-addr-offcanvas__form-body .styled-form .form-control,.sc-addr-offcanvas__form-body .styled-form .form-select{padding:12px 14px!important}.sc-addr-offcanvas__form-body label .required{font-size:0;color:transparent;margin:0;line-height:1}.sc-addr-offcanvas__form-body label .required::after{content:' - obligatorio';font-size:0.78rem;font-weight:400;color:#8a8f99;letter-spacing:0}.sc-addr-offcanvas__form-body input[type="text"],.sc-addr-offcanvas__form-body input[type="tel"],.sc-addr-offcanvas__form-body input[type="email"],.sc-addr-offcanvas__form-body input[type="number"],.sc-addr-offcanvas__form-body input[type="password"],.sc-addr-offcanvas__form-body input[type="search"],.sc-addr-offcanvas__form-body select,.sc-addr-offcanvas__form-body textarea{width:100%;box-sizing:border-box;padding:12px 14px;font-size:0.95rem;color:var(--color-ink-strong);background:#fff;border:1.5px solid #d7dbe0;border-radius:8px;outline:none;transition:border-color 0.15s,box-shadow 0.15s;line-height:1.3;min-height:46px;box-shadow:none;font-family:inherit}.sc-addr-offcanvas__form-body textarea{min-height:80px;resize:vertical}.sc-addr-offcanvas__form-body input::placeholder,.sc-addr-offcanvas__form-body textarea::placeholder{color:#b8bcc4;font-size:0.9rem}.sc-addr-offcanvas__form-body input:hover,.sc-addr-offcanvas__form-body select:hover,.sc-addr-offcanvas__form-body textarea:hover{border-color:#b8bcc4}.sc-addr-offcanvas__form-body input:focus,.sc-addr-offcanvas__form-body select:focus,.sc-addr-offcanvas__form-body textarea:focus{border-color:var(--checkout-primary);box-shadow:0 0 0 3px rgba(0,71,171,0.10)}.sc-addr-offcanvas__form-body select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%231a2740' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.sc-addr-offcanvas__form-body input[disabled],.sc-addr-offcanvas__form-body input[readonly],.sc-addr-offcanvas__form-body select[disabled],.sc-addr-offcanvas__form-body select[readonly]{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed;border-color:#e5e7eb}.sc-addr-offcanvas__form-body .userFieldGroupAddress,.sc-addr-offcanvas__form-body .userFieldGroupAddressRequired{position:relative}.sc-addr-offcanvas__form-body .addressUserField{display:block;position:static;padding:14px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:10px}.sc-addr-offcanvas__form-body .addressUserField>.userAddressBookField{display:block;position:static;font-size:0.9rem;font-weight:700;color:var(--color-ink-strong);margin:0 0 14px 0;padding:0;pointer-events:auto;white-space:normal;max-width:none}.sc-addr-offcanvas__form-body .addressUserField>.userAddressBookField .required{font-size:0.9rem;color:#dc2626;margin-left:4px;font-weight:700}.sc-addr-offcanvas__form-body .addressUserField>.userAddressBookField .required::after{content:none}.sc-addr-offcanvas__form-body .addressUserField .countrySelectGroup{display:flex;flex-direction:column;gap:12px}.sc-addr-offcanvas__form-body .addressUserField .countryField,.sc-addr-offcanvas__form-body .addressUserField select.form-select,.sc-addr-offcanvas__form-body .addressUserField .locationField,.sc-addr-offcanvas__form-body .addressUserField input[type="text"]{background-color:#fff}.sc-addr-offcanvas__form-body .addressUserField .countryField{font-weight:500}.sc-addr-offcanvas__form-body .addressUserField .tab-content,.sc-addr-offcanvas__form-body .addressUserField .countryModesContent{background:#fff;border:1.5px solid #d7dbe0;border-radius:10px;padding:12px}.sc-addr-offcanvas__form-body .addressUserField .tab-content:focus-within,.sc-addr-offcanvas__form-body .addressUserField .countryModesContent:focus-within{border-color:var(--checkout-primary);box-shadow:0 0 0 3px rgba(0,71,171,0.08)}.sc-addr-offcanvas__form-body .addressUserField .tab-pane{padding:0}.sc-addr-offcanvas__form-body .locationSearchGroup{position:relative;display:flex;flex-direction:column;gap:6px}.sc-addr-offcanvas__form-body .locationSearchGroup .form-label{position:static;font-size:0.8rem;font-weight:600;color:var(--color-ink-strong);margin:0;padding:0 2px;pointer-events:auto;line-height:1.2}.sc-addr-offcanvas__form-body .locationSearchGroup .locationSearch{padding-left:40px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>")!important;background-repeat:no-repeat!important;background-position:14px center!important;border:1px solid #e5e7eb!important;border-radius:6px!important;min-height:40px!important;font-size:0.88rem!important}.sc-addr-offcanvas__form-body .locationSearchGroup .locationSearch::placeholder{color:#9ca3af;font-size:0.88rem}.sc-addr-offcanvas__form-body .locationsResultsContainer{margin-top:8px}.sc-addr-offcanvas__form-body .locationsResultsContainer:not(:empty){border:1px solid #e5e7eb;border-radius:6px;background:#fff;max-height:200px;overflow-y:auto}.sc-addr-offcanvas__form-body .addressUserField .locationSelector{display:flex;flex-direction:column;gap:12px;margin-top:10px}.sc-addr-offcanvas__form-body .addressUserField .locationSelector:empty{display:none}.sc-addr-offcanvas__form-body .addressUserField .locationField{margin-top:10px}.sc-addr-offcanvas__form-body .addressData{display:none;background:#fff;border:1px solid #d7dbe0;border-radius:8px;padding:12px 14px;font-size:0.88rem;margin-bottom:12px}.sc-addr-offcanvas__form-body .addressData:has(.addressBlockDetails:not(:empty)){display:block}.sc-addr-offcanvas__form-body .addressBlockTitle{font-size:0.7rem;font-weight:700;color:#8a8f99;text-transform:uppercase;letter-spacing:0.4px;margin-bottom:6px}.sc-addr-offcanvas__form-body .addressBlockDetails{color:var(--color-ink-strong);line-height:1.4;margin-bottom:10px}.sc-addr-offcanvas__form-body .addressBlockReset{display:flex}.sc-addr-offcanvas__form-body .resetCountrySelector.btn{font-size:0.8rem;font-weight:500;padding:6px 12px;background:transparent;color:var(--checkout-primary);border:1px solid var(--checkout-primary);border-radius:6px;transition:background 0.15s}.sc-addr-offcanvas__form-body .resetCountrySelector.btn:hover{background:rgba(0,71,171,0.06)}.sc-addr-offcanvas__form-body .addressBlockAdditionalFields:empty{display:none}.sc-addr-offcanvas__form-body .nav-tabs{display:none!important}.sc-addr-offcanvas__form-body .tab-content>.tab-pane{display:block!important;opacity:1!important}.sc-addr-offcanvas__form-body .invalid-feedback,.sc-addr-offcanvas__form-body .error-message,.sc-addr-offcanvas__form-body .form-error{font-size:0.78rem;color:#dc2626;margin-top:2px}.sc-addr-offcanvas__form-body .addressBookModalButtons{position:absolute;left:0;right:0;bottom:0;padding:16px 20px;background:#fff;border-top:1px solid #e5e7eb;margin:0;z-index:2}.sc-addr-offcanvas__panel--form{position:relative}.sc-addr-offcanvas__form-body .addressBookModalButtons button,.sc-addr-offcanvas__form-body .addressBookModalButtons .btn,.sc-addr-offcanvas__form-body .addressBookModalButtons input[type="submit"]{width:100%;display:block;padding:14px 16px;background:var(--checkout-primary);border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:700;letter-spacing:0.2px;cursor:pointer;transition:background 0.15s,transform 0.05s;box-shadow:none}.sc-addr-offcanvas__form-body .addressBookModalButtons button:active,.sc-addr-offcanvas__form-body .addressBookModalButtons .btn:active{transform:translateY(1px)}@media (max-width:1023px){.sc-checkout-mobile-summary__content .sc-checkout-modern__summary-total{border:none;border-top:1px solid var(--checkout-border-light);padding:0.75rem;margin:0;background:transparent}.sc-checkout-mobile-summary__content .sc-checkout-modern__summary-total--b2b{background:#f0fdf4;border-top:2px solid #16a34a}.sc-checkout-mobile-summary__content .sc-checkout-modern__summary-tax{border:none;background:transparent;padding:0.2rem 0 0.875rem;font-size:12px}.sc-checkout-mobile-summary__content .sc-checkout-modern__discount{background:transparent;border:none;border-bottom:1px solid var(--checkout-border-light);border-radius:0;margin:0;box-shadow:none}.sc-checkout-mobile-summary__content .sc-checkout-modern__trust{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1.25rem;margin-top:0.5rem;padding-top:0.75rem}.sc-checkout-mobile-summary__content .sc-checkout-modern__summary-cta{width:100%}.sc-checkout-mobile-summary__content .sc-checkout-modern__summary-rows{padding-top:0.5rem}.sc-checkout-mobile-summary__back-btn{display:flex;width:100%;justify-content:center;margin-top:0.625rem;border-radius:var(--checkout-radius-sm)}.sc-checkout-modern__actions{display:none}}.sc-delivery-group__option--eta{flex-wrap:wrap;align-items:flex-start}.sc-delivery-group__option--eta .sc-delivery-group__option-label{align-items:flex-start}.sc-delivery-group__option--eta .sc-delivery-group__option-radio{margin-top:1px}.sc-pickup-eta{display:block;font-size:12.5px;font-weight:600;line-height:1.45}.sc-pickup-eta__when--ok{color:#2d7a2d}.sc-pickup-eta__when--later{color:var(--color-ink-strong)}.sc-pickup-eta__when--slow{color:#a14d0b}.sc-pickup-eta-all{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--checkout-border)}.sc-pickup-eta-all__when{margin:0;font-size:14px;line-height:1.45;color:var(--color-ink-strong)}.sc-pickup-eta-all__when + .sc-pickup-eta-all__when{margin-top:4px}.sc-pickup-eta-all__when--on-order{font-size:13px;color:var(--checkout-text-secondary)}.sc-pickup-eta__group + .sc-pickup-eta__group::before{content:"·";margin:0 6px;color:var(--checkout-text-muted);font-weight:400}.sc-pickup-eta-all__why{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--checkout-text-secondary)}.sc-pickup-eta__list{list-style:none;margin:6px 0 0;padding:0;border-left:2px solid var(--checkout-border)}.sc-pickup-eta__list li{padding:2px 0 2px 10px;font-size:12.5px;line-height:1.4;color:var(--color-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-pickup-eta__more>summary{display:inline-block;margin:4px 0 0 12px;font-size:12.5px;font-weight:600;color:var(--checkout-primary);cursor:pointer;list-style:none}.sc-pickup-eta__more>summary::-webkit-details-marker{display:none}.sc-pickup-eta__more[open]>summary{display:none}.sc-pickup-eta__more>.sc-pickup-eta__list{margin-top:0}.sc-pickup-eta__detail{display:none;flex-basis:100%;margin:6px 0 2px 30px;cursor:default}.sc-delivery-group__option--selected .sc-pickup-eta__detail{display:block}.sc-pickup-eta__faster{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;margin:0 0 6px;font-size:12.5px;line-height:1.45;color:var(--color-ink-strong)}.sc-pickup-eta__switch{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--checkout-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.sc-pickup-eta__switch:hover{text-decoration-thickness:2px}.sc-pickup-eta__switch:focus-visible{outline:2px solid var(--checkout-primary);outline-offset:2px;border-radius:2px}.sc-pickup-eta__ready{margin:0 0 4px;font-size:12.5px;line-height:1.45;color:var(--checkout-text-secondary)}.sc-pickup-eta__items{list-style:none;margin:0;padding:0;border-left:2px solid var(--checkout-border)}.sc-pickup-eta__items li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:3px 0 3px 10px;font-size:12.5px;line-height:1.4}.sc-pickup-eta__item-name{min-width:0;color:var(--color-ink-strong);overflow-wrap:anywhere}.sc-pickup-eta__item-qty{color:var(--checkout-text-secondary);white-space:nowrap}.sc-pickup-eta__item-when{flex-shrink:0;font-weight:600;white-space:nowrap}.sc-pickup-eta__home{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--checkout-border)}.sc-pickup-eta__home>p{margin:0;font-size:12.5px;line-height:1.45;color:var(--checkout-text-secondary)}@media (max-width:480px){.sc-pickup-eta__items li{flex-direction:column;gap:0}.sc-pickup-eta__item-when{white-space:normal}}.sc-checkout-modern__summary-value-old,.sc-delivery-group__option-price-old{color:#7a8599;font-weight:400;margin-right:0.375rem}.sc-checkout-modern__summary-value-old{font-size:13px}.sc-checkout-modern__promo-row{display:flex;justify-content:space-between;align-items:center;gap:0.5rem;margin:0.25rem 0;padding:0.5rem 0.625rem;background:#ecfdf5;border:1px solid #86efac;font-size:13px;animation:couponFadeIn 0.2s ease-out}.sc-checkout-modern__promo-label{display:flex;align-items:center;gap:0.375rem;min-width:0;color:#166534;font-weight:600}.sc-checkout-modern__promo-label>svg{flex-shrink:0;color:#16a34a}.sc-checkout-modern__promo-value{flex-shrink:0;color:#16a34a;font-weight:700;white-space:nowrap}.sc-checkout-modern__savings{display:flex;align-items:center;gap:0.5rem;margin:0.75rem 0 0.5rem;padding:0.625rem 0.75rem;background:#16a34a;color:#fff;font-size:14px;line-height:1.3;animation:couponFadeIn 0.2s ease-out}.sc-checkout-modern__savings>svg{flex-shrink:0}.sc-checkout-modern__savings strong{font-weight:800}.sc-delivery-group__option-price--promo{display:inline-flex;align-items:baseline;flex-wrap:wrap}.sc-delivery-group__option-price-new{font-weight:700}.sc-shipping-promo-badge{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:4px;padding:2px 8px;background:#ecfdf5;border:1px solid #86efac;color:#166534;font-size:11px;font-weight:700;line-height:1.4}.sc-shipping-promo-badge>svg{flex-shrink:0;color:#16a34a}