:root{color-scheme:light;--color-brand: #2563eb;--color-brand-hover: #1d4ed8;--color-brand-strong: #1e40af;--color-brand-soft: rgba(37, 99, 235, .1);--color-brand-softer: rgba(37, 99, 235, .05);--color-brand-rgb: 37, 99, 235;--color-danger: #dc2626;--color-danger-strong: #b91c1c;--color-danger-bg: #fef2f2;--color-danger-rgb: 220, 38, 38;--color-warning: #d97706;--color-warning-strong: #b45309;--color-warning-bg: #fffbeb;--color-warning-rgb: 217, 119, 6;--color-success: #059669;--color-success-strong: #047857;--color-success-bg: #ecfdf5;--color-success-rgb: 5, 150, 105;--color-info: #0ea5e9;--color-info-bg: #f0f9ff;--color-info-rgb: 14, 165, 233;--color-text: #0f172a;--color-text-strong: #020617;--color-text-muted: #475569;--color-text-subtle: #64748b;--color-text-on-brand: #ffffff;--color-surface: #ffffff;--color-surface-soft: #f8fafc;--color-surface-muted: #f1f5f9;--color-border: rgba(15, 23, 42, .12);--color-border-strong: rgba(15, 23, 42, .22);--color-border-subtle: rgba(15, 23, 42, .06);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .12);--shadow-focus: 0 0 0 3px rgba(var(--color-brand-rgb), .35);--shadow-focus-danger: 0 0 0 3px rgba(var(--color-danger-rgb), .3);--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--transition-fast: .12s ease;--transition-normal: .18s ease;--transition-slow: .28s ease;--tap-target-min: 44px;--bp-xs: 360px;--bp-sm: 640px;--bp-md: 1024px;--bp-lg: 1280px}:root[data-theme=dark]{color-scheme:dark;--color-text: #e4e7ee;--color-text-strong: #f3f4f7;--color-text-muted: #94a3b8;--color-text-subtle: #64748b;--color-surface: #1a1d27;--color-surface-soft: #232734;--color-surface-muted: #2a2f3e;--color-border: rgba(228, 231, 238, .14);--color-border-strong: rgba(228, 231, 238, .28);--color-border-subtle: rgba(228, 231, 238, .06);--color-danger-bg: rgba(220, 38, 38, .15);--color-warning-bg: rgba(217, 119, 6, .18);--color-success-bg: rgba(5, 150, 105, .15);--color-info-bg: rgba(14, 165, 233, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5)}.btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--tap-target-min);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-600);line-height:var(--line-height-tight);text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn:focus{outline:none}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.btn[aria-busy=true]{position:relative;cursor:progress;color:transparent!important}.btn[aria-busy=true]:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:1.1em;block-size:1.1em;margin-block-start:-.55em;margin-inline-start:-.55em;border-radius:var(--radius-pill);border:2px solid currentColor;border-top-color:transparent;color:var(--color-text);animation:btn-spin .7s linear infinite}.btn--primary[aria-busy=true]:after,.btn--danger[aria-busy=true]:after,.btn--success[aria-busy=true]:after{color:var(--color-text-on-brand)}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn:active:not(:disabled):not([aria-disabled=true]){transform:none}.btn[aria-busy=true]:after{animation-duration:1.5s}}.btn--primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-text-on-brand)}.btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-strong);border-color:var(--color-brand-strong)}.btn--secondary{background:var(--color-brand-soft);border-color:transparent;color:var(--color-brand-hover)}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:rgba(var(--color-brand-rgb),.18);color:var(--color-brand-strong)}.btn--ghost{background:transparent;border-color:var(--color-border);color:var(--color-text)}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-muted);border-color:var(--color-border-strong)}.btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-on-brand)}.btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-strong);border-color:var(--color-danger-strong)}.btn--danger:focus-visible{box-shadow:var(--shadow-focus-danger)}.btn--success{background:var(--color-success);border-color:var(--color-success);color:var(--color-text-on-brand)}.btn--success:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-success-strong);border-color:var(--color-success-strong)}.btn--link{background:transparent;border-color:transparent;color:var(--color-brand);min-height:auto;padding:0;text-decoration:underline;text-underline-offset:2px}.btn--link:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-brand-hover)}.btn--sm{min-height:36px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.btn--lg{min-height:52px;padding:var(--space-3) var(--space-6);font-size:var(--font-size-md);border-radius:var(--radius-lg)}.btn--icon{inline-size:var(--tap-target-min);block-size:var(--tap-target-min);padding:0;gap:0}.btn--icon.btn--sm{inline-size:36px;block-size:36px}.btn--icon.btn--lg{inline-size:52px;block-size:52px}.btn__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1em;line-height:1}.btn--block{display:flex;inline-size:100%}.btn-stack{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.btn-stack--tight{gap:var(--space-1)}.input{-webkit-appearance:none;appearance:none;display:block;inline-size:100%;min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-400);line-height:var(--line-height-normal);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.input::placeholder{color:var(--color-text-subtle);opacity:1}.input:hover:not(:disabled):not([aria-disabled=true]):not([readonly]){border-color:var(--color-border-strong)}.input:focus{outline:none}.input:focus-visible,.input:focus{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.input:disabled,.input[aria-disabled=true]{cursor:not-allowed;background:var(--color-surface-muted);color:var(--color-text-muted);opacity:.85}.input[readonly]{background:var(--color-surface-soft)}.input[aria-invalid=true],.input.input--error{border-color:var(--color-danger);background:var(--color-danger-bg)}.input[aria-invalid=true]:focus-visible,.input.input--error:focus-visible{box-shadow:var(--shadow-focus-danger)}.input.input--success{border-color:var(--color-success)}.input--sm{min-height:36px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.input--lg{min-height:52px;padding:var(--space-3) var(--space-4);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}select.input{padding-inline-end:calc(var(--space-3) + 18px);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--color-text)}[dir=rtl] select.input{padding-inline-end:calc(var(--space-3) + 18px);background-position:14px 55%,9px 55%}textarea.input{min-height:calc(var(--tap-target-min) * 2);resize:vertical;line-height:var(--line-height-relaxed)}.input-label{display:inline-flex;align-items:center;gap:var(--space-1);margin-block-end:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-600);line-height:var(--line-height-tight)}.input-label--required:after{content:"*";color:var(--color-danger);font-weight:var(--font-weight-700)}.input-help{margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.input-error{margin-block-start:var(--space-1);color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-600);line-height:var(--line-height-normal);display:flex;align-items:center;gap:var(--space-1)}.input-group{position:relative;display:flex;align-items:stretch}.input-group>.input{flex:1 1 auto;min-inline-size:0}.input-group__icon{position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:var(--space-3);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-subtle);pointer-events:none;font-size:1em}.input-group:has(.input-group__icon:first-child)>.input,.input-group>.input-group__icon+.input{padding-inline-start:calc(var(--space-3) + 20px)}.input-group__icon--trailing{inset-inline-start:auto;inset-inline-end:var(--space-3)}.input-group:has(.input-group__icon--trailing)>.input{padding-inline-end:calc(var(--space-3) + 20px)}.input-field{display:flex;flex-direction:column;gap:var(--space-1);margin-block-end:var(--space-3)}.input-field--inline{flex-direction:row;align-items:center;gap:var(--space-3)}@media (max-width: 640px){.rt-lang-menu__toggle,.rt-lang-menu__item{min-block-size:var(--tap-target-min, 44px);min-inline-size:var(--tap-target-min, 44px)}.rt-lang-menu__toggle{padding-block:8px}.rt-lang-menu__item{padding-block:10px}}@media (max-width: 640px){.footer-social-link{inline-size:var(--tap-target-min, 44px);block-size:var(--tap-target-min, 44px)}}@media (max-width: 640px){.cart-summary__info-btn,.video-info-inline-btn,.admin-section__info-btn{position:relative}.cart-summary__info-btn:before,.video-info-inline-btn:before,.admin-section__info-btn:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:var(--tap-target-min, 44px);block-size:var(--tap-target-min, 44px);background:transparent}}@media (max-width: 640px){.payment-method-option{min-inline-size:0;flex:1 1 calc(50% - 4px)}}@media (max-width: 360px){.payment-method-option{flex:1 1 100%}}.cart-summary__value,.cart-summary__label,.cart-summary__detail-value,.payment-email-hint,.checkout-summary__value,.order-history-card__email,.order-history-card__address,.order-history-card__order-id{overflow-wrap:anywhere;word-break:normal}@media (max-width: 640px){.mg-option,.aw-option{min-block-size:var(--tap-target-min, 44px)}.mg-option>label,.aw-option>label{min-block-size:var(--tap-target-min, 44px);display:flex;align-items:center}}@media (max-width: 640px){.oh-header__inner button,.oh-header__inner a[role=button],.oh-header__back,.oh-header__menu,.oh-bottom-nav__item{min-block-size:var(--tap-target-min, 44px);min-inline-size:var(--tap-target-min, 44px)}}@media (max-width: 640px){.form-check{min-block-size:var(--tap-target-min, 44px);display:flex;align-items:center}.form-check-label{padding-block:6px;cursor:pointer}.form-switch .form-check-input{min-inline-size:2.5em}.pagination .page-link,.nav-tabs .nav-link,.nav-pills .nav-link{min-block-size:var(--tap-target-min, 44px);min-inline-size:var(--tap-target-min, 44px);display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 640px){.btn--icon,.icon-btn,.toolbar__btn--icon,.admin-icon-btn{position:relative;min-block-size:var(--tap-target-min, 44px);min-inline-size:var(--tap-target-min, 44px)}}:is(html[lang=ar],html[dir=rtl]) .rt-lang-menu__item{text-align:right}:is(html[lang=ar],html[dir=rtl]) .form-check{padding-inline-start:0;padding-inline-end:1.5em}:is(html[lang=ar],html[dir=rtl]) .form-check .form-check-input{margin-inline-start:0;margin-inline-end:-1.5em;float:right}.visually-hidden,.sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within),.sr-only-focusable:not(:focus):not(:focus-within){position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;inset-block-start:-9999px;inset-inline-start:8px;z-index:100000;padding:8px 16px;background:var(--color-brand, #2563eb);color:var(--color-text-on-brand, #ffffff);font-weight:600;font-size:14px;text-decoration:none;border-radius:var(--radius-sm, 6px);box-shadow:var(--shadow-md, 0 4px 12px rgba(15, 23, 42, .18));transition:inset-block-start .12s ease}.skip-link:focus,.skip-link:focus-visible{inset-block-start:8px;outline:3px solid rgba(255,255,255,.65);outline-offset:2px}:where(a,button,[role=button],[role=menuitem],[role=menuitemradio],[role=switch],[role=tab],[role=link],summary,[tabindex]):not(.btn,[class*=btn-],[class*=btn_],.input,.mg-option,.mg-option *,.aw-option,.aw-option *,.rt-lang-menu__toggle,.rt-lang-menu__item,.admin-sidebar__link,.admin-sidebar__tree-summary,.admin-sidebar__tree-link,.admin-nav-btn,.admin-section__info-btn,.form-check-input):focus-visible{outline:2px solid var(--color-brand, #2563eb);outline-offset:2px;border-radius:var(--radius-sm, 6px);box-shadow:var(--shadow-focus, 0 0 0 3px rgba(37, 99, 235, .35))}.modal :focus-visible,.showcase-lightbox :focus-visible,[role=dialog] :focus-visible{outline-color:var(--color-brand, #2563eb)}:where(button,input,select,textarea,fieldset):disabled,:where(button,[role=button],a,input,select,textarea)[aria-disabled=true]{cursor:not-allowed;opacity:.6}[aria-disabled=true]>*{pointer-events:none}small.text-danger:not(:empty):before,.form-error:not(:empty):before{content:"⚠️ ";display:inline-block;margin-inline-end:4px;font-weight:700;color:currentColor}[aria-invalid=true]:not(.input):not([type=radio]):not([type=checkbox]){box-shadow:inset 0 0 0 1px var(--color-danger, #dc2626)}.checkout-status.error:before,.checkout-status--error:before{content:"⚠️";margin-inline-end:4px;font-weight:700;line-height:1;flex-shrink:0}.checkout-status.ok:before,.checkout-status--ok:before{content:"✓";margin-inline-end:4px;font-weight:700;line-height:1;flex-shrink:0}.admin-toggle-row{position:relative}.admin-toggle-row .form-check-input[role=switch]:checked+.form-check-label:after,.admin-toggle-row .form-check-input[role=switch]+.form-check-label:after{content:attr(data-toggle-state);display:inline-block;margin-inline-start:8px;padding:1px 6px;font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:var(--radius-pill, 999px);border:1px solid var(--color-border, rgba(15, 23, 42, .12));color:var(--color-text-muted, #475569)}.admin-toggle-row .form-check-input[role=switch]:checked+.form-check-label:after{background:var(--color-success-bg, #ecfdf5);border-color:var(--color-success, #059669);color:var(--color-success-strong, #047857)}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}.cart-empty-state__cta{margin-block-start:var(--space-sm, .75rem);display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding-inline:1.25rem;text-decoration:none}.cart-empty-state__cta i,.cart-empty-state__cta svg{flex-shrink:0}[dir=rtl] .cart-empty-state__cta .fa-arrow-right,[dir=rtl] .cart-empty-state__cta .fa-arrow-left{transform:scaleX(-1)}@keyframes cart-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cart-skeleton{background:linear-gradient(90deg,var(--color-surface-muted, #f3f4f6) 0%,var(--color-surface-subtle, #e5e7eb) 50%,var(--color-surface-muted, #f3f4f6) 100%);background-size:200% 100%;animation:cart-skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm, 6px);color:transparent;user-select:none;pointer-events:none}.payment-summary-list:empty:before{content:"";display:block;height:72px;width:100%;border-radius:var(--radius-sm, 6px);background:linear-gradient(90deg,var(--color-surface-muted, #f3f4f6) 0%,var(--color-surface-subtle, #e5e7eb) 50%,var(--color-surface-muted, #f3f4f6) 100%);background-size:200% 100%;animation:cart-skeleton-shimmer 1.4s ease-in-out infinite;margin-block-end:8px}@media (prefers-reduced-motion: reduce){.cart-skeleton,.payment-summary-list:empty:before{animation:none}}.checkout-status__retry{display:none;align-items:center;gap:6px;margin-inline-start:8px;padding:4px 12px;font-size:.85rem;font-weight:600;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;min-height:32px;line-height:1.2}.checkout-status__retry:hover,.checkout-status__retry:focus-visible{background:#991b1b14}.checkout-status.error .checkout-status__retry{display:inline-flex}.customer-grid__field{display:flex;flex-direction:column;min-inline-size:0}.customer-grid__field>input,.customer-grid__field>select,.customer-grid__field>textarea{width:100%}.form-error{display:block;margin-block-start:4px;margin-block-end:2px;font-size:.8125rem;line-height:1.4;color:var(--color-danger, #dc2626);font-weight:500}.form-error:empty,.form-error[hidden]{display:none!important}.form-error:before{content:"⚠";margin-inline-end:.35em;display:inline-block;font-weight:700}input.field-error,select.field-error,textarea.field-error{border-color:var(--color-danger, #dc2626);box-shadow:inset 0 0 0 1px var(--color-danger, #dc2626)}input[type=email].has-success-indicator:valid:not(:placeholder-shown):not(:focus):not([aria-invalid=true]),.delivery-info input[type=email]:valid:not(:placeholder-shown):not(:focus):not([aria-invalid=true]){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23059669'><path d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;padding-inline-end:34px}[dir=rtl] .delivery-info input[type=email]:valid:not(:placeholder-shown):not(:focus):not([aria-invalid=true]),[dir=rtl] input[type=email].has-success-indicator:valid:not(:placeholder-shown):not(:focus):not([aria-invalid=true]){background-position:left 10px center;padding-inline-end:revert;padding-inline-start:34px}.payment-method-option{position:relative}.payment-method-option:has(input[type=radio]:checked){border-width:2.5px;padding-block:11px;padding-inline:13px}.payment-method-option:has(input[type=radio]:checked):after{content:"";position:absolute;inset-block-start:6px;inset-inline-end:6px;width:20px;height:20px;border-radius:50%;background:var(--color-success, #059669);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/></svg>");-webkit-mask-size:14px 14px;mask-size:14px 14px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;box-shadow:0 1px 3px #05966959;pointer-events:none}.payment-method-option:has(input[type=radio]:focus-visible){outline:2px solid var(--color-brand, #2563eb);outline-offset:2px}.payment-method-option{flex-wrap:wrap;align-content:flex-start}.payment-method-option__name{flex:1 1 auto;min-inline-size:0}.payment-method-option__hint{flex-basis:100%;padding-inline-start:calc(32px + .6rem);font-size:.78rem;line-height:1.35;color:var(--color-text-muted, #6b7280);font-weight:400;margin-block-start:2px;overflow-wrap:anywhere}.payment-method-option__hint:empty{display:none}.payment-method-option__icon--paypal{width:32px;padding:0}.payment-method-option__icon--paypal img{width:28px;height:14px;object-fit:contain}.cart-item-extras-summary{font-size:clamp(.875rem,2.5vw,.95rem);line-height:1.5;color:var(--color-text, #1f2937);row-gap:2px}.cart-item-extras-summary__name{color:var(--color-text, #1f2937);font-weight:500}.cart-item-extras-summary__item:not(:last-child):after{content:"·"!important;color:var(--color-border, #d1d5db);padding-inline:.5em;font-weight:700;opacity:.9}@media (max-width: 540px){.cart-item-extras-summary__price{font-size:.875rem}}.cart-summary__row,.cart-summary__total{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:var(--space-sm, .5rem)}.cart-summary__row-note{font-size:.75rem;color:var(--color-text-muted, #6b7280);display:inline-block;margin-inline-start:4px}.payment-modal__cta{justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs, 8px);align-items:center}.payment-modal__edit-cart{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:10px;border:1px solid var(--color-border, #e5e7eb);background:transparent;color:var(--color-text, #1f2937);font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none;white-space:nowrap}.payment-modal__edit-cart:hover,.payment-modal__edit-cart:focus-visible{background:var(--color-surface-muted, #f3f4f6);border-color:var(--color-text-muted, #6b7280);outline:none}[dir=rtl] .payment-modal__edit-cart .fa-arrow-left,[dir=rtl] .payment-modal__edit-cart .fa-arrow-right{transform:scaleX(-1)}@media (max-width: 640px){.payment-modal__cta{justify-content:center}.payment-modal__edit-cart{order:2;width:100%;justify-content:center}}.search-empty-state{padding:clamp(24px,4vw,40px);text-align:center;border:1px dashed var(--color-border, #e5e7eb);border-radius:var(--radius-md, 12px);background:var(--color-surface-subtle, #f9fafb);display:flex;flex-direction:column;gap:var(--space-sm, .75rem);align-items:center}.search-empty-state__icon{width:48px;height:48px;border-radius:50%;background:#2563eb14;color:var(--color-brand, #2563eb);display:inline-flex;align-items:center;justify-content:center}.search-empty-state__icon svg{width:26px;height:26px}.search-empty-state__title{color:var(--color-text, #1f2937);font-size:1rem;font-weight:600}.search-empty-state__text{color:var(--color-text-muted, #6b7280);font-size:.9rem;line-height:1.5;margin:0}
