.product-page--modern{--product-page-heading:var(--primary);--product-page-accent:var(--secondary);--product-page-ink:var(--store-text,var(--ink));--product-page-price:var(--secondary);--product-page-button-start:var(--secondary);--product-page-button-end:color-mix(in srgb, var(--secondary) 78%, var(--primary));--product-page-button-shadow:0 14px 30px color-mix(in srgb, var(--secondary) 24%, transparent);--product-page-button-shadow-hover:0 18px 36px color-mix(in srgb, var(--secondary) 30%, transparent)}.product-page--modern .product-buy-price strong,.product-page--modern .product-buy-total strong,.product-page--modern [data-buy-total],.product-page--modern [data-mobile-product-total]{color:var(--product-page-price)}.product-page--modern .product-buy-submit,.product-page--modern .product-mobile-purchase .button{color:#fff;background:linear-gradient(135deg, var(--product-page-button-start), var(--product-page-button-end));box-shadow:var(--product-page-button-shadow);border-color:#0000}.product-page--modern .product-buy-submit:hover,.product-page--modern .product-buy-submit:focus-visible,.product-page--modern .product-mobile-purchase .button:hover,.product-page--modern .product-mobile-purchase .button:focus-visible{color:#fff;background:linear-gradient(135deg, var(--product-page-button-start), var(--product-page-button-end));box-shadow:var(--product-page-button-shadow-hover)}.product-page--modern{--product-page-heading:var(--primary);--product-page-accent:var(--secondary);--product-page-ink:var(--store-text,var(--ink));--product-page-muted:color-mix(in srgb, var(--product-page-ink) 68%, transparent);--product-page-line:color-mix(in srgb, var(--product-page-ink) 14%, transparent);--product-page-line-strong:color-mix(in srgb, var(--product-page-accent) 32%, var(--product-page-line));--product-page-surface:color-mix(in srgb, var(--store-bg) 18%, #fff);--product-page-soft:color-mix(in srgb, var(--product-page-accent) 5%, var(--product-page-surface));--product-page-shadow:0 18px 46px color-mix(in srgb, var(--product-page-heading) 9%, transparent);color:var(--product-page-ink)}.product-page--modern>.container,.product-page--modern .product-page__hero{width:min(1240px,100% - 40px)}.product-page--modern .product-breadcrumbs{color:var(--product-page-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:700;display:flex}.product-page--modern .product-breadcrumbs a{color:var(--product-page-heading);text-decoration:none;transition:color .16s}.product-page--modern .product-breadcrumbs a:hover,.product-page--modern .product-breadcrumbs a:focus-visible{color:var(--product-page-accent)}.product-page__hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:clamp(28px,4vw,56px);margin-inline:auto;display:grid}.product-purchase-panel{min-width:0;position:sticky;top:104px}@media (prefers-reduced-motion:reduce){.product-page--modern *,.product-lightbox *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-page--modern .product-gallery{grid-template-columns:82px minmax(0,1fr);gap:12px;min-width:0;display:grid}.product-page--modern .product-gallery--single{grid-template-columns:minmax(0,1fr)}.product-gallery__thumbs{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:650px;display:flex;overflow:auto}.product-gallery__thumb,.product-gallery__open{appearance:none;border:1px solid var(--product-page-line);background:var(--product-page-surface);color:inherit;border-radius:8px;padding:0}.product-gallery__thumb{cursor:pointer;flex:0 0 82px;width:82px;height:82px;transition:border-color .16s,box-shadow .16s,opacity .16s}.product-gallery__thumb:not(.is-active){opacity:.72}.product-gallery__thumb:hover,.product-gallery__thumb:focus-visible,.product-gallery__thumb.is-active{opacity:1;border-color:var(--product-page-line-strong)}.product-gallery__thumb.is-active{box-shadow:inset 0 0 0 1px var(--product-page-accent)}.product-gallery__thumb img{padding:6px}.product-gallery__stage{min-width:0;position:relative}.product-gallery__open{aspect-ratio:1;cursor:zoom-in;width:100%;box-shadow:var(--product-page-shadow);position:relative;overflow:hidden}.product-gallery__open img{object-fit:contain;width:100%;height:100%;padding:clamp(18px,4vw,36px);transition:transform .26s}.product-gallery__open:hover img,.product-gallery__open:focus-visible img{transform:scale(1.018)}.product-gallery__expand{border:1px solid var(--product-page-line);background:color-mix(in srgb, var(--product-page-surface) 92%, transparent);width:42px;height:42px;color:var(--product-page-heading);box-shadow:0 8px 22px color-mix(in srgb, var(--product-page-heading) 10%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;place-items:center;font-size:19px;display:grid;position:absolute;inset-block-end:14px;inset-inline-end:14px}.product-gallery__counter{border:1px solid var(--product-page-line);background:color-mix(in srgb, var(--product-page-surface) 92%, transparent);min-height:34px;color:var(--product-page-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:center;padding-inline:11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;inset-block-end:14px;inset-inline-start:14px}.product-buy-surface{border:1px solid var(--product-page-line);background:var(--product-page-surface);box-shadow:var(--product-page-shadow);border-radius:8px;gap:22px;padding:clamp(24px,3vw,32px);display:grid}.product-buy-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-buy-meta a{color:var(--product-page-heading);font-size:13px;font-weight:800;text-decoration:none}.product-buy-meta a:hover,.product-buy-meta a:focus-visible{color:var(--product-page-accent)}.product-buy-header{gap:10px;display:grid}.product-buy-header h1{color:var(--product-page-heading);letter-spacing:0;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.25}.product-buy-header p{max-width:58ch;color:var(--product-page-muted);margin:0;font-size:14px;line-height:1.85}.product-buy-price{border-block:1px solid var(--product-page-line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:18px;display:flex}.product-buy-price span{color:var(--product-page-muted);font-size:13px;font-weight:800}.product-buy-price strong{color:var(--product-page-price);white-space:nowrap;font-size:clamp(24px,2.6vw,30px);line-height:1}.product-buy-form{gap:14px;display:grid}.product-buy-actions{grid-template-columns:142px minmax(0,1fr);align-items:end;gap:12px;display:grid}.product-quantity-control{gap:7px;min-width:0;display:grid}.product-quantity-control>span:first-child{color:var(--product-page-muted);font-size:12px;font-weight:800}.product-quantity-stepper{border:1px solid var(--product-page-line);background:var(--product-page-soft);border-radius:8px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;height:52px;display:grid;overflow:hidden}.product-quantity-stepper button,.product-quantity-stepper input{width:100%;min-width:0;height:100%;color:var(--product-page-heading);text-align:center;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:900}.product-quantity-stepper button{cursor:pointer;transition:background .16s,color .16s}.product-quantity-stepper button:hover,.product-quantity-stepper button:focus-visible{background:color-mix(in srgb, var(--product-page-accent) 12%, transparent);color:var(--product-page-accent)}.product-quantity-stepper input{appearance:textfield;border-inline:1px solid var(--product-page-line)}.product-quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.product-quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.product-buy-submit{border-radius:8px;min-height:52px;font-size:16px;font-weight:900}.product-buy-submit:hover,.product-buy-submit:focus-visible{transform:translateY(-1px)}.product-buy-total{color:var(--product-page-muted);justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex}.product-buy-total strong{color:var(--product-page-price);white-space:nowrap;font-size:15px}.product-mobile-purchase[hidden]{display:none!important}.product-mobile-purchase{z-index:62;border:1px solid var(--product-page-line);background:color-mix(in srgb, var(--product-page-surface) 94%, transparent);box-shadow:0 18px 46px color-mix(in srgb, var(--product-page-heading) 20%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:none;position:fixed;inset-block-end:12px;inset-inline:12px}.product-mobile-purchase>div{gap:2px;display:grid}.product-mobile-purchase span{color:var(--product-page-muted);font-size:11px;font-weight:800}.product-mobile-purchase strong{color:var(--product-page-ink);font-size:15px}.product-mobile-purchase .button{border-radius:8px;min-height:46px}.product-options-panel{border-top:1px solid color-mix(in srgb, var(--store-text) 12%, transparent);gap:14px;margin:18px 0 0;padding-top:18px;display:grid}.product-options-panel__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-options-panel__head strong{color:var(--store-text);font-size:1rem}.product-options-panel__head span,.product-options-panel__feedback,.product-buy-stock-note{color:color-mix(in srgb, var(--store-text) 72%, white);font-size:.92rem}.product-options-panel__rows{gap:10px;display:grid}.product-option-row{border:1px solid color-mix(in srgb, var(--store-text) 12%, transparent);cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.product-option-row:hover{border-color:color-mix(in srgb, var(--primary) 34%, transparent);transform:translateY(-1px);box-shadow:0 14px 28px #0f2a4d14}.product-option-row.is-selected{border-color:color-mix(in srgb, var(--primary) 56%, transparent);box-shadow:0 16px 34px #0f2a4d1f}.product-option-row__input{opacity:0;pointer-events:none;position:absolute}.product-option-row__marker{border:2px solid color-mix(in srgb, var(--store-text) 20%, transparent);background:#fff;border-radius:999px;width:18px;height:18px;box-shadow:inset 0 0 0 4px #fff}.product-option-row.is-selected .product-option-row__marker{border-color:var(--primary);background:var(--primary)}.product-option-row__main,.product-option-row__side{gap:6px;display:grid}.product-option-row__main strong,.product-option-row__side strong{color:var(--store-text);font-size:1rem}.product-option-row__meta{color:color-mix(in srgb, var(--store-text) 68%, white);align-items:center;gap:8px;display:inline-flex}.product-option-row__swatch{background:var(--variant-color);border:1px solid #0000001f;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 2px #fffc}.product-option-row__sku{color:color-mix(in srgb, var(--store-text) 58%, white);font-size:.86rem}.product-option-row__side{justify-items:end}.product-buy-stock-note{min-height:1.35em}@media (width<=760px){.product-option-row{grid-template-columns:auto 1fr}.product-option-row__side{grid-column:2;justify-items:start}.product-options-panel__head{flex-direction:column;align-items:flex-start}}.product-detail-sections{border-top:1px solid var(--product-page-line);margin-top:clamp(38px,6vw,72px)}.product-detail-section{border-bottom:1px solid var(--product-page-line)}.product-detail-section summary{cursor:pointer;min-height:70px;color:var(--product-page-heading);justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:900;list-style:none;display:flex}.product-detail-section summary::-webkit-details-marker{display:none}.product-detail-section summary>span:last-child{color:var(--product-page-accent);font-size:24px;font-weight:500;transition:transform .18s}.product-detail-section[open] summary>span:last-child{transform:rotate(45deg)}.product-detail-section__content{padding:0 0 28px}.product-detail-section__content>p{max-width:78ch;color:var(--product-page-muted);margin:0;font-size:15px;line-height:2}.product-specifications{margin:0;display:grid}.product-specifications>div{border-bottom:1px solid var(--product-page-line);grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.product-specifications>div:last-child{border-bottom:0}.product-specifications dt{color:var(--product-page-heading);font-weight:900}.product-specifications dd{color:var(--product-page-muted);margin:0}.product-related{margin-top:clamp(44px,7vw,84px)}.product-related>h2{color:var(--product-page-heading);text-align:start;margin:0 0 22px;font-size:clamp(22px,2.4vw,30px)}.product-related__rail .product-rail__viewport{padding-block:6px 12px}.product-lightbox[hidden]{display:none!important}.product-lightbox{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-lightbox__backdrop{background:color-mix(in srgb, var(--product-page-heading,#0f2a4d) 76%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}.product-lightbox__dialog{z-index:1;border:1px solid var(--product-page-line);background:var(--product-page-surface);border-radius:8px;gap:12px;width:min(1120px,100vw - 40px);max-height:calc(100svh - 40px);padding:14px;display:grid;position:relative;box-shadow:0 34px 90px #0000004d}.product-lightbox__viewport{background:var(--product-page-soft);touch-action:pan-y;border-radius:8px;place-items:center;min-height:0;display:grid;overflow:hidden}.product-lightbox__viewport img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100svh - 176px)}.product-lightbox__close,.product-lightbox__nav{z-index:2;border:1px solid var(--product-page-line);background:color-mix(in srgb, var(--product-page-surface) 94%, transparent);width:42px;height:42px;color:var(--product-page-heading);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;place-items:center;padding:0;font-size:24px;display:grid;position:absolute;box-shadow:0 10px 26px #0000001f}.product-lightbox__close:hover,.product-lightbox__close:focus-visible,.product-lightbox__nav:hover,.product-lightbox__nav:focus-visible{color:var(--product-page-accent);border-color:var(--product-page-line-strong)}.product-lightbox__close{inset-block-start:24px;inset-inline-end:24px}.product-lightbox__nav{top:50%;transform:translateY(-50%)}.product-lightbox__nav--prev{inset-inline-start:24px}.product-lightbox__nav--next{inset-inline-end:24px}.product-lightbox__thumbs{justify-content:center;gap:8px;display:flex;overflow-x:auto}.product-lightbox__thumb{border:1px solid var(--product-page-line);background:var(--product-page-soft);opacity:.68;cursor:pointer;border-radius:8px;flex:0 0 66px;width:66px;height:66px;padding:0}.product-lightbox__thumb.is-active{opacity:1;border-color:var(--product-page-accent)}.product-lightbox__thumb img{padding:5px}body.product-lightbox-open{overflow:hidden!important}@media (width<=980px){.product-page__hero{grid-template-columns:1fr;gap:24px}.product-purchase-panel{position:static}}@media (width<=760px){.product-page--modern{padding-top:26px}.product-page--modern>.container,.product-page--modern .product-page__hero{width:min(100% - 24px,1240px)}.product-page--modern .product-breadcrumbs{gap:6px;margin-bottom:14px;font-size:12px}.product-page--modern .product-gallery{grid-template-columns:1fr;gap:10px}.product-gallery__stage{order:-1}.product-gallery__thumbs{flex-direction:row;max-height:none;padding-bottom:2px;overflow:auto hidden}.product-gallery__thumb{flex-basis:70px;width:70px;height:70px}.product-gallery__open img{padding:16px}.product-buy-surface{gap:18px;padding:20px}.product-buy-header h1{font-size:clamp(24px,7.5vw,30px)}.product-buy-price strong{font-size:24px}.product-buy-actions{grid-template-columns:124px minmax(0,1fr);gap:10px}.product-quantity-stepper{grid-template-columns:36px minmax(0,1fr) 36px}.product-detail-sections{margin-top:38px}.product-detail-section summary{min-height:62px;font-size:16px}.product-specifications>div{grid-template-columns:1fr;gap:5px}.product-related{margin-top:48px}.product-mobile-purchase.is-visible{display:grid}body.has-mobile-purchase-bar{padding-bottom:82px}.product-lightbox{padding:10px}.product-lightbox__dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:10px}.product-lightbox__viewport img{max-height:calc(100svh - 142px)}.product-lightbox__close{inset-block-start:18px;inset-inline-end:18px}.product-lightbox__nav{top:auto;bottom:86px;transform:none}.product-lightbox__nav--prev{inset-inline-start:18px}.product-lightbox__nav--next{inset-inline-end:18px}}@media (width<=430px){.product-buy-actions{grid-template-columns:1fr}.product-quantity-control{grid-template-columns:auto minmax(0,142px);justify-content:space-between;align-items:center}}:root{--primary:#0f2a4d;--secondary:#1d7ed6;--ink:#102033;--muted:#687789;--line:#dfe8f2;--soft:#f2f6fb;--card:#fff;--success:#0f766e;--danger:#be123c;--warning:#b45309;--shadow:0 24px 70px #0f2a4d21;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f4f7fb;margin:0;font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;line-height:1.8}body[dir=ltr],html[dir=ltr] body{font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(1180px,100% - 32px);margin-inline:auto}.app-body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dfe8f2d9;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:18px;min-height:78px;display:flex}.brand,.footer-brand,.admin-brand{align-items:center;gap:12px;min-width:0;font-weight:900;display:inline-flex}.brand>span:last-child,.footer-brand>span:last-child,.admin-brand>span:last-child{overflow-wrap:anywhere}.brand-logo-box,.footer-logo-box,.admin-brand-logo-box{flex:none;place-items:center;display:inline-grid}.brand__logo{object-fit:contain;width:auto;max-width:178px;height:48px}.footer-brand__logo{object-fit:contain;width:auto;max-width:170px;height:52px}.admin-brand__logo{object-fit:contain;max-width:170px;height:48px}.brand__mark,.footer-brand__mark,.admin-brand__mark{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:15px;place-items:center;width:42px;height:42px;font-weight:900;display:inline-grid}.admin-brand__mark{background:#ffffff24}.has-image .brand__mark,.has-image .footer-brand__mark,.has-image .admin-brand__mark{display:none}.logo-load-failed img{display:none!important}.logo-load-failed .brand__mark,.logo-load-failed .footer-brand__mark,.logo-load-failed .admin-brand__mark{display:inline-grid}.site-nav{color:var(--primary);flex-wrap:wrap;align-items:center;gap:14px;font-weight:700;display:flex}.link-button{color:var(--primary);background:0 0;border:0;padding:0;font-weight:800}.locale-link{min-width:44px;height:36px;color:var(--primary);background:#edf4fb;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.hamburger-lines,.admin-menu-toggle{flex:none}.admin-menu-toggle span{background:currentColor;border-radius:99px;width:22px;height:2px;display:block}.button{background:linear-gradient(135deg, var(--secondary), #3ba0f6);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 14px 34px #1d7ed640}.button:hover{transform:translateY(-2px);box-shadow:0 18px 44px #1d7ed652}.button--secondary{background:linear-gradient(135deg, var(--primary), #183d6f)}.button--ghost{color:var(--primary);box-shadow:none;background:#eef4fb}.button--small{border-radius:13px;padding:9px 14px}.hero-section{background:radial-gradient(circle at 100% 0,#1d7ed624,#0000 34%),linear-gradient(#f8fbff,#eef4fb);padding:74px 0}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:28px;display:grid}.eyebrow{color:var(--secondary);background:#e7f2ff;border-radius:999px;margin-bottom:14px;padding:7px 13px;font-weight:900;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{color:var(--primary);margin-bottom:16px;font-size:clamp(32px,5vw,58px);line-height:1.2}h2{color:var(--primary);margin-bottom:10px}p{color:var(--muted)}.hero-actions,.quick-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.empty-panel,.card,.narrow-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.empty-panel{align-content:center;gap:10px;min-height:250px;padding:34px;display:grid}.empty-panel__icon{width:58px;height:58px;color:var(--secondary);background:#edf5ff;border-radius:20px;place-items:center;font-size:24px;display:inline-grid}.empty-panel--small{min-height:auto;box-shadow:none;margin-top:20px;padding:22px}.notice-card{background:#fffbeb;border:1px solid #fde68a;border-radius:20px;margin:22px 0;padding:16px 18px}.notice-card strong{color:var(--warning)}.notice-card p{color:#7c4a03;margin:4px 0 0}.auth-shell,.page-section{padding:48px 0}.auth-card,.narrow-card{width:min(560px,100% - 32px);margin:0 auto;padding:30px}.auth-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px}.form-stack{gap:18px;display:grid}.field-group,label{color:var(--primary);gap:8px;font-weight:900;display:grid}.field-group small,label small,.card-title-row p{color:var(--muted);font-size:13px;font-weight:600;line-height:1.7}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d7e2ef;border-radius:15px;outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s}input:focus,textarea:focus,select:focus{border-color:var(--secondary);box-shadow:0 0 0 4px #1d7ed61f}textarea{resize:vertical;min-height:116px}input[type=color]{cursor:pointer;height:54px;padding:4px}.phone-grid{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.check-row,.toggle-row{color:var(--ink);align-items:flex-start;gap:10px;font-weight:700;display:flex}.check-row input,.toggle-row input{width:auto;margin-top:7px}.toggle-row{border:1px solid var(--line);background:#f8fbff;border-radius:18px;padding:16px}.toggle-row span{gap:2px;display:grid}.auth-links{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-weight:800;display:flex}.flash{border-radius:18px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:16px 18px}.admin-main>.flash{width:calc(100% - 52px)}.flash--success{color:#065f46;background:#ecfdf5;border:1px solid #b7f7d3}.flash--error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.flash ul{margin-bottom:0}.site-footer{color:#dfeafb;background:#07192d;margin-top:auto}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:92px;display:flex}.admin-body{background:#eef3f9;min-height:100vh;overflow-x:hidden}.admin-shell{grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:linear-gradient(180deg, var(--primary), #07192d);color:#fff;padding:24px}.admin-sidebar__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:30px;display:flex}.admin-brand{color:#fff;align-items:center;margin-bottom:0;font-size:18px}.admin-menu a{color:#dfeafb;border-radius:15px;padding:12px 14px;font-weight:800;transition:background .18s,color .18s}.admin-menu a:hover{color:#fff;background:#ffffff1c}.admin-sidebar-actions{border-top:1px solid #ffffff24;gap:12px;margin-top:22px;padding-top:18px;display:none}.admin-sidebar-actions .button{color:#fff;width:100%;box-shadow:none;background:#ffffff1f}.admin-sidebar-actions .locale-link{color:#fff;background:#ffffff1f}.admin-main{min-width:0}.admin-topbar{background:#fffffff0;border-bottom:1px solid #dde7f2;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 26px;display:flex}.admin-topbar__title{align-items:center;gap:14px;display:flex}.admin-topbar p{margin:4px 0 0;font-size:14px}.admin-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-menu-toggle,.admin-menu-close,.admin-backdrop{display:none}.admin-content{padding:26px}.admin-page-head{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.admin-page-head h1{font-size:clamp(28px,4vw,40px)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.stat-card span{color:#718095;margin-bottom:8px;font-weight:800;display:block}.stat-card strong{color:var(--primary);font-size:22px}.stat-card p{margin:8px 0 0;font-size:13px}.card{padding:24px}.guidance-card{border-right:5px solid var(--secondary)}html[dir=ltr] .guidance-card{border-right:0;border-left:5px solid var(--secondary)}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.form-card{align-content:start;gap:18px;padding:24px;display:grid}.form-card--wide,.admin-form-grid .form-actions--wide{grid-column:1/-1}.card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-actions{justify-content:flex-end;display:flex}.color-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.color-control-card{border:1px solid var(--line);background:#f8fbff;border-radius:22px;gap:14px;padding:18px;display:grid}.color-control-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.color-control-card__head strong{color:var(--primary);display:block}.color-swatch{border:1px solid #0f2a4d24;border-radius:16px;flex:none;width:48px;height:48px;box-shadow:inset 0 0 0 4px #ffffff80}.color-picker-field{gap:10px}.color-picker-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.color-picker-row input[type=color]{border-radius:18px;min-width:96px;height:56px;padding:5px}.color-code{color:var(--primary);direction:ltr;background:#edf4fb;border:1px solid #dbe7f4;border-radius:999px;justify-content:center;padding:9px 12px;font-weight:900;display:inline-flex}.theme-preview,.mini-store-preview{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.theme-preview__bar{background:linear-gradient(135deg, var(--preview-primary), var(--preview-secondary));height:58px}.theme-preview__body{gap:8px;padding:18px;display:grid}.theme-preview__body span{color:var(--muted);font-size:13px;font-weight:800}.theme-preview__body p{margin-bottom:0}.theme-preview button,.mini-store-preview button{background:var(--preview-secondary);color:#fff;border:0;border-radius:14px;width:max-content;padding:10px 14px;font-weight:900}.logo-field{gap:12px;display:grid}.logo-preview-box{background:#f8fbff;border:1px dashed #b8c8da;border-radius:20px;place-items:center;min-height:126px;padding:16px;display:grid;overflow:hidden}.logo-preview-box--dark{background:#07192d;border-color:#ffffff40}.logo-safe-frame{place-items:center;width:100%;min-height:86px;display:grid}.logo-preview{object-fit:contain;max-width:260px;max-height:82px}.logo-placeholder{width:100%;min-height:82px;color:var(--muted);text-align:center;background:#0f2a4d0a;border-radius:16px;place-items:center;padding:14px;font-weight:900;display:grid}.logo-placeholder--dark{color:#dfeafb;background:#ffffff14}.logo-placeholder.is-hidden{display:none}.identity-preview-card{padding:0;overflow:hidden}.mini-store-preview__header{background:var(--preview-primary);color:#fff;align-items:center;gap:12px;padding:16px 18px;display:flex}.mini-store-preview__mark{background:var(--preview-secondary);border-radius:14px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mini-store-preview__header span:last-child{opacity:.85;margin-inline-start:auto;font-size:13px}.mini-store-preview__content{background:linear-gradient(#fff,#f6f9fd);padding:26px}.reset-card{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.reset-card p{margin-bottom:0}.page-grid{grid-template-columns:240px 1fr;gap:22px;display:grid}.account-menu{background:#fff;border:1px solid #e5ecf5;border-radius:22px;align-self:start;gap:8px;padding:14px;display:grid}.account-menu a{color:var(--primary);border-radius:14px;padding:12px 14px;font-weight:800}.account-menu a:hover{background:#eef4fb}@media (width<=980px){.hero-grid,.admin-form-grid,.page-grid,.stats-grid,.two-columns,.color-controls-grid{grid-template-columns:1fr}.admin-shell{min-height:100vh;display:block}.admin-sidebar{z-index:90;width:min(86vw,330px);transition:transform .22s;position:fixed;inset-block:0;overflow-y:auto;box-shadow:0 30px 80px #07192d59}html[dir=rtl] .admin-sidebar{left:auto;right:0;transform:translate(110%)}html[dir=ltr] .admin-sidebar{left:0;right:auto;transform:translate(-110%)}.admin-sidebar.is-open{transform:translate(0)!important}.admin-backdrop{z-index:80;background:#07192d75;display:none;position:fixed;inset:0}.admin-backdrop.is-visible{display:block}.admin-menu-toggle{background:var(--primary);color:#fff;border:0;border-radius:16px;grid-template-rows:repeat(3,2px);place-content:center;gap:5px;width:48px;height:48px;padding:0;display:inline-grid;box-shadow:0 14px 34px #0f2a4d2e}.admin-menu-close{color:#fff;background:#ffffff1f;border:0;border-radius:14px;place-items:center;width:42px;height:42px;font-size:28px;display:inline-grid}.admin-sidebar-actions{display:grid}.admin-actions{display:none}.admin-topbar{z-index:30;position:sticky;top:0}.admin-topbar__title{align-items:center}.admin-content{padding:18px}.admin-main>.flash{width:calc(100% - 36px)}.reset-card{display:grid}}@media (width<=640px){.container{width:min(100% - 22px,1180px)}.phone-grid{grid-template-columns:1fr}.auth-card,.narrow-card,.card,.form-card{padding:20px}.site-header__inner{flex-direction:row;align-items:center;min-height:68px;padding-block:12px}.brand>span:last-child{font-size:14px}.site-nav{z-index:90;background:#fff;border:1px solid #dbe7f4;align-content:start;gap:12px;width:min(84vw,320px);padding:22px;transition:transform .22s;display:grid;position:fixed;inset-block:0;box-shadow:0 30px 80px #07192d47}html[dir=rtl] .site-nav{left:auto;right:0;transform:translate(110%)}html[dir=ltr] .site-nav{left:0;right:auto;transform:translate(-110%)}.site-nav.is-open{transform:translate(0)!important}.site-nav a,.site-nav form,.site-nav .link-button{width:100%}.site-nav a:not(.button),.site-nav .link-button{color:var(--primary);background:#f3f7fc;border-radius:14px;padding:12px 14px;font-weight:900;display:flex}.site-nav .button--small{width:100%}.hero-section{padding:46px 0}.hero-actions .button{flex:100%}.admin-page-head{display:grid}.form-actions{justify-content:stretch}.form-actions .button{width:100%}.site-footer__inner{flex-direction:column;align-items:flex-start;padding-block:18px}}:root{--admin-shell-centered-max:1080px;--admin-shell-wide-max:1380px;--admin-shell-tree-max:1240px}.admin-page-shell{width:min(100%, var(--admin-page-shell-max,var(--admin-shell-wide-max)));gap:18px;margin-inline:auto;display:grid}.admin-page-shell--centered{--admin-page-shell-max:var(--admin-shell-centered-max)}.admin-page-shell--wide{--admin-page-shell-max:var(--admin-shell-wide-max)}.admin-page-shell--tree{--admin-page-shell-max:var(--admin-shell-tree-max)}@media (width<=980px){.admin-page-shell{gap:16px;width:100%}}:root{--surface-shell-radius:28px;--surface-card-radius:24px;--surface-card-radius-compact:20px;--surface-summary-min-height:76px;--surface-summary-padding-block:18px;--surface-summary-padding-inline:20px;--surface-panel-padding:18px;--surface-panel-gap:14px;--surface-stack-gap:14px;--surface-button-height:48px;--surface-badge-min-height:34px;--surface-inline-gap:12px}@media (width<=980px){:root{--surface-shell-radius:26px;--surface-card-radius:22px;--surface-card-radius-compact:18px;--surface-summary-min-height:72px;--surface-summary-padding-block:17px;--surface-summary-padding-inline:18px;--surface-panel-padding:17px}}@media (width<=760px){:root{--surface-shell-radius:24px;--surface-card-radius:20px;--surface-card-radius-compact:16px;--surface-summary-min-height:68px;--surface-summary-padding-block:16px;--surface-summary-padding-inline:16px;--surface-panel-padding:16px;--surface-panel-gap:12px;--surface-stack-gap:12px;--surface-button-height:46px;--surface-badge-min-height:32px;--surface-inline-gap:10px}}.site-nav__head{display:none}@media (width<=760px){.site-header__inner{justify-content:center;min-height:74px;padding-block:10px;position:relative}.site-nav{z-index:90;background:linear-gradient(180deg, var(--primary), #07192d);color:#fff;border:0;align-content:start;gap:12px;width:min(86vw,340px);padding:20px;transition:transform .22s;display:grid;position:fixed;inset-block:0;overflow-y:auto;box-shadow:0 30px 80px #07192d61}html[dir=rtl] .site-nav{left:auto;right:0;transform:translate(105%)}html[dir=ltr] .site-nav{left:0;right:auto;transform:translate(-105%)}.site-nav.is-open{transform:translate(0)!important}.site-nav__head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;padding-bottom:18px;display:flex}.site-nav__brand{color:#fff;align-items:center;gap:12px;min-width:0;font-weight:900;line-height:1.45;display:flex}.site-nav__brand>span:last-child{overflow-wrap:anywhere}.site-nav__brand .brand__logo{object-fit:contain;width:auto;max-width:136px;height:52px}.site-nav__brand .brand__mark{color:#fff;background:#ffffff21}.site-nav a:not(.button),.site-nav .link-button{color:#fff;width:100%;min-height:48px;text-align:inherit;background:#ffffff17;border:1px solid #ffffff14;border-radius:16px;justify-content:flex-start;align-items:center;padding:12px 14px;font-weight:900;display:flex}.site-nav a:not(.button):hover,.site-nav .link-button:hover{background:#ffffff26}.site-nav .button--small{background:var(--secondary);color:#fff;width:100%;min-height:48px;box-shadow:none;border-radius:16px}.site-nav form{width:100%;margin:0}.site-nav .locale-link{color:#fff;background:#1d7ed647;border:1px solid #ffffff17;border-radius:16px;width:100%;height:48px}}@media (width>=761px){.site-nav--desktop{display:flex}}@media (width<=760px){.site-nav--desktop{display:none!important}}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.section-head h1,.section-head h2{color:var(--primary);margin:0 0 6px}.section-head p{color:#51657b;margin:0}.category-grid,.product-grid,.city-grid,.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.category-card,.check-card,.payment-choice,.city-card,.address-card{background:#fff;border:1px solid #e1ebf5;border-radius:20px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 12px 28px #0f2a4d0f}.category-card{color:var(--primary);flex-direction:column}.category-card small,.check-card small,.payment-choice small{color:#66788f;margin-top:4px;display:block}.product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-card{background:#fff;border:1px solid #dfebf6;border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 45px #0f2a4d14}.product-card__image,.product-main-image{aspect-ratio:1;background:linear-gradient(135deg,#edf5ff,#f8fbff);place-items:center;display:grid;overflow:hidden}.product-card__image img,.product-main-image img,.thumb-box img,.image-preview-grid img,.image-sort-item img,.image-delete-card img,.product-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.product-placeholder,.thumb-box span{width:100%;height:100%;color:var(--primary);background:linear-gradient(135deg,#e8f2fc,#fff);place-items:center;font-size:44px;font-weight:900;display:grid}.product-card__body{flex:1;gap:10px;padding:18px;display:grid}.product-card h3{color:var(--primary);margin:0}.product-card p{color:#5d7188;min-height:42px;margin:0}.product-price{color:var(--secondary);font-size:18px}.product-price--large{margin:12px 0;font-size:30px;display:block}.status-badge{width:max-content;color:var(--primary);background:#edf4fb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-available,.status-payment-paid,.status-payment-approved{color:#137a3d;background:#e8f8f0}.status-unavailable,.status-payment-rejected,.status-payment-rejected{color:#b42318;background:#fff1f1}.status-out_of_stock,.status-payment-pending_review,.status-payment-pending{color:#9a5b00;background:#fff7e6}.table-card{background:#fff;border:1px solid #e0eaf5;border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #0f2a4d12}.table-card--plain{box-shadow:none;border-radius:16px}.responsive-table{border-collapse:collapse;width:100%}.responsive-table th,.responsive-table td{text-align:start;vertical-align:middle;border-bottom:1px solid #eef3f8;padding:14px}.responsive-table th{color:var(--primary);background:#f7fbff;font-size:13px}.table-product-cell{align-items:center;gap:12px;display:flex}.thumb-box{background:#edf5ff;border-radius:16px;flex:none;width:58px;height:58px;overflow:hidden}.table-actions,.quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button--danger{color:#fff;background:#b42318;border-color:#b42318}.filter-card,.store-filter{background:#fff;border:1px solid #e1ebf5;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;padding:16px;display:grid;box-shadow:0 12px 28px #0f2a4d0d}.sortable-list{gap:10px;display:grid}.sortable-item{cursor:grab;-webkit-user-select:none;user-select:none;background:#f9fcff;border:1px solid #dfeaf6;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.sortable-item.is-dragging,.image-sort-item.is-dragging{opacity:.55}.image-preview-grid,.image-sort-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.image-preview-grid img,.image-delete-card img{aspect-ratio:1;object-fit:cover;background:#f7fbff;border:1px solid #e2edf7;border-radius:18px}.image-sort-item,.image-delete-card{background:#fff;border:1px solid #e2edf7;border-radius:20px;gap:8px;padding:8px;display:grid;overflow:hidden}.image-sort-item img{aspect-ratio:1;border-radius:14px}.image-sort-item__footer{color:var(--primary);font-size:12px;font-weight:900}.spec-list{gap:10px;display:grid}.spec-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:start;gap:24px;display:grid}.product-gallery,.product-detail-card,.cart-summary{min-width:0}.product-gallery{gap:12px;display:grid}.product-main-image{border:1px solid #e0eaf5;border-radius:26px}.product-thumbs{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;display:grid}.product-thumbs img{aspect-ratio:1;border:1px solid #e2edf7;border-radius:16px}.product-detail-card{background:#fff;border:1px solid #e0eaf5;border-radius:26px;padding:24px;box-shadow:0 18px 45px #0f2a4d14}.add-cart-box{grid-template-columns:120px 1fr;align-items:end;gap:12px;margin:18px 0;display:grid}.tag-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tag-list a{color:var(--primary);background:#edf5ff;border-radius:999px;padding:8px 12px;font-weight:800}.product-info-grid{grid-template-columns:1.3fr .7fr;gap:20px;margin-top:24px;display:grid}.spec-table{border:1px solid #e5edf6;border-radius:18px;gap:0;display:grid;overflow:hidden}.spec-table div{border-bottom:1px solid #e5edf6;grid-template-columns:160px 1fr;gap:12px;padding:12px;display:grid}.spec-table div:last-child{border-bottom:0}.cart-layout,.checkout-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr)) 340px}.cart-items,.stack{gap:14px;display:grid}.cart-item{background:#fff;border:1px solid #e0eaf5;border-radius:22px;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.cart-item h3{color:var(--primary);margin:0}.cart-quantity{align-items:center;gap:8px;display:flex}.cart-quantity input{width:80px}.summary-list{gap:12px;display:grid}.summary-list span,.summary-list a{color:#263a50;justify-content:space-between;gap:12px;display:flex}.summary-total{border-top:1px solid #e6eef7;padding-top:12px;font-size:18px;font-weight:900}.payment-choice{margin-bottom:10px;display:flex}.review-card{background:#f8fbff;border:1px solid #e2edf7;border-radius:20px;gap:14px;margin-bottom:12px;padding:16px;display:grid}.review-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=980px){.product-detail-grid,.product-info-grid,.cart-layout,.checkout-grid,.review-actions{grid-template-columns:1fr}.checkout-grid .cart-summary{order:-1}.spec-row{grid-template-columns:1fr 1fr}}@media (width<=640px){.section-head{flex-direction:column;align-items:start}.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block}.responsive-table tr{border-bottom:1px solid #e5edf6;padding:10px}.responsive-table td{border-bottom:0;padding:8px 4px}.responsive-table td:before{content:attr(data-label);color:#6a7c91;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.cart-item{grid-template-columns:64px 1fr}.cart-item form{grid-column:1/-1}.add-cart-box,.spec-row,.spec-table div{grid-template-columns:1fr}}.product-editor,.shipping-settings-form{gap:20px;display:grid}.product-editor__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.product-editor__main,.product-editor__side{gap:16px;min-width:0;display:grid}.product-editor__side{position:sticky;top:104px}.admin-accordion{background:#fff;border:1px solid #dde8f4;border-radius:24px;overflow:hidden;box-shadow:0 16px 44px #0f2a4d12}.admin-accordion summary{cursor:pointer;color:var(--primary);background:linear-gradient(#fff,#f8fbff);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-weight:900;list-style:none;display:flex}.admin-accordion summary::-webkit-details-marker{display:none}.admin-accordion summary:after{content:"+";width:34px;height:34px;color:var(--secondary);background:#edf5ff;border-radius:12px;flex:none;place-items:center;font-size:20px;line-height:1;display:inline-grid}.admin-accordion[open] summary:after{content:"−"}.admin-accordion summary span{font-size:18px;display:block}.admin-accordion summary small{color:var(--muted);max-width:620px;font-size:13px;font-weight:700;line-height:1.7;display:block}.admin-accordion__body{border-top:1px solid #e9f0f8;gap:16px;padding:22px;display:grid}.product-save-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #d8e7f6}.product-save-card .button{width:100%}.status-summary-card{background:#fff;border:1px solid #e1ecf7;border-radius:18px;gap:8px;padding:14px;display:grid}.status-summary-card>span{color:var(--muted);font-size:13px;font-weight:900}.status-summary-card small{color:var(--muted);font-weight:700;line-height:1.7}.section-mini-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:10px;display:flex}.section-mini-head strong,.section-mini-head h2{color:var(--primary);margin:0}.section-mini-head p,.section-mini-head small{color:var(--muted);margin:4px 0 0;font-weight:700;line-height:1.7}.product-upload-box input[type=file]{background:#f8fbff;border-style:dashed;padding:14px}.notice-card--soft{background:#f5f9ff;border-color:#dbeafe;margin:0}.notice-card--soft strong{color:var(--primary)}.notice-card--soft p{color:var(--muted)}.product-card{width:100%;max-width:290px;min-height:100%;transition:transform .18s,box-shadow .18s,border-color .18s}.product-card:hover{border-color:#cfe1f4;transform:translateY(-3px);box-shadow:0 24px 58px #0f2a4d1f}.product-card__image{aspect-ratio:1;background:linear-gradient(135deg,#edf5ff,#f8fbff);border-bottom:1px solid #edf3fa;min-height:0;max-height:290px}.product-card__body{min-height:228px}.product-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-card h3{font-size:18px;line-height:1.5}.product-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:52px;display:-webkit-box;overflow:hidden}.product-card__actions{grid-template-columns:1fr;gap:8px;margin-top:auto;display:grid}.product-card__actions form{display:grid}.product-card__actions .button{width:100%}.product-image-frame{background:linear-gradient(135deg,#edf5ff,#f8fbff);place-items:center;display:grid;position:relative;overflow:hidden}.product-image-frame img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.product-image-frame.has-image .product-placeholder{display:none}.product-image-frame.image-load-failed img{display:none!important}.product-image-frame.image-load-failed .product-placeholder{display:grid}.product-placeholder{text-align:center}.product-detail-grid{grid-template-columns:minmax(0,620px) minmax(320px,460px);justify-content:center}.product-main-image{aspect-ratio:4/3;border-radius:28px;max-height:520px;box-shadow:0 18px 50px #0f2a4d14}.product-thumb{aspect-ratio:1;border:1px solid #e2edf7;border-radius:18px;box-shadow:0 10px 24px #0f2a4d0d}.product-thumbs img{border:0;border-radius:0}.product-detail-card h1{font-size:clamp(28px,4vw,44px)}.product-lead{color:#51657b;font-size:16px}.product-info-card{min-width:0}.image-preview-grid,.image-sort-grid,.image-delete-grid{grid-template-columns:repeat(auto-fill,minmax(150px,180px));justify-content:start;gap:14px;display:grid}.image-preview-grid--compact,.image-sort-grid--compact{grid-template-columns:repeat(auto-fill,minmax(136px,164px))}.image-preview-grid img{aspect-ratio:1;object-fit:contain;background:#f7fbff;border:1px solid #e2edf7;border-radius:18px;width:100%;max-height:180px;padding:8px}.admin-image-frame{aspect-ratio:1;background:linear-gradient(135deg,#edf5ff,#f8fbff);border:1px solid #e2edf7;border-radius:16px;width:100%}.admin-image-frame img{object-fit:contain;width:100%;height:100%;padding:8px}.admin-image-frame.has-image .product-placeholder{display:none}.admin-image-frame.image-load-failed img{display:none!important}.admin-image-frame.image-load-failed .product-placeholder{display:grid}.image-sort-item,.image-delete-card{background:#fff;border:1px solid #e2edf7;border-radius:20px;padding:10px;box-shadow:0 12px 28px #0f2a4d0d}.image-sort-item{cursor:grab}.image-delete-card{align-content:start}.image-delete-form{display:grid}.image-delete-form .button{width:100%}.standalone-card{margin-top:20px}.spec-row{background:#f9fcff;border:1px solid #e1ebf5;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:16px}.spec-row__remove{justify-self:start}.store-filter{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(160px,1fr)) auto;align-items:end}.store-filter .button{min-height:52px}.city-settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.city-setting-card{background:#fff;border:1px solid #e1ebf5;border-radius:20px;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:14px;padding:16px;display:grid;box-shadow:0 12px 28px #0f2a4d0d}.city-setting-card__toggle{background:#f8fbff;border:1px solid #e3edf8;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.city-setting-card__toggle input{width:auto;margin-top:7px}.city-setting-card__toggle strong{color:var(--primary);display:block}.city-setting-card__toggle small{color:var(--muted);font-size:12px;font-weight:700;display:block}.city-setting-card__price input{text-align:center}.order-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-detail-head h1{font-size:clamp(26px,4vw,36px)}.status-pair{flex-wrap:wrap;gap:8px;display:flex}.payment-summary-box{background:#f8fbff;border:1px solid #e1ebf5;border-radius:18px;margin-bottom:16px;padding:16px}.payment-summary-box strong{color:var(--primary)}.payment-summary-box p{margin:6px 0 0}@media (width<=1180px){.product-editor__grid{grid-template-columns:1fr}.product-editor__side{position:static}}@media (width<=980px){.store-filter{grid-template-columns:1fr 1fr}.product-detail-grid{grid-template-columns:1fr}.product-detail-card{order:-1}}@media (width<=640px){.admin-accordion summary{align-items:flex-start;padding:18px}.admin-accordion summary small{display:none}.admin-accordion__body{padding:18px}.product-grid{grid-template-columns:1fr;justify-content:stretch}.product-card{max-width:none}.product-card__image{max-height:360px}.product-card__actions{grid-template-columns:1fr}.store-filter,.spec-row,.city-setting-card,.order-detail-head{grid-template-columns:1fr;display:grid}.image-preview-grid,.image-sort-grid,.image-delete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-main-image{aspect-ratio:1}}.thumb-box.product-image-frame img{padding:3px}.is-hidden-form{display:none!important}.settings-save-strip{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dfeaf6;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 16px 42px #0f2a4d12}.settings-save-strip strong{color:var(--primary);font-size:18px;display:block}.settings-save-strip p{color:var(--muted);margin:4px 0 0;font-weight:700}.product-save-strip{z-index:10;position:sticky;top:92px}.product-editor--clean{gap:18px;display:grid}.product-editor__main--wide{gap:16px;width:100%;display:grid}.admin-split-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.soft-section-card{background:#f9fcff;border:1px solid #e1ebf5;border-radius:22px;align-content:start;gap:14px;padding:18px;display:grid}.soft-section-card h2{margin:0;font-size:20px}.soft-section-card p{margin:0}.product-image-manager{grid-template-columns:repeat(auto-fill,minmax(150px,180px))}.product-image-admin-card{align-content:start;position:relative;overflow:visible}.image-drag-handle{z-index:2;width:36px;height:36px;color:var(--primary);cursor:grab;background:#fffffff0;border:1px solid #d8e7f6;border-radius:12px;place-items:center;font-weight:900;display:grid;position:absolute;inset-block-start:14px;inset-inline-start:14px;box-shadow:0 10px 22px #0f2a4d14}.image-sort-item:active .image-drag-handle{cursor:grabbing}.drag-hint{background:#edf5ff;border:1px solid #d9eafa;border-radius:999px;padding:7px 12px;color:var(--secondary)!important}.image-sort-item__footer{gap:2px;display:grid}.image-sort-item__footer small{color:var(--muted);font-weight:700;line-height:1.5}.product-image-admin-card .button{width:100%;box-shadow:none}.danger-zone-card{background:linear-gradient(135deg,#fff,#fff7f7);border-color:#fecaca;justify-content:space-between;align-items:center;gap:18px;display:flex}.danger-zone-card p{margin:0}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),290px));justify-content:start;align-items:stretch}.product-card{width:100%;max-width:290px}.product-card__image{aspect-ratio:1;max-height:290px}.product-card__image img{object-fit:contain;padding:10px}.product-main-image img,.product-thumb img,.thumb-box.product-image-frame img,.admin-image-frame img{object-fit:contain}.product-main-image{aspect-ratio:4/3;max-height:520px}.product-thumbs{grid-template-columns:repeat(auto-fill,minmax(76px,92px));justify-content:start}.product-thumb{cursor:pointer;background:#f7fbff;border:1px solid #dfeaf6;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s}.product-thumb:hover,.product-thumb.is-active{border-color:var(--secondary);transform:translateY(-2px);box-shadow:0 12px 30px #1d7ed629}.product-thumb img{padding:5px}.product-detail-card{min-width:0}.shipping-settings-form--clean{gap:18px;display:grid}.shipping-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shipping-option-card{min-height:112px}.shipping-flat-field{max-width:420px}.shipping-city-toolbar{background:#f8fbff;border:1px solid #e1ebf5;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.shipping-city-toolbar strong{color:var(--primary)}.shipping-city-toolbar p{max-width:680px;margin:0}.shipping-city-list{gap:10px;display:grid}.shipping-city-row{background:#fff;border:1px solid #e1ebf5;border-radius:18px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 10px 24px #0f2a4d0a}.shipping-city-row__toggle{align-items:flex-start;gap:12px;margin:0;display:flex}.shipping-city-row__toggle input{width:auto;margin-top:8px}.shipping-city-row__toggle strong{color:var(--primary);display:block}.shipping-city-row__toggle small{color:var(--muted);font-weight:700}.shipping-city-row__price{margin:0}.shipping-city-row__price input{text-align:center}@media (width<=1180px){.admin-split-grid,.shipping-option-grid{grid-template-columns:1fr}.product-save-strip{position:static}}@media (width<=720px){.settings-save-strip,.danger-zone-card,.shipping-city-toolbar{display:grid}.settings-save-strip .button,.danger-zone-card .button{width:100%}.shipping-city-row{grid-template-columns:1fr}.product-image-manager,.image-preview-grid,.image-sort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:1fr;justify-content:stretch}.product-card{max-width:none}}.status-paid{color:#137a3d;background:#e8f8f0}.status-unpaid{color:#9a5b00;background:#fff7e6}.product-thumb{appearance:none}.product-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-save-actions .button{min-width:132px}.product-save-actions .button--danger{box-shadow:0 14px 28px #b4231829}.category-tree-shell{gap:16px;display:grid;overflow:visible}.category-tree-header{align-items:center}.category-drag-guide{color:var(--primary);background:linear-gradient(135deg,#f8fbff,#edf6ff);border:1px solid #d9eafa;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.category-drag-guide__icon,.category-drag-handle{width:34px;height:34px;color:var(--secondary);background:#fff;border:1px solid #d9eafa;border-radius:12px;place-items:center;display:inline-grid;box-shadow:0 8px 20px #0f2a4d0f}.category-root-drop{min-height:62px;color:var(--primary);background:#ffffffb8;border:1px dashed #b9d8f6;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.category-root-drop small{color:var(--muted);font-weight:700}.category-root-drop__ring{background:#edf6ff;border:2px solid #b9d8f6;border-radius:999px;grid-row:span 2;width:28px;height:28px}.category-root-drop.is-root-target{border-color:var(--secondary);background:#edf7ff;transform:translateY(-1px);box-shadow:0 16px 38px #1d7ed624}.category-root-drop.is-root-target .category-root-drop__ring{animation:.75s forwards categoryHoldPulse}.category-tree-list{gap:10px;min-height:8px;display:grid}.category-tree-list--root{margin-top:2px}.category-tree-list--children{margin-top:8px;border-inline-start:2px solid #dbeafa;margin-inline-start:46px;padding-inline-start:16px}.category-tree-node{gap:8px;min-width:0;display:grid;position:relative}.category-tree-node.is-dragging{opacity:.52;transform:scale(.99)}.category-tree-item{background:#fff;border:1px solid #dfeaf6;border-radius:20px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:grid;position:relative;box-shadow:0 12px 28px #0f2a4d0d}.category-tree-item:hover{border-color:#cfe4f8;box-shadow:0 16px 34px #0f2a4d14}.category-tree-node.is-nesting-target>.category-tree-item{border-color:var(--secondary);background:linear-gradient(135deg,#fff,#f0f8ff);box-shadow:0 18px 40px #1d7ed629}.category-drag-handle{cursor:grab;appearance:none;font-weight:900}.category-tree-node:active .category-drag-handle{cursor:grabbing}.category-tree-arrow{color:#9fb2c8;background:#f5f9fe;border-radius:10px;place-items:center;width:28px;height:28px;font-weight:900;transition:transform .18s,color .18s,background .18s;display:inline-grid}.category-tree-arrow.has-children{color:var(--primary);background:#edf6ff;transform:rotate(90deg)}html[dir=rtl] .category-tree-arrow.has-children{transform:rotate(90deg)}.category-tree-main{gap:7px;min-width:0;display:grid}.category-tree-main strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-tree-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.category-children-count{color:#40617e;background:#eef6ff;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.category-tree-actions{justify-content:flex-end}.category-nest-preview{opacity:0;height:0;color:var(--secondary);align-items:center;gap:10px;margin-inline-start:46px;font-weight:900;transition:height .18s,opacity .18s,transform .18s;display:flex;overflow:hidden;transform:translateY(-4px)}.category-nest-preview span{background:#edf6ff;border:2px solid #b9d8f6;border-radius:999px;width:24px;height:24px}.category-tree-node.is-nesting-target>.category-nest-preview{opacity:1;height:34px;transform:translateY(0)}.category-tree-node.is-nesting-target>.category-nest-preview span{animation:.75s forwards categoryHoldPulse}.category-tree-list.is-drop-list{outline-offset:6px;border-radius:18px;outline:2px dashed #1d7ed640}@keyframes categoryHoldPulse{0%{transform:scale(.72);box-shadow:0 0 #1d7ed647}to{transform:scale(1.15);box-shadow:0 0 0 14px #1d7ed600}}@media (width<=760px){.product-save-actions{justify-content:stretch;width:100%}.product-save-actions .button{width:100%}.category-tree-header,.category-tree-item,.category-root-drop{grid-template-columns:1fr}.category-tree-item{gap:10px}.category-tree-actions{justify-content:stretch}.category-tree-actions .button{flex:1}.category-tree-list--children{margin-inline-start:20px;padding-inline-start:12px}.category-nest-preview{margin-inline-start:20px}}.product-filter-card{grid-template-columns:minmax(260px,1fr) minmax(160px,280px);align-items:center}.admin-products-card{overflow:visible}.admin-product-table th,.admin-product-table td{padding:16px}.admin-product-media{align-items:center;gap:14px;min-width:250px;display:flex}.admin-product-thumb{border:1px solid #dfeaf6;border-radius:18px;flex:0 0 76px;width:76px;height:76px;box-shadow:0 10px 24px #0f2a4d0f}.admin-product-thumb .product-placeholder{font-size:30px}.admin-product-media__text{gap:4px;min-width:0;display:grid}.admin-product-media__text strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-product-media__text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:700;overflow:hidden}.sku-pill{max-width:160px;min-height:34px;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;direction:ltr;background:#edf5ff;border:1px solid #dbeafa;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-weight:900;display:inline-flex;overflow:hidden}.muted-inline{color:var(--muted);font-weight:800}.category-chip-list{flex-wrap:wrap;align-items:center;gap:7px;max-width:270px;display:flex}.category-chip{color:var(--primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f5faff;border:1px solid #dbeafa;border-radius:999px;max-width:140px;padding:7px 10px;font-size:12px;font-weight:900;transition:border-color .18s,background .18s,transform .18s;overflow:hidden}.category-chip:hover{border-color:var(--secondary);background:#edf7ff;transform:translateY(-1px)}.category-chip--more{background:var(--primary);color:#fff;border-color:var(--primary);min-width:46px}.category-chip--static{cursor:default}.category-chip--static:hover{transform:none}.category-chip-list--dialog{max-width:none}.mini-dialog{width:min(94vw,460px);color:var(--ink);background:#fff;border:0;border-radius:26px;padding:0;box-shadow:0 28px 90px #07192d42}.mini-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07192d61}.mini-dialog__head{background:linear-gradient(135deg,#fff,#f4f9ff);border-bottom:1px solid #e6eef7;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.mini-dialog__head strong{color:var(--primary);font-size:18px;display:block}.mini-dialog__head small{color:var(--muted);margin-top:4px;font-weight:800;display:block}.mini-dialog__close{width:38px;height:38px;color:var(--primary);cursor:pointer;background:#edf5ff;border:0;border-radius:14px;place-items:center;font-size:24px;display:grid}.mini-dialog__body{padding:20px}.settings-clean-form{gap:18px;display:grid}.settings-hub-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px;display:grid}.settings-hub-card{text-align:center;min-height:150px;color:var(--primary);background:linear-gradient(#fff,#fbfdff);border:1px solid #e0eaf5;border-radius:24px;align-content:center;place-items:center;gap:10px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;box-shadow:0 14px 34px #0f2a4d0f}.settings-hub-card:hover,.settings-hub-card.is-active{background:linear-gradient(#fff,#f3f9ff);border-color:#cfe4f8;transform:translateY(-3px);box-shadow:0 20px 48px #0f2a4d1a}.settings-hub-card__icon{color:#22b7a4;background:#ecfbf7;border:1px solid #caeee7;border-radius:18px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.settings-hub-card strong{font-size:17px}.settings-hub-card small{color:var(--muted);max-width:230px;font-weight:800;line-height:1.6}@media (width<=980px){.product-filter-card{grid-template-columns:1fr}.admin-product-media{min-width:0}.admin-product-media__text small{max-width:100%}.category-chip-list{max-width:none}}@media (width<=640px){.admin-product-thumb{flex-basis:68px;width:68px;height:68px}.settings-hub-card{min-height:132px}}.category-tree-arrow{appearance:none;border:0}button.category-tree-arrow{cursor:pointer}.category-tree-node.is-collapsed>.category-tree-list--children{display:none}.category-tree-node.is-collapsed>.category-tree-item .category-tree-arrow.has-children{transform:rotate(0)}html[dir=rtl] .category-tree-node.is-collapsed>.category-tree-item .category-tree-arrow.has-children{transform:rotate(180deg)}.category-tree-node:not(.is-collapsed)>.category-tree-item .category-tree-arrow.has-children{transform:rotate(90deg)}.category-tree-arrow.is-empty{visibility:hidden;pointer-events:none}.customers-filter-card{grid-template-columns:minmax(260px,1fr) minmax(160px,260px);align-items:center}.customer-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.customer-list-card,.customer-profile-hero,.customer-stat-card,.customer-address-card{background:#fff;border:1px solid #e0eaf5;border-radius:24px;box-shadow:0 14px 34px #0f2a4d0f}.customer-list-card{gap:18px;padding:18px;display:grid}.customer-list-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.customer-list-card__head h2,.customer-profile-hero h2{color:var(--primary);margin:0;font-size:20px}.customer-list-card__head p,.customer-profile-hero p{color:var(--muted);text-overflow:ellipsis;margin:5px 0 0;font-weight:800;overflow:hidden}.customer-avatar{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:18px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid;box-shadow:0 14px 32px #0f2a4d24}.customer-avatar--large{border-radius:24px;width:76px;height:76px;font-size:30px}.customer-list-card__meta,.customer-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-list-card__meta span,.customer-info-list span{background:#f8fbff;border:1px solid #e4edf7;border-radius:18px;min-width:0;padding:12px}.customer-list-card__meta small,.customer-info-list small,.customer-stat-card small{color:var(--muted);margin-bottom:5px;font-weight:800;display:block}.customer-list-card__meta strong,.customer-info-list strong,.customer-stat-card strong{color:var(--primary);overflow-wrap:anywhere;font-weight:900}.customer-list-card__actions{justify-content:flex-end;display:flex}.customer-profile-hero{align-items:center;gap:18px;margin-bottom:16px;padding:22px;display:flex}.customer-profile-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.customer-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.customer-stat-card{padding:18px}.customer-stat-card strong{font-size:24px;display:block}.customer-detail-grid{align-items:start}.customer-address-card{box-shadow:none;gap:6px;margin-top:10px;padding:14px;display:grid}.customer-address-card strong{color:var(--primary)}.customer-address-card p,.customer-address-card small{color:var(--muted);margin:0;font-weight:800;line-height:1.7}.customer-orders-table small{color:var(--muted);margin-top:4px;font-weight:800;display:block}@media (width<=900px){.customer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-filter-card{grid-template-columns:1fr}}@media (width<=620px){.customer-card-grid,.customer-list-card__meta,.customer-info-list,.customer-stat-grid{grid-template-columns:1fr}.customer-list-card__head,.customer-profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center;display:grid}.customer-list-card__actions{justify-content:stretch}.customer-list-card__actions .button{width:100%}}.site-header{z-index:70}.site-header__inner--store{grid-template-columns:minmax(120px,220px) minmax(0,1fr) auto;gap:18px;min-height:78px;display:grid}.site-header-brand--logo-only{justify-content:flex-start}.site-nav--center{flex-wrap:nowrap;justify-content:center;gap:6px;min-width:0}.site-nav--center>a,.nav-dropdown__trigger{min-height:42px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-weight:900;transition:background .18s,color .18s,transform .18s;display:inline-flex}.site-nav--center>a:hover,.nav-dropdown:hover>.nav-dropdown__trigger,.nav-dropdown__trigger:focus-visible{color:var(--secondary);background:#edf5ff;transform:translateY(-1px)}.nav-dropdown{position:relative}.nav-dropdown__button{cursor:pointer;background:0 0;border:0}.nav-caret{opacity:.8;font-size:12px}.nav-dropdown__menu,.nav-category-submenu{opacity:0;visibility:hidden;pointer-events:none;z-index:120;background:#fffffffa;border:1px solid #dbe8f5;border-radius:22px;min-width:230px;max-width:320px;max-height:min(70vh,620px);margin:0;padding:10px;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);overflow-y:auto;transform:translateY(8px)scale(.98);box-shadow:0 28px 70px #07192d2e}html[dir=rtl] .nav-dropdown__menu{left:auto;right:0}html[dir=ltr] .nav-dropdown__menu{left:0;right:auto}.nav-dropdown:hover>.nav-dropdown__menu,.nav-dropdown:focus-within>.nav-dropdown__menu,.nav-category-item:hover>.nav-category-submenu,.nav-category-item:focus-within>.nav-category-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.nav-dropdown__menu--wide{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px;width:min(780px,100vw - 40px);max-width:min(780px,100vw - 40px);display:grid}html[dir=rtl] .nav-dropdown--more .nav-dropdown__menu--wide{left:0;right:auto}html[dir=ltr] .nav-dropdown--more .nav-dropdown__menu--wide{left:auto;right:0}.nav-category-item{position:relative}.nav-category-item>a{min-height:42px;color:var(--primary);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:900;transition:background .18s,color .18s;display:flex}.nav-category-item>a:hover{color:var(--secondary);background:#edf7ff}.nav-category-caret{opacity:.7;font-size:18px}.nav-category-submenu{top:0}.site-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.site-tool-link{color:var(--primary);white-space:nowrap;border-radius:999px;padding:9px 11px;font-weight:900}.site-tool-link:hover{color:var(--secondary);background:#edf5ff}.site-register-link{white-space:nowrap}.locale-link--store{border:1px solid #dbe8f5}.header-cart{position:relative}.header-cart__button{background:var(--primary);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 11px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #0f2a4d2e}.header-cart__button b,.mobile-cart-action b,.mobile-nav-count{background:var(--secondary);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;line-height:1;display:inline-grid}[data-cart-count].is-updated{animation:.6s cartBadgePop}@keyframes cartBadgePop{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.mini-cart-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:130;width:min(390px,100vw - 32px);transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 12px);transform:translateY(10px)scale(.98)}html[dir=rtl] .mini-cart-panel{left:0;right:auto}html[dir=ltr] .mini-cart-panel{left:auto;right:0}.header-cart:hover .mini-cart-panel,.header-cart:focus-within .mini-cart-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.mini-cart-panel__inner{background:#fffffffc;border:1px solid #dbe8f5;border-radius:24px;padding:14px;box-shadow:0 28px 70px #07192d33}.mini-cart-empty{text-align:center;gap:4px;padding:14px;display:grid}.mini-cart-empty strong{color:var(--primary)}.mini-cart-empty span{color:var(--muted);font-weight:700}.mini-cart-lines{gap:8px;max-height:310px;padding-inline-end:4px;display:grid;overflow:auto}.mini-cart-line{background:#f7fbff;border:1px solid #e6eef7;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.mini-cart-line__thumb{border-radius:15px;width:54px;height:54px}.mini-cart-line__thumb .product-placeholder{font-size:22px}.mini-cart-line__info{gap:2px;min-width:0;display:grid}.mini-cart-line__info strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-cart-line__info small{color:var(--muted);font-weight:700}.mini-cart-line b{color:var(--secondary);white-space:nowrap}.mini-cart-more{text-align:center;color:var(--muted);font-size:13px;font-weight:900;display:block}.mini-cart-total{color:var(--primary);border-top:1px solid #e6eef7;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-weight:900;display:flex}.mini-cart-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.mobile-cart-action{display:none}.cart-fly-clone{z-index:1000;object-fit:cover;pointer-events:none;border-radius:18px;position:fixed;box-shadow:0 18px 40px #07192d38}.cart-toast{bottom:max(20px, env(safe-area-inset-bottom));width:fit-content;inline-size:fit-content;max-width:min(420px,100vw - 32px);background:var(--primary);color:#fff;text-align:center;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;opacity:0;z-index:1100;border-radius:18px;max-inline-size:min(420px,100vw - 32px);padding:12px 16px;font-weight:900;line-height:1.45;transition:opacity .18s,transform .18s;display:block;position:fixed;transform:translateY(18px);box-shadow:0 24px 70px #07192d40;left:0!important;right:0!important;inset-inline:0!important;margin-inline:auto!important;top:auto!important}.cart-toast.is-visible{opacity:1;transform:translateY(0)}.cart-toast--error{background:#9f1239}.button.is-loading{opacity:.75;pointer-events:none}.button.is-loading:after{content:"";border:2px solid #ffffff8c;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.quantity-inline,.cart-quantity--live{grid-template-columns:42px minmax(66px,82px) 42px;align-items:center;gap:7px;display:inline-grid}.quantity-step{width:42px;height:42px;color:var(--primary);background:#f3f8fe;border:1px solid #dbe8f5;border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.quantity-step:hover{border-color:var(--secondary);color:var(--secondary)}.product-live-total{background:#f8fbff;border:1px solid #dfeaf6;border-radius:17px;align-content:center;gap:4px;padding:12px 14px;display:grid}.product-live-total span{color:var(--muted);font-size:13px;font-weight:800}.product-live-total strong{color:var(--secondary);font-size:20px}.add-cart-box--live{grid-template-columns:minmax(150px,220px) minmax(160px,1fr)}.add-cart-box--live .button{grid-column:1/-1;width:100%}.cart-page-head{align-items:center}.cart-layout--refined{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.cart-item--refined{border-radius:26px;grid-template-columns:96px minmax(0,1.2fr) auto auto auto;padding:16px;transition:border-color .18s,box-shadow .18s}.cart-item--refined:hover{border-color:#cfe1f4;box-shadow:0 18px 44px #0f2a4d14}.cart-item__image{border:1px solid #dfeaf6;border-radius:22px;width:96px;height:96px}.cart-item__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cart-item__info{gap:5px;min-width:0;display:grid}.cart-item__info p{color:var(--secondary);margin:0;font-weight:900}.cart-item__info small{color:var(--muted);font-weight:800}.cart-item__line-total{white-space:nowrap;gap:2px;display:grid}.cart-item__line-total span{color:var(--muted);font-size:12px;font-weight:800}.cart-item__line-total strong{color:var(--primary)}.cart-summary--sticky{gap:16px;display:grid;position:sticky;top:104px}.cart-summary__eyebrow{color:var(--secondary);font-size:13px;font-weight:900}.cart-empty-panel{justify-items:start}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:22px;display:grid}.checkout-main{gap:16px;min-width:0;display:grid}.checkout-card{gap:18px;display:grid}.checkout-card__head{align-items:flex-start;gap:12px;display:flex}.checkout-card__head>span{background:var(--primary);color:#fff;border-radius:15px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.checkout-card__head h2{margin:0}.checkout-card__head p{margin:3px 0 0}.checkout-items{gap:10px;display:grid}.checkout-item{background:#f8fbff;border:1px solid #e6eef7;border-radius:18px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.checkout-item__thumb{border-radius:16px;width:60px;height:60px}.checkout-item__thumb .product-placeholder{font-size:24px}.checkout-item strong{color:var(--primary)}.checkout-item small{color:var(--muted);font-weight:800;display:block}.checkout-item b{color:var(--secondary);white-space:nowrap}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.check-card--choice{align-items:center;min-height:92px}.check-card--compact{box-shadow:none;background:#f8fbff}.checkout-shipping-fields{gap:14px;display:grid}.saved-address-picker{gap:10px;display:grid}.saved-address-picker>strong{color:var(--primary)}.saved-address-picker__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.saved-address-option{text-align:inherit;color:var(--primary);background:#f8fbff;border:1px solid #dfeaf6;border-radius:18px;gap:4px;padding:13px;display:grid}.saved-address-option:hover,.saved-address-option.is-selected{border-color:var(--secondary);background:#edf7ff}.saved-address-option span{font-weight:900}.saved-address-option small{color:var(--muted);font-weight:700}.pickup-preview{background:#f8fbff;border:1px solid #dfeaf6;border-radius:18px;gap:5px;padding:15px;display:grid}.pickup-preview strong{color:var(--primary)}.pickup-preview span,.pickup-preview small{color:var(--muted);font-weight:700}.pickup-preview a{color:var(--secondary);font-weight:900}.payment-choice-list{gap:10px;display:grid}.payment-choice--clean{box-shadow:none;margin:0;transition:border-color .18s,background .18s}.payment-choice--clean:hover{border-color:var(--secondary);background:#f8fbff}.checkout-summary{gap:16px;display:grid;position:sticky;top:104px}.checkout-summary p{margin:0;font-size:13px}.address-form-card{padding:0;overflow:hidden}.address-form-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex}.address-form-card summary::-webkit-details-marker{display:none}.address-form-card summary strong{color:var(--primary);font-size:18px}.address-form-card summary small{color:var(--muted);font-weight:700;display:block}.address-form-card summary b{width:38px;height:38px;color:var(--secondary);background:#edf5ff;border-radius:14px;place-items:center;font-size:22px;transition:transform .18s;display:grid}.address-form-card[open] summary b{transform:rotate(45deg)}.address-form-grid{padding:0 24px 24px}.saved-addresses-card{gap:16px;display:grid}.address-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.address-card--strong{border-radius:26px;flex-direction:column;box-shadow:0 18px 42px #0f2a4d14}.address-card__head{align-items:center;gap:12px;display:flex}.address-card__icon{background:#edf5ff;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.address-card__head strong{color:var(--primary);font-size:18px}.address-card__head small{color:var(--secondary);font-weight:900;display:block}.address-details-list{gap:8px;margin:0;display:grid}.address-details-list div{border-bottom:1px solid #edf2f8;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.address-details-list div:last-child{border-bottom:0}.address-details-list dt{color:var(--muted);font-weight:900}.address-details-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.address-edit-panel{background:#f8fbff;border:1px solid #dfeaf6;border-radius:18px;overflow:hidden}.address-edit-panel summary{cursor:pointer;color:var(--primary);padding:12px 14px;font-weight:900;list-style:none}.address-edit-panel summary::-webkit-details-marker{display:none}.address-edit-panel form{padding:0 14px 14px}@media (width<=1100px){.site-header__inner--store{grid-template-columns:auto minmax(0,1fr) auto}.site-nav--center>a,.nav-dropdown__trigger{padding-inline:9px}.site-register-link{display:none}}@media (width<=980px){.cart-layout--refined,.checkout-layout{grid-template-columns:1fr}.cart-summary--sticky,.checkout-summary{position:static}.cart-item--refined{grid-template-columns:82px minmax(0,1fr)}.cart-item__image{width:82px;height:82px}.cart-quantity--live,.cart-item__line-total,.cart-item--refined form[data-cart-remove-form]{grid-column:1/-1}.cart-item__line-total{justify-content:space-between;display:flex}}@media (width<=760px){.site-tools,.header-cart--desktop{display:none}.mobile-nav-count{margin-inline-start:auto}.choice-grid,.two-columns,.saved-address-picker__grid{grid-template-columns:1fr}.checkout-item{grid-template-columns:54px minmax(0,1fr)}.checkout-item b{grid-column:1/-1;justify-self:end}.add-cart-box--live{grid-template-columns:1fr}.address-details-list div{grid-template-columns:1fr;gap:2px}.mini-cart-actions{grid-template-columns:1fr}}.site-logout-form{margin:0;display:inline-flex}.site-tool-button{cursor:pointer;font:inherit;background:0 0;border:0}.site-header__inner--store{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative}.site-header-brand--logo-only .brand__name{display:none!important}.site-nav--center{justify-self:center;max-width:100%;overflow:visible}.site-tools{justify-self:end}.locale-link--store{color:var(--primary);background:#f3f8fe;border:1px solid #dce9f6;box-shadow:0 8px 18px #0f2a4d0f}.locale-link--store:hover{background:var(--primary);color:#fff}.nav-dropdown{padding-block:10px;position:relative}.nav-dropdown:after{content:"";inset-inline:-18px;height:18px;position:absolute;top:100%}.nav-dropdown__menu,.nav-category-submenu{max-height:none;overflow:visible}.nav-dropdown__menu{min-width:260px;padding:12px;top:calc(100% + 2px)}.nav-category-submenu{min-width:250px;top:-10px}html[dir=rtl] .nav-category-submenu{left:auto;right:calc(100% + 10px)}html[dir=ltr] .nav-category-submenu{left:calc(100% + 10px);right:auto}.nav-category-submenu:before{content:"";width:14px;position:absolute;top:0;bottom:0}html[dir=rtl] .nav-category-submenu:before{right:-14px}html[dir=ltr] .nav-category-submenu:before{left:-14px}.nav-category-item>a{min-width:220px}.nav-dropdown__menu--wide.mega-menu-panel{gap:16px;width:min(940px,100vw - 40px);max-width:min(940px,100vw - 40px);padding:18px;display:grid;overflow:visible}html[dir=rtl] .nav-dropdown--more .mega-menu-panel{left:0;right:auto}html[dir=ltr] .nav-dropdown--more .mega-menu-panel{left:auto;right:0}.mega-menu-panel__head{border-bottom:1px solid #e7eef7;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.mega-menu-panel__head strong{color:var(--primary);font-size:18px}.mega-menu-panel__head span{color:var(--muted);font-size:13px;font-weight:800}.mega-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mega-category-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #e3edf8;border-radius:20px;min-width:0;padding:14px;box-shadow:0 14px 34px #0f2a4d0f}.mega-category-card__title{color:var(--primary);align-items:center;gap:8px;margin-bottom:8px;font-weight:950;display:inline-flex}.mega-category-card__title:hover{color:var(--secondary)}.mega-category-card__links{gap:6px;display:grid}.mega-category-card__links a,.mega-category-card__links span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.mega-category-card__links a:hover{color:var(--secondary)}.header-cart__button--icon{background:linear-gradient(135deg, var(--primary), #143a67);border-radius:19px;justify-content:center;width:50px;height:50px;min-height:50px;padding:0;position:relative}.header-cart__button--icon svg,.mobile-cart-action svg{fill:currentColor;width:24px;height:24px;display:block}.header-cart__button--icon b{top:-7px;position:absolute;inset-inline-start:-7px;box-shadow:0 8px 20px #1d7ed647}.header-cart:hover .header-cart__button--icon{transform:translateY(-1px);box-shadow:0 18px 40px #0f2a4d38}.mini-cart-panel{width:min(440px,100vw - 32px);top:calc(100% + 10px)}.mini-cart-panel:before{content:"";bottom:100%;height:16px;position:absolute;inset-inline:0}.mini-cart-panel__inner{border-radius:28px;padding:16px}.mini-cart-head{color:var(--primary);border-bottom:1px solid #e7eef7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;font-weight:950;display:flex}.mini-cart-head b{color:#fff;background:var(--secondary);border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.mini-cart-line{grid-template-columns:58px minmax(0,1fr) auto;align-items:stretch;padding:10px}.mini-cart-line__info>a{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.mini-cart-line__side{color:var(--secondary);align-content:space-between;justify-items:end;gap:8px;font-weight:950;display:grid}.mini-cart-line__side form{margin:0}.mini-cart-remove{color:#be123c;background:#fff1f2;border:0;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;line-height:1;display:grid}.mini-cart-remove:hover{color:#fff;background:#be123c}.mini-cart-qty{grid-template-columns:26px 42px 26px;align-items:center;gap:4px;width:max-content;margin-top:6px;display:inline-grid}.mini-cart-qty button{width:26px;height:26px;color:var(--primary);background:#fff;border:1px solid #dce9f6;border-radius:9px;padding:0;font-weight:950}.mini-cart-qty input{text-align:center;border-radius:9px;height:26px;padding:0 4px;font-size:12px;font-weight:900}.mini-cart-actions .button{min-height:40px}.mobile-cart-action{color:#fff;background:linear-gradient(135deg, var(--primary), #143a67);border-color:#fff3}.mobile-cart-action b{top:-7px;position:absolute;inset-inline-start:-7px}.checkout-page--premium{background:radial-gradient(circle at 100% 0,#1d7ed61f,#0000 34%),#eef4fb;padding-top:42px}.checkout-head--premium{align-items:center;margin-bottom:24px}.checkout-layout--premium{grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:24px}.checkout-main--premium{gap:18px}.checkout-card{border-radius:30px;padding:24px}.checkout-card__head>span{border-radius:50%;width:42px;height:42px;box-shadow:0 14px 32px #0f2a4d2e}.checkout-card__head p{color:var(--muted);font-weight:700}.checkout-items--premium{gap:12px}.checkout-item--premium{background:linear-gradient(#f9fcff,#f3f8fe);border-radius:22px;grid-template-columns:68px minmax(0,1fr) auto;padding:12px}.checkout-item__thumb{width:68px;height:68px}.choice-grid--premium{gap:14px}.fulfillment-card{background:#f9fcff;border:1px solid #dfeaf6;border-radius:24px;transition:border-color .18s,box-shadow .18s,transform .18s}.fulfillment-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f2a4d14}.fulfillment-card:has(input:checked){border-color:var(--secondary);background:#edf7ff;box-shadow:0 0 0 4px #1d7ed614}.checkout-subhead{justify-content:space-between;align-items:end;gap:14px;margin-bottom:4px;display:flex}.checkout-subhead strong{color:var(--primary);font-size:17px}.checkout-subhead span{color:var(--muted);font-size:13px;font-weight:700}.saved-address-option--premium{border-radius:22px;padding:15px;position:relative}.saved-address-option--premium.is-selected:after{content:"✓";top:10px;background:var(--secondary);color:#fff;border-radius:999px;place-items:center;width:25px;height:25px;font-weight:950;display:grid;position:absolute;inset-inline-end:12px}.checkout-address-details{background:#f9fcff;border:1px solid #dfeaf6;border-radius:24px;overflow:hidden}.checkout-address-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.checkout-address-details summary::-webkit-details-marker{display:none}.checkout-address-details summary strong{color:var(--primary)}.checkout-address-details summary small{color:var(--muted);font-weight:700;display:block}.checkout-address-details summary b{width:36px;height:36px;color:var(--secondary);background:#edf5ff;border-radius:14px;place-items:center;font-size:22px;transition:transform .18s;display:grid}.checkout-address-details[open] summary b{transform:rotate(45deg)}.checkout-address-details__body{gap:14px;padding:0 18px 18px;display:grid}.save-address-toggle{cursor:pointer;background:#fff;border:1px solid #dfeaf6;border-radius:22px;align-items:center;gap:12px;padding:15px;display:flex}.save-address-toggle input{opacity:0;pointer-events:none;position:absolute}.save-address-toggle__box{background:#dfeaf6;border-radius:999px;flex:none;width:46px;height:28px;transition:background .18s;position:relative}.save-address-toggle__box:after{content:"";top:3px;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;inset-inline-start:3px;box-shadow:0 4px 12px #0f2a4d24}.save-address-toggle input:checked+.save-address-toggle__box{background:var(--secondary)}.save-address-toggle input:checked+.save-address-toggle__box:after{transform:translate(18px)}html[dir=rtl] .save-address-toggle input:checked+.save-address-toggle__box:after{transform:translate(-18px)}.save-address-toggle strong{color:var(--primary);display:block}.save-address-toggle small{color:var(--muted);font-weight:700}.pickup-preview--premium{background:linear-gradient(#f8fbff,#eef7ff);border-color:#d7e8f8;border-radius:26px;gap:14px;padding:18px}.pickup-preview__info{align-items:flex-start;gap:14px;display:flex}.pickup-preview__icon{width:46px;height:46px;color:var(--secondary);background:#fff;border-radius:17px;place-items:center;font-weight:950;display:grid;box-shadow:0 12px 26px #0f2a4d14}.pickup-preview__info p{color:var(--ink);margin:0;font-weight:800}.pickup-map-frame{background:#eaf2fb;border:1px solid #d8e7f5;border-radius:22px;height:220px;overflow:hidden}.pickup-map-frame iframe{border:0;width:100%;height:100%;display:block}.pickup-map-placeholder{text-align:center;min-height:180px;color:var(--primary);background:radial-gradient(circle,#1d7ed629,#0000 58%),#f8fbff;border:1px dashed #bdd7ee;border-radius:22px;place-items:center;gap:4px;display:grid}.pickup-map-placeholder span{color:var(--secondary);font-size:32px}.checkout-note-field{margin-top:2px}.checkout-payment-warning{margin:0;transition:transform .18s,box-shadow .18s,border-color .18s}.checkout-payment-warning.is-attention{border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 0 0 5px #f59e0b24,0 20px 44px #7c4a031f}.payment-choice-list--premium{gap:12px}.checkout-summary--premium{border-radius:30px;padding:24px;top:102px}.checkout-summary--premium .button{width:100%;min-height:52px}@media (width<=1100px){.mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-dropdown__menu--wide.mega-menu-panel{width:min(760px,100vw - 32px)}}@media (width<=980px){.checkout-layout--premium{grid-template-columns:1fr}}@media (width<=760px){.checkout-card{border-radius:24px;padding:18px}.checkout-item--premium{grid-template-columns:58px minmax(0,1fr)}.checkout-item--premium b{grid-column:1/-1;justify-self:end}.checkout-subhead{gap:2px;display:grid}.pickup-map-frame{height:180px}.mini-cart-panel{display:none}}.account-dashboard-shell{gap:18px}.account-overview-hero{background:linear-gradient(135deg,#fffffffa,#f4f9ff);border:1px solid #dce8f5;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 22px 52px #0f2a4d14}.account-overview-hero__eyebrow{color:var(--secondary);background:#eef5ff;border-radius:999px;margin-bottom:10px;padding:7px 12px;font-weight:900;display:inline-flex}.account-overview-hero h1{margin:0 0 10px;font-size:clamp(32px,5vw,54px)}.account-overview-hero p{color:#536981;max-width:680px;margin:0;font-weight:700}.account-overview-hero__meta{background:#ffffffeb;border:1px solid #d8e7f7;border-radius:24px;gap:10px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffbf}.account-overview-hero__meta span{color:#5a7088;font-weight:800}.account-overview-hero__meta strong{color:var(--primary);font-size:clamp(24px,4vw,34px);line-height:1.15}.account-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.account-stat-card{background:#fffffff5;border:1px solid #dce8f5;border-radius:24px;gap:8px;padding:18px;display:grid;box-shadow:0 18px 42px #0f2a4d12}.account-stat-card small{color:#61778f;font-weight:800}.account-stat-card strong{color:var(--primary);font-size:clamp(24px,4vw,36px);line-height:1}.account-stat-card--accent{background:linear-gradient(135deg,#0f2a4dfa,#173a66);border-color:#0000}.account-stat-card--accent small,.account-stat-card--accent strong{color:#fff}.account-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.account-dashboard-card{gap:16px;display:grid}.account-dashboard-card__head{margin-bottom:0}.account-dashboard-card__head h2{margin-bottom:6px}.account-dashboard-sidebar,.account-quick-action-list,.account-overview-order-list{gap:12px;display:grid}.account-quick-action{background:#f8fbff;border:1px solid #dce8f5;border-radius:22px;gap:4px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 14px 32px #0f2a4d0d}.account-quick-action strong{color:var(--primary)}.account-quick-action small{color:#5f768e;font-weight:700}.account-quick-action:hover{background:#fff;border-color:#c9def3;transform:translateY(-2px);box-shadow:0 22px 44px #0f2a4d14}.account-address-preview{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce8f5;border-radius:22px;gap:8px;padding:18px;display:grid}.account-address-preview strong{color:var(--primary)}.account-address-preview p{color:#4c627a;margin:0;font-weight:700}.account-address-preview small{color:#6b7f94;font-weight:800}.account-overview-order-card{background:#fffffff2;border:1px solid #dce8f5;border-radius:24px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 14px 34px #0f2a4d0f}.account-overview-order-card__media{background:linear-gradient(135deg,#edf5ff,#fff);border:1px solid #dfeaf6;border-radius:22px;width:78px;height:78px;overflow:hidden}.account-overview-order-card__media img{object-fit:contain;width:100%;height:100%;padding:7px}.account-overview-order-card__copy{gap:6px;min-width:0;display:grid}.account-overview-order-card__copy strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.account-overview-order-card__copy small{color:#698095;font-weight:800}.account-overview-order-card__meta{flex-wrap:wrap;gap:8px;display:flex}.account-overview-order-card__side{text-align:end;justify-items:end;gap:8px;display:grid}.account-overview-order-card__side b{color:var(--primary)}.account-overview-order-card__side a{color:var(--secondary);font-weight:900}.status-badge--warning{color:#9a5600;background:#fff7e8;border:1px solid #f6d39a}@media (width<=1180px){.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-overview-grid{grid-template-columns:1fr}}@media (width<=820px){.account-overview-hero{grid-template-columns:1fr}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.account-stat-grid,.account-overview-order-card{grid-template-columns:1fr}.account-overview-order-card__media{aspect-ratio:4/3;width:100%;height:auto}.account-overview-order-card__side{text-align:start;justify-items:start}}.auth-shell--customer-login{isolation:isolate;background:radial-gradient(circle at 100% 0,#ffffff61,#0000 30%),linear-gradient(135deg,#2563eb24,#0ea5e914 48%,#f8fafceb);padding:clamp(34px,6vw,76px) 0;position:relative}.auth-shell--customer-login:before,.auth-shell--customer-login:after{content:"";z-index:-1;filter:blur(2px);opacity:.78;border-radius:999px;position:absolute}.auth-shell--customer-login:before{inset-inline-start:7%;background:#2563eb2e;width:230px;height:230px;top:18%}.auth-shell--customer-login:after{inset-inline-end:9%;background:#0ea5e929;width:190px;height:190px;bottom:11%}.auth-card--customer-login{border:1px solid #d7e2eff2;width:min(940px,100% - 32px);padding:0;overflow:hidden;box-shadow:0 24px 70px #0f233f24}.customer-login-surface{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:0;min-height:520px;display:grid}.customer-login-surface__intro{color:#fff;background:linear-gradient(145deg,#091f3bf5,#205cbef0),radial-gradient(circle at 100% 0,#ffffff3d,#0000 36%);flex-direction:column;justify-content:center;gap:18px;padding:clamp(30px,5vw,54px);display:flex;position:relative;overflow:hidden}.customer-login-surface__intro:after{content:"";inset-inline-end:-70px;border:34px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px}.customer-login-surface__eyebrow{color:#eaf3ff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;padding:8px 14px;font-size:13px;font-weight:900}.customer-login-surface__intro h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(30px,4.6vw,48px);line-height:1.12}.customer-login-surface__intro p{color:#ffffffc7;max-width:430px;margin:0;font-size:16px;font-weight:700;line-height:1.9}.customer-login-surface__features{gap:10px;margin-top:8px;display:grid}.customer-login-surface__features span{color:#ffffffe0;align-items:center;gap:10px;font-weight:850;display:flex}.customer-login-surface__features span:before{content:"";background:#93c5fd;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #93c5fd29}.customer-login-form{background:linear-gradient(#fff,#fbfdff);align-content:center;padding:clamp(28px,5vw,54px)}.customer-login-field{color:#123257;gap:10px}.customer-login-field>span{font-size:14px}.customer-login-field input{background:#f8fbff;border-color:#d6e4f4;border-radius:18px;min-height:54px;font-weight:800}.customer-login-field input:focus{background:#fff;border-color:#2d6df6;box-shadow:0 0 0 4px #2d6df624}.customer-login-form__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:-2px;display:flex}.customer-login-form__meta a,.customer-login-surface__footer a{color:#1f63d6;font-weight:900}.customer-login-check{color:#203a59;margin:0;font-weight:850}.customer-login-check input{accent-color:#1f63d6;margin-top:5px}.customer-login-button{background:linear-gradient(135deg,#0f2b4c,#2378de);border-radius:18px;min-height:56px;margin-top:4px;box-shadow:0 16px 32px #2378de3d}.customer-login-surface__footer{color:#5d6e83;background:#fbfdff;flex-wrap:wrap;grid-column:2;justify-content:center;gap:8px;padding:0 clamp(28px,5vw,54px) clamp(26px,4vw,42px);font-weight:800;display:flex}@media (width<=820px){.auth-card--customer-login{width:min(560px,100% - 24px)}.customer-login-surface{grid-template-columns:1fr;min-height:auto}.customer-login-surface__intro,.customer-login-form{padding:28px}.customer-login-surface__footer{grid-column:1;padding:0 28px 28px}}@media (width<=520px){.auth-shell--customer-login{padding:22px 0 36px}.auth-card--customer-login{border-radius:24px;width:calc(100% - 18px)}.customer-login-surface__intro,.customer-login-form{padding:24px}.customer-login-surface__features{gap:8px}.customer-login-form__meta{align-items:flex-start}}.auth-card--customer-register{width:min(980px,100% - 32px)}.customer-register-surface{min-height:650px}.customer-register-surface__intro{justify-content:center}.customer-register-form{align-content:start;gap:18px;display:grid}.customer-register-form__fields{gap:16px}.customer-register-phone-grid{align-items:start;gap:14px}.customer-login-field select{color:#123257;background:#f8fbff;border:1px solid #d6e4f4;border-radius:18px;outline:none;width:100%;min-height:54px;padding:0 16px;font-weight:850}.customer-login-field select:focus{background:#fff;border-color:#2d6df6;box-shadow:0 0 0 4px #2d6df624}.customer-register-form__footer{color:#5d6e83;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:4px;font-weight:850;display:flex}.customer-register-form__footer a{color:#1f63d6;font-weight:950}@media (width<=820px){.auth-card--customer-register{width:min(560px,100% - 24px)}.customer-register-surface{min-height:auto}.customer-register-form{padding:28px}}@media (width<=520px){.customer-register-form{padding:24px}}.customer-cancellation-card{background:#fffffff5;border:1px solid #dce8f5;border-radius:26px;box-shadow:0 18px 42px #0f2a4d12}.customer-cancellation-card__head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.customer-cancellation-card__head h2{margin-bottom:6px}.customer-cancellation-card__head p{color:#60768d;margin:0;font-weight:700}.customer-cancellation-card__notice{margin:0}.customer-cancellation-card__form{margin-top:16px}.customer-cancellation-card--refund_review{background:linear-gradient(135deg,#fffdf8,#fff);border-color:#f3d2a1}.customer-cancellation-card--pending{border-color:#f3d2a1}.customer-cancellation-card--blocked_support{border-color:#f5d3a8}.customer-cancellation-card--finalized{border-color:#dce8f5}@media (width<=700px){.customer-cancellation-card__head{display:grid}.customer-cancellation-card .button{width:100%}}.customer-order-accordion-stack{gap:14px;display:grid}.customer-order-accordion{background:#fffffff5;border:1px solid #dfeaf6;border-radius:28px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;overflow:hidden;box-shadow:0 18px 42px #0f2a4d0f}.customer-order-accordion:hover{border-color:#cfe0f3;transform:translateY(-2px);box-shadow:0 24px 58px #0f2a4d1a}.customer-order-accordion summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:20px 24px;list-style:none;display:grid}.customer-order-accordion summary::-webkit-details-marker{display:none}.customer-order-accordion summary span,.customer-order-accordion summary small{grid-column:1}.customer-order-accordion summary span{color:var(--primary);font-size:21px;font-weight:950}.customer-order-accordion summary small{color:#61778f;font-weight:750;line-height:1.7}.customer-order-accordion summary>b{white-space:nowrap;grid-area:1/2/span 2;place-self:center end}.customer-order-accordion summary:after{content:"+";width:42px;height:42px;color:var(--secondary);background:#eef5ff;border-radius:16px;grid-area:1/3/span 2;place-items:center;font-size:24px;font-weight:900;transition:transform .18s,background .18s,color .18s;display:grid}.customer-order-accordion[open]{background:linear-gradient(#fff,#fbfdff);border-color:#c9ddf2}.customer-order-accordion[open] summary:after{content:"−";background:var(--primary);color:#fff}.customer-order-accordion__body{background:linear-gradient(#f8fbffb3,#fff);border-top:1px solid #e7eff8;gap:16px;padding:0 24px 24px;display:grid}.customer-order-panel-shell{gap:16px;display:grid}.customer-order-panel-intro{gap:4px;padding-top:16px;display:grid}.customer-order-panel-intro strong{color:var(--primary);font-size:17px;font-weight:950}.customer-order-panel-intro p{color:#60768d;margin:0;font-weight:750;line-height:1.8}.customer-order-summary-list{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #e1ebf5;border-radius:22px;padding:16px 20px}.customer-order-field-error{color:#b54708;margin-top:6px;font-weight:800;display:block}.customer-order-accordion [data-order-panel-body]{min-width:0}@media (width<=980px){.customer-order-accordion summary{grid-template-columns:minmax(0,1fr) auto}.customer-order-accordion summary:after{grid-column:2}.customer-order-accordion summary>b{grid-area:auto/1;justify-self:start}}@media (width<=700px){.customer-order-accordion summary{grid-template-columns:1fr auto;padding:18px}.customer-order-accordion summary span{font-size:19px}.customer-order-accordion summary small{grid-column:1/-1}.customer-order-accordion__body{padding:0 18px 18px}}.customer-payment-control,.customer-payment-switcher{background:#fffffff7;border:1px solid #dce8f5;border-radius:26px;box-shadow:0 18px 42px #0f2a4d12}.customer-payment-control__history{margin-bottom:16px}.customer-payment-control__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;display:grid}.customer-payment-control__current,.customer-payment-control__action{gap:12px;display:grid}.customer-payment-control__label{color:#6b7f94;letter-spacing:.02em;font-size:13px;font-weight:900}.customer-payment-switcher__notice{margin-top:12px}.customer-payment-switcher--allowed{border-color:#dce8f5}.customer-payment-switcher--paid_locked,.customer-payment-switcher--pending_payment_review,.customer-payment-switcher--cancellation_pending{border-color:#f3d2a1}.customer-payment-switcher--finalized{border-color:#dce8f5}.notice-card--info{background:#f5f9ff;border-color:#cfe0f3}.notice-card--info strong{color:var(--primary)}.notice-card--info p{color:var(--muted)}.notice-card--success{background:#f2fbf5;border-color:#b7e3c7}.notice-card--success strong{color:#0c6a38}.notice-card--success p{color:#276749}.status-badge--info{color:var(--secondary);background:#eef5ff;border:1px solid #cfe0f3}@media (width<=980px){.customer-payment-control__layout{grid-template-columns:1fr}}@media (width<=700px){.customer-payment-control .button,.customer-payment-switcher .button{width:100%}}.customer-payment-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-payment-surface{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce8f5;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #0f2a4d0d}.customer-payment-surface--gateway{background:linear-gradient(135deg,#0f2a4dfa,#173a66);border-color:#0000}.customer-payment-surface--gateway .checkout-payment-network{background:#ffffffeb}.customer-payment-surface__top{gap:14px;display:grid}.customer-payment-surface__identity{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-payment-surface__identity strong{color:var(--primary);font-size:18px;line-height:1.4}.customer-payment-surface--gateway .customer-payment-surface__identity strong{color:#fff}.customer-payment-surface__identity .status-badge{flex-shrink:0}.customer-payment-surface__form{margin-top:auto}.customer-payment-surface__form .button{width:100%}.customer-payment-action-card{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce8f5;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #0f2a4d0d}.customer-payment-action-card__copy{gap:8px;display:grid}.customer-payment-action-card__copy strong{color:var(--primary);font-size:18px;line-height:1.4}.customer-payment-action-card__copy p{color:#5f768e;margin:0;font-weight:700;line-height:1.8}.customer-payment-action-card__form,.customer-payment-action-card__footer{gap:14px;display:grid}.customer-payment-action-card .button{width:100%}.customer-payment-action-card--primary{background:linear-gradient(135deg,#eef5ff,#fff)}.customer-payment-action-card--success{background:#f2fbf5;border-color:#b7e3c7}.customer-payment-action-card--success .customer-payment-action-card__copy strong{color:#0c6a38}.customer-payment-action-card--success .customer-payment-action-card__copy p{color:#276749}.customer-payment-action-card--warning{background:#fffaf2;border-color:#f3d2a1}.customer-payment-action-card--warning .customer-payment-action-card__copy strong{color:#b56b00}.customer-payment-action-card--warning .customer-payment-action-card__copy p{color:#8f6400}.customer-payment-action-card--info{background:#f5f9ff;border-color:#cfe0f3}.customer-payment-action-card--soft{background:#fbfdff}.checkout-payment-helper-panel--order{background:#fbfdff;padding:16px}@media (width<=980px){.customer-payment-surface-grid{grid-template-columns:1fr}}@media (width<=760px){.customer-payment-surface__identity{justify-content:start;display:grid}.customer-payment-surface .checkout-payment-network-strip{justify-content:flex-start}}.customer-cancellation-card__support{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.customer-support-contact-card{background:#f8fbff;border:1px solid #dce8f5;border-radius:20px;gap:14px;min-width:0;padding:16px;display:grid}.customer-support-contact-card__head{gap:6px;display:grid}.customer-support-contact-card__head small{color:#698095;font-weight:800}.customer-support-contact-card__head strong{color:var(--primary);overflow-wrap:anywhere}.customer-support-contact-card__actions{flex-wrap:wrap;gap:10px;display:flex}.customer-support-contact-card__action{min-height:42px;color:var(--primary);background:#fff;border:1px solid #dce8f5;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.customer-support-contact-card__action:hover{border-color:#bfd6ef;box-shadow:0 8px 18px #0f2a4d14}.customer-support-contact-card__action-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.customer-support-contact-card__action-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.customer-support-contact-card__action--whatsapp{color:#1f8f4d;background:#f3fbf6;border-color:#bee7cf}.customer-support-contact-card__action--whatsapp .customer-support-contact-card__action-icon svg{fill:currentColor;stroke:none}.customer-support-contact-card__action--mail{color:var(--secondary);background:#f5f9ff;border-color:#cfe0f3}@media (width<=760px){.customer-cancellation-card__support{grid-template-columns:1fr}.customer-support-contact-card__actions{display:grid}.customer-support-contact-card__action{justify-content:center}}.checkout-payment-methods{gap:12px;display:grid}.checkout-payment-option{cursor:pointer;margin:0;display:block}.checkout-payment-option input{opacity:0;pointer-events:none;position:absolute}.checkout-payment-option__surface{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7f3;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;box-shadow:0 16px 34px #0f2a4d0d}.checkout-payment-option:hover .checkout-payment-option__surface{border-color:#bfd8f1;transform:translateY(-1px);box-shadow:0 20px 40px #0f2a4d14}.checkout-payment-option.is-selected .checkout-payment-option__surface,.checkout-payment-option input:checked+.checkout-payment-option__surface{border-color:var(--secondary);background:linear-gradient(#fff,#eef6ff);box-shadow:0 0 0 4px #1d7ed61f,0 24px 44px #0f2a4d17}.checkout-payment-option__indicator{background:#fff;border:1.5px solid #bed0e4;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 1px 2px #0f2a4d0f}.checkout-payment-option__indicator i{background:var(--secondary);border-radius:50%;width:10px;height:10px;transition:transform .18s;transform:scale(0)}.checkout-payment-option.is-selected .checkout-payment-option__indicator,.checkout-payment-option input:checked+.checkout-payment-option__surface .checkout-payment-option__indicator{border-color:var(--secondary)}.checkout-payment-option.is-selected .checkout-payment-option__indicator i,.checkout-payment-option input:checked+.checkout-payment-option__surface .checkout-payment-option__indicator i{transform:scale(1)}.checkout-payment-option__content{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.checkout-payment-option__content strong{color:var(--primary);font-size:17px;line-height:1.45}.checkout-payment-option--gateway .checkout-payment-option__content{align-items:center}.checkout-payment-network-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.checkout-payment-network{min-height:29px;color:var(--primary);background:#fff;border:1px solid #dbe8f6;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0f2a4d0d}.checkout-payment-network-strip--large .checkout-payment-network{min-height:34px;padding:8px 13px;font-size:12px}.checkout-payment-network--mada{color:#0a8f5a;letter-spacing:.2px}.checkout-payment-network--visa{color:#1a4aa2;letter-spacing:.35px;font-style:italic}.checkout-payment-network--apple{color:#111827}.checkout-payment-network--mastercard{min-width:96px;padding-inline-start:34px;position:relative}.checkout-payment-network--mastercard i{opacity:.9;border-radius:50%;width:16px;height:16px;position:absolute;inset-inline-start:10px}.checkout-payment-network--mastercard i:first-child{background:#eb001b}.checkout-payment-network--mastercard i:nth-child(2){mix-blend-mode:multiply;background:#f79e1b;inset-inline-start:20px}.checkout-payment-network--mastercard b{font-size:10px}.checkout-payment-icon{width:46px;height:46px;color:var(--primary);background:#fff;border:1px solid #d9e6f4;border-radius:18px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 20px #0f2a4d0f}.checkout-payment-icon svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.checkout-payment-icon--bank-transfer{color:#0f5f9d;background:linear-gradient(#fff,#eef7ff)}.checkout-payment-icon--cash-on-delivery{color:#8a4d00;background:linear-gradient(#fffaf0,#fff3dd)}.checkout-payment-icon--manual{color:#475569;background:linear-gradient(#fff,#f5f7fb)}.checkout-payment-helper-shell{gap:14px;margin-top:14px;display:grid}.checkout-payment-helper-panel,.checkout-payment-proof{background:linear-gradient(#fbfdff,#f4f9ff);border:1px solid #dbe7f3;border-radius:24px;padding:18px;box-shadow:inset 0 1px #fffc}.checkout-payment-helper-panel__head,.checkout-payment-proof__head{gap:6px;display:grid}.checkout-payment-helper-panel__head strong,.checkout-payment-proof__head strong{color:var(--primary);font-size:16px}.checkout-payment-helper-panel__head p,.checkout-payment-proof__head p{color:var(--muted);margin:0;font-weight:700;line-height:1.75}.checkout-payment-helper-panel{gap:14px;display:grid}.checkout-payment-detail-list{gap:10px;margin:0;display:grid}.checkout-payment-detail-list div{background:#fff;border:1px solid #dfe9f5;border-radius:18px;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.checkout-payment-detail-list dt{color:var(--muted);font-weight:900}.checkout-payment-detail-list dd{color:var(--primary);overflow-wrap:anywhere;margin:0;font-weight:900}.checkout-payment-proof__grid{margin-top:14px}@media (width<=760px){.checkout-payment-option__surface{border-radius:22px;padding:15px}.checkout-payment-option__content{gap:12px;display:grid}.checkout-payment-network-strip{justify-content:flex-start}.checkout-payment-detail-list div{grid-template-columns:1fr;gap:4px}.checkout-payment-helper-panel,.checkout-payment-proof{border-radius:22px;padding:16px}}[hidden],.checkout-shipping-fields[hidden],.pickup-preview[hidden]{display:none!important}.nav-category-caret:before{content:"›"}html[dir=rtl] .nav-category-caret:before{content:"‹"}html[dir=rtl] .nav-category-caret{transform:none!important}.fulfillment-card{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:132px;position:relative;padding:20px!important;display:grid!important}.fulfillment-card input{opacity:0;pointer-events:none;position:absolute}.fulfillment-card__mark{background:#fff;border:1px solid #cfe0f1;border-radius:16px;place-items:center;width:42px;height:42px;transition:background .18s,border-color .18s,transform .18s;display:grid;box-shadow:0 10px 24px #0f2a4d0f}.fulfillment-card__mark:before{content:"";background:#dce8f5;border-radius:999px;width:14px;height:14px;transition:background .18s,transform .18s}.fulfillment-card__content{gap:6px;min-width:0;display:grid}.fulfillment-card__content strong{color:var(--primary);font-size:17px}.fulfillment-card__content small{font-weight:800;line-height:1.8}.fulfillment-card:has(input:checked) .fulfillment-card__mark{border-color:var(--secondary);background:var(--secondary);transform:translateY(-1px)}.fulfillment-card:has(input:checked) .fulfillment-card__mark:before{content:"✓";color:#fff;background:0 0;width:auto;height:auto;font-size:20px;font-weight:950}.checkout-payment-warning--compact{border-radius:22px;gap:8px;padding:18px;display:grid}.checkout-payment-upload{margin-top:2px}.checkout-layout.is-pickup-selected [data-shipping-fields],.checkout-layout.is-shipping-selected [data-pickup-preview]{display:none!important}.nav-category-caret{opacity:.72!important;direction:ltr!important;unicode-bidi:isolate!important;flex:none!important;place-items:center!important;width:22px!important;height:22px!important;display:inline-grid!important;transform:none!important}.nav-category-caret:before{content:""!important;border:5px solid #0000!important;border-left:7px solid!important;border-right:0!important;width:0!important;height:0!important;display:block!important;transform:none!important}html[dir=rtl] .nav-category-caret:before{border-left:0!important;border-right:7px solid!important}@media (width<=760px){.site-tools,.header-cart--desktop,.site-nav--desktop{display:none!important}}[data-cart-anchor].is-cart-hit,[data-cart-anchor-mobile].is-cart-hit{animation:.42s cubic-bezier(.2,.8,.2,1) cartHitPulse}@keyframes cartHitPulse{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@media (width<=760px){.product-page .product-detail-grid{grid-template-columns:1fr!important;align-items:start!important}.product-page .product-gallery{order:-2!important}.product-page .product-detail-card{order:0!important}}.dashboard-filter{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:14px;margin-bottom:20px;display:grid}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.stat-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #0f2a4d14;border-radius:22px;padding:18px;box-shadow:0 18px 44px #0f2a4d12}.stat-card span{color:#64748b;margin-bottom:10px;font-size:13px;display:block}.stat-card strong{color:var(--primary);font-size:clamp(22px,3vw,32px);line-height:1;display:block}.stat-card--strong{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 94%, #fff), color-mix(in srgb, var(--secondary) 84%, #fff))}.stat-card--strong span,.stat-card--strong strong{color:#fff}.dashboard-grid{align-items:start}.card-head-row,.mini-list-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-head-row{margin-bottom:12px}.mini-list-row{border-bottom:1px solid #0f2a4d14;padding:12px 0}.mini-list-row:last-child{border-bottom:0}.notification-list{gap:12px;display:grid}.notification-card{color:inherit;background:#fff;border:1px solid #0f2a4d14;border-radius:20px;grid-template-columns:10px 1fr;align-items:start;gap:14px;padding:16px;text-decoration:none;display:grid;box-shadow:0 14px 34px #0f2a4d0f}.notification-card>span{background:#cbd5e1;border-radius:99px;width:10px;height:10px;margin-top:6px}.notification-card.is-unread{border-color:color-mix(in srgb, var(--secondary) 35%, #dbeafe);background:#f8fbff}.notification-card.is-unread>span{background:var(--secondary)}.notification-card strong{color:var(--primary)}.notification-card p{color:#475569;margin:6px 0}.notification-card small{color:#64748b}.nav-count{background:var(--secondary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-inline-start:6px;padding:0 6px;font-size:12px;display:inline-flex}.payment-result-card{text-align:start;border-radius:26px;max-width:720px;margin:auto;padding:28px}.payment-result-card--success{background:#f0fdf4;border:1px solid #22c55e40}.payment-result-card--failed{background:#fff7f7;border:1px solid #ef444440}.payment-result-card--pending{background:#fffbeb;border:1px solid #f59e0b40}.moyasar-test-card{margin-top:18px}.pagination-wrap{margin-top:24px}@media (width<=900px){.dashboard-filter,.dashboard-stat-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.dashboard-filter,.dashboard-stat-grid{grid-template-columns:1fr}}.admin-page-shell--centered .customers-filter-card,.admin-page-shell--centered .notification-center-shell,.admin-page-shell--centered .notification-detail-shell,.admin-page-shell--centered .cancellation-queue-grid,.admin-page-shell--centered .pagination-wrap,.admin-page-shell--centered .empty-panel{margin-inline:auto}.admin-page-shell--wide .resource-stat-strip,.admin-page-shell--wide .resource-filter-card,.admin-page-shell--wide .resource-list,.admin-page-shell--wide .orders-tabs,.admin-page-shell--wide .pagination-wrap,.admin-page-shell--wide .empty-panel,.admin-page-shell--tree .category-tree-shell,.admin-page-shell--tree .resource-stat-strip,.admin-page-shell--tree .empty-panel{width:100%}.admin-nav-icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.admin-menu{gap:8px;display:grid}.admin-nav-link{color:#dfeafb;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:12px 14px;font-weight:800;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.admin-nav-link:before{content:"";opacity:0;background:#ffffffc7;border-radius:999px;width:4px;transition:opacity .18s,transform .18s;position:absolute;inset-block:8px;inset-inline-start:8px;transform:scaleY(.45)}.admin-nav-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff17;transform:translateY(-1px)}.admin-nav-link:hover:before{opacity:.45;transform:scaleY(1)}.admin-nav-link.is-active{color:#fff;background:#ffffff24;border-color:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 34px #06122438}.admin-nav-link.is-active:before{opacity:1;transform:scaleY(1)}.admin-nav-link__icon{color:#f8fbff;background:#ffffff17;border:1px solid #ffffff17;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,transform .18s;display:inline-grid}.admin-nav-link.is-active .admin-nav-link__icon{background:#ffffff29;border-color:#ffffff2e}.admin-nav-link__icon svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.admin-nav-link__label{flex:auto;min-width:0;line-height:1.35}.admin-nav-link__count{color:#fff;background:#ffffff29;flex:none;margin-inline-start:auto}.admin-nav-link.is-active .admin-nav-link__count{color:var(--primary);background:#fff}@media (width<=980px){.admin-nav-link{border-radius:16px;padding:11px 12px}.admin-nav-link__icon{border-radius:13px;width:36px;height:36px}}.motion-card,.order-list-card,.customer-order-card,.notification-card--polished,.receipt-review-card,.order-product-row{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,opacity .22s}.motion-card:hover,.order-list-card:hover,.customer-order-card:hover,.notification-card--polished:hover,.receipt-review-card:hover{border-color:#cfe4f8;transform:translateY(-3px);box-shadow:0 24px 58px #0f2a4d1c}.button:active,.soft-tab:active{transform:translateY(0)scale(.99)}.admin-page-head--soft,.order-show-head,.notification-head{align-items:center}.order-eyebrow{margin:0 0 8px}.soft-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.soft-tab{min-height:52px;color:var(--primary);background:#ffffffd1;border:1px solid #dfeaf6;border-radius:17px;align-items:center;gap:10px;padding:10px 16px;font-weight:900;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #0f2a4d0d}.soft-tab:hover,.soft-tab.is-active{background:linear-gradient(135deg, var(--primary), #163b69);color:#fff;border-color:#c8def3;transform:translateY(-2px);box-shadow:0 18px 42px #0f2a4d24}.soft-tab b,.soft-count,.nav-count{min-width:26px;height:26px;color:var(--secondary);background:#e7f2ff;border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-grid}.soft-tab.is-active b,.soft-tab:hover b{color:#fff;background:#ffffff29}.orders-filter-card{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;align-items:center}.orders-card-list,.customer-order-list,.notification-list--polished,.order-product-list{gap:14px;display:grid}.order-list-card,.customer-order-card{background:#ffffffeb;border:1px solid #e0eaf5;border-radius:24px;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 16px 42px #0f2a4d12}.order-list-card{grid-template-columns:86px minmax(0,1fr) minmax(190px,auto)}.customer-order-card{grid-template-columns:86px minmax(0,1fr) 150px 220px auto}.order-card-media,.customer-order-image,.order-product-media{background:linear-gradient(135deg,#edf5ff,#fff);border:1px solid #dfeaf6;border-radius:22px;flex:none;width:86px;height:86px;overflow:hidden}.order-card-media img,.customer-order-image img,.order-product-media img{object-fit:contain;width:100%;height:100%;padding:7px}.order-card-main,.order-card-title-row,.customer-order-copy{min-width:0}.order-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-card-title-row h2,.customer-order-copy h2{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:20px;overflow:hidden}.order-card-title-row small,.customer-order-copy small,.customer-order-copy em{color:var(--muted);font-style:normal;font-weight:800}.order-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.order-card-meta span,.order-info-list span,.customer-order-money{background:#f8fbff;border:1px solid #e4edf7;border-radius:16px;min-width:0;padding:11px 12px}.order-card-meta small,.order-info-list small,.customer-order-money small,.order-product-row small{color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:900;display:block}.order-card-meta strong,.order-info-list strong,.customer-order-money strong,.order-product-row strong{color:var(--primary);font-weight:900}.order-card-side,.customer-order-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-card-side{justify-items:end;display:grid}.attention-text,.danger-text{color:var(--warning);font-weight:900}.danger-text{color:var(--danger)}.customer-order-money{text-align:center}.customer-order-copy{gap:2px;display:grid}.customer-order-statuses{justify-content:flex-start}.status-order-new{color:#155ca5;background:#e7f2ff}.status-order-processing{color:#1f7a3e;background:#edf7ed}.status-order-ready_for_pickup{color:#5b42b3;background:#f1edff}.status-order-completed{color:#137a3d;background:#e8f8f0}.status-order-cancelled,.status-order-rejected{color:#b42318;background:#fff1f1}.status-payment-unpaid{color:#9a5b00;background:#fff7e6}.status-payment-paid,.status-payment-approved,.status-payment-paid{color:#137a3d;background:#e8f8f0}.status-payment-refunded{color:#50657c;background:#eef4fb}.status-payment-failed{color:#b42318;background:#fff1f1}.status-payment-initiated{color:#155ca5;background:#edf5ff}.order-show-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.order-show-grid--wide{grid-template-columns:minmax(0,1fr) 360px}.order-control-card,.order-customer-card{gap:16px;display:grid}.customer-profile-hero--compact{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.order-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-info-list .span-full{grid-column:1/-1}.payment-lock-note{margin:0}.order-product-row{background:#fbfdff;border:1px solid #e0eaf5;border-radius:20px;grid-template-columns:72px minmax(0,1fr) repeat(3,minmax(110px,auto));align-items:center;gap:14px;padding:13px;display:grid}.order-product-row:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 34px #0f2a4d12}.order-product-media{border-radius:18px;width:72px;height:72px}.order-product-copy{min-width:0;display:grid}.order-product-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-list--polished span{padding:10px 0}.payment-review-section{margin-top:18px}.payment-transaction-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.payment-transaction-card{background:#f8fbff;border:1px solid #e1ebf5;border-radius:18px;gap:5px;padding:14px;display:grid}.payment-transaction-card span,.payment-transaction-card small{color:var(--muted);font-weight:800}.payment-transaction-card strong{color:var(--primary);overflow-wrap:anywhere;direction:ltr}.receipt-review-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #e0eaf5;border-radius:24px;gap:14px;margin-bottom:14px;padding:16px;display:grid}.receipt-review-main{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:16px;display:grid}.receipt-review-copy h3{color:var(--primary);margin:8px 0 5px}.receipt-review-copy p{margin-bottom:6px}.receipt-preview-card{min-height:150px;color:var(--primary);background:#fff;border:1px dashed #b9d8f6;border-radius:20px;place-items:center;gap:8px;padding:12px;font-weight:900;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.receipt-preview-card:hover{border-color:var(--secondary);transform:translateY(-2px);box-shadow:0 16px 38px #1d7ed61f}.receipt-preview-card img{object-fit:contain;border-radius:14px;width:100%;max-height:190px}.receipt-preview-card--empty{color:var(--muted);background:#f8fbff}.receipt-file-icon{width:68px;height:68px;color:var(--primary);background:#edf5ff;border-radius:22px;place-items:center;font-weight:900;display:grid}.receipt-decision-actions{flex-wrap:wrap;gap:10px;display:flex}.review-panel{background:#fff;border:1px solid #d8eafa;border-radius:20px;padding:16px;animation:.22s both reviewPanelIn;overflow:hidden}.review-panel--danger{background:snow;border-color:#fecaca}@keyframes reviewPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.account-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.account-layout--compact .account-menu{position:sticky;top:98px;box-shadow:0 14px 34px #0f2a4d0f}.account-content{min-width:0}.account-menu a{justify-content:space-between;align-items:center;gap:8px;transition:background .2s,transform .2s,color .2s;display:flex}.account-menu a:hover{transform:translate(-2px)}html[dir=ltr] .account-menu a:hover{transform:translate(2px)}.section-head--clean h1{font-size:clamp(30px,4.8vw,54px)}.notification-actions .button{min-height:46px}.notification-list--polished{gap:12px}.notification-card--polished{background:#fffffff0;border:1px solid #e0eaf5;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid;box-shadow:0 14px 34px #0f2a4d0f}.notification-card--polished.is-read{opacity:.72;background:#fbfdff}.notification-dot{background:#b7c7d9;border-radius:999px;width:10px;height:10px;margin-top:10px;box-shadow:0 0 0 5px #b7c7d91f}.notification-card--polished.is-unread .notification-dot{background:var(--secondary);box-shadow:0 0 0 6px #1d7ed61f}.notification-content strong{color:var(--primary);margin-bottom:4px;display:block}.notification-content p{color:#50647a;margin:0 0 4px}.notification-content small{color:var(--muted);font-weight:800}.notification-detail-card p{color:#30445a;font-weight:700}.order-mini-number{color:var(--secondary);letter-spacing:.3px;font-weight:900}.customer-order-head h1{margin-bottom:10px}.receipt-upload-form input[type=file]{background:#f8fbff;border-style:dashed}@media (prefers-reduced-motion:reduce){.motion-card,.button,.soft-tab,.notification-card--polished,.receipt-preview-card,.order-product-row{transition:none!important;animation:none!important}.motion-card:hover,.order-list-card:hover,.customer-order-card:hover,.notification-card--polished:hover,.receipt-review-card:hover,.order-product-row:hover{transform:none!important}}@media (width<=1180px){.customer-order-card{grid-template-columns:80px minmax(0,1fr) minmax(120px,auto)}.customer-order-statuses,.customer-order-card>.button{grid-column:2/-1}.order-show-grid,.order-show-grid--wide{grid-template-columns:1fr}}@media (width<=980px){.orders-filter-card{grid-template-columns:1fr 1fr}.order-list-card{grid-template-columns:78px minmax(0,1fr)}.order-card-side{grid-column:1/-1;justify-items:start;display:flex}.account-layout{grid-template-columns:1fr}.account-layout--compact .account-menu{position:static}.account-menu{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.account-menu a{white-space:nowrap;flex:none}.receipt-review-main{grid-template-columns:1fr}}@media (width<=700px){.orders-filter-card{grid-template-columns:1fr}.orders-filter-card .button,.notification-actions .button{width:100%}.notification-head{display:grid}.notification-actions{grid-template-columns:1fr;width:100%;display:grid}.soft-tabs{grid-template-columns:1fr;display:grid}.order-card-meta,.order-info-list,.order-list-card,.customer-order-card,.order-product-row{grid-template-columns:1fr}.order-card-media,.customer-order-image,.order-product-media{aspect-ratio:4/3;width:100%;height:auto}.customer-order-money{text-align:start}.customer-order-statuses,.customer-order-card>.button{grid-column:auto}.receipt-decision-actions .button{flex:100%}}.notification-center-shell,.notification-detail-shell{gap:18px;width:min(1040px,100%);margin-inline:auto;display:grid}.notification-center-hero,.notification-center-actions,.notification-detail-hero,.notification-detail-card,.notification-app-card{background:linear-gradient(#fffffff7,#f8fbfff5);border:1px solid #dce9f5;border-radius:28px;box-shadow:0 16px 44px #0f2a4d14}.notification-center-hero,.notification-center-actions,.notification-detail-hero,.notification-detail-card{padding:22px}.notification-center-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.notification-center-hero h1,.notification-detail-hero h1{color:var(--primary);margin:0;font-size:clamp(30px,4vw,42px)}.notification-center-hero p,.notification-center-actions__copy small,.notification-empty-state span,.notification-detail-body p{color:#5b6f86;margin:6px 0 0;font-weight:800;line-height:1.85}.notification-center-stats{grid-template-columns:repeat(2,minmax(132px,1fr));gap:12px;display:grid}.notification-stat-card{background:#fff;border:1px solid #deebf7;border-radius:22px;gap:6px;min-width:0;padding:16px 18px;display:grid;box-shadow:inset 0 1px #fff9}.notification-stat-card span,.notification-summary-grid__item small,.notification-chip small,.notification-center-feedback{color:var(--muted);font-size:12px;font-weight:900}.notification-stat-card strong{color:var(--primary);font-size:28px;line-height:1}.notification-stat-card.is-unread{background:linear-gradient(135deg,#eef6ff,#fff);border-color:#bfdbfe}.notification-center-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.notification-center-actions__copy{gap:2px;display:grid}.notification-center-actions__copy strong,.notification-detail-body h2{color:var(--primary);margin:0;font-size:20px}.notification-actions--app{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notification-actions--app form{margin:0}.notification-actions--app .button{border-radius:18px;justify-content:center;align-items:center;gap:10px;min-width:178px;min-height:52px;display:inline-flex}.notification-actions--app .button i{opacity:0;border:2px solid;border-top-color:#0000;border-radius:999px;width:16px;height:16px;transition:opacity .18s,transform .18s;transform:scale(.75)}.notification-actions--app .button.is-busy{pointer-events:none;opacity:.9}.notification-actions--app .button.is-busy i{opacity:1;animation:.8s linear infinite notificationSpin;transform:scale(1)}.notification-center-feedback{text-align:end;min-height:18px;margin:0}.notification-center-feedback.is-success{color:#137a3d}.notification-center-feedback.is-danger{color:#b42318}.notification-center-list-shell{gap:14px;display:grid}.notification-app-list{gap:12px;display:grid}.notification-app-card{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:grid;position:relative}.notification-app-card__accent{background:#d8e5f3;border-radius:999px;width:8px;height:100%}.notification-app-card.is-unread .notification-app-card__accent{background:linear-gradient(180deg, var(--secondary), #5ab0ff);box-shadow:0 0 0 6px #1d7ed61c}.notification-app-card.is-read{opacity:.82;background:linear-gradient(#fffffff0,#fbfdfff0)}.notification-app-card__content{gap:10px;min-width:0;display:grid}.notification-app-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-app-card__head strong,.notification-detail-meta b,.notification-summary-grid__item strong,.notification-chip b{color:var(--primary)}.notification-app-card__head strong{font-size:20px}.notification-app-card__head time{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:900}.notification-app-card p{color:#445a70;margin:0;font-weight:800;line-height:1.85}.notification-chip-list{flex-wrap:wrap;gap:8px;display:flex}.notification-chip,.notification-summary-grid__item{background:#fbfdff;border:1px solid #dce9f5;border-radius:16px;gap:3px;min-width:0;padding:11px 13px;display:grid}.notification-chip{min-width:132px}.notification-app-card__trail{width:38px;height:38px;color:var(--primary);background:#edf5ff;border-radius:14px;place-items:center;font-size:24px;font-weight:900;display:grid}.notification-empty-state{border-radius:26px;gap:4px;padding:22px}.notification-detail-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.notification-detail-hero .button{min-height:50px}.notification-detail-hero__copy{gap:8px;display:grid}.notification-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-detail-meta span{color:var(--muted);font-weight:800}.notification-detail-card{gap:18px;display:grid}.notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-detail-body{gap:10px;display:grid}.notification-detail-actions{justify-content:flex-start;display:flex}.notification-detail-actions .button{border-radius:18px;min-height:52px}.status-badge--muted{color:#5c7087;background:#edf4fb}@keyframes notificationSpin{to{transform:rotate(360deg)}}@media (width<=960px){.notification-center-hero,.notification-center-actions,.notification-detail-hero,.notification-app-card{grid-template-columns:1fr}.notification-center-stats,.notification-summary-grid{grid-template-columns:1fr 1fr}.notification-actions--app{justify-content:stretch}.notification-actions--app form,.notification-actions--app .button{width:100%}.notification-center-feedback{text-align:start}}@media (width<=640px){.notification-center-shell,.notification-detail-shell{gap:14px}.notification-center-hero,.notification-center-actions,.notification-detail-hero,.notification-detail-card,.notification-app-card{border-radius:22px;padding:16px}.notification-center-stats,.notification-summary-grid{grid-template-columns:1fr}.notification-app-card{gap:14px}.notification-app-card__trail{display:none}.notification-chip{min-width:100%}}.email-studio-index,.email-template-studio{gap:18px;display:grid}.email-provider-strip{background:#fff;border:1px solid #dce7f3;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.email-provider-strip strong,.email-provider-strip span{display:block}.email-provider-strip span,.email-template-group header p,.email-template-studio__head p,.email-editor-section header p,.email-preview-panel header span{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:700}.email-provider-strip dl{gap:10px;margin:0;display:flex}.email-provider-strip dl div{border-inline-start:2px solid var(--secondary);background:#f7faff;min-width:110px;padding:8px 11px}.email-provider-strip dt{color:var(--muted);font-size:11px;font-weight:800}.email-provider-strip dd{color:var(--primary);margin:1px 0 0;font-weight:900}.email-template-group{background:#fff;border:1px solid #dce7f3;border-radius:8px;overflow:hidden}.email-template-group>header{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.email-template-group h2,.email-editor-section h2{margin:0;font-size:18px}.email-template-group>header>span{min-width:30px;height:30px;color:var(--secondary);background:#edf6ff;border-radius:999px;place-items:center;font-weight:900;display:grid}.email-template-list{display:grid}.email-template-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(220px,1fr) minmax(220px,auto) auto;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:grid}.email-template-row:last-child{border-bottom:0}.email-template-row__identity{gap:3px;min-width:0;display:grid}.email-template-row__identity code{color:#687789;direction:ltr;width:fit-content;font-size:12px}.email-template-row__channels{flex-wrap:wrap;gap:7px;display:flex}.email-template-row__channels span{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.email-template-row__channels .is-on{color:#137a3d;background:#e8f8f0}.email-template-row__channels .is-off{color:#687789;background:#f1f4f7}.email-template-row__channels .is-required{color:#8a5600;background:#fff5db}.email-template-kicker{color:var(--secondary);margin-bottom:4px;font-size:12px;font-weight:900;display:block}.email-template-studio__head h1{margin-bottom:2px}.email-studio-toolbar{z-index:8;background:#fffffff5;border:1px solid #dce7f3;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;display:flex;position:sticky;top:82px;box-shadow:0 8px 20px #0f2a4d12}.email-studio-toolbar>.button{margin-inline-start:auto}.email-language-switch,.email-device-switch{background:#f4f7fb;border:1px solid #dce7f3;border-radius:7px;padding:3px;display:inline-flex}.email-language-switch button,.email-device-switch button{color:#687789;background:0 0;border:0;border-radius:5px;min-height:34px;padding:5px 12px;font-weight:800}.email-language-switch button.is-active,.email-device-switch button.is-active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #0f2a4d1a}.email-studio-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);align-items:start;gap:18px;margin-top:16px;display:grid}.email-studio-editor{gap:14px;display:grid}.email-editor-section{background:#fff;border:1px solid #dce7f3;border-radius:8px}.email-editor-section>header{border-bottom:1px solid #e8eef5;padding:15px 17px}.email-locale-fields,.email-channel-grid,.email-variable-section .email-variable-list,.email-variable-section .email-locked-note,.email-test-row,.email-test-feedback{margin:16px}.email-locale-fields{gap:14px;display:grid}.email-locale-fields[hidden]{display:none}.email-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-channel-option{background:#f8fbff;border:1px solid #dfe8f2;border-radius:7px;gap:10px;padding:13px;display:flex}.email-channel-option input{width:auto;margin-top:5px}.email-channel-option strong,.email-channel-option small{display:block}.email-channel-option small{color:var(--muted);margin-top:2px;font-weight:600}.email-channel-option.is-locked{background:#fffaf0}.email-variable-list{flex-wrap:wrap;gap:7px;display:flex}.email-variable-list button{color:var(--primary);direction:ltr;background:#f5f9fd;border:1px solid #cfe0f2;border-radius:6px;padding:7px 9px;font-family:monospace;font-weight:800}.email-variable-list button:hover{border-color:var(--secondary);background:#edf6ff}.email-locked-note{border-inline-start:3px solid var(--secondary);color:var(--primary);background:#f8fbff;gap:2px;padding:12px 13px;display:grid}.email-locked-note span{color:var(--muted);font-size:12px;font-weight:700}.email-test-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.email-test-feedback{min-height:22px;color:var(--muted);font-size:13px;font-weight:800}.email-test-feedback[data-state=success]{color:var(--success)}.email-test-feedback[data-state=error]{color:var(--danger)}.email-preview-panel{background:#fff;border:1px solid #dce7f3;border-radius:8px;position:sticky;top:154px;overflow:hidden}.email-preview-panel>header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.email-preview-panel>header strong,.email-preview-panel>header span{display:block}.email-preview-status{white-space:nowrap;color:var(--success)!important}.email-preview-status[data-state=error]{white-space:normal;max-width:180px;color:var(--danger)!important}.email-preview-frame{background:#e9eef4;justify-content:center;min-height:690px;padding:12px;display:flex}.email-preview-frame iframe{background:#fff;border:0;width:100%;min-height:665px;transition:width .2s}.email-preview-panel.is-mobile .email-preview-frame iframe{width:375px}@media (width<=1100px){.email-studio-layout{grid-template-columns:1fr}.email-preview-panel{position:static}}@media (width<=720px){.email-provider-strip,.email-studio-toolbar{flex-direction:column;align-items:stretch}.email-provider-strip dl,.email-language-switch,.email-device-switch,.email-studio-toolbar>.button{width:100%}.email-language-switch button,.email-device-switch button{flex:1}.email-studio-toolbar>.button{margin:0}.email-template-row{grid-template-columns:1fr auto}.email-template-row__channels{grid-area:2/1/auto/-1}.email-channel-grid,.email-test-row{grid-template-columns:1fr}}.order-command-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.order-command-head h1{letter-spacing:.3px;margin-bottom:8px}.order-command-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-pair--hero{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.status-fulfillment-shipping{color:#155ca5;background:#e7f2ff;box-shadow:inset 0 0 0 1px #155ca514}.status-fulfillment-pickup{color:#5b42b3;background:#f1edff;box-shadow:inset 0 0 0 1px #5b42b314}.status-order-ready_to_ship{color:#075985;background:#eef6ff}.status-order-shipped{color:#0369a1;background:#e0f2fe}.status-order-delivered,.status-order-picked_up{color:#166534;background:#dcfce7}.order-command-summary{background:radial-gradient(circle at 100% 0,#1d7ed61a,#0000 38%),linear-gradient(#fffffff5,#f8fbfff2);border:1px solid #dbe8f5;border-radius:28px;grid-template-columns:minmax(260px,.95fr) minmax(0,1.7fr);align-items:stretch;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 22px 58px #0f2a4d17}.order-command-product{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.order-command-media{background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #d8e6f4;border-radius:22px;width:82px;height:82px;overflow:hidden}.order-command-media img{object-fit:contain;width:100%;height:100%;padding:7px}.order-command-product strong{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:950;display:block;overflow:hidden}.order-command-product small{color:var(--muted);font-weight:850}.order-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-command-metrics span{background:#ffffffb8;border:1px solid #e1ebf6;border-radius:18px;min-width:0;padding:13px 14px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.order-command-metrics span:hover{background:#fff;border-color:#cce0f4;transform:translateY(-2px);box-shadow:0 14px 34px #0f2a4d12}.order-command-metrics small{color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:900;display:block}.order-command-metrics strong{color:var(--primary);overflow-wrap:anywhere;font-weight:950}.order-command-metrics .needs-action{background:#fff7ed;border-color:#fed7aa}.order-command-layout{gap:18px;display:grid}.order-accordion-stack{gap:14px;display:grid}.order-accordion{background:#fffffff5;border-color:#dfeaf6;border-radius:26px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;overflow:hidden;box-shadow:0 18px 42px #0f2a4d0f}.order-accordion:hover{border-color:#cfe2f5;transform:translateY(-2px);box-shadow:0 24px 58px #0f2a4d1a}.order-accordion summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:74px;display:grid}.order-accordion summary span,.order-accordion summary small{grid-column:1}.order-accordion summary>b,.order-accordion summary .status-badge{white-space:nowrap;grid-area:1/2/span 2;place-self:center end}.order-accordion[open]{background:linear-gradient(#fff,#fbfdff);border-color:#c9dff4}.order-command-body{background:linear-gradient(#fff,#f8fbff);gap:18px}.fulfillment-focus-card{background:#fff;border:1px solid #dbe8f5;border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.fulfillment-focus-card--shipping{background:linear-gradient(135deg,#eff7ff,#fff)}.fulfillment-focus-card--pickup{background:linear-gradient(135deg,#f5f2ff,#fff)}.fulfillment-focus-icon{background:var(--primary);color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:24px;font-weight:950;display:grid;box-shadow:0 14px 28px #0f2a4d24}.fulfillment-focus-card span,.current-status-card span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:900;display:block}.fulfillment-focus-card strong{color:var(--primary);font-size:19px;font-weight:950}.fulfillment-focus-card p{color:#52677d;margin:5px 0 0;font-weight:750}.status-command-form{background:#ffffffd9;border:1px solid #e0ebf6;border-radius:22px;grid-template-columns:minmax(190px,.65fr) minmax(230px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.current-status-card{background:#f8fbff;border:1px solid #e4edf7;border-radius:18px;align-content:center;min-height:66px;padding:12px 14px;display:grid}.field-group--compact select{max-width:420px;min-height:48px}.status-save-button{align-self:center;min-height:48px}.customer-profile-hero--command{box-shadow:none;background:#fff;border:1px solid #e0ebf6}.order-info-list--command{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-product-list--command{gap:10px}.order-product-row--command{background:#fff;grid-template-columns:74px minmax(0,1fr) repeat(3,minmax(120px,.36fr))}.summary-list--command{gap:8px;max-width:760px;margin-inline-start:auto;display:grid}.summary-list--command span{border-bottom:1px solid #e6eef7;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.summary-list--command span:last-child{border-bottom:0}.payment-transaction-strip--command{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.receipt-review-card--command{background:linear-gradient(#fff,#f8fbff)}.receipt-review-main--command{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.receipt-preview-card--command{min-height:150px}.receipt-decision-actions--command{border-top:1px solid #e4edf7;padding-top:14px}.internal-note-card{background:#fff;border:1px solid #dce9f6;border-radius:22px;padding:18px;box-shadow:0 14px 34px #0f2a4d0d}.internal-note-card span{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:900;display:block}.internal-note-card p{color:var(--primary);white-space:pre-wrap;margin:0;font-size:16px;font-weight:850;line-height:1.9}.internal-note-card small{color:var(--muted);margin-top:10px;font-weight:800;display:block}.inline-add-note{background:#f8fbff;border:1px dashed #cfe0f2;border-radius:20px;overflow:hidden}.inline-add-note summary{cursor:pointer;color:var(--primary);padding:15px 18px;font-weight:950;list-style:none}.inline-add-note summary::-webkit-details-marker{display:none}.inline-add-note summary:after{content:"+";float:inline-end;width:26px;height:26px;color:var(--secondary);background:#e7f2ff;border-radius:50%;place-items:center;display:inline-grid}.inline-add-note[open] summary:after{content:"−"}.internal-note-form{padding:0 18px 18px;animation:.22s both reviewPanelIn}@media (width<=1200px){.order-command-summary{grid-template-columns:1fr}.order-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.status-command-form{grid-template-columns:1fr}.field-group--compact select{max-width:100%}}@media (width<=760px){.order-command-head{display:grid}.order-command-actions{grid-template-columns:1fr;width:100%;display:grid}.order-command-metrics,.order-info-list--command,.order-accordion summary{grid-template-columns:1fr}.order-accordion summary>b,.order-accordion summary .status-badge{grid-area:auto/1;justify-self:start}.order-product-row--command,.receipt-review-main--command{grid-template-columns:1fr}.receipt-preview-card--command{min-height:120px}}.order-accordion summary{grid-template-columns:minmax(0,1fr) auto auto}.order-accordion summary:after{grid-area:1/3/span 2;align-self:center}.order-accordion summary>b,.order-accordion summary .status-badge{grid-column:2}@media (width<=760px){.order-accordion summary{grid-template-columns:1fr auto}.order-accordion summary:after{grid-area:1/2/span 3}.order-accordion summary>b,.order-accordion summary .status-badge{grid-column:1}}.order-command-head--premium{max-width:1480px;margin-inline:auto}.order-command-summary--premium{margin-inline:auto;max-width:1480px;margin-bottom:18px}.order-command-metrics--premium{grid-template-columns:repeat(4,minmax(150px,1fr))}.order-command-grid--premium{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:18px;max-width:1480px;margin-inline:auto;display:grid}.order-command-main,.order-command-aside{gap:14px;min-width:0;display:grid}.order-command-aside{position:sticky;top:18px}.order-panel,.order-side-card{background:#fffffff5;border:1px solid #dce9f6;border-radius:26px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;overflow:hidden;box-shadow:0 16px 42px #0f2a4d11}.order-panel:hover,.order-side-card:hover{border-color:#cfe2f5;transform:translateY(-2px);box-shadow:0 22px 56px #0f2a4d1a}.order-panel>summary,.order-side-card>summary{cursor:pointer;background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:18px 20px;list-style:none;display:grid}.order-panel>summary::-webkit-details-marker{display:none}.order-side-card>summary::-webkit-details-marker{display:none}.order-panel>summary:after,.order-side-card>summary:after{content:"+";width:32px;height:32px;color:var(--secondary);background:#eaf4ff;border-radius:999px;place-items:center;font-size:19px;font-weight:950;transition:transform .2s,background .2s,color .2s;display:grid}.order-panel[open]>summary,.order-side-card[open]>summary{border-bottom-color:#e8f0f8}.order-panel[open]>summary:after,.order-side-card[open]>summary:after{content:"−";background:var(--primary);color:#fff;transform:rotate(180deg)}.order-panel__title b,.order-side-card>summary>span{color:var(--primary);font-size:18px;font-weight:950;line-height:1.4;display:block}.order-panel__title small{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:800;line-height:1.6;display:block}.order-panel__meta,.order-side-card>summary>b{white-space:nowrap;color:var(--primary);justify-self:end;font-weight:950}.order-panel__meta em{font-style:normal}.order-panel__body,.order-side-card__body{background:linear-gradient(#fff,#f8fbff);gap:14px;padding:18px;animation:.2s both orderPanelReveal;display:grid}@keyframes orderPanelReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fulfillment-command-card{background:#fff;border:1px solid #dbe8f5;border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.fulfillment-command-card--shipping{background:linear-gradient(135deg,#eff7ff,#fff)}.fulfillment-command-card--pickup{background:linear-gradient(135deg,#f4f0ff,#fff)}.fulfillment-command-card__icon{background:var(--primary);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:950;display:grid;box-shadow:0 14px 30px #0f2a4d29}.fulfillment-command-card span,.current-status-card--premium span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:900;display:block}.fulfillment-command-card strong{color:var(--primary);font-size:19px;font-weight:950}.fulfillment-command-card p{color:#52677d;margin:5px 0 0;font-weight:800;line-height:1.7}.status-command-form--premium{background:#fff;border:1px solid #e2edf8;border-radius:22px;grid-template-columns:210px minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:14px;display:grid}.current-status-card--premium{background:#f8fbff;border:1px solid #e3edf7;border-radius:18px;align-content:center;gap:4px;min-height:100%;padding:14px;display:grid}.status-flow-box{gap:10px;min-width:0;display:grid}.status-flow-box__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.status-flow-box__head strong{color:var(--primary);font-weight:950}.status-flow-box__head small{color:var(--muted);font-weight:800}.status-choice-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;display:grid}.status-choice-card{cursor:pointer;min-height:58px;color:var(--primary);background:#f8fbff;border:1px solid #dfeaf6;border-radius:16px;align-content:center;gap:3px;padding:10px 12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.status-choice-card:hover{background:#fff;border-color:#bdd8f2;transform:translateY(-2px);box-shadow:0 12px 28px #0f2a4d14}.status-choice-card input{opacity:0;pointer-events:none;position:absolute}.status-choice-card span{font-size:13px;font-weight:950}.status-choice-card small{color:var(--muted);font-size:11px;font-weight:900}.status-choice-card.is-selected{background:linear-gradient(135deg,#eaf4ff,#fff);border-color:#1d7ed673;box-shadow:inset 0 0 0 1px #1d7ed633,0 12px 28px #1d7ed61a}.status-choice-card:has(input:checked){background:linear-gradient(135deg,#eaf4ff,#fff);border-color:#1d7ed673;box-shadow:inset 0 0 0 1px #1d7ed633,0 12px 28px #1d7ed61a}.status-choice-card:has(input:focus-visible){outline-offset:2px;outline:3px solid #1d7ed63d}.status-save-button{align-self:end;min-width:112px;min-height:48px}.payment-lock-note--premium{margin:0}.order-side-card>summary{grid-template-columns:minmax(0,1fr) auto auto;min-height:66px;padding:16px 18px}.order-side-card>summary>span{font-size:16px}.customer-mini-card{background:#fff;border:1px solid #e1ebf6;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.customer-mini-card strong{color:var(--primary);font-weight:950;display:block}.customer-mini-card small{color:var(--muted);overflow-wrap:anywhere;font-weight:800;display:block}.order-info-list--side{gap:8px;display:grid}.order-info-list--side span{background:#f8fbff;border:1px solid #e3edf7;border-radius:16px;gap:3px;padding:12px;display:grid}.order-info-list--side small{color:var(--muted);font-size:11.5px;font-weight:900}.order-info-list--side strong{color:var(--primary);font-weight:950;line-height:1.7}.summary-list--compact{background:#fff;border:1px solid #e3edf7;border-radius:20px;gap:0;display:grid;overflow:hidden}.summary-list--compact span{color:#52677d;border-bottom:1px solid #e8f0f8;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-weight:850;display:flex}.summary-list--compact span:last-child{border-bottom:0}.summary-list--compact strong{color:var(--primary);white-space:nowrap;font-weight:950}.summary-list--compact .summary-total{color:var(--primary);background:linear-gradient(135deg,#eff7ff,#fff);font-size:16px}.order-product-list--premium{gap:10px;display:grid}.order-product-row--premium{background:#fff;border:1px solid #e1ebf6;border-radius:20px;grid-template-columns:76px minmax(0,1fr) repeat(3,minmax(105px,.32fr));align-items:center;gap:12px;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.order-product-row--premium:hover{border-color:#cfe2f5;transform:translateY(-2px);box-shadow:0 16px 36px #0f2a4d14}.order-product-row--premium .order-product-media{border-radius:18px;width:76px;height:76px}.order-product-row--premium>span{background:#f8fbff;border-radius:14px;gap:3px;padding:9px 10px;display:grid}.order-product-row--premium>span small{color:var(--muted);font-size:11.5px;font-weight:900}.order-product-row--premium>span strong{color:var(--primary);font-weight:950}.receipt-review-card--premium{border-radius:22px}.receipt-review-main--premium{grid-template-columns:minmax(0,1fr) minmax(190px,230px)}.internal-note-card--side{box-shadow:none}.inline-add-note--side summary{padding:13px 15px}@media (width<=1320px){.order-command-grid--premium{grid-template-columns:1fr}.order-command-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.order-side-card--note{grid-column:1/-1}}@media (width<=960px){.order-command-metrics--premium,.status-command-form--premium{grid-template-columns:1fr 1fr}.status-flow-box,.status-save-button{grid-column:1/-1}.order-product-row--premium{grid-template-columns:64px minmax(0,1fr)}.order-product-row--premium>span{grid-column:span 1}.receipt-review-main--premium{grid-template-columns:1fr}}@media (width<=720px){.order-command-head--premium,.order-command-summary--premium,.order-command-grid--premium{max-width:none}.order-command-summary--premium,.order-command-metrics--premium,.order-command-aside,.status-command-form--premium{grid-template-columns:1fr}.order-panel>summary,.order-side-card>summary{grid-template-columns:minmax(0,1fr) auto}.order-panel__meta,.order-side-card>summary>b{grid-column:1;justify-self:start}.order-panel>summary:after,.order-side-card>summary:after{grid-area:1/2/span 2}.status-choice-grid,.order-product-row--premium{grid-template-columns:1fr}.order-product-row--premium .order-product-media{aspect-ratio:4/3;width:100%;height:auto}}.order-subcard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-subcard,.payment-command-log-shell{background:#fff;border:1px solid #e1ebf6;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 28px #0f2a4d0a}.order-subcard--warning{background:linear-gradient(#fff,#fffaf4);border-color:#f4dfbf}.order-subcard__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-subcard__head strong{color:var(--primary);font-size:16px;font-weight:950;display:block}.order-subcard__head small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850;line-height:1.7;display:block}.order-subcard__badge{color:#b45309;white-space:nowrap;background:#fff4e5;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.order-subcard__notice{background:#fff9f1;border:1px dashed #f1cf9d;border-radius:18px;gap:6px;padding:14px;display:grid}.order-subcard__notice strong{color:#8a4b08;font-weight:950}.order-subcard__notice p{color:#7c5c3a;margin:0;font-weight:800;line-height:1.8}.status-command-form--stacked{grid-template-columns:1fr}.status-command-form--stacked .status-save-button{justify-self:start}.payment-command-grid--surface+.payment-command-log-shell{margin-top:14px}.payment-command-log-shell .payment-event-log{padding-top:0}.order-panel__title small,.order-side-card>summary>small{max-width:720px}@media (width<=1040px){.order-subcard-grid{grid-template-columns:1fr}}@media (width<=760px){.order-subcard__head{gap:8px;display:grid}.status-command-form--stacked .status-save-button{width:100%}}.status-override-form{gap:12px;display:grid}.order-status-log{background:#fff;border:1px solid #e1ebf6;border-radius:22px;gap:12px;padding:16px;display:grid}.order-status-log__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-status-log__head strong{color:var(--primary);font-weight:950;display:block}.order-status-log__head small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:850;line-height:1.7;display:block}.order-status-log__head>span{min-width:34px;height:34px;color:var(--secondary);background:#eaf4ff;border-radius:999px;place-items:center;font-size:13px;font-weight:950;display:grid}.order-status-log__list{gap:10px;display:grid}.order-status-log-card{background:#fff;border:1px solid #e1ebf6;border-radius:18px;gap:9px;padding:14px;display:grid}.order-status-log-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-status-log-card__group{color:var(--secondary);background:#eef6ff;border-radius:999px;margin-bottom:4px;padding:4px 8px;font-size:10.5px;font-weight:950;display:inline-flex}.order-status-log-card--manual_override .order-status-log-card__group{color:#b45309;background:#fff4e5}.order-status-log-card__head strong{color:var(--primary);font-weight:950;line-height:1.5;display:block}.order-status-log-card__head b{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:950}.order-status-log-card p,.order-status-log-card small{color:#52677d;margin:0;font-weight:850;line-height:1.8}.order-status-log-card__meta{flex-wrap:wrap;gap:8px;display:flex}.order-status-log-card__meta span{color:var(--muted);background:#f8fbff;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=720px){.order-status-log__head,.order-status-log-card__head{gap:8px;display:grid}}.payment-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-command-card{background:#fff;border:1px solid #e1ebf6;border-radius:22px;gap:14px;padding:16px;display:grid}.payment-command-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-command-card__head strong{color:var(--primary);font-size:16px;font-weight:950;display:block}.payment-command-card__head small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850;line-height:1.7;display:block}.payment-command-form{margin:0}.payment-command-field textarea{min-height:112px}.payment-command-empty{margin:0}.payment-method-current-card{background:#f8fbff;border:1px solid #e3edf7;border-radius:18px;gap:4px;padding:14px;display:grid}.payment-method-current-card span{color:var(--muted);font-size:11.5px;font-weight:900}.payment-method-current-card strong{color:var(--primary);font-weight:950}.payment-method-current-card small{color:#52677d;font-weight:800;line-height:1.7}.payment-method-command-form{gap:12px;display:grid}.payment-method-choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.payment-method-choice-card{cursor:pointer;background:#f8fbff;border:1px solid #dfeaf6;border-radius:18px;align-content:flex-start;gap:4px;min-height:94px;padding:12px 14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.payment-method-choice-card:hover{background:#fff;border-color:#bdd8f2;transform:translateY(-2px);box-shadow:0 12px 28px #0f2a4d14}.payment-method-choice-card input{opacity:0;pointer-events:none;position:absolute}.payment-method-choice-card span{color:var(--primary);font-size:14px;font-weight:950}.payment-method-choice-card small{color:var(--muted);font-size:11.5px;font-weight:850;line-height:1.75}.payment-method-choice-card:has(input:checked){background:linear-gradient(135deg,#eaf4ff,#fff);border-color:#1d7ed673;box-shadow:inset 0 0 0 1px #1d7ed633,0 12px 28px #1d7ed61a}.payment-method-choice-card:has(input:focus-visible){outline-offset:2px;outline:3px solid #1d7ed63d}.payment-event-log{gap:12px;padding-top:4px;display:grid}.payment-event-log__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-event-log__head strong{color:var(--primary);font-weight:950;display:block}.payment-event-log__head small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:850;line-height:1.7;display:block}.payment-event-log__head>span{min-width:34px;height:34px;color:var(--secondary);background:#eaf4ff;border-radius:999px;place-items:center;font-size:13px;font-weight:950;display:grid}.payment-event-log__list{gap:10px;display:grid}.payment-event-card{background:#fff;border:1px solid #e1ebf6;border-radius:18px;gap:9px;padding:14px;display:grid}.payment-event-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-event-card__group{color:var(--secondary);background:#eef6ff;border-radius:999px;margin-bottom:4px;padding:4px 8px;font-size:10.5px;font-weight:950;display:inline-flex}.payment-event-card__head strong{color:var(--primary);font-weight:950;line-height:1.5;display:block}.payment-event-card__head b{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:950}.payment-event-card p,.payment-event-card small{color:#52677d;margin:0;font-weight:850;line-height:1.8}.payment-event-card__meta{flex-wrap:wrap;gap:8px;display:flex}.payment-event-card__meta span{color:var(--muted);background:#f8fbff;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.payment-event-card--refund .payment-event-card__group{color:#b45309;background:#fff6ed}.payment-event-card--cancellation .payment-event-card__group{color:#b91c1c;background:#fef2f2}@media (width<=1040px){.payment-command-grid{grid-template-columns:1fr}}@media (width<=720px){.payment-command-card__head,.payment-event-log__head,.payment-event-card__head{gap:8px;display:grid}.payment-method-choice-grid{grid-template-columns:1fr}}.status-order-pending,.status-payment-pending_review{color:#b45309;background:#fff7ed}.status-order-approved,.status-payment-approved,.status-payment-completed{color:#15803d;background:#ecfdf3}.status-order-rejected,.status-payment-rejected{color:#b91c1c;background:#fef2f2}.status-order-withdrawn{color:#50657c;background:#eef4fb}.admin-cancellation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-cancellation-card{min-height:100%}.admin-cancellation-summary,.admin-cancellation-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-cancellation-summary span,.admin-cancellation-meta span{background:#f8fbff;border:1px solid #e3edf7;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.admin-cancellation-summary small,.admin-cancellation-meta small{color:var(--muted);font-size:11px;font-weight:900}.admin-cancellation-summary strong,.admin-cancellation-meta strong{color:var(--primary);font-weight:950;line-height:1.7}.admin-cancellation-note{margin:0}.admin-cancellation-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-cancellation-timeline span{min-height:52px;color:var(--muted);text-align:center;background:#f8fbff;border:1px solid #e3edf7;border-radius:16px;place-items:center;padding:10px 12px;font-size:12px;font-weight:900;display:grid}.admin-cancellation-timeline span.is-current{color:var(--primary);background:linear-gradient(135deg,#eaf4ff,#fff);border-color:#1d7ed652;box-shadow:inset 0 0 0 1px #1d7ed624}.admin-cancellation-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-cancellation-list-card .order-card-main{gap:12px;display:grid}.admin-cancellation-list-note{color:#52677d;margin:0;font-weight:850;line-height:1.8}@media (width<=1040px){.admin-cancellation-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-cancellation-summary,.admin-cancellation-meta,.admin-cancellation-timeline{grid-template-columns:1fr}.admin-cancellation-actions .button{width:100%}}.cancellation-queue-grid{gap:14px;display:grid}.cancellation-queue-card{background:radial-gradient(circle at 100% 0,#1d7ed614,#0000 35%),linear-gradient(#fffffffa,#f8fbfff2);border:1px solid #dce9f6;border-radius:26px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 42px #0f2a4d11}.cancellation-queue-card__identity{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cancellation-queue-card__eyebrow{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:900;display:inline-flex}.cancellation-queue-card h2{color:var(--primary);margin:0;font-size:22px;font-weight:950}.cancellation-queue-card__identity p{color:#52677d;margin:6px 0 0;font-weight:850}.cancellation-queue-card__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cancellation-queue-card__facts span{background:#fffc;border:1px solid #e3edf7;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.cancellation-queue-card__facts small{color:var(--muted);font-size:11px;font-weight:900}.cancellation-queue-card__facts strong{color:var(--primary);font-weight:950;line-height:1.7}.cancellation-queue-card__note{color:#52677d;background:#f8fbff;border-radius:18px;margin:0;padding:14px;font-weight:850;line-height:1.8}.cancellation-queue-card__actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1040px){.cancellation-queue-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cancellation-queue-card__identity,.cancellation-queue-card__actions{display:grid}.cancellation-queue-card__facts{grid-template-columns:1fr}.cancellation-queue-card__actions .button{width:100%}}.order-side-card--shipment .order-side-card__body{gap:18px;display:grid}.shipment-tracking-form{padding-top:4px}.command-eyebrow{width:fit-content;color:var(--secondary);background:#eaf4ff;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 12px;font-size:13px;font-weight:950;display:inline-flex}.admin-page-head--command{align-items:flex-start;padding:4px 0 8px}.command-head-actions,.dashboard-quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.motion-card,.resource-row-card,.command-panel,.command-side-card,.resource-stat-card,.dashboard-order-card,.mini-command-row{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.motion-card:hover,.resource-row-card:hover,.command-panel:hover,.command-side-card:hover,.resource-stat-card:hover,.dashboard-order-card:hover,.mini-command-row:hover{border-color:#cfe0f2;transform:translateY(-2px);box-shadow:0 22px 54px #0f2a4d1a}.resource-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.resource-stat-card{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dce7f3;border-radius:24px;align-content:center;gap:4px;min-height:100px;padding:18px;display:grid;box-shadow:0 14px 34px #0f2a4d0e}.resource-stat-card span{color:var(--muted);font-size:13px;font-weight:900}.resource-stat-card strong{color:var(--primary);font-size:26px;line-height:1.1}.resource-stat-card.is-active{background:linear-gradient(135deg,#eef7ff,#fff);border-color:#93c5fd;box-shadow:0 18px 44px #1d7ed61f}.resource-filter-card{background:#ffffffe0;border:1px solid #dce7f3;border-radius:26px;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(155px,.8fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 14px 38px #0f2a4d0f}.resource-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-list{gap:12px;display:grid}.resource-row-card{background:#fffffff0;border:1px solid #dce7f3;border-radius:26px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid;box-shadow:0 12px 34px #0f2a4d0e}.resource-row-media{background:#edf5ff;border-radius:22px;width:86px;height:86px;overflow:hidden}.resource-row-media img{object-fit:cover;width:100%;height:100%}.resource-row-main{gap:10px;min-width:0;display:grid}.resource-row-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.resource-row-title h2{color:var(--primary);margin:0;font-size:20px}.resource-row-title small{color:var(--muted);font-weight:850}.resource-row-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.resource-row-meta span{background:#f8fbff;border:1px solid #e0ebf6;border-radius:18px;gap:2px;padding:10px 12px;display:grid}.resource-row-meta small{color:var(--muted);font-size:12px;font-weight:850}.resource-row-meta strong{color:var(--primary);overflow-wrap:anywhere;font-weight:950}.resource-row-actions{justify-items:stretch;gap:8px;min-width:140px;display:grid}.product-row-categories{margin-top:2px}.status-pair{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-command-form{gap:16px;display:grid}.product-command-head h1{margin-bottom:6px}.product-command-summary{background:linear-gradient(135deg,#fff,#f7fbff 72%,#edf6ff);border:1px solid #dce7f3;border-radius:30px;grid-template-columns:112px minmax(0,1fr) minmax(360px,.95fr);align-items:center;gap:18px;padding:16px;display:grid;box-shadow:0 22px 58px #0f2a4d17}.product-command-cover{background:#edf5ff;border-radius:26px;width:112px;height:112px;overflow:hidden}.product-command-cover img{object-fit:cover;width:100%;height:100%}.product-command-title{align-content:center;gap:6px;display:grid}.product-command-title h2{color:var(--primary);margin:0;font-size:clamp(24px,3vw,36px)}.product-command-title p{max-width:680px;margin:0}.product-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-command-metrics span{background:#ffffffe6;border:1px solid #dce7f3;border-radius:20px;gap:2px;padding:13px 14px;display:grid}.product-command-metrics small{color:var(--muted);font-size:12px;font-weight:850}.product-command-metrics strong{color:var(--primary);overflow-wrap:anywhere;font-weight:950}.product-command-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.product-command-main,.product-command-aside{gap:14px;min-width:0;display:grid}.product-command-aside{position:sticky;top:104px}.command-panel,.command-side-card{background:#fffffff5;border:1px solid #dce7f3;border-radius:26px;overflow:hidden;box-shadow:0 14px 38px #0f2a4d0f}.command-panel summary{cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbff);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.command-panel summary::-webkit-details-marker{display:none}.command-panel[open] summary{border-bottom-color:#e4edf7}.command-panel__toggle{width:34px;height:34px;color:var(--secondary);background:#edf6ff;border-radius:13px;flex:none;place-items:center;font-size:0;font-weight:950;display:inline-grid}.command-panel__toggle:after{content:"+";font-size:18px}.command-panel[open] .command-panel__toggle{background:var(--primary);color:#fff}.command-panel[open] .command-panel__toggle:after{content:"−"}.command-panel summary div{gap:2px;min-width:0;display:grid}.command-panel summary strong{color:var(--primary);font-size:18px}.command-panel summary small{color:var(--muted);font-weight:800}.command-panel__body{gap:16px;padding:18px;display:grid}.command-panel__headline{border-bottom:1px solid #e4edf7;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.command-panel__headline h2{margin:0}.command-panel__headline p{margin:2px 0 0}.command-side-card{gap:12px;padding:18px;display:grid}.command-side-card h2{margin:0;font-size:19px}.command-side-card--strong{background:linear-gradient(135deg,var(--primary),#174779);color:#fff}.command-side-card--strong span,.command-side-card--strong p{color:#ffffffc7}.command-side-card--strong strong{font-size:24px}.toggle-row--command{background:#f8fbff;border-radius:18px}.command-save-card .button{width:100%}.selected-category-summary{color:var(--primary);background:#eef7ff;border-radius:16px;padding:10px 12px;font-weight:900}.checkbox-grid--command{max-height:330px;padding-inline-end:2px;overflow:auto}.check-card--command{transition:transform .18s,border-color .18s,background .18s}.check-card--command:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px)}.product-category-picker-card{gap:14px}.category-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.category-picker-head h2{margin-bottom:4px}.category-picker-head p{margin:0}.category-picker-count{min-width:78px;min-height:58px;color:var(--primary);background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce7f3;border-radius:18px;flex:none;align-content:center;place-items:center;gap:0;display:grid;box-shadow:0 10px 24px #0f2a4d0b}.category-picker-count b{font-size:22px;line-height:1}.category-picker-count small{color:var(--muted);font-size:11px;font-weight:900}.category-picker-search input{background:#f8fbff;border-radius:18px}.category-picker-selected{background:linear-gradient(135deg,#f8fbff,#fff);border:1px dashed #cfe0f2;border-radius:20px;flex-wrap:wrap;gap:8px;min-height:46px;max-height:132px;padding:10px;display:flex;overflow:auto}.category-picker-chip{color:var(--primary);background:#eef7ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-weight:950;line-height:1.2;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.category-picker-chip:hover{background:#e0f2fe;border-color:#93c5fd;transform:translateY(-1px)}.category-picker-chip__remove{width:20px;height:20px;color:var(--primary);box-shadow:none;background:#0f2a4d1f;border:0;border-radius:999px;place-items:center;padding:0;font-size:15px;font-weight:950;display:inline-grid}.category-picker-chip--empty{color:var(--muted);background:#f1f5f9;border-color:#e2e8f0}.category-picker-list{scrollbar-width:thin;gap:9px;max-height:292px;padding-inline-end:3px;display:grid;overflow:auto}.category-option{color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dce7f3;border-radius:20px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.category-option:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 28px #0f2a4d12}.category-option.is-selected{background:linear-gradient(135deg,#eff8ff,#fff);border-color:#93c5fd;box-shadow:0 14px 32px #1d7ed61c}.category-option__input{opacity:0;pointer-events:none;position:absolute}.category-option__check{color:#0000;background:#f1f7ff;border:1px solid #cfe0f2;border-radius:13px;place-items:center;width:34px;height:34px;font-weight:950;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-grid}.category-option.is-selected .category-option__check{background:linear-gradient(135deg,var(--secondary),#3ba0f6);color:#fff;border-color:#0000;transform:scale(1.02)}.category-option__content{gap:2px;min-width:0;display:grid}.category-option__content strong{overflow-wrap:anywhere;font-weight:950}.category-option__content small{color:var(--muted);font-size:11px;font-weight:800}.category-picker-empty{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin:0;padding:12px;font-weight:900}.category-picker-empty-state{margin-top:0}@media (width<=520px){.category-picker-head{display:grid}.category-picker-count{width:100%}.category-option{grid-template-columns:32px minmax(0,1fr)}}.product-dropzone{text-align:center;cursor:pointer;background:linear-gradient(135deg,#f8fbff,#fff);border:1px dashed #a9c9ec;border-radius:26px;place-items:center;gap:6px;min-height:160px;padding:24px;display:grid}.product-dropzone input{display:none}.product-dropzone__icon{width:48px;height:48px;color:var(--secondary);background:#eaf4ff;border-radius:18px;place-items:center;font-size:24px;font-weight:950;display:inline-grid}.product-image-manager--command{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.product-image-admin-card--command{border-radius:22px;box-shadow:0 10px 30px #0f2a4d0f}.product-preview-command img{object-fit:cover;border-radius:18px;height:110px}.spec-row--command{background:#f8fbff;border:1px solid #e0ebf6;border-radius:22px}.dashboard-command-hero{background:radial-gradient(circle at 0 0,#1d7ed624,#0000 34%),linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dce7f3;border-radius:30px;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:grid;box-shadow:0 18px 50px #0f2a4d14}.dashboard-command-hero span{color:var(--muted);font-weight:900}.dashboard-command-hero strong{color:var(--primary);margin-top:6px;font-size:clamp(30px,5vw,48px);line-height:1.1;display:block}.dashboard-command-filter{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.dashboard-stat-grid--command{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-stat-grid--command .stat-card{align-content:center;min-height:136px;text-decoration:none;display:grid}.stat-card--attention{background:#fffbeb;border-color:#fde68a}.stat-card--danger{background:#fff7f7;border-color:#fecaca}.dashboard-command-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.dashboard-action-column{gap:14px;display:grid}.dashboard-order-list{gap:10px;padding:14px;display:grid}.dashboard-order-card{background:#fff;border:1px solid #e0ebf6;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.dashboard-order-thumb,.mini-command-thumb{border-radius:18px;width:58px;height:58px;overflow:hidden}.dashboard-order-main{gap:2px;min-width:0;display:grid}.dashboard-order-main strong{color:var(--primary)}.dashboard-order-main small{color:var(--muted);font-weight:800}.dashboard-order-total{color:var(--primary);white-space:nowrap;font-weight:950}.action-link-list{gap:8px;display:grid}.action-link-list a,.mini-command-row{background:#f8fbff;border:1px solid #e0ebf6;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.action-link-list a strong{background:var(--primary);color:#fff;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.action-link-list a span,.mini-command-row span{color:var(--muted);font-weight:850}.mini-command-row b{color:var(--secondary)}.mini-command-row--media{grid-template-columns:58px minmax(0,1fr) auto}.orders-tabs--command{margin-bottom:14px}.orders-filter-card--command{grid-template-columns:minmax(260px,1fr) minmax(160px,.45fr) minmax(160px,.45fr) auto}.orders-card-list--command{gap:12px;display:grid}.order-list-card--command{border-radius:26px;grid-template-columns:82px minmax(0,1fr) 170px}.order-list-card--command.needs-action{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#facc15}.order-card-meta--command{grid-template-columns:repeat(4,minmax(0,1fr))}.order-card-side--command{justify-items:stretch;gap:8px;display:grid}.category-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tree-shell--command{overflow:hidden}.category-tree-header--command{border-bottom:1px solid #e4edf7;align-items:center;padding-bottom:16px}.category-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.category-drag-guide--command{background:#eef7ff;margin:0}.category-root-drop--command{margin:14px 0}.category-tree-list--command .category-tree-item{border-radius:20px;transition:transform .18s,box-shadow .18s,border-color .18s}.category-tree-list--command .category-tree-item:hover{border-color:#cfe0f2;transform:translateY(-1px);box-shadow:0 12px 30px #0f2a4d12}@media (width<=1180px){.resource-stat-strip,.dashboard-stat-grid--command{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.product-command-summary{grid-template-columns:96px minmax(0,1fr)}.product-command-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.product-command-layout,.dashboard-command-grid{grid-template-columns:1fr}.product-command-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.command-save-card{grid-column:1/-1}}@media (width<=760px){.command-head-actions,.dashboard-quick-actions,.resource-filter-actions{grid-template-columns:1fr;width:100%;display:grid}.resource-stat-strip,.category-stat-strip,.dashboard-stat-grid--command,.product-command-metrics,.dashboard-command-filter,.product-command-aside,.resource-filter-card,.orders-filter-card--command,.resource-row-card,.order-list-card--command,.dashboard-order-card{grid-template-columns:1fr}.resource-row-media,.order-card-media{width:100%;height:180px}.resource-row-title,.category-tree-header--command,.command-panel__headline{display:grid}.resource-row-meta,.order-card-meta--command{grid-template-columns:1fr 1fr}.product-command-summary,.dashboard-command-hero{grid-template-columns:1fr}.product-command-cover{width:100%;height:210px}.dashboard-order-total{white-space:normal}}@media (width<=520px){.resource-row-meta,.order-card-meta--command{grid-template-columns:1fr}.command-panel summary{align-items:flex-start}.two-columns{grid-template-columns:1fr!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-group--lang{min-width:0}.field-group--lang input,.field-group--lang textarea{unicode-bidi:plaintext}.field-group--ar{text-align:right;direction:rtl}.field-group--en{text-align:left;direction:ltr}.field-group--ar input,.field-group--ar textarea{text-align:right;direction:rtl}.field-group--en input,.field-group--en textarea{text-align:left;direction:ltr}html[dir=rtl] .bilingual-grid{direction:ltr}html[dir=rtl] .bilingual-grid>.field-group--ar{grid-column:2}html[dir=rtl] .bilingual-grid>.field-group--en{grid-column:1}html[dir=rtl] .command-panel__body.two-columns>.field-group--ar:first-child{grid-column:2}html[dir=rtl] .command-panel__body.two-columns>.field-group--en:nth-child(2){grid-column:1}.spec-row--command{align-items:end}.spec-row--command .field-group--ar{text-align:right}.spec-row--command .field-group--en{text-align:left}.product-media-studio{background:radial-gradient(circle at 100% 0,#1d7ed61f,#0000 28%),linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce7f3;border-radius:28px;gap:16px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffffad}.product-media-studio-head{align-items:center}.drag-hint--media{align-items:center;gap:6px;display:inline-flex}.drag-hint--media:before{content:"↔";font-weight:950}.media-cover-zone{color:var(--primary);background:#eff8ffc7;border:1px dashed #bfdbfe;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.media-cover-zone span{font-weight:950}.media-cover-zone strong{color:var(--secondary);font-size:13px;font-weight:900}.product-media-studio.is-sorting .media-cover-zone,.media-cover-zone.is-active{border-color:var(--secondary);background:linear-gradient(135deg,#eaf6ff,#fff);transform:translateY(-1px);box-shadow:0 14px 32px #1d7ed61f}.product-media-sort-grid{direction:rtl;border-radius:24px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));align-items:stretch;gap:14px;min-height:190px;padding:6px;transition:background .2s,box-shadow .2s;display:grid}.product-media-sort-grid.is-sorting{background:#edf6ff9e;box-shadow:inset 0 0 0 1px #93c5fd8c}.product-media-card{cursor:grab;will-change:transform;direction:rtl;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dce7f3;gap:10px;padding:12px;transition:transform .22s cubic-bezier(.2,.85,.2,1),box-shadow .22s,border-color .22s,background .22s,opacity .18s;display:grid}.product-media-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 20px 42px #0f2a4d1a}.product-media-card.is-dragging{opacity:.88;cursor:grabbing;border-color:var(--secondary);z-index:8;transform:scale(1.035)rotate(.45deg);box-shadow:0 28px 62px #1d7ed638}.product-media-card.is-drop-before,.product-media-card.is-drop-after{background:linear-gradient(135deg,#eff8ff,#fff);border-color:#60a5fa}.product-media-card.is-drop-before:before,.product-media-card.is-drop-after:before{content:"";background:linear-gradient(180deg,var(--secondary),#60a5fa);z-index:4;border-radius:999px;width:4px;position:absolute;inset-block:14px;box-shadow:0 0 0 5px #60a5fa1f}html[dir=rtl] .product-media-card.is-drop-before:before{inset-inline-end:-9px}html[dir=rtl] .product-media-card.is-drop-after:before,html[dir=ltr] .product-media-card.is-drop-before:before{inset-inline-start:-9px}html[dir=ltr] .product-media-card.is-drop-after:before{inset-inline-end:-9px}.product-media-card.is-cover{background:radial-gradient(circle at 100% 0,#1d7ed624,#0000 34%),linear-gradient(135deg,#fff,#f4faff);border-color:#93c5fd}.product-media-card.is-cover .media-image-frame{box-shadow:inset 0 0 0 2px #1d7ed633}.media-drag-handle{transition:transform .18s,background .18s,color .18s,box-shadow .18s}.product-media-card:hover .media-drag-handle,.product-media-card.is-dragging .media-drag-handle{background:var(--primary);color:#fff;transform:translateY(-1px)scale(1.04);box-shadow:0 14px 28px #0f2a4d2e}.media-image-frame{aspect-ratio:1;background:linear-gradient(135deg,#edf5ff,#f9fcff);border-radius:18px}.media-image-frame img{object-fit:contain;padding:8px}.media-cover-badge,.media-cover-hint{z-index:3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;line-height:1;position:absolute;inset-block-start:12px;inset-inline-end:12px;box-shadow:0 12px 28px #0f2a4d1f}.media-cover-badge{color:#075985;background:#e0f2fe;border:1px solid #bae6fd;display:none}.product-media-card.is-cover .media-cover-badge{display:inline-flex}.media-cover-hint{color:#fff;background:linear-gradient(135deg,var(--secondary),#60a5fa);border:1px solid #fff6;inset-block-start:50px}.media-card-footer{min-height:54px;padding:0 2px}.media-card-footer span{color:var(--primary);font-weight:950}.media-card-footer small{font-size:11px}.product-media-card .button--danger{border-radius:16px}@media (width<=820px){html[dir=rtl] .bilingual-grid>.field-group--ar,html[dir=rtl] .bilingual-grid>.field-group--en,html[dir=rtl] .command-panel__body.two-columns>.field-group--ar:first-child,html[dir=rtl] .command-panel__body.two-columns>.field-group--en:nth-child(2){grid-column:auto}.product-media-sort-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.media-cover-zone{text-align:center;display:grid}}.product-form-workspace{gap:14px;display:grid}.product-basic-rework{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch}.product-field-main-card,.product-optional-language-card,.product-compact-field,.product-language-panel,.spec-editor-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dce7f3;border-radius:24px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;box-shadow:0 12px 30px #0f2a4d0b}.product-field-main-card:hover,.product-optional-language-card:hover,.product-compact-field:hover,.product-language-panel:hover,.spec-editor-card:hover{border-color:#c9dcf0;transform:translateY(-1px);box-shadow:0 18px 42px #0f2a4d13}.product-field-main-card{gap:14px;padding:18px;display:grid}.product-field-main-card--primary{background:radial-gradient(circle at 0 0,#1d7ed61f,#0000 34%),linear-gradient(135deg,#fff,#f7fbff)}.product-field-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-field-card-head span,.product-optional-language-card summary>span,.spec-editor-head span,.spec-editor-translation summary span{min-width:42px;height:32px;color:var(--secondary);background:#eaf4ff;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.product-field-card-head strong{color:var(--primary);font-size:16px}.product-field-card-head--inline{margin-bottom:2px}.product-field-card-head--en{direction:ltr}.product-field-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-compact-field{align-content:start;padding:16px}.product-compact-field input{min-height:48px;font-size:18px;font-weight:950}.product-field-lg input{min-height:54px;font-size:18px;font-weight:950}.product-field-md textarea{resize:vertical;min-height:118px}.product-field-xl textarea{resize:vertical;min-height:230px}.product-optional-language-card{grid-column:1/-1;overflow:hidden}.product-optional-language-card summary{cursor:pointer;background:linear-gradient(135deg,#f8fbff,#fff);align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.product-optional-language-card summary::-webkit-details-marker{display:none}.product-optional-language-card summary div{gap:2px;min-width:0;display:grid}.product-optional-language-card summary strong{color:var(--primary);font-size:15px}.product-optional-language-card summary small{color:var(--muted);font-weight:850}.product-optional-language-card>.field-group{border-top:1px solid #e4edf7;padding:16px}.product-description-editor{gap:14px}.product-language-switch{background:#f5f9ff;border:1px solid #dce7f3;border-radius:999px;gap:6px;width:fit-content;padding:6px;display:inline-flex}.product-language-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:950;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.product-language-switch button:hover{color:var(--primary);transform:translateY(-1px)}.product-language-switch button.is-active{background:var(--primary);color:#fff;box-shadow:0 12px 26px #0f2a4d2e}.product-language-panel{gap:14px;padding:18px;animation:.2s both productPanelFade;display:grid}.product-language-panel[hidden]{display:none}.product-language-panel[data-product-language-panel=en]{direction:ltr}@keyframes productPanelFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.spec-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.spec-row--command.spec-editor-card{background:radial-gradient(circle at 100% 0,#1d7ed614,#0000 28%),linear-gradient(135deg,#fff,#f8fbff);grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px;display:grid}.spec-editor-card.is-entering{opacity:0;transform:translateY(8px)scale(.985)}.spec-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.spec-remove-button{color:#b91c1c;cursor:pointer;background:#fff1f2;border:0;border-radius:13px;width:34px;height:34px;font-size:20px;font-weight:950;line-height:1;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.spec-remove-button:hover{color:#fff;background:#b91c1c;transform:translateY(-1px)scale(1.04);box-shadow:0 12px 24px #b91c1c2e}.spec-list .spec-row:first-child .spec-row__remove{display:none}.spec-editor-primary,.spec-editor-translation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spec-editor-primary{direction:rtl}.spec-editor-translation{background:#ffffffbd;border:1px dashed #cfe0f2;border-radius:18px;overflow:hidden}.spec-editor-translation summary{cursor:pointer;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.spec-editor-translation summary::-webkit-details-marker{display:none}.spec-editor-translation summary strong{color:var(--primary);font-size:13px}.spec-editor-translation-grid{direction:ltr;border-top:1px dashed #dce7f3;padding:12px}.product-add-spec-button{justify-self:start;min-width:220px}html[dir=rtl] .product-basic-rework>.product-field-main-card{grid-column:1/-1}html[dir=rtl] .product-field-card-head--en{text-align:left}@media (width<=1180px){.product-basic-rework,.spec-card-list{grid-template-columns:1fr}}@media (width<=720px){.product-field-side-grid,.spec-editor-primary,.spec-editor-translation-grid{grid-template-columns:1fr}.product-language-switch{border-radius:20px;grid-template-columns:1fr 1fr;width:100%;display:grid}.product-language-switch button{border-radius:16px}.product-field-xl textarea{min-height:180px}}.product-basic-rework>.product-field-side-grid{grid-column:1/-1}.product-form-foundation{--product-field-border:#dce7f3;--product-field-bg:#fff;--product-field-soft:#f8fbff;--product-field-focus:#1d7ed61f}.product-form-foundation .command-panel summary{align-items:center;gap:12px;justify-content:initial;direction:ltr;grid-template-columns:minmax(0,1fr) 34px;display:grid}.product-form-foundation .command-panel summary>div{text-align:right;direction:rtl;grid-area:1/1;justify-self:stretch;width:100%;min-width:0}.product-form-foundation .command-panel summary>.command-panel__toggle{grid-area:1/2;justify-self:end}html[dir=ltr] .product-form-foundation .command-panel summary>div{text-align:left;direction:ltr}.product-form-foundation .command-panel summary strong,.product-form-foundation .command-panel summary small{text-align:inherit;display:block}.product-form-foundation .command-panel__body{text-align:start}.product-form-foundation .product-form-field,.product-form-foundation label.product-form-field,.product-form-foundation .field-group.product-form-field{min-width:0;color:var(--primary);text-align:start;align-content:start;align-items:stretch;gap:8px;margin:0;font-weight:900;line-height:1.45;display:grid}.product-form-foundation .product-form-field>small,.product-form-foundation .product-form-field .field-help{color:var(--muted);text-align:inherit;margin:0;font-size:12px;font-weight:750;line-height:1.65;display:block}.product-form-foundation .product-form-field>input,.product-form-foundation .product-form-field>textarea,.product-form-foundation .product-form-field>select{border-color:var(--product-field-border);background:var(--product-field-bg);width:100%;text-align:inherit;direction:inherit;unicode-bidi:plaintext;margin:0}.product-form-foundation .product-form-field>input:focus,.product-form-foundation .product-form-field>textarea:focus,.product-form-foundation .product-form-field>select:focus{border-color:var(--secondary);box-shadow:0 0 0 4px var(--product-field-focus)}.product-form-foundation .field-group--ar,.product-form-foundation [dir=rtl].product-form-field{text-align:right;direction:rtl}.product-form-foundation .field-group--en,.product-form-foundation [dir=ltr].product-form-field,.product-form-foundation input[type=number],.product-form-foundation input[name=sku]{text-align:left;direction:ltr}.product-form-foundation .product-field-main-card,.product-form-foundation .product-compact-field,.product-form-foundation .product-language-panel,.product-form-foundation .spec-editor-card,.product-form-foundation .command-side-card,.product-form-foundation .product-optional-language-card{text-align:start}.product-form-foundation .product-field-card-head{align-items:center;gap:12px;justify-content:initial;direction:ltr;grid-template-columns:minmax(0,1fr) auto;display:grid}.product-form-foundation .product-field-card-head>strong{min-width:0;color:var(--primary);text-align:right;direction:rtl;grid-column:1}.product-form-foundation .product-field-card-head>span{grid-column:2;justify-self:end}.product-form-foundation .product-field-card-head--en>strong{text-align:left;direction:ltr}.product-form-foundation .product-field-card-head--en>span{justify-self:end}.product-form-foundation .product-field-side-grid{direction:rtl}.product-form-foundation .product-optional-language-card summary{align-items:center;gap:12px;justify-content:initial;direction:ltr;grid-template-columns:minmax(0,1fr) auto;display:grid}.product-form-foundation .product-optional-language-card summary>div{text-align:left;direction:ltr;min-width:0}.product-form-foundation .product-optional-language-card summary>span{justify-self:end}.product-form-foundation .product-language-panel[data-product-language-panel=ar]{text-align:right;direction:rtl}.product-form-foundation .product-language-panel[data-product-language-panel=en]{text-align:left;direction:ltr}.product-form-foundation .product-language-panel .product-form-field{text-align:inherit}.product-form-foundation .spec-editor-primary{direction:rtl}.product-form-foundation .spec-editor-translation-grid{direction:ltr}.product-form-foundation .spec-editor-head,.product-form-foundation .spec-editor-translation summary{text-align:start}.product-form-foundation .spec-editor-head{align-items:center;gap:10px;display:flex}html[dir=rtl] .product-form-foundation .spec-editor-head{direction:rtl}.product-form-foundation .spec-editor-head .spec-remove-button{flex:none;margin-inline-start:auto}.product-form-foundation .spec-editor-translation summary{justify-content:flex-start}.product-form-foundation .toggle-row--command,.product-form-foundation .category-option,.product-form-foundation .category-picker-chip,.product-form-foundation .category-picker-head,.product-form-foundation .category-picker-count,.product-form-foundation .command-side-card h2,.product-form-foundation .command-side-card p,.product-form-foundation .selected-category-summary{text-align:start}.product-form-foundation .category-picker-head{align-items:flex-start}html[dir=rtl] .product-form-foundation .category-picker-head{direction:rtl}html[dir=rtl] .product-form-foundation .category-picker-count{margin-inline-start:auto}.product-form-foundation .category-picker-search input{text-align:right;direction:rtl}.product-form-foundation .notice-card,.product-form-foundation .notice-card p,.product-form-foundation .notice-card strong{text-align:start}html[dir=rtl] .product-form-foundation .notice-card{direction:rtl}.product-form-foundation .product-add-spec-button{justify-self:start}html[dir=rtl] .product-form-foundation .product-add-spec-button{justify-self:end}@media (width<=720px){.product-form-foundation .command-panel summary{grid-template-columns:minmax(0,1fr) 32px}.product-form-foundation .product-field-card-head,.product-form-foundation .product-optional-language-card summary{grid-template-columns:minmax(0,1fr) auto}}.product-form-foundation .command-panel,.product-form-foundation .product-optional-language-card,.product-form-foundation .spec-editor-translation{transition:border-color .22s,box-shadow .22s,transform .22s,background .22s}.product-form-foundation .command-panel summary,.product-form-foundation .product-optional-language-card summary,.product-form-foundation .spec-editor-translation summary{-webkit-user-select:none;user-select:none;transition:background .24s,border-color .24s,color .2s}.product-form-foundation .command-panel summary:hover,.product-form-foundation .product-optional-language-card summary:hover,.product-form-foundation .spec-editor-translation summary:hover{background:linear-gradient(135deg,#f8fbff,#eef7ff)}.product-form-foundation .command-panel__toggle,.product-form-foundation .product-optional-language-card summary>span,.product-form-foundation .spec-editor-translation summary>span{transition:transform .24s cubic-bezier(.22,.9,.2,1),background .2s,color .2s,box-shadow .2s}.product-form-foundation details[open]>summary .command-panel__toggle,.product-form-foundation .product-optional-language-card[open] summary>span,.product-form-foundation .spec-editor-translation[open] summary>span{transform:scale(1.03)rotate(180deg);box-shadow:0 12px 26px #0f2a4d1f}.product-form-foundation .product-motion-details.is-motion-running{pointer-events:none}.product-form-foundation .product-motion-details.is-motion-running>summary{pointer-events:auto}.product-form-foundation .command-panel__body,.product-form-foundation .product-optional-language-card>.product-form-field,.product-form-foundation .spec-editor-translation-grid{will-change:height, opacity, transform}.product-form-foundation .product-motion-details.is-opening,.product-form-foundation .product-motion-details.is-closing{box-shadow:0 18px 44px #0f2a4d14}.product-form-foundation .product-motion-details.is-opening>summary,.product-form-foundation .product-motion-details.is-closing>summary{background:linear-gradient(135deg,#eef7ff,#fff)}.product-form-foundation .product-specs-body{justify-items:center}.product-form-foundation .product-specs-guide{justify-self:center;width:min(100%,980px)}.product-form-foundation .spec-card-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));justify-content:center;align-items:start;width:min(100%,1120px);margin-inline:auto}.product-form-foundation .spec-card-list.is-single{grid-template-columns:minmax(0,1fr);width:min(100%,760px)}.product-form-foundation .spec-card-list.is-multiple{width:min(100%,1120px)}.product-form-foundation .spec-row--command.spec-editor-card{justify-self:center;width:100%}.product-form-foundation .product-add-spec-button{min-width:min(100%,260px);justify-self:center!important}@media (prefers-reduced-motion:reduce){.product-form-foundation .command-panel,.product-form-foundation .product-optional-language-card,.product-form-foundation .spec-editor-translation,.product-form-foundation .command-panel summary,.product-form-foundation .product-optional-language-card summary,.product-form-foundation .spec-editor-translation summary,.product-form-foundation .command-panel__toggle,.product-form-foundation .product-optional-language-card summary>span,.product-form-foundation .spec-editor-translation summary>span{transition:none!important}}@media (width<=900px){.product-form-foundation .spec-card-list,.product-form-foundation .spec-card-list.is-single,.product-form-foundation .spec-card-list.is-multiple,.product-form-foundation .product-specs-guide{width:100%}}.variant-builder{gap:1.25rem;display:grid}.variant-builder__hero,.variant-builder__section,.variant-builder__derived-notice,.variant-builder__row-card{background:#fff;border:1px solid #dbe6f2;border-radius:24px;box-shadow:0 18px 40px #0f2a4d0f}.variant-builder__hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.variant-builder__hero h2,.variant-builder__section-head strong,.variant-builder__row-head strong{margin:0}.variant-builder__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1d7ed6;margin-bottom:.45rem;font-size:.76rem;font-weight:800;display:inline-flex}.variant-builder__hero p,.variant-builder__section-head small,.variant-builder__derived-notice p,.variant-builder__row-head small,.variant-switch-card__copy small{color:#5b7088;margin:.35rem 0 0}.variant-builder__toggle-shell{min-width:min(100%,360px)}.variant-switch-card,.variant-switch-inline{appearance:none;color:#102033;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #dbe6f2;border-radius:20px;justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:inline-flex}.variant-switch-card{width:100%}.variant-switch-card:hover,.variant-switch-inline:hover,.variant-builder__type-pill:hover{border-color:#1d7ed66b;transform:translateY(-1px)}.variant-switch-card.is-active,.variant-switch-inline.is-active,.variant-builder__type-pill.is-active{background:linear-gradient(135deg,#1d7ed61f,#0f2a4d0a);border-color:#1d7ed673;box-shadow:0 14px 28px #1d7ed614}.variant-switch-card:focus-visible,.variant-switch-inline:focus-visible,.variant-builder__type-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #1d7ed62e}.variant-switch-card__copy{text-align:start;gap:.16rem;min-width:0;display:grid}.variant-switch{flex:none;align-items:center;display:inline-flex}.variant-switch__track{background:#c6d7ea;border-radius:999px;align-items:center;width:54px;height:30px;padding:3px;transition:background .18s;display:inline-flex;position:relative}.variant-switch__thumb{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;transform:translate(0);box-shadow:0 4px 10px #0f2a4d2e}.variant-switch-card.is-active .variant-switch__track,.variant-switch-inline.is-active .variant-switch__track{background:#1d7ed6}.variant-switch-card.is-active .variant-switch__thumb,.variant-switch-inline.is-active .variant-switch__thumb{transform:translate(-24px)}html[dir=ltr] .variant-switch-card.is-active .variant-switch__thumb,html[dir=ltr] .variant-switch-inline.is-active .variant-switch__thumb{transform:translate(24px)}.variant-builder__derived-notice{background:linear-gradient(135deg,#1d7ed614,#0f2a4d0a);padding:1rem 1.15rem}.variant-builder__workspace,.variant-builder__rows-list{gap:1rem;display:grid}.variant-builder__section,.variant-builder__row-card{padding:1rem}.variant-builder__section-head,.variant-builder__row-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.variant-builder__quick-actions,.variant-builder__type-pills,.variant-builder__row-switches{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.variant-builder__row-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.variant-builder__type-pill{appearance:none;color:#102033;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #dbe6f2;border-radius:999px;padding:.65rem .95rem;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.variant-builder__color-field-shell{align-items:center;gap:.75rem;display:flex}.variant-builder__color-field-shell input[type=color]{border-radius:14px;block-size:46px;inline-size:56px;min-inline-size:56px;padding:4px}.variant-builder__row-switches{margin-top:1rem}.variant-builder__switch-inline{display:inline-flex}@media (width<=960px){.variant-builder__hero,.variant-builder__section-head,.variant-builder__row-head{flex-direction:column;align-items:stretch}.variant-builder__toggle-shell{min-width:100%}}.variant-builder__draft-bar{background:#f8fbff;border:1px dashed #cddced;border-radius:20px;justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.variant-builder__draft-status{color:#102033;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.variant-builder__draft-status:before{content:"";background:#b6c7db;border-radius:999px;flex:none;width:10px;height:10px}.variant-builder__draft-status.is-approved:before{background:#1f9d62}.variant-builder__draft-status.is-warning:before{background:#d98a15}.variant-builder__draft-status.is-neutral:before{background:#7f93aa}.variant-builder__feedback,.variant-builder__row-alert,.variant-builder__field-error{display:block}.variant-builder__feedback{border:1px solid #0000;border-radius:18px;margin-bottom:1rem;padding:.85rem 1rem;font-weight:600}.variant-builder__feedback.is-success{color:#176f46;background:#1f9d621a;border-color:#1f9d6233}.variant-builder__feedback.is-warning{color:#8a5c0e;background:#d98a151a;border-color:#d98a1533}.variant-builder__feedback.is-error,.variant-builder__row-alert{color:#9b2635;background:#be394614;border-color:#be394629}.variant-builder__row-alert{border:1px solid #0000;border-radius:16px;margin-bottom:1rem;padding:.75rem .9rem;font-weight:600}.variant-builder__row-card.has-errors{border-color:#be394638;box-shadow:0 18px 40px #be394614}.variant-builder__field-error{color:#9b2635;margin-top:.45rem;font-weight:700}[data-variant-field-shell].has-error input,[data-variant-field-shell].has-error textarea,[data-variant-field-shell].has-error select{border-color:#be394673;box-shadow:0 0 0 3px #be394614}@media (width<=960px){.variant-builder__draft-bar{flex-direction:column;align-items:stretch}}.settings-command-page{gap:18px;display:grid}.settings-command-head{margin-bottom:2px}.settings-command-hub{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.settings-command-tile{min-height:148px;color:var(--primary);background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dce7f3;border-radius:24px;align-content:start;gap:9px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f2a4d0f}.settings-command-tile:before{content:"";background:radial-gradient(circle,#1d7ed61c,#0000 68%);border-radius:999px;width:120px;height:120px;position:absolute;inset-block-start:-40px;inset-inline-end:-30px}.settings-command-tile:hover,.settings-command-tile.is-active{background:linear-gradient(145deg,#fff,#edf7ff);border-color:#bcd8f4;transform:translateY(-3px);box-shadow:0 24px 58px #0f2a4d1c}.settings-command-tile__icon{color:#139f8d;background:#ecfbf7;border:1px solid #cdeee8;border-radius:16px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.settings-command-tile b{z-index:1;font-size:16px;position:relative}.settings-command-tile small{color:var(--muted);z-index:1;font-weight:800;line-height:1.6;position:relative}.settings-command-tile em{width:fit-content;color:var(--secondary);z-index:1;background:#edf6ff;border-radius:999px;margin-top:auto;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900;position:relative}.settings-command-form{gap:16px;display:grid}.settings-command-savebar{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dce7f3;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 16px 40px #0f2a4d11}.settings-command-savebar strong{color:var(--primary);font-size:18px;display:block}.settings-command-savebar p{color:var(--muted);margin:4px 0 0;font-weight:800}.settings-command-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.settings-command-layout--tax{grid-template-columns:minmax(0,1fr) minmax(300px,460px)}.settings-command-primary,.settings-command-aside{gap:14px;min-width:0;display:grid}.settings-command-aside{position:sticky;top:104px}.settings-panel,.settings-card{background:#fffffff5;border:1px solid #dce7f3;border-radius:26px;overflow:hidden;box-shadow:0 16px 42px #0f2a4d11}.settings-panel>summary{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto}.settings-panel>summary .command-panel__toggle{order:0}.settings-panel__state{color:var(--secondary);white-space:nowrap;background:#edf6ff;border-radius:999px;justify-self:end;padding:7px 10px;font-size:12px}.settings-panel__body{padding:18px}.settings-annotated-row{grid-template-columns:minmax(190px,270px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-annotation{background:#f8fbff;border:1px solid #e2edf7;border-radius:20px;gap:6px;padding:14px;display:grid;position:sticky;top:122px}.settings-annotation strong{color:var(--primary);font-size:16px}.settings-annotation p{color:var(--muted);margin:0;font-weight:800;line-height:1.7}.settings-card-grid{gap:12px;min-width:0;display:grid}.settings-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{background:linear-gradient(#fff,#fbfdff);border:1px solid #e2edf7;border-radius:20px;margin:0;padding:14px;box-shadow:0 10px 24px #0f2a4d09}.settings-field>input,.settings-field>select,.settings-field>textarea{margin-top:8px}.settings-field small{color:var(--muted);margin-top:8px;font-weight:800;line-height:1.6;display:block}.settings-field--compact{max-width:420px}.settings-option-card{cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e0eaf5;border-radius:22px;align-items:flex-start;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex;position:relative}.settings-option-card:hover{border-color:#bcd8f4;transform:translateY(-2px);box-shadow:0 18px 42px #0f2a4d17}.settings-option-card input{width:auto;margin-top:4px}.settings-option-card strong{color:var(--primary);display:block}.settings-option-card small{color:var(--muted);margin-top:3px;font-weight:800;line-height:1.6;display:block}.settings-option-card--wide{width:100%}.settings-option-card--compact{min-height:100%}.settings-card{gap:14px;padding:18px;display:grid}.settings-card--strong{background:linear-gradient(145deg,#fff,#f7fbff)}.settings-card__head{align-items:flex-start;gap:12px;display:flex}.settings-card__head h2{color:var(--primary);margin:0}.settings-card__head p{color:var(--muted);margin:4px 0 0;font-weight:800;line-height:1.7}.settings-card__icon{width:44px;height:44px;color:var(--secondary);background:#edf6ff;border:1px solid #d7eafa;border-radius:16px;flex:none;place-items:center;font-weight:950;display:grid}.tax-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tax-preview-grid span{background:#f8fbff;border:1px solid #e0eaf5;border-radius:18px;gap:4px;padding:14px;display:grid}.tax-preview-grid small{color:var(--muted);font-weight:900}.tax-preview-grid strong{color:var(--primary);font-size:18px}.tax-preview-total{grid-column:1/-1;background:linear-gradient(135deg,#edf7ff,#fff)!important}.fulfillment-status-grid,.payment-method-stats,.payment-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fulfillment-mode-card{align-items:center;min-height:116px}.fulfillment-mode-card__icon,.payment-type-card__icon,.payment-method-card__icon{width:46px;height:46px;color:var(--primary);background:#edf6ff;border:1px solid #d8e8f8;border-radius:17px;flex:none;place-items:center;font-weight:950;display:grid}.fulfillment-mode-card b{color:#137a3d;background:#e8f8f0;border-radius:999px;margin-inline-start:auto;padding:7px 10px;font-size:12px}.fulfillment-side-card span,.payment-builder-summary span{color:var(--muted);font-weight:900}.fulfillment-side-card strong,.payment-builder-summary strong{color:var(--primary);font-size:26px}.city-command-toolbar{background:#f8fbff;border:1px solid #e1ebf5;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:14px;padding:14px;display:grid}.city-command-toolbar strong{color:var(--primary)}.city-command-toolbar p{color:var(--muted);margin:4px 0 0;font-weight:800}.city-command-search{padding:10px 12px}.shipping-city-list--command{gap:10px;max-height:560px;padding-inline-end:4px;display:grid;overflow:auto}.shipping-city-card{background:#fff;border:1px solid #e1ebf5;border-radius:22px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:12px;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s,opacity .2s;display:grid;box-shadow:0 10px 26px #0f2a4d0b}.shipping-city-card:hover{border-color:#bdd8f4;transform:translateY(-2px);box-shadow:0 18px 42px #0f2a4d17}.shipping-city-card.is-muted{opacity:.68}.shipping-city-card__main{align-items:flex-start;gap:12px;margin:0;display:flex}.shipping-city-card__main input{width:auto;margin-top:6px}.shipping-city-card__main strong{color:var(--primary)}.shipping-city-card__main small{color:var(--muted);margin-top:3px;font-weight:800;display:block}.shipping-city-card__price{padding:10px 12px}.payment-method-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;display:grid}.payment-method-card{background:#fffffff5;border:1px solid #dce7f3;border-radius:28px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 42px #0f2a4d11}.payment-method-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.payment-method-card__head h2{color:var(--primary);margin:0}.payment-method-card__head p{color:var(--muted);margin:4px 0 0;font-weight:800}.payment-brand-strip{flex-wrap:wrap;gap:8px;display:flex}.payment-brand-strip span{color:var(--primary);background:#edf6ff;border:1px solid #d9eafa;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.payment-brand-strip--large span{padding:9px 12px}.payment-method-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-method-meta span{background:#f8fbff;border:1px solid #e1ebf5;border-radius:18px;gap:3px;padding:12px;display:grid}.payment-method-meta small{color:var(--muted);font-weight:900}.payment-method-meta strong{color:var(--primary);overflow-wrap:anywhere}.payment-method-card__actions{flex-wrap:wrap;gap:8px;display:flex}.payment-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-type-card{text-align:start;min-height:150px;color:var(--primary);cursor:pointer;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce7f3;border-radius:26px;gap:9px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:grid}.payment-type-card:hover,.payment-type-card.is-active{background:linear-gradient(145deg,#edf7ff,#fff);border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 22px 54px #1d7ed61f}.payment-type-card small{color:var(--muted);font-weight:800;line-height:1.6}.payment-type-card em{flex-wrap:wrap;gap:6px;font-style:normal;display:flex}.payment-type-card em span{background:#fff;border:1px solid #dce7f3;border-radius:999px;padding:5px 8px;font-size:11px}.payment-builder-section[hidden]{display:none!important}.payment-builder-section{animation:.24s both settingsFadeIn}@keyframes settingsFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.moyasar-test-card--standalone{margin-top:14px}.settings-motion-panel.is-motion-running{pointer-events:none}.settings-motion-panel.is-motion-running>summary{pointer-events:auto}.settings-motion-panel>.command-panel__body{will-change:height, opacity, transform}.settings-motion-panel.is-opening,.settings-motion-panel.is-closing{box-shadow:0 20px 52px #0f2a4d17}.settings-motion-panel.is-opening>summary,.settings-motion-panel.is-closing>summary{background:linear-gradient(135deg,#eef7ff,#fff)}.settings-motion-panel .command-panel__toggle{transition:transform .24s cubic-bezier(.22,.9,.2,1),background .2s,color .2s,box-shadow .2s}.settings-motion-panel[open]>summary .command-panel__toggle{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.settings-command-tile,.settings-option-card,.settings-motion-panel,.payment-type-card,.shipping-city-card,.payment-method-card,.settings-motion-panel .command-panel__toggle{transition:none!important;animation:none!important}}@media (width<=1180px){.settings-command-layout,.settings-command-layout--tax,.settings-annotated-row{grid-template-columns:1fr}.settings-command-aside,.settings-annotation{position:static}.fulfillment-status-grid,.payment-method-stats{grid-template-columns:1fr}}@media (width<=760px){.settings-command-savebar,.settings-panel>summary,.city-command-toolbar,.payment-method-card__head,.shipping-city-card{grid-template-columns:1fr;display:grid}.settings-command-savebar .button{width:100%}.settings-card-grid--two,.tax-preview-grid,.payment-type-grid,.payment-method-meta{grid-template-columns:1fr}.settings-panel__state{justify-self:start}}.settings-favicon-field{gap:12px}.settings-favicon-preview{border:1px solid var(--border);background:linear-gradient(135deg,#fffffff5,#f8fbffd1);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:14px;display:grid;box-shadow:0 10px 24px #0f2a4d14}.settings-favicon-thumb{border:1px solid var(--border);background:#fff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:inset 0 0 0 1px #0f2a4d08}.settings-favicon-thumb img{object-fit:contain;width:48px;height:48px;display:block}.settings-favicon-meta{gap:4px;min-width:0;display:grid}.settings-favicon-meta strong{color:var(--text);font-weight:950}.settings-favicon-meta small{color:var(--muted);line-height:1.65}.settings-favicon-remove-button{white-space:nowrap}@media (width<=760px){.settings-favicon-preview{grid-template-columns:auto 1fr}.settings-favicon-remove-button{grid-column:1/-1;width:100%}}.payment-setup-page,.payment-methods-page{--pay-card:#fffffff5;--pay-border:#dbe8f6;--pay-soft:#f4f9ff;--pay-shadow:0 22px 62px #0f2a4d14}.payment-setup-shell,.payment-methods-shell{gap:18px;width:min(1120px,100% - 28px);margin-inline:auto;display:grid}.payment-methods-shell{width:min(1180px,100% - 28px)}.payment-setup-hero,.payment-methods-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding-block:10px 8px;display:flex}.payment-setup-kicker{width:fit-content;color:var(--secondary);background:#edf6ff;border:1px solid #d8eafe;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.payment-setup-hero h1,.payment-methods-hero h1{color:var(--primary);margin:10px 0 4px;font-size:clamp(30px,4vw,46px);line-height:1.05}.payment-setup-hero p,.payment-methods-hero p{color:var(--muted);margin:0;font-weight:850;line-height:1.8}.payment-setup-form{gap:18px;display:grid}.payment-save-dock{border:1px solid var(--pay-border);background:linear-gradient(135deg,#fff,#f7fbff);border-radius:26px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 14px 40px #0f2a4d0e}.payment-save-dock strong{color:var(--primary);font-size:18px}.payment-save-dock p{color:var(--muted);margin:4px 0 0;font-weight:850}.payment-flow-step{border:1px solid var(--pay-border);background:var(--pay-card);box-shadow:var(--pay-shadow);border-radius:30px;gap:14px;padding:18px;display:grid}.payment-flow-step__head{align-items:center;gap:12px;display:flex}.payment-flow-step__head>span,.payment-step-chip{min-width:32px;height:32px;color:var(--secondary);background:#edf6ff;border:1px solid #d9eafa;border-radius:999px;justify-content:center;align-items:center;padding-inline:10px;font-size:12px;font-weight:950;display:inline-flex}.payment-flow-step__head h2,.payment-setup-card__head h2{color:var(--primary);margin:0}.payment-flow-step__head p,.payment-setup-card__head p{color:var(--muted);margin:4px 0 0;font-weight:850;line-height:1.75}.payment-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-provider-card{border:1px solid var(--pay-border);text-align:start;min-height:178px;color:var(--primary);cursor:pointer;background:linear-gradient(145deg,#fff,#f7fbff);border-radius:28px;gap:10px;padding:18px;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s,background .24s;display:grid;position:relative;overflow:hidden}.payment-provider-card:after{content:"";opacity:0;background:radial-gradient(circle,#1d7ed629,#0000 68%);border-radius:999px;width:120px;height:120px;transition:opacity .24s,transform .24s;position:absolute;inset:auto -26px -36px auto}.payment-provider-card:hover,.payment-provider-card.is-active{background:linear-gradient(145deg,#eff8ff,#fff);border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 24px 68px #1d7ed621}.payment-provider-card:hover:after,.payment-provider-card.is-active:after{opacity:1;transform:scale(1.05)}.payment-provider-card__marker{background:#fff;border:2px solid #c7d9ec;border-radius:999px;width:18px;height:18px;position:absolute;inset-block-start:14px;inset-inline-end:14px}.payment-provider-card.is-active .payment-provider-card__marker{border-color:var(--secondary);background:var(--secondary);box-shadow:inset 0 0 0 4px #fff}.payment-provider-card__icon,.payment-mini-icon,.payment-tile-icon{width:46px;height:46px;color:var(--primary);background:#edf6ff;border:1px solid #dbeafe;border-radius:16px;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.payment-provider-card__icon svg,.payment-mini-icon svg,.payment-tile-icon svg{fill:currentColor;width:24px;height:24px}.payment-provider-card__icon--moyasar,.payment-tile-icon--moyasar{color:#155ca5;background:linear-gradient(145deg,#eaf5ff,#fff)}.payment-provider-card strong{color:var(--primary);font-size:19px}.payment-provider-card small,.payment-provider-card em{color:var(--muted);font-style:normal;font-weight:850;line-height:1.7}.payment-provider-card em{color:#905600;background:#fff7e6;border:1px solid #f7d999;border-radius:999px;width:fit-content;padding:6px 10px;display:inline-flex}.payment-network-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-network{min-height:26px;color:var(--primary);background:#fff;border:1px solid #dbe8f6;border-radius:9px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 6px 14px #0f2a4d0b}.payment-network-strip--large .payment-network{min-height:32px;padding:8px 12px;font-size:12px}.payment-network--mada{color:#0a8f5a;letter-spacing:.2px}.payment-network--visa{color:#1a4aa2;letter-spacing:.4px;font-style:italic}.payment-network--apple{color:#111827}.payment-network--mastercard{min-width:92px;padding-inline-start:33px;position:relative}.payment-network--mastercard i{opacity:.88;border-radius:50%;width:16px;height:16px;position:absolute;inset-inline-start:9px}.payment-network--mastercard i:first-child{background:#eb001b}.payment-network--mastercard i:nth-child(2){mix-blend-mode:multiply;background:#f79e1b;inset-inline-start:19px}.payment-network--mastercard b{font-size:10px}.payment-setup-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.payment-setup-main{gap:16px;min-width:0;display:grid}.payment-setup-aside{gap:14px;display:grid;position:sticky;top:104px}.payment-setup-card,.payment-summary-card,.payment-checklist-card,.payment-connection-card,.payment-method-tile,.payment-summary-stat{border:1px solid var(--pay-border);background:var(--pay-card);box-shadow:var(--pay-shadow);border-radius:28px}.payment-setup-card{gap:16px;padding:18px;display:grid}.payment-setup-card--gateway{background:linear-gradient(145deg,#fff,#f7fbff)}.payment-setup-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-setup-card__head--with-icon{justify-content:flex-start;align-items:center}.payment-mini-icon{flex:none}.payment-switch-card{cursor:pointer;background:#f8fbff;border:1px solid #e1ebf5;border-radius:18px;align-items:flex-start;gap:10px;min-width:230px;padding:12px;display:flex}.payment-switch-card input{margin-top:4px}.payment-switch-card strong{color:var(--primary)}.payment-switch-card small{color:var(--muted);margin-top:3px;font-weight:800;line-height:1.55;display:block}.payment-field-grid{gap:12px;display:grid}.payment-field-grid--two,.payment-field-grid--names,.payment-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-key-grid{gap:12px;display:grid}.payment-field--full{grid-column:1/-1}.payment-field{background:#f8fbffd9;border:1px solid #e1ebf5;border-radius:18px;gap:8px;padding:13px;display:grid}.payment-field>span{color:var(--primary);font-weight:950}.payment-field small{color:var(--muted);font-weight:800;line-height:1.55}.payment-field--ar{text-align:right;direction:rtl}.payment-field--en{text-align:left;direction:ltr}.payment-field input,.payment-field select,.payment-field textarea{background:#fff;border-radius:14px;width:100%}.payment-field textarea{resize:vertical;min-height:118px}.payment-field--compact{min-width:260px}.payment-field--key input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.payment-panel-stack[hidden]{display:none!important}.payment-panel-stack{animation:.26s both paymentPanelIn}@keyframes paymentPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.payment-gateway-cover{background:radial-gradient(circle at 20% 0,#1d7ed621,#0000 38%),#f8fbff;border:1px solid #d9eafa;border-radius:24px;gap:14px;padding:16px;display:grid}.payment-gateway-cover__brand{align-items:center;gap:12px;display:flex}.payment-mode-selector{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.payment-mode-note{background:#fff;border:1px dashed #bcd7f3;border-radius:18px;align-content:center;padding:14px;display:grid}.payment-mode-note strong{color:var(--primary)}.payment-mode-note p{color:var(--muted);margin:4px 0 0;font-weight:800;line-height:1.6}.payment-webhook-card{background:#edf6ff;border:1px solid #cfe5fb;border-radius:20px;gap:12px;padding:14px;display:grid}.payment-webhook-card strong{color:var(--primary)}.payment-webhook-card p{color:var(--muted);margin:4px 0 0;font-weight:800}.payment-webhook-card code{color:#12345a;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe8f6;border-radius:14px;padding:12px;display:block}.payment-summary-card,.payment-checklist-card{gap:8px;padding:16px;display:grid}.payment-summary-card span,.payment-checklist-card strong{color:var(--muted);font-weight:950}.payment-summary-card strong{color:var(--primary);font-size:24px}.payment-summary-card p,.payment-checklist-card li{color:var(--muted);font-weight:800;line-height:1.7}.payment-summary-card--security{background:linear-gradient(145deg,#0f2a4d,#155ca5);border-color:#0000}.payment-summary-card--security span,.payment-summary-card--security p,.payment-summary-card--security strong{color:#fff}.payment-checklist-card ul{gap:6px;margin:0;padding-inline-start:18px;display:grid}.payment-connection-card{justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100%);margin-inline:auto;padding:18px;display:flex}.payment-connection-card h2{color:var(--primary);margin:8px 0 4px}.payment-connection-card p{color:var(--muted);margin:0;font-weight:850}.payment-methods-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-summary-stat{padding:16px}.payment-summary-stat span{color:var(--muted);font-weight:900}.payment-summary-stat strong{color:var(--primary);margin-top:8px;font-size:30px;display:block}.payment-summary-stat.is-primary{background:linear-gradient(145deg,#0f2a4d,#1d7ed6);border-color:#0000}.payment-summary-stat.is-primary span,.payment-summary-stat.is-primary strong{color:#fff}.payment-method-workbench{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;display:grid}.payment-method-tile{gap:14px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.payment-method-tile:hover{border-color:#bdd8f4;transform:translateY(-3px);box-shadow:0 28px 70px #0f2a4d1f}.payment-method-tile.is-muted{opacity:.75}.payment-method-tile__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.payment-tile-icon{border-radius:18px;width:54px;height:54px}.payment-method-tile h2{color:var(--primary);margin:0}.payment-method-tile p{color:var(--muted);margin:4px 0 0;font-weight:850}.payment-method-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-method-insights span{background:#f8fbff;border:1px solid #e1ebf5;border-radius:18px;gap:4px;padding:12px;display:grid}.payment-method-insights small{color:var(--muted);font-weight:900}.payment-method-insights strong{color:var(--primary);overflow-wrap:anywhere}.payment-method-tile__actions{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.payment-provider-card,.payment-panel-stack,.payment-method-tile{transition:none!important;animation:none!important}}@media (width<=1120px){.payment-setup-layout{grid-template-columns:1fr}.payment-setup-aside{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=820px){.payment-setup-hero,.payment-methods-hero,.payment-save-dock,.payment-connection-card{flex-direction:column;align-items:stretch}.payment-provider-grid,.payment-field-grid--two,.payment-field-grid--names,.payment-key-grid,.payment-mode-selector,.payment-methods-summary-grid,.payment-setup-aside{grid-template-columns:1fr}.payment-switch-card{min-width:0}.payment-method-tile__head{grid-template-columns:auto minmax(0,1fr)}.payment-method-tile__head .status-badge{grid-column:1/-1;width:fit-content}}.payment-hub-page{--payment-border:#dce9f6;--payment-soft:#f6fbff;--payment-shadow:0 24px 70px #0f2a4d14}.payment-hub-shell{gap:20px;width:min(980px,100% - 28px);margin-inline:auto;display:grid}.payment-hub-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.payment-hub-kicker{color:var(--secondary);background:#edf6ff;border:1px solid #d8eafe;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.payment-hub-head h1{color:var(--primary);margin:10px 0 4px;font-size:clamp(30px,4vw,44px);line-height:1.05}.payment-hub-head p{color:var(--muted);margin:0;font-weight:800}.payment-hub-section{border:1px solid var(--payment-border);box-shadow:var(--payment-shadow);background:#fffffff5;border-radius:28px;gap:14px;padding:20px;display:grid}.payment-hub-section__head h2{color:var(--primary);margin:0;font-size:24px}.payment-provider-row{border:1px solid var(--payment-border);background:linear-gradient(145deg,#fff,#f9fcff);border-radius:24px;overflow:hidden}.payment-provider-row__summary{text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:18px 20px;display:grid}.payment-provider-row__brand{align-items:center;gap:14px;min-width:0;display:flex}.payment-provider-row__brand strong{color:var(--primary);font-size:22px;display:block}.payment-provider-row__brand small{color:var(--muted);margin-top:4px;font-weight:800;display:block}.payment-provider-row__icon{width:52px;height:52px;color:var(--primary);background:#edf6ff;border:1px solid #dbeafe;border-radius:18px;flex:none;place-items:center;font-size:24px;font-weight:950;display:grid}.payment-provider-row__icon svg{fill:currentColor;width:24px;height:24px}.payment-provider-row__icon--gateway{color:#155ca5}.payment-provider-row__icon--bank{color:#144d83}.payment-provider-row__icon--cash{color:#0c7f43;font-size:16px}.payment-provider-row__icon--custom{letter-spacing:2px;font-size:16px}.payment-provider-row__networks,.payment-provider-row__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-provider-row__panel{padding:0 20px 18px}.payment-provider-row__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.payment-hub-empty{border:1px dashed var(--payment-border);background:var(--payment-soft);color:var(--muted);border-radius:22px;padding:18px;font-weight:800}.payment-hub-empty strong{color:var(--primary);margin-bottom:6px;display:block}.payment-kind-dialog-grid{gap:12px;display:grid}.payment-kind-dialog-card{border:1px solid var(--payment-border);min-height:82px;color:var(--primary);background:linear-gradient(145deg,#fff,#f8fbff);border-radius:22px;justify-content:center;align-items:center;padding:18px;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.payment-kind-dialog-card:hover{border-color:#b8d8f7;transform:translateY(-2px);box-shadow:0 16px 38px #0f2a4d14}@media (width<=900px){.payment-provider-row__summary{grid-template-columns:1fr;justify-items:start}.payment-provider-row__networks,.payment-provider-row__meta,.payment-provider-row__actions{justify-content:flex-start}}@media (width<=640px){.payment-hub-head{flex-direction:column;align-items:stretch}.payment-provider-row__summary,.payment-provider-row__panel{padding-inline:16px}}.payment-config-page{--payment-border:#dce9f6;--payment-soft:#f6fbff;--payment-shadow:0 24px 70px #0f2a4d14}.payment-config-shell{width:min(860px,100% - 28px);margin-inline:auto}.payment-config-card{border:1px solid var(--payment-border);box-shadow:var(--payment-shadow);background:#fffffff7;border-radius:30px;gap:18px;padding:22px;display:grid}.payment-config-card__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-config-card__kicker{color:var(--secondary);background:#edf6ff;border:1px solid #d8eafe;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.payment-config-card__head h1{color:var(--primary);margin:10px 0 0;font-size:clamp(28px,4vw,42px)}.payment-config-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.payment-activation-switch{border:1px solid var(--payment-border);color:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff,#f6fbff);border-radius:18px;align-items:center;gap:12px;padding:10px 14px;font-weight:900;display:inline-flex;position:relative}.payment-activation-switch__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payment-activation-switch__track{background:#dbe7f4;border-radius:999px;align-items:center;block-size:30px;inline-size:54px;transition:background-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0f2a4d0f}.payment-activation-switch__thumb{background:#fff;border-radius:50%;block-size:22px;inline-size:22px;transition:transform .18s;position:absolute;inset-inline-start:4px;box-shadow:0 10px 24px #0f2a4d2e}.payment-activation-switch__input:checked+.payment-activation-switch__track{background:linear-gradient(135deg,#2e90fa,#0f4aa3)}.payment-activation-switch__input:checked+.payment-activation-switch__track .payment-activation-switch__thumb{transform:translate(24px)}html[dir=rtl] .payment-activation-switch__input:checked+.payment-activation-switch__track .payment-activation-switch__thumb{transform:translate(-24px)}.payment-activation-switch__input:focus-visible+.payment-activation-switch__track{box-shadow:0 0 0 4px #2e90fa2e}.payment-activation-switch__label{color:var(--primary);font-weight:900}.payment-config-stack{gap:16px;display:grid}.payment-config-section{border:1px solid var(--payment-border);background:linear-gradient(#fff,#fbfdff);border-radius:24px;padding:18px}.payment-kind-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-kind-switch__button{border:1px solid var(--payment-border);color:var(--primary);cursor:pointer;background:#fff;border-radius:18px;padding:14px;font-weight:900}.payment-kind-switch__button.is-active{background:#eef7ff;border-color:#93c5fd}.payment-config-grid{gap:14px;display:grid}.payment-config-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-config-field{gap:8px;display:grid}.payment-config-field--full{grid-column:1/-1}.payment-config-field span{color:var(--primary);font-weight:900}.payment-config-field input,.payment-config-field select,.payment-config-field textarea{width:100%;color:var(--primary);font:inherit;background:#fff;border:1px solid #d8e4f1;border-radius:16px;padding:14px 15px}.payment-config-field textarea{resize:vertical;min-height:120px}.payment-config-field small{color:var(--muted);font-weight:800}.payment-config-empty{background:var(--payment-soft);border:1px dashed var(--payment-border);color:var(--primary);border-radius:18px;padding:18px;font-weight:850}.payment-config-tools{border:1px dashed var(--payment-border);background:#fafdff;border-radius:22px}.payment-config-tools summary{cursor:pointer;color:var(--primary);padding:16px 18px;font-weight:900;list-style:none}.payment-config-tools summary::-webkit-details-marker{display:none}.payment-config-tools__body{gap:14px;padding:0 18px 18px;display:grid}.payment-config-copy{gap:8px;display:grid}.payment-config-copy>span{color:var(--primary);font-weight:850}.payment-config-copy>div{grid-template-columns:1fr auto;gap:10px;display:grid}.payment-config-copy input{color:var(--primary);font:inherit;background:#fff;border:1px solid #d8e4f1;border-radius:14px;padding:13px 14px}@media (width<=760px){.payment-config-card__head{flex-direction:column;align-items:stretch}.payment-kind-switch,.payment-config-grid--two,.payment-config-copy>div{grid-template-columns:1fr}}.payment-setup-shell--focused,.fulfillment-shell{width:min(1120px,100% - 32px);margin-inline:auto}.payment-setup-hero--centered,.fulfillment-head{text-align:start}.payment-save-dock--compact,.fulfillment-savebar{border-radius:28px}.payment-flow-step--focused,.payment-setup-layout--focused,.fulfillment-control-panel,.fulfillment-card-panel,.shipping-city-command--premium{width:min(100%,1040px);margin-inline:auto}.payment-provider-grid--focused{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-setup-layout--focused{grid-template-columns:minmax(0,1fr) 280px}.payment-setup-card--activation{background:linear-gradient(145deg,#fff,#f7fbff)}.payment-auto-identity{background:radial-gradient(circle at 10% 0,#1d7ed61f,#0000 36%),#f8fbff;border:1px solid #cfe5fb;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.payment-auto-identity[hidden]{display:none!important}.payment-auto-identity__icon{color:#0f8d4d;background:#e5f7ed;border:1px solid #bfe9d0;border-radius:14px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.payment-auto-identity strong{color:var(--primary)}.payment-auto-identity p{color:var(--muted);margin:4px 0 0;font-weight:820;line-height:1.7}.is-electronic-payment-selected .payment-checklist-card li:nth-child(2)::marker{color:#1d7ed6}.payment-connection-card--focused{width:min(1040px,100%)}.fulfillment-experience-page{--fulfillment-card:#fff;--fulfillment-border:#dbe8f6;--fulfillment-soft:#f5f9fe}.fulfillment-command-form--premium{gap:16px;display:grid}.fulfillment-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,1040px);margin-inline:auto;display:grid}.fulfillment-snapshot-card{border:1px solid var(--fulfillment-border);background:linear-gradient(145deg,#fff,#f8fbff);border-radius:28px;align-content:start;gap:6px;min-height:132px;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 18px 46px #0f2a4d12}.fulfillment-snapshot-card:hover{border-color:#bdd8f4;transform:translateY(-2px);box-shadow:0 24px 58px #0f2a4d1a}.fulfillment-snapshot-card__icon{color:#155ca5;background:#edf7ff;border:1px solid #d8eafa;border-radius:15px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.fulfillment-snapshot-card small{color:var(--muted);font-weight:920}.fulfillment-snapshot-card strong{color:var(--primary);font-size:20px}.fulfillment-snapshot-card em{color:var(--muted);font-style:normal;font-weight:760;line-height:1.65}.fulfillment-snapshot-card.is-ready .fulfillment-snapshot-card__icon{color:#0e8b4f;background:#e9f9f0;border-color:#c8edd7}.fulfillment-snapshot-card.is-muted{opacity:.82}.fulfillment-snapshot-card.is-count .fulfillment-snapshot-card__icon{color:#fff;background:linear-gradient(145deg,#0f2a4d,#1d7ed6)}.fulfillment-control-panel,.fulfillment-card-panel,.shipping-city-command--premium{border:1px solid var(--fulfillment-border);background:#fffffff5;border-radius:30px;overflow:hidden;box-shadow:0 22px 64px #0f2a4d14}.fulfillment-panel-head{background:linear-gradient(#fff,#f9fcff);border-bottom:1px solid #e7eff8;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.fulfillment-panel-head h2{color:var(--primary);margin:6px 0 4px}.fulfillment-panel-head p{color:var(--muted);margin:0;font-weight:830;line-height:1.75}.fulfillment-mode-grid--premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.fulfillment-toggle-card{cursor:pointer;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #e0eaf5;border-radius:24px;align-content:start;gap:10px;min-height:150px;padding:16px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:grid;position:relative}.fulfillment-toggle-card:hover{border-color:#bdd8f4;transform:translateY(-2px);box-shadow:0 18px 46px #0f2a4d17}.fulfillment-toggle-card:has(input:checked){background:linear-gradient(145deg,#eff8ff,#fff);border-color:#86c5ff;box-shadow:0 0 0 4px #1d7ed614}.fulfillment-toggle-card input{opacity:0;pointer-events:none;position:absolute}.fulfillment-toggle-card__mark{inset-inline-start:14px;background:#fff;border:2px solid #c8d9ed;border-radius:50%;width:18px;height:18px;position:absolute;top:14px}.fulfillment-toggle-card:has(input:checked) .fulfillment-toggle-card__mark{border-color:var(--secondary);background:var(--secondary)}.fulfillment-toggle-card:has(input:checked) .fulfillment-toggle-card__mark:after{content:"✓";color:#fff;place-items:center;font-size:12px;font-weight:950;display:grid;position:absolute;inset:-2px}.fulfillment-toggle-card__icon{color:#155ca5;background:#edf7ff;border:1px solid #d8eafa;border-radius:17px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.fulfillment-toggle-card strong{color:var(--primary);font-size:17px;display:block}.fulfillment-toggle-card small{color:var(--muted);margin-top:4px;font-weight:800;line-height:1.7;display:block}.fulfillment-rate-card{background:#f8fbff;border:1px dashed #bdd8f4;border-radius:24px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:14px;margin:0 22px 20px;padding:16px;display:grid}.fulfillment-rate-card[hidden]{display:none!important}.fulfillment-rate-card strong{color:var(--primary)}.fulfillment-rate-card p{color:var(--muted);margin:4px 0 0;font-weight:800}.fulfillment-card-panel[hidden],.shipping-city-command--premium[hidden]{display:none!important}.fulfillment-pickup-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;padding:20px 22px;display:grid}.fulfillment-guidance-card{color:#fff;background:linear-gradient(145deg,#0f2a4d,#155ca5);border-radius:24px;padding:18px;box-shadow:0 18px 46px #0f2a4d1f}.fulfillment-guidance-card strong{font-size:18px}.fulfillment-guidance-card p,.fulfillment-guidance-card span{color:#ffffffdb;margin:8px 0 0;font-weight:780;line-height:1.75;display:block}.fulfillment-pickup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fulfillment-pickup-fields textarea{min-height:112px}.city-command-premium{gap:14px;padding:20px 22px 22px;display:grid}.city-command-toolbar--premium{background:#f8fbff;border:1px solid #e2ecf7;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:14px;padding:16px;display:grid}.city-command-toolbar--premium strong{color:var(--primary);font-size:17px}.city-command-toolbar--premium p{color:var(--muted);margin:4px 0 0;font-weight:800;line-height:1.7}.city-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.city-filter-pills button{color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dbe8f6;border-radius:999px;padding:8px 12px;font-weight:900;transition:background .18s,border-color .18s,transform .18s}.city-filter-pills button:hover{border-color:#bdd8f4;transform:translateY(-1px)}.city-filter-pills button.is-active{color:#155ca5;background:#eaf5ff;border-color:#9fd0ff}.city-filter-pills span{color:var(--muted);margin-inline-start:4px}.shipping-city-list--premium{scrollbar-width:thin;gap:10px;max-height:520px;padding:4px 4px 8px;display:grid;overflow:auto}.shipping-city-card--premium{border-radius:22px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s,opacity .2s,background .2s}.shipping-city-card--premium .shipping-city-card__main{align-items:center}.shipping-city-card--premium .shipping-city-card__main input{opacity:0;pointer-events:none;position:absolute}.shipping-city-card__check{background:#fff;border:2px solid #c8d9ed;border-radius:9px;flex:none;width:22px;height:22px;position:relative}.shipping-city-card__main input:checked+.shipping-city-card__check{background:var(--secondary);border-color:var(--secondary)}.shipping-city-card__main input:checked+.shipping-city-card__check:after{content:"✓";color:#fff;place-items:center;font-size:14px;font-weight:950;display:grid;position:absolute;inset:-2px}.shipping-city-card--premium.is-active{background:#fff}.shipping-city-card--premium.is-muted{opacity:.72;background:#f8fbff}.shipping-city-card--premium .shipping-city-card__price{min-width:0}.shipping-city-card--premium .shipping-city-card__price input{text-align:center}.fulfillment-experience-page .empty-panel--small{border-radius:22px}@media (width<=1180px){.payment-setup-layout--focused,.fulfillment-pickup-layout{grid-template-columns:1fr}.fulfillment-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.payment-provider-grid--focused,.fulfillment-mode-grid--premium,.fulfillment-pickup-fields,.fulfillment-rate-card,.city-command-toolbar--premium,.shipping-city-card--premium{grid-template-columns:1fr}.payment-auto-identity{grid-template-columns:auto minmax(0,1fr)}.payment-auto-identity .payment-network-strip{grid-column:1/-1}.fulfillment-shell,.payment-setup-shell--focused{width:min(100% - 20px,1120px)}}@media (width<=640px){.fulfillment-snapshot-grid{grid-template-columns:1fr}.fulfillment-panel-head{flex-direction:column}}.fulfillment-shell--focused{width:min(1060px,100% - 28px);margin-inline:auto}.fulfillment-snapshot-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.fulfillment-smart-panel>summary{align-items:center;min-height:78px}.fulfillment-summary-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fulfillment-summary-badges b{color:var(--primary);white-space:nowrap;background:#f6fbff;border:1px solid #dce7f3;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.fulfillment-summary-badges b.is-on{color:#137a3d;background:#ecfbf3;border-color:#c9f0dc}.fulfillment-summary-badges b.is-off{color:#64748b;background:#f4f7fb;border-color:#e2e9f3}.fulfillment-summary-badges b.is-warning{color:#a16207;background:#fffbeb;border-color:#fde4a7}.fulfillment-mode-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillment-pickup-layout--compact{grid-template-columns:minmax(220px,300px) minmax(0,1fr);max-width:920px;margin-inline:auto}.city-command-premium--compact{gap:12px;max-width:880px;margin-inline:auto;display:grid}.city-command-toolbar--compact{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.city-command-actions{gap:10px;display:grid}.city-add-button{justify-content:center;width:100%}.shipping-city-list--controlled{scrollbar-width:thin;scroll-behavior:smooth;background:linear-gradient(#fbfdff,#fff);border:1px solid #e2edf7;border-radius:24px;max-height:330px;padding:6px;overflow:auto}.shipping-city-list--controlled::-webkit-scrollbar{width:8px}.shipping-city-list--controlled::-webkit-scrollbar-thumb{background:#c6d8ea;border-radius:999px}.shipping-city-card--premium{grid-template-columns:minmax(0,1fr) auto minmax(150px,190px)}.shipping-city-card--new{background:linear-gradient(145deg,#eff8ff,#fff);border-color:#93c5fd;animation:.28s both settingsFadeIn}.shipping-city-card.has-pending-change{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#f8d271}.city-pending-chip{color:#9a5b05;white-space:nowrap;background:#fff7db;border:1px solid #fde68a;border-radius:999px;place-self:center;padding:7px 10px;font-size:12px;font-weight:950}.command-dialog{background:0 0;border:0;border-radius:28px;width:min(720px,100% - 28px);padding:0}.command-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08182c73}.command-dialog__card{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dce7f3;border-radius:28px;gap:16px;padding:20px;display:grid;box-shadow:0 30px 90px #0f2a4d38}.command-dialog__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.command-dialog__head h2{color:var(--primary);margin:8px 0 4px}.command-dialog__head p{color:var(--muted);margin:0;font-weight:850;line-height:1.7}.command-dialog__close{width:38px;height:38px;color:var(--primary);cursor:pointer;background:#edf6ff;border:1px solid #dce7f3;border-radius:14px;font-size:20px}.command-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1180px){.fulfillment-snapshot-grid--compact,.fulfillment-mode-grid--compact,.fulfillment-pickup-layout--compact,.city-command-toolbar--compact{grid-template-columns:1fr}}@media (width<=760px){.fulfillment-shell--focused{width:min(100% - 16px,100%)}.fulfillment-summary-badges{justify-content:flex-start}.shipping-city-card--premium{grid-template-columns:1fr}.city-pending-chip{justify-self:start}.command-dialog__actions .button{width:100%}}.shipping-city-card__check{overflow:hidden;transition:background-color .14s,border-color .14s,box-shadow .14s!important;transform:none!important}.shipping-city-card__check:after{content:"✓";color:#fff;opacity:0;place-items:center;font-size:13px;font-weight:950;line-height:1;transition:opacity .12s;display:grid;position:absolute;inset:0;transform:none!important}.shipping-city-card__main input:checked+.shipping-city-card__check:after{content:"✓";opacity:1;inset:0;transform:none!important}.shipping-city-card__main input:focus-visible+.shipping-city-card__check{box-shadow:0 0 0 4px #1d7ed629}.shipping-city-card--premium{transition:border-color .18s,box-shadow .18s,opacity .18s,background-color .18s!important}.shipping-city-card--premium .shipping-city-card__price small{line-height:1.65}.fulfillment-check-card{cursor:pointer;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce8f5;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:132px;padding:16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative;transform:none!important}.fulfillment-check-card:hover{border-color:#bdd8f4;box-shadow:0 14px 32px #0f2a4d12;transform:none!important}.fulfillment-check-card input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;transform:none!important}.fulfillment-check-card__box{background:#fff;border:2px solid #c7d9ed;border-radius:10px;place-items:center;block-size:28px;inline-size:28px;min-inline-size:28px;line-height:1;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid;transform:none!important}.fulfillment-check-card__box:after{content:"✓";color:#fff;opacity:0;font-size:16px;font-weight:950;line-height:1;transition:opacity .12s;display:block;transform:none!important}.fulfillment-check-card input:checked+.fulfillment-check-card__box{border-color:var(--secondary);background:var(--secondary);box-shadow:0 0 0 4px #1d7ed61a;transform:none!important}.fulfillment-check-card input:checked+.fulfillment-check-card__box:after{opacity:1;transform:none!important}.fulfillment-check-card input:focus-visible+.fulfillment-check-card__box{box-shadow:0 0 0 4px #1d7ed629}.fulfillment-check-card__content{text-align:start;gap:6px;display:grid}.fulfillment-check-card__content strong{color:var(--primary);font-weight:950}.fulfillment-check-card__content small{color:var(--muted);font-weight:820;line-height:1.7}.fulfillment-check-card--dialog{min-height:132px}.shipping-city-card__check,.fulfillment-check-card__box,.shipping-city-card__check:after,.fulfillment-check-card__box:after{animation:none!important;scale:1!important}@media (width<=760px){.fulfillment-check-card{min-height:110px}}.app-body{background:var(--store-bg,#f4f7fb);color:var(--store-text,var(--ink))}.site-header{background:color-mix(in srgb, var(--header-bg,#fff) 92%, transparent)}.site-footer{background:var(--footer-bg,#07192d)}.store-section{background:color-mix(in srgb, var(--section-bg,transparent) var(--section-opacity,0%), transparent);color:var(--section-text,var(--store-text,var(--ink)));padding:56px 0}.store-section--compact{padding:34px 0}.store-section .section-head h2,.store-section h1,.store-section h2,.store-section h3{color:var(--section-title,var(--primary))}.store-section p{color:var(--section-text,var(--muted))}.store-section .button{background:linear-gradient(135deg, var(--section-button,var(--secondary)), color-mix(in srgb, var(--section-button,var(--secondary)) 78%, #fff))}.store-hero{background:radial-gradient(circle at top right, #1d7ed624, transparent 34%), color-mix(in srgb, var(--section-bg,#eef4fb) var(--section-opacity,0%), #f8fbff);padding:78px 0}.store-hero__grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:30px;display:grid}.store-hero__content{min-width:0}.store-hero__visual{min-height:330px;box-shadow:var(--shadow);background:linear-gradient(135deg,#0f2a4d0f,#1d7ed624);border:1px solid #0f2a4d1a;border-radius:32px;align-content:center;gap:12px;padding:34px;display:grid;overflow:hidden}.store-hero__visual.has-image{padding:0}.store-hero__visual img{object-fit:cover;width:100%;height:100%;min-height:330px}.store-announcement{background:color-mix(in srgb, var(--section-bg,var(--primary)) var(--section-opacity,100%), transparent);color:var(--section-text,#fff);overflow:hidden}.store-announcement__track{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:8px 18px;font-weight:900;display:flex}.store-announcement__track a,.store-announcement__track span{color:inherit}.store-announcement__track.is-moving a,.store-announcement__track.is-moving span{animation:18s linear infinite announcement-marquee;display:inline-block}@keyframes announcement-marquee{0%{transform:translate(40%)}to{transform:translate(-40%)}}html[dir=rtl] .store-announcement__track.is-moving a,html[dir=rtl] .store-announcement__track.is-moving span{animation-direction:reverse}.promo-banner{background:linear-gradient(135deg, var(--primary), var(--secondary));min-height:280px;box-shadow:var(--shadow);isolation:isolate;border-radius:32px;position:relative;overflow:hidden}.promo-banner img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.promo-banner__shade{z-index:-1;background:linear-gradient(90deg,#07192dbd,#07192d38);position:absolute;inset:0}html[dir=rtl] .promo-banner__shade{background:linear-gradient(270deg,#07192dbd,#07192d38)}.promo-banner__content{color:#fff;align-content:center;gap:12px;max-width:560px;min-height:280px;padding:clamp(26px,5vw,52px);display:grid}.promo-banner__content h2,.promo-banner__content p{color:inherit}.promo-banner__content .button{width:max-content}.store-text-block{background:color-mix(in srgb, var(--card) 90%, transparent);text-align:center;border:1px solid #0f2a4d14;border-radius:30px;width:min(830px,100%);margin-inline:auto;padding:34px;box-shadow:0 18px 46px #0f2a4d12}.store-text-block.align-start{text-align:start;margin-inline-start:0}.store-text-block.align-end{text-align:end;margin-inline-end:0}.store-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.store-feature-card{background:#fff;border:1px solid #e1ebf5;border-radius:24px;gap:8px;padding:22px;display:grid;box-shadow:0 12px 30px #0f2a4d0f}.store-feature-card span{color:#fff;background:var(--section-button,var(--secondary));border-radius:14px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.customizer-page-head{align-items:flex-start}.customizer-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-customizer-shell{grid-template-columns:minmax(360px,520px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.customizer-panel{gap:18px;min-width:0;display:grid}.customizer-add-card,.customizer-section-list-card{padding:22px}.add-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.add-section-tile{text-align:start;width:100%;color:var(--primary);background:linear-gradient(#fff,#f8fbff);border:1px solid #dce7f3;border-radius:18px;gap:4px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.add-section-tile:hover{border-color:var(--secondary);transform:translateY(-2px);box-shadow:0 14px 32px #0f2a4d14}.add-section-tile small{color:var(--muted);font-weight:700;line-height:1.5}.customizer-edit-form{gap:16px;display:grid}.customizer-section-card{background:#fff;border:1px solid #dde8f4;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px #0f2a4d0d}.customizer-section-card.is-dragging{opacity:.62;box-shadow:0 22px 50px #0f2a4d24}.customizer-section-card__head strong{color:var(--primary);display:block}.customizer-section-card__head small{color:var(--muted);font-size:12px;font-weight:800}.drag-grip{width:34px;height:34px;color:var(--primary);cursor:grab;background:#edf4fb;border-radius:12px;place-items:center;font-weight:900;display:grid}.switch-row{white-space:nowrap;color:var(--primary);align-items:center;gap:7px;font-size:13px;display:inline-flex}.switch-row input{width:auto}.section-editor{border-top:1px solid #edf2f8}.section-editor summary{cursor:pointer;color:var(--secondary);padding:13px 16px;font-weight:900}.section-style-box>strong{color:var(--primary)}.section-style-box>small{color:var(--muted);font-weight:700}.mini-feature-editor{background:#fbfdff;border:1px solid #e4edf7;border-radius:18px;gap:8px;padding:14px;display:grid}.button--danger-soft{color:var(--danger);background:#fff1f2;justify-self:start}.customizer-preview-toolbar{background:#fff;border:1px solid #e2ebf5;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex;box-shadow:0 10px 30px #0f2a4d0d}.customizer-preview-toolbar strong{color:var(--primary);display:block}.customizer-preview-toolbar small{color:var(--muted);font-weight:700;display:block}.preview-device-toggle{background:#eef4fb;border-radius:15px;gap:6px;padding:5px;display:inline-flex}.preview-device-toggle button{color:var(--primary);background:0 0;border:0;border-radius:12px;padding:8px 12px;font-weight:900}.preview-device-toggle button.is-active{color:var(--secondary);background:#fff;box-shadow:0 8px 18px #0f2a4d14}.store-live-preview{background:#172338;border-radius:28px;padding:18px;overflow:auto;box-shadow:0 24px 70px #07192d2e}.preview-sections{display:grid}.preview-section{background:color-mix(in srgb, var(--section-bg,transparent) var(--section-opacity,0%), transparent);color:var(--section-text,var(--store-text,var(--ink)));border-bottom:1px solid #0f2a4d0f;padding:24px}.preview-section.is-hidden{display:none}.preview-section h2{color:var(--section-title,var(--primary));margin:0 0 8px}.preview-section p{color:var(--section-text,var(--muted));margin:0 0 12px}.preview-section button{color:#fff;background:var(--section-button,var(--secondary));border:0;border-radius:13px;width:max-content;padding:9px 13px;font-weight:900}.preview-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:18px;display:grid}.preview-actions{flex-wrap:wrap;gap:8px;display:flex}.preview-image-box{min-height:170px;color:var(--secondary);background:linear-gradient(135deg,#e9f2fc,#dcebf9);border-radius:22px;place-items:center;font-weight:900;display:grid;overflow:hidden}.preview-image-box img{object-fit:cover;width:100%;height:100%;min-height:170px}.preview-banner{background:linear-gradient(135deg,#0f2a4d14,#1d7ed624);border-radius:24px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:18px;min-height:210px;padding:20px;display:grid}.preview-announcement{min-height:38px;color:var(--section-text,#fff);background:color-mix(in srgb, var(--section-bg,var(--primary)) var(--section-opacity,100%), transparent);border-radius:14px;place-items:center;padding:8px 12px;font-weight:900;display:grid}.preview-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.preview-section-head span{color:var(--secondary);font-weight:900}.preview-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-card-grid i{background:#fff;border:1px solid #e2ebf5;border-radius:18px;min-height:98px;box-shadow:0 8px 20px #0f2a4d0d}.preview-feature-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-feature-grid i{min-height:72px;color:var(--section-button,var(--secondary));background:#fff;border:1px solid #e2ebf5;border-radius:18px;place-items:center;font-weight:900;display:grid}.preview-text-block{text-align:center;width:min(620px,100%);margin-inline:auto}.store-live-preview.is-mobile .preview-store-header span:not(.preview-logo),.store-live-preview.is-mobile .preview-store-header strong{font-size:12px}.store-live-preview.is-mobile .preview-hero,.store-live-preview.is-mobile .preview-banner,.store-live-preview.is-mobile .preview-card-grid,.store-live-preview.is-mobile .preview-feature-grid{grid-template-columns:1fr}.store-live-preview.is-mobile .preview-section{padding:18px}.store-live-preview.is-mobile .preview-image-box{min-height:150px}@media (width<=1180px){.store-customizer-shell{grid-template-columns:1fr}.customizer-preview-panel{position:static}}@media (width<=780px){.store-hero__grid,.store-features-grid,.preview-hero,.preview-banner,.preview-card-grid,.preview-feature-grid{grid-template-columns:1fr}.store-hero{padding:48px 0}.store-section{padding:38px 0}.add-section-grid{grid-template-columns:1fr}.customizer-section-card__head{grid-template-columns:auto minmax(0,1fr)}.customizer-section-card__head .switch-row{grid-column:2}}.theme-preview__bar{background:linear-gradient(135deg, var(--preview-primary), var(--preview-secondary))}.theme-preview__body,.mini-store-preview__content{background:var(--preview-bg,#fff);color:var(--preview-text,var(--ink))}.theme-preview__body strong,.mini-store-preview__content h3{color:var(--preview-primary)}.theme-preview__body p,.mini-store-preview__content p{color:color-mix(in srgb, var(--preview-text,var(--muted)) 74%, #fff)}.mini-store-preview__header{background:var(--preview-header,var(--preview-primary))}.store-customizer-shell{grid-template-columns:minmax(360px,520px) minmax(0,1fr);align-items:start;gap:22px}.customizer-panel{gap:14px;min-width:0;max-height:calc(100vh - 112px);padding-inline-end:4px;display:grid;position:sticky;top:96px;overflow:auto}.customizer-panel::-webkit-scrollbar{width:8px}.customizer-panel::-webkit-scrollbar-thumb{background:#c8d8e9;border-radius:999px}.customizer-add-compact{background:#fff;border:1px solid #e0eaf5;border-radius:24px;padding:12px;box-shadow:0 12px 34px #0f2a4d0f}.customizer-add-trigger{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;font-weight:950;display:flex;box-shadow:0 12px 26px #1d7ed62e}.customizer-add-trigger small{opacity:.84;font-size:12px}.customizer-add-menu{background:#f8fbff;border:1px solid #e4edf7;border-radius:18px;gap:10px;margin-top:12px;padding:12px;animation:.18s both customizerSlide;display:grid}.customizer-add-menu[hidden]{display:none}.customizer-add-select select{min-height:48px}.customizer-list-head{margin-bottom:12px}.customizer-section-list{gap:10px;display:grid}.customizer-section-card{background:#fff;border:1px solid #dce8f4;border-radius:20px;transition:transform .2s,box-shadow .2s,opacity .2s,filter .2s,border-color .2s;overflow:hidden;box-shadow:0 10px 28px #0f2a4d0e}.customizer-section-card.is-open{border-color:color-mix(in srgb, var(--secondary) 42%, #dce8f4);box-shadow:0 18px 46px #0f2a4d1a}.customizer-section-card.is-muted{opacity:.55;filter:grayscale(.26);background:linear-gradient(#fff,#f3f6fa)}.customizer-section-card.is-muted .section-title-button strong{text-decoration:line-through}.customizer-section-card.is-dragging{opacity:.78;border-color:var(--secondary);transform:scale(1.018)rotate(.25deg);box-shadow:0 28px 70px #0f2a4d3d}.customizer-section-card__head{background:linear-gradient(#fff,#f8fbff);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.drag-grip{width:36px;height:36px;color:var(--primary);cursor:grab;background:#edf4fb;border:0;border-radius:14px;place-items:center;font-weight:950;display:grid}.drag-grip:active{cursor:grabbing}.section-title-button{text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.section-title-button strong{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.section-title-button small{color:var(--muted);text-align:start;direction:ltr;font-size:11px;font-weight:850}.section-head-actions{align-items:center;gap:6px;display:inline-flex}.section-eye,.section-chevron{cursor:pointer;border:0;border-radius:14px;place-items:center;width:36px;height:36px;font-weight:950;transition:background .18s,color .18s,transform .18s;display:grid}.section-eye{color:#16834a;background:#eaf6ef}.section-eye.is-hidden-eye{color:#8795a7;background:#f1f4f8}.section-eye .eye-off{font-size:18px;display:none;position:relative}.section-eye.is-hidden-eye .eye-open{display:none}.section-eye.is-hidden-eye .eye-off{display:block}.section-eye.is-hidden-eye:after{content:"";background:currentColor;border-radius:999px;width:20px;height:2px;position:absolute;transform:rotate(-35deg)}.section-chevron{color:var(--primary);background:#edf4fb}.customizer-section-card.is-open .section-chevron{background:var(--secondary);color:#fff;transform:rotate(180deg)}.section-editor{background:#fbfdff;border-top:1px solid #edf3f9;animation:.18s both customizerSlide}.section-editor[hidden]{display:none}.section-editor__body{gap:16px;padding:16px;display:grid}.section-editor-group{gap:12px;display:grid}.section-editor-group h3{color:var(--primary);margin:0;font-size:16px}.section-style-box{background:#fff;border:1px dashed #cbdced;border-radius:20px;gap:12px;padding:15px;display:grid}.section-style-head{gap:3px;display:grid}.section-style-head strong{color:var(--primary)}.section-style-head small{color:var(--muted);font-weight:750}.color-control__row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.color-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #d7e5f2;border-radius:14px;width:48px;height:44px;padding:3px}.color-control input[type=text]{text-align:center;letter-spacing:.02em;direction:ltr;font-weight:900}.range-control__row{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:10px;display:grid}.range-control input[type=range]{accent-color:var(--secondary)}.range-control strong{min-height:42px;color:var(--primary);background:#eef5fc;border-radius:14px;place-items:center;display:grid}.image-upload-control input[type=file]{opacity:0;pointer-events:none;position:absolute}.image-upload-box{cursor:pointer;background:#f8fbff;border:1px dashed #cbdced;border-radius:18px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.image-upload-preview{text-align:center;min-height:84px;color:var(--primary);background:linear-gradient(135deg,#edf5fd,#e2edf8);border-radius:15px;place-items:center;display:grid;overflow:hidden}.image-upload-preview img{object-fit:cover;width:100%;height:100%;min-height:84px}.image-upload-preview strong{font-size:13px;display:block}.image-upload-preview small,.image-upload-actions small{color:var(--muted);font-weight:750}.image-upload-actions{justify-items:start;gap:6px;display:grid}.button-spinner{border:2px solid;border-inline-start-color:#0000;border-radius:999px;width:16px;height:16px;animation:.65s linear infinite customizerSpin;display:none}button.is-loading .button-spinner{display:inline-block}button.is-loading [data-button-label]{opacity:.72}.customizer-save-button{align-items:center;gap:8px;display:inline-flex}.customizer-toast-root{z-index:9999;pointer-events:none;gap:10px;display:grid;position:fixed;bottom:22px;left:22px}.customizer-toast{opacity:0;color:#fff;background:#15263b;border-radius:16px;padding:13px 16px;font-weight:900;transition:transform .22s,opacity .22s;transform:translateY(14px);box-shadow:0 16px 42px #07192d38}.customizer-toast.is-success{background:#12834d}.customizer-toast.is-error{background:#c73545}.customizer-toast.is-visible{opacity:1;transform:translateY(0)}.customizer-preview-panel{min-width:0;position:sticky;top:96px}.store-live-preview{background:#10233d;border-radius:30px;max-height:calc(100vh - 172px);padding:18px;overflow:auto;box-shadow:0 24px 70px #07192d33}.store-live-preview.is-mobile{width:min(410px,100%);margin-inline:auto}.preview-store-frame{background:var(--store-bg,#f4f7fb);min-height:680px;color:var(--store-text,var(--ink));border:1px solid #ffffff1f;border-radius:22px;overflow:hidden}.preview-store-header{background:var(--header-bg,#fff);min-height:64px;color:var(--primary);border-bottom:1px solid #e5edf7;align-items:center;gap:14px;padding:12px 18px;font-weight:900;display:flex}.preview-store-header nav{gap:16px;margin-inline-start:auto;font-size:13px;display:inline-flex}.preview-logo{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.preview-store-real .store-section{padding:42px 0}.preview-store-real .container{width:min(100% - 40px,1120px)}.preview-store-real .store-hero{padding:46px 0}.preview-store-real .store-hero__grid{min-height:auto}.preview-store-real .product-grid,.preview-store-real .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-live-preview.is-mobile .preview-store-header nav{display:none}.store-live-preview.is-mobile .preview-store-header strong{font-size:12px}.store-live-preview.is-mobile .preview-store-real .container{width:min(100% - 26px,100%)}.store-live-preview.is-mobile .preview-store-real .store-hero__grid,.store-live-preview.is-mobile .preview-store-real .product-grid,.store-live-preview.is-mobile .preview-store-real .category-grid,.store-live-preview.is-mobile .preview-store-real .store-features-grid{grid-template-columns:1fr}.store-live-preview.is-mobile .preview-store-real .store-section{padding:30px 0}@keyframes customizerSlide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes customizerSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.store-customizer-shell{grid-template-columns:1fr}.customizer-panel,.customizer-preview-panel{max-height:none;position:static}.store-live-preview{max-height:none}}@media (width<=780px){.customizer-section-card__head{grid-template-columns:36px minmax(0,1fr) auto}.color-control__row,.image-upload-box{grid-template-columns:1fr}}.customizer-save-state{color:#8a5a00;background:#fff8e6;border:1px solid #f6d58b;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.customizer-save-state:before{content:"";background:#f5a524;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f5a52424}.customizer-save-button.has-unsaved-changes{box-shadow:0 0 0 4px #1d7ed624,0 12px 28px #1d7ed62e}.customizer-template-picker{background:linear-gradient(#fbfdff,#f4f8fd);border:1px solid #dbe8f5;border-radius:20px;gap:12px;margin-top:12px;padding:12px;animation:.18s both customizerSlide;display:grid;box-shadow:inset 0 1px #ffffffdb}.customizer-template-picker[hidden]{display:none}.template-picker-head{gap:3px;padding:4px 4px 0;display:grid}.template-picker-head strong{color:var(--primary);font-size:15px}.template-picker-head small{color:var(--muted);font-weight:750}.template-picker-grid{gap:9px;display:grid}.template-picker-option{width:100%;color:var(--primary);text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe8f5;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.template-picker-option:hover,.template-picker-option.is-selected{border-color:color-mix(in srgb, var(--secondary) 52%, #dbe8f5);background:linear-gradient(#fff,#f7fbff);transform:translateY(-1px);box-shadow:0 14px 30px #0f2a4d14}.template-picker-option__icon{background:#eef6ff;border-radius:16px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.template-picker-option__text{gap:2px;min-width:0;display:grid}.template-picker-option__text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.template-picker-option__text small{color:var(--muted);font-weight:750;line-height:1.45}.template-picker-submit{justify-content:center}.template-picker-submit:disabled{opacity:.55;cursor:not-allowed}.customizer-section-card{position:relative}.customizer-section-card .drag-grip{touch-action:none;-webkit-user-select:none;user-select:none}.customizer-section-card .drag-grip:hover{background:#e4f0fb;transform:translateY(-1px);box-shadow:0 8px 18px #0f2a4d14}.customizer-section-card.is-dragging{cursor:grabbing}.customizer-section-card input,.customizer-section-card textarea,.customizer-section-card select,.customizer-section-card button:not(.drag-grip){-webkit-user-select:auto;user-select:auto}.store-live-preview.is-refreshing{position:relative}.store-live-preview.is-refreshing:after{content:attr(data-refreshing-label);z-index:4;color:#fff;background:#0f2a4dc7;border-radius:999px;width:max-content;margin-inline-start:auto;padding:8px 12px;font-size:12px;font-weight:900;display:block;position:sticky;top:12px;box-shadow:0 12px 28px #07192d2e}.source-control{background:#fff;border:1px solid #dfeaf5;border-radius:20px;gap:12px;padding:14px;display:grid}.source-control__head{gap:3px;display:grid}.source-control__head strong{color:var(--primary)}.source-control__head small{color:var(--muted);font-weight:750}.source-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.source-choice-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}.source-choice-card{cursor:pointer;background:#f9fcff;border:1px solid #dbe8f5;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.source-choice-card:has(input:checked){border-color:var(--secondary);background:#fff;box-shadow:0 10px 24px #1d7ed61a}.source-choice-card input{width:auto;accent-color:var(--secondary);margin-top:4px}.source-choice-card span{gap:2px;display:grid}.source-choice-card strong{color:var(--primary);font-size:13px}.source-choice-card small{color:var(--muted);font-weight:720;line-height:1.45}.source-panel{border-top:1px dashed #d6e4f2;gap:10px;padding-top:12px;animation:.16s both customizerSlide;display:grid}.source-panel[hidden]{display:none}.selection-grid{gap:9px;max-height:360px;padding-inline-end:3px;display:grid;overflow:auto}.selection-grid::-webkit-scrollbar{width:8px}.selection-grid::-webkit-scrollbar-thumb{background:#c8d8e9;border-radius:999px}.selection-grid--categories{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-grid--products{grid-template-columns:1fr}.selection-chip,.product-pick-card{cursor:pointer;background:#fff;border:1px solid #dbe8f5;border-radius:17px;gap:10px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative}.selection-chip{grid-template-columns:auto minmax(0,1fr);align-items:center}.product-pick-card{grid-template-columns:auto 58px minmax(0,1fr);align-items:center}.selection-chip:hover,.product-pick-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f2a4d12}:is(.selection-chip:has(input:checked),.product-pick-card:has(input:checked)){border-color:var(--secondary);background:#f7fbff;box-shadow:0 10px 24px #1d7ed61a}.selection-chip input,.product-pick-card input{width:auto;accent-color:var(--secondary)}.selection-chip span,.product-pick-card__text{gap:2px;min-width:0;display:grid}.selection-chip strong,.product-pick-card strong{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.selection-chip small,.product-pick-card small{color:var(--muted);font-weight:750}.product-pick-card__image{width:58px;height:58px;color:var(--secondary);background:#eef5fc;border-radius:16px;place-items:center;display:grid;overflow:hidden}.product-pick-card__image img{object-fit:cover;width:100%;height:100%}@media (width<=780px){.source-choice-grid,.source-choice-grid--products,.selection-grid--categories{grid-template-columns:1fr}}.customizer-page-head .button.is-loading:after,.store-customizer-shell .button.is-loading:after,.link-picker-dialog .button.is-loading:after{content:none!important;display:none!important}.customizer-save-button.is-loading .button-spinner{display:inline-block}.language-tabs{gap:12px;display:grid}.language-tabs__nav{background:#f4f8fd;border:1px solid #dbe8f5;border-radius:16px;gap:6px;width:max-content;max-width:100%;padding:5px;display:inline-flex}.language-tabs__nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 12px;font-weight:900;transition:background .18s,color .18s,box-shadow .18s}.language-tabs__nav button small{opacity:.72;margin-inline-start:4px;font-size:10px}.language-tabs__nav button.is-active{color:var(--primary);background:#fff;box-shadow:0 8px 20px #0f2a4d14}.language-tabs__panel{gap:12px;animation:.16s both customizerSlide;display:grid}.language-tabs__panel[hidden]{display:none}.language-tabs--mini{gap:10px}.language-tabs--mini .language-tabs__nav{width:100%}.language-tabs--mini .language-tabs__nav button{flex:1}.optional-language-note{color:var(--muted);background:#f8fbff;border:1px dashed #cfddeb;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800}.feature-items-editor{gap:14px;display:grid}.mini-feature-editor__head{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:start;gap:12px;margin-bottom:12px;display:grid}.mini-feature-editor__head>strong{color:var(--primary);padding-top:10px}.feature-icon{width:34px;height:34px;color:var(--secondary);background:#eef6ff;border-radius:13px;flex:none;place-items:center;display:inline-grid}.feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.store-feature-card .feature-icon{background:color-mix(in srgb, var(--section-button,var(--secondary)) 12%, #fff);width:46px;height:46px;color:var(--section-button,var(--secondary));border-radius:18px;margin-bottom:10px}.store-feature-card .feature-icon svg{width:26px;height:26px}.icon-picker{min-width:0;position:relative}.icon-picker__trigger{width:100%;color:var(--primary);text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe8f5;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.icon-picker__trigger:hover{border-color:var(--secondary);transform:translateY(-1px);box-shadow:0 10px 24px #1d7ed61f}.icon-picker__trigger span:not(.feature-icon){white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.icon-picker__trigger small{color:var(--muted);grid-column:2;font-size:11px;font-weight:800}.icon-picker__panel{z-index:20;inset-inline-end:0;background:#fff;border:1px solid #dbe8f5;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(360px,92vw);max-height:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 22px 54px #07192d2e}.icon-picker__panel[hidden]{display:none}.icon-picker__option{color:var(--primary);text-align:start;cursor:pointer;background:#f9fcff;border:1px solid #e1ebf5;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;transition:border-color .18s,background .18s,transform .18s;display:grid}.icon-picker__option:hover,.icon-picker__option.is-selected{border-color:var(--secondary);background:#fff;transform:translateY(-1px)}.icon-picker__option span:not(.feature-icon){white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850;overflow:hidden}.button-link-picker{gap:7px;min-width:0;display:grid}.button-link-picker__label{color:var(--primary);font-size:13px;font-weight:900}.button-link-picker__button{width:100%;color:var(--primary);text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe8f5;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.button-link-picker__button:hover{border-color:var(--secondary);transform:translateY(-1px);box-shadow:0 12px 28px #1d7ed61f}.button-link-picker__icon{width:42px;height:42px;color:var(--secondary);background:#eef6ff;border-radius:15px;place-items:center;font-weight:900;display:grid}.button-link-picker__button strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.button-link-picker__button small{color:var(--muted);font-weight:750}.link-picker-dialog{background:0 0;border:0;border-radius:28px;width:min(760px,100vw - 26px);padding:0}.link-picker-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0412237a}.link-picker-dialog__shell{background:#fff;border:1px solid #dbe8f5e6;border-radius:28px;gap:14px;padding:18px;display:grid;box-shadow:0 30px 90px #07192d42}.link-picker-dialog__head{justify-content:space-between;align-items:start;gap:14px;display:flex}.link-picker-dialog__head strong{color:var(--primary);font-size:20px}.link-picker-dialog__head small{color:var(--muted);margin-top:3px;font-weight:750;display:block}.link-picker-dialog__close{width:40px;height:40px;color:var(--primary);cursor:pointer;background:#f1f6fb;border:0;border-radius:14px;font-size:24px}.link-picker-tabs{background:#f4f8fd;border:1px solid #dbe8f5;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;display:grid}.link-picker-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;padding:10px;font-weight:900}.link-picker-tabs button.is-active{color:var(--primary);background:#fff;box-shadow:0 8px 18px #0f2a4d14}.link-picker-panel{gap:12px;display:grid}.link-picker-panel[hidden]{display:none}.link-picker-search{border:1px solid #dbe8f5;border-radius:16px;padding:12px 14px;font-weight:800}.link-picker-list{gap:9px;max-height:420px;padding-inline-end:4px;display:grid;overflow:auto}.link-picker-item{color:var(--primary);text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe8f5;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.link-picker-item:hover{border-color:var(--secondary);transform:translateY(-1px);box-shadow:0 12px 28px #1d7ed61f}.link-picker-thumb{width:58px;height:58px;color:var(--secondary);background:#eef6ff;border-radius:16px;place-items:center;display:grid;overflow:hidden}.link-picker-thumb img{object-fit:cover;width:100%;height:100%}.link-picker-thumb--category{font-size:22px}.link-picker-item strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.link-picker-item small{color:var(--muted);font-weight:750}.preview-feature-grid .feature-icon{margin-inline:auto}@media (width<=780px){.mini-feature-editor__head,.link-picker-tabs,.icon-picker__panel{grid-template-columns:1fr}}.store-section .section-head{align-items:center;margin-bottom:24px}.store-section .section-head h2{letter-spacing:-.02em}.product-grid--centered,.product-grid{justify-content:center;gap:22px}.product-card--premium{border:1px solid color-mix(in srgb, var(--secondary) 16%, #dbe8f5);background:linear-gradient(#fff,#f8fbff);border-radius:28px;max-width:292px;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f2a4d14}.product-card--premium:before{content:"";pointer-events:none;background:radial-gradient(circle at top right, color-mix(in srgb, var(--secondary) 13%, transparent), transparent 34%);opacity:0;transition:opacity .22s;position:absolute;inset:0}.product-card--premium:hover{border-color:color-mix(in srgb, var(--secondary) 42%, #cbdced);transform:translateY(-6px);box-shadow:0 28px 72px #0f2a4d29}.product-card--premium:hover:before{opacity:1}.product-card--premium .product-card__image{background:linear-gradient(145deg,#eef6ff,#fff 72%);border:1px solid #e4eef8;border-radius:24px;margin:12px 12px 0;box-shadow:inset 0 1px #ffffffeb}.product-card--premium .product-card__image img{transition:transform .26s;transform:scale(.94)}.product-card--premium:hover .product-card__image img{transform:scale(.99)}.product-card__floating-actions{top:22px;z-index:2;opacity:0;gap:8px;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;inset-inline-end:22px;transform:translateY(-4px)}.product-card--premium:hover .product-card__floating-actions,.product-card--premium:focus-within .product-card__floating-actions{opacity:1;transform:translateY(0)}.product-card__floating-actions form{display:inline-flex}.product-card__icon-action{width:42px;height:42px;color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:16px;place-items:center;transition:transform .18s,background .18s,color .18s;display:inline-grid;box-shadow:0 14px 32px #0f2a4d29}.product-card__icon-action:hover{color:#fff;background:var(--secondary);transform:translateY(-2px)}.product-card__icon-action svg,.product-card__quick-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.product-card--premium .product-card__body{z-index:1;gap:12px;min-height:218px;padding:16px 18px 18px;position:relative}.product-card--premium h3 a{color:var(--primary)}.product-card__actions--premium{grid-template-columns:1fr}.product-card__quick-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.product-card__quick-button svg{width:18px;height:18px}.category-grid--premium{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;align-items:stretch;gap:18px}.category-card--premium{isolation:isolate;min-height:142px;color:var(--primary);background:radial-gradient(circle at top right, color-mix(in srgb, var(--secondary) 20%, transparent), transparent 42%), linear-gradient(145deg, #fff, #f5f9ff);border:1px solid color-mix(in srgb, var(--secondary) 18%, #dbe8f5);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f2a4d14}.category-card--premium:hover{border-color:color-mix(in srgb, var(--secondary) 44%, #cbdced);transform:translateY(-6px);box-shadow:0 28px 72px #0f2a4d26}.category-card__glow{background:color-mix(in srgb, var(--secondary) 17%, transparent);filter:blur(2px);z-index:-1;border-radius:999px;width:130px;height:130px;position:absolute;inset:auto -42px -52px auto}.category-card__icon{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));width:56px;height:56px;box-shadow:0 14px 30px color-mix(in srgb, var(--secondary) 28%, transparent);border-radius:22px;place-items:center;font-size:22px;font-weight:950;display:grid}.category-card__content{gap:5px;min-width:0;display:grid}.category-card__content strong{color:var(--section-title,var(--primary));white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.category-card__content small{color:var(--section-text,var(--muted));margin:0;font-weight:800}.category-card__arrow{width:38px;height:38px;color:var(--secondary);background:#eef6ff;border-radius:15px;place-items:center;font-weight:950;transition:transform .2s,background .2s,color .2s;display:grid}.category-card--premium:hover .category-card__arrow{color:#fff;background:var(--secondary);transform:translate(-3px)}html[dir=ltr] .category-card--premium:hover .category-card__arrow{transform:translate(3px)}.product-rail{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid;position:relative}.product-rail__viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:30px;padding:8px 2px 22px;overflow:auto hidden}.product-rail__viewport::-webkit-scrollbar{height:8px}.product-rail__viewport::-webkit-scrollbar-thumb{background:#c8d8e9;border-radius:999px}.product-rail__track{grid-auto-columns:minmax(250px,292px);grid-auto-flow:column;gap:20px;width:max-content;display:grid}.product-rail__item{scroll-snap-align:center;min-width:0}.product-rail__arrow{width:48px;height:48px;color:var(--primary);background:#fff;border:1px solid #dbe8f5;border-radius:18px;place-items:center;transition:transform .18s,background .18s,color .18s,opacity .18s;display:grid;box-shadow:0 14px 34px #0f2a4d17}.product-rail__arrow span{font-size:26px;line-height:1}.product-rail__arrow:hover{background:var(--secondary);color:#fff;transform:translateY(-2px)}.product-rail__arrow:disabled{opacity:.38;cursor:not-allowed;transform:none}.product-quick-dialog{background:#fff;border:0;border-radius:30px;width:min(820px,100% - 28px);padding:0;box-shadow:0 30px 90px #07192d42}.product-quick-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07192d6b}.product-quick-dialog__inner{grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.product-quick-dialog__image{background:linear-gradient(135deg,#eef6ff,#fff);place-items:center;min-height:380px;padding:18px;display:grid}.product-quick-dialog__image img{object-fit:contain;max-width:100%;max-height:360px}.product-quick-dialog__body{align-content:center;gap:14px;padding:28px;display:grid}.product-quick-dialog__body h3{color:var(--primary);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.3}.product-quick-dialog__price{color:var(--secondary);font-size:20px;font-weight:950}.product-quick-dialog__description{color:var(--muted);margin:0;font-weight:750}.product-quick-dialog__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.product-quick-dialog__close{top:14px;width:42px;height:42px;color:var(--primary);background:#ffffffe0;border:0;border-radius:15px;font-weight:950;position:absolute;inset-inline-end:14px;box-shadow:0 10px 24px #0f2a4d1f}.display-mode-control{background:#fff;border:1px solid #dfeaf5;border-radius:20px;gap:12px;padding:14px;display:grid}.slider-options{border-top:1px dashed #d6e4f2;gap:10px;padding-top:12px;animation:.16s both customizerSlide;display:grid}.slider-options[hidden]{display:none}.toggle-line{color:var(--primary);align-items:center;gap:10px;font-weight:900;display:flex}.toggle-line input{width:auto;accent-color:var(--secondary)}@media (width<=760px){.product-grid--centered,.product-grid{grid-template-columns:1fr;justify-content:stretch}.product-card--premium{max-width:none}.product-card__floating-actions{opacity:1;transform:none}.product-rail{grid-template-columns:1fr}.product-rail__arrow{display:none}.product-rail__track{grid-auto-columns:minmax(236px,84vw)}.product-quick-dialog__inner{grid-template-columns:1fr}.product-quick-dialog__image{min-height:260px}}.product-row-category-control{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.product-category-manage-button{border:1px dashed color-mix(in srgb, var(--secondary) 48%, #cbdced);min-height:34px;color:var(--secondary);background:#f8fbff;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:950;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.product-category-manage-button span{font-size:16px;line-height:1}.product-category-manage-button:hover{color:#fff;background:var(--secondary);border-color:var(--secondary);transform:translateY(-1px)}.product-categories-dialog{width:min(94vw,560px)}.product-category-editor form{gap:14px;display:grid}.product-category-search input{background:#f8fbff;min-height:46px}.product-category-editor__summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:850;display:flex}.product-category-editor__summary strong{min-width:34px;height:34px;color:var(--secondary);background:#eaf5ff;border-radius:12px;place-items:center;padding-inline:9px;font-size:15px;display:grid}.product-category-option-list{gap:8px;max-height:min(46vh,390px);padding-inline-end:3px;display:grid;overflow:auto}.product-category-option{min-height:58px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dfe9f4;border-radius:17px;grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.product-category-option[hidden]{display:none}.product-category-option:hover{background:#f9fcff;border-color:#bcd6ed}.product-category-option:has(input:checked){border-color:color-mix(in srgb, var(--secondary) 55%, #cbdced);background:#f4faff;box-shadow:0 8px 20px #1d7ed614}.product-category-option input{width:auto;accent-color:var(--secondary)}.product-category-option__check{color:#a8b7c7;background:#eef3f8;border-radius:11px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.product-category-option:has(input:checked) .product-category-option__check{color:#fff;background:var(--secondary)}.product-category-option>span:last-child{gap:1px;min-width:0;display:grid}.product-category-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-category-option small{color:var(--muted);font-weight:750}.product-category-editor__actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.product-category-editor__actions .button{min-width:120px}.product-category-editor__actions [data-product-category-save].is-loading{opacity:.72;pointer-events:none}.product-category-toast{z-index:10050;inset-inline-start:22px;color:#fff;opacity:0;background:#12834d;border-radius:15px;max-width:min(380px,100vw - 32px);padding:13px 16px;font-weight:900;transition:opacity .2s,transform .2s;position:fixed;bottom:22px;transform:translateY(12px);box-shadow:0 18px 48px #07192d3d}.product-category-toast.is-error{background:#be123c}.product-category-toast.is-visible{opacity:1;transform:translateY(0)}@media (width<=760px){.product-row-category-control{align-items:flex-start}.product-category-editor__actions{grid-template-columns:1fr;display:grid}.product-category-editor__actions .button{width:100%}}.single-product-picker{background:#fff;border:1px solid #dfeaf5;border-radius:20px;gap:11px;padding:14px;display:grid}.product-picker-search{min-height:44px;color:var(--primary);background:#f8fbff;border:1px solid #dbe7f3;border-radius:14px;padding:10px 12px;font-weight:800}.product-picker-search:focus{border-color:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--secondary) 14%, transparent);outline:0}.product-picker-empty{color:var(--muted);text-align:center;background:#f5f8fc;border-radius:14px;padding:14px;font-weight:800}[data-home-product-option][hidden]{display:none}.store-announcement{isolation:isolate;min-height:58px;color:var(--section-text,#fff);background:linear-gradient(110deg, #ffffff14, transparent 30%, #ffffff12 68%, transparent), color-mix(in srgb, var(--section-bg,var(--primary)) var(--section-opacity,100%), transparent);border-block:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 12px 32px #07192d1f}.store-announcement:before,.store-announcement:after{content:"";z-index:2;pointer-events:none;width:clamp(28px,6vw,90px);position:absolute;inset-block:0}.store-announcement:before{background:linear-gradient(90deg, color-mix(in srgb, var(--section-bg,var(--primary)) 94%, transparent), transparent);inset-inline-start:0}.store-announcement:after{background:linear-gradient(270deg, color-mix(in srgb, var(--section-bg,var(--primary)) 94%, transparent), transparent);inset-inline-end:0}.store-announcement__viewport{min-height:58px;position:relative;overflow:hidden}.store-announcement__content{width:max-content;max-width:none;min-height:58px;color:inherit;letter-spacing:0;white-space:nowrap;align-items:center;gap:12px;padding-inline:18px;font-weight:950;display:inline-flex}.store-announcement__content:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 6px #ffffff1a}.store-announcement__viewport.is-static{place-items:center;display:grid}.store-announcement__viewport.is-static .store-announcement__content{white-space:normal;text-align:center;position:static}.store-announcement__viewport.is-moving .store-announcement__content{animation-duration:var(--announcement-duration,21s);will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset-block-start:0;inset-inline-start:0}html[dir=rtl] .store-announcement__viewport.is-moving .store-announcement__content{animation-name:announcementRtl}html[dir=ltr] .store-announcement__viewport.is-moving .store-announcement__content{animation-name:announcementLtr}.store-announcement:hover .store-announcement__content,.store-announcement:focus-within .store-announcement__content{animation-play-state:paused}.store-announcement__content.is-link{cursor:pointer;transition:filter .18s}.store-announcement__content.is-link:hover{filter:brightness(1.12)}@keyframes announcementRtl{0%{transform:translate(100%)}to{transform:translate(-100vw)}}@keyframes announcementLtr{0%{transform:translate(-100%)}to{transform:translate(100vw)}}@media (width<=760px){.store-announcement,.store-announcement__viewport,.store-announcement__content{min-height:52px}.store-announcement__content{padding-inline:14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.store-announcement__viewport.is-moving{place-items:center;display:grid}.store-announcement__viewport.is-moving .store-announcement__content{white-space:normal;text-align:center;animation:none;position:static}}.category-card--premium.has-image{color:#fff;background:var(--primary);align-items:end;min-height:210px;padding:0}.category-card__media{z-index:-2;position:absolute;inset:0}.category-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.category-card--premium.has-image:after{content:"";z-index:-1;background:linear-gradient(#07192d14 12%,#07192dd6 100%);position:absolute;inset:0}.category-card--premium.has-image:hover .category-card__media img{transform:scale(1.055)}.category-card--premium.has-image .category-card__icon,.category-card--premium.has-image .category-card__glow{display:none}.category-card--premium.has-image .category-card__content{align-self:end;padding:24px 22px}.category-card--premium.has-image .category-card__content strong,.category-card--premium.has-image .category-card__content small{color:#fff}.category-card--premium.has-image .category-card__arrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff38;align-self:end;margin:0 0 24px 22px}html[dir=ltr] .category-card--premium.has-image .category-card__arrow{margin:0 22px 24px 0}.category-card-customizer{gap:12px;padding-top:4px;display:grid}.category-card-customizer__head{gap:3px;display:grid}.category-card-customizer__head strong{color:var(--primary)}.category-card-customizer__head small{color:var(--muted);font-weight:750}.category-card-editor{background:#fff;border:1px solid #dce8f4;border-radius:20px;gap:12px;padding:14px;display:grid}.category-card-editor[hidden]{display:none}.category-card-editor__title{color:var(--primary);font-weight:950}.category-card-editor__fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.category-image-upload{cursor:pointer;background:#f8fbff;border:1px dashed #cbdced;border-radius:17px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.category-image-upload__preview{min-height:76px;color:var(--secondary);background:linear-gradient(135deg,#eaf4ff,#fff);border-radius:14px;place-items:center;font-weight:900;display:grid;overflow:hidden}.category-image-upload__preview img{object-fit:cover;width:100%;height:76px}.category-image-upload input[type=file]{opacity:0;pointer-events:none;position:absolute}.category-image-upload__copy{gap:3px;display:grid}.category-image-upload__copy small{color:var(--muted);font-weight:750}.category-image-remove{color:#a11d33;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.category-image-remove input{accent-color:#be123c;width:auto}@media (width<=760px){.category-card-editor__fields,.category-image-upload{grid-template-columns:1fr}}.product-card--premium .product-card__floating-actions{inset-inline-end:22px}.product-card__actions--premium{grid-template-columns:minmax(0,1fr) 48px;gap:10px;margin-top:auto;display:grid}.product-card__details-button{width:100%}.product-card__cart-form{margin:0;display:block}.product-card__cart-button{color:#fff;background:linear-gradient(135deg, var(--secondary), color-mix(in srgb, var(--secondary) 72%, var(--primary)));width:48px;min-width:48px;height:44px;box-shadow:0 12px 25px color-mix(in srgb, var(--secondary) 24%, transparent);border:0;border-radius:15px;place-items:center;padding:0;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;position:relative}.product-card__cart-button:hover{box-shadow:0 16px 32px color-mix(in srgb, var(--secondary) 34%, transparent);transform:translateY(-2px)}.product-card__cart-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.product-card__cart-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.product-card__cart-button:after{content:"";border:2px solid #ffffff6b;opacity:0;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.65s linear infinite productCartSpin;position:absolute}.product-card__cart-button.is-loading svg{opacity:0}.product-card__cart-button.is-loading:after{opacity:1}@keyframes productCartSpin{to{transform:rotate(360deg)}}.product-rail__viewport{overscroll-behavior-inline:contain;direction:ltr}.product-rail__track{width:max-content;display:flex}.product-rail__item{flex:0 0 min(292px,100vw - 82px)}.product-rail__item .product-card{direction:rtl}html[dir=ltr] .product-rail__item .product-card{direction:ltr}@media (width<=760px){.product-card__floating-actions{inset-inline-end:18px;top:18px}.product-rail__item{flex-basis:min(292px,82vw)}}.product-rail{margin-inline:-10px;display:block;position:relative;container-type:inline-size}.product-rail__viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;border-radius:0;padding:10px 10px 24px;overflow:auto hidden}.product-rail__viewport::-webkit-scrollbar{display:none}.product-rail__track{gap:18px;width:max-content;display:flex}.product-rail__item{scroll-snap-align:start;flex:0 0 clamp(248px,25cqi - 29.5px,292px);min-width:0}.product-rail__item .product-card{height:100%}.product-rail__arrow{z-index:5;width:46px;height:46px;color:var(--primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffd1;border-radius:16px;place-items:center;display:grid;position:absolute;top:48%;transform:translateY(-50%);box-shadow:0 16px 36px #0f2a4d29}.product-rail__arrow:hover{transform:translateY(calc(-50% - 2px))}.product-rail__arrow--prev{inset-inline-start:10px}.product-rail__arrow--next{inset-inline-end:10px}@container (width<=1040px){.product-rail__item{flex-basis:clamp(244px,33.3333cqi - 26.6667px,292px)}}@container (width<=760px){.product-rail__item{flex-basis:clamp(236px,50cqi - 23px,292px)}}@media (width<=760px){.product-rail{margin-inline:-16px}.product-rail__viewport{padding-inline:16px;scroll-padding-inline:16px}.product-rail__track{gap:14px}.product-rail__item{flex-basis:min(292px,82vw)}.product-rail__arrow{display:none}}.store-showcase-section{overflow:hidden}.featured-product-banner{border:1px solid color-mix(in srgb, var(--secondary) 18%, #dbe7f3);background:#fff;border-radius:30px;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);min-height:570px;display:grid;overflow:hidden;box-shadow:0 28px 76px #0f2a4d21}.featured-product-banner.is-image-start .featured-product-banner__media{order:-1}.featured-product-banner__product{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--secondary) 12%, transparent), transparent 34%), linear-gradient(155deg, #fff, #f5f9fe);place-items:center;padding:clamp(24px,4vw,48px);display:grid}.featured-product-banner__media{isolation:isolate;background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--secondary) 56%, transparent), transparent 30%), linear-gradient(145deg, var(--primary), color-mix(in srgb, var(--primary) 72%, #07182c));align-items:flex-end;min-height:480px;display:flex;position:relative}.featured-product-banner__media>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-product-banner__veil{z-index:-1;background:linear-gradient(#0514260d 10%,#051426d1 100%);position:absolute;inset:0}.featured-product-banner__copy{color:#fff;width:min(520px,100%);padding:clamp(28px,5vw,58px)}.featured-product-banner__copy h2{color:#fff;max-width:12ch;margin:0 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.15}.featured-product-banner__copy p{color:#ffffffd1;max-width:48ch;margin:0 0 22px;font-size:16px;line-height:1.85}.showcase-product-card{gap:18px;width:min(100%,420px);display:grid}.showcase-product-card__image{aspect-ratio:1/.9;border:1px solid color-mix(in srgb, var(--secondary) 18%, #dce8f4);background:#eef5fc;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f2a4d1f}.showcase-product-card__image img{object-fit:contain;width:100%;height:100%;padding:18px;transition:transform .3s cubic-bezier(.2,.85,.2,1)}.showcase-product-card:hover .showcase-product-card__image img{transform:scale(1.035)}.showcase-product-card__content{gap:10px;display:grid}.showcase-product-card__meta,.showcase-product-card__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.showcase-product-card__content h3{margin:0;font-size:clamp(23px,2.7vw,34px);line-height:1.35}.showcase-product-card__content h3 a{color:var(--section-title,var(--primary))}.showcase-product-card__content p{color:var(--section-text,var(--muted));margin:0;line-height:1.8}.showcase-product-card__actions{justify-content:flex-start;margin-top:4px}.showcase-product-card__actions form{margin:0}.primary-product-collection{grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(18px,3vw,32px);display:grid}.primary-product-collection.is-primary-end .primary-product-collection__hero{order:2}.primary-product-collection__hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--secondary) 14%, transparent), transparent 36%), linear-gradient(145deg, #fff, #f4f8fd);border:1px solid color-mix(in srgb, var(--secondary) 18%, #dbe7f3);border-radius:30px;place-items:center;min-height:610px;padding:clamp(24px,4vw,46px);display:grid;box-shadow:0 24px 66px #0f2a4d1a}.primary-product-collection__support{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compact-product-card{border:1px solid color-mix(in srgb, var(--secondary) 16%, #dbe7f3);background:#fff;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;overflow:hidden;box-shadow:0 16px 42px #0f2a4d12}.compact-product-card:hover{border-color:color-mix(in srgb, var(--secondary) 42%, #dbe7f3);transform:translateY(-4px);box-shadow:0 24px 54px #0f2a4d21}.compact-product-card__image{aspect-ratio:1.16;background:linear-gradient(145deg,#edf5fc,#fff);position:relative;overflow:hidden}.compact-product-card__image img{object-fit:contain;width:100%;height:100%;padding:12px;transition:transform .25s}.compact-product-card:hover .compact-product-card__image img{transform:scale(1.035)}.compact-product-card__body{gap:7px;padding:14px;display:grid}.compact-product-card__body h3{margin:0;font-size:16px;line-height:1.5}.compact-product-card__body h3 a{color:var(--section-title,var(--primary))}.compact-product-card__actions{gap:8px;margin-top:4px;display:flex}.compact-product-card__actions form{margin:0}.compact-product-card__quick,.compact-product-card__cart{width:38px;height:38px;color:var(--primary);background:#edf5fc;border:0;border-radius:13px;place-items:center;transition:transform .18s,color .18s,background .18s;display:grid;position:relative}.compact-product-card__cart{color:#fff;background:var(--secondary)}.compact-product-card__quick:hover,.compact-product-card__cart:hover{transform:translateY(-2px)}.compact-product-card__quick svg,.compact-product-card__cart svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.compact-product-card__cart:after{content:"";opacity:0;border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite productCartSpin;position:absolute}.compact-product-card__cart.is-loading svg{opacity:0}.compact-product-card__cart.is-loading:after{opacity:1}.showcase-empty{text-align:center;width:100%;min-height:260px;color:var(--section-text,var(--muted));border:1px dashed #cbdceb;border-radius:24px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.showcase-empty strong{color:var(--section-title,var(--primary))}.showcase-empty--compact{grid-column:1/-1;min-height:220px}@media (width<=900px){.featured-product-banner,.primary-product-collection{grid-template-columns:1fr}.featured-product-banner.is-image-start .featured-product-banner__media,.primary-product-collection.is-primary-end .primary-product-collection__hero{order:initial}.featured-product-banner__product,.primary-product-collection__hero{min-height:auto}.featured-product-banner__media{min-height:420px}}@media (width<=560px){.featured-product-banner{border-radius:24px;min-height:0}.featured-product-banner__product,.primary-product-collection__hero{padding:20px}.featured-product-banner__media{min-height:360px}.featured-product-banner__copy{padding:28px 24px}.primary-product-collection__support{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-product-card__body{padding:11px}.compact-product-card__body .status-badge{display:none}}:where(.product-card,.showcase-product-card,.compact-product-card){--product-card-title-color:var(--section-title,var(--primary));--product-card-text-color:var(--section-text,var(--store-text,var(--muted)));--product-card-button-color:var(--section-button,var(--secondary));--product-card-button-contrast:#fff;--product-card-button-shadow:0 12px 25px color-mix(in srgb, var(--product-card-button-color) 24%, transparent);--product-card-button-shadow-hover:0 16px 32px color-mix(in srgb, var(--product-card-button-color) 34%, transparent)}.product-card h3,.product-card h3 a,.showcase-product-card__content h3,.showcase-product-card__content h3 a,.compact-product-card__body h3,.compact-product-card__body h3 a{color:var(--product-card-title-color)}.product-card p,.showcase-product-card__content p{color:var(--product-card-text-color)}.product-card__details-button,.showcase-product-card__actions .button,.compact-product-card__quick,.compact-product-card__cart,.product-card__cart-button{color:var(--product-card-button-contrast);background:linear-gradient(135deg, var(--product-card-button-color), color-mix(in srgb, var(--product-card-button-color) 78%, var(--primary)));box-shadow:var(--product-card-button-shadow);border-color:#0000}.product-card__details-button:hover,.product-card__details-button:focus-visible,.showcase-product-card__actions .button:hover,.showcase-product-card__actions .button:focus-visible,.compact-product-card__quick:hover,.compact-product-card__quick:focus-visible,.compact-product-card__cart:hover,.compact-product-card__cart:focus-visible,.product-card__cart-button:hover,.product-card__cart-button:focus-visible{color:var(--product-card-button-contrast);box-shadow:var(--product-card-button-shadow-hover)}.product-card__details-button svg,.compact-product-card__quick svg,.compact-product-card__cart svg,.product-card__cart-button svg{stroke:currentColor}.customizer-mode-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customizer-design-trigger{min-width:0;color:var(--primary);text-align:start;background:#fff;border:1px solid #cfe0f3;border-radius:8px;gap:2px;padding:13px 14px;display:grid}.customizer-design-trigger span{font-weight:900}.customizer-design-trigger small{color:var(--muted);font-size:11px}.customizer-design-trigger:hover,.customizer-design-trigger.is-active{border-color:var(--secondary);background:#eef7ff}.store-design-editor{box-shadow:none;border-radius:8px;padding:0;overflow:hidden}.store-design-editor__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.store-design-editor__head h2{margin:4px 0;font-size:21px}.store-design-editor__head p,.design-panel-intro p,.design-block-head p{margin:0;font-size:13px}.store-design-tabs{border-bottom:1px solid var(--line);background:#f7faff;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.store-design-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:10px 8px;font-weight:900}.store-design-tabs button.is-active{color:var(--primary);background:#fff;box-shadow:0 3px 14px #0f2a4d14}.store-design-panel{padding:20px}.store-design-panel[hidden]{display:none}.design-panel-intro{border-bottom:1px solid var(--line);padding-bottom:18px}.design-panel-intro strong{color:var(--primary);font-size:17px}.design-section-block{border-bottom:1px solid var(--line);padding-block:22px}.design-section-block:last-child{border-bottom:0;padding-bottom:0}.design-section-block>h3,.design-block-head h3{color:var(--primary);margin:0 0 13px;font-size:16px}.design-block-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.design-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.design-color-field{background:#fbfdff;border:1px solid #dbe6f1;border-radius:8px;gap:11px;padding:13px;display:grid}.design-field-copy{gap:3px;display:grid}.design-field-copy strong{color:var(--primary);font-size:14px}.design-field-copy small{color:var(--muted);font-weight:600;line-height:1.5}.design-color-inputs{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.design-color-inputs input[type=color]{border-radius:7px;width:42px;height:42px;padding:3px}.design-color-inputs input[type=text]{text-align:center;text-transform:lowercase;direction:ltr;padding:8px}.design-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.design-choice-card{position:relative}.design-choice-card input{opacity:0;pointer-events:none;position:absolute}.design-choice-card span{background:#fff;border:1px solid #dbe6f1;border-radius:8px;align-content:center;gap:3px;min-height:88px;padding:13px;display:grid}.design-choice-card small{color:var(--muted);font-weight:600;line-height:1.5}.design-choice-card input:checked+span{border-color:var(--secondary);box-shadow:inset 0 0 0 1px var(--secondary);background:#edf7ff}.design-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.design-inline-fields label,.design-select-row{font-size:13px}.design-select-row{border:1px solid #dbe6f1;border-radius:8px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.design-select-row>span{display:grid}.design-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.design-toggle-row{background:#fff;border:1px solid #dbe6f1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.design-toggle-row>span{min-width:0;display:grid}.design-toggle-row input[type=checkbox]{width:40px;height:22px;accent-color:var(--secondary);flex:none}.design-contrast-note{color:#08745b;background:#ecfdf5;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:800}.design-contrast-note.is-warning{color:#9a4b0b;background:#fff7ed}.design-logo-upload{border:1px dashed #b9cee4;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.design-logo-upload>span:first-child{display:grid}.design-logo-preview{height:66px;color:var(--muted);background:#eef4fb;border-radius:7px;place-items:center;font-size:11px;display:grid;overflow:hidden}.design-logo-preview img{object-fit:contain;width:100%;height:100%}.design-logo-upload input{grid-column:1/-1;padding:9px}.preview-store-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--store-bg);height:clamp(660px,100vh - 190px,860px);min-height:660px;color:var(--store-text);overflow:auto}.preview-store-frame{min-height:0!important}.preview-store-frame .site-header{position:sticky}.preview-store-frame .site-footer{margin-top:0}.store-live-preview{overflow:hidden!important}.store-live-preview.is-mobile .preview-store-scroll{height:min(760px,100vh - 150px);min-height:680px}.store-live-preview.is-mobile .site-header__inner--store{grid-template-columns:54px minmax(0,1fr) 54px;min-height:72px;padding:8px 0;display:grid}html[dir=rtl] .store-live-preview.is-mobile .site-header__inner--store{grid-template-areas:"cart brand mobile-menu"}html[dir=ltr] .store-live-preview.is-mobile .site-header__inner--store{grid-template-areas:"mobile-menu brand cart"}.store-live-preview.is-mobile .store-mobile-menu-toggle{grid-area:mobile-menu;justify-self:center;display:inline-grid!important}.store-live-preview.is-mobile .site-header-brand{grid-area:brand;justify-self:center;max-width:150px}.store-live-preview.is-mobile .site-header-brand .brand__name,.store-live-preview.is-mobile .site-nav--desktop,.store-live-preview.is-mobile .site-tools,.store-live-preview.is-mobile .store-compact-menu-toggle,.store-live-preview.is-mobile .compact-header-cart{display:none!important}.store-live-preview.is-mobile .mobile-cart-action{grid-area:cart;justify-self:center;display:inline-grid!important}.preview-store-frame .store-compact-drawer{height:100%!important;max-height:none!important;position:absolute!important}.preview-store-frame .store-compact-backdrop{position:absolute!important}.preview-apply-status{color:#60748a;opacity:0;background:#eef4fb;border-radius:999px;justify-content:center;align-items:center;min-width:82px;min-height:30px;padding:6px 10px;font-size:11px;font-weight:900;transition:opacity .16s,color .16s,background .16s;display:inline-flex}.preview-apply-status.is-applying,.preview-apply-status.is-applied{opacity:1}.preview-apply-status.is-applying{color:#285e95;background:#e8f3ff}.preview-apply-status.is-applied{color:#08745b;background:#e9fbf4}@media (width<=900px){.design-field-grid,.design-choice-grid,.design-inline-fields,.design-toggle-grid{grid-template-columns:1fr}}@media (width<=620px){.customizer-mode-switch{grid-template-columns:1fr}.store-design-editor__head{display:grid}.store-design-tabs,.design-select-row,.design-logo-upload{grid-template-columns:1fr}}.footer-builder{margin-top:16px}.footer-builder__tabs{z-index:3;background:#f5f8fc;border:1px solid #dbe6f1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:sticky;top:0}.footer-builder__tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px;font-weight:900}.footer-builder__tabs button.is-active{color:var(--primary);background:#fff;box-shadow:0 3px 12px #0f2a4d14}.footer-builder__panel[hidden]{display:none}.footer-builder__panel .design-section-block:first-child{padding-top:18px}.footer-groups-list,.footer-socials-list{gap:12px;display:grid}.footer-group-editor{background:#fbfdff;border:1px solid #dbe6f1;border-radius:8px;overflow:hidden}.footer-group-editor__head{background:#f4f8fc;border-bottom:1px solid #e4ecf5;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:grid}.footer-entity-toggle{min-width:0;color:var(--primary);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.footer-entity-toggle>span:first-child{gap:2px;min-width:0;display:grid}.footer-entity-toggle strong,.footer-entity-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer-entity-toggle small{color:var(--muted)}.footer-group-editor.is-open .entity-chevron,.footer-group-link-row.is-open .entity-chevron{transform:rotate(180deg)}.footer-group-editor__body{border-top:1px solid #e4ecf5;padding-block:12px}.footer-group-editor__body[hidden],.footer-group-link-row__fields[hidden]{display:none}.footer-group-editor__body>.language-tabs{margin:0 12px 12px}.footer-group-editor__links-head{justify-content:space-between;align-items:center;gap:12px;padding:0 12px 10px;display:flex}.footer-group-links{gap:8px;padding:0 12px 12px;display:grid}.footer-group-link-row{background:#fff;border:1px solid #e0e9f3;border-radius:8px;padding:0;display:grid;overflow:hidden}.footer-group-link-row__head{background:#f8fbfe;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:54px;padding:9px;display:grid}.footer-group-link-row__fields{border-top:1px solid #e5edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.footer-group-link-row__fields .button-link-picker{grid-column:1/-1}.button-link-picker--compact .button-link-picker__button{min-height:54px}.button-link-picker--compact [data-button-link-summary]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.footer-social-row{background:#fff;border:1px solid #dbe6f1;border-radius:8px;grid-template-columns:30px minmax(130px,.7fr) minmax(0,1.5fr) 30px;align-items:end;gap:9px;padding:11px;display:grid}.footer-builder-drag,.footer-builder-remove{border:0;border-radius:7px;place-items:center;width:32px;height:36px;padding:0;display:grid}.footer-builder-drag{cursor:grab;color:var(--primary);background:#eaf2fb}.footer-builder-drag:active{cursor:grabbing}.footer-builder-remove{color:var(--danger);background:#fff1f2;font-size:19px}.footer-builder-drag--small,.footer-builder-remove--small{width:30px;height:34px}.footer-group-editor.is-entity-dragging,.footer-group-link-row.is-entity-dragging,.footer-social-row.is-entity-dragging{opacity:.58;border-color:var(--secondary);transform:scale(.99);box-shadow:0 15px 34px #0f2a4d2e}.footer-groups-list.has-active-drag,.footer-group-links.has-active-drag,.footer-socials-list.has-active-drag{outline-offset:5px;outline:1px dashed #9eb9d3}.footer-group-editor.is-drop-before,.footer-group-link-row.is-drop-before,.footer-social-row.is-drop-before{box-shadow:inset 0 3px 0 var(--secondary)}.footer-group-editor.is-drop-after,.footer-group-link-row.is-drop-after,.footer-social-row.is-drop-after{box-shadow:inset 0 -3px 0 var(--secondary)}.footer-builder-empty{color:var(--muted);text-align:center;border:1px dashed #c9d8e8;border-radius:8px;margin-top:10px;padding:15px;font-size:12px;font-weight:800}.footer-builder-empty--small{margin:0 12px 12px;padding:11px}.footer-builder-empty[hidden]{display:none}.field-character-count{color:var(--muted);text-align:end;margin-top:4px;font-size:10px;display:block}.design-logo-remove{color:var(--danger);grid-column:1/-1;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.design-logo-remove input{width:18px;height:18px;padding:0}.design-logo-preview.is-marked-for-removal{opacity:.35;filter:grayscale()}@media (width<=900px){.footer-builder__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-group-link-row__fields{grid-template-columns:1fr}.footer-group-link-row__fields .button-link-picker{grid-column:auto}.footer-social-row{grid-template-columns:30px minmax(0,1fr) 30px}.footer-social-row label{grid-column:2}.footer-social-row .footer-builder-remove{grid-area:1/3}}@media (width<=620px){.footer-builder__tabs{position:static}}.footer-group-editor--system .footer-group-editor__head{grid-template-columns:34px minmax(0,1fr) auto}.footer-system-badge,.footer-system-inline-badge{color:var(--primary);white-space:nowrap;background:#eef5ff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.footer-system-note{background:#f8fbff;border:1px solid #dbe6f1;border-radius:10px;gap:8px;margin:0 12px 12px;padding:14px;display:grid}.footer-system-note p,.footer-group-editor__links-head small{color:var(--muted);margin:0}.footer-entity-toggle--static{cursor:default;pointer-events:none}.footer-group-link-row--system .footer-group-link-row__head{grid-template-columns:30px minmax(0,1fr)}.footer-group-link-row--system .footer-entity-toggle{padding-inline-end:2px}.legal-pages-admin-page .legal-pages-grid{gap:16px;margin-top:16px;display:grid}.legal-pages-admin-page .legal-pages-savebar{margin-bottom:16px}.legal-pages-admin-page .legal-pages-editor-grid{margin-top:14px}.legal-pages-admin-page .legal-pages-switch{margin-bottom:12px}.seo-panel-grid,.seo-settings-grid{gap:1rem;display:grid}.seo-hint{color:#39516f;background:#0f2a4d0a;border:1px dashed #0f2a4d2e;border-radius:16px;grid-column:1/-1;margin:0;padding:.9rem 1rem}.seo-card{gap:1rem;display:grid}.header-menu-builder{gap:12px;display:grid}.header-menu-list,.header-submenu-list{gap:8px;display:grid}.header-menu-entity{background:#fff;border:1px solid #dbe6f1;border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s;overflow:hidden}.header-menu-entity.is-child{background:#fbfdff}.header-menu-entity__head{background:#f5f8fc;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.header-menu-entity__toggle{min-width:0;color:var(--primary);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.header-menu-entity__toggle>span:first-child{gap:2px;min-width:0;display:grid}.header-menu-entity__toggle strong,.header-menu-entity__toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-menu-entity__toggle small{color:var(--muted);font-size:11px}.entity-chevron{transition:transform .16s}.header-menu-entity.is-open .entity-chevron{transform:rotate(180deg)}.header-menu-entity__body{border-top:1px solid #e5edf5;gap:12px;padding:12px;display:grid}.header-menu-entity__body[hidden]{display:none}.header-menu-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.header-submenu-editor{border-top:1px solid #e5edf5;gap:8px;padding-top:10px;display:grid}.header-submenu-editor__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.header-submenu-editor__head>div{gap:2px;display:grid}.header-submenu-editor__head small{color:var(--muted)}.header-submenu-dropzone{color:#60748a;background:#f7fafe;border:1px dashed #bfd0e2;border-radius:8px;place-items:center;min-height:38px;font-size:11px;font-weight:800;transition:border-color .16s,color .16s,background .16s;display:grid}.header-submenu-dropzone.is-drop-target{border-color:var(--secondary);color:var(--primary);background:color-mix(in srgb, var(--secondary) 10%, #fff)}.header-root-dropzone{min-height:34px}.entity-drag-handle,.entity-remove-button{border:0;border-radius:7px;place-items:center;width:32px;height:36px;padding:0;display:grid}.entity-drag-handle{cursor:grab;color:var(--primary);background:#eaf2fb}.entity-remove-button{color:var(--danger);background:#fff1f2;font-size:18px}.is-entity-dragging{opacity:.56;border-color:var(--secondary);transform:scale(.99);box-shadow:0 15px 34px #0f2a4d2e}.header-menu-list.has-active-drag{outline-offset:5px;outline:1px dashed #9eb9d3}.header-menu-entity.is-drop-before{box-shadow:inset 0 3px 0 var(--secondary)}.header-menu-entity.is-drop-after{box-shadow:inset 0 -3px 0 var(--secondary)}.header-menu-empty{color:var(--muted);text-align:center;border:1px dashed #c9d8e8;border-radius:8px;padding:14px;font-size:12px}.header-menu-empty[hidden]{display:none}@media (width<=620px){.header-menu-fields{grid-template-columns:1fr}.header-submenu-editor__head{flex-direction:column;align-items:flex-start}}.design-disclosure{padding:0;overflow:clip}.design-disclosure__summary,.design-subdisclosure__summary{cursor:pointer;color:var(--primary);list-style:none}.design-disclosure__summary::-webkit-details-marker{display:none}.design-subdisclosure__summary::-webkit-details-marker{display:none}.design-disclosure__summary{justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:16px;display:flex}.design-disclosure__summary>span:first-child,.design-subdisclosure__summary>span:first-child{gap:3px;min-width:0;display:grid}.design-disclosure__summary strong{font-size:16px}.design-disclosure__summary small,.design-subdisclosure__summary small{color:var(--muted);font-weight:750}.design-disclosure__chevron{flex:none;transition:transform .18s}.design-disclosure[open]>.design-disclosure__summary .design-disclosure__chevron,.design-subdisclosure[open]>.design-subdisclosure__summary .design-disclosure__chevron{transform:rotate(180deg)}.design-disclosure__body{border-top:1px solid #e3ebf4;gap:10px;padding:0 14px 14px;display:grid}.design-subdisclosure{background:#fbfdff;border:1px solid #dbe6f1;border-radius:8px;overflow:clip}.design-subdisclosure:first-child{margin-top:12px}.design-subdisclosure__summary{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px;display:flex}.design-subdisclosure__body{background:#fff;border-top:1px solid #e3ebf4;gap:12px;padding:12px;display:grid}.design-subdisclosure__body>.design-field-grid{margin-top:0}.header-link-icon-picker{grid-column:1/-1;gap:7px;min-width:0;display:grid}.header-link-icon-picker__label{color:var(--primary);font-size:13px;font-weight:900}.header-link-icon-picker__button{width:100%;color:var(--primary);text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe8f5;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:border-color .18s,box-shadow .18s;display:grid}.header-link-icon-picker__button:hover{border-color:var(--secondary);box-shadow:0 10px 24px #1d7ed61a}.header-link-icon-picker__preview,.header-icon-option__preview{color:var(--secondary);background:#eef6ff;place-items:center;display:grid}.header-link-icon-picker__preview{border-radius:8px;width:42px;height:42px}.header-link-icon-picker__preview svg,.header-icon-option__preview svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.header-link-icon-picker__button strong,.header-link-icon-picker__button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-link-icon-picker__button small{color:var(--muted);margin-top:2px;font-weight:750}.header-icon-dialog{background:0 0;border:0;border-radius:8px;width:min(780px,100vw - 26px);max-height:min(760px,100vh - 26px);padding:0}.header-icon-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0412237a}.header-icon-dialog__shell{background:#fff;border:1px solid #dbe8f5e6;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 30px 90px #07192d42}.header-icon-dialog__head{justify-content:space-between;align-items:start;gap:14px;display:flex}.header-icon-dialog__head strong{color:var(--primary);font-size:20px}.header-icon-dialog__head small{color:var(--muted);margin-top:3px;font-weight:750;display:block}.header-icon-dialog__close{width:40px;height:40px;color:var(--primary);cursor:pointer;background:#f1f6fb;border:0;border-radius:8px;padding:0;font-size:24px}.header-icon-dialog__search{border:1px solid #dbe8f5;border-radius:8px;width:100%;padding:12px 14px;font-weight:800}.header-icon-dialog__groups{gap:16px;max-height:min(540px,100vh - 210px);padding-inline-end:4px;display:grid;overflow:auto}.header-icon-dialog__group{gap:8px;display:grid}.header-icon-dialog__group[hidden]{display:none}.header-icon-dialog__group h3{color:var(--primary);margin:0;font-size:14px}.header-icon-dialog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.header-icon-option{min-width:0;color:var(--primary);text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe8f5;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:8px;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:grid}.header-icon-option:hover,.header-icon-option.is-selected{border-color:var(--secondary);background:#f7fbff;transform:translateY(-1px)}.header-icon-option[hidden]{display:none}.header-icon-option__preview{border-radius:8px;width:40px;height:40px}.header-icon-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=680px){.header-icon-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-body{background:var(--store-bg);color:var(--store-text);overflow-x:clip}.site-header{z-index:70;border-bottom-color:var(--header-border);background:color-mix(in srgb, var(--header-bg) var(--header-opacity), transparent);color:var(--header-text);transition:transform var(--header-speed) ease, background var(--header-speed) ease, box-shadow var(--header-speed) ease, min-height var(--header-speed) ease;position:relative;top:0}.store-menu-icon-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.site-header--sticky,.site-header--transparent,.site-header--compact{position:sticky}.site-header.has-blur{-webkit-backdrop-filter:blur(16px)}.site-header.has-shadow,.site-header.is-scrolled{box-shadow:0 12px 34px #0f2a4d17}.site-header.is-hidden-on-scroll{transform:translateY(-105%)}.site-header--transparent:not(.is-scrolled){box-shadow:none;background:0 0;border-bottom-color:#0000}.site-header--height-compact .site-header__inner{min-height:62px}.site-header--height-medium .site-header__inner{min-height:78px}.site-header--height-wide .site-header__inner{min-height:94px}.site-header .site-nav,.site-header .site-nav--desktop>a,.site-header .site-tool-link,.site-header .site-tool-button,.site-header .brand,.site-header .brand__name,.site-header .nav-dropdown__trigger,.site-header .nav-dropdown__button{color:var(--header-text)!important}.site-header .site-nav--desktop>a:hover,.site-header .site-tool-link:hover,.site-header .nav-dropdown__trigger:hover,.site-header .nav-dropdown:hover>.nav-dropdown__trigger,.site-header .nav-dropdown__trigger:focus-visible{color:var(--header-hover)!important}.site-header .store-mobile-menu-toggle,.site-header .store-compact-menu-toggle{color:var(--header-icon)}.site-header .locale-link{color:var(--header-text);background:color-mix(in srgb, var(--header-text) 9%, transparent)}.site-header .brand__mark{color:var(--header-cart-icon);background:linear-gradient(135deg, var(--header-cart-bg), var(--header-hover))}.site-header .site-register-link{color:var(--header-cart-icon);background:var(--header-cart-bg);box-shadow:none}.site-header .nav-dropdown__menu{background:var(--header-bg);color:var(--header-text);border-color:var(--header-border)}.site-header .nav-dropdown__menu a,.site-header .nav-category-item>a,.site-header .mega-menu-panel strong,.site-header .mega-menu-panel span{color:var(--header-text)!important}.site-header .nav-dropdown__menu a:hover,.site-header .nav-category-item>a:hover{color:var(--header-hover)!important}.site-header .header-cart__button{background:var(--header-cart-bg);color:var(--header-cart-icon)}.site-header .header-cart__icon svg,.site-header .mobile-cart-action svg{fill:currentColor}.site-header [data-cart-count]{background:var(--header-badge-bg);color:var(--header-badge-text)}.site-header .mobile-cart-action{color:var(--header-cart-icon);background:var(--header-cart-bg)}@media (width<=900px){.site-header{top:0;position:sticky!important}.site-header.is-hidden-on-scroll{transform:none}}.header-navigation{align-items:center;display:flex}.header-nav-item{align-items:center;display:flex;position:relative}.site-header .header-nav-link,.site-header .header-nav-link:visited{border:var(--header-hover-border-width,0) solid transparent;min-height:42px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;text-decoration:none;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;color:var(--header-text)!important}.site-header .header-nav-link>span{color:inherit!important}.site-header .header-nav-link:hover,.site-header .header-nav-link:focus-visible,.site-header .header-nav-item:focus-within>.header-nav-link,.site-header .header-nav-item.is-open>.header-nav-link{border-color:color-mix(in srgb, var(--header-hover) calc(var(--header-hover-surface-opacity,0%) + 18%), transparent);box-shadow:var(--header-hover-shadow,none);transform:translateY(-1px);color:var(--header-hover)!important;background:color-mix(in srgb, var(--header-hover) var(--header-hover-surface-opacity,0%), transparent)!important}.header-nav-link--category-root{gap:8px}.header-nav-link__caret{opacity:.82;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.header-nav-toggle{width:34px;height:34px;color:var(--header-text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;transition:color .16s,background .16s,transform .16s;display:inline-flex}.header-nav-toggle:hover,.header-nav-toggle:focus-visible,.header-nav-item.is-open .header-nav-toggle{color:var(--header-hover);background:color-mix(in srgb, var(--header-hover) 10%, transparent)}.header-nav-item>.nav-dropdown__menu{opacity:0;visibility:hidden;pointer-events:none;inset-inline-start:0;transform:translateY(8px)scale(.98)}.header-navigation .header-nav-item:focus-within>.nav-dropdown__menu,.header-navigation .header-nav-item.is-open>.nav-dropdown__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.site-header .nav-dropdown__menu a,.site-header .nav-dropdown__menu a:visited{border:var(--header-hover-border-width,0) solid transparent;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;color:var(--header-text)!important}.site-header .nav-dropdown__menu a:hover,.site-header .nav-dropdown__menu a:focus-visible{border-color:color-mix(in srgb, var(--header-hover) calc(var(--header-hover-surface-opacity,0%) + 18%), transparent);box-shadow:var(--header-hover-shadow,none);color:var(--header-hover)!important;background:color-mix(in srgb, var(--header-hover) var(--header-hover-surface-opacity,0%), transparent)!important}.header-nav-submenu{min-width:210px;margin:0;padding:8px;list-style:none}.header-nav-submenu li+li{margin-top:2px}@media (width<=900px){.header-navigation{display:none!important}}.header-nav-item.nav-dropdown--more>.desktop-more-panel{left:50%;right:auto;inset-inline-start:auto;transform:translate(-50%)translateY(8px)scale(.98)}.header-navigation .header-nav-item.nav-dropdown--more:focus-within>.desktop-more-panel,.header-navigation .header-nav-item.nav-dropdown--more.is-open>.desktop-more-panel{transform:translate(-50%)translateY(0)scale(1)}.site-header .site-tools{gap:8px}.site-header .site-tools .site-tool-form--desktop{align-items:center;margin:0;display:inline-flex}.site-header .site-tools .site-tool-link--desktop,.site-header .site-tools .site-tool-form--desktop>.site-tool-link--desktop{white-space:nowrap;justify-content:center;line-height:1}.site-header .site-tools .site-tool-link--desktop>span{color:inherit!important}.site-header .site-tools .site-tool-button.site-tool-link--desktop{appearance:none}.site-header .site-tools .locale-link--store.site-tool-link--desktop{border:var(--header-hover-border-width,0) solid transparent;min-width:0;height:auto;box-shadow:none;background:0 0;border-radius:8px;padding-inline:11px}.site-header .nav-dropdown__menu:not(.nav-dropdown__menu--wide):not(.nav-dropdown__menu--category-root),.site-header .nav-category-submenu{inline-size:fit-content(calc(100vw - 32px));min-inline-size:0;max-inline-size:calc(100vw - 32px)}.site-header .header-nav-submenu{min-width:0}.site-header .nav-dropdown__menu:not(.nav-dropdown__menu--wide):not(.nav-dropdown__menu--category-root)>li,.site-header .nav-category-submenu>li{width:100%}.site-header .nav-dropdown__menu:not(.nav-dropdown__menu--wide):not(.nav-dropdown__menu--category-root) a,.site-header .desktop-category-branch__link,.site-header .desktop-more-group__link{box-sizing:border-box;width:100%;min-width:0}.site-header .desktop-more-panel,.site-header .desktop-more-group__submenu{box-sizing:border-box}.site-header .nav-dropdown__menu--category-root{gap:6px;width:min(286px,100vw - 36px);min-width:min(250px,100vw - 36px);max-width:min(286px,100vw - 36px);padding:10px;display:grid}.desktop-category-root-panel__list,.desktop-category-submenu__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.desktop-category-branch,.desktop-more-group{position:relative}.site-header .desktop-category-branch__link,.site-header .desktop-category-branch__link:visited,.site-header .desktop-more-group__link,.site-header .desktop-more-group__link:visited{width:100%;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex;transform:none;color:var(--header-text)!important}.desktop-category-branch__title,.desktop-more-group__title{min-width:0;color:inherit;font-size:14px;font-weight:800;line-height:1.35;display:block}.desktop-category-branch[data-depth="2"] .desktop-category-branch__title,.desktop-category-branch[data-depth="3"] .desktop-category-branch__title,.desktop-category-branch[data-depth="4"] .desktop-category-branch__title{font-size:13px}.desktop-category-branch__caret,.desktop-more-group__caret{opacity:.76;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:16px;line-height:1;display:inline-grid}.desktop-category-branch__caret:before,.desktop-more-group__caret:before{content:"›"}html[dir=rtl] .desktop-category-branch__caret:before,html[dir=rtl] .desktop-more-group__caret:before{content:"‹"}.site-header .desktop-category-branch:hover>.desktop-category-branch__link,.site-header .desktop-category-branch:focus-within>.desktop-category-branch__link,.site-header .desktop-more-group:hover>.desktop-more-group__link,.site-header .desktop-more-group:focus-within>.desktop-more-group__link{background:color-mix(in srgb, var(--header-hover) 10%, white 90%);border-color:color-mix(in srgb, var(--header-hover) 22%, transparent);color:var(--header-hover)!important}.desktop-category-submenu{gap:6px;width:min(268px,100vw - 40px);min-width:min(240px,100vw - 40px);max-width:min(268px,100vw - 40px);padding:10px;display:grid}.desktop-category-branch:hover>.desktop-category-submenu,.desktop-category-branch:focus-within>.desktop-category-submenu,.desktop-more-group:hover>.desktop-more-group__submenu,.desktop-more-group:focus-within>.desktop-more-group__submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.desktop-more-panel{transform-origin:top;grid-template-columns:minmax(0,1fr);gap:16px;width:min(680px,100vw - 40px);max-width:min(680px,100vw - 40px);max-height:none;padding:16px;display:grid;overflow:visible}.desktop-more-panel__head{border-bottom:1px solid color-mix(in srgb, var(--header-border) 80%, white 20%);text-align:center;place-items:center;width:100%;padding-bottom:14px;display:grid}.desktop-more-panel__head strong{color:var(--header-text);font-size:18px;line-height:1.2;display:block}.desktop-more-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.desktop-more-group{overflow:visible}.desktop-more-group__submenu{max-height:none;overflow:visible}@media (width<=1260px){.desktop-more-panel{width:min(560px,100vw - 36px);max-width:min(560px,100vw - 36px)}.desktop-more-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-mobile-menu-toggle,.store-mobile-drawer,.store-mobile-backdrop{display:none}.store-mobile-menu-toggle{border:1px solid color-mix(in srgb, var(--header-icon) 18%, transparent);background:color-mix(in srgb, var(--header-icon) 7%, transparent);width:46px;height:46px;color:var(--header-icon);border-radius:14px;place-items:center;padding:0}.store-mobile-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mobile-cart-action{background:var(--header-cart-bg)!important;width:46px!important;min-width:46px!important;height:46px!important;color:var(--header-cart-icon)!important;border-radius:14px!important;place-items:center!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.store-mobile-drawer{z-index:950;box-sizing:border-box;visibility:hidden;pointer-events:none;background:var(--header-mobile-bg);width:min(340px,86vw);max-width:calc(100% - 12px);height:100dvh;color:var(--header-mobile-text);grid-template-rows:auto minmax(0,1fr);padding:18px 20px;transition:transform .22s cubic-bezier(.22,.78,.24,1),visibility .22s;position:fixed;inset-block:0;overflow:hidden;box-shadow:0 18px 46px #07192d3d}html[dir=rtl] .store-mobile-drawer{left:auto;right:0;transform:translate(102%)}html[dir=ltr] .store-mobile-drawer{left:0;right:auto;transform:translate(-102%)}html[dir=rtl] .store-mobile-drawer.is-open,html[dir=ltr] .store-mobile-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate(0,0)}.store-mobile-backdrop{z-index:900;visibility:hidden;opacity:0;pointer-events:none;background:#07192d6b;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.store-mobile-backdrop.is-visible{visibility:visible;opacity:1;pointer-events:auto}@media (width<=900px){html,body.app-body{width:100%;max-width:100%;overflow-x:clip}body.has-open-mobile-drawer,html.has-open-mobile-drawer,html.has-open-mobile-drawer body{overscroll-behavior:none;overflow:hidden}.site-header__inner--store{direction:ltr;grid-template-columns:54px minmax(0,1fr) 54px!important;align-items:center!important;gap:0!important;min-height:72px!important;padding:8px 0!important;display:grid!important}html[dir=rtl] .site-header__inner--store{grid-template-areas:"cart brand mobile-menu"!important}html[dir=ltr] .site-header__inner--store{grid-template-areas:"mobile-menu brand cart"!important}html[dir=rtl] .site-header__inner--store>*{direction:rtl}html[dir=ltr] .site-header__inner--store>*{direction:ltr}.site-header .site-nav--desktop,.site-header .site-tools{display:none!important}.site-header-brand,.site-header-brand.site-header-brand--logo-only{grid-area:brand!important;justify-content:center!important;justify-self:center!important;width:auto!important;min-width:0!important;max-width:min(174px,48vw)!important;margin:0!important;position:static!important;transform:none!important}.site-header-brand .brand__name{display:none!important}.site-header-brand .brand__logo{object-fit:contain!important;width:auto!important;max-width:min(158px,44vw)!important;height:48px!important}.store-mobile-menu-toggle{grid-area:mobile-menu;justify-self:center;display:inline-grid}.mobile-cart-action{grid-area:cart!important;justify-self:center!important;display:inline-grid!important}.store-mobile-drawer{display:grid}.store-mobile-backdrop{display:block}}.store-mobile-drawer__head{border-bottom:1px solid color-mix(in srgb, var(--header-mobile-text) 14%, transparent);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:68px;padding-bottom:12px;display:grid}.store-mobile-drawer__brand{grid-column:2;justify-self:center}.store-mobile-drawer__brand .brand__logo{object-fit:contain;width:auto;max-width:158px;height:48px}.store-mobile-drawer__close,.store-mobile-menu__back{border:1px solid color-mix(in srgb, var(--header-mobile-text) 16%, transparent);background:color-mix(in srgb, var(--header-mobile-text) 8%, transparent);width:40px;height:40px;color:var(--header-mobile-text);border-radius:12px;place-items:center;padding:0;display:inline-grid}.store-mobile-drawer__close{grid-column:1}.store-mobile-drawer__close svg{fill:none;stroke:currentColor;width:20px;height:20px}.store-mobile-menu{min-height:0;position:relative;overflow:hidden}.store-mobile-menu__panel{min-height:0;position:absolute;inset:0}.store-mobile-menu__panel[hidden]{display:none}.store-mobile-menu__panel[data-mobile-panel=root]{grid-template-rows:minmax(0,1fr) auto;display:grid}.store-mobile-menu__panel[data-mobile-panel=children]{grid-template-rows:auto minmax(0,1fr)}.store-mobile-menu__panel[data-mobile-panel=children]:not([hidden]){display:grid}.store-mobile-menu__main,.store-mobile-menu__actions,.store-mobile-menu__children{align-content:start;gap:2px;display:grid}.store-mobile-menu__main{overscroll-behavior:contain;min-height:0;overflow-y:auto}.store-mobile-menu__actions{border-top:1px solid color-mix(in srgb, var(--header-mobile-text) 12%, transparent);padding-top:12px}.store-mobile-menu__actions form{margin:0}.store-mobile-menu__row,.store-mobile-menu__row:visited{border:0;border-bottom:1px solid color-mix(in srgb, var(--header-mobile-text) 10%, transparent);width:100%;min-height:54px;color:var(--header-mobile-text);box-shadow:none;font:inherit;text-align:start;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;font-weight:900;display:flex}.store-mobile-menu__row:hover,.store-mobile-menu__row:focus-visible{background:color-mix(in srgb, var(--header-mobile-text) 9%, transparent)}.store-mobile-menu__label{align-items:center;gap:12px;min-width:0;display:inline-flex}.store-mobile-menu__icon{width:26px;min-width:26px;height:26px;color:var(--header-drawer-icon,#fff);place-items:center;display:inline-grid}.store-mobile-menu__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.store-mobile-menu__chevron{direction:ltr;unicode-bidi:isolate;font-size:23px;line-height:1}.store-mobile-menu__layer-head{border-bottom:1px solid color-mix(in srgb, var(--header-mobile-text) 12%, transparent);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:58px;padding-bottom:12px;display:grid}.store-mobile-menu__title{color:var(--header-mobile-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.store-mobile-menu__children{overscroll-behavior:contain;min-height:0;padding-top:8px;overflow-y:auto}.store-mobile-menu__panel.is-entering-forward{animation:.18s cubic-bezier(.22,.78,.24,1) storeMobileForward}.store-mobile-menu__panel.is-entering-back{animation:.18s cubic-bezier(.22,.78,.24,1) storeMobileBack}@keyframes storeMobileForward{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes storeMobileBack{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}html[dir=rtl] .store-mobile-menu__panel.is-entering-forward{animation-name:storeMobileForwardRtl}html[dir=rtl] .store-mobile-menu__panel.is-entering-back{animation-name:storeMobileBackRtl}@keyframes storeMobileForwardRtl{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes storeMobileBackRtl{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.store-live-preview.is-mobile [data-store-preview-root].has-open-mobile-drawer{overflow:hidden}.store-live-preview.is-mobile .store-mobile-menu-toggle{display:inline-grid}.store-live-preview.is-mobile .site-header{top:0;transform:none;position:sticky!important}.store-live-preview.is-mobile .site-header__inner--store{direction:ltr}html[dir=rtl] .store-live-preview.is-mobile .site-header__inner--store>*{direction:rtl}html[dir=ltr] .store-live-preview.is-mobile .site-header__inner--store>*{direction:ltr}.store-live-preview.is-mobile .preview-store-frame{position:relative;overflow:hidden}.store-live-preview.is-mobile .preview-store-scroll{overflow-x:hidden}.store-live-preview.is-mobile .store-mobile-drawer,.store-live-preview.is-mobile .store-mobile-backdrop{position:absolute}.store-live-preview.is-mobile .store-mobile-drawer{width:min(340px,86%);max-width:calc(100% - 12px);height:100%;display:grid}.store-live-preview.is-mobile .store-mobile-backdrop{display:block}@media (prefers-reduced-motion:reduce){.store-mobile-drawer,.store-mobile-backdrop,.store-mobile-menu__panel{transition:none;animation:none}}.store-compact-drawer,.store-compact-backdrop{display:none}@media (width>=901px){body.has-open-compact-drawer{overflow:hidden}.store-compact-drawer{z-index:950;visibility:hidden;pointer-events:none;background:var(--header-mobile-bg);width:min(360px,86vw);height:100dvh;color:var(--header-mobile-text);contain:layout paint;grid-template-rows:auto minmax(0,1fr);padding:18px 20px;transition:transform .2s cubic-bezier(.22,.78,.24,1),visibility .2s;display:grid;position:fixed;inset-block:0;overflow:hidden;box-shadow:0 18px 46px #07192d38}html[dir=rtl] .store-compact-drawer{left:auto;right:0;transform:translate(102%)}html[dir=ltr] .store-compact-drawer{left:0;right:auto;transform:translate(-102%)}html[dir=rtl] .store-compact-drawer.is-open,html[dir=ltr] .store-compact-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate(0,0)}.store-compact-backdrop{z-index:900;visibility:hidden;opacity:0;pointer-events:none;background:#07192d61;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.store-compact-backdrop.is-visible{visibility:visible;opacity:1;pointer-events:auto}}.store-compact-drawer__head{border-bottom:1px solid color-mix(in srgb, var(--header-mobile-text) 14%, transparent);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:66px;padding-bottom:12px;display:grid}.store-compact-drawer__brand{grid-column:2;justify-self:center}.store-compact-drawer__brand .brand__logo{object-fit:contain;width:auto;max-width:156px;height:46px}.store-compact-drawer__close,.store-compact-menu__back{border:1px solid color-mix(in srgb, var(--header-mobile-text) 16%, transparent);background:color-mix(in srgb, var(--header-mobile-text) 8%, transparent);width:40px;height:40px;color:var(--header-mobile-text);border-radius:12px;place-items:center;padding:0;display:inline-grid}.store-compact-drawer__close{grid-column:1}.store-compact-drawer__close svg{fill:none;stroke:currentColor;width:20px;height:20px}.store-compact-menu{min-height:0;position:relative;overflow:hidden}.store-compact-menu__panel{min-height:0;position:absolute;inset:0}.store-compact-menu__panel[hidden]{display:none}.store-compact-menu__panel[data-compact-panel=root]{grid-template-rows:minmax(0,1fr) auto;display:grid}.store-compact-menu__panel[data-compact-panel=children]:not([hidden]){grid-template-rows:auto minmax(0,1fr);display:grid}.store-compact-menu__main,.store-compact-menu__actions,.store-compact-menu__children{align-content:start;gap:2px;display:grid}.store-compact-menu__main{overscroll-behavior:contain;min-height:0;overflow-y:auto}.store-compact-menu__actions{border-top:1px solid color-mix(in srgb, var(--header-mobile-text) 12%, transparent);padding-top:12px}.store-compact-menu__actions form{margin:0}.store-compact-menu__row,.store-compact-menu__row:visited{border:0;border-bottom:1px solid color-mix(in srgb, var(--header-mobile-text) 10%, transparent);width:100%;min-height:52px;color:var(--header-mobile-text);box-shadow:none;font:inherit;text-align:start;background:0 0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 8px;font-weight:900;display:flex}.store-compact-menu__row:hover,.store-compact-menu__row:focus-visible{background:color-mix(in srgb, var(--header-mobile-text) 9%, transparent)}.store-compact-menu__label{align-items:center;gap:12px;min-width:0;display:inline-flex}.store-compact-menu__icon{width:24px;min-width:24px;height:24px;color:var(--header-drawer-icon,#fff);place-items:center;display:inline-grid}.store-compact-menu__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.store-compact-menu__chevron{direction:ltr;unicode-bidi:isolate;font-size:22px;line-height:1}.store-compact-menu__layer-head{border-bottom:1px solid color-mix(in srgb, var(--header-mobile-text) 12%, transparent);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:58px;padding-bottom:12px;display:grid}.store-compact-menu__title{color:var(--header-mobile-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.store-compact-menu__children{overscroll-behavior:contain;min-height:0;padding-top:8px;overflow-y:auto}.store-compact-menu__panel.is-entering-forward{animation:.18s cubic-bezier(.22,.78,.24,1) storeCompactForward}.store-compact-menu__panel.is-entering-back{animation:.18s cubic-bezier(.22,.78,.24,1) storeCompactBack}@keyframes storeCompactForward{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes storeCompactBack{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}html[dir=rtl] .store-compact-menu__panel.is-entering-forward{animation-name:storeCompactForwardRtl}html[dir=rtl] .store-compact-menu__panel.is-entering-back{animation-name:storeCompactBackRtl}@keyframes storeCompactForwardRtl{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes storeCompactBackRtl{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.preview-store-frame .store-compact-drawer,.preview-store-frame .store-compact-backdrop{height:100%;position:absolute}@media (prefers-reduced-motion:reduce){.store-compact-drawer,.store-compact-backdrop,.store-compact-menu__panel{transition:none;animation:none}}.store-mobile-menu__children .store-mobile-menu__row,.store-mobile-menu__children .store-mobile-menu__row:visited,.store-compact-menu__children .store-compact-menu__row,.store-compact-menu__children .store-compact-menu__row:visited{min-height:inherit}.store-mobile-menu__children .store-mobile-menu__row[data-drawer-branch="1"],.store-compact-menu__children .store-compact-menu__row[data-drawer-branch="1"]{cursor:pointer}.store-mobile-menu__children .store-mobile-menu__label,.store-compact-menu__children .store-compact-menu__label{flex:auto}.store-mobile-menu__chevron,.store-compact-menu__chevron{text-align:center;opacity:.88;direction:ltr;unicode-bidi:isolate;width:18px;min-width:18px;font-size:18px;line-height:1}.smart-footer{background:var(--footer-bg);color:var(--footer-text);margin-top:auto}.smart-footer__main{align-items:start;gap:clamp(28px,3.4vw,58px);padding-block:clamp(48px,6vw,78px);display:grid}.smart-footer__main[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.smart-footer__main[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-footer__main[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-footer__main[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.smart-footer__main[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.smart-footer__main[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.smart-footer__main.has-brand[data-columns="2"]{grid-template-columns:minmax(260px,1.35fr) minmax(160px,.8fr)}.smart-footer__main.has-brand[data-columns="3"]{grid-template-columns:minmax(270px,1.4fr) repeat(2,minmax(150px,.8fr))}.smart-footer__main.has-brand[data-columns="4"]{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(140px,.78fr))}.smart-footer__main.has-brand[data-columns="5"]{grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(130px,.72fr))}.smart-footer__main.has-brand[data-columns="6"]{grid-template-columns:minmax(270px,1.45fr) repeat(5,minmax(118px,.7fr))}.smart-footer__brand{justify-items:start;gap:17px;min-width:0;display:grid}.smart-footer__identity{color:var(--footer-heading);align-items:center;gap:13px;font-size:16px;font-weight:900;display:inline-flex}.smart-footer__identity:hover{color:var(--footer-link-hover)}.smart-footer__logo-box{flex:none;place-items:center;width:auto;max-width:150px;height:48px;display:inline-grid}.smart-footer__logo{object-fit:contain;width:auto;max-width:100%;height:100%}.smart-footer__brand p{max-width:460px;color:var(--footer-text);margin:0;line-height:1.9}.smart-footer__socials{flex-wrap:wrap;gap:9px;display:flex}.smart-footer__socials a{border:1px solid var(--footer-border);background:color-mix(in srgb, var(--footer-heading) 4%, transparent);width:40px;height:40px;color:var(--footer-icon);border-radius:8px;place-items:center;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.smart-footer__socials a:hover,.smart-footer__socials a:focus-visible{color:var(--footer-link-hover);border-color:var(--footer-link-hover);background:color-mix(in srgb, var(--footer-link-hover) 12%, transparent);transform:translateY(-3px)}.smart-footer__socials svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.smart-footer__group{align-content:start;gap:15px;min-width:0;display:grid}.smart-footer__desktop-heading{color:var(--footer-heading);font-size:15px}.smart-footer__group nav,.smart-footer__contact>div{align-content:start;gap:10px;display:grid}.smart-footer__group a{width:fit-content;max-width:100%;color:var(--footer-link);overflow-wrap:anywhere;line-height:1.6;transition:color .18s,transform .18s}.smart-footer__group a:hover,.smart-footer__group a:focus-visible{color:var(--footer-link-hover);transform:translateX(calc(var(--footer-link-shift,-3px)))}html[dir=ltr] .smart-footer__group a{--footer-link-shift:3px}.smart-footer__contact span{color:var(--footer-text);overflow-wrap:anywhere;line-height:1.7}.smart-footer__group-toggle{display:none}.smart-footer__bottom{border-top:1px solid var(--footer-border);min-height:62px;color:var(--footer-text);justify-content:space-between;align-items:center;gap:20px;padding-block:17px;font-size:13px;display:flex}.smart-footer__bottom>:only-child{margin-inline:auto}.smart-footer__currency{white-space:nowrap}@media (width<=1120px){.smart-footer__main,.smart-footer__main.has-brand{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-footer__brand{grid-column:span 2}}@media (width<=760px){.smart-footer__main,.smart-footer__main.has-brand{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-footer__brand{grid-column:1/-1}}[data-store-footer][data-footer-mode=mobile] .smart-footer__main,[data-store-footer][data-footer-mode=mobile] .smart-footer__main.has-brand{grid-template-columns:minmax(0,1fr);gap:0;padding-block:34px 22px}[data-store-footer][data-footer-mode=mobile] .smart-footer__brand{grid-column:auto;padding-bottom:25px}[data-store-footer][data-footer-mode=mobile] .smart-footer__identity{align-items:flex-start}[data-store-footer][data-footer-mode=mobile] .smart-footer__logo-box{max-width:138px;height:44px}[data-store-footer][data-footer-mode=mobile] .smart-footer__group{border-top:1px solid var(--footer-border);gap:0}[data-store-footer][data-footer-mode=mobile] .smart-footer__desktop-heading{display:none}[data-store-footer][data-footer-mode=mobile] .smart-footer__group-toggle{width:100%;min-height:58px;color:var(--footer-heading);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}[data-store-footer][data-footer-mode=mobile] .smart-footer__group-toggle>span{flex:none;width:20px;height:20px;position:relative}[data-store-footer][data-footer-mode=mobile] .smart-footer__group-toggle>span:before,[data-store-footer][data-footer-mode=mobile] .smart-footer__group-toggle>span:after{content:"";inset-inline-start:4px;background:currentColor;border-radius:2px;width:12px;height:1.5px;transition:transform .18s;position:absolute;top:9px}[data-store-footer][data-footer-mode=mobile] .smart-footer__group-toggle>span:after{transform:rotate(90deg)}[data-store-footer][data-footer-mode=mobile] .smart-footer__group.is-open .smart-footer__group-toggle>span:after{transform:rotate(0)}[data-store-footer][data-footer-mode=mobile] [data-footer-accordion-panel]{padding:0 0 18px;display:none}[data-store-footer][data-footer-mode=mobile] .smart-footer__group.is-open [data-footer-accordion-panel]{display:grid}[data-store-footer][data-footer-mode=mobile] .smart-footer__bottom{flex-direction:column;align-items:flex-start;gap:7px;min-height:0;padding-block:17px}[data-store-footer][data-footer-mode=mobile] .smart-footer__bottom>:only-child{margin-inline:0}.compact-header-cart,.store-compact-menu-toggle{display:none}[data-cart-anchor-compact].is-cart-hit{animation:.42s cubic-bezier(.2,.8,.2,1) cartHitPulse}@media (width>=901px){.site-header--compact.is-compact .site-header__inner{direction:ltr;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;min-height:66px;padding-block:7px;display:grid}html[dir=rtl] .site-header--compact.is-compact .site-header__inner{grid-template-areas:"cart brand menu"}html[dir=ltr] .site-header--compact.is-compact .site-header__inner{grid-template-areas:"menu brand cart"}html[dir=rtl] .site-header--compact.is-compact .store-compact-menu-toggle,html[dir=rtl] .site-header--compact.is-compact .site-header-brand,html[dir=rtl] .site-header--compact.is-compact .compact-header-cart{direction:rtl}html[dir=ltr] .site-header--compact.is-compact .store-compact-menu-toggle,html[dir=ltr] .site-header--compact.is-compact .site-header-brand,html[dir=ltr] .site-header--compact.is-compact .compact-header-cart{direction:ltr}.site-header--compact.is-compact .site-nav--desktop,.site-header--compact.is-compact .site-tools,.site-header--compact.is-compact .mobile-cart-action{display:none!important}.site-header--compact.is-compact .store-compact-menu-toggle{border:1px solid color-mix(in srgb, var(--header-icon) 20%, transparent);background:color-mix(in srgb, var(--header-icon) 7%, transparent);width:46px;height:46px;box-shadow:none;border-radius:14px;grid-area:menu;justify-self:center;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;color:var(--header-icon)!important;display:inline-grid!important;position:static!important;inset:auto!important;transform:none!important}.site-header--compact.is-compact .store-compact-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.site-header--compact.is-compact .store-compact-menu-toggle:hover,.site-header--compact.is-compact .store-compact-menu-toggle:focus-visible{border-color:color-mix(in srgb, var(--header-hover) 34%, transparent);background:color-mix(in srgb, var(--header-hover) 11%, transparent);color:var(--header-hover)!important;transform:translateY(-1px)!important}.site-header--compact.is-compact .site-header-brand{grid-area:brand;justify-content:center;justify-self:center;max-width:min(280px,48vw)}.site-header--compact.is-compact .site-header-brand .brand__name{display:none!important}.site-header--compact.is-compact .site-header-brand .brand__logo{max-width:210px;height:48px}.site-header--compact.is-compact .compact-header-cart{grid-area:cart;justify-self:center;display:block;position:relative}.site-header--compact.is-compact .compact-header-cart .header-cart__button{width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:0 9px 22px color-mix(in srgb, var(--header-cart-bg) 22%, transparent);border:0;border-radius:14px;background:var(--header-cart-bg)!important;color:var(--header-cart-icon)!important}.site-header--compact.is-compact .compact-header-cart .header-cart__button:hover,.site-header--compact.is-compact .compact-header-cart .header-cart__button:focus-visible{box-shadow:0 13px 28px color-mix(in srgb, var(--header-cart-bg) 28%, transparent);transform:translateY(-1px)}.site-header--compact.is-compact .compact-header-cart .header-cart__button b{top:-6px;left:auto;right:-6px;position:absolute;inset-inline:auto}}@media (prefers-reduced-motion:reduce){.site-header--compact.is-compact .store-compact-menu-toggle,.site-header--compact.is-compact .compact-header-cart .header-cart__button{transition:none!important}}.shipment-summary-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e3edf6;border-radius:22px;gap:14px;padding:18px;display:grid}.shipment-summary-card--empty{border-style:dashed}.shipment-summary-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shipment-summary-card__eyebrow{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.shipment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipment-summary-grid span{background:#ffffffe0;border:1px solid #e6edf5;border-radius:18px;gap:6px;padding:14px;display:grid}.shipment-summary-grid small{color:var(--muted);font-size:12px;font-weight:800}.shipment-summary-grid strong,.shipment-summary-grid a{color:var(--ink);word-break:break-word;font-size:14px;font-weight:900;text-decoration:none}.shipment-summary-note{border-top:1px solid #e6edf5;gap:6px;padding-top:12px;display:grid}.shipment-summary-note small{color:var(--muted);font-size:12px;font-weight:800}.shipment-summary-note p{margin:0;line-height:1.7}.shipment-summary-note--muted p{color:var(--muted)}.shipment-customer-card{gap:16px;display:grid}.shipment-customer-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipment-customer-card__head h2{margin-bottom:6px}.shipment-customer-card__head p{color:var(--muted);margin:0}.shipment-customer-card__actions{justify-content:flex-start;display:flex}@media (width<=720px){.shipment-summary-grid{grid-template-columns:1fr}.shipment-customer-card__head,.shipment-summary-card__head{display:grid}}.payment-return-screen{background:radial-gradient(circle at top,#1d7ed61a,#0000 34%),linear-gradient(#f8fbff 0%,#eef4fb 100%);align-items:center;min-height:calc(100vh - 220px);display:grid}.payment-return-screen__container{width:min(760px,100%)}.payment-return-panel__content,.payment-return-panel__facts,.payment-return-panel__actions{z-index:1;position:relative}.payment-return-panel{--payment-return-accent:#d97706;--payment-return-surface:#fff7ed;--payment-return-border:#d977062e;--payment-return-icon-surface:#fff;--payment-return-icon-color:#d97706;--payment-return-frame-color:#d9770633;--payment-return-fact-surface:#ffffffd6;border:1px solid var(--payment-return-border);background:linear-gradient(180deg, #fff 0%, var(--payment-return-surface) 100%);text-align:center;border-radius:34px;gap:24px;margin:0 auto;padding:clamp(24px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 72px #0f2a4d1f}.payment-return-panel:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--payment-return-accent) 14%, transparent), transparent 68%);pointer-events:none;width:340px;height:340px;position:absolute;inset:0 auto auto 50%;transform:translate(-50%,-62%)}.payment-return-panel__status{place-items:center;width:148px;height:148px;margin:0 auto;display:grid;position:relative}.payment-return-panel__status-backdrop,.payment-return-panel__status-frame,.payment-return-panel__status-icon{border-radius:999px;position:absolute;inset:0}.payment-return-panel__status-backdrop{background:color-mix(in srgb, var(--payment-return-accent) 12%, white);inset:16px}.payment-return-panel__status-frame{border:5px solid var(--payment-return-frame-color)}.payment-return-panel__status-icon{background:var(--payment-return-icon-surface);color:var(--payment-return-icon-color);place-items:center;display:grid;inset:34px;box-shadow:inset 0 0 0 1px #0f2a4d0f,0 14px 30px #0f2a4d14}.payment-return-panel__status-icon svg{width:34px;height:34px}.payment-return-panel__content{gap:10px;display:grid}.payment-return-panel__eyebrow{margin-inline:auto;margin-bottom:0}.payment-return-panel__content h1{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.25}.payment-return-panel__content p{margin:0;max-width:520px;color:var(--muted);margin-inline:auto}.payment-return-panel__facts{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-return-fact{background:var(--payment-return-fact-surface);border:1px solid #dfe8f2f2;border-radius:20px;gap:6px;padding:18px;display:grid}.payment-return-fact span{color:var(--muted);font-size:12px;font-weight:800}.payment-return-fact strong{color:var(--primary);overflow-wrap:anywhere;font-size:15px;font-weight:900}.payment-return-panel__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.payment-return-panel__actions .is-hidden{display:none}@media (width<=640px){.payment-return-screen{min-height:auto}.payment-return-panel{border-radius:28px;padding:22px 18px}.payment-return-panel__status{width:128px;height:128px}.payment-return-panel__status-icon{inset:30px}.payment-return-panel__status-icon svg{width:30px;height:30px}.payment-return-panel__facts{grid-template-columns:1fr}.payment-return-panel__actions{grid-template-columns:1fr;display:grid}}.payment-return-panel--verifying{--payment-return-accent:#d97706;--payment-return-surface:#fff8ef;--payment-return-border:#d9770633;--payment-return-icon-color:#d97706;--payment-return-frame-color:#d9770638}.payment-return-panel--success{--payment-return-accent:#16a34a;--payment-return-surface:#f2fcf5;--payment-return-border:#16a34a33;--payment-return-icon-color:#16a34a;--payment-return-frame-color:#16a34a2e}.payment-return-panel--failed{--payment-return-accent:#dc2626;--payment-return-surface:#fff4f4;--payment-return-border:#dc26262e;--payment-return-icon-color:#dc2626;--payment-return-frame-color:#dc26262e}.payment-return-panel--cancelled{--payment-return-accent:#64748b;--payment-return-surface:#f6f8fb;--payment-return-border:#64748b2e;--payment-return-icon-color:#475569;--payment-return-frame-color:#64748b2e}.payment-return-panel--review{--payment-return-accent:#2563eb;--payment-return-surface:#f4f8ff;--payment-return-border:#2563eb2e;--payment-return-icon-color:#2563eb;--payment-return-frame-color:#2563eb2e}.payment-return-panel--verifying .payment-return-panel__status-frame{border-right-color:color-mix(in srgb, var(--payment-return-accent) 95%, white);animation:1s linear infinite payment-return-spin}@keyframes payment-return-spin{to{transform:rotate(360deg)}}.customer-order-head{border-radius:var(--surface-shell-radius);gap:var(--surface-inline-gap);padding:clamp(18px,2vw,24px)}.customer-order-accordion-stack,.checkout-payment-methods,.checkout-payment-helper-shell{gap:var(--surface-stack-gap)}.customer-order-accordion,.customer-payment-control,.customer-payment-switcher,.customer-cancellation-card,.checkout-card,.checkout-summary--premium{border-radius:var(--surface-shell-radius)}.customer-order-accordion summary{min-height:var(--surface-summary-min-height);padding:var(--surface-summary-padding-block) var(--surface-summary-padding-inline)}.customer-order-accordion__body{gap:var(--surface-panel-gap);padding:0 var(--surface-panel-padding) var(--surface-panel-padding)}.customer-order-accordion summary>b,.customer-order-head .status-badge,.customer-payment-control .status-badge,.customer-payment-switcher .status-badge{min-height:var(--surface-badge-min-height);justify-content:center;align-items:center;padding-inline:12px;display:inline-flex}.customer-order-panel-intro{padding-top:14px}.customer-order-panel-intro strong{font-size:16px}.customer-order-panel-intro p,.customer-payment-control__label,.customer-payment-switcher__notice p,.customer-cancellation-card__notice p{line-height:1.75}.customer-payment-surface,.customer-payment-action-card,.customer-payment-switcher__notice,.customer-support-contact-card,.customer-order-summary-list,.checkout-payment-option__surface,.checkout-payment-helper-panel,.checkout-payment-proof{border-radius:var(--surface-card-radius)}.customer-payment-control__history,.customer-payment-switcher__notice,.customer-cancellation-card__notice{margin:0}.customer-payment-action-card .button,.customer-payment-surface .button,.customer-cancellation-card__form .button,.checkout-payment-proof .button{min-height:var(--surface-button-height)}.checkout-payment-option__surface{min-height:86px;padding:16px 18px}.checkout-payment-option__content{gap:16px}.checkout-payment-option__content strong{font-size:16px}.checkout-payment-network-strip{gap:6px}.checkout-payment-network{min-height:30px;padding:7px 10px}.checkout-payment-helper-panel,.checkout-payment-proof{padding:var(--surface-panel-padding)}.checkout-payment-detail-list div{border-radius:var(--surface-card-radius-compact)}.checkout-card{padding:clamp(18px,2vw,24px)}.checkout-card__head{gap:var(--surface-inline-gap)}.checkout-card__head h2{margin-bottom:4px}.checkout-summary--premium .button{min-height:max(52px, var(--surface-button-height))}@media (width<=980px){.customer-order-head{display:grid}.customer-order-head .button{width:100%}.checkout-payment-option__surface{min-height:82px}.checkout-payment-detail-list div{grid-template-columns:120px minmax(0,1fr)}}@media (width<=760px){.customer-order-accordion summary{grid-template-columns:1fr auto;row-gap:6px}.customer-order-accordion summary>b{grid-area:auto/1;justify-self:start}.customer-order-accordion summary:after{grid-area:1/2/span 3}.customer-order-panel-intro{padding-top:12px}.customer-payment-control,.customer-payment-switcher,.customer-cancellation-card,.checkout-card,.checkout-summary--premium{border-radius:var(--surface-shell-radius)}.checkout-payment-option__surface{grid-template-columns:1fr;justify-items:start;min-height:0}.checkout-payment-option__indicator{order:2}.checkout-payment-option__content{gap:10px;width:100%;display:grid}.checkout-payment-network-strip{justify-content:flex-start}.checkout-payment-icon{border-radius:16px;width:42px;height:42px}.checkout-payment-detail-list div{grid-template-columns:1fr;gap:4px}.checkout-payment-proof__grid,.customer-payment-surface-grid,.customer-cancellation-card__support{grid-template-columns:1fr}.customer-payment-control .button,.customer-payment-switcher .button,.customer-cancellation-card .button,.checkout-payment-proof .button{width:100%}}.order-command-main,.order-command-aside,.order-accordion-stack,.cancellation-queue-grid{gap:var(--surface-stack-gap)}.order-command-summary,.order-panel,.order-side-card,.order-subcard,.payment-command-card,.payment-command-log-shell,.cancellation-queue-card,.internal-note-card{border-radius:var(--surface-shell-radius)}.order-command-summary,.cancellation-queue-card,.order-subcard,.payment-command-card,.payment-command-log-shell,.internal-note-card{padding:var(--surface-panel-padding)}.order-panel>summary,.order-side-card>summary,.order-accordion summary{min-height:var(--surface-summary-min-height);padding:var(--surface-summary-padding-block) var(--surface-summary-padding-inline)}.order-panel__body,.order-side-card__body,.order-command-body{gap:var(--surface-panel-gap);padding:0 var(--surface-panel-padding) var(--surface-panel-padding)}.order-command-summary,.cancellation-queue-card,.order-panel,.order-side-card,.order-subcard,.payment-command-card,.payment-command-log-shell,.internal-note-card{box-shadow:0 18px 44px #0f2a4d12}.order-command-summary .status-badge,.order-panel summary .status-badge,.order-side-card summary .status-badge,.cancellation-queue-card .status-badge,.order-subcard__badge,.payment-event-card__group{min-height:var(--surface-badge-min-height);justify-content:center;align-items:center;padding-inline:12px;display:inline-flex}.order-command-metrics{gap:var(--surface-inline-gap)}.order-command-metrics span,.cancellation-queue-card__facts span,.admin-cancellation-summary span,.admin-cancellation-meta span,.order-info-list--side span,.summary-list--compact span,.order-product-row--premium>span,.payment-event-card,.payment-method-current-card,.current-status-card,.current-status-card--premium,.fulfillment-command-card,.customer-mini-card{border-radius:var(--surface-card-radius-compact)}.order-subcard__head,.payment-command-card__head,.payment-event-log__head,.payment-event-card__head,.cancellation-queue-card__identity,.cancellation-queue-card__actions,.admin-cancellation-actions{gap:var(--surface-inline-gap)}.status-save-button,.order-command-actions .button,.admin-cancellation-actions .button,.cancellation-queue-card__actions .button,.inline-add-note .button,.shipment-tracking-form .button{min-height:var(--surface-button-height)}.order-command-aside{top:20px}.cancellation-queue-card h2{font-size:20px}.cancellation-queue-card__note,.order-subcard__notice p,.internal-note-card p,.payment-event-card p,.payment-event-card small,.payment-command-card__head small,.order-panel__title small,.order-side-card>summary>small{line-height:1.75}@media (width<=1320px){.order-command-summary{gap:var(--surface-panel-gap)}.order-command-aside{gap:var(--surface-stack-gap)}}@media (width<=960px){.order-command-summary,.cancellation-queue-card__identity,.payment-command-card__head,.order-subcard__head{gap:10px}.cancellation-queue-card__facts,.admin-cancellation-summary,.admin-cancellation-meta{grid-template-columns:1fr 1fr}}@media (width<=760px){.order-panel>summary,.order-side-card>summary,.order-accordion summary{grid-template-columns:1fr auto;row-gap:6px}.order-panel__meta,.order-side-card>summary>b,.order-accordion summary>b,.order-accordion summary .status-badge{grid-area:auto/1;justify-self:start}.order-panel>summary:after,.order-side-card>summary:after,.order-accordion summary:after{grid-area:1/2/span 3}.order-command-actions,.cancellation-queue-card__actions,.admin-cancellation-actions{display:grid}.order-command-actions .button,.cancellation-queue-card__actions .button,.admin-cancellation-actions .button,.status-save-button,.shipment-tracking-form .button,.inline-add-note .button{width:100%}.cancellation-queue-card__facts,.admin-cancellation-summary,.admin-cancellation-meta,.admin-cancellation-timeline,.order-command-metrics,.order-command-aside{grid-template-columns:1fr}}.store-legal-page{padding:42px 0 64px}.page-shell__header{gap:8px;margin-bottom:18px;display:grid}.page-eyebrow{color:var(--secondary);font-size:12px;font-weight:900}.page-card{border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);color:var(--store-text);background:#fff;border-radius:18px;padding:24px;line-height:1.95;box-shadow:0 18px 42px #0f2a4d0f}@media (width<=640px){.store-legal-page{padding:28px 0 44px}.page-card{border-radius:14px;padding:18px}}
