.sf-ambient-glow{z-index:0;pointer-events:none;background:var(--sf-ambient-color,transparent);filter:blur(88px);opacity:.32;will-change:opacity, background;position:absolute;inset:-30%;transform:scale(1.08)}.sf-ambient-glow--hero{opacity:.26;filter:blur(72px);inset:-80% -40%}.sf-ambient-glow--quick-view{opacity:.38;filter:blur(100px);inset:-40% -20% -20%}@media (prefers-reduced-motion:reduce){.sf-ambient-glow{filter:blur(48px)}}.sf-cine-hero-section.sf-section--padded{padding-top:4px;padding-bottom:2px}.sf-cine-hero{--sf-cine-radius:max(18px, var(--sf-radius-lg,16px));--sf-cine-height:clamp(200px, 38vw, 300px);--sf-cine-accent:var(--sf-color-primary,#22c55e);--sf-cine-accent-glow:color-mix(in srgb, var(--sf-cine-accent) 42%, transparent);--sf-cine-ease:cubic-bezier(.22, 1, .36, 1);--sf-cine-dur:.72s;border-radius:var(--sf-cine-radius);width:100%;box-shadow:0 20px 48px #00000038, 0 0 0 1px color-mix(in srgb, var(--sf-color-border,#555) 28%, transparent);background:color-mix(in srgb, var(--sf-color-card,#111) 88%, #000);isolation:isolate;position:relative;overflow:hidden}.sf-cine-hero[data-sf-hero-height=tall]{--sf-cine-height:clamp(240px, 46vw, 360px)}.sf-cine-hero[data-sf-hero-height=compact]{--sf-cine-height:clamp(176px, 32vw, 260px)}.sf-cine-hero__viewport{width:100%;height:var(--sf-cine-height);touch-action:pan-y;-webkit-tap-highlight-color:transparent;max-height:min(40vh,360px);position:relative}.sf-cine-hero__stack{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.sf-cine-hero__slide{opacity:0;transition:opacity var(--sf-cine-dur) var(--sf-cine-ease), transform calc(var(--sf-cine-dur) + .18s) var(--sf-cine-ease);pointer-events:none;will-change:opacity, transform;position:absolute;inset:0;transform:scale(1.045)}.sf-cine-hero__slide.is-active{opacity:1;pointer-events:auto;z-index:2;transform:scale(1)}.sf-cine-hero__slide.is-leaving{opacity:0;z-index:1;transform:scale(.98)}.sf-cine-hero__media{position:absolute;inset:-2%;overflow:hidden}.sf-cine-hero__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;will-change:transform;width:100%;height:100%;display:block;transform:scale(1)translate(0,0)}.sf-cine-hero__slide.is-active .sf-cine-hero__img{animation:sf-cine-kenburns 14s var(--sf-cine-ease) forwards}.sf-cine-hero__slide.is-active .sf-cine-hero__img--parallax{animation:none}@keyframes sf-cine-kenburns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.09)translateY(-1.2%)}}.sf-cine-hero__shade{pointer-events:none;z-index:1;background:linear-gradient(105deg,#000000b8 0%,#0000002e 42%,#0000 62%),linear-gradient(#0000001f 0%,#0000 28%,#0000008c 68%,#000000e0 100%);position:absolute;inset:0}.sf-cine-hero__shade--custom{background:var(--sf-cine-slide-overlay)}.sf-cine-hero__ambient{pointer-events:none;z-index:2;background:radial-gradient(80% 60% at 12% 88%, color-mix(in srgb, var(--sf-cine-accent) 22%, transparent), transparent 58%), radial-gradient(ellipse 90% 40% at 50% 0%, #ffffff0f, transparent 70%);mix-blend-mode:soft-light;opacity:.85;position:absolute;inset:0}.sf-cine-hero__edge{pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 0 40px #00000059;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sf-cine-hero__content{z-index:5;padding:max(14px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));text-align:left;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;padding-top:32px;display:flex;position:absolute;bottom:0;left:0;right:0}.sf-cine-hero__content>*{pointer-events:auto;max-width:min(92%,22rem)}.sf-cine-hero__content-inner{animation:sf-cine-text-in .56s var(--sf-cine-ease) both}@keyframes sf-cine-text-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.sf-cine-hero__kicker{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, #fff 92%, var(--sf-cine-accent));-webkit-backdrop-filter:blur(8px);background:#00000061;border:1px solid #ffffff2e;border-radius:999px;margin:0 0 8px;padding:4px 10px;font-size:.625rem;font-weight:700;display:inline-block}.sf-cine-hero__title{letter-spacing:-.03em;color:#fff;text-shadow:0 2px 24px #0000008c;margin:0;font-size:clamp(1.25rem,5vw,1.65rem);font-weight:800;line-height:1.05}.sf-cine-hero__subtitle{color:#ffffffe0;text-shadow:0 1px 12px #00000080;margin:8px 0 0;font-size:clamp(.875rem,3.6vw,1rem);font-weight:500;line-height:1.35}.sf-cine-hero__cta-wrap{margin-top:10px}.sf-cine-hero__cta{border:1px solid color-mix(in srgb, var(--sf-cine-accent) 55%, #ffffff59);background:color-mix(in srgb, var(--sf-cine-accent) 28%, #ffffff1a);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(14px);min-height:40px;box-shadow:0 0 0 1px #ffffff14 inset, 0 8px 28px var(--sf-cine-accent-glow), 0 4px 16px #00000059;transition:transform var(--sf-motion-press,.12s) var(--sf-motion-ease,ease), box-shadow var(--sf-motion-base,.22s) ease, background var(--sf-motion-base,.22s) ease;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.sf-cine-hero__cta:active{box-shadow:0 0 0 1px #ffffff1f inset, 0 4px 16px var(--sf-cine-accent-glow);transform:scale(.96)}.sf-cine-hero__cta:focus-visible{outline:2px solid var(--sf-cine-accent);outline-offset:3px}.sf-cine-hero__progress{top:max(12px, env(safe-area-inset-top,0px));left:max(14px, env(safe-area-inset-left,0px));right:max(14px, env(safe-area-inset-right,0px));z-index:6;pointer-events:none;gap:5px;display:flex;position:absolute}.sf-cine-hero__progress-seg{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#ffffff38;border:none;border-radius:999px;flex:1;height:3px;padding:0;overflow:hidden}.sf-cine-hero__progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--sf-cine-accent), color-mix(in srgb, var(--sf-cine-accent) 70%, #fff));width:0;height:100%;box-shadow:0 0 10px var(--sf-cine-accent-glow);display:block}.sf-cine-hero__progress-fill--done{width:100%;animation:none}.sf-cine-hero__progress-fill:not(.sf-cine-hero__progress-fill--done):not(.sf-cine-hero__progress-fill--paused){animation:linear forwards sf-cine-progress;animation-duration:var(--sf-cine-autoplay-ms,5.5s)}.sf-cine-hero__progress-fill--paused{animation-play-state:paused}@keyframes sf-cine-progress{0%{width:0%}to{width:100%}}.sf-cine-hero__counter{top:max(14px, env(safe-area-inset-top,0px));right:max(14px, env(safe-area-inset-right,0px));z-index:6;font-variant-numeric:tabular-nums;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#0006;border:1px solid #ffffff1f;border-radius:999px;padding:4px 9px;font-size:.6875rem;font-weight:600;position:absolute}.sf-root[data-sf-motion=reduced] .sf-cine-hero__slide.is-active .sf-cine-hero__img{animation:none}@media (prefers-reduced-motion:reduce){.sf-cine-hero__slide.is-active .sf-cine-hero__img{animation:none}.sf-cine-hero__slide{transition-duration:.01ms}.sf-cine-hero__content-inner{animation:none}.sf-cine-hero__progress-fill:not(.sf-cine-hero__progress-fill--done){width:100%;animation:none}}.archa-overlay__backdrop{z-index:10999;background:color-mix(in srgb, var(--archa-overlay-backdrop,#050508) 52%, transparent);-webkit-backdrop-filter:blur(8px);position:fixed;inset:0}.archa-overlay__panel{z-index:11000;box-sizing:border-box;flex-direction:column;max-width:100%;display:flex;position:fixed}.archa-overlay__panel--sheet{background:color-mix(in srgb, var(--archa-graphite) 94%, transparent);border:1px solid var(--archa-glass-border);max-height:min(92dvh,820px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;bottom:0;left:0;right:0;box-shadow:0 -12px 48px #00000059}.archa-overlay__panel--modal{border-radius:var(--archa-radius-lg,1.25rem);background:color-mix(in srgb, var(--archa-graphite) 96%, transparent);border:1px solid var(--archa-glass-border);width:min(92vw,420px);max-height:min(88dvh,640px);box-shadow:var(--archa-shadow-card);top:50%;left:50%;transform:translate(-50%,-50%)}.archa-overlay__handle{background:color-mix(in srgb, var(--archa-text) 28%, transparent);border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 4px}.archa-overlay__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.archa-overlay__footer,.archa-overlay__header{flex-shrink:0}.archa-overlay__backdrop--layer-header{z-index:2400}.archa-overlay__panel--layer-header{z-index:2410}.archa-overlay__backdrop--layer-support{z-index:2600}.archa-overlay__panel--layer-support{z-index:2610}.archa-overlay__backdrop--platform,.archa-overlay__backdrop--layer-platform{z-index:2147483000;overscroll-behavior:contain;touch-action:none;overflow:hidden}.app-header__sheet.archa-overlay__panel--sheet{max-height:min(88dvh,640px);padding-bottom:max(12px, env(safe-area-inset-bottom,0px));border-radius:var(--sf-card-radius,var(--sf-radius-xl,22px)) var(--sf-card-radius,var(--sf-radius-xl,22px)) 0 0;background:color-mix(in srgb, var(--sf-color-card,var(--app-surface)) 97%, var(--sf-color-background,var(--app-base)) 3%);border:1px solid color-mix(in srgb, var(--sf-color-border,var(--app-border)) 50%, transparent);box-shadow:var(--sf-shadow-card,0 -8px 40px #00000038);-webkit-backdrop-filter:blur(16px);border-bottom:none;overflow:hidden}.sf-support-sheet.archa-overlay__panel--sheet{max-height:min(72dvh,480px);padding:8px 16px max(16px, env(safe-area-inset-bottom,0px));border-radius:var(--sf-card-radius,20px) var(--sf-card-radius,20px) 0 0;background:var(--sf-color-card);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);box-shadow:var(--sf-shadow-card,0 -8px 32px #0000002e);border-bottom:none}.sf-root .archa-overlay__backdrop--layer-header{background:color-mix(in srgb, var(--sf-color-text,var(--app-text)) 32%, transparent)}.sf-root .archa-overlay__backdrop--layer-support{background:color-mix(in srgb, var(--sf-color-text) 28%, transparent)}.sf-category-picker-sheet.archa-overlay__panel--sheet{max-height:min(78vh,560px)}.sf-category-picker-sheet__header{padding:4px var(--sf-mobile-pad,14px) 0}.sf-category-picker-sheet__title{color:var(--sf-color-text,#fff);margin:0;font-size:17px;font-weight:700;line-height:1.2}.sf-category-picker-sheet__scroll{padding:8px var(--sf-mobile-pad,14px) calc(16px + env(safe-area-inset-bottom,0px))}.sf-category-picker-sheet__list{flex-direction:column;gap:12px;display:flex}.sf-category-picker-sheet__group{border-radius:var(--sf-ux-radius-card,16px);border:1px solid color-mix(in srgb, var(--sf-color-border) 40%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 55%, transparent);flex-direction:column;gap:6px;padding:10px;display:flex}.sf-category-picker-sheet__group--child-active{border-color:color-mix(in srgb, var(--sf-ux-accent,var(--sf-color-primary)) 35%, transparent)}.sf-category-picker-sheet__item{border-radius:var(--sf-ux-radius-btn,14px);border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 88%, transparent);min-height:44px;color:var(--sf-color-text,#fff);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s,transform .12s;display:flex}.sf-category-picker-sheet__item--all,.sf-category-picker-sheet__item--root{width:100%;font-size:15px;font-weight:700}.sf-category-picker-sheet__item-label{flex:1;min-width:0}.sf-category-picker-sheet__item-meta{opacity:.65;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.sf-category-picker-sheet__subgrid{border-left:2px solid color-mix(in srgb, var(--sf-ux-accent,var(--sf-color-primary)) 45%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-left:6px;padding-left:4px;display:grid}.sf-category-picker-sheet__item--sub{min-height:40px;padding:8px 10px;font-size:13px;font-weight:600}.sf-category-picker-sheet__item--active{background:var(--sf-ux-accent,var(--sf-color-primary));border-color:var(--sf-ux-accent,var(--sf-color-primary));color:var(--sf-on-primary,#fff)}.sf-category-picker-sheet__item--active .sf-category-picker-sheet__item-meta{opacity:.88}.sf-category-picker-sheet__item:active{transform:scale(.98)}.product-card{background:var(--sf-color-card);color:var(--sf-color-text);contain:layout style;content-visibility:auto;contain-intrinsic-size:auto 280px;border-radius:var(--sf-card-radius,var(--sf-radius-lg,20px));-webkit-backdrop-filter:blur(12px);transition:transform var(--sf-motion-duration-normal,.25s) ease, box-shadow var(--sf-motion-duration-normal,.25s) ease;height:100%;min-height:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-card-border-color,var(--sf-color-border)) 38%, transparent), var(--sf-card-shadow,var(--sf-shadow-card));border:none;flex-direction:column;display:flex;overflow:hidden;container:pcard/inline-size}.product-card:hover{transform:var(--sf-card-hover-transform,translateY(var(--sf-interaction-lift,-2px)));box-shadow:var(--sf-card-hover-shadow,var(--sf-shadow-card));border-color:var(--sf-color-border)}.product-card:active{transform:scale(.98)}.product-card.out{opacity:.55}.product-card.out:hover{box-shadow:none;transform:none}.product-card.out:hover .product-image-wrapper .image-slide img{transform:none}.product-card.out .product-image-wrapper{pointer-events:none}.product-card.out .product-image-wrapper.product-image-wrapper--detail{pointer-events:auto;cursor:pointer}.product-image-wrapper{width:100%;aspect-ratio:var(--sf-card-image-ratio,1 / 1);border-radius:calc(var(--sf-card-radius,20px) - 3px) calc(var(--sf-card-radius,20px) - 3px) 0 0;touch-action:pan-y;position:relative;overflow:hidden}.product-card--fit-cover .image-slide img{-o-object-fit:cover;object-fit:cover}.product-card--fit-contain .image-slide img{-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb, var(--sf-color-surface) 70%, transparent)}.product-card--img-shadow .product-image-wrapper{box-shadow:var(--sf-shadow-card)}.product-card--density-compact .product-info{gap:6px;padding:8px}.product-card--density-airy .product-info{gap:10px;padding:12px}.product-card--price-luxury .product-price{font-family:var(--sf-font-heading);letter-spacing:.06em;text-transform:uppercase}.product-card--price-compact .product-price,.product-card--price-compact .product-price-old{font-size:12px}.product-badge--pos-topLeft{inset:10px auto auto 10px}.product-badge--pos-topRight{inset:10px 10px auto auto}.product-badge--pos-bottomLeft{inset:auto auto 10px 10px}.product-badge--style-minimal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-badge--style-luxury{background:color-mix(in srgb, var(--sf-color-surface) 55%, black);border-color:color-mix(in srgb, var(--sf-color-primary) 30%, transparent)}.product-badge--style-glow{box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-color-primary) 35%, transparent), 0 12px 30px color-mix(in srgb, var(--sf-color-primary) 26%, transparent);border-color:color-mix(in srgb, var(--sf-color-primary) 40%, transparent)}.product-add-btn--cta-pill{border-radius:var(--sf-radius-full,999px)}.product-add-btn--cta-square{border-radius:var(--sf-radius-sm,10px)}.product-add-btn--cta-outline{border:1px solid color-mix(in srgb, var(--sf-color-primary) 55%, transparent)!important;color:var(--sf-color-text)!important;background:0 0!important}.product-add-btn--cta-glow{box-shadow:0 14px 40px color-mix(in srgb, var(--sf-color-primary) 28%, transparent)}.product-add-btn--cta-full{width:100%}.product-add-btn--bump{animation:.24s ease-out sfCtaBump}@keyframes sfCtaBump{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}.product-card--square{--sf-card-radius:12px}.product-card--rounded{--sf-card-radius:20px}.product-card--flat{--sf-card-shadow:none;--sf-card-hover-shadow:none}.product-card--shadow{--sf-card-shadow:var(--sf-shadow-card);--sf-card-hover-shadow:var(--sf-shadow-card)}.product-card--ratio-square{--sf-card-image-ratio:1 / 1}.product-card--ratio-portrait{--sf-card-image-ratio:4 / 5}.product-card--ratio-landscape{--sf-card-image-ratio:16 / 10}.product-card--compact .product-info{gap:6px;padding:8px}.product-card--align-center .product-title,.product-card--align-center .product-info{text-align:center}.product-card--hover-none{--sf-card-hover-transform:none}.product-card--hover-scale{--sf-card-hover-transform:scale(1.01)}.product-card--hover-lift{--sf-card-hover-transform:translateY(-2px)}.product-image-wrapper--detail,.product-title--detail{cursor:pointer}.image-slider{height:100%;transition:transform var(--sf-motion-duration-normal,.28s) ease-out;will-change:transform;display:flex}.image-slide{flex:0 0 calc(100% / var(--slide-count,1));flex-shrink:0;height:100%;min-height:0}.image-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--sf-motion-duration-normal,.3s) ease;display:block}.product-card:hover .image-slide img{transform:scale(1.05)}.dots{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:8px;left:0;right:0}.dots span{pointer-events:auto;background:color-mix(in srgb, var(--sf-color-text) 45%, transparent);cursor:pointer;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.dots span.active{background:var(--sf-color-text);transform:scale(1.15)}.product-info{flex-direction:column;flex:auto;gap:8px;min-height:4.75rem;padding:10px;display:flex}.product-badge{border-radius:var(--sf-radius-full,999px);letter-spacing:.22em;text-transform:uppercase;background:color-mix(in srgb, var(--sf-color-surface) 68%, black);color:var(--sf-color-text);border:1px solid var(--sf-color-border);-webkit-backdrop-filter:blur(10px);padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px}.product-badge--luxury{background:color-mix(in srgb, var(--sf-color-surface) 55%, black);border-color:color-mix(in srgb, var(--sf-color-primary) 30%, transparent)}.product-badge--new{background:color-mix(in srgb, var(--sf-color-accent) 20%, transparent);border-color:color-mix(in srgb, var(--sf-color-accent) 45%, transparent)}.product-badge--hot{background:color-mix(in srgb, var(--sf-color-secondary) 16%, transparent);border-color:color-mix(in srgb, var(--sf-color-secondary) 40%, transparent)}.product-badge--sale{background:color-mix(in srgb, var(--sf-color-danger,var(--sf-color-primary)) 18%, transparent);border-color:color-mix(in srgb, var(--sf-color-danger,var(--sf-color-primary)) 45%, transparent)}.product-badge--best{background:color-mix(in srgb, var(--sf-color-success) 18%, transparent);border-color:color-mix(in srgb, var(--sf-color-success) 45%, transparent)}.product-badge--low{background:color-mix(in srgb, var(--sf-color-warning) 16%, transparent);border-color:color-mix(in srgb, var(--sf-color-warning) 40%, transparent)}.product-badge--limited{background:color-mix(in srgb, var(--sf-color-muted) 18%, transparent);border-color:color-mix(in srgb, var(--sf-color-muted) 40%, transparent)}.product-bottom--luxury{gap:10px;display:grid}.product-add-btn--full{width:100%}.product-bottom--fashion{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.product-price-stack{gap:2px;display:grid}.product-price-label{opacity:.8;color:var(--sf-color-muted);letter-spacing:normal;font-size:10px}.product-add-btn--icon{border-radius:var(--sf-radius-full,999px);width:42px;height:42px;padding:0;font-size:18px;font-weight:900}.product-add-btn{align-content:center;gap:2px;display:grid}.product-add-btn__label{font-weight:700}.product-add-btn__sub{opacity:.78;font-size:11px}.product-add-btn--neutral{background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 88%, transparent)}.product-add-btn--ghost{border-color:var(--sf-color-border);background:0 0}.product-bottom--minimal{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-bottom--neon .product-add-btn{border-color:color-mix(in srgb, var(--sf-color-primary) 45%, transparent)}.colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.colors button{border:2px solid color-mix(in srgb, var(--sf-color-text) 28%, transparent);cursor:pointer;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #0000002e}.colors button:hover{border-color:color-mix(in srgb, var(--sf-color-text) 55%, transparent);transform:scale(1.06)}.colors button.active{border-color:var(--sf-color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--sf-color-background) 90%, transparent), 0 0 0 3px color-mix(in srgb, var(--sf-color-text) 35%, transparent)}.sizes,.product-tiers{flex-wrap:wrap;gap:6px;display:flex}.sizes button,.product-tiers button{border-radius:var(--sf-radius-sm,8px);border:1px solid color-mix(in srgb, var(--sf-color-border) 68%, transparent);background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 90%, transparent);color:var(--sf-color-text);cursor:pointer;padding:4px 8px;font-size:11px;font-weight:600}.sizes button:hover:not(:disabled),.product-tiers button:hover:not(:disabled){background:color-mix(in srgb, var(--sf-color-primary) 15%, transparent);border-color:color-mix(in srgb, var(--sf-color-primary) 28%, transparent)}.sizes button.active,.product-tiers button.active{background:color-mix(in srgb, var(--sf-color-primary) 22%, transparent);border-color:color-mix(in srgb, var(--sf-color-primary) 40%, transparent);color:var(--sf-color-primary)}.sizes button:disabled,.product-tiers button:disabled{opacity:.35;cursor:not-allowed}.out-of-stock{text-align:center;letter-spacing:normal;color:var(--sf-color-muted);padding:6px 0;font-size:11px;font-weight:500}.product-title{color:var(--sf-color-text);text-transform:none;letter-spacing:normal;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0 0 2px;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.product-subtitle{color:color-mix(in srgb, var(--sf-color-text) 62%, transparent);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-2px 0 2px;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.product-add-btn{background:var(--sf-btn-bg,var(--sf-color-primary));color:var(--sf-btn-fg)}.product-action-btn{color:var(--sf-color-primary);border-color:var(--sf-color-primary)}.product-bottom{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-top:auto;display:flex}@container pcard (width<=198px){.product-bottom:not(.product-bottom--fashion){flex-flow:column;align-items:stretch;gap:8px;min-height:0}.product-bottom:not(.product-bottom--fashion) .product-price-block{align-self:flex-start}.product-bottom:not(.product-bottom--fashion) .product-actions{justify-content:flex-end;width:100%;min-width:0}.product-bottom:not(.product-bottom--fashion) .product-add-btn,.product-bottom:not(.product-bottom--fashion) .add-button{box-sizing:border-box;width:100%;min-width:0}.product-bottom--fashion{flex-direction:column;align-items:stretch;gap:8px;min-height:0}.product-bottom--fashion .product-actions--icon{align-self:flex-end}}.product-price-block{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.product-price-old{color:var(--sf-color-muted);white-space:nowrap;font-size:11px;font-weight:500;text-decoration:line-through}.product-price{color:var(--sf-color-muted);white-space:nowrap;font-size:13px;font-weight:600}.product-card--price-bold .product-price:not(.product-price--sale){color:var(--sf-color-text);letter-spacing:-.02em;font-size:clamp(14px,4.2cqi,17px);font-weight:800}.product-card--price-bold .product-price--sale{font-size:clamp(15px,4.5cqi,18px);font-weight:850}.product-card--price-bold .product-price-old{font-size:12px;font-weight:600}.product-price--sale{color:var(--sf-color-danger,var(--sf-color-primary));font-weight:700}.product-price-currency{opacity:.95}.product-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.product-qty{text-align:center;min-width:16px;color:var(--sf-color-text);font-size:13px;font-weight:600}.product-action-btn,.product-add-btn,.add-button{border-radius:var(--sf-radius-sm,8px);background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 90%, transparent);width:26px;height:26px;color:var(--sf-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.product-action-btn{font-size:14px}.product-add-btn,.add-button{border-radius:var(--sf-button-radius,12px);width:auto;min-height:36px;font-family:var(--sf-font-button,inherit);font-size:var(--sf-typo-button-size,12px);color:var(--sf-btn-fg);background:var(--sf-btn-bg,var(--sf-color-primary));border:1px solid var(--sf-btn-border,color-mix(in srgb, var(--sf-color-primary) 45%, transparent));box-shadow:var(--sf-btn-shadow);align-content:center;justify-items:center;gap:2px;height:auto;padding:6px 12px;font-weight:600;display:grid}.product-action-btn:hover,.product-add-btn:hover,.add-button:hover{background:color-mix(in srgb, var(--sf-color-primary) 20%, transparent)}.product-add-btn:hover,.add-button:hover{filter:brightness(1.06);box-shadow:var(--sf-btn-shadow)}.product-action-btn:active,.product-add-btn:active,.add-button:active{transform:scale(.9)}.product-action-btn:disabled,.product-add-btn:disabled,.add-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.product-add-btn--modern{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:40px;padding:8px 14px;font-weight:700;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex}.product-add-btn--modern .product-add-btn__icon{font-size:1rem;line-height:1}.product-add-btn--modern:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.product-add-btn--modern:active:not(:disabled){transform:scale(.97)}.product-add-btn--full.product-add-btn--modern{border-radius:var(--sf-button-radius,14px);width:100%}@media (width<=360px){.product-add-btn--modern{min-height:38px;padding:7px 12px;font-size:11px}.product-title{min-height:2.5em;font-size:13px}.product-bottom{gap:6px}}.sf-root .product-card.product-card--retail-v1{--retail-radius:12px;--retail-media-ratio:var(--sf-card-image-ratio,4 / 5);--retail-meta-min:52px;--retail-action-min:44px;contain:layout style;content-visibility:auto;contain-intrinsic-size:auto 320px;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:visible;container:retail-card/inline-size;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.sf-root .product-card.product-card--retail-v1:hover,.sf-root .product-card.product-card--retail-v1:active,.sf-root .product-card.product-card--retail-v1.out:hover{box-shadow:none!important;border-color:#0000!important;transform:none!important}.product-card--retail-v1.out{opacity:1}.retail-card{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.retail-card__tap{text-align:left;cursor:pointer;width:100%;min-height:0;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:auto;margin:0;padding:0;display:flex}.retail-card__tap:focus-visible{outline:2px solid var(--sf-color-primary,#ff2d7a);outline-offset:2px;border-radius:var(--retail-radius)}.retail-card__media{width:100%;aspect-ratio:var(--retail-media-ratio);border-radius:var(--retail-radius);background:color-mix(in srgb, var(--sf-color-surface,#242424) 90%, transparent);flex:none;position:relative;overflow:hidden}.product-card--retail-v1.product-card--ratio-square{--retail-media-ratio:1 / 1}.product-card--retail-v1.product-card--ratio-portrait{--retail-media-ratio:4 / 5}.product-card--retail-v1.product-card--ratio-landscape{--retail-media-ratio:16 / 10}.retail-card__slider{height:100%;min-height:inherit;touch-action:pan-y;transition:transform .28s ease-out;display:flex}.retail-card__slide{flex:0 0 calc(100% / var(--slide-count,1));height:100%;min-height:inherit}.retail-card__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .28s;display:block}.retail-card__dots{z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.retail-card__dot{background:#ffffff6b;border-radius:50%;width:6px;height:6px;transition:transform .2s,background .2s;box-shadow:0 0 4px #00000059}.retail-card__dot.is-active{background:#fff;transform:scale(1.15)}.product-card--retail-v1.product-card--fit-contain .retail-card__img{-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb, var(--sf-color-surface) 92%, transparent);padding:6px}.product-card--retail-v1:not(.out) .retail-card__tap:active .retail-card__img{transform:scale(1.02)}.product-card--retail-v1.out .retail-card__img{opacity:.55;filter:grayscale(.15)}.retail-card__discount{z-index:2;letter-spacing:.02em;color:#fff;background:color-mix(in srgb, var(--sf-color-danger,#ef4444) 88%, #000);pointer-events:none;border-radius:6px;padding:3px 7px;font-size:.6875rem;font-weight:700;position:absolute;top:8px;left:8px}.retail-card__oos{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);background:color-mix(in srgb, var(--sf-color-background) 52%, transparent);pointer-events:none;justify-content:center;align-items:center;padding:8px;font-size:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.retail-card__meta{min-height:var(--retail-meta-min);flex-direction:column;flex:none;justify-content:flex-start;gap:4px;padding:8px 0 4px;display:flex;overflow:visible}.retail-card__title{-webkit-line-clamp:2;word-break:break-word;max-height:2.5em;color:color-mix(in srgb, var(--sf-color-text) 94%, transparent);-webkit-box-orient:vertical;flex:none;margin:0;font-size:clamp(.75rem,3.4cqi,.8125rem);font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.retail-card__hint{color:color-mix(in srgb, var(--sf-color-text) 60%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.625rem,2.7cqi,.72rem);line-height:1.3;overflow:hidden}.retail-card__price{flex-wrap:nowrap;flex:none;align-items:baseline;gap:6px;min-height:1.125rem;display:flex;overflow:hidden}.retail-card__price-current{letter-spacing:-.02em;white-space:nowrap;color:var(--sf-color-text,#fff);font-size:clamp(.875rem,3.8cqi,.96875rem);font-weight:700}.retail-card__price-current--sale{color:var(--sf-color-primary,#ff2d7a)}.retail-card__price-was{white-space:nowrap;color:color-mix(in srgb, var(--sf-color-text) 48%, transparent);font-size:clamp(.6875rem,2.8cqi,.75rem);font-weight:500;text-decoration:line-through}.retail-card__action{flex:0 0 var(--retail-action-min);min-height:var(--retail-action-min);align-items:stretch;padding-top:0;display:flex}.retail-card__cta{width:100%;min-height:var(--retail-action-min);border:1px solid color-mix(in srgb, var(--sf-color-text) 16%, transparent);background:color-mix(in srgb, var(--sf-color-text) 6%, transparent);color:var(--sf-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:clamp(.6875rem,3cqi,.8125rem);font-weight:600;line-height:1.2;display:inline-flex}.retail-card__cta:active:not(:disabled){background:color-mix(in srgb, var(--sf-color-text) 10%, transparent);transform:scale(.98)}.retail-card__cta:disabled{opacity:.45;cursor:not-allowed}.retail-card__cta--primary{background:var(--sf-color-primary);color:var(--sf-on-primary,#fff);border-color:#0000}.retail-card__cta--primary:active:not(:disabled){filter:brightness(.96);background:var(--sf-color-primary)}.retail-card__cta-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.retail-card__qty{width:100%;min-height:var(--retail-action-min);border:1px solid color-mix(in srgb, var(--sf-color-text) 14%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 88%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:12px;display:flex}.retail-card__qty-btn{background:color-mix(in srgb, var(--sf-color-primary) 14%, transparent);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--sf-color-primary);cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;line-height:1;display:inline-flex}.retail-card__qty-btn:disabled{opacity:.35;cursor:not-allowed}.retail-card__qty-value{text-align:center;min-width:1.5rem;font-size:.9375rem;font-weight:700}@container retail-card (width<=148px){.retail-card__title{height:2.5em;font-size:.6875rem}.retail-card__price-current{font-size:.75rem}.retail-card__cta{padding-inline:8px;font-size:.625rem}}@media (width<=320px){.product-card--retail-v1{--retail-meta-min:48px}.retail-card__meta{padding-top:6px}}@media (width>=768px){.product-card--retail-v1{--retail-radius:14px}.retail-card__title{font-size:.875rem}.retail-card__price-current{font-size:.9375rem}}@media (width>=1024px){.product-card--retail-v1:hover:not(.out) .retail-card__img{transform:scale(1.03)}.retail-card__cta:hover:not(:disabled){background:color-mix(in srgb, var(--sf-color-text) 10%, transparent)}.retail-card__cta--primary:hover:not(:disabled){filter:brightness(1.05)}}.product-grid .product-card--retail-v1{align-self:stretch}.sf-root .product-card.product-card--retail-v1 .product-badge,.sf-root .product-card.product-card--retail-v1 .product-photo-count-badge{display:none!important}.sf-root .product-card.product-card--retail-v1 .retail-card__price-current{letter-spacing:-.02em}.sf-root[data-sf-vertical=clothing] .product-card--retail-v1{--retail-media-ratio:3 / 4;--retail-radius:4px;--retail-action-min:36px}.sf-root[data-sf-vertical=clothing] .product-card--retail-v1 .retail-card__title{-webkit-line-clamp:1;height:1.25em}.sf-root[data-sf-vertical=clothing] .product-card--retail-v1 .retail-card__price-current{color:color-mix(in srgb, var(--sf-color-text) 72%, transparent);font-weight:500}.sf-root[data-sf-vertical=clothing] .product-card--retail-v1 .retail-card__cta{min-height:var(--retail-action-min);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:0;font-size:.6875rem;font-weight:600}.sf-root[data-sf-vertical=clothing] .product-card--retail-v1 .retail-card__cta--primary{color:var(--sf-color-primary);box-shadow:none}.sf-root[data-sf-vertical=clothing] .product-card--retail-v1 .retail-card__cta--primary .retail-card__cta-label{padding-bottom:5px;position:relative}.sf-root[data-sf-vertical=clothing] .product-card--retail-v1 .retail-card__cta--primary .retail-card__cta-label:after{content:"";background:var(--sf-color-primary);border-radius:1px;width:100%;min-width:2.75rem;height:1.5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sf-root[data-sf-vertical=clothing] .product-card--retail-v1 .retail-card__cta--primary:active:not(:disabled){filter:none;background:0 0;transform:scale(.98)}.sf-root[data-sf-vertical=clothing] .product-card--retail-v1 .retail-card__qty{min-height:var(--retail-action-min);border-radius:var(--retail-radius);border-color:color-mix(in srgb, var(--sf-color-text) 14%, transparent)}.sf-root[data-sf-vertical=flowers] .product-card.product-card--retail-v1{--retail-radius:14px;--retail-meta-min:62px;--retail-action-min:40px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.sf-root[data-sf-vertical=flowers] .product-card--retail-v1 .retail-card__meta{text-align:left;align-items:flex-start;gap:4px;padding:10px 0 6px}.sf-root[data-sf-vertical=flowers] .product-card--retail-v1 .retail-card__title{text-align:left;-webkit-line-clamp:2;max-height:2.5em;font-size:clamp(.8125rem,3.6cqi,.875rem);font-weight:600}.sf-root[data-sf-vertical=flowers] .product-card--retail-v1 .retail-card__price{flex-wrap:wrap;justify-content:flex-start;row-gap:2px}.sf-root[data-sf-vertical=flowers] .product-card--retail-v1 .retail-card__price-current{color:var(--sf-color-text);font-size:clamp(.9375rem,4.2cqi,1rem);font-weight:800}.sf-root[data-sf-vertical=flowers] .product-card--retail-v1 .retail-card__price-current--sale{color:var(--sf-color-primary)}.sf-root[data-sf-vertical=flowers] .product-card--retail-v1 .retail-card__price-was{color:color-mix(in srgb, var(--sf-color-text) 55%, transparent)}.sf-root[data-sf-vertical=flowers] .product-card--retail-v1 .retail-card__cta{border:0;border-radius:12px;min-height:40px;font-size:.75rem;font-weight:600}.sf-root[data-sf-vertical=flowers] .product-card--retail-v1 .retail-card__cta--primary{background:var(--sf-color-primary);color:var(--sf-on-primary,#fff);box-shadow:none}.sf-root[data-sf-vertical=coffee] .product-card--retail-v1{--retail-media-ratio:1 / 1;--retail-radius:10px;--retail-meta-min:44px}.sf-root[data-sf-vertical=coffee] .product-card--retail-v1 .retail-card__title{height:2.5em;font-size:.6875rem;font-weight:600}.sf-root[data-sf-vertical=coffee] .product-card--retail-v1 .retail-card__price-current{font-size:.75rem}.sf-root[data-sf-vertical=coffee] .product-card--retail-v1 .retail-card__cta--primary{border-radius:8px;min-height:36px;font-size:.625rem}.sf-root[data-sf-vertical=fastfood] .product-card--retail-v1{--retail-media-ratio:1 / 1;--retail-radius:14px}.sf-root[data-sf-vertical=fastfood] .product-card--retail-v1 .retail-card__title{font-weight:700}.sf-root[data-sf-vertical=fastfood] .product-card--retail-v1 .retail-card__price-current{color:var(--sf-color-primary);font-weight:800}.sf-root[data-sf-vertical=fastfood] .product-card--retail-v1 .retail-card__cta--primary{border-radius:12px;font-weight:700}.sf-root[data-sf-vertical=electronics] .product-card--retail-v1{--retail-media-ratio:1 / 1;--retail-radius:12px}.sf-root[data-sf-vertical=electronics] .product-card--retail-v1 .retail-card__img{-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb, var(--sf-color-surface) 88%, transparent);padding:6px}.sf-root[data-sf-vertical=electronics] .product-card--retail-v1 .retail-card__hint{color:color-mix(in srgb, var(--sf-color-text) 68%, transparent)}.sf-root[data-sf-vertical=autoparts] .product-card--retail-v1{--retail-media-ratio:1 / 1;--retail-radius:12px}.sf-root[data-sf-vertical=autoparts] .product-card--retail-v1 .retail-card__img{-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb, var(--sf-color-surface) 90%, transparent);padding:6px}.sf-root[data-sf-vertical=autoparts] .product-card--retail-v1 .retail-card__cta--primary{background:color-mix(in srgb, var(--sf-color-primary) 92%, #111)}.sf-root[data-sf-vertical=cosmetics] .product-card--retail-v1{--retail-media-ratio:4 / 5;--retail-radius:12px}.sf-root[data-sf-vertical=cosmetics] .product-card--retail-v1 .retail-card__title{font-weight:600}.sf-root[data-sf-vertical=cosmetics] .product-card--retail-v1 .retail-card__hint{color:color-mix(in srgb, var(--sf-color-primary) 55%, var(--sf-color-text))}.sf-root[data-sf-vertical=furniture] .product-card--retail-v1{--retail-media-ratio:16 / 10;--retail-radius:12px}.sf-root[data-sf-vertical=furniture] .product-card--retail-v1 .retail-card__title{-webkit-line-clamp:2}.sf-root[data-sf-vertical=furniture] .product-card--retail-v1 .retail-card__price-current{font-weight:800}.clothing-card__variants{flex-direction:column;gap:6px;width:100%;margin-top:4px;display:flex}.clothing-card__sizes,.clothing-card__colors{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.clothing-card__size{border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 70%, transparent);letter-spacing:.04em;text-transform:uppercase;min-width:28px;min-height:24px;color:color-mix(in srgb, var(--sf-color-text) 78%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;padding:2px 6px;font-size:.625rem;font-weight:600}.clothing-card__size.is-active{border-color:var(--sf-color-text);color:var(--sf-color-text);background:color-mix(in srgb, var(--sf-color-text) 8%, transparent)}.clothing-card__size:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.clothing-card__size-more{color:color-mix(in srgb, var(--sf-color-text) 55%, transparent);padding:0 2px;font-size:.625rem}.clothing-card__color{border:2px solid color-mix(in srgb, var(--sf-color-border) 60%, transparent);background:var(--clothing-card-swatch,var(--sf-color-muted));cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;width:18px;height:18px;padding:0}.clothing-card__color.is-active{border-color:var(--sf-color-text);box-shadow:0 0 0 1px var(--sf-color-text)}.clothing-card__stock{z-index:2;letter-spacing:.02em;background:color-mix(in srgb, var(--sf-color-surface) 82%, black);color:var(--sf-color-text);border:1px solid color-mix(in srgb, var(--sf-color-border) 50%, transparent);border-radius:999px;padding:4px 8px;font-size:.625rem;font-weight:700;position:absolute;top:8px;right:8px}.clothing-card__stock--low{background:color-mix(in srgb, var(--sf-color-warning) 22%, transparent);border-color:color-mix(in srgb, var(--sf-color-warning) 45%, transparent)}.clothing-card__stock--out{background:color-mix(in srgb, var(--sf-color-danger,#e11) 18%, transparent)}.flowers-card__badges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.flowers-card__badge{letter-spacing:.02em;background:color-mix(in srgb, var(--sf-color-surface) 88%, black);color:var(--sf-color-text);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:4px 8px;font-size:.625rem;font-weight:700}.flowers-card__badge--bouquet{background:color-mix(in srgb, var(--sf-color-primary) 22%, transparent);border-color:color-mix(in srgb, var(--sf-color-primary) 40%, transparent);color:var(--sf-color-primary)}.flowers-card__chips{flex-wrap:wrap;gap:4px;width:100%;margin-top:4px;display:flex}.flowers-card__chip{background:color-mix(in srgb, var(--sf-color-primary) 12%, transparent);color:color-mix(in srgb, var(--sf-color-text) 85%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-primary) 25%, transparent);border-radius:8px;padding:3px 8px;font-size:.625rem;font-weight:600}.coffee-card__badges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.coffee-card__badge{letter-spacing:.02em;background:color-mix(in srgb, var(--sf-color-surface) 88%, black);color:var(--sf-color-text);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);border-radius:999px;padding:4px 8px;font-size:.625rem;font-weight:800}.coffee-card__badge--popular{color:#fcd34d;background:#b453093d;border-color:#b4530973}.coffee-card__chips{flex-wrap:wrap;gap:4px;width:100%;margin-top:4px;display:flex}.coffee-card__chip{color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);background:#b4530924;border:1px solid #b4530947;border-radius:8px;padding:3px 8px;font-size:.625rem;font-weight:600}.sf-root .product-card.coffee-card{--retail-media-ratio:1 / 1}.fastfood-card__badges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.fastfood-card__badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--sf-color-surface) 88%, black);color:var(--sf-color-text);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);border-radius:999px;padding:4px 8px;font-size:.625rem;font-weight:800}.fastfood-card__badge--hot{background:color-mix(in srgb, var(--sf-color-warning) 28%, transparent);border-color:color-mix(in srgb, var(--sf-color-warning) 50%, transparent)}.fastfood-card__badge--new{background:color-mix(in srgb, var(--sf-color-primary) 22%, transparent);border-color:color-mix(in srgb, var(--sf-color-primary) 40%, transparent);color:var(--sf-color-primary)}.fastfood-card__badge--sale{background:color-mix(in srgb, var(--sf-color-danger,#e11) 20%, transparent);border-color:color-mix(in srgb, var(--sf-color-danger,#e11) 45%, transparent)}.fastfood-card__badge--spicy{color:#fecaca;background:#ef44443d;border-color:#ef444473}.fastfood-card__facts{flex-wrap:wrap;gap:6px;width:100%;margin-top:4px;display:flex}.fastfood-card__fact{color:color-mix(in srgb, var(--sf-color-text) 72%, transparent);font-size:.6875rem;font-weight:600}.sf-root .product-card.fastfood-card{--retail-media-ratio:1 / 1}.electronics-card__badges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.electronics-card__badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--sf-color-surface) 88%, black);color:var(--sf-color-text);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);border-radius:999px;padding:4px 8px;font-size:.625rem;font-weight:800}.electronics-card__badge--sale{background:color-mix(in srgb, var(--sf-color-danger,#e11) 20%, transparent);border-color:color-mix(in srgb, var(--sf-color-danger,#e11) 45%, transparent)}.electronics-card__badge--new{background:color-mix(in srgb, var(--sf-color-primary) 22%, transparent);border-color:color-mix(in srgb, var(--sf-color-primary) 40%, transparent);color:var(--sf-color-primary)}.electronics-card__stock{z-index:2;background:color-mix(in srgb, var(--sf-color-surface) 90%, black);color:var(--sf-color-text);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);pointer-events:none;border-radius:999px;padding:4px 8px;font-size:.625rem;font-weight:700;position:absolute;bottom:8px;left:8px}.electronics-card__stock--out{color:#e2e8f0;background:#64748b59}.electronics-card__stock--low{color:#fcd34d;background:#b4530947}.electronics-card__chips{flex-wrap:wrap;gap:4px;width:100%;margin-top:4px;display:flex}.electronics-card__chip{color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);background:#3b82f624;border:1px solid #3b82f647;border-radius:8px;padding:3px 8px;font-size:.625rem;font-weight:600}.sf-root .product-card.electronics-card{--retail-media-ratio:1 / 1}.sf-root .product-card.electronics-card.product-card--fit-contain .retail-card__media img{-o-object-fit:contain;object-fit:contain;padding:8px}.autoparts-card__badges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.autoparts-card__badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--sf-color-surface) 88%, black);color:var(--sf-color-text);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);border-radius:999px;padding:4px 8px;font-size:.625rem;font-weight:800}.autoparts-card__badge--sale{background:color-mix(in srgb, var(--sf-color-danger,#e11) 20%, transparent);border-color:color-mix(in srgb, var(--sf-color-danger,#e11) 45%, transparent)}.autoparts-card__stock{z-index:2;background:color-mix(in srgb, var(--sf-color-surface) 90%, black);color:var(--sf-color-text);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);pointer-events:none;border-radius:999px;padding:4px 8px;font-size:.625rem;font-weight:700;position:absolute;bottom:8px;left:8px}.autoparts-card__stock--out{color:#e2e8f0;background:#64748b59}.autoparts-card__stock--low{color:#fcd34d;background:#b4530947}.autoparts-card__chips{flex-wrap:wrap;gap:4px;width:100%;margin-top:4px;display:flex}.autoparts-card__chip{color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);background:#f9731624;border:1px solid #f9731647;border-radius:8px;padding:3px 8px;font-size:.625rem;font-weight:600}.autoparts-card__chip--sku{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sf-root .product-card.autoparts-card{--retail-media-ratio:1 / 1}.sf-root .product-card.autoparts-card.product-card--fit-contain .retail-card__media img{-o-object-fit:contain;object-fit:contain;padding:8px}.cosmetics-card__badges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.cosmetics-card__badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--sf-color-surface) 88%, black);color:var(--sf-color-text);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);border-radius:999px;padding:4px 8px;font-size:.625rem;font-weight:800}.cosmetics-card__badge--sale{background:color-mix(in srgb, var(--sf-color-danger,#e11) 20%, transparent);border-color:color-mix(in srgb, var(--sf-color-danger,#e11) 45%, transparent)}.cosmetics-card__badge--shade{color:#fce7f3;background:#db277738;border-color:#db277766}.cosmetics-card__chips{flex-wrap:wrap;gap:4px;width:100%;margin-top:4px;display:flex}.cosmetics-card__chip{color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);background:#db27771f;border:1px solid #db27773d;border-radius:8px;padding:3px 8px;font-size:.625rem;font-weight:600}.cosmetics-card__chip--shade{background:#db27772e;border-color:#db277752}.sf-root .product-card.cosmetics-card{--retail-media-ratio:4 / 5}.furniture-card__badges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.furniture-card__badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--sf-color-surface) 88%, black);color:var(--sf-color-text);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);border-radius:999px;padding:4px 8px;font-size:.625rem;font-weight:800}.furniture-card__badge--sale{background:color-mix(in srgb, var(--sf-color-danger,#e11) 20%, transparent);border-color:color-mix(in srgb, var(--sf-color-danger,#e11) 45%, transparent)}.furniture-card__badge--dimensions{color:#ecfdf5;text-transform:none;letter-spacing:0;background:#0f766e38;border-color:#0f766e66;font-weight:700}.furniture-card__badge--assembly{background:#f59e0b38;border-color:#f59e0b66}.furniture-card__chips{flex-wrap:wrap;gap:4px;width:100%;margin-top:4px;display:flex}.furniture-card__chip{color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);background:#0f766e1f;border:1px solid #0f766e3d;border-radius:8px;padding:3px 8px;font-size:.625rem;font-weight:600}.sf-root .product-card.furniture-card{--retail-media-ratio:4 / 3}.sf-empty-state{text-align:center;padding:calc(var(--sf-space-lg,24px) + 4px) var(--sf-space-lg,20px);margin:var(--sf-space-sm,8px) var(--sf-space-md,12px) var(--sf-space-lg,20px);border-radius:var(--sf-card-radius,var(--sf-radius-lg,20px));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--sf-color-primary) 10%, transparent), transparent 55%), color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 88%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.sf-empty-state--compact{min-height:160px;padding:var(--sf-space-lg,20px) var(--sf-space-md,16px)}.sf-empty-state--platform{min-height:0;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.sf-empty-state--platform .sf-empty-state__title{font-family:var(--archa-font);color:var(--archa-text)}.sf-empty-state--platform .sf-empty-state__desc{color:var(--archa-text-muted);max-width:36ch}.sf-empty-state--platform .sf-empty-state__btn--primary{background:linear-gradient(135deg, #b8ff6a 0%, var(--archa-green-neon) 45%, #6fdc3d 100%);color:var(--archa-black);border:none}.sf-empty-state--platform .sf-empty-state__btn--ghost{border:1px solid var(--archa-glass-border);color:var(--archa-text);background:0 0}.sf-empty-state__icon{filter:saturate(.95);margin-bottom:12px;font-size:clamp(2rem,8vw,2.75rem);line-height:1}.sf-empty-state__title{font-family:var(--sf-font-heading);color:var(--sf-color-text);text-wrap:balance;margin:0 0 8px;font-size:clamp(1rem,3.6vw,1.125rem);font-weight:800}.sf-empty-state__desc{max-width:28ch;color:var(--sf-color-muted);margin:0;font-size:.875rem;line-height:1.5}.sf-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:18px;display:flex}.sf-empty-state__btn{border-radius:var(--sf-radius-full,999px);cursor:pointer;border:1px solid #0000;min-height:44px;padding:0 18px;font-size:.875rem;font-weight:700;transition:transform .12s,filter .12s}.sf-empty-state__btn:active{transform:scale(.98)}.sf-empty-state__btn--primary{background:var(--sf-color-primary);color:var(--sf-on-primary,#fff);border-color:color-mix(in srgb, var(--sf-color-primary) 80%, #000)}.sf-empty-state__btn--ghost{color:var(--sf-color-text);border-color:color-mix(in srgb, var(--sf-color-border) 70%, transparent);background:0 0}@media (width<=390px){.sf-empty-state{margin-inline:var(--sf-mobile-pad,10px);padding-inline:var(--sf-mobile-pad,14px)}}.product-grid{box-sizing:border-box;--pg-gap-x:max(12px, var(--sf-grid-gap,14px));--pg-gap-y:max(14px, calc(var(--sf-grid-gap,14px) + 2px));-moz-column-gap:var(--pg-gap-x);align-items:stretch;column-gap:var(--pg-gap-x);row-gap:var(--pg-gap-y);width:100%;padding:var(--sf-mobile-pad,12px) var(--sf-mobile-pad,12px) 18px;display:grid;overflow:visible}.product-grid:not(.product-grid--list):not(.product-grid--solo):not(.product-grid--empty):not(.product-grid--rail){grid-template-columns:repeat(var(--sf-catalog-cols,2), minmax(0, 1fr));max-width:100%;margin-inline:0}.sf-root[data-sf-layout=editorial] .product-grid:not(.product-grid--list):not(.product-grid--solo):not(.product-grid--empty):not(.product-grid--rail),.sf-root[data-sf-layout=immersive] .product-grid:not(.product-grid--list):not(.product-grid--solo):not(.product-grid--empty):not(.product-grid--rail){grid-template-columns:repeat(auto-fit, minmax(var(--sf-catalog-min-card,164px), 1fr))}.sf-root[data-sf-layout=marketplace] .product-grid:not(.product-grid--list):not(.product-grid--solo):not(.product-grid--empty):not(.product-grid--rail){--pg-gap-x:max(10px, var(--sf-grid-gap,12px));--pg-gap-y:max(12px, calc(var(--sf-grid-gap,12px) + 2px))}@supports not (container-type:inline-size){.product-grid:not(.product-grid--list):not(.product-grid--solo):not(.product-grid--empty):not(.product-grid--rail){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=520px){.product-grid:not(.product-grid--list):not(.product-grid--solo):not(.product-grid--empty):not(.product-grid--rail){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.product-grid:not(.product-grid--list):not(.product-grid--solo):not(.product-grid--empty):not(.product-grid--rail){grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}}}.product-grid--density-compact{--pg-gap-x:max(10px, calc(var(--sf-grid-gap,14px) - 2px));--pg-gap-y:max(12px, var(--sf-grid-gap,14px));padding:max(8px, calc(var(--sf-mobile-pad,12px) - 2px)) max(8px, calc(var(--sf-mobile-pad,12px) - 2px)) 18px}.product-grid--density-airy{--pg-gap-x:max(16px, calc(var(--sf-grid-gap,14px) + 6px));--pg-gap-y:max(18px, calc(var(--sf-grid-gap,14px) + 8px));padding:calc(var(--sf-mobile-pad,12px) + 4px) calc(var(--sf-mobile-pad,12px) + 4px) 26px}.product-grid .product-card{width:100%}.product-grid--empty{min-height:220px;padding:calc(var(--sf-space-lg,24px) + 8px) var(--sf-space-lg,20px);margin:var(--sf-space-sm,8px) var(--sf-space-md,12px) var(--sf-space-lg,24px);border-radius:var(--sf-card-radius,var(--sf-radius-lg,20px));background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 82%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-border) 60%, transparent);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.product-grid__empty-title{font-size:var(--sf-font-size-h3,1.05rem);font-weight:var(--sf-font-weight-heading,800);color:var(--sf-color-text);text-align:center;margin:0 0 8px}.product-grid__empty-hint{font-size:var(--sf-font-size-small,.88rem);color:var(--sf-color-muted);text-align:center;margin:0;font-weight:500;line-height:1.45}@media (width<=400px){.product-grid:not(.product-grid--density-compact):not(.product-grid--density-airy){--pg-gap-x:max(11px, var(--sf-grid-gap,12px));--pg-gap-y:max(12px, calc(var(--sf-grid-gap,12px) + 2px));padding:var(--sf-mobile-pad,10px) var(--sf-mobile-pad,10px) 18px}}.product-grid--list{row-gap:max(10px, calc(var(--sf-grid-gap,14px) * .92));-moz-column-gap:0;max-width:100%;padding:max(8px, calc(var(--sf-mobile-pad,12px) * .88)) max(10px, var(--sf-mobile-pad,12px)) 16px;grid-template-columns:1fr;column-gap:0;margin-inline:0}.product-grid--rail{grid-auto-columns:minmax(148px,min(42%,220px));grid-auto-flow:column;grid-template-columns:unset;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-moz-column-gap:var(--pg-gap-x);row-gap:0;column-gap:var(--pg-gap-x);max-width:100%;margin-inline:0;padding-bottom:10px;display:grid;overflow-x:auto}.product-grid--rail .product-card{scroll-snap-align:start;height:100%}.product-grid--list .product-card{flex-direction:row;align-items:stretch;min-height:96px}.product-grid--list .product-image-wrapper{aspect-ratio:1;border-radius:calc(var(--sf-card-radius,18px) - 4px);flex-shrink:0;width:104px;min-width:104px;max-width:104px}.product-grid--list .product-info{flex:1;justify-content:center;min-width:0;padding:8px 10px}.product-grid--list .product-bottom{align-self:center;width:100%;margin-top:0}.product-grid--solo:not(.product-grid--list){grid-template-columns:minmax(0,min(360px,100%));justify-content:center;justify-items:stretch;width:100%;max-width:100%;margin-inline:auto}.sf-root--catalog-bold .product-grid:not(.product-grid--list){--pg-gap-x:max(14px, calc(var(--sf-grid-gap,14px) + 2px));--pg-gap-y:max(16px, calc(var(--sf-grid-gap,14px) + 4px));padding-bottom:22px}.sf-root--catalog-bold .product-grid:not(.product-grid--list) .product-card{border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--sf-color-shadow,#000) 14%, transparent), 0 1px 0 color-mix(in srgb, var(--sf-color-surface) 40%, transparent)}@keyframes sf-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sf-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--sf-color-surfaceAlt,#333) 92%, transparent) 0%, color-mix(in srgb, var(--sf-color-border,#555) 35%, transparent) 50%, color-mix(in srgb, var(--sf-color-surfaceAlt,#333) 92%, transparent) 100%);background-size:200% 100%;animation:1.35s ease-in-out infinite sf-skeleton-shimmer}.sf-skeleton--rounded{border-radius:var(--sf-radius-md,12px)}.sf-skeleton-page{padding:var(--sf-space-md,12px) var(--sf-mobile-pad,12px) 24px;gap:14px;display:grid}.sf-skeleton-store-card{border-radius:var(--sf-radius-lg,18px);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);align-items:center;gap:12px;padding:14px;display:flex}.sf-skeleton-store-card__logo{border-radius:14px;flex-shrink:0;width:52px;height:52px}.sf-skeleton-store-card__lines{flex:1;gap:8px;display:grid}.sf-skeleton-line{border-radius:6px;height:12px}.sf-skeleton-line--lg{width:62%;height:16px}.sf-skeleton-line--md{width:78%}.sf-skeleton-line--sm{width:42%}.sf-skeleton-line--xs{width:36%;height:10px}.sf-skeleton-line--badge{border-radius:999px;width:88px;height:22px}.sf-skeleton-line--total{width:100%;height:48px;margin-top:8px}.sf-skeleton-search{border-radius:999px;height:44px}.sf-skeleton-chips{gap:8px;display:flex;overflow:hidden}.sf-skeleton-chip{border-radius:999px;flex-shrink:0;width:72px;height:34px}.sf-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sf-skeleton-product{flex-direction:column;gap:0;height:100%;display:flex}.sf-skeleton-product__img{aspect-ratio:4/5;border-radius:12px;flex:7 1 0;width:100%}.sf-skeleton-product__meta{flex-direction:column;justify-content:flex-start;gap:6px;min-height:52px;padding:8px 2px 4px;display:flex}.sf-skeleton-product__action{border-radius:999px;min-height:44px;margin-top:2px}.sf-skeleton-checkout{gap:14px;max-width:520px;margin:0 auto;padding:16px 12px;display:grid}.sf-skeleton-checkout-row{align-items:center;gap:10px;display:flex}.sf-skeleton-checkout-row__thumb{flex-shrink:0;width:56px;height:56px}.sf-skeleton-checkout-row__copy{flex:1;gap:8px;display:grid}@media (prefers-reduced-motion:reduce){.sf-skeleton{animation:none}}.sf-product-rail-section{touch-action:pan-x;margin-top:4px;padding:0 0 14px}.sf-product-rail__head{padding:4px max(12px, var(--sf-mobile-pad,12px)) 10px;justify-content:space-between;align-items:center;gap:10px;display:flex}.sf-product-rail__section-title{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-text) 72%, var(--sf-color-muted));margin:0;font-size:.6875rem;font-weight:800}.sf-product-rail__section-title:after{content:"";background:linear-gradient(90deg, var(--sf-color-primary), color-mix(in srgb, var(--sf-color-primary) 15%, transparent));border-radius:999px;width:32px;height:2px;margin-top:8px;display:block}.sf-product-rail__wrap{padding:0 max(8px, var(--sf-mobile-pad,10px))}.sf-product-rail{--sf-rail-card-w:min(148px, 42vw);--sf-rail-card-h:clamp(168px, 38vw, 196px);--sf-rail-gap:10px;--sf-rail-radius:max(14px, var(--sf-radius-md,12px));--sf-rail-accent:var(--sf-color-primary,#22c55e);--sf-rail-glow:color-mix(in srgb, var(--sf-rail-accent) 36%, transparent);--sf-rail-dur:34s;width:100%;position:relative}.sf-product-rail__viewport{touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.sf-product-rail__viewport--marquee{touch-action:pan-y;overflow:hidden;-webkit-mask-image:none;mask-image:none}.sf-product-rail__viewport--marquee:before,.sf-product-rail__viewport--marquee:after{content:"";z-index:2;pointer-events:none;width:12px;position:absolute;top:0;bottom:0}.sf-product-rail__viewport--marquee:before{background:linear-gradient(90deg, var(--sf-color-bg,#0f172a) 0%, transparent 100%);left:0}.sf-product-rail__viewport--marquee:after{background:linear-gradient(270deg, var(--sf-color-bg,#0f172a) 0%, transparent 100%);right:0}.sf-product-rail__viewport--scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.sf-product-rail__viewport--scroll::-webkit-scrollbar{display:none}.sf-product-rail__track{align-items:stretch;gap:var(--sf-rail-gap);will-change:transform;flex-direction:row;width:max-content;padding:2px 2px 4px;display:flex}.sf-product-rail__track:not(.sf-product-rail__track--scroll){justify-content:center;width:100%}.sf-product-rail__track--marquee{justify-content:flex-start;width:max-content;transform:translate(0,0)}.sf-product-rail__card{flex:0 0 var(--sf-rail-card-w);width:var(--sf-rail-card-w);height:var(--sf-rail-card-h);border-radius:var(--sf-rail-radius);text-align:left;cursor:pointer;touch-action:manipulation;background:color-mix(in srgb, var(--sf-color-card,#141414) 92%, #000);box-shadow:0 10px 28px #0000003d, 0 0 0 1px color-mix(in srgb, var(--sf-color-border,#444) 20%, transparent), 0 0 18px var(--sf-rail-glow);border:0;margin:0;padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;position:relative;overflow:hidden;transform:translateZ(0)}.sf-product-rail__card:active{transform:scale(.98)translateZ(0)}.sf-product-rail__media{position:absolute;inset:0;overflow:hidden}.sf-product-rail__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.sf-product-rail__card--static .sf-product-rail__img{transform:scale(1.02)}.sf-product-rail__shade{pointer-events:none;background:linear-gradient(#0000000a 0%,#0000007a 55%,#000000db 100%);position:absolute;inset:0}.sf-product-rail__edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.sf-product-rail__body{z-index:2;pointer-events:none;flex-direction:column;gap:2px;padding:8px 9px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.sf-product-rail__kicker{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-rail-accent) 90%, #fff);font-size:9px;font-weight:700;line-height:1.2}.sf-product-rail__title{color:#fff;-webkit-line-clamp:2;text-shadow:0 1px 8px #00000080;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.sf-product-rail__price{color:#ffffffe0;margin:0;font-size:11px;font-weight:600}.sf-product-rail__price s{opacity:.65;margin-right:4px;font-weight:500}@media (hover:hover) and (pointer:fine){.sf-product-rail__card:hover{box-shadow:0 14px 32px #00000047, 0 0 0 1px color-mix(in srgb, var(--sf-rail-accent) 32%, transparent), 0 0 24px var(--sf-rail-glow);transform:translateY(-2px)scale(1.02)translateZ(0)}}.sf-commerce-feed{--sf-feed-gap:20px;--sf-rail-gap:12px;gap:var(--sf-feed-gap);flex-direction:column;display:flex}.sf-commerce-feed--embedded{padding:0}.sf-commerce-feed--standalone{padding:var(--sf-section-pad-y,12px) var(--sf-section-pad-x,12px)}.sf-commerce-feed__block--rail{padding-top:4px;position:relative}.sf-commerce-feed__block--rail:before{content:"";height:1px;margin:0 0 var(--sf-rail-gap);background:color-mix(in srgb, var(--sf-color-border,currentColor) 55%, transparent);opacity:.65;display:block}.sf-commerce-feed__block--primary+.sf-commerce-feed__block--rail:before{margin-top:4px}.sf-commerce-feed__title{letter-spacing:-.02em;color:var(--sf-color-text);margin:0 0 10px;font-size:1.125rem;font-weight:800}.sf-commerce-feed__rail-title{letter-spacing:-.01em;color:color-mix(in srgb, var(--sf-color-text) 88%, var(--sf-color-muted));margin:0 0 10px;font-size:.9375rem;font-weight:700}.sf-commerce-feed__grid-wrap{border-radius:var(--sf-section-radius,16px)}.sf-commerce-rail__track--snap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sf-section-pad-x,12px);margin-inline:calc(-1 * var(--sf-section-pad-x,12px));padding-bottom:4px;padding-inline:var(--sf-section-pad-x,12px);gap:10px;display:flex;overflow:auto hidden}.sf-commerce-rail__track--snap .sf-commerce-rail__item{scroll-snap-align:start;flex:0 0 clamp(132px,38vw,168px)}.sf-commerce-rail__track--grid{grid-template-columns:repeat(var(--sf-discovery-cols,2), minmax(0, 1fr));gap:10px;display:grid}.sf-commerce-rail__track--grid .sf-commerce-rail__item{min-width:0}.sf-commerce-rail__track--editorial{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--sf-section-pad-x,12px));padding-inline:var(--sf-section-pad-x,12px);gap:12px;display:flex;overflow-x:auto}.sf-commerce-rail__track--editorial .sf-commerce-rail__item{scroll-snap-align:center;flex:0 0 min(72vw,280px)}.sf-commerce-feed__hint{padding:0 var(--sf-section-pad-x,12px);color:var(--sf-color-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:.8125rem;font-weight:600}.sf-commerce-feed__skeleton-grid{padding:var(--sf-mobile-pad,12px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sf-feed__chunk--sticky-search{top:calc(var(--app-header-approx,56px) + env(safe-area-inset-top,0px));z-index:125;background:linear-gradient(180deg, var(--sf-color-background) 0%, color-mix(in srgb, var(--sf-color-background) 94%, transparent) 100%);-webkit-backdrop-filter:blur(10px);padding-bottom:6px;position:sticky}.sf-container-state--loading{opacity:1}.sf-categories-sticky-wrap{z-index:120;position:relative}.sf-categories-sticky{top:calc(var(--app-header-approx,56px) + env(safe-area-inset-top,0px) + var(--sf-sticky-search-height,52px));z-index:120;background:linear-gradient(180deg, var(--sf-color-background) 0%, color-mix(in srgb, var(--sf-color-background) 92%, transparent) 100%);-webkit-backdrop-filter:blur(10px);padding-bottom:8px;position:sticky}.sf-section__title--compact{text-transform:uppercase;letter-spacing:.06em;color:var(--sf-color-muted);margin-bottom:8px;font-size:.8125rem;font-weight:600}.sf-chips--sticky .sf-chip--filter{transition:transform var(--sf-motion-press,.12s) var(--sf-motion-ease,ease), background-color var(--sf-motion-fast,.16s) ease}.sf-chips--sticky .sf-chip--filter:active{transform:scale(var(--sf-motion-press-scale,.97))}.sf-feed__chunk--commerce{padding-inline:0}.sf-storefront-feed.sf-feed{flex-direction:column;gap:2px;display:flex}.sf-feed__chunk--stack{animation:sf-feed-enter var(--sf-motion-enter,.28s) var(--sf-motion-ease-out,ease-out) both}@keyframes sf-feed-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sf-feed__chunk--stack{animation:none}}.sf-commerce-feed .product-card{--pcard-radius:14px;border-radius:var(--pcard-radius);background:var(--sf-color-surface,var(--sf-color-background));box-shadow:0 1px 0 color-mix(in srgb, var(--sf-color-border) 70%, transparent);overflow:hidden}.sf-commerce-feed .product-card .product-card__media,.sf-commerce-feed .product-card .product-image-wrap{aspect-ratio:4/5;border-radius:calc(var(--pcard-radius) - 2px);overflow:hidden}.sf-commerce-feed .product-card .product-card__media img,.sf-commerce-feed .product-card .product-image-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sf-commerce-feed .product-card .product-name,.sf-commerce-feed .product-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 4px;font-size:.8125rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.sf-commerce-feed .product-card .product-price,.sf-commerce-feed .product-card .price{letter-spacing:-.02em;font-size:.9375rem;font-weight:800}.sf-commerce-feed .product-card .product-bottom,.sf-commerce-feed .product-card .product-actions{gap:6px;padding-top:4px}.sf-commerce-feed .product-card .add-btn,.sf-commerce-feed .product-card .product-add-btn{border-radius:999px;min-height:36px;padding:0 12px;font-size:.8125rem;font-weight:700}.sf-commerce-feed .product-card .qty-control,.sf-commerce-feed .product-card .product-qty{border-radius:999px;min-height:32px}.sf-commerce-rail__track--snap .product-card,.sf-commerce-rail__track--editorial .product-card{box-shadow:none;background:0 0}.sf-commerce-rail__track--snap .product-card .product-card__body,.sf-commerce-rail__track--editorial .product-card .product-card__body{padding-inline:2px}.sf-commerce-feed--bold .product-grid{gap:12px}.sf-commerce-feed .product-badge{letter-spacing:.04em;border-radius:6px;padding:3px 6px;font-size:.625rem;font-weight:800}.sf-commerce-rail__item .product-card{height:100%}.sf-commerce-rail__item .product-card .product-card__content{padding:6px 2px 0}@media (width>=640px){.sf-commerce-feed .product-card .product-name,.sf-commerce-feed .product-card h3{font-size:.875rem}}.sf-root{--sf-motion-fast:.16s;--sf-motion-base:.22s;--sf-motion-enter:.28s;--sf-motion-press:.12s;--sf-motion-ease:cubic-bezier(.4, 0, .2, 1);--sf-motion-ease-out:cubic-bezier(0, 0, .2, 1);--sf-motion-press-scale:.97}.sf-root[data-sf-motion=reduced],.sf-root[data-sf-motion=none],.sf-root[data-sf-motion=low]{--sf-motion-fast:0s;--sf-motion-base:0s;--sf-motion-enter:0s;--sf-motion-press:0s;--sf-motion-press-scale:1}.sf-root[data-sf-motion=expressive],.sf-root[data-sf-motion=high]{--sf-motion-enter:.34s;--sf-motion-press-scale:.95}.sf-commerce-feed .product-card,.sf-hero__cta,.sf-cine-hero__cta,.sf-product-rail__card,.sf-cine-promo__cta,.sf-chip--filter,.sf-pds-footer__cta,.order-btn{transition:transform var(--sf-motion-press) var(--sf-motion-ease), opacity var(--sf-motion-fast) ease}.sf-commerce-feed .product-card:active,.sf-hero__cta:active,.sf-cine-hero__cta:active,.sf-product-rail__card:active,.sf-cine-promo__cta:active,.sf-chip--filter:active,.sf-pds-footer__cta:active{transform:scale(var(--sf-motion-press-scale))}@media (prefers-reduced-motion:reduce){.sf-root{--sf-motion-fast:0s;--sf-motion-base:0s;--sf-motion-enter:0s;--sf-motion-press:0s;--sf-motion-press-scale:1}}:root{--sf-z-sticky-categories:120;--sf-z-sticky-cart:900;--sf-z-floating-cart:950;--sf-z-header:1300;--sf-z-product-experience:2800}.sf-commerce-shell{max-width:var(--sf-content-max,430px);margin-inline:auto}.sf-sticky-cart-slot{z-index:var(--sf-z-sticky-cart)}.floating-cart{z-index:var(--sf-z-floating-cart)}.sf-root.sf-app[data-sf-product-experience=open] .sf-sticky-cart-slot,.sf-root.sf-app[data-sf-product-experience=open] .floating-cart{opacity:0;pointer-events:none;transition:opacity var(--sf-motion-fast,.16s) ease, transform var(--sf-motion-fast,.16s) ease;transform:translateY(12px)}@media (width>=640px){.sf-root.sf-app{--sf-content-max:480px}}@media (width>=1024px){.sf-root.sf-app{--sf-content-max:440px;box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-color-border) 40%, transparent)}}@media (orientation:landscape) and (height<=500px){.sf-categories-sticky{top:calc(var(--app-header-approx,48px) + env(safe-area-inset-top,0px))}}.vx-order-options{flex-direction:column;gap:20px;margin-bottom:4px;display:flex}.vx-order-field__label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-text) 58%, transparent);margin:0 0 10px;font-size:.6875rem;font-weight:700}.vx-pills{flex-wrap:nowrap;gap:8px;display:flex}.vx-pills--wrap{flex-wrap:wrap}.vx-pills--temp{gap:10px}.vx-pill{border:1px solid color-mix(in srgb, var(--sf-color-text) 14%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 88%, transparent);min-height:44px;color:var(--sf-color-text);cursor:pointer;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.vx-pills--temp .vx-pill{min-height:52px;font-size:.9375rem}.vx-pill__icon{font-size:1.125rem;line-height:1}.vx-pill.is-active,.vx-pill--toggle.is-active{border-color:var(--sf-color-primary,#ff2d7a);background:color-mix(in srgb, var(--sf-color-primary,#ff2d7a) 14%, transparent);color:var(--sf-color-text)}.vx-pill--toggle{flex:0 auto}.vx-toggle-card{border:2px solid color-mix(in srgb, var(--sf-color-text) 12%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 90%, transparent);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;width:100%;min-height:56px;padding:14px 16px;display:flex}.vx-toggle-card.is-active{border-color:var(--sf-color-primary,#ef4444);background:color-mix(in srgb, var(--sf-color-primary,#ef4444) 12%, transparent)}.vx-toggle-card__title{color:var(--sf-color-text);font-size:1rem;font-weight:700}.vx-toggle-card__hint{color:color-mix(in srgb, var(--sf-color-text) 62%, transparent);font-size:.75rem}.vx-date-card{background:color-mix(in srgb, var(--sf-color-primary,#ec4899) 8%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-primary,#ec4899) 22%, transparent);border-radius:14px;padding:4px}.vx-date-card__input{background:var(--sf-color-surface,#fff);width:100%;min-height:48px;color:var(--sf-color-text);border:0;border-radius:10px;padding:0 14px;font-size:1rem;font-weight:600}.vx-postcard{background:linear-gradient(145deg, color-mix(in srgb, var(--sf-color-primary,#ec4899) 6%, var(--sf-color-surface)) 0%, color-mix(in srgb, var(--sf-color-surface) 96%, #fff) 100%);border:1px dashed color-mix(in srgb, var(--sf-color-primary,#ec4899) 28%, transparent);border-radius:14px;padding:14px}.vx-postcard__input{resize:vertical;width:100%;min-height:72px;color:var(--sf-color-text);background:0 0;border:0;font-family:inherit;font-size:.9375rem;line-height:1.45}.vx-postcard__input::placeholder{color:color-mix(in srgb, var(--sf-color-text) 42%, transparent);font-style:italic}.vx-text-input{border:1px solid color-mix(in srgb, var(--sf-color-text) 12%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 92%, transparent);width:100%;min-height:44px;color:var(--sf-color-text);border-radius:12px;padding:0 14px;font-size:.9375rem}.vx-order-options--flowers .vx-order-field__label{letter-spacing:.06em;color:color-mix(in srgb, var(--sf-color-primary,#ec4899) 72%, var(--sf-color-text))}.vx-order-options--coffee{gap:16px}.vx-order-options--coffee .vx-pill{border-radius:999px;min-height:40px}.vx-order-options--fastfood .vx-toggle-card{min-height:64px}.vx-order-options--fastfood .vx-toggle-card__title{font-size:1.0625rem}.px-screen{--px-accent:var(--sf-color-primary,#ff2d7a);--px-pad:16px;--px-radius:12px;background:var(--sf-color-background,#1a1a1a);min-height:100dvh;color:var(--sf-color-text,#fff);flex-direction:column;max-width:100%;display:flex;position:relative;overflow-x:clip}.px-screen--quick-view{background:var(--sf-color-background,#141414);min-height:0}.px-screen--product-page{background:var(--sf-color-background,#141414);flex:1;height:auto;min-height:0}.px-screen--product-page .px-gallery{border-radius:0;flex:none;width:100%;min-height:0;max-height:none;margin:0;overflow:hidden}.px-screen--product-page .px-gallery__track{flex:auto;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none}.px-screen--product-page .px-gallery__slide{height:100%;min-height:0}.px-screen--product-page .px-gallery__slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;min-height:0}.px-screen--product-page .px-main{max-width:none;padding:12px var(--px-pad) 0;margin:0}.px-screen--product-page .px-sticky{margin-inline:0;z-index:8;width:100%;max-width:none;padding-inline:var(--px-pad);padding-bottom:max(12px, env(safe-area-inset-bottom,0px));background:var(--sf-color-background,#141414);border-top:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);-webkit-backdrop-filter:none;flex-shrink:0;margin-top:auto;position:sticky;bottom:0;left:auto;right:auto}.px-screen--product-page .px-sticky-spacer{height:calc(104px + env(safe-area-inset-bottom,0px))}.px-screen--product-page[data-sf-vertical=clothing] .px-gallery{aspect-ratio:3/4;background:color-mix(in srgb, var(--sf-color-surface,#242424) 72%, transparent)}.px-screen--product-page[data-sf-vertical=flowers] .px-gallery{aspect-ratio:4/5}.px-screen--product-page[data-sf-vertical=coffee] .px-gallery,.px-screen--product-page[data-sf-vertical=fastfood] .px-gallery,.px-screen--product-page[data-sf-vertical=electronics] .px-gallery,.px-screen--product-page[data-sf-vertical=autoparts] .px-gallery{aspect-ratio:1}.px-screen--product-page[data-sf-vertical=cosmetics] .px-gallery{aspect-ratio:4/5}.px-screen--product-page[data-sf-vertical=furniture] .px-gallery{aspect-ratio:16/10}.px-screen--product-page[data-sf-vertical=electronics] .px-gallery__slide img,.px-screen--product-page[data-sf-vertical=autoparts] .px-gallery__slide img{-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb, var(--sf-color-surface,#242424) 88%, transparent);padding:6px}.px-screen--product-page.px-screen--layout-generic .px-gallery{aspect-ratio:4/5}.px-screen--quick-view .px-gallery{background:color-mix(in srgb, var(--sf-color-surface,#242424) 55%, transparent);border-radius:0;min-height:min(34dvh,320px);max-height:42dvh}.px-screen--quick-view .px-gallery__track{min-height:min(34dvh,280px);max-height:38dvh}.px-screen--quick-view .px-main{padding:12px var(--px-pad) 0;max-width:min(720px,100%);margin:0 auto}.px-screen--quick-view .px-head__title{padding-right:40px;font-size:1.125rem;font-weight:700}.px-screen--quick-view .px-head__price{color:var(--sf-color-text);font-size:1.125rem;font-weight:800}.px-screen--quick-view .px-head__price-old{color:color-mix(in srgb, var(--sf-color-text) 50%, transparent)}.px-screen--quick-view .px-block{padding:12px 0}.px-screen--quick-view .px-block__label{margin-bottom:8px;font-size:.75rem}.px-screen--quick-view .px-sticky{background:var(--sf-color-background,#141414);border-top:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);-webkit-backdrop-filter:none;width:100%;max-width:min(720px,100%);margin-inline:auto;padding-top:10px}.px-screen--quick-view .px-sticky-spacer{height:calc(76px + env(safe-area-inset-bottom,0px))}.px-screen--quick-view .px-chip.is-active{border-color:color-mix(in srgb, var(--sf-color-primary) 55%, transparent);background:color-mix(in srgb, var(--sf-color-primary) 10%, var(--sf-color-surface))}.px-topbar{padding:max(8px, env(safe-area-inset-top,0px)) var(--px-pad) 8px;flex-shrink:0}.px-topbar__back{color:var(--sf-color-text);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:.9375rem;font-weight:600}.px-layout{flex-direction:column;flex:1;min-width:0;display:flex}.px-gallery{aspect-ratio:4/3;background:color-mix(in srgb, var(--sf-color-surface,#242424) 72%, transparent);isolation:isolate;flex-direction:column;flex-shrink:0;min-height:min(42dvh,360px);max-height:none;display:flex;position:relative;overflow:hidden}.sf-ambient-glow--px-gallery{opacity:.34;filter:blur(96px);inset:-35% -25%}.px-gallery__track{z-index:1;touch-action:pan-x;will-change:transform;flex:auto;width:100%;min-height:min(40dvh,320px);max-height:48dvh;transition:transform .28s ease-out;display:flex;position:relative}.px-gallery__slide{height:100%;min-height:inherit;overflow:hidden}.px-gallery__slide img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;display:block}.px-gallery__badge{z-index:3;color:#ffffffeb;letter-spacing:.02em;background:#0000009e;border-radius:8px;padding:4px 8px;font-size:.6875rem;font-weight:700;position:absolute;top:12px;left:12px}.px-gallery__placeholder{width:100%;height:100%;min-height:inherit;color:color-mix(in srgb, var(--sf-color-text) 45%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.px-gallery__placeholder-icon{opacity:.6;font-size:2rem}.px-gallery__placeholder-text{font-size:.8125rem;font-weight:600}.px-gallery__dots{z-index:4;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.px-gallery__dot{cursor:pointer;background:#fff6;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:transform .2s,background .2s;box-shadow:0 0 4px #0006}.px-gallery__dot.is-active{background:#fff;transform:scale(1.2)}.px-main{padding:var(--px-pad);flex:1;padding-bottom:0}.px-head__title{letter-spacing:-.02em;margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.25}.px-head__price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.px-head__facts{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.px-head__fact{border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 88%, transparent);min-height:24px;color:color-mix(in srgb, var(--sf-color-text) 90%, transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.px-head__price{color:var(--sf-color-text,#fff);letter-spacing:-.02em;font-size:1.125rem;font-weight:800}.px-head__price-old{color:var(--sf-color-muted,#999);font-size:.875rem;text-decoration:line-through}.px-head__status{color:color-mix(in srgb, var(--sf-color-text) 52%, transparent);margin:0 0 12px;font-size:.75rem;font-weight:500}.px-head__status:not(.px-head__status--out){color:color-mix(in srgb, var(--sf-color-text) 52%, transparent)}.px-head__status--out{color:#ef4444}.px-head__desc{color:color-mix(in srgb, var(--sf-color-text) 78%, transparent);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 16px;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.px-head__notice{border:1px solid color-mix(in srgb, var(--sf-color-primary) 28%, transparent);background:color-mix(in srgb, var(--sf-color-primary) 8%, transparent);color:color-mix(in srgb, var(--sf-color-text) 90%, transparent);border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.4}.px-block{border-top:1px solid color-mix(in srgb, var(--sf-color-border) 40%, transparent);padding:16px 0}.px-block--qty{padding-bottom:8px}.px-block__label{color:color-mix(in srgb, var(--sf-color-text) 65%, transparent);margin:0 0 10px;font-size:.8125rem;font-weight:600}.px-chips{flex-wrap:wrap;gap:8px;display:flex}.px-chips--colors{margin-bottom:10px}.px-chip{border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 88%, transparent);min-height:40px;color:var(--sf-color-text);cursor:pointer;border-radius:999px;padding:0 14px;font-size:.875rem;font-weight:600}.px-chip.is-active{border-color:color-mix(in srgb, var(--sf-color-text) 45%, transparent);background:color-mix(in srgb, var(--sf-color-text) 8%, var(--sf-color-surface));color:var(--sf-color-text)}.px-chip:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.px-chip--color{align-items:center;gap:6px;padding-left:8px;display:inline-flex}.px-chip__swatch{background:var(--px-chip-color,#888);border:1px solid #ffffff40;border-radius:50%;width:18px;height:18px}.px-qty{border:1px solid color-mix(in srgb, var(--sf-color-border) 50%, transparent);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.px-qty__btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem}.px-qty__btn:disabled{opacity:.35;cursor:not-allowed}.px-qty__value{text-align:center;min-width:36px;font-size:1rem;font-weight:700}.px-hint{border-radius:var(--px-radius);background:#f59e0b24;margin:0 0 12px;padding:10px 12px;font-size:.8125rem}.px-related-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;gap:10px;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.px-related-card{scroll-snap-align:start;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:0 0 120px;padding:0}.px-related-card img{-o-object-fit:cover;object-fit:cover;border-radius:var(--px-radius);width:120px;height:150px;display:block}.px-related-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.75rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.px-related-card__price{margin-top:2px;font-size:.8125rem;font-weight:800;display:block}.px-sticky-spacer{height:calc(88px + env(safe-area-inset-bottom,0px))}.px-sticky-spacer--success{height:calc(128px + env(safe-area-inset-bottom,0px))}.px-sticky{z-index:200;padding:12px var(--px-pad) calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--sf-color-background) 88%, transparent);border-top:1px solid color-mix(in srgb, var(--sf-color-border) 32%, transparent);-webkit-backdrop-filter:blur(16px);position:fixed;bottom:0;left:0;right:0}.px-screen--quick-view .px-sticky{margin-top:auto;position:sticky;left:auto;right:auto}.px-sticky__buy{align-items:center;gap:12px;display:flex}.px-sticky__price-col{flex-shrink:0;min-width:88px}.px-sticky__sum{letter-spacing:-.02em;font-size:1.125rem;font-weight:800;display:block}.px-sticky__sum-hint{opacity:.7;font-size:.6875rem;display:block}.px-sticky__btn{cursor:pointer;letter-spacing:.01em;border:0;border-radius:999px;min-height:48px;font-size:.875rem;font-weight:700}.px-sticky__btn--primary{background:var(--sf-color-primary,#ff2d7a);color:var(--sf-on-primary,#fff)}.px-sticky__btn--ghost{background:color-mix(in srgb, var(--sf-color-surface) 90%, transparent);color:var(--sf-color-text);border:1px solid color-mix(in srgb, var(--sf-color-border) 50%, transparent)}.px-sticky__btn--wide{flex:1}.px-sticky__btn:disabled{opacity:.45;cursor:not-allowed}.px-sticky__success-msg{text-align:center;margin:0 0 10px;font-size:.9375rem;font-weight:700}.px-sticky__success-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sf-order-options{border-top:1px solid color-mix(in srgb, var(--sf-color-border) 40%, transparent);padding:16px 0}.sf-order-options:empty{border:0;padding:0;display:none}@media (width>=1024px){.px-screen--web .px-layout{max-width:1200px;padding:24px var(--px-pad) 0;flex-direction:row;align-items:flex-start;gap:32px;margin:0 auto}.px-screen--web .px-gallery{border-radius:16px;flex:52%;min-height:520px;max-height:none;position:sticky;top:16px}.px-screen--web .px-gallery__dots{bottom:18px}.px-screen--web .px-main{flex:48%;max-width:480px;padding:0}.px-screen--web .px-head__title{font-size:1.5rem}.px-screen--web .px-head__desc{-webkit-line-clamp:unset;display:block}.px-screen--web .px-sticky{border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);border-radius:16px;margin-top:24px;position:sticky}.px-screen--web .px-sticky-spacer{height:16px}}@media (width>=1280px){.px-screen--web .px-layout{gap:40px;max-width:1280px}}@media (prefers-reduced-motion:reduce){.px-gallery__track{transition:none}}.px-screen--layout-electronics .px-gallery__slide img,.px-screen--layout-autoparts .px-gallery__slide img{-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb, var(--sf-color-surface) 82%, transparent)}.px-screen--layout-furniture .px-gallery{min-height:min(36dvh,300px)}.px-screen--layout-cosmetics .px-head__facts .px-head__fact,.px-screen--layout-clothing .px-head__facts .px-head__fact,.px-screen--layout-flowers .px-head__facts .px-head__fact,.px-screen--layout-coffee .px-head__facts .px-head__fact{border-radius:12px}.px-screen--layout-flowers .px-gallery__slide img{-o-object-fit:cover;object-fit:cover}.clothing-pdp__size-table-toggle{border:1px solid color-mix(in srgb, var(--sf-color-border) 50%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 75%, transparent);width:100%;color:var(--sf-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;font-size:.8125rem;font-weight:600;display:flex}.clothing-pdp__size-table-panel{border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 82%, transparent);color:color-mix(in srgb, var(--sf-color-text) 82%, transparent);border-radius:10px;margin-top:8px;padding:12px;font-size:.8125rem;line-height:1.45}.clothing-pdp__size-table-panel p{margin:0 0 8px}.clothing-pdp__size-table-panel p:last-child{margin-bottom:0}.flowers-pdp__options{margin-top:4px}.flowers-pdp__options .vx-order-options--flowers .vx-order-field__label{font-weight:700}.fastfood-pdp__facts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.fastfood-pdp__fact{background:color-mix(in srgb, var(--sf-color-surface) 78%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);border-radius:10px;padding:6px 10px;font-size:.75rem;font-weight:600}.fastfood-pdp__options{margin-top:4px}.coffee-pdp__notice{color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);background:#b453091a;border:1px solid #b4530938;border-radius:10px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.4}.coffee-pdp__options{margin-top:4px}.coffee-pdp__options .vx-order-options--coffee .vx-order-field__label{font-weight:700}.electronics-pdp__specs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.electronics-pdp__spec-row{border-bottom:1px solid color-mix(in srgb, var(--sf-color-border) 35%, transparent);justify-content:space-between;gap:12px;padding:8px 0;font-size:.8125rem;line-height:1.35;display:flex}.electronics-pdp__spec-row:last-child{border-bottom:none}.electronics-pdp__spec-label{color:color-mix(in srgb, var(--sf-color-text) 62%, transparent);flex:0 0 42%;font-weight:500}.electronics-pdp__spec-value{text-align:right;color:var(--sf-color-text);flex:1;font-weight:600}.electronics-pdp__info-panel{border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 82%, transparent);color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);border-radius:10px;padding:12px;font-size:.8125rem;line-height:1.45}.electronics-pdp__info-panel p{margin:0}.electronics-pdp__delivery-grid{flex-direction:column;gap:8px;display:flex}.electronics-pdp__delivery-row{align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.4;display:flex}.electronics-pdp__delivery-title{color:var(--sf-color-text);font-weight:700}.electronics-pdp__delivery-value{color:color-mix(in srgb, var(--sf-color-text) 78%, transparent)}.autoparts-pdp__fitment{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.autoparts-pdp__fitment-row{border-bottom:1px solid color-mix(in srgb, var(--sf-color-border) 35%, transparent);justify-content:space-between;gap:12px;padding:8px 0;font-size:.8125rem;line-height:1.35;display:flex}.autoparts-pdp__fitment-row:last-child{border-bottom:none}.autoparts-pdp__fitment-label{color:color-mix(in srgb, var(--sf-color-text) 62%, transparent);flex:0 0 42%;font-weight:500}.autoparts-pdp__fitment-value{text-align:right;color:var(--sf-color-text);flex:1;font-weight:600}.autoparts-pdp__fitment-value--mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.autoparts-pdp__notice{color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);background:#f973161a;border:1px solid #f9731659;border-radius:10px;padding:12px;font-size:.8125rem;line-height:1.45}.autoparts-pdp__delivery-grid{flex-direction:column;gap:8px;display:flex}.autoparts-pdp__delivery-row{font-size:.8125rem;line-height:1.4}.autoparts-pdp__delivery-title{color:var(--sf-color-text);font-weight:700}.autoparts-pdp__delivery-value{color:color-mix(in srgb, var(--sf-color-text) 78%, transparent)}.cosmetics-pdp__facts{flex-wrap:wrap;gap:6px;display:flex}.cosmetics-pdp__fact{color:color-mix(in srgb, var(--sf-color-text) 90%, transparent);background:#db27771f;border:1px solid #db27773d;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:600}.cosmetics-pdp__fact--shade{background:#db277733;border-color:#db277759}.cosmetics-pdp__text-panel{border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 82%, transparent);color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);white-space:pre-wrap;border-radius:10px;padding:12px;font-size:.8125rem;line-height:1.5}.cosmetics-pdp__text-panel p{margin:0}.cosmetics-pdp__delivery-grid{flex-direction:column;gap:8px;display:flex}.cosmetics-pdp__delivery-row{font-size:.8125rem;line-height:1.4}.cosmetics-pdp__delivery-title{color:var(--sf-color-text);font-weight:700}.cosmetics-pdp__delivery-value{color:color-mix(in srgb, var(--sf-color-text) 78%, transparent)}.furniture-pdp__specs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.furniture-pdp__spec-row{border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 82%, transparent);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.8125rem;line-height:1.4;display:flex}.furniture-pdp__spec-label{color:color-mix(in srgb, var(--sf-color-text) 78%, transparent);flex-shrink:0;font-weight:700}.furniture-pdp__spec-value{text-align:right;color:var(--sf-color-text)}.furniture-pdp__assembly,.furniture-pdp__warranty{border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 82%, transparent);color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);border-radius:10px;padding:12px;font-size:.8125rem;line-height:1.5}.furniture-pdp__assembly--required{background:#f59e0b1a;border-color:#f59e0b59}.furniture-pdp__assembly p,.furniture-pdp__warranty p{margin:0}.furniture-pdp__assembly-hint{color:color-mix(in srgb, var(--sf-color-text) 72%, transparent);font-size:.75rem;margin-top:6px!important}.furniture-pdp__delivery-grid{flex-direction:column;gap:8px;display:flex}.furniture-pdp__delivery-row{font-size:.8125rem;line-height:1.4}.furniture-pdp__delivery-title{color:var(--sf-color-text);font-weight:700}.furniture-pdp__delivery-value{color:color-mix(in srgb, var(--sf-color-text) 78%, transparent)}.sf-product-page{z-index:2147482000;width:100%;max-width:none;min-height:var(--archa-viewport-h,100dvh);max-height:var(--archa-viewport-h,100dvh);box-shadow:none;background:var(--sf-color-background,#141414);color:var(--sf-color-text,#fff);box-sizing:border-box;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.sf-product-page__close{top:calc(max(10px, env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-top,0px));z-index:2147482010;width:36px;height:36px;color:var(--sf-color-text,#fff);background:color-mix(in srgb, var(--sf-color-surface,#242424) 88%, transparent);border:0;border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 40%, transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:300;line-height:1;display:flex;position:fixed;right:12px}.sf-product-page__body{min-height:0;padding-top:var(--tg-content-safe-area-top,0px);flex-direction:column;flex:1;display:flex;overflow:hidden}.sf-product-page .px-screen--product-page{background:var(--sf-color-background,#141414);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sf-product-page .px-screen--product-page .px-layout{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.sf-product-page .px-screen--product-page .px-sticky-spacer{display:none}.sf-product-page .px-screen--product-page .px-sticky{z-index:8;width:100%;max-width:none;padding-top:10px;padding-inline:var(--px-pad,16px);padding-bottom:max(12px, env(safe-area-inset-bottom,0px));background:var(--sf-color-background,#141414);border-top:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);-webkit-backdrop-filter:none;flex-shrink:0;margin:0;position:static;left:auto;right:auto}.sf-product-page .px-head__title{padding-right:44px}.sf-root{--sf-section-pad:var(--sf-space-md,16px);--sf-section-gap:var(--sf-space-sm,10px);--sf-section-radius:var(--sf-radius-lg,18px);--sf-motion-duration-fast:.16s;--sf-motion-duration-normal:.26s;--sf-interaction-lift:-2px}.sf-container-state{padding:var(--sf-space-md,16px);opacity:.8;color:var(--sf-color-text);font-family:var(--sf-font-body)}.sf-featured-empty{padding:var(--sf-space-lg,20px) var(--sf-mobile-pad,14px);text-align:center}.sf-featured-empty__title{font-size:var(--sf-font-size-small,.95rem);color:var(--sf-color-text);margin:0 0 8px;font-weight:650}.sf-featured-empty__hint{color:var(--sf-color-muted);margin:0;font-size:.85rem;line-height:1.45}.sf-root{max-width:var(--sf-content-max,100%);overscroll-behavior-x:contain;margin:0 auto;overflow-x:hidden}.sf-root.sf-app{--sf-chrome-sticky-height:0px}.sf-app .app__content .sf-root{--sf-viewport-pad-bottom:calc(env(safe-area-inset-bottom,0px) + var(--sf-chrome-sticky-height) + 6px);padding-bottom:var(--sf-viewport-pad-bottom)}.sf-app .app__content .sf-container-state{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--sf-chrome-sticky-height) + 24px)}.sf-section__title{font-weight:var(--sf-typo-title-weight,600);margin-bottom:var(--sf-space-sm,10px);font-size:var(--sf-typo-section-title-size,16px);text-transform:var(--sf-typo-title-transform,none);letter-spacing:var(--sf-typo-title-letter-spacing,0);line-height:var(--sf-typo-title-line-height,1.2);font-family:var(--sf-font-heading)}.sf-chips{gap:var(--sf-chip-gap,var(--sf-space-sm,10px));flex-wrap:wrap;display:flex}.sf-chips--rail{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--sf-mobile-pad,14px));padding-bottom:4px;padding-left:var(--sf-mobile-pad,14px);padding-right:var(--sf-mobile-pad,14px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sf-chips--rail::-webkit-scrollbar{display:none}.sf-chip--filter{scroll-snap-align:start;cursor:pointer;font:inherit;color:inherit;border:1px solid color-mix(in srgb, var(--sf-color-border) 65%, transparent);background:var(--sf-chip-bg,transparent);flex:none;transition:background .18s,border-color .18s,transform .15s}.sf-chip--filter:active{transform:scale(.98)}.sf-chip--filter.sf-chip--active{background:color-mix(in srgb, var(--sf-color-primary) 18%, transparent);border-color:color-mix(in srgb, var(--sf-color-primary) 45%, transparent);font-weight:650}.sf-chip{padding:var(--sf-chip-pad-y,8px) var(--sf-chip-pad-x,10px);border-radius:var(--sf-chip-radius,var(--sf-radius-full,999px));border:1px solid color-mix(in srgb, var(--sf-color-border) 65%, transparent);background:var(--sf-chip-bg,transparent);color:var(--sf-color-text);opacity:.95;font-size:var(--sf-chip-font-size,13px);line-height:1.1}.sf-root{--sf-chip-bg:transparent;--sf-chip-pad-y:8px;--sf-chip-pad-x:10px;--sf-chip-font-size:13px}.sf-root[style*=--sf-chip-style\:filled] .sf-chip,.sf-root[data-sf-chip-style=filled] .sf-chip{--sf-chip-bg:color-mix(in srgb, var(--sf-color-primary) 14%, transparent);border-color:color-mix(in srgb, var(--sf-color-primary) 32%, transparent)}.sf-root[style*=--sf-chip-shape\:square] .sf-chip,.sf-root[data-sf-chip-shape=square] .sf-chip{border-radius:12px}.sf-root[style*=--sf-chip-size\:sm] .sf-chip,.sf-root[data-sf-chip-size=sm] .sf-chip{--sf-chip-pad-y:6px;--sf-chip-pad-x:8px;--sf-chip-font-size:12px}.sf-root[style*=--sf-chip-size\:lg] .sf-chip,.sf-root[data-sf-chip-size=lg] .sf-chip{--sf-chip-pad-y:10px;--sf-chip-pad-x:12px;--sf-chip-font-size:14px}.sf-hero__cta{min-height:var(--sf-button-height,44px);border-radius:var(--sf-button-radius,16px);border:1px solid var(--sf-btn-border,color-mix(in srgb, var(--sf-color-primary) 55%, transparent));background:var(--sf-btn-bg,var(--sf-color-primary));color:var(--sf-btn-fg,var(--sf-on-primary,#fff));font-weight:700;font-size:var(--sf-typo-button-size,13px);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:10px 16px}.sf-root{--sf-btn-bg:var(--sf-color-primary);--sf-btn-border:color-mix(in srgb, var(--sf-color-primary) 55%, transparent);--sf-btn-fg:var(--sf-on-primary,#fff);--sf-btn-shadow:none}.sf-root[style*=--sf-button-variant\:outline]{--sf-btn-bg:transparent;--sf-btn-fg:var(--sf-color-text)}.sf-root[style*=--sf-button-shadow-enabled\:1]{--sf-btn-shadow:0 14px 34px #00000061}.sf-root[style*=--sf-button-glow-enabled\:1]{--sf-btn-shadow:0 16px 46px color-mix(in srgb, var(--sf-color-primary) 26%, transparent)}.sf-hero__cta{box-shadow:var(--sf-btn-shadow)}.sf-hero__cta-wrap{margin-top:var(--sf-space-sm,10px)}.sf-section{position:relative}.sf-section--padded{padding:var(--sf-section-pad)}.sf-section-grid{gap:var(--sf-section-gap,var(--sf-space-sm,10px));display:grid}.sf-section-grid--md{gap:var(--sf-space-md,16px)}.sf-section--discovery .sf-section-grid--md{gap:calc(var(--sf-space-md,16px) + 4px)}.sf-section--discovery .sf-section__title{margin-bottom:2px;padding:0 1px}.sf-section-card{border-radius:var(--sf-section-radius);border:1px solid var(--sf-color-border);background:var(--sf-color-card);overflow:hidden}.sf-section-card--transparent{background:0 0}.sf-section-card--inset{padding:var(--sf-space-sm,10px)}.sf-section--featured .sf-section-card--inset{padding:12px}.sf-section-media{-o-object-fit:cover;object-fit:cover;width:100%;max-height:160px}.sf-section-card__body{padding:var(--sf-space-md)}.sf-section-card__title{font-weight:var(--sf-font-weight-heading,800);color:var(--sf-color-text)}.sf-section-card__text{color:color-mix(in srgb, var(--sf-color-text) 85%, transparent);margin-top:6px}.sf-section-card__meta{color:color-mix(in srgb, var(--sf-color-muted) 86%, transparent);font-size:var(--sf-font-size-small,12px)}.sf-section-row{gap:var(--sf-space-sm,8px);align-items:center;display:flex}.sf-footer{padding:6px var(--sf-mobile-pad,12px) 6px;opacity:.92}.sf-footer__inner{border-top:1px solid var(--sf-color-border);font-size:max(11px, var(--sf-font-size-small,12px));gap:2px;padding-top:4px;line-height:1.35;display:grid}.sf-footer a{color:var(--sf-color-primary)}.sf-section--hero>div,.sf-section--featured>div,.sf-section--promo>div{transition:transform var(--sf-motion-duration-normal,.22s) ease, box-shadow var(--sf-motion-duration-normal,.22s) ease, border-color var(--sf-motion-duration-normal,.22s) ease}.sf-section--catalog-bold.sf-section--featured .sf-section__title{letter-spacing:.06em;text-shadow:0 1px 0 color-mix(in srgb, var(--sf-color-background,#000) 25%, transparent)}.sf-section--catalog-bold.sf-section--featured .sf-section-card{border-color:color-mix(in srgb, var(--sf-color-border) 70%, transparent);box-shadow:0 16px 40px color-mix(in srgb, var(--sf-color-shadow,#000) 12%, transparent)}.sf-feed__chunk--identity{margin-bottom:-2px}.sf-identity-band{border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);border-radius:calc(var(--sf-section-radius,18px) - 2px);background:radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--sf-color-primary) 12%, transparent), transparent 48%), linear-gradient(150deg, color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 80%, transparent), color-mix(in srgb, var(--sf-color-card) 88%, transparent));gap:10px;padding:12px 14px;display:grid}.sf-identity-band__copy{min-width:0}.sf-identity-band__name{font-family:var(--sf-font-heading);letter-spacing:.01em;color:var(--sf-color-text);text-wrap:balance;font-size:clamp(16px,3.2vw,20px);font-weight:800;line-height:1.12}.sf-identity-band__tagline{color:color-mix(in srgb, var(--sf-color-text) 84%, transparent);margin-top:4px;font-size:13px}.sf-identity-band__persona{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-primary) 76%, var(--sf-color-text));opacity:.9;margin-top:4px;font-size:11px}.sf-identity-band__pills{flex-wrap:wrap;gap:8px;display:flex}.sf-identity-pill{border:1px solid color-mix(in srgb, var(--sf-color-border) 58%, transparent);border-radius:var(--sf-radius-full,999px);background:color-mix(in srgb, var(--sf-color-card) 84%, transparent);color:color-mix(in srgb, var(--sf-color-text) 86%, transparent);padding:5px 10px;font-size:11px;font-weight:600}.sf-banner-engine__grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-banner-engine__grid--ticker{grid-auto-columns:minmax(210px,min(60%,360px));grid-auto-flow:column;grid-template-columns:unset;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:6px;overflow-x:auto}.sf-banner-engine__grid--ticker .sf-banner-card{scroll-snap-align:start}.sf-banner-card{position:relative}.sf-banner-card__badge{border-radius:var(--sf-radius-full,999px);border:1px solid color-mix(in srgb, var(--sf-color-primary) 45%, transparent);background:color-mix(in srgb, var(--sf-color-primary) 15%, transparent);min-height:22px;color:color-mix(in srgb, var(--sf-color-text) 94%, transparent);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-bottom:7px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.sf-banner-card__cta{border-radius:var(--sf-button-radius,12px);border:1px solid var(--sf-btn-border,color-mix(in srgb, var(--sf-color-primary) 48%, transparent));background:var(--sf-btn-bg,var(--sf-color-primary));min-height:34px;color:var(--sf-btn-fg,var(--sf-on-primary,#fff));cursor:pointer;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:700}.sf-hero{--_sf-hero-radius:var(--sf-hero-radius,var(--sf-section-radius));--_sf-hero-height:var(--sf-hero-height,240px);--_sf-hero-overlay-strength:var(--sf-hero-overlay-strength,.55);--_sf-hero-align:var(--sf-hero-alignment,center);border-radius:var(--_sf-hero-radius);border:1px solid var(--sf-color-border);background:var(--sf-color-card);box-shadow:var(--sf-shadow-card);overflow:hidden}.sf-hero .sf-hero__title{font-size:var(--sf-font-size-h2,22px);font-weight:var(--sf-font-weight-heading,800)}.sf-hero .sf-hero__subtitle{opacity:.85;margin-top:6px}.sf-hero .sf-hero__body{text-align:var(--_sf-hero-align)}.sf-hero .sf-hero__media{position:relative}.sf-hero .sf-hero__media img{width:100%;height:clamp(156px, 38vmin, var(--_sf-hero-height,280px));-o-object-fit:cover;object-fit:cover;max-height:min(52vh,420px);display:block}.sf-hero .sf-hero__overlay{padding:var(--sf-space-md);background:var(--sf-hero-slide-overlay,linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--sf-color-background) 65%, transparent) 100%));align-items:end;display:grid;position:absolute;inset:0}.sf-hero .sf-hero__below{padding:var(--sf-space-md);justify-items:center;display:grid}.sf-hero__dots{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px;display:flex}.sf-hero__dot{background:color-mix(in srgb, var(--sf-color-text) 38%, transparent);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:7px;height:7px;padding:0}.sf-hero__dot--active{background:var(--sf-color-primary);transform:scale(1.15)}.sf-hero--fashion .sf-hero__copy .sf-hero__dots{justify-content:flex-start;margin-top:10px}.sf-hero.sf-hero--banner .sf-hero__overlay{align-items:center}.sf-hero.sf-hero--split{grid-template-columns:1.2fr .8fr;display:grid}.sf-hero.sf-hero--split .sf-hero__media img{height:100%;min-height:var(--_sf-hero-height)}.sf-hero.sf-hero--split .sf-hero__overlay{opacity:1;background:0 0;position:relative}.sf-hero.sf-hero--split .sf-hero__media{order:2}.sf-hero.sf-hero--split .sf-hero__below{justify-items:start}.sf-hero--fashion{gap:var(--sf-space-md);padding:var(--sf-space-md);grid-template-columns:1fr 1fr;align-items:center;display:grid}.sf-hero--fashion .sf-hero__kicker{letter-spacing:.28em;text-transform:uppercase;opacity:.75;font-size:10px}.sf-hero--fashion .sf-hero__title{font-size:var(--sf-font-size-h1,28px);font-weight:var(--sf-font-weight-heading,800);margin-top:6px;line-height:1.05}.sf-hero--fashion .sf-hero__subtitle{opacity:.82;margin-top:10px}.sf-hero--fashion .sf-hero__media img{width:100%;height:var(--_sf-hero-height);-o-object-fit:cover;object-fit:cover;border-radius:var(--sf-radius-lg,18px)}.sf-hero--luxury .sf-hero__media{position:relative}.sf-hero--luxury .sf-hero__media img{width:100%;height:var(--_sf-hero-height);-o-object-fit:cover;object-fit:cover;filter:saturate(.95)contrast(1.05);display:block}.sf-hero--luxury .sf-hero__overlay{border-radius:var(--sf-radius-lg,18px);background:color-mix(in srgb, var(--sf-color-background) 58%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-primary) 18%, transparent);-webkit-backdrop-filter:blur(12px);padding:14px;position:absolute;bottom:16px;left:16px;right:16px}.sf-hero--luxury .sf-hero__overlay--noimg{margin:0;position:relative}.sf-hero--luxury .sf-hero__title{font-size:var(--sf-font-size-h2,22px);font-weight:var(--sf-font-weight-heading,800);letter-spacing:.02em}.sf-hero--luxury .sf-hero__subtitle{opacity:.85;margin-top:6px}.sf-section--with-discovery .sf-discovery-embedded{border-top:1px solid color-mix(in srgb, var(--sf-color-border) 38%, transparent);margin-top:6px;padding-top:10px}.sf-discovery-embedded__title{opacity:.9;font-size:max(12px, calc(var(--sf-typo-section-title-size,15px) * .9))!important;letter-spacing:.03em!important;text-transform:none!important;margin-bottom:6px!important;font-weight:700!important}.sf-discovery-embedded__block+.sf-discovery-embedded__block{margin-top:10px}.sf-section{animation:sfFadeUp var(--sf-motion-duration-normal,.36s) ease both}.sf-section:nth-child(2){animation-delay:40ms}.sf-section:nth-child(3){animation-delay:70ms}.sf-section:nth-child(4){animation-delay:.1s}.sf-section:nth-child(5){animation-delay:.13s}@keyframes sfFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sf-header__inner{padding:var(--sf-header-pad-y,0px) var(--sf-header-pad-x,var(--sf-space-sm,12px));align-items:center;gap:var(--sf-space-sm,10px);grid-template-columns:44px 1fr auto;display:grid}.sf-header__inner--luxury{grid-template-columns:44px 1fr 140px}.sf-header__brand--center{justify-content:center}.sf-header__divider{background:color-mix(in srgb, var(--sf-color-primary) 35%, transparent);opacity:.9;width:64px;height:1px}.sf-header__inner--fashion{grid-template-columns:44px 1fr 44px}.sf-header__stack{gap:2px;min-width:0;display:grid}.sf-header__eyebrow{letter-spacing:.24em;text-transform:uppercase;opacity:.75;font-size:10px}.sf-header__title--fashion{letter-spacing:.02em;text-transform:none;font-size:16px;font-weight:900}.sf-header__avatar--accent{border:1px solid color-mix(in srgb, var(--sf-color-primary) 40%, transparent)}.sf-header__inner--neon{grid-template-columns:44px 1fr 44px}.sf-header__brand--neon{justify-items:center;gap:6px;display:grid}.sf-header__title--neon{text-transform:uppercase;letter-spacing:.28em;font-size:14px;font-weight:900}.sf-header__neon-line{background:linear-gradient(90deg, transparent, var(--sf-color-primary), transparent);opacity:.9;width:120px;height:1px}.sf-header__burger{border:1px solid color-mix(in srgb, var(--sf-color-border) 70%, transparent);background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 82%, transparent);width:40px;height:40px;color:var(--sf-color-text);cursor:pointer;border-radius:14px;font-weight:900;transition:transform .16s,background .2s}.sf-header__burger:active{transform:scale(.96)}.sf-header__brand{align-items:center;gap:var(--sf-space-sm,10px);min-width:0;display:flex}.sf-header__logo{width:var(--sf-logo-size,34px);height:var(--sf-logo-size,34px);border-radius:calc(var(--sf-logo-size,34px) / 3);background:var(--sf-color-primary);box-shadow:var(--sf-shadow-card);flex:none}.sf-header__title{font-family:var(--sf-font-heading);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.sf-header__right{align-items:center;gap:var(--sf-space-sm,10px);display:flex}.sf-header__search{background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 86%, transparent);opacity:.9;border-radius:14px;place-items:center;width:36px;height:36px;display:grid}.sf-header__avatar{background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 86%, transparent);border-radius:16px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.sf-header__user-name{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.sf-header__user--min{min-width:0}.sf-header__initial{opacity:.9;font-weight:900}[data-sf-kit=minimal]{--sf-section-pad:var(--sf-space-md,16px);--sf-section-radius:var(--sf-radius-md,14px)}[data-sf-kit=minimal] .sf-header__logo{box-shadow:none;border-radius:10px}[data-sf-kit=minimal] .sf-header__burger{background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 72%, transparent);border-radius:12px}[data-sf-kit=luxury]{--sf-section-pad:var(--sf-space-lg,24px);--sf-section-gap:var(--sf-space-md,16px);--sf-section-radius:var(--sf-radius-xl,24px)}[data-sf-kit=luxury] .sf-header__logo{background:linear-gradient(135deg, var(--sf-color-primary), var(--sf-color-accent));box-shadow:0 2px 10px color-mix(in srgb, var(--sf-color-primary) 24%, transparent)}[data-sf-kit=luxury] .sf-header__title{font-size:15px}[data-sf-kit=luxury] .sf-section--hero>div{box-shadow:var(--sf-shadow-card)}[data-sf-kit=fashion]{--sf-section-pad:var(--sf-space-lg,24px);--sf-section-gap:var(--sf-space-md,16px)}[data-sf-kit=fashion] .sf-header .sf-header__inner{grid-template-columns:44px 1fr auto}[data-sf-kit=fashion] .sf-header__logo{border-radius:var(--sf-radius-full,999px);background:linear-gradient(135deg, var(--sf-color-primary), var(--sf-color-secondary));box-shadow:var(--sf-shadow-card)}[data-sf-kit=fashion] .sf-header__title{text-transform:none;font-size:16px}[data-sf-kit=fashion] .sf-section--hero>div{background:linear-gradient(135deg, color-mix(in srgb, var(--sf-color-accent) 10%, transparent), color-mix(in srgb, var(--sf-color-secondary) 6%, transparent))}[data-sf-kit=neon]{--sf-section-pad:var(--sf-space-md,16px);--sf-section-gap:var(--sf-space-sm,10px)}[data-sf-kit=neon] .sf-header__logo{background:radial-gradient(circle at 30% 30%, var(--sf-color-primary), transparent 60%), linear-gradient(135deg, var(--sf-color-primary), var(--sf-color-accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-color-primary) 28%, transparent), var(--sf-shadow-card);border-radius:16px}[data-sf-kit=neon] .sf-header__burger{border-color:color-mix(in srgb, var(--sf-color-primary) 40%, transparent)}[data-sf-kit=neon] .sf-section--hero>div{box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-color-primary) 22%, transparent), var(--sf-shadow-card)}[data-sf-kit=minimal] .product-card{-webkit-backdrop-filter:none}[data-sf-kit=minimal] .product-add-btn{border-radius:var(--sf-radius-md,14px)}[data-sf-kit=luxury] .product-card{--sf-card-radius:var(--sf-radius-xl,24px);--sf-card-shadow:var(--sf-shadow-card);--sf-card-hover-transform:none}[data-sf-kit=luxury] .sf-chip{border-color:color-mix(in srgb, var(--sf-color-primary) 32%, transparent)}[data-sf-kit=luxury] .product-add-btn{border-radius:var(--sf-radius-full,999px);letter-spacing:.04em;text-transform:none}[data-sf-kit=fashion] .product-card{--sf-card-image-ratio:4 / 5;--sf-card-radius:var(--sf-radius-lg,18px);--sf-card-hover-transform:translateY(-4px)}[data-sf-kit=fashion] .product-title{font-weight:700}[data-sf-kit=neon] .product-card{--sf-card-shadow:0 0 0 1px color-mix(in srgb, var(--sf-color-primary) 24%, transparent), var(--sf-shadow-card);--sf-card-hover-shadow:0 0 0 1px color-mix(in srgb, var(--sf-color-primary) 36%, transparent), var(--sf-shadow-card);--sf-card-hover-transform:translateY(var(--sf-interaction-lift,-2px))}[data-sf-kit=neon] .product-add-btn{border:1px solid color-mix(in srgb, var(--sf-color-primary) 45%, transparent);background:color-mix(in srgb, var(--sf-color-background) 20%, transparent)}[data-sf-layout=editorial] .sf-section-grid--md{gap:calc(var(--sf-space-md,16px) + 4px)}[data-sf-layout=marketplace] .sf-section-grid--md{gap:max(10px, var(--sf-space-sm,10px))}[data-sf-layout=immersive] .sf-section--hero.sf-section--padded{padding-top:max(6px, calc(var(--sf-section-pad,12px) - 4px));padding-inline:max(8px, calc(var(--sf-mobile-pad,12px) - 4px))}[data-sf-brand-tone=premium] .sf-identity-band,[data-sf-brand-tone=luxury] .sf-identity-band{border-color:color-mix(in srgb, var(--sf-color-primary) 36%, transparent);background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--sf-color-primary) 18%, transparent), transparent 52%), linear-gradient(150deg, color-mix(in srgb, var(--sf-color-accent) 10%, var(--sf-color-card)), color-mix(in srgb, var(--sf-color-surface) 90%, var(--sf-color-card)))}[data-sf-motion=none] .sf-section{animation:none}[data-sf-motion=none] .sf-section--hero>div,[data-sf-motion=none] .sf-section--featured>div,[data-sf-motion=none] .sf-section--promo>div{transition:none}[data-sf-motion=high] .sf-section{animation-duration:max(.42s, var(--sf-motion-duration-normal,.36s))}[data-sf-motion=high] .sf-identity-band{box-shadow:0 12px 28px color-mix(in srgb, var(--sf-color-shadow,#000) 10%, transparent)}@media (prefers-reduced-motion:reduce){.sf-header__burger,.sf-section--hero>div,.sf-section--featured>div,.sf-section--promo>div{transition:none}.sf-section,.sf-feed__chunk--section,.sf-feed__chunk--discovery{animation:none}}.sf-feed{gap:calc(var(--sf-section-gap,10px) + 4px);flex-direction:column;display:flex}.sf-feed__chunk--section,.sf-feed__chunk--discovery{border-radius:var(--sf-section-radius,18px)}@media (prefers-reduced-motion:no-preference){.sf-feed__chunk--section,.sf-feed__chunk--discovery{animation:.42s both sfFeedChunkIn}@keyframes sfFeedChunkIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (width<=640px){.sf-hero.sf-hero--split,.sf-hero--fashion{flex-direction:column;grid-template-columns:none;display:flex}.sf-hero.sf-hero--split .sf-hero__media{order:0;min-height:220px}.sf-hero.sf-hero--split .sf-hero__media img{height:auto;min-height:220px}.sf-hero--fashion .sf-hero__media{order:-1}}.sf-catalog-search{align-items:center;display:flex;position:relative}.sf-catalog-search:has(.sf-catalog-search__clear) .sf-catalog-search__label{padding-right:40px}.sf-catalog-search__label{border-radius:var(--sf-radius-full,999px);border:1px solid color-mix(in srgb, var(--sf-color-border) 60%, transparent);background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 90%, transparent);min-height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sf-color-text) 4%, transparent);flex:1;align-items:center;gap:8px;padding:0 14px 0 12px;display:flex}.sf-catalog-search__icon{opacity:.85;flex-shrink:0;font-size:.95rem;line-height:1}.sf-catalog-search__input{min-width:0;color:var(--sf-color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.sf-catalog-search__input::placeholder{color:var(--sf-color-muted)}.sf-catalog-search__input::-webkit-search-cancel-button{display:none}.sf-catalog-search__clear{background:color-mix(in srgb, var(--sf-color-border) 35%, transparent);width:34px;height:34px;color:var(--sf-color-text);cursor:pointer;border:0;border-radius:999px;font-size:.85rem;position:absolute;right:6px}.sf-catalog-search__clear:active{transform:scale(.96)}@media (width<=390px){.sf-catalog-search__label{min-height:42px;padding-inline:10px}}.sf-compact-strip{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;margin:0;padding:0;display:block}.sf-compact-strip:disabled{cursor:default}.sf-compact-strip__shell{transition:transform .18s var(--archa-ease-out,ease-out);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sf-compact-strip:not(:disabled):active .sf-compact-strip__shell{transform:scale(.985)}.sf-compact-strip__name{letter-spacing:-.02em;color:var(--sf-color-text,#f4f4f5);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:700;overflow:hidden}.sf-compact-strip__rows{flex-direction:column;gap:4px;display:flex}.sf-compact-strip__row{min-width:0;color:color-mix(in srgb, var(--sf-color-text,#f4f4f5) 88%, transparent);align-items:center;gap:8px;font-size:.84rem;line-height:1.3;display:flex}.sf-compact-strip__dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:#6b7280;border-radius:50%;flex-shrink:0}.sf-compact-strip__dot--closing{background:#eab308;box-shadow:0 0 10px #eab30873}.sf-compact-strip__dot--closed{background:#ef4444;box-shadow:0 0 10px #ef444466}.sf-compact-strip__icon{text-align:center;flex-shrink:0;width:1rem;font-size:.82rem}.sf-compact-strip__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sf-compact-strip__meta{color:color-mix(in srgb, var(--sf-color-text,#f4f4f5) 62%, transparent);flex-shrink:0;font-size:.78rem}@media (width>=768px){.sf-compact-strip__shell{padding:12px 14px}}.sf-open-tg{width:100%;font:inherit;cursor:pointer;background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff);text-align:center;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;display:inline-flex}.sf-open-tg--hero{border-radius:14px;padding:1rem 1.25rem;font-size:1.05rem}.sf-open-tg--sticky{box-shadow:0 -4px 24px #0000001f}.sf-open-tg--disabled{cursor:default;background:color-mix(in srgb, var(--sf-muted,#6b7280) 18%, transparent);color:var(--sf-text,#111);flex-direction:column;align-items:flex-start;gap:.35rem}.sf-open-tg__hint{opacity:.85;font-size:.82rem;font-weight:400;line-height:1.35}.sf-open-tg__icon{font-size:1.1rem}.sf-web-info{flex-direction:column;gap:.65rem;display:flex}.sf-web-info__kicker{margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.sf-web-info__features{opacity:.9;margin:0;padding:0 0 0 1.1rem;font-size:.875rem;line-height:1.55}.sf-web-info__features li{margin:.15rem 0}.sf-web-info__name{margin:0;font-size:1.25rem;font-weight:700}.sf-web-info__address{opacity:.85;margin:0;line-height:1.4}.sf-web-info__lead{opacity:.9;margin:0;font-size:.9rem;line-height:1.45}.app-drawer__web-cta{padding:.75rem 0 .25rem}.sf-showcase-header{--sf-showcase-accent:var(--sf-color-primary,#ff2d7a);background:color-mix(in srgb, var(--sf-color-surface,#1d1d1d) 80%, transparent);border-radius:18px;margin-bottom:12px;position:relative;overflow:hidden}.sf-showcase-header__cover{aspect-ratio:16/6;width:100%;min-height:140px;position:relative;overflow:hidden}.sf-showcase-header__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sf-showcase-header__cover--placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--sf-showcase-accent) 40%, transparent), color-mix(in srgb, var(--sf-color-surface,#222) 90%, transparent))}.sf-showcase-header__cover-veil{background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.sf-showcase-header__body{padding:14px 16px 16px}.sf-showcase-header__name{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.sf-showcase-header__city{color:color-mix(in srgb, var(--sf-color-text,#fff) 60%, transparent);margin:4px 0 0;font-size:.85rem}.sf-showcase-header__slogan{color:color-mix(in srgb, var(--sf-color-text,#fff) 82%, transparent);margin:8px 0 0;font-size:.95rem;line-height:1.45}.sf-showcase-about,.sf-showcase-contacts{margin:var(--sf-space-md,16px) 0;padding:var(--sf-space-md,18px);border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 42%, transparent);background:color-mix(in srgb, var(--sf-color-surface,#1d1d1d) 80%, transparent);border-radius:16px}.sf-showcase-about__title,.sf-showcase-contacts__title{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-text,#fff) 60%, transparent);margin:0 0 8px;font-size:.78rem;font-weight:700}.sf-showcase-about__text{color:color-mix(in srgb, var(--sf-color-text,#fff) 86%, transparent);white-space:pre-line;margin:0;font-size:.92rem;line-height:1.55}.sf-showcase-contacts__address{margin:0 0 10px;font-size:.9rem}.sf-showcase-contacts__socials{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sf-showcase-contacts__social{min-height:var(--archa-touch-min,44px);border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 55%, transparent);color:var(--sf-color-text,#fff);border-radius:999px;align-items:center;padding:8px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.sf-showcase-contacts__social:hover,.sf-showcase-contacts__social:focus-visible{border-color:color-mix(in srgb, var(--sf-showcase-accent,var(--sf-color-primary)) 55%, transparent);background:color-mix(in srgb, var(--sf-showcase-accent,var(--sf-color-primary)) 12%, transparent);outline:none;transform:translateY(-2px)}.sf-showcase-contacts__tg{min-height:var(--archa-touch-min,44px);background:var(--sf-showcase-accent,var(--sf-color-primary,#ff2d7a));color:var(--sf-on-primary,#fff);border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.sf-showcase-contacts__tg:hover{filter:brightness(1.06);transform:translateY(-2px)}.sf-showcase-footer__brand-wrap{align-items:center;gap:8px;display:inline-flex}.sf-showcase-footer__icon{opacity:.9;border-radius:6px}.sf-showcase-footer{margin:var(--sf-space-md,18px) 0 var(--sf-space-sm,10px);border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 35%, transparent);background:color-mix(in srgb, var(--sf-color-surface,#1d1d1d) 70%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.sf-showcase-footer__brand{letter-spacing:.02em;color:color-mix(in srgb, var(--sf-color-text,#fff) 70%, transparent);font-size:.8rem;font-weight:700}.sf-showcase-footer__tg{color:color-mix(in srgb, var(--sf-color-text,#fff) 65%, transparent);letter-spacing:.02em;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s}.sf-showcase-footer__tg:hover{color:var(--sf-color-primary,#ff2d7a)}.sf-showcase-header__slogan,.sf-showcase-about__text,.sf-showcase-contacts__address{overflow-wrap:anywhere;word-break:break-word}@media (width<=480px){.sf-showcase-contacts__socials{flex-direction:column;align-items:stretch}.sf-showcase-contacts__social,.sf-showcase-contacts__tg{justify-content:center;width:100%}}@media (width<=500px) and (orientation:landscape){.sf-showcase-header__cover{aspect-ratio:16/5;min-height:100px}}@media (prefers-reduced-motion:reduce){.sf-showcase-contacts__social:hover,.sf-showcase-contacts__tg:hover{transform:none}}.table-booking-page{max-width:520px;margin:0 auto;padding:12px 14px 28px}.table-booking-page__head{margin-bottom:14px}.table-booking-back{color:#a5b4fc;cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-size:14px;font-weight:600}.table-booking-page__title{letter-spacing:-.02em;color:#f8fafc;margin:0 0 6px;font-size:22px;font-weight:700}.table-booking-page__lead{color:#94a3b8;margin:0;font-size:14px;line-height:1.45}.table-booking-legend{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.table-booking-legend__item{border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.table-booking-legend__item--free{color:#86efac;background:#22c55e1f}.table-booking-legend__item--soon{color:#fde047;background:#eab3081f}.table-booking-legend__item--busy{color:#fca5a5;background:#ef44441f}.table-map-shell--booking{touch-action:manipulation}.table-map-chip--booking{cursor:pointer;border:0;transition:transform .18s,box-shadow .18s,filter .18s}.table-map-chip--booking.is-bookable{box-shadow:0 8px 20px #00000059,0 0 0 1px #22c55e40,0 0 24px #22c55e1f}.table-map-chip--booking.is-selected{z-index:3;transform:scale(1.04);box-shadow:0 12px 28px #00000073,0 0 0 2px #a78bfaa6}.table-map-chip--booking:active:not(.is-disabled){transform:scale(.97)}.table-map-chip--booking.is-disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.table-map-chip__vip{letter-spacing:.08em;color:#e9d5ff;text-transform:uppercase;font-size:9px;font-weight:800}.table-map-chip--shape-vip.table-map-chip--booking.is-bookable{box-shadow:0 8px 24px #581c8773,0 0 0 1px #a855f780,0 0 28px #a855f733}.table-booking-muted{color:#94a3b8;font-size:14px}.table-booking-success{color:#bbf7d0;background:#22c55e26;border:1px solid #22c55e59;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:600}.table-booking-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.table-booking-modal{width:100%;max-width:520px;max-height:min(88dvh,640px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#1a1a22 0%,#0f0f14 100%);border:1px solid #ffffff1a;border-radius:20px 20px 0 0;overflow:auto;box-shadow:0 -12px 40px #00000080}.table-booking-modal__head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.table-booking-modal__eyebrow{color:#94a3b8;margin:0 0 4px;font-size:12px}.table-booking-modal__title{color:#f8fafc;margin:0;font-size:20px;font-weight:700}.table-booking-modal__meta{color:#a78bfa;margin:4px 0 0;font-size:13px}.table-booking-modal__close{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;flex-shrink:0;width:36px;height:36px}.table-booking-modal__form{flex-direction:column;gap:12px;display:flex}.table-booking-field{flex-direction:column;gap:6px;display:flex}.table-booking-field span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.table-booking-field input,.table-booking-field textarea{color:#f1f5f9;background:#00000059;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px;font-size:16px}.table-booking-slots{flex-wrap:wrap;gap:8px;display:flex}.table-booking-slot{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.table-booking-slot.is-selected{color:#faf5ff;background:#a78bfa40;border-color:#a78bfa99}.table-booking-slot.is-busy{opacity:.35;cursor:not-allowed}.table-booking-error{color:#fecaca;margin:0;font-size:13px}.table-booking-error-banner{color:#fecaca;background:#ef444426;border:1px solid #ef444459;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:14px;font-weight:600}.table-booking-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border:0;border-radius:14px;margin-top:4px;padding:14px;font-size:16px;font-weight:700;box-shadow:0 10px 28px #4f46e559}.table-booking-submit:disabled{opacity:.5;cursor:not-allowed}.table-booking-cta{color:#f8fafc;cursor:pointer;text-align:left;background:radial-gradient(80% 100% at 0%,#7c3aed33,#0000),linear-gradient(135deg,#1e1b2ef2 0%,#0f0f14fa 100%);border:1px solid #a78bfa59;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:14px 16px;transition:transform .15s;display:flex;box-shadow:0 12px 32px #00000040}.table-booking-cta:active{transform:scale(.98)}.table-booking-cta__icon{font-size:28px;line-height:1}.table-booking-cta__copy{flex:1;min-width:0}.table-booking-cta__title{font-size:15px;font-weight:700;display:block}.table-booking-cta__sub{color:#c4b5fd;margin-top:2px;font-size:12px;display:block}.table-booking-cta__arrow{color:#a78bfa;font-size:18px}.preorder-banner{color:#e2e8f0;background:linear-gradient(135deg,#1e3a5f 0%,#0f172a 100%);border:1px solid #60a5fa59;border-radius:12px;margin:0 0 12px;padding:12px 14px}.preorder-banner--loading{opacity:.85}.preorder-banner--error{color:#fecaca;background:#450a0a;border-color:#f87171}.preorder-banner__title{margin:0 0 6px;font-size:15px;font-weight:700}.preorder-banner__meta{color:#cbd5e1;margin:0;font-size:13px;line-height:1.45}.table-booking-my{margin-bottom:16px}.table-booking-my__title{margin:0 0 8px;font-size:16px;font-weight:700}.table-booking-my__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.table-booking-my__card{background:#0f172a99;border:1px solid #94a3b840;border-radius:10px;padding:10px 12px}.table-booking-my__table{margin:0 0 4px;font-size:14px;font-weight:600}.table-booking-my__status,.table-booking-my__preorder,.table-booking-my__deposit{color:#94a3b8;margin:0;font-size:13px}.table-booking-my__deposit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:600}.table-booking-my__deposit-btn:disabled{opacity:.6;cursor:wait}.table-booking-waitlist-cta{background:#2563eb1f;border:1px solid #60a5fa59;border-radius:12px;margin:12px 0 16px;padding:14px}.table-booking-waitlist-cta__text{margin:0 0 10px;font-size:14px;line-height:1.45}.table-booking-waitlist-cta button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 14px;font-weight:600}.sf-error-state{text-align:center;padding:calc(var(--sf-space-xl,28px) + 8px) var(--sf-space-lg,20px);flex-direction:column;justify-content:center;align-items:center;min-height:min(52vh,420px);display:flex}.sf-error-state__icon{margin-bottom:12px;font-size:2.25rem}.sf-error-state__title{font-family:var(--sf-font-heading);color:var(--sf-color-text);margin:0 0 8px;font-size:1.125rem;font-weight:800}.sf-error-state__message{max-width:32ch;color:var(--sf-color-muted);margin:0;font-size:.9rem;line-height:1.5}.sf-error-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.sf-error-state__btn{border-radius:var(--sf-radius-full,999px);cursor:pointer;border:1px solid #0000;min-height:44px;padding:0 18px;font-size:.875rem;font-weight:700}.sf-error-state__btn--primary{background:var(--sf-color-primary);color:var(--sf-on-primary,#fff)}.sf-error-state__btn--ghost{color:var(--sf-color-text);border-color:color-mix(in srgb, var(--sf-color-border) 70%, transparent);background:0 0}.table-map-shell--live{touch-action:manipulation}.table-map-chip--live{cursor:pointer;border:0;transition:transform .2s,box-shadow .25s}.table-map-chip--live.is-selected{z-index:4;transform:scale(1.05)}.table-map-chip--live.is-pulse{animation:2.2s ease-in-out infinite floor-pulse}.table-map-chip--live.is-payment{animation:1.4s ease-in-out infinite floor-payment;box-shadow:0 0 28px #facc1573}.table-map-chip__live-label{text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:9px;font-weight:700}.table-map-chip__timer{color:#fde68a;font-size:10px;font-weight:800}.table-map-chip--live-free{background:linear-gradient(145deg,#22c55e59,#15803d80);box-shadow:0 0 18px #22c55e33}.table-map-chip--live-reserved{background:linear-gradient(145deg,#eab30859,#a1620773)}.table-map-chip--live-arrived,.table-map-chip--live-ordering{background:linear-gradient(145deg,#3b82f659,#1d4ed880)}.table-map-chip--live-eating{background:linear-gradient(145deg,#ef444459,#b91c1c80)}.table-map-chip--live-payment{background:linear-gradient(145deg,#facc1566,#ca8a048c)}.table-map-chip--live-cleaning{opacity:.85;background:linear-gradient(145deg,#94a3b84d,#47556973)}@keyframes floor-pulse{0%,to{box-shadow:0 8px 20px #00000059}50%{box-shadow:0 8px 28px #ef444459}}@keyframes floor-payment{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}.floor-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.floor-actions button{cursor:pointer;color:#e0e7ff;background:#6366f140;border:0;border-radius:12px;flex:calc(50% - 8px);min-width:140px;padding:10px 12px;font-size:13px;font-weight:700}.floor-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.floor-actions button.is-warn{color:#fde68a;background:#facc1533}.floor-metrics{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.floor-metrics__cell{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.floor-metrics__val{color:#f8fafc;font-size:18px;font-weight:800}.floor-metrics__lbl{color:#94a3b8;font-size:11px}.table-map-chip__waitlist{opacity:.95;margin-top:2px;font-size:9px;font-weight:600;line-height:1.2;display:block}.table-admin-page{flex-direction:column;gap:14px;max-width:720px;display:flex}.table-admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-admin-mode-switch{background:#00000040;border:1px solid #ffffff1a;border-radius:12px;display:inline-flex;overflow:hidden}.table-admin-mode-switch button{color:#9ca3af;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:13px;font-weight:600}.table-admin-mode-switch button.is-on{color:#ecfdf5;background:#22c55e38}.table-map-shell{aspect-ratio:4/5;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(80% 60% at 50% 40%,#ffffff0a,#0000),linear-gradient(165deg,#14141a 0%,#0a0a0e 100%);border:1px solid #ffffff14;border-radius:18px;width:100%;max-height:min(72vh,520px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.table-map-shell--preview{box-shadow:inset 0 0 0 1px #ffffff0d,0 16px 40px #00000059}.table-map-shell--editor{outline:1px dashed #22c55e40}.table-map-editor-hint{z-index:6;color:#ecfdf5eb;pointer-events:none;text-align:center;background:#00000073;border-radius:10px;margin:0;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:8px;left:10px;right:10px}.table-map-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:12% 12%;position:absolute;inset:0}.table-map-chip{cursor:grab;text-align:center;will-change:transform;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:52px;min-height:48px;padding:6px 4px;display:flex;position:absolute;box-shadow:0 8px 20px #00000059}.table-map-chip--editable{touch-action:none;z-index:2;transition:box-shadow .15s,outline .15s}.table-map-chip--editable.is-selected{z-index:5}.table-map-chip.is-dragging{z-index:30;cursor:grabbing;outline-offset:1px;outline:2px solid #22c55ed9;transition:none;box-shadow:0 14px 36px #0000008c}.table-map-shell--preview .table-map-chip{cursor:default}.table-map-chip:active{cursor:grabbing}.table-map-chip.is-selected{outline-offset:2px;z-index:4;outline:2px solid #ffffffd9}.table-map-chip--shape-circle{border-radius:999px}.table-map-chip--shape-vip{background:linear-gradient(145deg,#581c878c,#1e0a32d9)!important;border-color:#a855f7bf!important}.table-map-chip--status-available{background:linear-gradient(145deg,#166534bf,#062814e6);border-color:#4ade808c}.table-map-chip--status-soon_occupied{background:linear-gradient(145deg,#a16207cc,#442804eb);border-color:#facc15a6}.table-map-chip--status-occupied{background:linear-gradient(145deg,#991b1bd1,#3c0a0af0);border-color:#f8717199}.table-map-chip--status-reserved{background:linear-gradient(145deg,#1e40afb3,#0f172aeb);border-color:#60a5fa8c}.table-map-chip__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;padding:0 4px;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.table-map-chip__seats{color:#ffffffd1;pointer-events:none;font-size:10px;font-weight:600}.table-map-resize{cursor:nwse-resize;z-index:3;touch-action:none;width:28px;height:28px;position:absolute;bottom:0;right:0}.table-map-resize:after{content:"";background:#ffffff8c;border:1px solid #00000073;border-radius:4px;width:14px;height:14px;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 4px #00000059}.table-map-resize.is-active:after{background:#ffffffeb;border-color:#22c55ed9}.table-admin-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.table-admin-list li{color:#e5e7eb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.table-admin-list li.is-active{background:#22c55e1a;border-color:#22c55e73}.table-settings-modal .admin-theme-field{margin-bottom:10px}.table-shape-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.table-shape-picker button{color:#e5e7eb;cursor:pointer;background:#0003;border:1px solid #ffffff1f;border-radius:10px;padding:10px 6px;font-size:11px;font-weight:700}.table-shape-picker button.is-on{background:#22c55e26;border-color:#22c55e8c}.cart{background:var(--sf-color-background,var(--store-bg,#111));max-width:520px;min-height:100dvh;color:var(--sf-color-text,var(--store-text,#fff));padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;margin:0 auto;font-family:inherit;display:flex}.cart-title{font-size:1.125rem;font-weight:800;font-family:var(--sf-font-heading);margin:0;padding:14px 14px 10px}.cart-list{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:0 12px 140px;display:flex;overflow:visible}.cart-item{border-radius:var(--sf-radius-lg,16px);border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 88%, transparent);align-items:flex-start;gap:12px;padding:12px;display:flex}.cart-item>img,.cart-thumb-fallback{-o-object-fit:cover;object-fit:cover;background:color-mix(in srgb, var(--sf-color-surface,#333) 92%, transparent);border-radius:12px;flex-shrink:0;width:72px;height:72px}.cart-thumb-fallback{border:1px solid var(--sf-color-border,#444)}.cart-content{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cart-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cart-top__copy{min-width:0}.cart-top h3{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.cart-unit-price{color:var(--sf-color-muted,#999);margin:4px 0 0;font-size:.8125rem}.cart-remove-btn{border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;width:36px;height:36px;font-size:1rem;line-height:1}.cart-remove-btn:active{transform:scale(.96)}.cart-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-actions{border-radius:var(--sf-radius-full,999px);border:1px solid color-mix(in srgb, var(--sf-color-border) 60%, transparent);background:color-mix(in srgb, var(--sf-color-card) 80%, transparent);align-items:center;gap:0;display:inline-flex;overflow:hidden}.cart-actions__btn{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.cart-actions__btn:disabled{opacity:.35;cursor:not-allowed}.cart-actions__qty{text-align:center;min-width:28px;font-size:.9375rem;font-weight:700}.cart-line-total{white-space:nowrap;font-size:.9375rem;font-weight:800}.cart-footer{box-sizing:border-box;width:100%;max-width:520px;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0));background:color-mix(in srgb, var(--sf-color-background,var(--store-bg,#111)) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #0000001f}.cart-summary{gap:6px;margin-bottom:10px;display:grid}.cart-summary__row{color:var(--sf-color-muted);justify-content:space-between;font-size:.875rem;display:flex}.cart-summary__row--total{border-top:1px dashed color-mix(in srgb, var(--sf-color-border) 50%, transparent);color:var(--sf-color-text);margin-top:4px;padding-top:8px;font-size:1rem}.cart-summary__row--total strong{font-size:1.125rem;font-weight:800}.cart-stock-warning{background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:.8125rem;line-height:1.4}.checkout-btn{border:1px solid var(--sf-color-primary,#6366f1);border-radius:var(--sf-radius-full,999px);background:var(--sf-color-primary,#6366f1);width:100%;min-height:48px;color:var(--sf-on-primary,#fff);cursor:pointer;padding:0 14px;font-size:.9375rem;font-weight:700}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.cart-variant-label{color:color-mix(in srgb, var(--sf-color-text) 72%, transparent);margin:4px 0 0;font-size:.8125rem}.cart .sf-empty-state{margin-top:8vh}@media (width<=390px){.cart-item>img,.cart-thumb-fallback{width:64px;height:64px}}.checkout{padding:var(--sf-mobile-pad,12px);color:var(--sf-color-text);max-width:var(--sf-content-max,430px);box-sizing:border-box;background:var(--sf-color-background);min-height:100dvh;margin:0 auto;position:relative}.checkout-finik-overlay{z-index:4000;background:color-mix(in srgb, var(--sf-color-background) 88%, transparent);-webkit-backdrop-filter:blur(8px);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.checkout-finik-overlay__text{color:var(--sf-color-text);text-align:center;letter-spacing:.02em;margin:0;font-size:1.1rem;font-weight:800}.checkout-finik-overlay__spinner{border:3px solid color-mix(in srgb, var(--sf-color-primary) 25%, transparent);border-top-color:var(--sf-color-primary);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.75s linear infinite checkout-spin}.checkout-finik-overlay__actions{flex-direction:column;gap:10px;width:min(100%,280px);margin-top:20px;display:flex}.checkout-finik-overlay__btn{cursor:pointer;border-radius:12px;min-height:44px;padding:0 16px;font-size:.9375rem;font-weight:700}.checkout-finik-overlay__btn--primary{background:var(--sf-color-primary);color:var(--sf-on-primary,#fff);border:0}.checkout-finik-overlay__btn--ghost{border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 88%, transparent);color:var(--sf-color-text)}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout--flow{padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))}.checkout-page-title{letter-spacing:-.02em;margin-top:0;margin-bottom:16px;font-size:1.35rem;font-weight:800}.checkout-summary{background:var(--sf-color-surface);border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);box-shadow:var(--sf-shadow-card,0 4px 16px #00000014);border-radius:16px;margin-bottom:20px;padding:14px 16px}.checkout-summary__title{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-muted) 90%, transparent);margin:0 0 12px;font-size:.82rem;font-weight:700}.checkout-summary__items{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.checkout-summary__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-summary__item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-summary__name{font-size:.95rem;font-weight:700;line-height:1.3}.checkout-summary__variant{color:var(--sf-color-muted);font-size:.78rem}.checkout-summary__qty{color:color-mix(in srgb, var(--sf-color-muted) 85%, transparent);font-size:.78rem}.checkout-summary__price{flex-shrink:0;font-size:.92rem;font-weight:700}.checkout-summary__totals{border-top:1px solid color-mix(in srgb, var(--sf-color-border) 50%, transparent);flex-direction:column;gap:6px;padding-top:12px;display:flex}.checkout-summary__line{color:color-mix(in srgb, var(--sf-color-text) 82%, transparent);justify-content:space-between;font-size:.88rem;display:flex}.checkout-summary__line--discount{color:color-mix(in srgb, #2e7d32 85%, var(--sf-color-text));font-weight:600}.checkout-form{flex-direction:column;gap:16px;display:flex}.checkout-field{flex-direction:column;gap:6px;display:flex}.checkout-field__label{color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);font-size:.82rem;font-weight:700}.checkout-field__error{color:#e53935;margin:0;font-size:.78rem;font-weight:600}.checkout-autofill-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.checkout-autofill-chip{border:1px solid color-mix(in srgb, var(--sf-color-border) 60%, transparent);background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 86%, transparent);max-width:100%;color:color-mix(in srgb, var(--sf-color-text) 90%, transparent);text-align:left;cursor:pointer;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:.74rem;font-weight:600;line-height:1.2}.checkout-autofill-chip--address{border-radius:10px}.checkout-field input,.checkout-field select,.checkout-field textarea{border-radius:calc(var(--sf-button-radius,14px) - 2px);background:color-mix(in srgb, var(--sf-color-surface) 85%, transparent);color:var(--sf-color-text);outline:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);box-sizing:border-box;border:none;width:100%;padding:12px 14px;font-family:inherit;font-size:16px}.checkout-field input.checkout-field--error,.checkout-field textarea.checkout-field--error{outline-color:#e53935a6}.checkout-field input::-moz-placeholder{color:color-mix(in srgb, var(--sf-color-muted) 80%, transparent)}.checkout-field textarea::-moz-placeholder{color:color-mix(in srgb, var(--sf-color-muted) 80%, transparent)}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:color-mix(in srgb, var(--sf-color-muted) 80%, transparent)}.checkout-field select{cursor:pointer}.checkout-field textarea{resize:vertical;min-height:72px}.checkout-form-scroll{overflow:visible}.checkout-error-banner{background:color-mix(in srgb, #e53935 12%, var(--sf-color-surface));border:1px solid #e5393559;border-radius:12px;margin-bottom:12px;padding:12px 14px}.checkout-error-banner p{margin:0 0 8px;font-size:14px;line-height:1.4}.checkout-error-banner__retry{background:var(--sf-color-primary);color:var(--sf-on-primary,#fff);cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.checkout-footer--sticky{z-index:900;max-width:var(--sf-content-max,430px);padding:12px var(--sf-mobile-pad,12px) calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, color-mix(in srgb, var(--sf-color-background) 0%, transparent) 0%, var(--sf-color-background) 28%);-webkit-backdrop-filter:blur(10px);margin:0 auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000001f}.order-btn--primary{letter-spacing:.01em;text-transform:none;font-size:17px}.order-btn--checkout{border-radius:calc(var(--sf-button-radius,14px) + 2px);min-height:52px;font-weight:800}.checkout--empty{flex-direction:column;justify-content:center;align-items:stretch;min-height:70vh;display:flex}.checkout-back{color:var(--sf-color-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-bottom:8px;padding:6px 0;font-size:15px}.checkout-back:active{opacity:.7}.checkout h2{margin-top:0;margin-bottom:12px}.checkout-empty-text{color:var(--sf-color-muted);margin:0 0 16px;font-size:15px}.checkout-address-block{flex-direction:column;gap:8px;display:flex}.checkout-address-suggest{width:100%;position:relative}.checkout-address-suggest__loading{color:color-mix(in srgb, var(--sf-color-accent,var(--sf-color-primary)) 70%, white);margin:4px 0 0;font-size:.82rem;font-weight:600}.checkout-address-suggest__list{z-index:50;border-radius:var(--sf-radius-md,12px);border:1px solid color-mix(in srgb, var(--sf-color-border) 65%, transparent);background:var(--sf-color-surface);max-height:220px;box-shadow:var(--sf-shadow-card);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.checkout-address-suggest__item{border:none;border-bottom:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);width:100%;color:var(--sf-color-text);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;margin:0;padding:10px 12px;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.35;display:block}.checkout-address-suggest__item:last-child{border-bottom:none}.checkout-address-suggest__item:hover,.checkout-address-suggest__item:focus-visible{background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 88%, transparent);outline:none}.checkout-loc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout-loc-btn{border-radius:var(--sf-button-radius,14px);border:1px solid var(--sf-btn-border,color-mix(in srgb, var(--sf-color-border) 65%, transparent));background:color-mix(in srgb, var(--sf-btn-bg,var(--sf-color-surfaceAlt,var(--sf-color-surface))) 86%, transparent);color:var(--sf-btn-fg,var(--sf-color-text));cursor:pointer;align-self:flex-start;padding:10px 14px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .3s}.checkout-loc-btn:hover:not(:disabled){background:color-mix(in srgb, var(--sf-color-primary) 18%, transparent);border-color:color-mix(in srgb, var(--sf-color-primary) 40%, transparent)}.checkout-loc-btn:disabled{opacity:.55;cursor:not-allowed}.checkout-loc-btn--map{border-color:color-mix(in srgb, var(--sf-color-accent,var(--sf-color-primary)) 35%, transparent)}.checkout-map-wrap{border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 65%, transparent);border-radius:14px;overflow:hidden}.checkout-map-hint{color:color-mix(in srgb, var(--sf-color-muted) 85%, transparent);margin:0;padding:8px 10px 10px;font-size:.78rem;font-weight:600;line-height:1.35}.checkout-map-picker{position:relative}.checkout-map-picker__map{border-radius:14px 14px 0 0}.checkout-map-picker__map .leaflet-container{font-family:inherit}.checkout-map-picker__geocode{color:color-mix(in srgb, var(--sf-color-secondary) 82%, white);background:color-mix(in srgb, var(--sf-color-surface) 92%, transparent);margin:0;padding:8px 10px;font-size:.82rem;font-weight:600}.checkout-loc-status{color:color-mix(in srgb, var(--sf-color-secondary) 82%, white);margin:0;font-size:.85rem;font-weight:600}.checkout-loc-coords{color:var(--sf-color-muted);margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.checkout-payment{margin-top:6px;padding-top:4px}.checkout-payment__label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-muted) 90%, transparent);margin:0 0 8px;font-size:.82rem;font-weight:700}.checkout-payment__row{align-items:stretch;gap:10px;display:flex}.checkout-payment__opt{border-radius:var(--sf-button-radius,14px);border:1px solid color-mix(in srgb, var(--sf-color-border) 65%, transparent);background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 82%, transparent);min-height:72px;color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:12px;font-family:inherit;transition:all .3s;display:flex}.checkout-payment__opt:hover{border-color:color-mix(in srgb, var(--sf-color-border) 88%, transparent);background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 96%, transparent)}.checkout-payment__opt--active{border-color:var(--sf-btn-border,color-mix(in srgb, var(--sf-color-primary) 55%, transparent));background:var(--sf-btn-bg,var(--sf-color-primary));color:var(--sf-btn-fg,var(--sf-on-primary));box-shadow:var(--sf-btn-shadow)}.checkout-payment__opt-title{font-size:.92rem;font-weight:800;line-height:1.2}.checkout-payment__opt-sub{color:color-mix(in srgb, var(--sf-color-muted) 88%, transparent);font-size:.72rem;font-weight:600;line-height:1.25}.checkout-payment__opt--active .checkout-payment__opt-sub{color:color-mix(in srgb, var(--sf-btn-fg,var(--sf-on-primary)) 88%, transparent)}.checkout-payment__summary{border-radius:var(--sf-radius-md,12px);color:color-mix(in srgb, var(--sf-color-text) 72%, transparent);background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 88%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-border) 60%, transparent);margin:12px 0 0;padding:10px 12px;font-size:.88rem;line-height:1.35}.checkout-payment__summary strong{color:var(--sf-color-text);font-weight:800}.checkout-footer{padding-bottom:env(safe-area-inset-bottom,0);margin-top:20px}.checkout-footer__total{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.checkout-footer__total-label{color:color-mix(in srgb, var(--sf-color-muted) 90%, transparent);font-size:.92rem;font-weight:600}.checkout-footer__total-value{letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.checkout-footer .total{display:none}.checkout-promo-row{align-items:stretch;gap:8px;display:flex}.checkout-promo-row input{flex:1;min-width:0}.checkout-promo-apply{border-radius:var(--sf-button-radius,12px);border:1px solid color-mix(in srgb, var(--sf-color-border) 65%, transparent);background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 88%, transparent);color:var(--sf-color-text);cursor:pointer;flex-shrink:0;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600}.checkout-promo-apply:disabled{opacity:.45;cursor:not-allowed}.checkout-promo-hint{color:var(--sf-color-muted);margin:0 0 10px;font-size:13px}.checkout-promo-result{margin-bottom:10px}.checkout-promo-result__line{color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);margin:0 0 6px;font-size:14px}.checkout-promo-result__line strong{color:var(--sf-color-text)}.checkout .order-btn{border-radius:var(--sf-button-radius,12px);border:1px solid var(--sf-btn-border,color-mix(in srgb, var(--sf-color-primary) 55%, transparent));background:var(--sf-btn-bg,var(--sf-color-primary));width:100%;color:var(--sf-btn-fg,var(--sf-on-primary));cursor:pointer;min-height:var(--sf-button-height,44px);box-shadow:var(--sf-btn-shadow,none);padding:12px;font-weight:600}.checkout .order-btn:disabled{opacity:.65;cursor:not-allowed}.admin-page{color:#fff;padding:12px}.admin-order-search{margin-bottom:12px}.admin-order-search__input{box-sizing:border-box;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.admin-order-search__input::placeholder{color:#ffffffad}.analytics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.analytics>div{color:#f3f4f6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600}.analytics--loading,.analytics--error{text-align:center;color:#9ca3af;font-size:14px;display:block}.analytics--error{color:#fecaca;background:#ff2d2d1a;border:1px solid #ff2d2d40;border-radius:12px;padding:12px}.admin-section-title{letter-spacing:.02em;margin:6px 4px 10px;font-size:1rem;font-weight:700}.admin-form,.admin-products{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px}.admin-form{flex-direction:column;gap:14px;margin-bottom:20px;padding:14px;display:flex}.admin-form-error{color:#fecaca;background:#ff2d2d1f;border:1px solid #ff2d2d47;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.admin-form-error--with-action{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.admin-form-error__retry{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.admin-form-error__retry:disabled{opacity:.55;cursor:not-allowed}.admin-form-section{flex-direction:column;gap:6px;display:flex}.admin-field-label{color:#c4cad4;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.admin-form-divider{background:#ffffff14;height:1px;margin:4px 0}.admin-form-hint{color:#c4cad4;margin:0;font-size:13px;line-height:1.4}.admin-form input,.admin-input{color:#fff;background:#ffffff0d;border:none;border-radius:10px;width:100%;padding:10px}.admin-input--grow{flex:auto;min-width:0}.admin-select{color:#fff;appearance:none;cursor:pointer;background-color:#ffffff0d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%239ca3af' stroke-linecap='round' stroke-width='1.5' d='M1 1.5 6 6l5-4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:none;border-radius:10px;width:100%;padding:10px 36px 10px 12px;font-family:inherit;font-size:16px}.admin-form input,.admin-input,.admin-textarea{font-size:16px}.admin-select option{color:#fff;background:#1a1f2e}.admin-input::placeholder{color:#ffffffad}.image-preview{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff14;border-radius:12px;width:100%;max-height:180px}.admin-secondary-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;align-self:flex-start;padding:8px 10px;font-size:12px}.admin-variant{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.admin-variant-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-variant-title{color:#e5e7eb;letter-spacing:.02em;font-size:13px;font-weight:700}.admin-variant-remove{cursor:pointer;color:#9ca3af;background:#ffffff0f;border:none;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:12px}.admin-variant-remove:active{opacity:.85}.admin-color-row{align-items:stretch;gap:10px;display:flex}.admin-color-swatch{border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;width:44px;min-height:44px;box-shadow:inset 0 0 0 1px #0003}.admin-color-native{cursor:pointer;background:0 0;border:none;border-radius:8px;width:48px;height:40px;padding:0}.admin-multi-preview{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-multi-preview .image-preview{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:96px;height:96px}.admin-sizes{flex-wrap:wrap;gap:8px;display:flex}.admin-size-chip{cursor:pointer;margin:0;position:relative}.admin-size-chip input{opacity:0;width:0;height:0;position:absolute}.admin-size-chip-text{color:#d1d5db;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-size-chip input:focus-visible+.admin-size-chip-text{outline-offset:2px;outline:2px solid #ff2d2d80}.admin-size-chip input:checked+.admin-size-chip-text{color:#fff;background:#ff2d2d38;border-color:#ff2d2d8c}.admin-variant-editor{flex-direction:column;gap:10px;display:flex}.admin-variant-editor__list{flex-direction:column;gap:8px;display:flex}.admin-variant-option-row{grid-template-columns:28px 1fr minmax(88px,110px) 36px;align-items:center;gap:8px;display:grid}.admin-variant-option-row--stock-only{grid-template-columns:1fr}.admin-variant-option-row--stock-only .admin-variant-option-row__stock{min-height:44px;font-size:16px}.admin-variant-option-row__index{color:#6b7280;text-align:center;font-size:12px;font-weight:700}.admin-variant-option-row__label{min-width:0}.admin-variant-option-row__stock{width:100%}.admin-variant-option-row__remove{color:#e5e7eb;cursor:pointer;background:#0003;border:1px solid #ffffff1f;border-radius:10px;width:36px;height:36px;font-size:20px;line-height:1}.admin-variant-option-row__remove:disabled{opacity:.35;cursor:not-allowed}.admin-variant-editor__add{align-self:flex-start}.admin-variant-editor--matrix .admin-variant{margin-bottom:10px}.admin-variant-editor--matrix .admin-variant summary{cursor:pointer;list-style:none}.admin-variant-editor--matrix .admin-variant summary::-webkit-details-marker{display:none}.admin-stock-block{flex-direction:column;gap:8px;display:flex}.admin-stock-placeholder{color:#6b7280;margin:0;font-size:13px}.admin-stock-row{grid-template-columns:40px 1fr;align-items:center;gap:10px;display:grid}.admin-stock-size{color:#e5e7eb;text-align:center;font-size:14px;font-weight:700}.admin-size-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-form .admin-submit-btn{color:#fff;cursor:pointer;background:#ff2d2d;border:none;border-radius:10px;width:100%;margin-top:4px;padding:12px;font-weight:600}.admin-form .admin-secondary-btn{width:auto;margin-top:0}.admin-submit-btn:active{opacity:.92}.admin-products{flex-direction:column;gap:8px;padding:10px;display:flex}.admin-product-card{background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.admin-product-card img,.admin-product-image{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;width:50px;height:50px}.admin-product-main,.admin-product-card .info{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.admin-product-card .stats{flex-wrap:wrap;gap:10px 14px;margin-top:2px;display:flex}.admin-product-card .stats span{color:#9ca3af;font-size:12px;font-weight:500}.admin-product-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.admin-product-meta{color:#9ca3af;margin:2px 0 0;font-size:12px}.delete,.admin-delete-btn{color:#ff2d2d;cursor:pointer;background:#ff2d2d33;border:none;border-radius:8px;padding:6px 10px;font-size:12px}.admin-empty-products{text-align:center;color:#9ca3af;padding:12px;font-size:13px}.no-access{text-align:center;color:#ff4d4d;margin-top:24px;font-weight:700}.admin-loading{text-align:center;color:#9ca3af;margin:24px 12px;font-size:14px}.admin-form--payment{margin-bottom:12px}.admin-payments{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:8px;margin-bottom:24px;padding:10px;display:flex}.admin-payment-row{background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-payment-line{color:#e5e7eb;flex:auto;min-width:0;font-size:14px}.admin-payment-line strong{color:#fff;margin-right:4px;font-weight:600}.admin-payment-value{word-break:break-all;color:#d1d5db}.admin-promo-form{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.admin-promo-form .admin-input{box-sizing:border-box;width:100%}.admin-promo-list{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:24px;padding:10px;display:flex}.admin-promo-card{background:#ffffff08;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.admin-promo-card__code{color:#fff;letter-spacing:.02em;font-size:16px;font-weight:700}.admin-promo-card__discount{color:#e5e7eb;font-size:15px}.admin-promo-card__usage{color:#9ca3af;font-size:14px}.admin-promo-card__remaining{color:#86efac}.admin-promo-card__remaining--out{color:#fcd34d}.admin-promo-card__delete{align-self:flex-start;margin-top:4px}.orders{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.order-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px}.order-card h3{color:#fff;margin:0 0 10px;font-size:16px;font-weight:700}.order-card p{color:#d1d5db;margin:0 0 6px;font-size:14px;line-height:1.45}.order-card p:last-child{margin-bottom:0}.order-card .status{letter-spacing:.02em;margin-top:10px;margin-bottom:0;font-size:13px;font-weight:600}.order-card .status.new{color:#fbbf24}.order-card .status.processing{color:#93c5fd}.order-card .status.shipped,.order-card .status.delivered{color:#86efac}.order-card .status.cancelled{color:#f87171}.order-card .status.accepted{color:#93c5fd}.order-card .status.paid_pending,.order-card .status.paid-pending{color:#fcd34d}.order-card .status.confirmed{color:#6ee7b7}.admin-dash{color:#f9fafb;gap:0;min-height:0;margin:-12px;padding:0;display:flex}.admin-dash__sidebar{background:#00000040;border-right:1px solid #ffffff14;flex:0 0 220px;padding:16px 12px}.admin-dash__brand{flex-direction:column;gap:10px;margin-bottom:20px;padding:0 6px;display:flex}.admin-dash__brand-title{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:1.1rem;font-weight:800}.admin-dash__exit{cursor:pointer;color:#e5e7eb;background:#ffffff14;border:none;border-radius:10px;align-self:flex-start;padding:8px 10px;font-size:13px}.admin-dash__exit:active{opacity:.9}.admin-dash__nav{flex-direction:column;gap:6px;display:flex}.admin-dash__nav-link{color:#d1d5db;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.admin-dash__nav-link:hover{color:#fff;background:#ffffff0f}.admin-dash__nav-link--active{color:#fff;background:#ff2d2d2e;border-color:#ff2d2d59}.admin-dash__nav-icon{font-size:1.1rem;line-height:1}.admin-dash__main{min-width:0;padding:16px 14px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));touch-action:pan-y;flex:auto;overflow:visible}.admin-dash-page__head{margin-bottom:18px}.admin-dash-page__title{color:#fff;margin:0 0 6px;font-size:1.35rem;font-weight:800}.admin-dash-page__subtitle{color:#d1d5db;max-width:52ch;margin:0;font-size:13px;line-height:1.45}.admin-dash-page__alert{margin-bottom:14px}.admin-dash-page__muted{color:#d1d5db;margin:12px 0;font-size:14px}.admin-dash-section{margin-top:22px}.admin-dash-section__title{color:#e5e7eb;margin:0 0 10px 4px;font-size:.95rem;font-weight:700}.admin-dash-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:14px}.admin-dash-card--flush{padding:0;overflow:hidden}.admin-filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-filter-tabs__btn{color:#e5e7eb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.admin-filter-tabs__btn--active{color:#fff;background:#ff2d2d38;border-color:#ff2d2d73}.admin-order-clear-actions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.admin-order-clear-actions__btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.admin-order-clear-actions__btn:disabled{opacity:.55;cursor:not-allowed}.admin-order-clear-actions__btn--danger{background:#ef444433;border-color:#ef444473}.admin-order-grid{flex-direction:column;gap:12px;display:flex}.admin-order-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:16px}.admin-order-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-order-card__id{color:#fff;margin:0;font-size:1.05rem;font-weight:800}.admin-order-card__badge{text-transform:uppercase;letter-spacing:.06em;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700}.admin-order-card__badge--mem{color:#bfdbfe;background:#3b82f633}.admin-order-card__badge--db{color:#e9d5ff;background:#a855f733}.admin-order-card__dl{gap:10px;margin:0;display:grid}.admin-order-card__dl>div{grid-template-columns:88px 1fr;align-items:baseline;gap:10px;display:grid}.admin-order-card__dl dt{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:600}.admin-order-card__dl dd{color:#f3f4f6;margin:0;font-size:14px}.admin-order-card__code{color:#6b7280;margin-top:4px;font-size:11px;font-weight:600;display:block}.admin-order-card__tracking{flex-direction:column;gap:8px;margin-top:14px;display:flex}.admin-order-card__tracking-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.admin-order-card__tracking-input{box-sizing:border-box;color:#f3f4f6;resize:vertical;background:#00000040;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:52px;padding:10px 12px;font-family:inherit;font-size:14px}.admin-order-card__tracking-input:disabled{opacity:.5}.admin-order-card__tracking-input::placeholder{color:#6b7280}.admin-order-card__btn--tracking-save{background:#94a3b859;align-self:flex-start}.admin-order-card__actions{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.admin-order-card__btn{cursor:pointer;color:#fff;border:none;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600}.admin-order-card__btn:disabled{opacity:.35;cursor:not-allowed}.admin-order-card__btn--accept{background:#22c55e59}.admin-order-card__btn--confirm{background:#eab30859}.admin-order-card__btn--ship{background:#3b82f659}.admin-order-card__btn--reject{background:#ef444466}.admin-order-card__receipt{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin:10px 0 12px;padding:10px 12px}.admin-order-card__receipt-title{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin:0 0 8px;font-size:.72rem;font-weight:700}.admin-order-card__receipt-link{color:#93c5fd;text-underline-offset:3px;align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}.admin-order-card__receipt-link:hover{color:#bfdbfe}.admin-order-card__receipt-thumb-btn{cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:10px;margin:0;padding:0;line-height:0;display:inline-block;overflow:hidden}.admin-order-card__receipt-thumb-btn:hover{border-color:#ffffff73}.admin-order-card__receipt-thumb{-o-object-fit:cover;object-fit:cover;width:128px;height:auto;max-height:160px;display:block}.admin-order-card__delivery{background:#0f766e1f;border:1px solid #2dd4bf38;border-radius:12px;margin:10px 0 12px;padding:12px}.admin-order-card__delivery-title{letter-spacing:.04em;text-transform:uppercase;color:#ccfbf1f2;margin:0 0 8px;font-size:.78rem;font-weight:800}.admin-order-card__delivery-label{color:#ffffff8c;font-weight:700}.admin-order-card__delivery-address{color:#ffffffeb;word-break:break-word;margin:0 0 8px;font-size:.9rem;font-weight:600;line-height:1.45}.admin-order-card__delivery-coords{font-variant-numeric:tabular-nums;color:#ffffff73;margin:0 0 10px;font-size:.8rem;font-weight:600}.admin-order-card__delivery-links{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px;display:flex}.admin-order-card__delivery-link{color:#93c5fd;text-underline-offset:3px;font-size:.88rem;font-weight:700;text-decoration:underline}.admin-order-card__delivery-link:hover{color:#bfdbfe}.admin-order-card__delivery-copy{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:280px;padding:10px 12px;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.admin-order-card__delivery-copy:hover{background:#ffffff1f;border-color:#ffffff38}.admin-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:8px;display:grid}.admin-kpi-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.admin-kpi-card__label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.admin-kpi-card__value{color:#fff;font-size:1.25rem;font-weight:800}.admin-status-grid{flex-wrap:wrap;gap:10px;display:flex}.admin-status-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-status-chip__name{color:#d1d5db;font-size:13px;font-weight:600}.admin-status-chip__count{color:#fff;font-size:1rem;font-weight:800}.admin-textarea{resize:vertical;min-height:88px;font-family:inherit}.admin-color-picker-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-color-native{cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:10px;flex-shrink:0;width:44px;height:44px;padding:0}.admin-color-native::-webkit-color-swatch-wrapper{padding:2px}.admin-color-native::-webkit-color-swatch{border:none;border-radius:6px}.admin-color-name-input{flex:160px;min-width:0}.admin-color-presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-color-preset-btn{color:#ffffffe0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.admin-color-preset-btn:hover{color:#fff;border-color:#ff2d2d73}.admin-pm-page__head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-pm-cta{white-space:nowrap;background:linear-gradient(135deg,#ff2d2d,#c41e1e);border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.admin-pm-cta:hover{filter:brightness(1.06)}.admin-pm-back-link{color:#9ca3af;font-size:13px;font-weight:600;text-decoration:none}.admin-pm-back-link:hover{color:#fff}.admin-pm-settings-card{flex-direction:column;gap:12px;padding:16px;display:flex}.admin-pm-settings-hint{margin-top:0}.admin-pm-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.admin-pm-search{flex:200px;min-width:0}.admin-pm-select{flex:0 160px;min-width:140px}.admin-pm-bulk-bar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.admin-pm-list-head{margin-bottom:8px}.admin-pm-select-all{color:#ffffffbf;align-items:center;gap:8px;font-size:13px;display:flex}.admin-pm-card__top-row{justify-content:space-between;align-items:center;padding:8px 10px 0;display:flex}.admin-pm-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.admin-pm-status--draft{color:#ffc107;background:#ffc10733}.admin-pm-status--archived{color:#bdbdbd;background:#9e9e9e40}.admin-pm-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-pm-quick__field{color:#ffffffa6;flex-direction:column;gap:4px;font-size:11px;display:flex}.admin-pm-quick__field .admin-input,.admin-pm-quick__field .admin-select{padding:6px 8px;font-size:13px}.admin-cat-node__name{flex:140px;min-width:100px}.admin-cat-node__parent{flex:0 160px;min-width:120px}.admin-cat-node__count{color:#ffffff8c;white-space:nowrap;font-size:12px}.admin-cat-node__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-cat-node{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-pm-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.admin-pm-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.admin-pm-card__img-wrap{aspect-ratio:1;background:#00000040}.admin-pm-card__img-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.admin-pm-card__body{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.admin-pm-card__title{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.25}.admin-pm-card__meta{color:#e5e7eb;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.admin-pm-card__disc{color:#ff6b6b;background:#ff2d2d1f;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.admin-pm-card__dl{gap:6px;margin:0;font-size:12px;display:grid}.admin-pm-card__dl dt{color:#9ca3af;font-weight:600}.admin-pm-card__dl dd{color:#e5e7eb;margin:0}.admin-pm-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.admin-pm-card__btn{cursor:pointer;border:none;border-radius:10px;flex:auto;min-width:0;padding:8px 10px;font-size:12px;font-weight:700}.admin-pm-card__btn--edit{color:#fff;background:#ffffff1a}.admin-pm-card__btn--del{color:#fecaca;background:#ff2d2d2e}.admin-modal-overlay{z-index:2000;padding:16px;padding-top:max(16px, env(safe-area-inset-top,0px));overscroll-behavior:none;touch-action:none;background:#000000a6;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.admin-modal{width:100%;max-width:520px;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));touch-action:pan-y;background:#12151c;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;margin:auto 0;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000080}.admin-modal__head{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-modal__title{color:#fff;margin:0;font-size:1.05rem;font-weight:800}.admin-modal__close{color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:1}.admin-modal__body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.admin-modal__row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-modal__foot{border-top:1px solid #ffffff14;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.admin-modal__foot .admin-submit-btn{flex:none}.admin-pm-gallery{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.admin-pm-gallery__item{flex-direction:column;gap:6px;width:100px;display:flex}.admin-pm-gallery__item img{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff1a;border-radius:10px;width:100px;height:100px}.admin-pm-gallery__main{color:#d1d5db;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.admin-pm-gallery__remove{color:#fecaca;cursor:pointer;background:#ff2d2d33;border:none;border-radius:6px;padding:4px 6px;font-size:11px}.admin-cat-tree{flex-direction:column;gap:8px;padding:10px 0;display:flex}.admin-cat-tree+.admin-cat-tree{border-top:1px solid #ffffff14}.admin-cat-children{flex-direction:column;gap:6px;padding-left:14px;display:flex}.admin-cat-node{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.admin-cat-node--child{font-size:14px}@media (width<=720px){.admin-dash{flex-direction:column;margin:-8px}.admin-dash__sidebar{border-bottom:1px solid #ffffff14;border-right:none;flex:none}.admin-dash__nav{flex-flow:wrap}.admin-dash__nav-link{flex:auto;justify-content:center;min-width:44%}.admin-modal__row2{grid-template-columns:1fr}}.admin-members-list{flex-direction:column;gap:12px;display:flex}.admin-members-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.admin-members-row__main{flex:auto;min-width:0}.admin-members-row__name{color:#fff;margin:0 0 4px;font-size:15px;font-weight:700}.admin-members-row__meta{color:#9ca3af;margin:0;font-size:13px}.admin-role-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.admin-role-badge--owner{color:#fcd34d;background:#eab30840}.admin-role-badge--admin{color:#bfdbfe;background:#3b82f647}.admin-role-badge--manager{color:#6ee7b7;background:#10b98138}.admin-role-badge--support{color:#d8b4fe;background:#a855f738}.admin-role-badge--client{color:#cbd5e1;background:#94a3b833}.admin-members-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.admin-members-actions__btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700}.admin-members-actions__btn:disabled{opacity:.45;cursor:not-allowed}.admin-members-actions__btn--promote{background:#22c55e38;border-color:#22c55e73}.admin-members-actions__btn--demote{background:#94a3b81f;border-color:#94a3b866}.admin-dash-page__head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-staff-invite{background:linear-gradient(165deg,#ffffff0f 0%,#0f172a80 100%);border:1px solid #ffffff1a;border-radius:16px;margin-bottom:18px;padding:16px}.admin-staff-invite__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-staff-invite__title{margin:0;font-size:1.05rem;font-weight:700}.admin-staff-invite__hint{color:var(--sf-color-muted,#94a3b8);margin:6px 0 0;font-size:.8125rem;line-height:1.45}.admin-staff-invite__close{color:inherit;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;flex-shrink:0;width:32px;height:32px}.admin-staff-invite__form{flex-direction:column;gap:10px;display:flex}.admin-staff-invite__field{flex-direction:column;gap:6px;display:flex}.admin-staff-invite__label{color:#94a3b8;font-size:.75rem;font-weight:600}.admin-staff-invite__preview{background:#064e3b26;border:1px solid #22c55e40;border-radius:14px;margin-top:14px;padding:14px}.admin-staff-invite__preview--pending{background:#451a0333;border-color:#f59e0b59}.admin-staff-invite__preview-user{align-items:center;gap:12px;display:flex}.admin-staff-invite__preview-name{margin:0;font-size:1rem;font-weight:700}.admin-staff-invite__preview-handle{color:#94a3b8;margin:4px 0 8px;font-size:.875rem}.admin-staff-invite__badge{letter-spacing:.04em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:700;display:inline-block}.admin-staff-invite__badge--ok{color:#86efac;background:#22c55e33}.admin-staff-invite__badge--warn{color:#fcd34d;background:#f59e0b33}.admin-staff-invite__steps{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.admin-staff-invite__steps-title{margin:0 0 8px;font-size:.875rem;font-weight:600}.admin-staff-invite__steps-list{color:#cbd5e1;margin:0 0 12px;padding-left:1.2rem;font-size:.8125rem;line-height:1.5}.admin-staff-invite__cta-row{flex-wrap:wrap;gap:8px;display:flex}.admin-staff-invite__confirm{width:100%;margin-top:12px}.admin-staff-invite__error{margin-top:12px;margin-bottom:0}.admin-team-grid{flex-direction:column;gap:12px;display:flex}.admin-team-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px}.admin-team-card__top{align-items:flex-start;gap:12px;display:flex}.admin-team-card__identity{flex:1;min-width:0}.admin-team-card__name{margin:0;font-size:1rem;font-weight:700}.admin-team-card__username{color:#94a3b8;margin:4px 0 10px;font-size:.8125rem}.admin-team-card__username--muted{font-style:italic}.admin-team-card__perms{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.admin-team-card__perms-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:.75rem;font-weight:600}.admin-team-card__perm-grid{flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;display:flex}.admin-team-card__perm{align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.admin-team-card__actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.admin-team-card__role-select{flex:1;min-width:140px}.admin-theme-editor{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.admin-theme-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-theme-field{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.admin-theme-field--full{grid-column:1/-1}.admin-theme-field input[type=text],.admin-theme-field input[type=url]{text-transform:none;letter-spacing:normal;color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:10px 12px;font-size:15px;font-weight:500}.admin-theme-field input[type=color]{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;width:100%;height:44px;padding:2px}.admin-theme-banner{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px;display:flex}.admin-theme-toggle{color:#e5e7eb;text-transform:none;letter-spacing:normal;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.admin-theme-toggle input{accent-color:#ef4444;width:18px;height:18px}.admin-theme-logo{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.admin-brand-header-preview{border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;display:flex}.admin-brand-header-preview__main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.admin-brand-header-preview__logo{color:#e2e8f0;background:#0003;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.admin-brand-header-preview__logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-brand-header-preview__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-brand-header-preview__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.admin-brand-header-preview__copy span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-brand-header-preview__actions{flex-shrink:0;gap:6px;display:flex}.admin-brand-header-preview__actions i{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;width:36px;height:36px;display:block}.admin-theme-upload{color:#cbd5e1;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.admin-theme-upload input[type=file]{color:#9ca3af;flex:auto;min-width:0;font-size:13px}.admin-theme-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.admin-theme-reset{color:#e5e7eb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600}.admin-theme-reset:active{opacity:.92}.admin-theme-msg{color:#86efac;margin:10px 0 0;font-size:14px;font-weight:600}.admin-theme-preview{border:1px solid #ffffff14}.admin-theme-subtitle{color:#e5e7eb;margin:16px 0 6px;font-size:.88rem;font-weight:700}.admin-theme-hint--tight{margin-top:0!important}.admin-theme-templates{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-bottom:8px;display:grid}.admin-theme-template-card{cursor:pointer;text-align:left;color:#e5e7eb;background:#00000038;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.admin-theme-template-card:hover{border-color:#ff2d2d73}.admin-theme-template-card--active{background:#ef44441a;border-color:#ef4444bf}.admin-theme-template-card__swatches{gap:4px;display:flex}.admin-theme-template-card__swatches i{border:1px solid #ffffff26;border-radius:6px;width:22px;height:22px}.admin-theme-template-card__label{letter-spacing:.03em;font-size:14px;font-weight:800}.admin-theme-template-card__meta{color:#94a3b8;font-size:11px;font-weight:600}.admin-theme-layout-switch{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-theme-layout-switch__btn{color:#e5e7eb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700}.admin-theme-layout-switch__btn--on{background:#ef444429;border-color:#ef44448c}.admin-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.admin-support-grid{grid-template-columns:1fr}}.admin-support-list{flex-direction:column;gap:8px;display:flex}.admin-support-list__item{text-align:left;color:#e5e7eb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-family:inherit;display:flex}.admin-support-list__item--active{background:#ef44441a;border-color:#ef444473}.admin-support-list__id{font-size:14px;font-weight:800}.admin-support-list__meta{color:#94a3b8;font-size:12px}.admin-support-list__preview{color:#cbd5e1;font-size:12px;line-height:1.35}.admin-support-detail{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px}.admin-support-detail__title{margin:0 0 8px;font-size:1.1rem}.admin-support-timeline{flex-direction:column;gap:10px;max-height:360px;margin:12px 0 16px;padding:0;list-style:none;display:flex;overflow-y:auto}.admin-support-timeline__item{background:#0003;border:1px solid #ffffff0f;border-radius:10px;padding:8px 10px}.admin-support-timeline__who{color:#f87171;text-transform:uppercase;font-size:11px;font-weight:700}.admin-support-timeline__time{color:#64748b;margin-top:2px;font-size:10px;display:block}.admin-support-timeline__text{white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.45}.admin-order-card__identity{margin-bottom:12px}.admin-order-card__client{color:#fff;letter-spacing:-.02em;margin:0 0 4px;font-size:1.15rem;font-weight:800}.admin-order-card__subline{color:#ffffffb8;margin:0;font-size:13px}.admin-order-card__tg-link{color:#7dd3fc;text-decoration:none}.admin-order-card__tg-link:hover{text-decoration:underline}.admin-analytics-range{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.admin-analytics-range__btn{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-size:13px}.admin-analytics-range__btn--active{color:#fff;background:#38bdf81f;border-color:#38bdf873}.admin-analytics-chart{-webkit-overflow-scrolling:touch;align-items:flex-end;gap:4px;height:120px;margin-top:10px;padding:8px 0 0;display:flex;overflow-x:auto}.admin-analytics-chart__bar-wrap{flex-direction:column;flex:none;justify-content:flex-end;align-items:center;width:22px;height:100%;display:flex}.admin-analytics-chart__bar{background:linear-gradient(#38bdf8,#0ea5e9);border-radius:6px 6px 2px 2px;width:100%;min-height:2px}.admin-analytics-chart__label{color:#94a3b8;writing-mode:horizontal-tb;transform-origin:top;white-space:nowrap;margin-top:4px;font-size:9px;transform:rotate(-58deg)}.admin-analytics-top{margin-top:8px}.admin-analytics-top__row{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.telegram-session-gate{text-align:center;color:#f1f5f9;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:24px 16px;display:flex}.telegram-session-gate .muted{color:#d1d5db;margin:0;font-size:15px}.telegram-session-gate__title{margin:0;font-size:18px}.telegram-session-gate__text{color:#94a3b8;max-width:320px;margin:0;line-height:1.45}.telegram-session-gate__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.admin-empty-categories{flex-direction:column;gap:10px;display:flex}.admin-ops-page{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.admin-dash__brand-row{align-items:center;gap:8px;width:100%;display:flex}.admin-ops-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-ops-tabs__btn{border:1px solid color-mix(in srgb, var(--admin-border,#444) 70%, transparent);background:var(--admin-surface,#1a1a1a);min-height:40px;color:var(--admin-text,#fff);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .12s,background .16s}.admin-ops-tabs__btn--active{background:var(--admin-accent,#3b82f6);color:#fff;border-color:#0000}.admin-ops-tabs__btn:active{transform:scale(.97)}.admin-ops-kpi-scroll{overscroll-behavior-x:contain;gap:10px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-ops-kpi-card{flex:0 0 min(42vw,160px);min-width:132px}.admin-ops-chart__bar--revenue{background:linear-gradient(180deg, color-mix(in srgb, var(--admin-accent,#3b82f6) 90%, white), var(--admin-accent,#3b82f6))}.admin-ops-chart__bar--orders{background:linear-gradient(#43ce76,#22c55e)}.admin-ops-hint{grid-column:1/-1;font-size:13px;line-height:1.45}.admin-ops-link-btn{background:color-mix(in srgb, var(--admin-accent,#3b82f6) 18%, transparent);min-height:44px;color:var(--admin-accent,#3b82f6);border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.admin-ops-notif-panel{background:var(--admin-surface-alt,#222);border:1px solid color-mix(in srgb, var(--admin-border,#444) 60%, transparent);border-radius:12px;margin-top:12px;padding:12px}.admin-ops-notif-panel__title{margin:0 0 8px;font-size:14px;font-weight:700}.admin-ops-notif-item{border-bottom:1px solid color-mix(in srgb, var(--admin-border,#444) 50%, transparent);padding:10px 0}.admin-ops-notif-item:last-child{border-bottom:none}.admin-ops-notif-item--unread{font-weight:600}.admin-dash__notif-btn{background:color-mix(in srgb, var(--admin-accent,#3b82f6) 15%, transparent);cursor:pointer;border:none;border-radius:10px;min-width:40px;min-height:36px;margin-left:auto;font-size:18px;position:relative}.admin-dash__notif-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:2px;right:2px}.admin-ops-insights{flex-direction:column;gap:10px;display:flex}.admin-ops-insight{border:1px solid color-mix(in srgb, var(--admin-border,#444) 55%, transparent);background:var(--admin-surface-alt,#222);border-radius:12px;padding:12px 14px}.admin-ops-insight--warning{border-color:#f59e0b73}.admin-ops-insight--success{border-color:#22c55e73}.admin-ops-insight__title{margin:0 0 6px;font-size:14px;font-weight:700}.admin-ops-insight__body{opacity:.92;margin:0;font-size:13px;line-height:1.45}.admin-ops-insight__action{color:var(--admin-accent,#3b82f6);margin-top:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.admin-ops-growth__score{align-items:baseline;gap:4px;margin-bottom:10px;display:flex}.admin-ops-growth__value{color:var(--admin-accent,#3b82f6);font-size:32px;font-weight:800}.admin-ops-growth__max{opacity:.7;font-size:16px}.admin-ops-growth__recs{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.5}.admin-ops-growth__checklist{flex-direction:column;gap:6px;display:flex}.admin-ops-growth__item{opacity:.85;gap:8px;font-size:13px;display:flex}.admin-ops-growth__item--done{opacity:1}.admin-support-suggestions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.admin-support-suggestions__chip{border:1px solid color-mix(in srgb, var(--admin-accent,#3b82f6) 40%, transparent);background:color-mix(in srgb, var(--admin-accent,#3b82f6) 12%, transparent);min-height:36px;color:var(--admin-text,#fff);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.admin-support-suggestions__chip:active{transform:scale(.97)}.admin-crm-controls{flex-direction:column;gap:10px;margin:12px 0 16px;display:flex}.admin-crm-search{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 55%, transparent);background:color-mix(in srgb, var(--sf-color-surface,#1d1d1d) 88%, transparent);width:100%;color:var(--sf-color-text,#fff);border-radius:12px;padding:10px 14px;font-family:inherit;font-size:16px}.admin-crm-filters{flex-wrap:wrap;gap:6px;display:flex}.admin-crm-chip{border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 55%, transparent);color:color-mix(in srgb, var(--sf-color-text,#fff) 82%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600}.admin-crm-chip--active{border-color:var(--sf-color-primary,#ff2d7a);background:color-mix(in srgb, var(--sf-color-primary,#ff2d7a) 16%, transparent);color:var(--sf-color-text,#fff)}.admin-crm-list{flex-direction:column;gap:8px;display:flex}.admin-crm-card{text-align:left;border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 42%, transparent);background:color-mix(in srgb, var(--sf-color-surface,#1d1d1d) 82%, transparent);width:100%;color:var(--sf-color-text,#fff);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.admin-crm-card:hover{border-color:color-mix(in srgb, var(--sf-color-primary,#ff2d7a) 45%, transparent)}.admin-crm-card__avatar{background:color-mix(in srgb, var(--sf-color-primary,#ff2d7a) 22%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:700;display:flex}.admin-crm-card__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-crm-card__name{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.admin-crm-card__phone{color:color-mix(in srgb, var(--sf-color-text,#fff) 60%, transparent);font-size:.78rem}.admin-crm-card__badges{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.admin-crm-card__stats{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.admin-crm-card__value{font-size:.95rem;font-weight:800}.admin-crm-card__meta{color:color-mix(in srgb, var(--sf-color-text,#fff) 55%, transparent);text-align:right;font-size:.72rem}.admin-crm-badge{border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700;line-height:1.3}.admin-crm-badge--gold{color:#f5b301;background:#f5b30142}.admin-crm-badge--green{color:#22c55e;background:#22c55e38}.admin-crm-badge--blue{color:#60a5fa;background:#3b82f638}.admin-crm-badge--violet{color:#c084fc;background:#a855f73d}.admin-crm-badge--red{color:#f87171;background:#ef444438}.admin-crm-total{margin-top:4px}.admin-crm-back{color:var(--sf-color-muted,#9aa);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:8px;padding:6px 0;font-family:inherit;font-size:.9rem;font-weight:600}.admin-crm-detail-badges{margin-bottom:12px}.admin-crm-prefs{flex-wrap:wrap;gap:8px;display:flex}.admin-crm-pref{background:color-mix(in srgb, var(--sf-color-surface,#1d1d1d) 88%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 42%, transparent);border-radius:10px;padding:6px 10px;font-size:.8rem}.admin-crm-addresses{color:color-mix(in srgb, var(--sf-color-text,#fff) 82%, transparent);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.85rem;display:flex}.admin-crm-orders{flex-direction:column;gap:8px;display:flex}.admin-crm-order{border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 40%, transparent);background:color-mix(in srgb, var(--sf-color-surface,#1d1d1d) 80%, transparent);border-radius:12px;padding:10px 12px}.admin-crm-order__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-crm-order__num{font-size:.85rem;font-weight:700}.admin-crm-order__status{color:color-mix(in srgb, var(--sf-color-text,#fff) 65%, transparent);font-size:.72rem}.admin-crm-order__total{margin-left:auto;font-size:.85rem;font-weight:800}.admin-crm-order__summary{color:color-mix(in srgb, var(--sf-color-text,#fff) 75%, transparent);margin:6px 0 2px;font-size:.78rem}.admin-crm-order__date{color:color-mix(in srgb, var(--sf-color-text,#fff) 50%, transparent);font-size:.7rem}.admin-mkt-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.admin-mkt-input{border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 55%, transparent);background:color-mix(in srgb, var(--sf-color-surface,#1d1d1d) 88%, transparent);min-width:0;color:var(--sf-color-text,#fff);box-sizing:border-box;border-radius:12px;flex:140px;padding:10px 12px;font-family:inherit;font-size:16px}.admin-mkt-field{color:color-mix(in srgb, var(--sf-color-text,#fff) 70%, transparent);flex-direction:column;flex:140px;gap:4px;font-size:.78rem;display:flex}.admin-mkt-btn{border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 55%, transparent);color:var(--sf-color-text,#fff);cursor:pointer;background:0 0;border-radius:12px;padding:10px 14px;font-family:inherit;font-size:.82rem;font-weight:700}.admin-mkt-btn--primary{background:var(--sf-color-primary,#ff2d7a);color:var(--sf-on-primary,#fff);border-color:#0000}.admin-mkt-btn--danger{color:#f87171;border-color:#ef444473}.admin-mkt-btn:disabled{opacity:.5;cursor:not-allowed}.admin-mkt-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.admin-mkt-card{border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 42%, transparent);background:color-mix(in srgb, var(--sf-color-surface,#1d1d1d) 82%, transparent);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-mkt-card__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-mkt-card__title{font-size:.95rem;font-weight:700}.admin-mkt-card__meta{color:color-mix(in srgb, var(--sf-color-text,#fff) 60%, transparent);font-size:.76rem}.admin-mkt-card__actions{flex-shrink:0;gap:6px;display:flex}.admin-mkt-badge{border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.7rem;font-weight:700}.admin-mkt-badge--gray{color:#cbd5e1;background:#9ca3af38}.admin-mkt-badge--blue{color:#60a5fa;background:#3b82f638}.admin-mkt-badge--green{color:#22c55e;background:#22c55e38}.admin-mkt-badge--amber{color:#fbbf24;background:#f59e0b3d}.admin-mkt-badge--red{color:#f87171;background:#ef444438}.admin-mkt-toggle{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:.9rem;font-weight:600;display:flex}.sf-person-avatar{background:color-mix(in srgb, var(--sf-color-primary,var(--sf-accent,#6366f1)) 18%, var(--sf-color-surface,var(--sf-surface-2,transparent)));color:var(--sf-color-text,var(--sf-text,inherit));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.sf-person-avatar--sm{width:36px;height:36px;font-size:.85rem}.sf-person-avatar--md{width:44px;height:44px;font-size:1rem}.sf-person-avatar--lg{width:52px;height:52px;font-size:1.15rem}.sf-person-avatar__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sf-support-chat{flex-direction:column;gap:10px;margin:0;padding:12px 0 8px;list-style:none;display:flex}.sf-support-chat__row{align-items:flex-end;gap:8px;max-width:92%;display:flex}.sf-support-chat__row--mine{flex-direction:row-reverse;margin-left:auto}.sf-support-chat__row--system{justify-content:center;max-width:100%}.sf-support-chat__row--system .sf-support-chat__bubble{background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface,transparent)) 88%, var(--sf-color-border,transparent) 12%);border:1px solid color-mix(in srgb, var(--sf-color-border,currentColor) 35%, transparent);text-align:center;color:var(--sf-color-muted,var(--sf-text-muted,inherit));font-size:.9rem}.sf-support-chat__avatar{background:color-mix(in srgb, var(--sf-color-primary,var(--sf-accent,#6366f1)) 14%, var(--sf-color-surface,transparent));width:32px;height:32px;color:var(--sf-color-text,inherit);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.sf-support-chat__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sf-support-chat__bubble-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.sf-support-chat__row--mine .sf-support-chat__bubble-wrap{align-items:flex-end}.sf-support-chat__who{color:var(--sf-color-muted,var(--sf-text-muted,inherit));padding:0 4px;font-size:.72rem}.sf-support-chat__bubble{background:color-mix(in srgb, var(--sf-color-card,var(--sf-color-surface,transparent)) 92%, var(--sf-color-border,transparent) 8%);border:1px solid color-mix(in srgb, var(--sf-color-border,currentColor) 28%, transparent);color:var(--sf-color-text,inherit);border-radius:16px 16px 16px 4px;max-width:100%;padding:10px 12px}.sf-support-chat__row--mine .sf-support-chat__bubble{background:var(--sf-color-primary,var(--sf-accent,#6366f1));color:var(--sf-on-primary,var(--sf-color-primary-contrast,#fff));border-color:#0000;border-radius:16px 16px 4px}.sf-support-chat__text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.95rem;line-height:1.4}.sf-support-chat__photos{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sf-support-chat__photo{border:1px solid color-mix(in srgb, var(--sf-color-border,currentColor) 30%, transparent);border-radius:8px;width:72px;height:72px;display:block;overflow:hidden}.sf-support-chat__photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sf-order-timeline{flex-direction:column;gap:0;margin:16px 0;padding:0;list-style:none;display:flex}.sf-order-timeline__step{align-items:flex-start;gap:12px;padding-bottom:18px;display:flex;position:relative}.sf-order-timeline__step--has-line:before{content:"";background:color-mix(in srgb, var(--sf-color-border,currentColor) 55%, transparent);width:2px;position:absolute;top:28px;bottom:0;left:15px}.sf-order-timeline__step--done.sf-order-timeline__step--has-line:before,.sf-order-timeline__step--current.sf-order-timeline__step--has-line:before{background:var(--sf-color-primary,var(--sf-accent,#22c55e))}.sf-order-timeline__dot{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.sf-order-timeline__step--upcoming .sf-order-timeline__dot,.sf-order-timeline__step--upcoming .sf-order-timeline__label{opacity:.55}.sf-order-timeline__step--current .sf-order-timeline__label{color:var(--sf-color-text,inherit);font-weight:600}.sf-order-timeline__step--cancelled .sf-order-timeline__label{color:color-mix(in srgb, #ef4444 85%, var(--sf-color-text,#b91c1c));font-weight:600}.sf-order-timeline__label{color:var(--sf-color-text,inherit);padding-top:4px;font-size:.95rem}.sf-request-timeline{margin:12px 0 0;padding:0;list-style:none}.sf-request-timeline__step{color:var(--sf-color-muted,inherit);align-items:center;gap:10px;padding:6px 0;font-size:.88rem;display:flex}.sf-request-timeline__step--done{color:var(--sf-color-text,inherit)}.sf-request-timeline__step--current{color:var(--sf-color-text,inherit);font-weight:600}.sf-request-timeline__dot{background:color-mix(in srgb, var(--sf-color-border,currentColor) 70%, transparent);border-radius:50%;flex-shrink:0;width:10px;height:10px}.sf-request-timeline__step--done .sf-request-timeline__dot,.sf-request-timeline__step--current .sf-request-timeline__dot{background:var(--sf-color-primary,var(--sf-accent,#6366f1))}.sf-order-actions{flex-wrap:wrap;gap:8px;display:flex}.sf-order-actions__btn{border-radius:var(--sf-button-radius,12px);border:1px solid color-mix(in srgb, var(--sf-color-border,currentColor) 45%, transparent);background:color-mix(in srgb, var(--sf-color-card,var(--sf-color-surface,transparent)) 90%, transparent);min-width:140px;color:var(--sf-color-text,inherit);text-align:left;cursor:pointer;flex:calc(50% - 4px);padding:12px 14px;font-size:.92rem;font-weight:600}.sf-order-actions__btn:disabled{opacity:.55;cursor:not-allowed}.sf-order-actions__btn-desc{color:var(--sf-color-muted,inherit);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.sf-request-card{border:1px solid color-mix(in srgb, var(--sf-color-border,currentColor) 45%, transparent);background:var(--sf-color-surface,var(--sf-color-card,transparent));color:var(--sf-color-text,inherit);border-radius:12px;padding:12px 14px}.sf-request-card+.sf-request-card{margin-top:10px}.sf-request-card__title{margin:0 0 8px;font-size:.9rem;font-weight:600}.sf-request-card__status{color:var(--sf-color-muted,inherit);margin:0 0 10px;font-size:.85rem}.sf-request-card__comment{color:var(--sf-color-muted,inherit);margin:8px 0 0;font-size:.82rem}.sf-delivery-timeline{border:1px solid color-mix(in srgb, var(--sf-color-border,currentColor) 45%, transparent);background:var(--sf-color-surface,var(--sf-color-card,transparent));border-radius:12px;margin:12px 0;padding:12px 14px}.sf-delivery-timeline__mode{color:var(--sf-color-muted,inherit);margin:0 0 10px;font-size:.85rem}.sf-inbox{border:1px solid color-mix(in srgb, var(--sf-color-border,currentColor) 45%, transparent);background:var(--sf-color-card,var(--sf-color-surface,transparent));border-radius:12px;flex-direction:column;gap:0;min-height:420px;display:flex;overflow:hidden}.sf-inbox__item{border:none;border-bottom:1px solid color-mix(in srgb, var(--sf-color-border,currentColor) 35%, transparent);background:var(--sf-color-card,var(--sf-color-surface,transparent));width:100%;color:var(--sf-color-text,inherit);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.sf-inbox__item:last-child{border-bottom:none}.sf-inbox__item--active{background:color-mix(in srgb, var(--sf-color-primary,var(--sf-accent,#6366f1)) 10%, var(--sf-color-surface,transparent))}.sf-inbox__item--unread .sf-inbox__preview{color:var(--sf-color-text,inherit);font-weight:600}.sf-inbox__body{flex:1;min-width:0}.sf-inbox__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sf-inbox__name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.sf-inbox__time{color:var(--sf-color-muted,inherit);flex-shrink:0;font-size:.75rem}.sf-inbox__meta{color:var(--sf-color-muted,inherit);margin-top:2px;font-size:.78rem}.sf-inbox__preview{color:var(--sf-color-muted,inherit);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.85rem;overflow:hidden}.sf-inbox-chat{flex-direction:column;gap:12px;min-height:360px;display:flex}.sf-inbox-chat__header{border-bottom:1px solid color-mix(in srgb, var(--sf-color-border,currentColor) 35%, transparent);align-items:center;gap:12px;padding-bottom:12px;display:flex}.sf-inbox-chat__title{color:var(--sf-color-text,inherit);margin:0;font-size:1.05rem}.sf-inbox-chat__sub{color:var(--sf-color-muted,inherit);margin:2px 0 0;font-size:.82rem}.sf-inbox-chat__messages{flex:1;max-height:50vh;overflow-y:auto}@media (width>=768px){.sf-inbox-chat__messages{max-height:420px}}.web-profile-panel{margin-top:16px}.web-profile-panel__title{margin:0 0 12px;font-size:1.05rem;font-weight:800}.web-profile-panel__section{border-bottom:1px solid color-mix(in srgb, var(--sf-color-border,#444) 35%, transparent);margin-bottom:18px;padding-bottom:14px}.web-profile-panel__section:last-of-type{border-bottom:0}.web-profile-panel__section h3{margin:0 0 6px;font-size:.92rem;font-weight:700}.web-profile-panel__hint{color:color-mix(in srgb, var(--sf-color-text,#fff) 60%, transparent);margin:0 0 10px;font-size:.78rem}.web-profile-panel__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-profile-panel__prefix{opacity:.7;font-size:.85rem;font-weight:700}.web-profile-panel__field{color:color-mix(in srgb, var(--sf-color-text,#fff) 72%, transparent);flex-direction:column;gap:4px;margin-bottom:10px;font-size:.8rem;display:flex}.web-profile-panel__input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 55%, transparent);background:color-mix(in srgb, var(--sf-color-surface,#1d1d1d) 88%, transparent);width:100%;color:var(--sf-color-text,#fff);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:15px}.web-profile-panel__btn{border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 55%, transparent);color:var(--sf-color-text,#fff);cursor:pointer;background:0 0;border-radius:10px;padding:9px 14px;font-family:inherit;font-size:.82rem;font-weight:700}.web-profile-panel__btn--primary{background:var(--sf-color-primary,#ff2d7a);color:var(--sf-on-primary,#fff);border-color:#0000}.web-profile-panel__btn:disabled{opacity:.5;cursor:not-allowed}.web-profile-panel__actions{margin-top:6px}.web-profile-panel__status,.web-profile-panel__ok{color:#22c55e;margin:8px 0 0;font-size:.82rem}.web-profile-panel__error{color:#f87171;margin:8px 0 0;font-size:.82rem}.reservations-admin-page{max-width:720px}.reservations-admin-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.reservations-admin-filters button{color:#9ca3af;cursor:pointer;background:#00000040;border:1px solid #ffffff1a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.reservations-admin-filters button.is-on{color:#e0e7ff;background:#6366f140;border-color:#818cf873}.reservations-admin-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.reservations-admin-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px}.reservations-admin-card__table{color:#f8fafc;margin:0 0 4px;font-size:16px;font-weight:700}.reservations-admin-card__when{color:#a78bfa;margin:0 0 6px;font-size:14px;font-weight:600}.reservations-admin-card__guest{color:#cbd5e1;margin:0;font-size:13px}.reservations-admin-card__note{color:#94a3b8;margin:6px 0 0;font-size:12px;font-style:italic}.reservations-admin-card__preorder,.reservations-admin-card__deposit{color:#cbd5e1;margin:6px 0 0;font-size:12px}.reservations-admin-card__status{text-transform:uppercase;letter-spacing:.05em;color:#e2e8f0;background:#ffffff0f;border-radius:6px;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.reservations-admin-card__actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.reservations-admin-card__actions button{cursor:pointer;color:#bbf7d0;background:#22c55e33;border:0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.reservations-admin-card__actions button.is-danger{color:#fecaca;background:#ef444433}.reservations-admin-card__actions button.is-muted{color:#94a3b8;background:#ffffff14}.reservations-admin-card__actions button:disabled{opacity:.5}.waitlist-admin-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:20px;display:grid}.waitlist-admin-stat{text-align:center;background:#0f172a8c;border:1px solid #94a3b833;border-radius:10px;padding:12px}.waitlist-admin-stat__value{font-size:20px;font-weight:700;display:block}.waitlist-admin-stat__label{color:#94a3b8;margin-top:4px;font-size:12px;display:block}.waitlist-admin-section{margin-bottom:24px}.waitlist-admin-section__title{margin:0 0 10px;font-size:16px}.waitlist-admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.waitlist-admin-card{background:#0f172a73;border:1px solid #94a3b833;border-radius:10px;padding:12px}.waitlist-admin-card__head{margin:0 0 4px;font-weight:600}.waitlist-admin-card__meta,.waitlist-admin-card__note{color:#94a3b8;margin:0 0 8px;font-size:13px}.kitchen-board-page{max-width:720px}.kitchen-board{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=520px){.kitchen-board{grid-template-columns:repeat(3,1fr)}}.kitchen-board__col{background:#0003;border:1px solid #ffffff14;border-radius:14px;min-height:120px;padding:10px}.kitchen-board__col-title{color:#e2e8f0;justify-content:space-between;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.kitchen-board__count{color:#a78bfa}.kitchen-preorders{background:#0f172a8c;border:1px solid #60a5fa40;border-radius:14px;margin-bottom:16px;padding:12px}.kitchen-preorders__title{color:#e2e8f0;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.kitchen-preorders__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kitchen-preorders__card{background:#00000040;border:1px solid #ffffff14;border-radius:12px;padding:10px}.kitchen-preorders__head{margin:0 0 4px;font-size:14px;font-weight:700}.kitchen-preorders__when,.kitchen-preorders__starts,.kitchen-preorders__total{color:#94a3b8;margin:0 0 6px;font-size:12px}.kitchen-preorders__starts{color:#93c5fd;font-weight:600}.kitchen-preorders--scheduled{border-color:#94a3b840}.kitchen-preorders--now{border-color:#fb923c59}.kitchen-preorders__items{margin:0 0 8px;padding-left:16px;font-size:13px}.kitchen-board__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kitchen-board__card{background:#ffffff0a;border-radius:10px;padding:10px}.kitchen-board__order{color:#f8fafc;margin:0 0 4px;font-size:14px;font-weight:700}.kitchen-board__meta{color:#94a3b8;margin:0 0 8px;font-size:12px}.kitchen-board__card button{cursor:pointer;color:#bbf7d0;background:#22c55e40;border:0;border-radius:8px;width:100%;padding:8px;font-size:12px;font-weight:700}.archa-faq{max-width:40rem;padding:20px 18px 36px;padding-bottom:max(36px, env(safe-area-inset-bottom,0));box-sizing:border-box;color:var(--sf-color-text,#111);font-family:var(--sf-font-body,system-ui, sans-serif);margin:0 auto}.archa-faq--platform{color:#e2e8f0;max-width:42rem}.archa-faq__header{margin-bottom:1.25rem}.archa-faq__title{letter-spacing:.02em;font-size:clamp(1.35rem,4vw,1.65rem);font-weight:800;font-family:var(--sf-font-heading,inherit);color:inherit;margin:0 0 .45rem}.archa-faq__subtitle{opacity:.82;margin:0;font-size:.92rem;line-height:1.5}.archa-faq__search-wrap{margin-bottom:1rem}.archa-faq__search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.archa-faq__search{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--sf-color-border,#cbd5e1) 70%, transparent);background:color-mix(in srgb, var(--sf-color-surface,#fff) 96%, transparent);width:100%;color:inherit;font:inherit;border-radius:12px;padding:.75rem .95rem;font-size:.95rem}.archa-faq--platform .archa-faq__search{color:#f8fafc;background:#0f172a;border-color:#475569}.archa-faq__search::placeholder{opacity:.55}.archa-faq__categories{flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem;display:flex}.archa-faq-chip{border:1px solid color-mix(in srgb, var(--sf-color-border,#cbd5e1) 65%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.42rem .72rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.archa-faq--platform .archa-faq-chip{border-color:var(--archa-glass-border,#9dff5724);color:var(--archa-text-muted,#eef8eaad)}.archa-faq-chip--active{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 14%, transparent);border-color:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 45%, transparent);color:var(--sf-color-text,inherit)}.archa-faq--platform .archa-faq-chip--active{color:var(--archa-text,#eef8ea);background:#7fff3a29;border-color:#9dff5773}.archa-faq__list{flex-direction:column;gap:.65rem;display:flex}.archa-faq-card{border-radius:var(--sf-card-radius,14px);border:1px solid color-mix(in srgb, var(--sf-color-border,#cbd5e1) 62%, transparent);background:linear-gradient(155deg, color-mix(in srgb, var(--sf-color-surfaceAlt,#f8fafc) 96%, transparent) 0%, color-mix(in srgb, var(--sf-color-surface,#fff) 92%, transparent) 100%);box-shadow:var(--sf-shadow-card,0 2px 12px #0000000f);overflow:hidden}.archa-faq--platform .archa-faq-card{border-color:var(--archa-glass-border,#9dff5724);background:var(--archa-glass,#0c140c8c);box-shadow:var(--archa-shadow-card,0 16px 48px #00000073)}.archa-faq-card__trigger{width:100%;min-height:var(--archa-touch-min,44px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.archa-faq--platform .archa-faq-card__trigger:hover{background:#7fff3a0f}.archa-faq-card__question{font-size:.98rem;font-weight:700;line-height:1.35}.archa-faq-card__chevron{background:color-mix(in srgb, var(--sf-color-muted,#64748b) 12%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.1rem;line-height:1;display:inline-flex}.archa-faq-card__panel{padding:0 1rem 1rem}.archa-faq-card__paragraph{opacity:.9;margin:0 0 .65rem;font-size:.92rem;line-height:1.62}.archa-faq-card__paragraph:last-of-type{margin-bottom:0}.archa-faq-card__list{opacity:.92;margin:.55rem 0 0;padding-left:1.15rem;font-size:.92rem;line-height:1.55}.archa-faq-card__list li{margin:.2rem 0}.archa-faq__empty{text-align:center;opacity:.85;background:color-mix(in srgb, var(--sf-color-muted,#64748b) 8%, transparent);border-radius:12px;margin:.5rem 0 0;padding:1rem;font-size:.9rem}.archa-faq__footer{border-top:1px solid color-mix(in srgb, var(--sf-color-border,#cbd5e1) 55%, transparent);text-align:center;margin-top:1.35rem;padding-top:1.1rem}.archa-faq--platform .archa-faq__footer{border-top-color:var(--archa-glass-border,#9dff5724)}.archa-faq--platform .archa-faq__support-btn{min-height:var(--archa-touch-min,44px);font:inherit;color:var(--archa-black,#030403);cursor:pointer;background:linear-gradient(135deg, #b8ff6a 0%, var(--archa-green-neon,#9dff57) 45%, #6fdc3d 100%);border:none;border-radius:.875rem;justify-content:center;align-items:center;padding:.72rem 1.1rem;font-size:.92rem;font-weight:600;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 8px 32px #7fff3a47}.archa-faq--platform .archa-faq__support-btn:hover{box-shadow:0 12px 40px #7fff3a61}.archa-faq--platform .archa-faq__support-btn:focus-visible{outline:2px solid var(--archa-btn-focus-ring,#9dff578c);outline-offset:2px}.archa-faq__footer-text{opacity:.85;margin:0 0 .75rem;font-size:.88rem}.archa-faq__support-btn{background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff);font:inherit;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:.72rem 1.1rem;font-size:.92rem;font-weight:600;display:inline-flex}@media (width<=360px){.archa-faq{padding-left:14px;padding-right:14px}.archa-faq-chip{padding:.38rem .62rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.archa-faq-chip,.archa-faq--platform .archa-faq__support-btn{transition:none}}.faq{max-width:36rem;padding:20px 18px 32px;padding-bottom:max(32px, env(safe-area-inset-bottom,0));box-sizing:border-box;color:var(--sf-color-text);font-family:var(--sf-font-body);margin:0 auto}.faq h2{letter-spacing:.14em;text-transform:uppercase;color:var(--sf-color-muted);margin:0 0 10px;font-size:.75rem;font-weight:600}.faq p{color:color-mix(in srgb, var(--sf-color-text) 82%, transparent);margin:0 0 28px;font-size:15px;font-weight:400;line-height:1.65}.faq p:last-of-type{margin-bottom:0}.faq-page__title{font-size:var(--sf-typo-title-size,1.45rem);letter-spacing:.04em;color:var(--sf-color-text);font-weight:800;font-family:var(--sf-font-heading);margin:0 0 22px}.faq-page__list{flex-direction:column;gap:14px;display:flex}.faq-page__card{border-radius:var(--sf-card-radius,var(--sf-radius-lg,16px));background:linear-gradient(155deg, color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 96%, transparent) 0%, color-mix(in srgb, var(--sf-color-surface) 92%, transparent) 100%);border:1px solid color-mix(in srgb, var(--sf-color-border) 65%, transparent);box-shadow:var(--sf-shadow-card);padding:16px 18px;transition:border-color .2s,box-shadow .2s}.faq-page__card:hover{border-color:color-mix(in srgb, var(--sf-color-border) 82%, transparent);box-shadow:var(--sf-shadow-card)}.faq-page__card-title{color:var(--sf-color-text);letter-spacing:.02em;margin:0 0 10px;font-size:1rem;font-weight:700}.faq-page__card-body{color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);margin:0;font-size:.94rem;line-height:1.6}.yandex-map{background:var(--archa-surface-2,#f3f4f6);border-radius:12px;width:100%;position:relative;overflow:hidden}.yandex-map__canvas{width:100%}.yandex-map__fallback{text-align:center;min-height:180px;color:var(--archa-text-muted,#6b7280);justify-content:center;align-items:center;padding:16px;font-size:14px;line-height:1.4;display:flex}.yandex-map__status{color:var(--archa-text-muted,#6b7280);margin:8px 0 0;font-size:13px}.checkout-map-picker,.msa-editor__map .yandex-map{margin-top:8px}.dlv-tracking-map{margin-bottom:12px}.dlv-tracking-map__meta{color:var(--archa-text-muted,#6b7280);flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:13px;display:flex}.customer-delivery-tracking{gap:12px;margin-top:12px;display:grid}.customer-delivery-tracking__status{font-size:16px;font-weight:600}.customer-delivery-tracking__row{flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.my-orders{max-width:520px;color:var(--sf-color-text,var(--store-text,#fff));background:0 0;margin:0 auto;padding:12px 12px 24px}.my-orders__intent-banner{border-radius:var(--sf-card-radius,var(--sf-radius-lg,14px));border:1px solid color-mix(in srgb, var(--sf-color-primary,var(--app-accent)) 35%, transparent);background:color-mix(in srgb, var(--sf-color-primary,var(--app-accent)) 10%, transparent);box-shadow:var(--sf-shadow-soft,0 2px 12px #00000014);margin:0 0 12px;padding:12px 14px}.my-orders__intent-banner--returns{border-color:color-mix(in srgb, var(--sf-color-text,var(--app-text)) 22%, transparent);background:color-mix(in srgb, var(--sf-color-text,var(--app-text)) 6%, transparent)}.my-orders__intent-banner-title{color:var(--sf-color-text,var(--store-text,var(--app-text)));margin-bottom:6px;font-size:14px;font-weight:700;display:block}.my-orders__intent-banner-text{color:color-mix(in srgb, var(--sf-color-text,var(--store-text,var(--app-text))) 88%, transparent);margin:0;font-size:13px;line-height:1.45}.my-orders__head{margin-bottom:12px}.my-orders__title{text-transform:none;letter-spacing:normal;margin:0 0 4px;font-size:1.1rem;font-weight:600}.my-orders__subtitle{color:var(--sf-color-muted,#999);margin:0;font-size:13px}.my-orders__muted,.my-orders__error{font-size:14px}.my-orders__error{color:#c00}.my-orders__list{flex-direction:column;gap:10px;display:flex}.my-orders__card{border:1px solid var(--sf-color-border,#444);background:var(--sf-color-card,transparent);box-shadow:none;border-radius:2px;padding:12px}.my-orders__card-head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.my-orders__card-title{margin:0;font-size:15px;font-weight:600}.my-orders__date{color:var(--sf-color-muted,#999);font-size:12px}.my-orders__status-row{align-items:center;gap:6px;margin:0 0 8px;font-size:14px;font-weight:500;display:flex}.my-orders__status-icon{font-size:1rem}.my-orders__empty{border:1px dashed var(--sf-color-border,#555);text-align:center;background:0 0;border-radius:2px;margin:16px 0;padding:16px}.my-orders__empty-title{margin:0 0 6px;font-size:15px;font-weight:600}.my-orders__empty-hint{color:var(--sf-color-muted,#999);margin:0;font-size:13px}.my-orders__finik-wait,.my-orders__receipt-pending{border:1px solid var(--sf-color-border,#444);text-align:left;background:0 0;border-radius:2px;margin:8px 0;padding:10px}.my-orders__finik-wait-lead,.my-orders__receipt-pending-lead{margin:0 0 4px;font-size:14px;font-weight:600}.my-orders__finik-wait-sub,.my-orders__receipt-pending-sub{color:var(--sf-color-muted,#999);margin:0;font-size:13px}.my-orders__progress-wrap{margin:0 0 10px}.my-orders__progress-track{background:#333;border-radius:2px;height:6px;overflow:hidden}.my-orders__progress-fill{background:var(--sf-color-primary,#6366f1);height:100%}.my-orders__total-line,.my-orders__row{justify-content:space-between;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.my-orders__label{color:var(--sf-color-muted,#999)}.my-orders__total-value{font-weight:600}.my-orders__tracking{margin:0 0 6px;font-size:14px}.my-orders__pay-block{border:1px solid var(--sf-color-border,#444);border-radius:2px;margin:8px 0;padding:10px}.my-orders__pay-ux{margin:0 0 8px;font-size:13px}.my-orders__pay-qr-img{background:#fff;border-radius:2px;margin:0 auto;display:block}.my-orders__pay-qr-img--lg{width:220px;max-width:100%;height:auto}.my-orders__pay-info-title{margin:0 0 4px;font-size:14px;font-weight:600}.my-orders__pay-info-sum{margin:0 0 4px;font-size:1.25rem;font-weight:600}.my-orders__pay-info-phone{color:var(--sf-color-muted,#999);margin:0;font-size:12px}.my-orders__pay-copy-btn{border:1px solid var(--sf-color-border,#555);cursor:pointer;width:100%;max-width:280px;color:inherit;background:0 0;border-radius:2px;margin:10px auto 0;padding:10px 12px;font-size:13px;font-weight:600;display:block}.my-orders__receipt{border:1px solid var(--sf-color-border,#444);border-radius:2px;margin:8px 0;padding:10px}.my-orders__receipt-timer{border:1px solid var(--sf-color-warning,#a60);text-align:center;border-radius:2px;margin:0 0 8px;padding:6px 8px;font-size:13px}.my-orders__receipt-label{color:var(--sf-color-muted,#999);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.my-orders__receipt-input{border:1px solid var(--sf-color-border,#555);width:100%;color:inherit;box-sizing:border-box;background:0 0;border-radius:2px;margin:0 0 8px;padding:8px;font-size:13px;display:block}.my-orders__receipt-btn{border:1px solid var(--sf-color-primary,#6366f1);cursor:pointer;background:var(--sf-color-primary,#6366f1);width:100%;color:var(--sf-on-primary,#fff);border-radius:2px;padding:10px 12px;font-size:14px;font-weight:600}.my-orders__receipt-btn:disabled{opacity:.5;cursor:not-allowed}.my-orders__items{color:var(--sf-color-muted,#aaa);margin:8px 0 0;padding-left:1.2rem;font-size:13px}.my-orders__items li{margin-bottom:2px}.my-orders__open-order{border:1px solid var(--sf-color-border,#555);cursor:pointer;background:var(--sf-color-card,transparent);width:100%;color:inherit;border-radius:2px;margin:10px 0 0;padding:10px 12px;font-size:14px;font-weight:600}.my-orders__back{color:var(--sf-color-primary,#6366f1);cursor:pointer;background:0 0;border:none;margin:0 0 12px;padding:8px 0;font-family:inherit;font-size:14px;font-weight:600;display:inline-block}.my-orders__section{border-top:1px solid var(--sf-color-border,#444);margin-top:16px;padding-top:12px}.my-orders__section-title{margin:0 0 8px;font-size:14px;font-weight:600}.my-orders__scenario-grid{flex-direction:column;gap:8px;display:flex}.my-orders__scenario-btn{border:1px solid var(--sf-color-border,#555);background:var(--sf-color-card,transparent);width:100%;color:inherit;cursor:pointer;border-radius:2px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600}.my-orders__scenario-btn:disabled{opacity:.5;cursor:not-allowed}.my-orders__ticket-list{margin:0;padding:0;list-style:none}.my-orders__linkish{text-align:left;width:100%;color:var(--sf-color-primary,#6366f1);cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:inherit;font-size:13px;display:block}.my-orders__ticket-msgs{max-height:320px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.my-orders__ticket-msg{border:1px solid var(--sf-color-border,#444);border-radius:2px;margin-bottom:10px;padding:8px 10px;font-size:13px}.my-orders__ticket-sender{color:var(--sf-color-muted,#888);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.my-orders__ticket-text{white-space:pre-wrap;margin:0;line-height:1.4}.my-orders__ticket-input{box-sizing:border-box;border:1px solid var(--sf-color-border,#555);width:100%;color:inherit;background:0 0;border-radius:2px;margin:8px 0;padding:8px;font-family:inherit;font-size:14px}.my-orders__ticket-actions{margin-bottom:4px}.my-orders__field{flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.my-orders__select{border:1px solid var(--sf-color-border,#555);color:inherit;background:0 0;border-radius:2px;padding:10px 8px;font-size:14px}.my-orders__open-chat{background:var(--sf-accent,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:12px;padding:12px 16px;font-size:15px;font-weight:600}.my-orders__open-chat:disabled{opacity:.55;cursor:not-allowed}.my-orders__section--chat{margin-top:20px}.my-orders__chat-composer{flex-direction:column;gap:8px;margin-top:8px;display:flex}.my-orders__scenario-btn--ghost{border:1px dashed var(--sf-color-border,#888);background:0 0;align-self:flex-start}.my-orders__returns-list{margin:0;padding:0;font-size:14px;list-style:none}.my-orders__returns-list li{border-bottom:1px solid var(--sf-color-border,#ffffff14);padding:8px 0}.my-orders__chat-order-ref{margin-top:8px;font-size:12px}.sf-support-hub{box-sizing:border-box;max-width:var(--sf-content-max,100%);padding:var(--sf-mobile-pad,16px);padding-bottom:max(var(--sf-mobile-pad,16px), env(safe-area-inset-bottom,0px));font-family:var(--sf-font-body,system-ui, sans-serif);color:var(--sf-color-text);min-height:100%;margin:0 auto}.sf-support-hub--chat{flex-direction:column;gap:12px;min-height:min(70dvh,560px);display:flex}.sf-support-hub__back{border-radius:var(--sf-button-radius,14px);background:color-mix(in srgb, var(--sf-color-primary) 10%, transparent);color:var(--sf-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;align-items:center;margin:0 0 12px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:650;display:inline-flex}.sf-support-hub__back--inline{border-radius:var(--sf-button-radius,14px);flex-shrink:0;justify-content:center;width:40px;height:40px;margin:0;padding:0}.sf-support-hub__header{margin-bottom:8px}.sf-support-hub__title{font-family:var(--sf-font-heading,var(--sf-font-body,inherit));font-size:var(--sf-typo-title-size,22px);font-weight:var(--sf-typo-title-weight,800);text-transform:var(--sf-typo-title-transform,none);letter-spacing:var(--sf-typo-title-letter-spacing,normal);line-height:var(--sf-typo-title-line-height,1.2);margin:0}.sf-support-hub__lead{color:color-mix(in srgb, var(--sf-color-text) 72%, transparent);margin:8px 0 0;font-size:14px;line-height:1.45}.sf-support-hub__sub{color:color-mix(in srgb, var(--sf-color-text) 65%, transparent);margin:4px 0 0;font-size:13px}.sf-support-hub__muted{color:color-mix(in srgb, var(--sf-color-text) 58%, transparent);margin:12px 0;font-size:14px}.sf-support-hub__error{border-radius:var(--sf-button-radius,14px);background:color-mix(in srgb, var(--sf-color-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-primary) 28%, transparent);margin:12px 0;padding:12px 14px;font-size:14px}.sf-support-hub__empty{border-radius:var(--sf-card-radius,var(--sf-button-radius,18px));background:var(--sf-color-card);border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);box-shadow:var(--sf-shadow-card,none);text-align:center;margin-top:20px;padding:20px 16px}.sf-support-hub__empty-title{margin:0 0 8px;font-size:17px;font-weight:800}.sf-support-hub__empty-text{color:color-mix(in srgb, var(--sf-color-text) 70%, transparent);margin:0;font-size:14px;line-height:1.5}.sf-support-hub__empty-cta{border-radius:var(--sf-button-radius,14px);background:var(--sf-color-primary);width:100%;color:var(--sf-on-primary,#fff);font-size:var(--sf-typo-button-size,15px);font-weight:750;font-family:var(--sf-font-button,inherit);cursor:pointer;min-height:var(--sf-button-height,44px);-webkit-tap-highlight-color:transparent;border:none;margin-top:16px;padding:12px 16px}.sf-support-hub__field{color:color-mix(in srgb, var(--sf-color-text) 72%, transparent);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;margin:12px 0;font-size:12px;font-weight:700;display:flex}.sf-support-hub__select,.sf-support-hub__textarea{box-sizing:border-box;border-radius:var(--sf-button-radius,14px);border:1px solid color-mix(in srgb, var(--sf-color-border) 70%, transparent);background:var(--sf-color-card);width:100%;color:var(--sf-color-text);text-transform:none;letter-spacing:normal;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:550}.sf-support-hub__textarea{resize:vertical;min-height:88px}.sf-support-hub__phase-pill{border-radius:var(--sf-button-radius,14px);background:color-mix(in srgb, var(--sf-color-primary) 9%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-primary) 22%, transparent);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 4px;padding:12px 14px;display:flex}.sf-support-hub__phase-label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-text) 55%, transparent);font-size:11px;font-weight:800}.sf-support-hub__phase-value{font-size:15px;font-weight:800}.sf-support-hub__section-title{font-size:var(--sf-typo-section-title-size,15px);letter-spacing:.02em;margin:18px 0 10px;font-weight:800}.sf-support-hub__scenarios{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=380px){.sf-support-hub__scenarios{grid-template-columns:1fr 1fr}}.sf-support-hub__scenario{border:1px solid color-mix(in srgb, var(--sf-color-border) 60%, transparent);border-radius:var(--sf-card-radius,var(--sf-button-radius,16px));background:var(--sf-color-card);color:var(--sf-color-text);text-align:left;cursor:pointer;min-height:48px;box-shadow:var(--sf-shadow-card,0 1px 0 color-mix(in srgb, var(--sf-color-border) 35%, transparent));-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:14px;font-family:inherit;transition:transform .12s,border-color .12s;display:flex}.sf-support-hub__scenario:active:not(:disabled){transform:scale(.98)}.sf-support-hub__scenario:disabled{opacity:.55;cursor:not-allowed}.sf-support-hub__scenario--accent{border-color:color-mix(in srgb, var(--sf-color-primary) 45%, transparent);background:color-mix(in srgb, var(--sf-color-primary) 11%, transparent)}.sf-support-hub__scenario-title{font-size:14px;font-weight:750;line-height:1.25}.sf-support-hub__scenario-desc{color:color-mix(in srgb, var(--sf-color-text) 62%, transparent);font-size:12px;font-weight:600;line-height:1.35}.sf-support-hub__tracking-card{border-radius:var(--sf-button-radius,14px);background:color-mix(in srgb, var(--sf-color-card) 88%, var(--sf-color-background));border:1px dashed color-mix(in srgb, var(--sf-color-border) 65%, transparent);grid-column:1/-1;padding:12px 14px}.sf-support-hub__tracking-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-text) 52%, transparent);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.sf-support-hub__tracking-value{word-break:break-all;font-size:14px;font-weight:700}.sf-support-hub__cases{border-top:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);margin-top:20px;padding-top:16px}.sf-support-hub__case-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sf-support-hub__case-btn{border-radius:var(--sf-button-radius,14px);border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);width:100%;color:var(--sf-color-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:650}.sf-support-hub__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sf-support-hub__action{border-radius:var(--sf-button-radius,14px);border:1px solid color-mix(in srgb, var(--sf-color-border) 60%, transparent);background:var(--sf-color-card);min-width:140px;color:var(--sf-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:700}.sf-support-hub__action--primary{background:var(--sf-color-primary);color:var(--sf-on-primary,#fff);border-color:#0000}.sf-support-hub__chat-top{border-bottom:1px solid color-mix(in srgb, var(--sf-color-border) 40%, transparent);align-items:center;gap:10px;padding-bottom:4px;display:flex}.sf-support-hub__chat-title{margin:0;font-size:16px;font-weight:800;line-height:1.2}.sf-support-hub__chat-sub{color:color-mix(in srgb, var(--sf-color-text) 58%, transparent);margin:2px 0 0;font-size:12px;font-weight:600}.sf-support-chat__thread{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.sf-support-chat__msgs{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;margin:0;padding:8px 0;list-style:none;display:flex;overflow-y:auto}.sf-support-chat__msg{border-radius:var(--sf-card-radius,var(--sf-button-radius,16px));background:var(--sf-color-card);border:1px solid color-mix(in srgb, var(--sf-color-border) 50%, transparent);max-width:100%;margin:0;padding:10px 12px}.sf-support-chat__msg-sender{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-primary) 90%, transparent);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.sf-support-chat__msg-text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.45}.sf-support-chat__composer-tools{gap:8px;display:flex}.sf-support-chat__chip-btn{border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);background:color-mix(in srgb, var(--sf-color-card) 80%, transparent);color:var(--sf-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:650}.sf-support-chat__chip-btn:disabled{opacity:.5}.sf-support-chat__input{box-sizing:border-box;border-radius:var(--sf-button-radius,14px);border:1px solid color-mix(in srgb, var(--sf-color-border) 60%, transparent);background:var(--sf-color-card);width:100%;color:var(--sf-color-text);resize:none;min-height:72px;padding:12px 14px;font-family:inherit;font-size:15px}.sf-support-chat__input:disabled{opacity:.65}.sf-support-chat__send{border-radius:var(--sf-button-radius,14px);background:var(--sf-color-primary);color:var(--sf-on-primary,#fff);font-size:var(--sf-typo-button-size,15px);font-weight:750;font-family:var(--sf-font-button,inherit);cursor:pointer;min-height:var(--sf-button-height,48px);-webkit-tap-highlight-color:transparent;border:none;align-self:stretch;padding:12px 16px}.sf-support-chat__send:disabled{opacity:.45;cursor:not-allowed}.sf-support-hub__text-exit{color:color-mix(in srgb, var(--sf-color-text) 55%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-self:center;margin:4px 0 0;padding:10px;font-family:inherit;font-size:13px;font-weight:650}.sf-support-hub--temu{width:100%;min-height:0;max-width:var(--sf-content-max,100%);padding:0 var(--sf-mobile-pad,12px);padding-bottom:max(8px, env(safe-area-inset-bottom,0px));box-sizing:border-box;font-family:var(--sf-font-body,system-ui, sans-serif);color:var(--sf-color-text);flex-direction:column;flex:1;margin:0 auto;display:flex}.sf-support-hub--return{padding:var(--sf-mobile-pad,16px);padding-bottom:max(var(--sf-mobile-pad,16px), env(safe-area-inset-bottom,0px))}.sf-support-temu__topbar{border-bottom:1px solid color-mix(in srgb, var(--sf-color-border) 40%, transparent);flex-shrink:0;align-items:center;gap:10px;padding:8px 0 12px;display:flex}.sf-support-temu__icon-btn{border-radius:var(--sf-button-radius,14px);background:color-mix(in srgb, var(--sf-color-card) 85%, transparent);width:40px;height:40px;color:var(--sf-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0;margin:0;padding:0;font-size:18px}.sf-support-temu__topbar-spacer{flex-shrink:0;width:40px}.sf-support-temu__brand{text-align:left;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.sf-support-temu__brand>div{min-width:0}.sf-support-temu__brand-name{font-family:var(--sf-font-heading,inherit);font-size:16px;font-weight:800;line-height:1.2;display:block}.sf-support-temu__brand-sub{color:color-mix(in srgb, var(--sf-color-text) 58%, transparent);margin-top:2px;font-size:12px;font-weight:600;display:block}.sf-support-temu__back-to-general{background:color-mix(in srgb, var(--sf-color-primary) 12%, transparent);color:var(--sf-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;align-self:flex-start;margin:0 0 8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700}.sf-support-temu__scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 0 8px;overflow-y:auto}.sf-support-order-card{border-radius:var(--sf-card-radius,var(--sf-button-radius,18px));background:color-mix(in srgb, var(--sf-color-primary) 14%, var(--sf-color-card) 86%);border:1px solid color-mix(in srgb, var(--sf-color-primary) 22%, transparent);box-shadow:var(--sf-shadow-card,none);margin-bottom:14px;padding:14px 14px 12px}.sf-support-order-card__status{margin-bottom:6px;font-size:15px;font-weight:800}.sf-support-order-card__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:650;display:flex}.sf-support-order-card__price{color:var(--sf-color-text)}.sf-support-order-card__count{color:color-mix(in srgb, var(--sf-color-text) 65%, transparent);font-size:13px;font-weight:600}.sf-support-order-card__thumbs{gap:6px;margin-top:10px;display:flex}.sf-support-order-card__thumb{border-radius:var(--sf-radius-sm,10px);background:color-mix(in srgb, var(--sf-color-card) 70%, var(--sf-color-border));border:1px solid color-mix(in srgb, var(--sf-color-border) 50%, transparent);width:40px;height:40px;overflow:hidden}.sf-support-order-card__thumb-fallback{width:100%;height:100%;color:color-mix(in srgb, var(--sf-color-text) 70%, transparent);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.sf-support-order-card__id{color:color-mix(in srgb, var(--sf-color-text) 55%, transparent);margin-top:10px;font-size:12px;font-weight:600}.sf-support-msgs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sf-support-msg{border-radius:var(--sf-card-radius,18px);background:var(--sf-color-card);border:1px solid color-mix(in srgb, var(--sf-color-border) 50%, transparent);max-width:92%;box-shadow:0 1px 0 color-mix(in srgb, var(--sf-color-border) 25%, transparent);align-self:flex-start;padding:10px 14px}.sf-support-msg--mine{background:color-mix(in srgb, var(--sf-color-primary) 18%, var(--sf-color-card));border-color:color-mix(in srgb, var(--sf-color-primary) 35%, transparent);align-self:flex-end}.sf-support-msg--system{background:color-mix(in srgb, var(--sf-color-card) 92%, var(--sf-color-background))}.sf-support-msg__who{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-primary) 95%, transparent);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.sf-support-msg--mine .sf-support-msg__who{display:none}.sf-support-msg__text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.45}.sf-support-temu__open-threads{flex-shrink:0;padding:4px 0 6px}.sf-support-temu__open-threads-label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-text) 48%, transparent);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.sf-support-temu__chips-wrap{flex-shrink:0;padding-bottom:6px}.sf-support-temu__chips-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.sf-support-temu__chips-row::-webkit-scrollbar{display:none}.sf-support-chip{border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);background:var(--sf-color-card);color:var(--sf-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.sf-support-chip--ghost{background:0 0;font-size:12px;font-weight:650}.sf-support-chip:disabled{opacity:.45}.sf-support-temu__composer{border-top:1px solid color-mix(in srgb, var(--sf-color-border) 35%, transparent);background:color-mix(in srgb, var(--sf-color-background) 88%, transparent);flex-shrink:0;align-items:center;gap:8px;padding:10px 4px 4px;display:flex}.sf-support-temu__composer-icon{border-radius:var(--sf-button-radius,12px);background:color-mix(in srgb, var(--sf-color-card) 90%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0;width:40px;height:40px;margin:0;padding:0;font-size:18px;line-height:1}.sf-support-temu__composer-icon:disabled{opacity:.4;cursor:not-allowed}.sf-support-temu__composer-input{border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);background:var(--sf-color-card);min-width:0;height:44px;color:var(--sf-color-text);border-radius:999px;outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:15px}.sf-support-temu__composer-input:disabled{opacity:.55}.sf-support-temu__composer-send{background:var(--sf-color-primary);width:44px;height:44px;color:var(--sf-on-primary,#fff);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;margin:0;padding:0;font-size:18px;font-weight:800}.sf-support-temu__composer-send:disabled{opacity:.35;cursor:not-allowed}.sf-support-hub__empty-cta--chat{margin-top:16px}.sf-support-sheet-backdrop{z-index:2600;background:color-mix(in srgb, var(--sf-color-text) 28%, transparent);overscroll-behavior:none;touch-action:none;position:fixed;inset:0}.sf-support-sheet{z-index:2610;overscroll-behavior-y:contain;touch-action:pan-y;max-height:min(72dvh,480px);padding:8px 16px max(16px, env(safe-area-inset-bottom,0px));border-radius:var(--sf-card-radius,20px) var(--sf-card-radius,20px) 0 0;background:var(--sf-color-card);border:1px solid color-mix(in srgb, var(--sf-color-border) 45%, transparent);box-shadow:var(--sf-shadow-card,0 -8px 32px #0000002e);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.sf-support-sheet__handle{background:color-mix(in srgb, var(--sf-color-text) 20%, transparent);border-radius:999px;width:36px;height:4px;margin:4px auto 12px}.sf-support-sheet__title{margin-bottom:12px;font-size:16px;font-weight:800}.sf-support-sheet__list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.sf-support-sheet__item{border:1px solid color-mix(in srgb, var(--sf-color-border) 50%, transparent);border-radius:var(--sf-button-radius,14px);background:color-mix(in srgb, var(--sf-color-background) 40%, var(--sf-color-card));width:100%;color:var(--sf-color-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px;padding:14px 12px;font-family:inherit;display:flex}.sf-support-sheet__item-id{font-size:15px;font-weight:800}.sf-support-sheet__item-meta{color:color-mix(in srgb, var(--sf-color-text) 62%, transparent);font-size:13px;font-weight:600}.sf-support-sheet__item--current{border-color:color-mix(in srgb, var(--sf-color-primary) 45%, transparent);background:color-mix(in srgb, var(--sf-color-primary) 10%, var(--sf-color-card))}.sf-support-temu__back{border-radius:var(--sf-button-radius,14px);background:color-mix(in srgb, var(--sf-color-primary) 10%, transparent);color:var(--sf-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;margin-bottom:12px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:650}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{color:#fff;text-transform:uppercase;text-shadow:2px 2px 4px #00000080;height:18px;font-family:Roboto,sans-serif;font-style:italic;font-weight:900}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.floating-cart.cart-float{z-index:1950;background:var(--sf-btn-bg,var(--sf-color-primary));color:var(--sf-btn-fg,var(--sf-on-primary));border-radius:var(--sf-radius-full,50%);width:56px;height:56px;box-shadow:var(--sf-btn-shadow,var(--sf-shadow-card));border:1px solid var(--sf-btn-border,color-mix(in srgb, var(--sf-color-primary) 55%, transparent));cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:2rem;transition:all .3s;display:flex;position:fixed}.floating-cart--dragging{touch-action:none;cursor:grabbing}.floating-cart--storefront{background-image:none;background:var(--sf-btn-bg,var(--sf-color-primary));color:var(--sf-btn-fg,var(--sf-on-primary));border-color:var(--sf-btn-border,color-mix(in srgb, var(--sf-color-primary) 60%, transparent))}.floating-cart.cart-float:hover{box-shadow:var(--sf-btn-shadow,var(--sf-shadow-card));transform:scale(1.04)}.floating-cart.cart-float:active{cursor:grabbing;transform:none}@media (width<=480px){.floating-cart.cart-float{width:52px;height:52px;font-size:1.7rem}}.cart-icon{position:relative}.cart-badge{background:var(--sf-color-danger,var(--sf-color-primary));color:var(--sf-on-primary);border-radius:var(--sf-radius-full,999px);padding:2px 6px;font-size:10px;position:absolute;top:-5px;right:-5px}button{transition:all .2s}button:active{transform:scale(.95)}.app--shop-missing{box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.app--tenant-loading{box-sizing:border-box;background:#050805;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.tenant-boot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:360px;padding:32px 20px;display:flex}.tenant-boot--platform{width:100%;max-width:none;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));position:relative;overflow:hidden}.tenant-boot__platform-bg{opacity:.55;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.tenant-boot__platform-bg:after{content:"";background:linear-gradient(#0508058c 0%,#050805d1 55%,#050805f2 100%);position:absolute;inset:0}.tenant-boot__platform-inner{z-index:1;flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex;position:relative}.tenant-boot__platform-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 24px #00000073);width:min(120px,34vw);height:auto}.tenant-boot__platform-name{letter-spacing:.22em;color:#f8fafc;margin:0;font-size:1.75rem;font-weight:700}.tenant-boot__platform-tagline{color:#f8fafcd1;margin:0;font-size:.95rem}.tenant-boot__mark{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.tenant-boot__name{letter-spacing:.18em;color:var(--sf-color-text,#f8fafc);margin:0;font-size:1.125rem;font-weight:700}.tenant-boot__spinner{border:3px solid color-mix(in srgb, var(--sf-color-text,#fff) 18%, transparent);border-top-color:#7fff3a;border-radius:50%;width:36px;height:36px;animation:.85s linear infinite tenant-boot-spin}.tenant-boot__spinner--platform{margin-top:8px}@keyframes tenant-boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tenant-boot__spinner{opacity:.85;border-top-color:#7fff3ab3;animation:none}}.tenant-boot__message{color:var(--sf-color-text,#f8fafc);margin:0;font-size:1rem;font-weight:600;line-height:1.45}.tenant-boot__message--platform{color:#f8fafcc7;font-size:.9375rem;font-weight:500}.tenant-boot__hint{color:color-mix(in srgb, var(--sf-color-text,#f8fafc) 72%, transparent);margin:0;font-size:.9rem;line-height:1.5}.tenant-boot__retry{border:1px solid color-mix(in srgb, var(--sf-color-text,#fff) 22%, transparent);background:color-mix(in srgb, var(--sf-color-text,#fff) 10%, transparent);color:var(--sf-color-text,#fff);cursor:pointer;border-radius:10px;margin-top:4px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.tenant-boot__retry:active{transform:scale(.98)}.shop-missing{text-align:center;max-width:420px;color:var(--app-text,var(--sf-color-text,CanvasText))}.shop-missing__title{margin:0 0 12px;font-size:1.35rem;font-weight:600}.shop-missing__hint{opacity:.85;margin:0;font-size:.95rem;line-height:1.5}.shop-missing__code{border-radius:var(--sf-radius-xs,4px);background:color-mix(in srgb, var(--sf-color-surface) 88%, transparent);padding:2px 6px;font-size:.85em}.app--store-not-found{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));box-sizing:border-box;background:#050805;justify-content:center;align-items:center;display:flex}.store-not-found{text-align:center;color:#f4f7f2;width:min(100%,420px);position:relative}.store-not-found__bg{opacity:.45;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-40px -24px}.store-not-found__bg:after{content:"";background:linear-gradient(#0508058c 0%,#050805e0 60%,#050805f5 100%);position:absolute;inset:0}.store-not-found__inner{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.store-not-found__logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 24px #9dff5740);width:96px;height:96px}.store-not-found__code{letter-spacing:.28em;color:#9dff57;margin:4px 0 0;font-size:.75rem;font-weight:800}.store-not-found__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.store-not-found__slug{opacity:.9;margin:0;font-size:.9rem}.store-not-found__slug code{word-break:break-all;background:#ffffff14;border-radius:8px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.store-not-found__hint{opacity:.82;margin:0;font-size:.95rem;line-height:1.55}.store-not-found__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.store-not-found__btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-family:inherit;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.store-not-found__btn--primary{color:#0a120a;background:linear-gradient(135deg,#9dff57 0%,#6fdc3a 100%);border:none}.store-not-found__btn--ghost{color:#f4f7f2;background:#ffffff0f;border-color:#ffffff24}.store-not-found__btn:active{transform:scale(.98)}:root{--app-base:Canvas;--app-surface:Canvas;--app-surface-alt:Canvas;--app-text:CanvasText;--app-muted:GrayText;--app-border:currentColor;--app-accent:Highlight;--app-accent-hover:Highlight;--app-header-pad-y:10px;--app-header-pad-x:16px;--app-header-approx:56px}.sf-app{--app-base:var(--sf-color-background);--app-surface:var(--sf-color-surface);--app-surface-alt:var(--sf-color-surfaceAlt,var(--sf-color-surface));--app-text:var(--sf-color-text);--app-muted:var(--sf-color-muted);--app-border:var(--sf-color-border);--app-accent:var(--sf-color-primary);--app-accent-hover:var(--sf-color-danger)}.sf-root.sf-app{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden auto}.sf-root.sf-app.sf-scroll-locked{overscroll-behavior:none;overflow:hidden!important}.sf-root.sf-app .app__content{min-height:min-content;overflow:visible}.app{min-height:100%;position:relative}.app__content{padding-top:calc(var(--app-header-approx) + env(safe-area-inset-top,0px) + var(--app-header-pad-y));min-height:0}@media (prefers-reduced-motion:no-preference){.app__content{transition:opacity .18s}}.app-header{z-index:1300;pointer-events:none;padding-top:max(var(--app-header-pad-y), env(safe-area-inset-top,0px));padding-bottom:var(--app-header-pad-y);padding-left:max(var(--app-header-pad-x), env(safe-area-inset-left,0px));padding-right:max(var(--app-header-pad-x), env(safe-area-inset-right,0px));min-height:var(--app-header-approx);background:linear-gradient(90deg, var(--app-surface) 0%, var(--app-surface-alt) 100%);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);box-shadow:var(--sf-shadow-card,0 8px 20px #0000004d);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:fixed;top:0;left:0;right:0}.app-header>*{pointer-events:auto}.sf-app .app-header{background:linear-gradient(90deg, color-mix(in srgb, var(--sf-color-surface) 94%, transparent) 0%, color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 98%, transparent) 100%);border-bottom:1px solid color-mix(in srgb, var(--sf-color-border) 38%, transparent);box-shadow:0 1px 10px #00000014}.sf-app{--app-header-approx:76px}.sf-app[data-sf-store-brand="1"]{--app-header-approx:52px}.sf-app[data-sf-store-brand="1"] .app__content{padding-top:calc(var(--app-header-approx) + env(safe-area-inset-top,0px) + 2px)}.sf-app .app-header--store-brand{padding-top:max(6px, env(safe-area-inset-top,0px));padding-bottom:6px;padding-left:max(10px, env(safe-area-inset-left,0px));padding-right:max(10px, env(safe-area-inset-right,0px));min-height:calc(var(--app-header-approx) + env(safe-area-inset-top,0px));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:none;display:block}.sf-app .app-header__brand-card{border:1px solid color-mix(in srgb, var(--sf-color-primary) 28%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--sf-color-primary) 18%, var(--sf-color-surface)) 0%, color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 92%, transparent) 55%, color-mix(in srgb, var(--sf-color-surface) 96%, transparent) 100%);-webkit-backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:minmax(44px,auto) minmax(0,1fr) minmax(44px,auto);align-items:center;gap:6px;padding:7px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000024,inset 0 1px #ffffff1f}.sf-app .app-header__brand-card:before{content:"";background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--sf-color-primary) 35%, transparent), transparent 68%);pointer-events:none;width:55%;height:120%;position:absolute;inset:-40% auto auto -20%}.sf-app .app-header__brand-slot{align-items:center;min-width:0;display:flex;position:relative}.sf-app .app-header__brand-slot--left{justify-content:flex-start}.sf-app .app-header__brand-slot--center{justify-content:center;gap:8px;min-width:0;padding:0 4px}.sf-app .app-header__brand-slot--right{justify-content:flex-end}.sf-app .app-header__store-logo{border:1px solid color-mix(in srgb, var(--sf-color-primary) 35%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 88%, transparent);width:40px;height:40px;box-shadow:0 4px 14px color-mix(in srgb, var(--sf-color-primary) 22%, transparent), inset 0 1px 0 #ffffff24;border-radius:11px;flex-shrink:0;position:relative;overflow:hidden}.sf-app .app-header__store-logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sf-app .app-header__store-logo-fallback{letter-spacing:.04em;width:100%;height:100%;color:color-mix(in srgb, var(--sf-color-primary) 85%, var(--sf-color-text));background:linear-gradient(135deg, color-mix(in srgb, var(--sf-color-primary) 22%, transparent), color-mix(in srgb, var(--sf-color-surface) 90%, transparent));justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.sf-app .app-header__store-name{font-family:var(--sf-font-heading);letter-spacing:-.02em;color:var(--sf-color-text);text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:auto;min-width:0;max-width:100%;margin:0;font-size:1rem;font-weight:700;line-height:1.15;overflow:hidden}.sf-app .app-header__store-logo--btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}.sf-app .app-header__store-logo--btn:focus-visible{outline:2px solid color-mix(in srgb, var(--sf-color-primary) 65%, transparent);outline-offset:2px}.sf-app .app-header--store-brand .app-header__store-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.app-drawer__close-btn{border:1px solid color-mix(in srgb, var(--sf-color-text,#fff) 12%, transparent);background:color-mix(in srgb, var(--sf-color-surface,#111) 88%, transparent);width:100%;min-height:44px;color:color-mix(in srgb, var(--sf-color-text,#fff) 82%, transparent);cursor:pointer;border-radius:12px;margin-top:10px;font-size:.92rem;font-weight:600}.favorites-page__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.favorites-page__item{background:color-mix(in srgb, var(--sf-color-surfaceAlt,#1a1a1a) 90%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-text,#fff) 8%, transparent);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.favorites-page__name{font-size:.92rem;font-weight:600}.favorites-page__price{color:color-mix(in srgb, var(--sf-color-text,#fff) 72%, transparent);font-size:.88rem}.faq-page__lead{color:color-mix(in srgb, var(--sf-color-text,#fff) 68%, transparent);margin:-8px 0 16px;font-size:.88rem}.sf-app .app-header--store-brand .app-header__store-tagline{display:none}.sf-app .app-header--store-brand .app-header__burger{border:1px solid color-mix(in srgb, var(--sf-color-border) 55%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 75%, transparent);border-radius:11px;width:40px;height:40px}.sf-app .app-header--store-brand .app-header__mark{border-radius:11px;width:38px;height:38px}.sf-app[data-sf-store-brand="1"] .sf-identity-band__name,.sf-app[data-sf-store-brand="1"] .sf-identity-band__tagline{display:none}.sf-app[data-sf-store-brand="1"] .sf-cine-hero-section.sf-section--padded{padding-top:2px;padding-bottom:0}.sf-app[data-sf-store-brand="1"] .sf-cine-hero{box-shadow:0 12px 32px #00000029, 0 0 0 1px color-mix(in srgb, var(--sf-color-border,#555) 22%, transparent)}.sf-app[data-sf-store-brand="1"] .sf-feed__chunk--stack:first-child .sf-cine-hero-section{margin-top:0}.sf-app .app-header__logo{color:var(--sf-color-text);font-family:var(--sf-font-heading);font-size:var(--sf-typo-section-title-size,1.05rem)}.sf-app .app-header__user-name{color:var(--sf-color-text);font-family:var(--sf-font-body)}.sf-app .app-header__burger{border-radius:var(--sf-button-radius,12px)}.sf-app .app-header__mark{border-radius:var(--sf-radius-full,50%)}.app-header__cell{align-items:center;min-width:0;display:flex}.app-header__cell--left{justify-content:flex-start}.app-header__cell--right{justify-content:flex-end}.app-header__burger-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.app-header__notify-dot{background:var(--app-accent-hover);border:2px solid color-mix(in srgb, var(--app-base) 95%, transparent);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--app-accent-hover) 50%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:2px;right:2px}.app-header__user-wrap{justify-content:flex-end;min-width:0;display:flex;position:relative}.app-header__user-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;max-width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:12px;margin:0;padding:0}.app-header__user-trigger:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.sf-app .app-header__user-trigger:focus-visible{outline-color:var(--sf-color-primary)}.app-header__user--trigger-inner{pointer-events:none}.app-header__user-menu{z-index:1400;background:var(--app-surface);border:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);border-radius:12px;min-width:188px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #00000059}.sf-app .app-header__user-menu{background:color-mix(in srgb, var(--sf-color-card) 96%, transparent);border-color:color-mix(in srgb, var(--sf-color-border) 65%, transparent);box-shadow:var(--sf-shadow-card,0 12px 40px #00000059)}.app-header__user-menu-item{text-align:left;width:100%;color:var(--app-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;margin:0;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:700;display:block}.app-header__user-menu-item:hover{background:color-mix(in srgb, var(--app-text) 6%, transparent)}.sf-app .app-header__user-menu-item{color:var(--sf-color-text)}.sf-app .app-header__user-menu-item:hover{background:color-mix(in srgb, var(--sf-color-primary) 12%, transparent)}.app-header__user-wrap--open{z-index:1500}.app-header__account-profile{border-bottom:1px solid color-mix(in srgb, var(--sf-color-border,var(--app-border)) 45%, transparent);background:color-mix(in srgb, var(--sf-color-primary,var(--app-accent)) 6%, transparent);align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.app-header__account-avatar{border-radius:var(--sf-radius-full,999px);border:1px solid color-mix(in srgb, var(--sf-color-border,var(--app-border)) 50%, transparent);flex-shrink:0;width:48px;height:48px;overflow:hidden;box-shadow:0 2px 10px #0000001f}.app-header__account-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app-header__account-avatar-fallback{background:color-mix(in srgb, var(--sf-color-primary,var(--app-accent)) 18%, transparent);width:100%;height:100%;color:var(--sf-color-text,var(--app-text));justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.app-header__account-meta{flex:1;min-width:0}.app-header__account-name{color:var(--sf-color-text,var(--app-text));text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.app-header__account-handle{color:color-mix(in srgb, var(--sf-color-text,var(--app-text)) 58%, transparent);margin-top:2px;font-size:12px;font-weight:600}.app-header__account-store{color:color-mix(in srgb, var(--sf-color-text,var(--app-text)) 52%, transparent);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:600;overflow:hidden}.app-header__account-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;padding:8px 8px 10px;display:flex;overflow:hidden auto}.app-header__account-section{flex-direction:column;gap:4px;display:flex}.app-header__account-section--merchant{border-top:1px solid color-mix(in srgb, var(--sf-color-border,var(--app-border)) 40%, transparent);margin-top:2px;padding-top:6px}.app-header__account-section-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--sf-color-text,var(--app-text)) 48%, transparent);padding:4px 8px 2px;font-size:10px;font-weight:800}.app-header__account-section--merchant .app-header__account-section-label{color:color-mix(in srgb, var(--sf-color-primary,var(--app-accent)) 85%, transparent)}.app-header__account-item{border-radius:var(--sf-button-radius,var(--sf-radius-md,14px));text-align:left;width:100%;color:var(--sf-color-text,var(--app-text));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;margin:0;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:650;transition:background .15s,box-shadow .15s;display:flex}.app-header__account-item:hover{background:color-mix(in srgb, var(--sf-color-text,var(--app-text)) 6%, transparent)}.app-header__account-item:active{transform:scale(.99)}.app-header__account-item--support{border:1px solid color-mix(in srgb, var(--sf-color-primary,var(--app-accent)) 38%, transparent);background:color-mix(in srgb, var(--sf-color-primary,var(--app-accent)) 11%, transparent);box-shadow:0 2px 12px color-mix(in srgb, var(--sf-color-primary,var(--app-accent)) 14%, transparent)}.app-header__account-item--support:hover{background:color-mix(in srgb, var(--sf-color-primary,var(--app-accent)) 16%, transparent)}.app-header__account-item-icon{text-align:center;flex-shrink:0;width:1.25em;font-size:16px;line-height:1}.app-header__account-item-text{flex:1;min-width:0}.app-header__account-item-hint{opacity:.72;flex-shrink:0;font-size:11px;font-weight:600}.app-header__account-item-dot{background:var(--sf-color-primary,var(--app-accent-hover));width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--sf-color-card,var(--app-surface)) 90%, transparent);border-radius:50%;flex-shrink:0}.app-header__sheet-backdrop{z-index:2400;background:color-mix(in srgb, var(--sf-color-text,var(--app-text)) 32%, transparent);-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.app-header__sheet{z-index:2410;max-height:min(88dvh,640px);padding-bottom:max(12px, env(safe-area-inset-bottom,0px));border-radius:var(--sf-card-radius,var(--sf-radius-xl,22px)) var(--sf-card-radius,var(--sf-radius-xl,22px)) 0 0;background:color-mix(in srgb, var(--sf-color-card,var(--app-surface)) 97%, var(--sf-color-background,var(--app-base)) 3%);border:1px solid color-mix(in srgb, var(--sf-color-border,var(--app-border)) 50%, transparent);box-shadow:var(--sf-shadow-card,0 -8px 40px #00000038);-webkit-backdrop-filter:blur(16px);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.app-header__sheet-handle{background:color-mix(in srgb, var(--sf-color-text,var(--app-text)) 22%, transparent);border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 6px}.app-header__sheet .app-header__account-profile{flex-shrink:0}.app-header__sheet .app-header__account-scroll{flex:1;min-height:0;max-height:min(46dvh,320px);padding-bottom:6px}.app-header__sheet-support-cap{border-radius:var(--sf-button-radius,var(--sf-radius-md,14px));background:color-mix(in srgb, var(--sf-color-primary,var(--app-accent)) 10%, var(--sf-color-card,var(--app-surface)) 90%);border:1px solid color-mix(in srgb, var(--sf-color-primary,var(--app-accent)) 28%, transparent);flex-shrink:0;align-items:center;gap:12px;margin:0 10px 4px;padding:12px 12px 14px;display:flex}.app-header__sheet-support-cap-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-header__sheet-support-cap-title{color:var(--sf-color-text,var(--app-text));letter-spacing:.01em;font-size:14px;font-weight:800}.app-header__sheet-support-cap-sub{color:color-mix(in srgb, var(--sf-color-text,var(--app-text)) 58%, transparent);font-size:12px;font-weight:600;line-height:1.3}.app-header__sheet-support-cap-cta{border-radius:var(--sf-button-radius,var(--sf-radius-md,14px));background:var(--sf-color-primary,var(--app-accent));color:var(--sf-on-primary,#fff);font-size:13px;font-weight:800;font-family:var(--sf-font-button,inherit);cursor:pointer;min-height:40px;box-shadow:0 2px 12px color-mix(in srgb, var(--sf-color-primary,var(--app-accent)) 22%, transparent);-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0;margin:0;padding:10px 16px}.app-header__sheet-support-cap-cta:active{transform:scale(.98)}.app-header__user{justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.app-header__user-name{color:color-mix(in srgb, var(--app-text) 92%, transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:38vw;font-size:.8rem;font-weight:700;line-height:1.2;overflow:hidden}.app-header__user-name--trigger{max-width:min(38vw,120px)}@media (width<=360px){.app-header__user-name--trigger{display:none}}.app-header__burger{background:color-mix(in srgb, var(--app-text) 4%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin:0;padding:0 6px;transition:background .2s,transform .15s;display:flex}.app-header__burger:hover{background:color-mix(in srgb, var(--app-text) 8%, transparent)}.app-header__burger:active{transform:scale(.96)}.app-header__burger-line{background:color-mix(in srgb, var(--app-text) 88%, transparent);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .22s,background .2s;display:block}.app-header__burger--open .app-header__burger-line:first-child{background:var(--app-accent);transform:translateY(7px)rotate(45deg)}.app-header__burger--open .app-header__burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.app-header__burger--open .app-header__burger-line:nth-child(3){background:var(--app-accent);transform:translateY(-7px)rotate(-45deg)}.app-header__logo{letter-spacing:.04em;text-transform:none;color:var(--app-text);-webkit-user-select:none;user-select:none;text-align:center;margin:0;font-size:1.05rem;font-weight:700;line-height:1}.app-header__mark{border:2px solid color-mix(in srgb, var(--app-border) 82%, transparent);width:40px;height:40px;box-shadow:0 0 0 1px color-mix(in srgb, var(--app-accent) 25%, transparent), 0 4px 14px #00000059;background:linear-gradient(145deg, color-mix(in srgb, var(--app-accent) 35%, transparent), color-mix(in srgb, var(--app-surface) 90%, transparent));color:var(--app-text);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.app-header__mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=480px){:root{--app-header-approx:52px;--app-header-pad-x:12px}.sf-app{--app-header-approx:68px;--app-header-pad-x:12px}.sf-app[data-sf-store-brand="1"]{--app-header-approx:50px}.sf-app .app-header__brand-slot--center{gap:6px}.sf-app .app-header__store-name{font-size:.95rem}.app-header__logo{letter-spacing:.03em;font-size:.95rem}.app-header__mark{width:36px;height:36px;font-size:.85rem}}#sf-theme-portal-root{z-index:2300;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;overflow:visible}#sf-theme-portal-root>*{pointer-events:auto}.app-overlay{z-index:1980;background:color-mix(in srgb, var(--app-base) 62%, transparent);-webkit-backdrop-filter:blur(6px);overscroll-behavior:none;touch-action:none;position:fixed;inset:0}.sf-app .app-overlay{background:color-mix(in srgb, var(--sf-color-background) 62%, transparent);-webkit-backdrop-filter:blur(10px)}.app-drawer{padding-left:env(safe-area-inset-left,0px);z-index:1990;background:var(--app-surface);border-right:1px solid color-mix(in srgb, var(--app-border) 60%, transparent);width:min(280px,88vw);max-width:280px;box-shadow:16px 0 48px #00000073, 0 0 0 1px color-mix(in srgb, var(--app-border) 40%, transparent) inset;touch-action:pan-y;border-radius:0 22px 22px 0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sf-app .app-drawer{background:var(--sf-drawer-bg-resolved,var(--sf-color-surface));border-right:1px solid color-mix(in srgb, var(--sf-color-border) 40%, transparent);box-shadow:12px 0 36px #0000002e, 0 0 0 1px color-mix(in srgb, var(--sf-color-border) 16%, transparent) inset}.sf-app{--sf-drawer-bg-resolved:var(--sf-color-surface)}.sf-app[style*=--sf-drawer-bg\:background]{--sf-drawer-bg-resolved:var(--sf-color-background)}.sf-app[style*=--sf-drawer-bg\:glass]{--sf-drawer-bg-resolved:color-mix(in srgb, var(--sf-color-surface) 70%, transparent)}.sf-app[style*=--sf-drawer-bg\:glass][style*=--sf-drawer-blur\:1] .app-drawer{-webkit-backdrop-filter:blur(14px)}.app-drawer__pull{border-radius:var(--sf-radius-full,999px);background:color-mix(in srgb, var(--app-border) 80%, transparent);pointer-events:none;flex-shrink:0;width:40px;height:5px;margin:10px auto 4px}.app-drawer__scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:max(20px, env(safe-area-inset-top,0px)) 20px 16px;flex-direction:column;flex:1;gap:8px;display:flex;overflow:hidden auto}.sf-app .app-drawer__scroll{padding:max(16px, env(safe-area-inset-top,0px)) var(--sf-mobile-pad,14px) 16px}.app-drawer__brand{border-bottom:1px solid color-mix(in srgb, var(--app-border) 68%, transparent);margin-bottom:8px;padding-bottom:18px}.sf-app .app-drawer__brand{border-bottom:1px solid color-mix(in srgb, var(--sf-color-border) 60%, transparent)}.app-drawer__brand-btn{cursor:pointer;text-align:left;border-radius:var(--sf-radius-md,12px);-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;margin:0;padding:0;transition:opacity .2s;display:block}.app-drawer__brand-btn:hover{opacity:.92}.app-drawer__brand-btn:active{transform:scale(.99)}.app-drawer__brand-row{align-items:center;gap:12px;display:flex}.app-drawer__brand-logo{border-radius:var(--sf-radius-md,14px);-o-object-fit:cover;object-fit:cover;border:1px solid color-mix(in srgb, var(--sf-color-border,var(--app-border)) 55%, transparent);flex-shrink:0;width:48px;height:48px;box-shadow:0 4px 14px #0000001f}.app-drawer__brand-logo--ph{background:color-mix(in srgb, var(--sf-color-primary,#22c55e) 18%, var(--sf-color-surface,var(--app-surface)));color:var(--sf-color-primary,#22c55e);justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.app-drawer__brand-text{flex:1;min-width:0}.app-drawer__brand-title{letter-spacing:.02em;text-transform:none;color:var(--sf-color-text);font-weight:700;font-family:var(--sf-font-heading);font-size:var(--sf-typo-section-title-size,1.15rem);line-height:1.2}.sf-app .app-drawer__brand-title{color:var(--sf-color-text);font-family:var(--sf-font-heading)}.app-drawer__brand-tag{letter-spacing:normal;text-transform:none;color:color-mix(in srgb, var(--app-muted) 82%, transparent);margin-top:4px;font-size:.8rem;font-weight:400}.sf-app .app-drawer__brand-tag{color:var(--sf-color-muted)}.app-drawer__nav{flex-direction:column;gap:6px;display:flex}.app-drawer__link{text-align:left;cursor:pointer;width:100%;color:color-mix(in srgb, var(--app-text) 70%, transparent);background:color-mix(in srgb, var(--app-text) 3%, transparent);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.sf-app .app-drawer__link{color:var(--sf-color-muted);background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 82%, transparent);border-radius:var(--sf-button-radius,14px);min-height:max(44px, var(--sf-button-height,44px));font-family:var(--sf-font-body);border:1px solid #0000}.app-drawer__link--orders{position:relative}.app-drawer__orders-attention-dot{background:var(--app-accent-hover);border:2px solid var(--app-surface);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--app-accent-hover) 45%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:10px;right:12px}.app-drawer__link:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-text) 6%, transparent);border-color:color-mix(in srgb, var(--app-border) 60%, transparent)}.sf-app .app-drawer__link:hover{color:var(--sf-color-text);background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 92%, transparent);border-color:color-mix(in srgb, var(--sf-color-border) 40%, transparent)}.app-drawer__link:active{transform:scale(.98)}.app-drawer__link--active{box-shadow:var(--sf-shadow-button,0 8px 24px color-mix(in srgb, var(--app-accent) 25%, transparent));color:var(--sf-on-primary,var(--app-text))!important;background:var(--app-accent)!important;border-color:color-mix(in srgb, var(--app-accent) 50%, transparent)!important}.sf-app .app-drawer__link--active{box-shadow:0 4px 16px color-mix(in srgb, var(--sf-color-primary) 28%, transparent);color:var(--sf-on-primary,#fff)!important;background:var(--sf-color-primary)!important;border-color:color-mix(in srgb, var(--sf-color-primary) 55%, transparent)!important}.sf-app .app-drawer__link--active .app-drawer__link-icon{color:inherit}.sf-app[style*=--sf-drawer-active-style\:outline] .app-drawer__link--active{box-shadow:none;color:var(--sf-color-text)!important;border-color:color-mix(in srgb, var(--sf-color-primary) 55%, transparent)!important;background:0 0!important}.sf-app[style*=--sf-drawer-density\:compact] .app-drawer__link{min-height:max(44px, var(--sf-button-height,44px));padding:10px 12px;font-size:.9rem}.sf-app[style*=--sf-drawer-avatar-shape\:rounded] .app-drawer__user-avatar{border-radius:14px}.app-drawer__link-icon{text-align:center;flex-shrink:0;width:1.5rem;font-size:1.15rem;line-height:1}.app-drawer__link-icon--with-badge{justify-content:center;align-items:center;display:inline-flex;position:relative}.app-drawer__cart-badge{min-width:18px;height:18px;color:var(--sf-on-primary,var(--app-text));background:var(--app-accent);border-radius:var(--sf-radius-full,999px);border:2px solid var(--app-surface);justify-content:center;align-items:center;padding:0 5px;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-8px}.sf-app .app-drawer__cart-badge{background:var(--sf-color-primary);border-color:var(--sf-color-surface)}.sf-app .app-drawer__pull{background:color-mix(in srgb, var(--sf-color-border) 65%, transparent)}.app-drawer__divider{background:color-mix(in srgb, var(--app-border) 68%, transparent);height:1px;margin:10px 0 6px}.sf-app .app-drawer__divider{background:color-mix(in srgb, var(--sf-color-border) 60%, transparent)}.app-drawer__footer{padding:14px 18px max(16px, env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--app-border) 68%, transparent);background:color-mix(in srgb, var(--app-base) 55%, transparent);flex-shrink:0}.sf-app .app-drawer__footer{border-top:1px solid color-mix(in srgb, var(--sf-color-border) 60%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 75%, transparent);color:var(--sf-color-text)}.app-drawer__user{align-items:center;gap:12px;min-width:0;display:flex}.app-drawer__user-avatar{border:1px solid color-mix(in srgb, var(--sf-color-border) 70%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--sf-color-primary) 40%, transparent), color-mix(in srgb, var(--sf-color-surface) 95%, transparent));width:44px;height:44px;color:var(--app-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex;overflow:hidden}.app-drawer__user-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.app-drawer__user-meta{flex:1;min-width:0}.app-drawer__user-name{color:var(--sf-color-text);font-size:.9rem;font-weight:700;font-family:var(--sf-font-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.app-drawer__user-handle{color:var(--sf-color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.sf-app .app-header__notify-dot{background:var(--sf-color-danger,var(--sf-color-primary));border-color:color-mix(in srgb, var(--sf-color-background) 90%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-color-danger,var(--sf-color-primary)) 55%, transparent)}.sf-app .app-header__burger{background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 88%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-border) 65%, transparent);border-radius:var(--sf-button-radius,12px)}.sf-app .app-header__burger:hover{background:color-mix(in srgb, var(--sf-color-surface) 96%, transparent)}.sf-app .app-header__burger-line{background:color-mix(in srgb, var(--sf-color-text) 90%, transparent)}.sf-app .app-header__mark{border:1px solid color-mix(in srgb, var(--sf-color-border) 70%, transparent);box-shadow:var(--sf-shadow-card,0 4px 14px #00000059);background:linear-gradient(145deg, color-mix(in srgb, var(--sf-color-primary) 35%, transparent), color-mix(in srgb, var(--sf-color-surface) 92%, transparent))}.sf-app .app-drawer__orders-attention-dot{background:var(--sf-color-danger,var(--sf-color-primary));border-color:var(--sf-drawer-bg-resolved,var(--sf-color-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-color-danger,var(--sf-color-primary)) 50%, transparent)}.sf-app .app-drawer__link-icon,.sf-app .app-drawer__brand-tag{color:var(--sf-color-muted)}.payment-processing-banner{top:calc(var(--app-header-approx,56px) + env(safe-area-inset-top,0px) + 8px);z-index:1400;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:min(92vw,400px);padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.payment-processing-banner--checking{background:color-mix(in srgb, var(--sf-color-primary) 92%, black);color:var(--sf-on-primary,#fff);pointer-events:none}.payment-processing-banner--success{color:#fff;background:#2a732e}.payment-processing-banner--failed{color:#fff;background:#b62525}.payment-processing-banner__dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite payment-banner-pulse}.payment-processing-banner__icon{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.payment-processing-banner__action{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff38;border:none;border-radius:999px;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.payment-processing-banner__action:active{opacity:.85}@keyframes payment-banner-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.toast-host{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:9000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}.toast-host__item{pointer-events:auto;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex;box-shadow:0 8px 24px #0000002e}.toast-host__item--error{color:#ffd6d6;background:#3b1212;border:1px solid #7f1d1d}.toast-host__item--success{color:#d1fae5;background:#0f2e1a;border:1px solid #166534}.toast-host__item--info{color:#e2e8f0;background:#1e293b;border:1px solid #334155}.toast-host__close{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.sf-sticky-cart{z-index:1;border-radius:var(--sf-radius-xl,20px);background:color-mix(in srgb, var(--sf-color-card) 86%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-border) 70%, transparent);box-shadow:var(--sf-shadow-card);-webkit-backdrop-filter:blur(14px);grid-template-columns:1fr auto;gap:10px;padding:10px;display:grid;position:relative;bottom:auto;left:auto;right:auto}.sf-sticky-cart--bump{animation:.26s ease-out sfStickyBump}@keyframes sfStickyBump{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-1px)scale(1.01)}to{transform:translateY(0)scale(1)}}.sf-sticky-cart__main{text-align:left;color:var(--sf-color-text);cursor:pointer;background:0 0;border:none;gap:2px;min-width:0;padding:6px;display:grid}.sf-sticky-cart__title{letter-spacing:.02em;font-weight:900}.sf-sticky-cart__meta{opacity:.88;gap:10px;font-size:12px;display:flex}.sf-sticky-cart__sum{font-weight:900}.sf-sticky-cart__cta{border:1px solid color-mix(in srgb, var(--sf-color-primary) 55%, transparent);background:var(--sf-btn-bg,var(--sf-color-primary));color:var(--sf-btn-fg,var(--sf-on-primary));border-radius:var(--sf-button-radius,var(--sf-radius-full,999px));cursor:pointer;min-width:112px;min-height:var(--sf-button-height,44px);box-shadow:var(--sf-btn-shadow,none);padding:10px 14px;font-weight:900;transition:transform .16s,filter .16s}.sf-sticky-cart__cta:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.sf-sticky-cart__cta{transition:none}}@media (width<=480px){.sf-sticky-cart{padding:var(--sf-space-xs,8px);gap:8px}.sf-sticky-cart__main{padding:var(--sf-space-xs,8px) 4px;align-content:center;min-height:44px}.sf-sticky-cart__cta{min-width:88px;padding:var(--sf-space-xs,8px) var(--sf-space-sm,10px);font-size:.85rem}}.archa-error{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));box-sizing:border-box;background:var(--archa-error-bg,var(--archa-bg,#050805));color:var(--archa-text,#eef8ea);justify-content:center;align-items:center;display:flex;position:relative}.archa-error__bg{opacity:.22;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.archa-error__inner{z-index:1;text-align:center;border-radius:var(--archa-radius-xl,1.75rem);background:var(--archa-glass,#0c140c8c);border:1px solid var(--archa-glass-border,#9dff5724);width:min(100%,420px);box-shadow:var(--archa-shadow-card,0 16px 48px #00000073);-webkit-backdrop-filter:blur(var(--archa-blur,20px));padding:clamp(24px,5vw,36px);position:relative}.archa-error__logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 24px #7fff3a40);width:clamp(64px,18vw,96px);height:auto;margin:0 auto 12px;display:block}.archa-error__code{letter-spacing:.12em;color:var(--archa-green-neon,#9dff57);margin:0;font-size:1.75rem;font-weight:800}.archa-error__title{margin:8px 0 12px;font-size:clamp(1.2rem,4vw,1.45rem);font-weight:700;line-height:1.3}.archa-error__hint{color:var(--archa-text-muted,#eef8eaad);margin:0;font-size:.9375rem;line-height:1.55}.archa-error__detail{color:var(--archa-text-dim,#eef8ea6b);word-break:break-word;margin:10px 0 0;font-size:.85rem;line-height:1.45}.archa-error__slug{margin:10px 0 0;font-size:.875rem}.archa-error__slug code{text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #9dff572e;border-radius:8px;max-width:100%;padding:4px 10px;font-size:.85em;display:inline-block;overflow:hidden}.archa-error__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.archa-error__actions .archa-btn-primary,.archa-error__actions .archa-btn-ghost{min-height:var(--archa-touch-min,44px);min-width:120px}.archa-error-panel{border-radius:var(--archa-radius-lg,1.25rem);background:var(--archa-glass,#0c140c8c);border:1px solid var(--archa-glass-border,#9dff5724);text-align:center;padding:1.25rem 1.1rem}.archa-error-panel__title{margin:0 0 8px;font-size:1.05rem;font-weight:700}.archa-error-panel__hint{color:var(--archa-text-muted);margin:0;font-size:.9rem;line-height:1.5}.archa-error-panel__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}@media (width<=480px){.archa-error__actions{flex-direction:column;align-items:stretch}.archa-error__actions .archa-btn-primary,.archa-error__actions .archa-btn-ghost{width:100%}}@media (prefers-reduced-motion:reduce){.archa-error__logo{filter:none}}:root{--archa-black:#030403;--archa-bg:#050805;--archa-bg-elevated:#0a100a;--archa-graphite:#121812;--archa-graphite-2:#1a221a;--archa-green-deep:#0d1f0d;--archa-green-neon:#9dff57;--archa-green-glow:#7fff3a;--archa-green-muted:#5a8f4a;--archa-text:#eef8ea;--archa-text-muted:#eef8eaad;--archa-text-dim:#eef8ea6b;--archa-glass:#0c140c8c;--archa-glass-border:#9dff5724;--archa-glass-border-strong:#9dff5747;--archa-blur:20px;--archa-radius-lg:1.25rem;--archa-radius-xl:1.75rem;--archa-shadow-glow:0 0 48px #7fff3a1f;--archa-shadow-card:0 16px 48px #00000073;--archa-ease-out:cubic-bezier(.22, 1, .36, 1);--archa-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--archa-error-bg:#050805;--archa-btn-focus-ring:#9dff578c;--archa-section-gap:clamp(2.5rem, 6vw, 4rem);--archa-type-sm:.875rem;--archa-type-base:.9375rem;--archa-type-lg:clamp(1.5rem, 3vw, 2rem)}.archa-glass{background:var(--archa-glass);-webkit-backdrop-filter:blur(var(--archa-blur));border:1px solid var(--archa-glass-border);box-shadow:var(--archa-shadow-card), inset 0 1px 0 #ffffff0a}.archa-glass--glow{position:relative}.archa-glass--glow:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#9dff5759 0%,#9dff570d 40%,#ffffff0f 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.archa-btn-primary{min-height:3rem;font-family:var(--archa-font);letter-spacing:.02em;color:var(--archa-black);cursor:pointer;background:linear-gradient(135deg, #b8ff6a 0%, var(--archa-green-neon) 45%, #6fdc3d 100%);transition:transform .2s var(--archa-ease-out), box-shadow .2s ease;border:none;border-radius:.875rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:0 8px 32px #7fff3a47,inset 0 1px #ffffff59}.archa-btn-primary:hover{box-shadow:0 12px 40px #7fff3a61,inset 0 1px #fff6}.archa-btn-primary:active{transform:scale(.98)}.archa-btn-primary:focus-visible,.archa-btn-ghost:focus-visible{outline:2px solid var(--archa-btn-focus-ring);outline-offset:2px}.archa-btn-ghost{min-height:3rem;font-family:var(--archa-font);color:var(--archa-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1f;border-radius:.875rem;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:.9375rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.archa-btn-ghost:hover{border-color:var(--archa-glass-border-strong);background:#9dff570f}.mp-page.mp-page--premium{background:var(--archa-bg);border-top-color:var(--archa-green-glow)}.mp-page.mp-page--premium:before{opacity:.55}.mp-page--premium .mp-v2-header{border-color:var(--archa-glass-border);background:linear-gradient(145deg,#121c12eb 0%,#080c08c7 100%)}.mp-page--premium .mp-v2-header:before{background:radial-gradient(circle at 20% 30%,#7fff3a38,#0000 55%)}.mp-page--premium .mp-v2-title{letter-spacing:.18em;color:var(--archa-text)}.mp-page--premium .mp-v2-subtitle{color:var(--archa-text-muted)}.mp-page--premium .mp-v2-card{border-color:var(--archa-glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#121c12e0 0%,#080c08b8 100%)}.mp-page--premium .mp-v2-quick-btn{border-color:var(--archa-glass-border);background:#0c140ca6}.mp-page--premium .mp-v2-quick-btn:active{border-color:var(--archa-glass-border-strong)}.admin-dash-page--premium .admin-ops-kpi-card{border:1px solid var(--archa-glass-border);border-radius:var(--archa-radius-lg);box-shadow:var(--archa-shadow-glow);background:linear-gradient(160deg,#121c12e6 0%,#080c08bf 100%);padding:14px 16px}.admin-dash-page--premium .admin-ops-kpi-card strong{color:var(--archa-green-neon);font-size:1.35rem;line-height:1.2;display:block}.admin-dash-page--premium .admin-ops-kpi-card span{color:var(--archa-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.admin-dash-page--premium .admin-filter-tabs__btn--active{background:linear-gradient(135deg, #8ef052, var(--archa-green-neon));color:var(--archa-black)}.admin-dash-page--premium .admin-dash-page__title{letter-spacing:.06em}.sf-geo-prompt-backdrop{z-index:12000;-webkit-backdrop-filter:blur(6px);background:#0505088c;position:fixed;inset:0}.sf-geo-prompt-wrap{z-index:12001;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sf-geo-prompt{pointer-events:auto;border-radius:var(--archa-radius-xl,20px);width:min(100%,380px);padding:22px 20px 18px;position:relative;overflow:hidden}.sf-geo-prompt__glow{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--archa-green-neon,#39ff88) 22%, transparent), transparent 68%);pointer-events:none;width:70%;height:80%;position:absolute;inset:-30% auto auto -10%}.sf-geo-prompt__title{letter-spacing:-.02em;color:var(--sf-color-text,#f4f4f5);margin:0 0 10px;font-size:1.15rem;font-weight:700;line-height:1.3;position:relative}.sf-geo-prompt__text{color:color-mix(in srgb, var(--sf-color-text,#f4f4f5) 78%, transparent);margin:0 0 14px;font-size:.92rem;line-height:1.45;position:relative}.sf-geo-prompt__benefits{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex;position:relative}.sf-geo-prompt__benefits li{color:color-mix(in srgb, var(--sf-color-text,#f4f4f5) 85%, transparent);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.35;display:flex}.sf-geo-prompt__benefits li span:first-child{text-align:center;flex-shrink:0;width:1.25rem}.sf-geo-prompt__error{color:#fecaca;background:#ef44442e;border:1px solid #ef444459;border-radius:10px;margin:0 0 12px;padding:8px 10px;font-size:.84rem;line-height:1.35;position:relative}.sf-geo-prompt__actions{flex-direction:column;gap:8px;display:flex;position:relative}.sf-geo-prompt__btn{cursor:pointer;border:none;border-radius:12px;width:100%;min-height:46px;font-size:.95rem;font-weight:600}.sf-geo-prompt__btn:disabled{opacity:.65;cursor:wait}.sf-geo-prompt__btn--primary{color:#041008}.sf-geo-prompt__btn--ghost{color:color-mix(in srgb, var(--sf-color-text,#f4f4f5) 75%, transparent);background:0 0}@media (width<=360px){.sf-geo-prompt{padding:18px 16px 14px}.sf-geo-prompt__title{font-size:1.05rem}}.sf-tg-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sf-tg-modal{background:var(--sf-card-bg,#1a1a1a);width:min(100%,22rem);color:var(--sf-text,#fff);border-radius:1rem;padding:1.25rem 1.15rem 1.1rem;box-shadow:0 18px 48px #00000059}.sf-tg-modal__title{margin:0 0 .65rem;font-size:1.05rem;font-weight:700;line-height:1.35}.sf-tg-modal__text{opacity:.88;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.sf-tg-modal__actions{flex-direction:column;gap:.55rem;display:flex}.sf-tg-modal__open{width:100%}.sf-tg-modal__close{width:100%;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;border-radius:.65rem;padding:.65rem .75rem;font-size:.875rem}.sf-tg-modal__close:hover{opacity:1}.sf-profile-sheet.archa-overlay__panel--sheet{background:color-mix(in srgb, var(--sf-color-surface,#111) 94%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-primary,#39ff88) 18%, transparent);box-shadow:0 -12px 48px #00000059}.sf-root .archa-overlay__backdrop{background:color-mix(in srgb, var(--sf-color-background,#050508) 52%, transparent)}.sf-profile-sheet__scroll{padding:0 14px 12px}.sf-profile-sheet__hero{border-radius:16px;margin-bottom:12px;padding:14px}.sf-profile-sheet__brand{align-items:flex-start;gap:12px;display:flex}.sf-profile-sheet__logo{-o-object-fit:cover;object-fit:cover;border:1px solid color-mix(in srgb, var(--sf-color-primary) 30%, transparent);border-radius:16px;flex-shrink:0;width:64px;height:64px}.sf-profile-sheet__logo--fallback{background:color-mix(in srgb, var(--sf-color-primary) 16%, transparent);justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.sf-profile-sheet__meta{flex:1;min-width:0}.sf-profile-sheet__name{letter-spacing:-.02em;margin:0 0 4px;font-size:1.2rem;font-weight:700}.sf-profile-sheet__tagline,.sf-profile-sheet__address{color:color-mix(in srgb, var(--sf-color-text) 75%, transparent);margin:0 0 4px;font-size:.86rem;line-height:1.35}.sf-profile-sheet__status{border-radius:10px;flex-wrap:wrap;gap:6px 10px;margin-top:12px;padding:8px 10px;font-size:.86rem;font-weight:600;display:flex}.sf-profile-sheet__status--open{color:#bbf7d0;background:#22c55e29}.sf-profile-sheet__status--closing{color:#fef08a;background:#eab30829}.sf-profile-sheet__status--closed{color:#fecaca;background:#ef444429}.sf-profile-sheet__status-detail{opacity:.85;font-weight:500}.sf-profile-sheet__nav{flex-direction:column;gap:10px;display:flex}.sf-profile-sheet__section{background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 88%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-text) 8%, transparent);border-radius:14px;padding:12px 14px}.sf-profile-sheet__section-title{margin:0 0 8px;font-size:.92rem;font-weight:650}.sf-profile-sheet__section-body{color:color-mix(in srgb, var(--sf-color-text) 82%, transparent);margin:0;font-size:.88rem;line-height:1.45}.sf-profile-sheet__zones,.sf-profile-sheet__schedule{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sf-profile-sheet__zones li,.sf-profile-sheet__schedule li{justify-content:space-between;gap:10px;font-size:.84rem;line-height:1.35;display:flex}.sf-profile-sheet__zones li span:last-child,.sf-profile-sheet__schedule li span:last-child{text-align:right;color:color-mix(in srgb, var(--sf-color-text) 70%, transparent)}.sf-profile-sheet__schedule-row--closed span:last-child{color:#ef4444bf}.sf-profile-sheet__link-btn{color:var(--sf-color-primary,#39ff88);cursor:pointer;background:0 0;border:none;margin-top:8px;margin-right:8px;padding:0;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.sf-profile-sheet__link-btn--ghost{color:color-mix(in srgb, var(--sf-color-text) 78%, transparent)}.sf-profile-sheet__cta{cursor:pointer;border:none;border-radius:12px;width:100%;min-height:44px;margin-top:4px;font-weight:650}.sf-profile-sheet__footer{padding:10px 14px max(12px, env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--sf-color-text) 8%, transparent);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.sf-profile-sheet__footer-btn{color:color-mix(in srgb, var(--sf-color-text) 65%, transparent);cursor:pointer;background:0 0;border:none;padding:6px;font-size:.84rem}.sf-profile-sheet__close{cursor:pointer;border-radius:12px;width:100%;min-height:46px}@media (width>=768px){.sf-profile-sheet{border-radius:20px 20px 0 0;width:min(100%,480px);left:50%;right:auto;transform:translate(-50%)}}.archa-intro{z-index:9999;background:var(--archa-bg,#050805);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.archa-intro__bg{opacity:.2;background-position:50%;background-size:cover;position:absolute;inset:0}.archa-intro__stage{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.archa-intro__glow{filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#7fff3a59,#5a8f4a1a 55%,#0000 75%);border-radius:50%;width:clamp(120px,32vw,200px);height:clamp(120px,32vw,200px);position:absolute}.archa-intro__logo{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 28px #7fff3a59);width:clamp(64px,18vw,96px);height:clamp(64px,18vw,96px);position:relative}.archa-intro__name{z-index:1;font-family:var(--archa-font);letter-spacing:.2em;color:var(--archa-text,#eef8ea);margin:0;font-size:clamp(1.1rem,4vw,1.5rem);font-weight:800;position:relative}@media (prefers-reduced-motion:reduce){.archa-intro__glow{filter:blur(16px);animation:none!important}.archa-intro__logo{filter:drop-shadow(0 0 12px #7fff3a33)}}.archa-founder{z-index:1;max-width:1040px;margin:0 auto;padding:clamp(56px,9vw,104px) 20px 0;position:relative}.archa-founder__head{text-align:center;margin-bottom:clamp(24px,4vw,40px)}.archa-founder__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:800}.archa-founder__subtitle{color:var(--archa-text-muted,#9fb89a);margin:10px 0 0;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.5}.archa-founder__card{border-radius:24px;grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(20px,4vw,36px);display:grid}.archa-founder__photo-wrap{aspect-ratio:4/5;border-radius:22px;width:100%;position:relative;overflow:hidden}.archa-founder__photo-glow{z-index:0;filter:blur(28px);pointer-events:none;background:radial-gradient(closest-side,#7fff3a47,#5a8f4a1f 60%,#0000 75%);position:absolute;inset:-18%}.archa-founder__photo{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:22px;width:100%;height:100%;display:block;position:relative}.archa-founder__photo-wrap--fallback{background:linear-gradient(135deg,#7fff3a2e,#0a120ae6);justify-content:center;align-items:center;display:flex}.archa-founder__photo-initial{color:var(--archa-text,#eef8ea);opacity:.85;font-size:4rem;font-weight:800}.archa-founder__body{min-width:0}.archa-founder__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--archa-text,#eef8ea);background:#7fff3a24;border:1px solid #7fff3a38;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-block}.archa-founder__name{letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800}.archa-founder__desc{color:var(--archa-text-muted,#9fb89a);margin:0 0 18px;font-size:clamp(.92rem,2vw,1rem);line-height:1.6}.archa-founder__socials{flex-wrap:wrap;gap:10px;display:flex}.archa-founder__social{min-height:var(--archa-touch-min,44px);color:var(--archa-text,#eef8ea);background:#ffffff08;border:1px solid #9dff572e;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.archa-founder__social:hover{background:#7fff3a1a;border-color:#7fff3a73;transform:translateY(-2px)}.archa-founder__social:focus-visible{outline:2px solid var(--archa-btn-focus-ring,#9dff578c);outline-offset:2px}.archa-founder__social-icon{font-size:1rem;line-height:1}@media (width<=720px){.archa-founder__card{text-align:left;grid-template-columns:1fr}.archa-founder__photo-wrap{aspect-ratio:1;max-width:260px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.archa-founder__social{transition:none}}.archa-landing{min-height:100dvh;color:var(--archa-text);background:var(--archa-black);font-family:var(--archa-font);-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.archa-landing__aurora{z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 15% 10%,#7fff3a24,#0000 55%),radial-gradient(45% 35% at 85% 20%,#5a8f4a1f,#0000 50%),radial-gradient(60% 40% at 50% 100%,#14281280,#0000 60%);animation:14s ease-in-out infinite alternate archa-aurora;position:fixed;inset:0}@keyframes archa-aurora{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.archa-landing__bg{z-index:0;pointer-events:none;background:linear-gradient(#030403d1 0%,#050805f0 55%,#030403fa 100%),url(/%D1%84%D0%BE%D0%BD.png) 50%/cover no-repeat;position:fixed;inset:0}.archa-landing__nav,.archa-landing__main,.archa-landing__footer{z-index:1;position:relative}.archa-landing__nav{margin:max(12px, env(safe-area-inset-top)) 16px 0;border-radius:var(--archa-radius-lg);flex-wrap:wrap;align-items:center;gap:1rem;padding:12px 16px;display:flex}.archa-landing__nav-brand{color:inherit;letter-spacing:.16em;align-items:center;gap:10px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.archa-landing__nav-brand img{border-radius:10px;box-shadow:0 0 20px #7fff3a33}.archa-landing__nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;max-width:min(100%,520px);margin-left:auto;margin-right:auto;padding-bottom:2px;font-size:.8125rem;display:flex;overflow-x:auto}.archa-landing__nav-links::-webkit-scrollbar{display:none}.archa-landing__nav-links a{color:var(--archa-text-muted);text-decoration:none;transition:color .2s}.archa-landing__nav-links a:hover{color:var(--archa-green-neon)}.archa-landing__nav-cta{margin-left:auto;min-height:2.5rem!important;padding:.45rem 1rem!important;font-size:.8125rem!important}@media (width>=768px){.archa-landing__nav-links{gap:1.5rem;max-width:none;font-size:.875rem;overflow:visible}.archa-landing__nav-cta{margin-left:0}}.archa-landing__main{max-width:1180px;margin:0 auto;padding:0 20px 56px}.archa-landing__hero{align-items:center;gap:2rem;padding:2.75rem 0 3.5rem;display:grid}@media (width>=960px){.archa-landing__hero{grid-template-columns:1.05fr .95fr;padding:4rem 0 5rem}}.archa-landing__logo-wrap{width:fit-content;margin-bottom:.5rem;position:relative}.archa-landing__logo-glow{filter:blur(18px);background:radial-gradient(circle,#7fff3a59,#0000 65%);animation:3.5s ease-in-out infinite archa-pulse;position:absolute;inset:-20%}@keyframes archa-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.archa-landing__hero-mark{width:88px;height:auto;display:block;position:relative}.archa-landing__hero-wordmark{width:min(300px,82vw);height:auto;margin-top:.25rem;display:block}.archa-landing__hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--archa-green-muted);margin:1rem 0 0;font-size:.75rem;font-weight:700}.archa-landing__hero-headline{max-width:28rem;color:var(--archa-green-neon);letter-spacing:-.01em;margin:.65rem 0 0;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:600;line-height:1.35}.archa-landing__hero-sub{max-width:32rem;color:var(--archa-text-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.archa-landing__hero-actions{flex-wrap:wrap;gap:12px;margin-top:1.75rem;display:flex}.archa-landing__hero-actions--center{justify-content:center}.archa-landing__cta-main{min-width:200px}.archa-landing__hero-foot{letter-spacing:.04em;color:var(--archa-text-dim);margin:1.25rem 0 0;font-size:.8125rem}.archa-landing__hero-visual{border-radius:var(--archa-radius-xl);padding:.65rem;position:relative;overflow:hidden}.archa-landing__hero-visual img{border-radius:calc(var(--archa-radius-xl) - 6px);width:100%;display:block}.archa-landing__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--archa-green-muted);margin:0 0 .35rem;font-size:.6875rem;font-weight:600}.archa-landing__section{border-top:1px solid #9dff5714;padding:clamp(2.5rem,6vw,4rem) 0}.archa-landing__section h2{letter-spacing:.04em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.archa-landing__section-lead{max-width:36rem;color:var(--archa-text-muted);margin:.75rem 0 1.75rem;line-height:1.6}.archa-landing__features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.archa-landing__feature-card{border-radius:var(--archa-radius-lg);padding:1.35rem 1.25rem;transition:box-shadow .25s;position:relative}.archa-landing__feature-card:hover{box-shadow:var(--archa-shadow-glow), var(--archa-shadow-card)}.archa-landing__feature-icon{border:1px solid var(--archa-glass-border-strong);background:linear-gradient(135deg,#9dff5740,#9dff570d);border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.05rem;line-height:1;display:flex;box-shadow:0 0 24px #7fff3a26}.archa-landing__feature-icon--orders:before{content:"📦"}.archa-landing__feature-icon--payments:before{content:"💳"}.archa-landing__feature-icon--delivery:before{content:"🚚"}.archa-landing__feature-icon--bot:before{content:"🤖"}.archa-landing__feature-icon--analytics:before{content:"📊"}.archa-landing__feature-icon--crm:before{content:"👥"}.archa-landing__feature-icon--marketing:before{content:"📣"}.archa-landing__feature-card h3{margin:1rem 0 .4rem;font-size:1.0625rem;font-weight:600}.archa-landing__feature-card p{color:var(--archa-text-muted);margin:0;font-size:.875rem;line-height:1.55}.archa-landing__faq-card,.archa-landing__about{border-radius:var(--archa-radius-xl);padding:1.75rem 1.5rem}.archa-landing__faq-card h3{color:var(--archa-text);margin:1.25rem 0 .35rem;font-size:.9375rem;font-weight:600}.archa-landing__faq-card h3:first-of-type{margin-top:.75rem}.archa-landing__faq-card p{color:var(--archa-text-muted);margin:0;line-height:1.6}.archa-landing__faq-card .archa-btn-ghost{margin-top:1.5rem}.archa-landing__about{align-items:flex-start;gap:1.5rem;display:flex}.archa-landing__about img{box-shadow:var(--archa-shadow-glow);border-radius:1rem;flex-shrink:0}.archa-landing__about p{color:var(--archa-text-muted);margin:.5rem 0 0;line-height:1.65}.archa-landing__link{color:var(--archa-green-neon);margin-top:.85rem;font-weight:600;text-decoration:none;display:inline-block}.archa-landing__cta-band{border-radius:var(--archa-radius-xl);text-align:center;margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(2.25rem,5vw,3rem) 1.5rem}.archa-landing__cta-band h2{margin:0;font-size:1.625rem}.archa-landing__cta-band p{color:var(--archa-text-muted);margin:.65rem 0 0}.archa-landing__footer{padding:24px 20px max(24px, env(safe-area-inset-bottom));color:var(--archa-text-dim);border-top:1px solid #9dff5714;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.8125rem;display:flex}.archa-landing__footer-start{letter-spacing:.12em;color:var(--archa-text-muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}.archa-landing__footer-icon{border-radius:8px;box-shadow:0 0 12px #7fff3a33}.archa-landing__footer-socials{flex-wrap:wrap;gap:8px;width:100%;display:flex}.archa-landing__footer-social{color:var(--archa-text-muted);border:1px solid #9dff572e;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.archa-landing__footer-social:hover{color:var(--archa-green-neon);border-color:#7fff3a73}.archa-landing__footer-brand{letter-spacing:.02em;width:100%;color:color-mix(in srgb, var(--archa-text-dim,#6f8a6a) 80%, transparent);opacity:.8;margin-top:6px;font-size:.75rem}.archa-landing__chips{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.archa-landing__chip{border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;font-weight:600;display:inline-flex}.archa-landing__steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}@media (width>=768px){.archa-landing__steps:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9dff5759 15% 85%,#0000);height:2px;position:absolute;top:40px;left:12%;right:12%}}.archa-landing__why-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.archa-landing__why-card{border-radius:var(--archa-radius-lg);padding:1.25rem 1.15rem;transition:box-shadow .25s,transform .2s}.archa-landing__why-card:hover{box-shadow:var(--archa-shadow-glow), var(--archa-shadow-card);transform:translateY(-2px)}.archa-landing__why-card h3{margin:0 0 8px;font-size:1rem;font-weight:700}.archa-landing__why-card p{color:var(--archa-text-muted);margin:0;font-size:.875rem;line-height:1.55}.archa-landing__pricing-card{border-radius:var(--archa-radius-xl);padding:1.75rem 1.5rem;position:relative}.archa-landing__pricing-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--archa-black);background:linear-gradient(135deg, #b8ff6a, var(--archa-green-neon));border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:700;position:absolute;top:1rem;right:1rem}.archa-landing__faq-list{margin:1rem 0 0;padding:0;list-style:none}.archa-landing__faq-item{border-top:1px solid #9dff571a}.archa-landing__faq-trigger{width:100%;min-height:var(--archa-touch-min,44px);color:var(--archa-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.9375rem;font-weight:600;display:flex}.archa-landing__faq-trigger:focus-visible{outline:2px solid var(--archa-btn-focus-ring,#9dff578c);outline-offset:2px;border-radius:8px}.archa-landing__faq-chevron{width:1.5rem;height:1.5rem;color:var(--archa-green-neon);background:#7fff3a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.archa-landing__faq-answer{color:var(--archa-text-muted);margin:0 0 12px;padding-bottom:4px;font-size:.9rem;line-height:1.6}.archa-landing__step{border-radius:18px;padding:22px}.archa-landing__step-num{width:36px;height:36px;color:var(--archa-text);background:#7fff3a29;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-weight:800;display:inline-flex}.archa-landing__step h3{margin:0 0 6px;font-size:1.05rem}.archa-landing__step p{color:var(--archa-text-muted);margin:0;font-size:.9rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.archa-landing__aurora,.archa-landing__logo-glow{animation:none}.archa-landing__why-card:hover{transform:none}}.mp-page.mp-page--v2.mp-page--premium{background:radial-gradient(ellipse 100% 60% at 50% -15%, #7fff3a1a, transparent 50%), var(--archa-bg)}.mp-shell--v2{padding-top:max(.5rem, env(safe-area-inset-top))}.mp-v2-header{border-radius:var(--archa-radius-lg,1.25rem);border:1px solid var(--archa-glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--archa-graphite) 92%, transparent) 0%, color-mix(in srgb, var(--archa-bg) 88%, transparent) 100%);-webkit-backdrop-filter:blur(var(--archa-blur,12px));box-shadow:var(--archa-shadow-card), inset 0 1px 0 #ffffff0a;margin-bottom:1.25rem;padding:1rem 1rem 1.1rem;position:relative;overflow:hidden}.mp-v2-header:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#7fff3a2e,#0000 50%);height:120%;position:absolute;inset:-40% -20% auto}.mp-v2-header-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.mp-v2-header-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.mp-v2-logo-wrap{flex-shrink:0;position:relative}.mp-v2-logo{-o-object-fit:contain;object-fit:contain;background:#00000059;border:1px solid #ffffff1a;border-radius:.875rem;width:3rem;height:3rem;box-shadow:0 8px 20px #00000059}.mp-v2-logo-glow{filter:blur(6px);opacity:.6;pointer-events:none;background:radial-gradient(circle at 30% 20%,#22c55e73,#0000 60%);border-radius:1rem;position:absolute;inset:-2px}.mp-v2-title{letter-spacing:.14em;color:#f1f5f9;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.mp-v2-subtitle{color:#94a3b8;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.mp-v2-burger{color:#e2e8f0;cursor:pointer;touch-action:manipulation;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;transition:background .15s,transform .12s;display:flex}.mp-v2-burger:active{background:#ffffff1a;transform:scale(.96)}.mp-v2-burger-lines{flex-direction:column;gap:4px;width:18px;display:flex}.mp-v2-burger-lines span{background:currentColor;border-radius:1px;height:2px;display:block}.mp-v2-header-meta{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex;position:relative}.mp-v2-role-pill{text-transform:uppercase;letter-spacing:.06em;color:#86efac;background:#22c55e26;border:1px solid #22c55e40;border-radius:999px;padding:.25rem .55rem;font-size:.6875rem;font-weight:600}.mp-v2-role-pill--admin{color:#93c5fd;background:#3b82f626;border-color:#3b82f64d}.mp-v2-header-link{color:var(--archa-text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:auto;padding:.35rem .5rem;font-size:.75rem;font-weight:600;text-decoration:underline}.mp-v2-menu-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617a6;animation:.2s mp-v2-fade-in;position:fixed;inset:0}.mp-v2-menu-drawer{z-index:81;width:min(18.5rem,88vw);padding:max(1rem, env(safe-area-inset-top)) 0 max(1rem, env(safe-area-inset-bottom));background:linear-gradient(#1e293b 0%,#0f172a 100%);border-left:1px solid #ffffff14;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) mp-v2-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000073}@keyframes mp-v2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mp-v2-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mp-v2-menu-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0 1rem 1rem;display:flex}.mp-v2-menu-head h2{color:#f8fafc;margin:0;font-size:1rem;font-weight:700}.mp-v2-menu-close{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:none;border-radius:.5rem;width:2.25rem;height:2.25rem;font-size:1.25rem}.mp-v2-menu-nav{-webkit-overflow-scrolling:touch;flex:1;padding:.5rem .75rem;overflow-y:auto}.mp-v2-menu-item{color:#e2e8f0;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;margin:.15rem 0;padding:.85rem .75rem;font-size:.9375rem;font-weight:500;transition:background .15s;display:flex}.mp-v2-menu-item:active{background:#ffffff14}.mp-v2-menu-item--danger{color:#fca5a5}.mp-v2-menu-icon{text-align:center;opacity:.9;width:1.75rem;font-size:1.1rem}.mp-v2-menu-footer{color:#64748b;text-align:center;border-top:1px solid #ffffff0f;padding:.75rem 1rem 0;font-size:.6875rem}.mp-v2-section{margin-bottom:1.25rem}.mp-v2-section-title{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .65rem;font-size:.6875rem;font-weight:700}.mp-v2-quick-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (width>=380px){.mp-v2-quick-grid{grid-template-columns:repeat(3,1fr)}}.mp-v2-quick-btn{color:#e2e8f0;text-align:center;cursor:pointer;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:4.25rem;margin:0;padding:.65rem .35rem;font-size:.6875rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,transform .12s;display:flex}.mp-v2-quick-btn:active:not(:disabled){background:#ffffff14;transform:scale(.97)}.mp-v2-quick-btn:disabled{opacity:.4;cursor:not-allowed}.mp-v2-quick-btn--accent{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e59}.mp-v2-quick-icon{font-size:1.25rem;line-height:1}.mp-v2-card{background:linear-gradient(160deg,#1e293bb3 0%,#0f172ad9 100%);border:1px solid #ffffff14;border-radius:1.125rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 8px 28px #0003}.mp-v2-card--glow-ok:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e26,#0000 70%);width:60%;height:100%;position:absolute;top:-50%;left:-20%}.mp-v2-card--glow-warn:before{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b1f,#0000 70%);width:50%;height:100%;position:absolute;top:-50%;right:-10%}.mp-v2-card--glow-danger:before{content:"";pointer-events:none;background:radial-gradient(circle,#ef44441f,#0000 70%);width:55%;height:90%;position:absolute;top:-40%;right:0}.mp-v2-store-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.mp-v2-store-head{gap:.85rem;display:flex;position:relative}.mp-v2-store-avatar{color:#0f172a;background:linear-gradient(135deg,#4ade80,#22c55e);border:1px solid #ffffff26;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.875rem;font-weight:700;display:flex;overflow:hidden}.mp-v2-store-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mp-v2-store-name{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25;overflow:hidden}.mp-v2-store-type{color:#94a3b8;margin:.2rem 0 0;font-size:.75rem}.mp-v2-badge-row{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.mp-v2-badge{letter-spacing:.02em;text-transform:uppercase;color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.mp-v2-badge--ok{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.mp-v2-badge--active{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e66}.mp-v2-badge--trial{color:#93c5fd;background:#3b82f61f;border-color:#3b82f659}.mp-v2-badge--warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b66}.mp-v2-badge--blocked,.mp-v2-badge--off{color:#fca5a5;background:#ef44441a;border-color:#ef444459}.mp-v2-sub-hint{color:#94a3b8;margin-top:.65rem;font-size:.75rem;line-height:1.45}.mp-v2-sub-hint p{margin:.15rem 0}.mp-v2-warn-banner{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:.65rem;margin-top:.75rem;padding:.65rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.4}.mp-v2-store-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.mp-v2-store-actions .mp-btn--primary,.mp-v2-store-actions .mp-btn--secondary{flex:calc(50% - .25rem);min-width:0}.mp-v2-details-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;width:100%;margin-top:.5rem;padding:.5rem;font-size:.75rem;font-weight:600}.mp-v2-details{border-top:1px solid #ffffff0f;margin-top:.5rem;padding-top:.75rem}.mp-v2-details .mp-webhook-block{margin-top:.65rem}.mp-v2-readiness{padding:1rem}.mp-v2-readiness-bar-wrap{background:#ffffff14;border-radius:999px;height:6px;margin-top:.5rem;overflow:hidden}.mp-v2-readiness-bar{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:999px;height:100%;transition:width .4s}.mp-v2-readiness-score{color:#f8fafc;font-size:1.5rem;font-weight:700}.mp-v2-readiness-score span{color:#64748b;font-size:.875rem;font-weight:500}.mp-v2-empty{text-align:center;padding:2rem 1.25rem}.mp-v2-empty-icon{opacity:.9;margin-bottom:.75rem;font-size:2.5rem}.mp-v2-empty h3{color:#f8fafc;margin:0;font-size:1.125rem;font-weight:700}.mp-v2-empty p{color:#94a3b8;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.mp-v2-empty--pending{border-color:#3b82f640}.mp-v2-empty--rejected{border-color:#ef444440}.mp-v2-help-card{padding:1rem}.mp-v2-help-card p{color:#94a3b8;margin:0;font-size:.8125rem;line-height:1.45}.mp-v2-help-card .mp-input{margin-top:.75rem}.mp-v2-flash-row{margin-bottom:.75rem}.mp-page--v2 .mp-access-hint,.mp-page--v2 .mp-top-header{display:none}.archa-sub-compact{border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.archa-sub-compact__copy{flex:1;min-width:0}.archa-sub-compact__title{color:#f8fafc;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1rem;font-weight:700}.archa-sub-compact__status{color:#cbd5e1;margin:0;font-size:.92rem;font-weight:600}.archa-sub-compact__meta{color:#94a3b8;margin:.2rem 0 0;font-size:.85rem}.archa-sub-compact__banner{color:#cbd5e1;margin:.35rem 0 0;font-size:.76rem}.archa-sub-compact__progress{background:#94a3b833;border-radius:999px;height:.32rem;margin-top:.4rem;overflow:hidden}.archa-sub-compact__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#86efac);width:0;height:100%;display:block}.archa-sub-compact__progress--yellow .archa-sub-compact__progress-fill{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.archa-sub-compact__progress--red .archa-sub-compact__progress-fill{background:linear-gradient(90deg,#ef4444,#fb7185)}.archa-sub-compact__btn{flex-shrink:0;min-width:6.5rem}.archa-hub{margin-bottom:1.25rem}.archa-hub__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}@media (width>=480px){.archa-hub__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.archa-hub__stat{border-radius:var(--archa-radius-lg);text-align:center;padding:.85rem .75rem;position:relative}.archa-hub__stat-value{color:var(--archa-text);font-size:1.05rem;font-weight:700;line-height:1.2;display:block}.archa-hub__stat-value--ok{color:var(--archa-green-neon)}.archa-hub__stat-value--warn{color:#fbbf24}.archa-hub__stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--archa-text-dim);margin-top:.25rem;font-size:.65rem;display:block}.archa-hub__panels{gap:.75rem;display:grid}@media (width>=640px){.archa-hub__panels{grid-template-columns:1fr 1fr}}.archa-hub__panel{border-radius:var(--archa-radius-lg);padding:1rem 1.1rem;position:relative}.archa-hub__panel-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.archa-hub__panel-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--archa-text-muted);margin:0;font-size:.8125rem;font-weight:600}.archa-hub__pill{border:1px solid #0000;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600}.archa-hub__pill--ok{color:var(--archa-green-neon);background:#9dff5714;border-color:#9dff5759}.archa-hub__pill--warn{color:#fcd34d;background:#fcd34d14;border-color:#fcd34d59}.archa-hub__panel-text{color:var(--archa-text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.archa-hub__panel-meta{color:var(--archa-text-muted);margin:.35rem 0 0;font-size:.8125rem}.archa-hub__panel-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.archa-hub__link-btn{color:var(--archa-text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.archa-hub__link-btn--accent{color:var(--archa-green-neon)}.archa-hub__analytics,.archa-hub__journey{border-radius:var(--archa-radius-lg);margin-top:.75rem;padding:.95rem 1.05rem}.archa-hub__journey-list{grid-template-columns:1fr;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.archa-hub__journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.archa-hub__journey-item{background:#0f172a47;border:1px solid #94a3b82e;border-radius:.7rem;align-items:center;gap:.55rem;min-height:2.1rem;padding:.45rem .6rem;display:flex}.archa-hub__journey-item--done{background:#15803d2e;border-color:#22c55e4d}.archa-hub__journey-item--current{background:#78350f33;border-color:#f59e0b5c}.archa-hub__journey-icon{justify-content:center;align-items:center;width:1.35rem;display:inline-flex}.archa-hub__journey-label{color:var(--archa-text);font-size:.8rem}.archa-hub__analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem;margin:0;display:grid}.archa-hub__analytics-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--archa-text-dim);margin:0;font-size:.68rem}.archa-hub__analytics-grid dd{color:var(--archa-text);margin:.28rem 0 0;font-size:.95rem;font-weight:700}.archa-hub__analytics-progress{background:#94a3b82e;border-radius:999px;width:100%;height:.4rem;margin-top:.75rem;overflow:hidden}.archa-hub__analytics-progress-fill{border-radius:inherit;width:0;height:100%;transition:width .25s;display:block}.archa-hub__analytics-progress-fill--green{background:linear-gradient(90deg,#22c55e,#86efac)}.archa-hub__analytics-progress-fill--yellow{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.archa-hub__analytics-progress-fill--red{background:linear-gradient(90deg,#ef4444,#fb7185)}.msa-editor{flex-direction:column;gap:.75rem;display:flex}.msa-editor__label{margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:block}.msa-editor__input{box-sizing:border-box;width:100%}.msa-editor__actions{flex-wrap:wrap;gap:.5rem;display:flex}.msa-editor__action{min-width:10rem;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.5rem;flex:auto;padding:.55rem .75rem;font-size:.875rem}.msa-editor__action:disabled{opacity:.55;cursor:not-allowed}.msa-editor__map{border-radius:.5rem;overflow:hidden}.msa-editor__hint,.msa-editor__error{margin:0;font-size:.8125rem;line-height:1.4}.msa-editor__hint{opacity:.75}.msa-editor__error{color:#f87171}.mp-settings-dialog-shell:has(.mp-settings-shell){flex-direction:column;display:flex;overflow:hidden}.mp-settings-dialog-shell .mp-settings-form{flex-direction:column;flex:auto;min-height:0;display:flex}.mp-settings-shell{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.mp-settings-shell>.mp-settings-header{flex-shrink:0}.mp-settings-header__lead{flex:1;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.mp-settings-header__copy{flex:1;min-width:0}.mp-settings-header__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-settings-shell__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;padding:.15rem 0 .5rem;overflow:hidden auto}.mp-settings-shell__body--pad-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}@media (width>=768px){.mp-settings-dialog-shell.mp-settings-dialog-shell--wide{max-width:min(52rem,100vw - 2rem);max-height:min(90dvh,44rem)}}.mp-settings-shell__footer{z-index:4;padding:.85rem 0 max(.65rem, env(safe-area-inset-bottom,0px));background:linear-gradient(#111827b8 0%,#111827fa 28%);border-top:1px solid #ffffff14;flex-shrink:0;position:sticky;bottom:0;box-shadow:0 -10px 28px #00000038}.mp-settings-hub{flex-direction:column;gap:.5rem;padding:.25rem 0 .5rem;display:flex}.mp-settings-hub__item{color:#f8fafc;width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff08;border:1px solid #ffffff12;border-radius:.9rem;align-items:center;gap:.85rem;min-height:3.25rem;margin:0;padding:.9rem 1rem;transition:background .15s,border-color .15s;display:flex}.mp-settings-hub__item:active{background:#ffffff0f}.mp-settings-hub__icon{background:#22c55e1a;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;display:inline-flex}.mp-settings-hub__copy{flex:1;min-width:0}.mp-settings-hub__title{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;display:block}.mp-settings-hub__desc{color:#94a3b8;margin-top:.15rem;font-size:.75rem;line-height:1.35;display:block}.mp-settings-hub__chevron{color:#64748b;flex-shrink:0;font-size:1.1rem}.mp-settings-hub__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.625rem;font-weight:700}.mp-settings-hub__status--ok{color:#86efac;background:#22c55e2e}.mp-settings-hub__status--warn{color:#fcd34d;background:#f59e0b29}.mp-settings-section-nav{border-bottom:1px solid #ffffff0f;align-items:center;gap:.65rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.mp-settings-section-nav__back{color:#e2e8f0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;display:inline-flex}.mp-settings-section-nav__title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.mp-settings-section-nav__sub{color:#94a3b8;margin:.1rem 0 0;font-size:.75rem}.mp-settings-panel{flex-direction:column;gap:.75rem;display:flex}.mp-settings-panel--compact{gap:.55rem}.mp-delivery-modes{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=400px){.mp-delivery-modes{grid-template-columns:1fr 1fr}}.mp-delivery-mode-card{color:#e2e8f0;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem .9rem;transition:border-color .15s,background .15s;display:flex}.mp-delivery-mode-card:disabled{opacity:.5;cursor:not-allowed}.mp-delivery-mode-card--active{background:#22c55e14;border-color:#22c55e73}.mp-delivery-mode-card__label{font-size:.8125rem;font-weight:600}.mp-delivery-mode-card__hint{color:#94a3b8;font-size:.6875rem;line-height:1.35}.mp-delivery-tier-card{background:#00000026;border:1px solid #ffffff14;border-radius:.85rem;padding:.85rem}.mp-delivery-tier-card__head{color:#94a3b8;margin-bottom:.55rem;font-size:.75rem;font-weight:600}.mp-delivery-tier-card__row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.mp-schedule-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.mp-schedule-day{background:#ffffff05;border:1px solid #ffffff12;border-radius:.75rem;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.5rem;padding:.65rem .75rem;display:grid}@media (width<=379px){.mp-schedule-day{grid-template-columns:1fr;gap:.4rem}.mp-schedule-day__label{font-size:.75rem}.mp-schedule-day__closed-toggle{justify-self:start}}.mp-schedule-day--closed{opacity:.72}.mp-schedule-day__label{color:#f8fafc;font-size:.8125rem;font-weight:700}.mp-schedule-day__times{align-items:center;gap:.35rem;min-width:0;display:flex}.mp-schedule-day__time{color:#e2e8f0;background:#0f172a8c;border:1px solid #94a3b840;border-radius:.55rem;flex:1;min-width:0;min-height:2.5rem;padding:.35rem .45rem;font-size:16px}.mp-schedule-day__closed-toggle{color:#94a3b8;white-space:nowrap;align-items:center;gap:.3rem;font-size:.6875rem;display:inline-flex}.mp-schedule-copy-bar{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.mp-schedule-copy-btn{color:#cbd5e1;cursor:pointer;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.4rem .65rem;font-size:.6875rem;font-weight:600}.mp-schedule-copy-bar select.mp-schedule-copy-btn{min-height:2.25rem;padding:.35rem .65rem;font-size:16px}.mp-schedule-presets{flex-wrap:wrap;gap:.35rem;display:flex}.mp-schedule-preset{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:.45rem .7rem;font-size:.75rem}.mp-schedule-preset:active{background:#ffffff0f}.mp-schedule-preset--active{color:#e2e8f0;background:#22c55e14;border-color:#22c55e73}.mp-zone-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.85rem;padding:.85rem}.mp-zone-card__title{color:#f8fafc;background:#0f172a8c;border:1px solid #94a3b840;border-radius:.55rem;width:100%;margin-bottom:.55rem;padding:.45rem .55rem;font-size:16px;font-weight:600}.mp-zone-card__metrics{color:#94a3b8;flex-direction:column;gap:.55rem;font-size:.75rem;display:flex}.mp-zone-card__row{flex-direction:column;gap:.3rem;display:flex}.mp-zone-card__row-label{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:600}.mp-zone-card__row-fields{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.mp-zone-card__num{color:#e2e8f0;background:#0f172a8c;border:1px solid #94a3b840;border-radius:.55rem;width:3.5rem;min-height:2.25rem;padding:.35rem .45rem;font-size:16px}.mp-hybrid-provider-card{background:#0f172a59;border:1px solid #94a3b838;border-radius:.85rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.mp-hybrid-provider-card+.mp-hybrid-provider-card{margin-top:1rem}.mp-hybrid-provider-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mp-hybrid-provider-card__title{color:#f1f5f9;margin:0;font-size:1.05rem;font-weight:600}.mp-hybrid-provider-card__desc{color:#94a3b8;margin:.25rem 0 0;font-size:.85rem;line-height:1.4}.mp-toggle{color:#cbd5e1;white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.mp-checkbox-row{color:#cbd5e1;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.mp-settings-grid-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=520px){.mp-settings-grid-2{grid-template-columns:1fr}}.mp-region-card{background:#02061759;border:1px solid #94a3b82e;border-radius:.65rem;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.mp-region-card__row{grid-template-columns:1fr 7rem;gap:.65rem;display:grid}@media (width<=520px){.mp-region-card__row{grid-template-columns:1fr}}.mp-btn-secondary{color:#e2e8f0;cursor:pointer;background:#1e293ba6;border:1px solid #94a3b859;border-radius:.55rem;align-self:flex-start;padding:.45rem .85rem;font-size:.9rem}.mp-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.mp-btn-ghost{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.25rem 0;font-size:.85rem}.mp-btn-ghost--danger{color:#f87171}.mp-bot-wizard{flex-direction:column;gap:1rem;display:flex}.mp-bot-wizard__steps{gap:.35rem;display:flex}.mp-bot-wizard__step-dot{background:#ffffff1a;border-radius:999px;flex:1;height:3px}.mp-bot-wizard__step-dot--done{background:#22c55e8c}.mp-bot-wizard__step-dot--active{background:#22c55e}.mp-bot-wizard__card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;padding:1rem}.mp-bot-wizard__card h3{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.mp-bot-wizard__card p{color:#94a3b8;margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.mp-bot-wizard__actions{flex-wrap:wrap;gap:.5rem;display:flex}.mp-pay-status{flex-direction:column;gap:.65rem;display:flex}.mp-pay-status__hero{border:1px solid #ffffff14;border-radius:.9rem;padding:1rem}.mp-pay-status__hero--ok{background:linear-gradient(145deg,#064e3b59 0%,#0f172a80 100%);border-color:#22c55e47}.mp-pay-status__hero--warn{background:linear-gradient(145deg,#451a0359 0%,#0f172a80 100%);border-color:#f59e0b47}.mp-pay-status__hero-title{margin:0;font-size:1rem;font-weight:700}.mp-pay-status__hero-sub{color:#cbd5e1;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.mp-pay-status__grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.mp-pay-status__chip{color:#94a3b8;background:#0003;border:1px solid #ffffff14;border-radius:.65rem;padding:.65rem .75rem;font-size:.75rem}.mp-pay-status__chip strong{color:#f8fafc;margin-top:.2rem;font-size:.8125rem;display:block}.mp-pay-status__webhook{background:#0b0f148c;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.mp-pay-status__webhook-url{word-break:break-all;color:#e2e8f0;font-family:ui-monospace,monospace;font-size:.7rem}.mp-pay-operator-details{border-top:1px solid #ffffff0f;margin-top:.5rem;padding-top:.75rem}.mp-pay-operator-details summary{cursor:pointer;color:#cbd5e1;font-size:.8125rem;font-weight:600}.mp-storefront-design{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.mp-storefront-design{flex-direction:row;align-items:flex-start;gap:1.25rem}.mp-storefront-design__controls{flex:52%;min-width:0}.mp-storefront-design__preview{flex:48%;min-width:0;position:sticky;top:0}}.mp-storefront-preview-frame{border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden;box-shadow:0 16px 40px #00000059}.mp-storefront-preview-frame__bar{background:#00000059;border-bottom:1px solid #ffffff0f;align-items:center;gap:.35rem;padding:.55rem .75rem;display:flex}.mp-storefront-preview-frame__dot{background:#fff3;border-radius:50%;width:8px;height:8px}.mp-storefront-preview-frame__label{color:#94a3b8;margin-left:.35rem;font-size:.6875rem}.mp-storefront-preview-canvas{min-height:220px;padding:1rem}.mp-storefront-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=520px){.mp-storefront-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mp-storefront-template-btn{cursor:pointer;font:inherit;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.65rem;display:flex}.mp-storefront-template-btn--active{background:#22c55e14;border-color:#22c55e73}.mp-storefront-template-btn__swatches{gap:3px;display:flex}.mp-storefront-template-btn__swatches i{border-radius:3px;width:14px;height:14px}.mp-storefront-template-btn__name{font-size:.75rem;font-weight:600}.mp-settings-field-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (width<=429px){.mp-settings-field-row{grid-template-columns:1fr}}.mp-pay-status__webhook .mp-settings-btn-secondary{width:100%;margin-top:0}@media (width>=520px){.mp-pay-status__webhook .mp-settings-btn-secondary{align-self:flex-start;width:auto;min-width:8.5rem}}.mp-settings-inline-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:.75rem;padding:.75rem}.mp-settings-inline-card__label{color:#94a3b8;margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:block}.archa-register--gate{background:var(--archa-bg,#050805);min-height:100dvh;color:var(--archa-text,#eef8ea);justify-content:center;align-items:center;padding:24px;display:flex}.archa-register__gate-card{text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:32px 28px;display:flex}.archa-register__gate-card h1{margin:4px 0 0;font-size:1.4rem}.archa-register__gate-card p{color:var(--archa-text-muted,#9fb89a);margin:0;line-height:1.5}.archa-register__gate-card .archa-btn-primary,.archa-register__gate-card .archa-btn-ghost{width:100%}.mr{box-sizing:border-box;background:var(--archa-bg,#050805);min-height:100dvh;color:var(--archa-text,#eef8ea);font-family:var(--archa-font,ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;padding-bottom:max(1rem, env(safe-area-inset-bottom));position:relative;overflow:hidden}.mr__bg{pointer-events:none;background:linear-gradient(#050805e0 0%,#050805b8 45%,#050805f0 100%),url(/%D1%84%D0%BE%D0%BD.png) 50%/cover no-repeat;position:absolute;inset:0}.mr>:not(.mr__bg){z-index:1;position:relative}.mr *,.mr :before,.mr :after{box-sizing:inherit}.mr__header{padding:max(12px, env(safe-area-inset-top)) 16px 10px;align-items:center;gap:12px;display:flex}.mr__logo{border:1px solid var(--archa-glass-border);-o-object-fit:contain;object-fit:contain;background:#00000059;border-radius:14px;flex-shrink:0;width:44px;height:44px;box-shadow:0 4px 20px #00000059}.mr__brand{flex:1;min-width:0}.mr__brand-name{letter-spacing:.08em;text-transform:uppercase;color:var(--archa-text);margin:0;font-size:17px;font-weight:700;line-height:1.25}.mr__brand-sub{color:var(--archa-text-muted);margin:4px 0 0;font-size:13px;line-height:1.35}.mr__close{touch-action:manipulation;border:1px solid var(--archa-glass-border);color:var(--archa-text);cursor:pointer;background:#ffffff0f;border-radius:9999px;flex-shrink:0;margin:0;padding:8px 14px;font-size:14px;font-weight:500;transition:background .15s,transform .15s}.mr__close:active{background:#ffffff1a;transform:scale(.98)}.mr__form{width:100%;max-width:28rem;margin:0 auto;padding:12px 16px 32px}.mr__card{border-radius:var(--archa-radius-xl,1.25rem);padding:0;overflow:hidden}.mr__card-head{text-align:center;border-bottom:1px solid var(--archa-glass-border);padding:22px 20px 16px}.mr__title{color:var(--archa-text);margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.mr__subtitle{color:var(--archa-text-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.mr__field{border-bottom:1px solid var(--archa-glass-border);padding:14px 20px}.mr__field:focus-within{background:#9dff570a}.mr__label{color:var(--archa-text);text-align:left;margin:0 0 10px;font-size:14px;font-weight:500;display:block}.mr__input{width:100%;color:var(--archa-text);touch-action:manipulation;appearance:none;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0;font-size:16px;line-height:1.45;display:block}.mr__input::placeholder{color:var(--archa-text-dim)}.mr__input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mr__hint{color:var(--archa-text-muted);margin:0;padding:12px 20px 4px;font-size:12px;line-height:1.45}.mr__err{text-align:center;color:#fca5a5;margin:0;padding:12px 20px;font-size:14px;line-height:1.45}.mr__submit-wrap{padding:16px 20px 20px}.mr__submit{background:linear-gradient(135deg, #b8ff6a 0%, var(--archa-green-neon) 45%, #6fdc3d 100%);width:100%;min-height:50px;color:var(--archa-black);cursor:pointer;touch-action:manipulation;border:none;border-radius:.875rem;margin:0;padding:12px 16px;font-size:16px;font-weight:700;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:0 8px 24px #7fff3a38}.mr__submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.mr__submit:active:not(:disabled){transform:scale(.98)}.mr__submit:disabled{opacity:.45;cursor:not-allowed}.mr__loading{text-align:center;color:var(--archa-text-muted);margin:0;padding:48px 16px}.mr__progress{justify-content:center;gap:8px;padding:0 16px 8px;display:flex}.mr__progress-dot{background:#ffffff26;border-radius:9999px;width:8px;height:8px;transition:background .2s,transform .2s}.mr__progress-dot--active{background:var(--archa-green-neon);transform:scale(1.15)}.mr__type-list{gap:10px;margin:0;padding:12px 14px 16px;list-style:none;display:grid}.mr__type-btn{border:1px solid var(--archa-glass-border);border-radius:var(--archa-radius-lg,1rem);width:100%;min-height:72px;color:var(--archa-text);cursor:pointer;touch-action:manipulation;text-align:left;background:#ffffff08;align-items:flex-start;gap:14px;padding:14px 16px;font-size:16px;font-weight:500;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.mr__type-btn:hover{border-color:var(--archa-glass-border-strong);background:#9dff570f;transform:translateY(-2px);box-shadow:0 10px 28px #00000040}.mr__type-btn--active{border-color:var(--archa-green-neon);background:#9dff571a;box-shadow:0 0 0 1px #9dff5733}.mr__type-emoji{flex-shrink:0;font-size:26px;line-height:1}.mr__type-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mr__type-label{font-size:1rem;font-weight:700}.mr__type-desc{color:var(--archa-text-muted);font-size:.8125rem;font-weight:400;line-height:1.4}.mr__field--solo{padding:20px}.mr__review{margin:0;padding:8px 20px 12px}.mr__review-row{border-bottom:1px solid var(--archa-glass-border);justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.mr__review-row dt{color:var(--archa-text-muted);margin:0}.mr__review-row dd{text-align:right;color:var(--archa-text);margin:0;font-weight:500}.mr__review-masked{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mr__faq-link-wrap{text-align:center;margin:0;padding:0 20px 12px}.mr__faq-link{color:var(--archa-green-neon);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;text-decoration:underline}.mr__footer-tag{padding:0 20px max(20px, env(safe-area-inset-bottom));text-align:center;color:var(--archa-text-muted);margin:0;font-size:13px}.mp-page{box-sizing:border-box;background:var(--archa-bg);min-height:100dvh;color:var(--archa-text);font-family:var(--archa-font);-webkit-font-smoothing:antialiased;border-top:3px solid var(--archa-green-glow);padding-bottom:5rem;position:relative;overflow-x:hidden}.mp-page:before{content:"";z-index:0;pointer-events:none;opacity:.45;background:linear-gradient(#050805e6 0%,#050805f5 100%),url(/%D1%84%D0%BE%D0%BD.png) top/cover no-repeat;position:fixed;inset:0}.mp-page>*{z-index:1;position:relative}.mp-page *,.mp-page :before,.mp-page :after{box-sizing:inherit}.mp-subscription-cta{background:#451a0373;border:1px solid #f59e0b59;border-radius:.85rem;margin-top:.25rem;padding:1rem 1.1rem}.mp-subscription-cta--success{background:#064e3b61;border-color:#22c55e59}.mp-subscription-cta--warning{background:#451a0373;border-color:#f59e0b59}.mp-subscription-cta--danger{background:#450a0a6b;border-color:#ef44445c}.mp-subscription-cta__title{color:#fde68a;margin:0;font-size:.9375rem;font-weight:600}.mp-subscription-cta__text{color:#fcd34d;margin:.35rem 0 .75rem;font-size:.8125rem;line-height:1.45}.mp-subscription-cta--success .mp-subscription-cta__title{color:#86efac}.mp-subscription-cta--success .mp-subscription-cta__text{color:#bbf7d0}.mp-subscription-cta--danger .mp-subscription-cta__title{color:#fecaca}.mp-subscription-cta--danger .mp-subscription-cta__text{color:#fca5a5}.mp-subscription-cta__btn{color:#0f172a;cursor:pointer;background:#22c55e;border:none;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.mp-sub-panel{margin-top:.5rem}.mp-sub-panel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.mp-sub-panel__card{background:linear-gradient(#064e3b38 0%,#0f172a66 100%);border:1px solid #22c55e38;border-radius:1rem;padding:1rem 1.1rem}.mp-sub-panel__row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.mp-sub-panel__badge{letter-spacing:.06em;border-radius:9999px;padding:.3rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.mp-sub-panel__badge--active{color:#bbf7d0;background:#22c55e38}.mp-sub-panel__badge--trial{color:#a7f3d0;background:#10b98133}.mp-sub-panel__badge--expired{color:#fca5a5;background:#f871712e}.mp-sub-panel__store-closed{color:#fcd34d;font-size:.75rem}.mp-sub-panel__store-open{color:#86efac;font-size:.75rem}.mp-sub-panel__meta{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:.85rem 0 0;padding:0;display:grid}.mp-sub-panel__meta dt{color:#94a3b8;margin:0;font-size:.6875rem}.mp-sub-panel__meta dd{color:#f8fafc;margin:.2rem 0 0;font-size:.9375rem;font-weight:600}.mp-sub-panel__pay-lead{color:#cbd5e1;margin:.85rem 0 .65rem;font-size:.8125rem;line-height:1.45}.mp-sub-panel__hint{color:#94a3b8;margin:.75rem 0 0;font-size:.8125rem}.mp-sub-panel__hint--warn{color:#fcd34d}.mp-sub-panel__blocked{color:#fca5a5;margin:.75rem 0 0;font-size:.8125rem}.mp-sub-panel__action-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:.65rem 0 0;font-size:.6875rem;font-weight:600}.mp-sub-panel__err{color:#fca5a5;margin:.5rem 0 0;font-size:.8125rem}.mp-sub-panel__ok{color:#86efac;margin:.65rem 0 0;font-size:.8125rem}.mp-subscription-cta__btn:hover{filter:brightness(1.05)}.mp-launch-wizard__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.mp-launch-wizard__title{margin:0}.mp-launch-wizard__refresh{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:.5rem;flex-shrink:0;padding:.35rem .65rem;font-size:.75rem}.mp-launch-wizard__refresh:disabled{opacity:.5;cursor:default}.mp-launch-wizard{flex-direction:column;gap:1rem;display:flex}.mp-launch-wizard--done{background:#064e3b40;border-color:#22c55e59}.mp-launch-wizard__done-title{color:#86efac;margin:0;font-size:1rem;font-weight:600}.mp-launch-wizard__done-text{color:#bbf7d0;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.mp-launch-wizard__meta{color:#94a3b8;margin:.75rem 0 0;font-size:.75rem}.mp-launch-wizard__progress-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.mp-launch-wizard__progress-label{color:#cbd5e1;margin:0;font-size:.8125rem}.mp-launch-wizard__progress-pct{color:#22c55e;margin:0;font-size:.875rem;font-weight:600}.mp-launch-wizard__bar-wrap{margin-top:.35rem}.mp-launch-wizard__focus{background:#0f172a99;border:1px solid #22c55e59;border-radius:.75rem;padding:.85rem 1rem}.mp-launch-wizard__focus-kicker{text-transform:uppercase;letter-spacing:.06em;color:#86efac;margin:0;font-size:.6875rem}.mp-launch-wizard__focus-title{color:#f8fafc;margin:.25rem 0 0;font-size:.9375rem;font-weight:600}.mp-launch-wizard__focus-hint{color:#94a3b8;margin:.35rem 0 .75rem;font-size:.8125rem;line-height:1.45}.mp-launch-wizard__focus-btn{color:#0f172a;cursor:pointer;background:#22c55e;border:none;border-radius:.65rem;align-items:center;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.mp-launch-wizard__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mp-launch-wizard__item{background:#0f172a59;border:1px solid #334155;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.65rem .75rem;display:grid}.mp-launch-wizard__item--done{opacity:.72;border-color:#22c55e33}.mp-launch-wizard__item--current{border-color:#22c55e73;box-shadow:0 0 0 1px #22c55e1f}.mp-launch-wizard__check{color:#e2e8f0;background:#334155;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.mp-launch-wizard__item--done .mp-launch-wizard__check{color:#bbf7d0;background:#166534}.mp-launch-wizard__item-body{min-width:0}.mp-launch-wizard__item-label{color:#f1f5f9;font-size:.8125rem;font-weight:500;display:block}.mp-launch-wizard__item-hint{color:#64748b;margin-top:.2rem;font-size:.6875rem;line-height:1.35;display:block}.mp-launch-wizard__item-btn{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#1e293b;border:1px solid #475569;border-radius:.45rem;flex-shrink:0;padding:.35rem .55rem;font-size:.6875rem}.mp-bot-recovery{flex-direction:column;gap:.75rem;display:flex}.mp-bot-recovery__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mp-bot-recovery__badge{border-radius:999px;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.mp-bot-recovery__badge--ok{color:#86efac;background:#16653473}.mp-bot-recovery__badge--warn{color:#fcd34d;background:#78350f73}.mp-bot-recovery__badge--err{color:#fca5a5;background:#7f1d1d73}.mp-bot-recovery__badge--muted{color:#94a3b8;background:#334155}.mp-bot-recovery__user{color:#94a3b8;font-size:.8125rem}.mp-bot-recovery__detail{color:#cbd5e1;margin:0;font-size:.8125rem;line-height:1.45}.mp-bot-recovery__meta{color:#64748b;margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.5}.mp-bot-recovery__meta-hint{color:#94a3b8}.mp-bot-recovery__webhook code{word-break:break-all;font-size:.6875rem}.mp-bot-recovery__blocked{color:#fca5a5;margin:0;font-size:.8125rem}.mp-bot-recovery__actions{flex-wrap:wrap;gap:.5rem;display:flex}.mp-bot-recovery__settings-link{color:#22c55e;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:500}.mp-bot-recovery__err{color:#fca5a5;margin:0;font-size:.8125rem}.mp-bot-recovery__ok{color:#86efac;margin:0;font-size:.8125rem}.mp-shell{flex-direction:column;gap:1rem;width:100%;max-width:32rem;margin-left:auto;margin-right:auto;padding:1.75rem 1rem 6rem;display:flex}@media (width>=640px){.mp-shell{padding-left:1.25rem;padding-right:1.25rem}}.mp-shell--dock{padding-bottom:max(10rem, calc(5.5rem + env(safe-area-inset-bottom)))}.mp-top-header h1{color:#fff}.mp-top-header>div>p:first-of-type{color:#94a3b8}.mp-panel{background:#1e293b;border:1px solid #334155;box-shadow:0 18px 40px #00000059}.mp-panel--admin{border-color:#22c55e59;box-shadow:0 0 0 1px #22c55e14}.mp-panel--empty{text-align:center;padding:3rem 1.5rem}.mp-store{padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s}@media (width<=639px){.mp-store{padding:1rem}}.mp-store:hover{border-color:#22c55e66;box-shadow:0 0 0 1px #22c55e1f,0 18px 40px #00000059}.mp-store-avatar{background:#0f172ad9;border:1px solid #ffffff14;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.mp-store:hover .mp-store-avatar{border-color:#22c55e59}.mp-store-avatar img{-o-object-fit:cover;object-fit:cover;opacity:.9;width:2.5rem;height:2.5rem}.mp-flash{text-align:center;border:1px solid #334155;padding:.85rem 1rem;font-size:.875rem;line-height:1.55}.mp-flash--ok{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e66}.mp-flash--err{color:#fecaca;background:#450a0a59;border-color:#f8717166}.mp-flash--info{color:#bbf7d0;background:#1e293be6;border-color:#22c55e40}.mp-muted{color:#94a3b8;font-size:.875rem}.mp-dock{z-index:49;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:max(14px, env(safe-area-inset-bottom)) 1rem 1rem;background:#0f172af7;border-top:1px solid #334155;position:fixed;bottom:0;left:0;right:0}@media (width>=640px){.mp-dock{padding-left:1.25rem;padding-right:1.25rem}}.mp-dock-inner{max-width:32rem;margin-left:auto;margin-right:auto}.mp-btn{cursor:pointer;touch-action:manipulation;margin:0;font-family:inherit;font-weight:600;transition:filter .15s,opacity .15s,background .15s}.mp-btn:disabled{opacity:.45;cursor:not-allowed}.mp-btn--block{justify-content:center;align-items:center;width:100%;display:flex}.mp-btn--primary{color:#0f172a;background:#22c55e;border:1px solid #0f172a;font-size:1rem;line-height:1.35;display:inline-flex}.mp-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.mp-btn--primary:active:not(:disabled){filter:brightness(.97)}.mp-btn--lg{min-height:3rem;padding:.875rem 1rem}.mp-btn--sm{flex:1;min-height:2.85rem;padding:.65rem 1rem;font-size:.875rem;display:inline-flex}.mp-btn--secondary{color:#e2e8f0;background:#ffffff0f;border:1px solid #334155;flex:1;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.mp-btn--secondary:hover:not(:disabled){background:#ffffff17;border-color:#94a3b873}.mp-btn--danger{color:#fecaca;background:#450a0a59;border:1px solid #ef444473;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.75rem;display:inline-flex}.mp-btn--ghost{color:#e5e7eb;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;height:2.5rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.mp-btn--ghost:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.mp-btn-enable{color:#0f172a;background:#22c55e;border:1px solid #0f172a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.mp-btn-enable:hover:not(:disabled){filter:brightness(1.06)}.mp-btn-enable:disabled{opacity:.45;pointer-events:none}.mp-btn-enable:active:not(:disabled){transform:scale(.98)}.mp-onboard-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aeb}.mp-onboard-card{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:1.5rem 1.75rem;box-shadow:0 28px 64px #00000080}@media (width>=640px){.mp-onboard-card{padding:2rem}}.mp-onboard-card h2{color:#fff}.mp-onboard-card .mp-onboard-muted{color:#cbd5e1}.mp-onboard-card .mp-onboard-soft{color:#94a3b8;font-size:.875rem}.mp-onboarding-link{color:#4ade80;text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #22c55e73;text-decoration:underline #22c55e73}.mp-onboarding-link:hover{color:#86efac}.mp-settings-section--premium{border-color:var(--archa-glass-border-strong);background:var(--archa-glass);-webkit-backdrop-filter:blur(var(--archa-blur));box-shadow:var(--archa-shadow-card), inset 0 1px 0 #ffffff0a}.mp-settings-section__icon{justify-content:center;align-items:center;width:1.75rem;margin-right:.35rem;font-size:1.05rem;line-height:1;display:inline-flex}.mp-settings-section--premium .mp-settings-section__title{color:var(--archa-text);align-items:center;font-size:.9375rem;display:inline-flex}.mp-settings-section--premium .mp-settings-section__desc{color:var(--archa-text-muted)}.mp-settings-header{z-index:4;background:color-mix(in srgb, var(--archa-bg-elevated,#111827) 96%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:0;padding-bottom:.85rem;display:flex;position:sticky;top:0}.mp-settings-header__title{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:1.125rem;font-weight:600}.mp-settings-header__sub{color:#94a3b8;margin:.25rem 0 0;font-size:.8125rem}.mp-settings-form{gap:0;display:block}.mp-settings-scroll{flex-direction:column;gap:.85rem;padding:.85rem 0 .5rem;display:flex;overflow:visible}.mp-settings-form .mp-settings-scroll{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.mp-settings-dialog-shell>.mp-settings-scroll{padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px))}.mp-settings-scroll>.mp-muted,.mp-settings-scroll>[role=alert]{margin:0}.mp-settings-section{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;padding:1rem}.mp-settings-section+.mp-settings-section{margin-top:.65rem}.mp-settings-section--accent{background:linear-gradient(165deg,#064e3b47 0%,#0f172a6b 100%);border-color:#22c55e47;box-shadow:inset 0 1px #22c55e14}.mp-settings-section--accent .mp-settings-section__desc{color:#a7f3d0;opacity:.85}.mp-settings-section--accent .mp-settings-field__label{color:#d1fae5}.mp-settings-section--accent input,.mp-settings-section--accent textarea{background:#0f172a8c;border-color:#22c55e33}.mp-settings-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.mp-settings-section__title{letter-spacing:-.01em;color:#f8fafc;font-size:.875rem;font-weight:600}.mp-settings-section__desc{color:#94a3b8;margin-top:.35rem;font-size:.75rem;line-height:1.45}.mp-settings-hero__metrics{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:.85rem;display:flex}.mp-settings-hero__days{font-variant-numeric:tabular-nums;color:#f8fafc;font-size:2rem;font-weight:700;line-height:1}.mp-settings-hero__days-label{color:#94a3b8;margin-top:.2rem;font-size:.6875rem;font-weight:500}.mp-settings-hero__until{text-align:right;color:#cbd5e1;font-size:.75rem;line-height:1.4}.mp-settings-hero__until-kind{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:.15rem;font-size:.625rem;font-weight:600;display:block}.mp-settings-hero__progress{background:#ffffff14;border-radius:9999px;height:.35rem;margin-top:.85rem;overflow:hidden}.mp-settings-hero__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#15803d,#22c55e);height:100%;transition:width .35s}.mp-settings-hero__progress-fill--warn{background:linear-gradient(90deg,#b45309,#f59e0b)}.mp-settings-hero__progress-fill--danger{background:linear-gradient(90deg,#b91c1c,#ef4444)}.mp-settings-field{margin-top:.75rem}.mp-settings-field:first-child{margin-top:0}.mp-settings-field__label{color:#94a3b8;margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:block}.mp-settings-field__hint{color:#64748b;margin-top:.4rem;font-size:.6875rem;line-height:1.45}.mp-settings-status-pill{border-radius:9999px;align-items:center;padding:.28rem .65rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-flex}.mp-settings-status-pill--ok{color:#86efac;background:#22c55e2e}.mp-settings-status-pill--warn{color:#fcd34d;background:#f59e0b29}.mp-settings-key-chip{color:#cbd5e1;background:#0b0f148c;border:1px solid #ffffff14;border-radius:.5rem;margin-top:.65rem;padding:.35rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;display:inline-block}.mp-finik-status-row{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.mp-finik-steps{color:#94a3b8;margin:.85rem 0 0;padding-left:1.15rem;font-size:.8125rem;line-height:1.5}.mp-finik-steps__link{color:#86efac;text-decoration:underline}.mp-finik-webhook{margin-top:.85rem}.mp-finik-webhook__row{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}@media (width>=520px){.mp-finik-webhook__row{flex-direction:row;align-items:stretch}}.mp-finik-webhook__url{color:#e2e8f0;word-break:break-all;background:#0b0f148c;border:1px solid #ffffff14;border-radius:.5rem;flex:1;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;line-height:1.4;display:block}.mp-finik-webhook__copy{flex-shrink:0;width:auto;min-width:8.5rem;margin-top:0}.mp-settings-alert{border-radius:.85rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45}.mp-settings-alert--amber{color:#fde68a;background:#451a0359;border:1px solid #f59e0b47}.mp-settings-alert--error{color:#fca5a5;background:#450a0a59;border:1px solid #f8717147}.mp-settings-btn-secondary{color:#86efac;cursor:pointer;background:#22c55e14;border:1px solid #22c55e59;border-radius:.85rem;justify-content:center;align-items:center;width:100%;min-height:2.75rem;margin-top:.75rem;padding:.65rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,transform .12s;display:flex}.mp-settings-btn-secondary:hover:not(:disabled){background:#22c55e24;border-color:#4ade808c}.mp-settings-btn-secondary:active:not(:disabled){transform:scale(.98)}.mp-settings-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.mp-settings-save-footer{z-index:4;padding:.9rem 0 max(.65rem, env(safe-area-inset-bottom,0px));background:linear-gradient(#111827b8 0%,#111827fa 28%);border-top:1px solid #ffffff14;flex-shrink:0;margin-top:0;position:sticky;bottom:0;box-shadow:0 -10px 28px #00000038}.mp-plan-grid{flex-direction:column;gap:.75rem;margin-top:.85rem;display:flex}.mp-plan-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1rem;font-family:inherit;transition:border-color .18s,background .18s,transform .12s,box-shadow .18s;display:flex}.mp-plan-card:hover:not(:disabled){background:#22c55e0f;border-color:#22c55e73}.mp-plan-card:active:not(:disabled){transform:scale(.98)}.mp-plan-card:disabled{opacity:.45;cursor:not-allowed}.mp-plan-card--featured{background:linear-gradient(135deg,#22c55e24 0%,#ffffff08 55%);border-color:#22c55e61;box-shadow:0 0 28px -12px #22c55e73}.mp-plan-card--featured:hover:not(:disabled){border-color:#4ade808c;box-shadow:0 0 32px -10px #22c55e8c}.mp-plan-card--busy{pointer-events:none}.mp-plan-card__badge{color:#86efac;letter-spacing:.04em;text-transform:uppercase;background:#22c55e33;border-radius:9999px;margin-bottom:.35rem;padding:.2rem .55rem;font-size:.625rem;font-weight:700;display:inline-block}.mp-plan-card__title{color:#f8fafc;font-size:1rem;font-weight:600;line-height:1.25}.mp-plan-card__subtitle{color:#94a3b8;margin-top:.15rem;font-size:.75rem;line-height:1.35}.mp-plan-card__price{font-variant-numeric:tabular-nums;color:#f8fafc;font-size:1.125rem;font-weight:700;line-height:1.2}.mp-plan-card__cta{color:#86efac;margin-top:.2rem;font-size:.6875rem;font-weight:600}.mp-plan-card__cta--muted{color:#94a3b8}.mp-sub-progress{background:#94a3b826;border-radius:999px;height:.35rem;margin:.75rem 0 .5rem;overflow:hidden}.mp-sub-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#86efac);height:100%;transition:width .4s}.mp-sub-auto-renew{color:#cbd5e1;cursor:pointer;align-items:flex-start;gap:.65rem;margin:.85rem 0;font-size:.8125rem;line-height:1.45;display:flex}.mp-sub-auto-renew input{accent-color:#22c55e;margin-top:.2rem}.mp-sub-history{border-top:1px solid #94a3b81f;margin-top:1.25rem;padding-top:1rem}.mp-sub-history__title{color:#e2e8f0;margin:0 0 .65rem;font-size:.875rem;font-weight:600}.mp-sub-history__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mp-sub-history__row{background:#0f172a73;border:1px solid #94a3b81a;border-radius:.75rem;padding:.65rem .75rem}.mp-sub-history__main{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.8125rem;display:flex}.mp-sub-history__date{color:#e2e8f0;font-weight:500}.mp-sub-history__plan{color:#94a3b8}.mp-sub-history__status{color:#fbbf24;font-size:.75rem}.mp-sub-history__status--ok{color:#86efac}.mp-sub-history__meta{color:#64748b;justify-content:space-between;gap:.5rem;margin-top:.35rem;font-size:.75rem;display:flex}.mp-sub-history__id{font-family:ui-monospace,monospace}.mp-operator-extend-date{flex-wrap:wrap;gap:.5rem;width:100%;margin-top:.25rem;display:flex}.mp-operator-extend-date__input{color:#e2e8f0;background:#0f172a99;border:1px solid #94a3b840;border-radius:.65rem;flex:1;min-width:8rem;min-height:2.5rem;padding:.4rem .65rem;font-size:.875rem}.mp-subscription-pay-block{background:linear-gradient(#064e3b47 0%,#0f172a59 100%);border:1px solid #22c55e38;border-radius:1rem;padding:1rem}.mp-subscription-pay-block__hint{color:#94a3b8;margin-top:.65rem;font-size:.6875rem;line-height:1.45}.mp-subscription-pay-block__hint--warn{color:#fcd34d}.mp-store-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.mp-tag{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-flex}.mp-tag-row{flex-wrap:wrap;gap:.5rem .6rem;margin-top:.85rem;display:flex}.mp-tag--run-ok{color:#bbf7d0;background:#22c55e33}.mp-tag--run-off{color:#fca5a5;background:#f8717129}.mp-tag--run-blocked{color:#fde047;background:#eab30826}.mp-tag--sub-trial{color:#a7f3d0;background:#10b98129}.mp-tag--sub-active{color:#bbf7d0;background:#22c55e38}.mp-tag--sub-muted{color:#cbd5e1;background:#64748b47}.mp-tag--sub-warn{color:#fcd34d;background:#f59e0b29}.mp-tag--hook-ok{color:#bbf7d0;background:#22c55e29}.mp-tag--hook-bad{color:#fecaca;background:#f8717129}.mp-webhook-block{margin-top:.85rem}.mp-webhook-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem;font-size:.625rem;font-weight:600}.mp-webhook-url{color:#e2e8f0;word-break:break-all;-webkit-overflow-scrolling:touch;background:#0f172abf;border:1px solid #334155e6;border-radius:10px;max-height:4.75rem;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;line-height:1.45;overflow-y:auto}.mp-webhook-block--miniapp{margin-top:.65rem}.mp-copy-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.mp-copy-row .mp-btn{flex:0 auto}.mp-access-hint{color:#94a3b8;margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.mp-subscription-hint{color:#cbd5e1;margin-top:.65rem;font-size:.8125rem;line-height:1.45}.mp-subscription-hint p{margin:.1rem 0}.mp-btn--danger-outline{color:#fecaca;background:#0f172a59;border:1px solid #ef44448c;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.75rem;display:inline-flex}.mp-btn--danger-outline:hover:not(:disabled){background:#7f1d1d47}.mp-store-actions-primary{flex-direction:column;gap:.5rem;margin-top:1.1rem;display:flex}@media (width>=640px){.mp-store-actions-primary{flex-direction:row;align-items:stretch;gap:.625rem}}.mp-store-actions-secondary{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}@media (width>=640px){.mp-store-actions-secondary{flex-flow:wrap;align-items:center;gap:.5rem}.mp-store-actions-secondary .mp-btn--ghost{flex:1;min-width:11rem}}.mp-btn-wide-mobile{width:100%}@media (width>=640px){.mp-btn-wide-mobile.mp-btn--ghost,.mp-btn-wide-mobile.mp-btn--danger{width:auto}}.mp-settings-backdrop{z-index:2147483000;box-sizing:border-box;overscroll-behavior:contain;padding:max(.5rem, env(safe-area-inset-top,0px)) max(.4rem, env(safe-area-inset-right,0px)) max(.5rem, env(safe-area-inset-bottom,0px)) max(.4rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030403c7;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}@media (width>=640px){.mp-settings-backdrop{align-items:center;padding-left:.75rem;padding-right:.75rem}}.mp-settings-dialog-shell{min-height:0;max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1rem));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-radius:var(--archa-radius-xl,1.15rem);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;max-width:100%;color:var(--archa-text);box-shadow:var(--archa-shadow-glow), var(--archa-shadow-card);flex-direction:column;display:flex;overflow:hidden auto;border:1px solid var(--archa-glass-border-strong)!important;background:color-mix(in srgb, var(--archa-bg-elevated) 94%, transparent)!important;padding:1.1rem 1rem 0!important}@media (width>=640px){.mp-settings-dialog-shell{border-radius:var(--archa-radius-xl,1.15rem);max-width:26rem;max-height:min(88dvh,40rem);padding:1.25rem 1.5rem 0!important}}.merchant-faq-page{background:var(--archa-bg,#050805);min-height:100dvh;color:var(--archa-text,#eef8ea)}.merchant-faq-page__top{z-index:2;background:color-mix(in srgb, var(--archa-bg,#050805) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--archa-glass-border,#9dff5724);padding:.65rem .85rem;position:sticky;top:0}.merchant-faq-page__back{color:var(--archa-green-neon,#9dff57);font:inherit;cursor:pointer;min-height:var(--archa-touch-min,44px);background:0 0;border:none;padding:.35rem .15rem;font-size:.92rem;font-weight:600}.merchant-faq-page__back:focus-visible{outline:2px solid var(--archa-btn-focus-ring,#9dff578c);outline-offset:2px;border-radius:8px}.archa-sub{margin-top:.5rem;position:relative}.archa-sub--embedded{margin-top:0}.archa-sub__shell{border-radius:var(--archa-radius-xl,1.75rem);border:1px solid var(--archa-glass-border,#9dff5724);box-shadow:var(--archa-shadow-glow,0 0 48px #7fff3a1f), var(--archa-shadow-card,0 16px 48px #00000073);-webkit-backdrop-filter:blur(20px);transition:border-color .25s ease, box-shadow .25s ease, transform .25s var(--archa-ease-out,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(155deg,#122012eb 0%,#080e08c7 55%,#0c140ce0 100%);padding:1.15rem 1.2rem 1.25rem;position:relative;overflow:hidden}.archa-sub__shell:hover{border-color:var(--archa-glass-border-strong,#9dff5747);box-shadow:0 0 56px #7fff3a29,0 20px 52px #00000080}.archa-sub__shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 0,#7fff3a1f,#0000 45%);position:absolute;inset:0}.archa-sub__pending-card{background:#fbbf2414;border:1px solid #fbbf2447;border-radius:14px;margin-bottom:1rem;padding:1rem 1.05rem;position:relative}.archa-sub__pending-title{color:#fde68a;margin:0 0 .75rem;font-size:1rem;font-weight:700}.archa-sub__pending-details{gap:.55rem;margin:0 0 .85rem;display:grid}.archa-sub__pending-details div{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.archa-sub__pending-details dt{color:#94a3b8;margin:0;font-weight:500}.archa-sub__pending-details dd{color:#f8fafc;text-align:right;margin:0;font-weight:600}.archa-sub__pending-cancel{width:100%}.archa-sub__finik-return{border-radius:12px;margin:0 0 .85rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.45}.archa-sub__finik-return--processing{color:#bfdbfe;background:#3b82f61a;border:1px solid #60a5fa59}.archa-sub__finik-return--success{color:#bbf7d0;background:#22c55e1f;border:1px solid #86efac59}.archa-sub__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex;position:relative}.archa-sub__head-copy{min-width:0}.archa-sub__head-title{letter-spacing:-.02em;color:var(--archa-text,#eef8ea);margin:0;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;line-height:1.2}.archa-sub__head-sub{color:var(--archa-text-muted,#eef8eaad);margin:.35rem 0 0;font-size:.9375rem;line-height:1.45}.archa-sub__refresh{flex-shrink:0}.archa-sub__status-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex;position:relative}.archa-sub__status-row--minor{margin:0}.archa-sub__badge{letter-spacing:.06em;text-transform:uppercase;animation:archa-sub-badge-in .45s var(--archa-ease-out,ease) both;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}@keyframes archa-sub-badge-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.archa-sub__badge--trial,.archa-sub__badge--free{color:#86efac;background:#22c55e38;box-shadow:0 0 20px #22c55e33}.archa-sub__journey-header{background:linear-gradient(135deg,#16a34a29 0%,#0a120a8c 100%);border:1px solid #22c55e47;border-radius:1rem;margin:0 0 1rem;padding:.95rem 1rem}.archa-sub__journey-header--yellow{background:linear-gradient(135deg,#f59e0b2e 0%,#2414068a 100%);border-color:#f59e0b59}.archa-sub__journey-header--red{background:linear-gradient(135deg,#ef444429 0%,#270c0c94 100%);border-color:#ef444459}.archa-sub__journey-kicker{text-transform:uppercase;letter-spacing:.08em;color:#eef8eaad;margin:0;font-size:.68rem}.archa-sub__journey-title-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.3rem;display:flex}.archa-sub__journey-title{color:#f8fafc;margin:0;font-size:1rem;font-weight:700}.archa-sub__journey-ratio{color:var(--archa-green-neon,#9dff57);margin:0;font-size:1rem;font-weight:700}.archa-sub__journey-track{background:#94a3b833;border-radius:999px;width:100%;height:.46rem;margin-top:.55rem;overflow:hidden}.archa-sub__journey-fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e 0%,#bef264 100%);width:0;height:100%;display:block}.archa-sub__journey-header--yellow .archa-sub__journey-fill{background:linear-gradient(90deg,#f59e0b 0%,#fcd34d 100%)}.archa-sub__journey-header--red .archa-sub__journey-fill{background:linear-gradient(90deg,#ef4444 0%,#fb7185 100%)}.archa-sub__journey-meta{color:#eef8eac2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-top:.55rem;font-size:.75rem;display:flex}.archa-sub__journey-next{color:#eef8ead1;justify-content:space-between;align-items:baseline;gap:.6rem;margin-top:.5rem;font-size:.8rem;display:flex}.archa-sub__journey-next strong{color:#f8fafc;font-size:.92rem}.archa-sub__badge--active{color:#93c5fd;background:#3b82f638;box-shadow:0 0 20px #3b82f62e}.archa-sub__badge--expiring{color:#fde047;background:#eab30838;box-shadow:0 0 20px #eab3082e}.archa-sub__badge--grace{color:#fdba74;background:#f9731638;box-shadow:0 0 12px #f973162e}.archa-sub__badge--expired{color:#fca5a5;background:#ef444438;box-shadow:0 0 12px #ef444429}.archa-sub__badge--pending{color:#d8b4fe;background:#a855f738;box-shadow:0 0 12px #a855f72e}.archa-sub__finik{letter-spacing:.02em;font-size:.75rem;font-weight:600}.archa-sub__finik--ok{color:#86efac}.archa-sub__finik--bad{color:#fca5a5}.archa-sub__finik--warn{color:#fde047}.archa-sub__store-open{color:#86efac;font-size:.75rem}.archa-sub__store-closed{color:#fcd34d;font-size:.75rem}.archa-sub__growth-banner{background:#0000002e;border:1px solid #ffffff24;border-radius:1rem;flex-direction:column;gap:.85rem;margin:0 0 1rem;padding:1rem 1.05rem;display:flex}.archa-sub__growth-banner--success{background:linear-gradient(135deg,#22c55e24 0%,#0a120a8c 100%);border-color:#22c55e4d}.archa-sub__growth-banner--warning{background:linear-gradient(135deg,#f59e0b29 0%,#2414068a 100%);border-color:#f59e0b57}.archa-sub__growth-banner--danger{background:linear-gradient(135deg,#ef444424 0%,#270c0c94 100%);border-color:#ef444457}.archa-sub__growth-banner--info{background:linear-gradient(135deg,#3b82f624 0%,#0a11218f 100%);border-color:#3b82f659}.archa-sub__growth-banner--celebrate{box-shadow:0 0 0 1px #ffffff14,0 0 28px #f59e0b2e}.archa-sub__growth-banner-title{color:#f8fafc;margin:0;font-size:.95rem;font-weight:700}.archa-sub__growth-banner-text{color:#eef8ead1;margin:.4rem 0 0;font-size:.84rem;line-height:1.45}.archa-sub__growth-banner-cta{align-self:flex-start;min-width:10rem}.archa-sub__free-progress{background:#0003;border:1px solid #ffffff1a;border-radius:.95rem;margin:0 0 1.1rem;padding:.85rem .95rem}.archa-sub__free-progress--green{border-color:#22c55e4d}.archa-sub__free-progress--yellow{border-color:#f59e0b57}.archa-sub__free-progress--red{border-color:#ef444457}.archa-sub__free-progress-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.archa-sub__free-progress-title{color:#eef8ead6;margin:0;font-size:.8rem;font-weight:600}.archa-sub__free-progress-ratio{color:var(--archa-green-neon,#9dff57);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:700}.archa-sub__free-progress-track{background:#94a3b82e;border-radius:999px;width:100%;height:.42rem;margin-top:.55rem;overflow:hidden}.archa-sub__free-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e 0%,#bef264 100%);width:0;height:100%;transition:width .3s;display:block}.archa-sub__free-progress--yellow .archa-sub__free-progress-fill{background:linear-gradient(90deg,#f59e0b 0%,#fcd34d 100%)}.archa-sub__free-progress--red .archa-sub__free-progress-fill{background:linear-gradient(90deg,#ef4444 0%,#fb7185 100%)}.archa-sub__free-progress-meta{color:#eef8eab8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-top:.55rem;font-size:.75rem;display:flex}.archa-sub__trial-banner{background:linear-gradient(135deg,#22c55e1f 0%,#0c140c8c 100%);border:1px solid #22c55e47;border-radius:1rem;flex-direction:column;gap:.85rem;margin:0 0 1.25rem;padding:1rem 1.05rem;display:flex}.archa-sub__trial-banner-copy{min-width:0}.archa-sub__trial-banner-title{color:#86efac;margin:0;font-size:.9375rem;font-weight:700}.archa-sub__trial-banner-countdown{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:.45rem 0 0;display:flex}.archa-sub__trial-banner-label{color:var(--archa-text-muted,#eef8eaad);font-size:.8125rem}.archa-sub__trial-banner-value{font-variant-numeric:tabular-nums;color:var(--archa-green-neon,#9dff57);font-size:1.125rem;font-weight:700}@media (width>=480px){.archa-sub__growth-banner{flex-direction:row;justify-content:space-between;align-items:center}.archa-sub__growth-banner-cta{flex-shrink:0}.archa-sub__trial-banner{flex-direction:row;justify-content:space-between;align-items:center}}.archa-sub__renewal-strip{background:#0000002e;border:1px solid #ffffff14;border-radius:.85rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0 0 1.25rem;padding:.75rem .9rem;display:flex}.archa-sub__renewal-label{letter-spacing:.04em;text-transform:uppercase;color:var(--archa-text-dim,#eef8ea6b);font-size:.75rem;font-weight:600}.archa-sub__renewal-value{color:var(--archa-text,#eef8ea);font-size:.875rem;font-weight:600}.archa-sub__pricing{margin:0 0 1rem;position:relative}.archa-sub__pricing-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.85rem;margin:0 -.15rem;padding:.65rem .15rem 1rem;scroll-padding-inline:.15rem;display:flex;overflow:auto hidden}.archa-sub__pricing-track::-webkit-scrollbar{display:none}.archa-sub__pricing-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(82vw,17.5rem)}.archa-sub__pricing-card{height:100%;min-height:18.5rem;transition:border-color .22s ease, box-shadow .22s ease, transform .22s var(--archa-ease-out,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(165deg,#ffffff0f 0%,#00000047 100%);border:1px solid #ffffff1a;border-radius:1.1rem;flex-direction:column;padding:1.15rem 1.1rem 1rem;display:flex;position:relative;box-shadow:0 8px 32px #00000040}.archa-sub__pricing-card--selected{border-width:2px;border-color:#9dff578c;transform:translateY(-2px);box-shadow:0 0 0 1px #9dff5726,0 0 32px #7fff3a2e,0 12px 40px #00000059}.archa-sub__pricing-card--popular{border-color:#3b82f659}.archa-sub__pricing-card--best{border-color:#9dff5747}.archa-sub__pricing-card--busy{opacity:.85}.archa-sub__pricing-ribbon{z-index:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#052e16;background:linear-gradient(135deg,#9dff57 0%,#7fff3a 100%);border-radius:9999px;padding:.28rem .75rem;font-size:.625rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #7fff3a59}.archa-sub__pricing-ribbon--muted{color:var(--archa-text,#eef8ea);box-shadow:none;background:#ffffff1f}.archa-sub__pricing-card-hit{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:stretch;margin:0;padding:0;display:flex}.archa-sub__pricing-card-hit:disabled{cursor:not-allowed}.archa-sub__pricing-card-head{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.archa-sub__pricing-icon{font-size:1.35rem;line-height:1}.archa-sub__pricing-name{letter-spacing:-.01em;color:var(--archa-text,#eef8ea);margin:0;font-size:1rem;font-weight:700}.archa-sub__pricing-price-row{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;margin-top:1rem;display:flex}.archa-sub__pricing-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--archa-text,#eef8ea);font-size:clamp(1.65rem,5vw,2rem);font-weight:800;line-height:1.05}.archa-sub__pricing-price-suffix{color:var(--archa-text-muted,#eef8eaad);font-size:.8125rem;font-weight:500}.archa-sub__pricing-perks{flex:1;margin:1rem 0 0;padding:0;list-style:none}.archa-sub__pricing-perks li{color:var(--archa-text-muted,#eef8eaad);padding:.35rem 0 .35rem 1.1rem;font-size:.8125rem;line-height:1.4;position:relative}.archa-sub__pricing-perks li:before{content:"";background:#9dff57a6;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.72rem;left:0}.archa-sub__pricing-cta{width:100%;color:var(--archa-text,#eef8ea);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.75rem;margin-top:1.1rem;padding:.72rem 1rem;font-size:.875rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s}.archa-sub__pricing-cta:hover:not(:disabled){background:#ffffff1a;border-color:#9dff5759}.archa-sub__pricing-cta--selected,.archa-sub__pricing-card--selected .archa-sub__pricing-cta{color:var(--archa-green-neon,#9dff57);background:linear-gradient(135deg,#9dff5738 0%,#7fff3a1f 100%);border-color:#9dff5773;box-shadow:0 0 20px #7fff3a1f}.archa-sub__pricing-cta:disabled{opacity:.6;cursor:not-allowed}.archa-sub__pricing-cta--disabled:not(:disabled){opacity:1}.archa-sub__pricing-cta--disabled{color:var(--archa-text-dim,#eef8ea6b);box-shadow:none;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff14}.archa-sub__pricing-card--selected .archa-sub__pricing-cta--disabled{color:var(--archa-text-dim,#eef8ea6b);box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}@media (width>=768px){.archa-sub__pricing-track{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.65rem 0 .25rem;display:grid;overflow:visible}.archa-sub__pricing-slide{scroll-snap-align:unset;flex:none}}@media (width>=1024px){.archa-sub__pricing-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.archa-sub__pricing-slide{min-width:0}}.archa-sub__hint{color:var(--archa-text-muted,#eef8eaad);margin:0 0 .85rem;font-size:.8125rem;line-height:1.45}.archa-sub__hint--warn{color:#fcd34d}.archa-sub__hint--info{color:#a7f3d0}.archa-sub__hint--grace{color:#fdba74}.archa-sub__blocked{color:#fca5a5;margin:0 0 .85rem;font-size:.8125rem}.archa-sub__auto-renew{color:var(--archa-text-muted,#eef8eaad);cursor:pointer;align-items:flex-start;gap:.55rem;margin:0 0 1rem;font-size:.8125rem;line-height:1.45;display:flex}.archa-sub__auto-renew input{accent-color:var(--archa-green-neon,#9dff57);margin-top:.2rem}.archa-sub__err{color:#fca5a5;margin:0 0 .75rem;font-size:.8125rem}.archa-sub__ok{color:#86efac;margin:.75rem 0 0;font-size:.8125rem}.archa-sub__history{border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:1rem}.archa-sub__history-title{letter-spacing:.08em;text-transform:uppercase;color:var(--archa-text-dim,#eef8ea6b);margin:0 0 .65rem;font-size:.6875rem;font-weight:700}.archa-sub__history-list{margin:0;padding:0;list-style:none}.archa-sub__history-row{border-top:1px solid #ffffff0d;padding:.55rem 0}.archa-sub__history-row:first-child{border-top:none;padding-top:0}.archa-sub__history-main{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.archa-sub__history-date{color:var(--archa-text-dim,#eef8ea6b);font-size:.75rem}.archa-sub__history-plan{color:var(--archa-text,#eef8ea);font-size:.8125rem}.archa-sub__history-status{color:var(--archa-text-dim,#eef8ea6b);font-size:.6875rem;font-weight:600}.archa-sub__history-status--ok{color:#86efac}.archa-sub__history-meta{color:var(--archa-text-muted,#eef8eaad);flex-wrap:wrap;justify-content:space-between;gap:.35rem;margin-top:.2rem;font-size:.75rem;display:flex}.archa-sub__history-id{color:var(--archa-text-dim,#eef8ea6b);font-family:ui-monospace,monospace;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.archa-sub__badge,.archa-sub__pricing-card,.archa-sub__pricing-cta{transition:none;animation:none}}.merchant-subscription-page{color:#e2e8f0;background:#0f172a;min-height:100dvh}.merchant-subscription-page__top{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aeb;border-bottom:1px solid #334155;padding:.65rem .85rem .5rem;position:sticky;top:0}.merchant-subscription-page__back{color:#93c5fd;font:inherit;cursor:pointer;background:0 0;border:none;margin-bottom:.25rem;padding:.35rem .15rem;font-size:.92rem;font-weight:600}.merchant-subscription-page__title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.merchant-subscription-page__main{max-width:640px;margin:0 auto;padding:.85rem .85rem 2rem}.merchant-subscription-page .archa-sub{margin:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-50{z-index:50}.z-\[48\]{z-index:48}.z-\[49\]{z-index:49}.z-\[60\]{z-index:60}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.max-h-\[90vh\]{max-height:90vh}.min-h-\[72px\]{min-height:72px}.min-h-\[96px\]{min-height:96px}.min-h-full{min-height:100%}.w-full{width:100%}.min-w-\[2\.75rem\]{min-width:2.75rem}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#9CA3AF\]\/30{border-color:oklab(71.366% -.00289235 -.0189564/.3)}.border-\[\#22C55E\]\/35{border-color:oklab(72.2746% -.165574 .0972219/.35)}.bg-\[\#0B0F14\]{background-color:#0b0f14}.bg-\[\#0B0F14\]\/88{background-color:oklab(16.6535% -.00337279 -.0118939/.88)}.bg-\[\#0B0F14\]\/90{background-color:oklab(16.6535% -.00337279 -.0118939/.9)}.bg-\[\#0B0F14\]\/92{background-color:oklab(16.6535% -.00337279 -.0118939/.92)}.bg-\[\#22C55E\]\/10{background-color:oklab(72.2746% -.165574 .0972219/.1)}.bg-\[\#111827\]\/60{background-color:oklab(21.0084% -.00295351 -.031625/.6)}.bg-\[\#111827\]\/70{background-color:oklab(21.0085% -.00295351 -.031625/.7)}.bg-\[\#111827\]\/80{background-color:oklab(21.0084% -.00295351 -.031625/.8)}.bg-\[\#111827\]\/85{background-color:oklab(21.0084% -.00295351 -.031625/.85)}.bg-\[\#111827\]\/95{background-color:oklab(21.0084% -.00295351 -.031625/.95)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0B0F14\]{--tw-gradient-from:#0b0f14;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#15803d\]{--tw-gradient-from:#15803d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0B0F14\]{--tw-gradient-via:#0b0f14;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#16a34a\]{--tw-gradient-via:#16a34a;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#22C55E\]{--tw-gradient-to:#22c55e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#070a0f\]{--tw-gradient-to:#070a0f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.pb-\[max\(12px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(12px, env(safe-area-inset-bottom))}.text-center{text-align:center}.text-left{text-align:left}.text-\[\#9CA3AF\]{color:#9ca3af}.text-\[\#86EFAC\],.text-\[\#86efac\]{color:#86efac}.text-\[\#64748b\]{color:#64748b}.text-\[\#E5E7EB\]{color:#e5e7eb}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[\#22C55E\]\/20{--tw-shadow-color:#22c55e33}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#22C55E\]\/20{--tw-shadow-color:color-mix(in oklab, oklab(72.2746% -.165574 .0972219/.2) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#22C55E\]\/25{--tw-shadow-color:#22c55e40}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#22C55E\]\/25{--tw-shadow-color:color-mix(in oklab, oklab(72.2746% -.165574 .0972219/.25) var(--tw-shadow-alpha), transparent)}}.ring-\[\#22C55E\]\/10{--tw-ring-color:oklab(72.2746% -.165574 .0972219/.1)}.ring-\[\#22C55E\]\/15{--tw-ring-color:oklab(72.2746% -.165574 .0972219/.15)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[\#9CA3AF\]\/55::placeholder{color:oklab(71.366% -.00289235 -.0189564/.55)}.placeholder\:text-\[\#9CA3AF\]\/60::placeholder{color:oklab(71.366% -.00289235 -.0189564/.6)}@media (hover:hover){.hover\:border-\[\#22C55E\]\/18:hover{border-color:oklab(72.2746% -.165574 .0972219/.18)}.hover\:border-\[\#22C55E\]\/35:hover{border-color:oklab(72.2746% -.165574 .0972219/.35)}.hover\:border-\[\#22C55E\]\/45:hover{border-color:oklab(72.2746% -.165574 .0972219/.45)}.hover\:bg-\[\#22C55E\]\/18:hover{background-color:oklab(72.2746% -.165574 .0972219/.18)}.hover\:bg-\[\#111827\]:hover{background-color:#111827}.hover\:from-\[\#166534\]:hover{--tw-gradient-from:#166534;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:via-\[\#22c55e\]:hover{--tw-gradient-via:#22c55e;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.hover\:to-\[\#4ade80\]:hover{--tw-gradient-to:#4ade80;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[\#E5E7EB\]:hover{color:#e5e7eb}.hover\:shadow-\[0_0_36px_-10px_rgba\(34\,197\,94\,0\.22\)\]:hover{--tw-shadow:0 0 36px -10px var(--tw-shadow-color,#22c55e38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[\#22C55E\]\/40:hover{--tw-shadow-color:#22c55e66}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[\#22C55E\]\/40:hover{--tw-shadow-color:color-mix(in oklab, oklab(72.2746% -.165574 .0972219/.4) var(--tw-shadow-alpha), transparent)}}}.focus\:border-\[\#22C55E\]\/40:focus{border-color:oklab(72.2746% -.165574 .0972219/.4)}.focus\:border-\[\#22C55E\]\/45:focus{border-color:oklab(72.2746% -.165574 .0972219/.45)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#22C55E\]\/20:focus{--tw-ring-color:oklab(72.2746% -.165574 .0972219/.2)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}html{min-height:100dvh}:is(html:has(.sf-root.sf-app),body:has(.sf-root.sf-app)){overscroll-behavior:none;height:100%;overflow:hidden}body{overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;background:var(--store-bg,Canvas);min-height:100dvh;color:var(--store-text,CanvasText);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden auto}#root{min-height:100dvh}#root:has(.sf-root.sf-app){height:100%;overflow:hidden}*{box-sizing:border-box}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sf-root:not(.sf-app){padding-bottom:max(40px, env(safe-area-inset-bottom,0px))}.sf-root .sf-section__title{letter-spacing:normal!important;text-transform:none!important;margin-bottom:8px!important;font-size:1rem!important;font-weight:600!important}.sf-root .sf-chip{border-radius:var(--sf-radius-full,999px)!important;opacity:1!important;border:1px solid color-mix(in srgb, var(--sf-color-border,#666) 55%, transparent)!important;box-shadow:none!important;background:0 0!important}.sf-root .sf-hero:not(.sf-cine-hero),.sf-root .sf-section-card,.sf-root .sf-section--hero>div:not(.sf-cine-hero),.sf-root .sf-section--featured>div,.sf-root .sf-section--promo>div{border-radius:var(--sf-radius-lg,18px)!important;box-shadow:var(--sf-shadow-card,0 2px 10px #0000001a)!important;transition:box-shadow .2s!important;transform:none!important}.sf-root .sf-hero:not(.sf-cine-hero){border:1px solid color-mix(in srgb, var(--sf-color-border,#555) 38%, transparent)!important;background:var(--sf-color-card,#fff)!important}.sf-root .sf-cine-hero-section.sf-section--padded{padding-left:max(10px, var(--sf-mobile-pad,12px))!important;padding-right:max(10px, var(--sf-mobile-pad,12px))!important}.sf-root .sf-hero__title{letter-spacing:normal!important;text-transform:none!important;font-size:1.25rem!important;font-style:normal!important;font-weight:700!important}.sf-root .sf-hero__subtitle{opacity:1!important;font-size:.9rem!important;font-weight:400!important}.sf-root .sf-hero__kicker,.sf-root .sf-hero__copy .sf-hero__kicker{display:none!important}.sf-root .sf-section-grid{gap:12px!important}.sf-root .sf-section--padded{padding:8px var(--sf-mobile-pad,12px)!important}.sf-root .sf-cine-hero-section.sf-section--padded{padding-top:4px!important;padding-bottom:2px!important}.sf-root .product-grid:not(.product-grid--empty):not(.product-grid--list){row-gap:max(14px, calc(var(--sf-grid-gap,14px) + 2px));-moz-column-gap:max(12px, var(--sf-grid-gap,14px));column-gap:max(12px, var(--sf-grid-gap,14px));padding:10px 14px 16px}.sf-root .product-grid.product-grid--list:not(.product-grid--empty){row-gap:max(10px, calc(var(--sf-grid-gap,14px) * .92));-moz-column-gap:0;column-gap:0;padding:10px 14px 16px}.sf-root .product-grid--empty{border-radius:var(--sf-radius-md,14px)!important;border:1px dashed color-mix(in srgb, var(--sf-color-border,#555) 50%, transparent)!important;box-shadow:none!important;background:0 0!important;min-height:120px!important;margin:8px!important}.sf-root .product-grid__empty-title{font-size:1rem!important;font-weight:600!important}.sf-root .product-card,.sf-root .product-card.product-card--rounded,.sf-root .product-card.product-card--square,.sf-root .product-card.product-card--shadow,.sf-root .product-card.product-card--flat{border-radius:var(--sf-card-radius,var(--sf-radius-lg,20px))!important;box-shadow:var(--sf-card-shadow,var(--sf-shadow-card,0 2px 8px #00000014))!important;-webkit-backdrop-filter:none!important;border:1px solid color-mix(in srgb, var(--sf-color-border,#555) 32%, transparent)!important;background:var(--sf-color-card,#fff)!important;transition:box-shadow .2s!important}.sf-root .product-card .product-info,.sf-root .product-card .product-bottom,.sf-root .product-card .product-info .product-title{color:var(--sf-color-text,#f8fafc)!important}.sf-root .product-card:hover,.sf-root .product-card:active,.sf-root .product-card.out:hover{box-shadow:var(--sf-card-hover-shadow,var(--sf-shadow-card,0 4px 16px #0000001f))!important;border-color:color-mix(in srgb, var(--sf-color-border,#555) 48%, transparent)!important;transform:none!important}.sf-root .product-card:hover .image-slide img{transform:none!important}.sf-root .product-image-wrapper,.sf-root .product-card--img-shadow .product-image-wrapper{box-shadow:none!important;border-radius:0!important}.sf-root .product-badge,.sf-root .product-badge--new,.sf-root .product-badge--hot,.sf-root .product-badge--sale,.sf-root .product-badge--luxury,.sf-root .product-badge--style-glow,.sf-root .product-badge--style-minimal{border-radius:var(--sf-radius-full,999px)!important;letter-spacing:normal!important;text-transform:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:1px solid color-mix(in srgb, var(--sf-color-border,#666) 42%, transparent)!important;background:color-mix(in srgb, var(--sf-color-card,#fff) 85%, transparent)!important;color:var(--sf-color-text,#fff)!important;font-size:10px!important;font-weight:600!important}.sf-root .product-title{text-transform:none!important;letter-spacing:normal!important;font-size:14px!important;font-weight:500!important}.sf-root .product-price,.sf-root .product-price--sale{color:var(--sf-color-muted,#aaa)!important;font-size:13px!important;font-weight:500!important}.sf-root .product-add-btn,.sf-root .product-add-btn--cta-pill,.sf-root .product-add-btn--cta-square,.sf-root .product-add-btn--cta-glow,.sf-root .product-add-btn--cta-outline,.sf-root .product-add-btn--cta-full,.sf-root .add-button{border-radius:var(--sf-button-radius,16px)!important;box-shadow:none!important;filter:none!important;background:var(--sf-color-surface,#f0f0f0)!important;min-height:34px!important;color:var(--sf-color-text,#fff)!important;border:1px solid color-mix(in srgb, var(--sf-color-border,#666) 48%, transparent)!important;font-weight:600!important}.sf-root .product-add-btn:hover,.sf-root .add-button:hover{filter:none!important;box-shadow:none!important;background:var(--sf-color-surfaceAlt,#ececec)!important}.sf-root .product-add-btn:active,.sf-root .add-button:active{transform:scale(.97)!important}.sf-root .product-action-btn{border-radius:var(--sf-radius-sm,8px)!important;border:1px solid color-mix(in srgb, var(--sf-color-border,#555) 52%, transparent)!important;color:var(--sf-color-text)!important;background:0 0!important}.sf-root .sizes button,.sf-root .colors button{border-radius:var(--sf-radius-sm,8px)!important;box-shadow:none!important}.sf-root .product-card .product-info .sizes button{color:color-mix(in srgb, var(--sf-color-text,#f8fafc) 12%, #141210)!important;border-color:color-mix(in srgb, var(--sf-color-border,#555) 52%, #3a3830)!important;background:color-mix(in srgb, var(--sf-color-surfaceAlt,var(--sf-color-surface)) 72%, #ebe6de)!important}.sf-root .product-card .product-info .sizes button:hover:not(:disabled){border-color:color-mix(in srgb, var(--sf-color-primary) 38%, #555)!important;background:color-mix(in srgb, var(--sf-color-primary) 12%, var(--sf-color-surfaceAlt,#f0ebe4))!important}.sf-root .product-card .product-info .sizes button.active{color:color-mix(in srgb, var(--sf-color-primary) 88%, #141210)!important;border-color:color-mix(in srgb, var(--sf-color-primary) 55%, #444)!important;background:color-mix(in srgb, var(--sf-color-primary) 18%, #f5f0e8)!important}.sf-root .sizes button.active{box-shadow:none!important}.sf-root .dots span{border-radius:50%!important}.sf-root .sf-hero__cta{border-radius:var(--sf-button-radius,16px)!important;box-shadow:none!important;background:var(--sf-color-surface,#f0f0f0)!important;color:var(--sf-color-text)!important;border:1px solid color-mix(in srgb, var(--sf-color-border,#666) 48%, transparent)!important;font-weight:600!important}.sf-root .sf-footer__inner{border-top:1px solid color-mix(in srgb, var(--sf-color-border,#444) 50%, transparent)!important;padding-top:6px!important}.sf-sticky-cart{border-radius:var(--sf-radius-xl,20px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid color-mix(in srgb, var(--sf-color-border,#444) 38%, transparent)!important;background:color-mix(in srgb, var(--sf-color-card,#fff) 88%, transparent)!important;box-shadow:0 -1px 12px #00000014,0 4px 20px #0000001f!important}.sf-sticky-cart__cta{border-radius:var(--sf-button-radius,16px)!important;box-shadow:none!important;background:var(--sf-color-surface,#f0f0f0)!important;color:var(--sf-color-text)!important;border:1px solid color-mix(in srgb, var(--sf-color-border,#666) 48%, transparent)!important}.sf-app .floating-cart.cart-float{border-radius:var(--sf-radius-xl,20px)!important;background:var(--sf-color-card,#fff)!important;color:var(--sf-color-text)!important;border:1px solid color-mix(in srgb, var(--sf-color-border,#666) 38%, transparent)!important;box-shadow:0 4px 20px #00000024!important}.sf-app .floating-cart.cart-float:hover{transform:translateY(-1px)!important;box-shadow:0 6px 24px #0000002e!important}.sf-root .sf-header{background:var(--sf-color-surface,#f2f2f2)!important;border-bottom:1px solid color-mix(in srgb, var(--sf-color-border,#444) 38%, transparent)!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 8px #00000014!important}.sf-root .sf-header__title,.sf-root .sf-header__title--luxury,.sf-root .sf-header__title--fashion,.sf-root .sf-header__title--neon{letter-spacing:normal!important;text-transform:none!important;font-style:normal!important;font-weight:600!important}.sf-root .sf-header__eyebrow,.sf-root .sf-header__neon-line{display:none!important}.sf-root .sf-header__burger{border-radius:var(--sf-radius-md,12px)!important;box-shadow:none!important;border:1px solid color-mix(in srgb, var(--sf-color-border,#555) 48%, transparent)!important;background:0 0!important}.sf-root .sf-header__logo{border-radius:var(--sf-radius-md,12px)!important}.sf-root .sf-header__avatar,.sf-root .sf-header__avatar--accent{border-radius:var(--sf-radius-full,50%)!important;box-shadow:none!important}.sf-root.sf-app{width:100%;max-width:none;margin-inline:0}@media (width>=720px){.sf-root.sf-app{background:linear-gradient(180deg, color-mix(in srgb, var(--sf-color-background,#0a0a0a) 100%, transparent) 0%, color-mix(in srgb, var(--sf-color-surface,#141414) 55%, var(--sf-color-background,#0a0a0a) 45%) 48%, var(--sf-color-background,#0a0a0a) 100%)}}.sf-commerce-shell{box-sizing:border-box;width:100%;padding-inline:var(--sf-shell-pad-x,var(--sf-mobile-pad,12px));--sf-catalog-cols:2;--sf-discovery-cols:2;margin-inline:auto;container:commerce/inline-size}.sf-commerce-shell[data-sf-shell=narrow]{max-width:min(100%,430px)}.sf-commerce-shell[data-sf-shell=full],.sf-commerce-shell[data-sf-shell=tiered]{max-width:100%}@media (width>=600px){.sf-commerce-shell[data-sf-shell=tiered]{max-width:min(calc(100% - 24px), var(--sf-shell-max-sm,600px))}}@media (width>=900px){.sf-commerce-shell[data-sf-shell=tiered]{max-width:min(calc(100% - 40px), var(--sf-shell-max-md,840px))}}@media (width>=1200px){.sf-commerce-shell[data-sf-shell=tiered]{max-width:min(calc(100% - 64px), var(--sf-shell-max-lg,1280px))}}@media (orientation:landscape) and (height<=520px){.sf-commerce-shell[data-sf-shell=tiered]{max-width:min(100% - 24px,720px)}}.sf-commerce-shell .sf-root:not(.sf-app){max-width:100%;margin-inline:0}@container commerce (width>=360px){.sf-commerce-shell{--sf-catalog-cols:2;--sf-discovery-cols:2}}@container commerce (width>=520px){.sf-commerce-shell{--sf-catalog-cols:3;--sf-discovery-cols:3}}@container commerce (width>=720px){.sf-commerce-shell{--sf-catalog-cols:4;--sf-discovery-cols:4}}@container commerce (width>=960px){.sf-commerce-shell{--sf-catalog-cols:5;--sf-discovery-cols:5}}@container commerce (width>=1120px){.sf-commerce-shell{--sf-catalog-cols:6;--sf-discovery-cols:6}}.sf-chrome-align-commerce{box-sizing:border-box;padding-inline:var(--sf-shell-pad-x,var(--sf-mobile-pad,12px));width:100%;margin-inline:auto}.sf-chrome-align-commerce[data-sf-shell=narrow]{max-width:min(100%,430px)}.sf-chrome-align-commerce[data-sf-shell=full],.sf-chrome-align-commerce[data-sf-shell=tiered]{max-width:100%}@media (width>=600px){.sf-chrome-align-commerce[data-sf-shell=tiered]{max-width:min(calc(100% - 24px), var(--sf-shell-max-sm,600px))}}@media (width>=900px){.sf-chrome-align-commerce[data-sf-shell=tiered]{max-width:min(calc(100% - 40px), var(--sf-shell-max-md,840px))}}@media (width>=1200px){.sf-chrome-align-commerce[data-sf-shell=tiered]{max-width:min(calc(100% - 64px), var(--sf-shell-max-lg,1280px))}}.sf-storefront-feed.sf-feed{gap:calc(var(--sf-section-gap,12px) + 10px);flex-direction:column;display:flex}.sf-feed__chunk--stack.sf-feed__chunk--section,.sf-feed__chunk--stack.sf-feed__chunk--discovery{position:relative}.sf-feed__chunk--stack.sf-feed__chunk--discovery:not(:first-child):before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sf-color-border,#555) 55%, transparent), transparent);opacity:.85;height:1px;margin:-4px 0 8px;display:block}.sf-discovery-adaptive__body{gap:max(12px, var(--sf-space-sm,10px));grid-template-columns:repeat(var(--sf-discovery-cols,2), minmax(0, 1fr));box-sizing:border-box;width:100%;max-width:100%;padding-inline:0;display:grid}.sf-discovery-adaptive__body--embedded{gap:max(10px, var(--sf-space-sm,10px))}@container commerce (width<=420px){.sf-discovery-adaptive__body{grid-auto-columns:minmax(132px,min(78%,260px));grid-auto-flow:column;grid-template-columns:unset;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:6px;overflow-x:auto}}.sf-discovery-adaptive__item{box-sizing:border-box;flex-direction:column;min-width:0;display:flex}.sf-discovery-adaptive__item>*{min-height:0}@container commerce (width<=420px){.sf-discovery-adaptive__item{scroll-snap-align:start}}.sf-discovery-adaptive__body .product-bottom{flex-flow:column;align-items:stretch;gap:8px;min-height:0}.sf-discovery-adaptive__body .product-bottom .product-price-block{align-self:flex-start}.sf-discovery-adaptive__body .product-bottom--fashion .product-actions--icon{align-self:flex-end}.sf-discovery-adaptive__body .product-actions{justify-content:flex-end;width:100%;min-width:0}.sf-discovery-adaptive__body .product-add-btn,.sf-discovery-adaptive__body .add-button{box-sizing:border-box;width:100%;min-width:0;min-height:34px;font-size:max(11px, var(--sf-typo-button-size,12px));padding:5px 10px}.sf-chrome-align-commerce.sf-sticky-cart-slot{z-index:900;width:min(100%,100vw - 24px);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;box-sizing:border-box;padding-top:0;position:fixed;bottom:0;left:50%;translate:-50%}.sf-chrome-align-commerce.sf-sticky-cart-slot .sf-sticky-cart{pointer-events:auto}@media (width<=480px){.sf-chrome-align-commerce.sf-sticky-cart-slot{width:min(100%,100vw - 20px);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.sf-faq-accordion{flex-direction:column;gap:.55rem;display:flex}.sf-faq-accordion__item{border-radius:var(--sf-radius-lg,14px);border:1px solid color-mix(in srgb, var(--sf-color-border) 62%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 94%, transparent);overflow:hidden}.sf-faq-accordion__trigger{width:100%;color:var(--sf-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;display:flex}.sf-faq-accordion__q{font-size:.95rem;font-weight:700;line-height:1.35}.sf-faq-accordion__icon{background:color-mix(in srgb, var(--sf-color-muted) 12%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:1rem;line-height:1;display:inline-flex}.sf-faq-accordion__panel{padding:0 .95rem .9rem}.sf-faq-accordion__a{color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);margin:0;font-size:.9rem;line-height:1.58}.sf-root,.sf-root.sf-app{--sf-ux-accent:var(--sf-color-primary,#ff2d7a);--sf-ux-success:#00c853;--sf-ux-text-secondary:color-mix(in srgb, var(--sf-color-text) 68%, transparent);--sf-ux-space-1:8px;--sf-ux-space-2:16px;--sf-ux-space-3:24px;--sf-ux-space-4:32px;--sf-ux-radius-card:12px;--sf-ux-radius-sheet:16px;--sf-ux-radius-btn:24px;--sf-ux-h1:1.25rem;--sf-ux-h2:1rem;--sf-ux-body:.875rem;--sf-ux-caption:.75rem}.sf-app .app-header--store-brand{padding-top:max(4px, env(safe-area-inset-top,0px));padding-bottom:4px}.sf-app .app-header__brand-card{min-height:48px;padding:4px 8px}.sf-app .app-header__brand-card:before{opacity:.72}.sf-app .app-header--store-brand .app-header__store-name{font-size:var(--sf-ux-h2);letter-spacing:-.02em;font-weight:700}.sf-app .app-header--store-brand .app-header__burger,.sf-app .app-header--store-brand .app-header__store-logo--btn{width:40px;min-width:40px;height:40px;min-height:40px}.sf-root .sf-feed__chunk--compact{padding-top:var(--sf-ux-space-1);padding-bottom:0}.sf-root .sf-feed__chunk--search{padding-top:var(--sf-ux-space-1);padding-bottom:var(--sf-ux-space-1)}.sf-root .sf-feed__chunk--section[data-sf-section-type=hero]+.sf-feed__chunk--search,.sf-root .sf-feed__chunk--section[data-sf-section-type=promo]+.sf-feed__chunk--search{padding-top:var(--sf-ux-space-2)}.sf-root .sf-feed__chunk--categories,.sf-root .sf-feed__chunk--section[data-sf-section-type=hero],.sf-root .sf-feed__chunk--section[data-sf-section-type=promo]{padding-top:0;padding-bottom:var(--sf-ux-space-1)}.sf-root .sf-feed__chunk--commerce,.sf-root .sf-feed__chunk--section[data-sf-section-type=featuredProducts]{padding-top:var(--sf-ux-space-1)}.sf-root .sf-catalog-search__label{border-radius:var(--sf-ux-radius-card);background:color-mix(in srgb, var(--sf-color-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--sf-color-border) 50%, transparent);min-height:44px;box-shadow:none}.sf-root .sf-catalog-search__input{font-size:var(--sf-ux-body)}.sf-root .sf-section--categories.sf-section--compact .sf-categories-sticky{padding-top:0}.sf-root .sf-section--categories.sf-section--compact .sf-section__title{display:none!important}.sf-root .sf-section--categories.sf-section--compact.sf-section--padded{padding-top:0!important;padding-bottom:0!important}.sf-root .sf-chips--rail{gap:var(--sf-ux-space-1);padding-bottom:2px}.sf-root .sf-categories-rail-row{align-items:stretch;gap:6px;display:flex}.sf-root .sf-categories-rail-row--with-more{margin:0 calc(-1 * var(--sf-mobile-pad,14px));padding:0 var(--sf-mobile-pad,14px)}.sf-root .sf-categories-rail-row--with-more .sf-chips--rail{flex:1;min-width:0;margin:0;padding-left:0;padding-right:0;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 12px),#0000 100%)}.sf-root .sf-categories-more-btn{border-radius:var(--sf-ux-radius-btn);border:1px solid color-mix(in srgb, var(--sf-color-border) 65%, transparent);background:color-mix(in srgb, var(--sf-color-surface) 92%, transparent);min-height:36px;color:var(--sf-color-text,#fff);font:inherit;font-size:var(--sf-ux-body);cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 12px;font-weight:600;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.sf-root .sf-categories-more-btn--active{background:var(--sf-ux-accent)!important;border-color:var(--sf-ux-accent)!important;color:var(--sf-on-primary,#fff)!important}.sf-root .sf-categories-more-btn__icon{opacity:.85;font-size:11px;line-height:1}.sf-root .sf-categories-more-btn:active{transform:scale(.98)}.sf-root .sf-chip.sf-chip--filter{min-height:36px;font-size:var(--sf-ux-body);border-radius:var(--sf-ux-radius-btn);padding:0 14px;font-weight:600}.sf-root .sf-chip.sf-chip--filter.sf-chip--active{background:var(--sf-ux-accent)!important;border-color:var(--sf-ux-accent)!important;color:var(--sf-on-primary,#fff)!important}.sf-root .sf-cine-hero-section:empty,.sf-root .sf-feed__chunk--section[data-sf-section-type=hero]:empty{display:none}.sf-root .sf-cine-hero,.sf-root .sf-cine-hero[data-sf-hero-height=compact],.sf-root .sf-cine-hero[data-sf-hero-height=tall]{--sf-cine-height:120px;height:120px;max-height:120px;border-radius:var(--sf-ux-radius-card)!important}.sf-root .sf-cine-hero[data-sf-hero-store=bars],.sf-root .sf-cine-hero[data-sf-hero-store=bars][data-sf-hero-height=tall]{--sf-cine-height:clamp(280px, 52vw, 420px);height:var(--sf-cine-height);max-height:none}.sf-root .sf-cine-hero[data-sf-hero-store=bars] .sf-cine-hero__viewport{max-height:none}.sf-root .sf-cine-hero[data-sf-hero-store=bars] .sf-cine-hero__img{-o-object-fit:cover;object-fit:cover;-o-object-position:48% 44%;object-position:48% 44%;transform:scale(1.08)}.sf-root .sf-cine-hero[data-sf-hero-store=bars] .sf-cine-hero__media{background:#0f172a}.sf-root .sf-cine-hero[data-sf-hero-store=bars] .sf-cine-hero__shade{opacity:1;background:linear-gradient(#0000 0% 42%,#0000008c 72%,#000000d1 100%)}.sf-root .sf-cine-hero[data-sf-hero-store=bars] .sf-cine-hero__content{text-align:center;align-items:center}.sf-root .sf-cine-hero[data-sf-hero-store=bars] .sf-cine-hero__content>*{max-width:min(94%,22rem)}.sf-root .sf-cine-hero[data-sf-hero-store=bars] .sf-cine-hero__title{letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 10px #000000bf,0 0 20px #00000073;color:#fff!important;font-size:clamp(.8rem,3.4vw,1rem)!important;font-weight:800!important;line-height:1.25!important;display:block!important}.sf-root .sf-cine-hero[data-sf-hero-store=bars] .sf-cine-hero__subtitle{-webkit-line-clamp:unset;text-shadow:0 1px 8px #000000b3,0 0 16px #0006;color:#ffffffeb!important;font-size:clamp(.76rem,3.1vw,.92rem)!important;line-height:1.3!important;display:block!important}.sf-root .sf-cine-hero[data-sf-hero-store=bars] .sf-cine-hero__slide.is-active .sf-cine-hero__img{animation:none;transform:scale(1.08)}.sf-root .sf-cine-hero__title{font-size:var(--sf-ux-h2)!important;line-height:1.2!important}.sf-root .sf-cine-hero__subtitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:var(--sf-ux-caption)!important}.sf-root .sf-cine-hero__cta{display:none!important}.sf-root .sf-banner-engine__grid .sf-banner-card img{-o-object-fit:cover;object-fit:cover;max-height:120px}.sf-root .sf-section--promo .sf-section__title{display:none}.sf-root .sf-banner-card{max-height:120px;overflow:hidden;border-radius:var(--sf-ux-radius-card)!important}.sf-root .sf-commerce-feed .sf-section__title,.sf-root .sf-discovery__title{font-size:var(--sf-ux-h2)!important;margin-bottom:var(--sf-ux-space-1)!important;letter-spacing:normal!important;text-transform:none!important;font-weight:600!important}.sf-root .product-grid:not(.product-grid--empty):not(.product-grid--list){gap:var(--sf-ux-space-2) var(--sf-ux-space-1);padding:var(--sf-ux-space-1) var(--sf-ux-space-2) var(--sf-ux-space-3)}.sf-root .product-card.product-card--storefront{border-radius:var(--sf-ux-radius-card);box-shadow:none;background:0 0;border:0;gap:0;overflow:hidden}.sf-root .product-card.product-card--storefront .product-image-wrapper{aspect-ratio:var(--sf-card-image-ratio,4 / 5);border-radius:var(--sf-ux-radius-card);background:color-mix(in srgb, var(--sf-color-surface,#242424) 88%, transparent);position:relative;overflow:hidden}.sf-root .product-card.product-card--storefront .product-catalog-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.sf-root .product-card.product-card--storefront:active .product-catalog-image{transform:scale(1.015)}.sf-root .product-card.product-card--storefront.product-card--fit-contain .product-catalog-image{-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb, var(--sf-color-surface,#242424) 92%, transparent);padding:8px}.sf-root .product-card.product-card--storefront .product-photo-count-badge{z-index:3;letter-spacing:.02em;color:color-mix(in srgb, var(--sf-color-text) 78%, transparent);background:color-mix(in srgb, var(--sf-color-background) 48%, transparent);-webkit-backdrop-filter:blur(6px);pointer-events:none;border:0;border-radius:4px;padding:2px 6px;font-size:.625rem;font-weight:600;position:absolute;bottom:6px;right:6px}.sf-root .product-card.product-card--storefront .product-badge{display:none!important}.sf-root .product-card.product-card--storefront .product-info{background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;min-height:0;padding:10px 2px 0;display:flex}.sf-root .product-card.product-card--storefront .product-title{color:color-mix(in srgb, var(--sf-color-text) 92%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.sf-root .product-card.product-card--storefront .product-price-label,.sf-root .product-card.product-card--storefront .colors,.sf-root .product-card.product-card--storefront .product-tiers{display:none!important}.sf-root .product-card.product-card--storefront .product-bottom{flex-direction:column;align-items:stretch;gap:8px;margin-top:0;display:flex}.sf-root .product-card.product-card--storefront .product-actions--storefront-retail,.sf-root .product-card.product-card--storefront .product-actions--storefront-qty{width:100%;margin-left:0}.sf-root .product-card.product-card--storefront .product-add-btn--storefront-retail{border:1px solid color-mix(in srgb, var(--sf-color-text) 18%, transparent);background:color-mix(in srgb, var(--sf-color-text) 6%, transparent);width:100%;min-height:36px;color:var(--sf-color-text,#fff);cursor:pointer;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.sf-root .product-card.product-card--storefront .product-add-btn--storefront-retail:active{background:color-mix(in srgb, var(--sf-color-text) 10%, transparent);transform:scale(.98)}.sf-root .product-card.product-card--storefront .product-add-btn--storefront-retail:disabled{opacity:.4;cursor:not-allowed}.sf-root .product-card.product-card--storefront .product-add-btn--storefront-retail .product-add-btn__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sf-root .product-card.product-card--storefront .product-actions--storefront-qty{justify-content:center;display:flex}.sf-root .product-card.product-card--storefront .product-price,.sf-root .product-card.product-card--storefront .product-price--sale{letter-spacing:0;color:color-mix(in srgb, var(--sf-color-text) 88%, transparent);font-size:.8125rem;font-weight:600}.sf-root .product-card.product-card--storefront .product-price-old{opacity:.55;font-size:.6875rem;font-weight:500}.sf-root .product-card.product-card--storefront .product-actions{flex-shrink:0}.sf-root .product-card.product-card--storefront .out-of-stock{font-size:var(--sf-ux-caption);color:var(--sf-ux-text-secondary);padding:0;font-weight:600}.sf-root.sf-root--quick-view-open{pointer-events:auto}.sf-app[data-sf-product-experience=open] .app__content{padding-top:max(0px, env(safe-area-inset-top,0px))}.sf-app[data-sf-product-experience=open] .sf-commerce-shell{padding-inline:inherit;max-width:inherit}.sf-sticky-cart-slot{pointer-events:none}.sf-sticky-cart-slot .sf-sticky-cart{pointer-events:auto}.sf-sticky-cart.sf-sticky-cart--unified{justify-content:space-between;align-items:center;gap:var(--sf-ux-space-1);width:100%;min-height:52px;padding:var(--sf-ux-space-1) var(--sf-ux-space-2);border-radius:var(--sf-ux-radius-btn);color:var(--sf-on-primary,#fff);cursor:pointer;text-align:left;display:flex;background:var(--sf-ux-accent)!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 28px color-mix(in srgb, var(--sf-ux-accent) 50%, transparent)!important;border:0!important}.sf-sticky-cart.sf-sticky-cart--unified:active{transform:scale(.985)}.sf-sticky-cart__unified-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sf-sticky-cart__unified-line{font-size:var(--sf-ux-body);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:700;display:inline-flex;overflow:hidden}.sf-sticky-cart__icon{flex-shrink:0}.sf-sticky-cart__unified-sum{font-size:var(--sf-ux-caption);opacity:.92;font-weight:600}.sf-sticky-cart__unified-cta{font-size:var(--sf-ux-body);white-space:nowrap;flex-shrink:0;font-weight:800}.sf-compact-strip--inline .sf-compact-strip__shell{align-items:center;gap:var(--sf-ux-space-1);padding:var(--sf-ux-space-1) var(--sf-ux-space-2);border-radius:var(--sf-ux-radius-card);box-shadow:none;background:0 0;border:0;flex-direction:row}.sf-compact-strip--inline .sf-compact-strip__line{min-width:0;font-size:var(--sf-ux-caption);color:var(--sf-ux-text-secondary);flex-wrap:nowrap;align-items:center;gap:0;display:flex;overflow:hidden}.sf-compact-strip__segment{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.sf-compact-strip__segment-text{text-overflow:ellipsis;overflow:hidden}.sf-compact-strip__sep{opacity:.45;flex-shrink:0;margin:0 6px}.sf-compact-strip__dot{width:7px;height:7px}.sf-compact-strip__dot--open{background:var(--sf-ux-success);box-shadow:0 0 8px color-mix(in srgb, var(--sf-ux-success) 50%, transparent)}.sf-root .sf-feed__chunk--catalog-footer{visibility:visible;padding-top:var(--sf-ux-space-2);padding-bottom:calc(var(--sf-ux-space-2) + env(safe-area-inset-bottom,0px) + var(--sf-chrome-sticky-height,0px));scroll-margin-bottom:calc(var(--sf-chrome-sticky-height,0px) + 12px);display:block}.sf-root .sf-feed__chunk--catalog-footer .sf-product-rail-section{visibility:visible;display:block}@media (width<=320px){.sf-root .product-grid:not(.product-grid--empty){gap:var(--sf-ux-space-1);padding-inline:var(--sf-ux-space-1)}.sf-sticky-cart.sf-sticky-cart--unified{padding-inline:var(--sf-ux-space-1)}.sf-sticky-cart__unified-cta{font-size:var(--sf-ux-caption)}}@media (prefers-reduced-motion:reduce){.sf-sticky-cart.sf-sticky-cart--unified:active,.sf-root .product-card.product-card--storefront .product-add-btn--storefront-retail:active{transform:none}}.sf-root[data-sf-vertical=clothing] .product-grid:not(.product-grid--list):not(.product-grid--rail){--sf-catalog-cols:2;--pg-gap-x:10px;--pg-gap-y:18px;padding-inline:12px}.sf-root[data-sf-vertical=clothing] .product-card.product-card--storefront .product-image-wrapper{--sf-card-image-ratio:3 / 4;border-radius:4px}.sf-root[data-sf-vertical=clothing] .product-card.product-card--storefront .product-info{gap:4px;padding:12px 0 0}.sf-root[data-sf-vertical=clothing] .product-card.product-card--storefront .product-title{letter-spacing:.01em;-webkit-line-clamp:1;font-size:.8125rem;font-weight:400}.sf-root[data-sf-vertical=clothing] .product-card.product-card--storefront .product-price{color:color-mix(in srgb, var(--sf-color-text) 72%, transparent);font-size:.8125rem;font-weight:500}.sf-root[data-sf-vertical=clothing] .product-card.product-card--storefront .product-add-btn--storefront-retail{letter-spacing:.06em;text-transform:uppercase;min-height:32px;color:color-mix(in srgb, var(--sf-color-text) 68%, transparent);background:0 0;border:0;font-size:.6875rem;font-weight:600}.sf-root[data-sf-vertical=clothing] .product-card.product-card--storefront .product-photo-count-badge{display:none}.sf-root[data-sf-vertical=clothing] .sf-feed__chunk--search{opacity:.92}.px-screen[data-sf-vertical=clothing]:not(.px-screen--product-page) .px-gallery{background:color-mix(in srgb, var(--sf-color-background) 96%, #000);min-height:min(52dvh,420px)}.px-screen[data-sf-vertical=clothing]:not(.px-screen--product-page) .px-gallery__track{min-height:min(48dvh,380px);max-height:56dvh}.px-screen[data-sf-vertical=clothing] .px-gallery__badge{display:none}.px-screen[data-sf-vertical=clothing] .px-head__title{letter-spacing:.02em;font-size:1.125rem;font-weight:400}.px-screen[data-sf-vertical=clothing] .px-head__price{font-size:1rem;font-weight:500}.px-screen[data-sf-vertical=clothing] .px-head__status{display:none}.px-screen[data-sf-vertical=clothing] .px-block__label{letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.px-screen[data-sf-vertical=clothing] .px-chips:not(.px-chips--colors) .px-chip{border-width:1px;border-radius:4px;min-width:48px;min-height:48px;font-size:.9375rem}.px-screen[data-sf-vertical=clothing] .px-chips--colors .px-chip--color{border-radius:999px;min-height:44px}.px-screen[data-sf-vertical=clothing] .px-block--related{display:none}.px-screen[data-sf-vertical=clothing] .px-sticky__btn--primary{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;font-size:.8125rem;font-weight:600}.sf-root[data-sf-vertical=flowers] .product-grid:not(.product-grid--list):not(.product-grid--rail){--pg-gap-x:12px;--pg-gap-y:20px;padding-inline:14px}.sf-root[data-sf-vertical=flowers] .product-card.product-card--storefront .product-image-wrapper{--sf-card-image-ratio:4 / 5;border-radius:16px}.sf-root[data-sf-vertical=flowers] .product-card.product-card--storefront .product-title{text-align:center;font-size:.9375rem;font-weight:500}.sf-root[data-sf-vertical=flowers] .product-card.product-card--storefront .product-info{text-align:center;align-items:center;padding-top:10px}.sf-root[data-sf-vertical=flowers] .product-card.product-card--storefront .product-price{color:var(--sf-color-text);font-size:.875rem;font-weight:600}.sf-root[data-sf-vertical=flowers] .product-card.product-card--storefront .product-add-btn--storefront-retail{background:var(--sf-color-primary);color:var(--sf-on-primary,#fff);border-color:#0000;border-radius:999px}.sf-root[data-sf-vertical=flowers] .sf-product-rail__card{box-shadow:0 10px 28px #0000003d, 0 0 0 1px color-mix(in srgb, var(--sf-color-border,#444) 20%, transparent)}.sf-root[data-sf-vertical=flowers] .sf-cine-hero__title,.sf-root[data-sf-vertical=flowers] .sf-section__title{font-weight:500!important}.px-screen[data-sf-vertical=flowers]:not(.px-screen--product-page) .px-gallery{border-radius:0 0 20px 20px;min-height:min(50dvh,400px)}.px-screen[data-sf-vertical=flowers] .px-head{text-align:center}.px-screen[data-sf-vertical=flowers] .px-head__title{font-size:1.25rem;font-weight:500}.px-screen[data-sf-vertical=flowers] .px-head__price-row{justify-content:center}.px-screen[data-sf-vertical=flowers] .px-head__status{text-align:center;color:color-mix(in srgb, var(--sf-color-primary) 70%, var(--sf-color-text))}.px-screen[data-sf-vertical=flowers] .px-block__label{text-align:center;color:color-mix(in srgb, var(--sf-color-primary) 65%, var(--sf-color-text))}.px-screen[data-sf-vertical=flowers] .px-chips{justify-content:center}.px-screen[data-sf-vertical=flowers] .px-chips .px-chip{border-radius:999px;min-height:48px;padding-inline:18px}.px-screen[data-sf-vertical=flowers] .px-block--qty{display:none}.px-screen[data-sf-vertical=flowers] .px-sticky__btn--primary{border-radius:999px;font-weight:600}.px-screen[data-sf-vertical=flowers] .px-block--related{display:none}.sf-root[data-sf-vertical=coffee] .product-grid:not(.product-grid--list):not(.product-grid--rail){--sf-catalog-cols:3;--pg-gap-x:8px;--pg-gap-y:10px;padding:8px 10px 16px}.sf-root[data-sf-vertical=coffee] .product-card.product-card--storefront .product-image-wrapper{--sf-card-image-ratio:1 / 1;border-radius:10px}.sf-root[data-sf-vertical=coffee] .product-card.product-card--storefront .product-info{gap:2px;padding:6px 0 0}.sf-root[data-sf-vertical=coffee] .product-card.product-card--storefront .product-title{-webkit-line-clamp:2;font-size:.6875rem;font-weight:600;line-height:1.25}.sf-root[data-sf-vertical=coffee] .product-card.product-card--storefront .product-price{font-size:.75rem;font-weight:700}.sf-root[data-sf-vertical=coffee] .product-card.product-card--storefront .product-add-btn--storefront-retail{background:var(--sf-color-primary);min-height:30px;color:var(--sf-on-primary,#fff);border-color:#0000;border-radius:8px;padding:0 8px;font-size:.625rem}.sf-root[data-sf-vertical=coffee] .product-card.product-card--storefront .product-photo-count-badge{padding:1px 4px;font-size:.5625rem}.sf-root[data-sf-vertical=coffee] .sf-feed__chunk--section[data-sf-section-type=hero]{display:none}.px-screen[data-sf-vertical=coffee]:not(.px-screen--product-page) .px-gallery{min-height:min(36dvh,280px)}.px-screen[data-sf-vertical=coffee]:not(.px-screen--product-page) .px-gallery__track{min-height:min(32dvh,240px);max-height:38dvh}.px-screen[data-sf-vertical=coffee] .px-gallery__thumbs,.px-screen[data-sf-vertical=coffee] .px-head__desc{display:none}.px-screen[data-sf-vertical=coffee] .px-head__title{font-size:1.125rem;font-weight:700}.px-screen[data-sf-vertical=coffee] .px-head__status{font-size:.75rem}.px-screen[data-sf-vertical=coffee] .px-block__label{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:700}.px-screen[data-sf-vertical=coffee] .px-chips .px-chip{border-radius:999px;min-height:40px;font-size:.8125rem;font-weight:600}.px-screen[data-sf-vertical=coffee] .px-block--qty{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.px-screen[data-sf-vertical=coffee] .px-block--qty .px-block__label{margin:0}.px-screen[data-sf-vertical=coffee] .px-qty{margin-left:auto}.px-screen[data-sf-vertical=coffee] .px-block--related{display:none}.px-screen[data-sf-vertical=coffee] .px-sticky__buy{gap:12px}.px-screen[data-sf-vertical=coffee] .px-sticky__price-col{display:none}.px-screen[data-sf-vertical=coffee] .px-sticky__btn--primary{border-radius:14px;min-height:52px;font-size:1rem;font-weight:700}.sf-root[data-sf-vertical=fastfood] .product-grid:not(.product-grid--list):not(.product-grid--rail){--sf-catalog-cols:2;--pg-gap-x:10px;--pg-gap-y:12px}.sf-root[data-sf-vertical=fastfood] .product-card.product-card--storefront .product-image-wrapper{--sf-card-image-ratio:1 / 1;border-radius:14px}.sf-root[data-sf-vertical=fastfood] .product-card.product-card--storefront .product-catalog-image{transform-origin:50%}.sf-root[data-sf-vertical=fastfood] .product-card.product-card--storefront:active .product-catalog-image{transform:scale(1.03)}.sf-root[data-sf-vertical=fastfood] .product-card.product-card--storefront .product-title{font-size:.8125rem;font-weight:700}.sf-root[data-sf-vertical=fastfood] .product-card.product-card--storefront .product-price{color:var(--sf-color-primary);font-size:.9375rem;font-weight:800}.sf-root[data-sf-vertical=fastfood] .product-card.product-card--storefront .product-add-btn--storefront-retail{background:color-mix(in srgb, var(--sf-color-primary) 92%, #000);min-height:38px;color:var(--sf-on-primary,#fff);border-color:#0000;border-radius:12px;font-weight:700}.px-screen[data-sf-vertical=fastfood]:not(.px-screen--product-page) .px-gallery{min-height:min(40dvh,320px)}.px-screen[data-sf-vertical=fastfood]:not(.px-screen--product-page) .px-gallery__track{min-height:min(36dvh,280px);max-height:42dvh}.px-screen[data-sf-vertical=fastfood] .px-head__title{font-size:1.25rem;font-weight:800}.px-screen[data-sf-vertical=fastfood] .px-head__price{color:var(--sf-color-primary);font-size:1.125rem;font-weight:800}.px-screen[data-sf-vertical=fastfood] .px-chips .px-chip{border-radius:12px;min-height:44px;font-weight:700}.px-screen[data-sf-vertical=fastfood] .px-chips .px-chip.is-active{background:var(--sf-color-primary);border-color:var(--sf-color-primary);color:var(--sf-on-primary,#fff)}.px-screen[data-sf-vertical=fastfood] .px-block--qty{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.px-screen[data-sf-vertical=fastfood] .px-block--qty .px-block__label{margin:0}.px-screen[data-sf-vertical=fastfood] .px-block--related{display:none}.px-screen[data-sf-vertical=fastfood] .px-sticky__btn--primary{text-transform:uppercase;letter-spacing:.03em;border-radius:14px;min-height:54px;font-size:1.0625rem;font-weight:800}@media (width>=520px){.sf-root[data-sf-vertical=coffee] .product-grid:not(.product-grid--list):not(.product-grid--rail){--sf-catalog-cols:4}}@media (width>=768px){.sf-root[data-sf-vertical=clothing] .product-grid:not(.product-grid--list):not(.product-grid--rail){--sf-catalog-cols:3}.sf-root[data-sf-vertical=flowers] .product-grid:not(.product-grid--list):not(.product-grid--rail){--sf-catalog-cols:2;max-width:720px;margin-inline:auto}}:root{--archa-touch-min:44px;--archa-viewport-h:100dvh;--archa-viewport-min:100svh;--archa-keyboard-scroll-margin:calc(88px + env(safe-area-inset-bottom,0px))}.sf-root.sf-app{min-height:var(--archa-viewport-h,100dvh);height:var(--archa-viewport-h,100dvh);max-height:var(--archa-viewport-h,100dvh)}.sf-root.sf-app,.sf-commerce-shell,.px-screen{max-width:100%;overflow-x:clip}.sf-root input,.sf-root textarea,.sf-root select,.checkout-form-scroll input,.checkout-form-scroll textarea,.checkout-form-scroll select,.merchant-register__scroll input,.merchant-register__scroll textarea{scroll-margin-bottom:var(--archa-keyboard-scroll-margin)}@media (pointer:coarse),(width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),textarea,select{font-size:max(16px,1em)!important}}.sf-chrome-align-commerce.sf-sticky-cart-slot{width:min(100%,100vw - 24px);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding-left:max(0px, env(safe-area-inset-left,0px));padding-right:max(0px, env(safe-area-inset-right,0px));pointer-events:none;box-sizing:border-box;bottom:0;left:50%;translate:-50%;z-index:900!important;position:fixed!important}@media (width<=480px){.sf-chrome-align-commerce.sf-sticky-cart-slot{width:min(100%,100vw - 20px);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.sf-app .app-header--store-brand .app-header__burger,.sf-app .app-header--store-brand .app-header__store-logo--btn{width:var(--archa-touch-min);height:var(--archa-touch-min);min-width:var(--archa-touch-min);min-height:var(--archa-touch-min)}.sf-root .sf-chip.sf-chip--filter{min-height:var(--archa-touch-min)}.sf-root .sf-catalog-search__clear{width:var(--archa-touch-min);height:var(--archa-touch-min)}@media (width<=390px){.sf-root .sf-catalog-search__label{min-height:var(--archa-touch-min)}}.px-chip,.px-related-card{min-height:var(--archa-touch-min)}.sf-tg-modal-backdrop{padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));overscroll-behavior:none;touch-action:none}.sf-tg-modal__close{min-height:var(--archa-touch-min);padding:.75rem 1rem}.sf-profile-sheet{touch-action:pan-y;max-height:min(92dvh,820px)}.sf-profile-sheet__handle{cursor:grab;touch-action:none;background-clip:content-box;width:48px;height:5px;margin:12px auto 6px;padding:8px 0}.sf-profile-sheet__link-btn,.sf-profile-sheet__footer-btn{min-height:var(--archa-touch-min);align-items:center;padding:10px 12px;display:inline-flex}.cart-remove-btn,.cart-actions__btn{width:var(--archa-touch-min);height:var(--archa-touch-min);min-width:var(--archa-touch-min);min-height:var(--archa-touch-min)}.table-booking-modal{max-height:min(88dvh,640px)}.table-booking-modal__close,.admin-modal__close,.sf-support-sheet__close{width:var(--archa-touch-min);height:var(--archa-touch-min);min-width:var(--archa-touch-min);min-height:var(--archa-touch-min)}.app-header__account-scroll .app-header__sheet-support-cap-cta{min-height:var(--archa-touch-min)}@media (orientation:landscape) and (height<=500px){.sf-chrome-align-commerce.sf-sticky-cart-slot{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.sf-sticky-cart.sf-sticky-cart--unified{min-height:48px;padding-block:6px}.px-screen--quick-view .px-gallery{min-height:min(40dvh,280px);max-height:45dvh}.px-sticky-spacer{height:calc(72px + env(safe-area-inset-bottom,0px))}}@media (width>=768px){.sf-commerce-shell{max-width:min(100%,960px);margin-inline:auto}}@media (width>=1024px){.sf-commerce-shell{max-width:min(100%,1200px)}}@media (width<=320px){.sf-chrome-align-commerce.sf-sticky-cart-slot{width:calc(100vw - 12px)}.px-main{--px-pad:12px}}.sf-root button:focus-visible,.sf-root a:focus-visible,.sf-root input:focus-visible,.sf-root select:focus-visible,.sf-root textarea:focus-visible{outline:2px solid var(--sf-color-primary,Highlight);outline-offset:2px}
