:root{--iz-font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--iz-line-height: 1.5;--iz-font-weight: 400;--iz-color-text: #111827;--iz-color-text-muted: #6b7280;--iz-color-text-secondary: #374151;--iz-color-text-placeholder: #9ca3af;--iz-color-ink: #0f172a;--iz-color-bg: #e6eaf1;--iz-color-surface-muted: #eef1f7;--iz-color-surface-elevated: #f5f7fb;--iz-color-surface: #ffffff;--iz-color-on-contrast: #ffffff;--iz-color-primary: #284b7e;--iz-color-action: #1f6feb;--iz-color-action-hover: #1557b3;--iz-color-action-soft: #eef2f8;--iz-color-action-border: #d9e2ef;--iz-color-link: #2563eb;--iz-color-success: #16a34a;--iz-color-success-surface: #eef5f0;--iz-color-success-text: #047857;--iz-color-warning: #d97706;--iz-color-warning-surface: #f7f3ea;--iz-color-warning-text: #92400e;--iz-color-premium: #c9a227;--iz-color-danger: #c62828;--iz-color-danger-surface: #f7eeee;--iz-color-danger-text: #991b1b;--iz-color-info: #0369a1;--iz-color-info-soft: #eef2f8;--iz-color-info-deep: #1e40af;--iz-color-border: #d2d8e2;--iz-color-border-strong: #b7c0cd;--iz-color-accent: #7c3aed;--iz-color-accent-soft: #f2eff7;--iz-color-overlay: rgb(15 23 42 / 45%);--iz-color-overlay-strong: rgb(15 23 42 / 72%);--iz-color-overlay-subtle: rgb(17 24 39 / 8%);--iz-color-focus-ring: rgb(31 111 235 / 15%);--iz-color-danger-border: color-mix(in srgb, var(--iz-color-danger) 25%, var(--iz-color-border));--iz-color-warning-border: color-mix(in srgb, var(--iz-color-warning) 30%, var(--iz-color-border));--iz-color-action-bg-hover: color-mix(in srgb, var(--iz-color-action) 6%, transparent);--iz-color-action-bg-active: color-mix(in srgb, var(--iz-color-action) 10%, transparent);--iz-color-action-bg-selected: color-mix(in srgb, var(--iz-color-action) 12%, transparent);--iz-color-action-border-strong: color-mix(in srgb, var(--iz-color-action) 45%, transparent);--iz-color-overlay-border: var(--iz-color-overlay-subtle);--iz-color-overlay-white: color-mix(in srgb, var(--iz-color-on-contrast) 92%, transparent);--iz-color-overlay-white-border: color-mix(in srgb, var(--iz-color-on-contrast) 35%, transparent);--iz-color-overlay-white-muted: color-mix(in srgb, var(--iz-color-on-contrast) 25%, transparent);--iz-color-overlay-white-subtle: color-mix(in srgb, var(--iz-color-on-contrast) 14%, transparent);--iz-color-overlay-slate-border: color-mix(in srgb, var(--iz-color-surface-elevated) 45%, transparent);--iz-color-status-info-soft: color-mix(in srgb, var(--iz-color-info) 12%, transparent);--iz-color-status-warning-soft: color-mix(in srgb, var(--iz-color-warning) 15%, transparent);--iz-color-status-action-soft: color-mix(in srgb, var(--iz-color-action) 12%, transparent);--iz-color-status-purple-soft: color-mix(in srgb, var(--iz-color-accent) 12%, transparent);--iz-color-status-success-soft: color-mix(in srgb, var(--iz-color-success) 15%, transparent);--iz-color-status-danger-soft: color-mix(in srgb, var(--iz-color-danger) 12%, transparent);--iz-color-status-danger-subtle: color-mix(in srgb, var(--iz-color-danger) 6%, transparent);--iz-color-status-danger-border: color-mix(in srgb, var(--iz-color-danger) 40%, transparent);--iz-color-status-danger-surface: color-mix(in srgb, var(--iz-color-danger) 8%, transparent);--iz-color-status-danger-strong: color-mix(in srgb, var(--iz-color-danger) 85%, transparent);--iz-color-status-warning-border: color-mix(in srgb, var(--iz-color-warning) 45%, transparent);--iz-color-status-warning-surface: color-mix(in srgb, var(--iz-color-warning) 8%, transparent);--iz-color-status-neutral-soft: color-mix(in srgb, var(--iz-color-text-secondary) 12%, transparent);--iz-color-accent-shadow: color-mix(in srgb, var(--iz-color-accent) 12%, transparent);--iz-color-accent-shadow-strong: color-mix(in srgb, var(--iz-color-accent) 22%, transparent);--iz-color-accent-ring: color-mix(in srgb, var(--iz-color-accent) 12%, transparent);--iz-color-accent-ring-soft: color-mix(in srgb, var(--iz-color-accent) 10%, transparent);--iz-gradient-surface-fade: linear-gradient( 180deg, var(--iz-color-surface-elevated) 0%, var(--iz-color-surface) 70% );--iz-gradient-info-panel: linear-gradient( 180deg, var(--iz-color-info-soft) 0%, var(--iz-color-surface) 55% );--iz-gradient-premium-panel: linear-gradient( 180deg, var(--iz-color-warning-surface) 0%, var(--iz-color-surface) 55% );--iz-gradient-raffle-pink: linear-gradient( 135deg, var(--iz-color-accent-soft) 0%, var(--iz-color-accent-soft) 55%, var(--iz-color-surface) 100% );--iz-gradient-raffle-success: linear-gradient( 135deg, var(--iz-color-success-surface) 0%, var(--iz-color-success-surface) 55%, var(--iz-color-surface) 100% );--iz-gradient-raffle-modal: linear-gradient( 135deg, var(--iz-color-accent-soft) 0%, var(--iz-color-surface) 55%, var(--iz-color-surface) 100% );--iz-gradient-details-price: linear-gradient( 165deg, var(--iz-color-surface-elevated) 0%, var(--iz-color-surface-elevated) 100% );--iz-gradient-admin-accent: linear-gradient( 180deg, var(--iz-color-accent-soft), var(--iz-color-accent-soft) );--iz-gradient-app-intro: linear-gradient( 135deg, var(--iz-color-info-deep) 0%, var(--iz-color-accent) 55%, var(--iz-color-accent) 100% );--iz-gradient-feed-indigo: linear-gradient( 145deg, var(--iz-color-accent-soft), var(--iz-color-surface-elevated) );--iz-gradient-feed-gold: linear-gradient( 145deg, var(--iz-color-warning-surface), var(--iz-color-warning-surface) );--iz-gradient-purple-bar: linear-gradient(90deg, var(--iz-color-accent), var(--iz-color-accent));--iz-gradient-success-bar: linear-gradient( 90deg, var(--iz-color-success-surface), var(--iz-color-success) );--iz-gradient-header-accent: linear-gradient( 90deg, var(--iz-color-action) 0%, var(--iz-color-action-soft) 45%, var(--iz-color-action) 100% );--iz-gradient-header-brand: linear-gradient( 120deg, var(--iz-color-ink) 0%, var(--iz-color-primary) 55%, var(--iz-color-action) 100% );--iz-gradient-header-btn: linear-gradient( 180deg, var(--iz-color-action) 0%, var(--iz-color-action) 100% );--iz-shadow-card-subtle: 0 1px 2px var(--iz-color-overlay-subtle);--iz-shadow-card: 0 1px 2px var(--iz-color-overlay-subtle);--iz-shadow-card-hover: 0 6px 18px var(--iz-color-overlay);--iz-shadow-dropdown: 0 4px 6px var(--iz-color-overlay-subtle), 0 12px 24px var(--iz-color-overlay);--iz-shadow-popover: 0 4px 16px var(--iz-color-overlay-subtle);--iz-shadow-elevated: 0 12px 32px var(--iz-color-overlay);--iz-shadow-panel: 0 10px 28px var(--iz-color-overlay), 0 3px 10px var(--iz-color-overlay-subtle);--iz-shadow-dialog: 0 20px 45px var(--iz-color-overlay-strong);--iz-shadow-dialog-alt: 0 20px 40px var(--iz-color-overlay);--iz-shadow-dialog-dark: 0 12px 40px var(--iz-color-overlay);--iz-shadow-story: 0 12px 40px var(--iz-color-overlay);--iz-shadow-story-viewer: 0 8px 32px var(--iz-color-overlay-strong);--iz-shadow-media: 0 8px 20px var(--iz-color-overlay);--iz-shadow-media-soft: 0 4px 14px var(--iz-color-overlay-subtle);--iz-shadow-chip: 0 1px 4px var(--iz-color-overlay-subtle);--iz-shadow-badge: 0 1px 6px var(--iz-color-overlay);--iz-shadow-category: 0 8px 20px var(--iz-color-accent-shadow);--iz-shadow-category-soft: 0 4px 12px var(--iz-color-accent-shadow);--iz-shadow-category-tile: 0 2px 8px var(--iz-color-overlay);--iz-shadow-select: 0 10px 28px var(--iz-color-overlay);--iz-shadow-lightbox: 0 12px 40px var(--iz-color-overlay-strong);--iz-shadow-suggest: 0 4px 12px var(--iz-color-overlay-subtle);--iz-shadow-focus-neutral: 0 0 0 1px var(--iz-color-overlay-strong);--iz-text-shadow-strong: 0 1px 2px var(--iz-color-overlay-strong);--iz-shadow-sm: 0 1px 2px var(--iz-color-overlay-subtle);--iz-shadow-md: 0 4px 12px var(--iz-color-overlay);--iz-shadow-lg: 0 10px 28px var(--iz-color-overlay-subtle);--iz-shadow-modal: 0 18px 40px var(--iz-color-overlay-strong);--iz-radius-sm: 8px;--iz-radius-md: 12px;--iz-radius-lg: 16.8px ;--iz-radius-pill: 999px;--iz-radius-button: 10px;--iz-radius-input: .5rem;--iz-radius-modal: .75rem;--iz-space-1: .25rem;--iz-space-2: .5rem;--iz-space-3: .75rem;--iz-space-4: 1rem;--iz-space-5: 1.25rem;--iz-space-6: 1.5rem;--iz-space-8: 2rem;--iz-z-dropdown: 100;--iz-z-modal: 1000;--iz-z-modal-shell: 1200;--iz-z-toast: 1100;--iz-catalog-grid-gap: 16px;--iz-catalog-grid-min-column: 200px;--iz-catalog-grid-mobile-columns: 3;--iz-catalog-grid-breakpoint: 640px;--iz-font-2xs: 11px;--iz-font-xs: 12px;--iz-font-sm: 13px;--iz-font-base: 14px;--iz-font-md: 15px;--iz-font-lg: 16px;--iz-font-xl: 17px;--iz-font-2xl: 18px;--iz-font-3xl: 20px;--iz-font-4xl: 22px;--iz-font-5xl: 24px;--iz-font-6xl: 26px;--iz-font-7xl: 28px;--iz-leading-2xs: 16px;--iz-leading-xs: 17px;--iz-leading-sm: 18px;--iz-leading-base: 20px;--iz-leading-lg: 22px;--iz-leading-xl: 24px;--iz-leading-relaxed: 1.35;--iz-weight-regular: 400;--iz-weight-medium: 500;--iz-weight-semibold: 600;--iz-weight-bold: 700;--iz-radius-segment-tab: 11px;--iz-radius-card: 14px;--iz-radius-card-lg: 16px;--iz-border-hairline: 1px;--iz-border: 1px;--iz-border-strong: 1.5px;--iz-border-selected: 2px;--iz-control-btn-padding-y: 12px;--iz-control-btn-padding-x: 20px;--iz-control-btn-radius: var(--iz-radius-button);--iz-control-btn-font: var(--iz-font-md);--iz-control-btn-weight: var(--iz-weight-semibold);--iz-control-btn-modal-padding-y: 14px;--iz-control-btn-modal-min-height: 48px;--iz-control-input-padding-y: 14px;--iz-control-input-padding-x: 16px;--iz-control-input-radius: var(--iz-radius-button);--iz-control-input-font: var(--iz-font-lg);--iz-control-field-padding-y: 10px;--iz-control-field-padding-x: 12px;--iz-control-checkout-padding-y: 9px;--iz-control-checkout-padding-x: 14px;--iz-state-disabled-opacity: .55;--iz-state-pressed-opacity: .85;--iz-state-pressed-scale: .96;--iz-transition-press: .18s cubic-bezier(.34, 1.36, .64, 1);--iz-transition-base: .15s ease;--iz-color-modal-scrim: rgb(0 0 0 / 45%);--iz-shadow-input-focus: 0 2px 8px color-mix(in srgb, var(--iz-color-action) 14%, transparent);--iz-shadow-segment-active: 0 1px 3px var(--iz-color-overlay-subtle)}input:where(:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset])),textarea,select{box-sizing:border-box;padding:var(--iz-control-field-padding-y) var(--iz-control-field-padding-x);border:var(--iz-border-hairline) solid var(--iz-color-border);border-radius:var(--iz-control-input-radius);background:var(--iz-color-surface);color:var(--iz-color-text);font-family:inherit;font-size:var(--iz-control-input-font);line-height:var(--iz-leading-lg);transition:border-color var(--iz-transition-base),box-shadow var(--iz-transition-base),background var(--iz-transition-base)}input:where(:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset])):focus,textarea:focus,select:focus{border-color:var(--iz-color-action);outline:none;box-shadow:var(--iz-shadow-input-focus)}input::placeholder,textarea::placeholder{color:var(--iz-color-text-placeholder)}:where(input:disabled,input[readonly],textarea:disabled,textarea[readonly],select:disabled){background:var(--iz-color-surface-muted);color:var(--iz-color-text-muted);cursor:not-allowed}.iz-input,.iz-textarea,.iz-select{box-sizing:border-box;width:100%;margin:0;padding:var(--iz-control-input-padding-y) var(--iz-control-input-padding-x);border:var(--iz-border) solid var(--iz-color-border-strong);border-radius:var(--iz-control-input-radius);background:var(--iz-color-surface);color:var(--iz-color-text);font-family:inherit;font-size:var(--iz-control-input-font);line-height:var(--iz-leading-lg);transition:border-color var(--iz-transition-base),box-shadow var(--iz-transition-base),background var(--iz-transition-base)}.iz-input::placeholder,.iz-textarea::placeholder{color:var(--iz-color-text-placeholder)}.iz-input:focus,.iz-textarea:focus,.iz-select:focus{border-color:var(--iz-color-action);outline:none;box-shadow:var(--iz-shadow-input-focus)}.iz-input:disabled,.iz-input[readonly],.iz-textarea:disabled,.iz-textarea[readonly],.iz-select:disabled{background:var(--iz-color-surface-muted);color:var(--iz-color-text-muted);cursor:not-allowed}.iz-input--invalid,.iz-textarea--invalid{border-color:var(--iz-color-danger)}.iz-input--invalid:focus,.iz-textarea--invalid:focus{border-color:var(--iz-color-danger);box-shadow:0 2px 8px color-mix(in srgb,var(--iz-color-danger) 14%,transparent)}.iz-input--field{padding:var(--iz-control-field-padding-y) var(--iz-control-field-padding-x);border-width:var(--iz-border-hairline);border-color:var(--iz-color-border)}.iz-input--compact{padding:var(--iz-control-checkout-padding-y) var(--iz-control-checkout-padding-x);border-color:var(--iz-color-border);border-radius:var(--iz-radius-input);font-size:var(--iz-font-md)}.iz-input--on-surface{background:var(--iz-color-bg)}.iz-input--code{font-size:var(--iz-font-3xl);letter-spacing:4px;text-align:center}.iz-textarea{min-height:100px;padding:var(--iz-space-3);border-width:var(--iz-border-hairline);border-color:var(--iz-color-border);background:var(--iz-color-surface-muted);font-size:var(--iz-font-md);line-height:var(--iz-leading-base);resize:vertical}.iz-textarea--short{min-height:72px}.iz-field{display:flex;flex-direction:column;gap:var(--iz-space-1)}.iz-label{display:block;margin:0 0 6px;color:var(--iz-color-text-secondary);font-size:var(--iz-font-base);font-weight:var(--iz-weight-semibold);line-height:var(--iz-leading-base)}.iz-label--regular{font-weight:var(--iz-weight-regular)}.iz-hint{margin:var(--iz-space-1) 0 0;color:var(--iz-color-text-muted);font-size:var(--iz-font-xs);line-height:var(--iz-leading-xs)}.iz-error{margin:0;color:var(--iz-color-danger);font-size:var(--iz-font-sm);line-height:var(--iz-leading-sm)}.iz-success{margin:0;color:var(--iz-color-success);font-size:var(--iz-font-base);line-height:var(--iz-leading-base)}.iz-card{box-sizing:border-box;border:var(--iz-border) solid var(--iz-color-border);border-radius:var(--iz-radius-md);background:var(--iz-color-surface)}.iz-card--lg{border-radius:var(--iz-radius-card-lg)}.iz-card--elevated{border-width:var(--iz-border-hairline);border-radius:var(--iz-radius-lg);box-shadow:var(--iz-shadow-card)}.iz-card--muted{background:var(--iz-color-surface-elevated)}.iz-modal-title{margin:0;color:var(--iz-color-text);font-size:var(--iz-font-2xl);font-weight:var(--iz-weight-bold);line-height:var(--iz-leading-xl)}.iz-section-title{margin:0;color:var(--iz-color-text);font-size:var(--iz-font-base);font-weight:var(--iz-weight-bold);line-height:var(--iz-leading-base)}.iz-chip{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 14px;border:var(--iz-border) solid var(--iz-color-border);border-radius:var(--iz-radius-pill);background:var(--iz-color-surface);color:var(--iz-color-action);font-family:inherit;font-size:var(--iz-font-base);font-weight:var(--iz-weight-medium);line-height:var(--iz-leading-base);white-space:nowrap;cursor:pointer;transition:background var(--iz-transition-base),border-color var(--iz-transition-base),color var(--iz-transition-base)}.iz-chip:hover:not(:disabled):not(.iz-chip--active){border-color:var(--iz-color-action);background:var(--iz-color-action-soft)}.iz-chip--active{border-color:var(--iz-color-action);background:var(--iz-color-action);color:var(--iz-color-on-contrast)}.iz-chip:disabled{opacity:var(--iz-state-disabled-opacity);cursor:not-allowed}.iz-segment{box-sizing:border-box;display:flex;width:100%;gap:var(--iz-space-1);padding:var(--iz-space-1);border:var(--iz-border-hairline) solid var(--iz-color-border);border-radius:var(--iz-radius-card);background:var(--iz-color-surface-muted)}.iz-segment__tab{box-sizing:border-box;flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:9px 10px;border:none;border-radius:var(--iz-radius-segment-tab);background:transparent;color:var(--iz-color-text-muted);font-family:inherit;font-size:var(--iz-font-base);font-weight:var(--iz-weight-semibold);line-height:var(--iz-leading-base);cursor:pointer;transition:background var(--iz-transition-base),color var(--iz-transition-base)}.iz-segment__tab:hover:not(.iz-segment__tab--active){background:var(--iz-color-surface-elevated)}.iz-segment__tab--active{background:var(--iz-color-surface);color:var(--iz-color-text);box-shadow:var(--iz-shadow-segment-active)}.iz-radio{box-sizing:border-box;flex-shrink:0;width:18px;height:18px;margin:0;border:var(--iz-border-selected) solid var(--iz-color-text-muted);border-radius:var(--iz-radius-pill);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--iz-transition-base),background var(--iz-transition-base)}.iz-radio:checked{border-color:var(--iz-color-action);background:var(--iz-color-action)}.iz-radio:focus-visible{outline:var(--iz-border-selected) solid var(--iz-color-action);outline-offset:2px}.iz-radio-row{display:flex;align-items:center;gap:10px;min-height:44px}.iz-radio-row__label{color:var(--iz-color-text);font-size:var(--iz-font-md);line-height:var(--iz-leading-base)}.app-btn--cancel,.iz-cancel-btn,.product-card__delete-confirm-cancel,.my-profile-page__logout-cancel,.order-card__item-action-button_cancel,.report-product-modal__cancel,.edit-profile-modal__cancel,.product-reviews-section__cancel-edit,.admin-delete-user__btn_secondary,.product-price-offer__btn--cancel,.auction-dashboard-row__editor-cancel,.installment-queue-card__btn_cancel{border:var(--iz-border) solid var(--iz-color-danger);background:var(--iz-color-danger);color:var(--iz-color-on-contrast);transition:background var(--iz-transition-base),border-color var(--iz-transition-base),opacity var(--iz-transition-base),transform var(--iz-transition-press)}.app-btn--cancel:hover:not(:disabled),.iz-cancel-btn:hover:not(:disabled),.product-card__delete-confirm-cancel:hover:not(:disabled),.my-profile-page__logout-cancel:hover:not(:disabled),.order-card__item-action-button_cancel:hover:not(:disabled),.report-product-modal__cancel:hover:not(:disabled),.edit-profile-modal__cancel:hover:not(:disabled),.product-reviews-section__cancel-edit:hover:not(:disabled),.admin-delete-user__btn_secondary:hover:not(:disabled),.product-price-offer__btn--cancel:hover:not(:disabled),.auction-dashboard-row__editor-cancel:hover:not(:disabled),.installment-queue-card__btn_cancel:hover:not(:disabled){border-color:color-mix(in srgb,var(--iz-color-danger) 85%,var(--iz-color-ink));background:color-mix(in srgb,var(--iz-color-danger) 85%,var(--iz-color-ink))}.iz-cancel-btn:active:not(:disabled),.product-card__delete-confirm-cancel:active:not(:disabled),.my-profile-page__logout-cancel:active:not(:disabled),.order-card__item-action-button_cancel:active:not(:disabled),.report-product-modal__cancel:active:not(:disabled),.edit-profile-modal__cancel:active:not(:disabled),.product-reviews-section__cancel-edit:active:not(:disabled),.admin-delete-user__btn_secondary:active:not(:disabled),.product-price-offer__btn--cancel:active:not(:disabled),.auction-dashboard-row__editor-cancel:active:not(:disabled),.installment-queue-card__btn_cancel:active:not(:disabled){transform:scale(var(--iz-state-pressed-scale))}.app-btn--cancel:disabled,.iz-cancel-btn:disabled,.product-card__delete-confirm-cancel:disabled,.my-profile-page__logout-cancel:disabled,.order-card__item-action-button_cancel:disabled,.report-product-modal__cancel:disabled,.edit-profile-modal__cancel:disabled,.product-reviews-section__cancel-edit:disabled,.admin-delete-user__btn_secondary:disabled,.product-price-offer__btn--cancel:disabled,.auction-dashboard-row__editor-cancel:disabled,.installment-queue-card__btn_cancel:disabled{opacity:var(--iz-state-disabled-opacity);cursor:not-allowed}.auction-dashboard-row__editor-cancel{align-self:flex-start;margin:0;padding:var(--iz-control-btn-padding-y) var(--iz-control-btn-padding-x);border-radius:var(--iz-control-btn-radius);font:inherit;font-size:var(--iz-control-btn-font);font-weight:var(--iz-control-btn-weight);text-decoration:none;cursor:pointer}@media(prefers-reduced-motion:reduce){.iz-cancel-btn:active:not(:disabled),.product-card__delete-confirm-cancel:active:not(:disabled),.my-profile-page__logout-cancel:active:not(:disabled),.order-card__item-action-button_cancel:active:not(:disabled),.report-product-modal__cancel:active:not(:disabled),.edit-profile-modal__cancel:active:not(:disabled),.product-reviews-section__cancel-edit:active:not(:disabled),.admin-delete-user__btn_secondary:active:not(:disabled),.product-price-offer__btn--cancel:active:not(:disabled),.auction-dashboard-row__editor-cancel:active:not(:disabled),.installment-queue-card__btn_cancel:active:not(:disabled){transform:none;opacity:var(--iz-state-pressed-opacity)}}html,body,#root{touch-action:manipulation}@media(hover:none)and (pointer:coarse){html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}:root{--app-shell-max-width: 100%;--app-viewport-effective-width: 100vw;--app-viewport-side-inset: max( 0px, calc((100vw - var(--app-viewport-effective-width)) / 2) );font-family:var(--iz-font-family);line-height:var(--iz-line-height);font-weight:var(--iz-font-weight);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:600px){:root{--app-shell-max-width: 32.5rem;--app-viewport-effective-width: min(var(--app-shell-max-width), 100vw)}}@media(min-width:768px){:root{--app-shell-max-width: 45rem}}@media(min-width:1024px){:root{--app-shell-max-width: 60rem}}html{scrollbar-gutter:stable;box-sizing:border-box;width:100%;max-width:none;margin:0;container-type:inline-size;container-name:app-viewport;min-height:100%;overflow-x:clip;background-color:var(--iz-color-bg)}body{margin:0;background-color:var(--iz-color-bg);color:var(--iz-color-text);min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:clip}#root{box-sizing:border-box;width:100%;max-width:100%;min-width:0}html.app-portrait-lock-active,html.app-portrait-lock-active body{overflow:hidden!important}html.app-portrait-lock-active #root{visibility:hidden;pointer-events:none}html.app-portrait-lock-active:before{content:attr(data-portrait-lock-hint);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:1.5rem;background:var(--iz-color-bg, #fff);color:var(--iz-color-text, #111);font:600 1.05rem/1.35 system-ui,sans-serif;text-align:center;pointer-events:auto}.app-intro-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;width:100%;height:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;overflow:hidden;background:var(--iz-color-ink);color:var(--iz-color-surface-elevated);opacity:1;transition:opacity .55s ease}.app-intro-splash_closing{opacity:0;pointer-events:none}.app-intro-splash__ad-badge{position:absolute;top:max(12px,env(safe-area-inset-top,0px));left:max(12px,env(safe-area-inset-left,0px));z-index:2;padding:4px 10px;border-radius:999px;background:#0000008c;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.app-intro-splash__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.app-intro-splash__video{display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;object-fit:cover;background:var(--iz-color-ink)}.app-intro-splash__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;height:100%;border-radius:0;background:var(--iz-gradient-app-intro);animation:app-intro-splash-pulse 2.4s ease-in-out infinite}.app-intro-splash__fallback-title{margin:0;font-size:clamp(2rem,8vw,3rem);font-weight:800;letter-spacing:.04em}.app-intro-splash__fallback-hint{margin:0;font-size:clamp(.9375rem,3.5vw,1.125rem);opacity:.9}@keyframes app-intro-splash-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.08)}}.app-intro-splash__actions{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));background:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / 35%) 45%,rgb(0 0 0 / 72%) 100%)}.app-intro-splash__btn{margin:0;padding:.55rem 1rem;border-radius:999px;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.app-intro-splash__btn_primary{border:1px solid var(--iz-color-surface-elevated);background:var(--iz-color-surface-elevated);color:var(--iz-color-ink)}.app-intro-splash__btn_secondary{border:1px solid var(--iz-color-overlay-slate-border);background:#00000059;color:var(--iz-color-surface-elevated)}.app-intro-splash__btn:hover:not(:disabled){opacity:.92}.app-intro-splash__btn:disabled{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.app-intro-splash{transition:none}.app-intro-splash__fallback{animation:none}}.cookie-notice-sheet__backdrop{--cookie-notice-sheet-enter-ms: .28s;--cookie-notice-sheet-exit-ms: .22s;--cookie-notice-sheet-enter-ease: cubic-bezier(.215, .61, .355, 1);--cookie-notice-sheet-exit-ease: cubic-bezier(.55, .055, .675, 1);--cookie-notice-sheet-radius: 2rem;position:fixed;top:0;right:0;bottom:0;left:0;height:auto;max-height:none;z-index:2100;display:flex;align-items:flex-end;justify-content:center;background:transparent;overflow:visible;overscroll-behavior:none}.cookie-notice-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--iz-color-ink) 28%,transparent),color-mix(in srgb,var(--iz-color-ink) 48%,transparent) 38%,color-mix(in srgb,var(--iz-color-ink) 68%,transparent) 68%,color-mix(in srgb,var(--iz-color-ink) 82%,transparent));opacity:0;transition:opacity var(--cookie-notice-sheet-exit-ms) var(--cookie-notice-sheet-exit-ease)}.cookie-notice-sheet__backdrop--open .cookie-notice-sheet__scrim{opacity:1;transition:opacity var(--cookie-notice-sheet-enter-ms) var(--cookie-notice-sheet-enter-ease)}.cookie-notice-sheet__panel{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:30rem;max-height:min(78dvh,100%);margin:0;padding:0;border:none;border-radius:var(--cookie-notice-sheet-radius) var(--cookie-notice-sheet-radius) 0 0;corner-shape:squircle;background:var(--iz-color-surface);box-shadow:0 -12px 40px color-mix(in srgb,var(--iz-color-ink) 18%,transparent);overflow:hidden;isolation:isolate;transform:translate3d(0,100%,0);transition:transform var(--cookie-notice-sheet-exit-ms) var(--cookie-notice-sheet-exit-ease);will-change:transform}.cookie-notice-sheet__backdrop--open .cookie-notice-sheet__panel{transform:translateZ(0);transition:transform var(--cookie-notice-sheet-enter-ms) var(--cookie-notice-sheet-enter-ease)}.cookie-notice-sheet__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--iz-space-4);display:flex;flex-direction:column;gap:.65rem}.cookie-notice-sheet__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--iz-color-text)}.cookie-notice-sheet__description{margin:0;font-size:.9375rem;line-height:1.5;color:var(--iz-color-muted, var(--iz-color-text));white-space:pre-wrap}.cookie-notice-sheet__privacy-link{align-self:flex-start;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--iz-color-ink);text-decoration:underline;text-underline-offset:.15em}.cookie-notice-sheet__privacy-link:focus-visible{outline:2px solid var(--iz-color-ink);outline-offset:2px}.cookie-notice-sheet__footer{flex-shrink:0;padding:.75rem var(--iz-space-4) calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--iz-color-border)}.cookie-notice-sheet__accept{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.75rem;padding:.85rem 1rem;font:inherit;font-weight:700;cursor:pointer;background:var(--iz-color-ink);color:var(--iz-color-on-contrast, #fff);text-align:center;box-sizing:border-box;display:block}.cookie-notice-sheet__accept:focus-visible{outline:2px solid var(--iz-color-ink);outline-offset:2px}.curated-product-compact-card{--curated-card-image-bg: var(--iz-color-surface-elevated);--curated-card-price-bg: var(--iz-color-action);display:flex;flex-direction:column;gap:0;border:var(--iz-border) solid var(--iz-color-border);border-radius:var(--iz-radius-card-lg);background:transparent;padding:0;overflow:hidden;cursor:pointer;text-align:left;color:inherit}.curated-product-compact-card__image-wrap{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--curated-card-image-bg);cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.curated-product-compact-card__image,.curated-product-compact-card__image-fallback{width:100%;height:100%;object-fit:cover}.curated-product-compact-card__image-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;color:var(--iz-color-text-secondary);background:var(--curated-card-image-bg)}.curated-product-compact-card__price-wrap{display:flex;align-items:center;width:100%;min-height:32px;padding:6px 8px;border:none;background:var(--curated-card-price-bg);cursor:pointer;text-align:left;color:inherit;font:inherit}.curated-product-compact-card__price-wrap:hover{filter:brightness(1.06)}.curated-product-compact-card__price-wrap:focus-visible{outline:var(--iz-border-selected) solid var(--iz-color-action);outline-offset:-2px}.curated-product-compact-card__price{flex-shrink:0;width:100%;font-size:.975rem;font-weight:var(--iz-weight-bold);line-height:19px;color:var(--iz-color-on-contrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curated-product-list-carousel{box-sizing:border-box;margin:0 0 var(--iz-space-2);padding:8px 12px;border-radius:var(--iz-radius-card-lg);background:var(--iz-color-surface)}.curated-product-list-carousel__title{margin:0 0 10px;padding:0 4px;font-size:var(--iz-font-lg);font-weight:var(--iz-weight-semibold);letter-spacing:-.4px;color:var(--iz-color-ink)}.curated-product-list-carousel__scroll{--curated-visible-cards: 10;--curated-card-gap: 12px;--curated-card-min-width: 86px;--curated-card-max-width: 168px;display:flex;gap:var(--curated-card-gap);overflow-x:auto;padding:4px 4px 8px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none}.curated-product-list-carousel__scroll::-webkit-scrollbar{display:none}.curated-product-list-carousel__scroll.is-drag-scrolling,.curated-product-list-carousel__scroll.is-drag-scrolling .curated-product-compact-card__image-wrap{cursor:grabbing}@container app-viewport (min-width: 768px){.curated-product-list-carousel__scroll{padding-bottom:4px}}.curated-product-list-carousel__scroll>.curated-product-compact-card{flex:0 0 clamp(var(--curated-card-min-width),calc((100% - (var(--curated-visible-cards) - 1) * var(--curated-card-gap)) / var(--curated-visible-cards)),var(--curated-card-max-width))}.curated-product-list-carousel-skeleton__title-line{display:inline-block;width:9rem;max-width:60%;height:1em;vertical-align:middle;border-radius:999px;background:linear-gradient(90deg,var(--iz-color-surface-elevated) 0%,var(--iz-color-border) 50%,var(--iz-color-surface-elevated) 100%);background-size:200% 100%;animation:curated-carousel-skeleton-shimmer 1.2s ease-in-out infinite}.curated-product-list-carousel-skeleton__shimmer{background:linear-gradient(90deg,var(--iz-color-surface-elevated) 0%,var(--iz-color-border) 50%,var(--iz-color-surface-elevated) 100%);background-size:200% 100%;animation:curated-carousel-skeleton-shimmer 1.2s ease-in-out infinite}.curated-product-list-carousel-skeleton .curated-product-compact-card__price-wrap{background:var(--iz-color-surface-elevated);cursor:default}@keyframes curated-carousel-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.catalog-categories-grid__state{margin:0;padding:2rem 0;text-align:center;color:var(--iz-color-text-muted)}.catalog-categories-grid__state_error{color:var(--iz-color-danger)}.catalog-categories-grid__list{--catalog-categories-grid-gap: .375rem;--catalog-categories-grid-label-inset: .5rem;--catalog-categories-grid-radius: .75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--catalog-categories-grid-gap);margin:0;padding:0;list-style:none}@container app-viewport (min-width: 641px){.catalog-categories-grid__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@container app-viewport (min-width: 900px){.catalog-categories-grid__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.catalog-categories-grid__item{min-width:0}.catalog-categories-grid__card-wrap{position:relative;height:100%}.catalog-categories-grid__card{position:relative;display:block;box-sizing:border-box;width:100%;aspect-ratio:1;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--iz-color-border);border-radius:var(--catalog-categories-grid-radius);background:var(--iz-color-surface-elevated);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.catalog-categories-grid__card:hover{border-color:var(--iz-color-accent-soft);box-shadow:0 8px 20px var(--iz-color-accent-shadow)}.catalog-categories-grid__card:disabled,.catalog-categories-grid__card_pending{cursor:wait;opacity:.55}.catalog-categories-grid__image-wrap{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:block;overflow:hidden;border-radius:0;background:var(--iz-color-surface-elevated);pointer-events:none}.catalog-categories-grid__image{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center}.catalog-categories-grid__label{position:absolute;top:var(--catalog-categories-grid-label-inset);left:var(--catalog-categories-grid-label-inset);right:var(--catalog-categories-grid-label-inset);z-index:1;display:-webkit-box;max-width:78%;margin:0;overflow:hidden;color:var(--iz-color-ink);font-size:.6875rem;font-weight:600;line-height:.875rem;text-align:left;pointer-events:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.catalog-categories-grid__edit{position:absolute;top:.375rem;right:.375rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:var(--iz-color-surface);color:var(--iz-color-action);box-shadow:var(--iz-shadow-category-tile);cursor:pointer}.catalog-categories-grid__edit:hover{background:var(--iz-color-surface-elevated)}.catalog-categories-browser__toolbar{margin:0 0 1rem;padding:0;border:none}.catalog-categories-browser__breadcrumb{display:block;min-width:0;margin:0;padding:.3125rem .375rem .3125rem .3125rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--iz-color-action) 14%,var(--iz-color-border));border-radius:var(--iz-radius-pill);background:linear-gradient(135deg,color-mix(in srgb,var(--iz-color-action-soft) 70%,var(--iz-color-surface)) 0%,var(--iz-color-surface) 55%);box-shadow:var(--iz-shadow-chip)}.catalog-categories-browser__breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem;min-width:0;margin:0;padding:0;list-style:none}.catalog-categories-browser__breadcrumb-node{display:inline-flex;align-items:center;gap:.125rem;min-width:0;max-width:100%}.catalog-categories-browser__breadcrumb-root{display:inline-flex;align-items:center;max-width:100%;margin:0;padding:.3125rem .625rem;overflow:hidden;border:none;border-radius:var(--iz-radius-pill);background:transparent;color:var(--iz-color-action);font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.catalog-categories-browser__breadcrumb-root:hover{background:var(--iz-color-action-soft);color:var(--iz-color-action-hover)}.catalog-categories-browser__breadcrumb-root:focus-visible{outline:2px solid var(--iz-color-action);outline-offset:1px}.catalog-categories-browser__breadcrumb-root_static{cursor:default}.catalog-categories-browser__breadcrumb-sep{flex:0 0 auto;margin:0 .05rem;color:var(--iz-color-text-placeholder);font-size:.75rem;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none}.catalog-categories-browser__breadcrumb-item{display:inline-block;max-width:10rem;overflow:hidden;padding:.3125rem .375rem;color:var(--iz-color-text-secondary);font-size:.8125rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.catalog-categories-browser__breadcrumb-current{display:inline-block;max-width:min(100%,16rem);overflow:hidden;padding:.3125rem .75rem;border-radius:var(--iz-radius-pill);background:var(--iz-color-action);color:var(--iz-color-on-contrast);font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 2px color-mix(in srgb,var(--iz-color-action) 28%,transparent)}.catalog-feed-tiles{margin-bottom:.75rem;padding-top:.5rem}.catalog-feed-tiles__title,.catalog-browser-landing__categories-title{display:flex;align-items:center;gap:.55rem;margin:.65rem 0 .95rem;font-size:1.375rem;font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--iz-color-ink);text-wrap:balance}.catalog-feed-tiles__title:before,.catalog-browser-landing__categories-title:before{content:"";flex-shrink:0;width:.22rem;height:1.05em;border-radius:999px;background:linear-gradient(180deg,var(--iz-color-action) 0%,color-mix(in srgb,var(--iz-color-action) 55%,var(--iz-color-accent, var(--iz-color-primary))) 100%)}.catalog-browser-landing__categories{margin-top:1.15rem;padding-top:.35rem}.catalog-category-tiles-grid-skeleton__card{position:relative;box-sizing:border-box;aspect-ratio:1;overflow:hidden;border:1px solid var(--iz-color-border);border-radius:.75rem;background:var(--iz-color-surface-elevated)}.catalog-category-tiles-grid-skeleton__image{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:block;border-radius:0;background:linear-gradient(90deg,var(--iz-color-surface-elevated) 0%,var(--iz-color-border) 50%,var(--iz-color-surface-elevated) 100%);background-size:200% 100%;animation:catalog-category-tiles-grid-skeleton-shimmer 1.2s ease-in-out infinite}.catalog-category-tiles-grid-skeleton__label{position:absolute;top:.5rem;left:.5rem;z-index:1;display:block;width:55%;max-width:78%;height:.875rem;margin:0;border-radius:.25rem;background:linear-gradient(90deg,var(--iz-color-surface-elevated) 0%,var(--iz-color-border) 50%,var(--iz-color-surface-elevated) 100%);background-size:200% 100%;animation:catalog-category-tiles-grid-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes catalog-category-tiles-grid-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.catalog-subcategory-picker{display:flex;flex-direction:column;gap:1rem}.catalog-subcategory-picker__header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.catalog-subcategory-picker__back{padding:.35rem .75rem;border:1px solid var(--iz-color-border);border-radius:999px;background:var(--iz-color-surface);color:var(--iz-color-action);font-size:.875rem;cursor:pointer}.catalog-subcategory-picker__back:hover{border-color:var(--iz-color-accent-soft)}.catalog-subcategory-picker__title{margin:0;color:var(--iz-color-ink);font-size:1.125rem;font-weight:600}.catalog-subcategory-picker__error{margin:0;color:var(--iz-color-danger)}.inline-error-banner{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 .75rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--iz-color-danger) 28%,transparent);border-radius:.65rem;background:var( --iz-color-danger-surface, color-mix(in srgb, var(--iz-color-danger) 10%, var(--iz-color-surface, #fff)) );color:var(--iz-color-danger-text, var(--iz-color-danger))}.inline-error-banner__mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:999px;background:color-mix(in srgb,var(--iz-color-danger) 18%,transparent);color:var(--iz-color-danger);font-size:.8rem;font-weight:700;line-height:1}.inline-error-banner__text{margin:0;flex:1 1 auto;font-size:.875rem;line-height:1.4;color:inherit}.catalog-grid-skeleton__card{flex:1 1 auto;display:flex;flex-direction:column;border:1px solid var(--iz-color-border);border-radius:12px;background:var(--iz-color-surface);overflow:hidden}.catalog-grid-skeleton__image{display:block;width:100%;aspect-ratio:var(--product-card-image-aspect-ratio, 1 / 1);background:linear-gradient(90deg,var(--iz-color-surface-elevated) 0%,var(--iz-color-border) 50%,var(--iz-color-surface-elevated) 100%);background-size:200% 100%;animation:catalog-grid-skeleton-shimmer 1.2s ease-in-out infinite}.catalog-grid-skeleton__content{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;height:7.5rem;padding:.75rem}.catalog-grid-skeleton__line{display:block;height:.875rem;width:60%;border-radius:999px;background:linear-gradient(90deg,var(--iz-color-surface-elevated) 0%,var(--iz-color-border) 50%,var(--iz-color-surface-elevated) 100%);background-size:200% 100%;animation:catalog-grid-skeleton-shimmer 1.2s ease-in-out infinite}.catalog-grid-skeleton__line_wide{width:82%}.catalog-grid-skeleton__line_short{width:40%}@keyframes catalog-grid-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.add-to-cart{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.45rem 1rem;border:1px solid var(--iz-color-action);border-radius:1rem;corner-shape:squircle;background:var(--iz-color-action);color:var(--iz-color-on-contrast);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.add-to-cart:hover{background:var(--iz-color-action-hover);border-color:var(--iz-color-action-hover)}.add-to-cart--in-cart{border-color:var(--iz-color-success);background:var(--iz-color-success)}.add-to-cart--in-cart:hover{border-color:color-mix(in srgb,var(--iz-color-success) 85%,var(--iz-color-ink));background:color-mix(in srgb,var(--iz-color-success) 85%,var(--iz-color-ink))}.add-to-cart__stepper{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .4rem;border:1px solid var(--iz-color-action);border-radius:1rem;corner-shape:squircle;background:var(--iz-color-action-soft)}.add-to-cart__step-button{width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.35rem;background:var(--iz-color-surface);color:var(--iz-color-action);font:inherit;font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.add-to-cart__step-button:hover{background:var(--iz-color-action);color:var(--iz-color-on-contrast)}.add-to-cart__quantity{min-width:1.4rem;text-align:center;font-weight:600;font-size:.95rem;color:var(--iz-color-text)}.product-loyalty-points-badge{margin:0;padding:.2rem .5rem;width:fit-content;max-width:100%;border-radius:.35rem;border:1px solid color-mix(in srgb,var(--iz-color-success) 45%,transparent);background:var(--iz-color-success-surface);color:var(--iz-color-success-text);font-size:.72rem;font-weight:700;line-height:1.35;white-space:nowrap;cursor:help}.product-loyalty-points-badge--pressable{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;text-align:left}.product-loyalty-points-badge--pressable:focus-visible{outline:2px solid var(--iz-color-ink);outline-offset:2px}.product-loyalty-points-badge--overlay{box-shadow:none;border:none;border-radius:var(--product-card-overlay-badge-radius, 6px);border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);background:var(--iz-color-accent-soft);color:var(--iz-color-accent);font-size:var(--product-card-overlay-badge-font-size, 10px);line-height:var(--product-card-overlay-badge-line-height, 12px);font-weight:800;white-space:nowrap;max-width:none;text-align:left}.product-price-display{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;margin:.05rem 0 0;line-height:1.2}.product-price-display__label{font-size:.72rem;font-weight:600;color:color-mix(in srgb,currentColor 58%,transparent)}.product-price-display__label:after{content:":"}.product-price-display__current{font-size:1.08rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--iz-color-action)}.product-price-display__old{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in srgb,currentColor 52%,transparent);text-decoration:line-through;text-decoration-thickness:1px}.product-price-display--inline .product-price-display__current{font-size:1rem}.product-price-display--cart{gap:.125rem .5rem}.product-price-display--cart .product-price-display__current{font-size:1.0625rem;font-weight:700;letter-spacing:-.3px;color:var(--iz-color-link, var(--iz-color-action))}.product-price-display--cart .product-price-display__old{font-size:.8125rem;font-weight:500}.product-discount-badge{margin:0;padding:.2rem .5rem;width:fit-content;max-width:100%;border-radius:.35rem;border:1px solid var(--iz-color-danger-border);background:var(--iz-color-danger-surface);color:var(--iz-color-danger-text);font-size:.72rem;font-weight:700;line-height:1.35;white-space:nowrap}.product-discount-badge--pressable{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;text-align:left}.product-discount-badge--pressable:focus-visible{outline:2px solid var(--iz-color-ink);outline-offset:2px}.product-discount-badge--overlay{box-shadow:none;border:none;border-radius:var(--product-card-overlay-badge-radius, 6px);border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);background:var(--iz-color-danger-surface);color:var(--iz-color-danger);font-size:var(--product-card-overlay-badge-font-size, 10px);line-height:var(--product-card-overlay-badge-line-height, 12px);font-weight:800;white-space:nowrap;max-width:none;text-align:left}.product-moderation-details-footer{display:flex;flex-direction:column;gap:.75rem}.product-moderation-details-footer__error{margin:0;font-size:.875rem;color:var(--iz-color-danger)}.product-moderation-details-footer__reject-label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;color:var(--iz-color-text-secondary)}.product-moderation-details-footer__reject-input{box-sizing:border-box;width:100%;border:1px solid var(--iz-color-border-strong);border-radius:.5rem;padding:.5rem .625rem;font:inherit;font-size:.9375rem;resize:none}.product-moderation-details-footer__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.product-moderation-details-footer__actions>.app-btn{width:100%}.product-moderation-details-footer__btn--wide,.product-moderation-details-footer__open-sales-hint,.product-moderation-details-footer__delete-confirm-question{grid-column:1 / -1}.product-moderation-details-footer__open-sales-hint,.product-moderation-details-footer__delete-confirm-question{margin:0;font-size:.84rem;line-height:1.4;color:var(--iz-color-text-secondary)}.product-moderation-details-footer__delete-confirm-question{color:var(--iz-color-text)}.wishlist-toggle{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:6px;border:none;border-radius:20px;background:transparent;color:var(--iz-color-text);cursor:pointer;transition:background var(--iz-transition-base),color var(--iz-transition-base),transform var(--iz-transition-press)}.wishlist-toggle--card{position:absolute;top:6px;right:6px;z-index:3;background:color-mix(in srgb,var(--iz-color-surface) 55%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.wishlist-toggle--card:hover:not(:disabled):not(.wishlist-toggle--active){background:color-mix(in srgb,var(--iz-color-surface) 78%,transparent)}.wishlist-toggle--card.wishlist-toggle--active{background:color-mix(in srgb,var(--iz-color-danger) 72%,transparent);color:var(--iz-color-on-contrast)}.wishlist-toggle--inline{box-sizing:border-box;width:40px;height:40px;background:var(--iz-color-surface);box-shadow:0 1px 4px color-mix(in srgb,var(--iz-color-ink) 12%,transparent)}.wishlist-toggle--active{background:var(--iz-color-danger);color:var(--iz-color-on-contrast)}.wishlist-toggle--active .wishlist-toggle__icon{fill:currentColor}.wishlist-toggle:active{transform:scale(var(--iz-state-pressed-scale))}@media(prefers-reduced-motion:reduce){.wishlist-toggle:active{transform:none;opacity:var(--iz-state-pressed-opacity)}}.product-media-horizontal-pager{box-sizing:border-box;width:100%;height:100%;overflow:hidden}.product-media-horizontal-pager--multi{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;cursor:grab}.product-media-horizontal-pager--multi:active{cursor:grabbing}.product-media-horizontal-pager--multi::-webkit-scrollbar{display:none}.product-media-horizontal-pager__slide{position:relative;box-sizing:border-box;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.product-media-horizontal-pager__slide .product-media-gallery-readonly__image--fill-hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.product-media-horizontal-pager__slide .product-preview-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.product-media-horizontal-pager--multi{scroll-behavior:auto}}.product-preview-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.product-preview-video__el{width:100%;height:100%;object-fit:cover;display:block}.user-premium-avatar{box-sizing:border-box;border:2px solid var(--iz-color-premium)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--iz-color-premium) 45%,transparent),0 6px 18px var(--iz-shadow-card-hover)}.user-premium-name{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.user-premium-name__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-premium-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}.user-premium-verified-badge,.user-data-confirmed-badge{display:block}.user-data-confirmed-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}:root{--product-card-image-aspect-ratio: 1 / 1;--product-image-thumb-side: 4rem;--product-image-modal-main-side: min(15rem, 42vw);--product-image-lightbox-viewport: min(70vmin, 26rem);--product-media-hero-squircle-radius: 7%}.product-card{--product-card-delete-accent: var(--iz-color-danger);--product-card-radius: var(--iz-radius-card-lg);--product-card-inner-radius: calc(var(--product-card-radius) * 10 / 16);--product-card-image-bleed-x: var(--iz-space-2);--product-card-image-bleed-top: .38rem;--product-card-overlay-badge-radius: 6px;--product-card-overlay-badge-pad-y: 2px;--product-card-overlay-badge-pad-x: 10px;--product-card-overlay-badge-font-size: 10px;--product-card-overlay-badge-line-height: 12px;--product-card-overlay-badge-gap: 0;--product-card-status-badge-row-gap: 2px;--product-card-promotion-accent: var(--iz-color-warning);--product-card-promotion-accent-soft: var(--iz-color-warning);--product-card-banner-min-height: 12.5rem;--product-card-banner-image-min-height: 11.5rem;--product-card-banner-image-flex-basis: 50%;--product-card-banner-accent: var(--iz-color-danger);--product-card-banner-accent-soft: var(--iz-color-surface);--product-card-banner-gradient-end: var(--iz-color-surface);--product-card-banner-action: var(--product-card-banner-accent);--product-card-banner-action-hover: var(--iz-color-danger);--product-card-banner-badge-text: var(--iz-color-danger-text);--product-card-banner-content-padding-block-start: .95rem;--product-card-banner-content-padding-block-end: .85rem;--product-card-banner-content-padding-inline: var(--iz-space-3)}.product-card{box-sizing:border-box;display:flex;flex-direction:column;gap:.4rem;height:100%;padding:.55rem .75rem .65rem;border:none;border-radius:var(--product-card-radius);overflow:hidden;text-align:left;background:var(--iz-color-surface);box-shadow:var(--iz-shadow-card);transition:box-shadow .15s ease}.product-card:hover{box-shadow:var(--iz-shadow-card)}.product-card-promotion-frame,.product-card-premium-frame{box-sizing:border-box;height:100%}.product-card-promotion-frame--full-width{grid-column:1 / -1;height:auto}.product-card-promotion-frame--tier-1>.product-card{--product-card-promotion-accent: var(--iz-color-warning);--product-card-promotion-accent-soft: var(--iz-color-warning);border:none;background:var(--iz-color-surface);box-shadow:none}.product-card-promotion-frame--tier-2>.product-card{--product-card-promotion-accent: var(--iz-color-accent);--product-card-promotion-accent-soft: var(--iz-color-accent-soft);border:none;background:var(--iz-color-surface);box-shadow:none}.product-card-promotion-frame--tier-3>.product-card{--product-card-promotion-accent: var(--product-card-banner-accent);--product-card-promotion-accent-soft: var(--product-card-banner-accent-soft);border:none;background:var(--iz-color-surface);box-shadow:none}.product-card-promotion-frame--tier-1>.product-card:hover,.product-card-promotion-frame--tier-2>.product-card:hover,.product-card-promotion-frame--tier-3>.product-card:hover{box-shadow:none}.product-card-premium-frame>.product-card{background:var(--iz-color-surface);box-shadow:none}.product-card-premium-frame>.product-card:hover{box-shadow:none}.product-card-promotion-frame.product-card-premium-frame>.product-card{background:var(--iz-color-surface);box-shadow:none}.product-card-promotion-frame.product-card-premium-frame>.product-card:hover{box-shadow:none}.product-card--raffle-participant{box-shadow:0 0 0 1px color-mix(in srgb,var(--iz-color-warning) 45%,transparent);background:var(--iz-color-surface)}.product-card-promotion-frame--tier-3>.product-card.product-card--banner-layout{--product-card-banner-outer-radius: calc(var(--product-card-radius) * 1.08);border:none;border-radius:calc(var(--product-card-radius) * 1.08);background:var(--iz-color-surface);box-shadow:0 2px 14px color-mix(in srgb,var(--iz-color-text) 6%,transparent)}.product-card-promotion-frame--tier-3>.product-card.product-card--banner-layout:hover{box-shadow:0 4px 18px color-mix(in srgb,var(--iz-color-text) 8%,transparent)}.product-card--banner-layout{--product-card-image-bleed-x: 0;--product-card-image-bleed-top: 0;--product-card-banner-outer-radius: var(--product-card-radius);flex-direction:column;gap:0;align-items:stretch;height:auto;padding:0;overflow:hidden}.product-card--banner-layout>.product-card__body,.product-card--banner-layout>.product-card__details-surface{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:0;border-radius:0;cursor:pointer}.product-card--banner-layout>.product-card__footer-actions{display:none}.product-card--banner-layout .product-card__image-frame{margin:0;width:100%;border-radius:var(--product-card-banner-outer-radius) var(--product-card-banner-outer-radius) 0 0}.product-card--banner-layout .product-card__banner-content{display:flex;flex-direction:column;gap:.55rem;min-width:0;flex:1 1 0;padding:var(--product-card-banner-content-padding-block-start) var(--product-card-banner-content-padding-inline) var(--product-card-banner-content-padding-block-end)}.product-card--banner-layout .product-card__banner-tier-badge{margin:0;padding:.28rem .72rem;width:fit-content;border:none;border-radius:999px;background:var(--product-card-banner-accent);color:var(--iz-color-on-contrast);font-size:.72rem;font-weight:600;line-height:1.2;letter-spacing:.01em}.product-card--banner-layout .product-card__heading--banner{margin:0;font-size:1.28rem;line-height:1.22;font-weight:600;color:var(--iz-color-text);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-card--banner-layout .product-card__banner-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.product-card--banner-layout .product-card__price--banner{margin:0;gap:.35rem}.product-card--banner-layout .product-card__price--banner .product-price-display__current{font-size:1.45rem;font-weight:600;color:var(--iz-color-action);letter-spacing:-.03em}.product-card--banner-layout .product-card__price--banner .product-price-display__old{font-size:.92rem;color:var(--iz-color-text-placeholder)}.product-card--banner-layout .product-discount-badge--banner{padding:.22rem .55rem;border:none;border-radius:999px;background:var(--iz-color-danger-surface);color:var(--iz-color-danger-text);font-size:.78rem;font-weight:600;line-height:1.2}.product-card--banner-layout .product-card__banner-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.82rem;font-weight:400;line-height:1.2;color:var(--iz-color-text-muted)}.product-card--banner-layout .product-card__banner-meta-item{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem;min-width:0}.product-card--banner-layout .product-card__banner-meta-item--rating{align-items:center;color:var(--iz-color-text-secondary)}.product-card--banner-layout .product-card__banner-meta-sep{align-self:center;color:var(--iz-color-border-strong);font-weight:400;line-height:1}.product-card--banner-layout .product-card__banner-meta .product-card__seller-name{display:inline-flex;align-items:center;gap:.2rem;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:500;line-height:1.2;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.product-card--banner-layout .product-card__banner-meta .product-card__seller-name:hover,.product-card--banner-layout .product-card__banner-meta .product-card__seller-name:focus-visible{color:var(--product-card-banner-accent)}.product-card--banner-layout .product-card__banner-meta .product-card__seller-display-name,.product-card--banner-layout .product-card__banner-meta .user-premium-name{display:inline-flex;align-items:center;gap:.2rem;min-width:0;line-height:1.2}.product-card--banner-layout .product-card__banner-meta .user-premium-name__text,.product-card--banner-layout .product-card__banner-meta .product-card__seller-display-name__text{line-height:1.2}.product-card--banner-layout .product-card__banner-meta .user-premium-check,.product-card--banner-layout .product-card__banner-meta .user-data-confirmed-check{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;line-height:0}.product-card--banner-layout .product-card__banner-meta .user-premium-verified-badge,.product-card--banner-layout .product-card__banner-meta .user-data-confirmed-badge{width:1rem;height:1rem}.product-card--banner-layout .product-card__promotion-badge,.product-card--banner-layout .product-card__hidden-badge{margin:0}.product-card--banner-layout .product-card__banner-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:auto;padding-top:.35rem;width:100%}.product-card--banner-layout .product-card__banner-actions .product-card__seller-toolbar{width:100%}.product-card--banner-layout .product-card__banner-actions .add-to-cart,.product-card--banner-layout .product-card__banner-actions .add-to-cart--login{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto;max-width:100%;margin:0;padding:.55rem .85rem;border:1px solid var(--product-card-banner-action);border-radius:calc(var(--product-card-inner-radius) * 1.05);background:var(--product-card-banner-action);color:var(--iz-color-on-contrast);font-size:.92rem;font-weight:600;line-height:1.2}.product-card--banner-layout .product-card__banner-actions .add-to-cart:before{content:"";flex:0 0 auto;width:1rem;height:1rem;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") center / contain no-repeat}.product-card--banner-layout .product-card__banner-actions .add-to-cart:hover,.product-card--banner-layout .product-card__banner-actions .add-to-cart--login:hover{border-color:var(--product-card-banner-action-hover);background:var(--product-card-banner-action-hover)}.product-card--banner-layout .product-card__banner-actions .add-to-cart__stepper{display:inline-flex;width:auto;max-width:100%;justify-content:center;padding:.4rem .55rem;border-color:var(--product-card-banner-action);border-radius:calc(var(--product-card-inner-radius) * 1.05);background:color-mix(in srgb,var(--product-card-banner-accent-soft) 72%,var(--iz-color-on-contrast))}.product-card--banner-layout .product-card__banner-actions .add-to-cart__step-button{color:var(--product-card-banner-action-hover)}.product-card--banner-layout .product-card__banner-actions .add-to-cart__step-button:hover{background:var(--product-card-banner-action);color:var(--iz-color-on-contrast)}@container app-viewport (min-width: 668px){.product-card--banner-layout>.product-card__body,.product-card--banner-layout>.product-card__details-surface{flex-direction:row;align-items:stretch;gap:0;min-height:var(--product-card-banner-min-height)}.product-card--banner-layout .product-card__image-frame{flex:0 0 var(--product-card-banner-image-flex-basis);width:var(--product-card-banner-image-flex-basis);max-width:var(--product-card-banner-image-flex-basis);min-height:var(--product-card-banner-image-min-height);align-self:stretch;height:auto;margin:0;aspect-ratio:unset;border-radius:var(--product-card-banner-outer-radius) 0 0 var(--product-card-banner-outer-radius);background:var(--iz-color-surface)}.product-card--banner-layout .product-card__image{object-fit:cover;height:100%;min-height:var(--product-card-banner-image-min-height)}.product-card--banner-layout .product-card__banner-content{justify-content:center}}.product-card--list{flex-direction:column;gap:.85rem;height:auto;padding:.85rem 1rem}.product-card--list>.product-card__body,.product-card--list>.product-card__details-surface{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.85rem 1rem;align-items:start}.product-card--list .product-card__list-content{display:flex;flex-direction:column;gap:.45rem;min-width:0}.product-card--list .product-card__image-frame{width:112px;aspect-ratio:1;margin:0;border-radius:.65rem;overflow:hidden}.product-card--list .product-card__heading{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:1.05rem;font-weight:650;line-height:1.35}.product-card--list .product-card__price .product-price-display__current,.product-card--list .product-card__price-value{font-size:1.2rem}.product-card--list .product-card__fields,.product-card--list .product-card__fields--preview{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem}.product-card--list .product-card__row:not(.product-card__row--seller){display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.35rem .75rem;align-items:baseline;font-size:.9rem}.product-card--list .product-card__footer-slot,.product-card--list .product-card__footer-actions{width:100%}.product-card--list .product-moderation-details-footer__reject-input{min-height:4.5rem}@media(max-width:640px){.product-card--list>.product-card__body,.product-card--list>.product-card__details-surface{grid-template-columns:88px minmax(0,1fr);gap:.65rem}.product-card--list .product-card__image-frame{width:88px}.product-card--list .product-card__row:not(.product-card__row--seller){grid-template-columns:1fr;gap:.15rem}}.product-card__hidden-badge{margin:.2rem 0 0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);width:fit-content;border-radius:var(--product-card-overlay-badge-radius, 6px);border:none;background:var(--iz-color-warning-surface);color:var(--iz-color-warning-text);font-size:var(--product-card-overlay-badge-font-size, 10px);font-weight:800;line-height:var(--product-card-overlay-badge-line-height, 12px)}.product-card__promotion-badge{margin:.2rem 0 0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);width:fit-content;max-width:none;border-radius:var(--product-card-overlay-badge-radius, 6px);border:none;background:var(--iz-color-warning-surface);color:var(--iz-color-warning-text);font-size:var(--product-card-overlay-badge-font-size, 10px);font-weight:800;line-height:var(--product-card-overlay-badge-line-height, 12px);white-space:nowrap}.product-card__promotion-badge_pending{background:var(--iz-color-accent-soft);color:var(--iz-color-accent)}.product-card__loyalty-overcommitted-badge{margin:.2rem 0 0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);width:fit-content;border-radius:var(--product-card-overlay-badge-radius, 6px);border:none;background:var(--iz-color-danger-surface);color:var(--iz-color-danger-text);font-size:var(--product-card-overlay-badge-font-size, 10px);font-weight:800;line-height:var(--product-card-overlay-badge-line-height, 12px)}.product-card__auction-badge,.product-card__near-badge{margin:0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);width:fit-content;border-radius:var(--product-card-overlay-badge-radius, 6px);border:none;background:var(--iz-color-info-soft);color:var(--iz-color-info);font-size:var(--product-card-overlay-badge-font-size, 10px);font-weight:800;line-height:var(--product-card-overlay-badge-line-height, 12px)}.product-card__installment-badge{margin:0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);width:fit-content;border-radius:var(--product-card-overlay-badge-radius, 6px);border:none;background:var(--iz-color-success-surface);color:var(--iz-color-success-text);font-size:var(--product-card-overlay-badge-font-size, 10px);font-weight:800;line-height:var(--product-card-overlay-badge-line-height, 12px)}.product-card__wholesale-badge{margin:0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);width:fit-content;border-radius:var(--product-card-overlay-badge-radius, 6px);border:none;background:var(--iz-color-info-soft, #e0f2fe);color:var(--iz-color-info, #0369a1);font-size:var(--product-card-overlay-badge-font-size, 10px);font-weight:800;line-height:var(--product-card-overlay-badge-line-height, 12px)}.product-card__promotion-boost-badge{margin:0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);width:fit-content;border-radius:var(--product-card-overlay-badge-radius, 6px);border:none;background:var(--iz-color-warning-surface);color:var(--iz-color-warning-text);font-size:var(--product-card-overlay-badge-font-size, 10px);font-weight:800;line-height:var(--product-card-overlay-badge-line-height, 12px)}.product-card__promotion-top-badge{margin:0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);width:fit-content;border-radius:var(--product-card-overlay-badge-radius, 6px);border:none;background:var(--iz-color-accent-soft);color:var(--iz-color-accent);font-size:var(--product-card-overlay-badge-font-size, 10px);font-weight:800;line-height:var(--product-card-overlay-badge-line-height, 12px)}.product-card__promotion-banner-badge{margin:0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);width:fit-content;border-radius:var(--product-card-overlay-badge-radius, 6px);border:none;background:var(--product-card-banner-accent-soft);color:var(--product-card-banner-badge-text);font-size:var(--product-card-overlay-badge-font-size, 10px);font-weight:800;line-height:var(--product-card-overlay-badge-line-height, 12px)}.product-card__raffle-badge{margin:.2rem 0 0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);width:fit-content;border-radius:var(--product-card-overlay-badge-radius, 6px);border:none;background:#fdf2f8;color:#be185d;font-size:var(--product-card-overlay-badge-font-size, 10px);font-weight:800;line-height:var(--product-card-overlay-badge-line-height, 12px)}.product-card__affiliate-badge{margin:.2rem 0 0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);width:fit-content;border-radius:var(--product-card-overlay-badge-radius, 6px);border:none;background:#ecfdf5;color:#047857;font-size:var(--product-card-overlay-badge-font-size, 10px);font-weight:800;line-height:var(--product-card-overlay-badge-line-height, 12px)}.product-card__status-badge-placeholder{margin:0;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);width:fit-content;border-radius:var(--product-card-overlay-badge-radius, 6px);border:none;background:var(--iz-color-surface-muted);color:var(--iz-color-text-muted);font-size:var(--product-card-overlay-badge-font-size, 10px);font-weight:800;line-height:var(--product-card-overlay-badge-line-height, 12px)}.product-card__catalog-badges--web{display:none}@container app-viewport (min-width: 40.0625rem){.product-card__catalog-badges--web{display:flex}.product-card__catalog-badges--web.product-discount-badge{display:inline-flex}.product-card__meta-strip{display:flex;flex-direction:column;gap:2px;min-height:calc(1.25rem + 18px);height:auto;font-size:1rem}}.product-card__meta-strip>.product-card__rating{margin:0}.product-card__status-badges-row{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:var(--product-card-status-badge-row-gap, 2px);min-width:0;min-height:16px;max-width:100%;overflow-x:scroll;overflow-y:visible;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.product-card__status-badges-row::-webkit-scrollbar{display:none}.product-card__status-badges-row.is-drag-scrolling{cursor:grabbing;-webkit-user-select:none;user-select:none}.product-card__status-badges-row>.product-card__promotion-boost-badge,.product-card__status-badges-row>.product-card__promotion-top-badge,.product-card__status-badges-row>.product-card__promotion-banner-badge,.product-card__status-badges-row>.product-card__promotion-badge,.product-card__status-badges-row>.product-card__promotion-badge_pending,.product-card__status-badges-row>.product-card__hidden-badge,.product-card__status-badges-row>.product-card__status-slot,.product-card__status-badges-row>.product-card__auction-badge,.product-card__status-badges-row>.product-card__near-badge,.product-card__status-badges-row>.product-card__installment-badge,.product-card__status-badges-row>.product-card__wholesale-badge,.product-card__status-badges-row>.product-card__raffle-badge,.product-card__status-badges-row>.product-card__affiliate-badge,.product-card__status-badges-row>.product-card__status-badge-placeholder,.product-card__status-badges-row>.product-card__loyalty-overcommitted-badge{margin:0;flex-shrink:0;white-space:nowrap}.product-card__status-slot--reserved{box-sizing:border-box;width:fit-content;min-height:16px;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);border:none;border-radius:var(--product-card-overlay-badge-radius, 6px);font-size:var(--product-card-overlay-badge-font-size, 10px);line-height:var(--product-card-overlay-badge-line-height, 12px);visibility:hidden}.product-card__rating{display:inline-flex;align-items:center;gap:.28rem;margin:.15rem 0 0;font-size:.82rem;font-weight:600;color:var(--iz-color-text-muted);min-height:1.25rem;line-height:1.35}.product-card__rating-count{display:inline-flex;align-items:center;gap:.18rem}.product-card__rating-count-icon{flex-shrink:0;color:currentColor}.product-card__rating--placeholder{font-weight:500;color:color-mix(in srgb,currentColor 48%,transparent)}.product-card__heading{margin:0;min-width:0;font-size:.98rem;line-height:1.28;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;margin:0;line-height:1.2}.product-card__price-label{font-size:.72rem;font-weight:600;color:color-mix(in srgb,currentColor 58%,transparent)}.product-card__price-label:after{content:":"}.product-card__price-value{font-size:1.08rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--iz-color-action)}.product-card__body,.product-card__details-surface{display:flex;flex-direction:column;gap:.32rem;flex:1 1 auto;min-height:0;border-radius:var(--product-card-inner-radius)}.product-card__details-surface{cursor:pointer}.product-card__image-frame{display:block;position:relative;flex:0 0 auto;box-sizing:border-box;width:calc(100% + 2 * var(--product-card-image-bleed-x));margin-top:calc(-1 * var(--product-card-image-bleed-top));margin-left:calc(-1 * var(--product-card-image-bleed-x));margin-right:calc(-1 * var(--product-card-image-bleed-x));padding:0;border-radius:calc(var(--product-card-radius) - 2px) calc(var(--product-card-radius) - 2px) var(--product-card-inner-radius) var(--product-card-inner-radius);aspect-ratio:var(--product-card-image-aspect-ratio);min-height:0;background:color-mix(in srgb,currentColor 5%,transparent);text-align:left;overflow:hidden}.product-card__image-frame--empty{background:color-mix(in srgb,currentColor 7%,transparent)}.product-card__image-badges{position:absolute;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:var(--product-card-overlay-badge-gap, 0);max-width:100%;pointer-events:none}.product-card__image-badges>.product-discount-badge,.product-card__image-badges>.product-loyalty-points-badge{flex-shrink:0;border:none;border-radius:var(--product-card-overlay-badge-radius, 6px);border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;max-width:none;text-align:left;padding:var(--product-card-overlay-badge-pad-y, 2px) var(--product-card-overlay-badge-pad-x, 10px);font-size:var(--product-card-overlay-badge-font-size, 10px);line-height:var(--product-card-overlay-badge-line-height, 12px);font-weight:800}.product-card__image-badges>.product-discount-badge{background:var(--iz-color-danger-surface);color:var(--iz-color-danger)}.product-card__image-badges>.product-loyalty-points-badge{background:var(--iz-color-accent-soft);color:var(--iz-color-accent);pointer-events:auto}.product-card__promotion-ribbon{position:absolute;top:0;left:0;z-index:2;margin:0;padding:.28rem .7rem .32rem .62rem;border-bottom-right-radius:.75rem;color:var(--iz-color-on-contrast);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;pointer-events:none;overflow:hidden;box-shadow:0 2px 8px var(--iz-color-overlay-subtle)}.product-card__promotion-ribbon--tier-1{background:linear-gradient(120deg,color-mix(in srgb,var(--iz-color-warning) 78%,var(--iz-color-warning-surface)),var(--iz-color-warning))}.product-card__promotion-ribbon--tier-2{background:linear-gradient(120deg,color-mix(in srgb,var(--iz-color-accent) 78%,var(--iz-color-accent-soft)),var(--iz-color-accent))}.product-card__promotion-ribbon--tier-3{background:linear-gradient(120deg,color-mix(in srgb,var(--product-card-banner-accent) 78%,var(--product-card-banner-accent-soft)),var(--product-card-banner-accent))}.product-card__promotion-ribbon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--iz-color-on-contrast) 42%,transparent) 50%,transparent 62%);transform:translate(-130%);animation:product-card-promotion-ribbon-shine 4.5s ease-in-out infinite}@keyframes product-card-promotion-ribbon-shine{0%{transform:translate(-130%)}45%,to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.product-card__promotion-ribbon:after{animation:none;content:none}}.product-card__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,currentColor 4%,transparent)}.product-card__image-frame--empty .product-card__image-placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 42%,color-mix(in srgb,currentColor 10%,transparent) 50%,transparent 58%);opacity:.55}.product-card__image-frame--gallery{touch-action:pan-x pan-y}.product-card__media-pager{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-card__media-pager .product-media-horizontal-pager__slide{background:color-mix(in srgb,currentColor 5%,transparent)}.product-card__media-pager .product-card__image,.product-card__media-pager .product-preview-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.product-card__gallery-dots{--product-card-gallery-dot-size: .3125rem;--product-card-gallery-dot-active-width: 1rem;--product-card-gallery-dot-gap: .25rem;position:absolute;left:0;right:0;bottom:.5rem;z-index:3;display:flex;align-items:center;justify-content:center;gap:var(--product-card-gallery-dot-gap);pointer-events:none}.product-card__gallery-dot{box-sizing:border-box;width:var(--product-card-gallery-dot-size);height:var(--product-card-gallery-dot-size);border-radius:999px;background:var(--iz-color-on-contrast);opacity:.42;transition:width .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.product-card__gallery-dot--active{width:var(--product-card-gallery-dot-active-width);opacity:1}@media(prefers-reduced-motion:reduce){.product-card__gallery-dot{transition:none}}.product-card__details-surface:focus-visible{outline:2px solid color-mix(in srgb,var(--iz-color-text) 55%,transparent);outline-offset:2px;border-radius:calc(var(--product-card-radius) * 12 / 14)}.product-card__details-surface:hover .product-card__image{opacity:.94;transform:scale(1.02)}.product-card--banner-layout .product-card__details-surface:hover .product-card__image{opacity:1;transform:none}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center;transition:opacity .15s ease,transform .2s ease}.product-card__fields{margin:0;display:flex;flex-direction:column;gap:.45rem}.product-card__fields--preview{gap:.35rem;margin-top:.05rem}.product-card__row{display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);gap:.25rem .5rem;align-items:baseline;font-size:.8rem}.product-card__row--seller{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem}.product-card__row--seller .product-card__value--seller-inline{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;margin:0;font-weight:700}.product-card__row--seller .product-card__seller-display-name__text{font-weight:700}.product-card__key{margin:0;font-weight:600;opacity:.72;word-break:break-word}.product-card__value--multiline{white-space:pre-wrap;line-height:1.45}.product-card__row--description .product-card__value{font-size:.84rem}.product-card__value{margin:0;word-break:break-word}.product-card__seller-name{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;display:inline-flex;align-items:center;max-width:100%}.product-card__seller-name:hover{opacity:.85}.product-card__seller-display-name{max-width:100%}.product-card__seller-display-name__text{text-decoration:underline;text-underline-offset:2px}.product-card__seller-display-name .user-premium-verified-badge,.product-card__seller-display-name .user-data-confirmed-badge{width:15px;height:15px}.product-card__footer-actions{margin-top:auto;padding-top:.35rem;display:flex;flex-direction:column;gap:.45rem}.product-card__seller-toolbar{display:flex;gap:.45rem;width:100%}.product-card__seller-toolbar .product-card__promote,.product-card__seller-toolbar .product-card__edit{flex:1 1 0;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__open-sales-hint{margin:0 0 .5rem;font-size:.8rem;line-height:1.35;color:var(--iz-color-text-muted)}.product-card__availability{display:flex;flex-direction:column;gap:.35rem}.product-card__availability-status{margin:0;font-size:.76rem;font-weight:600;line-height:1.35;opacity:.82}.product-card__availability-toggle{box-sizing:border-box;width:100%;margin:0;padding:.45rem .65rem;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--product-card-inner-radius);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.product-card__availability-toggle:hover:not(:disabled){background:color-mix(in srgb,currentColor 9%,transparent)}.product-card__availability-toggle:disabled{opacity:.65;cursor:not-allowed}.product-card__auction-toggle{border-color:var(--iz-color-warning);background:var(--iz-color-warning-surface);color:var(--iz-color-warning-text)}.product-card__auction-toggle:hover:not(:disabled){border-color:var(--iz-color-warning);background:var(--iz-color-warning);color:var(--iz-color-warning-text)}.product-card__auction-toggle:disabled{border-color:var(--iz-color-border);background:var(--iz-color-surface-elevated);color:var(--iz-color-text-muted);opacity:1}.product-card__installment-toggle{border-color:color-mix(in srgb,var(--iz-color-success) 40%,transparent);background:var(--iz-color-success-surface);color:var(--iz-color-success)}.product-card__installment-toggle:hover:not(:disabled){border-color:var(--iz-color-success);background:var(--iz-color-success-surface);color:var(--iz-color-success-text)}.product-card__installment-toggle:disabled{border-color:var(--iz-color-border);background:var(--iz-color-surface-elevated);color:var(--iz-color-text-muted);opacity:1}.product-card__availability-pending{margin:0;width:100%;padding:.45rem .65rem;border-radius:var(--product-card-inner-radius);border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);font:inherit;font-size:.82rem;font-weight:600;text-align:center;opacity:.85}.product-card__edit{box-sizing:border-box;width:100%;margin:0;padding:.45rem .65rem;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--product-card-inner-radius);background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.product-card__edit:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}.product-card__edit:disabled{opacity:.65;cursor:not-allowed}.product-card__promote{box-sizing:border-box;width:100%;margin:0;padding:.45rem .65rem;border:1px solid var(--iz-color-action-soft);border-radius:var(--product-card-inner-radius);background:var(--iz-color-action-border);color:var(--iz-color-action-hover);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.product-card__promote:hover:not(:disabled){background:var(--iz-color-info-soft)}.product-card__promote:disabled{opacity:.65;cursor:not-allowed}.product-card--banner-layout .product-card__banner-actions .product-card__promote{border-color:color-mix(in srgb,var(--product-card-banner-accent) 45%,transparent);background:color-mix(in srgb,var(--product-card-banner-accent-soft) 72%,var(--iz-color-on-contrast));color:var(--product-card-banner-badge-text)}.product-card--banner-layout .product-card__banner-actions .product-card__promote:hover:not(:disabled){border-color:var(--product-card-banner-accent);background:var(--product-card-banner-accent-soft);color:var(--product-card-banner-badge-text)}.product-card-promotion-frame--tier-3>.product-card .product-card__promote{border-color:color-mix(in srgb,var(--product-card-banner-accent) 45%,transparent);background:color-mix(in srgb,var(--product-card-banner-accent-soft) 72%,var(--iz-color-on-contrast));color:var(--product-card-banner-badge-text)}.product-card-promotion-frame--tier-3>.product-card .product-card__promote:hover:not(:disabled){border-color:var(--product-card-banner-accent);background:var(--product-card-banner-accent-soft)}.product-card__delete{box-sizing:border-box;width:100%;margin:0;padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--product-card-delete-accent) 55%,transparent);border-radius:var(--product-card-inner-radius);background:color-mix(in srgb,var(--product-card-delete-accent) 12%,transparent);color:inherit;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.product-card__delete:hover:not(:disabled){background:color-mix(in srgb,var(--product-card-delete-accent) 18%,transparent)}.product-card__delete:disabled{opacity:.65;cursor:not-allowed}.product-card__delete-pending{margin:0;width:100%;padding:.45rem .65rem;border-radius:var(--product-card-inner-radius);border:1px solid color-mix(in srgb,var(--product-card-delete-accent) 40%,transparent);background:color-mix(in srgb,var(--product-card-delete-accent) 8%,transparent);font:inherit;font-size:.82rem;font-weight:600;text-align:center;opacity:.85}.product-card__delete-confirm{display:flex;flex-direction:column;gap:.65rem;width:100%}.product-card__delete-confirm-question{margin:0;font-size:.82rem;line-height:1.45;font-weight:600}.product-card__delete-confirm-actions{display:flex;flex-wrap:wrap;gap:.45rem}.product-card__delete-confirm-yes,.product-card__delete-confirm-cancel{flex:1 1 calc(50% - .225rem);box-sizing:border-box;min-width:6rem;margin:0;padding:.45rem .55rem;border-radius:var(--product-card-inner-radius);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.product-card__delete-confirm-yes{border:1px solid color-mix(in srgb,var(--product-card-delete-accent) 55%,transparent);background:color-mix(in srgb,var(--product-card-delete-accent) 14%,transparent);color:inherit}.product-card__delete-confirm-yes:hover{background:color-mix(in srgb,var(--product-card-delete-accent) 22%,transparent)}.product-card__delete-confirm-cancel{border:1px solid var(--iz-color-danger);background:var(--iz-color-danger);color:var(--iz-color-on-contrast)}.product-card__delete-confirm-cancel:hover:not(:disabled){border-color:var(--iz-color-danger);background:var(--iz-color-danger)}.product-card-promotion-frame--tier-3>.product-card:not(.product-card--banner-layout) .product-card__footer-actions .add-to-cart,.product-card-promotion-frame--tier-3>.product-card:not(.product-card--banner-layout) .product-card__footer-actions .add-to-cart--login{border-color:var(--product-card-banner-action);background:var(--product-card-banner-action)}.product-card-promotion-frame--tier-3>.product-card:not(.product-card--banner-layout) .product-card__footer-actions .add-to-cart:hover,.product-card-promotion-frame--tier-3>.product-card:not(.product-card--banner-layout) .product-card__footer-actions .add-to-cart--login:hover{border-color:var(--product-card-banner-action-hover);background:var(--product-card-banner-action-hover)}.product-card-promotion-frame--tier-3>.product-card:not(.product-card--banner-layout) .product-card__footer-actions .add-to-cart__stepper{border-color:var(--product-card-banner-action);background:color-mix(in srgb,var(--product-card-banner-accent-soft) 72%,var(--iz-color-on-contrast))}.product-card-promotion-frame--tier-3>.product-card:not(.product-card--banner-layout) .product-card__footer-actions .add-to-cart__step-button{color:var(--product-card-banner-action-hover)}.product-card-promotion-frame--tier-3>.product-card:not(.product-card--banner-layout) .product-card__footer-actions .add-to-cart__step-button:hover{background:var(--product-card-banner-action);color:var(--iz-color-on-contrast)}.product-card__moderation-comment{margin:0;font-size:.8125rem;line-height:1.4;color:var(--iz-color-danger)}.product-card__moderation-pending-overlay{position:absolute;z-index:4;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.35rem .5rem;border-top:1px solid var(--iz-color-border);background:color-mix(in srgb,var(--iz-color-warning-surface) 92%,transparent);color:var(--iz-color-warning-text);font-size:.72rem;font-weight:600;line-height:1.25;text-align:center;pointer-events:none}@container app-viewport (max-width: 1023px){.product-card:not(.product-card--banner-layout):not(.product-card--list),.app-shell__cell:not(.app-shell__cell--tier3-full-width){--product-card-mobile-heading-height: 1.25rem;--product-card-mobile-price-height: 1.3125rem;--product-card-mobile-rating-height: 1.25rem;--product-card-mobile-status-badges-height: 1rem;--product-card-mobile-meta-height: 2.375rem;--product-card-mobile-fields-height: 1rem;--product-card-mobile-cart-height: 2.15rem;--product-card-mobile-footer-slot-height: var(--product-card-mobile-cart-height);--product-card-mobile-body-gap: .25rem;--product-card-mobile-footer-gap: 0;--product-card-mobile-text-stack-height: calc( var(--product-card-mobile-body-gap) + var(--product-card-mobile-heading-height) + var(--product-card-mobile-body-gap) + var(--product-card-mobile-price-height) + var(--product-card-mobile-body-gap) + var(--product-card-mobile-meta-height) + var(--product-card-mobile-body-gap) + var(--product-card-mobile-fields-height) )}.app-shell__cell:not(.app-shell__cell--tier3-full-width){box-sizing:border-box;height:auto;min-height:0;max-height:none}.app-shell__cell:not(.app-shell__cell--tier3-full-width)>.product-card,.app-shell__cell:not(.app-shell__cell--tier3-full-width)>.product-card-promotion-frame:not(.product-card-promotion-frame--full-width),.app-shell__cell:not(.app-shell__cell--tier3-full-width)>.product-card-premium-frame:not(.product-card-promotion-frame--full-width){flex:0 0 100%;height:100%;min-height:0;max-height:100%}.product-card-promotion-frame:not(.product-card-promotion-frame--full-width),.product-card-premium-frame:not(.product-card-promotion-frame--full-width){box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.product-card-promotion-frame:not(.product-card-promotion-frame--full-width)>.product-card:not(.product-card--banner-layout):not(.product-card--list),.product-card-premium-frame:not(.product-card-promotion-frame--full-width)>.product-card:not(.product-card--banner-layout):not(.product-card--list){flex:1 1 auto;height:100%;min-height:0;max-height:100%}.product-card:not(.product-card--banner-layout):not(.product-card--list){--product-card-image-bleed-x: 0;--product-card-image-bleed-top: 0;--product-card-mobile-content-inset-x: .625rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;max-height:none;padding:0 0 10px;gap:var(--product-card-mobile-footer-gap);overflow:hidden}.product-card-promotion-frame:not(.product-card-promotion-frame--full-width),.product-card-premium-frame:not(.product-card-promotion-frame--full-width){height:auto;min-height:0;max-height:none}.app-shell__cell--tier3-full-width>.product-card-promotion-frame,.app-shell__cell--tier3-full-width>.product-card-premium-frame,.product-card-promotion-frame--full-width{height:auto;min-height:14rem;max-height:none;overflow:visible}.product-card-promotion-frame--full-width>.product-card--banner-layout{height:auto;min-height:0;max-height:none}.my-profile-page--catalog-grid-tab .my-profile-page__catalog-shell .app-shell__cell:not(.app-shell__cell--tier3-full-width)>.product-card,.my-profile-page--catalog-grid-tab .my-profile-page__catalog-shell .app-shell__cell:not(.app-shell__cell--tier3-full-width)>.product-card-promotion-frame:not(.product-card-promotion-frame--full-width),.my-profile-page--catalog-grid-tab .my-profile-page__catalog-shell .app-shell__cell:not(.app-shell__cell--tier3-full-width)>.product-card-premium-frame:not(.product-card-promotion-frame--full-width){flex:0 0 100%;height:100%;min-height:0;max-height:100%}.product-card:not(.product-card--banner-layout):not(.product-card--list)>.product-card__body,.product-card:not(.product-card--banner-layout):not(.product-card--list)>.product-card__details-surface{display:grid;flex:0 0 auto;align-self:stretch;grid-template-rows:auto var(--product-card-mobile-heading-height) var(--product-card-mobile-price-height) var(--product-card-mobile-meta-height) var(--product-card-mobile-fields-height);gap:var(--product-card-mobile-body-gap);padding:0 var(--product-card-mobile-content-inset-x);align-content:start;height:auto;max-height:none;min-height:0;overflow:visible}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__image-frame{position:relative;grid-row:1;width:calc(100% + 2 * var(--product-card-mobile-content-inset-x));height:auto;min-height:0;max-height:none;margin:0 calc(-1 * var(--product-card-mobile-content-inset-x));border-radius:calc(var(--product-card-radius) - 1px) calc(var(--product-card-radius) - 1px) var(--product-card-inner-radius) var(--product-card-inner-radius);aspect-ratio:var(--product-card-image-aspect-ratio);overflow:hidden}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__image-badges{position:absolute;z-index:3;bottom:0;left:0;max-width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:var(--product-card-overlay-badge-gap, 0);min-height:0;overflow:visible;pointer-events:none}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__image-badges>.product-discount-badge,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__image-badges>.product-loyalty-points-badge{box-sizing:border-box}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__image-badges:empty{display:none}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__image-frame:has(.product-card__moderation-pending-overlay) .product-card__image-badges{bottom:calc(1.85rem + 1px)}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__heading{grid-row:2;margin:0;min-height:0;max-height:var(--product-card-mobile-heading-height);font-size:14px;line-height:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__price,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-price-display{grid-row:3;margin:0;min-height:0;max-height:var(--product-card-mobile-price-height);overflow:hidden;flex-wrap:nowrap;align-items:center;gap:.2rem .35rem;white-space:nowrap;line-height:1.2}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__price .product-price-display__current{font-size:18px;font-weight:800;letter-spacing:-.3px}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__price .product-price-display__old{font-size:11.5px;color:#93c5fd}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__meta-strip{grid-row:4;display:flex;flex-direction:column;gap:2px;margin:0;min-height:0!important;height:var(--product-card-mobile-meta-height);max-height:var(--product-card-mobile-meta-height);font-size:1rem;overflow-x:hidden;overflow-y:visible}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__status-badges-row.product-card__catalog-badges--web{display:flex;flex:0 0 auto;align-items:center;margin:0;min-height:var(--product-card-mobile-status-badges-height);max-height:none;overflow-x:auto;overflow-y:visible}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__status-badges-row>.product-card__promotion-boost-badge,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__status-badges-row>.product-card__promotion-top-badge,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__status-badges-row>.product-card__promotion-banner-badge,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__status-badges-row>.product-card__promotion-badge,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__status-badges-row>.product-card__auction-badge,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__status-badges-row>.product-card__near-badge,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__status-badges-row>.product-card__installment-badge,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__status-badges-row>.product-card__raffle-badge,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__status-badges-row>.product-card__status-slot,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__status-badges-row>.product-card__hidden-badge,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__status-badges-row>.product-card__status-badge-placeholder{box-sizing:border-box}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__rating{margin:0;flex:0 0 auto;min-height:0;max-height:var(--product-card-mobile-rating-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__fields,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__fields--preview{grid-row:5;margin:0;min-height:0;max-height:var(--product-card-mobile-fields-height);overflow:hidden;gap:0;align-content:start}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__row,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__row--seller{margin:0;min-height:0;max-height:var(--product-card-mobile-fields-height);overflow:hidden;font-size:11.5px;line-height:16px;align-items:center}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__row--seller{flex-wrap:nowrap}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__row--seller .product-card__value--seller-inline{display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-height:100%}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-moderation-badge,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__moderation-comment{display:none}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__footer-slot{grid-row:2;min-height:0;max-height:var(--product-card-mobile-footer-slot-height);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__footer-actions{flex:0 0 auto;margin-top:0;padding:0 var(--product-card-mobile-content-inset-x);padding-top:0;gap:.35rem;overflow:hidden}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__footer-actions .add-to-cart,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__footer-actions .add-to-cart__stepper{width:100%;min-height:var(--product-card-mobile-cart-height);max-height:var(--product-card-mobile-cart-height);padding:.35rem .65rem;font-size:.78rem;box-sizing:border-box}.app-shell__cell:not(.app-shell__cell--tier3-full-width):has(.product-card__seller-toolbar),.product-card:not(.product-card--banner-layout):not(.product-card--list):has(.product-card__seller-toolbar){--product-card-mobile-meta-height: var(--product-card-mobile-status-badges-height);--product-card-mobile-footer-gap: .5rem;--product-card-mobile-seller-name-pull-up: var(--product-card-mobile-body-gap);--product-card-mobile-text-stack-height: calc( var(--product-card-mobile-body-gap) + var(--product-card-mobile-heading-height) + var(--product-card-mobile-body-gap) + var(--product-card-mobile-price-height) + var(--product-card-mobile-body-gap) + var(--product-card-mobile-meta-height) + var(--product-card-mobile-body-gap) + var(--product-card-mobile-fields-height) - var(--product-card-mobile-seller-name-pull-up) )}.app-shell__cell:not(.app-shell__cell--tier3-full-width):has(.product-card__seller-toolbar){height:auto;min-height:0;max-height:none}.product-card:not(.product-card--banner-layout):not(.product-card--list):has(.product-card__seller-toolbar){gap:var(--product-card-mobile-footer-gap);height:auto;min-height:0;max-height:none}.product-card:not(.product-card--banner-layout):not(.product-card--list):has(.product-card__seller-toolbar) .product-card__rating{display:none}.product-card:not(.product-card--banner-layout):not(.product-card--list):has(.product-card__seller-toolbar) .product-card__meta-strip{gap:0}.product-card:not(.product-card--banner-layout):not(.product-card--list):has(.product-card__seller-toolbar) .product-card__fields,.product-card:not(.product-card--banner-layout):not(.product-card--list):has(.product-card__seller-toolbar) .product-card__fields--preview{margin-top:calc(-1 * var(--product-card-mobile-seller-name-pull-up));max-height:none;overflow:visible}.product-card:not(.product-card--banner-layout):not(.product-card--list):has(.product-card__seller-toolbar) .product-card__row--seller{max-height:none;overflow:visible}.product-card:not(.product-card--banner-layout):not(.product-card--list):has(.product-card__seller-toolbar) .product-card__row--seller .product-card__value--seller-inline{overflow:visible;text-overflow:clip}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__seller-toolbar .product-card__promote,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__seller-toolbar .product-card__edit{font-size:.72rem;padding:.3rem .35rem}}@container app-viewport (max-width: 420px){.app-shell__cell:not(.app-shell__cell--tier3-full-width):has(.product-card__seller-toolbar),.product-card:not(.product-card--banner-layout):not(.product-card--list):has(.product-card__seller-toolbar){--product-card-mobile-footer-slot-height: calc( 2 * var(--product-card-mobile-cart-height) + .45rem )}.app-shell__cell:not(.app-shell__cell--tier3-full-width):has(.product-card__seller-toolbar){height:auto;min-height:0;max-height:none}.product-card:not(.product-card--banner-layout):not(.product-card--list):has(.product-card__seller-toolbar){height:auto;min-height:0;max-height:none}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__seller-toolbar{flex-direction:column;gap:.3rem}.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__seller-toolbar .product-card__promote,.product-card:not(.product-card--banner-layout):not(.product-card--list) .product-card__seller-toolbar .product-card__edit{flex:none;width:100%;min-height:var(--product-card-mobile-cart-height);font-size:.74rem;padding:.32rem .4rem;box-sizing:border-box}}.email-verification-notice{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px}.email-verification-notice_success{background:var(--iz-color-success-surface);border:1px solid var(--iz-color-success-surface)}.email-verification-notice_error{background:var(--iz-color-danger-surface);border:1px solid var(--iz-color-danger-surface)}.email-verification-notice__text{margin:0;flex:1;font-size:.9375rem}.email-verification-notice_success .email-verification-notice__text{color:var(--iz-color-success-text)}.email-verification-notice_error .email-verification-notice__text{color:var(--iz-color-danger)}.email-verification-notice__dismiss{flex:0 0 auto;padding:0;border:none;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.7}.email-verification-notice__dismiss:hover{opacity:1}.header-users-stretch{--header-users-stretch-size: 44px;--header-users-stretch-gap: 12px;--header-users-stretch-item-gap: 8px;--header-users-stretch-bottom-pad: 8px;--header-users-stretch-anim-ms: .22s;--header-users-stretch-ease: cubic-bezier(.33, 1, .68, 1);position:relative;z-index:2;width:var(--header-users-stretch-size);height:var(--header-users-stretch-size);flex-shrink:0}.header-users-stretch__placeholder{width:var(--header-users-stretch-size);height:var(--header-users-stretch-size)}.header-users-stretch__shell{--header-users-stretch-size: 44px;--header-users-stretch-gap: 12px;--header-users-stretch-item-gap: 8px;--header-users-stretch-bottom-pad: 8px;--header-users-stretch-anim-ms: .22s;--header-users-stretch-ease: cubic-bezier(.33, 1, .68, 1);position:absolute;top:0;right:0;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:var(--header-users-stretch-size);min-width:var(--header-users-stretch-size);max-width:var(--header-users-stretch-size);height:var(--header-users-stretch-size);overflow:hidden;border:1px solid var(--iz-color-border);border-radius:calc(var(--header-users-stretch-size) / 2);background:var(--iz-color-surface);box-shadow:0 6px 14px #0f172a1f;transition:height var(--header-users-stretch-anim-ms) var(--header-users-stretch-ease),box-shadow var(--header-users-stretch-anim-ms) var(--header-users-stretch-ease);will-change:height}.header-users-stretch__shell--open{height:var(--header-users-stretch-open-height, 264px);box-shadow:0 10px 28px #0f172a2e}.header-users-stretch__shell--portal{position:fixed;top:0;left:0;right:auto;z-index:var(--iz-z-toast, 1100)}.header-users-stretch__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--header-users-stretch-size);height:var(--header-users-stretch-size);margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--iz-color-text-secondary);cursor:pointer}.header-users-stretch__toggle:focus-visible{outline:2px solid var(--iz-color-action);outline-offset:2px}.header-users-stretch__toggle-circle{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--header-users-stretch-size);height:var(--header-users-stretch-size);border:1px solid var(--iz-color-border);border-radius:50%;background:var(--iz-color-surface)}.header-users-stretch__items{display:flex;flex-direction:column;align-items:center;gap:var(--header-users-stretch-item-gap);width:100%;margin-top:var(--header-users-stretch-gap);padding-bottom:var(--header-users-stretch-bottom-pad);opacity:0;transform:scale(.92);transform-origin:top center;pointer-events:none;transition:opacity var(--header-users-stretch-anim-ms) var(--header-users-stretch-ease),transform var(--header-users-stretch-anim-ms) var(--header-users-stretch-ease)}.header-users-stretch__shell--open .header-users-stretch__items{opacity:1;transform:scale(1);pointer-events:auto}.header-users-stretch__item{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--header-users-stretch-size);height:var(--header-users-stretch-size);margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--iz-color-text-secondary);cursor:pointer}.header-users-stretch__item:focus-visible{outline:2px solid var(--iz-color-action);outline-offset:2px}.header-users-stretch__item--active{color:var(--iz-color-action)}.header-users-stretch__item:disabled{color:var(--iz-color-text-secondary);cursor:default;opacity:1}.header-users-stretch__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--iz-z-toast, 1100) - 1);margin:0;padding:0;border:none;background:transparent;cursor:default}@media(prefers-reduced-motion:reduce){.header-users-stretch__shell,.header-users-stretch__items{transition-duration:90ms}.header-users-stretch__shell{will-change:auto}}.mobile-bottom-nav{--mobile-bottom-nav-icon-size: 1.5rem;--mobile-bottom-nav-horizontal-inset: .75rem;--mobile-bottom-nav-float-offset: .125rem;--mobile-bottom-nav-min-edge-gap: .75rem;position:fixed;left:50%;bottom:calc(var(--mobile-bottom-nav-float-offset) + max(var(--mobile-bottom-nav-min-edge-gap),env(safe-area-inset-bottom,0px)));z-index:calc(var(--iz-z-dropdown) + 10);box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.1rem;width:min(calc(100% - (2*max(var(--mobile-bottom-nav-horizontal-inset),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)))),var(--app-shell-max-width, 60rem));min-height:var(--app-shell-mobile-bottom-nav-height);padding:.35rem .45rem;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--iz-color-on-contrast) 42%,var(--iz-color-border));border-radius:var(--iz-radius-pill);background:linear-gradient(165deg,color-mix(in srgb,var(--iz-color-on-contrast) 38%,transparent),color-mix(in srgb,var(--iz-color-on-contrast) 14%,transparent) 48%,color-mix(in srgb,var(--iz-color-on-contrast) 22%,transparent)),color-mix(in srgb,var(--iz-color-surface) 55%,transparent);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:none;transform:translate(-50%)}.mobile-bottom-nav__item{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:2.5rem;margin:0;padding:.15rem;border:none;border-radius:var(--iz-radius-pill);background:transparent;color:var(--iz-color-text-secondary);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;transition:color .18s ease,background .18s ease}.mobile-bottom-nav__item:hover{color:var(--iz-color-action);background:color-mix(in srgb,var(--iz-color-action-soft) 70%,transparent)}.mobile-bottom-nav__item--active{color:var(--iz-color-action);background:color-mix(in srgb,var(--iz-color-on-contrast) 42%,var(--iz-color-action-soft));box-shadow:none}.mobile-bottom-nav__item:focus-visible{outline:2px solid var(--iz-color-action);outline-offset:2px}.mobile-bottom-nav__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.mobile-bottom-nav__icon{display:block;width:var(--mobile-bottom-nav-icon-size);height:var(--mobile-bottom-nav-icon-size);flex-shrink:0}.mobile-bottom-nav__badge{position:absolute;top:-.3rem;right:-.4rem;display:inline-flex;align-items:center;justify-content:center;min-width:.95rem;height:.95rem;padding:0 .2rem;border-radius:var(--iz-radius-pill);background:var(--iz-color-danger);color:var(--iz-color-on-contrast);font-size:.55rem;font-weight:700;line-height:1}body:has(.product-details-modal) .mobile-bottom-nav,body:has(.product-details-page) .mobile-bottom-nav{display:none}:root.my-profile-mobile-nav-open .mobile-bottom-nav{display:none}body:has(.product-details-modal) .app-shell{padding-bottom:1.5rem}@media(prefers-reduced-transparency:reduce){.mobile-bottom-nav{background:color-mix(in srgb,var(--iz-color-on-contrast) 94%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav__item{transition:none}}.search-input{position:relative;display:flex;align-items:center;width:100%}.search-input__leading-icon{position:absolute;left:.875rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;color:var(--iz-color-text-muted);pointer-events:none}.search-input--leading-icon .search-input__field{padding-left:2.375rem}.search-input__field{box-sizing:border-box;width:100%;padding:.55rem 2.4rem .55rem .85rem;border:1px solid var(--iz-color-border);border-radius:var(--iz-radius-input);background:var(--iz-color-surface);font:inherit;font-size:.95rem;color:var(--iz-color-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.search-input__field:focus{border-color:var(--iz-color-action);box-shadow:0 0 0 3px var(--iz-color-focus-ring)}.search-input__field::-webkit-search-cancel-button{display:none}.search-input__clear{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--iz-color-text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.search-input__clear:hover{background:var(--iz-color-overlay-subtle);color:var(--iz-color-text)}.search-input__spinner{position:absolute;right:2.2rem;top:50%;width:.85rem;height:.85rem;margin-top:-.425rem;border:2px solid var(--iz-color-focus-ring);border-top-color:var(--iz-color-action);border-radius:50%;animation:search-input-spin .7s linear infinite}@keyframes search-input-spin{to{transform:rotate(360deg)}}.header-circle-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid var(--iz-color-focus-ring);border-radius:50%;background:var(--iz-color-surface);box-shadow:none;color:var(--iz-color-action);cursor:pointer}.header-circle-button:hover{border-color:var(--iz-color-action);background:var(--iz-color-action-soft);color:var(--iz-color-action-hover)}.header-circle-button:disabled{opacity:.45;cursor:not-allowed}.header-circle-button:disabled:hover{border-color:var(--iz-color-focus-ring);background:var(--iz-color-surface);color:var(--iz-color-action)}.header-circle-button--active,.header-circle-button--active:hover{border-color:var(--iz-color-action);background:var(--iz-color-action-soft);color:var(--iz-color-action-hover)}.header-circle-button__icon{display:block;flex-shrink:0}.header-circle-button__badge{position:absolute;top:-.2rem;right:-.2rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--iz-radius-pill);font-size:.68rem;font-weight:700;line-height:1}.header-circle-button__badge_count{background:var(--iz-color-action);color:var(--iz-color-on-contrast)}.header-circle-button--active .header-circle-button__badge_count{background:var(--iz-color-surface);color:var(--iz-color-action)}.header-circle-button__badge_alert{background:var(--iz-color-danger);color:var(--iz-color-on-contrast)}.viewer-region-picker-sheet__backdrop{--viewer-region-enter-ms: .3s;--viewer-region-exit-ms: .24s;--viewer-region-enter-ease: cubic-bezier(.215, .61, .355, 1);--viewer-region-exit-ease: cubic-bezier(.55, .055, .675, 1);--viewer-region-sheet-height: min(92vh, 36rem);--viewer-region-sheet-height: min(92svh, 36rem);--viewer-region-radius: 2rem;--viewer-region-max-width: 100%;--viewer-region-inline-padding: var(--iz-space-4);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;padding-inline:0;background:transparent;overflow:hidden;overscroll-behavior:none}@media(min-width:641px){.viewer-region-picker-sheet__backdrop{--viewer-region-max-width: min(26rem, 100%)}}.viewer-region-picker-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:color-mix(in srgb,var(--iz-color-ink) 55%,transparent);opacity:0;transition:opacity var(--viewer-region-exit-ms) var(--viewer-region-exit-ease)}.viewer-region-picker-sheet__backdrop--open .viewer-region-picker-sheet__scrim{opacity:1;transition:opacity var(--viewer-region-enter-ms) var(--viewer-region-enter-ease)}.viewer-region-picker-sheet__dismiss{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.viewer-region-picker-sheet{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:var(--viewer-region-max-width);height:var(--viewer-region-sheet-height);max-height:var(--viewer-region-sheet-height);margin:0;padding:0;border:none;border-radius:var(--viewer-region-radius) var(--viewer-region-radius) 0 0;corner-shape:squircle;background:var(--iz-color-surface);box-shadow:0 -12px 40px color-mix(in srgb,var(--iz-color-text) 18%,transparent);overflow:hidden;transform:translate3d(0,100%,0);transition:transform var(--viewer-region-exit-ms) var(--viewer-region-exit-ease);will-change:transform;overscroll-behavior:contain}.viewer-region-picker-sheet__backdrop--open .viewer-region-picker-sheet{transform:translateZ(0);transition:transform var(--viewer-region-enter-ms) var(--viewer-region-enter-ease)}.viewer-region-picker-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px var(--viewer-region-inline-padding) 8px}.viewer-region-picker-sheet__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--iz-color-text)}.viewer-region-picker-sheet__close{margin:0;padding:.25rem .15rem;border:none;border-radius:0;background:transparent;color:var(--iz-color-text-muted);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.viewer-region-picker-sheet__search{flex-shrink:0;padding:8px var(--viewer-region-inline-padding) 12px}.viewer-region-picker-sheet__search-input{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid var(--iz-color-border-strong);border-radius:10px;background:var(--iz-color-surface);color:var(--iz-color-text);font:inherit;font-size:1rem}.viewer-region-picker-sheet__search-input:focus{outline:2px solid var(--iz-color-action-border);outline-offset:1px;border-color:var(--iz-color-action)}.viewer-region-picker-sheet__list{flex:1 1 auto;min-height:0;height:100%;margin:0;padding:0 0 max(24px,env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;list-style:none}.viewer-region-picker-sheet__option{display:block;width:100%;margin:0;padding:12px var(--viewer-region-inline-padding);border:none;border-radius:0;background:transparent;color:var(--iz-color-text);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer}.viewer-region-picker-sheet__option:hover{background:var(--iz-color-action-soft)}.viewer-region-picker-sheet__option--selected{background:var(--iz-color-action-surface, var(--iz-color-action-soft));font-weight:600}.viewer-region-picker-sheet__empty{margin:0;padding:24px var(--viewer-region-inline-padding);color:var(--iz-color-text-muted);font-size:.875rem;text-align:center}@media(prefers-reduced-motion:reduce){.viewer-region-picker-sheet__scrim,.viewer-region-picker-sheet{transition-duration:90ms}}.viewer-region-select{display:inline-flex;flex-shrink:0;align-items:center}.page-chunk-fallback{margin:1rem 0;text-align:center;color:color-mix(in srgb,var(--iz-color-text) 70%,transparent)}.app-shell{--app-shell-dropdown-z-index: var(--iz-z-dropdown);--app-shell-category-list-max-height: min(22rem, 70vh);--app-shell-mobile-bottom-nav-height: 3.1rem;--app-shell-mobile-bottom-nav-float-offset: .625rem;--app-shell-content-inline-padding: var(--iz-space-4);box-sizing:border-box;width:100%;max-width:var(--app-shell-max-width, 60rem);margin:0 auto;padding:var(--iz-space-6) var(--app-shell-content-inline-padding) calc(var(--app-shell-mobile-bottom-nav-height) + var(--app-shell-mobile-bottom-nav-float-offset) + env(safe-area-inset-bottom,0px) + 1rem)}.app-shell__header{display:flex;flex-direction:column;align-items:stretch;gap:var(--iz-space-3);margin-bottom:var(--iz-space-6)}.app-shell__header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;grid-template-areas:"search notifications";align-items:center;gap:.5rem;width:100%}.app-shell__header-main{display:contents}.app-shell__header-filter{position:relative;flex-shrink:0}.app-shell__header-filter--public{display:flex;align-items:center;gap:.35rem}.app-shell--header-v1 .app-shell__header-filter .header-circle-button{width:2.625rem;height:2.625rem;border-radius:8px}.app-shell__header-search{grid-area:search;flex:1 1 auto;min-width:0;width:100%;display:flex;flex-direction:row;align-items:center;gap:.45rem}.app-shell__header-search>.search-input,.app-shell__header-search>:first-child:not(.viewer-region-select){flex:1 1 auto;min-width:0}.app-shell__header-search .search-input__field{min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem;padding-right:2.25rem;border-radius:14px;font-size:1rem;line-height:1.25}.app-shell__header-search .search-input--leading-icon .search-input__field{padding-left:2.375rem}.app-shell__header-search .search-input__clear{right:.5rem;width:1.5rem;height:1.5rem}.app-shell__viewer-region{flex-shrink:0}.app-shell__auth-actions--mobile-top{grid-area:notifications;display:flex;justify-content:flex-end;justify-self:end;align-items:center;gap:.3rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.app-shell__header-top:not(:has(.app-shell__header-search)){grid-template-columns:auto;grid-template-areas:"notifications"}.app-shell__header-top .app-shell__title-row{display:none}.app-shell__title{margin:0 0 .35rem;font-size:1.75rem;line-height:1.2}.app-shell__title-row{display:none}.app-shell__title_inline{margin:0}.app-shell__brand-button{display:inline-flex;margin:0;padding:0;border:none;background:transparent;font:inherit;cursor:pointer;line-height:0}.app-shell__brand-button:hover .app-shell__logo{opacity:.85}.app-shell__logo{display:block;height:clamp(2rem,5vw,2.5rem);width:auto;max-width:min(9rem,42vw);object-fit:contain}.app-shell__view-title{font-size:1rem;font-weight:600;color:var(--iz-color-text-secondary)}.app-shell__filter{position:relative;flex-shrink:0}.app-shell__catalog-search{flex:1 1 12rem;min-width:0;max-width:100%}.app-shell__hidden-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--iz-color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.app-shell__hidden-toggle input{margin:0;cursor:pointer}.app-shell__category-list{position:absolute;left:0;top:calc(100% + .25rem);z-index:var(--app-shell-dropdown-z-index);min-width:12rem;max-height:var(--app-shell-category-list-max-height);margin:0;padding:.35rem 0;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--iz-color-overlay-border);border-radius:.5rem;background:var(--iz-color-surface);box-shadow:0 4px 16px var(--iz-color-overlay-border);-webkit-overflow-scrolling:touch}.app-shell__category-item{margin:0}.app-shell__category-option{box-sizing:border-box;width:100%;padding:.45rem .75rem;border:none;background:transparent;color:inherit;font-size:.875rem;text-align:left;cursor:pointer}.app-shell__category-option:hover{background:var(--iz-color-action-soft)}.app-shell__category-option_selected{background:var(--iz-color-action-soft);color:var(--iz-color-action);font-weight:500}.app-shell__list-product-button{margin:0;padding:.4rem .85rem;border:1px solid var(--iz-color-action-border);border-radius:.5rem;background:transparent;color:var(--iz-color-action);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}.app-shell__list-product-button:hover:not(:disabled){border-color:var(--iz-color-action);background:var(--iz-color-action-soft)}.app-shell__header-nav-button--active,.app-shell__header-nav-button--active:hover:not(:disabled){border-color:var(--iz-color-action);background:var(--iz-color-action);color:var(--iz-color-on-contrast)}.app-shell__list-product-button:disabled{opacity:.55;cursor:not-allowed}.app-shell__auth-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.app-shell__auth-button{padding:.5rem .85rem;border:1px solid var(--iz-color-action);border-radius:.5rem;background:var(--iz-color-action);color:var(--iz-color-on-contrast);font-size:.875rem;font-weight:500;cursor:pointer}.app-shell__auth-button_secondary{background:transparent;color:var(--iz-color-action)}.app-shell__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.app-shell__cell--tier3-full-width{grid-column:1 / -1}.app-shell__cell--tier3-full-width>.product-card-promotion-frame,.app-shell__cell--tier3-full-width>.product-card-premium-frame{min-height:14rem}@container app-viewport (max-width: 1279px){.app-shell__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@container app-viewport (max-width: 903px){.app-shell__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem}}@container app-viewport (max-width: 667px){.app-shell{--app-shell-content-inline-padding: max( .75rem, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) );--app-shell-catalog-edge-inset: .05rem;padding-left:var(--app-shell-content-inline-padding);padding-right:var(--app-shell-content-inline-padding)}.app-shell__grid,.app-shell__grid-virtual-host{box-sizing:border-box;margin-inline:calc(-1 * (var(--app-shell-content-inline-padding) - var(--app-shell-catalog-edge-inset)));width:calc(100% + 2 * (var(--app-shell-content-inline-padding) - var(--app-shell-catalog-edge-inset)))}.app-shell__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem}}.app-shell__cell{min-width:0;display:flex;flex-direction:column}.app-shell__cell>.product-card,.app-shell__cell>.product-card-promotion-frame,.app-shell__cell>.product-card-premium-frame{flex:1 1 auto;width:100%;min-height:100%}.app-shell__state{margin:0;font-size:1rem}.app-shell__catalog-near-region-title{margin:1.25rem 0 .75rem;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--iz-color-text)}.app-shell__state_error{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--iz-color-danger) 22%,var(--iz-color-border));background:var( --iz-color-danger-surface, color-mix(in srgb, var(--iz-color-danger) 10%, var(--iz-color-surface, #fff)) );color:var(--iz-color-danger-text, var(--iz-color-danger));font-size:.95rem;line-height:1.4;font-weight:500}.app-shell__state_notice{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--iz-color-success) 22%,var(--iz-color-border));background:var(--iz-color-success-surface);color:var(--iz-color-success-text);font-size:.95rem;line-height:1.4;font-weight:500}.app-shell__grid-virtual-host{position:relative;width:100%}.app-shell__grid--virtual-window{position:absolute;left:0;right:0;width:100%}.app-shell__catalog-sentinel{min-height:4rem;margin-top:.5rem;pointer-events:none}.app-shell__catalog-sentinel_virtual{position:absolute;left:0;right:0;bottom:0;margin-top:0}.app-shell__catalog-more{margin:.75rem 0 0;font-size:.95rem;text-align:center}.app-shell__catalog-more_error{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.75rem}.app-shell__catalog-more_error .inline-error-banner{margin-bottom:0}.app-shell__catalog-more_error .app-shell__catalog-retry{align-self:center}.app-shell__catalog-retry{margin:0;padding:.4rem 1rem;border:1px solid var(--iz-color-action);border-radius:.45rem;background:var(--iz-color-surface);color:var(--iz-color-action);font:inherit;cursor:pointer}.app-shell--header-v1{padding-top:0}.app-shell--header-v1 .app-shell__header--v1{box-sizing:border-box;align-items:flex-start;gap:.5rem;width:100%;max-width:100%;min-width:0;margin:0 0 1.25rem;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.app-shell--header-v1 .app-shell__header-panel{position:sticky;top:0;z-index:50;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.85rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--iz-color-text) 8%,transparent);border-radius:0 0 16px 16px;background:color-mix(in srgb,var(--iz-color-on-contrast) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px color-mix(in srgb,var(--iz-color-on-contrast) 65%,transparent) inset,var(--iz-shadow-lg)}.app-shell--header-v1 .app-shell__header-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:0 0 4px 4px;background:var(--iz-gradient-header-accent);pointer-events:none}.app-shell--header-v1 .app-shell__title{font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;background:var(--iz-gradient-header-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.app-shell--header-v1 .app-shell__title_inline{font-weight:700}.app-shell--header-v1 .app-shell__list-product-button{border-color:color-mix(in srgb,var(--iz-color-action) 28%,var(--iz-color-border));border-radius:999px;background:var(--iz-color-surface);box-shadow:0 1px 2px var(--iz-shadow-card-subtle)}.app-shell--header-v1 .app-shell__list-product-button:hover:not(:disabled){border-color:var(--iz-color-action);background:color-mix(in srgb,var(--iz-color-action) 9%,var(--iz-color-on-contrast))}.app-shell--header-v1 .app-shell__header-nav-button--active,.app-shell--header-v1 .app-shell__header-nav-button--active:hover:not(:disabled){border-color:var(--iz-color-action-hover);background:var(--iz-gradient-header-btn);color:var(--iz-color-on-contrast);box-shadow:none}.app-shell--header-v1 .app-shell__auth-actions{flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end;gap:.3rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.app-shell--header-v1 .app-shell__auth-actions--mobile-top>.header-circle-button,.app-shell--header-v1 .app-shell__auth-actions--mobile-top .viewer-region-select .header-circle-button{flex:0 0 auto}.app-shell--header-v1 .app-shell__auth-button,.app-shell--header-v1 .app-shell__list-product-button{border-radius:999px}.app-shell--header-v1 .header-circle-button{border-color:var(--iz-color-border);background:var(--iz-color-surface)}.app-shell--header-v1 .header-circle-button:hover,.app-shell--header-v1 .header-circle-button--active,.app-shell--header-v1 .header-circle-button--active:hover{border-color:var(--iz-color-action);background:var(--iz-color-action-soft)}.app-shell--header-v1 .app-shell__auth-button{border-width:1px;box-shadow:none}.app-shell--header-v1 .app-shell__auth-button:not(.app-shell__auth-button_secondary){background:var(--iz-gradient-header-btn);border-color:var(--iz-color-action-hover)}.app-shell--header-v1 .app-shell__category-list{border-radius:12px;border-color:var(--iz-color-border);box-shadow:0 12px 32px var(--iz-shadow-card-hover)}@container app-viewport (max-width: 640px){.app-shell{--app-shell-content-inline-padding: max( 1rem, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) );--app-shell-catalog-edge-inset: var(--app-shell-content-inline-padding);padding-left:var(--app-shell-content-inline-padding);padding-right:var(--app-shell-content-inline-padding)}.app-shell__grid{gap:2px}}.app-shell--header-v2{padding-top:.5rem}.app-shell--header-v2:has(.app-shell__header--no-panel){padding-top:0}.app-shell--header-v2 .app-shell__header--no-panel{display:none;margin-bottom:0}.app-shell--header-v2 .app-shell__header--v2{position:sticky;top:.5rem;z-index:50;box-sizing:border-box;align-items:flex-start;gap:var(--iz-space-2);width:100%;max-width:100%;min-width:0;margin:0 0 var(--iz-space-2);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell--header-v2 .app-shell__header-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--iz-color-text) 10%,transparent);border-radius:999px;overflow:visible;background:color-mix(in srgb,var(--iz-color-on-contrast) 55%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:none}.app-shell--header-v2 .app-shell__header-top{overflow:visible}.app-shell--header-v2 .app-shell__brand-button{border-radius:10px;transition:transform .15s ease}.app-shell--header-v2 .app-shell__brand-button:hover{transform:scale(1.04)}.app-shell--header-v2 .app-shell__brand-button:hover .app-shell__logo{opacity:1}.app-shell--header-v2 .app-shell__view-title{padding:.28rem .75rem;border-radius:999px;background:var(--iz-color-action-soft);color:var(--iz-color-action);font-size:.9rem;white-space:nowrap}.app-shell--header-v2 .app-shell__header-search .search-input__field{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;border-color:transparent;border-radius:999px;background:color-mix(in srgb,var(--iz-color-text) 7%,transparent)}.app-shell--header-v2 .app-shell__header-search .search-input--leading-icon .search-input__field{padding-left:2.375rem}.app-shell--header-v2 .app-shell__header-search .search-input__field:hover{background:color-mix(in srgb,var(--iz-color-text) 11%,transparent)}.app-shell--header-v2 .app-shell__header-search .search-input__field:focus{border-color:var(--iz-color-action);background:var(--iz-color-surface);box-shadow:0 0 0 3px var(--iz-color-focus-ring)}.app-shell--header-v2 .header-circle-button{width:2.4rem;height:2.4rem;border-color:transparent;background:transparent;color:var(--iz-color-text-secondary);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.app-shell--header-v2 .header-circle-button:hover{border-color:transparent;background:var(--iz-color-action-soft);color:var(--iz-color-action);transform:translateY(-1px)}.app-shell--header-v2 .header-circle-button--active,.app-shell--header-v2 .header-circle-button--active:hover{border-color:transparent;background:var(--iz-gradient-header-btn);color:var(--iz-color-on-contrast);transform:none}.app-shell--header-v2 .header-circle-button--cta,.app-shell--header-v2 .header-circle-button--cta:hover{border-color:transparent;background:var(--iz-gradient-header-btn);color:var(--iz-color-on-contrast);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--iz-color-action) 65%,transparent)}.app-shell--header-v2 .header-circle-button--cta:hover{transform:translateY(-1px);filter:brightness(1.07)}.app-shell--header-v2 .app-shell__header-filter .header-circle-button{width:2.625rem;height:2.625rem;border-radius:12px;border-color:color-mix(in srgb,var(--iz-color-text) 10%,transparent);background:var(--iz-color-surface)}.app-shell--header-v2 .app-shell__header-filter .header-circle-button:hover{border-color:var(--iz-color-action);background:var(--iz-color-action-soft)}.app-shell--header-v2 .app-shell__auth-actions{flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end;gap:.3rem;padding:0;border:none;background:transparent;box-shadow:none;overflow:visible}.app-shell--header-v2 .app-shell__auth-actions--mobile-top>.header-circle-button,.app-shell--header-v2 .app-shell__auth-actions--mobile-top .viewer-region-select .header-circle-button{flex:0 0 auto;width:2.75rem;height:2.75rem}.app-shell--header-v2 .app-shell__auth-button,.app-shell--header-v2 .app-shell__list-product-button{border-radius:999px}.app-shell--header-v2 .app-shell__auth-button{border-width:1px;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.app-shell--header-v2 .app-shell__auth-button:not(.app-shell__auth-button_secondary){background:var(--iz-gradient-header-btn);border-color:transparent}.app-shell--header-v2 .app-shell__auth-button:not(.app-shell__auth-button_secondary):hover{filter:brightness(1.07)}.app-shell--header-v2 .app-shell__auth-button_secondary{border-color:transparent;background:transparent}.app-shell--header-v2 .app-shell__auth-button_secondary:hover{background:var(--iz-color-action-soft)}.app-shell--header-v2 .app-shell__list-product-button{border-color:color-mix(in srgb,var(--iz-color-action) 28%,var(--iz-color-border));background:var(--iz-color-surface);box-shadow:0 1px 2px var(--iz-shadow-card-subtle)}.app-shell--header-v2 .app-shell__list-product-button:hover:not(:disabled){border-color:var(--iz-color-action);background:color-mix(in srgb,var(--iz-color-action) 9%,var(--iz-color-on-contrast))}.app-shell--header-v2 .app-shell__header-nav-button--active,.app-shell--header-v2 .app-shell__header-nav-button--active:hover:not(:disabled){border-color:var(--iz-color-action-hover);background:var(--iz-gradient-header-btn);color:var(--iz-color-on-contrast);box-shadow:none}.app-shell--header-v2 .app-shell__category-list{border-radius:14px;border-color:var(--iz-color-border);box-shadow:0 12px 32px var(--iz-shadow-card-hover)}.app-shell--header-v2 .app-shell__brand-button:focus-visible,.app-shell--header-v2 .header-circle-button:focus-visible,.app-shell--header-v2 .app-shell__auth-button:focus-visible,.app-shell--header-v2 .app-shell__list-product-button:focus-visible{outline:2px solid var(--iz-color-action);outline-offset:2px}.app-shell--header-v2 .app-shell__header--v2:has(.site-header-banner-carousel){position:static}@media(prefers-reduced-motion:reduce){.app-shell--header-v2 .app-shell__brand-button,.app-shell--header-v2 .header-circle-button,.app-shell--header-v2 .app-shell__auth-button{transition:none}.app-shell--header-v2 .app-shell__brand-button:hover,.app-shell--header-v2 .header-circle-button:hover,.app-shell--header-v2 .header-circle-button--cta:hover{transform:none}}.app-btn,.app-btn--primary,.app-btn--secondary,.app-btn--ghost,.app-btn--danger,.app-btn--success,.app-btn--contrast,.app-btn--outline,button:not([class]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:var(--iz-control-btn-padding-y) var(--iz-control-btn-padding-x);border:var(--iz-border) solid transparent;border-radius:var(--iz-control-btn-radius);font:inherit;font-size:var(--iz-control-btn-font);font-weight:var(--iz-control-btn-weight);line-height:var(--iz-leading-base);text-decoration:none;cursor:pointer;transition:background var(--iz-transition-base),border-color var(--iz-transition-base),opacity var(--iz-transition-base),transform var(--iz-transition-press)}.app-btn:active:not(:disabled),.app-btn--primary:active:not(:disabled),.app-btn--secondary:active:not(:disabled),.app-btn--ghost:active:not(:disabled),.app-btn--cancel:active:not(:disabled),.app-btn--danger:active:not(:disabled),.app-btn--success:active:not(:disabled),.app-btn--contrast:active:not(:disabled),.app-btn--outline:active:not(:disabled),button:not([class]):active:not(:disabled){transform:scale(var(--iz-state-pressed-scale))}.app-btn--primary{border-color:var(--iz-color-action);background:var(--iz-color-action);color:var(--iz-color-on-contrast)}.app-btn--primary:hover:not(:disabled){border-color:var(--iz-color-action-hover);background:var(--iz-color-action-hover)}.app-btn--secondary,button:not([class]){border-color:var(--iz-color-border);background:var(--iz-color-surface-muted);color:var(--iz-color-text)}.app-btn--secondary:hover:not(:disabled),button:not([class]):hover:not(:disabled){border-color:var(--iz-color-border-strong);background:var(--iz-color-surface-elevated)}.app-btn--cancel,.app-btn--danger{border-color:var(--iz-color-danger);background:var(--iz-color-danger);color:var(--iz-color-on-contrast)}.app-btn--cancel:hover:not(:disabled),.app-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--iz-color-danger) 85%,var(--iz-color-ink));background:color-mix(in srgb,var(--iz-color-danger) 85%,var(--iz-color-ink))}.app-btn--success{border-color:var(--iz-color-success);background:var(--iz-color-success);color:var(--iz-color-on-contrast)}.app-btn--success:hover:not(:disabled){border-color:color-mix(in srgb,var(--iz-color-success) 85%,var(--iz-color-ink));background:color-mix(in srgb,var(--iz-color-success) 85%,var(--iz-color-ink))}.app-btn--ghost{border-color:transparent;background:transparent;color:var(--iz-color-link)}.app-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--iz-color-link) 8%,transparent)}.app-btn--contrast{border-color:var(--iz-color-ink);background:var(--iz-color-ink);color:var(--iz-color-on-contrast)}.app-btn--contrast:hover:not(:disabled){border-color:color-mix(in srgb,var(--iz-color-ink) 85%,var(--iz-color-on-contrast));background:color-mix(in srgb,var(--iz-color-ink) 85%,var(--iz-color-on-contrast))}.app-btn--outline{border-color:var(--iz-color-ink);background:var(--iz-color-surface);color:var(--iz-color-ink)}.app-btn--outline:hover:not(:disabled){background:var(--iz-color-surface-muted)}.app-btn:focus-visible,.app-btn--primary:focus-visible,.app-btn--secondary:focus-visible,.app-btn--ghost:focus-visible,.app-btn--cancel:focus-visible,.app-btn--danger:focus-visible,.app-btn--success:focus-visible,.app-btn--contrast:focus-visible,.app-btn--outline:focus-visible,button:not([class]):focus-visible{outline:var(--iz-border-selected) solid var(--iz-color-action);outline-offset:2px}.app-btn:disabled,.app-btn--primary:disabled,.app-btn--secondary:disabled,.app-btn--cancel:disabled,.app-btn--ghost:disabled,.app-btn--danger:disabled,.app-btn--success:disabled,.app-btn--contrast:disabled,.app-btn--outline:disabled,button:not([class]):disabled{opacity:var(--iz-state-disabled-opacity);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.app-btn,.app-btn--primary,.app-btn--secondary,.app-btn--ghost,.app-btn--cancel,.app-btn--danger,.app-btn--success,.app-btn--contrast,.app-btn--outline,button:not([class]){transition:background var(--iz-transition-base),border-color var(--iz-transition-base),opacity var(--iz-transition-base)}.app-btn:active:not(:disabled),.app-btn--primary:active:not(:disabled),.app-btn--secondary:active:not(:disabled),.app-btn--ghost:active:not(:disabled),.app-btn--cancel:active:not(:disabled),.app-btn--danger:active:not(:disabled),.app-btn--success:active:not(:disabled),.app-btn--contrast:active:not(:disabled),.app-btn--outline:active:not(:disabled),button:not([class]):active:not(:disabled){transform:none;opacity:var(--iz-state-pressed-opacity)}}#root{min-height:100vh}.app-main{min-height:100vh;width:100%}
