@font-face{font-family:Cairo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cairo/cairo-arabic-variable.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cairo/cairo-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,html[data-theme=dark]{--color-scheme: dark;--bg: #050607;--bg-2: #070a0f;--canvas: rgba(8, 12, 16, .82);--canvas-strong: rgba(7, 10, 14, .94);--surface: rgba(12, 18, 24, .68);--surface-2: rgba(10, 16, 22, .78);--surface-3: rgba(8, 13, 19, .86);--text: #effaf6;--text-strong: #ffffff;--muted: rgba(219, 240, 235, .68);--muted-2: rgba(180, 209, 205, .5);--border: rgba(110, 230, 166, .12);--border-strong: rgba(110, 230, 166, .2);--blue-border: rgba(91, 198, 220, .13);--accent: #2fbf78;--accent-strong: #78dfaa;--accent-deep: #12714f;--accent-soft: rgba(47, 191, 120, .1);--accent-softer: rgba(47, 191, 120, .055);--cyan: #54d8f4;--cyan-soft: rgba(84, 216, 244, .1);--danger: #f08a8a;--warning: #e8b85d;--on-accent: #02120a;--shadow-color: rgba(0, 5, 12, .28);--shadow-soft: 0 12px 28px rgba(0, 5, 12, .2);--shadow-lift: 0 16px 30px rgba(0, 6, 14, .24);--glow-accent: rgba(47, 191, 120, .12);--glow-cyan: rgba(84, 216, 244, .07);--body-bg: linear-gradient(180deg, #050607 0%, #05080c 100%), var(--bg);--body-grid: linear-gradient(90deg, transparent 0 47px, rgba(132, 255, 200, .028) 48px, transparent 49px), linear-gradient(0deg, transparent 0 47px, rgba(132, 255, 200, .024) 48px, transparent 49px);--body-grid-opacity: .28;--body-lighting: radial-gradient(ellipse at 50% 0%, rgba(255, 255, 255, .045), transparent 26%), radial-gradient(ellipse at 68% 14%, rgba(47, 191, 120, .07), transparent 36%), radial-gradient(ellipse at 24% 34%, rgba(84, 216, 244, .065), transparent 34%);--body-lighting-opacity: .78;--main-bg: radial-gradient(ellipse at 50% 0%, rgba(84, 216, 244, .055), transparent 34%), radial-gradient(ellipse at 92% 20%, rgba(47, 191, 120, .055), transparent 36%), linear-gradient(145deg, rgba(7, 28, 41, .34), rgba(5, 18, 30, .46) 52%, rgba(4, 14, 24, .42));--main-before-bg: linear-gradient(90deg, rgba(255, 255, 255, .018), transparent 24% 84%, rgba(255, 255, 255, .012)), radial-gradient(ellipse at 24% 16%, rgba(84, 216, 244, .032), transparent 46%);--main-shadow: 0 12px 26px rgba(0, 5, 12, .08), 0 0 24px rgba(47, 191, 120, .032);--header-bg: linear-gradient(180deg, rgba(10, 32, 45, .54), rgba(5, 18, 29, .38)), radial-gradient(ellipse at 50% 0%, rgba(84, 216, 244, .04), transparent 62%);--header-border: rgba(214, 255, 239, .055);--control-bg: rgba(4, 16, 26, .44);--control-border: rgba(214, 255, 239, .065);--control-hover-bg: rgba(47, 191, 120, .075);--control-hover-border: rgba(120, 223, 170, .28);--control-hover-shadow: 0 0 10px rgba(47, 191, 120, .07);--auth-color: rgba(239, 250, 246, .78);--search-bg: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .018)), rgba(3, 14, 23, .68);--search-panel-bg: linear-gradient(135deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .015)), rgba(5, 19, 30, .82);--search-border: rgba(214, 255, 239, .095);--search-placeholder: rgba(219, 240, 235, .48);--focus-ring: 0 0 0 3px rgba(47, 191, 120, .055);--sidebar-bg: linear-gradient(180deg, rgba(8, 25, 38, .96), rgba(4, 14, 24, .98)), radial-gradient(ellipse at 100% 0%, rgba(47, 191, 120, .07), transparent 42%);--sidebar-before-bg: linear-gradient(90deg, rgba(255, 255, 255, .026), transparent 32%), radial-gradient(ellipse at 50% 100%, rgba(84, 216, 244, .04), transparent 42%);--sidebar-border: rgba(214, 255, 239, .055);--sidebar-shadow: inset 1px 0 0 rgba(255, 255, 255, .025), -8px 0 24px rgba(0, 5, 12, .12);--nav-color: rgba(239, 250, 246, .68);--nav-hover-bg: rgba(255, 255, 255, .035);--nav-active-bg: linear-gradient(90deg, rgba(47, 191, 120, .12), rgba(84, 216, 244, .04)), rgba(255, 255, 255, .035);--nav-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .055);--nav-icon-bg: rgba(47, 191, 120, .055);--panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .032), rgba(255, 255, 255, .012)), rgba(5, 19, 30, .48);--panel-border: rgba(214, 255, 239, .055);--panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .035), 0 10px 22px rgba(0, 5, 12, .1);--section-atmosphere: radial-gradient(ellipse at 88% 18%, rgba(47, 191, 120, .06), transparent 36%), radial-gradient(ellipse at 18% 26%, rgba(84, 216, 244, .035), transparent 34%);--row-bg: linear-gradient(180deg, transparent, rgba(4, 16, 27, .18) 58%, transparent), radial-gradient(ellipse at 50% 100%, rgba(84, 216, 244, .035), transparent 58%);--hero-stage-bg: linear-gradient(135deg, rgba(4, 18, 29, .22), rgba(2, 11, 19, .66)), radial-gradient(ellipse at 72% 28%, rgba(47, 191, 120, .1), transparent 38%);--hero-card-bg: linear-gradient(90deg, rgba(2, 11, 19, .9), rgba(6, 30, 40, .56) 52%, rgba(7, 39, 45, .3)), radial-gradient(ellipse at 80% 40%, color-mix(in srgb, var(--hero-accent, #2fbf78) 15%, transparent), transparent 40%);--hero-overlay: linear-gradient(0deg, rgba(0, 0, 0, .56), transparent 44%), linear-gradient(90deg, rgba(0, 0, 0, .16), transparent 28% 74%, rgba(0, 0, 0, .26));--hero-text: rgba(236, 250, 246, .78);--hero-placeholder-bg: radial-gradient(ellipse at 50% 16%, rgba(240, 255, 250, .18), transparent 14%), radial-gradient(ellipse at 50% 36%, color-mix(in srgb, var(--hero-accent, #2fbf78) 18%, transparent), transparent 24%), radial-gradient(ellipse at 50% 58%, rgba(1, 7, 13, .74), transparent 36%), linear-gradient(180deg, rgba(84, 216, 244, .06), rgba(47, 191, 120, .075));--hero-placeholder-before: linear-gradient(180deg, rgba(238, 255, 249, .14), rgba(5, 20, 30, .72)), radial-gradient(ellipse at 50% 12%, rgba(255, 255, 255, .26), transparent 18%);--hero-placeholder-after: radial-gradient(ellipse, rgba(47, 191, 120, .08), transparent 70%);--badge-border: rgba(255, 255, 255, .12);--badge-shadow: 0 7px 14px rgba(0, 5, 12, .14);--card-bg: linear-gradient(180deg, rgba(9, 29, 42, .88), rgba(2, 10, 18, .94)), radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--product-accent, #2fbf78) 10%, transparent), transparent 44%);--card-body-bg: linear-gradient(180deg, rgba(5, 20, 31, .82), rgba(2, 10, 18, .96)), radial-gradient(ellipse at 12% 100%, color-mix(in srgb, var(--product-accent, #2fbf78) 8%, transparent), transparent 50%);--product-visual-fallback-end: rgba(7, 17, 31, .94);--product-image-overlay-start: rgba(7, 17, 31, .18);--product-image-overlay-end: rgba(7, 17, 31, .78);--card-border-mix: color-mix(in srgb, var(--product-accent, #2fbf78) 22%, rgba(255, 255, 255, .1));--card-hover-border: color-mix(in srgb, var(--product-accent, #2fbf78) 42%, rgba(255, 255, 255, .14));--card-shadow: 0 8px 18px rgba(0, 5, 12, .15);--card-hover-shadow: 0 14px 24px rgba(0, 5, 12, .2), 0 0 12px color-mix(in srgb, var(--product-accent, #2fbf78) 11%, transparent);--favorite-bg: rgba(1, 9, 16, .62);--favorite-color: rgba(255, 255, 255, .78);--visual-border: rgba(255, 255, 255, .08);--visual-overlay: radial-gradient(ellipse at 80% 12%, rgba(255, 255, 255, .16), transparent 28%), linear-gradient(0deg, rgba(1, 8, 14, .52), transparent 46%), linear-gradient(115deg, transparent 0 46%, rgba(255, 255, 255, .09) 47%, transparent 58%);--details-visual-overlay: linear-gradient(0deg, rgba(1, 8, 14, .72), transparent 48%), radial-gradient(ellipse at 78% 24%, color-mix(in srgb, var(--product-accent, #2fbf78) 14%, transparent), transparent 38%);--field-bg: rgba(2, 12, 20, .56);--option-bg: rgba(3, 14, 23, .5);--secondary-btn-bg: rgba(3, 14, 23, .56);--skeleton-bg: linear-gradient(90deg, transparent, rgba(255, 255, 255, .08), transparent), rgba(214, 255, 239, .08);--toast-bg: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02)), rgba(4, 17, 27, .92);--theme-switcher-bg: rgba(3, 14, 23, .56);--theme-option-bg: transparent;--theme-option-active-bg: linear-gradient(135deg, var(--accent-strong), var(--accent));--header-shadow: none;--search-shadow: inset 0 1px 0 rgba(255, 255, 255, .055);--search-panel-shadow: 0 10px 22px rgba(0, 5, 12, .14);--accent-button-shadow: 0 8px 16px rgba(47, 191, 120, .12);--profile-avatar-bg: radial-gradient(circle at 32% 18%, rgba(255, 255, 255, .16), transparent 34%), linear-gradient(145deg, rgba(47, 191, 120, .14), rgba(8, 30, 42, .62));--profile-avatar-shadow: 0 0 12px rgba(47, 191, 120, .055);--scrollbar-track: rgba(255, 255, 255, .04);--scrollbar-thumb: rgba(120, 223, 170, .22);--dot-bg: rgba(239, 250, 246, .26);--danger-bg: rgba(60, 20, 24, .34);--warning-border: rgba(232, 184, 93, .24);--warning-bg: rgba(232, 184, 93, .08);--theme-switcher-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--sidebar-width: 250px;--page-gap: 24px;--page-max: 1420px;--font-main: "Cairo", sans-serif;--font-heading: var(--font-main);--bg-texture: radial-gradient(ellipse at 50% -8%, rgba(108, 222, 166, .1), transparent 36%), radial-gradient(ellipse at 12% 16%, rgba(84, 216, 244, .09), transparent 34%), radial-gradient(ellipse at 82% 12%, rgba(47, 191, 120, .09), transparent 32%), radial-gradient(ellipse at 55% 106%, rgba(18, 76, 94, .3), transparent 48%), linear-gradient(140deg, #05101b 0%, #0b1c2b 46%, #06111d 100%)}.storefront-shell .product-card,.storefront-shell .popular-products-section .product-card,.storefront-shell .offers-products-section .product-card{position:relative;flex:0 0 clamp(178px,15.5vw,218px);width:clamp(178px,15.5vw,218px);min-width:clamp(178px,15.5vw,218px);height:238px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:17px;background:var(--surface);box-shadow:0 9px 24px color-mix(in srgb,#0f172a 8%,transparent);transform:translateZ(0);transition:transform .21s cubic-bezier(.2,.75,.25,1),box-shadow .21s ease,border-color .21s ease}.storefront-shell .product-card:after{position:absolute;z-index:3;top:-35%;left:-60%;width:42%;height:170%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);content:"";pointer-events:none;transform:rotate(16deg) translate(0);transition:transform .43s ease}.storefront-shell .product-card:hover{z-index:2;border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 18px 38px color-mix(in srgb,#0f172a 15%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-5px) scale(1.015)}.storefront-shell .product-card:hover:after{transform:rotate(16deg) translate(650px)}.storefront-shell .product-card-main{display:grid;height:100%;grid-template:minmax(0,1fr) 56px / minmax(0,1fr);color:inherit;text-decoration:none}.storefront-shell .product-card-visual{min-width:0;min-height:0;border:0;border-bottom:1px solid var(--border);background-position:center;background-size:cover;isolation:isolate}.storefront-shell .product-card-visual.has-image{background-image:var(--product-card-image)}.storefront-shell .product-card-visual.is-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 24% 20%,color-mix(in srgb,var(--product-accent) 24%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,#0b1622 96%,var(--product-accent)),#111d2b)}.storefront-shell .product-visual-placeholder{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#ffffff14;color:color-mix(in srgb,var(--product-accent) 72%,white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storefront-shell .product-visual-placeholder svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.storefront-shell .product-card-body{display:flex;align-items:center;justify-content:center;min-width:0;padding:9px 11px;background:var(--surface);text-align:center}.storefront-shell .product-card h3{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-strong);font-size:.82rem;font-weight:820;line-height:1.45;text-align:center;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-shell .favorite-toggle{z-index:6;top:10px;inset-inline-start:10px;width:31px;height:31px;border-color:#ffffffad;background:#ffffffe6;box-shadow:0 5px 14px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storefront-shell .product-badge{top:10px;inset-inline-end:10px;max-width:calc(100% - 56px)}.desktop-mega-panel{top:calc(100% + 7px);grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;width:min(920px,calc(100vw - 48px));max-height:min(520px,calc(100vh - 170px));padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#09141ff9;box-shadow:0 26px 64px #02081257;opacity:0;visibility:hidden;transform:translate(-50%,-10px) scale(.985);transform-origin:top center;transition:opacity .21s ease,transform .24s cubic-bezier(.2,.75,.25,1),visibility .21s linear;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.desktop-mega.open .desktop-mega-panel{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.desktop-mega-panel section,.desktop-mega-panel section:first-child,.desktop-mega-panel section:nth-child(3){min-height:128px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;transition:background-color .17s ease,border-color .17s ease,transform .17s ease}.desktop-mega-panel section:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:#fff1;transform:translateY(-2px)}.desktop-mega-panel .mega-category-icon{background:color-mix(in srgb,var(--accent) 20%,transparent);color:color-mix(in srgb,var(--accent) 76%,white)}@media(max-width:760px){.storefront-shell .product-section{contain-intrinsic-size:250px;margin-bottom:28px}.storefront-shell .product-row,.storefront-shell .popular-products-section .product-row,.storefront-shell .offers-products-section .product-row{min-height:224px;gap:11px}.storefront-shell .product-card,.storefront-shell .popular-products-section .product-card,.storefront-shell .offers-products-section .product-card{flex:0 0 158px;width:158px;min-width:158px;height:214px;border-radius:15px;scroll-snap-align:start}.storefront-shell .product-card-main{grid-template:minmax(0,1fr) 52px / minmax(0,1fr)}.storefront-shell .product-card-visual{border:0;border-bottom:1px solid var(--border)}.storefront-shell .product-card-body{align-items:center;padding:8px}.storefront-shell .product-card h3{font-size:.76rem}.storefront-shell .hero-stage,.storefront-shell .hero-coverflow{min-height:250px;height:250px}.storefront-shell .hero-stage{border-radius:17px}}@media(prefers-reduced-motion:reduce){.storefront-shell .product-card,.storefront-shell .product-card:after,.desktop-mega-panel,.desktop-mega-panel section{transition:none}}.admin-bulk-status-actions,.admin-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.admin-package-order-field{min-width:130px}.admin-service-type-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-order-schema-editor{margin-top:24px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2)}.admin-order-schema-heading,.admin-dashboard-section-title,.admin-home-category-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-order-schema-heading h2,.admin-dashboard-section-title h2{margin:4px 0}.admin-order-fields-list{display:grid;gap:10px;margin:16px 0}.admin-order-field-row{display:grid;grid-template-columns:1.3fr 1fr .7fr auto auto;gap:8px;align-items:center}.admin-order-field-row input,.admin-order-field-row select{min-width:0;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.admin-order-source-note{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--surface)}.details-order-type-note{padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.admin-home-global-actions,.admin-home-category-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.admin-home-category{margin-top:18px}.admin-home-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.admin-home-group-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px}.admin-home-group-card>img,.admin-home-group-card>.catalog-card-placeholder{width:100%;height:120px;object-fit:cover;border-radius:12px}.admin-home-group-card small{display:block;color:var(--muted);margin-top:4px}.admin-home-special-sections{margin-top:18px}.admin-home-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.admin-home-special-card{padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,var(--primary) 4%)}.admin-home-special-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.admin-home-special-heading h3{margin:0}.admin-home-special-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-home-feature-toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-home-feature-toggles button{min-width:0;padding-inline:8px}.toggle-row{display:flex;align-items:center;gap:7px;color:var(--muted);font-weight:700}.toggle-row input{accent-color:var(--primary)}.admin-dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0}.admin-dashboard-stats article{display:grid;gap:8px}.admin-dashboard-stats strong{font-size:26px;color:var(--accent)}.admin-dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.admin-alert-list,.admin-provider-health{display:grid;gap:8px;margin-top:14px}.admin-alert-list>div,.admin-provider-health>div,.admin-dashboard-row{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:11px;border-radius:12px;background:var(--surface-2)}.admin-alert-list>div[data-active=true] strong{color:#dc5353}.admin-provider-health mark{border-radius:999px;padding:4px 8px}.admin-dashboard-row div{display:grid;gap:3px}.admin-dashboard-row small{color:var(--muted)}@media(max-width:800px){.admin-dashboard-columns{grid-template-columns:1fr}.admin-order-field-row{grid-template-columns:1fr 1fr}.admin-order-schema-heading,.admin-home-category-heading{flex-direction:column}.admin-home-special-grid,.admin-home-special-fields{grid-template-columns:1fr}}.admin-dashboard-page{display:grid;gap:18px;max-width:1380px;margin-inline:auto}.admin-dashboard-page>.panel-shell{padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--canvas);box-shadow:var(--shadow-soft)}.admin-dashboard-page .collection-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-dashboard-page .collection-header h1{margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.6rem)}.admin-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-dashboard-stats article{position:relative;overflow:hidden;padding:20px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-soft)}.admin-dashboard-stats article:after{content:"";position:absolute;inset-inline-end:-25px;inset-block-start:-35px;width:95px;height:95px;border-radius:50%;background:var(--accent-soft)}.admin-dashboard-stats span{color:var(--muted)}.admin-dashboard-stats strong{font-size:clamp(1.7rem,3vw,2.4rem);font-variant-numeric:tabular-nums}.admin-dashboard-columns>.panel-shell{min-width:0;padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--canvas);box-shadow:var(--shadow-soft)}.admin-dashboard-section-title{padding-bottom:14px;border-bottom:1px solid var(--border)}.admin-dashboard-section-title a{color:var(--accent-strong)}.admin-alert-list>div,.admin-provider-health>div,.admin-dashboard-row{border:1px solid transparent}.admin-alert-list>div[data-active=true]{border-color:#f08a8a47;background:var(--danger-bg)}.admin-alert-list>div[data-active=false]{opacity:.72}.admin-provider-health>div{display:grid;grid-template-columns:minmax(120px,1fr) auto auto auto}.admin-provider-health mark{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--border-strong)}.admin-dashboard-page .admin-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}.admin-dashboard-page .admin-card{min-height:90px;display:flex;align-items:center;justify-content:center;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:.18s ease}.admin-dashboard-page .admin-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.admin-image-field{display:grid;gap:10px;grid-column:span 1}.admin-image-field-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-image-upload-button{position:relative;cursor:pointer}.admin-image-upload-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.admin-image-field-preview{width:100%;height:160px;object-fit:cover;border-radius:14px;border:1px solid var(--border)}.admin-image-field-empty{display:grid;place-items:center;height:90px;border:1px dashed var(--border-strong);border-radius:14px;color:var(--muted)}@media(max-width:900px){.admin-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-page .collection-header{align-items:flex-start;flex-direction:column}.admin-provider-health>div{grid-template-columns:1fr auto}}@media(max-width:560px){.admin-dashboard-stats,.admin-order-field-row{grid-template-columns:1fr}.admin-dashboard-actions>*{width:100%}}.admin-categories-page{display:grid;gap:18px}.catalog-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalog-overview-stats span{display:flex;align-items:center;gap:8px;padding:14px 16px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-color);color:var(--muted-color)}.catalog-overview-stats strong{color:var(--text-color);font-size:1.15rem}.catalog-browser{padding:20px;min-height:420px}.catalog-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.catalog-breadcrumb button{border:0;background:transparent;color:var(--muted-color);cursor:pointer;font:inherit;padding:5px 2px}.catalog-breadcrumb button:hover,.catalog-breadcrumb button.active{color:var(--accent-strong)}.catalog-breadcrumb span{color:var(--muted-color)}.catalog-browser-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:20px 0}.catalog-browser-heading>div>span,.catalog-level-card-top>span{color:var(--accent-strong);font-size:.78rem;font-weight:700}.catalog-browser-heading h2,.catalog-browser-heading p{margin:3px 0 0}.catalog-browser-heading p{color:var(--muted-color)}.catalog-search{display:grid;gap:6px;min-width:min(330px,100%);color:var(--muted-color);font-size:.82rem}.catalog-search input{width:100%;border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;background:var(--surface-color);color:var(--text-color)}.catalog-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-level-grid.products{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-level-card{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-color);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.catalog-level-card:hover{transform:translateY(-2px);border-color:var(--accent-color);box-shadow:0 10px 25px #00000012}.catalog-level-card-top{display:flex;justify-content:space-between;gap:10px}.catalog-level-card-top button{border:0;background:transparent;color:var(--muted-color);cursor:pointer;font:inherit;font-size:.8rem}.catalog-level-card img,.catalog-card-placeholder{width:54px;height:54px;margin:15px 0 10px;border-radius:13px;object-fit:cover}.catalog-card-placeholder{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-size:1.35rem;font-weight:800}.catalog-level-card h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-level-card>p{min-height:38px;margin:7px 0 14px;color:var(--muted-color);font-size:.82rem}.catalog-card-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid var(--border-color);font-size:.78rem}.catalog-card-status span{color:var(--muted-color)}.catalog-card-status span.enabled{color:#168353}.catalog-card-status strong{color:var(--accent-strong)}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}.catalog-pagination button{border:1px solid var(--border-color);border-radius:9px;padding:8px 14px;background:var(--surface-color);color:var(--text-color);cursor:pointer}.catalog-pagination button:disabled{opacity:.45;cursor:default}.inventory-product-edit-page{display:grid;gap:16px;min-width:0}.inventory-edit-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted-color);font-size:.82rem}.inventory-edit-breadcrumb a{color:var(--accent-strong)}.inventory-edit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px}.inventory-edit-header h1,.inventory-edit-header p{margin:4px 0 0}.inventory-edit-header p:last-child{color:var(--muted-color);font-size:.84rem}.inventory-edit-actions{position:sticky;top:10px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px}.inventory-edit-actions>span{color:var(--muted-color);font-size:.82rem}.inventory-edit-actions>span.is-dirty{color:#d89d3d}.inventory-edit-actions>div{display:flex;gap:9px}.inventory-edit-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;align-items:start;min-width:0}.inventory-edit-main,.inventory-edit-sidebar{display:grid;gap:16px;min-width:0}.inventory-edit-card{display:grid;gap:16px;min-width:0;padding:19px}.inventory-edit-card h2{margin:0;padding-bottom:11px;border-bottom:1px solid var(--border-color);font-size:1rem}.inventory-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.inventory-edit-fields.one{grid-template-columns:1fr}.inventory-edit-fields .full{grid-column:1 / -1}.provider-inventory-page{display:grid;gap:18px}.provider-inventory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px}.provider-inventory-header h1,.provider-inventory-header p{margin:4px 0 0}.provider-inventory-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.provider-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-inventory-card{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:20px}.provider-logo{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:var(--accent-soft);color:var(--accent-strong);font-size:1.5rem;font-weight:800}.provider-inventory-card h2,.provider-inventory-card p{margin:3px 0}.provider-inventory-card p,.provider-inventory-card span{color:var(--muted-color);font-size:.82rem}.provider-inventory-card dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0}.provider-inventory-card dl div{padding:12px;border:1px solid var(--border-color);border-radius:12px}.provider-inventory-card dt{color:var(--muted-color);font-size:.75rem}.provider-inventory-card dd{margin:5px 0 0;font-weight:800}.provider-inventory-card>button{grid-column:1 / -1;width:100%}.provider-offer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.provider-offer-card mark{white-space:nowrap}.catalog-node-edit-page{display:grid;gap:16px}.catalog-node-edit-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:16px;align-items:start}.catalog-node-editor-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:16px;align-items:start}.catalog-node-editor-main,.catalog-node-editor-sidebar{display:grid;gap:16px;min-width:0}.catalog-node-editor-sidebar{position:sticky;top:12px}.catalog-move-card>p,.catalog-provider-links>p{margin:0;color:var(--muted-color);line-height:1.7}.catalog-move-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.catalog-move-row button{min-height:44px}.catalog-provider-link-list{display:grid;gap:9px}.catalog-provider-link-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-color)}.catalog-provider-link-list article>div{display:grid;gap:3px}.catalog-provider-link-list span,.catalog-provider-link-list small{color:var(--muted-color)}.catalog-provider-link-list button{border:1px solid #efb1b1;border-radius:9px;padding:8px 11px;background:transparent;color:#d05252;cursor:pointer;font:inherit}.catalog-provider-link-picker{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:12px;padding-top:14px;border-top:1px solid var(--border-color)}.catalog-provider-link-picker .full{min-width:0}.catalog-provider-link-picker>button{grid-column:1 / -1;justify-self:start}.catalog-node-image-preview{width:150px;height:150px;border-radius:18px;object-fit:cover;border:1px solid var(--border-color)}.catalog-node-switch{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border-color);border-radius:11px}.source-candidate-list{display:grid;gap:7px;max-height:230px;overflow:auto}.source-candidate-list button{display:flex;justify-content:space-between;gap:10px;text-align:right;padding:10px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-color);color:var(--text-color);cursor:pointer}.source-candidate-list button:hover{border-color:var(--accent-color)}.source-candidate-list span{color:var(--muted-color);font-size:.76rem}.linked-source-list{display:grid;gap:8px}.linked-source-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--border-color);border-radius:11px}.linked-source-list>div>div{display:grid;gap:3px}.linked-source-list span{color:var(--muted-color);font-size:.75rem}.linked-source-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px!important}.linked-source-actions button{border:1px solid var(--border-color);border-radius:8px;padding:6px 8px;background:transparent;color:var(--text-color);cursor:pointer;font:inherit;font-size:.72rem}@media(max-width:850px){.provider-inventory-grid,.catalog-node-edit-layout,.catalog-node-editor-grid{grid-template-columns:1fr}.catalog-node-editor-sidebar{position:static}.catalog-move-row,.catalog-provider-link-picker{grid-template-columns:1fr}.catalog-provider-link-picker>button{grid-column:1;width:100%}}@media(max-width:600px){.provider-inventory-header{flex-direction:column}.provider-inventory-header-actions{width:100%}.provider-inventory-header-actions>a{flex:1 1 180px;text-align:center}.provider-inventory-card dl,.provider-offer-actions{grid-template-columns:1fr}}.inventory-edit-fields textarea{width:100%;min-height:110px;resize:vertical}.inventory-edit-fields input[readonly]{opacity:.78;cursor:default}.inventory-edit-fields small,.inventory-edit-card>small{color:var(--muted-color);line-height:1.55}.inventory-image-preview{width:82px;height:82px;border:1px solid var(--border-color);border-radius:14px;object-fit:cover}.inventory-use-global{justify-self:start;border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700}.inventory-price-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.inventory-price-summary div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-color)}.inventory-price-summary span{color:var(--muted-color);font-size:.75rem}.inventory-price-summary strong{overflow-wrap:anywhere}.inventory-readonly-note{margin:0;color:var(--muted-color);line-height:1.8}.inventory-switches{display:grid;gap:10px}.inventory-switches label,.inventory-switches>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-color)}.inventory-switches label{cursor:pointer}.inventory-switches input{width:19px;height:19px;accent-color:var(--accent-color)}.inventory-switches>div span{color:var(--muted-color);font-size:.78rem}.inventory-source-list{display:grid;gap:9px;margin:0}.inventory-source-list div{min-width:0;padding:10px 11px;border-radius:10px;background:var(--surface-color)}.inventory-source-list dt{margin-bottom:4px;color:var(--muted-color);font-size:.75rem}.inventory-source-list dd{overflow-wrap:anywhere;margin:0;font-size:.85rem}@media(max-width:1050px){.catalog-level-grid,.catalog-level-grid.products,.catalog-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-edit-layout{grid-template-columns:1fr}.inventory-price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.catalog-browser-heading{align-items:stretch;flex-direction:column}.catalog-level-grid,.catalog-level-grid.products{grid-template-columns:1fr}.catalog-overview-stats{grid-template-columns:1fr 1fr}.catalog-overview-stats span{align-items:start;flex-direction:column}.inventory-edit-header,.inventory-edit-actions{align-items:stretch;flex-direction:column}.inventory-edit-actions>div{display:grid;grid-template-columns:1fr}.inventory-edit-fields,.inventory-price-summary{grid-template-columns:1fr}.inventory-edit-fields .full{grid-column:1}}html[data-theme=light]{--color-scheme: light;--bg: #f8fafc;--bg-2: #f1f5f4;--canvas: rgba(255, 255, 255, .94);--canvas-strong: #ffffff;--surface: #ffffff;--surface-soft: #f1f5f4;--surface-2: #f8fafc;--surface-3: #f1f5f4;--text: #0f172a;--text-strong: #020617;--muted: #64748b;--muted-2: #758195;--border: #dde7e3;--border-strong: rgba(16, 185, 120, .28);--blue-border: rgba(60, 180, 205, .14);--accent: #10a66d;--accent-strong: #16b978;--accent-deep: #08784f;--accent-soft: rgba(16, 185, 120, .1);--accent-softer: rgba(16, 185, 120, .055);--cyan: #35bde2;--cyan-soft: rgba(53, 189, 226, .09);--danger: #d85858;--warning: #b78322;--on-accent: #ffffff;--shadow-color: rgba(15, 23, 42, .08);--shadow-soft: 0 12px 28px rgba(15, 23, 42, .09);--shadow-lift: 0 18px 34px rgba(15, 23, 42, .14);--glow-accent: rgba(16, 185, 120, .15);--glow-cyan: rgba(53, 189, 226, .08);--bg-texture: radial-gradient(ellipse at 52% -10%, rgba(16, 185, 120, .12), transparent 34%), radial-gradient(ellipse at 12% 16%, rgba(53, 189, 226, .08), transparent 32%), linear-gradient(140deg, #f8fafc 0%, #ffffff 48%, #f1f5f4 100%);--body-bg: radial-gradient(ellipse at 50% -8%, rgba(16, 185, 120, .13), transparent 36%), radial-gradient(ellipse at 86% 12%, rgba(53, 189, 226, .08), transparent 32%), linear-gradient(140deg, #f8fafc 0%, #ffffff 50%, #f1f5f4 100%);--body-grid: linear-gradient(90deg, transparent 0 47px, rgba(15, 23, 42, .026) 48px, transparent 49px), linear-gradient(0deg, transparent 0 47px, rgba(15, 23, 42, .022) 48px, transparent 49px);--body-grid-opacity: .2;--body-lighting: radial-gradient(ellipse at 50% 0%, rgba(16, 185, 120, .11), transparent 30%), radial-gradient(ellipse at 20% 34%, rgba(53, 189, 226, .07), transparent 34%);--body-lighting-opacity: .88;--main-bg: radial-gradient(ellipse at 50% 0%, rgba(16, 185, 120, .055), transparent 34%), radial-gradient(ellipse at 92% 20%, rgba(53, 189, 226, .06), transparent 34%), linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .92) 54%, rgba(241, 245, 244, .82));--main-before-bg: linear-gradient(90deg, rgba(255, 255, 255, .54), transparent 28% 82%, rgba(255, 255, 255, .42)), radial-gradient(ellipse at 24% 16%, rgba(16, 185, 120, .045), transparent 44%);--main-shadow: none;--header-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .92)), radial-gradient(ellipse at 50% 0%, rgba(16, 185, 120, .065), transparent 62%);--header-border: #dde7e3;--control-bg: #ffffff;--control-border: #dde7e3;--control-hover-bg: rgba(16, 185, 120, .1);--control-hover-border: rgba(16, 185, 120, .28);--control-hover-shadow: 0 10px 22px rgba(15, 23, 42, .08);--auth-color: #0f172a;--search-bg: #ffffff;--search-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(247, 251, 249, .86)), #ffffff;--search-border: #dde7e3;--search-placeholder: #8a96a8;--focus-ring: 0 0 0 3px rgba(16, 185, 120, .13);--sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 252, .97)), radial-gradient(ellipse at 100% 0%, rgba(16, 185, 120, .075), transparent 42%);--sidebar-before-bg: linear-gradient(90deg, rgba(16, 185, 120, .03), transparent 34%), radial-gradient(ellipse at 50% 100%, rgba(53, 189, 226, .06), transparent 42%);--sidebar-border: #dde7e3;--sidebar-shadow: inset 1px 0 0 rgba(255, 255, 255, .9), -10px 0 26px rgba(15, 23, 42, .08);--nav-color: #64748b;--nav-hover-bg: rgba(16, 185, 120, .08);--nav-active-bg: linear-gradient(90deg, rgba(16, 185, 120, .16), rgba(16, 185, 120, .07)), #ffffff;--nav-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .92), 0 8px 18px rgba(15, 23, 42, .045);--nav-icon-bg: rgba(16, 185, 120, .1);--panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(247, 251, 249, .86)), #ffffff;--panel-border: #dde7e3;--panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .92), 0 10px 24px rgba(15, 23, 42, .07);--section-atmosphere: radial-gradient(ellipse at 88% 18%, rgba(16, 185, 120, .065), transparent 36%), radial-gradient(ellipse at 18% 26%, rgba(53, 189, 226, .045), transparent 34%);--row-bg: linear-gradient(180deg, transparent, rgba(242, 246, 245, .64) 58%, transparent), radial-gradient(ellipse at 50% 100%, rgba(16, 185, 120, .045), transparent 58%);--hero-stage-bg: linear-gradient(135deg, rgba(255, 255, 255, .94), rgba(247, 251, 249, .9)), radial-gradient(ellipse at 28% 40%, rgba(16, 185, 120, .13), transparent 36%), radial-gradient(ellipse at 72% 24%, rgba(53, 189, 226, .08), transparent 38%);--hero-card-bg: linear-gradient(90deg, rgba(255, 255, 255, .92), rgba(247, 251, 249, .84) 54%, rgba(232, 248, 241, .7)), radial-gradient(ellipse at 80% 40%, color-mix(in srgb, var(--hero-accent, #10a66d) 12%, transparent), transparent 40%);--hero-overlay: linear-gradient(0deg, rgba(255, 255, 255, .38), transparent 44%), linear-gradient(90deg, rgba(255, 255, 255, .22), transparent 28% 74%, rgba(255, 255, 255, .28));--hero-text: #475569;--hero-placeholder-bg: radial-gradient(ellipse at 50% 16%, rgba(255, 255, 255, .82), transparent 16%), radial-gradient(ellipse at 50% 42%, rgba(16, 185, 120, .38), transparent 30%), radial-gradient(ellipse at 48% 64%, rgba(16, 185, 120, .18), transparent 38%), linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(242, 246, 245, .92));--hero-placeholder-before: linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(16, 185, 120, .42)), radial-gradient(ellipse at 50% 12%, rgba(255, 255, 255, .76), transparent 18%);--hero-placeholder-after: radial-gradient(ellipse, rgba(16, 185, 120, .16), transparent 70%);--badge-border: rgba(16, 185, 120, .28);--badge-shadow: 0 8px 16px rgba(16, 185, 120, .18);--card-bg: linear-gradient(180deg, #ffffff, #fbfdfc), radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--product-accent, #10a66d) 7%, transparent), transparent 44%);--card-body-bg: linear-gradient(180deg, #ffffff, #f8fbfa), radial-gradient(ellipse at 12% 100%, color-mix(in srgb, var(--product-accent, #10a66d) 6%, transparent), transparent 50%);--product-visual-fallback-end: rgba(255, 255, 255, .88);--product-image-overlay-start: rgba(255, 255, 255, .02);--product-image-overlay-end: rgba(255, 255, 255, .12);--card-border-mix: color-mix(in srgb, var(--product-accent, #10a66d) 12%, #dde7e3);--card-hover-border: color-mix(in srgb, var(--product-accent, #10a66d) 28%, #c2d0ca);--card-shadow: 0 8px 22px rgba(15, 23, 42, .085);--card-hover-shadow: 0 18px 30px rgba(15, 23, 42, .13), 0 0 14px color-mix(in srgb, var(--product-accent, #10a66d) 10%, transparent);--favorite-bg: rgba(255, 255, 255, .92);--favorite-color: #334155;--visual-border: #dde7e3;--visual-overlay: radial-gradient(ellipse at 80% 12%, rgba(255, 255, 255, .42), transparent 28%), linear-gradient(0deg, rgba(255, 255, 255, .18), transparent 46%), linear-gradient(115deg, transparent 0 46%, rgba(255, 255, 255, .2) 47%, transparent 58%);--details-visual-overlay: linear-gradient(0deg, rgba(255, 255, 255, .22), transparent 48%), radial-gradient(ellipse at 78% 24%, color-mix(in srgb, var(--product-accent, #10a66d) 11%, transparent), transparent 38%);--field-bg: #ffffff;--option-bg: #ffffff;--secondary-btn-bg: #ffffff;--skeleton-bg: linear-gradient(90deg, transparent, rgba(255, 255, 255, .74), transparent), rgba(221, 231, 227, .76);--toast-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(247, 251, 249, .92)), #ffffff;--theme-switcher-bg: #f2f6f5;--theme-option-bg: transparent;--theme-option-active-bg: linear-gradient(135deg, #16b978, #10a66d);--header-shadow: 0 8px 24px rgba(15, 23, 42, .065);--search-shadow: inset 0 1px 0 rgba(255, 255, 255, .92), 0 8px 20px rgba(15, 23, 42, .055);--search-panel-shadow: 0 12px 26px rgba(15, 23, 42, .065);--accent-button-shadow: 0 10px 20px rgba(16, 185, 120, .2);--profile-avatar-bg: radial-gradient(circle at 32% 18%, rgba(255, 255, 255, .74), transparent 34%), linear-gradient(145deg, rgba(16, 185, 120, .14), #f1f5f4);--profile-avatar-shadow: 0 10px 20px rgba(15, 23, 42, .06);--scrollbar-track: rgba(15, 23, 42, .06);--scrollbar-thumb: rgba(16, 185, 120, .42);--dot-bg: rgba(100, 116, 139, .28);--danger-bg: rgba(216, 88, 88, .08);--warning-border: rgba(183, 131, 34, .22);--warning-bg: rgba(183, 131, 34, .08);--theme-switcher-shadow: inset 0 1px 0 rgba(255, 255, 255, .86), 0 8px 18px rgba(15, 23, 42, .05)}:root,html[data-theme=dark]{--body-bg: #050607;--main-bg: #05080c;--header-bg: #090f16;--control-bg: #090f16;--search-bg: #080d13;--search-panel-bg: #080d13;--sidebar-bg: #080d13;--nav-active-bg: #0b1715;--panel-bg: #080d13;--row-bg: #05080c;--hero-stage-bg: #070c12;--hero-card-bg: #08111a;--hero-placeholder-bg: #0a1820;--hero-placeholder-before: #0d222b;--hero-placeholder-after: transparent;--card-bg: #090f16;--card-body-bg: #070b10;--field-bg: #080d13;--option-bg: #080d13;--secondary-btn-bg: #080d13;--toast-bg: #080d13;--theme-switcher-bg: #070b10;--theme-option-active-bg: var(--accent)}html[data-theme=light]{--body-bg: #f8fafc;--main-bg: #f7fbfa;--header-bg: #ffffff;--control-bg: #ffffff;--search-bg: #ffffff;--search-panel-bg: #ffffff;--sidebar-bg: #ffffff;--nav-active-bg: #eaf8f2;--panel-bg: #ffffff;--row-bg: #f7fbfa;--hero-stage-bg: #ffffff;--hero-card-bg: #f8fbfa;--hero-placeholder-bg: #e8f7f1;--hero-placeholder-before: #d8f1e8;--hero-placeholder-after: transparent;--card-bg: #ffffff;--card-body-bg: #f8fbfa;--field-bg: #ffffff;--option-bg: #ffffff;--secondary-btn-bg: #ffffff;--toast-bg: #ffffff;--theme-switcher-bg: #f2f6f5;--theme-option-active-bg: var(--accent)}:root,html[data-theme=dark],html[data-theme=light]{--body-grid: none;--body-lighting: none;--main-before-bg: none;--sidebar-before-bg: none;--section-atmosphere: none;--hero-overlay: none;--visual-overlay: none;--details-visual-overlay: none;--main-shadow: none;--header-shadow: none;--sidebar-shadow: none;--panel-shadow: none;--search-shadow: none;--search-panel-shadow: none;--theme-switcher-shadow: none;--profile-avatar-shadow: none;--card-shadow: none;--card-hover-shadow: none;--badge-shadow: none;--accent-button-shadow: none;--shadow-soft: none;--shadow-lift: none}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}html{color-scheme:var(--color-scheme);background:var(--bg);scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;font-family:var(--font-main);font-weight:var(--site-font-weight, 400);color:var(--text);background:var(--body-bg);line-height:1.5;text-rendering:optimizeLegibility}button,input,select,textarea,optgroup,option{font-family:inherit}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}body:before{background:var(--body-grid);background-size:120px 120px;opacity:var(--body-grid-opacity);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.92),transparent 78%);mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.92),transparent 78%)}body:after{background:var(--body-lighting);opacity:var(--body-lighting-opacity)}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit}.app{position:relative;z-index:1;min-height:100vh;max-width:100%;overflow-x:hidden;padding:0}.main-content{position:relative;display:flex;flex-direction:column;width:auto;min-width:0;min-height:100vh;max-width:none;margin:0;margin-inline-start:var(--sidebar-width);margin-inline-end:0;overflow-x:hidden;overflow-y:visible;border:0;border-radius:0;background:var(--main-bg);box-shadow:var(--main-shadow);transition:margin-inline-start .28s cubic-bezier(.22,1,.36,1)}.app.sidebar-closed .main-content{margin-inline-start:0}.main-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:0;background:var(--main-before-bg);pointer-events:none}.main-content>*{position:relative;z-index:1}.page-wrapper{width:100%;max-width:none;min-width:0;overflow-x:hidden;margin-inline:auto;padding:14px clamp(10px,1.5vw,18px) 22px}.header{width:100%;height:var(--header-custom-height, 64px);min-height:var(--header-custom-height, 64px);direction:rtl;border-bottom:1px solid var(--header-border);background:var(--header-custom-bg, var(--header-bg));box-shadow:var(--header-shadow, none)}.header-container{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;grid-template-areas:"brand actions toggle";align-items:center;width:100%;height:100%;gap:14px;padding:0 18px;direction:ltr}.header-actions,.header-brand{min-width:0}.header-brand-logo{display:block;width:var(--brand-logo-width, 42px);max-width:180px;height:min(48px,calc(var(--header-custom-height, 64px) - 12px));object-fit:contain;flex:0 0 auto}.header-brand-copy{display:grid;gap:2px;min-width:0;color:inherit;font-size:inherit}.header-brand-copy small{color:var(--header-custom-text, var(--muted));font-size:.72rem;font-weight:500;white-space:nowrap}.header-brand.logo-before{display:flex;align-items:center;gap:9px}.header-brand.logo-above{justify-items:start;gap:3px}.header-actions{grid-area:actions;justify-self:end;display:flex;align-items:center;gap:9px;direction:ltr}.header-brand{grid-area:brand;justify-self:start;display:grid;gap:2px;text-align:center;direction:ltr;line-height:1.1}.header-brand strong{font-family:var(--font-heading);color:var(--header-custom-text, var(--accent-strong));font-size:1.04rem;font-weight:700}.header-brand span{color:var(--header-custom-text, var(--muted));font-size:.72rem;font-weight:500}.header-language-btn{min-width:42px;height:34px;padding:0 10px;border:1px solid var(--control-border);border-radius:11px;background:var(--control-bg);color:var(--header-custom-text, var(--text));cursor:pointer;font-size:.75rem;font-weight:800}.avatar{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:50%;object-fit:cover;background:var(--profile-avatar-bg);box-shadow:var(--profile-avatar-shadow)}.icon-btn,.scroll-btn{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);cursor:pointer}.icon-btn{width:36px;height:36px;border-radius:50%;font-weight:600;line-height:1}.icon-btn:hover,.scroll-btn:hover{transform:translateY(-1px);border-color:var(--control-hover-border);color:var(--accent-strong);background:var(--control-hover-bg);box-shadow:var(--control-hover-shadow, 0 0 10px rgba(47, 191, 120, .07))}.search-box{display:flex;align-items:center;width:min(620px,100%);height:42px;gap:10px;padding:0 14px;border:1px solid var(--search-border);border-radius:999px;background:var(--search-bg);box-shadow:var(--search-shadow, inset 0 1px 0 rgba(255, 255, 255, .055))}.search-icon{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;color:var(--accent-strong);background:var(--accent-soft);font-size:.95rem;line-height:1}.search-input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.9rem;font-weight:500}.search-input::placeholder{color:var(--search-placeholder)}.search-box:focus-within{border-color:var(--border-strong);box-shadow:inset 0 1px #ffffff14,var(--focus-ring)}.global-search{position:relative;width:min(620px,100%)}.global-search .search-box{width:100%}.search-results-panel{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:120;display:grid;gap:6px;max-height:min(360px,calc(100vh - 160px));overflow-y:auto;padding:8px;border:1px solid var(--search-border);border-radius:16px;background:var(--search-panel-bg);box-shadow:var(--search-panel-shadow, 0 10px 22px rgba(0, 5, 12, .14))}.search-result{display:grid;gap:3px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:var(--text);text-decoration:none}.search-result:hover,.search-result:focus-visible{border-color:var(--control-hover-border);background:var(--control-hover-bg);outline:0}.search-result-title{color:var(--text-strong);font-size:.9rem;font-weight:700;line-height:1.35}.search-result-meta,.search-results-empty{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.45}.search-results-empty{padding:10px 12px;text-align:center}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-strong);cursor:pointer;font-size:.84rem;font-weight:700;white-space:nowrap}.header-role-label{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--accent-strong) 22%,transparent);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.68rem;font-weight:800}.sidebar-toggle-btn{grid-area:toggle;justify-self:end;position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--control-border);border-radius:12px;background:var(--control-bg);color:var(--text);cursor:pointer}.sidebar-toggle-btn:hover{transform:translateY(-1px);border-color:var(--control-hover-border);background:var(--control-hover-bg);box-shadow:var(--control-hover-shadow, 0 10px 18px rgba(0, 5, 12, .14))}.sidebar-toggle-lines{position:relative;display:block;width:19px;height:15px}.sidebar-toggle-lines span{position:absolute;right:0;width:19px;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .16s ease,opacity .12s ease-out}.sidebar-toggle-lines span:nth-child(1){top:0}.sidebar-toggle-lines span:nth-child(2){top:6.5px;width:15px}.sidebar-toggle-lines span:nth-child(3){bottom:0}.auth-btn:hover{color:var(--accent-strong);background:transparent}.auth-btn.signup{min-height:36px;padding:0 14px;border:1px solid var(--border-strong);color:var(--on-accent);border-radius:999px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:var(--accent-button-shadow, 0 8px 16px rgba(47, 191, 120, .12))}.auth-page,.admin-page{display:grid;gap:15px;padding:0;animation:page-enter .32s ease-out both}.auth-page{min-height:min(620px,calc(100vh - 120px));place-items:center}.auth-panel{display:grid;gap:14px;width:min(460px,100%);padding:18px;border:1px solid var(--panel-border);border-radius:20px;background:var(--panel-bg);box-shadow:var(--panel-shadow)}.auth-heading{display:grid;gap:5px}.auth-heading h1{font-family:var(--font-heading);color:var(--text-strong);font-size:1.45rem;font-weight:800}.auth-heading p:last-child{color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.6}.auth-field{display:grid;gap:6px}.auth-field span{justify-self:start;color:var(--muted);font-size:.82rem;font-weight:600;text-align:right}.auth-field input{width:100%;height:44px;min-width:0;padding:0 13px;border:1px solid color-mix(in srgb,var(--border-strong) 46%,var(--search-border));border-radius:14px;outline:0;background:var(--field-bg);color:var(--text);font-family:inherit;font-size:.94rem;font-weight:500}.auth-field input::placeholder{color:var(--search-placeholder)}.auth-field input[type=tel]{direction:ltr;text-align:right}.auth-field input:focus{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.auth-error{padding:10px 12px;border:1px solid rgba(240,138,138,.38);border-radius:13px;background:var(--danger-bg, rgba(60, 20, 24, .34));color:var(--danger);font-size:.84rem;font-weight:700}.auth-dev-code,.auth-message{padding:10px 12px;border:1px solid var(--panel-border);border-radius:13px;background:var(--option-bg);color:var(--muted);font-size:.84rem;font-weight:700}.auth-message{border-color:var(--border-strong);color:var(--accent-strong);background:var(--accent-soft)}.auth-submit{width:100%}.auth-inline-btn{min-height:34px;border:1px solid var(--panel-border);border-radius:999px;background:var(--option-bg);color:var(--text);cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:700}.auth-inline-btn:hover{border-color:var(--control-hover-border);background:var(--control-hover-bg)}.auth-alt{color:var(--muted);font-size:.86rem;font-weight:600;text-align:center}.auth-alt a{color:var(--accent-strong);font-weight:800;text-decoration:none}.auth-provider-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--muted);font-size:.78rem;font-weight:700}.auth-provider-divider:before,.auth-provider-divider:after{content:"";height:1px;background:color-mix(in srgb,var(--panel-border) 88%,transparent)}.auth-google-provider{display:grid;justify-items:center;gap:7px;width:100%}.auth-google-button{display:flex;justify-content:center;width:100%;min-height:44px}.auth-google-fallback{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--border-strong) 46%,var(--search-border));border-radius:8px;background:var(--field-bg);color:var(--text);font-family:inherit;font-size:.9rem;font-weight:700}.auth-google-fallback:disabled{cursor:default;opacity:.78}.auth-google-g{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#fff;color:#4285f4;font-family:Arial,sans-serif;font-weight:800}.auth-google-config-note{color:var(--muted);font-size:.72rem;line-height:1.5;text-align:center}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-card{display:grid;min-height:110px;place-items:center;gap:6px;padding:16px;border:1px solid var(--panel-border);border-radius:18px;background:var(--option-bg);color:var(--text-strong);text-align:center;text-decoration:none;box-shadow:var(--panel-shadow)}.admin-card:hover{transform:translateY(-1px);border-color:var(--control-hover-border);background:var(--control-hover-bg)}.admin-card strong{font-family:var(--font-heading);color:var(--accent-strong);font-size:1.8rem;font-weight:800;line-height:1}.admin-card span{font-family:var(--font-heading);font-size:1rem;font-weight:800}.admin-products-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-products-add-link{display:inline-flex;align-items:center;justify-content:center;min-width:132px;text-decoration:none}.admin-product-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:1fr;gap:14px}.admin-product-category-card{display:grid;gap:14px;padding:16px;border:1px solid var(--panel-border);border-radius:18px;background:var(--panel-bg);box-shadow:var(--panel-shadow)}.admin-products-page .admin-product-category-card{grid-template-rows:150px auto auto 1fr;min-width:0;height:100%;overflow:hidden}.admin-products-page .admin-product-category-card:before{content:"";display:block;grid-row:1;grid-column:1;width:100%;height:150px;border:1px solid var(--panel-border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 48%,transparent),transparent),var(--option-bg);overflow:hidden}.admin-category-card-image{display:block;grid-row:1;grid-column:1;width:100%;max-width:100%;height:150px;border-radius:14px;object-fit:cover;object-position:center;overflow:hidden}.admin-product-category-card>div:first-child,.admin-products-page .admin-product-category-card>div:first-of-type{display:grid;gap:4px}.admin-product-category-card>div:first-child span,.admin-products-page .admin-product-category-card>div:first-of-type span,.admin-product-category-card dt{color:var(--muted);font-size:.76rem;font-weight:700}.admin-product-category-card h2{margin:0;color:var(--text-strong);font-family:var(--font-heading);font-size:1.12rem}.admin-product-category-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.admin-product-category-card dl div{display:grid;gap:4px;padding:10px;border:1px solid var(--panel-border);border-radius:14px;background:var(--option-bg)}.admin-product-category-card dd{margin:0;color:var(--accent-strong);font-family:var(--font-heading);font-size:1.3rem;font-weight:800}.admin-products-page .admin-category-card-actions{display:grid;align-self:end;gap:8px;min-width:0}.admin-products-page .admin-category-card-actions .summary-secondary{width:100%;min-width:0;text-align:center}.admin-category-products-link{width:100%;text-decoration:none}.admin-products-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(140px,180px);align-items:end;gap:12px}.admin-category-products-controls{grid-template-columns:minmax(220px,1fr)}.admin-category-inline-editor,.admin-catalog-entity-editor,.admin-service-types-section{display:grid;gap:16px;padding:18px}.admin-category-inline-heading,.admin-service-types-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-category-inline-heading span{color:var(--accent-strong);font-size:.78rem;font-weight:800}.admin-category-inline-heading h2,.admin-service-types-heading h2{margin:4px 0 0;color:var(--text-strong);font-family:var(--font-heading)}.admin-category-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-category-inline-preview{width:180px;height:110px;border:1px solid var(--visual-border);border-radius:14px;object-fit:cover}.admin-category-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-category-inline-actions small,.admin-service-types-heading p,.provider-offer-readonly>small{color:var(--muted)}.admin-service-types-heading .catalog-search{width:min(320px,100%)}.admin-service-types-tools{display:grid;justify-items:stretch;gap:9px;width:min(340px,100%)}.admin-new-service-form{display:grid;gap:14px;padding:14px;border:1px dashed color-mix(in srgb,var(--accent-strong) 45%,var(--panel-border));border-radius:16px;background:var(--option-bg)}.admin-service-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-service-type-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--panel-border);border-radius:16px;background:var(--option-bg)}.admin-service-type-card>img,.admin-service-type-card>.catalog-card-placeholder{width:64px;height:64px;margin:0;border-radius:14px;object-fit:cover}.admin-service-type-main{min-width:0}.admin-service-type-main span{color:var(--accent-strong);font-size:.72rem;font-weight:800}.admin-service-type-main h3,.admin-service-type-main p{margin:4px 0 0}.admin-service-type-main h3{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.admin-service-type-main p{color:var(--muted);font-size:.78rem}.admin-service-type-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.admin-service-type-actions button{min-height:36px}.admin-package-overview-page{align-content:start}.admin-service-settings{padding:0;overflow:hidden}.admin-service-settings>summary{padding:16px 18px;color:var(--text-strong);font-family:var(--font-heading);font-weight:800;cursor:pointer}.admin-service-settings[open]>summary{border-bottom:1px solid var(--panel-border)}.admin-service-settings>form{display:grid;gap:14px;padding:18px}.admin-service-settings-preview{width:150px;height:100px;border:1px solid var(--visual-border);border-radius:14px;object-fit:cover}.admin-package-summary-card>.admin-product-status{align-self:start;white-space:nowrap}.admin-package-summary-card .admin-service-type-actions{align-items:center;justify-content:space-between}.admin-package-summary-card .admin-service-type-actions small{min-width:0;overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.admin-package-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.admin-package-pagination span{color:var(--muted);font-weight:800}.admin-single-package-form{display:grid;gap:18px;padding:18px}.admin-single-package-summary{display:grid;grid-template-columns:96px repeat(3,minmax(120px,1fr));align-items:center;gap:12px}.admin-single-package-summary>img,.admin-single-package-summary>.catalog-card-placeholder{width:96px;height:96px;margin:0;border-radius:18px;object-fit:cover}.admin-single-package-summary>div:not(.catalog-card-placeholder){display:grid;gap:5px;min-height:72px;padding:12px;border:1px solid var(--panel-border);border-radius:14px;background:var(--option-bg)}.admin-single-package-summary span{color:var(--muted);font-size:.78rem;font-weight:700}.admin-single-package-summary strong{color:var(--accent-strong);font-family:var(--font-heading);font-size:1.1rem}.provider-offer-readonly{cursor:default}.provider-offer-readonly:hover{transform:none}.admin-products-search-field{margin:0}.admin-product-filter-field{display:grid;gap:7px}.admin-product-filter-field span{color:var(--muted);font-size:.78rem;font-weight:700}.admin-product-filter-field select{width:100%;height:44px;padding:0 12px;border:1px solid var(--search-border);border-radius:14px;outline:0;background:var(--field-bg);color:var(--text);font-family:inherit;font-weight:700}.admin-product-filter-field select:focus{border-color:color-mix(in srgb,var(--accent-strong) 64%,var(--search-border));box-shadow:var(--focus-ring)}.admin-products-list{display:grid;gap:12px}.admin-product-row{display:grid;grid-template-columns:64px minmax(150px,1.15fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(90px,.55fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--panel-border);border-radius:16px;background:var(--panel-bg);box-shadow:var(--panel-shadow)}.admin-product-thumb{display:grid;place-items:center;width:64px;height:54px;overflow:hidden;border:1px solid var(--visual-border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 16%,transparent),#ffffff05),var(--visual-bg);color:var(--muted);font-size:.7rem;font-weight:800}.admin-product-thumb img{width:100%;height:100%;object-fit:cover}.admin-product-main,.admin-product-meta{display:grid;gap:4px;min-width:0}.admin-product-main strong,.admin-product-meta strong{overflow:hidden;color:var(--text-strong);font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-product-main span,.admin-product-meta span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-product-badges{display:flex;flex-wrap:wrap;gap:6px}.admin-product-status,.admin-product-flag{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:800}.admin-product-status[data-active=true],.admin-product-status[data-status=active]{border:1px solid rgba(78,205,132,.34);background:#4ecd841f;color:var(--accent-strong)}.admin-product-status[data-status=paused]{border:1px solid rgba(242,201,76,.34);background:#f2c94c1f;color:#d6a726}.admin-product-status[data-active=false],.admin-product-status[data-status=hidden]{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.admin-product-flag{border:1px solid color-mix(in srgb,var(--accent-strong) 22%,transparent);background:color-mix(in srgb,var(--accent-strong) 8%,transparent);color:var(--text-strong)}.admin-product-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-product-actions button{min-height:34px;padding-inline:10px;font-size:.76rem}.admin-product-delete-btn{color:var(--danger)}.admin-product-edit-panel{display:grid;gap:16px}.admin-product-edit-heading h2{margin:4px 0 0;color:var(--text-strong);font-family:var(--font-heading);font-size:1.15rem}.admin-product-form{display:grid;gap:16px}.admin-product-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--panel-border);border-radius:16px;background:var(--option-bg)}.admin-product-tab{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:800}.admin-product-tab.active{border-color:var(--control-hover-border);background:var(--accent-soft);color:var(--accent-strong)}.admin-product-tab-panel{display:grid;gap:14px}.admin-api-flow-note{grid-column:1 / -1;padding:12px 14px;border:1px solid var(--panel-border);border-radius:14px;background:var(--option-bg);color:var(--muted);font-size:.88rem;font-weight:500}.admin-api-flow-note strong{display:block;margin-bottom:4px;color:var(--text-strong);font-family:var(--font-heading);font-size:.96rem}.admin-field-hint{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:600}.admin-secret-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-secret-input button{min-width:64px;min-height:44px;border:1px solid var(--border-strong);border-radius:14px;background:var(--secondary-btn-bg);color:var(--text);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:800}.admin-secret-input button:hover{border-color:var(--control-hover-border)}.admin-product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-product-description-field{grid-column:1 / -1}.admin-product-switches{display:flex;flex-wrap:wrap;gap:10px}.admin-product-switches label{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--panel-border);border-radius:999px;background:var(--option-bg);color:var(--text);font-size:.82rem;font-weight:800}.admin-product-switches input{accent-color:var(--accent)}.admin-product-form-actions{display:flex;justify-content:flex-end;gap:10px}.admin-packages-section,.admin-packages-list,.admin-package-card{display:grid;gap:12px}.admin-packages-header,.admin-package-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-packages-header h2{margin:0;color:var(--text-strong);font-family:var(--font-heading);font-size:1.08rem}.admin-packages-header p{margin:4px 0 0;color:var(--muted);font-size:.88rem;font-weight:500}.admin-package-card{padding:14px;border:1px solid var(--panel-border);border-radius:16px;background:var(--option-bg)}.admin-package-card-header strong{color:var(--text-strong);font-family:var(--font-heading);font-size:1rem}.admin-package-error{color:var(--danger);font-size:.86rem;font-weight:700}.admin-package-status-actions{display:grid;gap:10px}.admin-package-status-select{max-width:260px}.admin-imported-bulk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px}.admin-imported-selection{display:flex;align-items:center;gap:8px;min-height:40px;padding-inline:12px;border:1px solid var(--panel-border);border-radius:14px;background:var(--option-bg);color:var(--muted);font-size:.82rem;font-weight:700}.admin-imported-selection strong{color:var(--accent-strong);font-size:1rem}.admin-imported-bulk-actions,.admin-imported-bulk-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-imported-bulk-actions button,.admin-imported-bulk-tools button{min-height:36px;padding-inline:10px;font-size:.76rem}.admin-imported-bulk-tools{grid-column:1 / -1}.admin-imported-bulk-tools select,.admin-imported-bulk-tools input{min-height:38px;padding:0 10px;border:1px solid var(--search-border);border-radius:12px;outline:0;background:var(--field-bg);color:var(--text);font-family:inherit;font-size:.8rem;font-weight:700}.admin-imported-table-wrap{max-width:100%;overflow-x:auto;padding:0}.admin-imported-table{width:100%;min-width:980px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--text)}.admin-imported-select-col{width:42px}.admin-imported-name-col{width:21%}.admin-imported-provider-col{width:8%}.admin-imported-provider-category-col,.admin-imported-local-category-col{width:12%}.admin-imported-cost-col{width:9%}.admin-imported-price-col{width:13%}.admin-imported-status-col{width:10%}.admin-imported-actions-col{width:165px}.admin-imported-table th,.admin-imported-table td{min-width:0;padding:9px 7px;border-bottom:1px solid var(--panel-border);text-align:right;vertical-align:middle}.admin-imported-table th{position:sticky;top:0;z-index:1;background:var(--panel-bg);color:var(--muted);font-size:.72rem;font-weight:800;white-space:nowrap}.admin-imported-table td{overflow:hidden;font-size:.78rem;font-weight:700}.admin-imported-table tbody tr:hover{background:var(--option-bg)}.admin-imported-table input[type=checkbox]{accent-color:var(--accent)}.admin-imported-product-name{display:grid;gap:3px;min-width:0;max-width:100%}.admin-imported-product-name strong,.admin-imported-product-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-imported-product-name strong{color:var(--text-strong);font-size:.84rem}.admin-imported-product-name span{color:var(--muted);font-size:.7rem}.admin-imported-truncate{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-imported-price-cell{direction:ltr;text-align:right;white-space:normal}.admin-imported-status-stack{display:flex;flex-wrap:wrap;gap:5px}.admin-imported-status-stack .admin-product-status{min-height:23px;padding-inline:7px;font-size:.68rem}.admin-imported-row-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.admin-imported-row-actions button{min-height:30px;padding-inline:7px;font-size:.7rem;white-space:nowrap}.admin-imported-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:18px;background:#0000007a}.admin-imported-edit-modal{display:grid;gap:14px;width:min(820px,100%);max-height:min(86vh,760px);overflow-y:auto;padding:16px;border:1px solid var(--panel-border);border-radius:18px;background:var(--panel-bg);box-shadow:var(--panel-shadow)}.admin-imported-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-imported-modal-header h2{margin:3px 0 0;color:var(--text-strong);font-family:var(--font-heading);font-size:1.08rem}.sidebar{position:fixed;top:0;right:0;z-index:200;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;overflow:hidden;direction:rtl;border:0;border-left:1px solid var(--sidebar-border);border-radius:0;background:var(--sidebar-bg);box-shadow:var(--sidebar-shadow);transform:translate(0);transition:transform .3s cubic-bezier(.22,1,.36,1);will-change:transform}.app.sidebar-open .sidebar,.sidebar.open{transition-duration:.28s}.app.sidebar-closed .sidebar,.sidebar.closed{transform:translate(100%);transition-duration:.32s;pointer-events:none}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sidebar-before-bg);pointer-events:none}.sidebar-profile,.sidebar-nav{position:relative;z-index:1;opacity:1;transition:opacity .14s ease-out}.app.sidebar-closed .sidebar-profile,.app.sidebar-closed .sidebar-nav,.sidebar.closed .sidebar-profile,.sidebar.closed .sidebar-nav{opacity:0}.sidebar-profile{display:grid;gap:8px;flex:0 0 auto;margin:12px 10px 8px;padding:10px;border:0;border-radius:16px;background:linear-gradient(180deg,#ffffff07,#ffffff03),color-mix(in srgb,var(--surface-2) 88%,var(--sidebar-bg));box-shadow:inset 0 1px #ffffff06,0 8px 18px #00050c14}.profile-row{display:flex;align-items:center;gap:10px;min-width:0}.profile-main,.currency-option,.sidebar-logout-btn{border:0;cursor:pointer;font-family:inherit}.profile-main{display:flex;align-items:center;flex:1 1 auto;width:100%;gap:9px;min-width:0;min-height:46px;padding:2px;border-radius:13px;background:transparent;color:var(--text);text-align:right;transition:background-color .12s ease,transform .12s ease}.profile-main:hover{background:var(--nav-hover-bg);transform:translateY(-1px)}.profile-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--border-strong);border-radius:14px;color:var(--accent-strong);background:var(--profile-avatar-bg, linear-gradient(145deg, rgba(47, 191, 120, .14), rgba(8, 30, 42, .62)));font-size:1.2rem;font-weight:700;box-shadow:var(--profile-avatar-shadow, 0 0 12px rgba(47, 191, 120, .055))}.profile-copy{display:grid;gap:2px;min-width:0;color:var(--text);line-height:1.12}.profile-copy strong{font-family:var(--font-heading);overflow:hidden;color:var(--text-strong);font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-role{color:var(--muted);font-size:.72rem;font-weight:600}.profile-wallet{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--sidebar-border) 76%,var(--panel-border));border-radius:12px;background:linear-gradient(180deg,#ffffff06,#ffffff02),color-mix(in srgb,var(--field-bg) 88%,var(--surface-2))}.profile-wallet span{color:var(--muted);font-size:.72rem;font-weight:600}.profile-wallet strong{color:var(--accent-strong);font-size:.88rem;font-weight:700;white-space:nowrap}.currency-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;padding:2px;border:1px solid var(--panel-border);border-radius:999px;background:var(--theme-switcher-bg)}.currency-option{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:25px;border-radius:999px;background:transparent;color:var(--muted);font-size:.66rem;font-weight:700;transition:background-color .12s ease,color .12s ease}.currency-option strong{font-size:.64rem;font-weight:800}.currency-option span{color:var(--muted-2);font-size:.64rem;font-weight:700}.currency-option.active{background:var(--accent);color:var(--on-accent)}.currency-option:hover:not(.active){color:var(--text);background:var(--nav-hover-bg)}.currency-option.active span{color:var(--on-accent)}.sidebar-nav{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow:hidden;padding:6px 10px 10px}.sidebar-nav-main,.sidebar-footer{display:grid;gap:4px}.sidebar-nav-main{flex:1 1 auto;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:1px}.sidebar-nav-main::-webkit-scrollbar{width:4px}.sidebar-nav-main::-webkit-scrollbar-track{background:transparent}.sidebar-nav-main::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb, rgba(120, 223, 170, .22))}.sidebar-footer{flex:0 0 auto;margin-top:6px;padding-top:8px;border-top:1px solid var(--sidebar-border)}.guest-sidebar .sidebar-nav{gap:14px;padding:0 12px 16px}.guest-sidebar .sidebar-nav-main{flex:1 1 auto;gap:7px;overflow:visible;padding-inline-end:0}.guest-sidebar .sidebar-footer{gap:0;margin-top:0;padding-top:4px;border-top:0}.guest-welcome-card{position:relative;z-index:1;display:grid;gap:5px;margin:26px 12px 12px;padding:13px 14px;border:1px solid var(--sidebar-border);border-radius:14px;background:linear-gradient(180deg,#ffffff07,#ffffff03),color-mix(in srgb,var(--surface-2) 84%,var(--sidebar-bg));box-shadow:inset 0 1px #ffffff08,0 8px 18px #00050c12}.guest-welcome-card strong{color:var(--text-strong);font-size:.94rem;font-weight:800}.guest-welcome-card span{color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.45}.guest-sidebar-lower{flex:0 0 auto;padding-bottom:6px}.guest-service-card{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:1px solid var(--sidebar-border);border-radius:14px;background:linear-gradient(180deg,#ffffff08,#ffffff03),color-mix(in srgb,var(--surface-2) 86%,var(--sidebar-bg));box-shadow:inset 0 1px #ffffff09,0 8px 18px #00050c14}.guest-service-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid color-mix(in srgb,var(--accent-strong) 24%,transparent);border-radius:12px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent-strong) 10%,transparent)}.guest-service-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.guest-service-copy{display:grid;gap:4px;min-width:0;line-height:1.35}.guest-service-copy strong{color:var(--text-strong);font-size:.82rem;font-weight:800}.guest-service-copy span{color:var(--muted);font-size:.72rem;font-weight:600}.sidebar-logout-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:.8rem;font-weight:700;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.sidebar-logout-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sidebar-logout-btn:hover{border-color:color-mix(in srgb,var(--danger) 38%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent);transform:translateY(-1px)}.sidebar-logout-btn:focus-visible{outline:0;box-shadow:var(--focus-ring)}.nav-link{--nav-item-accent: var(--accent-strong);position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;height:38px;gap:8px;padding:0 8px;overflow:hidden;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--nav-color);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;text-align:right}.nav-link:before{content:"";position:absolute;inset-inline-end:0;top:6px;bottom:6px;width:3px;border-radius:999px;background:var(--nav-item-accent);opacity:0;transition:opacity .14s ease}.nav-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid color-mix(in srgb,var(--nav-item-accent) 26%,transparent);border-radius:10px;color:var(--nav-item-accent);background:color-mix(in srgb,var(--nav-item-accent) 11%,transparent);line-height:1}.nav-icon svg{width:15.5px;height:15.5px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-link:hover{color:var(--text);border-color:color-mix(in srgb,var(--nav-item-accent) 28%,transparent);background:color-mix(in srgb,var(--nav-item-accent) 8%,transparent);transform:translate(-1px)}.nav-link.active{color:var(--text-strong);border-color:color-mix(in srgb,var(--nav-item-accent) 34%,transparent);background:color-mix(in srgb,var(--nav-item-accent) 11%,transparent);box-shadow:var(--nav-active-shadow, inset 0 1px 0 rgba(255, 255, 255, .055))}.nav-link.active:before{opacity:1}.nav-link.active .nav-icon{color:var(--on-accent);border-color:transparent;background:var(--nav-item-accent)}.admin-nav-section{display:grid;gap:4px;margin-top:8px;padding-top:9px;border-top:1px solid var(--sidebar-border)}.admin-nav-heading{padding:0 9px 3px;color:var(--muted);font-size:.72rem;font-weight:800}.admin-nav-link{height:34px;border-radius:10px;font-size:.76rem;font-weight:700}.admin-nav-link .nav-icon{width:26px;height:26px;flex-basis:26px;border-radius:9px}.admin-nav-link .nav-icon svg{width:14px;height:14px}.admin-sidebar-profile{padding:10px}.admin-profile-main{cursor:default}.admin-profile-main:hover{transform:none;background:transparent}.admin-sidebar-nav-main{gap:5px}.admin-sidebar-footer{margin-top:auto}.theme-switcher{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:2px;overflow:hidden;border:1px solid var(--panel-border);border-radius:12px;background:var(--theme-switcher-bg);box-shadow:var(--theme-switcher-shadow, inset 0 1px 0 rgba(255, 255, 255, .035))}.theme-switcher:before{content:"";position:absolute;inset-block:2px;inset-inline-start:2px;z-index:0;width:calc((100% - 7px)/2);border-radius:9px;background:var(--theme-option-active-bg);pointer-events:none;transform:translate(0);transition:transform .1s cubic-bezier(.22,1,.36,1)}html[data-theme=light] .theme-switcher:before{transform:translate(calc(-100% - 3px))}.theme-option{position:relative;z-index:1;min-height:27px;border:0;border-radius:9px;background:var(--theme-option-bg);color:var(--muted);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;transform:translateY(0) scale(1);transition:transform .1s cubic-bezier(.22,1,.36,1)}.theme-option:hover{color:var(--text);background:var(--nav-hover-bg)}html[data-theme=dark] .theme-option[data-theme-option=dark],html[data-theme=light] .theme-option[data-theme-option=light]{color:var(--on-accent);background:transparent;transform:translateY(-1px) scale(1.015)}.theme-option:active{transform:translateY(0) scale(.985)}.home-page{display:grid;gap:34px;width:100%;max-width:1120px;margin-inline:auto;padding:0 0 26px;animation:page-enter .36s ease-out both}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.storefront-search{position:sticky;top:12px;z-index:90;display:flex;align-items:center;justify-content:center;min-height:54px;padding:7px;border:1px solid var(--panel-border);border-radius:20px;background:var(--search-panel-bg);box-shadow:var(--search-panel-shadow, 0 10px 22px rgba(0, 5, 12, .14));margin:-12px 0 -4px}.storefront-search-box{width:100%}.hero-slider,.details-panel,.order-summary-panel,.order-confirmation-panel,.orders-empty,.order-card,.collection-header,.collection-empty{border:1px solid var(--panel-border);border-radius:20px;background:var(--panel-bg);box-shadow:var(--panel-shadow)}.product-section{position:relative;isolation:isolate;max-width:100%;min-width:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:92px}.product-section:before{content:"";position:absolute;top:22px;right:-18px;bottom:-20px;left:-18px;z-index:-1;border-radius:26px;background:var(--section-atmosphere);opacity:.55;pointer-events:none}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding:0 2px}.section-title,.section-header>div:first-child{display:grid;gap:3px;min-width:0}.section-header h2{font-family:var(--font-heading);color:var(--text-strong);font-size:1.16rem;font-weight:700;line-height:1.25}.section-header p{max-width:520px;color:var(--muted);font-size:.85rem;font-weight:500}.section-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.section-scroll-controls{display:inline-flex;align-items:center;gap:7px;direction:ltr}.view-all-link,.details-back-link,.collection-back-link,.summary-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--border-strong);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.view-all-link{padding:0 12px}.details-back-link,.collection-back-link{justify-self:start;padding:0 13px}.view-all-link:hover,.details-back-link:hover,.collection-back-link:hover{transform:translateY(-1px);border-color:var(--control-hover-border);background:var(--control-hover-bg)}.scroll-btn{width:34px;height:34px;border-radius:50%;font-size:1rem;font-weight:600}.product-row{display:flex;flex-wrap:nowrap;gap:18px;width:100%;max-width:100%;min-width:0;min-height:208px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 14px;border:0;border-radius:0;background:var(--row-bg)}.product-row-more-card{display:grid;place-content:center;justify-items:center;gap:7px;flex:0 0 174px;width:174px;min-width:174px;min-height:194px;padding:20px 16px;border:1px dashed var(--border-strong);border-radius:18px;background:linear-gradient(145deg,var(--accent-soft),color-mix(in srgb,var(--surface) 88%,var(--accent-soft)));color:var(--accent-strong);text-align:center;text-decoration:none;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-row-more-card>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--accent-strong) 30%,transparent);border-radius:50%;background:var(--surface);font-size:1.55rem;line-height:1}.product-row-more-card strong{color:var(--text-strong);font-size:.92rem}.product-row-more-card small{color:var(--muted);font-size:.74rem}.product-row-more-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 12%,transparent)}.product-row::-webkit-scrollbar,.hero-track::-webkit-scrollbar{height:6px}.product-row::-webkit-scrollbar-track,.hero-track::-webkit-scrollbar-track{background:var(--scrollbar-track, rgba(255, 255, 255, .04));border-radius:999px}.product-row::-webkit-scrollbar-thumb,.hero-track::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb, rgba(120, 223, 170, .22))}.section-empty-state{min-height:150px;border:1px solid var(--panel-border);border-radius:18px;background:var(--panel-bg)}.collection-total-summary{margin:4px auto 0;color:var(--muted);font-size:.9rem;font-weight:700;text-align:center}.category-explorer{position:relative;isolation:isolate;overflow:visible}.category-explorer-header{margin-bottom:14px}.category-explorer-row{display:flex;gap:14px;overflow-x:auto;scroll-padding-inline:2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 12px}.category-explorer-row::-webkit-scrollbar{height:6px}.category-explorer-row::-webkit-scrollbar-track{border-radius:999px;background:var(--scrollbar-track, rgba(255, 255, 255, .04))}.category-explorer-row::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb, rgba(120, 223, 170, .22))}.category-card{position:relative;overflow:hidden;display:grid;align-content:center;justify-items:center;flex:0 0 244px;min-height:150px;gap:14px;padding:18px 16px;border:1px solid var(--panel-border);border-radius:18px;background:var(--surface-2);color:var(--text);box-shadow:inset 0 1px #ffffff09;scroll-snap-align:start;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.category-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.category-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--border-strong);border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.category-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.category-card-copy{display:grid;gap:5px;min-width:0}.category-card h3{font-family:var(--font-heading);color:var(--text-strong);font-size:1.06rem;font-weight:700;line-height:1.2}.category-card p{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.45}@media(min-width:1181px){.category-explorer-row{display:grid;grid-template-columns:repeat(4,minmax(230px,260px));justify-content:center;overflow:visible;padding-bottom:2px}.category-card{width:auto}}@media(min-width:901px)and (hover:hover)and (pointer:fine){.category-card:hover{transform:translateY(-3px);border-color:var(--accent)}}.hero-slider{position:relative;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-slider-header{display:none}.hero-stage{position:relative;isolation:isolate;min-height:var(--hero-custom-height, 258px);border:1px solid var(--border-strong);border-radius:var(--hero-custom-radius, 18px);overflow:hidden;background:var(--hero-stage-bg);box-shadow:var( --hero-shadow, inset 0 1px 0 rgba(255, 255, 255, .065), 0 16px 30px rgba(0, 5, 12, .16) )}.hero-stage:before,.hero-stage:after{content:"";position:absolute;pointer-events:none;z-index:0}.hero-stage:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 82% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),radial-gradient(ellipse at 16% 96%,color-mix(in srgb,var(--accent-strong) 8%,transparent),transparent 44%)}.hero-stage:after{top:12px;right:12px;bottom:12px;left:12px;border-radius:15px;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);opacity:.58}.hero-coverflow{position:relative;z-index:1;width:100%;height:var(--hero-custom-height, 258px);perspective:1000px}.hero-card{position:absolute;top:50%;left:50%;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,34%);align-items:center;width:100%;height:100%;padding:30px 46px;overflow:hidden;border:0;border-radius:0;background:var(--hero-card-bg);opacity:0;pointer-events:none;transform:translate(-50%,-50%);filter:saturate(.82) brightness(.9);transition:transform .22s ease,opacity .22s ease,filter .22s ease}.hero-card.has-image{grid-template-columns:minmax(0,1fr)}.hero-card.has-image .hero-copy{position:absolute;top:50%;width:min(42%,520px);max-width:none;transform:translateY(-50%)}.hero-card[data-image-position=left].has-image .hero-copy{right:clamp(30px,5vw,76px);left:auto;text-align:start}.hero-card[data-image-position=right].has-image .hero-copy{left:clamp(30px,5vw,76px);right:auto;text-align:start}.hero-card[data-image-position=center].has-image .hero-copy{left:50%;right:auto;width:min(62%,620px);text-align:center;transform:translate(-50%,-50%)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;overflow:hidden;pointer-events:none}.hero-card[data-image-position=left] .hero-media,.hero-card[data-image-position=right] .hero-media,.hero-card[data-image-position=center] .hero-media{top:0;right:0;bottom:0;left:0;width:100%}.hero-media img{width:100%;height:100%;object-fit:cover;display:block}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 46%,color-mix(in srgb,var(--canvas-strong) 72%,transparent) 76%,var(--canvas-strong) 100%);opacity:var(--hero-image-overlay-opacity, .35)}.hero-card[data-image-position=right] .hero-media:after{transform:scaleX(-1)}.hero-card[data-image-position=center] .hero-media:after{transform:none;background:linear-gradient(90deg,transparent 8%,var(--canvas-strong) 50%,transparent 92%);opacity:var(--hero-image-overlay-opacity, .35)}.hero-card.has-image:before{z-index:1;background:radial-gradient(ellipse at 72% 52%,color-mix(in srgb,var(--hero-accent, #38d98a) 7%,transparent),transparent 42%)}.hero-card.has-image .hero-copy,.hero-card.has-image .hero-badge{z-index:3}.hero-card.has-image .hero-copy h3{color:var(--hero-custom-text, var(--text-strong))}.hero-card.has-image .hero-copy p{color:color-mix(in srgb,var(--hero-custom-text, var(--hero-text)) 86%,var(--text-strong))}.hero-card.has-image .hero-copy h3{font-size:var(--hero-title-size, 2rem)}.hero-card.has-image .hero-copy p{font-size:var(--hero-subtitle-size, .98rem)}.hero-action{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:12px;background:var(--hero-accent);color:var(--on-accent);font-weight:800;box-shadow:var(--shadow-soft)}.hero-card[data-image-position=center] .hero-action{justify-self:center}.hero-card[data-position=active]{opacity:1;pointer-events:auto;z-index:3;transform:translate(-50%,-50%) scale(1.01);filter:saturate(1.04) brightness(1)}.hero-card[data-position=prev]{opacity:.14;z-index:2;transform:translate(-68%,-50%) scale(.9)}.hero-card[data-position=next]{opacity:.14;z-index:2;transform:translate(-32%,-50%) scale(.9)}.hero-card[data-position=far-prev],.hero-card[data-position=far-next],.hero-card[data-position=hidden]{opacity:0}.hero-card:before,.hero-card:after{content:"";position:absolute;pointer-events:none}.hero-card:before{top:0;right:0;bottom:0;left:0;background:var(--hero-overlay),linear-gradient(90deg,rgba(0,0,0,.12),transparent 34%),radial-gradient(ellipse at 72% 52%,color-mix(in srgb,var(--hero-accent, #38d98a) 12%,transparent),transparent 46%)}.hero-card:after{inset-inline-end:10%;bottom:-30%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hero-accent, #38d98a) 26%,transparent),transparent 64%);opacity:.82}.hero-badge,.product-badge,.product-price{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 10px;border-radius:999px;border:1px solid var(--badge-border);color:var(--on-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 82%,#ffffff 18%),var(--accent));font-size:.72rem;font-weight:600;line-height:1;box-shadow:var(--badge-shadow)}.hero-badge{top:26px;right:38px;min-height:26px;padding-inline:11px;font-weight:700}.hero-card[data-image-position=right] .hero-badge{right:auto;left:38px}.hero-card[data-image-position=center] .hero-badge{right:50%;transform:translate(50%)}.hero-copy{position:relative;z-index:2;display:grid;gap:13px;max-width:450px;align-self:center}.hero-copy h3{font-family:var(--font-heading);max-width:440px;color:var(--text-strong);font-size:2rem;font-weight:850;line-height:1.13;letter-spacing:0}.hero-copy p{max-width:410px;color:color-mix(in srgb,var(--hero-text) 84%,var(--text-strong));font-size:.98rem;font-weight:500;line-height:1.72}.hero-placeholder{position:relative;z-index:2;width:min(300px,100%);height:196px;justify-self:center;border-radius:36% 42% 28% 36%;background:var(--hero-placeholder-bg);opacity:.86;transform:translateY(0) scale(1);transition:transform .22s ease,opacity .22s ease,filter .22s ease;filter:drop-shadow(0 12px 18px rgba(0,5,12,.12))}.hero-card[data-position=active] .hero-placeholder{opacity:.94;transform:translateY(-2px) scale(1.025)}.hero-card[data-position=prev] .hero-placeholder,.hero-card[data-position=next] .hero-placeholder{opacity:.64}.hero-placeholder:before,.hero-placeholder:after{content:"";position:absolute;inset:auto;pointer-events:none}.hero-placeholder:before{left:18%;right:18%;top:10%;height:78%;border-radius:48% 48% 24% 24%;background:var(--hero-placeholder-before)}.hero-placeholder:after{left:-8%;right:-8%;bottom:4%;height:24%;border-radius:50%;background:var(--hero-placeholder-after)}.hero-dots{display:flex;justify-content:center;gap:7px;margin-top:10px}.hero-dot{position:relative;width:7px;height:7px;padding:0;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;background:var(--dot-bg, rgba(239, 250, 246, .26));cursor:pointer;opacity:.76;transition:width .18s ease,opacity .18s ease,background-color .18s ease,border-color .18s ease}.hero-dot:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;transform:translate(-50%,-50%)}.hero-dot.active{width:26px;border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent);opacity:1}.product-card{position:relative;--product-image-overlay-start: rgba(7, 17, 31, .08);--product-image-overlay-end: rgba(7, 17, 31, .52);flex:0 0 238px;width:238px;min-width:238px;height:194px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--card-border-mix);border-radius:17px;background:var(--card-bg);box-shadow:var(--card-shadow);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.product-card:hover{transform:translateY(-2px);border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.product-card.paused{opacity:.78}.product-card.paused:hover{transform:none}.product-card-main{display:grid;grid-template-rows:116px minmax(0,1fr);width:100%;height:100%;color:inherit;text-decoration:none}.favorite-toggle{position:absolute;top:9px;left:9px;z-index:5;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--panel-border);border-radius:50%;background:var(--favorite-bg);color:var(--favorite-color);cursor:pointer;font-family:inherit;font-size:1rem;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.favorite-toggle:hover,.favorite-toggle.active{color:var(--accent-strong);border-color:var(--control-hover-border);background:var(--accent-soft)}.favorite-toggle:hover{transform:translateY(-1px) scale(1.03)}.favorite-toggle.pulse span{animation:favorite-pop .24s ease-out both}@keyframes favorite-pop{50%{transform:scale(1.22)}}.product-card.favorite-exiting{animation:favorite-card-exit .46s ease both}@keyframes favorite-card-exit{to{opacity:0;transform:translateY(8px) scale(.96)}}.product-card-visual{position:relative;overflow:hidden;min-height:0;border-bottom:1px solid var(--visual-border);background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;filter:saturate(1.04) contrast(1.03)}.product-card.paused .product-card-visual{filter:grayscale(.82) saturate(.52) contrast(.92)}.product-card.paused .product-card-body{color:var(--muted)}.product-card-visual:before,.product-card-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.product-card-visual:before{background:var(--visual-overlay);opacity:.54}.product-card-visual:after{inset:auto 10px 10px auto;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--product-accent, #2fbf78) 22%,transparent),transparent 68%)}.product-badge{top:9px;right:9px;max-width:calc(100% - 54px)}.product-price{bottom:10px;right:10px}.product-card-body{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;min-width:0;padding:10px 11px 12px 12px;background:var(--card-body-bg)}.product-card-body>div{display:grid;gap:2px;min-width:0}.product-card h3{font-family:var(--font-heading);overflow:hidden;color:var(--text-strong);font-size:.96rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-card p{overflow:hidden;color:var(--muted-2);font-size:.71rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.product-card-price{flex:0 0 auto;color:var(--accent-strong);font-size:.98rem;font-weight:800;line-height:1.15;white-space:nowrap}.favorites-section{border-color:var(--border-strong)}.favorites-hint{justify-self:start;min-height:38px;padding:9px 13px;border:1px solid var(--border-strong);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.86rem;font-weight:600;box-shadow:var(--accent-button-shadow)}.product-details-page,.orders-page,.collection-page,.profile-page,.add-balance-page{display:grid;gap:15px;padding:0;animation:page-enter .32s ease-out both}.profile-header-card,.profile-wallet-card,.profile-section-card,.balance-panel,.balance-success-card{border:1px solid var(--panel-border);border-radius:20px;background:var(--panel-bg);box-shadow:var(--panel-shadow)}.profile-header-card{display:flex;align-items:center;gap:14px;padding:16px}.profile-header-avatar{display:grid;place-items:center;width:68px;height:68px;flex:0 0 68px;border:1px solid var(--border-strong);border-radius:50%;background:var(--profile-avatar-bg);color:var(--accent-strong);font-size:1.55rem;font-weight:800;box-shadow:var(--profile-avatar-shadow)}.profile-header-copy{display:grid;gap:4px;min-width:0}.profile-header-copy h1{font-family:var(--font-heading);color:var(--text-strong);font-size:1.55rem;font-weight:700;line-height:1.16}.profile-header-copy span,.profile-header-copy small{color:var(--muted);font-size:.9rem;font-weight:500;overflow-wrap:anywhere}.profile-overview-grid{display:grid;gap:15px}.profile-wallet-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-color:color-mix(in srgb,var(--accent) 24%,var(--panel-border))}.profile-wallet-card div{display:grid;gap:4px}.profile-wallet-card p,.profile-section-heading h2,.profile-stat-card span,.order-stat-card span,.profile-info-list dt{color:var(--muted);font-size:.84rem;font-weight:600}.profile-wallet-card strong{color:var(--accent-strong);font-size:1.55rem;font-weight:800;line-height:1.1}.profile-wallet-card>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.78rem;font-weight:700}.profile-section-card{display:grid;gap:14px;padding:16px}.profile-section-heading h2,.balance-section-heading h2{font-family:var(--font-heading);color:var(--text-strong);font-size:1.05rem;font-weight:700}.add-balance-form,.balance-panel{display:grid;gap:14px}.balance-panel,.balance-success-card{padding:16px}.add-balance-page .balance-panel{background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--panel-bg)}.add-balance-wallet{margin:0}.balance-quick-grid,.payment-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.balance-choice,.payment-method-card{min-width:0;border:1px solid var(--search-border);border-radius:15px;background:var(--option-bg);color:var(--text);cursor:pointer;font-family:inherit;text-align:right;transition:transform .16s ease,border-color .16s ease,background .16s ease}.balance-choice{display:inline-grid;place-items:center;min-height:48px;padding:0 12px;color:var(--text-strong);font-size:.96rem;font-weight:800}.payment-method-card{position:relative;display:grid;align-content:start;gap:9px;min-height:196px;padding:10px;overflow:hidden;border-color:var(--card-border-mix);background:var(--card-bg);box-shadow:var(--card-shadow)}.payment-method-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 82% 8%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 48%);opacity:.7}.payment-method-thumbnail{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:104px;justify-self:stretch;overflow:hidden;border:1px solid var(--visual-border);border-radius:14px;background:radial-gradient(ellipse at 70% 20%,rgba(255,255,255,.1),transparent 34%),linear-gradient(135deg,#54d8f417,#2fbf7814),var(--product-visual-fallback-end);color:var(--accent-strong);box-shadow:inset 0 1px #ffffff0b}.payment-method-thumbnail img{width:100%;height:100%;display:block;box-sizing:border-box;object-fit:contain;object-position:center;padding:8px}.payment-method-placeholder{position:relative;display:grid;place-items:center;width:min(82px,48%);height:44px;border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--visual-border));border-radius:10px;background:linear-gradient(135deg,#ffffff24,#ffffff09),#030e175c;box-shadow:inset 0 1px #ffffff14,0 10px 18px #00050c1f}.payment-method-placeholder:before,.payment-method-placeholder:after,.payment-method-placeholder i{content:"";position:absolute;right:10px;left:10px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--accent-strong) 45%,transparent)}.payment-method-placeholder:before{top:12px}.payment-method-placeholder:after{bottom:12px;left:30px}.payment-method-placeholder i{top:21px;left:20px}.payment-method-card strong{position:relative;z-index:1;font-family:var(--font-heading);color:var(--text-strong);font-size:.96rem;font-weight:700}.payment-method-card p,.payment-method-card>small{position:relative;z-index:1;color:var(--muted);font-size:.8rem;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.payment-method-card>small{direction:ltr;text-align:left}.method-status{position:absolute;z-index:2;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent-strong) 42%,var(--border-strong));border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff08),color-mix(in srgb,var(--accent-soft) 88%,rgba(3,14,23,.4));color:var(--accent-strong);font-size:.72rem;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.balance-choice:hover,.balance-choice.selected{transform:translateY(-1px);border-color:var(--control-hover-border);background:var(--accent-soft)}.payment-method-card:hover{transform:translateY(-2px);border-color:var(--card-hover-border);background:var(--card-bg);box-shadow:var(--card-hover-shadow)}.payment-method-card.selected{transform:translateY(-1px);border-color:var(--control-hover-border);background:linear-gradient(180deg,#2fbf781c,#2fbf7809),var(--card-bg);box-shadow:var(--card-hover-shadow),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.payment-method-card.selected .payment-method-thumbnail{border-color:color-mix(in srgb,var(--accent-strong) 52%,var(--visual-border))}.balance-field{display:grid;gap:6px}.balance-field span,.payment-info-list dt,.proof-upload-area small,.proof-preview span,.balance-success-card span{color:var(--muted);font-size:.82rem;font-weight:600}.balance-field input,.balance-field textarea,.balance-field select{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--border-strong) 58%,var(--search-border));border-radius:14px;outline:0;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--field-bg);color:var(--text);font-family:inherit;font-size:.94rem;font-weight:500;box-shadow:inset 0 1px #ffffff09;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.balance-field input,.balance-field select{height:44px;padding:0 13px}.balance-field textarea{resize:vertical;min-height:110px;padding:12px 13px;line-height:1.6}.balance-field input::placeholder,.balance-field textarea::placeholder{color:var(--search-placeholder)}.balance-field input:hover,.balance-field textarea:hover,.balance-field select:hover{border-color:var(--control-hover-border);background:linear-gradient(180deg,#ffffff0d,#ffffff04),color-mix(in srgb,var(--field-bg) 92%,var(--accent-soft))}.balance-field input:focus,.balance-field textarea:focus,.balance-field select:focus{border-color:color-mix(in srgb,var(--accent-strong) 72%,var(--border-strong));box-shadow:var(--focus-ring),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.balance-field.invalid span,.balance-field small,.balance-error-text{color:var(--danger)}.balance-field input[aria-invalid=true]{border-color:#f08a8a99;background:var(--danger-bg, rgba(60, 20, 24, .34))}.balance-field small,.balance-error-text{font-size:.78rem;font-weight:600}.admin-status-field,.admin-notes-field{max-width:100%}.admin-status-select{width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--border-strong) 58%,var(--search-border));border-radius:14px;outline:0;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--field-bg);color:var(--text);font-family:inherit;font-size:.94rem;font-weight:600;padding:0 13px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-status-select:hover{border-color:var(--control-hover-border)}.admin-status-select:focus{border-color:color-mix(in srgb,var(--accent-strong) 72%,var(--border-strong));box-shadow:var(--focus-ring),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-actions .summary-primary,.admin-actions .summary-secondary{width:min(160px,100%)}.admin-reject-btn{border-color:color-mix(in srgb,var(--danger, #d94b4b) 32%,var(--border-strong))}.admin-proof-link{color:var(--accent-strong);font-weight:700;text-decoration:none}.admin-proof-link:hover{text-decoration:underline}.admin-orders-filters{padding:12px}.admin-orders-search-field{width:min(100%,520px)}.admin-orders-compact-list{display:grid;gap:12px}.admin-order-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--panel-border) 78%,rgba(15,23,42,.12));border-radius:18px;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--panel-bg);box-shadow:0 10px 24px #00050c17}html[data-theme=light] .admin-order-list-card{border-color:#dfe8e4;background:#fff;box-shadow:0 10px 24px #0f172a11}.admin-order-list-card:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--panel-border));transform:translateY(-1px)}.admin-order-list-main{display:grid;grid-template-columns:minmax(135px,.9fr) minmax(125px,.8fr) minmax(120px,.8fr) minmax(165px,1.1fr) minmax(100px,.65fr) minmax(90px,.6fr) minmax(118px,.75fr);gap:12px;align-items:center;min-width:0}.admin-order-id-block,.admin-order-cell{display:grid;gap:4px;min-width:0}.admin-order-id-block span,.admin-order-cell span{color:var(--muted);font-size:.72rem;font-weight:700}.admin-order-id-block strong,.admin-order-cell strong{color:var(--text);font-size:.86rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-id-block strong{color:var(--accent-strong);font-family:var(--font-heading);font-size:.92rem}.admin-order-list-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.admin-payment-method-badge{display:inline-flex;align-items:center;min-height:28px;max-width:120px;padding:0 9px;border:1px solid var(--panel-border);border-radius:999px;background:var(--option-bg);color:var(--muted);font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-view-btn{min-width:66px;min-height:34px;padding:0 13px;border-radius:999px;font-size:.82rem;font-weight:800}.admin-orders-list{display:grid;gap:22px}.admin-order-card{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--panel-border) 76%,rgba(15,23,42,.12));border-radius:22px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--panel-bg);box-shadow:0 16px 36px #00050c1f,inset 0 1px #ffffff09}html[data-theme=light] .admin-order-card{border-color:#dfe8e4;background:#fff;box-shadow:0 14px 32px #0f172a14}.admin-order-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--panel-border);background:linear-gradient(180deg,#2fbf7813,#2fbf7806),color-mix(in srgb,var(--option-bg) 86%,var(--panel-bg))}html[data-theme=light] .admin-order-header{background:linear-gradient(180deg,#2fbf7812,#2fbf7805),#f7fbf9}.admin-order-title{display:grid;gap:5px;min-width:0}.admin-order-title span,.admin-order-date,.admin-current-status span,.admin-order-info-grid dt{color:var(--muted);font-size:.8rem;font-weight:700}.admin-order-title strong{color:var(--text-strong);font-family:var(--font-heading);font-size:1.12rem;font-weight:800;overflow-wrap:anywhere}.admin-order-header-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.admin-order-date{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--panel-bg) 75%,transparent)}.admin-order-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.admin-order-status-badge[data-status=pending],.admin-orders-filters .orders-status-filter[data-status=pending].active{border-color:#e8b85d6b;background:#e8b85d24;color:#d69a22}.admin-order-status-badge[data-status=processing],.admin-orders-filters .orders-status-filter[data-status=processing].active{border-color:#4d8dff6b;background:#4d8dff21;color:#4d8dff}.admin-order-status-badge[data-status=completed],.admin-order-status-badge[data-status=accepted],.admin-orders-filters .orders-status-filter[data-status=completed].active{border-color:#2fbf786b;background:#2fbf7824;color:var(--accent-strong)}.admin-order-status-badge[data-status=rejected],.admin-orders-filters .orders-status-filter[data-status=rejected].active{border-color:#f08a8a70;background:#f08a8a21;color:var(--danger)}.admin-order-sections{display:grid;gap:18px;padding:20px}.admin-order-section{display:grid;gap:12px;padding:16px;border:1px solid var(--panel-border);border-radius:18px;background:color-mix(in srgb,var(--option-bg) 84%,var(--panel-bg))}html[data-theme=light] .admin-order-section{background:#f8fbfa}.admin-order-section h2{color:var(--text-strong);font-family:var(--font-heading);font-size:.98rem;font-weight:800}.admin-order-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.admin-order-info-grid div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--panel-border) 84%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-bg) 78%,transparent)}html[data-theme=light] .admin-order-info-grid div{background:#fff}.admin-order-info-grid dd{color:var(--text);font-size:.92rem;font-weight:700;overflow-wrap:anywhere}.admin-order-status-panel{border-color:color-mix(in srgb,var(--accent) 22%,var(--panel-border));background:linear-gradient(180deg,#2fbf780f,#2fbf7805),color-mix(in srgb,var(--option-bg) 88%,var(--panel-bg))}.admin-order-status-controls{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.admin-current-status{display:grid;gap:7px}.admin-status-save-btn{min-width:132px;min-height:44px}.admin-status-save-btn:disabled{cursor:not-allowed;opacity:.54}.admin-order-details-page{gap:10px}.admin-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--panel-border);border-radius:18px;background:var(--panel-bg);box-shadow:0 10px 22px #00050c14}html[data-theme=light] .admin-detail-header{background:#fff;box-shadow:0 8px 20px #0f172a0f}.admin-detail-heading{display:grid;gap:3px;min-width:0}.admin-detail-heading h1{color:var(--text-strong);font-family:var(--font-heading);font-size:1.22rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.admin-detail-header-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-detail-header-meta>span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--panel-border);border-radius:999px;background:var(--option-bg);color:var(--muted);font-size:.78rem;font-weight:800}.admin-detail-back-btn{min-height:34px;min-width:118px;padding:0 13px;border-radius:999px;font-size:.82rem}.admin-detail-shell{display:grid;gap:10px}.admin-detail-section,.admin-detail-actions-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--panel-border);border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff02),var(--panel-bg);box-shadow:0 8px 18px #00050c11}html[data-theme=light] .admin-detail-section,html[data-theme=light] .admin-detail-actions-panel{background:#fff;box-shadow:0 8px 18px #0f172a0d}.admin-detail-section h2,.admin-detail-actions-panel h2{color:var(--text-strong);font-family:var(--font-heading);font-size:.94rem;font-weight:850}.admin-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-detail-input-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.admin-detail-field{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--panel-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--option-bg) 84%,var(--panel-bg))}html[data-theme=light] .admin-detail-field{background:#f8fbfa}.admin-detail-field dt{color:var(--muted);font-size:.76rem;font-weight:800}.admin-detail-field dd{color:var(--text);font-size:.88rem;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.admin-detail-note-preview{min-height:38px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--panel-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--option-bg) 84%,var(--panel-bg));color:var(--text);font-size:.88rem;font-weight:700;line-height:1.55}.admin-provider-diagnostics{border-color:color-mix(in srgb,var(--accent) 24%,var(--panel-border))}.admin-provider-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:11px 12px;border:1px solid color-mix(in srgb,#ef4444 42%,var(--panel-border));border-radius:12px;background:color-mix(in srgb,#ef4444 9%,var(--panel-bg));color:#dc2626;font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.admin-provider-response{margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--panel-border) 84%,transparent);border-radius:12px;background:color-mix(in srgb,var(--option-bg) 84%,var(--panel-bg))}.admin-provider-response summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:800}.admin-provider-response pre{max-height:260px;margin:10px 0 0;padding:10px;overflow:auto;border-radius:9px;background:#0f172ae0;color:#e2e8f0;font:.76rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.admin-detail-actions-panel{border-color:color-mix(in srgb,var(--accent) 22%,var(--panel-border))}.admin-detail-status-layout{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(180px,.7fr) minmax(240px,1fr) auto;gap:10px;align-items:end}.admin-detail-current-status{display:grid;gap:6px}.admin-detail-current-status span{color:var(--muted);font-size:.78rem;font-weight:800}.admin-detail-admin-note textarea{min-height:82px;max-height:128px;resize:vertical}.admin-detail-save-btn{min-width:140px;min-height:44px;align-self:end}.admin-detail-save-btn:disabled{cursor:not-allowed;opacity:.54}@media(max-width:1180px){.admin-order-list-card{grid-template-columns:1fr}.admin-order-list-main{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-list-side{justify-content:flex-start}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-status-layout{grid-template-columns:minmax(150px,.7fr) minmax(190px,.8fr) minmax(220px,1fr)}.admin-detail-save-btn{width:max-content}}@media(max-width:760px){.admin-order-list-card{grid-template-columns:1fr;min-height:0}.admin-order-list-main{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-list-side{justify-content:flex-start}.admin-order-header,.admin-order-header-meta{display:grid;justify-content:stretch}.admin-order-header-meta{justify-items:start}.admin-order-sections{padding:14px}.admin-order-section{padding:13px}.admin-order-status-controls{grid-template-columns:1fr}.admin-status-save-btn{width:100%}.admin-detail-header{grid-template-columns:1fr;padding:12px}.admin-detail-header-meta{justify-content:flex-start}.admin-detail-grid,.admin-detail-status-layout{grid-template-columns:1fr}.admin-detail-section,.admin-detail-actions-panel{padding:10px}.admin-detail-save-btn,.admin-detail-back-btn{width:100%}}.payment-info-list{display:grid;gap:6px;inline-size:fit-content;max-inline-size:100%}.payment-info-list div{display:grid;grid-template-columns:max-content minmax(0,max-content);align-items:center;justify-content:start;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid var(--panel-border)}.payment-info-list div:last-child{border-bottom:0;padding-bottom:0}.payment-info-list dd{color:var(--text);font-weight:600;overflow-wrap:anywhere;text-align:right}.payment-info-list dt{min-width:74px;text-align:right}.payment-info-list dd[dir=ltr]{direction:ltr;text-align:right;unicode-bidi:plaintext}.selected-method-instructions{display:grid;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--border-strong) 48%,var(--panel-border));border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff03),color-mix(in srgb,var(--option-bg) 88%,var(--surface-3))}.selected-method-instructions>p{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.7}.balance-form-fields{display:grid;gap:14px;min-width:0}.proof-upload-area{position:relative;display:grid;place-items:center;gap:8px;min-height:140px;padding:18px;border:1.5px dashed color-mix(in srgb,var(--accent-strong) 42%,var(--border-strong));border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff03),color-mix(in srgb,var(--option-bg) 88%,var(--accent-soft));color:var(--text);cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.proof-upload-area:before{content:"↑";display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent-strong) 46%,var(--border-strong));border-radius:14px;background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-heading);font-size:1.25rem;font-weight:800;line-height:1}.proof-upload-area input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.proof-upload-area>span{color:var(--text-strong);font-weight:800}.proof-upload-area:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-strong) 72%,var(--control-hover-border));background:linear-gradient(180deg,#ffffff0e,#ffffff05),color-mix(in srgb,var(--control-hover-bg) 65%,var(--accent-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.proof-upload-area.invalid{border-color:#f08a8a99;background:var(--danger-bg, rgba(60, 20, 24, .34))}.proof-preview{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border-strong) 52%,var(--panel-border));border-radius:14px;background:color-mix(in srgb,var(--option-bg) 88%,var(--surface-3))}.proof-preview img,.proof-file-badge{width:58px;height:58px;flex:0 0 58px;border:1px solid var(--border-strong);border-radius:12px;object-fit:cover}.proof-file-badge{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-size:.9rem;font-weight:800}.proof-preview div{display:grid;gap:3px;min-width:0}.proof-preview strong{color:var(--text-strong);font-size:.9rem;font-weight:700;overflow-wrap:anywhere}html:not([data-theme=light]) .add-balance-page .balance-panel,html[data-theme=dark] .add-balance-page .balance-panel{border-color:#d6ffef16;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#07141ee0;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00050c29}.balance-success-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:var(--border-strong)}.balance-success-card strong{color:var(--accent-strong);font-weight:800}.balance-submit-btn{width:auto;min-width:min(100%,230px)}.orders-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.profile-stat-card,.order-stat-card{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--panel-border);border-radius:14px;background:var(--option-bg)}.profile-stat-card strong,.order-stat-card strong{color:var(--text-strong);font-size:1.28rem;font-weight:800;line-height:1.1}.orders-controls{display:grid;gap:12px;padding:14px;border:1px solid var(--panel-border);border-radius:20px;background:var(--panel-bg);box-shadow:var(--panel-shadow)}.orders-search-field,.orders-date-filters label{display:grid;gap:6px}.orders-search-field{width:min(100%,560px)}.orders-search-field span,.orders-date-filters span{color:var(--muted);font-size:.8rem;font-weight:600}.orders-search-field input,.orders-date-filters input{width:100%;height:40px;min-width:0;padding:0 12px;border:1px solid var(--search-border);border-radius:13px;outline:0;background:var(--field-bg);color:var(--text);font-size:.88rem;font-weight:500}.orders-date-input{position:relative;display:flex;align-items:center;cursor:pointer}.orders-date-input>input[type=text]{padding-inline-end:46px;cursor:pointer;text-align:center;caret-color:transparent}.orders-date-picker-button{position:absolute;inset-inline-end:5px;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--accent-strong);cursor:pointer}.orders-date-picker-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.orders-date-picker-button:hover{border-color:var(--control-hover-border);background:var(--control-hover-bg)}.orders-native-date-input{position:absolute;inset-inline-end:5px;z-index:2;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:0!important;opacity:0;cursor:pointer}.orders-search-field input::placeholder{color:var(--search-placeholder)}.orders-search-field input:focus,.orders-date-filters input:focus{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.orders-date-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.orders-status-filters{display:flex;flex-wrap:wrap;gap:8px}.orders-status-filter{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--panel-border);border-radius:999px;background:var(--option-bg);color:var(--muted);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600}.orders-status-filter strong{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.72rem;font-weight:700}.orders-status-filter:hover,.orders-status-filter.active{border-color:var(--control-hover-border);background:var(--control-hover-bg);color:var(--text-strong)}.orders-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.orders-filter-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:var(--secondary-btn-bg);color:var(--text);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700}.orders-filter-action.primary{background:var(--accent-soft);color:var(--accent-strong)}.orders-filter-action:hover{border-color:var(--control-hover-border);background:var(--control-hover-bg);transform:translateY(-1px)}.profile-actions{display:flex;flex-wrap:wrap;gap:9px}.profile-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid var(--border-strong);border-radius:999px;background:var(--secondary-btn-bg);color:var(--text);cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:600;text-decoration:none}.profile-action-btn.primary{background:var(--accent-soft);color:var(--accent-strong)}.profile-action-btn:hover{transform:translateY(-1px);border-color:var(--control-hover-border);background:var(--control-hover-bg)}.profile-info-list{display:grid;gap:8px}.profile-info-list div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--panel-border)}.profile-info-list div:last-child{border-bottom:0;padding-bottom:0}.profile-info-list dd{color:var(--text);font-size:.94rem;font-weight:600;overflow-wrap:anywhere}.details-panel{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1fr);gap:20px;padding:16px}.details-empty{grid-template-columns:1fr;max-width:720px;margin:0 auto}.details-empty h1{font-size:1.35rem}.details-empty p,.details-description,.details-heading p{color:var(--muted);font-weight:500}.details-visual{position:relative;min-height:370px;overflow:hidden;border:1px solid color-mix(in srgb,var(--product-accent, #2fbf78) 24%,var(--border));border-radius:20px;background-size:cover!important;background-position:center!important;box-shadow:var(--hero-shadow, inset 0 1px 0 rgba(255, 255, 255, .055), 0 14px 24px rgba(0, 5, 12, .16))}.details-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--details-visual-overlay)}.details-panel.paused .details-visual{filter:grayscale(.75) saturate(.55) contrast(.94)}.details-content{display:flex;flex-direction:column;gap:17px;min-width:0;padding:4px 0}.details-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.details-heading h1,.orders-header h1,.collection-header h1{font-family:var(--font-heading);color:var(--text-strong);font-size:1.65rem;font-weight:700;line-height:1.16}.details-category{color:var(--accent-strong)!important;font-size:.78rem!important;font-weight:600!important}.details-price-box{display:grid;justify-items:end;gap:3px;min-width:120px}.details-price-box span{color:var(--accent-strong);font-size:1.22rem;font-weight:700;white-space:nowrap}.details-price-box small{color:var(--muted-2);font-size:.78rem;font-weight:500}.details-description{max-width:720px;line-height:1.75}.details-paused-message{margin:0;padding:12px 14px;border:1px solid rgba(242,201,76,.32);border-radius:14px;background:#f2c94c1a;color:var(--text-strong);font-size:.9rem;font-weight:700}.details-panel.paused .details-cta:disabled{cursor:not-allowed}.details-block{display:grid;gap:10px}.details-block h2,.order-fields h2{font-family:var(--font-heading);color:var(--text-strong);font-size:1.02rem;font-weight:700}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.option-card{display:grid;gap:5px;min-height:74px;padding:12px;border:1px solid var(--search-border);border-radius:15px;background:var(--option-bg);color:var(--text);cursor:pointer;font-family:inherit;text-align:right}.option-card:hover,.option-card.selected{transform:translateY(-1px);border-color:var(--control-hover-border);background:var(--accent-soft)}.option-card span{font-family:var(--font-heading);color:var(--text-strong);font-size:.94rem;font-weight:700}.option-card small{color:var(--muted);font-size:.78rem;font-weight:500}.option-card.paused,.option-card:disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.55)}.option-card.paused:hover,.option-card:disabled:hover{transform:none;border-color:var(--search-border);background:var(--option-bg)}.option-paused-badge{justify-self:start;padding:4px 8px;border:1px solid rgba(242,201,76,.34);border-radius:999px;background:#f2c94c1f;color:var(--warning);font-size:.72rem;font-weight:700}.details-fields{display:grid;gap:10px}.details-field{display:grid;gap:6px}.details-field span{color:var(--muted);font-size:.84rem;font-weight:500}.details-field input{width:100%;height:44px;padding:0 13px;border:1px solid var(--search-border);border-radius:14px;outline:0;background:var(--field-bg);color:var(--text);font-size:.94rem;font-weight:500}.details-field input::placeholder{color:var(--search-placeholder)}.details-field input:focus{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.details-field.invalid span,.details-field small{color:var(--danger)}.details-field input[aria-invalid=true]{border-color:#f08a8a99;background:var(--danger-bg, rgba(60, 20, 24, .34))}.details-field small{font-size:.78rem;font-weight:500}.details-cta,.details-favorite-btn,.summary-primary,.summary-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none}.details-cta,.summary-primary{width:min(260px,100%);border:0;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:var(--on-accent);box-shadow:var(--accent-button-shadow, 0 10px 18px rgba(47, 191, 120, .13))}.details-favorite-btn,.summary-secondary{width:min(260px,100%);border:1px solid var(--border-strong);background:var(--secondary-btn-bg);color:var(--text)}.details-favorite-btn.active{border-color:var(--control-hover-border);color:var(--accent-strong);background:var(--accent-soft)}.details-cta:hover,.details-favorite-btn:hover,.summary-primary:hover,.summary-secondary:hover{transform:translateY(-1px)}.details-cta:disabled,.summary-primary:disabled,.summary-secondary:disabled{cursor:not-allowed;opacity:.7;transform:none}.admin-detail-save-btn:disabled{cursor:not-allowed}.order-summary-panel,.order-confirmation-panel{display:grid;gap:16px;padding:16px}.order-confirmation-panel{border-color:var(--border-strong)}.confirmation-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:var(--on-accent);font-size:1.2rem;font-weight:700}.summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.summary-heading h2{font-family:var(--font-heading);color:var(--text-strong);font-size:1.18rem;font-weight:700}.summary-heading strong{color:var(--accent-strong);font-size:1.15rem;font-weight:700;white-space:nowrap}.summary-list{display:grid;gap:8px}.summary-list div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--panel-border)}.summary-list dt,.order-grid dt,.order-fields dt{color:var(--muted);font-weight:500}.summary-list dd,.order-grid dd,.order-fields dd{color:var(--text);font-weight:600;overflow-wrap:anywhere}.summary-warning{padding:11px 12px;border:1px solid var(--warning-border, rgba(232, 184, 93, .24));border-radius:14px;background:var(--warning-bg, rgba(232, 184, 93, .08));color:color-mix(in srgb,var(--text) 78%,var(--warning));font-size:.88rem;font-weight:500}.summary-actions{display:flex;flex-wrap:wrap;gap:10px}.summary-secondary,.summary-primary{width:auto;min-width:140px;padding:0 16px}.orders-header{display:flex;align-items:center;justify-content:space-between}.orders-header>div,.collection-header>div{display:grid;gap:6px;min-width:0}.orders-empty,.collection-empty{display:grid;place-items:center;min-height:190px;padding:24px;text-align:center}.orders-list{display:grid;gap:12px}.order-card{display:grid;gap:14px;padding:16px}.order-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-card-header div{display:grid;gap:3px}.order-card-header span{color:var(--muted);font-size:.82rem;font-weight:500}.order-card-header strong{font-family:var(--font-heading);color:var(--accent-strong);font-size:1.06rem;font-weight:700}.order-card-header mark{padding:6px 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.78rem;font-weight:600}.order-grid,.order-fields dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.order-grid div,.order-fields dl div{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid var(--panel-border);border-radius:14px;background:var(--option-bg)}.order-grid dt,.order-fields dt{font-size:.8rem}.order-grid dd,.order-fields dd{font-size:.9rem}.order-fields{display:grid;gap:9px}.order-admin-note-fields dl div{min-height:58px;align-content:start}.order-extra-sections{display:grid;gap:10px}.order-extra-sections.has-admin-note.has-submitted-data{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.order-extra-sections>.order-fields{min-width:0;height:100%}@media(max-width:900px){.admin-category-inline-grid,.admin-service-type-grid{grid-template-columns:1fr}.admin-single-package-summary{grid-template-columns:82px repeat(3,minmax(0,1fr))}.admin-single-package-summary>img,.admin-single-package-summary>.catalog-card-placeholder{width:82px;height:82px}.admin-category-inline-actions,.admin-service-types-heading{align-items:stretch;flex-direction:column}.admin-category-inline-actions .summary-primary,.admin-service-types-heading .catalog-search{width:100%}.order-extra-sections.has-admin-note.has-submitted-data{grid-template-columns:1fr}}@media(max-width:650px){.admin-single-package-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-single-package-summary>img,.admin-single-package-summary>.catalog-card-placeholder{grid-column:1 / -1}.admin-package-summary-card{grid-template-columns:56px minmax(0,1fr)}.admin-package-summary-card>.admin-product-status{grid-column:2;justify-self:start}}.collection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px}.collection-header p:last-child{max-width:680px;color:var(--muted);font-size:.94rem;font-weight:500}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(226px,1fr));gap:14px;align-items:start}.collection-grid .product-card{width:100%;min-width:0}@media(min-width:901px){.profile-overview-grid{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:stretch}.profile-wallet-card{min-height:100%}.profile-info-list div{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px}}.collection-empty h1,.collection-empty h2,.orders-empty h2{font-family:var(--font-heading);color:var(--muted);font-size:1.05rem;font-weight:700}.empty-state{display:grid;place-items:center;gap:10px;min-height:150px;padding:18px;color:var(--muted);text-align:center}.empty-state-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border-strong);border-radius:14px;background:var(--accent-soft);color:var(--accent-strong);font-size:1rem;font-weight:700}.empty-state h2{font-family:var(--font-heading);color:var(--text);font-size:1rem;font-weight:700}.empty-state p{color:var(--muted);font-size:.88rem;font-weight:500}.skeleton-block{display:block;overflow:hidden;border-radius:12px;background:var(--skeleton-bg);background-size:220% 100%,100% 100%;animation:skeleton-sheen 1.18s ease-in-out infinite}.skeleton-row{min-height:220px}.skeleton-card{pointer-events:none}.skeleton-card .skeleton-visual{width:100%;height:116px;border-radius:0}.skeleton-card-body{display:grid;gap:8px;padding:12px}.skeleton-line{width:68%;height:12px}.skeleton-line.short{width:42%}.skeleton-line.wide{width:84%}.skeleton-line.tiny{width:92px;height:10px}.skeleton-line.title{width:min(320px,82%);height:28px}.skeleton-line.small-title{width:140px}.skeleton-favorite{position:absolute;top:10px;left:10px;z-index:2;width:30px;height:30px;border-radius:50%}.skeleton-back-link{width:112px;height:34px}.skeleton-details-panel{pointer-events:none}.skeleton-details-visual{min-height:370px;border-radius:20px}.skeleton-details-content{display:grid;align-content:start;gap:14px}.skeleton-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.skeleton-option-grid .skeleton-block{height:62px}.skeleton-input{width:min(420px,100%);height:44px}.skeleton-button{width:min(260px,100%);height:44px}.skeleton-order-card{pointer-events:none}.skeleton-order-card .order-grid .skeleton-block{height:64px}@keyframes skeleton-sheen{0%{background-position:110% 0,0 0;opacity:.72}50%{opacity:1}to{background-position:-110% 0,0 0;opacity:.72}}.toast-viewport{position:fixed;top:44px;left:40px;z-index:500;display:grid;gap:8px;width:min(330px,calc(100vw - 80px));pointer-events:none}.toast-message{padding:11px 13px;border:1px solid var(--border-strong);border-radius:14px;background:var(--toast-bg);color:var(--text);box-shadow:var(--shadow-lift);font-size:.9rem;font-weight:600;line-height:1.5;animation:toast-enter .18s ease-out both}.toast-message.success{border-color:var(--control-hover-border)}.toast-message.warning{border-color:var(--warning-border)}.toast-message.error{border-color:var(--danger)}.toast-message.info{border-color:var(--cyan)}@keyframes toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.announcement-board{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-bg);padding:14px}.announcement-content,.announcement-badges,.announcement-actions{display:flex;align-items:center;gap:10px}.announcement-content{justify-content:space-between;flex-wrap:wrap}.announcement-copy{font-family:var(--font-heading);color:var(--text-strong);font-weight:700}.announcement-badges{color:var(--muted);font-size:.86rem;font-weight:500}.announcement-cta{color:var(--accent-strong);font-weight:600;text-decoration:none}@media(max-width:1180px){:root{--sidebar-width: 250px;--page-gap: 18px}.app{padding:0}.sidebar{right:0;width:var(--sidebar-width)}.main-content{margin-inline-start:var(--sidebar-width);margin-inline-end:0}.header-container{grid-template-columns:minmax(120px,1fr) auto auto;gap:10px}.auth-btn{padding:0 7px}.hero-copy h3{font-size:1.64rem}}@media(max-width:900px){.app{padding:0}.sidebar{transform:translate(100%)}.app.sidebar-open .sidebar{transform:translate(0);pointer-events:auto}.main-content{min-height:100vh;margin:0;border-radius:0}.app.sidebar-open .main-content,.app.sidebar-closed .main-content{margin-inline-start:0;margin-inline-end:0}.header{height:auto;min-height:66px}.header-container{grid-template-columns:minmax(92px,1fr) auto 42px;grid-template-areas:"brand actions toggle";gap:9px;padding:11px}.header-actions{justify-self:end}.header-brand strong{font-size:.92rem}.header-brand span{font-size:.66rem}.auth-btn{min-height:32px;padding:0 6px;font-size:.78rem}.auth-btn.signup{min-height:34px;padding:0 10px}.icon-btn,.avatar{width:32px;height:32px}.page-wrapper{padding:10px}.hero-stage,.hero-coverflow{min-height:232px;height:232px}.hero-card{grid-template-columns:1fr;padding:28px 24px}.hero-placeholder{position:absolute;left:16px;bottom:-24px;width:170px;height:170px;opacity:.48}.hero-copy h3{font-size:1.5rem}.section-header,.details-heading,.summary-heading,.order-card-header,.collection-header{display:grid}.section-actions,.summary-actions{width:100%;justify-content:flex-start}.product-row{gap:10px;padding:2px 2px 12px}.storefront-search{top:8px}.product-card{flex-basis:218px;width:218px;min-width:218px}.details-panel{grid-template-columns:1fr;padding:12px}.details-visual,.skeleton-details-visual{min-height:250px}.details-price-box{justify-items:start}.summary-list div{grid-template-columns:1fr;gap:3px}.payment-method-grid{grid-template-columns:1fr}.orders-page,.collection-page,.product-details-page{gap:12px}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.collection-grid .product-card{height:188px}.admin-products-header,.admin-products-controls{grid-template-columns:1fr;display:grid}.admin-products-add-link{width:100%}.admin-product-row{grid-template-columns:58px minmax(0,1fr);align-items:start}.admin-product-meta,.admin-product-badges,.admin-product-actions{grid-column:1 / -1}.admin-product-actions{justify-content:flex-start}.admin-product-form-grid,.admin-imported-bulk{grid-template-columns:1fr}.admin-imported-bulk-actions,.admin-imported-bulk-tools{justify-content:flex-start}.admin-imported-bulk-tools select,.admin-imported-bulk-tools input,.admin-imported-bulk-tools button{flex:1 1 160px}.admin-imported-table{min-width:840px}.admin-imported-actions-col{width:142px}.admin-imported-edit-modal{max-height:92vh;padding:13px}.toast-viewport{top:18px;left:18px;width:min(320px,calc(100vw - 36px))}}@media(max-width:560px){.header-container{grid-template-columns:minmax(82px,1fr) auto 38px;grid-template-areas:"brand actions toggle"}.auth-btn{min-height:30px;padding:0 4px;font-size:.76rem}.auth-btn.signup{min-height:32px;padding:0 8px}.sidebar-toggle-btn{width:38px;height:38px}.search-box{height:40px}.hero-stage,.hero-coverflow{min-height:230px;height:230px}.product-card{flex-basis:202px;width:202px;min-width:202px}.product-card h3{font-size:.88rem}.product-card-price{font-size:.9rem}.details-heading h1,.orders-header h1,.collection-header h1{font-size:1.35rem}.order-grid,.order-fields dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root,html[data-theme=dark],html[data-theme=light]{--sidebar-width: 230px}.header-container{grid-template-columns:minmax(120px,1fr) auto;grid-template-areas:"brand actions"}.header-actions{gap:8px}.header-theme-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--control-border);border-radius:50%;background:var(--control-bg);color:var(--header-custom-text, var(--text));cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.header-theme-toggle:hover{transform:translateY(-1px);border-color:var(--control-hover-border);background:var(--control-hover-bg)}.header-theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-toggle-btn{grid-area:auto;justify-self:auto}.guest-sidebar .sidebar-nav{padding:14px 10px 10px;gap:6px}.guest-sidebar .sidebar-nav-main{overflow-y:auto;gap:4px}.guest-sidebar .sidebar-footer{gap:4px;margin-top:6px;padding-top:8px;border-top:1px solid var(--sidebar-border)}.nav-link{--nav-item-accent: var(--accent-strong);height:41px;gap:9px;padding-inline:8px 10px;border-radius:11px;color:var(--nav-color);font-weight:650}.nav-icon{width:29px;height:29px;flex-basis:29px;border-color:var(--control-border);background:color-mix(in srgb,var(--control-bg) 82%,transparent);color:var(--muted)}.nav-link:hover{transform:none;border-color:var(--control-hover-border);background:var(--nav-hover-bg)}.nav-link:hover .nav-icon{color:var(--accent-strong);border-color:var(--border-strong)}.nav-link.active{border-color:var(--border-strong);background:var(--nav-active-bg)}.nav-link.active .nav-icon{color:var(--accent-strong);border-color:var(--border-strong);background:var(--accent-soft)}.sidebar-profile{margin-inline:9px}.information-page,.settings-page{display:grid;gap:18px;max-width:1180px;margin-inline:auto}.information-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:220px;padding:clamp(24px,5vw,56px);overflow:hidden}.information-hero>div:first-child{display:grid;gap:10px;max-width:720px}.information-hero span,.information-body>p,.contact-methods>p{color:var(--muted)}.information-hero h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.information-hero p{margin:0;color:var(--muted);font-size:1rem;line-height:1.8}.information-hero img{width:min(360px,38%);height:190px;object-fit:cover;border:1px solid var(--border);border-radius:22px}.information-hero-mark{display:grid;place-items:center;width:120px;height:120px;flex:0 0 120px;border:1px solid var(--border-strong);border-radius:32px;background:var(--accent-soft);color:var(--accent-strong);font-size:3rem;font-weight:800}.information-body,.contact-methods,.contact-form,.settings-language-card{padding:clamp(20px,4vw,34px)}.information-body>p{max-width:880px;margin:0;white-space:pre-line;line-height:2}.information-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:24px}.information-values article{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.information-values article strong{color:var(--accent-strong)}.contact-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:18px;align-items:start}.contact-methods,.contact-form{display:grid;gap:18px}.contact-method-grid{display:grid;gap:9px}.contact-method-grid a,.contact-note{display:grid;gap:4px;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none}.contact-method-grid a:hover{border-color:var(--border-strong);background:var(--accent-softer)}.contact-method-grid span,.contact-note span{color:var(--muted);font-size:.78rem}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.contact-form-grid label,.admin-bilingual-grid label{display:grid;gap:7px;color:var(--muted);font-size:.82rem;font-weight:700}.contact-form-grid label.full{grid-column:1 / -1}.contact-form-grid input,.contact-form-grid textarea,.admin-bilingual-grid input,.admin-bilingual-grid textarea,.admin-content-editor select,.admin-message-controls select,.admin-message-controls textarea,.admin-inbox-toolbar select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:13px;outline:0;background:var(--field-bg);color:var(--text);font:inherit;resize:vertical}.contact-form-grid input:focus,.contact-form-grid textarea:focus,.admin-bilingual-grid input:focus,.admin-bilingual-grid textarea:focus{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.settings-language-card{display:grid;gap:20px}.settings-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-language-grid button{display:grid;gap:6px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);text-align:start;cursor:pointer}.settings-language-grid button span{color:var(--muted);font-size:.8rem}.settings-language-grid button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.admin-store-information{display:grid;gap:16px;max-width:1300px;margin-inline:auto}.admin-content-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.admin-content-tabs button{min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:800}.admin-content-tabs button.active{background:var(--accent);color:var(--on-accent)}.admin-content-tabs button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-inline-start:5px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.admin-content-editor{display:grid;gap:22px;padding:24px}.admin-bilingual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-bilingual-grid section{display:grid;gap:13px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.admin-bilingual-grid h3{margin:0 0 4px;color:var(--accent-strong)}.admin-inline-switches{display:flex;flex-wrap:wrap;gap:12px}.admin-inline-switches label{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--border);border-radius:12px}.contact-channel-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-contact-inbox{display:grid;gap:14px}.admin-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.admin-inbox-toolbar h2,.admin-inbox-toolbar p{margin:0}.admin-inbox-toolbar p{color:var(--muted)}.admin-inbox-toolbar select{width:min(220px,100%)}.admin-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-message-card{display:grid;gap:14px;padding:19px}.admin-message-card header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.admin-message-card header span,.admin-message-card time,.admin-message-card dt{color:var(--muted);font-size:.75rem}.admin-message-card h3,.admin-message-card p{margin:4px 0 0}.admin-message-card p{white-space:pre-wrap;line-height:1.8}.admin-message-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.admin-message-card dl div{padding:10px;border-radius:11px;background:var(--surface)}.admin-message-card dd{margin:3px 0 0}.admin-message-controls{display:grid;gap:8px}.admin-empty-state{padding:30px;text-align:center;color:var(--muted)}@media(max-width:900px){:root,html[data-theme=dark],html[data-theme=light]{--sidebar-width: 224px}.contact-layout,.admin-bilingual-grid,.admin-message-grid{grid-template-columns:1fr}}@media(max-width:620px){.header-container{grid-template-columns:minmax(78px,1fr) auto;grid-template-areas:"brand actions"}.header-theme-toggle,.sidebar-toggle-btn{width:38px;height:38px}.information-hero{align-items:flex-start;flex-direction:column-reverse}.information-hero img{width:100%;height:160px}.information-hero-mark{width:76px;height:76px;flex-basis:76px;border-radius:22px;font-size:2rem}.contact-form-grid,.settings-language-grid,.admin-content-tabs{grid-template-columns:1fr}.admin-inbox-toolbar{align-items:stretch;flex-direction:column}.admin-inbox-toolbar select{width:100%}}.storefront-shell .homepage-featured-panels>.panel-grid-section:only-child,.storefront-shell .store-sections-list>.panel-grid-section:only-child,.storefront-shell .home-page>.panel-grid-section:only-child{width:100%;max-width:none;grid-column:1 / -1}.storefront-shell .homepage-featured-panels>.panel-grid-section:only-child .product-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media(max-width:900px){.store-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.store-footer-identity{grid-column:1 / -1}}@media(max-width:620px){.storefront-shell.auth-shell,.storefront-shell.auth-shell .main-content{height:auto;overflow:visible}.store-footer-inner{grid-template-columns:minmax(0,1fr);padding:20px 18px 14px}.store-footer-identity{grid-column:auto}.store-footer-bottom{align-items:center;padding:10px 18px 12px}}.notifications-popover{width:min(360px,calc(100vw - 28px));padding:10px}.notifications-popover .popover-heading button{border:0;background:transparent;color:var(--accent-strong);font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.notification-list{display:grid;max-height:390px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.notification-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;width:100%;padding:11px 6px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:start;cursor:pointer}.notification-item:hover,.notification-item.unread{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.notification-item>span:last-child{display:grid;gap:3px}.notification-item strong{font-size:.75rem}.notification-item small,.notification-item time{color:var(--muted);font-size:.64rem;line-height:1.5}.notification-item time{opacity:.75}.notification-dot{width:7px;height:7px;margin-top:6px;border-radius:50%;background:#64748b}.notification-dot.type-success{background:#16a34a}.notification-dot.type-danger{background:#dc2626}.notification-dot.type-order{background:#2563eb}.notification-dot.type-announcement{background:#d97706}.admin-notifications-page{display:grid;gap:18px}.admin-notification-composer{display:grid;gap:18px;padding:20px}.admin-notification-composer-heading,.admin-notification-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-notification-composer-heading>div,.admin-notification-history-heading>div{display:grid;gap:4px}.admin-notification-composer-heading span,.admin-notification-history-heading p{color:var(--muted);font-size:.78rem}.admin-notification-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-notification-fields .field-wide{grid-column:span 3}.admin-notification-fields textarea{min-height:88px;resize:vertical}.admin-notification-history{display:grid;gap:10px}.admin-notification-row{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(140px,auto) auto;align-items:center;gap:16px;padding:15px 18px}.admin-notification-row>div{display:grid;gap:4px}.admin-notification-row p,.admin-notification-row small,.admin-notification-row time{margin:0;color:var(--muted);font-size:.72rem}.admin-notification-kind{display:grid;min-height:30px;place-items:center;padding-inline:8px;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);font-size:.68rem;font-weight:850}.admin-notification-meta{text-align:start}.admin-notification-delete{min-height:34px;padding-inline:15px;border:1px solid color-mix(in srgb,#dc2626 40%,var(--border));border-radius:9px;background:transparent;color:#dc2626;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}@media(max-width:820px){.admin-notification-fields{grid-template-columns:1fr}.admin-notification-fields .field-wide{grid-column:auto}.admin-notification-row{grid-template-columns:70px minmax(0,1fr)}.admin-notification-meta,.admin-notification-delete{grid-column:2}}@media(max-width:900px){.admin-shell .page-wrapper{padding-top:58px}.admin-shell .admin-mobile-shell-toggle{position:fixed;top:10px;inset-inline-end:12px;z-index:260;display:grid;width:42px;height:42px;place-content:center;gap:4px;border:1px solid var(--admin-line-strong);border-radius:11px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#0f172a 10%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-shell .admin-mobile-shell-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:var(--admin-ink)}.admin-shell .admin-editor-header,.admin-shell .admin-editor-header-actions{align-items:stretch;flex-direction:column}.admin-shell .admin-editor-header-actions>*{width:100%;justify-content:center}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) .admin-category-inline-grid,.admin-shell :where(.admin-about-cards-editor,.admin-social-cards-editor){grid-template-columns:minmax(0,1fr)}.admin-shell .admin-banner-live-preview .hero-stage,.admin-shell .admin-banner-live-preview .hero-coverflow{min-height:250px;height:250px}}.topbar-menu{position:relative}.topbar-wallet-trigger,.topbar-account-trigger,.topbar-language-trigger,.topbar-notifications-link{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--store-header-line);border-radius:11px;background:transparent;color:var(--header-custom-text, var(--text));cursor:pointer;font-family:inherit}.topbar-wallet-trigger:hover,.topbar-account-trigger:hover,.topbar-language-trigger:hover,.topbar-notifications-link:hover,.topbar-menu.open>button{background:var(--store-nav-hover)}.topbar-wallet-trigger>span{display:grid;gap:1px;color:var(--muted);font-size:.64rem;text-align:start}.topbar-wallet-trigger strong{color:var(--accent-strong);font-size:.77rem;white-space:nowrap}.topbar-wallet-trigger>svg:last-child,.topbar-account-trigger>svg:last-child{width:13px;height:13px}.topbar-notifications-link,.topbar-language-trigger{position:relative;width:40px;padding:0}.topbar-notifications-link>b{position:absolute;top:-5px;inset-inline-end:-5px;display:grid;min-width:18px;height:18px;place-items:center;padding-inline:3px;border:2px solid var(--surface);border-radius:10px;background:var(--accent);color:#fff;font-size:.58rem}.topbar-account-trigger{min-width:48px;padding:0 5px}.topbar-account-trigger .topbar-avatar{width:32px;height:32px;flex-basis:32px;border-radius:10px}.topbar-language-trigger span{position:absolute;right:3px;bottom:2px;display:grid;min-width:15px;height:15px;place-items:center;border:1px solid var(--surface);border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);font-size:.5rem;font-weight:850}.notifications-popover,.language-popover{width:238px}.notifications-popover .popover-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 8px;border-bottom:1px solid var(--border)}.notifications-popover .popover-heading small{display:grid;min-width:22px;height:22px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.notifications-popover p{padding:7px 3px;color:var(--muted);font-size:.73rem;line-height:1.65}.notifications-popover>a{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 10px;border-radius:9px;background:#111827;color:#fff;font-size:.74rem;font-weight:750;text-decoration:none}.language-popover>strong{padding:3px 4px 7px;color:var(--muted);font-size:.73rem}.language-popover>button{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--field-bg);color:var(--text);cursor:pointer;font-family:inherit;font-weight:700}.language-popover>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.language-popover>button b{color:var(--muted);font-size:.65rem}.nav-order-badge{display:grid;min-width:18px;height:18px;place-items:center;padding-inline:3px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-size:.58rem}@media(max-width:1180px)and (min-width:761px){.topbar-wallet-trigger>span{display:none}}@media(max-width:760px){.topbar-wallet-trigger{width:auto;min-width:40px;padding:0 7px}.topbar-wallet-trigger>svg:first-child,.topbar-wallet-trigger>svg:last-child{display:none}.topbar-wallet-trigger>span{display:block;font-size:0}.topbar-wallet-trigger strong{font-size:.66rem}.topbar-account-trigger{min-width:36px;padding:0;border:0}.topbar-account-trigger>svg:last-child{display:none}.topbar-account-trigger .topbar-avatar{width:34px;height:34px;flex-basis:34px}.topbar-notifications-menu{display:none}.topbar-language-trigger{display:flex;width:36px;min-height:36px}.topbar-language-trigger svg{width:17px;height:17px}}.storefront-header .header-container{grid-template-columns:minmax(150px,1fr) auto;grid-template-areas:"brand actions";gap:14px;padding-inline:18px 14px}.storefront-header.has-home-search .header-container{grid-template-columns:minmax(150px,.55fr) minmax(280px,1.7fr) auto;grid-template-areas:"brand search actions"}.admin-header .header-container{grid-template-columns:minmax(120px,1fr) auto;grid-template-areas:"brand actions"}.header-global-search{grid-area:search;justify-self:center;width:min(680px,100%);z-index:140}.header-global-search .search-box{width:100%;height:42px;border-radius:14px;background:color-mix(in srgb,var(--control-bg) 88%,transparent);box-shadow:inset 0 1px #ffffff0a}.header-global-search .search-icon{background:transparent;color:var(--muted);font-size:1.15rem}.header-global-search .search-results-panel{top:calc(100% + 10px)}.storefront-header .header-brand{align-items:start;justify-self:start;text-align:start}.storefront-header .header-brand strong{font-size:1.08rem}.storefront-header .header-actions{grid-area:actions;justify-self:end}.sidebar{border-radius:12px 0 0 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 96%,transparent),color-mix(in srgb,var(--canvas-strong) 98%,transparent))}.sidebar:before{border-radius:inherit;opacity:.32}.sidebar-profile{gap:9px;margin:8px 9px 4px;padding:10px 7px 12px;border-bottom:1px solid var(--sidebar-border);border-radius:0;background:transparent;box-shadow:none}.profile-main{min-height:48px;padding:0 2px}.profile-avatar{width:42px;height:42px;flex-basis:42px;border-radius:50%;background:var(--accent-soft);box-shadow:none}.profile-wallet{min-height:34px;padding:5px 7px;border:0;border-radius:0;background:transparent}.profile-wallet strong{font-size:.95rem}.sidebar-nav{padding-inline:9px}.nav-link{height:42px;padding-inline:8px 11px;border:0;border-radius:9px;background:transparent;font-size:.82rem}.nav-link:before{inset-inline-end:2px;top:9px;bottom:9px;width:2px}.nav-icon,.nav-link.active .nav-icon{width:27px;height:27px;flex-basis:27px;border:0;border-radius:0;background:transparent;color:currentColor}.nav-icon svg{width:18px;height:18px;stroke-width:1.65}.nav-link:hover{border:0;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text-strong)}.nav-link.active{border:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent),color-mix(in srgb,var(--accent) 14%,transparent));color:var(--accent-strong);box-shadow:none}.nav-link.active .nav-icon{color:var(--accent-strong)}.sidebar-footer{gap:5px}.sidebar-logout-btn{min-height:39px;border-radius:10px}.currency-dropdown{position:relative;z-index:25}.currency-dropdown summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:5px 9px;border:1px solid var(--control-border);border-radius:9px;background:var(--control-bg);color:var(--muted);cursor:pointer;list-style:none;font-size:.72rem}.currency-dropdown summary::-webkit-details-marker{display:none}.currency-dropdown summary strong{color:var(--text)}.currency-dropdown summary i{margin-inline-start:auto;font-size:.9rem;font-style:normal;transition:transform .16s ease}.currency-dropdown[open] summary i{transform:rotate(180deg)}.currency-dropdown-menu{position:absolute;inset-inline:0;top:calc(100% + 7px);z-index:30;display:grid;gap:6px;padding:9px;border:1px solid var(--border-strong);border-radius:12px;background:var(--canvas-strong);box-shadow:var(--shadow-lift)}.currency-dropdown-heading{display:grid;gap:3px;padding:5px 6px 8px;border-bottom:1px solid var(--border)}.currency-dropdown-heading span{color:var(--muted);font-size:.68rem}.currency-dropdown-heading strong{color:var(--accent-strong);font-size:.92rem}.currency-dropdown-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);cursor:pointer;font:inherit}.currency-dropdown-menu button:hover,.currency-dropdown-menu button.active{border-color:var(--border-strong);background:var(--accent-soft)}.currency-dropdown-menu button span{display:flex;align-items:baseline;gap:5px}.currency-dropdown-menu button small{color:var(--muted)}.currency-dropdown-menu button b{color:var(--accent-strong);font-size:.76rem}@media(max-width:840px){.storefront-header .header-container{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions"}.storefront-header .header-brand{display:none}}@media(max-width:560px){.storefront-header .header-container{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-inline:9px}.header-global-search .search-box{height:38px;padding-inline:9px}.header-global-search .search-input{font-size:.76rem}.header-global-search .search-icon{display:none}}:root,html[data-theme=dark],html[data-theme=light]{--sidebar-width: 220px}.header{position:sticky;top:0;z-index:180;overflow:visible;border-radius:0 0 13px 13px;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.header-container{border-radius:inherit}.sidebar{border-radius:16px 0 0 16px;box-shadow:inset 1px 0 #ffffff0b,-10px 0 26px #0f172a14}.sidebar-profile{z-index:45;margin-inline:8px;padding-inline:5px}.sidebar-nav{z-index:2;gap:4px;padding:4px 8px 8px}.sidebar-nav-main{gap:2px;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav-main::-webkit-scrollbar{display:none;width:0;height:0}.nav-link{height:38px;min-height:38px;gap:7px;padding-inline:7px 9px;border-radius:8px;font-size:.77rem}.nav-icon,.nav-link.active .nav-icon{width:25px;height:25px;flex-basis:25px}.nav-icon svg{width:16.5px;height:16.5px}.nav-link:before{top:8px;bottom:8px}.sidebar-footer{gap:4px;margin-top:4px;padding-top:7px}.profile-wallet{justify-content:flex-start;gap:13px;padding-inline:7px}.profile-wallet strong{margin:0}.currency-dropdown{z-index:60}.currency-dropdown summary{min-height:32px;border-radius:8px}.currency-dropdown-menu{inset-inline:-2px;top:calc(100% + 7px);z-index:100;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--canvas-strong) 90%,transparent);box-shadow:0 18px 42px #0f172a33,inset 0 1px #ffffff3d;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);isolation:isolate}.currency-dropdown-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.currency-dropdown-heading{gap:4px;padding:3px 4px 9px}.currency-dropdown-heading span{font-size:.7rem}.currency-dropdown-heading strong{font-size:.9rem}.currency-dropdown-menu button{min-height:40px;padding:7px 8px;border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.currency-dropdown-menu button:hover,.currency-dropdown-menu button.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface))}.sidebar-logout-btn{min-height:39px;border:1px solid color-mix(in srgb,#c84035 76%,transparent);border-radius:9px;background:linear-gradient(135deg,#dc4b3f,#bd332c);color:#fff;box-shadow:0 8px 18px #be332c2e}.sidebar-logout-btn:hover{border-color:#df564b;background:linear-gradient(135deg,#e45a4e,#c83b33);color:#fff;transform:translateY(-1px)}.sidebar-logout-btn svg{stroke:#fff}@media(max-width:900px){:root,html[data-theme=dark],html[data-theme=light]{--sidebar-width: 216px}}.admin-products-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.admin-products-controls .admin-products-search-field{grid-column:span 2;min-width:260px}.admin-product-filter-field input,.admin-product-filter-field select{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid var(--search-border);border-radius:14px;outline:0;background:var(--field-bg);color:var(--text);font-family:inherit;font-size:.86rem;font-weight:700}.admin-product-filter-field input:focus,.admin-product-filter-field select:focus{border-color:color-mix(in srgb,var(--accent-strong) 64%,var(--search-border));box-shadow:var(--focus-ring)}.admin-imported-bulk{grid-template-columns:minmax(210px,auto) minmax(0,1fr)}.admin-imported-bulk-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:center}.admin-imported-bulk-tools button,.admin-imported-bulk-tools select,.admin-imported-bulk-tools input{width:100%}.admin-imported-table-wrap{overflow-x:auto}.admin-imported-table{min-width:1040px}@media(max-width:768px){.admin-products-controls .admin-products-search-field{grid-column:1 / -1;min-width:0}.admin-imported-bulk{grid-template-columns:1fr}}.header{position:fixed;top:0;right:var(--sidebar-width);left:0;width:auto;z-index:190;transition:right .28s cubic-bezier(.22,1,.36,1)}.app.sidebar-closed .header{right:0}.page-wrapper{padding-top:calc(var(--header-custom-height, 64px) + 14px)}.profile-avatar-image,.profile-header-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-avatar>.profile-avatar-image{min-width:0;max-width:100%;max-height:100%}.admin-favicon-block .admin-image-field-preview{width:82px;height:82px;padding:8px;object-fit:contain;border-radius:18px;background:var(--surface)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.favorites-page{display:grid;gap:16px;max-width:1240px;margin-inline:auto}.favorites-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3vw,32px)}.favorites-page-header>div:nth-child(2){display:grid;gap:5px}.favorites-page-header h1{margin:0;color:var(--text-strong);font:800 clamp(1.65rem,3vw,2.35rem)/1.15 var(--font-heading)}.favorites-page-header p:last-child{margin:0;color:var(--muted)}.favorites-page-icon{display:grid;place-items:center;width:66px;height:66px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger);font-size:2.25rem}.favorites-page-count{padding:7px 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.8rem;font-weight:800;white-space:nowrap}.favorites-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.favorites-products-grid .product-card{width:100%;min-width:0}.favorites-loading{min-height:180px;display:grid;place-items:center;color:var(--muted)}.favorites-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:9px;padding:32px;text-align:center;border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.favorites-empty>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger);font-size:2rem}.favorites-empty strong{color:var(--danger);font-size:1.05rem}.favorites-empty p,.favorites-unavailable{margin:0;color:var(--muted)}.favorites-unavailable{padding:11px 14px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.information-page{gap:16px}.information-eyebrow{color:var(--accent-strong);font-size:.76rem;font-weight:850;letter-spacing:.02em}.about-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;min-height:360px;padding:18px;overflow:hidden}.about-hero-copy{display:grid;align-content:center;justify-items:start;gap:13px;padding:clamp(22px,4vw,48px)}.about-hero-copy h1,.contact-intro h1{margin:0;color:var(--text-strong);font:850 clamp(2rem,4vw,3.45rem)/1.08 var(--font-heading)}.about-hero-copy>p,.contact-intro p{max-width:670px;margin:0;color:var(--muted);font-size:1rem;line-height:1.85}.information-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.about-hero-visual{position:relative;min-height:300px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 40%),linear-gradient(145deg,var(--surface-2),var(--canvas-strong))}.about-hero-visual img{width:100%;height:100%;object-fit:cover}.about-visual-mark{position:absolute;top:22px;right:22px;bottom:22px;left:22px;display:grid;align-content:end;justify-items:start;gap:7px;padding:25px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:17px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--canvas-strong) 88%,transparent))}.about-visual-mark span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--accent);color:var(--on-accent);font-weight:900}.about-visual-mark strong{color:var(--text-strong);font-size:1.45rem}.about-visual-mark small{color:var(--muted)}.about-content-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px}.about-story,.about-promise{display:grid;align-content:start;gap:12px;padding:clamp(24px,4vw,38px)}.about-story h2,.about-promise h2,.contact-form-heading h2,.contact-side-card h2{margin:0;color:var(--text-strong);font:800 clamp(1.25rem,2.3vw,1.75rem)/1.25 var(--font-heading)}.about-story>p{margin:0;color:var(--muted);line-height:2;white-space:pre-line}.about-values-list{display:grid;gap:10px}.about-values-list>div{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.about-values-list span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong)}.about-values-list svg{width:15px;fill:none;stroke:currentColor;stroke-width:2.3}.about-values-list p{margin:0;color:var(--text);font-weight:650}.contact-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,42px)}.contact-intro>div:first-child{display:grid;gap:11px}.contact-availability{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;min-width:min(100%,280px);padding:15px 17px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.contact-availability>span{grid-row:1 / 3;align-self:center;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.contact-availability strong{color:var(--text-strong)}.contact-availability small{color:var(--muted)}.contact-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.contact-channel-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;color:var(--text);text-decoration:none}.contact-channel-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.contact-channel-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--accent-soft);color:var(--accent-strong)}.contact-channel-icon svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-channel-card>span:nth-child(2){display:grid;gap:3px;min-width:0}.contact-channel-card small{color:var(--muted)}.contact-channel-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-channel-card b{color:var(--accent-strong)}.contact-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;align-items:start}.contact-form-modern{padding:clamp(22px,3.5vw,34px)}.contact-form-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.contact-form-heading>div{display:grid;gap:6px}.contact-form-heading>p{max-width:330px;margin:0;color:var(--muted);font-size:.85rem}.contact-side-card{display:grid;gap:13px;padding:26px}.contact-side-mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:8px;border-radius:20px;background:var(--accent-soft);color:var(--accent-strong);font-size:2rem;font-weight:900}.contact-side-card>div:not(.contact-side-mark){display:grid;gap:4px;padding-top:13px;border-top:1px solid var(--border)}.contact-side-card small{color:var(--muted)}.contact-side-card strong{line-height:1.7}.profile-account-hero{position:relative;padding:20px}.profile-edit-avatar{position:relative;overflow:visible}.profile-edit-avatar img{overflow:hidden}.profile-edit-avatar>button{position:absolute;inset-inline-end:-5px;bottom:-4px;display:grid;place-items:center;width:27px;height:27px;border:2px solid var(--panel-bg);border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer;font-size:1rem}.profile-orders-link{margin-inline-start:auto;padding:9px 13px;border:1px solid var(--border-strong);border-radius:999px;color:var(--accent-strong);text-decoration:none;font-size:.82rem;font-weight:800}.profile-account-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:15px;align-items:start}.profile-account-side{display:grid;gap:15px}.profile-settings-card{padding:22px}.profile-section-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.profile-section-heading>div{display:grid;gap:3px}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.profile-form-grid label,.profile-password-card label{display:grid;gap:7px;color:var(--muted);font-size:.8rem;font-weight:750}.profile-form-grid input,.profile-password-card input{width:100%;height:44px;padding:0 13px;border:1px solid var(--border);border-radius:12px;outline:0;background:var(--field-bg);color:var(--text)}.profile-form-grid input:focus,.profile-password-card input:focus{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.profile-phone-field{grid-column:1 / -1}.profile-phone-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.profile-phone-field button{min-width:100px;border:1px solid var(--border-strong);border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;font-weight:800}.profile-form-actions{display:flex;flex-wrap:wrap;gap:9px}.profile-link-button{border:0;background:transparent;color:var(--danger);cursor:pointer;font-weight:750}.profile-verify-badge{padding:6px 9px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:999px;color:var(--warning);font-size:.72rem;white-space:nowrap}.profile-verify-badge.verified{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-strong)}.profile-password-card{gap:13px;padding:19px}.profile-password-card .summary-secondary{width:100%}@media(max-width:900px){.about-hero,.about-content-grid,.contact-workspace,.profile-account-layout{grid-template-columns:1fr}.about-hero-visual{min-height:230px}.contact-intro{align-items:stretch;flex-direction:column}.contact-availability{width:100%}}@media(max-width:620px){.header{right:0}.favorites-page-header{grid-template-columns:auto minmax(0,1fr)}.favorites-page-count{grid-column:1 / -1;justify-self:start}.favorites-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.about-hero{padding:10px}.about-hero-copy{padding:20px 14px}.contact-form-heading{align-items:start;flex-direction:column}.profile-account-hero{align-items:flex-start;flex-wrap:wrap}.profile-orders-link{width:100%;margin:0;text-align:center}.profile-form-grid{grid-template-columns:1fr}.profile-phone-field{grid-column:auto}}.catalog-manager-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end;margin-bottom:16px}.catalog-tree-stats{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.catalog-tree-stats span,.catalog-tree-count,.catalog-tree-status,.catalog-tree-type{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--accent-soft) 55%,transparent);color:var(--accent-strong);font-size:.78rem;font-weight:800;white-space:nowrap}.catalog-manager-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:16px;align-items:start}.catalog-tree-panel,.catalog-inspector{min-height:420px}.catalog-tree-hint{margin-bottom:12px;color:var(--muted);font-weight:700;font-size:.9rem}.catalog-tree-root{display:grid;gap:8px;max-height:72vh;overflow:auto;padding-inline-end:4px}.catalog-tree-node{border:1px solid color-mix(in srgb,var(--search-border) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--card-bg) 96%,transparent);overflow:hidden}.catalog-tree-node.level-0{border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--search-border))}.catalog-tree-node.selected>.catalog-tree-row{background:color-mix(in srgb,var(--accent-soft) 58%,transparent)}.catalog-tree-row{display:grid;grid-template-columns:34px minmax(220px,1fr) auto auto;gap:10px;align-items:center;padding:10px}.catalog-tree-expander,.catalog-tree-main{border:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer}.catalog-tree-expander{width:32px;height:32px;border-radius:10px;background:var(--field-bg);font-weight:900}.catalog-tree-expander:disabled{cursor:default;opacity:.65}.catalog-tree-main{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;text-align:start;align-items:center;min-width:0}.catalog-tree-main strong,.catalog-tree-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-tree-main small{grid-column:2;color:var(--muted);font-weight:700}.catalog-tree-type.category{background:#eef6ff;color:#2070a8}.catalog-tree-type.group{background:color-mix(in srgb,var(--accent-soft) 72%,transparent);color:var(--accent-strong)}.catalog-tree-type.subgroup{background:#fff7db;color:#946700}.catalog-tree-type.product{background:#f2ecff;color:#7651c9}.catalog-tree-status.muted{background:color-mix(in srgb,#f8d7da 55%,transparent);color:#c0392b}.catalog-tree-status.good{background:color-mix(in srgb,var(--accent-soft) 80%,transparent);color:var(--accent-strong)}.catalog-tree-children{display:grid;gap:8px;padding:0 16px 12px 10px;margin-inline-start:18px;border-inline-start:2px dashed color-mix(in srgb,var(--accent-strong) 28%,transparent)}.catalog-inspector{position:sticky;top:16px}.catalog-inspector-content{display:grid;gap:14px}.catalog-inspector-content h2{margin:8px 0 2px}.catalog-inspector-content p,.catalog-inspector-note{margin:0;color:var(--muted);font-weight:700}.catalog-inspector-switches{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.catalog-save-btn{width:100%}@media(max-width:980px){.catalog-manager-layout,.catalog-manager-toolbar{grid-template-columns:1fr}.catalog-inspector{position:static}.catalog-tree-row{grid-template-columns:32px minmax(0,1fr)}.catalog-tree-count,.catalog-tree-status{grid-column:2;justify-self:start}}.admin-section-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-compact-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-compact-stats>div{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel-bg);box-shadow:var(--shadow-soft);display:grid;gap:6px}.admin-compact-stats span,.admin-user-metric span{color:var(--muted);font-size:.82rem;font-weight:700}.admin-compact-stats strong{color:var(--accent-strong);font-size:1.65rem}.admin-filter-bar{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;padding:18px}.balance-field select,.balance-field textarea{width:100%;border:1px solid var(--border-strong);border-radius:14px;background:var(--control-bg);color:var(--text);padding:12px 14px;font:inherit;resize:vertical}.admin-user-list{display:grid;gap:12px}.admin-user-row{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(100px,.55fr)) minmax(120px,.7fr) auto;gap:16px;align-items:center;padding:16px 18px}.admin-user-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-user-avatar,.admin-payment-logo{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--accent-strong);font-size:1.35rem;font-weight:800;overflow:hidden}.admin-user-identity>div,.admin-user-metric,.admin-user-badges{display:grid;gap:4px;min-width:0}.admin-user-identity small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.admin-user-metric strong{font-size:1rem}.admin-user-badges{justify-items:start}.admin-user-open{white-space:nowrap}.admin-empty-note{padding:30px;text-align:center;color:var(--muted)}.admin-user-settings,.admin-payment-editor{padding:22px;display:grid;gap:20px}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-card-heading h2,.admin-card-heading h3{margin:4px 0 0}.admin-card-heading span{color:var(--accent-strong);font-weight:700}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-wide-field{grid-column:1 / -1}.admin-pricing-box{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px;padding:18px;border-radius:18px;background:var(--accent-softer);border:1px solid var(--border-strong)}.admin-pricing-box h3{margin:5px 0}.admin-pricing-box p{color:var(--muted);margin:0;line-height:1.8}.admin-pricing-controls{display:grid;gap:10px}.admin-pricing-controls>label:not(.balance-field){display:flex;align-items:center;gap:8px;font-weight:700}.admin-user-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-user-history-grid>section,.admin-user-details>section.panel-shell{padding:20px}.admin-history-list,.admin-timeline{display:grid;gap:8px;margin-top:14px;max-height:430px;overflow:auto}.admin-history-list>a,.admin-history-list>div,.admin-timeline>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border);border-radius:13px;color:inherit;background:var(--surface)}.admin-history-list div>div,.admin-timeline div>div{display:grid;gap:4px}.admin-history-list small,.admin-timeline small,.admin-timeline time{color:var(--muted)}.admin-timeline>div>span{color:var(--accent-strong);font-weight:800;min-width:42px}.admin-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-payment-card{padding:20px;display:grid;gap:16px}.admin-payment-card.disabled{opacity:.72}.admin-payment-card-top{display:flex;align-items:center;gap:14px}.admin-payment-card-top h2{margin:5px 0 2px}.admin-payment-logo img{width:100%;height:100%;object-fit:cover}.admin-payment-card>p{color:var(--muted);margin:0;min-height:2.8em}.admin-payment-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.admin-payment-card dl>div{padding:11px;border-radius:12px;background:var(--surface);display:grid;gap:4px}.admin-payment-card dt{color:var(--muted);font-size:.78rem}.admin-payment-card dd{margin:0;font-weight:700;overflow-wrap:anywhere}.admin-payment-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.summary-secondary.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.admin-switch-row{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--border)}.admin-switch-row span{display:grid;gap:4px}.admin-switch-row small{color:var(--muted)}.admin-design-page{display:grid;gap:16px;max-width:1280px;margin-inline:auto}.admin-design-header-actions,.admin-inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-design-header-actions>*{min-width:160px}.admin-design-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;position:sticky;top:0;z-index:12;box-shadow:var(--shadow-soft)}.admin-design-tabs button{min-height:46px;padding:0 18px;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.admin-design-tabs button.active{color:var(--on-accent);background:var(--accent)}.admin-design-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.admin-banner-list,.admin-banner-editor,.admin-design-form{padding:20px;display:grid;gap:16px}.admin-banner-list{position:static}.admin-banner-picker{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.admin-banner-list-item{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:start;cursor:pointer}.admin-banner-list-item.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.admin-banner-list-item>span:last-child{display:grid;gap:4px;min-width:0}.admin-banner-list-item strong,.admin-banner-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-banner-list-item small{color:var(--muted)}.admin-banner-thumb{width:64px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong);font-weight:900}.admin-banner-thumb img{width:100%;height:100%;object-fit:cover}.admin-banner-status-row{display:grid;grid-template-columns:1fr minmax(180px,.7fr);gap:12px}.admin-banner-editor-heading{padding-bottom:14px;border-bottom:1px solid var(--border)}.admin-banner-editor-heading small,.admin-design-form .admin-card-heading small{display:block;margin-top:5px;color:var(--muted)}.admin-banner-live-preview{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.admin-preview-label{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-preview-label span{color:var(--muted);font-size:.82rem}.admin-banner-live-preview .hero-slider{margin:0}.admin-banner-live-preview .hero-card{pointer-events:none!important}.admin-banner-editor>.admin-image-field{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.admin-banner-editor .admin-image-field-preview{height:clamp(180px,24vw,300px);object-fit:cover;object-position:center}.admin-bilingual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-bilingual-grid>section{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.admin-bilingual-grid h3{margin:0;color:var(--accent-strong)}.admin-color-control{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px}.admin-color-control input[type=color]{width:52px;height:44px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--control-bg)}.admin-design-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-header-live-preview{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid var(--border);border-radius:16px;background:var(--header-custom-bg, var(--header-bg));color:var(--header-custom-text, var(--text));box-shadow:var(--shadow-soft)}.admin-header-live-preview>div{display:grid;gap:4px}.admin-header-live-preview strong{font-size:1.05rem}.admin-header-live-preview span{color:inherit;opacity:.78;font-size:.82rem}.admin-identity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.36fr);gap:18px;align-items:start}.admin-identity-controls{display:grid;gap:14px}.admin-identity-block{display:grid;gap:15px;padding:18px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.admin-subsection-heading{display:grid;gap:3px;padding-bottom:11px;border-bottom:1px solid var(--border)}.admin-subsection-heading span{color:var(--accent-strong);font-size:.75rem;font-weight:800}.admin-subsection-heading h3{margin:0;color:var(--text-strong)}.admin-identity-block .admin-image-field-preview{width:min(260px,100%);height:120px;object-fit:contain;justify-self:start;background:var(--control-bg)}.admin-identity-preview{position:sticky;top:80px;display:grid;gap:14px;padding:17px}.admin-identity-preview>span{color:var(--accent-strong);font-size:.78rem;font-weight:800}.admin-identity-preview>small{color:var(--muted);line-height:1.6}.admin-brand-preview{display:flex;align-items:center;gap:10px;min-height:82px;padding:14px;border:1px solid var(--border);border-radius:15px;background:var(--header-custom-bg, var(--header-bg));color:var(--header-custom-text, var(--text));overflow:hidden}.admin-brand-preview.logo-above{align-items:flex-start;flex-direction:column}.admin-brand-preview img{width:var(--brand-logo-width, 42px);max-width:180px;max-height:54px;object-fit:contain}.admin-brand-preview>div{display:grid;gap:3px;min-width:0}.admin-brand-preview strong{overflow:hidden;color:inherit;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.admin-brand-preview small{color:inherit;opacity:.72;font-size:.72rem}.admin-guest-preview{margin:0}.admin-font-preview{display:grid;gap:5px;padding:18px;border:1px dashed var(--border-strong);border-radius:15px;background:var(--accent-softer)}.admin-font-preview strong{color:var(--text-strong);font-size:1.08rem}.admin-font-preview span,.admin-section-note{color:var(--muted);line-height:1.65}.maintenance-switch{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:var(--accent-softer)}.maintenance-admin-note{display:grid;gap:5px;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.maintenance-admin-note strong{color:var(--accent-strong)}.maintenance-admin-note span{color:var(--muted);line-height:1.65}.admin-design-footer{position:sticky;bottom:10px;z-index:14;display:flex;justify-content:space-between;gap:12px;padding:14px;background:color-mix(in srgb,var(--panel-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-medium)}.admin-design-footer>*{min-width:210px}.wallet-positive{color:var(--accent-strong)}.wallet-negative{color:var(--danger)}.summary-warning.insufficient{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.wallet-history-list{display:grid;gap:9px}.wallet-history-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.wallet-history-list>div>div{display:grid;gap:4px}.wallet-history-list small{color:var(--muted)}@media(max-width:1050px){.admin-user-row{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(90px,.6fr)) auto}.admin-user-row .admin-user-metric:nth-of-type(3),.admin-user-badges{display:none}.admin-banner-picker{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.admin-section-hero,.admin-card-heading{align-items:stretch;flex-direction:column}.admin-compact-stats,.admin-filter-bar,.admin-form-grid,.admin-pricing-box,.admin-user-history-grid,.admin-payment-grid{grid-template-columns:1fr}.admin-user-row{grid-template-columns:1fr 1fr}.admin-user-identity,.admin-user-open{grid-column:1 / -1}.admin-wide-field{grid-column:auto}.admin-payment-actions{grid-template-columns:1fr}.wallet-history-list>div{align-items:flex-start;flex-direction:column}.admin-design-layout,.admin-bilingual-grid,.admin-banner-status-row,.admin-design-switches,.admin-identity-layout,.admin-banner-picker{grid-template-columns:1fr}.admin-banner-list{position:static}.admin-design-footer{flex-direction:column}.admin-design-footer>*,.admin-design-header-actions>*{width:100%;min-width:0}.admin-design-tabs,.admin-identity-preview{position:static}}html[dir=ltr] .sidebar{left:0;right:auto;direction:ltr;border-left:0;border-right:1px solid var(--sidebar-border)}html[dir=ltr] .app.sidebar-closed .sidebar,html[dir=ltr] .sidebar.closed{transform:translate(-100%)}html[dir=ltr] .sidebar-nav,html[dir=ltr] .sidebar-profile{direction:ltr}.sidebar,.sidebar *,.admin-sidebar,.admin-sidebar *{font-family:Cairo,sans-serif!important}.guest-auth-link{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--sidebar-border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.guest-auth-link .nav-icon{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,transparent)}.guest-login-link{color:var(--accent-strong);font-weight:800}.guest-register-link{border-style:dashed}.maintenance-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 12% 15%,var(--accent-soft),transparent 34%),radial-gradient(circle at 86% 82%,var(--accent-softer),transparent 30%),var(--body-bg)}.maintenance-card{width:min(680px,100%);display:grid;justify-items:center;gap:20px;padding:clamp(28px,6vw,58px);border:1px solid var(--border-strong);border-radius:26px;background:color-mix(in srgb,var(--panel-bg) 94%,transparent);box-shadow:var(--shadow-medium);text-align:center}.maintenance-brand{display:flex;align-items:center;gap:11px}.maintenance-brand img{width:48px;height:48px;object-fit:contain}.maintenance-brand>div{display:grid;gap:2px;text-align:start}.maintenance-brand strong{color:var(--text-strong);font-size:1.05rem}.maintenance-brand span{color:var(--muted);font-size:.76rem}.maintenance-status{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border-radius:999px;color:var(--accent-strong);background:var(--accent-soft);font-size:.78rem;font-weight:800}.maintenance-status i{letter-spacing:3px}.maintenance-card h1{margin:0;color:var(--text-strong);font-size:clamp(2rem,6vw,3.5rem);line-height:1.2}.maintenance-card>p{max-width:540px;margin:0;color:var(--muted);font-size:clamp(.95rem,2.4vw,1.15rem);line-height:1.9}.maintenance-pulse{display:flex;gap:8px}.maintenance-pulse span{width:8px;height:8px;border-radius:999px;background:var(--accent);animation:maintenancePulse 1.4s ease-in-out infinite}.maintenance-pulse span:nth-child(2){animation-delay:.15s}.maintenance-pulse span:nth-child(3){animation-delay:.3s}@keyframes maintenancePulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.admin-gateway-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 14% 18%,var(--accent-soft),transparent 30%),radial-gradient(circle at 85% 82%,var(--accent-softer),transparent 28%),var(--body-bg)}.admin-gateway-card{width:min(440px,100%);display:grid;justify-items:stretch;gap:20px;padding:clamp(24px,5vw,38px);border:1px solid var(--panel-border);border-radius:24px;background:color-mix(in srgb,var(--panel-bg) 97%,transparent);box-shadow:var(--shadow-medium)}.admin-gateway-mark{width:58px;height:58px;display:grid;place-items:center;justify-self:center;border:1px solid var(--border-strong);border-radius:18px;color:var(--on-accent);background:linear-gradient(145deg,var(--accent),var(--accent-strong));font-size:1.45rem;font-weight:900;box-shadow:var(--accent-button-shadow, 0 12px 26px rgba(20, 160, 95, .2))}.admin-gateway-heading{display:grid;justify-items:center;gap:7px;text-align:center}.admin-gateway-heading>span{color:var(--accent-strong);font-size:.77rem;font-weight:800}.admin-gateway-heading h1{margin:0;color:var(--text-strong);font-size:1.85rem;line-height:1.25}.admin-gateway-heading p,.admin-gateway-security{margin:0;color:var(--muted);font-size:.82rem;line-height:1.7}.admin-gateway-form{display:grid;gap:14px}.admin-gateway-form label{display:grid;gap:7px}.admin-gateway-form label>span{color:var(--muted);font-size:.8rem;font-weight:700}.admin-gateway-form input{width:100%;height:48px;padding:0 14px;border:1px solid var(--search-border);border-radius:14px;outline:0;color:var(--text);background:var(--field-bg);font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.admin-gateway-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-gateway-form button{min-height:48px;border:0;border-radius:14px;color:var(--on-accent);background:linear-gradient(135deg,var(--accent-strong),var(--accent));font:inherit;font-weight:850;cursor:pointer}.admin-gateway-form button:disabled{opacity:.65;cursor:wait}.admin-gateway-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#df3f3f 40%,transparent);border-radius:12px;color:#c93232;background:color-mix(in srgb,#df3f3f 9%,transparent);font-size:.8rem;font-weight:700}.admin-gateway-notice{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:.8rem;font-weight:700}.admin-gateway-form .admin-gateway-link{min-height:auto;padding:4px 8px;color:var(--accent);background:transparent;font-size:.84rem;font-weight:700}.admin-gateway-security{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:15px;border-top:1px solid var(--panel-border)}.admin-gateway-security span{color:var(--accent);font-size:.62rem}.admin-gateway-checking,.admin-route-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:92px;color:var(--muted);font-size:.86rem;font-weight:700}.admin-gateway-checking i,.admin-route-loading i{width:18px;height:18px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:adminSessionSpin .8s linear infinite}@keyframes adminSessionSpin{to{transform:rotate(360deg)}}@media(max-width:760px){.hero-card{padding:24px}.hero-card.has-image .hero-copy{width:min(58%,420px)}}@media(max-width:560px){.hero-card.has-image .hero-copy{right:22px;left:22px;width:auto;transform:translateY(-50%)}.hero-card[data-image-position=center].has-image .hero-copy{left:22px;right:22px;width:auto;transform:translateY(-50%)}.hero-media{width:100%;opacity:1}.hero-copy h3,.hero-card.has-image .hero-copy h3{font-size:min(var(--hero-title-size, 2rem),1.65rem)}.hero-badge,.hero-card[data-image-position=right] .hero-badge{right:22px;left:auto}}html[dir=ltr] .header{right:0;left:var(--sidebar-width)}html[dir=ltr] .app.sidebar-closed .header{left:0}@media(max-width:620px){html[dir=ltr] .header{left:0}}.simple-info-page{display:grid;align-content:start;gap:30px;width:min(1040px,100%);min-height:calc(100vh - var(--header-custom-height, 64px) - 50px);margin-inline:auto;padding:clamp(24px,5vw,58px) 0}.simple-info-heading{display:grid;justify-items:center;gap:9px;max-width:690px;margin-inline:auto;text-align:center}.simple-info-heading>span{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border:1px solid var(--border-strong);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.74rem;font-weight:850}.simple-info-heading h1{margin:0;color:var(--text-strong);font:850 clamp(2rem,4vw,3rem)/1.12 var(--font-heading)}.simple-info-heading p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.8}.about-simple-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:center;gap:16px;align-items:stretch}.about-simple-card{position:relative;display:grid;justify-items:center;align-content:start;gap:12px;min-height:285px;padding:28px 24px;overflow:hidden;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.about-simple-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:0 18px 38px color-mix(in srgb,var(--accent) 10%,transparent)}.about-simple-number{position:absolute;top:17px;inset-inline-end:19px;color:color-mix(in srgb,var(--muted) 52%,transparent);font-size:.72rem;font-weight:900}.about-simple-icon{display:grid;place-items:center;width:62px;height:62px;margin-top:12px;border:1px solid var(--border-strong);border-radius:19px;background:linear-gradient(145deg,var(--accent-soft),color-mix(in srgb,var(--surface) 85%,var(--accent-soft)));color:var(--accent-strong)}.about-simple-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.about-simple-card h2{margin:5px 0 0;color:var(--text-strong);font:800 1.3rem/1.25 var(--font-heading)}.about-simple-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.9}.contact-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.contact-social-card{--social-color: var(--accent-strong);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:122px;padding:20px;color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contact-social-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--social-color) 45%,var(--border));box-shadow:0 16px 34px color-mix(in srgb,var(--social-color) 10%,transparent)}.social-whatsapp{--social-color: #20a967}.social-facebook{--social-color: #3976d2}.social-telegram{--social-color: #2997cf}.social-instagram{--social-color: #c94d83}.contact-social-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--social-color) 30%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--social-color) 10%,var(--surface));color:var(--social-color)}.contact-social-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-facebook .contact-social-icon svg{fill:currentColor;stroke:none}.contact-social-copy{display:grid;gap:3px;min-width:0}.contact-social-copy small{color:var(--muted);font-size:.73rem}.contact-social-copy strong{color:var(--text-strong);font-size:1.05rem}.contact-social-copy b{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contact-social-arrow{color:var(--social-color);font-size:1.2rem}.contact-social-empty{min-height:170px;display:grid;place-items:center;color:var(--muted)}.contact-compact-footer{display:flex;align-items:center;justify-content:center;gap:36px;padding:16px 22px}.contact-compact-footer>div{display:flex;align-items:center;gap:10px}.contact-compact-footer span{color:var(--muted);font-size:.78rem}.contact-compact-footer strong{color:var(--text);font-size:.86rem}.admin-about-cards-editor,.admin-social-cards-editor{display:grid;gap:14px}.admin-about-card-editor,.admin-social-card-editor{display:grid;gap:15px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.admin-about-card-editor>header,.admin-social-card-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.admin-about-card-editor>header>div,.admin-social-card-editor>header>div{display:grid;gap:3px}.admin-about-card-editor header span,.admin-social-card-editor header span{color:var(--accent-strong);font-size:.72rem;font-weight:800}.admin-about-card-editor h3,.admin-social-card-editor h3,.admin-about-card-editor h4{margin:0}.admin-about-card-editor header label,.admin-social-card-editor header label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.8rem;font-weight:750}.admin-card-heading-actions,.admin-dynamic-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-card-heading-actions .admin-switch-row{padding:9px 12px}.admin-dynamic-card-actions>button{min-width:36px;min-height:34px;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--control-bg);color:var(--text);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.admin-dynamic-card-actions>button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.admin-dynamic-card-actions>button:disabled{opacity:.38;cursor:not-allowed}.admin-dynamic-card-actions>button.danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.admin-dynamic-card-actions>label{margin-inline-start:4px}.admin-bilingual-grid.compact-grid section{padding:14px}.admin-bilingual-grid.compact-grid h4{color:var(--accent-strong)}@media(max-width:820px){.about-simple-grid{grid-template-columns:1fr;max-width:560px;width:100%;margin-inline:auto}.about-simple-card{min-height:220px}.contact-social-grid{grid-template-columns:1fr;max-width:620px;width:100%;margin-inline:auto}}@media(max-width:560px){.simple-info-page{gap:22px;padding-top:18px}.about-simple-card{padding:24px 18px}.contact-social-card{min-height:104px;padding:15px}.contact-social-icon{width:49px;height:49px;border-radius:15px}.contact-compact-footer{align-items:stretch;flex-direction:column;gap:9px}.admin-about-card-editor>header,.admin-social-card-editor>header{align-items:flex-start;flex-direction:column}.admin-dynamic-card-actions{width:100%}.product-row-more-card{flex-basis:150px;width:150px;min-width:150px}}.admin-provider-capability{display:grid;gap:4px;margin-block:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.admin-provider-capability[data-ready=true]{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.admin-provider-capability[data-ready=false]{border-color:color-mix(in srgb,#d99b35 38%,var(--border));background:color-mix(in srgb,#fff3d5 46%,var(--surface))}.admin-provider-capability small{color:var(--muted);line-height:1.65}.storefront-shell{--store-header-height: 128px;--store-content-max: 1560px;--store-header-surface: color-mix(in srgb, var(--surface) 95%, transparent);--store-header-line: color-mix(in srgb, var(--text) 10%, transparent);--store-nav-hover: color-mix(in srgb, var(--text) 5%, transparent);min-height:100vh;overflow:visible}.storefront-shell .main-content{width:100%;max-width:none;margin:0;overflow:visible;background:var(--main-bg)}.storefront-shell .page-wrapper{width:100%;max-width:none;overflow:visible;padding:calc(var(--store-header-height) + 26px) clamp(18px,3vw,52px) 54px}.storefront-shell .home-page{width:min(100%,var(--store-content-max));max-width:var(--store-content-max);gap:38px;padding-bottom:12px}.storefront-topbar{position:fixed;inset:0 0 auto;z-index:320;min-height:var(--store-header-height);border-bottom:1px solid var(--store-header-line);background:var(--header-custom-bg, var(--store-header-surface));color:var(--header-custom-text, var(--text));box-shadow:0 10px 30px color-mix(in srgb,#0f172a 7%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.storefront-topbar svg,.mobile-bottom-nav svg,.mobile-category-sheet svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.storefront-topbar-main{display:grid;grid-template-columns:minmax(190px,240px) minmax(320px,760px) minmax(330px,1fr);align-items:center;gap:clamp(18px,2.6vw,42px);width:min(100%,var(--store-content-max));min-height:76px;margin-inline:auto;padding:10px clamp(18px,2vw,32px);direction:ltr}.store-brand{display:inline-flex;align-items:center;justify-self:start;gap:10px;min-width:0;color:inherit;text-decoration:none;direction:ltr}.store-brand.logo-after{flex-direction:row-reverse}.store-brand.logo-above{flex-direction:column;align-items:flex-start;gap:4px}.header-brand-logo{width:var(--brand-logo-width, 42px);height:46px;object-fit:contain}.store-brand-mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#111827;color:#fff;font-size:1.18rem;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff17}.header-brand-copy{direction:ltr}.header-brand-copy strong{overflow:hidden;color:var(--header-custom-text, var(--text-strong));font-size:1.02rem;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.header-brand-copy small{overflow:hidden;max-width:170px;color:color-mix(in srgb,var(--header-custom-text, var(--muted)) 78%,transparent);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.desktop-store-search{position:relative;width:100%;min-width:0}.desktop-store-search .global-search,.desktop-store-search .search-box{width:100%}.desktop-store-search .search-box{display:flex;align-items:center;min-height:46px;padding-inline:15px;border:1px solid var(--search-border);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent)}.desktop-store-search .search-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.87rem}.desktop-store-search .search-icon{color:var(--muted);font-size:1.2rem}.desktop-store-search .search-results-panel{top:calc(100% + 9px);z-index:390;border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 20px 45px #0f172a29;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-search-close{display:none}.storefront-account-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;direction:rtl}.storefront-account-actions details{position:relative}.storefront-account-actions summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;list-style:none;border:1px solid transparent;border-radius:11px;color:var(--header-custom-text, var(--text));cursor:pointer;transition:background .16s ease,border-color .16s ease}.storefront-account-actions summary::-webkit-details-marker{display:none}.storefront-account-actions summary:hover,.storefront-account-actions details[open]>summary{border-color:var(--store-header-line);background:var(--store-nav-hover)}.storefront-account-actions summary>svg:last-child{width:14px;height:14px}.topbar-wallet-menu summary span{display:grid;gap:1px;color:var(--muted);font-size:.67rem}.topbar-wallet-menu summary strong{color:var(--accent-strong);font-size:.84rem;white-space:nowrap}.topbar-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.topbar-avatar img{width:100%;height:100%;object-fit:cover}.topbar-user-copy{display:grid;gap:0;min-width:0;text-align:start}.topbar-user-copy strong{max-width:112px;overflow:hidden;color:var(--text-strong);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.topbar-user-copy small{color:var(--muted);font-size:.63rem}.topbar-orders-link,.topbar-theme,.topbar-mobile-search{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--store-header-line);border-radius:12px;background:transparent;color:var(--header-custom-text, var(--text));cursor:pointer;text-decoration:none}.topbar-orders-link:hover,.topbar-theme:hover,.topbar-mobile-search:hover{background:var(--store-nav-hover)}.topbar-orders-link>b{position:absolute;top:-5px;inset-inline-end:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding-inline:4px;border:2px solid var(--surface);border-radius:10px;background:var(--accent);color:#fff;font-size:.62rem}.topbar-mobile-search{display:none}.topbar-popover{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:400;display:grid;gap:7px;width:250px;padding:12px;border:1px solid var(--border-strong);border-radius:15px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 22px 55px #0f172a2e;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.wallet-popover>div:first-child{display:grid;gap:3px;padding:8px;border-bottom:1px solid var(--border)}.wallet-popover>div:first-child small{color:var(--muted);font-size:.7rem}.wallet-popover>div:first-child strong{color:var(--text-strong);font-size:1.15rem}.wallet-currencies{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wallet-currencies button{min-height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);cursor:pointer}.wallet-currencies button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.wallet-popover>a{display:flex;justify-content:space-between;min-height:38px;padding:9px 10px;border-radius:9px;background:#111827;color:#fff;text-decoration:none;font-size:.78rem;font-weight:750}.account-popover a,.account-popover button{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:680;text-decoration:none;cursor:pointer}.account-popover a:hover{background:var(--store-nav-hover)}.account-popover svg{width:17px;height:17px}.account-popover .account-logout{margin-top:3px;background:#dc3d33;color:#fff}.topbar-guest-actions{display:flex;align-items:center;gap:7px}.topbar-guest-actions a{min-height:38px;padding:9px 13px;border:1px solid var(--store-header-line);border-radius:10px;color:var(--text);font-size:.75rem;font-weight:720;text-decoration:none;white-space:nowrap}.topbar-guest-actions a.primary{border-color:#111827;background:#111827;color:#fff}.storefront-desktop-nav{position:relative;min-height:52px;border-top:1px solid var(--store-header-line);background:color-mix(in srgb,var(--surface) 90%,transparent)}.desktop-nav-inner{display:flex;align-items:center;gap:4px;width:min(100%,var(--store-content-max));min-height:51px;margin-inline:auto;padding-inline:clamp(18px,2vw,32px)}.desktop-nav-inner>a,.desktop-mega>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}.desktop-nav-inner>a:hover,.desktop-nav-inner>a.active,.desktop-mega.open>button,.desktop-mega>button:hover{background:var(--store-nav-hover);color:var(--text-strong)}.desktop-mega>button svg{width:14px;height:14px}.desktop-mega-panel{position:absolute;top:calc(100% + 1px);left:50%;z-index:360;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(980px,calc(100vw - 48px));max-height:min(560px,calc(100vh - 160px));overflow:auto;padding:8px;border:1px solid var(--border-strong);border-radius:0 0 18px 18px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 26px 60px #0f172a2e;opacity:0;pointer-events:none;transform:translate(-50%,-10px);transition:opacity .15s ease,transform .15s ease;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.desktop-mega.open .desktop-mega-panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.desktop-mega-panel section{display:grid;gap:7px;align-content:start;min-height:104px;padding:12px 14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.desktop-mega-panel section:first-child{border-radius:0 13px 13px 0}.desktop-mega-panel section:nth-child(3){border-radius:13px 0 0 13px}.mega-category-title{display:flex;align-items:center;gap:9px;color:var(--text-strong);text-decoration:none}.mega-category-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong)}.mega-category-icon svg{width:17px;height:17px}.mega-category-title strong{font-size:.8rem}.desktop-mega-panel section>div{display:flex;flex-wrap:wrap;gap:5px 12px}.desktop-mega-panel section>div span{color:var(--muted);font-size:.64rem}.mega-category-more{margin-top:auto;color:var(--accent-strong);font-size:.7rem;font-weight:750;text-decoration:none}.mobile-bottom-nav,.mobile-category-sheet,.mobile-sheet-backdrop{display:none}.storefront-shell .hero-stage,.storefront-shell .hero-coverflow{min-height:clamp(300px,28vw,390px);height:clamp(300px,28vw,390px)}.storefront-shell .hero-stage{border-radius:15px;border-color:var(--border);box-shadow:0 20px 48px color-mix(in srgb,#0f172a 9%,transparent)}.storefront-shell .hero-card{padding-inline:clamp(34px,6vw,96px)}.storefront-shell .hero-copy{gap:12px}.storefront-shell .hero-copy h3{font-size:clamp(1.9rem,3vw,3.2rem);font-weight:850}.storefront-shell .hero-copy p{font-size:clamp(.88rem,1.3vw,1.08rem)}.storefront-shell .product-section:before{display:none}.storefront-shell .section-header{align-items:center;margin-bottom:16px}.storefront-shell .section-header h2{font-size:clamp(1.08rem,1.5vw,1.35rem)}.storefront-shell .view-all-link{border-color:transparent;background:transparent;color:var(--muted)}.storefront-shell .view-all-link:hover{border-color:var(--border);background:var(--surface);color:var(--text-strong)}.storefront-shell .scroll-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.storefront-shell .product-row{gap:14px;min-height:164px;padding:2px 2px 10px;background:transparent;scrollbar-width:thin}.storefront-shell .product-card{flex:0 0 clamp(290px,25vw,370px);width:clamp(290px,25vw,370px);min-width:clamp(290px,25vw,370px);height:154px;border-color:var(--border);border-radius:13px;background:var(--surface);box-shadow:none}.storefront-shell .product-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 15px 34px color-mix(in srgb,#0f172a 8%,transparent)}.storefront-shell .product-card-main{direction:ltr;grid-template:minmax(0,1fr) / 42% 58%}.storefront-shell .product-card-visual{border:0;border-inline-end:1px solid var(--border)}.storefront-shell .product-card-body{direction:rtl;align-items:center;padding:15px;background:color-mix(in srgb,var(--surface) 94%,transparent)}html[dir=ltr] .storefront-shell .product-card-body{direction:ltr}.storefront-shell .product-card h3{font-size:.89rem}.storefront-shell .product-card p{margin-top:5px;font-size:.68rem}.storefront-shell .product-card-price{font-size:.9rem}.storefront-shell .product-badge{top:8px;right:8px}.storefront-shell .product-row-more-card{flex-basis:154px;width:154px;min-width:154px;min-height:154px;border-radius:13px;background:var(--surface)}.storefront-shell .product-row-more-card>span{width:42px;height:42px;font-size:1.25rem}.storefront-shell .popular-products-section .product-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;overflow:visible}.storefront-shell .popular-products-section .product-card{width:100%;min-width:0}.storefront-shell .popular-products-section .product-row-more-card{display:none}.store-sections-list{display:grid;gap:38px}.store-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.store-trust-strip article{display:flex;align-items:center;justify-content:center;gap:13px;min-height:92px;padding:18px;border-inline-start:1px solid var(--border)}.store-trust-strip article:first-child{border-inline-start:0}.store-trust-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:var(--accent-soft);color:var(--accent-strong);font-size:1.25rem;font-weight:800}.store-trust-strip article>div{display:grid;gap:3px}.store-trust-strip strong{color:var(--text-strong);font-size:.83rem}.store-trust-strip small{color:var(--muted);font-size:.69rem}@media(max-width:1180px)and (min-width:761px){.storefront-topbar-main{grid-template-columns:170px minmax(260px,1fr) auto;gap:12px}.topbar-user-copy,.topbar-wallet-menu summary>span{display:none}.desktop-nav-inner>a,.desktop-mega>button{padding-inline:11px}.storefront-shell .popular-products-section .product-row,.desktop-mega-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.storefront-shell{--store-header-height: 70px;min-height:100dvh}.storefront-shell .page-wrapper{padding:calc(var(--store-header-height) + 12px) 12px calc(86px + env(safe-area-inset-bottom))}.storefront-shell .home-page{gap:27px}.storefront-topbar{min-height:var(--store-header-height);box-shadow:0 8px 22px color-mix(in srgb,#0f172a 7%,transparent)}.storefront-topbar-main{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:var(--store-header-height);padding:8px 12px}.store-brand{gap:7px}.store-brand-mark{width:37px;height:37px;flex-basis:37px;border-radius:11px;font-size:1rem}.header-brand-logo{width:min(var(--brand-logo-width, 38px),46px);height:40px}.header-brand-copy strong{max-width:135px;font-size:.84rem}.header-brand-copy small{max-width:135px;font-size:.59rem}.storefront-account-actions{gap:6px}.topbar-wallet-menu,.topbar-orders-link,.topbar-account-menu,.topbar-guest-actions{display:none}.topbar-theme,.topbar-mobile-search{display:grid;width:38px;height:38px;flex-basis:38px;border-radius:11px}.desktop-store-search{position:fixed;top:calc(var(--store-header-height) + 6px);right:12px;left:12px;z-index:350;display:flex;align-items:center;gap:7px;width:auto;padding:7px;border:1px solid var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 20px 45px #0f172a29;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .15s ease,transform .15s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.desktop-store-search.mobile-open{opacity:1;pointer-events:auto;transform:translateY(0)}.desktop-store-search .global-search{min-width:0;flex:1}.desktop-store-search .search-box{min-height:42px}.desktop-store-search .search-input{font-size:.78rem}.mobile-search-close{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer;font-size:1.35rem}.storefront-desktop-nav{display:none}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:340;display:grid;grid-template-columns:repeat(5,1fr);min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:0 -10px 30px color-mix(in srgb,#0f172a 8%,transparent);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:grid;place-items:center;align-content:center;gap:4px;min-width:0;min-height:52px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;text-decoration:none;cursor:pointer}.mobile-bottom-nav .active{color:var(--accent-strong)}.mobile-nav-icon{position:relative;display:grid;place-items:center;width:30px;height:27px}.mobile-nav-icon svg{width:20px;height:20px}.mobile-nav-icon b{position:absolute;top:-6px;right:-7px;display:grid;place-items:center;min-width:17px;height:17px;padding-inline:3px;border:2px solid var(--surface);border-radius:9px;background:var(--accent);color:#fff;font-size:.56rem}.mobile-bottom-nav small{overflow:hidden;width:100%;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:344;display:block;border:0;background:#0f172a57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-category-sheet{position:fixed;right:0;bottom:0;left:0;z-index:345;display:grid;gap:14px;max-height:min(76dvh,650px);overflow:auto;padding:18px 15px calc(86px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);border-radius:22px 22px 0 0;background:var(--surface);box-shadow:0 -24px 60px #0f172a38;opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.mobile-category-sheet.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-sheet-heading{display:flex;align-items:center;justify-content:space-between}.mobile-sheet-heading strong{color:var(--text-strong);font-size:1.05rem}.mobile-sheet-heading button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font-size:1.3rem}.mobile-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-category-grid a{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);text-decoration:none}.mobile-category-grid a>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.mobile-category-grid a strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.storefront-shell .hero-stage,.storefront-shell .hero-coverflow{min-height:245px;height:245px}.storefront-shell .hero-stage{border-radius:14px}.storefront-shell .hero-card{padding:24px 20px}.storefront-shell .hero-card.has-image .hero-copy{width:min(72%,360px)}.storefront-shell .hero-card[data-image-position=left].has-image .hero-copy{right:20px}.storefront-shell .hero-card[data-image-position=right].has-image .hero-copy{left:20px}.storefront-shell .hero-copy h3,.storefront-shell .hero-card.has-image .hero-copy h3{font-size:clamp(1.35rem,7vw,1.8rem)}.storefront-shell .hero-copy p,.storefront-shell .hero-card.has-image .hero-copy p{font-size:.75rem;line-height:1.65}.storefront-shell .hero-badge{top:16px;right:16px}.storefront-shell .hero-placeholder{width:150px;height:135px;opacity:.52}.storefront-shell .section-header{display:flex;align-items:center;gap:8px;margin-bottom:11px}.storefront-shell .section-header h2{font-size:1rem}.storefront-shell .section-actions{width:auto;margin-inline-start:auto}.storefront-shell .section-scroll-controls{display:none}.storefront-shell .view-all-link{min-height:30px;padding-inline:8px;font-size:.68rem}.storefront-shell .product-row,.storefront-shell .popular-products-section .product-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;overflow:visible;padding:0}.storefront-shell .product-card,.storefront-shell .popular-products-section .product-card{width:100%;min-width:0;height:205px;border-radius:12px}.storefront-shell .product-card-main{direction:initial;grid-template:112px minmax(0,1fr) / minmax(0,1fr)}.storefront-shell .product-card-visual{border-inline-end:0;border-bottom:1px solid var(--border)}.storefront-shell .product-card-body{direction:inherit;align-items:flex-end;padding:10px}.storefront-shell .product-card h3{font-size:.78rem}.storefront-shell .product-card p{font-size:.61rem}.storefront-shell .product-card-price{font-size:.78rem}.storefront-shell .favorite-toggle{top:7px;left:7px;width:28px;height:28px}.storefront-shell .product-row-more-card{width:100%;min-width:0;min-height:205px}.store-sections-list{gap:28px}.store-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.store-trust-strip article{flex-direction:column;gap:7px;min-height:104px;padding:11px 5px;text-align:center}.store-trust-icon{width:34px;height:34px;flex-basis:34px;border-radius:9px}.store-trust-strip strong{font-size:.69rem}.store-trust-strip small{display:none}}@media(max-width:380px){.storefront-shell .page-wrapper{padding-inline:8px}.header-brand-copy small{display:none}.topbar-theme,.topbar-mobile-search{width:35px;height:35px;flex-basis:35px}.storefront-shell .product-card,.storefront-shell .popular-products-section .product-card{height:194px}.storefront-shell .product-card-main{grid-template-rows:104px minmax(0,1fr)}.mobile-bottom-nav small{font-size:.56rem}}@media(min-width:761px){.storefront-topbar-main{grid-template-columns:minmax(190px,250px) minmax(390px,690px) minmax(270px,350px);justify-content:space-between}.desktop-store-search{width:min(100%,690px);justify-self:center}.desktop-nav-inner{justify-content:center;gap:8px}}.desktop-store-search .search-box{gap:11px}.desktop-store-search .search-icon{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.storefront-account-actions{direction:ltr}.topbar-notifications-link,.topbar-orders-link,.topbar-theme,.topbar-mobile-search{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--store-header-line);border-radius:50%;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--header-custom-text, var(--text));cursor:pointer;text-decoration:none}.topbar-notifications-link:hover,.topbar-orders-link:hover,.topbar-theme:hover,.topbar-mobile-search:hover{background:var(--store-nav-hover)}.topbar-notifications-link>b,.topbar-orders-link>b{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding-inline:4px;border:2px solid var(--surface);border-radius:10px;background:var(--accent);color:#fff;font-size:.62rem}.topbar-account-menu>summary{min-width:52px;padding:2px 7px 2px 3px;border-color:var(--store-header-line);border-radius:999px}.topbar-avatar{width:38px;height:38px;flex-basis:38px;border-radius:50%;background:color-mix(in srgb,var(--surface-2) 82%,var(--accent-soft));color:var(--text-strong)}.account-popover-user{display:grid;gap:2px;margin:-2px -2px 5px;padding:10px 11px 12px;border-bottom:1px solid var(--border)}.account-popover-user strong{overflow:hidden;color:var(--text-strong);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.account-popover-user small{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.storefront-shell .hero-slider{position:relative}.storefront-shell .hero-stage{overflow:hidden;border:0;border-radius:19px;background:#07111d;box-shadow:0 24px 58px #0f172a2b}.storefront-shell .hero-card:not(.has-image){direction:ltr;grid-template-columns:minmax(300px,45%) minmax(360px,1fr);padding:clamp(38px,5vw,76px);background:radial-gradient(circle at 78% 48%,rgba(56,178,109,.17),transparent 25%),radial-gradient(circle at 13% 20%,rgba(255,255,255,.06),transparent 30%),linear-gradient(115deg,#050b13,#0b1522 55%,#0d1b2c)}.storefront-shell .hero-card:not(.has-image):before{z-index:0;background:linear-gradient(90deg,#02060d14,#02060d66),repeating-linear-gradient(135deg,transparent 0 28px,rgba(255,255,255,.018) 29px 30px)}.storefront-shell .hero-card:not(.has-image):after{inset:auto 6% -42% auto;width:58%;background:radial-gradient(circle,rgba(56,178,109,.2),transparent 65%)}.storefront-shell .hero-card:not(.has-image) .hero-copy{grid-column:1;grid-row:1;direction:rtl;justify-self:start;text-align:start}html[dir=ltr] .storefront-shell .hero-card:not(.has-image) .hero-copy{direction:ltr}.storefront-shell .hero-card:not(.has-image) .hero-copy h3{color:#fff;font-size:clamp(2.15rem,3.5vw,3.8rem);line-height:1.05}.storefront-shell .hero-card:not(.has-image) .hero-copy p{color:#ebf1f7bd;font-size:clamp(.9rem,1.25vw,1.05rem)}.storefront-shell .hero-placeholder{grid-column:2;grid-row:1;width:min(540px,92%);height:min(270px,76%);border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(135deg,#ffffff1f,#ffffff06),radial-gradient(circle at 72% 35%,rgba(61,219,141,.34),transparent 28%),#101d2c;opacity:1;filter:drop-shadow(0 24px 30px rgba(0,0,0,.3));transform:rotate(-2deg)}.storefront-shell .hero-placeholder:before{top:13%;right:11%;bottom:20%;left:11%;height:auto;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:radial-gradient(circle at 28% 50%,rgba(60,211,137,.52) 0 8%,transparent 9%),linear-gradient(135deg,#17283a,#0b1420);box-shadow:32px 28px 0 -8px #192a3be6}.storefront-shell .hero-placeholder:after{right:14%;bottom:13%;left:auto;width:31%;height:12%;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 40%,transparent));opacity:.9}.storefront-shell .hero-action{gap:13px;min-height:46px;padding:0 22px;border-radius:12px;background:var(--accent);color:#fff;text-decoration:none;box-shadow:0 12px 25px #27a76338}.storefront-shell .hero-action b{font-size:1.15rem}.storefront-shell .hero-nav{position:absolute;top:50%;z-index:8;display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#08101b94;color:#fff;font:inherit;font-size:1.8rem;cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.storefront-shell .hero-nav:hover{border-color:#ffffff61;background:#08101bd6}.storefront-shell .hero-nav-prev{left:18px}.storefront-shell .hero-nav-next{right:18px}.storefront-shell .hero-badge{top:24px;right:26px}.storefront-shell .section-header h2{display:inline-flex;align-items:center;gap:10px;color:var(--text-strong)}.storefront-shell .section-title-accent{display:inline-block;width:4px;height:28px;flex:0 0 4px;border-radius:999px;background:var(--accent)}.storefront-shell .product-card{height:168px;border-color:color-mix(in srgb,var(--text) 12%,transparent);border-radius:15px;background:var(--surface)}.storefront-shell .product-card-main{grid-template:minmax(0,1fr) / 43% 57%}.storefront-shell .product-card-visual{background-color:#0c1723!important}.storefront-shell .product-card-visual.is-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 24% 28%,rgba(85,229,157,.35),transparent 19%),radial-gradient(circle at 78% 72%,rgba(47,119,255,.18),transparent 27%),repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.025) 23px 24px),linear-gradient(135deg,#0b1622,#142638)!important}.storefront-shell .product-card-visual.is-placeholder:after{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(135deg,#ffffff14,#ffffff04);transform:rotate(-5deg)}.storefront-shell .product-visual-mark{position:relative;z-index:2;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#060d179e;color:#fff;font-size:1.2rem;font-weight:850;box-shadow:0 12px 26px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storefront-shell .product-card-body{align-items:stretch;justify-content:space-between;padding:18px}.storefront-shell .product-card-copy{display:grid;gap:6px;align-content:start}.storefront-shell .product-card h3{display:-webkit-box;overflow:hidden;color:var(--text-strong);font-size:.94rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-shell .product-card p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.5}.storefront-shell .product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto}.storefront-shell .product-card-price{color:var(--accent-strong);font-size:.98rem;font-weight:850}.storefront-shell .product-card-cart{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#111827;color:#fff}.storefront-shell .product-card-cart svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.storefront-shell .favorite-toggle{border-color:#ffffff38;background:#ffffffe6;color:#111827;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-trust-strip{border-color:color-mix(in srgb,var(--text) 10%,transparent);background:color-mix(in srgb,var(--surface) 97%,var(--surface-2))}.store-trust-icon{border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}@media(max-width:1180px)and (min-width:761px){.storefront-topbar-main{grid-template-columns:165px minmax(280px,1fr) auto}.storefront-account-actions{gap:6px}.topbar-wallet-menu summary>span{display:none}}@media(max-width:760px){.storefront-account-actions{gap:5px}.topbar-wallet-menu,.topbar-account-menu{display:block}.topbar-wallet-menu>summary{min-width:0;padding:0 8px;border-color:var(--store-header-line);border-radius:999px}.topbar-wallet-menu summary>svg:first-child,.topbar-wallet-menu summary>svg:last-child,.topbar-wallet-menu summary span>:not(strong){display:none}.topbar-wallet-menu summary>span{display:block;font-size:0}.topbar-wallet-menu summary strong{font-size:.72rem}.topbar-account-menu>summary{min-width:40px;padding:0;border:0}.topbar-account-menu>summary>svg:last-child{display:none}.topbar-avatar{width:36px;height:36px;flex-basis:36px}.topbar-notifications-link,.topbar-orders-link,.topbar-theme{display:none}.topbar-mobile-search{display:grid;width:38px;height:38px;flex-basis:38px}.storefront-shell .hero-stage,.storefront-shell .hero-coverflow{min-height:265px;height:265px}.storefront-shell .hero-card:not(.has-image){grid-template-columns:minmax(0,52%) minmax(0,48%);padding:24px 20px}.storefront-shell .hero-card:not(.has-image) .hero-copy{gap:9px}.storefront-shell .hero-card:not(.has-image) .hero-copy h3{font-size:clamp(1.42rem,7vw,2rem)}.storefront-shell .hero-card:not(.has-image) .hero-copy p{display:-webkit-box;overflow:hidden;font-size:.7rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-shell .hero-placeholder{width:94%;height:150px;border-radius:18px}.storefront-shell .hero-action{min-height:36px;padding:0 12px;border-radius:9px;font-size:.65rem}.storefront-shell .hero-nav{display:none}.storefront-shell .hero-badge{top:13px;right:13px}.storefront-shell .section-header h2{gap:7px}.storefront-shell .section-title-accent{width:3px;height:22px;flex-basis:3px}.storefront-shell .product-card,.storefront-shell .popular-products-section .product-card{height:212px}.storefront-shell .product-card-main{direction:ltr;grid-template:minmax(0,1fr) / 44% 56%}.storefront-shell .product-card-visual{border-bottom:0;border-inline-end:1px solid var(--border)}.storefront-shell .product-card-body{direction:rtl;align-items:stretch;padding:10px}html[dir=ltr] .storefront-shell .product-card-body{direction:ltr}.storefront-shell .product-card h3{font-size:.72rem}.storefront-shell .product-card p{font-size:.58rem}.storefront-shell .product-card-price{font-size:.7rem}.storefront-shell .product-card-cart{width:29px;height:29px;flex-basis:29px;border-radius:8px}}@media(max-width:520px){.header-brand-copy small{display:none}.storefront-topbar-main{padding-inline:9px}.store-brand-mark,.header-brand-logo{width:34px;height:34px;flex-basis:34px}.header-brand-copy strong{max-width:92px;font-size:.76rem}.topbar-wallet-menu>summary{min-height:36px;padding-inline:6px}.topbar-wallet-menu summary strong{font-size:.64rem}.topbar-mobile-search,.topbar-avatar{width:34px;height:34px;flex-basis:34px}.storefront-shell .hero-stage,.storefront-shell .hero-coverflow{min-height:238px;height:238px}.storefront-shell .hero-card:not(.has-image){grid-template-columns:minmax(0,56%) minmax(0,44%);padding-inline:15px}.storefront-shell .hero-placeholder{height:126px}.storefront-shell .hero-action b{display:none}.storefront-shell .product-card,.storefront-shell .popular-products-section .product-card{height:190px}.storefront-shell .product-card-main{grid-template-columns:42% 58%}.storefront-shell .product-card-body{padding:8px}.storefront-shell .product-card-cart{display:none}}.route-loading{display:grid;place-items:center;align-content:center;gap:12px;min-height:55vh;color:var(--muted)}.route-loading i{width:30px;height:30px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}.storefront-shell .product-section{content-visibility:auto;contain-intrinsic-size:210px;margin-bottom:26px}.storefront-shell .product-row{min-height:142px;gap:12px}.storefront-shell .product-card{flex-basis:clamp(250px,22vw,320px);width:clamp(250px,22vw,320px);min-width:clamp(250px,22vw,320px);height:140px}.storefront-shell .product-card-main{grid-template-columns:40% 60%}.storefront-shell .product-card-body{padding:13px}.storefront-shell .product-card h3{font-size:.84rem;-webkit-line-clamp:2}.storefront-shell .product-card p{font-size:.64rem}.storefront-shell .product-card-cart{width:30px;height:30px;flex-basis:30px}.storefront-shell .product-row-more-card{flex-basis:140px;width:140px;min-width:140px;min-height:140px}.storefront-shell .popular-products-section .product-card,.storefront-shell .offers-products-section .product-card{height:140px}@media(max-width:760px){.storefront-shell .product-section{contain-intrinsic-size:190px;margin-bottom:22px}.storefront-shell .product-row,.storefront-shell .popular-products-section .product-row{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x proximity}.storefront-shell .product-card,.storefront-shell .popular-products-section .product-card,.storefront-shell .offers-products-section .product-card{flex:0 0 238px;width:238px;min-width:238px;height:138px;scroll-snap-align:start}.storefront-shell .product-card-main{grid-template-columns:40% 60%;grid-template-rows:none}.storefront-shell .product-card-visual{border-bottom:0;border-inline-end:1px solid var(--border)}.storefront-shell .product-card-body{padding:10px}.storefront-shell .product-row-more-card{flex:0 0 132px;width:132px;min-width:132px;min-height:138px}}.storefront-shell .category-explorer-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.storefront-shell .category-card{grid-template-columns:40px minmax(0,1fr);align-items:center;align-content:center;justify-items:stretch;min-height:82px;padding:12px 14px;gap:11px;border-radius:13px;text-align:start}.storefront-shell .category-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px}.storefront-shell .category-icon svg{width:19px;height:19px}.storefront-shell .category-card-copy{gap:3px}.storefront-shell .category-card h3{font-size:.82rem}.storefront-shell .category-card p{font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storefront-shell .product-card,.storefront-shell .popular-products-section .product-card,.storefront-shell .offers-products-section .product-card{height:122px;flex-basis:clamp(235px,20vw,285px);width:clamp(235px,20vw,285px);min-width:clamp(235px,20vw,285px);overflow:hidden}.storefront-shell .product-card-main{grid-template-columns:38% 62%}.storefront-shell .product-card-body{justify-content:center;padding:13px 14px}.storefront-shell .product-card-copy{width:100%;gap:5px}.storefront-shell .product-card h3{font-size:.82rem;line-height:1.4}.storefront-shell .product-card p{font-size:.63rem}.storefront-shell .product-row{min-height:124px}.route-view{animation:store-route-enter .17s ease-out both}@keyframes store-route-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}.storefront-shell .category-card,.storefront-shell .product-card{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.storefront-shell .category-card:hover,.storefront-shell .product-card:hover{transform:translateY(-2px)}.store-footer{margin:38px calc(clamp(16px,3vw,42px)*-1) 0;background:#080d14;color:#fff;border-top:1px solid rgba(255,255,255,.09)}.store-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,var(--store-content-max));min-height:112px;margin:auto;padding:24px clamp(20px,4vw,48px)}.store-footer-brand{display:flex;align-items:center;gap:12px}.store-footer-brand img,.store-footer-brand span{width:46px;height:46px;object-fit:contain;border-radius:12px;background:#121b28;padding:6px}.store-footer-brand span{display:grid;place-items:center;color:#fff;font-size:1.1rem;font-weight:850}.store-footer-brand strong{font-size:.95rem}.store-footer-whatsapp{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid rgba(57,211,121,.38);border-radius:12px;background:#1bb45b24;color:#73e5a2;font-size:.78rem;font-weight:800;text-decoration:none}.store-footer-whatsapp b{font-size:1rem}@media(max-width:760px){.storefront-shell .category-explorer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storefront-shell .category-card{grid-template-columns:36px minmax(0,1fr);min-height:72px;padding:10px}.storefront-shell .category-icon{width:36px;height:36px;flex-basis:36px}.storefront-shell .product-card,.storefront-shell .popular-products-section .product-card,.storefront-shell .offers-products-section .product-card{flex:0 0 220px;width:220px;min-width:220px;height:118px}.storefront-shell .product-row{min-height:120px}.store-footer-inner{min-height:128px;flex-direction:column;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.route-view{animation:none}.storefront-shell .category-card,.storefront-shell .product-card{transition:none}}.auth-topbar{position:sticky;z-index:120;top:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;padding:10px clamp(18px,4vw,56px);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#0f172a 6%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-topbar .store-brand{width:auto;margin-inline-start:8px}.auth-topbar-tools{position:relative;display:flex;align-items:center;gap:9px}.auth-theme-toggle,.auth-language-control>button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-strong);cursor:pointer;font-family:inherit;font-weight:750}.auth-theme-toggle{width:42px;padding:0}.auth-theme-toggle svg,.auth-language-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-language-control>button>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-size:.72rem}.auth-language-control>button small{font-size:.76rem}.auth-language-control>button svg{width:14px}.auth-language-popover{position:absolute;z-index:10;top:calc(100% + 9px);inset-inline-end:0;display:grid;width:218px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 40px color-mix(in srgb,#0f172a 16%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-language-popover>strong{padding:2px 3px 5px;color:var(--muted);font-size:.75rem}.auth-language-popover>button{display:flex;min-height:41px;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--field-bg);color:var(--text);cursor:pointer;font-family:inherit;font-weight:700}.auth-language-popover>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.auth-language-popover b{color:var(--muted);font-size:.67rem}.auth-experience{width:100%;min-height:calc(100vh - 104px);padding:clamp(18px,3.5vw,48px)}.auth-experience-inner{display:grid;overflow:hidden;width:min(1160px,100%);min-height:min(680px,calc(100vh - 145px));margin:0 auto;grid-template-columns:minmax(390px,.94fr) minmax(420px,1.06fr);border:1px solid var(--border);border-radius:26px;background:var(--surface);box-shadow:0 28px 70px color-mix(in srgb,#0f172a 10%,transparent)}.auth-welcome-panel{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:space-between;gap:36px;padding:clamp(32px,5vw,68px);background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,#111827 96%,var(--accent)),#101923 62%,color-mix(in srgb,#101923 82%,var(--accent)));color:#f8fafc}.auth-welcome-panel:after{position:absolute;width:250px;height:250px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:50%;content:"";inset-inline-end:-105px;bottom:-115px;box-shadow:0 0 0 42px color-mix(in srgb,var(--accent) 5%,transparent)}.auth-welcome-badge{align-self:flex-start;padding:7px 11px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:color-mix(in srgb,var(--accent) 70%,white);font-size:.75rem;font-weight:800}.auth-welcome-copy{display:grid;gap:12px}.auth-welcome-copy>p{color:color-mix(in srgb,var(--accent) 68%,white);font-size:.82rem;font-weight:850}.auth-welcome-copy h1{max-width:560px;color:#fff;font-size:clamp(2.15rem,4vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:1.18}.auth-welcome-copy>span{max-width:500px;color:#aeb9c8;font-size:.93rem;font-weight:550;line-height:1.8}.auth-benefits{position:relative;z-index:1;display:grid;gap:10px}.auth-benefits article{display:grid;align-items:center;gap:12px;padding:12px 0;grid-template-columns:34px minmax(0,1fr);border-top:1px solid rgba(255,255,255,.1)}.auth-benefits article>b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 66%,white);font-size:.72rem}.auth-benefits article>div{display:grid;gap:3px}.auth-benefits strong{color:#f8fafc;font-size:.85rem}.auth-benefits span{color:#93a0b2;font-size:.7rem;line-height:1.55}.auth-form-side{display:grid;place-items:center;padding:clamp(24px,5vw,72px);background:var(--surface)}.auth-form-side .auth-panel{width:min(430px,100%);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-form-side .auth-heading h1{font-size:clamp(1.75rem,3vw,2.35rem)}.auth-form-side .auth-field input{height:48px;border-radius:11px}.auth-form-side .auth-submit{min-height:48px;border-radius:11px}@media(max-width:900px){.auth-experience-inner{min-height:0;grid-template-columns:1fr}.auth-welcome-panel{gap:20px;padding:30px}.auth-welcome-copy h1{font-size:clamp(1.85rem,6vw,2.8rem)}.auth-benefits{grid-template-columns:repeat(3,1fr)}.auth-benefits article{align-content:start;grid-template-columns:1fr}.auth-benefits span{display:none}.auth-form-side{padding:34px 26px}}@media(max-width:620px){.auth-topbar{min-height:64px;padding-inline:12px}.auth-language-control>button{width:40px;padding:0}.auth-language-control>button small,.auth-language-control>button svg{display:none}.auth-experience{min-height:calc(100vh - 78px);padding:12px}.auth-experience-inner{border-radius:19px}.auth-welcome-panel{gap:14px;padding:24px 20px}.auth-welcome-copy>span{font-size:.78rem}.auth-benefits{display:none}.auth-form-side{padding:28px 18px 34px}.auth-form-side .auth-panel{gap:12px}}.storefront-shell .product-section{contain-intrinsic-size:282px;margin-bottom:34px}.storefront-shell .product-row,.storefront-shell .popular-products-section .product-row,.storefront-shell .offers-products-section .product-row{min-height:252px;gap:16px;padding-block:7px 14px}.storefront-shell .product-card,.storefront-shell .popular-products-section .product-card,.storefront-shell .offers-products-section .product-card{flex:0 0 clamp(178px,15.5vw,218px);width:clamp(178px,15.5vw,218px);min-width:clamp(178px,15.5vw,218px);height:238px;border-radius:17px}.storefront-shell .product-card-main{display:grid;height:100%;grid-template:minmax(0,1fr) 56px/minmax(0,1fr)}.storefront-shell .product-card-visual{min-width:0;min-height:0;border:0;border-bottom:1px solid var(--border);background-position:center;background-size:cover}.storefront-shell .product-card-body{display:flex;align-items:center;justify-content:center;min-width:0;padding:9px 11px;text-align:center}.storefront-shell .product-card-copy{display:block;width:100%;min-width:0}.storefront-shell .product-card h3{margin:0;font-size:.82rem;line-height:1.45;text-align:center;-webkit-line-clamp:2}.storefront-shell .product-card p,.storefront-shell .product-card-footer,.storefront-shell .product-card-cart,.storefront-shell .product-visual-mark{display:none!important}.desktop-mega-panel{top:calc(100% + 7px);grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;width:min(920px,calc(100vw - 48px));padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#09141ff9;box-shadow:0 26px 64px #02081257;opacity:0;visibility:hidden;transform:translate(-50%,-10px) scale(.985);transform-origin:top center;transition:opacity .21s ease,transform .24s cubic-bezier(.2,.75,.25,1),visibility .21s linear;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.desktop-mega.open .desktop-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1)}.desktop-mega-panel section,.desktop-mega-panel section:first-child,.desktop-mega-panel section:nth-child(3){min-height:128px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.desktop-mega-panel .mega-category-title,.desktop-mega-panel .mega-category-title strong{color:#f8fafc}.desktop-mega-panel section>div span{color:#9aa8b8;font-size:.68rem}.desktop-mega-panel .mega-category-more{color:color-mix(in srgb,var(--accent) 75%,white)}.storefront-shell .hero-stage,.storefront-shell .hero-coverflow{min-height:clamp(310px,29vw,400px);height:clamp(310px,29vw,400px)}.storefront-shell .hero-stage{overflow:hidden;border-radius:21px;box-shadow:0 24px 58px color-mix(in srgb,#0f172a 13%,transparent)}@media(max-width:980px){.desktop-mega-panel{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media(max-width:760px){.storefront-shell .product-section{contain-intrinsic-size:250px;margin-bottom:28px}.storefront-shell .product-row,.storefront-shell .popular-products-section .product-row,.storefront-shell .offers-products-section .product-row{min-height:224px;gap:11px}.storefront-shell .product-card,.storefront-shell .popular-products-section .product-card,.storefront-shell .offers-products-section .product-card{flex:0 0 158px;width:158px;min-width:158px;height:214px;border-radius:15px}.storefront-shell .product-card-main{grid-template:minmax(0,1fr) 52px/minmax(0,1fr)}.storefront-shell .product-card-visual{border:0;border-bottom:1px solid var(--border)}.storefront-shell .product-card-body{align-items:center;padding:8px}.storefront-shell .product-card h3{font-size:.76rem}.storefront-shell .hero-stage,.storefront-shell .hero-coverflow{min-height:250px;height:250px}.storefront-shell .hero-stage{border-radius:17px}}.storefront-shell .homepage-section-panels,.storefront-shell .store-sections-list{display:grid;width:min(100%,1340px);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.storefront-shell .homepage-section-panels:empty{display:none}.storefront-shell .homepage-section-panels>.panel-grid-section{width:100%}.storefront-shell .panel-grid-section{contain:none;min-width:0;margin:0;padding:15px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:18px;background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,#0f172a 7%,transparent)}.storefront-shell .panel-grid-section .section-header{min-height:34px;align-items:center;margin:0 0 12px;padding:0 2px}.storefront-shell .panel-grid-section .section-title{display:flex;align-items:center;gap:9px}.storefront-shell .panel-grid-section .section-title-accent{width:3px;height:23px;flex-basis:3px}.storefront-shell .panel-grid-section .section-header h2{font-size:1.08rem;font-weight:850}.storefront-shell .panel-grid-section .section-header p{display:none}.storefront-shell .panel-grid-section .view-all-link{min-height:29px;padding-inline:8px;border:0;background:transparent;color:var(--muted);font-size:.69rem}.storefront-shell .panel-grid-section .view-all-link:hover{background:var(--surface-2);color:var(--text-strong)}.storefront-shell .panel-grid-section .product-row,.storefront-shell .popular-products-section.panel-grid-section .product-row,.storefront-shell .offers-products-section.panel-grid-section .product-row{display:grid;min-height:0;overflow:visible;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;background:transparent;scroll-snap-type:none}.storefront-shell .panel-grid-section .product-card,.storefront-shell .popular-products-section.panel-grid-section .product-card,.storefront-shell .offers-products-section.panel-grid-section .product-card{width:100%;min-width:0;height:140px;flex:initial;padding:6px;border:1px solid color-mix(in srgb,var(--text) 11%,transparent);border-radius:13px;background:var(--surface);box-shadow:0 4px 12px color-mix(in srgb,#0f172a 5%,transparent);scroll-snap-align:none;transition:transform .19s cubic-bezier(.2,.75,.25,1),border-color .19s ease,box-shadow .19s ease}.storefront-shell .panel-grid-section .product-card:hover{transform:translateY(-3px) scale(1.015);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 11px 24px color-mix(in srgb,#0f172a 10%,transparent)}.storefront-shell .panel-grid-section .product-card-main{display:grid;height:100%;padding:0;grid-template:minmax(0,1fr) 33px / minmax(0,1fr);gap:4px;direction:inherit}.storefront-shell .panel-grid-section .product-card-visual{min-height:0;border:0;border-radius:9px;background-position:center;background-size:cover;filter:none}.storefront-shell .panel-grid-section .product-card-visual:before,.storefront-shell .panel-grid-section .product-card-visual:after,.storefront-shell .panel-grid-section .favorite-toggle,.storefront-shell .panel-grid-section .product-badge{display:none!important}.storefront-shell .panel-grid-section .product-card-body{display:flex;align-items:center;justify-content:center;min-width:0;padding:2px 4px 0;background:transparent;text-align:center}.storefront-shell .panel-grid-section .product-card-copy{display:block;width:100%;min-width:0}.storefront-shell .panel-grid-section .product-card h3{display:block;overflow:hidden;margin:0;color:var(--text-strong);font-size:clamp(.72rem,.88vw,.86rem);font-weight:800;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.storefront-shell .home-page>.panel-grid-section{width:min(100%,658px);margin-inline:auto}@media(max-width:980px){.storefront-shell .homepage-section-panels,.storefront-shell .store-sections-list{grid-template-columns:minmax(0,1fr);gap:18px}.storefront-shell .homepage-section-panels>.panel-grid-section,.storefront-shell .homepage-section-panels>.panel-grid-section:only-child,.storefront-shell .store-sections-list>.panel-grid-section{width:100%}}@media(max-width:560px){.storefront-shell .panel-grid-section{padding:12px;border-radius:15px}.storefront-shell .panel-grid-section .product-row,.storefront-shell .popular-products-section.panel-grid-section .product-row,.storefront-shell .offers-products-section.panel-grid-section .product-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.storefront-shell .panel-grid-section .product-card,.storefront-shell .popular-products-section.panel-grid-section .product-card,.storefront-shell .offers-products-section.panel-grid-section .product-card{height:137px;border-radius:12px}.storefront-shell .panel-grid-section .section-header h2{font-size:.98rem}}@media(max-width:350px){.storefront-shell .panel-grid-section .product-row,.storefront-shell .popular-products-section.panel-grid-section .product-row,.storefront-shell .offers-products-section.panel-grid-section .product-row{grid-template-columns:minmax(0,1fr)}}.admin-shell{--admin-ink: #111827;--admin-ink-soft: #334155;--admin-line: color-mix(in srgb, var(--text) 11%, transparent);--admin-line-strong: color-mix(in srgb, var(--text) 18%, transparent);--admin-surface: var(--surface);--admin-soft: color-mix(in srgb, var(--text) 3.5%, var(--surface))}[data-theme=dark] .admin-shell{--admin-ink: #f8fafc;--admin-ink-soft: #cbd5e1;--admin-soft: color-mix(in srgb, #fff 4%, var(--surface))}.admin-shell .main-content{background:color-mix(in srgb,var(--surface-2) 82%,var(--surface))}.admin-shell .page-wrapper{padding-inline:clamp(12px,2vw,28px);padding-bottom:34px}.admin-shell :where(.admin-page,.admin-dashboard-page,.admin-store-information){display:grid;width:min(100%,1440px);margin-inline:auto;gap:16px}.admin-shell :where(.admin-page,.admin-dashboard-page,.admin-store-information)>.panel-shell,.admin-shell .panel-shell{border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-surface);box-shadow:0 4px 18px color-mix(in srgb,#0f172a 4%,transparent)}.admin-shell .collection-header.panel-shell{min-height:0;padding:20px 22px;align-items:center}.admin-shell .collection-header h1{margin:2px 0 5px;color:var(--admin-ink);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.2}.admin-shell .collection-header p{max-width:760px;color:var(--muted);font-size:.9rem;line-height:1.65}.admin-shell .details-category{color:var(--accent-strong);font-size:.74rem;font-weight:850;letter-spacing:.01em}.admin-shell :where(button,a).summary-primary,.admin-shell :where(button,a).summary-secondary{min-height:40px;padding:0 17px;border-radius:10px;box-shadow:none;font-size:.84rem;font-weight:800;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.admin-shell :where(button,a).summary-primary{border:1px solid var(--admin-ink);background:var(--admin-ink);color:var(--surface)}[data-theme=dark] .admin-shell :where(button,a).summary-primary{color:#101827}.admin-shell :where(button,a).summary-secondary{border:1px solid var(--admin-line-strong);background:var(--surface);color:var(--admin-ink-soft)}.admin-shell :where(button,a).summary-primary:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--admin-ink) 88%,var(--accent));box-shadow:0 7px 16px color-mix(in srgb,#0f172a 12%,transparent)}.admin-shell :where(button,a).summary-secondary:hover:not(:disabled){transform:translateY(-1px);border-color:var(--admin-ink-soft);background:var(--admin-soft);color:var(--admin-ink)}.admin-shell :where(button,a).summary-secondary.danger,.admin-shell :where(button,a).danger{border-color:color-mix(in srgb,var(--danger) 36%,var(--admin-line));background:color-mix(in srgb,var(--danger) 5%,var(--surface));color:var(--danger)}.admin-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-height:42px;border:1px solid var(--admin-line-strong);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):focus{border-color:color-mix(in srgb,var(--accent) 72%,var(--admin-line));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.admin-shell .balance-field>span,.admin-shell .admin-field-label,.admin-shell label>span:first-child{color:var(--muted);font-size:.77rem;font-weight:760}.admin-shell .admin-field-hint{margin:0;color:var(--muted);font-size:.71rem;font-style:normal;line-height:1.5}.admin-shell .admin-product-status,.admin-shell mark.admin-product-status{width:max-content;padding:5px 9px;border-radius:999px;background:var(--admin-soft);color:var(--muted);font-size:.7rem;font-weight:850}.admin-shell .admin-product-status[data-status=active]{background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--accent-strong)}.admin-shell .admin-sidebar{border-radius:0;border-inline-end:1px solid var(--admin-line);box-shadow:-7px 0 24px color-mix(in srgb,#0f172a 4%,transparent)}.admin-shell .admin-sidebar-profile{padding:15px 14px 12px;border-bottom:1px solid var(--admin-line)}.admin-shell .admin-sidebar-nav-main{gap:3px;padding:10px 9px}.admin-shell .admin-nav-link{min-height:40px;padding:0 11px;border-radius:9px;color:var(--muted);font-size:.82rem;font-weight:720}.admin-shell .admin-nav-link:hover{background:var(--admin-soft);color:var(--admin-ink)}.admin-shell .admin-nav-link.active{background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent-strong);box-shadow:inset -3px 0 0 var(--accent)}.admin-shell .admin-nav-link .nav-icon{color:currentColor;opacity:.82}.admin-shell .admin-home-global-actions{display:flex;justify-content:flex-start;gap:9px;padding:12px}.admin-shell .admin-home-special-sections{padding:18px}.admin-shell .admin-home-header-navigation{display:grid;gap:14px;padding:18px}.admin-shell .admin-header-category-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.admin-shell .admin-header-category-option{display:flex;min-width:0;min-height:42px;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--admin-line);border-radius:10px;background:var(--surface);color:var(--admin-ink-soft);cursor:pointer;font-size:.8rem;font-weight:760}.admin-shell .admin-header-category-option.selected{border-color:color-mix(in srgb,var(--accent) 44%,var(--admin-line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--admin-ink)}.admin-shell .admin-header-category-option input{flex:0 0 auto;accent-color:var(--accent)}.admin-shell .admin-header-category-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-header-category-order{margin-top:0}.admin-shell .admin-header-category-empty{margin:0;padding:11px 13px;border:1px dashed var(--admin-line-strong);border-radius:10px;color:var(--muted);font-size:.78rem}.admin-shell .admin-home-category-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.admin-shell .admin-home-category-heading h2{margin:2px 0 4px;color:var(--admin-ink);font-size:1.25rem}.admin-shell .admin-home-category-heading p{color:var(--muted);font-size:.78rem}.admin-shell details.admin-home-category{overflow:clip;padding:0}.admin-shell details.admin-home-category>summary{position:relative;min-height:78px;padding:16px 50px 16px 18px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-shell details.admin-home-category>summary::-webkit-details-marker{display:none}.admin-shell details.admin-home-category>summary:before{content:"⌄";position:absolute;top:50%;right:20px;color:var(--muted);font-size:1.15rem;transform:translateY(-50%);transition:transform .18s ease}.admin-shell details.admin-home-category[open]>summary:before{transform:translateY(-50%) rotate(180deg)}.admin-shell details.admin-home-category[open]>summary{border-bottom:1px solid var(--admin-line)}.admin-shell .admin-home-category-body{padding:16px}.admin-shell .admin-home-category-controls{display:grid;grid-template-columns:minmax(190px,1fr) repeat(5,auto);align-items:end;gap:8px;padding:12px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-soft)}.admin-shell .admin-home-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:14px}.admin-shell .admin-home-group-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px 11px;padding:11px;border:1px solid var(--admin-line);border-radius:12px;background:var(--surface);box-shadow:none}.admin-shell .admin-home-group-card>img,.admin-shell .admin-home-group-card>.catalog-card-placeholder{width:58px;height:58px;grid-column:1;grid-row:1;object-fit:cover;border-radius:10px}.admin-shell .admin-home-group-card>div:nth-child(2){min-width:0;grid-column:2;grid-row:1}.admin-shell .admin-home-group-card>div:nth-child(2) strong{display:block;overflow:hidden;color:var(--admin-ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-home-group-card>div:nth-child(2) small{margin-top:3px;color:var(--muted);font-size:.7rem}.admin-shell .admin-home-feature-toggles{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:7px}.admin-shell .admin-home-feature-toggles .summary-primary{border-color:color-mix(in srgb,var(--accent) 42%,var(--admin-line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-strong)}.admin-shell .admin-home-group-card>.balance-field{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:7px}.admin-shell .admin-home-group-card>.balance-field>span{grid-column:1}.admin-shell .admin-home-group-card>.balance-field>select{grid-column:2;grid-row:1}.admin-shell .admin-home-group-card>.balance-field>em{grid-column:1 / -1}.admin-shell .admin-home-group-card>button{width:100%;grid-column:1 / -1}.admin-shell .admin-home-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.admin-shell .admin-home-special-card{padding:14px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-soft)}.admin-shell .admin-home-special-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 110px;gap:9px}.admin-shell .admin-about-card-editor,.admin-shell .admin-social-card-editor{padding:0;overflow:hidden;border-radius:13px;box-shadow:none}.admin-shell :where(.admin-about-card-editor,.admin-social-card-editor)>header{padding:12px 14px;background:var(--admin-soft)}.admin-shell :where(.admin-about-card-editor,.admin-social-card-editor)>:not(header){margin-inline:14px}.admin-shell .admin-bilingual-grid{gap:12px}.admin-shell .admin-bilingual-grid>section{padding:14px;border:1px solid var(--admin-line);border-radius:12px;background:var(--surface)}.admin-shell .admin-dynamic-card-actions{gap:5px}.admin-shell .admin-dynamic-card-actions>button{min-height:32px;border-radius:8px;background:var(--surface)}.admin-shell .admin-header{border-bottom-color:var(--admin-line);box-shadow:0 3px 14px color-mix(in srgb,#0f172a 5%,transparent)}@media(max-width:1180px){.admin-shell .admin-home-category-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .admin-home-category-controls .balance-field{grid-column:1 / -1}}@media(max-width:760px){.admin-shell .page-wrapper{padding-inline:9px}.admin-shell .collection-header.panel-shell{padding:16px}.admin-shell .admin-home-special-grid,.admin-shell .admin-home-special-fields{grid-template-columns:1fr}.admin-shell .admin-home-category-controls{grid-template-columns:1fr 1fr}.admin-shell .admin-home-category-controls .balance-field{grid-column:1 / -1}.admin-shell .admin-home-group-grid{grid-template-columns:1fr}.admin-shell details.admin-home-category>summary{padding-inline:44px 13px}.admin-shell details.admin-home-category>summary:before{right:15px}}@media(max-width:470px){.admin-shell .admin-home-category-controls{grid-template-columns:1fr}.admin-shell .admin-home-category-controls>*{grid-column:1;width:100%}.admin-shell .admin-home-global-actions{display:grid;grid-template-columns:1fr}}.admin-shell{--admin-radius-lg: 16px;--admin-radius-md: 11px;--admin-control-height: 42px}.admin-shell :where(h1,h2,h3,h4,strong,button,input,select,textarea){font-family:inherit}.admin-shell .admin-header{min-height:64px;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-shell .admin-page>:where(section,article,div).panel-shell,.admin-shell .admin-dashboard-page>:where(section,article,div).panel-shell{box-shadow:0 3px 14px color-mix(in srgb,#0f172a 3.5%,transparent)}.admin-shell :where(.admin-section-hero,.admin-products-header){display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-shell :where(.admin-content-tabs,.admin-design-tabs){position:sticky;top:70px;z-index:10;display:flex;width:max-content;max-width:100%;gap:4px;padding:5px;border:1px solid var(--admin-line);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 5px 18px color-mix(in srgb,#0f172a 5%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-shell :where(.admin-content-tabs,.admin-design-tabs) button{min-height:38px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:800;cursor:pointer}.admin-shell :where(.admin-content-tabs,.admin-design-tabs) button:hover{background:var(--admin-soft);color:var(--admin-ink)}.admin-shell :where(.admin-content-tabs,.admin-design-tabs) button.active{background:var(--admin-ink);color:var(--surface);box-shadow:none}[data-theme=dark] .admin-shell :where(.admin-content-tabs,.admin-design-tabs) button.active{color:#101827}.admin-shell .admin-content-editor,.admin-shell :where(.admin-banner-list,.admin-banner-editor,.admin-design-form,.admin-user-settings,.admin-payment-editor){gap:16px;padding:18px}.admin-shell .admin-card-heading{min-height:54px;padding-bottom:12px;border-bottom:1px solid var(--admin-line)}.admin-shell .admin-card-heading span,.admin-shell .admin-card-heading>div>span{color:var(--muted);font-size:.72rem;font-weight:800}.admin-shell .admin-card-heading h2,.admin-shell .admin-card-heading h3{color:var(--admin-ink);font-size:1.12rem}.admin-shell .admin-card-heading p,.admin-shell .admin-card-heading small{color:var(--muted);font-size:.76rem;line-height:1.55}.admin-shell .admin-card-heading-actions{justify-content:flex-end}.admin-shell .admin-switch-row,.admin-shell .admin-inline-switches>label,.admin-shell .toggle-row{min-height:42px;padding:9px 11px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-soft)}.admin-shell input[type=checkbox],.admin-shell input[type=radio]{accent-color:var(--accent)}.admin-shell .admin-bilingual-grid,.admin-shell .admin-form-grid{gap:11px}.admin-shell .admin-bilingual-grid>section{padding:13px;border-radius:11px;background:var(--admin-soft)}.admin-shell .admin-bilingual-grid h3,.admin-shell .admin-bilingual-grid h4{padding-bottom:8px;border-bottom:1px solid var(--admin-line);color:var(--admin-ink-soft);font-size:.84rem}.admin-shell :where(.admin-about-cards-editor,.admin-social-cards-editor){grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:11px}.admin-shell :where(.admin-about-card-editor,.admin-social-card-editor){border-color:var(--admin-line);border-radius:12px;background:var(--surface)}.admin-shell :where(.admin-about-card-editor,.admin-social-card-editor)>header{min-height:58px;padding:11px 13px}.admin-shell .admin-dynamic-card-actions>button{min-width:32px;min-height:31px;padding:0 9px;border-color:var(--admin-line-strong);border-radius:7px;background:var(--surface);font-size:.72rem}.admin-shell .admin-dynamic-card-actions>button:hover:not(:disabled){border-color:var(--admin-ink-soft);background:var(--admin-soft);color:var(--admin-ink)}.admin-shell .admin-category-inline-editor{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:start;padding:18px}.admin-shell .admin-category-inline-heading,.admin-shell .admin-category-inline-actions{grid-column:1 / -1}.admin-shell .admin-category-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .admin-category-inline-preview{width:100%;height:146px;border-radius:12px;background:var(--admin-soft)}.admin-shell .admin-category-inline-actions{padding-top:12px;border-top:1px solid var(--admin-line)}.admin-shell :where(.admin-products-controls,.orders-controls,.admin-filter-bar){gap:10px;padding:12px;border:1px solid var(--admin-line);border-radius:13px;background:var(--surface);box-shadow:none}.admin-shell .admin-products-list{gap:8px}.admin-shell .admin-product-row{grid-template-columns:58px minmax(175px,1.35fr) repeat(3,minmax(74px,.5fr)) minmax(105px,.66fr) minmax(220px,auto);gap:10px;min-height:80px;padding:10px 12px;border-color:var(--admin-line);border-radius:12px;box-shadow:none}.admin-shell .admin-product-row:hover{border-color:var(--admin-line-strong);background:var(--admin-soft)}.admin-shell .admin-product-thumb{width:58px;height:58px;border-radius:10px}.admin-shell .admin-product-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-shell .admin-product-actions :where(button,a){min-height:34px;padding-inline:11px;border-radius:8px;font-size:.74rem}.admin-shell .orders-stats-grid,.admin-shell .admin-compact-stats{gap:9px}.admin-shell :where(.orders-stats-grid .order-stat-card,.admin-compact-stats>div){min-height:82px;padding:13px 15px;border:1px solid var(--admin-line);border-radius:12px;background:var(--surface);box-shadow:none}.admin-shell :where(.orders-stats-grid .order-stat-card,.admin-compact-stats>div) span{color:var(--muted);font-size:.75rem}.admin-shell :where(.orders-stats-grid .order-stat-card,.admin-compact-stats>div) strong{color:var(--admin-ink);font-size:1.35rem}.admin-shell .admin-orders-compact-list{gap:8px}.admin-shell .admin-order-list-card{min-height:80px;padding:11px 13px;border-color:var(--admin-line);border-radius:12px;background:var(--surface);box-shadow:none}.admin-shell .admin-order-list-card:hover{border-color:var(--admin-line-strong);background:var(--admin-soft);box-shadow:none}.admin-shell .admin-order-id-block strong{color:var(--admin-ink)}.admin-shell .admin-order-status-badge{border-radius:999px}.admin-shell .admin-user-list{gap:8px}.admin-shell .admin-user-row{padding:12px 14px;border-color:var(--admin-line);border-radius:12px;box-shadow:none}.admin-shell .admin-user-avatar,.admin-shell .admin-payment-logo{width:46px;height:46px;border-radius:11px;background:var(--admin-soft);color:var(--admin-ink-soft)}.admin-shell .admin-banner-picker{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.admin-shell .admin-banner-list-item{border-color:var(--admin-line);border-radius:10px}.admin-shell .admin-banner-list-item.active{border-color:var(--admin-ink-soft);background:var(--admin-soft);box-shadow:inset 0 0 0 1px var(--admin-line-strong)}.admin-shell .admin-identity-block,.admin-shell .admin-banner-live-preview,.admin-shell .admin-banner-editor>.admin-image-field{border-color:var(--admin-line);border-radius:12px}.admin-shell .admin-design-footer{bottom:8px;border-color:var(--admin-line-strong);border-radius:13px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#0f172a 12%,transparent)}.admin-shell .admin-packages-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:11px}.admin-shell .admin-package-card{padding:15px;border-color:var(--admin-line);border-radius:13px;box-shadow:none}.admin-shell .admin-package-card-header{padding-bottom:10px;border-bottom:1px solid var(--admin-line)}.admin-shell .admin-product-form-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-shell .admin-home-category-heading>mark{flex:0 0 auto}.admin-shell .admin-home-group-card>button:last-child{grid-column:1 / -1}.admin-shell .admin-special-order-list{display:grid;gap:6px;margin-top:4px;padding-top:12px;border-top:1px solid var(--admin-line)}.admin-shell .admin-special-order-list>strong{margin-bottom:2px;color:var(--admin-ink-soft);font-size:.76rem}.admin-shell .admin-special-order-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:5px 7px;border:1px solid var(--admin-line);border-radius:9px;background:var(--surface);font-size:.76rem;font-weight:750}.admin-shell .admin-special-order-position{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--admin-soft);color:var(--admin-ink);font-size:.72rem}.admin-shell .admin-special-order-item>div{display:flex;gap:4px}.admin-shell .admin-special-order-item button{min-width:30px;min-height:29px;padding:0 8px;border:1px solid var(--admin-line-strong);border-radius:7px;background:var(--surface);color:var(--admin-ink-soft);font:inherit;cursor:pointer}.admin-shell .admin-special-order-item button:hover:not(:disabled){background:var(--admin-soft);color:var(--admin-ink)}.admin-shell .admin-special-order-item button.danger{border-color:color-mix(in srgb,#dc2626 28%,var(--admin-line));color:#dc2626}.admin-shell .admin-special-order-item button:disabled{cursor:not-allowed;opacity:.38}@media(max-width:1180px){.admin-shell .admin-product-row{grid-template-columns:58px minmax(170px,1fr) repeat(2,minmax(70px,.5fr)) minmax(190px,auto)}.admin-shell .admin-product-row .admin-product-meta:nth-of-type(3),.admin-shell .admin-product-badges{display:none}.admin-shell .admin-order-list-main{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:880px){.admin-shell :where(.admin-about-cards-editor,.admin-social-cards-editor),.admin-shell .admin-packages-list{grid-template-columns:1fr}.admin-shell .admin-category-inline-editor,.admin-shell .admin-category-inline-grid{grid-template-columns:1fr}.admin-shell .admin-category-inline-preview{height:180px}.admin-shell .admin-product-row{grid-template-columns:52px minmax(0,1fr) auto}.admin-shell .admin-product-row :where(.admin-product-meta,.admin-product-badges){display:none}.admin-shell .admin-product-actions{grid-column:1 / -1;justify-content:stretch}.admin-shell .admin-product-actions>*{flex:1 1 120px}}@media(max-width:700px){.admin-shell :where(.admin-content-tabs,.admin-design-tabs){position:static;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-card-heading,.admin-shell :where(.admin-about-card-editor,.admin-social-card-editor)>header,.admin-shell .admin-category-inline-actions{align-items:stretch;flex-direction:column}.admin-shell .admin-dynamic-card-actions,.admin-shell .admin-card-heading-actions{justify-content:flex-start}.admin-shell .admin-order-list-card,.admin-shell .admin-user-row{grid-template-columns:1fr}.admin-shell .admin-order-list-main{grid-template-columns:1fr 1fr}.admin-shell .admin-order-list-side,.admin-shell .admin-user-open{justify-content:stretch;width:100%}.admin-shell .admin-order-list-side>*,.admin-shell .admin-user-open{flex:1}}.admin-shell .admin-page{padding:16px 18px 36px}.admin-shell .collection-header{min-height:0;padding:18px 20px}.admin-shell .collection-header h1{margin:2px 0 5px;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.025em}.admin-shell .collection-header p:not(.details-category){max-width:760px;margin:0;color:var(--muted);line-height:1.65}.admin-shell .details-category{margin:0;color:var(--accent);font-size:.72rem;font-weight:850;letter-spacing:.02em}.admin-shell :where(.admin-dashboard-section-title,.admin-subsection-heading,.admin-service-types-heading,.admin-notification-composer-heading,.admin-notification-history-heading,.admin-category-inline-heading){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-shell :where(.admin-dashboard-section-title,.admin-subsection-heading,.admin-service-types-heading,.admin-notification-composer-heading,.admin-notification-history-heading) :where(h2,h3,p){margin:0}.admin-shell .admin-dashboard-stats{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:9px}.admin-shell .admin-dashboard-stats>article{position:relative;display:grid;min-height:88px;align-content:center;gap:7px;overflow:hidden;padding:14px 16px;border-color:var(--admin-line);background:var(--surface);box-shadow:none}.admin-shell .admin-dashboard-stats>article:before{position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-radius:999px;background:var(--accent);content:"";opacity:.72}.admin-shell .admin-dashboard-stats span{color:var(--muted);font-size:.72rem;font-weight:750}.admin-shell .admin-dashboard-stats strong{color:var(--admin-ink);font-size:1.42rem;font-weight:900;letter-spacing:-.03em}.admin-shell .admin-dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-shell .admin-dashboard-columns>.panel-shell{padding:16px}.admin-shell .admin-alert-list,.admin-shell .admin-provider-health{display:grid;gap:6px}.admin-shell .admin-alert-list>div,.admin-shell .admin-provider-health>div,.admin-shell .admin-dashboard-row{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-soft)}.admin-shell .admin-alert-list>div[data-active=true] strong{color:#b45309}.admin-shell .admin-provider-health>div{display:grid;grid-template-columns:minmax(100px,1fr) auto auto auto}.admin-shell .admin-provider-health mark{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-size:.68rem}.admin-shell .admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.admin-shell .admin-card{display:flex;min-height:58px;align-items:center;padding:11px 13px;border:1px solid var(--admin-line);border-radius:10px;background:var(--surface);color:var(--admin-ink-soft);font-size:.78rem;font-weight:800;text-decoration:none;box-shadow:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-shell .admin-card:hover{transform:translateY(-1px);border-color:var(--admin-line-strong);background:var(--admin-soft);color:var(--admin-ink)}.admin-shell .catalog-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-shell .catalog-overview-stats>span{padding:10px 12px;border:1px solid var(--admin-line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:.74rem}.admin-shell .catalog-overview-stats strong{display:block;margin-bottom:2px;color:var(--admin-ink);font-size:1.18rem}.admin-shell .catalog-browser{padding:15px}.admin-shell .catalog-breadcrumb{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:11px;border-bottom:1px solid var(--admin-line)}.admin-shell .catalog-breadcrumb button{min-height:30px;padding:4px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:750}.admin-shell .catalog-breadcrumb button.active,.admin-shell .catalog-breadcrumb button:hover{border-color:var(--admin-line);background:var(--admin-soft);color:var(--admin-ink)}.admin-shell .catalog-browser-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:15px 2px 12px}.admin-shell .catalog-browser-heading :where(h2,p){margin:2px 0}.admin-shell .catalog-browser-heading>div>span{color:var(--accent);font-size:.7rem;font-weight:850}.admin-shell .catalog-search{width:min(330px,100%)}.admin-shell .catalog-level-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px}.admin-shell .catalog-level-grid.products{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.admin-shell .catalog-level-card{display:grid;min-width:0;min-height:232px;grid-template-rows:auto 92px auto auto 1fr;gap:8px;padding:11px;overflow:hidden;border:1px solid var(--admin-line);border-radius:12px;background:var(--surface);box-shadow:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-shell .catalog-level-card:hover{transform:translateY(-2px);border-color:var(--admin-line-strong);background:var(--admin-soft)}.admin-shell .catalog-level-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.admin-shell .catalog-level-card-top>span{color:var(--muted);font-size:.68rem;font-weight:800}.admin-shell .catalog-level-card-top>button{min-height:29px;padding:4px 8px;border:1px solid var(--admin-line);border-radius:7px;background:var(--surface);color:var(--admin-ink-soft);font:inherit;font-size:.66rem;font-weight:800}.admin-shell .catalog-level-card>img,.admin-shell .catalog-card-placeholder{width:100%;height:92px;border-radius:9px;object-fit:cover;background:var(--admin-soft)}.admin-shell .catalog-card-placeholder{display:grid;place-items:center;color:var(--admin-ink-soft);font-size:1.5rem;font-weight:900}.admin-shell .catalog-level-card :where(h3,p){min-width:0;margin:0}.admin-shell .catalog-level-card h3{color:var(--admin-ink);font-size:.9rem}.admin-shell .catalog-level-card>p{min-height:0;color:var(--muted);font-size:.7rem;line-height:1.5}.admin-shell .catalog-card-status{display:flex;align-items:end;justify-content:space-between;gap:8px;align-self:end;padding-top:8px;border-top:1px solid var(--admin-line);font-size:.68rem}.admin-shell .catalog-card-status span{color:#b45309}.admin-shell .catalog-card-status span.enabled{color:var(--accent)}.admin-shell .catalog-card-status strong{color:var(--admin-ink-soft)}.admin-shell :where(.admin-product-category-grid,.admin-service-type-grid,.provider-inventory-grid,.admin-payment-grid){gap:10px}.admin-shell :where(.admin-product-category-card,.admin-service-type-card,.provider-inventory-card,.admin-payment-editor){position:relative;padding:14px;overflow:hidden;border:1px solid var(--admin-line);border-radius:12px;background:var(--surface);box-shadow:none}.admin-shell .admin-product-category-card:before{display:none}.admin-shell .admin-product-category-card h2{margin:5px 0;color:var(--admin-ink);font-size:1rem}.admin-shell .admin-product-category-card dl{gap:6px}.admin-shell .admin-product-category-card dl div{padding:8px;border-radius:8px;background:var(--admin-soft)}.admin-shell :where(.admin-service-type-card,.provider-inventory-card):hover{border-color:var(--admin-line-strong);box-shadow:none}.admin-shell .admin-service-type-card>img,.admin-shell .admin-service-type-card>.catalog-card-placeholder{width:58px;height:58px;border-radius:10px}.admin-shell .admin-payment-logo,.admin-shell .provider-logo{background:var(--admin-soft);box-shadow:none}.admin-shell :where(.admin-notification-composer,.admin-notification-history){padding:16px;border:1px solid var(--admin-line);border-radius:13px;background:var(--surface)}.admin-shell .admin-notification-history>article,.admin-shell .admin-history-list>article{padding:10px 12px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-soft);box-shadow:none}.admin-shell .admin-content-editor,.admin-shell .admin-design-form,.admin-shell .admin-product-form,.admin-shell .admin-catalog-entity-editor,.admin-shell .inventory-edit-card,.admin-shell .admin-detail-section,.admin-shell .admin-user-settings,.admin-shell .admin-pricing-box,.admin-shell .admin-gateway-card{box-shadow:none}.admin-shell :where(.admin-form-grid,.admin-bilingual-grid,.admin-notification-fields,.admin-product-form-grid,.admin-detail-input-grid){gap:10px}.admin-shell :where(.admin-content-editor,.admin-design-form,.admin-product-form) textarea{min-height:104px}.admin-shell :where(.admin-inline-switches,.admin-bulk-status-actions,.admin-home-global-actions,.admin-category-products-controls,.admin-actions,.admin-inline-actions){display:flex;flex-wrap:wrap;align-items:center;gap:7px}.admin-shell .admin-switch-row,.admin-shell .toggle-row,.admin-shell .admin-status-field{min-height:42px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-soft)}.admin-shell .admin-status-field input[type=checkbox],.admin-shell .admin-switch-row input[type=checkbox],.admin-shell .toggle-row input[type=checkbox]{accent-color:var(--accent)}.admin-shell :where(.admin-category-card-image,.inventory-image-preview,.catalog-node-image-preview,.admin-identity-preview){overflow:hidden;border:1px dashed var(--admin-line-strong);border-radius:11px;background:var(--admin-soft)}.admin-shell :where(.admin-category-card-image,.inventory-image-preview,.catalog-node-image-preview,.admin-identity-preview) img{width:100%;height:100%;object-fit:cover}.admin-shell .admin-empty-note{padding:18px;border:1px dashed var(--admin-line-strong);border-radius:11px;background:var(--admin-soft);color:var(--muted);text-align:center}@media(max-width:1180px){.admin-shell .admin-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .catalog-level-grid,.admin-shell .catalog-level-grid.products{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}}@media(max-width:820px){.admin-shell .admin-page{padding:12px 10px 28px}.admin-shell .admin-dashboard-columns,.admin-shell .catalog-browser-heading{display:grid;grid-template-columns:1fr}.admin-shell .catalog-search{width:100%}.admin-shell .catalog-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-shell .admin-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .catalog-level-grid,.admin-shell .catalog-level-grid.products{grid-template-columns:1fr}.admin-shell .catalog-level-card{min-height:0;grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto auto auto}.admin-shell .catalog-level-card-top,.admin-shell .catalog-card-status{grid-column:1 / -1}.admin-shell .catalog-level-card>img,.admin-shell .catalog-card-placeholder{grid-row:2 / 4;width:82px;height:82px}}.admin-shell .page-wrapper{padding-top:16px}.admin-shell .admin-mobile-shell-toggle{display:none}.admin-shell :where(.admin-content-tabs,.admin-design-tabs){top:10px}.admin-shell .admin-editor-header{min-height:0;padding:16px 18px}.admin-shell .admin-editor-heading{min-width:0}.admin-shell .admin-editor-heading h1{margin-block:1px 4px}.admin-shell .admin-editor-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-shell .admin-back-link{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding-inline:14px;border:1px solid var(--admin-line-strong);border-radius:10px;background:var(--surface);color:var(--admin-ink-soft);font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.admin-shell .admin-back-link:hover{transform:translateY(-1px);border-color:var(--admin-ink-soft);background:var(--admin-soft);color:var(--admin-ink)}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor){grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) .admin-category-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) .admin-product-description-field{grid-column:1 / -1}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) textarea{min-height:82px}.admin-shell .admin-category-inline-heading{padding-bottom:10px;border-bottom:1px solid var(--admin-line)}.admin-shell .admin-banner-live-preview{padding:12px;border-radius:15px;background:var(--admin-soft)}.admin-shell .admin-banner-live-preview .hero-stage,.admin-shell .admin-banner-live-preview .hero-coverflow{min-height:clamp(280px,28vw,370px);height:clamp(280px,28vw,370px)}.admin-shell .admin-banner-live-preview .hero-stage{overflow:hidden;border-radius:19px;box-shadow:0 20px 44px color-mix(in srgb,#0f172a 11%,transparent)}.admin-shell .admin-banner-live-preview .hero-card{padding-inline:clamp(28px,4vw,56px)}.admin-shell .admin-banner-live-preview .hero-stage{border:0;background:#07111d}.admin-shell .admin-banner-live-preview .hero-card:not(.has-image){direction:ltr;grid-template-columns:minmax(260px,45%) minmax(300px,1fr);padding:clamp(32px,4vw,58px);background:radial-gradient(circle at 78% 48%,rgba(56,178,109,.17),transparent 25%),radial-gradient(circle at 13% 20%,rgba(255,255,255,.06),transparent 30%),linear-gradient(115deg,#050b13,#0b1522 55%,#0d1b2c)}.admin-shell .admin-banner-live-preview .hero-card:not(.has-image):before{z-index:0;background:linear-gradient(90deg,#02060d14,#02060d66),repeating-linear-gradient(135deg,transparent 0 28px,rgba(255,255,255,.018) 29px 30px)}.admin-shell .admin-banner-live-preview .hero-card:not(.has-image) .hero-copy{grid-column:1;grid-row:1;direction:rtl;justify-self:start;text-align:start}.admin-shell .admin-banner-live-preview .hero-card:not(.has-image) .hero-copy h3{color:#fff;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.05}.admin-shell .admin-banner-live-preview .hero-card:not(.has-image) .hero-copy p{color:#ebf1f7bd}.admin-shell .admin-banner-live-preview .hero-card:not(.has-image) .hero-placeholder{grid-column:2;grid-row:1;width:min(500px,92%);height:min(240px,76%);border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(135deg,#ffffff1f,#ffffff06),radial-gradient(circle at 72% 35%,rgba(61,219,141,.34),transparent 28%)}.admin-shell :where(.admin-about-cards-editor,.admin-social-cards-editor){grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:9px}.admin-shell :where(.admin-about-card-editor,.admin-social-card-editor)>header{min-height:48px;padding:9px 11px}.admin-shell :where(.admin-about-card-editor,.admin-social-card-editor)>:not(header){padding:10px}.admin-shell :where(.admin-about-card-editor,.admin-social-card-editor) .admin-bilingual-grid>section{gap:8px;padding:10px}.admin-shell :where(.admin-about-card-editor,.admin-social-card-editor) textarea{min-height:72px}.storefront-shell .store-sections-list{grid-auto-flow:row dense}@media(max-width:900px){.admin-shell .page-wrapper{padding-top:58px}.admin-shell .admin-mobile-shell-toggle{position:fixed;top:10px;inset-inline-end:12px;z-index:260;display:grid;width:42px;height:42px;place-content:center;gap:4px;border:1px solid var(--admin-line-strong);border-radius:11px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#0f172a 10%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-shell .admin-mobile-shell-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:var(--admin-ink)}.admin-shell .admin-editor-header,.admin-shell .admin-editor-header-actions{align-items:stretch;flex-direction:column}.admin-shell .admin-editor-header-actions>*{width:100%;justify-content:center}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) .admin-category-inline-grid,.admin-shell :where(.admin-about-cards-editor,.admin-social-cards-editor){grid-template-columns:minmax(0,1fr)}.admin-shell .admin-banner-live-preview .hero-stage,.admin-shell .admin-banner-live-preview .hero-coverflow{min-height:250px;height:250px}.admin-shell .admin-banner-live-preview .hero-card:not(.has-image){grid-template-columns:minmax(0,1fr);padding:24px 20px}.admin-shell .admin-banner-live-preview .hero-card:not(.has-image) .hero-copy{grid-column:1}.admin-shell .admin-banner-live-preview .hero-card:not(.has-image) .hero-placeholder{display:none}}.storefront-shell .main-content{min-height:100svh}.storefront-shell .page-wrapper{flex:1 0 auto}.storefront-shell.auth-shell .page-wrapper{display:flex;flex:1 0 auto;width:100%;padding:0}.storefront-shell.auth-shell .route-view{animation:none}.store-footer{width:100%;flex:0 0 auto;margin:0;border-top:1px solid rgba(255,255,255,.09);background:#070c13;color:#f8fafc}.store-footer-inner{display:grid;width:min(100%,var(--store-content-max));min-height:0;margin:0 auto;padding:30px clamp(22px,4vw,58px) 24px;align-items:start;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(130px,1fr));gap:22px clamp(24px,4vw,56px)}.store-footer-column{display:grid;align-content:start;gap:9px;min-width:0}.store-footer-column h2{margin:0 0 3px;color:#fff;font-size:.82rem;font-weight:850}.store-footer-column>a:not(.store-footer-whatsapp){width:fit-content;color:#aab5c3;font-size:.72rem;font-weight:650;text-decoration:none;transition:color .15s ease,transform .15s ease}.store-footer-column>a:not(.store-footer-whatsapp):hover{color:#fff;transform:translateY(-1px)}.store-footer-identity p,.store-footer-contact small{margin:0;color:#8f9cac;font-size:.69rem;line-height:1.75}.store-footer-brand{display:flex;align-items:center;gap:11px}.store-footer-brand img,.store-footer-brand span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:5px;border-radius:11px;background:#121b28;color:#fff;object-fit:contain;font-size:1rem;font-weight:850}.store-footer-brand strong{color:#fff;font-size:.92rem}.store-footer-whatsapp{display:inline-flex;width:fit-content;min-height:39px;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(57,211,121,.35);border-radius:10px;background:#1bb45b1f;color:#78e8a8;font-size:.7rem;font-weight:800;text-decoration:none}.store-footer-bottom{display:flex;width:min(100%,var(--store-content-max));min-height:52px;margin:0 auto;padding:12px clamp(22px,4vw,58px);align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.08)}.store-footer-bottom p{margin:0;color:#8592a2;font-size:.66rem}.store-footer-payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.store-footer-payments span{color:#8491a1;font-size:.64rem}.store-footer-payments b{padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0b;color:#d7dee7;font-size:.62rem;font-weight:750}.auth-experience{display:grid;width:100%;min-height:calc(100svh - 72px);padding:clamp(12px,2vw,24px);place-items:center;background:var(--auth-page-background, var(--main-bg))}.auth-experience-inner{width:min(1080px,100%);min-height:0;margin:0 auto;grid-template-columns:minmax(350px,.92fr) minmax(390px,1.08fr);border-radius:20px;background:var(--auth-form-background, var(--surface));box-shadow:0 22px 58px color-mix(in srgb,#0f172a 9%,transparent)}.auth-experience-inner.single-column{width:min(610px,100%);grid-template-columns:minmax(0,1fr)}.auth-welcome-panel{gap:18px;padding:clamp(25px,3vw,42px);background:var(--auth-panel-background, #0d1923);color:var(--auth-panel-text, #fff)}.auth-welcome-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--auth-custom-accent, var(--accent)) 18%,transparent),transparent 34%)}.auth-welcome-panel:after{width:190px;height:190px;border-color:color-mix(in srgb,var(--auth-custom-accent, var(--accent)) 36%,transparent);box-shadow:0 0 0 34px color-mix(in srgb,var(--auth-custom-accent, var(--accent)) 5%,transparent)}.auth-welcome-badge{position:relative;z-index:1;padding:6px 10px;border-color:color-mix(in srgb,var(--auth-custom-accent, var(--accent)) 38%,transparent);background:color-mix(in srgb,var(--auth-custom-accent, var(--accent)) 13%,transparent);color:color-mix(in srgb,var(--auth-custom-accent, var(--accent)) 72%,white)}.auth-welcome-copy{position:relative;z-index:1;gap:8px}.auth-welcome-copy>p{color:color-mix(in srgb,var(--auth-custom-accent, var(--accent)) 68%,white)}.auth-welcome-copy h1{max-width:520px;color:var(--auth-panel-text, #fff);font-size:clamp(1.95rem,3.2vw,2.85rem);line-height:1.16}.auth-welcome-copy>span{color:color-mix(in srgb,var(--auth-panel-text, #fff) 68%,transparent);font-size:.86rem;line-height:1.7}.auth-benefits{gap:3px}.auth-benefits article{gap:10px;padding:9px 0}.auth-benefits article>b{background:color-mix(in srgb,var(--auth-custom-accent, var(--accent)) 18%,transparent);color:color-mix(in srgb,var(--auth-custom-accent, var(--accent)) 66%,white)}.auth-benefits strong{color:var(--auth-panel-text, #fff);font-size:.8rem}.auth-benefits span{color:color-mix(in srgb,var(--auth-panel-text, #fff) 58%,transparent);font-size:.67rem}.auth-form-side{padding:clamp(24px,3.5vw,48px);background:var(--auth-form-background, var(--surface))}.auth-form-side .auth-panel{width:min(410px,100%)}.admin-auth-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px}.admin-color-control{display:grid;gap:7px;padding:11px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-soft)}.admin-color-control>span{color:var(--admin-ink-soft);font-size:.72rem;font-weight:800}.admin-color-control>div{display:grid;align-items:center;grid-template-columns:44px minmax(0,1fr);gap:8px}.admin-color-control input[type=color]{width:44px;height:42px;padding:3px}.admin-card-heading.compact-heading{min-height:0;padding-block:8px}@media(max-width:900px){.store-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-experience-inner{grid-template-columns:minmax(0,1fr)}.auth-welcome-panel{padding:24px}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-form-side{padding:28px 24px}}@media(max-width:620px){.storefront-shell.auth-shell .page-wrapper{padding:0}.auth-experience{min-height:calc(100svh - 64px);padding:10px}.auth-welcome-panel{padding:20px 18px}.auth-welcome-copy h1{font-size:1.75rem}.auth-form-side{padding:24px 17px 28px}.store-footer-inner{min-height:0;padding:26px 18px 20px;grid-template-columns:minmax(0,1fr);text-align:start}.store-footer-bottom{min-height:0;padding:15px 18px 20px;align-items:flex-start;flex-direction:column}.store-footer-payments{justify-content:flex-start}}.storefront-shell .homepage-content-panels>.panel-grid-section{width:100%;max-width:none;min-width:0;grid-column:auto}.storefront-shell .homepage-content-panels>.panel-grid-section .product-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.storefront-shell .homepage-content-panels>.panel-grid-section .product-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:350px){.storefront-shell .homepage-content-panels>.panel-grid-section .product-row{grid-template-columns:minmax(0,1fr)}}.store-footer-inner{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.8fr) minmax(200px,1fr);gap:18px clamp(28px,5vw,72px);padding:18px clamp(22px,4vw,58px) 14px}.store-footer-column{gap:6px}.store-footer-column h2{margin-bottom:5px}.store-footer-identity p,.store-footer-contact small{max-width:380px;line-height:1.55}.store-footer-socials{display:flex;flex-wrap:wrap;gap:8px}.footer-social-link{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e;color:#d9e3ed;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.footer-social-link:hover{transform:translateY(-2px);border-color:#3ed38273;background:#30be7421;color:#70e1a3}.footer-social-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-social-link.facebook svg,.footer-social-link.telegram svg{fill:currentColor;stroke:none}.store-footer-bottom{display:grid;min-height:0;justify-items:center;justify-content:stretch;gap:7px;padding:9px clamp(22px,4vw,58px) 11px;text-align:center}.store-footer-payments{justify-content:center}.storefront-shell :where(.simple-info-page,.add-balance-page),.storefront-shell :where(.simple-info-page,.add-balance-page) *{font-family:var(--font-main),sans-serif;letter-spacing:normal}.admin-shell .admin-category-inline-editor,.admin-shell .admin-catalog-entity-editor{gap:10px!important;padding:13px!important}.admin-shell .admin-category-inline-grid{gap:9px 11px!important}.admin-shell .admin-category-inline-grid .admin-image-field-preview,.admin-shell .admin-category-inline-preview{height:96px!important;min-height:96px!important}.admin-shell .admin-category-inline-grid .admin-image-field-empty{min-height:72px!important}.admin-shell .admin-category-inline-actions{padding-top:8px!important}@media(min-width:901px){.admin-shell .admin-sidebar{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.admin-shell .main-content,.admin-shell.sidebar-open .main-content,.admin-shell.sidebar-closed .main-content{margin-inline-start:var(--sidebar-width)!important}html[dir=rtl] .admin-shell .admin-sidebar{right:0!important;left:auto!important}html[dir=ltr] .admin-shell .admin-sidebar{right:auto!important;left:0!important}.admin-shell .admin-mobile-shell-toggle{display:none!important}.storefront-shell.auth-shell,.storefront-shell.auth-shell .main-content{height:100dvh;min-height:0;overflow:hidden}.storefront-shell.auth-shell .page-wrapper{min-height:0;overflow:hidden}.auth-shell .auth-experience{height:100%;min-height:0;overflow:auto;padding:10px 18px}.auth-shell .auth-experience-inner{width:min(1000px,100%);min-height:0;max-height:100%;border-radius:18px}.auth-shell .auth-welcome-panel{gap:10px;padding:20px 30px}.auth-shell .auth-welcome-copy{gap:5px}.auth-shell .auth-welcome-copy h1{font-size:clamp(1.8rem,2.7vw,2.55rem)}.auth-shell .auth-welcome-copy>span{font-size:.78rem;line-height:1.55}.auth-shell .auth-benefits{gap:0}.auth-shell .auth-benefits article{padding:6px 0}.auth-shell .auth-form-side{padding:17px 30px}.auth-shell .auth-form-side .auth-panel{gap:9px}.auth-shell .auth-form-side .auth-field input{height:42px}.auth-shell .auth-form-side .auth-submit{min-height:43px}}@media(min-width:1100px){.admin-shell .admin-category-inline-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-shell .admin-category-inline-grid .admin-image-field{grid-column:span 2}}@media(max-width:900px){.store-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.store-footer-identity{grid-column:1/-1}}@media(max-width:620px){.storefront-shell.auth-shell,.storefront-shell.auth-shell .main-content{height:auto;overflow:visible}.store-footer-inner{grid-template-columns:minmax(0,1fr);padding:20px 18px 14px}.store-footer-identity{grid-column:auto}.store-footer-bottom{align-items:center;padding:10px 18px 12px}.store-footer-payments{justify-content:center}}.store-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px clamp(26px,5vw,70px);padding:14px clamp(24px,4vw,58px) 9px}.store-footer-column{align-content:start;gap:4px}.store-footer-column h2{margin:0 0 4px;font-size:.83rem}.store-footer-brand img{width:36px;height:36px;object-fit:contain}.store-footer-identity p,.store-footer-contact small{margin:0;line-height:1.45}.store-footer-link-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,minmax(20px,auto));grid-auto-columns:minmax(84px,1fr);gap:2px 22px;width:100%}.store-footer-link-grid>a{width:fit-content;color:#b3becb;font-size:.7rem;line-height:1.55;text-decoration:none;transition:color .15s ease,transform .15s ease}.store-footer-link-grid>a:hover{color:#65dc9a;transform:translateY(-1px)}.store-footer-payment-icons-block{display:grid;gap:5px;margin-top:5px}.store-footer-payment-icons-block>small{color:#9ba8b7;font-size:.62rem;font-weight:750}.store-footer-payment-icons{display:flex;flex-wrap:wrap;gap:5px}.store-footer-payment-icons>span{display:grid;width:38px;height:26px;padding:3px 4px;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#fffffff0}.store-footer-payment-icons img{display:block;width:100%;height:100%;object-fit:contain}.store-footer-contact{justify-self:end;width:max-content;max-width:100%;text-align:left}.store-footer-socials{direction:ltr;justify-content:flex-start;gap:7px;margin-top:3px}html[dir=ltr] .store-footer-contact{justify-self:start;text-align:right}html[dir=ltr] .store-footer-socials{justify-content:flex-end}.footer-social-link{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,currentColor 12%,transparent)}.footer-social-link.whatsapp{color:#25d366;border-color:color-mix(in srgb,#25d366 42%,transparent)}.footer-social-link.facebook{color:#1877f2;border-color:color-mix(in srgb,#1877f2 42%,transparent)}.footer-social-link.telegram{color:#229ed9;border-color:color-mix(in srgb,#229ed9 42%,transparent)}.footer-social-link.instagram{color:#e4405f;border-color:color-mix(in srgb,#e4405f 42%,transparent)}.footer-social-link:hover{color:currentColor;background:color-mix(in srgb,currentColor 18%,transparent)}.footer-social-link.instagram svg{fill:none;stroke:currentColor}.store-footer-bottom{padding:6px clamp(24px,4vw,58px) 7px}.store-footer-bottom p{margin:0;font-size:.61rem}.admin-footer-items-editor,.admin-payment-icons-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-footer-link-editor,.admin-payment-icon-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-soft)}.admin-footer-link-editor>header,.admin-payment-icon-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-footer-link-editor .admin-form-grid,.admin-payment-icon-editor .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-footer-link-editor .admin-form-grid>:last-child{grid-column:1 / -1}.admin-payment-icon-editor .admin-image-field-preview,.admin-payment-icon-editor .admin-image-field-empty{min-height:72px;max-height:96px}.admin-payment-icon-editor .admin-image-field-preview img{object-fit:contain}.admin-empty-hint{grid-column:1 / -1;margin:0;padding:16px;border:1px dashed var(--admin-line);border-radius:10px;color:var(--admin-ink-soft);text-align:center}@media(max-width:900px){.store-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.store-footer-identity{grid-column:1 / -1}.admin-footer-items-editor,.admin-payment-icons-editor{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.store-footer-inner{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 18px 10px}.store-footer-identity{grid-column:auto}.store-footer-contact{justify-self:stretch}.store-footer-link-grid{max-width:320px}.admin-footer-link-editor .admin-form-grid,.admin-payment-icon-editor .admin-form-grid{grid-template-columns:minmax(0,1fr)}}.storefront-shell:not(.auth-shell) .storefront-desktop-nav{border-top:0}html[data-theme=dark] .storefront-shell:not(.auth-shell) .desktop-store-search .search-box{border-color:#e2e8f057}html[data-theme=dark] .storefront-shell:not(.auth-shell) .desktop-store-search .search-box:focus-within{border-color:#78dfaa94}html[data-theme=dark] .storefront-shell .homepage-content-panels>.panel-grid-section{border-color:#e2e8f033}.auth-shell .auth-welcome-panel{justify-content:flex-start;gap:14px}.auth-shell .auth-welcome-copy{gap:6px}.auth-shell .auth-benefits{margin-top:4px}.auth-shell .auth-form-side{align-items:start;justify-items:center}.auth-shell .auth-form-side .auth-heading{gap:0;margin-bottom:2px}.auth-shell .auth-form-side .auth-heading h1{font-size:clamp(1.62rem,2.6vw,2.12rem);line-height:1.2}html[data-theme=dark] .storefront-shell.auth-shell .auth-experience-inner,html[data-theme=dark] .storefront-shell.auth-shell .auth-form-side{background:#080d13}html[data-theme=dark] .storefront-shell.auth-shell .auth-experience-inner{border-color:#e2e8f038}html[data-theme=dark] .storefront-shell.auth-shell .auth-field>span,html[data-theme=dark] .storefront-shell.auth-shell .auth-alt{color:#dbf0ebb8}html[data-theme=dark] .storefront-shell.auth-shell .auth-field input{border-color:#e2e8f03d;background:#0d151d;color:#f8fafc}html[data-theme=dark] .storefront-shell.auth-shell .auth-field input::placeholder{color:#cbd5e18f}html[data-theme=dark] .storefront-shell.auth-shell .auth-field input:focus{border-color:#78dfaa9e;box-shadow:0 0 0 3px #2fbf781a}@media(min-width:901px){.auth-shell .auth-welcome-panel{padding:22px 30px}.auth-shell .auth-welcome-copy h1{font-size:clamp(1.78rem,2.55vw,2.38rem)}.auth-shell .auth-welcome-copy>span{font-size:.76rem;line-height:1.5}.auth-shell .auth-benefits article{padding:6px 0}.auth-shell .auth-form-side{padding:20px 30px}.auth-shell .auth-form-side .auth-panel{gap:8px}.auth-shell .auth-form-side .auth-field{gap:4px}.auth-shell .auth-form-side .auth-field input{height:41px}.auth-shell .auth-form-side .auth-submit{min-height:42px}.auth-shell .auth-experience-register .auth-form-side .auth-panel{gap:7px}.auth-shell .auth-experience-register .auth-form-side .auth-heading h1{font-size:clamp(1.55rem,2.35vw,1.95rem)}.auth-shell .auth-experience-register .auth-form-side .auth-field input{height:40px}}.storefront-shell:not(.auth-shell) .wallet-popover,.storefront-shell:not(.auth-shell) .account-popover,.storefront-shell:not(.auth-shell) .language-popover{text-align:start}.storefront-shell:not(.auth-shell) .wallet-popover>div:first-child{text-align:start}.storefront-shell:not(.auth-shell) .wallet-currencies{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.storefront-shell:not(.auth-shell) .wallet-currencies button{flex:0 0 auto;min-width:72px;min-height:34px;padding:0 9px;font-size:.76rem}.storefront-shell:not(.auth-shell) .wallet-popover>a{align-items:center;direction:inherit;text-align:start}.storefront-shell:not(.auth-shell) .wallet-popover>a>span:first-child{text-align:start}.storefront-shell:not(.auth-shell) .account-popover a,.storefront-shell:not(.auth-shell) .account-popover button{justify-content:flex-start;direction:inherit;text-align:start}.storefront-shell:not(.auth-shell) .account-popover svg{flex:0 0 auto}.storefront-shell:not(.auth-shell) .language-popover{width:205px}.storefront-shell:not(.auth-shell) .collection-header .collection-back-link{gap:7px;min-height:31px;padding:0 10px;border-color:color-mix(in srgb,var(--text-strong) 28%,transparent);background:transparent;color:var(--text-strong);font-size:.74rem;font-weight:680;box-shadow:none}.storefront-shell:not(.auth-shell) .collection-header .collection-back-link:hover{border-color:color-mix(in srgb,var(--text-strong) 48%,transparent);background:color-mix(in srgb,var(--text-strong) 7%,transparent);color:var(--text-strong)}.storefront-shell:not(.auth-shell) .collection-header .collection-back-link>span{font-size:.9rem;line-height:1}.storefront-shell:not(.auth-shell) .collection-pagination{display:flex;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:8px;margin:16px auto 0;padding:6px 8px;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel-bg);box-shadow:var(--panel-shadow)}.storefront-shell:not(.auth-shell) .collection-pagination .summary-secondary{min-width:74px;min-height:32px;padding:0 12px;border-radius:999px;font-size:.73rem}.storefront-shell:not(.auth-shell) .collection-pagination .details-category{margin:0;padding:0 4px;color:var(--muted)!important;font-size:.7rem!important;font-weight:650!important;white-space:nowrap}@media(max-width:700px){.storefront-shell:not(.auth-shell) .collection-pagination{width:100%;justify-content:center;border-radius:16px}.storefront-shell:not(.auth-shell) .collection-pagination .details-category{white-space:normal;text-align:center}}.storefront-topbar[dir=rtl] .account-popover-user,.storefront-topbar[dir=rtl] .account-popover a,.storefront-topbar[dir=rtl] .account-popover button,.storefront-topbar[dir=rtl] .wallet-popover>div:first-child,.storefront-topbar[dir=rtl] .wallet-currencies,.storefront-topbar[dir=rtl] .wallet-popover>a{direction:rtl;text-align:right}.storefront-topbar[dir=ltr] .account-popover-user,.storefront-topbar[dir=ltr] .account-popover a,.storefront-topbar[dir=ltr] .account-popover button,.storefront-topbar[dir=ltr] .wallet-popover>div:first-child,.storefront-topbar[dir=ltr] .wallet-currencies,.storefront-topbar[dir=ltr] .wallet-popover>a{direction:ltr;text-align:left}.storefront-topbar[dir=rtl] .account-popover a,.storefront-topbar[dir=rtl] .account-popover button,.storefront-topbar[dir=ltr] .account-popover a,.storefront-topbar[dir=ltr] .account-popover button{width:100%;justify-content:flex-start}.storefront-topbar[dir=rtl] .wallet-currencies,.storefront-topbar[dir=ltr] .wallet-currencies{justify-content:flex-start}.storefront-topbar[dir=rtl] .wallet-popover>a,.storefront-topbar[dir=ltr] .wallet-popover>a{justify-content:space-between}.storefront-shell:not(.auth-shell) .collection-header.collection-header-compact{padding-block:12px}.storefront-shell:not(.auth-shell) .collection-header.collection-header-compact>div{gap:4px}.storefront-shell:not(.auth-shell) .collection-header.collection-header-compact h1{margin:0}.storefront-topbar .wallet-currencies button{direction:ltr}.service-checkout-back{width:max-content;gap:7px;border-color:var(--border-strong);background:var(--secondary-btn-bg);color:var(--text)}.service-checkout-panel{align-items:stretch}.service-checkout-visual{min-height:470px}.service-checkout-badge{position:absolute;top:14px;inset-inline-end:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent) 56%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 88%,transparent);color:var(--on-accent);font-size:.76rem;font-weight:800}.service-checkout-content{justify-content:center;gap:15px;padding-inline:2px}.service-checkout-heading{align-items:flex-start}.service-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-package-option{min-height:76px}.service-checkout-page[dir=rtl] .service-package-option,.service-checkout-page[dir=rtl] .details-field{text-align:right}.service-checkout-page[dir=ltr] .service-package-option,.service-checkout-page[dir=ltr] .details-field{text-align:left}.service-checkout-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center}.service-checkout-actions .details-cta,.service-checkout-actions .details-favorite-btn{width:100%}@media(max-width:900px){.service-checkout-visual{min-height:320px}.service-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-checkout-actions{grid-template-columns:1fr}}.storefront-shell:not(.auth-shell) .desktop-nav-inner{position:relative}.storefront-shell:not(.auth-shell) .desktop-nav-inner>.desktop-context-back{position:absolute;inset-inline-start:clamp(18px,2vw,32px);min-height:32px;gap:7px;padding-inline:10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--secondary-btn-bg);color:var(--text);font-size:.75rem;font-weight:700}.storefront-shell:not(.auth-shell) .desktop-nav-inner>.desktop-context-back:hover{border-color:var(--control-hover-border);background:var(--control-hover-bg);color:var(--text-strong)}@media(min-width:761px){.service-checkout-page>.service-checkout-back{display:none}}@media(max-width:760px){.storefront-shell:not(.auth-shell) .desktop-nav-inner>.desktop-context-back{display:none}}@media(min-width:901px){.service-checkout-panel{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:start;gap:18px}.service-checkout-visual{align-self:start;position:sticky;top:calc(var(--store-header-height) + 18px);width:100%;height:clamp(410px,calc(100vh - var(--store-header-height) - 112px),555px);min-height:0;max-height:555px}.service-checkout-content{align-self:start;justify-content:flex-start;gap:13px}.service-package-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;max-height:clamp(250px,39vh,390px);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 2px 2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 50%,var(--border-strong)) transparent}.service-package-grid::-webkit-scrollbar{width:7px}.service-package-grid::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent) 48%,var(--border-strong))}.service-package-option{min-height:68px;gap:3px;padding:9px 10px;border-radius:13px}.service-package-option span{font-size:.87rem;line-height:1.3}.service-package-option small{font-size:.74rem}}.admin-shell .admin-home-subgroup-picker{grid-column:1 / -1;border:1px solid var(--admin-line-soft, var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface) 97%,var(--primary) 3%);overflow:hidden}.admin-shell .admin-home-subgroup-picker>summary{padding:10px 12px;color:var(--text-strong);cursor:pointer;font-size:.78rem;font-weight:800;list-style-position:inside}.admin-shell .admin-home-subgroup-list{display:grid;gap:7px;padding:0 9px 9px}.admin-shell .admin-home-subgroup-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.85fr);align-items:center;gap:9px;padding:9px;border:1px solid var(--admin-line-soft, var(--border));border-radius:10px;background:var(--surface)}.admin-shell .admin-home-subgroup-row>div:first-child{min-width:0}.admin-shell .admin-home-subgroup-row strong,.admin-shell .admin-home-subgroup-row small{display:block}.admin-shell .admin-home-subgroup-row small,.admin-shell .admin-special-order-item>span:nth-child(2) small{margin-top:3px;color:var(--muted);font-size:.68rem;font-weight:650}@media(max-width:800px){.admin-shell .admin-home-subgroup-row{grid-template-columns:1fr}}.admin-shell .admin-home-subgroup-picker-link{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:9px 11px;border:1px solid var(--admin-line);border-radius:11px;background:color-mix(in srgb,var(--surface) 97%,var(--primary) 3%);color:var(--text);text-decoration:none}.admin-shell .admin-home-subgroup-picker-link:hover{border-color:color-mix(in srgb,var(--primary) 46%,var(--admin-line));background:color-mix(in srgb,var(--surface) 93%,var(--primary) 7%)}.admin-shell .admin-home-subgroup-picker-link>span:first-child{min-width:0}.admin-shell .admin-home-subgroup-picker-link strong,.admin-shell .admin-home-subgroup-picker-link small{display:block}.admin-shell .admin-home-subgroup-picker-link strong{font-size:.8rem;font-weight:850}.admin-shell .admin-home-subgroup-picker-link small{margin-top:3px;color:var(--muted);font-size:.67rem;line-height:1.45}.admin-shell .admin-home-subgroup-picker-link>span:last-child{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--surface-2, color-mix(in srgb, var(--surface) 90%, #64748b 10%));font-size:1rem;font-weight:900}.admin-shell .admin-home-subgroup-page{display:grid;gap:14px}.admin-shell .admin-home-subgroup-page-header{align-items:center}.admin-shell .admin-home-subgroup-page-header>.summary-secondary{flex:0 0 auto}.admin-shell .admin-home-picker-group-summary{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px}.admin-shell .admin-home-picker-group-summary>img,.admin-shell .admin-home-picker-group-summary>.catalog-card-placeholder{width:72px;height:72px;border-radius:13px;object-fit:cover}.admin-shell .admin-home-picker-group-summary>div:nth-child(2)>span,.admin-shell .admin-home-subgroup-selection-heading>div:first-child>span{color:var(--primary);font-size:.72rem;font-weight:850}.admin-shell .admin-home-picker-group-summary h2{margin:2px 0 3px;font-size:1.18rem}.admin-shell .admin-home-picker-group-summary p{margin:0;color:var(--muted);font-size:.76rem}.admin-shell .admin-home-subgroup-selection-panel{padding:16px}.admin-shell .admin-home-subgroup-selection-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--admin-line)}.admin-shell .admin-home-subgroup-selection-heading h2{margin:3px 0 4px;font-size:1.15rem}.admin-shell .admin-home-subgroup-selection-heading p{max-width:680px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.6}.admin-shell .admin-home-selection-legend{display:flex;flex:0 0 auto;gap:8px;flex-wrap:wrap}.admin-shell .admin-home-selection-legend>span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--admin-line);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:750}.admin-shell .admin-home-selection-legend i{width:7px;height:7px;border-radius:999px;background:var(--primary)}.admin-shell .admin-home-selection-legend i.offer{background:#f59e0b}.admin-shell .admin-home-subgroup-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:11px;margin-top:14px}.admin-shell .admin-home-subgroup-selection-card{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:11px;padding:10px;border:1px solid var(--admin-line);border-radius:13px;background:var(--surface)}.admin-shell .admin-home-subgroup-selection-card.disabled{opacity:.58}.admin-shell .admin-home-subgroup-selection-media{position:relative;align-self:stretch;min-height:66px}.admin-shell .admin-home-subgroup-selection-media>img,.admin-shell .admin-home-subgroup-selection-media>.catalog-card-placeholder{width:66px;height:66px;border-radius:11px;object-fit:cover}.admin-shell .admin-home-subgroup-selection-media>span{position:absolute;inset-inline-start:4px;bottom:4px;padding:2px 5px;border-radius:999px;background:#0f172ac7;color:#fff;font-size:.58rem;font-weight:800}.admin-shell .admin-home-subgroup-selection-copy{min-width:0}.admin-shell .admin-home-subgroup-selection-copy strong,.admin-shell .admin-home-subgroup-selection-copy small{display:block}.admin-shell .admin-home-subgroup-selection-copy strong{font-size:.86rem;font-weight:850}.admin-shell .admin-home-subgroup-selection-copy small{margin-top:4px;color:var(--muted);font-size:.68rem;line-height:1.45}.admin-shell .admin-home-subgroup-selection-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:2px}.admin-shell .admin-home-subgroup-selection-actions>button{min-height:36px;padding:6px 8px;font-size:.7rem;line-height:1.25}.admin-shell .admin-home-subgroup-empty{display:grid;justify-items:start;gap:12px}@media(min-width:761px){.storefront-shell:not(.auth-shell) .collection-header .collection-back-link,.storefront-shell:not(.auth-shell) .product-details-page>.details-back-link{display:none}}@media(max-width:800px){.admin-shell .admin-home-picker-group-summary{grid-template-columns:58px minmax(0,1fr)}.admin-shell .admin-home-picker-group-summary>img,.admin-shell .admin-home-picker-group-summary>.catalog-card-placeholder{width:58px;height:58px}.admin-shell .admin-home-picker-group-summary>mark{grid-column:1 / -1;justify-self:start}.admin-shell .admin-home-subgroup-selection-heading{align-items:start;flex-direction:column}.admin-shell .admin-home-subgroup-selection-grid{grid-template-columns:1fr}}.admin-shell .admin-classifications-page{display:grid;gap:14px}.admin-shell .admin-classifications-header{align-items:center}.admin-shell .admin-classification-create-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:14px}.admin-shell .admin-classification-create-card{display:grid;align-content:start;gap:10px;padding:16px}.admin-shell .admin-classification-create-card>span,.admin-shell .admin-classification-section-heading>div>span{color:var(--primary);font-size:.72rem;font-weight:850}.admin-shell .admin-classification-create-card h2,.admin-shell .admin-classification-section-heading h2{margin:0;font-size:1.13rem}.admin-shell .admin-classification-create-card p,.admin-shell .admin-classification-section-heading p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.admin-shell .admin-classification-create-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-shell .admin-classification-groups-panel,.admin-shell .admin-classification-products-panel{padding:16px}.admin-shell .admin-classification-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--admin-line)}.admin-shell .admin-classification-section-heading>mark{flex:0 0 auto;padding:5px 9px;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--admin-line));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);font-size:.7rem;font-weight:850}.admin-shell .admin-classification-toolbar,.admin-shell .admin-classification-product-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(190px,.8fr);gap:10px;align-items:end;margin-top:13px}.admin-shell .admin-classification-product-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.admin-shell .admin-classification-product-filters>button{min-height:38px;width:fit-content;min-width:108px;padding:7px 14px;justify-self:start;white-space:nowrap;font-size:.72rem;line-height:1.2}.admin-shell .admin-classification-group-list,.admin-shell .admin-classification-product-list{display:grid;gap:9px;margin-top:13px}.admin-shell .admin-classification-group-row{display:grid;grid-template-columns:56px minmax(190px,1fr) minmax(260px,.9fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--admin-line);border-radius:13px;background:var(--surface)}.admin-shell .admin-classification-group-media,.admin-shell .admin-classification-group-media>img{width:56px;height:56px;border-radius:11px}.admin-shell .admin-classification-group-media{display:grid;place-items:center;overflow:hidden;background:var(--surface-2);color:var(--muted);font-size:1.1rem;font-weight:900}.admin-shell .admin-classification-group-media>img{object-fit:cover}.admin-shell .admin-classification-group-copy{min-width:0}.admin-shell .admin-classification-group-copy>*{display:block}.admin-shell .admin-classification-group-copy small{color:var(--primary);font-size:.68rem;font-weight:800}.admin-shell .admin-classification-group-copy strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.admin-shell .admin-classification-group-copy span{margin-top:3px;color:var(--muted);font-size:.67rem}.admin-shell .admin-classification-group-destination{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:7px}.admin-shell .admin-classification-group-destination>button,.admin-shell .admin-classification-edit-link{min-height:38px;padding:7px 10px;white-space:nowrap;font-size:.7rem}.admin-shell .admin-classification-bulk-editor{display:grid;gap:10px;margin-top:13px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--admin-line));border-radius:13px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.admin-shell .admin-classification-bulk-selection{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shell .admin-classification-select-all,.admin-shell .admin-classification-product-select{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-shell .admin-classification-select-all{min-height:34px;padding:5px 10px;border:1px solid var(--admin-line);border-radius:10px;background:var(--surface);font-size:.72rem}.admin-shell .admin-classification-select-all input,.admin-shell .admin-classification-product-select input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.admin-shell .admin-classification-bulk-selection>mark{padding:5px 9px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:.68rem;font-weight:850}.admin-shell .admin-classification-bulk-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px}.admin-shell .admin-classification-bulk-action{min-height:38px;min-width:132px;padding:7px 13px;white-space:nowrap;font-size:.72rem;line-height:1.2}.admin-shell .admin-classification-move-editor{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr) auto;align-items:end;gap:12px;margin-top:13px;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--admin-line));border-radius:13px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.admin-shell .admin-classification-move-editor h3{margin:2px 0 3px;font-size:.95rem}.admin-shell .admin-classification-move-editor p,.admin-shell .admin-classification-move-editor small{margin:0;color:var(--muted);font-size:.67rem}.admin-shell .admin-classification-move-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-shell .admin-classification-move-actions{display:flex;gap:7px}.admin-shell .admin-classification-move-actions>button{min-height:37px;min-width:84px;padding:7px 12px;white-space:nowrap;font-size:.71rem;line-height:1.2}.admin-shell .admin-classification-product-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--admin-line);border-radius:12px;background:var(--surface)}.admin-shell .admin-classification-product-row.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--admin-line));background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.admin-shell .admin-classification-product-select{min-width:66px;justify-content:center;padding:5px 7px;border:1px solid var(--admin-line);border-radius:9px;background:var(--surface-2);font-size:.66rem}.admin-shell .admin-classification-product-select>span{margin:0;color:inherit;font-size:inherit}.admin-shell .admin-classification-product-row>div>*{display:block}.admin-shell .admin-classification-product-row strong{font-size:.82rem}.admin-shell .admin-classification-product-row span{margin-top:2px;color:var(--muted);font-size:.69rem}.admin-shell .admin-classification-product-row small{margin-top:3px;color:var(--muted);font-size:.61rem}.admin-shell .admin-classification-product-row>button{min-height:34px;min-width:104px;width:fit-content;padding:6px 11px;font-size:.68rem;line-height:1.2}.admin-shell .admin-classification-group-destination>button,.admin-shell .admin-classification-edit-link{line-height:1.2}@media(max-width:1100px){.admin-shell .admin-classification-create-grid,.admin-shell .admin-classification-create-fields,.admin-shell .admin-classification-product-filters,.admin-shell .admin-classification-bulk-fields,.admin-shell .admin-classification-move-editor,.admin-shell .admin-classification-move-fields{grid-template-columns:1fr}.admin-shell .admin-classification-group-row{grid-template-columns:52px minmax(0,1fr)}.admin-shell .admin-classification-group-destination,.admin-shell .admin-classification-edit-link{grid-column:1 / -1}.admin-shell .admin-classification-edit-link{justify-self:stretch;text-align:center}}@media(max-width:720px){.admin-shell .admin-classification-toolbar,.admin-shell .admin-classification-group-destination,.admin-shell .admin-classification-product-row{grid-template-columns:1fr}.admin-shell .admin-classification-bulk-selection{align-items:stretch;flex-direction:column}.admin-shell .admin-classification-product-row>mark,.admin-shell .admin-classification-product-row>button,.admin-shell .admin-classification-product-select{width:100%;justify-self:stretch}}.admin-shell .admin-home-subgroup-activate-link{grid-column:1 / -1;min-height:36px;padding:7px 9px;text-align:center;font-size:.69rem}.storefront-shell.auth-shell .auth-experience-simple{padding:clamp(18px,4vw,44px)}.storefront-shell.auth-shell .auth-simple-card{display:grid;width:min(520px,100%);min-height:0;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--auth-form-background, var(--surface));box-shadow:0 18px 48px color-mix(in srgb,#0f172a 10%,transparent)}.storefront-shell.auth-shell .auth-simple-card .auth-form-side{display:grid;width:100%;padding:clamp(28px,5vw,44px);place-items:center;background:var(--auth-form-background, var(--surface))}.storefront-shell.auth-shell .auth-simple-card .auth-panel{width:min(410px,100%);margin:0}.storefront-shell.auth-shell .auth-simple-card .auth-heading{margin-bottom:6px;text-align:center}.storefront-shell.auth-shell .auth-simple-card .auth-heading h1{font-size:clamp(1.8rem,3vw,2.25rem)}html[data-theme=dark] .storefront-shell.auth-shell .auth-simple-card,html[data-theme=dark] .storefront-shell.auth-shell .auth-simple-card .auth-form-side{background:#080d13}html[data-theme=dark] .storefront-shell.auth-shell .auth-simple-card{border-color:#e2e8f038}@media(min-width:901px){.storefront-shell.auth-shell .auth-experience-simple{height:100%;min-height:0;overflow:auto;padding:18px}.storefront-shell.auth-shell .auth-simple-card{max-height:100%}.storefront-shell.auth-shell .auth-simple-card .auth-form-side{padding:28px 36px}.storefront-shell.auth-shell .auth-experience-register .auth-simple-card .auth-form-side{padding-block:22px}}@media(max-width:620px){.storefront-shell.auth-shell .auth-experience-simple{min-height:calc(100svh - 64px);padding:14px}.storefront-shell.auth-shell .auth-simple-card .auth-form-side{padding:24px 18px 28px}}.quantity-pricing-block{padding:12px;border:1px solid var(--search-border);border-radius:16px;background:var(--option-bg)}.quantity-pricing-field select{width:100%;height:44px;padding:0 13px;border:1px solid var(--search-border);border-radius:14px;outline:0;background:var(--field-bg);color:var(--text);font:inherit;font-size:.94rem;font-weight:600}.quantity-pricing-field select:focus{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.quantity-pricing-field .quantity-pricing-hint{color:var(--muted);line-height:1.55}.quantity-pricing-field .field-error{color:var(--danger)}.quantity-pricing-total{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--search-border));border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 52%,var(--option-bg))}.quantity-pricing-total span{color:var(--muted);font-size:.82rem;font-weight:600}.quantity-pricing-total strong{color:var(--accent);font-family:var(--font-heading);font-size:1.05rem}.admin-shell .admin-provider-list{align-items:start}.admin-shell .admin-provider-card{align-self:start;gap:10px}.admin-shell .admin-provider-card .admin-package-card-header{padding-bottom:8px}.admin-shell .admin-provider-card .admin-provider-capability{margin-block:4px 2px;padding:10px 12px;border-radius:11px}.admin-shell .admin-provider-card .admin-provider-capability small{line-height:1.5}.admin-shell .admin-provider-form-grid{gap:9px 10px;align-items:start}.admin-shell .admin-provider-form-grid>.balance-field,.admin-shell .admin-provider-form-grid>.admin-provider-webhook{min-width:0}.admin-shell .admin-provider-form-grid select{direction:ltr;text-align:left}.admin-shell .admin-provider-form-grid .admin-provider-image-sync-field{grid-column:1 / -1}.admin-shell .admin-provider-form-grid .admin-provider-image-sync-field select{width:100%;height:44px;min-height:44px;padding-block:0;padding-inline:13px 36px;line-height:1.35}.admin-shell .admin-provider-form-grid .balance-field{gap:5px}.admin-shell .admin-provider-form-grid :where(input,select){min-height:40px}.admin-shell .admin-provider-form-grid .admin-secret-input{gap:6px}.admin-shell .admin-provider-form-grid .admin-secret-input button{min-width:54px;min-height:40px;padding-inline:9px;border-radius:10px}.admin-shell .admin-provider-actions{justify-content:flex-start;align-items:center;gap:7px;padding-top:10px;border-top:1px solid var(--admin-line)}.admin-shell .admin-provider-actions>button{flex:0 0 auto;width:auto;min-width:104px;min-height:38px;padding-inline:13px}.route-loading,.admin-route-loading{position:relative;padding-top:16px}.route-loading i,.admin-route-loading i{position:fixed;inset-block-start:0;left:0;right:auto;z-index:10000;width:100%;height:3px;border:0;border-radius:0;background:#16a34a;box-shadow:0 0 8px #22c55e99;animation:route-loading-line 1.3s ease-in-out infinite}@keyframes route-loading-line{0%{width:0;opacity:.75}55%{width:68%;opacity:1}to{width:100%;opacity:.85}}.admin-shell .admin-provider-actions>.summary-primary{min-width:96px}.admin-shell .admin-provider-actions .admin-provider-sync-progress{flex:1 0 100%;margin:0 0 2px;color:var(--muted);font-size:.75rem}@media(max-width:560px){.admin-shell .admin-provider-actions>button{flex:1 1 calc(50% - 7px);min-width:0}}.storefront-shell,.storefront-shell .main-content,.storefront-shell .page-wrapper,.storefront-shell .route-view{max-width:100%}.storefront-shell .main-content,.storefront-shell .page-wrapper{overflow-x:clip}.storefront-shell :where(img,svg,video,canvas){max-width:100%}.storefront-shell :where(button,a,input,select,textarea){box-sizing:border-box}@media(max-width:1024px)and (min-width:761px){.storefront-shell{--store-content-max: 100%}.storefront-shell .page-wrapper{padding-inline:clamp(16px,2.4vw,26px)}.storefront-topbar-main{grid-template-columns:minmax(150px,190px) minmax(250px,1fr) auto;gap:10px;padding-inline:16px}.header-brand-copy strong,.header-brand-copy small{max-width:120px}.storefront-account-actions{gap:5px}.desktop-nav-inner{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap}.desktop-nav-inner::-webkit-scrollbar{display:none}.desktop-nav-inner>a,.desktop-mega>button{flex:0 0 auto;padding-inline:10px}.details-panel,.service-checkout-panel{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:14px;padding:14px}.details-visual,.service-checkout-visual{min-height:340px}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.store-footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px 28px;padding-inline:24px}.store-footer-identity{grid-column:1 / -1}.store-footer-contact{justify-self:stretch;width:auto;text-align:start}html[dir=ltr] .store-footer-contact{justify-self:stretch;text-align:start}.store-footer-link-grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-columns:auto}}@media(max-width:760px){.storefront-shell{--store-header-height: 64px;--mobile-bottom-nav-height: 68px}.storefront-shell .page-wrapper{width:100%;padding-top:calc(var(--store-header-height) + 10px);padding-inline:clamp(10px,3.4vw,16px);padding-bottom:24px}.storefront-topbar{min-height:var(--store-header-height)}.storefront-topbar-main{min-height:var(--store-header-height);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-block:7px;padding-inline:max(9px,env(safe-area-inset-left)) max(9px,env(safe-area-inset-right))}.store-brand{min-width:0;max-width:100%}.store-brand-mark,.header-brand-logo{width:34px;height:34px;flex-basis:34px}.header-brand-copy{min-width:0}.header-brand-copy strong{display:block;max-width:min(118px,31vw);font-size:.78rem}.header-brand-copy small{display:block;max-width:min(118px,31vw);font-size:.55rem}.storefront-account-actions{min-width:0;gap:5px}.topbar-wallet-menu>summary,.topbar-account-menu>summary,.topbar-language-trigger,.topbar-mobile-search{min-height:36px}.topbar-wallet-menu>summary{max-width:78px;padding-inline:7px}.topbar-wallet-menu summary strong{overflow:hidden;max-width:64px;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.topbar-avatar,.topbar-mobile-search,.topbar-language-trigger{width:36px;height:36px;flex-basis:36px}.topbar-language-trigger span{font-size:.62rem}.topbar-popover{width:min(290px,calc(100vw - 20px));max-height:min(72dvh,560px);overflow:auto}.desktop-store-search{top:calc(var(--store-header-height) + 6px);right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left))}.mobile-bottom-nav{min-height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-bottom-nav a,.mobile-bottom-nav button{width:100%;min-width:0;min-height:54px;padding:4px 2px;align-items:center;justify-items:center;align-content:center;justify-content:center;gap:3px;line-height:1.15;text-align:center}.mobile-nav-icon{width:28px;height:25px}.mobile-nav-icon svg{width:19px;height:19px}.mobile-bottom-nav small{display:block;width:100%;margin:0;font-size:clamp(.54rem,2.5vw,.62rem);line-height:1.2;text-align:center}.mobile-category-sheet{width:100%;max-height:min(78dvh,620px);padding:16px max(12px,env(safe-area-inset-right)) calc(var(--mobile-bottom-nav-height) + 16px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.mobile-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-shell .home-page{width:100%;gap:22px}.storefront-shell .hero-stage,.storefront-shell .hero-coverflow{min-height:clamp(215px,62vw,270px);height:clamp(215px,62vw,270px)}.storefront-shell .hero-card{padding:18px 15px}.storefront-shell .hero-card:not(.has-image){grid-template-columns:minmax(0,56%) minmax(0,44%);padding:18px 15px}.storefront-shell .hero-copy h3,.storefront-shell .hero-card.has-image .hero-copy h3,.storefront-shell .hero-card:not(.has-image) .hero-copy h3{font-size:clamp(1.25rem,7vw,1.8rem);line-height:1.08}.storefront-shell .hero-copy p,.storefront-shell .hero-card.has-image .hero-copy p,.storefront-shell .hero-card:not(.has-image) .hero-copy p{font-size:.68rem;line-height:1.5}.storefront-shell .hero-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:7px 12px;line-height:1.2}.storefront-shell .section-header{align-items:center;grid-template-columns:minmax(0,1fr) auto}.storefront-shell .section-header h2{min-width:0;font-size:.94rem}.storefront-shell .view-all-link{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:6px 8px;line-height:1.2;text-align:center}.storefront-shell .product-row,.storefront-shell .popular-products-section .product-row,.storefront-shell .offers-products-section .product-row{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-padding-inline:2px;scrollbar-width:none}.storefront-shell .product-row::-webkit-scrollbar{display:none}.storefront-shell .product-card,.storefront-shell .popular-products-section .product-card,.storefront-shell .offers-products-section .product-card{flex:0 0 clamp(205px,66vw,238px);width:clamp(205px,66vw,238px);min-width:clamp(205px,66vw,238px);height:120px}.storefront-shell .product-card-main{grid-template-columns:40% 60%;grid-template-rows:none}.storefront-shell .product-card-body{min-width:0;justify-content:center;padding:9px 10px}.storefront-shell .product-card h3{font-size:.76rem;line-height:1.35}.storefront-shell .category-explorer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storefront-shell .category-card{grid-template-columns:34px minmax(0,1fr);min-height:68px;padding:9px;gap:8px}.storefront-shell .category-icon{width:34px;height:34px;flex-basis:34px}.collection-header{display:grid;gap:8px;padding:12px}.collection-header>div{min-width:0}.collection-header h1{font-size:clamp(1.25rem,6vw,1.55rem)}.collection-header p:last-child{font-size:.78rem;line-height:1.5}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.collection-grid .product-card{width:100%;min-width:0;height:auto;min-height:182px}.collection-grid .product-card-main{grid-template:108px minmax(0,1fr) / minmax(0,1fr)}.collection-grid .product-card-visual{border-inline-end:0;border-bottom:1px solid var(--border)}.product-details-page,.service-checkout-page{width:100%;min-width:0;gap:10px}.details-panel,.service-checkout-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;padding:10px;border-radius:16px}.details-visual,.service-checkout-visual,.skeleton-details-visual{width:100%;min-height:0;height:clamp(185px,55vw,260px);border-radius:15px}.details-content,.service-checkout-content{width:100%;min-width:0;gap:12px;padding:2px 0 0}.details-heading,.service-checkout-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.details-heading>div,.service-checkout-heading>div{min-width:0}.details-heading h1,.service-checkout-heading h1{overflow-wrap:anywhere;font-size:clamp(1.25rem,6vw,1.55rem);line-height:1.12}.details-heading p,.details-description{font-size:.78rem;line-height:1.5}.details-price-box{min-width:0;justify-items:end}.details-price-box span{font-size:1.02rem}.details-block{gap:8px}.details-block h2,.order-fields h2{font-size:.96rem}.option-grid,.service-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;overflow:visible;padding:0}.option-card,.service-package-option{min-width:0;min-height:66px;padding:9px 10px;gap:3px;border-radius:12px;line-height:1.25}.option-card span,.service-package-option span{overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.option-card small,.service-package-option small{font-size:.7rem;line-height:1.25}.details-field input,.quantity-pricing-field select{height:44px;min-height:44px;font-size:.88rem}.quantity-pricing-block{padding:10px;border-radius:14px}.quantity-pricing-total{min-height:44px;padding:8px 10px;gap:8px}.quantity-pricing-total span{min-width:0;font-size:.74rem;line-height:1.35}.quantity-pricing-total strong{flex:0 0 auto;font-size:.96rem}.details-cta,.details-favorite-btn,.summary-primary,.summary-secondary,.summary-link,.service-checkout-actions .details-cta,.service-checkout-actions .details-favorite-btn{display:inline-flex;width:100%;max-width:none;min-height:46px;align-items:center;justify-content:center;padding:10px 14px;margin:0;font-size:.88rem;line-height:1.25;text-align:center;white-space:normal}.service-checkout-actions,.summary-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.details-back-link,.service-checkout-back,.collection-back-link{display:inline-flex;width:max-content;max-width:100%;min-height:34px;align-items:center;justify-content:center;padding:6px 10px;line-height:1.2}.order-summary-panel,.order-confirmation-panel,.profile-header-card,.profile-wallet-card,.profile-section-card,.balance-panel,.balance-success-card{min-width:0;padding:12px;border-radius:15px}.summary-heading{gap:8px}.summary-heading h2{font-size:1.08rem}.summary-list div{min-width:0}.summary-list dd{overflow-wrap:anywhere}.store-footer{width:100%;margin-top:24px}.store-footer-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;padding:18px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));text-align:start}.store-footer-column,.store-footer-identity,.store-footer-contact{width:100%;min-width:0;justify-self:stretch;text-align:start}html[dir=ltr] .store-footer-contact{justify-self:stretch;text-align:start}.store-footer-brand{gap:9px}.store-footer-brand img,.store-footer-brand span{width:34px;height:34px;flex-basis:34px;padding:4px}.store-footer-brand strong{font-size:.84rem}.store-footer-identity p,.store-footer-contact small{max-width:none;font-size:.65rem;line-height:1.55}.store-footer-column h2{margin-bottom:4px;font-size:.78rem}.store-footer-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;gap:5px 12px;width:100%;max-width:none}.store-footer-link-grid>a,.store-footer-column>a:not(.store-footer-whatsapp){width:100%;min-width:0;font-size:.67rem;line-height:1.45;overflow-wrap:anywhere}.store-footer-contact{gap:7px}.store-footer-socials,html[dir=ltr] .store-footer-socials{justify-content:flex-start;gap:7px}.footer-social-link{width:33px;height:33px}.store-footer-payment-icons-block{margin-top:3px}.store-footer-payment-icons>span{width:36px;height:25px}.store-footer-bottom{display:grid;width:100%;min-height:0;justify-items:start;gap:5px;padding:9px max(16px,env(safe-area-inset-right)) calc(var(--mobile-bottom-nav-height) + 12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));text-align:start}.store-footer-bottom p{width:100%;font-size:.59rem;line-height:1.5;text-align:start}.storefront-shell.auth-shell .auth-experience-simple{min-height:calc(100svh - 60px);padding:12px}.storefront-shell.auth-shell .auth-simple-card{width:min(100%,520px);border-radius:16px}.storefront-shell.auth-shell .auth-simple-card .auth-form-side{padding:22px 16px 24px}}@media(max-width:430px){.storefront-shell .page-wrapper{padding-inline:9px}.header-brand-copy strong{max-width:88px;font-size:.72rem}.header-brand-copy small{display:none}.storefront-account-actions{gap:3px}.topbar-wallet-menu>summary{max-width:68px;padding-inline:5px}.topbar-wallet-menu summary strong{max-width:56px;font-size:.59rem}.topbar-avatar,.topbar-mobile-search,.topbar-language-trigger{width:34px;height:34px;flex-basis:34px}.mobile-category-grid{grid-template-columns:minmax(0,1fr)}.storefront-shell .hero-stage,.storefront-shell .hero-coverflow{min-height:218px;height:218px}.storefront-shell .hero-card:not(.has-image){grid-template-columns:minmax(0,58%) minmax(0,42%);padding-inline:12px}.storefront-shell .hero-copy p,.storefront-shell .hero-card:not(.has-image) .hero-copy p{-webkit-line-clamp:2}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.collection-grid .product-card{min-height:170px}.collection-grid .product-card-main{grid-template-rows:96px minmax(0,1fr)}.option-grid,.service-package-grid{gap:7px}.option-card,.service-package-option{min-height:62px;padding:8px}.details-heading,.service-checkout-heading{grid-template-columns:minmax(0,1fr)}.details-price-box{justify-items:start}.quantity-pricing-total{align-items:start;flex-direction:column}.store-footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:350px){.storefront-shell .page-wrapper{padding-inline:7px}.store-brand-mark,.header-brand-logo{width:31px;height:31px;flex-basis:31px}.header-brand-copy strong{max-width:70px;font-size:.66rem}.topbar-wallet-menu{display:none}.mobile-bottom-nav small{font-size:.52rem}.collection-grid{grid-template-columns:minmax(0,1fr)}.collection-grid .product-card{min-height:122px}.collection-grid .product-card-main{grid-template:minmax(0,1fr) / 40% 60%}.collection-grid .product-card-visual{border-bottom:0;border-inline-end:1px solid var(--border)}.option-grid,.service-package-grid,.store-footer-link-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px)and (max-height:560px)and (orientation:landscape){.storefront-shell{--store-header-height: 56px;--mobile-bottom-nav-height: 58px}.storefront-topbar-main{min-height:var(--store-header-height);padding-block:5px}.mobile-bottom-nav{min-height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));padding-top:3px}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:46px;gap:1px}.mobile-nav-icon{height:22px}.mobile-bottom-nav small{font-size:.53rem}.details-visual,.service-checkout-visual{height:min(48vw,210px)}}.store-footer{--footer-bg: color-mix(in srgb, var(--surface-3) 88%, var(--bg));--footer-panel: color-mix(in srgb, var(--surface) 88%, transparent);--footer-line: color-mix(in srgb, var(--border-strong) 66%, var(--border));--footer-copy: color-mix(in srgb, var(--text) 74%, var(--muted));--footer-copy-soft: color-mix(in srgb, var(--muted) 86%, transparent);width:100%;margin:24px 0 0;border-top:1px solid var(--footer-line);background:var(--footer-bg);color:var(--text)}.store-footer-shell{width:min(100%,var(--store-content-max));margin:0 auto;padding-inline:clamp(18px,3.5vw,52px)}.store-footer-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2.4vw,30px);padding:17px 0 15px;border-bottom:1px solid var(--footer-line);background:transparent}.store-footer-trust-item{display:flex;min-width:0;min-height:42px;align-items:center;gap:9px;padding:0;border:0;background:transparent}.store-footer-trust-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--accent-strong)}.store-footer-trust-icon svg,.store-footer-section-heading svg,.store-footer-accordion-toggle svg,.store-footer-contact-dialog svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.store-footer-trust-item>span:last-child{display:grid;min-width:0;gap:1px}.store-footer-trust-item strong{color:var(--text-strong);font-size:.72rem;line-height:1.4}.store-footer-trust-item small{color:var(--footer-copy-soft);font-size:.58rem;line-height:1.4}.store-footer-inner{display:grid;grid-template-columns:minmax(235px,1.25fr) minmax(140px,.72fr) minmax(140px,.72fr) minmax(190px,.92fr);gap:clamp(22px,3.6vw,46px);width:100%;padding:24px 0 22px;align-items:start}.store-footer-column{display:grid;min-width:0;align-content:start;gap:9px}.store-footer-identity{max-width:370px}.store-footer-brand{display:flex;align-items:center;gap:10px}.store-footer-brand img,.store-footer-brand>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:5px;border:1px solid var(--footer-line);border-radius:12px;background:var(--footer-panel);color:var(--text-strong);object-fit:contain;font-size:.95rem;font-weight:850}.store-footer-brand>div{display:grid;gap:2px}.store-footer-brand strong{color:var(--text-strong);font-size:.92rem;line-height:1.25}.store-footer-brand small{color:var(--accent-strong);font-size:.61rem;font-weight:760}.store-footer-identity>p{margin:0;max-width:340px;color:var(--footer-copy);font-size:.66rem;line-height:1.72}.store-footer-socials{display:flex;flex-wrap:wrap;gap:7px;padding-inline-start:18px}.store-footer .footer-social-link{display:grid;width:33px;height:33px;place-items:center;border:1px solid var(--footer-line);border-radius:50%;background:transparent;color:var(--footer-copy);transition:transform .15s ease,border-color .15s ease,color .15s ease,background-color .15s ease}.store-footer .footer-social-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 56%,var(--footer-line));background:var(--accent-soft);color:var(--accent-strong)}.store-footer .footer-social-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.store-footer .footer-social-link.facebook svg,.store-footer .footer-social-link.telegram svg{fill:currentColor;stroke:none}.store-footer-accordion-toggle,.store-footer-section-heading{display:flex;width:100%;min-height:28px;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:var(--text-strong);font:inherit;text-align:start}.store-footer-accordion-toggle{cursor:default}.store-footer-accordion-toggle>span,.store-footer-section-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-strong);font-size:.76rem;font-weight:850}.store-footer-accordion-toggle>span>svg,.store-footer-section-heading>span>svg{color:var(--accent-strong)}.store-footer-accordion-toggle>svg{display:none}.store-footer-accordion-panel{display:block}.store-footer-link-list{display:grid;gap:7px}.store-footer-link-list>a,.store-footer-text-link{display:inline-flex;width:fit-content;max-width:100%;align-items:center;padding:0;border:0;background:transparent;color:var(--footer-copy);font:inherit;font-size:.67rem;font-weight:650;line-height:1.5;text-align:start;text-decoration:none;cursor:pointer;transition:color .15s ease,transform .15s ease}.store-footer-link-list>a:hover,.store-footer-text-link:hover{color:var(--accent-strong);transform:translate(-2px)}html[dir=ltr] .store-footer-link-list>a:hover,html[dir=ltr] .store-footer-text-link:hover{transform:translate(2px)}.store-footer-payments-column{gap:6px}.store-footer-payment-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,230px);margin-top:2px}.store-footer-payment-badge{display:grid;min-width:0;min-height:48px;place-items:center;padding:3px;border:0;border-radius:10px;background:transparent;color:var(--text)}.store-footer-payment-badge>b,.store-footer-payment-badge>img{display:grid;width:42px;height:42px;max-width:100%;place-items:center;border:0;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong);object-fit:contain;font-size:.9rem;font-weight:900}.store-footer-bottom{display:grid;width:100%;justify-items:center;gap:6px;padding:12px 0 15px;border-top:1px solid var(--footer-line);text-align:center}.store-footer-bottom p{margin:0;color:var(--footer-copy-soft);font-size:.6rem;line-height:1.5;text-align:center}.store-footer-policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px}.store-footer-policy-links a{color:var(--footer-copy-soft);font-size:.6rem;text-decoration:none}.store-footer-policy-links a:hover{color:var(--accent-strong)}.store-footer-contact-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--text-strong) 42%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.store-footer-contact-dialog{position:relative;display:grid;width:min(460px,calc(100vw - 28px));gap:18px;padding:22px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lift)}.store-footer-modal-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer}.store-footer-modal-close:hover{border-color:var(--control-hover-border);color:var(--accent-strong)}.store-footer-contact-heading{display:flex;align-items:flex-start;gap:12px;padding-inline-end:38px}.store-footer-contact-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong)}.store-footer-contact-heading>div{display:grid;gap:3px}.store-footer-contact-heading small{color:var(--accent-strong);font-size:.64rem;font-weight:800}.store-footer-contact-heading h2{margin:0;color:var(--text-strong);font-size:1.15rem}.store-footer-contact-heading p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.7}.store-footer-contact-actions{display:grid;gap:9px}.store-footer-contact-action{display:flex;min-width:0;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--text);text-decoration:none}.store-footer-contact-action:hover{border-color:var(--control-hover-border);background:var(--accent-softer)}.store-footer-contact-action>svg{width:22px;height:22px;flex:0 0 22px;color:var(--accent-strong);fill:none;stroke:currentColor}.store-footer-contact-action>span{display:grid;min-width:0;gap:2px}.store-footer-contact-action strong{color:var(--text-strong);font-size:.78rem}.store-footer-contact-action small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.store-footer-contact-empty{margin:0;padding:14px;border-radius:12px;background:var(--surface-2);color:var(--muted);text-align:center}.admin-footer-settings-page{display:grid;gap:16px}.admin-footer-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-footer-trust-editor,.admin-footer-social-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.admin-footer-item-card,.admin-footer-link-editor{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.admin-footer-item-card>header,.admin-footer-link-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-footer-item-card>header>div,.admin-footer-link-editor>header>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-footer-item-card>header button,.admin-footer-link-editor>header button{min-height:30px;padding:4px 9px}.admin-footer-item-card label,.admin-footer-link-editor label{display:grid;gap:5px;color:var(--muted);font-size:.76rem;font-weight:700}.admin-footer-item-card input,.admin-footer-item-card select,.admin-footer-link-editor input,.admin-footer-link-editor select{width:100%}.admin-footer-list-editor{display:grid;gap:10px}.admin-footer-payment-preview{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:10px;max-width:360px}.admin-footer-payment-preview>span{display:grid;min-height:72px;place-items:center;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.admin-footer-payment-preview img,.admin-footer-payment-preview b{display:grid;width:48px;height:48px;place-items:center;object-fit:contain;border-radius:11px;background:var(--accent-soft);color:var(--accent-strong);font-size:1rem}@media(max-width:1050px){.store-footer-inner{grid-template-columns:minmax(220px,1.15fr) minmax(135px,.72fr) minmax(135px,.72fr)}.store-footer-payments-column{grid-column:1 / -1}.store-footer-payment-badges{max-width:280px}}@media(max-width:760px){.store-footer{margin-top:18px}.store-footer-shell{padding-inline:max(13px,env(safe-area-inset-left))}.store-footer-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:12px 0 11px}.store-footer-trust-item{min-height:36px;gap:6px}.store-footer-trust-icon{width:27px;height:27px;flex-basis:27px}.store-footer-trust-icon svg{width:17px;height:17px}.store-footer-trust-item strong{font-size:.62rem}.store-footer-trust-item small{display:none}.store-footer-inner{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px 0 13px}.store-footer-identity{max-width:none;gap:7px}.store-footer-brand img,.store-footer-brand>span{width:38px;height:38px;flex-basis:38px}.store-footer-brand strong{font-size:.82rem}.store-footer-identity>p{max-width:560px;font-size:.61rem;line-height:1.6}.store-footer-socials{gap:6px;padding-inline-start:14px}.store-footer .footer-social-link{width:31px;height:31px}.store-footer-payments-column{grid-column:auto;order:2;gap:4px;padding:2px 0 3px}.store-footer-payment-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,240px);max-width:100%}.store-footer-payment-badge{min-height:42px;padding:1px}.store-footer-payment-badge>b,.store-footer-payment-badge>img{width:36px;height:36px;border-radius:9px}.store-footer-accordion{gap:0;order:3;border-bottom:1px solid var(--footer-line)}.store-footer-accordion-toggle{min-height:39px;padding:6px 0;cursor:pointer}.store-footer-accordion-toggle>span{font-size:.69rem}.store-footer-accordion-toggle>svg{display:block;width:16px;height:16px;flex:0 0 16px;color:var(--footer-copy-soft);transition:transform .16s ease}.store-footer-accordion.is-open .store-footer-accordion-toggle>svg{transform:rotate(90deg)}.store-footer-accordion-panel{display:none;padding:0 0 9px}.store-footer-accordion.is-open .store-footer-accordion-panel{display:block}.store-footer-link-list{gap:6px;padding-top:1px}.store-footer-link-list>a,.store-footer-text-link{width:100%;padding:4px 0;font-size:.63rem}.store-footer-bottom{gap:5px;padding:9px 0 calc(var(--mobile-bottom-nav-height) + 11px + env(safe-area-inset-bottom))}.store-footer-bottom p,.store-footer-policy-links a{font-size:.54rem}.store-footer-contact-modal{padding:12px;align-items:end}.store-footer-contact-dialog{width:100%;max-height:calc(100dvh - 24px);padding:19px 15px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 14px 14px}.store-footer-contact-heading{padding-inline-end:34px}.store-footer-contact-heading h2{font-size:1rem}.store-footer-contact-heading p{font-size:.66rem}.store-footer-contact-action{padding:10px}.admin-footer-settings-grid,.admin-footer-trust-editor,.admin-footer-social-editor{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.store-footer-shell{padding-inline:10px}.store-footer-trust-strip{gap:6px 8px}.store-footer-trust-item strong{font-size:.58rem}.store-footer-payment-badges{width:100%}.store-footer-payment-badge>b,.store-footer-payment-badge>img{width:33px;height:33px}}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger,.storefront-shell:not(.auth-shell) .topbar-notifications-link,.storefront-shell:not(.auth-shell) .topbar-account-trigger,.storefront-shell:not(.auth-shell) .topbar-theme,.storefront-shell:not(.auth-shell) .topbar-language-trigger{border:0!important;outline:0!important;box-shadow:none!important}.storefront-shell:not(.auth-shell) .topbar-account-trigger .topbar-avatar{border:0!important;box-shadow:none!important}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger:hover,.storefront-shell:not(.auth-shell) .topbar-wallet-trigger:active,.storefront-shell:not(.auth-shell) .topbar-wallet-trigger:focus-visible,.storefront-shell:not(.auth-shell) .topbar-notifications-link:hover,.storefront-shell:not(.auth-shell) .topbar-notifications-link:active,.storefront-shell:not(.auth-shell) .topbar-notifications-link:focus-visible,.storefront-shell:not(.auth-shell) .topbar-account-trigger:hover,.storefront-shell:not(.auth-shell) .topbar-account-trigger:active,.storefront-shell:not(.auth-shell) .topbar-account-trigger:focus-visible,.storefront-shell:not(.auth-shell) .topbar-theme:hover,.storefront-shell:not(.auth-shell) .topbar-theme:active,.storefront-shell:not(.auth-shell) .topbar-theme:focus-visible,.storefront-shell:not(.auth-shell) .topbar-language-trigger:hover,.storefront-shell:not(.auth-shell) .topbar-language-trigger:active,.storefront-shell:not(.auth-shell) .topbar-language-trigger:focus-visible,.storefront-shell:not(.auth-shell) .topbar-menu.open>button{border:0!important;outline:0!important;box-shadow:none!important;background:var(--store-nav-hover)}.storefront-shell:not(.auth-shell) .topbar-popover{background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(34px) saturate(165%);-webkit-backdrop-filter:blur(34px) saturate(165%)}.storefront-shell:not(.auth-shell) .account-popover{width:220px}.storefront-shell:not(.auth-shell) .wallet-popover{width:214px}.storefront-shell:not(.auth-shell) .language-popover{width:176px}.storefront-topbar[dir=rtl] .language-popover{direction:rtl;text-align:right}.storefront-topbar[dir=ltr] .language-popover{direction:ltr;text-align:left}.storefront-topbar .language-popover>strong,.storefront-topbar .language-popover>button{text-align:start}.storefront-shell:not(.auth-shell) .collection-header{padding:8px 2px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.storefront-shell:not(.auth-shell) .desktop-nav-inner>.desktop-context-back{min-height:32px;padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text)}.storefront-shell:not(.auth-shell) .desktop-nav-inner>.desktop-context-back:hover,.storefront-shell:not(.auth-shell) .desktop-nav-inner>.desktop-context-back:focus-visible{border:0;outline:0;background:transparent;color:var(--text-strong);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.storefront-shell:not(.auth-shell) .topbar-theme{display:grid!important;width:36px;height:36px;flex:0 0 36px}.storefront-shell:not(.auth-shell) .account-popover{width:min(220px,calc(100vw - 20px))}.storefront-shell:not(.auth-shell) .wallet-popover{width:min(214px,calc(100vw - 20px))}.storefront-shell:not(.auth-shell) .language-popover{width:min(176px,calc(100vw - 20px))}.storefront-shell:not(.auth-shell) .collection-header{padding:3px 0 8px}.storefront-shell:not(.auth-shell) .collection-header>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px}.storefront-shell:not(.auth-shell) .collection-header .collection-back-link{grid-row:1;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--text-strong);font-size:0;line-height:1}.storefront-shell:not(.auth-shell) .collection-header .collection-back-link:hover,.storefront-shell:not(.auth-shell) .collection-header .collection-back-link:focus-visible{border:0;outline:0;background:var(--store-nav-hover);box-shadow:none}.storefront-shell:not(.auth-shell) .collection-header .collection-back-link>span{font-size:1rem}.storefront-shell:not(.auth-shell) .collection-header h1{grid-row:1;min-width:0;margin:0}.storefront-shell:not(.auth-shell) .collection-header p:last-child{grid-column:1 / -1;margin:0}}@media(max-width:430px){.storefront-shell:not(.auth-shell) .topbar-theme{width:34px;height:34px;flex-basis:34px}}.storefront-topbar[dir=rtl] .notifications-popover{direction:rtl;text-align:right}.storefront-topbar[dir=ltr] .notifications-popover{direction:ltr;text-align:left}.storefront-topbar .notifications-popover .popover-heading,.storefront-topbar .notifications-popover .popover-heading>strong,.storefront-topbar .notifications-popover .notification-item{text-align:start}.storefront-shell:not(.auth-shell) .topbar-language-trigger>span{display:none}.storefront-shell:not(.auth-shell) .topbar-language-menu .language-popover{right:0;left:auto;inset-inline-start:auto;inset-inline-end:auto}.storefront-shell:not(.auth-shell) .collection-header h1{font-family:var(--font-main);font-size:clamp(1.15rem,1.65vw,1.45rem);font-weight:700;line-height:1.28;letter-spacing:-.015em}@media(min-width:761px){.storefront-shell:not(.auth-shell) .product-details-page .details-back-link,.storefront-shell:not(.auth-shell) .collection-page .collection-empty>.details-back-link{display:none!important}}@media(max-width:760px){.storefront-shell:not(.auth-shell) .topbar-notifications-menu{display:block!important}.storefront-shell:not(.auth-shell) .topbar-notifications-link{display:grid;width:36px;height:36px;min-height:36px;flex:0 0 36px;place-items:center}.storefront-shell:not(.auth-shell) .notifications-popover{width:min(290px,calc(100vw - 20px))}.storefront-shell:not(.auth-shell) .collection-header h1{font-size:clamp(1.02rem,4.6vw,1.22rem);font-weight:700;line-height:1.3}.storefront-shell:not(.auth-shell) :is(.collection-header .collection-back-link,.product-details-page>.details-back-link,.product-details-page .details-empty>.details-back-link,.collection-page .collection-empty>.details-back-link){display:inline-grid!important;width:32px;min-width:32px;height:32px;min-height:32px;place-items:center;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--text-strong);font-size:0;line-height:1;text-decoration:none;transform:none!important}.storefront-shell:not(.auth-shell) :is(.collection-header .collection-back-link,.product-details-page>.details-back-link,.product-details-page .details-empty>.details-back-link,.collection-page .collection-empty>.details-back-link)>span{display:block;font-size:1.08rem;font-weight:700;line-height:1}.storefront-shell:not(.auth-shell) :is(.collection-header .collection-back-link,.product-details-page>.details-back-link,.product-details-page .details-empty>.details-back-link,.collection-page .collection-empty>.details-back-link):hover,.storefront-shell:not(.auth-shell) :is(.collection-header .collection-back-link,.product-details-page>.details-back-link,.product-details-page .details-empty>.details-back-link,.collection-page .collection-empty>.details-back-link):focus-visible{outline:0;background:var(--store-nav-hover)!important}.storefront-shell:not(.auth-shell) .hero-nav{display:none!important}}@media(max-width:430px){.storefront-shell:not(.auth-shell) .topbar-wallet-menu>.topbar-wallet-trigger{max-width:52px;padding-inline:4px}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger strong{max-width:46px;font-size:.55rem}.storefront-shell:not(.auth-shell) .topbar-notifications-link{width:34px;height:34px;min-height:34px;flex-basis:34px}}@media(max-width:350px){.storefront-shell:not(.auth-shell) .topbar-notifications-link,.storefront-shell:not(.auth-shell) .topbar-theme,.storefront-shell:not(.auth-shell) .topbar-language-trigger,.storefront-shell:not(.auth-shell) .topbar-account-trigger{width:32px;height:32px;min-width:32px;min-height:32px;flex-basis:32px}}.storefront-shell:not(.auth-shell) .topbar-notifications-menu .notifications-popover,.storefront-shell:not(.auth-shell) .topbar-language-menu .language-popover{inset-inline-start:auto!important;inset-inline-end:auto!important;left:auto!important;right:0!important}.storefront-topbar[dir=rtl] .notifications-popover,.storefront-topbar[dir=rtl] .language-popover{direction:rtl;text-align:right}.storefront-topbar[dir=ltr] .notifications-popover,.storefront-topbar[dir=ltr] .language-popover{direction:ltr;text-align:left}.storefront-topbar .notifications-popover .popover-heading,.storefront-topbar .notifications-popover .popover-heading>strong,.storefront-topbar .notifications-popover>p,.storefront-topbar .language-popover>strong,.storefront-topbar .language-popover>button{text-align:start!important}.storefront-topbar .notifications-popover .popover-heading>strong{flex:1 1 auto;min-width:0}.storefront-shell:not(.auth-shell) .simple-about-page{min-height:auto;gap:clamp(18px,2.2vw,25px);padding-top:clamp(14px,2vw,24px);padding-bottom:clamp(24px,3.5vw,40px)}.storefront-shell:not(.auth-shell) .simple-about-page .simple-info-heading{gap:5px}.storefront-shell:not(.auth-shell) .simple-about-page .simple-info-heading>span{display:none}.storefront-shell:not(.auth-shell) .simple-about-page .simple-info-heading h1{font-size:clamp(1.85rem,3.4vw,2.55rem)}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-grid{gap:clamp(12px,1.4vw,16px)}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-card{min-height:238px;padding:23px 21px;gap:10px}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-icon{width:56px;height:56px;margin-top:8px}.storefront-shell:not(.auth-shell) .hero-nav{display:none!important}.storefront-shell:not(.auth-shell) .hero-stage{touch-action:pan-y}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 58%,transparent) transparent}html::-webkit-scrollbar{width:5px;height:5px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--muted) 58%,transparent)}html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 62%,var(--muted))}body:has(.storefront-shell){position:relative}body:has(.storefront-shell):before,body:has(.storefront-shell):after{position:absolute}.storefront-shell:not(.auth-shell) .storefront-topbar{background:var(--header-custom-bg, var(--canvas-strong));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 5px 16px color-mix(in srgb,#0f172a 6%,transparent)}@media(max-width:760px){.storefront-shell:not(.auth-shell) .simple-about-page{gap:16px;padding-top:6px;padding-bottom:22px}.storefront-shell:not(.auth-shell) .simple-about-page .simple-info-heading h1{font-size:clamp(1.55rem,7vw,1.9rem)}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-card{min-height:0;padding:19px 16px}.storefront-shell:not(.auth-shell) .mobile-bottom-nav{background:var(--canvas-strong);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 -5px 16px color-mix(in srgb,#0f172a 6%,transparent)}.storefront-shell:not(.auth-shell) .topbar-notifications-menu .notifications-popover,.storefront-shell:not(.auth-shell) .topbar-language-menu .language-popover{max-width:calc(100vw - 16px)}}.storefront-shell:not(.auth-shell) .topbar-auth-pending{display:flex;min-width:176px;min-height:40px;align-items:center;justify-content:flex-end;gap:7px;pointer-events:none}.storefront-shell:not(.auth-shell) .topbar-auth-pending>span{display:block;width:36px;height:36px;border-radius:11px;background:transparent}.storefront-shell:not(.auth-shell) .topbar-auth-pending>span:first-child{width:84px}.admin-shell .admin-sidebar-profile .profile-row{justify-content:space-between;min-width:0}.admin-shell .admin-sidebar-profile .admin-profile-main{min-width:0}.admin-shell .admin-sidebar-theme-toggle{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--admin-ink-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.admin-shell .admin-sidebar-theme-toggle:hover,.admin-shell .admin-sidebar-theme-toggle:focus-visible{outline:0;background:var(--admin-soft);color:var(--accent-strong)}.admin-shell .admin-sidebar-theme-toggle:active{transform:scale(.96)}.admin-shell .admin-sidebar-theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-shell .admin-finance-page{min-width:0}.admin-shell .admin-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .admin-finance-hero{display:flex;justify-content:space-between;gap:18px}.admin-shell .admin-finance-hero>div:first-child{min-width:0}.admin-shell .admin-finance-periods{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:6px}.admin-shell .admin-finance-periods button{min-height:36px;padding:0 12px;border:1px solid var(--admin-line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:.75rem;font-weight:800;cursor:pointer}.admin-shell .admin-finance-periods button:hover,.admin-shell .admin-finance-periods button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--admin-line));background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent-strong)}.admin-shell .admin-finance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-shell .admin-finance-kpis>article{position:relative;display:grid;min-width:0;min-height:112px;align-content:center;gap:7px;overflow:hidden;padding:16px 17px}.admin-shell .admin-finance-kpis>article:before{position:absolute;inset-block:15px;inset-inline-start:0;width:3px;border-radius:999px;background:var(--accent);content:"";opacity:.78}.admin-shell .admin-finance-kpis>article.is-loss:before,.admin-shell .admin-finance-kpis>article.is-debt:before{background:var(--danger)}.admin-shell .admin-finance-kpis span,.admin-shell .admin-finance-kpis small{color:var(--muted);font-size:.72rem;line-height:1.45}.admin-shell .admin-finance-kpis strong{min-width:0;color:var(--admin-ink);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900;overflow-wrap:anywhere}.admin-shell .admin-finance-kpis .is-profit strong{color:var(--accent-strong)}.admin-shell .admin-finance-kpis .is-loss strong,.admin-shell .admin-finance-kpis .is-debt strong{color:var(--danger)}.admin-shell .admin-finance-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:10px;align-items:start}.admin-shell .admin-finance-chart-card,.admin-shell .admin-finance-debt-card{min-width:0;padding:16px}.admin-shell .admin-finance-chart{display:grid;gap:7px}.admin-shell .admin-finance-bar-row{display:grid;grid-template-columns:72px minmax(80px,1fr) minmax(118px,auto);align-items:center;gap:9px;min-width:0;min-height:42px}.admin-shell .admin-finance-bar-row>span{color:var(--muted);font-size:.69rem;font-weight:760;white-space:nowrap}.admin-shell .admin-finance-bar-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--admin-soft)}.admin-shell .admin-finance-bar-track>i{position:absolute;inset-block:0;inset-inline-start:0;width:var(--finance-bar-size, 2%);border-radius:inherit;background:var(--accent)}.admin-shell .admin-finance-bar-row>div:last-child{display:grid;justify-items:start;gap:2px;min-width:0}.admin-shell .admin-finance-bar-row>div:last-child strong{color:var(--admin-ink);font-size:.72rem;white-space:nowrap}.admin-shell .admin-finance-bar-row>div:last-child small{color:var(--accent-strong);font-size:.64rem;white-space:nowrap}.admin-shell .admin-finance-bar-row>div:last-child small.negative{color:var(--danger)}.admin-shell .admin-finance-debt-list{display:grid;gap:7px}.admin-shell .admin-finance-debt-list>a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-soft);color:inherit;text-decoration:none}.admin-shell .admin-finance-debt-list>a:hover{border-color:var(--admin-line-strong);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.admin-shell .admin-finance-debt-list>a>div{display:grid;min-width:0;gap:2px}.admin-shell .admin-finance-debt-list>a>div:last-child{justify-items:end;text-align:end}.admin-shell .admin-finance-debt-list strong{color:var(--admin-ink);font-size:.76rem;overflow-wrap:anywhere}.admin-shell .admin-finance-debt-list small{overflow:hidden;color:var(--muted);font-size:.64rem;line-height:1.45;text-overflow:ellipsis}.admin-shell .admin-credit-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:end;gap:12px;padding:12px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-soft)}.admin-shell .admin-credit-box>div{display:grid;gap:3px}.admin-shell .admin-credit-box h3,.admin-shell .admin-credit-box p{margin:0}.admin-shell .admin-credit-box h3{color:var(--admin-ink);font-size:.88rem}.admin-shell .admin-credit-box p{color:var(--muted);font-size:.72rem;line-height:1.55}.admin-shell .admin-footer-payment-settings{gap:10px}.admin-shell .admin-footer-payment-controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px}.admin-shell .admin-footer-payment-controls>label{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:62px;padding:8px 9px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-soft)}.admin-shell .admin-footer-payment-controls>label:has(input:disabled){opacity:.58}.admin-shell .admin-footer-payment-preview-icon{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:9px;background:var(--surface);color:var(--accent-strong);font-weight:900}.admin-shell .admin-footer-payment-preview-icon img{width:100%;height:100%;object-fit:contain}.admin-shell .admin-footer-payment-controls>label>span:nth-child(2){display:grid;min-width:0;gap:2px}.admin-shell .admin-footer-payment-controls>label strong,.admin-shell .admin-footer-payment-controls>label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-footer-payment-controls>label strong{color:var(--admin-ink);font-size:.76rem}.admin-shell .admin-footer-payment-controls>label small{color:var(--muted);font-size:.64rem}.admin-shell .admin-footer-payment-controls input[type=checkbox]{accent-color:var(--accent)}.admin-shell .admin-footer-settings-page{gap:10px}.admin-shell .admin-footer-settings-page>.admin-content-editor,.admin-shell .admin-footer-settings-page .admin-footer-settings-grid>.admin-content-editor{padding:13px 14px}.admin-shell .admin-footer-settings-page .admin-card-heading{margin-bottom:8px}.admin-shell .admin-footer-settings-grid,.admin-shell .admin-footer-list-editor{gap:8px}.admin-shell .admin-footer-link-editor,.admin-shell .admin-footer-item-card{gap:8px;padding:9px 10px;border-radius:10px}.admin-shell .admin-footer-link-editor .admin-form-grid,.admin-shell .admin-footer-item-card .admin-form-grid{gap:7px 8px}.admin-shell .admin-footer-link-editor>header,.admin-shell .admin-footer-item-card>header{min-height:30px}.admin-shell :where(.admin-page,.admin-dashboard-page,.admin-store-information,.admin-content-editor,.admin-design-form,.admin-product-form,.admin-detail-section,.admin-user-settings,.admin-gateway-card,.admin-order-list-card,.admin-payment-card,.admin-provider-card),.admin-shell :where(.admin-form-grid,.admin-bilingual-grid,.admin-product-form-grid,.admin-detail-input-grid,.admin-payment-grid,.admin-provider-form-grid,.admin-user-history-grid,.admin-classification-create-grid,.admin-classification-move-fields,.admin-classification-bulk-fields)>*{min-width:0}.admin-shell :where(img,video,canvas,svg){max-width:100%}.admin-shell :where(input,select,textarea,button){max-width:100%}.admin-shell select{min-height:44px;height:auto;line-height:1.65!important;padding-block:8px}.admin-shell select option{line-height:normal}.admin-shell .admin-date-range-filter{display:grid;gap:10px;width:min(100%,560px)}.admin-shell .admin-date-presets{display:flex;flex-wrap:wrap;gap:7px}.admin-shell .admin-date-presets button{min-height:33px;padding:5px 11px;border:1px solid var(--admin-line-strong);border-radius:9px;background:var(--surface);color:var(--admin-ink);cursor:pointer}.admin-shell .admin-date-presets button:hover{background:var(--admin-soft)}.admin-shell .admin-user-password-reset{display:grid;gap:15px}.admin-shell .admin-user-password-reset .admin-card-heading p{margin:5px 0 0;color:var(--muted);line-height:1.6}.admin-shell .admin-user-password-reset>button{justify-self:start}.admin-shell .admin-order-list-card{grid-template-columns:minmax(0,1fr) 122px;align-items:stretch}.admin-shell .admin-order-list-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}.admin-shell .admin-order-list-side{flex-direction:column;align-items:stretch;justify-content:center}.admin-shell .admin-order-view-btn{box-sizing:border-box;width:auto;min-width:0;min-height:30px;padding:0 11px;font-size:.78rem}.admin-shell .admin-order-list-main .admin-order-cell:last-child strong{white-space:normal;line-height:1.6}@media(max-width:760px){.admin-shell .admin-order-list-card{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-order-list-main{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-order-list-side{flex-direction:row}}.admin-sidebar-backdrop{display:none}@media(max-width:1100px){.admin-shell .admin-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-finance-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.admin-shell{--sidebar-width: min(82vw, 292px)}.admin-shell .admin-sidebar{width:var(--sidebar-width);max-width:calc(100vw - 46px);height:100dvh;z-index:300}.admin-shell .admin-mobile-shell-toggle{z-index:320}.admin-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;display:block;padding:0;border:0;background:color-mix(in srgb,#0f172a 42%,transparent);cursor:default}.admin-shell .main-content,.admin-shell.sidebar-open .main-content,.admin-shell.sidebar-closed .main-content{width:100%;min-width:0;margin:0!important}.admin-shell .page-wrapper{width:100%;min-width:0;padding:60px 10px 24px;overflow-x:clip}.admin-shell .admin-page,.admin-shell .admin-dashboard-page,.admin-shell .admin-store-information{width:100%;min-width:0;gap:10px;padding:0}.admin-shell .collection-header,.admin-shell .admin-editor-header{display:flex;min-width:0;align-items:stretch;flex-direction:column;gap:10px;padding:14px}.admin-shell .collection-header>*,.admin-shell .admin-editor-header>*{min-width:0}.admin-shell .collection-header :where(.admin-card-heading-actions,.admin-dashboard-actions),.admin-shell .admin-editor-header-actions{width:100%;justify-content:stretch}.admin-shell .collection-header :where(.admin-card-heading-actions,.admin-dashboard-actions)>*,.admin-shell .admin-editor-header-actions>*{flex:1 1 150px}.admin-shell :where(.admin-form-grid,.admin-bilingual-grid,.admin-product-form-grid,.admin-detail-input-grid,.admin-provider-form-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell :where(.admin-wide-field,.admin-product-description-field){grid-column:1 / -1}.admin-shell :where(.admin-content-tabs,.admin-design-tabs){position:static;display:flex;width:100%;max-width:100%;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.admin-shell :where(.admin-content-tabs,.admin-design-tabs)>*{flex:0 0 auto}.admin-shell .admin-dashboard-columns,.admin-shell .admin-user-history-grid,.admin-shell .admin-footer-settings-grid,.admin-shell .admin-design-layout,.admin-shell .admin-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-payment-actions,.admin-shell .admin-product-form-actions,.admin-shell .admin-actions,.admin-shell .admin-inline-actions,.admin-shell .admin-bulk-status-actions{flex-wrap:wrap}.admin-shell .admin-payment-actions>*,.admin-shell .admin-product-form-actions>*,.admin-shell .admin-actions>*,.admin-shell .admin-inline-actions>*{flex:1 1 120px}.admin-shell .admin-user-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(88px,.55fr)) auto;gap:9px}.admin-shell .admin-user-row .admin-user-metric:nth-of-type(3),.admin-shell .admin-user-badges{display:none}.admin-shell .admin-finance-hero{flex-direction:column}.admin-shell .admin-finance-periods{width:100%}}@media(max-width:720px){.storefront-shell:not(.auth-shell) .topbar-auth-pending{min-width:108px;gap:5px}.storefront-shell:not(.auth-shell) .topbar-auth-pending>span,.storefront-shell:not(.auth-shell) .topbar-auth-pending>span:first-child{width:32px;height:32px;border-radius:9px}.admin-shell .page-wrapper{padding-inline:8px}.admin-shell .collection-header,.admin-shell .admin-editor-header,.admin-shell :where(.admin-content-editor,.admin-design-form,.admin-product-form,.admin-user-settings,.admin-detail-section,.admin-finance-chart-card,.admin-finance-debt-card){padding:12px}.admin-shell .collection-header h1,.admin-shell .admin-editor-heading h1{font-size:1.3rem}.admin-shell .collection-header p,.admin-shell .admin-editor-heading p{font-size:.78rem;line-height:1.55}.admin-shell .admin-dashboard-stats,.admin-shell .admin-finance-kpis,.admin-shell .catalog-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-dashboard-stats>article,.admin-shell .admin-finance-kpis>article{min-height:90px;padding:12px}.admin-shell .admin-dashboard-stats strong{font-size:1.18rem}.admin-shell :where(.admin-form-grid,.admin-bilingual-grid,.admin-product-form-grid,.admin-detail-input-grid,.admin-provider-form-grid){grid-template-columns:minmax(0,1fr)}.admin-shell :where(.admin-wide-field,.admin-product-description-field){grid-column:auto}.admin-shell .admin-payment-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-user-row{grid-template-columns:minmax(0,1fr) auto;padding:10px}.admin-shell .admin-user-row .admin-user-metric{display:none}.admin-shell .admin-user-identity{min-width:0}.admin-shell .admin-user-open{width:auto}.admin-shell .admin-user-open>*{min-height:36px;padding-inline:10px}.admin-shell .admin-finance-bar-row{grid-template-columns:62px minmax(58px,1fr) minmax(100px,auto);gap:6px}.admin-shell .admin-finance-debt-list>a{align-items:flex-start;flex-direction:column}.admin-shell .admin-finance-debt-list>a>div:last-child{justify-items:start;text-align:start}.admin-shell .admin-credit-box{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-shell .admin-footer-payment-controls,.admin-shell .admin-footer-trust-editor,.admin-shell .admin-footer-social-editor{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-footer-settings-page>.admin-content-editor,.admin-shell .admin-footer-settings-page .admin-footer-settings-grid>.admin-content-editor{padding:11px}.admin-shell .admin-footer-link-editor>header,.admin-shell .admin-footer-item-card>header,.admin-shell .admin-card-heading,.admin-shell .admin-dashboard-section-title,.admin-shell .admin-subsection-heading,.admin-shell .admin-service-types-heading{align-items:stretch;flex-direction:column}.admin-shell .admin-footer-link-editor>header>div,.admin-shell .admin-card-heading-actions,.admin-shell .admin-dynamic-card-actions{width:100%;flex-wrap:wrap}}@media(max-width:480px){.admin-shell{--sidebar-width: min(86vw, 286px)}.admin-shell .page-wrapper{padding:58px 6px 20px}.admin-shell .admin-mobile-shell-toggle{top:8px;inset-inline-end:8px;width:40px;height:40px}.admin-shell .collection-header,.admin-shell .admin-editor-header,.admin-shell :where(.admin-content-editor,.admin-design-form,.admin-product-form,.admin-user-settings,.admin-detail-section,.admin-finance-chart-card,.admin-finance-debt-card){padding:10px;border-radius:12px}.admin-shell .admin-dashboard-stats,.admin-shell .admin-finance-kpis,.admin-shell .catalog-overview-stats{gap:6px}.admin-shell .admin-dashboard-stats>article,.admin-shell .admin-finance-kpis>article{min-height:82px;padding:10px 11px}.admin-shell .admin-dashboard-stats span,.admin-shell .admin-finance-kpis span,.admin-shell .admin-finance-kpis small{font-size:.64rem}.admin-shell .admin-dashboard-stats strong,.admin-shell .admin-finance-kpis strong{font-size:1rem}.admin-shell .admin-finance-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .admin-finance-periods button{min-width:0;padding-inline:5px;font-size:.67rem}.admin-shell .admin-finance-bar-row{grid-template-columns:56px minmax(44px,1fr) 92px}.admin-shell .admin-finance-bar-row>div:last-child strong,.admin-shell .admin-finance-bar-row>div:last-child small,.admin-shell .admin-finance-bar-row>span{font-size:.59rem}.admin-shell .admin-footer-link-editor{padding:8px}.admin-shell :where(button,a).summary-primary,.admin-shell :where(button,a).summary-secondary,.admin-shell .admin-back-link{min-height:38px;padding-inline:11px;font-size:.75rem}}@media(max-width:350px){.admin-shell .admin-dashboard-stats,.admin-shell .admin-finance-kpis,.admin-shell .catalog-overview-stats{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-finance-bar-row{grid-template-columns:52px minmax(36px,1fr) 82px;gap:4px}.admin-shell .admin-finance-periods{grid-template-columns:minmax(0,1fr)}}.player-lookup-box{display:grid;gap:10px;margin-top:14px}.player-lookup-button{width:100%;min-height:44px}.player-lookup-result{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border-color, rgba(255,255,255,.12));border-radius:12px;background:var(--surface-soft, rgba(255,255,255,.04))}.player-lookup-result.success{border-color:#38b26d73}.player-lookup-result.error{border-color:#dc464673}.player-lookup-result span,.player-lookup-result small{opacity:.78}.order-fulfillment-result{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.admin-shell .admin-provider-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.admin-shell .admin-provider-product-card{display:grid;align-content:start;gap:12px;min-width:0;padding:14px}.admin-shell .admin-provider-card-heading,.admin-shell .admin-provider-scope-toolbar,.admin-shell .admin-inline-badge-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-shell .admin-provider-card-heading>div{display:grid;gap:3px;min-width:0}.admin-shell .admin-provider-card-heading span,.admin-shell .admin-provider-scope-toolbar span{color:var(--muted);font-size:.72rem;font-weight:700}.admin-shell .admin-provider-card-heading h2{margin:0;color:var(--admin-ink);font-size:1rem}.admin-shell .admin-provider-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.admin-shell .admin-provider-card-stats>div{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-soft)}.admin-shell .admin-provider-card-stats dt{color:var(--muted);font-size:.68rem;font-weight:700}.admin-shell .admin-provider-card-stats dd{margin:0;color:var(--admin-ink);font-size:1.05rem;font-weight:850}.admin-shell .admin-provider-card-actions{display:grid;gap:7px}.admin-shell .admin-provider-card-quick-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-shell .admin-provider-card-quick-status>button{width:100%}.admin-shell .admin-provider-card-actions>a,.admin-shell .admin-provider-card-actions>button{width:100%;text-align:center}.admin-shell .admin-provider-scope-toolbar{padding:11px 13px}.admin-shell .admin-provider-scope-toolbar>div:first-child{display:grid;gap:2px}.admin-shell .admin-provider-source-badge{white-space:nowrap}.admin-shell .admin-products-page .admin-product-category-card{grid-template-rows:none!important;grid-auto-rows:auto;align-content:start;gap:9px!important;height:auto;min-height:0;padding:12px!important}.admin-shell .admin-products-page .admin-product-category-card:before{display:none!important;content:none!important}.admin-shell .admin-products-page .admin-category-card-image,.admin-shell .admin-products-page .admin-category-card-placeholder{grid-row:auto;grid-column:auto;width:58px;height:58px;border:1px solid var(--admin-line);border-radius:10px;object-fit:cover;background:var(--admin-soft)}.admin-shell .admin-products-page .admin-category-card-placeholder{display:grid;place-items:center;color:var(--admin-ink-soft);font-weight:850}.admin-shell .admin-products-page .admin-category-card-copy{display:grid;gap:2px}.admin-shell .admin-products-page .admin-product-category-card h2{margin:0}.admin-shell .admin-products-page .admin-product-category-card dl{margin-top:0}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor){align-content:start;gap:9px!important;padding:12px!important}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) .admin-category-inline-grid{align-items:start!important;align-content:start!important;gap:8px 10px!important}.admin-shell :where(.admin-category-inline-grid,.admin-product-form-grid)>.balance-field,.admin-shell :where(.admin-category-inline-grid,.admin-product-form-grid)>.admin-image-field{align-self:start!important;align-content:start!important;min-height:0}.admin-shell :where(.admin-category-inline-grid,.admin-product-form-grid) .balance-field{gap:4px!important}.admin-shell :where(.admin-category-inline-grid,.admin-product-form-grid) .balance-field>span{line-height:1.35}.admin-shell :where(.admin-category-inline-grid,.admin-product-form-grid) .admin-image-field{gap:6px!important}.admin-shell :where(.admin-category-inline-grid,.admin-product-form-grid) .admin-image-field-actions{gap:6px}.admin-shell :where(.admin-category-inline-grid,.admin-product-form-grid) .admin-image-field-preview{height:92px!important;min-height:92px!important}.admin-shell :where(.admin-category-inline-grid,.admin-product-form-grid) .admin-image-field-empty{height:68px!important;min-height:68px!important}.admin-shell .admin-category-inline-actions{gap:10px;padding-top:7px!important}@media(min-width:1100px){.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) .admin-category-inline-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) .admin-category-inline-grid>.admin-image-field{grid-column:span 2}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) .admin-category-inline-grid>.admin-product-description-field{grid-column:span 2}}@media(max-width:760px){.admin-shell .admin-provider-product-grid{grid-template-columns:1fr}.admin-shell .admin-provider-scope-toolbar{align-items:stretch}.admin-shell .admin-provider-scope-toolbar .admin-bulk-status-actions{width:100%}.admin-shell .admin-provider-scope-toolbar .admin-bulk-status-actions>button{flex:1 1 140px}}.store-footer-trust-strip{justify-items:center}.store-footer-trust-item{width:100%;justify-content:center;text-align:center}.store-footer-trust-item>span:last-child{justify-items:center}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor){grid-template-columns:minmax(0,1fr)!important}@media(min-width:1100px){.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) .admin-category-inline-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) .admin-category-inline-grid>.admin-image-field{grid-column:3 / 5!important;grid-row:1 / span 3}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) .admin-category-inline-grid>.balance-field:not(.admin-product-description-field){grid-column:span 2}.admin-shell :where(.admin-category-inline-editor,.admin-catalog-entity-editor) .admin-category-inline-grid>.admin-product-description-field{grid-column:span 2!important}}.admin-shell .admin-products-page .admin-category-card-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-shell .admin-products-page .admin-category-card-status-actions>button{width:100%;min-width:0;padding-inline:8px;text-align:center;white-space:nowrap}@media(max-width:560px){.admin-shell .admin-products-page .admin-category-card-status-actions{grid-template-columns:1fr}}.storefront-shell .product-card-visual>.product-card-image,.product-card-visual>.product-card-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-card-visual:before,.product-card-visual:after,.product-card-visual .product-badge,.product-card-visual .product-visual-placeholder{z-index:1}.service-active-type-label{margin:5px 0 0;color:var(--muted);font-size:.82rem;font-weight:700}.service-type-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%)}.service-type-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid var(--border-strong);border-radius:11px;background:var(--secondary-btn-bg);color:var(--text);text-decoration:none;font-size:.82rem;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.service-type-tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 58%,var(--border-strong))}.service-type-tab.active{border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:var(--accent);color:var(--on-accent)}.service-type-tab small{display:inline-grid;min-width:22px;height:22px;place-items:center;padding-inline:5px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;font-size:.68rem;line-height:1}@media(max-width:760px){.service-type-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:7px}.service-type-tab{flex:0 0 auto;min-height:36px;padding:7px 11px;white-space:nowrap}}.admin-image-library-page{display:grid;gap:16px;min-width:0}.admin-image-library-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-image-library-header>div:first-child{min-width:0}.admin-image-library-summary{display:grid;place-items:center;min-width:112px;padding:14px 18px;border:1px solid var(--panel-border);border-radius:16px;background:var(--surface);text-align:center}.admin-image-library-summary strong{font-size:28px;color:var(--accent);line-height:1}.admin-image-library-summary span{margin-top:6px;color:var(--muted);font-size:12px}.admin-image-library-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-image-library-guide>div{display:grid;gap:4px;padding:14px;border:1px solid var(--panel-border);border-radius:14px;background:var(--surface)}.admin-image-library-guide strong{color:var(--text-strong);font-size:14px}.admin-image-library-guide span{color:var(--muted);font-size:12px;line-height:1.75}.admin-image-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-image-section-heading>div{display:grid;gap:3px}.admin-image-section-heading span{color:var(--accent);font-size:12px;font-weight:700}.admin-image-section-heading h2{margin:0;color:var(--text-strong);font-size:18px}.admin-image-config-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);gap:12px;align-items:end}.admin-image-config-grid .full{grid-column:1/-1}.admin-image-toggle,.admin-image-source-readiness{min-height:46px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--control-border);border-radius:12px;background:var(--field-bg);color:var(--text)}.admin-image-toggle input{accent-color:var(--accent)}.admin-image-source-readiness{justify-content:space-between}.admin-image-source-readiness span{color:var(--muted)}.admin-image-source-readiness strong{font-size:12px}.admin-image-search-form{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:10px}.admin-image-search-form input,.admin-image-search-form select,.admin-image-manual-form input,.admin-image-library-filter,.admin-image-target-search{width:100%;min-width:0;border:1px solid var(--control-border);border-radius:12px;background:var(--field-bg);color:var(--text);padding:11px 13px;outline:none}.admin-image-search-form input:focus,.admin-image-search-form select:focus,.admin-image-manual-form input:focus,.admin-image-library-filter:focus,.admin-image-target-search:focus{border-color:var(--control-hover-border);box-shadow:var(--focus-ring)}.admin-image-source-errors{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:12px;background:var(--warning-bg);color:var(--muted);font-size:12px}.admin-image-source-errors strong{color:var(--warning)}.admin-image-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.admin-image-result-card{min-width:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:15px;background:var(--surface);display:grid;grid-template-rows:150px auto auto}.admin-image-card-preview{display:grid;place-items:center;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--panel-border)}.admin-image-card-preview img{width:100%;height:100%;object-fit:contain;padding:14px}.admin-image-card-copy{display:grid;gap:4px;padding:12px}.admin-image-card-copy span{color:var(--accent);font-size:11px;font-weight:700}.admin-image-card-copy h3{margin:0;color:var(--text-strong);font-size:14px;line-height:1.45;overflow:hidden;text-overflow:ellipsis}.admin-image-card-copy small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-image-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.admin-image-manual-form{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr) auto auto;gap:10px;align-items:center}.admin-image-library-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.admin-image-library-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.admin-image-library-filter{max-width:280px}.admin-image-apply-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0000008f}.admin-image-apply-modal{width:min(760px,100%);max-height:min(82vh,820px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;padding:18px;border:1px solid var(--border-strong);border-radius:18px;background:var(--canvas-strong);box-shadow:var(--shadow-lift);overflow:hidden}.admin-image-apply-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-image-apply-selected{display:flex;align-items:center;gap:12px;min-width:0}.admin-image-apply-selected img{width:56px;height:56px;object-fit:contain;border:1px solid var(--panel-border);border-radius:12px;background:var(--surface);padding:6px}.admin-image-apply-selected>div{display:grid;gap:3px;min-width:0}.admin-image-apply-selected span{color:var(--muted);font-size:11px}.admin-image-apply-selected strong{color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-image-apply-note{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--accent-softer);color:var(--muted);font-size:12px;line-height:1.75}.admin-image-target-list{display:grid;gap:8px;overflow:auto;padding-inline-end:4px}.admin-image-target-row{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--panel-border);border-radius:12px;background:var(--surface);color:var(--text);text-align:right;cursor:pointer}.admin-image-target-row:hover{border-color:var(--control-hover-border);background:var(--control-hover-bg)}.admin-image-target-row:disabled{opacity:.65;cursor:wait}.admin-image-target-thumb{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--panel-border);border-radius:10px;background:var(--surface-2);font-weight:800}.admin-image-target-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.admin-image-target-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.admin-image-target-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-image-target-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-image-target-row mark{border:0;border-radius:999px;padding:5px 8px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;white-space:nowrap}.admin-image-target-limit{color:var(--muted);text-align:center}.admin-product-flag[data-ready=true]{color:var(--accent-strong)}@media(max-width:1180px){.admin-image-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-image-manual-form{grid-template-columns:1fr 1fr}.admin-image-manual-form>button,.admin-image-manual-form>.admin-image-library-upload{width:100%}}@media(max-width:900px){.admin-image-library-guide{grid-template-columns:1fr}.admin-image-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-image-search-form{grid-template-columns:1fr 180px}.admin-image-search-form button{grid-column:1/-1}.admin-image-library-header{align-items:flex-start}.admin-image-library-summary{min-width:96px}}@media(max-width:640px){.admin-image-library-header{display:grid}.admin-image-library-summary{width:100%}.admin-image-config-grid,.admin-image-search-form,.admin-image-manual-form,.admin-image-result-grid{grid-template-columns:1fr}.admin-image-section-heading{align-items:stretch;display:grid}.admin-image-library-filter{max-width:none}.admin-image-apply-backdrop{padding:10px}.admin-image-apply-modal{max-height:92vh;padding:12px}.admin-image-apply-header{align-items:flex-start}.admin-image-target-row{grid-template-columns:42px minmax(0,1fr)}.admin-image-target-row mark{grid-column:2;justify-self:start}.admin-image-target-thumb{width:42px;height:42px}}.admin-image-work-queue{display:grid;gap:12px}.admin-image-work-hint{margin:0;color:var(--muted);font-size:.78rem;line-height:1.75}.admin-image-work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:520px;overflow:auto;padding-inline-end:3px}.admin-image-work-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid var(--panel-border);border-radius:12px;background:var(--surface)}.admin-image-work-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.admin-image-work-row strong,.admin-image-work-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-image-work-row strong{color:var(--text-strong);font-size:.82rem}.admin-image-work-row small{color:var(--muted);font-size:.68rem}.admin-image-work-row button{min-width:112px}.admin-image-work-queue>.admin-image-library-filter{max-width:360px}@media(max-width:1180px){.storefront-shell:not(.auth-shell) .product-details-page .details-panel,.storefront-shell:not(.auth-shell) .service-checkout-page .service-checkout-panel{grid-template-columns:minmax(0,1fr)!important;gap:14px;width:100%;min-width:0}.storefront-shell:not(.auth-shell) .product-details-page .details-visual,.storefront-shell:not(.auth-shell) .service-checkout-page .service-checkout-visual,.storefront-shell:not(.auth-shell) .product-details-page .skeleton-details-visual{width:100%;min-width:0;min-height:0;height:clamp(260px,38vw,420px)}.storefront-shell:not(.auth-shell) .product-details-page .details-content,.storefront-shell:not(.auth-shell) .service-checkout-page .service-checkout-content{width:100%;min-width:0}.storefront-topbar-main{grid-template-columns:minmax(145px,185px) minmax(210px,1fr) auto;gap:9px}.desktop-nav-inner{min-width:0;overflow-x:auto;scrollbar-width:none}.desktop-nav-inner::-webkit-scrollbar{display:none}.store-footer-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.store-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.store-footer-identity,.store-footer-payments-column{grid-column:1/-1;max-width:none}.store-footer-payment-badges{width:min(100%,360px);max-width:360px}}@media(max-width:900px){.admin-image-work-list{grid-template-columns:minmax(0,1fr)}.store-footer-inner{grid-template-columns:minmax(0,1fr);gap:10px}.store-footer-identity,.store-footer-payments-column{grid-column:auto}.store-footer-payment-badges{max-width:280px}}@media(max-width:760px){.storefront-shell:not(.auth-shell) .product-details-page .details-visual,.storefront-shell:not(.auth-shell) .service-checkout-page .service-checkout-visual,.storefront-shell:not(.auth-shell) .product-details-page .skeleton-details-visual{height:clamp(185px,55vw,260px)}.admin-image-work-row{grid-template-columns:42px minmax(0,1fr)}.admin-image-work-row button{grid-column:2;width:100%;min-width:0}.admin-image-work-queue>.admin-image-library-filter{max-width:none}}.admin-image-config-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.admin-image-config-grid-compact .admin-image-toggle{height:100%;align-items:flex-start;line-height:1.65}.admin-image-card-copy small+small{margin-top:2px}@media(max-width:1024px){.admin-image-config-grid-compact{grid-template-columns:1fr}}.request-loading-indicator{position:fixed;inset-block-start:0;inset-inline:0;z-index:10000;width:100%;height:3px;overflow:hidden;pointer-events:none}.request-loading-bar{display:block;position:absolute;inset-block:0;left:0;right:auto;height:100%;border-radius:999px;background:#16a34a;box-shadow:0 0 8px #22c55e99;transition:width .14s linear}.storefront-shell.auth-shell .auth-experience,.storefront-shell.auth-shell .auth-experience :is(input,button,.auth-heading h1){font-family:Cairo,sans-serif}@media(min-width:901px){.storefront-shell.auth-shell .auth-experience-register .auth-simple-card .auth-form-side{padding:16px 32px}.storefront-shell.auth-shell .auth-experience-register .auth-panel{gap:5px}.storefront-shell.auth-shell .auth-experience-register .auth-heading{margin-bottom:0}.storefront-shell.auth-shell .auth-experience-register .auth-field{gap:2px}.storefront-shell.auth-shell .auth-experience-register .auth-field input{height:36px}.storefront-shell.auth-shell .auth-experience-register .auth-submit,.storefront-shell.auth-shell .auth-experience-register .auth-google-button,.storefront-shell.auth-shell .auth-experience-register .auth-google-fallback{min-height:40px}}.admin-provider-webhook{grid-column:1 / -1;display:grid;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.admin-provider-webhook p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.admin-provider-webhook-url{display:flex;align-items:center;gap:8px;min-width:0}.admin-provider-webhook-url code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:.72rem}.admin-provider-webhook-url button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:.72rem}@media(prefers-reduced-motion:reduce){.request-loading-bar,.route-loading i,.admin-route-loading i{transition:none;animation:none}}.admin-shell .admin-store-information,.admin-shell .admin-footer-settings-page{gap:10px}.admin-shell .admin-store-information>.admin-content-editor,.admin-shell .admin-footer-settings-page>.admin-content-editor{gap:11px;padding:14px}.admin-shell .admin-store-information .admin-card-heading,.admin-shell .admin-footer-settings-page .admin-card-heading{min-height:0;padding-bottom:8px;margin-bottom:0}.admin-shell .admin-store-information :is(.admin-about-cards-editor,.admin-social-cards-editor){grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:10px}.admin-shell .admin-store-information :is(.admin-about-card-editor,.admin-social-card-editor){gap:8px}.admin-shell .admin-store-information :is(.admin-about-card-editor,.admin-social-card-editor)>header{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:0;padding:9px 11px}.admin-shell .admin-store-information :is(.admin-about-card-editor,.admin-social-card-editor)>header>div:first-child{min-width:0}.admin-shell .admin-store-information .admin-dynamic-card-actions{width:auto;margin-inline-start:auto;justify-content:flex-end;gap:4px}.admin-shell .admin-store-information .admin-dynamic-card-actions>button{min-width:30px;min-height:30px;padding-inline:6px}.admin-shell .admin-store-information :is(.admin-about-card-editor,.admin-social-card-editor)>:not(header){margin-inline:10px}.admin-shell .admin-store-information :is(.admin-bilingual-grid,.admin-form-grid){gap:9px}.admin-shell .admin-store-information .admin-bilingual-grid>section{padding:10px}.admin-shell .admin-store-information textarea{min-height:70px}.admin-shell .admin-footer-tabs{display:flex;flex-wrap:wrap;gap:6px;position:static}.admin-shell .admin-footer-tabs>button{min-height:36px;padding:6px 12px}.admin-shell .admin-footer-settings-grid{align-items:start;gap:10px}.admin-shell .admin-footer-settings-grid>.admin-content-editor{min-width:0;padding:12px}.admin-shell .admin-footer-settings-page .admin-footer-list-editor{gap:7px}.admin-shell .admin-footer-settings-page .admin-footer-link-editor{min-width:0;gap:7px;padding:9px}.admin-shell .admin-footer-settings-page .admin-footer-link-editor>header{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px;min-width:0}.admin-shell .admin-footer-settings-page .admin-footer-link-editor>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-inline-start:auto;min-width:0}.admin-shell .admin-footer-settings-page .admin-footer-link-editor>header button{min-width:28px;min-height:29px;padding:3px 6px;font-size:.7rem}.admin-shell .admin-footer-settings-page .admin-footer-link-editor>header label{display:inline-flex;align-items:center;gap:3px}.admin-shell .admin-provider-card-quick-status{min-width:0;gap:6px}.admin-shell .admin-provider-card-quick-status>button{min-width:0;min-height:36px;padding:5px 7px;font-size:.69rem;line-height:1.35;overflow-wrap:anywhere}.admin-shell .admin-provider-card-actions>a{min-width:0;min-height:36px;padding:5px 7px;font-size:.72rem}.admin-shell .admin-security-form{display:grid;gap:14px;width:min(100%,570px);padding:20px}.admin-shell .admin-security-form>button{justify-self:start}.maintenance-contact-button{min-height:42px;padding:8px 22px;border:1px solid var(--accent);border-radius:11px;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:800;cursor:pointer}.maintenance-contact-button:hover{filter:brightness(1.07)}@media(max-width:620px){.admin-shell .admin-store-information :is(.admin-about-card-editor,.admin-social-card-editor)>header{align-items:flex-start;flex-wrap:wrap}.admin-shell .admin-store-information .admin-dynamic-card-actions{width:100%;justify-content:flex-start}.admin-shell .admin-footer-settings-grid{grid-template-columns:minmax(0,1fr)}}:root,html[data-theme=dark]{--sf-color-scheme: dark;--sf-bg: #050b09;--sf-bg-elevated: #07100d;--sf-surface: #0b1411;--sf-surface-2: #0f1b17;--sf-surface-3: #13221d;--sf-surface-glass: rgba(8, 17, 14, .92);--sf-surface-glass-strong: rgba(5, 11, 9, .97);--sf-text: #f5fbf8;--sf-text-strong: #ffffff;--sf-text-muted: #95aaa1;--sf-text-subtle: #70837b;--sf-accent: #22e36b;--sf-accent-hover: #31ed7a;--sf-accent-pressed: #16c95b;--sf-accent-soft: rgba(34, 227, 107, .12);--sf-accent-softer: rgba(34, 227, 107, .065);--sf-on-accent: #03130a;--sf-border: rgba(255, 255, 255, .08);--sf-border-strong: rgba(255, 255, 255, .14);--sf-border-accent: rgba(34, 227, 107, .34);--sf-danger: #ef5d68;--sf-warning: #f4bd55;--sf-success: #22e36b;--sf-page-background: radial-gradient(circle at 78% -8%, rgba(34, 227, 107, .105), transparent 33%), radial-gradient(circle at 10% 28%, rgba(34, 227, 107, .035), transparent 28%), linear-gradient(180deg, #050b09 0%, #06100d 48%, #050b09 100%);--sf-header-background: rgba(5, 11, 9, .96);--sf-nav-background: rgba(5, 11, 9, .94);--sf-shadow-xs: 0 4px 12px rgba(0, 0, 0, .14);--sf-shadow-sm: 0 10px 24px rgba(0, 0, 0, .2);--sf-shadow-md: 0 18px 42px rgba(0, 0, 0, .28);--sf-shadow-card-hover: 0 18px 38px rgba(0, 0, 0, .28), 0 0 0 1px rgba(34, 227, 107, .18), 0 0 28px rgba(34, 227, 107, .1);--sf-glow-accent: 0 0 28px rgba(34, 227, 107, .14);--sf-focus-ring: 0 0 0 3px rgba(34, 227, 107, .2);--sf-radius-xs: 8px;--sf-radius-sm: 12px;--sf-radius-md: 16px;--sf-radius-lg: 20px;--sf-radius-xl: 24px;--sf-radius-pill: 999px;--sf-space-1: 4px;--sf-space-2: 8px;--sf-space-3: 12px;--sf-space-4: 16px;--sf-space-5: 20px;--sf-space-6: 24px;--sf-space-8: 32px;--sf-space-10: 40px;--sf-space-12: 48px;--sf-space-16: 64px;--sf-space-20: 80px;--sf-container-max: 1440px;--sf-container-padding: clamp(16px, 3vw, 48px);--sf-section-gap: clamp(32px, 4vw, 56px);--sf-grid-gap: clamp(12px, 1.4vw, 20px);--sf-header-height: 72px;--sf-nav-height: 48px;--sf-control-size: 44px;--sf-control-gap: 8px;--sf-search-height: 44px;--sf-search-max: 680px;--sf-hero-height: clamp(200px, 28vw, 300px);--sf-card-max-width: 240px;--sf-card-aspect: 3 / 4;--sf-font-family: inherit;--sf-font-xs: clamp(.72rem, .69rem + .08vw, .78rem);--sf-font-sm: clamp(.82rem, .78rem + .12vw, .9rem);--sf-font-md: clamp(.94rem, .9rem + .16vw, 1.04rem);--sf-font-lg: clamp(1.08rem, 1rem + .28vw, 1.28rem);--sf-font-xl: clamp(1.32rem, 1.18rem + .5vw, 1.72rem);--sf-font-2xl: clamp(1.62rem, 1.38rem + .9vw, 2.35rem);--sf-weight-medium: 500;--sf-weight-semibold: 600;--sf-weight-bold: 700;--sf-weight-extrabold: 800;--sf-ease-standard: cubic-bezier(.2, 0, 0, 1);--sf-ease-emphasized: cubic-bezier(.2, .8, .2, 1);--sf-duration-fast: .14s;--sf-duration-normal: .22s;--sf-duration-slow: .36s;--sf-z-content: 1;--sf-z-sticky: 40;--sf-z-dropdown: 70;--sf-z-drawer: 90;--sf-z-modal: 120;--sf-z-toast: 150;--sf-safe-top: env(safe-area-inset-top, 0px);--sf-safe-right: env(safe-area-inset-right, 0px);--sf-safe-bottom: env(safe-area-inset-bottom, 0px);--sf-safe-left: env(safe-area-inset-left, 0px)}html[data-theme=light]{--sf-color-scheme: light;--sf-bg: #f6faf8;--sf-bg-elevated: #eef6f2;--sf-surface: #ffffff;--sf-surface-2: #f8fbf9;--sf-surface-3: #edf5f1;--sf-surface-glass: rgba(255, 255, 255, .94);--sf-surface-glass-strong: rgba(255, 255, 255, .985);--sf-text: #122019;--sf-text-strong: #07110c;--sf-text-muted: #65776f;--sf-text-subtle: #829189;--sf-accent: #16b95b;--sf-accent-hover: #10a64f;--sf-accent-pressed: #0d9145;--sf-accent-soft: rgba(22, 185, 91, .11);--sf-accent-softer: rgba(22, 185, 91, .06);--sf-on-accent: #ffffff;--sf-border: rgba(12, 45, 29, .09);--sf-border-strong: rgba(12, 45, 29, .16);--sf-border-accent: rgba(22, 185, 91, .32);--sf-danger: #dc4f5b;--sf-warning: #b98220;--sf-success: #16b95b;--sf-page-background: radial-gradient(circle at 78% -8%, rgba(22, 185, 91, .1), transparent 34%), radial-gradient(circle at 12% 24%, rgba(22, 185, 91, .035), transparent 28%), linear-gradient(180deg, #f8fbf9 0%, #f3f8f5 52%, #f8fbf9 100%);--sf-header-background: rgba(255, 255, 255, .96);--sf-nav-background: rgba(255, 255, 255, .94);--sf-shadow-xs: 0 4px 12px rgba(16, 38, 26, .055);--sf-shadow-sm: 0 10px 24px rgba(16, 38, 26, .075);--sf-shadow-md: 0 18px 42px rgba(16, 38, 26, .1);--sf-shadow-card-hover: 0 18px 38px rgba(16, 38, 26, .12), 0 0 0 1px rgba(22, 185, 91, .16), 0 0 24px rgba(22, 185, 91, .08);--sf-glow-accent: 0 0 24px rgba(22, 185, 91, .1);--sf-focus-ring: 0 0 0 3px rgba(22, 185, 91, .16)}@media(prefers-reduced-motion:reduce){:root,html[data-theme=dark],html[data-theme=light]{--sf-duration-fast: 0ms;--sf-duration-normal: 0ms;--sf-duration-slow: 0ms}}.storefront-shell:not(.auth-shell){--store-header-height: calc(var(--sf-header-height) + var(--sf-nav-height));scroll-padding-block-start:calc(var(--sf-header-height) + var(--sf-nav-height) + var(--sf-space-4))}.storefront-shell:not(.auth-shell) .page-wrapper{padding-block-start:var(--sf-space-6)!important}.storefront-shell:not(.auth-shell) .storefront-topbar{position:sticky!important;inset:auto!important;inset-block-start:0!important;z-index:var(--sf-z-sticky)!important;min-height:0!important;border-block-end:1px solid var(--sf-border)!important;background:var(--header-custom-bg, var(--sf-header-background))!important;color:var(--header-custom-text, var(--sf-text));box-shadow:0 12px 34px #00000029!important;isolation:isolate;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.storefront-shell:not(.auth-shell) .storefront-topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--sf-header-background);pointer-events:none}.storefront-shell:not(.auth-shell) .storefront-topbar-main{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center;gap:clamp(var(--sf-space-4),1.6vw,var(--sf-space-6))!important;width:min(100%,var(--sf-container-max))!important;min-height:var(--sf-header-height)!important;margin-inline:auto;padding:0 var(--sf-container-padding)!important;direction:ltr}.storefront-shell:not(.auth-shell) .storefront-brand-cluster{display:flex;min-width:0;align-items:center;gap:var(--sf-space-2);justify-self:start}.storefront-shell:not(.auth-shell) .store-brand{min-width:0;gap:var(--sf-space-2)}.storefront-shell:not(.auth-shell) .header-brand-logo{width:min(var(--brand-logo-width, 40px),52px);height:40px;max-height:40px}.storefront-shell:not(.auth-shell) .store-brand-mark{width:40px;height:40px;flex:0 0 40px;border-radius:var(--sf-radius-sm);background:var(--sf-surface-2);color:var(--sf-text-strong);box-shadow:inset 0 0 0 1px var(--sf-border)}.storefront-shell:not(.auth-shell) .header-brand-copy strong{max-width:180px;color:var(--header-custom-text, var(--sf-text-strong));font-size:.94rem;font-weight:var(--sf-weight-extrabold)}.storefront-shell:not(.auth-shell) .header-brand-copy small{max-width:180px;color:color-mix(in srgb,var(--header-custom-text, var(--sf-text-muted)) 72%,transparent);font-size:.64rem}.storefront-shell:not(.auth-shell) .topbar-menu-trigger{display:none;width:var(--sf-control-size);height:var(--sf-control-size);min-width:var(--sf-control-size);min-height:var(--sf-control-size);flex:0 0 var(--sf-control-size);place-items:center;padding:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:transparent;color:var(--header-custom-text, var(--sf-text));cursor:pointer}.storefront-shell:not(.auth-shell) .topbar-menu-trigger:hover,.storefront-shell:not(.auth-shell) .topbar-menu-trigger:focus-visible{border-color:var(--sf-border-accent);outline:0;background:var(--sf-accent-soft);color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .desktop-store-search{width:min(100%,var(--sf-search-max))!important;min-width:0;justify-self:center}.storefront-shell:not(.auth-shell) .desktop-store-search .search-box{min-height:var(--sf-search-height)!important;height:var(--sf-search-height);gap:var(--sf-space-2);padding-inline:var(--sf-space-4)!important;border:1px solid var(--sf-border-strong)!important;border-radius:var(--sf-radius-pill)!important;background:color-mix(in srgb,var(--sf-surface) 90%,transparent)!important;box-shadow:none!important}.storefront-shell:not(.auth-shell) .desktop-store-search .search-box:focus-within{border-color:var(--sf-border-accent)!important;box-shadow:var(--sf-focus-ring)!important}.storefront-shell:not(.auth-shell) .desktop-store-search .search-input{color:var(--sf-text);font-size:var(--sf-font-sm)}.storefront-shell:not(.auth-shell) .desktop-store-search .search-input::placeholder{color:var(--sf-text-subtle)}.storefront-shell:not(.auth-shell) .desktop-store-search .search-icon{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--sf-accent-soft);color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .desktop-store-search .search-results-panel{z-index:var(--sf-z-dropdown);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-md);background:var(--sf-surface-glass-strong);box-shadow:var(--sf-shadow-md)}.storefront-shell:not(.auth-shell) .storefront-account-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--sf-control-gap)!important;justify-self:end;direction:ltr}.storefront-shell:not(.auth-shell) :is(.topbar-notifications-link,.topbar-account-trigger,.topbar-theme,.topbar-language-trigger,.topbar-mobile-search){width:var(--sf-control-size)!important;height:var(--sf-control-size)!important;min-width:var(--sf-control-size)!important;min-height:var(--sf-control-size)!important;flex:0 0 var(--sf-control-size)!important;padding:0!important;border:1px solid transparent!important;border-radius:var(--sf-radius-sm)!important;background:transparent!important;color:var(--header-custom-text, var(--sf-text));box-shadow:none!important}.storefront-shell:not(.auth-shell) :is(.topbar-notifications-link,.topbar-account-trigger,.topbar-theme,.topbar-language-trigger,.topbar-mobile-search):hover,.storefront-shell:not(.auth-shell) :is(.topbar-notifications-link,.topbar-account-trigger,.topbar-theme,.topbar-language-trigger,.topbar-mobile-search):focus-visible,.storefront-shell:not(.auth-shell) .topbar-menu.open>button{border-color:var(--sf-border)!important;outline:0;background:var(--sf-accent-softer)!important;color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .topbar-account-trigger>svg:last-child{display:none}.storefront-shell:not(.auth-shell) .topbar-account-trigger .topbar-avatar{width:34px;height:34px;flex:0 0 34px;border:0!important;border-radius:50%;background:var(--sf-surface-2);color:var(--sf-text)}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger{min-width:var(--sf-control-size);min-height:var(--sf-control-size);height:var(--sf-control-size);gap:var(--sf-space-2);padding:0 var(--sf-space-3)!important;border:1px solid var(--sf-border)!important;border-radius:var(--sf-radius-pill)!important;background:color-mix(in srgb,var(--sf-surface) 82%,transparent)!important;color:var(--header-custom-text, var(--sf-text));box-shadow:none!important}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger:hover,.storefront-shell:not(.auth-shell) .topbar-wallet-trigger:focus-visible,.storefront-shell:not(.auth-shell) .topbar-wallet-menu.open>.topbar-wallet-trigger{border-color:var(--sf-border-accent)!important;outline:0;background:var(--sf-accent-softer)!important}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger>span{display:grid!important;min-width:max-content;max-width:none!important;gap:0;overflow:visible!important;color:var(--sf-text-muted);font-size:.6rem;line-height:1.12;white-space:nowrap}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger strong{max-width:none!important;overflow:visible!important;color:var(--sf-accent);font-size:.74rem;font-variant-numeric:tabular-nums;text-overflow:clip!important;white-space:nowrap}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger>svg:last-child{width:13px;height:13px}.storefront-shell:not(.auth-shell) .topbar-notifications-link>b{inset-block-start:-4px;inset-inline-end:-5px;min-width:20px;height:20px;padding-inline:4px;border:2px solid var(--sf-bg);border-radius:var(--sf-radius-pill);background:var(--sf-accent);color:var(--sf-on-accent);font-size:.58rem;font-weight:var(--sf-weight-extrabold)}.storefront-shell:not(.auth-shell) .topbar-guest-actions{display:flex;align-items:center;gap:var(--sf-space-2)}.storefront-shell:not(.auth-shell) .topbar-guest-actions a{display:inline-flex;min-height:var(--sf-control-size);align-items:center;justify-content:center;padding-inline:var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);color:var(--header-custom-text, var(--sf-text));font-size:var(--sf-font-xs);font-weight:var(--sf-weight-bold);text-decoration:none;white-space:nowrap}.storefront-shell:not(.auth-shell) .topbar-guest-actions a.primary{border-color:var(--sf-accent);background:var(--sf-accent);color:var(--sf-on-accent)}.storefront-shell:not(.auth-shell) .topbar-popover{z-index:var(--sf-z-dropdown);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-md);background:var(--sf-surface-glass-strong);box-shadow:var(--sf-shadow-md);color:var(--sf-text)}.storefront-shell:not(.auth-shell) .storefront-topbar :is(.topbar-menu-trigger,.topbar-mobile-search,.mobile-search-close,.topbar-wallet-trigger,.topbar-notifications-link,.topbar-account-trigger,.topbar-theme,.topbar-language-trigger){transition:transform .1s var(--sf-ease-standard)}.storefront-shell:not(.auth-shell) .storefront-topbar :is(.topbar-menu-trigger,.topbar-mobile-search,.mobile-search-close,.topbar-wallet-trigger,.topbar-notifications-link,.topbar-account-trigger,.topbar-theme,.topbar-language-trigger):active{transform:scale(.96)}.storefront-shell:not(.auth-shell) .topbar-popover[data-presence]{opacity:0;pointer-events:none;transform:translateY(-7px) scale(.97);transform-origin:top center;transition:opacity .12s var(--sf-ease-emphasized),transform .12s var(--sf-ease-emphasized),visibility 0s linear .12s}.storefront-shell:not(.auth-shell) .topbar-popover[data-presence=open]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .18s var(--sf-ease-emphasized),transform .18s var(--sf-ease-emphasized),visibility 0s linear 0s}.storefront-shell:not(.auth-shell) .storefront-desktop-nav{display:block;height:var(--sf-nav-height);min-height:var(--sf-nav-height);border-block-start:1px solid var(--sf-border);border-block-end:0;background:var(--sf-nav-background)}.storefront-shell:not(.auth-shell) .desktop-nav-inner{display:flex;width:min(100%,var(--sf-container-max));height:var(--sf-nav-height);margin-inline:auto;padding-inline:var(--sf-container-padding);align-items:stretch;justify-content:center;gap:2px;overflow:visible;white-space:nowrap}.storefront-shell:not(.auth-shell) .desktop-nav-inner>a,.storefront-shell:not(.auth-shell) .desktop-mega>button,.storefront-shell:not(.auth-shell) .desktop-more>button{position:relative;display:inline-flex;height:var(--sf-nav-height);min-height:var(--sf-nav-height);align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:0;background:transparent;color:var(--sf-text-muted);font:inherit;font-size:.76rem;font-weight:var(--sf-weight-bold);text-decoration:none;cursor:pointer;transition:color var(--sf-duration-fast) var(--sf-ease-standard),background var(--sf-duration-fast) var(--sf-ease-standard)}.storefront-shell:not(.auth-shell) .desktop-nav-inner>a:after,.storefront-shell:not(.auth-shell) .desktop-mega>button:after,.storefront-shell:not(.auth-shell) .desktop-more>button:after{content:"";position:absolute;inset-inline:14px;inset-block-end:0;height:3px;border-radius:var(--sf-radius-pill) var(--sf-radius-pill) 0 0;background:var(--sf-accent);opacity:0;transform:scaleX(.45);transition:opacity var(--sf-duration-fast) var(--sf-ease-standard),transform var(--sf-duration-fast) var(--sf-ease-standard)}.storefront-shell:not(.auth-shell) .desktop-nav-inner>a:hover,.storefront-shell:not(.auth-shell) .desktop-nav-inner>a:focus-visible,.storefront-shell:not(.auth-shell) .desktop-mega>button:hover,.storefront-shell:not(.auth-shell) .desktop-mega>button:focus-visible,.storefront-shell:not(.auth-shell) .desktop-more>button:hover,.storefront-shell:not(.auth-shell) .desktop-more>button:focus-visible,.storefront-shell:not(.auth-shell) .desktop-nav-inner>a.active,.storefront-shell:not(.auth-shell) .desktop-mega.open>button,.storefront-shell:not(.auth-shell) .desktop-more.open>button{outline:0;background:transparent;color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .desktop-nav-inner>a.active:after,.storefront-shell:not(.auth-shell) .desktop-mega.open>button:after,.storefront-shell:not(.auth-shell) .desktop-more.open>button:after{opacity:1;transform:scaleX(1)}.storefront-shell:not(.auth-shell) .desktop-nav-icon{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center}.storefront-shell:not(.auth-shell) .desktop-nav-icon svg{width:18px;height:18px}.storefront-shell:not(.auth-shell) .desktop-mega,.storefront-shell:not(.auth-shell) .desktop-more{position:relative;display:flex;align-items:stretch}.storefront-shell:not(.auth-shell) .desktop-mega>button>svg:last-child,.storefront-shell:not(.auth-shell) .desktop-more>button>svg:last-child{width:14px;height:14px;transition:transform var(--sf-duration-fast) var(--sf-ease-standard)}.storefront-shell:not(.auth-shell) .desktop-mega.open>button>svg:last-child,.storefront-shell:not(.auth-shell) .desktop-more.open>button>svg:last-child{transform:rotate(180deg)}.storefront-shell:not(.auth-shell) .desktop-mega-panel{inset-block-start:calc(100% + 1px);z-index:var(--sf-z-dropdown);max-width:min(920px,calc(100vw - 32px));border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-md);background:var(--sf-surface-glass-strong);box-shadow:var(--sf-shadow-md)}.storefront-shell:not(.auth-shell) .desktop-more-panel{position:absolute;inset-block-start:calc(100% + 1px);inset-inline-end:0;z-index:var(--sf-z-dropdown);display:grid;width:min(260px,calc(100vw - 32px));max-height:min(60dvh,520px);overflow:auto;padding:var(--sf-space-2);border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-md);background:var(--sf-surface-glass-strong);box-shadow:var(--sf-shadow-md);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity var(--sf-duration-fast) var(--sf-ease-standard),transform var(--sf-duration-fast) var(--sf-ease-standard)}.storefront-shell:not(.auth-shell) .desktop-more.open .desktop-more-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.storefront-shell:not(.auth-shell) .desktop-more-panel a{display:flex;min-height:42px;align-items:center;gap:var(--sf-space-2);padding-inline:var(--sf-space-3);border-radius:var(--sf-radius-sm);color:var(--sf-text);font-size:var(--sf-font-xs);font-weight:var(--sf-weight-semibold);text-decoration:none}.storefront-shell:not(.auth-shell) .desktop-more-panel a:hover,.storefront-shell:not(.auth-shell) .desktop-more-panel a:focus-visible{outline:0;background:var(--sf-accent-soft);color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .desktop-more-panel svg{width:17px;height:17px;flex:0 0 17px}.storefront-shell:not(.auth-shell) .desktop-more-medium{display:none}.storefront-shell:not(.auth-shell) .nav-order-badge{min-width:18px;height:18px;padding-inline:4px;border-radius:var(--sf-radius-pill);background:var(--sf-accent-soft);color:var(--sf-accent);font-size:.56rem}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer,.storefront-shell:not(.auth-shell) .storefront-mobile-drawer-backdrop{display:none}@media(min-width:768px)and (max-width:1023px){.storefront-shell:not(.auth-shell){--store-header-height: var(--sf-header-height);scroll-padding-block-start:calc(var(--sf-header-height) + var(--sf-space-4))}.storefront-shell:not(.auth-shell) .storefront-topbar-main{grid-template-columns:auto minmax(180px,1fr) auto!important;gap:var(--sf-space-3)!important;min-height:var(--sf-header-height)!important;padding-inline:clamp(14px,2vw,22px)!important}.storefront-shell:not(.auth-shell) .topbar-menu-trigger{display:grid}.storefront-shell:not(.auth-shell) .header-brand-copy small{display:none}.storefront-shell:not(.auth-shell) .header-brand-copy strong{max-width:112px;font-size:.82rem}.storefront-shell:not(.auth-shell) .desktop-store-search{width:100%!important;max-width:var(--sf-search-max)}.storefront-shell:not(.auth-shell) .storefront-account-actions{gap:var(--sf-space-2)!important}.storefront-shell:not(.auth-shell) :is(.topbar-theme,.topbar-language-menu,.topbar-notifications-menu,.topbar-mobile-search){display:none!important}.storefront-shell:not(.auth-shell) .topbar-guest-actions{display:none!important}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger>span{display:block!important;min-width:max-content;font-size:0}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger strong{font-size:.72rem}.storefront-shell:not(.auth-shell) .storefront-desktop-nav{display:none!important}}@media(max-width:767px){.storefront-shell:not(.auth-shell){--store-header-height: 64px;scroll-padding-block-start:80px;min-height:100dvh}.storefront-shell:not(.auth-shell) .page-wrapper{padding-block-start:var(--sf-space-4)!important;padding-block-end:var(--sf-space-6)!important}.storefront-shell:not(.auth-shell) .storefront-topbar-main{position:relative;grid-template-columns:minmax(0,1fr) auto!important;gap:var(--sf-space-2)!important;min-height:64px!important;padding-inline:max(10px,var(--sf-safe-left)) max(10px,var(--sf-safe-right))!important}.storefront-shell:not(.auth-shell) .storefront-brand-cluster{min-width:0;gap:6px}.storefront-shell:not(.auth-shell) .topbar-menu-trigger{display:grid;width:42px;height:42px;min-width:42px;min-height:42px;flex-basis:42px}.storefront-shell:not(.auth-shell) .store-brand{min-width:0}.storefront-shell:not(.auth-shell) :is(.store-brand-mark,.header-brand-logo){width:36px;height:36px;flex-basis:36px}.storefront-shell:not(.auth-shell) .header-brand-copy strong{max-width:min(108px,30vw);font-size:.76rem}.storefront-shell:not(.auth-shell) .header-brand-copy small{display:none}.storefront-shell:not(.auth-shell) .storefront-account-actions{gap:5px!important}.storefront-shell:not(.auth-shell) :is(.topbar-theme,.topbar-language-menu,.topbar-notifications-menu,.topbar-guest-actions){display:none!important}.storefront-shell:not(.auth-shell) .topbar-mobile-search{display:grid!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;flex-basis:42px!important}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger{min-width:0;height:42px;min-height:42px;padding-inline:8px!important}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger>svg{display:none}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger>span{display:block!important;min-width:max-content;font-size:0}.storefront-shell:not(.auth-shell) .topbar-wallet-trigger strong{font-size:.65rem}.storefront-shell:not(.auth-shell) .topbar-account-trigger{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;flex-basis:42px!important}.storefront-shell:not(.auth-shell) .topbar-account-trigger .topbar-avatar{width:34px;height:34px;flex-basis:34px}.storefront-shell:not(.auth-shell) .desktop-store-search{position:fixed!important;inset-block-start:calc(64px + var(--sf-safe-top) + 6px)!important;inset-inline:max(10px,var(--sf-safe-left)) max(10px,var(--sf-safe-right))!important;z-index:var(--sf-z-dropdown)!important;display:flex!important;width:auto!important;max-width:none!important;align-items:center;gap:6px;padding:6px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-md);background:var(--sf-surface-glass-strong);box-shadow:var(--sf-shadow-md);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity var(--sf-duration-fast) var(--sf-ease-standard),transform var(--sf-duration-fast) var(--sf-ease-standard)}.storefront-shell:not(.auth-shell) .desktop-store-search.mobile-open{opacity:1;pointer-events:auto;transform:translateY(0)}.storefront-shell:not(.auth-shell) .desktop-store-search .global-search{min-width:0;flex:1}.storefront-shell:not(.auth-shell) .desktop-store-search .search-box{height:42px;min-height:42px!important}.storefront-shell:not(.auth-shell) .mobile-search-close{display:grid!important;width:42px;height:42px;min-width:42px;min-height:42px;flex:0 0 42px;place-items:center;padding:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2);color:var(--sf-text);font:inherit;font-size:1.25rem;cursor:pointer}.storefront-shell:not(.auth-shell) .storefront-desktop-nav,.storefront-shell:not(.auth-shell) .mobile-bottom-nav,.storefront-shell:not(.auth-shell) .mobile-category-sheet,.storefront-shell:not(.auth-shell) .mobile-sheet-backdrop{display:none!important}}@media(max-width:1023px){.storefront-shell:not(.auth-shell) .storefront-mobile-drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--sf-z-drawer);display:grid;grid-template-rows:auto auto auto auto auto;align-content:start;gap:var(--sf-space-4);width:min(380px,calc(100vw - 24px));max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--sf-space-4) + var(--sf-safe-top)) var(--sf-space-4) calc(var(--sf-space-6) + var(--sf-safe-bottom));border-inline-end:1px solid var(--sf-border-strong);background:var(--sf-surface-glass-strong);color:var(--sf-text);box-shadow:var(--sf-shadow-md);opacity:0;pointer-events:none;transition:opacity var(--sf-duration-normal) var(--sf-ease-standard),transform var(--sf-duration-normal) var(--sf-ease-emphasized);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer[dir=rtl]{transform:translate(104%)}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer[dir=ltr]{transform:translate(-104%)}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--sf-z-drawer) - 1);display:block;padding:0;border:0;background:#0000007a;cursor:default;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.storefront-shell:not(.auth-shell) .mobile-drawer-heading{display:flex;min-height:var(--sf-control-size);align-items:center;justify-content:space-between;gap:var(--sf-space-3);padding-block-end:var(--sf-space-2);border-block-end:1px solid var(--sf-border)}.storefront-shell:not(.auth-shell) .mobile-drawer-heading strong{color:var(--sf-text-strong);font-size:var(--sf-font-lg)}.storefront-shell:not(.auth-shell) .mobile-drawer-heading button{display:grid;width:var(--sf-control-size);height:var(--sf-control-size);place-items:center;padding:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2);color:var(--sf-text);font:inherit;font-size:1.35rem;cursor:pointer}.storefront-shell:not(.auth-shell) .mobile-drawer-user{display:flex;min-width:0;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface-2)}.storefront-shell:not(.auth-shell) .mobile-drawer-user>span:last-child{display:grid;min-width:0;gap:2px}.storefront-shell:not(.auth-shell) .mobile-drawer-user strong,.storefront-shell:not(.auth-shell) .mobile-drawer-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-shell:not(.auth-shell) .mobile-drawer-user strong{color:var(--sf-text-strong);font-size:var(--sf-font-sm)}.storefront-shell:not(.auth-shell) .mobile-drawer-user small{color:var(--sf-text-muted);font-size:var(--sf-font-xs)}.storefront-shell:not(.auth-shell) .mobile-drawer-guest-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-2)}.storefront-shell:not(.auth-shell) .mobile-drawer-guest-actions a{display:flex;min-height:var(--sf-control-size);align-items:center;justify-content:center;padding-inline:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);color:var(--sf-text);font-size:var(--sf-font-xs);font-weight:var(--sf-weight-bold);text-decoration:none}.storefront-shell:not(.auth-shell) .mobile-drawer-guest-actions a.primary{border-color:var(--sf-accent);background:var(--sf-accent);color:var(--sf-on-accent)}.storefront-shell:not(.auth-shell) .mobile-drawer-auth-pending{display:grid;gap:var(--sf-space-2)}.storefront-shell:not(.auth-shell) .mobile-drawer-auth-pending span{height:40px;border-radius:var(--sf-radius-sm);background:var(--sf-surface-2)}.storefront-shell:not(.auth-shell) .mobile-drawer-primary{display:grid;gap:2px}.storefront-shell:not(.auth-shell) .mobile-drawer-primary a,.storefront-shell:not(.auth-shell) .mobile-drawer-category-grid a,.storefront-shell:not(.auth-shell) .mobile-drawer-balance,.storefront-shell:not(.auth-shell) .mobile-drawer-notifications-toggle,.storefront-shell:not(.auth-shell) .mobile-drawer-preferences>button,.storefront-shell:not(.auth-shell) .mobile-drawer-language{display:flex;min-width:0;min-height:var(--sf-control-size);align-items:center;gap:var(--sf-space-3);padding:0 var(--sf-space-3);border:1px solid transparent;border-radius:var(--sf-radius-sm);background:transparent;color:var(--sf-text);font:inherit;font-size:var(--sf-font-sm);font-weight:var(--sf-weight-semibold);text-align:start;text-decoration:none}.storefront-shell:not(.auth-shell) .mobile-drawer-primary a:hover,.storefront-shell:not(.auth-shell) .mobile-drawer-primary a:focus-visible,.storefront-shell:not(.auth-shell) .mobile-drawer-primary a.active,.storefront-shell:not(.auth-shell) .mobile-drawer-category-grid a:hover,.storefront-shell:not(.auth-shell) .mobile-drawer-category-grid a:focus-visible,.storefront-shell:not(.auth-shell) .mobile-drawer-category-grid a.active,.storefront-shell:not(.auth-shell) .mobile-drawer-balance:hover,.storefront-shell:not(.auth-shell) .mobile-drawer-notifications-toggle:hover,.storefront-shell:not(.auth-shell) .mobile-drawer-preferences>button:hover{border-color:var(--sf-border);outline:0;background:var(--sf-accent-softer);color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .mobile-drawer-primary a svg,.storefront-shell:not(.auth-shell) .mobile-drawer-section-title svg,.storefront-shell:not(.auth-shell) .mobile-drawer-balance>svg,.storefront-shell:not(.auth-shell) .mobile-drawer-notifications-toggle>svg,.storefront-shell:not(.auth-shell) .mobile-drawer-preferences>button>svg,.storefront-shell:not(.auth-shell) .mobile-drawer-language>svg{width:19px;height:19px;flex:0 0 19px}.storefront-shell:not(.auth-shell) .mobile-drawer-primary a>span,.storefront-shell:not(.auth-shell) .mobile-drawer-category-grid a>span,.storefront-shell:not(.auth-shell) .mobile-drawer-notifications-toggle>span,.storefront-shell:not(.auth-shell) .mobile-drawer-preferences>button>span,.storefront-shell:not(.auth-shell) .mobile-drawer-language>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-shell:not(.auth-shell) .mobile-drawer-section{display:grid;gap:var(--sf-space-2);padding-block-start:var(--sf-space-2);border-block-start:1px solid var(--sf-border)}.storefront-shell:not(.auth-shell) .mobile-drawer-section-title{display:flex;min-height:34px;align-items:center;gap:var(--sf-space-2);padding-inline:var(--sf-space-2);color:var(--sf-text-muted);font-size:var(--sf-font-xs)}.storefront-shell:not(.auth-shell) .mobile-drawer-category-grid{display:grid;gap:2px}.storefront-shell:not(.auth-shell) .mobile-drawer-category-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px}.storefront-shell:not(.auth-shell) .mobile-drawer-category-row.has-groups{grid-template-columns:minmax(0,1fr) 44px}.storefront-shell:not(.auth-shell) .mobile-drawer-category-row>a{min-width:0}.storefront-shell:not(.auth-shell) .mobile-drawer-category-row>a>span,.storefront-shell:not(.auth-shell) .mobile-drawer-category-groups a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-shell:not(.auth-shell) .mobile-drawer-category-toggle{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--sf-radius-sm);background:transparent;color:var(--sf-text-subtle);cursor:pointer}.storefront-shell:not(.auth-shell) .mobile-drawer-category-toggle:hover,.storefront-shell:not(.auth-shell) .mobile-drawer-category-toggle:focus-visible{border-color:var(--sf-border);outline:0;background:var(--sf-accent-softer);color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .mobile-drawer-category-toggle>svg{width:16px;height:16px;transition:transform .18s var(--sf-ease-emphasized)}.storefront-shell:not(.auth-shell) .mobile-drawer-category.is-open .mobile-drawer-category-toggle>svg{transform:rotate(180deg)}.storefront-shell:not(.auth-shell) .mobile-drawer-category-accordion{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s var(--sf-ease-emphasized)}.storefront-shell:not(.auth-shell) .mobile-drawer-category.is-open .mobile-drawer-category-accordion{grid-template-rows:1fr}.storefront-shell:not(.auth-shell) .mobile-drawer-category-accordion>div{min-height:0;overflow:hidden}.storefront-shell:not(.auth-shell) .mobile-drawer-category-groups{display:grid;gap:2px;padding:2px var(--sf-space-3) var(--sf-space-2)}.storefront-shell:not(.auth-shell) .mobile-drawer-category-groups a{min-height:40px;padding-inline:var(--sf-space-4);color:var(--sf-text-muted);font-size:var(--sf-font-xs)}.storefront-shell:not(.auth-shell) .mobile-drawer-category-groups .mobile-drawer-category-view-all{color:var(--sf-accent);font-weight:var(--sf-weight-bold)}.storefront-shell:not(.auth-shell) .mobile-drawer-account-tools{gap:var(--sf-space-2)}.storefront-shell:not(.auth-shell) .mobile-drawer-balance>span{display:grid;min-width:0;gap:1px}.storefront-shell:not(.auth-shell) .mobile-drawer-balance small{color:var(--sf-text-muted);font-size:.62rem}.storefront-shell:not(.auth-shell) .mobile-drawer-balance strong{overflow:visible;color:var(--sf-accent);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.storefront-shell:not(.auth-shell) .mobile-drawer-notifications-toggle{position:relative;width:100%;cursor:pointer}.storefront-shell:not(.auth-shell) .mobile-drawer-notifications-toggle>b{display:grid;min-width:22px;height:22px;place-items:center;padding-inline:4px;border-radius:var(--sf-radius-pill);background:var(--sf-accent);color:var(--sf-on-accent);font-size:.56rem}.storefront-shell:not(.auth-shell) .mobile-drawer-notifications-toggle>svg:last-child{width:14px;height:14px;flex:0 0 14px}.storefront-shell:not(.auth-shell) .mobile-drawer-notifications{display:grid;gap:var(--sf-space-2);max-height:min(42dvh,360px);overflow:auto;padding:var(--sf-space-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2)}.storefront-shell:not(.auth-shell) .mobile-drawer-notifications>p{margin:0;padding:var(--sf-space-2);color:var(--sf-text-muted);font-size:var(--sf-font-xs)}.storefront-shell:not(.auth-shell) .mobile-drawer-preferences>button{width:100%;cursor:pointer}.storefront-shell:not(.auth-shell) .mobile-drawer-preferences>button>b{color:var(--sf-text-muted);font-size:var(--sf-font-xs)}.storefront-shell:not(.auth-shell) .mobile-drawer-language{justify-content:flex-start}.storefront-shell:not(.auth-shell) .mobile-drawer-language>div{display:flex;gap:4px;margin-inline-start:auto}.storefront-shell:not(.auth-shell) .mobile-drawer-language button{min-width:38px;min-height:32px;padding-inline:8px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:transparent;color:var(--sf-text-muted);font:inherit;font-size:.65rem;font-weight:var(--sf-weight-bold);cursor:pointer}.storefront-shell:not(.auth-shell) .mobile-drawer-language button.active{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}}@media(max-width:360px){.storefront-shell:not(.auth-shell) .storefront-topbar-main{padding-inline:max(8px,var(--sf-safe-left)) max(8px,var(--sf-safe-right))!important}.storefront-shell:not(.auth-shell) :is(.topbar-wallet-menu,.topbar-mobile-search){display:none!important}.storefront-shell:not(.auth-shell) .storefront-brand-cluster{gap:5px}.storefront-shell:not(.auth-shell) .topbar-menu-trigger,.storefront-shell:not(.auth-shell) .topbar-account-trigger{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex-basis:40px!important}.storefront-shell:not(.auth-shell) .header-brand-copy strong{max-width:82px;font-size:.7rem}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer{width:min(340px,calc(100vw - 12px));padding-inline:12px}}@media(max-width:320px){.storefront-shell:not(.auth-shell) .header-brand-copy{display:none}.storefront-shell:not(.auth-shell) .storefront-brand-cluster{flex:0 0 auto}.storefront-shell:not(.auth-shell) .storefront-account-actions{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.storefront-shell:not(.auth-shell) .desktop-nav-inner>a,.storefront-shell:not(.auth-shell) .desktop-mega>button,.storefront-shell:not(.auth-shell) .desktop-more>button,.storefront-shell:not(.auth-shell) .desktop-more-panel,.storefront-shell:not(.auth-shell) .storefront-mobile-drawer{transition:none!important}}.storefront-shell:not(.auth-shell){max-inline-size:100%;overflow-x:clip}.storefront-shell:not(.auth-shell) .storefront-topbar-main,.storefront-shell:not(.auth-shell) .desktop-nav-inner,.storefront-shell:not(.auth-shell) .store-footer-shell{width:min(100%,var(--sf-container-max))!important;margin-inline:auto!important;padding-inline:var(--sf-container-padding)!important;box-sizing:border-box}.storefront-shell:not(.auth-shell) .storefront-topbar .topbar-menu-trigger,.storefront-shell:not(.auth-shell) .storefront-topbar .topbar-mobile-search,.storefront-shell:not(.auth-shell) .storefront-topbar .mobile-search-close,.storefront-shell:not(.auth-shell) .storefront-mobile-drawer,.storefront-shell:not(.auth-shell) .storefront-mobile-drawer-backdrop{display:none!important}.storefront-shell:not(.auth-shell) .storefront-topbar svg,.storefront-shell:not(.auth-shell) .storefront-desktop-nav svg,.storefront-shell:not(.auth-shell) .storefront-mobile-drawer svg{display:block;width:18px!important;height:18px!important;min-width:18px;max-width:18px;min-height:18px;max-height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.storefront-shell:not(.auth-shell) .storefront-desktop-nav .desktop-nav-icon,.storefront-shell:not(.auth-shell) .storefront-desktop-nav .desktop-nav-icon svg{width:18px!important;height:18px!important;min-width:18px;max-width:18px;min-height:18px;max-height:18px;flex:0 0 18px}.storefront-shell:not(.auth-shell) .storefront-desktop-nav :is(.desktop-mega,.desktop-more)>button>svg:last-child,.storefront-shell:not(.auth-shell) .storefront-topbar :is(.topbar-wallet-trigger,.topbar-account-trigger)>svg:last-child{width:14px!important;height:14px!important;min-width:14px;max-width:14px;min-height:14px;max-height:14px;flex-basis:14px}.storefront-shell:not(.auth-shell) .desktop-nav-inner{position:relative;justify-content:center!important;overflow:visible!important}.storefront-shell:not(.auth-shell) .desktop-nav-inner>a,.storefront-shell:not(.auth-shell) .desktop-nav-inner>.desktop-mega,.storefront-shell:not(.auth-shell) .desktop-nav-inner>.desktop-more{flex:0 0 auto}.storefront-shell:not(.auth-shell) .desktop-nav-inner .nav-category-link,.storefront-shell:not(.auth-shell) .desktop-nav-inner .desktop-special-link{display:inline-flex!important}.storefront-shell:not(.auth-shell) .desktop-nav-measure{position:fixed;inset:-10000px auto auto -10000px;z-index:-1;display:flex;width:max-content;height:var(--sf-nav-height);align-items:stretch;gap:2px;visibility:hidden;pointer-events:none;white-space:nowrap;contain:layout style}.storefront-shell:not(.auth-shell) .desktop-nav-measure-item{display:inline-flex;height:var(--sf-nav-height);align-items:center;justify-content:center;gap:6px;padding:0 11px;color:var(--sf-text-muted);font:inherit;font-size:.76rem;font-weight:var(--sf-weight-bold);white-space:nowrap}.storefront-shell:not(.auth-shell) .desktop-nav-measure-item>svg:last-child{width:14px!important;height:14px!important;min-width:14px;min-height:14px;flex-basis:14px}.storefront-shell:not(.auth-shell) .storefront-desktop-nav .desktop-more-adaptive{display:flex!important}.storefront-shell:not(.auth-shell) .storefront-desktop-nav .desktop-more-panel{display:grid!important;visibility:visible;opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity var(--sf-duration-fast) var(--sf-ease-emphasized),transform var(--sf-duration-fast) var(--sf-ease-emphasized),visibility 0s linear var(--sf-duration-fast)}.storefront-shell:not(.auth-shell) .storefront-desktop-nav .desktop-more.open>.desktop-more-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}@media(min-width:1024px)and (max-width:1279px){.storefront-shell:not(.auth-shell) .storefront-topbar-main{grid-template-columns:auto minmax(280px,1fr) auto!important;gap:var(--sf-space-3)!important}.storefront-shell:not(.auth-shell) .desktop-store-search{min-width:280px}}@media(max-width:1023px){.storefront-shell:not(.auth-shell) .storefront-topbar .topbar-menu-trigger{display:grid!important}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer{display:grid!important;opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer.open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0);transition-delay:0s}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer-backdrop{display:block!important;opacity:0;pointer-events:none;visibility:visible;transition:opacity .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer-backdrop.open{opacity:1;pointer-events:auto;transition-delay:0s}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer[data-presence=open]>*{animation:sf-drawer-item-enter .18s var(--sf-ease-emphasized) both}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer[data-presence=open]>:nth-child(2){animation-delay:25ms}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer[data-presence=open]>:nth-child(3){animation-delay:50ms}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer[data-presence=open]>:nth-child(4){animation-delay:75ms}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer[data-presence=open]>:nth-child(5){animation-delay:.1s}}@keyframes sf-drawer-item-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px)and (max-width:1023px){.storefront-shell:not(.auth-shell) .storefront-topbar .topbar-mobile-search,.storefront-shell:not(.auth-shell) .storefront-topbar .mobile-search-close,.storefront-shell:not(.auth-shell) .storefront-desktop-nav{display:none!important}}@media(max-width:767px){.storefront-shell:not(.auth-shell) .storefront-topbar .topbar-menu-trigger,.storefront-shell:not(.auth-shell) .storefront-topbar .topbar-mobile-search{display:grid!important}.storefront-shell:not(.auth-shell) .storefront-topbar .mobile-search-close,.storefront-shell:not(.auth-shell) .storefront-desktop-nav{display:none!important}.storefront-shell:not(.auth-shell) .storefront-topbar .desktop-store-search.mobile-open .mobile-search-close{display:grid!important}}@media(max-width:360px){.storefront-shell:not(.auth-shell) .storefront-topbar .topbar-mobile-search{display:none!important}}.storefront-shell:not(.auth-shell) .store-footer{margin-block-start:var(--sf-space-8);border-block-start:1px solid var(--sf-border);background:color-mix(in srgb,var(--sf-surface) 90%,var(--sf-bg));color:var(--sf-text)}.storefront-shell:not(.auth-shell) .store-footer-shell{padding-inline:var(--sf-container-padding)!important}.storefront-shell:not(.auth-shell) .store-footer-layout{display:block;width:100%}.storefront-shell:not(.auth-shell) .store-footer-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);padding-block:20px;border-block-end:1px solid var(--sf-border);background:color-mix(in srgb,var(--sf-surface-2) 64%,transparent)}.storefront-shell:not(.auth-shell) .store-footer-trust-item{display:flex;min-width:0;min-height:44px;align-items:center;gap:12px}.storefront-shell:not(.auth-shell) .store-footer-trust-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2);color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .store-footer-trust-item strong{font-size:max(.72rem,var(--sf-font-xs))}.storefront-shell:not(.auth-shell) .store-footer-inner{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);width:100%;padding:var(--sf-space-8) 0;align-items:start}.storefront-shell:not(.auth-shell) .store-footer-flow{display:contents}.storefront-shell:not(.auth-shell) .store-footer-area-identity{order:1}.storefront-shell:not(.auth-shell) .store-footer-area-links{order:2}.storefront-shell:not(.auth-shell) .store-footer-area-support{order:3}.storefront-shell:not(.auth-shell) .store-footer-area-payments{order:4}.storefront-shell:not(.auth-shell) .store-footer-column{display:grid;min-width:0;width:100%;order:initial;align-content:start;gap:var(--sf-space-2);padding:0;border:0}.storefront-shell:not(.auth-shell) .store-footer-identity{grid-column:auto;max-width:none;text-align:start}.storefront-shell:not(.auth-shell) .store-footer-identity>p{max-width:420px;font-size:.85rem;line-height:1.7;text-align:start}.storefront-shell:not(.auth-shell) .store-footer-socials{justify-content:flex-start;gap:var(--sf-space-2);padding-inline-start:0}.storefront-shell:not(.auth-shell) .store-footer .footer-social-link{width:40px;height:40px;flex:0 0 40px}.storefront-shell:not(.auth-shell) .store-footer .footer-social-link svg{width:18px;height:18px}.storefront-shell:not(.auth-shell) .store-footer-section-heading{display:flex;width:100%;margin:0;padding:0;justify-content:space-between;min-height:32px;align-items:center;border:0;background:transparent;color:var(--sf-text);cursor:pointer;text-align:start}.storefront-shell:not(.auth-shell) .store-footer-section-heading:disabled{opacity:1;cursor:default}.storefront-shell:not(.auth-shell) .store-footer-section-heading>span{display:inline-flex;align-items:center;gap:var(--sf-space-2);font-size:.88rem;font-weight:var(--sf-weight-extrabold)}.storefront-shell:not(.auth-shell) .store-footer-section-body{display:block;min-width:0}.storefront-shell:not(.auth-shell) .store-footer-section-panel{display:grid;grid-template-rows:1fr}.storefront-shell:not(.auth-shell) .store-footer-section-chevron{display:none}.storefront-shell:not(.auth-shell) .store-footer-section-heading:disabled .store-footer-section-chevron{display:none}.storefront-shell:not(.auth-shell) .store-footer-link-list{display:grid;gap:8px}.storefront-shell:not(.auth-shell) .store-footer-link-list>a,.storefront-shell:not(.auth-shell) .store-footer-text-link{min-height:32px;align-items:center;font-size:.85rem;line-height:1.45;text-align:start}.storefront-shell:not(.auth-shell) .store-footer-payments-column{grid-column:auto;gap:var(--sf-space-2)}.storefront-shell:not(.auth-shell) .store-footer-payment-badges{display:flex;width:100%;max-width:none;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-block-start:var(--sf-space-1)}.storefront-shell:not(.auth-shell) .store-footer-payment-badge{display:grid;width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;place-items:center;padding:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2);overflow:hidden}.storefront-shell:not(.auth-shell) .store-footer-payment-badge>:is(img,b){display:grid;width:40px;height:40px;place-items:center;border-radius:var(--sf-radius-sm);object-fit:contain}.storefront-shell:not(.auth-shell) .store-footer-payment-badge>img{padding:3px;background:var(--sf-surface-2)}.storefront-shell:not(.auth-shell) .store-footer-payment-badge>b{background:var(--sf-accent-soft);color:var(--sf-accent);font-size:.9rem;font-weight:var(--sf-weight-extrabold)}.storefront-shell:not(.auth-shell) .store-footer-bottom{display:grid;width:100%;gap:var(--sf-space-2);align-items:center;justify-content:stretch;justify-items:center;padding:var(--sf-space-4) 0 calc(var(--sf-space-4) + var(--sf-safe-bottom));border-block-start:1px solid var(--sf-border);text-align:center}.storefront-shell:not(.auth-shell) .store-footer-bottom p,.storefront-shell:not(.auth-shell) .store-footer-policy-links a{font-size:.78rem}@media(min-width:1024px){.storefront-shell:not(.auth-shell) .store-footer-area-identity{grid-column:1;grid-row:1}.storefront-shell:not(.auth-shell) .store-footer-area-links{grid-column:2;grid-row:1}.storefront-shell:not(.auth-shell) .store-footer-area-support{grid-column:3;grid-row:1}.storefront-shell:not(.auth-shell) .store-footer-area-payments{grid-column:4;grid-row:1}.storefront-shell:not(.auth-shell) .store-footer-inner:not(.has-support),.storefront-shell:not(.auth-shell) .store-footer-inner:not(.has-payments){grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.storefront-shell:not(.auth-shell) .store-footer-inner:not(.has-support) .store-footer-area-payments{grid-column:3}.storefront-shell:not(.auth-shell) .store-footer-inner:not(.has-support):not(.has-payments){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media(min-width:768px)and (max-width:1023px){.storefront-shell:not(.auth-shell) .store-footer{margin-block-start:var(--sf-space-6)}.storefront-shell:not(.auth-shell) .store-footer-shell{width:100%;max-width:none;margin-inline:auto;padding-inline:clamp(14px,2.4vw,24px)!important}.storefront-shell:not(.auth-shell) .store-footer-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding-block:24px}.storefront-shell:not(.auth-shell) .store-footer-trust-item{min-height:58px;padding:6px 0;align-items:center;border:0;border-radius:0;background:transparent}.storefront-shell:not(.auth-shell) .store-footer-trust-icon{width:32px;height:32px;flex-basis:32px}.storefront-shell:not(.auth-shell) .store-footer-trust-item strong{font-size:.76rem;line-height:1.45}.storefront-shell:not(.auth-shell) .store-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:32px 0}.storefront-shell:not(.auth-shell) .store-footer-flow{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:26px}.storefront-shell:not(.auth-shell) .store-footer-flow-primary{padding-inline-end:24px;border-inline-end:1px solid var(--sf-border)}.storefront-shell:not(.auth-shell) .store-footer-area-identity,.storefront-shell:not(.auth-shell) .store-footer-area-links,.storefront-shell:not(.auth-shell) .store-footer-area-support,.storefront-shell:not(.auth-shell) .store-footer-area-payments{grid-column:auto}.storefront-shell:not(.auth-shell) .store-footer-identity{max-width:none;gap:10px}.storefront-shell:not(.auth-shell) .store-footer-identity>p{max-width:620px;margin:0;font-size:clamp(.76rem,2vw,.86rem);line-height:1.7}.storefront-shell:not(.auth-shell) .store-footer-socials{justify-content:flex-start;gap:8px;padding-inline-start:0}.storefront-shell:not(.auth-shell) .store-footer-section-heading{min-height:32px}.storefront-shell:not(.auth-shell) .store-footer-area-links .store-footer-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.storefront-shell:not(.auth-shell) .store-footer-area-links .store-footer-link-list>a{min-width:0;min-height:30px;padding-inline:0;border:0;border-radius:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-shell:not(.auth-shell) .store-footer-area-support,.storefront-shell:not(.auth-shell) .store-footer-area-payments{padding-block-start:14px;border-block-start:0}.storefront-shell:not(.auth-shell) .store-footer-area-support{padding-inline-start:12px}.storefront-shell:not(.auth-shell) .store-footer-payment-badges{width:100%;max-width:none;justify-content:flex-start;gap:8px;margin-block-start:0;padding-inline-start:8px}.storefront-shell:not(.auth-shell) .store-footer-bottom{padding-block:14px calc(14px + var(--sf-safe-bottom))}}@media(max-width:767px){.storefront-shell:not(.auth-shell) .store-footer{margin-block-start:var(--sf-space-6)}.storefront-shell:not(.auth-shell) .store-footer-shell{width:100%;max-width:none;margin-inline:auto;padding-inline:clamp(10px,3vw,14px)!important}.storefront-shell:not(.auth-shell) .store-footer-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-block:16px}.storefront-shell:not(.auth-shell) .store-footer-trust-item{min-height:48px;padding:6px 2px;gap:8px;border:0;border-radius:0;background:transparent}.storefront-shell:not(.auth-shell) .store-footer-trust-icon{width:28px;height:28px;flex-basis:28px}.storefront-shell:not(.auth-shell) .store-footer-trust-icon svg{width:16px;height:16px}.storefront-shell:not(.auth-shell) .store-footer-trust-item strong{font-size:.66rem;line-height:1.35}.storefront-shell:not(.auth-shell) .store-footer-trust-item small{display:none}.storefront-shell:not(.auth-shell) .store-footer-inner{display:flex;padding:20px 0;flex-direction:column;gap:16px}.storefront-shell:not(.auth-shell) .store-footer-flow{display:contents}.storefront-shell:not(.auth-shell) .store-footer-area-identity{order:1}.storefront-shell:not(.auth-shell) .store-footer-area-links{order:2}.storefront-shell:not(.auth-shell) .store-footer-area-support{order:3}.storefront-shell:not(.auth-shell) .store-footer-area-payments{order:4}.storefront-shell:not(.auth-shell) .store-footer-identity{max-width:none;gap:10px;padding-block-end:4px}.storefront-shell:not(.auth-shell) .store-footer-identity>p{max-width:none;margin:0;font-size:.76rem;line-height:1.7}.storefront-shell:not(.auth-shell) .store-footer-socials{justify-content:flex-start;gap:8px;padding-inline-start:0}.storefront-shell:not(.auth-shell) .store-footer-section{display:grid;gap:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:color-mix(in srgb,var(--sf-surface-2) 72%,transparent);overflow:hidden}.storefront-shell:not(.auth-shell) .store-footer-section-heading{min-height:48px;padding-inline:14px}.storefront-shell:not(.auth-shell) .store-footer-section-heading>span{font-size:.76rem}.storefront-shell:not(.auth-shell) .store-footer-section-chevron{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:var(--sf-text-muted);transition:transform .18s var(--sf-ease-emphasized)}.storefront-shell:not(.auth-shell) .store-footer-section-chevron svg{width:16px;height:16px}.storefront-shell:not(.auth-shell) .store-footer-section.is-open .store-footer-section-chevron{transform:rotate(90deg)}[dir=ltr] .storefront-shell:not(.auth-shell) .store-footer-section.is-open .store-footer-section-chevron{transform:rotate(-90deg)}.storefront-shell:not(.auth-shell) .store-footer-section-panel{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s var(--sf-ease-emphasized),opacity .14s ease}.storefront-shell:not(.auth-shell) .store-footer-section.is-open .store-footer-section-panel{grid-template-rows:1fr;opacity:1}.storefront-shell:not(.auth-shell) .store-footer-section-body{min-height:0;overflow:hidden}.storefront-shell:not(.auth-shell) .store-footer-section.is-open .store-footer-section-body{padding:0 14px 14px}.storefront-shell:not(.auth-shell) .store-footer-link-list{display:grid;gap:6px}.storefront-shell:not(.auth-shell) .store-footer-link-list>a,.storefront-shell:not(.auth-shell) .store-footer-text-link{min-height:32px}.storefront-shell:not(.auth-shell) .store-footer-payment-badges{justify-content:flex-start;gap:8px;margin-block-start:0;padding-inline-start:8px}.storefront-shell:not(.auth-shell) .store-footer-bottom{flex-direction:column;justify-content:center;gap:8px;padding-block:14px calc(14px + var(--sf-safe-bottom));text-align:center}}@media(prefers-reduced-motion:reduce){.storefront-shell:not(.auth-shell) .desktop-more-panel,.storefront-shell:not(.auth-shell) .topbar-popover,.storefront-shell:not(.auth-shell) .storefront-mobile-drawer,.storefront-shell:not(.auth-shell) .storefront-mobile-drawer-backdrop,.storefront-shell:not(.auth-shell) .storefront-mobile-drawer>*,.storefront-shell:not(.auth-shell) .mobile-drawer-category-accordion,.storefront-shell:not(.auth-shell) .mobile-drawer-category-toggle>svg,.storefront-shell:not(.auth-shell) .storefront-topbar button,.storefront-shell:not(.auth-shell) .store-footer .footer-social-link,.storefront-shell:not(.auth-shell) .store-footer-section-panel,.storefront-shell:not(.auth-shell) .store-footer-section-chevron{transition:none!important;animation:none!important}}.storefront-shell:not(.auth-shell) .storefront-topbar,.storefront-shell:not(.auth-shell) .storefront-desktop-nav,.storefront-shell:not(.auth-shell) .storefront-mobile-drawer,.storefront-shell:not(.auth-shell) .mobile-category-sheet,.storefront-shell:not(.auth-shell) .mobile-bottom-nav,.storefront-shell:not(.auth-shell) .store-footer,.storefront-shell:not(.auth-shell) .store-footer-contact-modal{font-family:Cairo,sans-serif}.storefront-shell:not(.auth-shell) .storefront-topbar{background:var(--header-custom-bg, var(--sf-header-background))!important;color:var(--header-custom-text, var(--sf-text));border-block-end-color:var(--sf-border)!important;box-shadow:var(--sf-shadow-xs)!important}.storefront-shell:not(.auth-shell) .storefront-topbar-main{direction:ltr;min-height:72px!important}.storefront-shell:not(.auth-shell) .store-brand-mark{background:var(--sf-accent);color:var(--sf-on-accent);box-shadow:none}.storefront-shell:not(.auth-shell) .header-brand-copy strong,.storefront-shell:not(.auth-shell) .store-footer-brand strong{color:var(--sf-text-strong)}.storefront-shell:not(.auth-shell) .header-brand-copy small,.storefront-shell:not(.auth-shell) .store-footer-brand small{color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .storefront-desktop-nav{background:var(--sf-nav-background);border-block-start-color:var(--sf-border);border-block-end:1px solid var(--sf-border)}.storefront-shell:not(.auth-shell) .store-footer{margin-block-start:var(--sf-space-8);border-block-start:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-text)}.storefront-shell:not(.auth-shell) .store-footer-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,22px);padding-block:24px;border-block-end:1px solid var(--sf-border);background:transparent}.storefront-shell:not(.auth-shell) .store-footer-trust-item{min-width:0;min-height:64px;gap:10px;padding:10px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2);color:var(--sf-text)}.storefront-shell:not(.auth-shell) .store-footer-trust-icon{width:40px;height:40px;flex:0 0 40px;border:0;background:var(--sf-accent-soft);color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .store-footer-trust-item strong{color:var(--sf-text-strong);font-size:.77rem}.storefront-shell:not(.auth-shell) .store-footer-trust-item small{display:block;color:var(--sf-text-muted);font-size:.65rem}.storefront-shell:not(.auth-shell) .store-footer-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:start;gap:clamp(32px,7vw,100px);padding-block:40px 44px;direction:inherit}.storefront-shell:not(.auth-shell) .store-footer-inner:not(.has-links){grid-template-columns:minmax(0,1fr)}.storefront-shell:not(.auth-shell) .store-footer-identity{grid-column:1;grid-row:1;max-width:none;width:100%;justify-items:start;text-align:start}.storefront-shell:not(.auth-shell) .store-footer-brand{justify-content:flex-start;text-align:start}.storefront-shell:not(.auth-shell) .store-footer-brand>span{background:var(--sf-accent);color:var(--sf-on-accent)}.storefront-shell:not(.auth-shell) .store-footer-identity>p{max-width:480px;margin:0;color:var(--sf-text-muted);font-size:.84rem;line-height:1.8;text-align:start}.storefront-shell:not(.auth-shell) .store-footer-socials{justify-content:flex-start;gap:8px}.storefront-shell:not(.auth-shell) .store-footer .footer-social-link{width:36px;height:36px;flex:0 0 36px;border-color:var(--sf-border-strong);background:var(--sf-surface-2);color:var(--sf-text-muted)}.storefront-shell:not(.auth-shell) .store-footer-area-links{grid-column:2;grid-row:1;align-content:start;min-width:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.storefront-shell:not(.auth-shell) .store-footer-section-heading{min-height:28px;padding:0;color:var(--sf-text-strong);cursor:default}.storefront-shell:not(.auth-shell) .store-footer-section-heading>span{font-size:.88rem}.storefront-shell:not(.auth-shell) .store-footer-section-heading svg{color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .store-footer-section-body{display:block;min-height:0;padding:0;overflow:visible;opacity:1}.storefront-shell:not(.auth-shell) .store-footer-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;padding-block-start:9px}.storefront-shell:not(.auth-shell) .store-footer-link-list>a,.storefront-shell:not(.auth-shell) .store-footer-link-list>button{display:flex;min-width:0;min-height:28px;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--sf-text-muted);font:inherit;font-size:.84rem;text-align:start;text-decoration:none;cursor:pointer}.storefront-shell:not(.auth-shell) .store-footer-link-list>:is(a,button):before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--sf-accent)}.storefront-shell:not(.auth-shell) .store-footer-link-list>:is(a,button):hover,.storefront-shell:not(.auth-shell) .store-footer-link-list>:is(a,button):focus-visible{color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .store-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;justify-items:stretch;gap:16px;padding-block:14px calc(14px + var(--sf-safe-bottom));border-block-start:1px solid var(--sf-border);background:var(--sf-surface-2)}.storefront-shell:not(.auth-shell) .store-footer-bottom:not(.has-payments){grid-template-columns:minmax(0,1fr)}.storefront-shell:not(.auth-shell) .store-footer-payments-column{grid-column:2;grid-row:1;justify-self:end;width:auto;gap:0}.storefront-shell:not(.auth-shell) .store-footer-payment-badges{justify-content:flex-end;gap:6px;margin:0;padding:0}.storefront-shell:not(.auth-shell) .store-footer-payment-badge{width:34px;height:30px;min-width:34px;min-height:30px;flex-basis:34px;border-color:var(--sf-border-strong);border-radius:6px;background:var(--sf-surface)}.storefront-shell:not(.auth-shell) .store-footer-bottom>p{grid-column:1;grid-row:1;justify-self:start;margin:0;color:var(--sf-text-muted);font-size:.72rem;text-align:start}@media(max-width:1023px){.storefront-shell:not(.auth-shell) .store-footer-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:18px}.storefront-shell:not(.auth-shell) .store-footer-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,38px)}}@media(max-width:767px){.storefront-shell:not(.auth-shell) .storefront-topbar-main{min-height:64px!important}.storefront-shell:not(.auth-shell) .store-footer--home .store-footer-trust-strip{display:none}.storefront-shell:not(.auth-shell) #store-home-trust{margin-block:8px -18px}.storefront-shell:not(.auth-shell) #store-home-trust .store-footer-trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent;font-family:Cairo,sans-serif}.storefront-shell:not(.auth-shell) #store-home-trust .store-footer-trust-item{min-height:64px;gap:7px;padding:7px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2)}.storefront-shell:not(.auth-shell) #store-home-trust .store-footer-trust-icon{width:32px;height:32px;flex:0 0 32px;border:0;background:var(--sf-accent-soft);color:var(--sf-accent)}.storefront-shell:not(.auth-shell) #store-home-trust .store-footer-trust-item strong{color:var(--sf-text-strong);font-size:.69rem}.storefront-shell:not(.auth-shell) #store-home-trust .store-footer-trust-item small{display:block;color:var(--sf-text-muted);font-size:.58rem}.storefront-shell:not(.auth-shell) .mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));z-index:calc(var(--sf-z-drawer) - 1);background:var(--sf-surface);border-block-start:1px solid var(--sf-border-strong);color:var(--sf-text)}.storefront-shell:not(.auth-shell) .mobile-bottom-nav :is(a,button){color:var(--sf-text-muted)}.storefront-shell:not(.auth-shell) .mobile-bottom-nav :is(a,button).active{color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .mobile-category-sheet{display:grid!important}.storefront-shell:not(.auth-shell) .mobile-sheet-backdrop{display:block!important}.storefront-shell:not(.auth-shell) .store-footer{margin-block-start:var(--sf-space-6)}.storefront-shell:not(.auth-shell) .store-footer-trust-strip{gap:8px;padding-block:12px}.storefront-shell:not(.auth-shell) .store-footer-trust-item{min-height:64px;padding:7px;gap:7px}.storefront-shell:not(.auth-shell) .store-footer-trust-icon{width:32px;height:32px;flex:0 0 32px}.storefront-shell:not(.auth-shell) .store-footer-trust-item strong{font-size:.69rem}.storefront-shell:not(.auth-shell) .store-footer-trust-item small{font-size:.58rem}.storefront-shell:not(.auth-shell) .store-footer-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px 26px}.storefront-shell:not(.auth-shell) .store-footer-identity{grid-column:1;grid-row:1;justify-items:center;gap:10px;padding:0;text-align:center}.storefront-shell:not(.auth-shell) .store-footer-brand{flex-direction:column;justify-content:center;gap:7px;text-align:center}.storefront-shell:not(.auth-shell) .store-footer-brand>div{text-align:center}.storefront-shell:not(.auth-shell) .store-footer-identity>p{max-width:340px;margin-inline:auto;font-size:.77rem;line-height:1.7;text-align:center}.storefront-shell:not(.auth-shell) .store-footer-socials{justify-content:center}.storefront-shell:not(.auth-shell) .store-footer-area-links{grid-column:1;grid-row:2;justify-items:center;border:0;background:transparent;overflow:visible}.storefront-shell:not(.auth-shell) .store-footer-section-heading{min-height:28px;padding:0}.storefront-shell:not(.auth-shell) .store-footer-section-body{width:min(100%,520px);padding:0;overflow:visible}.storefront-shell:not(.auth-shell) .store-footer-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px clamp(18px,5vw,24px);padding-block-start:10px}.storefront-shell:not(.auth-shell) .store-footer-link-list>:is(a,button){font-size:.85rem}.storefront-shell:not(.auth-shell) .store-footer-bottom{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding-block:15px calc(16px + var(--mobile-bottom-nav-height, 68px) + var(--sf-safe-bottom));text-align:center}.storefront-shell:not(.auth-shell) .store-footer-payments-column{grid-column:1;grid-row:1;justify-self:center}.storefront-shell:not(.auth-shell) .store-footer-payment-badges{justify-content:center}.storefront-shell:not(.auth-shell) .store-footer-bottom>p{grid-column:1;grid-row:2;justify-self:center;text-align:center}}@media(min-width:768px){.storefront-shell:not(.auth-shell) #store-home-trust{display:none}}@media(max-width:1023px){.storefront-shell:not(.auth-shell) .storefront-mobile-drawer{width:min(352px,calc(100vw - 24px));z-index:calc(var(--sf-z-drawer) + 1)}.storefront-shell:not(.auth-shell) .storefront-mobile-drawer-backdrop{z-index:var(--sf-z-drawer)}}@media(max-width:360px){.storefront-shell:not(.auth-shell) .storefront-mobile-drawer{width:min(320px,calc(100vw - 24px))}}.storefront-shell:not(.auth-shell) .simple-about-page{width:min(1040px,100%);gap:clamp(12px,1.7vw,20px);padding-block:clamp(10px,1.6vw,18px) clamp(20px,2.5vw,30px);font-family:Cairo,sans-serif}.storefront-shell:not(.auth-shell) .simple-about-page .simple-info-heading{max-width:860px;gap:3px}.storefront-shell:not(.auth-shell) .simple-about-page .simple-info-heading>span{display:inline-block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--sf-accent);font-size:.72rem;font-weight:800}.storefront-shell:not(.auth-shell) .simple-about-page .simple-info-heading h1{color:var(--sf-text-strong);font-family:Cairo,sans-serif;font-size:clamp(1.45rem,2.45vw,2.1rem);font-weight:800;line-height:1.3}.storefront-shell:not(.auth-shell) .simple-about-page .simple-info-heading p{max-width:660px;color:var(--sf-text-muted);font-size:clamp(.77rem,1vw,.87rem);line-height:1.7}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;gap:clamp(10px,1.4vw,18px)}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-card{justify-items:start;min-height:0;gap:6px;padding:clamp(14px,1.8vw,22px);border:1px solid var(--sf-border);border-radius:13px;background:var(--sf-surface);box-shadow:0 1px 1px var(--sf-border);text-align:start}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-icon{width:38px;height:38px;margin:0 0 3px;border:0;border-radius:12px;background:color-mix(in srgb,var(--sf-surface) 86%,var(--sf-text-muted) 14%);color:var(--sf-accent-pressed)}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-icon svg{width:20px;height:20px}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-card h2{margin:0;color:var(--sf-text-strong);font:800 clamp(.91rem,1.25vw,1.08rem)/1.4 "Cairo",sans-serif}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-card p{color:var(--sf-text-muted);font-size:clamp(.75rem,.91vw,.82rem);line-height:1.65}.storefront-shell:not(.auth-shell) .simple-about-page .about-browse-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:clamp(12px,1.7vw,18px);border-radius:12px;background:var(--sf-surface-3)}.storefront-shell:not(.auth-shell) .simple-about-page .about-browse-cta h2{margin:0;color:var(--sf-text-strong);font-size:clamp(.84rem,1.15vw,1rem);font-weight:800}.storefront-shell:not(.auth-shell) .simple-about-page .about-browse-cta p{margin:3px 0 0;color:var(--sf-text-muted);font-size:.75rem}.storefront-shell:not(.auth-shell) .simple-about-page .about-browse-cta a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;flex:0 0 auto;padding-inline:17px;border-radius:7px;background:var(--sf-accent-pressed);color:var(--sf-on-accent);font-size:.8rem;font-weight:800;text-decoration:none}.storefront-shell:not(.auth-shell) .simple-about-page .about-browse-cta a:hover{background:var(--sf-accent-hover)}@media(max-width:767px){.storefront-shell:not(.auth-shell) .simple-about-page{gap:8px;padding-block-start:4px}.storefront-shell:not(.auth-shell) .simple-about-page .simple-info-heading h1{font-size:clamp(1.28rem,5.5vw,1.55rem)}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-card{padding:10px 14px;gap:4px}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-icon{width:32px;height:32px;margin:0}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-icon svg{width:19px;height:19px}.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-grid{grid-template-columns:minmax(0,1fr)}.storefront-shell:not(.auth-shell) .simple-about-page .about-browse-cta{flex-wrap:wrap;padding:10px 12px}.storefront-shell:not(.auth-shell) .storefront-topbar-main.mobile-search-active{grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important}.storefront-shell:not(.auth-shell) .mobile-search-active .header-brand-copy,.storefront-shell:not(.auth-shell) .mobile-search-active :is(.topbar-mobile-search,.topbar-wallet-menu){display:none!important}.storefront-shell:not(.auth-shell) .storefront-topbar-main .desktop-store-search:not(.mobile-open){display:none!important}.storefront-shell:not(.auth-shell) .storefront-topbar-main.mobile-search-active .desktop-store-search.mobile-open{position:static!important;inset:auto!important;grid-column:2;grid-row:1;width:100%!important;min-width:0;max-width:none!important;margin:0;padding:0;border:0;background:transparent;box-shadow:none;transform:none!important}.storefront-shell:not(.auth-shell) .mobile-search-active .storefront-account-actions{grid-column:3;grid-row:1}.storefront-shell:not(.auth-shell) .mobile-search-active .desktop-store-search .mobile-search-close{width:34px;min-width:34px;height:38px;min-height:38px;flex-basis:34px}.storefront-shell:not(.auth-shell) .mobile-search-active .desktop-store-search .search-box{height:38px;min-height:38px!important}.storefront-shell:not(.auth-shell) .mobile-sheet-heading button{cursor:pointer}}@media(max-width:360px){.storefront-shell:not(.auth-shell) .header-brand-copy{display:none!important}.storefront-shell:not(.auth-shell) .storefront-topbar .topbar-mobile-search{display:grid!important}.storefront-shell:not(.auth-shell) .mobile-search-active .store-brand{display:none}}@media(min-width:768px)and (max-width:1023px){.storefront-shell:not(.auth-shell) .simple-about-page .about-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.storefront-shell:not(.auth-shell) .product-card{position:relative;overflow:hidden;padding:0;border-radius:var(--sf-radius-sm);border-color:var(--sf-border-strong);background:#091510;transition:transform .18s var(--sf-ease-emphasized),border-color .18s ease,box-shadow .18s ease}.storefront-shell:not(.auth-shell) .product-card:after{content:none}.storefront-shell:not(.auth-shell) .product-card:not(.paused):hover{transform:translateY(-3px);border-color:var(--sf-border-accent);box-shadow:var(--sf-shadow-card-hover)}.storefront-shell:not(.auth-shell) .product-card-main{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;overflow:hidden;direction:inherit}.storefront-shell:not(.auth-shell) .product-card-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:0;filter:none;background-color:#091510!important}.storefront-shell:not(.auth-shell) .product-card-visual.is-placeholder{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--sf-accent) 23%,transparent),transparent 64%),linear-gradient(155deg,#0a1812,#142c1e 58%,#07120d)!important}.storefront-shell:not(.auth-shell) .product-card-visual:before,.storefront-shell:not(.auth-shell) .product-card-visual:after{content:none}.storefront-shell:not(.auth-shell) .product-card-image{width:100%;height:100%;aspect-ratio:var(--sf-card-aspect);object-fit:cover}.storefront-shell:not(.auth-shell) .product-visual-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.storefront-shell:not(.auth-shell) .product-visual-initial{color:#e9fff0b8;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1;text-shadow:0 2px 16px rgba(0,0,0,.3)}.storefront-shell:not(.auth-shell) .product-card-body{position:absolute;z-index:2;inset-inline:0;inset-block-end:0;display:flex;align-items:flex-end;justify-content:center;width:100%;min-width:0;min-height:50px;padding:29px 9px 10px;border:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.5) 58%,transparent);text-align:center;pointer-events:none}.storefront-shell:not(.auth-shell) .product-card-copy{display:block;width:100%;min-width:0}.storefront-shell:not(.auth-shell) .product-card h3{display:-webkit-box;overflow:hidden;margin:0;color:#fff;font-weight:800;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-shadow:0 1px 5px rgba(0,0,0,.8)}@media(prefers-reduced-motion:reduce){.storefront-shell:not(.auth-shell) .product-card{transition:none}.storefront-shell:not(.auth-shell) .product-card:not(.paused):hover{transform:none}}.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-tabs{display:flex;flex-wrap:nowrap;gap:12px;width:100%;min-width:0;max-width:100%;padding:7px 4px 12px;overflow-x:auto;border:0;border-radius:0;background:transparent;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-tabs::-webkit-scrollbar{display:none}.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-tab{display:flex;flex:0 0 82px;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:82px;padding:4px 0 0;border:0;border-radius:0;background:transparent;color:var(--sf-text-muted);text-align:center;white-space:normal;scroll-snap-align:start;transition:color .14s ease}.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-tab:not(.active):hover{transform:none;border-color:transparent;background:transparent;color:var(--sf-text)}.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-tab.active{border:0;background:transparent;color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-icon{position:relative;display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border:1px solid var(--sf-border-strong);border-radius:50%;background:var(--sf-surface-2);color:var(--sf-text);transition:transform .16s ease,background .16s ease,border-color .16s ease}.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-tab.active .service-type-icon{transform:scale(1.05);border:2px solid var(--sf-accent);background:var(--sf-accent);color:var(--sf-on-accent)}.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-tab:not(.active):hover .service-type-icon{border-color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-name{display:block;width:100%;overflow:hidden;color:inherit;font-size:.72rem;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-tab{flex-basis:76px}.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-icon{flex-basis:50px;width:50px;height:50px}}.storefront-shell:not(.auth-shell) .service-checkout-page .service-checkout-panel{overflow-anchor:none}.storefront-shell:not(.auth-shell) .service-checkout-page .service-package-grid,.storefront-shell:not(.auth-shell) .product-details-page .option-grid{gap:6px}.storefront-shell:not(.auth-shell) .service-checkout-page .service-package-option,.storefront-shell:not(.auth-shell) .product-details-page .option-card{min-width:0;min-height:62px;padding:8px 9px}.storefront-shell:not(.auth-shell) .service-checkout-page .details-fields,.storefront-shell:not(.auth-shell) .product-details-page .details-fields{gap:7px}.storefront-shell:not(.auth-shell) .details-field input[data-player-id=true]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.storefront-shell:not(.auth-shell) .details-field input[data-player-id=true]::-webkit-inner-spin-button,.storefront-shell:not(.auth-shell) .details-field input[data-player-id=true]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.storefront-shell:not(.auth-shell) .service-checkout-page .service-checkout-visual{position:relative;top:auto}.storefront-shell:not(.auth-shell) .service-checkout-page .service-package-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));max-height:none;overflow-y:visible;overscroll-behavior:auto}.storefront-shell:not(.auth-shell) .service-checkout-page .service-order-fields{width:min(100%,560px);align-self:flex-start;gap:7px}.storefront-shell:not(.auth-shell) .service-checkout-page .service-order-fields .details-fields{gap:7px}.storefront-shell:not(.auth-shell) .service-checkout-page .service-order-fields .details-field{gap:4px}.storefront-shell:not(.auth-shell) .service-checkout-page .service-order-fields .details-field input,.storefront-shell:not(.auth-shell) .service-checkout-page .service-order-fields .details-field select{height:40px;min-height:40px}.storefront-shell:not(.auth-shell) .service-checkout-page .player-lookup-preview button{min-height:38px;padding:7px 12px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2);color:var(--sf-text-muted);font:inherit;font-size:.78rem;cursor:not-allowed}@media(min-width:761px)and (max-width:1180px){.storefront-shell:not(.auth-shell) .service-checkout-page .service-checkout-panel{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)!important;align-items:start}.storefront-shell:not(.auth-shell) .service-checkout-page .service-checkout-visual{height:clamp(250px,32vw,360px);min-height:0;max-height:none}}@media(prefers-reduced-motion:reduce){.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-icon{transition:none}.storefront-shell:not(.auth-shell) .service-checkout-page .service-type-tab.active .service-type-icon{transform:none}}.storefront-shell:not(.auth-shell) .service-checkout-page .service-package-option.selected{position:relative;border:2px solid var(--sf-accent);padding-inline-start:28px}.storefront-shell:not(.auth-shell) .service-checkout-page .service-package-check{position:absolute;inset-block-start:8px;inset-inline-start:8px;width:16px;height:16px;color:var(--sf-accent);pointer-events:none}.storefront-shell:not(.auth-shell) .service-checkout-page .service-category-link{color:inherit;text-decoration:none}.storefront-shell:not(.auth-shell) .service-checkout-page .service-category-link:hover{color:var(--sf-accent)}.storefront-shell:not(.auth-shell) .order-checkout-page{width:min(100%,var(--sf-container-max));padding-inline:var(--sf-container-padding)}.storefront-shell:not(.auth-shell) .order-checkout-page .order-checkout-workspace,.storefront-shell:not(.auth-shell) .service-checkout-page .order-checkout-workspace{display:grid!important;grid-template-columns:minmax(0,1.9fr) minmax(310px,.86fr)!important;align-items:start;gap:clamp(16px,2vw,28px);padding:0!important;overflow:visible;border:0;background:transparent;box-shadow:none}.storefront-shell:not(.auth-shell) .order-package-column{display:grid;min-width:0;gap:18px;padding:clamp(16px,2vw,24px);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:radial-gradient(circle at 8% 0%,var(--sf-accent-softer),transparent 32%),var(--sf-surface);box-shadow:var(--sf-shadow-xs)}.storefront-shell:not(.auth-shell) .order-selection-heading{align-items:center;padding-bottom:16px;border-bottom:1px solid var(--sf-border)}.storefront-shell:not(.auth-shell) .order-selection-heading>div:first-child{min-width:0}.storefront-shell:not(.auth-shell) .order-selection-heading h1{margin-top:8px;color:var(--sf-text-strong);font-size:clamp(1.28rem,1.05rem + .65vw,1.85rem);font-weight:850;line-height:1.28}.storefront-shell:not(.auth-shell) .order-selection-heading p:not(.details-category){margin-top:5px;color:var(--sf-text-muted);font-size:.78rem}.storefront-shell:not(.auth-shell) .order-heading-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.storefront-shell:not(.auth-shell) .order-heading-badges span{padding:4px 8px;border:1px solid var(--sf-border-accent);border-radius:var(--sf-radius-pill);background:var(--sf-accent-soft);color:var(--sf-accent);font-size:.68rem;font-weight:800}.storefront-shell:not(.auth-shell) .order-selection-heading .details-price-box{min-width:126px;padding:9px 11px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2)}.storefront-shell:not(.auth-shell) .order-block-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.storefront-shell:not(.auth-shell) .order-block-heading h2{color:var(--sf-text-strong);font-size:1rem;font-weight:850}.storefront-shell:not(.auth-shell) .order-block-heading>span{color:var(--sf-text-muted);font-size:.72rem;font-weight:650}.storefront-shell:not(.auth-shell) .order-checkout-page .order-package-grid,.storefront-shell:not(.auth-shell) .service-checkout-page .order-package-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important;gap:10px!important;max-height:none;overflow:visible}.storefront-shell:not(.auth-shell) .order-checkout-page .order-package-grid .option-card,.storefront-shell:not(.auth-shell) .service-checkout-page .order-package-grid .service-package-option{position:relative;display:flex;min-width:0;min-height:142px;align-items:center;justify-content:flex-start;flex-direction:column;gap:7px;padding:14px 10px 11px!important;overflow:hidden;border:1px solid var(--sf-border)!important;border-radius:var(--sf-radius-md);background:var(--sf-surface-2)!important;color:var(--sf-text);text-align:center;box-shadow:inset 0 1px #ffffff06;transition:transform var(--sf-duration-fast) var(--sf-ease-standard),border-color var(--sf-duration-fast) var(--sf-ease-standard),background var(--sf-duration-fast) var(--sf-ease-standard),box-shadow var(--sf-duration-fast) var(--sf-ease-standard)}.storefront-shell:not(.auth-shell) .order-checkout-page .order-package-grid .option-card:hover:not(:disabled),.storefront-shell:not(.auth-shell) .service-checkout-page .order-package-grid .service-package-option:hover:not(:disabled){transform:translateY(-2px);border-color:var(--sf-border-accent)!important;background:var(--sf-surface-3)!important;box-shadow:var(--sf-shadow-sm)}.storefront-shell:not(.auth-shell) .order-checkout-page .order-package-grid .option-card.selected,.storefront-shell:not(.auth-shell) .service-checkout-page .order-package-grid .service-package-option.selected{border:2px solid var(--sf-accent)!important;background:linear-gradient(180deg,var(--sf-accent-soft),var(--sf-surface-2))!important;box-shadow:var(--sf-glow-accent)}.storefront-shell:not(.auth-shell) .order-package-icon{display:grid!important;flex:0 0 42px;width:42px;height:42px;place-items:center;margin-top:2px;border-radius:11px;background:color-mix(in srgb,#37c9ff 12%,var(--sf-surface-3));color:#45cbff!important}.storefront-shell:not(.auth-shell) .order-package-grid .option-card:nth-child(3n+2) .order-package-icon{background:color-mix(in srgb,#a78bfa 13%,var(--sf-surface-3));color:#a78bfa!important}.storefront-shell:not(.auth-shell) .order-package-grid .option-card:nth-child(3n) .order-package-icon{background:color-mix(in srgb,#f4bd55 13%,var(--sf-surface-3));color:var(--sf-warning)!important}.storefront-shell:not(.auth-shell) .order-package-grid .option-card.selected .order-package-icon{background:var(--sf-accent-soft);color:var(--sf-accent)!important}.storefront-shell:not(.auth-shell) .order-package-icon svg{display:block;width:24px;height:24px}.storefront-shell:not(.auth-shell) .order-package-name{display:-webkit-box!important;overflow:hidden;color:var(--sf-text-strong)!important;font-size:.78rem!important;font-weight:800!important;line-height:1.55;text-align:center;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-shell:not(.auth-shell) .order-package-price{display:block;width:100%;margin-top:auto;padding-top:8px;border-top:1px solid var(--sf-border);color:var(--sf-text-strong)!important;font-size:.86rem!important;font-weight:850!important;text-align:center}.storefront-shell:not(.auth-shell) .option-card.selected .order-package-price{color:var(--sf-accent)!important}.storefront-shell:not(.auth-shell) .order-quantity-preview{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--sf-border-accent);border-radius:var(--sf-radius-md);background:linear-gradient(135deg,var(--sf-accent-soft),var(--sf-surface-2))}.storefront-shell:not(.auth-shell) .order-quantity-preview>div{display:grid;gap:2px;min-width:0}.storefront-shell:not(.auth-shell) .order-quantity-preview>div>span,.storefront-shell:not(.auth-shell) .order-quantity-preview small{color:var(--sf-text-muted);font-size:.68rem;font-weight:650}.storefront-shell:not(.auth-shell) .order-quantity-preview>div>strong{overflow:hidden;color:var(--sf-text-strong);font-size:.86rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.storefront-shell:not(.auth-shell) .order-quantity-preview>strong{color:var(--sf-accent);font-size:1rem;font-weight:850;white-space:nowrap}.storefront-shell:not(.auth-shell) .order-quantity-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--sf-border-accent);border-radius:var(--sf-radius-md);background:linear-gradient(135deg,var(--sf-accent-soft),var(--sf-surface-2))}.storefront-shell:not(.auth-shell) .order-quantity-panel .order-quantity-preview{padding:0 0 12px;border:0;border-bottom:1px solid var(--sf-border);border-radius:0;background:transparent}.storefront-shell:not(.auth-shell) .order-quantity-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.72fr);align-items:end;gap:12px}.storefront-shell:not(.auth-shell) .order-quantity-controls .details-field{display:grid;gap:6px;min-width:0}.storefront-shell:not(.auth-shell) .order-quantity-controls .details-field>span{color:var(--sf-text-muted);font-size:.74rem;font-weight:750}.storefront-shell:not(.auth-shell) .order-quantity-controls .details-field :is(input,select){width:100%;min-height:45px;padding-inline:12px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-sm);background:var(--sf-surface);color:var(--sf-text-strong);font:inherit;font-weight:750}.storefront-shell:not(.auth-shell) .order-quantity-controls .quantity-pricing-hint,.storefront-shell:not(.auth-shell) .order-quantity-controls .field-error{font-size:.66rem}.storefront-shell:not(.auth-shell) .order-quantity-controls .quantity-pricing-total{min-height:69px;margin:0;padding:10px 12px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-surface)}.storefront-shell:not(.auth-shell) .order-quantity-controls .quantity-pricing-total span{font-size:.68rem}.storefront-shell:not(.auth-shell) .order-quantity-controls .quantity-pricing-total strong{font-size:1rem}.storefront-shell:not(.auth-shell) .order-assurance-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:2px;padding-top:17px;border-top:1px solid var(--sf-border)}.storefront-shell:not(.auth-shell) .mobile-order-product-identity{display:none}.storefront-shell:not(.auth-shell) .mobile-checkout-page-title{display:none}.storefront-shell:not(.auth-shell) .order-assurance-grid>div{display:grid;gap:3px;padding:11px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2)}.storefront-shell:not(.auth-shell) .order-assurance-grid strong{color:var(--sf-text-strong);font-size:.74rem;font-weight:800}.storefront-shell:not(.auth-shell) .order-assurance-grid span{color:var(--sf-text-muted);font-size:.66rem;line-height:1.55}.storefront-shell:not(.auth-shell) .order-checkout-sidebar{position:static;top:auto;display:grid;min-width:0;gap:12px}.storefront-shell:not(.auth-shell) .game-order-workspace{align-items:stretch!important}.storefront-shell:not(.auth-shell) .game-order-workspace .order-package-column,.storefront-shell:not(.auth-shell) .game-order-workspace .order-checkout-sidebar{height:auto}.storefront-shell:not(.auth-shell) .game-order-workspace .order-checkout-sidebar{position:static;top:auto;grid-template-rows:auto auto;align-self:start}.storefront-shell:not(.auth-shell) .game-order-workspace .order-form-card{height:auto;align-content:start}.storefront-shell:not(.auth-shell) .game-order-workspace .order-selection-heading{min-height:0;padding-bottom:10px}.storefront-shell:not(.auth-shell) .game-order-workspace .order-selection-heading h1{margin-top:4px}.storefront-shell:not(.auth-shell) .game-order-workspace .order-package-column{gap:12px}.storefront-shell:not(.auth-shell) .order-checkout-workspace{align-items:start!important}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-package-column{height:auto;gap:12px}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-checkout-sidebar{position:static;top:auto;height:auto;align-self:start;grid-template-rows:auto auto}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-form-card{width:100%;height:auto;min-width:0;align-content:start;box-sizing:border-box}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-selection-heading{min-height:0!important;padding-bottom:10px}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-selection-heading h1{margin-top:4px}.storefront-shell:not(.auth-shell) .order-checkout-workspace :is(.order-data-block,.details-fields,.details-field,.details-field input,.details-field select,.details-field textarea){width:100%;max-width:none;min-width:0;box-sizing:border-box}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-form-card{grid-template-columns:minmax(0,1fr)}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-form-card>*,.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-form-card :is(.details-block,.service-order-fields,.order-data-block,.details-fields,.details-field,.player-lookup-box,.order-live-summary,.order-form-actions){width:100%!important;max-width:none!important;min-width:0;margin-inline:0!important;justify-self:stretch;box-sizing:border-box}.storefront-shell:not(.auth-shell) .order-shipping-instructions{display:grid;gap:12px;margin-top:2px;padding:clamp(14px,1.7vw,20px);border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:color-mix(in srgb,var(--sf-surface-2) 82%,transparent);color:var(--sf-text-muted)}.storefront-shell:not(.auth-shell) .order-shipping-instructions>div{display:grid;gap:2px}.storefront-shell:not(.auth-shell) .order-shipping-instructions>div>span{color:var(--sf-accent);font-size:.65rem;font-weight:750}.storefront-shell:not(.auth-shell) .order-shipping-instructions h2{margin:0;color:var(--sf-text-strong);font-size:.94rem;font-weight:850}.storefront-shell:not(.auth-shell) .order-shipping-instructions ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.storefront-shell:not(.auth-shell) .order-shipping-instructions li{display:flex;align-items:center;gap:9px;min-width:0;font-size:.73rem;line-height:1.65}.storefront-shell:not(.auth-shell) .order-shipping-instructions li b{display:inline-grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:var(--sf-accent-soft);color:var(--sf-accent);font-size:.66rem;font-weight:850}.storefront-shell:not(.auth-shell) .order-shipping-instructions p{margin:0;padding-top:9px;border-top:1px solid var(--sf-border);color:var(--sf-text-subtle);font-size:.65rem;line-height:1.7}.storefront-shell:not(.auth-shell) .order-checkout-sidebar .order-product-visual{position:relative;top:auto;width:100%;height:clamp(185px,15vw,220px)!important;min-height:0!important;max-height:220px!important;aspect-ratio:auto;border-radius:var(--sf-radius-md);box-shadow:var(--sf-shadow-sm)}.storefront-shell:not(.auth-shell) .order-checkout-page .order-checkout-sidebar .order-product-visual,.storefront-shell:not(.auth-shell) .service-checkout-page .order-checkout-sidebar .service-checkout-visual.order-product-visual{height:clamp(185px,15vw,220px)!important;min-height:0!important;max-height:220px!important}.storefront-shell:not(.auth-shell) .quantity-order-workspace .order-checkout-sidebar .order-product-visual{height:clamp(150px,12vw,178px)!important;max-height:178px!important}.storefront-shell:not(.auth-shell) .order-product-visual:after{background:linear-gradient(180deg,transparent 35%,rgba(3,10,7,.88) 100%)}.storefront-shell:not(.auth-shell) .order-visual-caption{position:absolute;z-index:2;inset-inline:13px;inset-block-end:12px;display:flex;align-items:end;justify-content:space-between;gap:10px;color:#fff}.storefront-shell:not(.auth-shell) .order-visual-caption strong{min-width:0;overflow:hidden;font-size:.86rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.storefront-shell:not(.auth-shell) .order-visual-caption span{flex:0 0 auto;color:#6ef29f;font-size:.64rem;font-weight:750}.storefront-shell:not(.auth-shell) .order-form-card{display:grid;gap:13px;padding:16px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface);box-shadow:var(--sf-shadow-sm)}.storefront-shell:not(.auth-shell) .order-form-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--sf-border)}.storefront-shell:not(.auth-shell) .order-form-heading span{display:block;color:var(--sf-accent);font-size:.64rem;font-weight:750}.storefront-shell:not(.auth-shell) .order-form-heading h2{margin-top:2px;color:var(--sf-text-strong);font-size:1.02rem;font-weight:850}.storefront-shell:not(.auth-shell) .order-form-heading>strong{color:var(--sf-accent);font-size:.96rem;font-weight:850;white-space:nowrap}.storefront-shell:not(.auth-shell) .order-form-card .service-order-fields,.storefront-shell:not(.auth-shell) .order-form-card .order-data-block{width:100%;max-width:none;align-self:stretch;justify-self:stretch;gap:8px}.storefront-shell:not(.auth-shell) .order-form-card .details-fields,.storefront-shell:not(.auth-shell) .order-form-card .details-field,.storefront-shell:not(.auth-shell) .order-form-card .details-field :is(input,select,textarea){width:100%;max-width:none;min-width:0}.storefront-shell:not(.auth-shell) .page-wrapper:has(.game-order-workspace){padding-block-end:var(--sf-space-5)!important}.storefront-shell:not(.auth-shell) .page-wrapper:has(.game-order-workspace)+.store-footer{margin-block-start:var(--sf-space-4)}.storefront-shell:not(.auth-shell) .order-form-card .details-block h2{font-size:.78rem;font-weight:800}.storefront-shell:not(.auth-shell) .order-form-card .details-field>span{color:var(--sf-text-muted);font-size:.74rem;font-weight:750}.storefront-shell:not(.auth-shell) .order-form-card .details-field :is(input,select){min-height:43px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2);color:var(--sf-text)}.storefront-shell:not(.auth-shell) .order-form-card .player-lookup-box{margin-top:2px;padding:0;border:0;background:transparent}.storefront-shell:not(.auth-shell) .order-form-card .player-lookup-button{width:100%;min-height:40px;border-radius:var(--sf-radius-sm);border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);font-size:.76rem;font-weight:800}.storefront-shell:not(.auth-shell) .order-live-summary{display:grid;gap:8px;padding:12px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2)}.storefront-shell:not(.auth-shell) .order-live-summary>div{display:flex;align-items:start;justify-content:space-between;gap:10px;color:var(--sf-text-muted);font-size:.7rem}.storefront-shell:not(.auth-shell) .order-live-summary strong{max-width:62%;color:var(--sf-text);font-size:.72rem;font-weight:800;text-align:end}.storefront-shell:not(.auth-shell) .order-live-summary .total{margin-top:2px;padding-top:9px;border-top:1px solid var(--sf-border);color:var(--sf-text-strong);font-size:.8rem;font-weight:850}.storefront-shell:not(.auth-shell) .order-live-summary .total strong{color:var(--sf-accent);font-size:.94rem}.storefront-shell:not(.auth-shell) .order-form-actions,.storefront-shell:not(.auth-shell) .service-checkout-actions.order-form-actions{display:grid;grid-template-columns:1fr;gap:8px}.storefront-shell:not(.auth-shell) .order-form-actions :is(.details-cta,.details-favorite-btn),.storefront-shell:not(.auth-shell) .service-checkout-actions.order-form-actions :is(.details-cta,.details-favorite-btn){width:100%;min-height:43px;border-radius:var(--sf-radius-sm)}.storefront-shell:not(.auth-shell) .order-security-note{margin:0;color:var(--sf-text-subtle);font-size:.64rem;line-height:1.65;text-align:center}.storefront-shell:not(.auth-shell) .quantity-page-title{width:min(100%,900px);margin-inline:auto;text-align:center}.storefront-shell:not(.auth-shell) .quantity-page-title h1{margin:0;color:var(--sf-text-strong);font-size:clamp(1.35rem,1.1rem + .8vw,1.9rem);font-weight:850}.storefront-shell:not(.auth-shell) .quantity-page-title h1:after{content:"";display:block;width:38px;height:3px;margin:8px auto 0;border-radius:var(--sf-radius-pill);background:var(--sf-accent)}.storefront-shell:not(.auth-shell) .order-checkout-page .central-quantity-workspace,.storefront-shell:not(.auth-shell) .service-checkout-page .central-quantity-workspace{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"identity identity" "account quantity" "note note" "summary summary" "actions actions" "security security";width:min(100%,900px);margin-inline:auto;gap:13px 16px;padding:clamp(16px,2vw,22px)!important;overflow:hidden;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:radial-gradient(circle at 88% 0%,var(--sf-accent-softer),transparent 30%),var(--sf-surface);box-shadow:var(--sf-shadow-md)}.storefront-shell:not(.auth-shell) .central-quantity-workspace>.order-package-column,.storefront-shell:not(.auth-shell) .central-quantity-workspace>.order-checkout-sidebar,.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-form-card,.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-panel{display:contents}.storefront-shell:not(.auth-shell) .central-quantity-workspace :is(.order-selection-heading,.order-product-visual,.order-form-heading){display:none!important}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-preview{grid-area:identity;display:flex;min-width:0;align-items:center;justify-content:flex-start;direction:inherit;gap:12px;padding:0 0 13px;border:0;border-bottom:1px solid var(--sf-border);border-radius:0;background:transparent}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-product-logo{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border:1px solid var(--sf-border);border-radius:15px;background:var(--sf-surface-2);box-shadow:var(--sf-shadow-xs)}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-preview>div{flex:1 1 auto;text-align:start}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-preview>div>strong{font-size:1rem}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-preview>strong,.storefront-shell:not(.auth-shell) .central-quantity-workspace .quantity-pricing-total{display:none}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-controls{grid-area:quantity;display:block;min-width:0;padding:12px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface-2)}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-data-block{grid-area:account;min-width:0;align-self:stretch;padding:12px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface-2)}.storefront-shell:not(.auth-shell) .central-quantity-workspace:not(:has(.order-data-block)) .order-quantity-controls{grid-column:1 / -1}.storefront-shell:not(.auth-shell) .central-quantity-workspace .details-order-type-note{grid-area:note;margin:0}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-live-summary{grid-area:summary;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 0}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-live-summary>div{display:grid;align-content:center;justify-items:center;gap:5px;padding-inline:12px;text-align:center}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-live-summary>div+div{border-inline-start:1px solid var(--sf-border)}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-live-summary strong{max-width:100%;text-align:center}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-live-summary .total{margin:0;padding-top:0;border-top:0}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-form-actions{grid-area:actions;grid-template-columns:minmax(0,1fr)}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-security-note{grid-area:security}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-assurance-grid{grid-area:assurance;margin-top:0;padding-top:12px}.storefront-shell:not(.auth-shell) .page-wrapper:has(.central-quantity-workspace){padding-block-end:var(--sf-space-5)!important}.storefront-shell:not(.auth-shell) .page-wrapper:has(.central-quantity-workspace)+.store-footer{margin-block-start:var(--sf-space-4)}.storefront-shell:not(.auth-shell) .order-checkout-page>.order-summary-panel,.storefront-shell:not(.auth-shell) .order-checkout-page>.order-confirmation-panel{width:min(100%,760px);margin-inline:auto;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface);box-shadow:var(--sf-shadow-md)}@media(min-width:701px){.storefront-shell:not(.auth-shell) .order-checkout-page>.order-summary-panel{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}}@media(min-width:901px)and (max-width:1180px){.storefront-shell:not(.auth-shell) .order-checkout-page .order-checkout-workspace,.storefront-shell:not(.auth-shell) .service-checkout-page .order-checkout-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)!important}.storefront-shell:not(.auth-shell) .order-checkout-page .order-package-grid,.storefront-shell:not(.auth-shell) .service-checkout-page .order-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.storefront-shell:not(.auth-shell) .order-checkout-page .order-checkout-workspace,.storefront-shell:not(.auth-shell) .service-checkout-page .order-checkout-workspace{grid-template-columns:minmax(0,1fr)!important}.storefront-shell:not(.auth-shell) .order-checkout-sidebar{position:static}.storefront-shell:not(.auth-shell) .order-checkout-sidebar .order-product-visual{height:clamp(190px,42vw,260px)!important;min-height:0!important;max-height:260px!important}.storefront-shell:not(.auth-shell) .quantity-order-workspace .order-checkout-sidebar .order-product-visual{height:clamp(165px,36vw,220px)!important;max-height:220px!important}.storefront-shell:not(.auth-shell) .game-order-workspace .order-package-column,.storefront-shell:not(.auth-shell) .game-order-workspace .order-checkout-sidebar,.storefront-shell:not(.auth-shell) .game-order-workspace .order-form-card{height:auto}.storefront-shell:not(.auth-shell) .game-order-workspace .order-checkout-sidebar{grid-template-rows:auto auto}}@media(max-width:600px){.storefront-shell:not(.auth-shell) .order-checkout-page{padding-inline:10px}.storefront-shell:not(.auth-shell) .order-package-column{gap:14px;padding:12px;border-radius:var(--sf-radius-md)}.storefront-shell:not(.auth-shell) .game-order-workspace{gap:10px}.storefront-shell:not(.auth-shell) .game-order-workspace .order-package-column{gap:10px;padding:10px}.storefront-shell:not(.auth-shell) .game-order-workspace .order-selection-heading{padding-bottom:8px}.storefront-shell:not(.auth-shell) .game-order-workspace .order-checkout-sidebar{gap:8px}.storefront-shell:not(.auth-shell) .game-order-workspace .order-checkout-sidebar .order-product-visual{height:clamp(125px,38vw,158px)!important;max-height:158px!important}.storefront-shell:not(.auth-shell) .order-selection-heading{align-items:flex-start}.storefront-shell:not(.auth-shell) .order-selection-heading h1{font-size:1.18rem}.storefront-shell:not(.auth-shell) .order-selection-heading .details-price-box{min-width:0;padding:7px 9px}.storefront-shell:not(.auth-shell) .order-selection-heading .details-price-box span{font-size:.88rem}.storefront-shell:not(.auth-shell) .order-checkout-page .order-package-grid,.storefront-shell:not(.auth-shell) .service-checkout-page .order-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.storefront-shell:not(.auth-shell) .order-checkout-page .order-package-grid .option-card,.storefront-shell:not(.auth-shell) .service-checkout-page .order-package-grid .service-package-option{min-height:132px;padding:12px 8px 9px!important}.storefront-shell:not(.auth-shell) .game-order-workspace .order-package-grid .option-card,.storefront-shell:not(.auth-shell) .game-order-workspace .order-package-grid .service-package-option{min-height:116px;padding:10px 7px 8px!important}.storefront-shell:not(.auth-shell) .order-package-icon{flex-basis:38px;width:38px;height:38px}.storefront-shell:not(.auth-shell) .order-package-name{font-size:.72rem!important}.storefront-shell:not(.auth-shell) .order-package-price{font-size:.8rem!important}.storefront-shell:not(.auth-shell) .order-assurance-grid{grid-template-columns:1fr}.storefront-shell:not(.auth-shell) .game-order-workspace .order-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px}.storefront-shell:not(.auth-shell) .game-order-workspace .order-assurance-grid>div{min-height:46px;place-content:center;padding:7px 5px;text-align:center}.storefront-shell:not(.auth-shell) .game-order-workspace .order-assurance-grid span{display:none}.storefront-shell:not(.auth-shell) .order-quantity-controls{grid-template-columns:1fr}.storefront-shell:not(.auth-shell) .order-form-card{padding:13px}.storefront-shell:not(.auth-shell) .game-order-workspace .order-form-card{gap:10px;padding:11px}.storefront-shell:not(.auth-shell) .order-block-heading{align-items:start;flex-direction:column;gap:3px}}@media(max-width:700px){.storefront-shell:not(.auth-shell) .quantity-page-title{display:none}.storefront-shell:not(.auth-shell) .mobile-checkout-page-title{display:block;text-align:center}.storefront-shell:not(.auth-shell) .mobile-checkout-page-title h1{margin:0;color:var(--sf-text-strong);font-size:1.3rem;font-weight:850}.storefront-shell:not(.auth-shell) .mobile-checkout-page-title h1:after{content:"";display:block;width:34px;height:3px;margin:7px auto 0;border-radius:var(--sf-radius-pill);background:var(--sf-accent)}.storefront-shell:not(.auth-shell) .quantity-page-title h1{font-size:1.3rem}.storefront-shell:not(.auth-shell) .order-checkout-page .central-quantity-workspace,.storefront-shell:not(.auth-shell) .service-checkout-page .central-quantity-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"identity" "account" "quantity" "note" "summary" "actions" "security" "assurance";gap:9px;padding:11px!important;border-radius:var(--sf-radius-md)}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-preview{gap:9px;padding-bottom:10px}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-product-logo,.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-preview>.order-package-icon{width:52px;height:52px;flex-basis:52px;border-radius:12px}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-preview>div>strong{font-size:.88rem}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-data-block,.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-controls{padding:10px}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-live-summary{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-live-summary>div{display:flex;justify-content:space-between;padding:0;text-align:start}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-live-summary>div+div{padding-top:7px;border-inline-start:0;border-top:1px solid var(--sf-border)}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-live-summary strong{text-align:end}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:9px}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-assurance-grid>div{min-height:44px;place-content:center;padding:6px 4px;text-align:center}.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-assurance-grid span{display:none}}.storefront-shell:not(.auth-shell) .order-card-header mark[data-status=completed]{border-color:#2fbf786b;background:#2fbf7824;color:var(--accent-strong)}.storefront-shell:not(.auth-shell) .order-card-header mark[data-status=processing]{border-color:#e8b85d6b;background:#e8b85d24;color:#d69a22}.storefront-shell:not(.auth-shell) .order-card-header mark[data-status=rejected]{border-color:#f08a8a70;background:#f08a8a21;color:var(--danger)}.storefront-shell .store-footer-contact-dialog{width:min(620px,calc(100vw - 28px))}.storefront-shell .store-footer-contact-actions{grid-template-columns:minmax(0,1fr)}.storefront-shell .store-footer-contact-group{display:grid;gap:8px;min-width:0}.storefront-shell .store-footer-contact-group h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-strong);font-size:.8rem}.storefront-shell .store-footer-contact-group h3 svg{width:19px;height:19px;color:var(--accent-strong);fill:none;stroke:currentColor}.storefront-shell .store-footer-contact-group-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.storefront-shell .store-footer-contact-group-values .store-footer-contact-action{justify-content:center;text-align:center}.storefront-shell .store-footer-contact-group-values .store-footer-contact-action>span{width:100%}.storefront-shell .store-footer-contact-group-values .store-footer-contact-action small{font-size:.7rem;text-align:center}.storefront-shell .store-footer-contact-empty{grid-column:1 / -1}@media(max-width:620px){.storefront-shell .store-footer-contact-group-values{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.storefront-shell:not(.auth-shell) .order-checkout-page{padding-inline:10px}.storefront-shell:not(.auth-shell) .order-checkout-page .order-checkout-workspace,.storefront-shell:not(.auth-shell) .service-checkout-page .order-checkout-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;padding:11px!important;overflow:hidden;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:radial-gradient(circle at 88% 0%,var(--sf-accent-softer),transparent 30%),var(--sf-surface);box-shadow:var(--sf-shadow-md)}.storefront-shell:not(.auth-shell) .order-checkout-workspace>.order-package-column,.storefront-shell:not(.auth-shell) .order-checkout-workspace>.order-checkout-sidebar,.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-form-card{display:contents}.storefront-shell:not(.auth-shell) .order-checkout-workspace .mobile-order-product-identity{display:flex;min-width:0;flex-direction:column;align-items:center;gap:9px;padding:4px 0 14px;border-bottom:1px solid var(--sf-border);direction:inherit;text-align:center}.storefront-shell:not(.auth-shell) .mobile-order-product-logo,.storefront-shell:not(.auth-shell) .mobile-order-product-identity>.order-package-icon{width:clamp(116px,34vw,148px);height:clamp(116px,34vw,148px);flex:0 0 auto;object-fit:cover;border:1px solid var(--sf-border);border-radius:18px;background:var(--sf-surface-2);box-shadow:var(--sf-shadow-xs)}.storefront-shell:not(.auth-shell) .mobile-order-product-identity>div{display:grid;min-width:0;width:100%;gap:3px;text-align:center}.storefront-shell:not(.auth-shell) .mobile-order-product-identity span{overflow:hidden;color:var(--sf-text-muted);font-size:.66rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.storefront-shell:not(.auth-shell) .mobile-order-product-identity strong{color:var(--sf-text-strong);font-size:.97rem;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.storefront-shell:not(.auth-shell) .mobile-order-product-identity mark{flex:0 0 auto;padding:4px 7px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:var(--sf-surface-3);color:var(--sf-text-muted);font-size:.6rem;font-weight:800}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-selection-heading{display:block;min-height:0!important;padding:0;border:0}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-selection-heading .details-category{display:none}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-selection-heading h1{margin:0;font-size:1rem}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-product-visual,.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-form-heading,.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-quantity-preview,.storefront-shell:not(.auth-shell) .central-quantity-workspace .order-selection-heading{display:none!important}.storefront-shell:not(.auth-shell) .order-checkout-workspace :is(.order-package-block,.order-data-block,.order-quantity-controls,.order-live-summary){width:100%;min-width:0;box-sizing:border-box}.storefront-shell:not(.auth-shell) .order-shipping-instructions{padding:11px;gap:9px}.storefront-shell:not(.auth-shell) .order-shipping-instructions li{font-size:.68rem}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-data-block,.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-quantity-controls{padding:10px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface-2)}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-quantity-panel{display:contents}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-live-summary{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-live-summary>div{display:flex;justify-content:space-between;padding:0;text-align:start}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-live-summary>div+div{padding-top:7px;border-inline-start:0;border-top:1px solid var(--sf-border)}.storefront-shell:not(.auth-shell) .order-checkout-workspace .order-live-summary strong{text-align:end}.storefront-shell:not(.auth-shell) .order-checkout-workspace>.order-assurance-grid{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding-top:9px}.storefront-shell:not(.auth-shell) .order-checkout-workspace>.order-assurance-grid>div{min-height:44px;place-content:center;padding:6px 4px;text-align:center}.storefront-shell:not(.auth-shell) .order-checkout-workspace>.order-assurance-grid span{display:none}.storefront-shell:not(.auth-shell) .central-quantity-workspace{grid-template-areas:none}.storefront-shell:not(.auth-shell) .central-quantity-workspace :is(.mobile-order-product-identity,.order-quantity-controls,.order-data-block,.details-order-type-note,.order-live-summary,.order-form-actions,.order-security-note,.order-assurance-grid){grid-area:auto}.storefront-shell:not(.auth-shell) .page-wrapper:has(.order-checkout-workspace){padding-block-end:var(--sf-space-5)!important}}.storefront-shell:not(.auth-shell) .main-content:has(.order-checkout-workspace){min-height:0}.storefront-shell:not(.auth-shell) .page-wrapper:has(.order-checkout-workspace){flex:0 0 auto;padding-block-end:14px!important}.storefront-shell:not(.auth-shell) .page-wrapper:has(.order-checkout-workspace)+.store-footer{margin-block-start:0}.storefront-shell:not(.auth-shell) .hero-slider[dir=rtl] .hero-card.has-image .hero-copy{right:auto!important;left:clamp(8px,1.7vw,25px)!important;width:min(39%,490px);direction:rtl;text-align:center}.storefront-shell:not(.auth-shell) .hero-slider[dir=ltr] .hero-card.has-image .hero-copy{right:clamp(8px,1.7vw,25px)!important;left:auto!important;width:min(39%,490px);direction:ltr;text-align:center}.storefront-shell:not(.auth-shell) .hero-slider .hero-card.has-image .hero-copy :is(h3,p){width:100%;text-align:center}.storefront-shell:not(.auth-shell) .hero-slider .hero-card.has-image .hero-action{justify-self:center}.storefront-shell:not(.auth-shell) .hero-slider .hero-card.has-image .hero-copy h3{font-size:min(var(--hero-title-size, 2rem),clamp(1.45rem,2.6vw,2.65rem))}.storefront-shell:not(.auth-shell) .hero-slider .hero-card.has-image .hero-copy p{font-size:min(var(--hero-subtitle-size, .98rem),.9rem)}html[data-theme] .storefront-shell.auth-shell{--auth-bg: var(--sf-bg);--auth-surface: var(--sf-surface);--auth-field-bg: var(--sf-surface-2);--auth-border: var(--sf-border);--auth-text: var(--sf-text);--auth-muted: var(--sf-text-muted);--auth-accent: var(--sf-accent);--auth-on-accent: var(--sf-on-accent);min-height:100svh;height:auto;overflow:visible;color-scheme:var(--sf-color-scheme);color:var(--auth-text);background:var(--auth-bg);font-family:Cairo,sans-serif}html[data-theme=dark] .storefront-shell.auth-shell{--auth-bg: #0f172a;--auth-surface: #1c2739;--auth-field-bg: #11192b;--auth-border: #2b3648;--auth-text: #e2e8f0;--auth-muted: #94a3b8;--auth-accent: #10b981;--auth-on-accent: #071b17;color-scheme:dark}html[data-theme] .storefront-shell.auth-shell .main-content,html[data-theme] .storefront-shell.auth-shell .page-wrapper{min-height:0;height:auto;overflow:visible;background:var(--auth-bg)}html[data-theme] .storefront-shell.auth-shell .auth-topbar{min-height:64px;padding:10px clamp(16px,3vw,40px);border-bottom:1px solid var(--auth-border);background:var(--auth-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Cairo,sans-serif}html[data-theme] .storefront-shell.auth-shell .auth-topbar .store-brand{width:auto;margin-inline-start:0;gap:10px}html[data-theme] .storefront-shell.auth-shell .store-brand-mark{width:36px;height:36px;flex-basis:36px}html[data-theme] .storefront-shell.auth-shell .header-brand-copy strong{color:var(--auth-text);font:800 .9rem Cairo,sans-serif}html[data-theme] .storefront-shell.auth-shell .header-brand-copy small{color:var(--auth-muted);font-family:Cairo,sans-serif}html[data-theme] .storefront-shell.auth-shell :is(.auth-theme-toggle,.auth-language-control>button){min-height:36px;border-color:var(--auth-border);color:var(--auth-text);background:var(--auth-surface);font-family:Cairo,sans-serif}html[data-theme] .storefront-shell.auth-shell .auth-language-popover{background:var(--auth-surface);color:var(--auth-text);border-color:var(--auth-border)}html[data-theme] .storefront-shell.auth-shell .auth-experience{display:grid;align-items:center;justify-items:center;min-height:calc(100svh - 64px);height:auto;padding:28px 16px;overflow:visible;background:var(--auth-bg);font-family:Cairo,sans-serif}html[data-theme] .storefront-shell.auth-shell .auth-simple-card{display:grid;width:min(440px,100%);max-height:none;min-height:0;padding:0;grid-template-columns:minmax(0,1fr);border:1px solid var(--auth-border);border-radius:18px;background:var(--auth-surface);box-shadow:0 16px 38px #0000001a}html[data-theme] .storefront-shell.auth-shell .auth-simple-card .auth-form-side{width:100%;padding:28px 32px;background:var(--auth-surface)}html[data-theme] .storefront-shell.auth-shell .auth-simple-card .auth-panel{width:100%;gap:14px;padding:0;margin:0;background:transparent}html[data-theme] .storefront-shell.auth-shell .auth-heading{margin:0 0 6px;text-align:center}html[data-theme] .storefront-shell.auth-shell .auth-heading h1{color:var(--auth-text);font:800 1.65rem/1.5 Cairo,sans-serif}html[data-theme] .storefront-shell.auth-shell .auth-field{gap:5px}html[data-theme] .storefront-shell.auth-shell .auth-field>span,html[data-theme] .storefront-shell.auth-shell .auth-password-heading{color:var(--auth-muted);font:600 .8rem Cairo,sans-serif}html[data-theme] .storefront-shell.auth-shell .auth-password-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-theme] .storefront-shell.auth-shell .auth-password-heading a,html[data-theme] .storefront-shell.auth-shell :is(.auth-alt,.auth-support-link) a,html[data-theme] .storefront-shell.auth-shell .auth-support-link button{color:var(--auth-accent);text-decoration:none}html[data-theme] .storefront-shell.auth-shell .auth-password-heading a{font-size:.74rem}html[data-theme] .storefront-shell.auth-shell :is(.auth-password-heading,.auth-alt,.auth-support-link) a:hover{text-decoration:underline}html[data-theme] .storefront-shell.auth-shell .auth-field input{width:100%;height:44px;border:1px solid var(--auth-border);border-radius:9px;background:var(--auth-field-bg);color:var(--auth-text);font:500 .9rem Cairo,sans-serif}html[data-theme] .storefront-shell.auth-shell .auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);box-shadow:0 0 0 1000px var(--auth-field-bg) inset}html[data-theme] .storefront-shell.auth-shell .auth-field input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px #22c55e26}html[data-theme] .storefront-shell.auth-shell .auth-submit{min-height:44px;border-radius:9px;background:var(--auth-accent);color:var(--auth-on-accent);font-family:Cairo,sans-serif}html[data-theme] .storefront-shell.auth-shell :is(.auth-alt,.auth-support-link,.auth-provider-divider,.auth-recovery-message){color:var(--auth-muted);font-family:Cairo,sans-serif}html[data-theme] .storefront-shell.auth-shell .auth-support-link{margin:0;text-align:center;font-size:.78rem}html[data-theme] .storefront-shell.auth-shell .auth-support-link button{padding:0;border:0;background:none;font:inherit;cursor:pointer}html[data-theme] .storefront-shell.auth-shell .auth-recovery-message{margin:0;font-size:.82rem;line-height:1.6}html[data-theme] .storefront-shell.auth-shell .auth-inline-btn{border:0;background:none;color:var(--auth-accent);font:600 .8rem Cairo,sans-serif;cursor:pointer}html[data-theme] .storefront-shell.auth-shell .auth-provider-divider:before,html[data-theme] .storefront-shell.auth-shell .auth-provider-divider:after{background:var(--auth-border)}html[data-theme] .storefront-shell.auth-shell .auth-google-fallback{color:var(--auth-text);background:var(--auth-field-bg);border-color:var(--auth-border);font-family:Cairo,sans-serif}html[data-theme=dark] .storefront-shell.auth-shell .auth-google-fallback{background:#151e30}html[data-theme] .storefront-shell.auth-shell .auth-experience-register .auth-simple-card .auth-form-side{padding-block:22px}html[data-theme] .storefront-shell.auth-shell .auth-experience-register .auth-panel{gap:8px}html[data-theme] .storefront-shell.auth-shell .auth-experience-register .auth-field input{height:40px}@media(max-width:620px){html[data-theme] .storefront-shell.auth-shell .auth-experience{padding:20px 16px}html[data-theme] .storefront-shell.auth-shell .auth-simple-card .auth-form-side{padding:24px 20px}html[data-theme] .storefront-shell.auth-shell .auth-heading h1{font-size:1.5rem}}@media(max-width:767px){html[data-theme] .storefront-shell.auth-shell .auth-topbar[dir=rtl] .store-brand{margin-right:clamp(20px,6vw,32px)}}.storefront-shell:not(.auth-shell) .payment-method-thumbnail img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;padding:8px}.storefront-shell:not(.auth-shell) .store-footer-payment-badge>img{width:100%;height:100%;object-fit:contain;object-position:center;padding:3px}html[data-theme] .storefront-shell.auth-shell .auth-welcome-inline{display:grid;justify-items:center;gap:2px;text-align:center}html[data-theme] .storefront-shell.auth-shell .auth-welcome-inline .auth-welcome-badge{color:var(--auth-accent);font-size:.67rem;font-weight:800}html[data-theme] .storefront-shell.auth-shell .auth-welcome-inline small{color:var(--auth-muted);font-size:.66rem}html[data-theme] .storefront-shell.auth-shell .auth-welcome-inline strong{color:var(--auth-text);font-size:.88rem;line-height:1.35}html[data-theme] .storefront-shell.auth-shell .auth-welcome-inline p{max-width:36ch;margin:0;color:var(--auth-muted);font-size:.66rem;line-height:1.5}.storefront-shell.auth-shell .auth-simple-card{animation:azzro-auth-enter .26s ease-out both}.storefront-shell.auth-shell .auth-language-motion .auth-panel{animation:azzro-auth-language .22s ease-out both}.storefront-shell.auth-shell .auth-submit[aria-busy=true]:before{content:"";display:inline-block;width:13px;height:13px;margin-inline-end:8px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;vertical-align:-2px;animation:azzro-auth-spin .65s linear infinite}@keyframes azzro-auth-enter{0%{opacity:.82;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes azzro-auth-language{0%{opacity:.55}to{opacity:1}}@keyframes azzro-auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.storefront-shell.auth-shell .auth-simple-card,.storefront-shell.auth-shell .auth-language-motion .auth-panel,.storefront-shell.auth-shell .auth-submit[aria-busy=true]:before{animation:none}}html[data-theme] .storefront-shell.auth-shell .auth-experience.auth-stitch{min-height:calc(100svh - 64px);padding:clamp(18px,3vw,38px) 16px;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--auth-accent) 8%,transparent),transparent 45%),var(--auth-bg)}html[data-theme] .storefront-shell.auth-shell .route-loading{flex:1 1 auto;width:100%;min-width:100%;min-height:calc(100svh - 64px);padding:24px;place-items:center;align-content:center;justify-content:center;color:var(--auth-muted);background:var(--auth-bg);text-align:center}html[data-theme] .storefront-shell.auth-shell .route-loading i{position:static;inset:auto;width:30px;height:30px;border:3px solid var(--auth-border);border-top-color:var(--auth-accent);border-radius:50%;background:transparent;box-shadow:none;animation:route-spin .7s linear infinite}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-stage{display:grid;justify-items:center;align-content:center;gap:16px;width:min(100%,520px);min-width:0}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-simple-card{width:100%;max-height:none;border-color:var(--auth-border);border-radius:26px;box-shadow:0 18px 50px #081a1214}html[data-theme=dark] .storefront-shell.auth-shell .auth-stitch .auth-simple-card{box-shadow:0 18px 50px #00000040}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-simple-card .auth-form-side{padding:clamp(22px,4vw,42px)}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-panel{width:100%;gap:12px}html[data-theme] .storefront-shell.auth-shell .auth-experience-recovery .auth-recovery-form{min-width:0}html[data-theme] .storefront-shell.auth-shell .auth-experience-recovery .auth-recovery-form .auth-inline-btn{justify-self:center}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-heading{display:grid;justify-items:center;gap:5px;margin-bottom:12px;text-align:center}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-heading h1{margin:7px 0 0;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.35}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-heading p{max-width:38ch;margin:0;color:var(--auth-muted);font-size:.8rem;line-height:1.6}.storefront-shell.auth-shell .auth-stitch .auth-symbol{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:var(--auth-accent);color:var(--auth-on-accent);box-shadow:var(--sf-glow-accent)}.storefront-shell.auth-shell .auth-stitch .auth-symbol svg{width:28px;height:28px}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-field>span,html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-password-heading{color:var(--auth-text);font-size:.78rem;font-weight:750}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-field input{height:47px;border-radius:12px;padding-inline:14px}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-field input[dir=ltr]{direction:ltr!important;text-align:left!important}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-field input.auth-phone-input[dir=ltr]{direction:ltr!important;text-align:left!important;unicode-bidi:plaintext}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-field input.auth-phone-input[dir=ltr]::placeholder{direction:ltr;text-align:left}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-submit{min-height:48px;margin-top:5px;border-radius:11px;background:var(--auth-accent);color:var(--auth-on-accent);box-shadow:var(--sf-glow-accent)}.storefront-shell.auth-shell .auth-stitch .auth-password-control{position:relative;width:100%;direction:ltr}.storefront-shell.auth-shell .auth-stitch .auth-password-control>input{width:100%;padding-inline-end:44px!important}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-password-visibility{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--auth-muted);font-size:1.1rem;cursor:pointer}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-password-visibility:hover{color:var(--auth-accent);background:var(--auth-field-bg)}.storefront-shell.auth-shell .auth-stitch .auth-password-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-shell.auth-shell .auth-stitch .auth-password-pair>label{min-width:0}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-provider-divider{margin-block:2px;font-size:.69rem}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-alt{padding-top:12px;border-top:1px solid var(--auth-border);text-align:center}.storefront-shell.auth-shell .auth-stitch .auth-trust-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:var(--auth-muted);font-size:.7rem;text-align:center}.storefront-shell.auth-shell .auth-stitch .auth-trust-line i{width:3px;height:3px;border-radius:50%;background:var(--auth-accent)}@media(max-width:620px){html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-stage{width:min(calc(100% - 12px),520px)}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-simple-card .auth-form-side{padding:24px 20px}.storefront-shell.auth-shell .auth-stitch .auth-password-pair{grid-template-columns:minmax(0,1fr)}html[data-theme] .storefront-shell.auth-shell .auth-stitch .auth-heading{margin-bottom:6px}}@media(min-width:901px){.storefront-shell.auth-shell:has(.auth-stitch),.storefront-shell.auth-shell:has(.auth-stitch) .main-content{height:auto;min-height:100dvh;overflow:visible}.storefront-shell.auth-shell:has(.auth-stitch) .page-wrapper{overflow:visible}}.admin-proof-actions{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-proof-actions .admin-proof-link{border:0;padding:0;background:none;font:inherit;color:var(--accent-strong);cursor:pointer}.admin-proof-actions .admin-proof-link:disabled{opacity:.6;cursor:wait}.admin-proof-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#000000b8}.admin-proof-dialog{width:min(900px,100%);max-height:92dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-2);color:var(--text)}.admin-proof-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px}.admin-proof-dialog-header button{border:1px solid var(--border-strong);border-radius:8px;padding:5px 12px;background:var(--surface);color:inherit;cursor:pointer}.admin-proof-dialog img,.admin-proof-dialog iframe{display:block;width:100%;max-height:calc(92dvh - 60px);min-height:0;object-fit:contain;border:0;background:var(--surface)}.admin-proof-dialog iframe{height:min(75dvh,800px)}@media(max-width:700px){.storefront-shell:not(.auth-shell) .hero-slider[dir=rtl] .hero-card.has-image .hero-copy{right:auto!important;left:5px!important;width:min(46%,215px)}.storefront-shell:not(.auth-shell) .hero-slider[dir=ltr] .hero-card.has-image .hero-copy{right:5px!important;left:auto!important;width:min(46%,215px)}.storefront-shell:not(.auth-shell) .hero-slider .hero-card.has-image .hero-copy h3{font-size:min(var(--hero-title-size, 2rem),clamp(.94rem,4.5vw,1.3rem))}.storefront-shell:not(.auth-shell) .hero-slider .hero-card.has-image .hero-copy p{font-size:min(var(--hero-subtitle-size, .98rem),.61rem);line-height:1.45}}
