:root{--blue:#e6007e;--blue-dark:#111;--blue-light:#fff0f7;--surface:#fafafa;--line:#e2e2e2;--text:#171717;--muted:#6b6b6b;--green:#169552;--red:#e84855;--orange:#ef9a30;--white:#fff;--shadow:0 14px 40px #1111111f}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{max-width:100%;color:var(--text);background:#fff;margin:0;font:16px/1.45 Heebo,Arial,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}.hidden,[hidden]{display:none!important}.app-view{width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.announcement{background:var(--blue);color:#fff;place-items:center;height:32px;font-size:.78rem;font-weight:700;display:grid}.announcement span{margin-inline:12px}.store-header{background:#fff;border-bottom:1px solid #edf4f9;grid-template-columns:220px minmax(280px,1fr) 285px;align-items:center;gap:35px;height:98px;padding:12px clamp(18px,5vw,86px);display:grid}.brand,.admin-brand{color:var(--blue-dark);text-align:right;background:0 0}.brand b{font-size:1.85rem;font-weight:900;line-height:.8;display:block}.brand small{font-size:.68rem}.brand img{object-fit:contain;object-position:right center;width:clamp(150px,18vw,230px);height:64px;display:block}.global-search{background:#f8fbfe;border:1px solid #c8dfef;border-radius:24px;align-items:center;height:48px;padding:0 17px;display:flex}.global-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.global-search span{color:var(--blue);font-size:1.55rem}.header-tools{justify-content:flex-start;gap:10px;display:flex}.tool-button,.cart-button{min-width:70px;height:52px;color:var(--text);background:0 0;grid-template-columns:auto auto;place-content:center;column-gap:5px;display:grid;position:relative}.tool-button i,.cart-button i{font-size:1.25rem;font-style:normal}.tool-button span,.cart-button span{align-self:center;font-size:.72rem}.tool-button b,.cart-button b{width:18px;height:18px;color:var(--blue);background:#dfefff;border-radius:50%;place-items:center;font-size:.6rem;display:grid;position:absolute;top:2px;left:5px}.cart-button{background:var(--blue);color:#111;border-radius:7px;min-width:95px}.cart-button b{color:#fff;background:#e32636;border:2px solid #fff}.store-nav{border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;justify-content:center;align-items:stretch;gap:25px;height:49px;padding-inline:15px;display:flex;overflow-x:auto}.store-nav button{white-space:nowrap;color:var(--text);background:0 0;font-size:.86rem;font-weight:700;position:relative}.store-nav button.active:after,.store-nav button:hover:after{content:"";bottom:0;background:var(--blue);height:3px;position:absolute;inset-inline:0}.mobile-menu{color:var(--blue);background:0 0;font-size:1.4rem;display:none}.hero{background:#e9f5ff;height:370px;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%}.hero:after{content:"";background:linear-gradient(270deg,#e9f5ff 0%,#f4faffdf 38%,#0000 68%);position:absolute;inset:0}.hero-copy{z-index:2;position:absolute;top:50%;right:clamp(24px,9vw,160px);transform:translateY(-50%)}.hero-copy>span{color:var(--blue);font-weight:800}.hero-copy h1{color:var(--blue-dark);margin:9px 0 12px;font-size:3.2rem;line-height:.92}.hero-copy p{margin:0 0 18px}.primary-action{color:#111;background:#e6007e;border-radius:6px;padding:11px 24px;font-weight:800;box-shadow:0 6px 17px #11111126}.home-categories,.catalog-section,.content-section{padding:32px clamp(18px,5vw,86px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading span{color:var(--blue);font-size:.78rem;font-weight:800}.section-heading h2{margin:2px 0;font-size:1.85rem}.section-heading p{color:var(--muted);margin:3px 0}.section-heading button{color:var(--blue);background:0 0;font-weight:700}.category-grid{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.category-tile{border:1px solid var(--line);min-height:134px;color:var(--text);background:linear-gradient(#fbfdff,#eaf5ff);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:16px;transition:all .2s;display:flex}.category-tile:hover{box-shadow:var(--shadow);border-color:#78b9ed;transform:translateY(-4px)}.category-tile i{color:var(--blue);height:52px;font-size:2.45rem;font-style:normal;font-weight:900}.category-tile b{font-size:1rem}.category-tile small{color:var(--muted)}.category-hero{background:linear-gradient(110deg,#e6f4ff,#f9fcff);justify-content:space-between;align-items:center;padding:34px clamp(18px,5vw,86px);display:flex}.category-hero h1{margin:0;font-size:2.5rem}.category-hero p{color:var(--muted);margin:4px 0}.category-icon{color:var(--blue);font-size:4rem}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.catalog-toolbar label{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 12px}.catalog-toolbar select{color:var(--text);border:0;outline:0}.catalog-result-count,.catalog-result-count b,.catalog-result-count small{display:block}.catalog-result-count small{color:var(--muted);margin-top:2px;font-size:.72rem}.catalog-toolbar-actions{align-items:center;gap:8px;display:flex}.mobile-filter-toggle,.mobile-filter-done{display:none}.catalog-browser{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.catalog-filters{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px;position:sticky;top:82px}.catalog-filters header,.catalog-filters header>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.catalog-filters header{border-bottom:1px solid var(--line);padding-bottom:13px}.catalog-filters header svg{width:17px;color:var(--blue)}.catalog-filters header button{color:var(--blue);background:0 0;font-size:.72rem;font-weight:800}.catalog-filters fieldset,.catalog-search-filter{border:0;border-bottom:1px solid var(--line);gap:9px;margin:0;padding:15px 0;display:grid}.catalog-filters legend,.catalog-search-filter>span{color:var(--blue-dark);padding:0;font-size:.76rem;font-weight:900}.catalog-search-filter>div{border:1px solid #cddfed;border-radius:5px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.catalog-search-filter svg{width:16px;color:var(--muted)}.catalog-search-filter input{background:0 0;border:0;outline:0;width:100%;min-width:0}.catalog-category-filter label,.catalog-quick-filters label{color:#41566f;cursor:pointer;align-items:center;gap:8px;font-size:.76rem;display:flex}.catalog-category-filter input,.catalog-quick-filters input{accent-color:var(--blue)}.catalog-category-filter label span{flex:1}.catalog-category-filter label small{min-width:24px;color:var(--muted);text-align:center;background:#edf5fb;border-radius:3px;padding:2px 5px}.catalog-price-filter>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.catalog-price-filter label{color:var(--muted);gap:4px;font-size:.68rem;display:grid}.catalog-price-filter input{border:1px solid #cddfed;border-radius:5px;width:100%;min-width:0;height:38px;padding:0 8px}.catalog-results{min-width:0}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-empty-state{text-align:center;border:1px dashed #bdd3e3;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.catalog-empty-state>svg{width:34px;color:var(--blue)}.catalog-empty-state h2{margin:10px 0 3px}.catalog-empty-state p{color:var(--muted);margin:0 0 14px}.catalog-empty-state button{border:1px solid var(--blue);color:var(--blue);background:#fff;align-items:center;gap:5px;padding:9px 12px;font-weight:800;display:inline-flex}.catalog-empty-state button svg{width:15px}.product-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 12px 0;transition:all .2s;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.product-image{background:#f4f9fd 0 0/500%;border-radius:6px;place-items:center;height:215px;display:grid;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%}.product-card .product-image img{object-fit:contain;object-position:center;padding:8px}.product-image.צלחות{background-position:1% 55%}.product-image.כוסות{background-position:38%}.product-image.סכו״ם{background-position:66% 54%}.product-image.ניקיון{background-position:83%}.product-image.אריזות{background-position:97% 85%}.product-image.אירוח{background-position:25% 85%}.favorite{z-index:2;border:1px solid var(--line);color:#7c9ab8;background:#fff;border-radius:50%;width:32px;height:32px;font-size:1.35rem;position:absolute;top:14px;left:14px}.favorite.active{color:#e44468}.sale-label{z-index:4;color:#fff;background:#d9303e;border-radius:4px;padding:4px 9px;font-size:.68rem;font-style:normal;position:absolute;top:10px;right:13px}.product-card small,.product-card p{color:var(--muted);font-size:.75rem}.product-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:5px 0 0;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card p{margin:0}.product-card strong{margin:10px 0 12px;font-size:1.2rem;display:block}.product-card strong.sale-price{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px;min-height:29px;display:flex}.product-card strong.sale-price del{color:#8999a8;font-size:.78rem;font-weight:500}.product-card strong.sale-price span{color:#d9303e}.add-cart{background:var(--blue);color:#111;width:calc(100% + 24px);min-height:46px;margin-right:-12px;font-weight:800}.home-promo{background:var(--blue-dark);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:170px;margin:10px clamp(18px,5vw,86px) 35px;padding:30px clamp(22px,4vw,55px);display:flex}.home-promo h2{margin:0;font-size:2rem}.home-promo p{color:#d7eaff;margin:5px 0}.home-promo button{color:var(--blue);background:#fff;border-radius:6px;padding:11px 22px;font-weight:800}.benefits{border-top:1px solid var(--line);background:#f6fbff;grid-template-columns:repeat(4,1fr);gap:28px;padding:24px clamp(18px,7vw,120px);display:grid}.benefit{grid-template-columns:44px 1fr;display:grid}.benefit i{color:var(--blue);grid-row:1/3;font-size:2rem;font-style:normal}.benefit span{color:var(--muted);font-size:.73rem}.empty-state{text-align:center;border:1px dashed var(--line);background:#f8fbfe;border-radius:8px;grid-column:1/-1;padding:60px}.empty-state h3{margin:0}.site-footer{color:#fff;background:#111}.footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:45px;padding:44px clamp(18px,6vw,105px);display:grid}.footer-main section{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-main h3{margin:0 0 6px;font-size:1rem}.footer-main button,.footer-main a,.footer-main span{color:#d7e8f8;background:0 0;padding:0;font-size:.83rem}.footer-main button:hover,.footer-main a:hover{color:#fff;text-decoration:underline}.footer-brand>b{font-size:1.8rem;line-height:.85}.footer-brand p{color:#d7e8f8;max-width:300px;font-size:.86rem}.footer-bottom{color:#c8def1;border-top:1px solid #ffffff24;justify-content:space-between;padding:16px clamp(18px,6vw,105px);font-size:.75rem;display:flex}.footer-maintenance-row{background:#f8f9fc;border-top:1px solid #ffffff24;justify-content:center;align-items:center;min-height:70px;padding:12px 18px;display:flex}.footer-maintenance{color:#3e4650;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.footer-maintenance:hover{color:#414fdb}.footer-maintenance:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #4e60ef}.footer-maintenance-brand{align-items:center;gap:9px;display:inline-flex}.footer-maintenance-brand img{object-fit:contain;flex:none;width:32px;height:36px}.footer-maintenance-brand svg{color:#626b80;transition:color .16s}.footer-maintenance:hover .footer-maintenance-brand svg{color:#414fdb}.footer-maintenance-label{color:#626b80}.footer-maintenance strong{color:#202637;letter-spacing:0;font-size:1.05rem;font-weight:800}.footer-maintenance strong span{color:#4e60ef}.admin-sidebar{color:#fff;z-index:20;background:#111;flex-direction:column;width:218px;padding:20px 0;display:flex;position:fixed;top:0;bottom:0;right:0}.admin-brand{color:#fff;text-align:center;font-size:1.55rem;font-weight:900;line-height:.84}.admin-brand small{margin-top:10px;font-size:.67rem;font-weight:500;display:block}.admin-sidebar nav{flex-direction:column;margin-top:20px;display:flex}.admin-sidebar nav button{color:#e8e8e8;text-align:right;background:0 0;border-right:4px solid #0000;height:50px;padding:0 25px;position:relative}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#111;background:#e6007e;border-right-color:#fff1a3}.admin-sidebar nav i{font-size:1.05rem;font-style:normal}.admin-sidebar nav span{margin-right:14px}.admin-sidebar nav b{color:var(--blue);background:#fff;border-radius:10px;padding:1px 7px;font-size:.65rem;position:absolute;left:18px}.admin-user{background:#050505;align-items:center;gap:10px;margin-top:auto;padding:14px 20px;display:flex}.admin-user>span{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.admin-user b{font-size:.78rem}.admin-user small{color:#cce2f7;font-weight:400;display:block}.admin-workspace{background:var(--surface);min-height:100vh;margin-right:218px}.admin-topbar{border-bottom:1px solid var(--line);z-index:12;background:#fff;align-items:center;gap:18px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.view-store{background:var(--blue);color:#fff;border-radius:5px;padding:8px 15px;font-weight:700}.admin-topbar label{border:1px solid var(--line);background:#f9fcfe;border-radius:20px;width:260px;margin-right:auto;padding:7px 13px}.admin-topbar input{background:0 0;border:0;outline:0;width:88%}.notifications,#adminMenu{color:var(--text);background:0 0;font-size:1.3rem;position:relative}.notifications b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.57rem;display:grid;position:absolute;top:-5px;right:-7px}#adminMenu{display:none}.admin-page{padding:22px 24px 35px}.admin-page-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.admin-page-title h1{margin:0;font-size:1.65rem}.admin-page-title p{color:var(--muted);margin:2px 0;font-size:.85rem}.admin-page-title>button{background:var(--blue);color:#fff;border-radius:6px;padding:9px 16px;font-weight:700}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.stat-card,.admin-panel{border:1px solid var(--line);background:#fff;border-radius:7px;box-shadow:0 5px 15px #0d44780a}.stat-card{align-items:center;gap:12px;padding:15px;display:flex}.stat-card i{background:var(--blue-light);width:42px;height:42px;color:var(--blue);border-radius:7px;place-items:center;font-style:normal;font-weight:900;display:grid}.stat-card span{color:var(--muted);font-size:.72rem}.stat-card strong{color:var(--text);font-size:1.45rem;display:block}.stat-card small{color:var(--green);font-size:.63rem;display:block}.dashboard-layout{grid-template-columns:1.4fr .8fr;gap:12px;display:grid}.admin-panel{padding:15px}.admin-panel+.admin-panel{margin-top:12px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-head h2{margin:0;font-size:1.05rem}.panel-head button{color:var(--blue);background:0 0;font-weight:700}.table-wrap{overflow:auto}.admin-table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%;font-size:.78rem}.admin-table th{color:#55728e;background:#eff6fb}.admin-table th,.admin-table td{border-bottom:1px solid #edf3f7;padding:10px}.admin-table img{object-fit:cover;border-radius:5px;width:42px;height:42px}.status{border-radius:12px;padding:3px 9px;font-size:.67rem;font-style:normal;display:inline-block}.status.live{color:var(--green);background:#e6f8ed}.status.low{color:var(--red);background:#ffeded}.status.process{color:#5f5000;background:#fff0f7}.status.pending{color:#bb6a06;background:#fff3df}.icon-btn{width:30px;height:30px;color:var(--blue);background:#eef6fc;border-radius:5px}.icon-btn.danger{color:var(--red);background:#ffeded}.admin-grid{grid-template-columns:1fr 360px;gap:14px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{gap:5px;font-size:.78rem;font-weight:700;display:grid}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cddfed;border-radius:5px;outline:none;padding:10px}.field textarea{resize:vertical;min-height:90px}.upload-field{text-align:center;min-height:155px;color:var(--blue);background:#f7fbfe;border:2px dashed #b8d7ed;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.upload-field input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-field img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute}.upload-field b{font-size:2rem}.upload-field span{color:var(--muted);font-size:.75rem;display:block}.form-actions{grid-column:1/-1;gap:8px;display:flex}.secondary-action{color:var(--blue);background:#eef5fb;border-radius:6px;padding:10px 18px;font-weight:700}.switch{align-items:center;gap:8px;display:inline-flex}.switch input{width:36px;height:20px}.chart{border-bottom:1px solid var(--line);align-items:end;gap:12px;height:230px;padding:25px 15px 0;display:flex}.bar{background:linear-gradient(#f2389b,#e6007e);border-radius:5px 5px 0 0;flex:1;min-width:22px;position:relative}.bar span{color:var(--muted);font-size:.65rem;position:absolute;bottom:-24px;right:50%;transform:translate(50%)}.settings-list{gap:12px;display:grid}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.setting-row b{display:block}.setting-row span{color:var(--muted);font-size:.76rem}.drawer{z-index:41;background:#fff;flex-direction:column;width:min(400px,94vw);transition:all .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 55px #1113}.drawer.open{transform:none}.drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.drawer h2{margin:0}.drawer header button,.dialog-close{color:var(--text);background:0 0;font-size:1.8rem}.drawer-items{gap:10px;padding:16px;display:grid;overflow:auto}.cart-row{border:1px solid var(--line);border-radius:7px;justify-content:space-between;gap:10px;padding:11px;display:flex}.cart-row small{color:var(--muted);display:block}.quantity{align-items:center;gap:5px;display:flex}.quantity button{width:27px;height:27px;color:var(--blue);background:#e9f4fd;border-radius:4px}.quantity .remove{color:var(--red);background:#ffeded}.drawer footer{color:var(--text);background:#f5faff;gap:12px;margin-top:auto;padding:18px;display:grid}.drawer footer div{justify-content:space-between;display:flex}.drawer footer strong{font-size:1.35rem}.overlay{z-index:40;opacity:0;pointer-events:none;background:#1118;transition:all .2s;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:auto}.dialog{z-index:42;opacity:0;pointer-events:none;background:#fff;border-radius:8px;width:min(500px,92vw);max-height:90vh;padding:27px;transition:all .2s;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-46%);box-shadow:0 25px 70px #1115}.dialog.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.dialog-close{position:absolute;top:8px;left:12px}.dialog h2{margin:0 0 4px}.dialog p{color:var(--muted)}.dialog form{gap:12px;display:grid}.toast{z-index:50;background:var(--blue-dark);color:#fff;opacity:0;pointer-events:none;border-radius:6px;padding:10px 20px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,25px)}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=1050px){.store-header{grid-template-columns:180px 1fr auto;gap:15px}.tool-button span,.cart-button span{display:none}.header-tools{gap:4px}.product-grid{grid-template-columns:repeat(3,1fr)}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,1fr)}.footer-main{grid-template-columns:1.3fr repeat(2,1fr)}.footer-main section:last-child{grid-column:2/4}.dashboard-layout,.admin-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.filtered-catalog{padding-inline:12px}.catalog-toolbar{align-items:flex-end}.catalog-toolbar-actions{gap:6px}.catalog-toolbar-actions>label{padding:7px 8px;font-size:.72rem}.mobile-filter-toggle{border:1px solid var(--line);min-height:38px;color:var(--blue-dark);background:#fff;border-radius:5px;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:inline-flex}.mobile-filter-toggle svg{width:16px}.mobile-filter-toggle b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:.65rem;display:grid}.catalog-browser{display:block}.catalog-filters{margin-bottom:12px;padding:14px;display:none;position:static}.catalog-filters.open{display:block}.catalog-search-filter input,.catalog-price-filter input{font-size:16px}.mobile-filter-done{background:var(--blue);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:100%;height:42px;margin-top:14px;font-weight:900;display:flex}.announcement{font-size:.65rem}.announcement span{margin-inline:4px}.store-header{grid-template-columns:auto 1fr auto;height:auto;padding:10px 12px}.mobile-menu{display:block}.brand b{font-size:1.35rem}.brand small{display:none}.global-search{grid-area:2/1/auto/-1;height:43px}.store-nav{z-index:30;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;width:min(88vw,360px);height:auto;padding:0 18px 20px;transition:all .25s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-15px 0 40px #012b5a33}.store-nav.open{transform:none}.store-nav button{text-align:right;height:42px}.hero{height:430px}.hero img{object-position:55% bottom}.hero:after{background:linear-gradient(#e9f5ff 0%,#f4faffdd 50%,#0000 85%)}.hero-copy{text-align:center;top:35%;left:18px;right:18px}.hero-copy h1{font-size:2.35rem}.home-categories,.catalog-section,.content-section{padding:24px 12px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-tile{min-height:110px}.product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.product-image{height:170px}.product-card{padding:8px 8px 0}.product-card h3{min-height:40px;font-size:.86rem}.add-cart{width:calc(100% + 16px);margin-right:-8px;font-size:.78rem}.section-heading{align-items:flex-start}.section-heading h2{font-size:1.45rem}.section-heading button{font-size:.74rem}.home-promo{flex-direction:column;align-items:flex-start;gap:15px;margin-inline:12px}.benefits{grid-template-columns:1fr 1fr;gap:18px;padding:20px 14px}.footer-main{grid-template-columns:1fr 1fr;gap:28px;padding:32px 20px}.footer-main .footer-brand{grid-column:1/-1}.footer-main section:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:5px}.admin-sidebar{width:250px;transition:all .25s;transform:translate(105%)}.admin-sidebar.open{transform:none}.admin-workspace{margin-right:0}.admin-topbar{padding:0 12px}#adminMenu{display:block}.admin-topbar label{width:130px}.view-store{font-size:.72rem}.admin-page{width:100%;min-width:0;max-width:100%;padding:16px 12px;overflow-x:clip}.stat-grid{gap:7px}.stat-card{padding:10px}.stat-card i{display:none}.stat-card strong{font-size:1.15rem}.admin-page-title{align-items:flex-start}.admin-page-title>button{font-size:.75rem}.form-grid{grid-template-columns:1fr}.field.full,.form-actions{grid-column:1}.dialog{padding:24px 18px}.category-hero{padding:25px 18px}.category-hero h1{font-size:2rem}}@media (width<=420px){.header-tools{gap:0}.tool-button,.cart-button{min-width:50px}.category-grid{gap:7px}.category-tile{padding:10px}.product-image{height:115px}.benefits,.footer-main{grid-template-columns:1fr}.footer-main section:last-child{grid-column:auto}.stat-grid{grid-template-columns:1fr 1fr}.admin-page-title{gap:8px}.admin-page-title h1{font-size:1.35rem}}.breadcrumbs{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:18px clamp(18px,5vw,86px);font-size:.78rem;display:flex}.breadcrumbs button{color:var(--blue);background:0 0;padding:0}.breadcrumbs b{color:var(--text);font-weight:600}.product-detail{grid-template-columns:minmax(340px,1fr) minmax(340px,.85fr);align-items:start;gap:clamp(30px,6vw,85px);padding:36px clamp(18px,6vw,105px) 50px;display:grid}.product-gallery{direction:ltr;grid-template-columns:84px minmax(0,1fr);gap:12px;display:grid}.main-product-image{border:1px solid var(--line);background-color:#fff;background-size:380%;border-radius:8px;height:560px}.main-product-image img{object-fit:contain;object-position:center;padding:18px}.gallery-thumbs{flex-direction:column;gap:10px;display:flex}.gallery-thumbs button{background:#fff;border:2px solid #0000;border-radius:7px;width:84px;height:92px;padding:3px}.gallery-thumbs button.active{border-color:var(--blue)}.gallery-thumbs .product-image{background-size:430%;border-radius:4px;width:100%;height:100%;display:block}.alternate-one,.gallery-view-1{background-position-x:48%!important}.alternate-two,.gallery-view-2{background-position-x:75%!important}.product-info{padding-top:7px}.product-category{color:var(--blue);font-size:.78rem;font-weight:800}.product-info h1{margin:8px 0 7px;font-size:2.15rem;line-height:1.1}.product-rating{align-items:center;gap:6px;font-size:.78rem;display:flex}.product-rating>span{color:#f4aa18;letter-spacing:1px}.product-rating small{color:var(--muted)}.detail-price{color:var(--blue-dark);margin:18px 0 8px;font-size:1.85rem;font-weight:900}.detail-price.discounted{align-items:center;gap:11px;display:flex}.detail-price.discounted del{color:#8999a8;font-size:1rem;font-weight:500}.detail-price.discounted strong{color:#d9303e}.detail-price.discounted em{color:#fff;background:#d9303e;border-radius:4px;padding:4px 8px;font-size:.62rem;font-style:normal}.detail-description{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:17px;line-height:1.7}.stock-line{color:var(--green);align-items:center;gap:8px;margin:17px 0;font-size:.82rem;font-weight:700;display:flex}.stock-line i{background:var(--green);border-radius:50%;width:9px;height:9px}.buy-row{grid-template-columns:125px 1fr;gap:10px;display:grid}.detail-quantity{border:1px solid var(--line);text-align:center;border-radius:6px;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.detail-quantity button{height:48px;color:var(--blue);background:#f5f9fc;font-size:1.2rem}.detail-add,.buy-now{border-radius:6px;height:50px;font-weight:900}.detail-add{background:var(--blue);color:#111}.buy-now{background:var(--blue-dark);color:#fff;width:100%;margin-top:10px}.detail-add:disabled,.buy-now:disabled{opacity:.5;cursor:not-allowed}.purchase-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.purchase-benefits>div{border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;padding:10px 8px;display:flex}.purchase-benefits i{color:var(--blue);font-size:1.3rem;font-style:normal}.purchase-benefits b,.purchase-benefits small{display:block}.purchase-benefits b{font-size:.72rem}.purchase-benefits small{color:var(--muted);font-size:.62rem}.product-accordions{border-top:1px solid var(--line)}.product-accordions details{border-bottom:1px solid var(--line);padding:13px 2px}.product-accordions summary{cursor:pointer;font-weight:800;list-style:none}.product-accordions summary:after{content:"+";float:left;color:var(--blue);font-size:1.2rem}.product-accordions details[open] summary:after{content:"−"}.product-accordions p{color:var(--muted);margin:9px 0 2px;font-size:.82rem;line-height:1.65}.related-products{border-top:1px solid var(--line);background:#f8fbfe}@media (width<=850px){.product-detail{grid-template-columns:1fr;gap:25px}.main-product-image{height:450px}.product-gallery{grid-template-columns:70px minmax(0,1fr)}.gallery-thumbs button{width:70px;height:78px}}@media (width<=520px){.breadcrumbs{white-space:nowrap;padding:12px;font-size:.68rem;overflow:auto}.product-detail{padding:18px 12px 30px}.product-gallery{flex-direction:column;display:flex}.main-product-image{width:100%;height:min(390px,92vw)}.main-product-image img{padding:10px}.gallery-thumbs{flex-direction:row}.gallery-thumbs button{width:72px;height:72px}.product-info h1{font-size:1.65rem}.detail-price{font-size:1.5rem}.purchase-benefits{grid-template-columns:1fr}.purchase-benefits>div{padding:9px 12px}.buy-row{grid-template-columns:105px 1fr}}.main-product-image{grid-area:1/2}.gallery-thumbs{grid-area:1/1}@media (width<=520px){.main-product-image,.gallery-thumbs{grid-area:auto}}.cart-button svg,.floating-cart svg,.drawer-empty svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cart-button svg{width:21px;height:21px}.floating-cart{z-index:35;background:var(--blue);color:#111;border-radius:50%;place-items:center;width:58px;height:58px;transition:all .2s;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 30px #11111138}.floating-cart:hover{transform:translateY(-3px)}.floating-cart svg{width:25px;height:25px}.floating-cart b{color:#fff;background:#e32636;border:2px solid #fff;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.65rem;display:grid;position:absolute;top:-3px;right:-3px}.drawer{width:min(500px,96vw)}.drawer header{padding:22px 24px}.drawer header>div>span{color:var(--blue);font-size:.7rem;font-weight:800}.drawer header h2{font-size:1.45rem}.shipping-progress{border-bottom:1px solid var(--line);background:#f6fbff;padding:14px 24px}.shipping-progress b{margin-bottom:7px;font-size:.76rem;display:block}.shipping-progress>div{background:#dbeaf6;border-radius:3px;height:6px;overflow:hidden}.shipping-progress>div span{background:var(--blue);border-radius:3px;height:100%;transition:all .3s;display:block}.drawer-items{padding:18px 24px}.drawer-product{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr auto;align-items:center;gap:12px;padding-bottom:15px;display:grid}.drawer-image{border:1px solid var(--line);background-size:430%;border-radius:6px;width:82px;height:88px;padding:0}.drawer-product-info>b{font-size:.9rem;display:block}.drawer-product-info>small{color:var(--blue);margin:3px 0 9px;font-weight:800;display:block}.drawer-remove{color:var(--muted);background:0 0;align-self:start;font-size:1.3rem}.drawer footer{padding:20px 24px}.drawer footer>small{color:var(--muted);font-size:.7rem}.continue-shopping{color:var(--blue);background:0 0;font-weight:700}.drawer-empty{text-align:center;padding:60px 20px}.drawer-empty svg{color:#8eb4d8;width:46px}.drawer-empty h3{margin:13px 0 3px}.drawer-empty p{color:var(--muted);margin:0 0 16px}.drawer-empty button{color:var(--blue);background:0 0;font-weight:800;text-decoration:underline}.checkout-page{background:#f6f9fc;min-height:70vh;padding:42px clamp(18px,6vw,100px) 70px}.checkout-heading{text-align:center;max-width:670px;margin:0 auto 28px}.checkout-heading>span{color:var(--blue);font-size:.78rem;font-weight:800}.checkout-heading h1{margin:4px 0;font-size:2.25rem}.checkout-heading p{color:var(--muted);margin:0}.checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:20px;max-width:1180px;margin:auto;display:grid}.checkout-form{gap:14px;display:grid}.checkout-form>section,.order-summary{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 7px 22px #0d467e0f}.checkout-section-title{align-items:center;gap:12px;margin-bottom:17px;display:flex}.checkout-section-title>b{background:var(--blue);color:#111;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.checkout-section-title h2{margin:0;font-size:1.1rem}.checkout-section-title p{color:var(--muted);margin:1px 0;font-size:.75rem}.checkout-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.delivery-options label{border:1px solid var(--line);cursor:pointer;border-radius:7px;gap:9px;padding:14px;display:flex}.delivery-options label:has(input:checked){border-color:var(--blue);background:#f3f9ff}.delivery-options input{accent-color:var(--blue)}.delivery-options b,.delivery-options small{display:block}.delivery-options b{font-size:.85rem}.delivery-options small{color:var(--muted);font-size:.68rem}.terms{align-items:center;gap:8px;font-size:.8rem;display:flex}.terms input{accent-color:var(--blue)}.checkout-submit{background:var(--blue);color:#111;border-radius:6px;width:100%;height:50px;margin-top:16px;font-weight:900}.secure-note{text-align:center;color:var(--muted);margin-top:9px;font-size:.68rem}.order-summary{position:sticky;top:82px}.order-summary h2{margin:0 0 15px;font-size:1.15rem}.summary-item{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.summary-image{background-size:420%;border-radius:5px;width:58px;height:58px;position:relative}.summary-image b{background:var(--blue-dark);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.6rem;display:grid;position:absolute;top:-6px;left:-6px}.summary-item>span{font-size:.78rem;font-weight:700}.summary-item>span small{color:var(--muted);font-weight:400;display:block}.summary-item>strong{font-size:.78rem}.summary-totals{padding-top:14px}.summary-totals>div{justify-content:space-between;padding:6px 0;font-size:.8rem;display:flex}.summary-total{border-top:1px solid var(--line);margin-top:7px;padding-top:13px!important;font-size:1rem!important}.summary-total strong{font-size:1.25rem}.back-shopping{width:100%;color:var(--blue);background:0 0;margin-top:10px;font-weight:700}.order-success{text-align:center;max-width:620px;margin:70px auto;padding:45px 25px}.order-success>div{width:70px;height:70px;color:var(--green);background:#e6f8ed;border-radius:50%;place-items:center;margin:auto;font-size:2rem;display:grid}.order-success>span{color:var(--blue);margin-top:15px;font-weight:800;display:block}.order-success h1{margin:5px 0;font-size:2.25rem}.order-success p{color:var(--muted);max-width:520px;margin:0 auto 20px}@media (width<=850px){.checkout-layout{grid-template-columns:1fr}.order-summary{grid-row:1;position:static}.floating-cart{bottom:14px;left:14px}.checkout-page{padding:28px 12px 50px}}@media (width<=540px){.checkout-heading h1{font-size:1.7rem}.checkout-form>section,.order-summary{padding:16px}.checkout-fields,.delivery-options{grid-template-columns:1fr}.drawer header,.shipping-progress,.drawer-items,.drawer footer{padding-inline:16px}.drawer-product{grid-template-columns:70px 1fr auto}.drawer-image{width:70px;height:76px}.floating-cart{width:52px;height:52px}.header-tools .cart-button svg{width:20px}}.product-card-tags{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:13px;left:13px}.product-card-tags span{--tag-color:#e6007e;background:var(--tag-color);color:#fff;border-radius:3px;padding:3px 7px;font-size:.58rem;font-weight:800;box-shadow:0 2px 7px #102c4430}.store-header{direction:ltr;grid-template-columns:1fr auto 1fr}.store-header>*{direction:rtl}.store-header .brand{text-align:center;grid-area:1/2;justify-self:center}.store-header .header-tools{grid-area:1/1;justify-self:start}.nav-icon{min-width:46px;height:46px;color:var(--blue-dark);background:#fff;border-radius:23px;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.nav-icon:hover{background:#eef6fc}.nav-icon svg,.search-dialog svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cart-nav-icon{background:var(--blue);color:#111}.cart-nav-icon:hover{background:var(--blue-dark)}.cart-nav-icon b{color:#fff;background:#e32636;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.58rem;display:grid;position:absolute;top:-3px;left:-3px}.category-tile{text-align:right;background:#fff;padding:0;display:block;overflow:hidden}.category-photo{background-size:430%;border-radius:0;width:100%;height:125px;transition:transform .3s;display:block}.category-tile:hover .category-photo{transform:scale(1.04)}.category-caption{justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.category-caption b{font-size:.95rem}.category-caption small{color:var(--muted);font-size:.68rem}.active-coupon{color:var(--blue);background:#e7f5ff;border:1px dashed #70b4e6;border-radius:5px;margin-top:9px;padding:6px 10px;font-size:.7rem;font-weight:700;display:block}.coupon-discount{color:var(--green)}.search-dialog>span{color:var(--blue);font-size:.72rem;font-weight:800;display:block}.search-dialog>label{border:2px solid var(--blue);height:54px;color:var(--blue);border-radius:8px;align-items:center;gap:10px;margin:7px 0 14px;padding:0 14px;display:flex}.search-dialog>label input{width:100%;color:var(--text);border:0;outline:0;font-size:1rem}.quick-search-results{gap:6px;max-height:360px;display:grid;overflow:auto}.quick-search-results>p{text-align:center;color:var(--muted);margin:0;padding:30px}.quick-search-results button{text-align:right;color:var(--text);background:#f8fbfe;border:1px solid #0000;border-radius:6px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:7px;display:grid}.quick-search-results button:hover{border-color:var(--line);background:#eef7ff}.quick-search-results .product-image{background-size:430%;border-radius:5px;width:52px;height:52px}.quick-search-results b{font-size:.78rem}.quick-search-results b small{color:var(--blue);font-weight:700;display:block}.quick-search-results i{color:var(--blue);font-style:normal}@media (width<=720px){.store-header{grid-template-columns:1fr auto 1fr;padding:10px 12px}.store-header .mobile-menu{grid-area:1/3;justify-self:end;display:block}.store-header .brand{grid-column:2}.store-header .header-tools{grid-area:1/1}.nav-icon.labeled span{display:none}.nav-icon.labeled{border:0;min-width:43px;padding:0}.category-photo{height:105px}.category-caption{padding:10px;display:block}.category-caption small{display:block}.floating-cart{display:none}}@media (width<=420px){.brand b{font-size:1.18rem}.header-tools{gap:0}.nav-icon{width:39px;min-width:39px;height:42px}.category-photo{height:92px}}.inline-coupon{border-bottom:1px solid var(--line);gap:6px;padding-bottom:14px;display:grid}.inline-coupon label{font-size:.76rem;font-weight:800}.inline-coupon>div{border:1px solid var(--line);background:#fff;border-radius:6px;height:42px;display:flex;overflow:hidden}.inline-coupon input{text-transform:uppercase;border:0;outline:0;flex:1;min-width:0;padding:0 11px}.inline-coupon button{background:var(--blue);color:#111;padding:0 16px;font-weight:800}.inline-coupon small{min-height:17px;color:var(--red);font-size:.68rem}.inline-coupon small.success{color:var(--green)}.checkout-coupon{border-top:1px solid var(--line);margin:16px 0 4px;padding:14px 0}.checkout-step{transition:all .25s}.checkout-step.locked{opacity:.55}.checkout-step.locked>:not(.checkout-section-title){display:none}.checkout-step.complete{padding-block:14px}.checkout-step.complete>:not(.checkout-section-title){display:none}.checkout-step.complete .checkout-section-title{margin:0}.checkout-step.complete .checkout-section-title>b{background:var(--green)}.checkout-step.complete .checkout-section-title>b:after{content:"✓";font-size:.8rem}.checkout-step.complete .checkout-section-title>b{font-size:0}.step-next{background:var(--blue);color:#fff;border-radius:6px;width:100%;height:46px;margin-top:18px;font-weight:800}.checkout-step.locked .checkout-section-title>b{color:#6f8294;background:#d9e3ec}.payment-fields{margin-bottom:15px}.pickup-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem}.pickup-address-card{color:var(--blue-dark);background:#f2f9ff;border:1px solid #b9d8ed;border-radius:6px;grid-column:1/-1;align-items:center;gap:10px;padding:13px 14px;display:flex}.pickup-address-card svg{width:21px;color:var(--blue);flex:0 0 21px}.pickup-address-card small,.pickup-address-card b{display:block}.pickup-address-card small{color:var(--muted);margin-bottom:2px;font-size:.68rem}.field select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;height:44px;margin-top:5px;padding:0 10px}.secure-note{letter-spacing:0}#root{min-height:100vh}.balloon-admin-color{align-items:center;gap:8px;display:flex}.balloon-admin-color img{object-fit:contain;width:40px;height:40px}.balloon-color-order{gap:8px;margin-block:16px;display:grid}.balloon-color-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 58px;align-items:center;gap:10px;padding:5px 8px;display:grid}.balloon-color-row button,.balloon-color-total{align-items:center;gap:8px;display:flex}.balloon-color-row button{background:0 0;min-height:40px}.balloon-color-row button[aria-pressed=true]{color:#9c1757;font-weight:700}.balloon-color-row i{border:1px solid #0003;border-radius:50%;flex:none;width:14px;height:14px}.balloon-color-row input{text-align:center;width:100%;min-height:40px;font:inherit;color:inherit;background:#fff;border:1px solid #dcd6db;border-radius:6px}.balloon-color-total{justify-content:space-between;padding-block:8px}.app-view .phone-booking{place-items:center;text-decoration:none;display:grid}.store-social-rail{z-index:30;gap:5px;display:grid;position:fixed;top:36%;left:0}.store-social-item{position:relative}.store-social-item>button{color:#fff;cursor:pointer;background:#a91059;border:0;border-radius:0 10px 10px 0;place-items:center;width:44px;height:44px;display:grid}.social-facebook>button{background:#1859ba}.store-social-card{color:#251421;background:#fff;border:1px solid #ead9e1;border-radius:10px;width:min(225px,100vw - 64px);padding:13px;position:absolute;top:0;left:calc(100% + 6px);box-shadow:0 6px 20px #25142126}.store-social-card a{color:#881047;margin-top:8px;text-decoration:underline;display:block}.store-social-card>span{margin-top:8px;font-size:.875rem;display:block}.store-floating-actions{z-index:35;justify-items:center;gap:10px;display:grid;position:fixed;bottom:24px;left:24px}.store-floating-actions>.floating-cart{position:relative;inset:auto}.floating-whatsapp{color:#fff;background:#117944;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 20px #1113}.floating-whatsapp:hover{background:#0a6235}.floating-whatsapp svg{width:25px;height:25px}@media (width<=760px){.store-floating-actions{bottom:14px;left:14px}.floating-whatsapp{width:46px;height:46px}}.payment-result{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;min-height:65vh;margin:0 auto;padding:48px 24px;display:flex}.payment-result h1{margin:0;font-size:28px}.payment-result p{margin:0;line-height:1.65}.payment-result>svg{color:#bc006b}.payment-result button{color:#8d0050;cursor:pointer;background:#fff;border:1px solid #bc006b;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.payment-result a{color:#8d0050;text-underline-offset:4px;text-decoration:underline}.app-view .product-card .product-image,.app-view .category-photo.product-image{aspect-ratio:1;background:#fff;width:100%;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.app-view .product-card .product-image img,.app-view .category-photo.product-image img,.app-view .main-product-image img,.app-view .gallery-thumbs .product-image img,.app-view .mobile-category-strip img,.app-view .mobile-nav-circles img{object-fit:contain;object-position:center;width:100%;height:100%;transform:none}.app-view .product-card .product-image img,.app-view .category-photo.product-image img,.app-view .main-product-image img{padding:8px;position:absolute;inset:0}.app-view .category-tile:hover .category-photo{transform:none}.app-view .main-product-image{aspect-ratio:1;background:#fff;width:100%;height:auto;min-height:0;display:block;position:relative}.app-view .product-open{width:100%;min-width:0}.app-view .product-open h3{overflow-wrap:anywhere}.app-view .desktop-nav-links{flex-wrap:wrap;gap:8px 18px}.app-view .desktop-nav-links a{white-space:nowrap}@media (width>=761px){.app-view .store-nav{height:auto;min-height:49px;overflow:visible}.app-view .desktop-nav-links{gap:0 18px}.app-view .desktop-nav-links a{min-height:49px}}.app-view .mobile-category-strip{overflow-x:auto}.app-view .mobile-category-strip>a{flex:0 0 82px}.app-view .category-caption{flex-wrap:wrap;gap:4px}.app-view .category-caption b{overflow-wrap:anywhere}.greeting-editor{gap:8px;min-width:0;display:grid}.greeting-editor>label{font-weight:700}.greeting-editor>label small{color:#777;font-weight:400}.greeting-toolbar{justify-content:space-between;align-items:center;display:flex}.greeting-toolbar>small{color:#777;direction:ltr}.greeting-toolbar button,.greeting-emoji-picker header button{color:#a8005b;background:#fff;border:1px solid #efb9d4;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:grid}.greeting-toolbar svg,.greeting-emoji-picker header svg{width:21px;height:21px}.greeting-emoji-picker{background:#fff;border:1px solid #efb9d4;border-radius:6px;padding:10px}.greeting-emoji-picker header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.greeting-emoji-picker>div{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:4px;display:grid}.greeting-emoji-picker>div button{background:#fff;border:0;border-radius:4px;height:44px;padding:0;font-size:24px}.greeting-emoji-picker>div button:hover{background:#fff0f7}.greeting-editor button:focus-visible{outline-offset:2px;outline:2px solid #a8005b}.greeting-editor>textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:110px;font:inherit;border:1px solid #d2d9df;border-radius:5px;padding:12px}.greeting-editor>span:empty{display:none}.greeting-editor>span{color:#a8005b;font-size:13px}.greeting-ribbon{background:#fff9fc;border:1px solid #e4c8d6;border-radius:6px;gap:8px;min-width:0;padding:8px;display:grid}.greeting-format-fields{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.greeting-format-fields label{gap:4px;font-size:12px;width:auto!important;display:grid!important}.greeting-editor .greeting-format-fields select,.greeting-editor .greeting-format-fields input{width:100px;min-width:0;height:36px;min-height:36px;font:inherit;background:#fff;border:1px solid #d7bdcb;border-radius:4px;padding:4px 6px}.greeting-editor .greeting-format-fields input[type=number]{width:65px}.greeting-editor .greeting-format-fields input[type=color]{cursor:pointer;width:38px;padding:3px}.greeting-format-buttons{flex-wrap:wrap;gap:3px;display:flex}.greeting-format-buttons button{color:#7f174e;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 36px;place-items:center;height:36px;padding:0;display:grid}.greeting-format-buttons button[aria-pressed=true]{background:#f8d8e9;border-color:#d58aaf}.greeting-format-buttons button:disabled{opacity:.4}.greeting-format-buttons svg{width:18px;height:18px}.greeting-rich-content{box-sizing:border-box;text-align:right;overflow-wrap:anywhere;background:#fff;border:1px solid #d7bdcb;border-radius:5px;width:100%;min-height:180px;max-height:420px;padding:14px;font-family:Heebo,Arial,sans-serif;font-size:18px;line-height:1.5;overflow:auto}.greeting-rich-content:focus{outline-offset:1px;outline:2px solid #c00069}.greeting-rich-content p,.greeting-formatted p{white-space:pre-wrap;margin:0 0 8px}.greeting-rich-content ul,.greeting-rich-content ol,.greeting-formatted ul,.greeting-formatted ol{padding-inline-start:24px}.greeting-rich-content .is-editor-empty:first-child:before{content:attr(data-placeholder);color:#777;pointer-events:none;float:right;height:0}.greeting-editor-status{color:#777;justify-content:space-between;gap:8px;font-size:12px;display:flex}.greeting-editor-status small{direction:ltr}.greeting-formatted{overflow-wrap:anywhere;white-space:pre-wrap}.greeting-editor .greeting-rich-content p{color:inherit;margin:0 0 8px}.order-greeting-card .greeting-formatted p{font-size:18px;line-height:1.5}.app-view .announcement-countdown small{opacity:1}.app-view .add-cart{color:#fff}.app-view .section-heading>div>span{color:#b00060}.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}.admin-auth-loading{color:#162b3c;direction:rtl;background:#f4f7f9;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-auth-loading>section{background:#fff;border:1px solid #d8e3ea;border-radius:8px;justify-items:center;gap:8px;width:min(360px,100%);padding:30px 24px 24px;display:grid;overflow:hidden;box-shadow:0 18px 48px #1833461f}.admin-auth-loading-icon{color:#111;background:#fff4b8;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:6px;display:grid;position:relative}.admin-auth-loading-icon svg:first-child{width:27px}.admin-auth-loading-icon svg:last-child{color:#f5c400;stroke-width:1.5px;width:68px;height:68px;animation:1.15s linear infinite admin-auth-spin;position:absolute;inset:-5px}.admin-auth-loading b{font-size:1rem}.admin-auth-loading small{color:#728493;text-align:center;font-size:.7rem}.admin-auth-loading>section>i{background:#e8edf0;border-radius:2px;width:112px;height:4px;margin-top:12px;overflow:hidden}.admin-auth-loading>section>i:after{content:"";background:#f5c400;width:42%;height:100%;animation:1.2s ease-in-out infinite alternate admin-auth-progress;display:block}@keyframes admin-auth-spin{to{transform:rotate(360deg)}}@keyframes admin-auth-progress{0%{transform:translate(135%)}to{transform:translate(-235%)}}.notification-stack{z-index:300;pointer-events:none;gap:9px;width:min(390px,100vw - 28px);display:grid;position:fixed;top:18px;left:18px}.app-notification{color:#17364f;pointer-events:auto;background:#fff;border:1px solid #dbe6ee;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:70px;padding:12px 13px;animation:.28s both notification-in;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #1432492e}.app-notification>svg{color:#148353;width:24px}.app-notification.error>svg{color:#d63c46}.app-notification.warning>svg{color:#ce8500}.app-notification.info>svg{color:#1769bd}.app-notification span,.app-notification b,.app-notification small{display:block}.app-notification b{font-size:.77rem}.app-notification small{color:#718597;margin-top:2px;font-size:.64rem}.app-notification button{color:#718597;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.app-notification button svg{width:15px}.app-notification>i{transform-origin:100%;background:#148353;width:100%;height:3px;animation:4.2s linear both notification-progress;position:absolute;bottom:0;right:0}.app-notification.error>i{background:#d63c46}.app-notification.warning>i{background:#ce8500}.app-notification.info>i{background:#1769bd}.confirmation-backdrop{z-index:350;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10263994;place-items:center;padding:18px;animation:.18s both confirmation-fade;display:grid;position:fixed;inset:0}.confirmation-dialog{color:#17364f;text-align:center;background:#fff;border:1px solid #dae5ed;border-radius:8px;width:min(430px,100%);padding:28px;animation:.22s both confirmation-in;box-shadow:0 28px 80px #0b233747}.confirmation-icon{color:#111;background:#fff0f7;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.confirmation-icon.danger{color:#d63c46;background:#fff0f1}.confirmation-icon svg{width:25px}.confirmation-dialog h2{margin:0;font-size:1.13rem}.confirmation-dialog p{color:#687f92;margin:8px 0 22px;font-size:.75rem;line-height:1.65}.confirmation-dialog footer{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.confirmation-dialog footer button{border-radius:5px;min-height:44px;font-weight:800}.confirmation-submit{color:#111;background:#e6007e;border:1px solid #e6007e}.confirmation-submit.danger{background:#d63c46;border-color:#d63c46}@keyframes notification-in{0%{opacity:0;transform:translate(-18px)}}@keyframes notification-progress{to{transform:scaleX(0)}}@keyframes confirmation-fade{0%{opacity:0}}@keyframes confirmation-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@media (width<=720px){.notification-stack{top:10px;left:50%;transform:translate(-50%)}.confirmation-dialog{padding:22px 18px}}.announcement{color:#fff;letter-spacing:0;background:#111;border-bottom:1px solid #ffffff2b;justify-content:center;align-items:center;gap:clamp(14px,3vw,34px);height:auto;min-height:36px;padding:7px clamp(14px,4vw,54px);font-size:.74rem;display:flex}.announcement span{white-space:nowrap;align-items:center;gap:7px;margin:0;display:inline-flex}.announcement-message{justify-content:center;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:800;display:flex;overflow:hidden}.announcement.with-timer .announcement-message{justify-content:flex-end}.announcement-message svg{flex:none;width:15px}.announcement-marquee{white-space:nowrap;width:max-content;animation:12s linear infinite announcement-scroll;display:flex}.announcement-marquee span{padding-inline:34px}.announcement-rotating{animation:.35s both announcement-switch}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes announcement-switch{0%{opacity:0;transform:translateY(5px)}}.announcement svg{stroke-width:2px;width:15px;height:15px}.announcement-countdown{direction:ltr;align-items:flex-start;gap:8px;display:flex}.announcement-countdown>span{justify-items:center;gap:0;min-width:34px;display:grid;position:relative}.announcement-countdown b{color:inherit;font-variant-numeric:tabular-nums;font-size:.92rem;line-height:1}.announcement-countdown small{color:inherit;opacity:.9;margin-top:3px;font-size:.48rem;line-height:1}.announcement-countdown i{color:inherit;font-size:1rem;font-style:normal;position:absolute;top:0;right:-7px}.react-header a{display:block}.store-nav a{white-space:nowrap;align-items:center;font-size:.86rem;font-weight:700;display:flex;position:relative}.store-nav a.active:after,.store-nav a:hover:after{content:"";bottom:0;background:var(--blue);height:3px;position:absolute;inset-inline:0}.desktop-nav-links{justify-content:center;align-items:stretch;gap:25px;display:flex}.mobile-nav-circles,.mobile-menu-links,.mobile-menu-header,.mobile-menu-category-title,.store-nav-backdrop,.mobile-category-strip{display:none}.configurable-category-grid{grid-template-columns:repeat(var(--category-desktop-columns,6), minmax(0, 1fr))}.configurable-featured-grid{grid-template-columns:repeat(var(--featured-desktop-columns,4), minmax(0, 1fr))}.mobile-rail-controls{display:none}.product-open{width:100%;color:inherit;text-align:right;background:0 0;padding:0;display:block}.primary-action{justify-content:center;align-items:center;display:inline-flex}.benefit svg{width:30px;color:var(--blue);grid-row:1/3}.benefit span{display:grid}.benefit small{color:var(--muted)}.benefits-editor-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.benefits-editor-heading h3,.benefits-editor-heading p{margin:0}.benefits-editor-heading p{color:var(--muted);margin-top:4px;font-size:.78rem}.benefits-editor-heading button{background:var(--blue);color:#fff;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.benefits-editor-heading svg,.benefit-editor-actions svg{width:17px}.benefits-editor-list{gap:7px;margin-top:14px;display:grid}.benefit-editor-item{background:#fff;border:1px solid #c9deed;border-radius:6px;grid-template-columns:58px minmax(125px,.9fr) minmax(150px,1.15fr) auto;align-items:end;gap:9px;padding:9px;display:grid}.benefit-editor-item.is-hidden{opacity:.58}.benefit-icon-trigger{width:58px;height:48px;color:var(--blue);background:#edf6ff;border-radius:6px;align-content:center;place-items:center;gap:0;display:grid}.benefit-icon-trigger svg{width:22px}.benefit-icon-trigger span{font-size:.55rem;font-weight:800}.benefit-editor-item>label{color:var(--blue-dark);gap:6px;font-size:.72rem;font-weight:800;display:grid}.benefit-editor-item input,.benefit-editor-item select{width:100%;height:42px;color:var(--text);background:#fff;border:1px solid #c9deed;border-radius:5px;padding:0 10px}.benefit-editor-actions{align-items:center;gap:10px;min-height:42px;display:flex}.benefit-editor-actions .danger{color:#cf3232;background:#fff7f7;border:1px solid #f0c6c6;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.benefit-icon-modal-backdrop{z-index:100;background:#03193394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.benefit-icon-modal{background:#fff;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100%);max-height:min(720px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0018374d}.benefit-icon-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex}.benefit-icon-modal h3,.benefit-icon-modal small{margin:0}.benefit-icon-modal small{color:var(--blue);font-size:.7rem;font-weight:900}.benefit-icon-modal h3{color:var(--blue-dark);margin-top:2px}.benefit-icon-modal>header>button{width:40px;height:40px;color:var(--blue-dark);background:#eef4f8;place-items:center;display:grid}.benefit-icon-modal>header svg{width:20px}.benefit-icon-search{border:1px solid #bfd6e8;border-radius:6px;align-items:center;gap:9px;height:46px;margin:14px 22px;padding:0 13px;display:flex}.benefit-icon-search svg{width:19px;color:var(--blue)}.benefit-icon-search input{background:0 0;border:0;outline:0;width:100%}.benefit-icon-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:0 22px 22px;display:grid;overflow-y:auto}.benefit-icon-grid button{aspect-ratio:1;min-width:0;color:var(--blue-dark);background:#fff;border:1px solid #d4e3ef;border-radius:6px;align-content:center;place-items:center;gap:5px;padding:7px 3px;display:grid}.benefit-icon-grid button:hover{border-color:var(--blue);background:#eef6ff}.benefit-icon-grid svg{width:24px;color:var(--blue)}.benefit-icon-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:800;overflow:hidden}.benefits-live-preview{background:#f5faff;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;width:100%;min-height:385px;padding:22px;display:grid!important}.benefits-live-preview article{background:#fff;border:1px solid #d7e7f3;grid-template-columns:34px minmax(0,1fr);gap:8px;min-width:0;padding:14px 10px;display:grid}.benefits-live-preview svg{width:25px;color:var(--blue)}.benefits-live-preview span{min-width:0;display:grid}.benefits-live-preview b,.benefits-live-preview small{overflow-wrap:anywhere}.benefits-live-preview small{color:var(--muted);font-size:.62rem}.benefits-live-preview.mobile{grid-template-columns:1fr;width:210px;margin:0 auto;padding:12px}.site-footer{background:var(--footer-background,#111);color:var(--footer-text,#fff)}.site-footer .footer-main button,.site-footer .footer-main a,.site-footer .footer-main span,.site-footer .footer-brand p{color:var(--footer-muted,#d7e8f8)}.site-footer .footer-bottom{color:var(--footer-muted,#c8def1)}.site-footer .footer-maintenance-row{color:#3e4650}.footer-editor-heading h3,.footer-editor-heading p{margin:0}.footer-editor-heading p{color:var(--muted);margin-top:4px;font-size:.76rem}.footer-visibility-settings{background:#f5faff;border:1px solid #c9deed;flex-wrap:wrap;gap:9px 18px;margin:17px 0;padding:13px;display:flex}.footer-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.footer-editor-grid label{color:var(--blue-dark);gap:6px;font-size:.7rem;font-weight:800;display:grid}.footer-editor-grid label.full{grid-column:1/-1}.footer-editor-grid input,.footer-editor-grid textarea{background:#fff;border:1px solid #c9deed;border-radius:5px;outline:0;width:100%;min-height:42px;padding:9px 11px}.footer-editor-grid textarea{resize:vertical;min-height:75px}.footer-color-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.footer-color-settings label{min-height:64px;color:var(--blue-dark);border:1px solid #c9deed;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:.66rem;font-weight:800;display:flex}.footer-color-settings input{background:0 0;border:0;width:38px;height:32px;padding:0}.footer-live-preview{grid-template-rows:1fr auto;min-height:385px;text-align:right!important;padding:0!important;display:grid!important}.footer-live-preview>div{grid-template-columns:1.35fr repeat(3,1fr);align-content:center;gap:16px;padding:24px 18px;display:grid}.footer-live-preview section{flex-direction:column;gap:5px;min-width:0;display:flex}.footer-live-preview h3,.footer-live-preview p{margin:0}.footer-live-preview h3{font-size:1.2rem;line-height:.95}.footer-live-preview p,.footer-live-preview span{color:var(--preview-footer-muted);overflow-wrap:anywhere;font-size:.56rem}.footer-live-preview section>b{margin-bottom:4px;font-size:.67rem}.footer-preview-social{gap:2px;margin-top:3px;display:grid}.footer-preview-hours{white-space:pre-line}.footer-live-preview>footer{justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.footer-live-preview.mobile{width:210px;margin:0 auto}.footer-live-preview.mobile>div{grid-template-columns:1fr 1fr;gap:18px 10px;padding:18px 12px}.footer-live-preview.mobile>div>section:first-child{grid-column:1/-1}.footer-live-preview.mobile>footer{flex-direction:column}.footer-logo{font-size:1.9rem;font-weight:900;line-height:.86}.footer-social{gap:8px;flex-direction:row!important;display:flex!important}.footer-social a{border:1px solid #ffffff42;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.footer-social svg{width:17px}.footer-contact a,.footer-contact span{align-items:flex-start;gap:8px;display:flex}.footer-contact svg{flex:none;width:16px}.react-drawer{z-index:61}.drawer-backdrop,.react-modal-backdrop{z-index:60;background:#021f3e88;position:fixed;inset:0}.react-modal-backdrop{place-items:center;display:grid}.react-search{z-index:61;background:#fff;border-radius:8px;width:min(500px,92vw);padding:27px;position:relative}.react-search .dialog-close{position:absolute}.react-drawer .product-image{height:88px}.react-drawer footer>button{width:100%}.react-drawer footer>button:disabled{opacity:.45}.nav-close{display:none}.checkout-step.complete .checkout-section-title b svg{width:16px;height:16px;margin:0;display:block}.checkout-section-title{width:100%;color:inherit;text-align:right;cursor:default;background:0 0;border:0;padding:0}.checkout-section-title:disabled{opacity:1}.checkout-section-title.editable{cursor:pointer}.edit-step-label{color:var(--blue);margin-right:auto;font-size:12px;font-weight:800}.checkout-field-label{align-items:center;gap:4px;display:flex}.checkout-field-label i,.required-mark{color:#d9303e;font-style:normal;font-weight:900}.checkout-field-label small{color:#7b899a;font-weight:500}.card-number-field{width:100%;position:relative}.field .card-number-field input{text-align:left;direction:ltr;width:100%}.field .card-number-field.has-brand input{padding-right:66px}.card-brand{letter-spacing:0;background:#fff;border:1px solid #d7e0ea;border-radius:4px;justify-content:center;align-items:center;min-width:43px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%);box-shadow:0 1px 3px #0c264814}.card-brand-visa{color:#1434cb;font-size:12px;font-style:italic}.card-brand-amex{color:#fff;background:#1478b8}.card-brand-mastercard{min-width:42px}.card-brand-mastercard i{background:#eb001b;border-radius:50%;width:17px;height:17px}.card-brand-mastercard i+i{background:#f79e1be6;margin-left:-6px}.step-back{color:var(--blue);background:0 0;align-items:center;gap:4px;margin:-4px 0 14px;padding:6px 0;font-size:12px;font-weight:800;display:inline-flex}.step-back svg{width:15px}.checkout-step.complete .checkout-section-title>b{justify-content:center;align-items:center;line-height:0;display:flex}.checkout-step.complete .checkout-section-title>b:after{display:none}.active-coupon-box{color:#087a4d;background:#effbf6;border:1px solid #9cdec4;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.active-coupon-box span,.active-coupon-box b,.active-coupon-box small{display:block}.active-coupon-box small{color:#4d7b69;margin-top:3px;font-size:11px}.active-coupon-box button{color:#087a4d;background:#fff;border:1px solid #72c5a4;border-radius:4px;flex:none;padding:6px 10px;font-weight:700}.checkout-coupon-active{margin:16px 0 4px}.price-pair{align-items:center;gap:8px;justify-content:flex-end!important;display:inline-flex!important}.price-pair del{color:#8b98a8;font-size:13px;font-weight:500;text-decoration-color:#d9303e;text-decoration-thickness:2px}.price-pair.discounted strong,.drawer-price-total.discounted strong{color:#d9303e}.drawer-price-total .price-pair{margin-right:auto}.step-next{justify-content:center;align-items:center;gap:5px;display:flex}.step-next svg{width:18px}.city-field{position:relative}.phone-input-group{grid-template-columns:minmax(68px,.8fr) auto minmax(62px,.8fr) auto minmax(78px,1fr);align-items:center;gap:6px;width:100%;min-width:0;height:44px;display:grid}.field .phone-input-group select,.field .phone-input-group input{border:1px solid var(--line);text-align:center;width:100%;min-width:0;height:44px;font:inherit;direction:ltr;background:#fff;border-radius:5px;padding:0 9px}.field .phone-input-group select{cursor:pointer}.phone-input-group>span{color:#789;font-weight:800}.phone-input-group input:focus,.phone-input-group select:focus{outline:0;box-shadow:0 0 0 3px #2466c21a;border-color:var(--blue)!important}.field .checkout-phone-input{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.city-loader{width:18px;animation:.8s linear infinite city-spin;position:absolute;top:39px;left:12px}.city-suggestions{z-index:8;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:6px;position:absolute;top:72px;left:0;right:0;overflow:hidden}.city-suggestions button{text-align:right;background:#fff;align-items:center;gap:7px;width:100%;padding:10px 12px;display:flex}.city-suggestions button:hover{background:#eef7ff}.city-suggestions svg{width:15px;color:var(--blue)}@keyframes city-spin{to{transform:rotate(360deg)}}.admin-shell{background:#f6f9fc;min-height:100vh}.order-assistant{z-index:110;touch-action:none;-webkit-user-select:none;user-select:none;width:92px;height:96px;position:fixed}.order-assistant-trigger{color:#111;width:92px;height:92px;box-shadow:none;cursor:grab;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative}.order-assistant-trigger:active{cursor:grabbing}.order-assistant-trigger>svg{width:32px;height:32px}.order-assistant-trigger>b{color:#fff;background:#e32636;border:2px solid #fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:11px;display:grid;position:absolute;top:-9px;right:-8px}.order-assistant-trigger>span{color:#111;background:#e6007e;border-radius:8px;place-items:center;width:24px;height:18px;display:none;position:absolute;bottom:-9px;left:20px}.order-assistant-trigger>span svg{width:14px}.order-assistant-message{color:#263442;pointer-events:auto;background:#fff;border:1px solid #e2e5e9;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;width:250px;min-height:46px;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.5;display:grid;position:absolute;bottom:112px;left:0;box-shadow:0 12px 30px #11111124}.order-assistant-message>span{display:block}.order-assistant-message>button{color:#65717d;background:#f1f3f5;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.order-assistant-message>button svg{width:14px;height:14px}.order-assistant-panel{z-index:115;touch-action:auto;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #dfe5eb;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(410px,100vw - 24px);height:min(550px,100dvh - 24px);display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 70px #11182747}.order-assistant-panel>header{border-bottom:1px solid #e7ebef;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:15px;display:grid}.order-assistant-avatar{color:#111;background:0 0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.order-assistant-avatar svg{width:23px}.assistant-canvas-mascot{width:88px;height:88px;image-rendering:pixelated;filter:drop-shadow(0 6px 4px #181f3733);display:block}.assistant-canvas-mascot.compact{width:46px;height:46px}.assistant-mascot{filter:drop-shadow(0 5px 4px #0000002e);width:48px;height:51px;animation:2.8s ease-in-out infinite assistant-float;display:block;position:relative}.assistant-mascot.compact{transform-origin:50%;width:34px;height:37px;animation:none;transform:scale(.78)}.assistant-mascot i{font-style:normal;display:block;position:absolute}.assistant-mascot-antenna{background:#e6007e;border-radius:4px;width:4px;height:9px;top:0;left:22px}.assistant-mascot-antenna:before{content:"";background:#e6007e;border:2px solid #111;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-3px}.assistant-mascot-head{background:#fff;border:3px solid #111;border-radius:11px 11px 9px 9px;width:34px;height:27px;top:8px;left:7px}.assistant-mascot-head:before,.assistant-mascot-head:after{content:"";background:#111;border-radius:4px;width:5px;height:7px;position:absolute;top:8px}.assistant-mascot-head:before{right:7px}.assistant-mascot-head:after{left:7px}.assistant-mascot-head>b{z-index:1;background:#e6007e;border-radius:50%;width:2px;height:3px;position:absolute;top:10px}.assistant-mascot-head>b:first-child{right:8px}.assistant-mascot-head>b:nth-child(2){left:8px}.assistant-mascot-head>em{border-bottom:2px solid #111;border-radius:0 0 7px 7px;width:7px;height:3px;position:absolute;bottom:4px;left:11px}.assistant-mascot-body{background:#e6007e;border:3px solid #111;border-radius:5px 5px 9px 9px;width:24px;height:15px;top:34px;left:12px}.assistant-mascot-body>b{background:#111;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:7px}.assistant-mascot-arm{background:#e6007e;border:2px solid #111;border-radius:4px;width:10px;height:4px;top:35px}.assistant-mascot-arm.left{left:4px;transform:rotate(-25deg)}.assistant-mascot-arm.right{right:4px;transform:rotate(25deg)}@keyframes assistant-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}.assistant-mascot{width:56px;height:58px;image-rendering:pixelated}.assistant-mascot.compact{width:38px;height:42px;transform:scale(.72)}.assistant-sprout{background:#73972f;border-radius:0;width:4px;height:13px;top:0;left:26px;box-shadow:2px 0 #263817}.assistant-sprout>b{background:#a8d849;border:2px solid #263817;border-radius:80% 12%;width:15px;height:8px;position:absolute;top:0}.assistant-sprout>b:first-child{right:1px;transform:rotate(18deg)}.assistant-sprout>b:last-child{left:1px;transform:scaleX(-1)rotate(18deg)}.assistant-mascot .assistant-mascot-head{background:#f4dfb3;border:3px solid #3b2d1e;border-radius:8px;width:40px;height:32px;top:12px;left:8px;box-shadow:inset 3px 0 #fff5dc,inset -3px -3px #c99f62}.assistant-mascot .assistant-mascot-head:before,.assistant-mascot .assistant-mascot-head:after{background:#35271c;border-radius:1px;width:5px;height:7px;top:10px}.assistant-mascot .assistant-mascot-head>b{background:#fff;width:2px;height:2px;top:12px}.assistant-mascot .assistant-mascot-head>em{border-bottom:2px solid #884f3b;width:8px;height:3px;bottom:5px;left:14px}.assistant-mascot .assistant-mascot-body{background:#ead59d;border:3px solid #3b2d1e;border-radius:2px;width:25px;height:13px;top:42px;left:16px}.assistant-laptop{background:#4d5759;border:3px solid #252a2c;border-radius:2px;width:46px;height:17px;top:39px;left:5px;transform:perspective(30px)rotateX(-4deg);box-shadow:inset 0 -3px #24292b}.assistant-laptop:after{content:"";background:#252a2c;width:50px;height:4px;position:absolute;bottom:-5px;left:-4px}.assistant-laptop>b{background:#9aca48;border-radius:70% 20%;width:7px;height:5px;position:absolute;top:4px;left:19px;transform:rotate(-25deg)}.order-assistant-panel h2,.order-assistant-panel header small{margin:0;display:block}.order-assistant-panel h2{color:#171717;font-size:16px}.order-assistant-panel header small{color:#7b8794;margin-top:3px;font-size:11px}.order-assistant-panel header button{color:#5f6b77;background:#f1f3f5;border:0;place-items:center;width:34px;height:34px;display:grid}.order-assistant-panel header button svg{width:17px}.order-assistant-tabs{background:#f6f8fa;border-bottom:1px solid #e7ebef;grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.order-assistant-tabs button{color:#6b7682;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:750;display:flex}.order-assistant-tabs button.active{color:#111;background:#fff;box-shadow:0 1px 5px #1118271a}.order-assistant-tabs svg{width:16px}.order-assistant-tabs b{color:#111;background:#e6007e;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.order-assistant-list{overscroll-behavior:contain;overflow-y:auto}.order-assistant-list.grouped{background:#f4f6f8;padding:8px}.assistant-order-group{background:#fff;border:1px solid #e1e6ea;border-radius:7px;margin-bottom:8px;overflow:hidden}.assistant-order-group-toggle{color:#263442;text-align:right;background:#fafbfc;border:0;border-right:4px solid #f5b82e;grid-template-columns:minmax(0,1fr) 24px 18px;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 10px;font-size:11px;font-weight:800;display:grid}.assistant-order-group.status-בטיפול .assistant-order-group-toggle{border-right-color:#48afe5}.assistant-order-group.status-נשלח .assistant-order-group-toggle{border-right-color:#42b883}.assistant-order-group.status-הושלמה .assistant-order-group-toggle{border-right-color:#8a96a3}.assistant-order-group-toggle b{background:#edf0f2;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.assistant-order-group-toggle svg{width:15px;transition:transform .2s}.assistant-order-group.collapsed .assistant-order-group-toggle svg{transform:rotate(90deg)}.assistant-order-group>button:not(.assistant-order-group-toggle){text-align:right;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:55px;padding:8px 12px;display:grid}.assistant-order-group>button span b,.assistant-order-group>button span small{display:block}.assistant-order-group>button span small{color:#7d8894;margin-top:2px}.assistant-group-empty{color:#929ca5;text-align:center;border-top:1px solid #edf0f2;padding:12px;font-size:10px;display:block}.order-assistant-list>button{color:#1e2935;text-align:right;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 16px;display:grid}.order-assistant-list>button:hover{background:#fff0f7}.order-assistant-list button span b,.order-assistant-list button span small{display:block}.order-assistant-list button span small{color:#7d8894;margin-top:4px;font-size:11px}.order-assistant-list button strong{white-space:nowrap;font-size:13px}.assistant-status{background:#f5b82e;border-radius:3px;width:4px;height:42px}.assistant-status.status-בטיפול{background:#48afe5}.assistant-status.status-נשלח{background:#42b883}.order-assistant-empty{color:#73808d;place-content:center;justify-items:center;gap:5px;height:100%;min-height:240px;display:grid}.order-assistant-empty svg{color:#17a673;width:36px}.order-assistant-empty small{font-size:11px}.order-assistant-chat{background:#f3f5f7;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.order-assistant-messages{overscroll-behavior:contain;min-height:0;padding:14px 12px;overflow-y:auto}.assistant-chat-message{align-items:flex-end;gap:7px;margin-bottom:11px;display:flex}.assistant-chat-message>span{white-space:pre-line;border-radius:8px;max-width:82%;padding:10px 12px;font-size:12px;line-height:1.55}.assistant-chat-message.bot>span{color:#263442;background:#fff;border:1px solid #e0e5e9;border-bottom-right-radius:2px}.assistant-chat-message.user{justify-content:flex-start}.assistant-chat-message.user>span{color:#fff;background:#111;border-bottom-left-radius:2px}.assistant-chat-message .assistant-mascot{flex:0 0 34px;margin-bottom:-2px}.assistant-flower-zion-avatar{width:34px;height:34px;image-rendering:pixelated;border:2px solid #fff;border-radius:8px;flex:0 0 34px;overflow:hidden;box-shadow:0 3px 8px #1118272e}.checkout-empty{text-align:center;background:#fff7fb;place-content:center;justify-items:center;gap:12px;min-height:70vh;padding:32px;display:grid}.checkout-empty svg{color:#e6007e;width:52px;height:52px}.checkout-empty h1,.checkout-empty p{margin:0}.checkout-empty a{color:#fff;background:#e6007e;border-radius:6px;margin-top:8px;padding:12px 24px;font-weight:800;text-decoration:none}.sales-snapshot-panel{gap:20px;display:grid}.sales-snapshot-head{align-items:flex-end;gap:18px}.sales-snapshot-filters{flex-wrap:wrap;gap:10px;display:flex}.sales-snapshot-filters label{background:#fff;border:1px solid #d9dce3;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.sales-snapshot-filters svg{color:#e6007e;width:17px}.sales-snapshot-filters input,.sales-snapshot-filters select{min-height:38px;font:inherit;background:0 0;border:0}.sales-snapshot-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-snapshot-kpis article{background:#fff9fc;border:1px solid #eadde5;border-radius:6px;gap:5px;padding:16px;display:grid}.sales-snapshot-kpis strong{font-size:1.55rem}.sales-snapshot-kpis span,.sales-snapshot-kpis small{color:#75646e}.sales-snapshot-grid,.sales-average-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sales-snapshot-grid>div,.sales-average-grid>div{border:1px solid #e5e7eb;border-radius:6px;min-width:0;padding:16px}.sales-snapshot-grid h3,.sales-average-grid h3{margin:0 0 14px;font-size:.92rem}.sales-snapshot-grid article{border-bottom:1px solid #eee;align-items:center;gap:10px;min-height:58px;padding:8px 0;display:flex}.sales-snapshot-grid article:last-child{border-bottom:0}.sales-snapshot-grid article .product-image{flex:0 0 44px;width:44px;height:44px}.sales-snapshot-grid article>span{flex:1;min-width:0;display:grid}.sales-snapshot-grid article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-snapshot-grid article small{color:#7a6d75}.sales-snapshot-grid article strong{color:#e6007e;font-size:1.05rem}.sales-average-grid>div:first-child{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.sales-average-grid>div:first-child h3{grid-column:1/-1}.sales-average-grid>div:first-child span{text-align:center;background:#faf7f9;gap:5px;padding:9px 4px;display:grid}.hourly-average-list{grid-template-columns:repeat(24,minmax(18px,1fr));align-items:end;gap:3px;height:150px;display:grid;overflow-x:auto}.hourly-average-list span{text-align:center;grid-template-rows:18px 90px 18px;align-items:end;height:130px;font-size:.58rem;display:grid}.hourly-average-list i{background:#e6007e;min-height:3px;display:block}.hourly-average-list b{font-size:.55rem}.order-header-actions{gap:7px;display:flex}.order-header-actions button:disabled{opacity:.35;cursor:not-allowed}.order-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.order-party-grid article{background:#fffafd;border:1px solid #e4dce1;border-radius:6px;gap:6px;padding:15px;display:grid}.order-party-grid h4{color:#e6007e;margin:0 0 4px}.order-party-grid a{color:#1d5f91;font-weight:700}.order-party-grid span{color:#71636c}.order-greeting-section .order-detail-section-head button{width:auto}.order-greeting-card{text-align:center;background:#fff8fc;border:1px solid #f0b6d3;border-radius:6px;padding:24px}.order-greeting-card small{color:#e6007e;font-weight:800}.order-greeting-card p{white-space:pre-wrap;margin:15px 0;font-size:1rem;line-height:1.75}.order-greeting-card b{color:#6f5262}@media (width<=760px){.sales-snapshot-head{align-items:stretch}.sales-snapshot-filters,.sales-snapshot-filters label{width:100%}.sales-snapshot-filters input,.sales-snapshot-filters select{width:100%;min-width:0}.sales-snapshot-kpis,.sales-snapshot-grid,.sales-average-grid,.order-party-grid{grid-template-columns:1fr}.sales-average-grid>div:first-child{grid-template-columns:repeat(4,minmax(0,1fr))}.hourly-average-list{grid-template-columns:repeat(24,24px)}.order-header-actions{margin-inline-start:auto}}.gift-message-box{background:#fff8fc;border:1px solid #f0b6d3;border-radius:7px;grid-column:1/-1;margin-top:20px;padding:22px}.gift-message-box>header{border-bottom:1px solid #f3d6e5;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:15px;display:flex}.gift-message-box>header svg{color:#e6007e;flex:0 0 26px;width:26px;height:26px}.gift-message-box>header span{gap:3px;display:grid}.gift-message-box>header b{font-size:16px}.gift-message-box>header small{color:#765267;font-weight:500}.gift-message-box textarea{resize:vertical;width:100%;min-height:96px;line-height:1.6}.gift-message-box .gift-occasion select{max-width:360px}.gift-anonymous{cursor:pointer;background:#fff;border:1px solid #efd3e1;border-radius:5px;grid-column:1/-1;justify-self:start;align-items:center;gap:9px;padding:9px 12px;width:auto!important;display:inline-flex!important}.checkout-route .gift-anonymous input,.gift-anonymous input{accent-color:#e6007e;height:18px;margin:0;padding:0;width:18px!important;min-width:18px!important}.gift-anonymous span{white-space:nowrap;font-weight:700}.vase-offer-backdrop{z-index:3000;background:#23121d9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vase-offer{text-align:center;background:#fff;border-radius:8px;width:min(430px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #23121d47}.vase-offer-image{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:16px}.vase-offer>span{color:#e6007e;font-weight:800}.vase-offer h2{margin:6px 0}.vase-offer strong{color:#9f0758;margin:14px 0;font-size:24px;display:block}.vase-offer-close{z-index:1;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;left:8px}.vase-offer-add,.vase-offer-skip{cursor:pointer;border:0;width:100%;min-height:44px;font-weight:800}.vase-offer-add{color:#fff;background:#e6007e}.vase-offer-skip{color:#6d3153;background:0 0;margin-top:6px}.cart-gift-card{text-align:right;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:68px;color:#331226!important;background:#fff7fb!important;border:1px solid #f1b6d4!important;border-radius:6px!important;padding:12px!important;display:grid!important}.cart-gift-card>svg{color:#e6007e;width:25px}.cart-gift-card>span{gap:3px;display:grid}.cart-gift-card>span small{color:#765267;font-weight:500;line-height:1.35}.cart-gift-card>strong{color:#e6007e;font-size:13px}.cart-gift-card.added{background:#fff0f7!important;border-color:#e6007e!important}.cart-gift-backdrop{z-index:3500;background:#23121da3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cart-gift-modal{text-align:right;background:#fff;border-radius:8px;width:min(480px,100%);max-height:calc(100dvh - 36px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 70px #23121d4d}.cart-gift-modal>svg{color:#e6007e;width:34px;height:34px}.cart-gift-modal>span{color:#e6007e;margin-top:8px;font-weight:800;display:block}.cart-gift-modal h2{margin:4px 0 6px;font-size:24px}.cart-gift-modal p{color:#765267;margin:0 0 18px}.cart-gift-modal label:not(.cart-gift-anonymous){gap:7px;margin-top:14px;display:grid}.cart-gift-modal select,.cart-gift-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9c8d2;border-radius:5px;padding:11px}.cart-gift-modal textarea{resize:vertical}.cart-gift-anonymous{align-items:center;gap:8px;margin:14px 0;display:flex}.cart-gift-close{color:#9f0758;background:#fff0f7;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;left:10px}.cart-gift-save,.cart-gift-skip{cursor:pointer;border:0;width:100%;min-height:44px;font-weight:800}.cart-gift-save{color:#fff;background:#e6007e}.cart-gift-skip{color:#6d3153;background:0 0;margin-top:6px}.assistant-chat-message span button{color:#1b63b7;background:0 0;border:0;border-top:1px solid #e4e7ea;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:9px;padding-top:8px;font-weight:750;display:flex}.assistant-chat-message span button svg{width:14px}.assistant-chat-message.loading>span{color:#4b421f;background:#fff8d7;border-color:#ead16a;font-weight:750}.assistant-chat-message.commands>span{width:calc(100% - 42px);max-width:calc(100% - 42px)}.assistant-command-catalog{gap:8px;margin-top:10px;display:grid}.assistant-command-catalog>section{background:#fafbfc;border:1px solid #e2e6e9;border-radius:6px;overflow:hidden}.assistant-command-catalog section>header{color:#222;border-bottom:1px solid #e5e9ec;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.assistant-command-catalog section>header svg{color:#b58f00;width:15px}.assistant-command-catalog section>button{color:#354250;text-align:right;background:#fff;border:0;border-top:1px solid #edf0f2;border-radius:0;width:100%;min-height:34px;margin:0;padding:7px 10px;font-size:10px;font-weight:650;display:block}.assistant-command-catalog section>button:first-of-type{border-top:0}.assistant-command-catalog section>button:hover{color:#111;background:#fff9d8}.assistant-chat-message span .assistant-open-order{text-align:center;width:100%;margin-top:9px;padding-top:8px;display:flex}.assistant-suggestions{scrollbar-width:none;gap:6px;padding:7px 10px 10px;display:flex;overflow-x:auto}.assistant-suggestions::-webkit-scrollbar{display:none}.assistant-suggestions button{color:#384654;background:#fff;border:1px solid #d9dee3;border-radius:15px;flex:none;min-height:30px;padding:0 10px;font-size:10px;font-weight:700}.assistant-suggestions button:hover{background:#fff0f7;border-color:#e6007e}.assistant-typing{background:#fff;border:1px solid #e0e5e9;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:50px;height:30px;display:flex}.assistant-typing i{background:#111;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite assistant-dot}.assistant-typing i:nth-child(2){animation-delay:.15s}.assistant-typing i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.order-assistant-panel>footer{background:#fafbfc;border-top:1px solid #e5e9ed;padding:12px 14px}.order-assistant-panel>footer button{color:#fff;background:#111;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-weight:800;display:flex}.order-assistant-panel>footer svg{color:#e6007e;width:18px}.order-assistant-panel>footer form{grid-template-columns:minmax(0,1fr) 46px;gap:7px;display:grid}.order-assistant-panel>footer input{color:#111;background:#fff;border:1px solid #d8dee4;border-radius:6px;min-width:0;height:46px;padding:0 13px;font-size:12px}.order-assistant-panel>footer form button{width:46px;padding:0}.order-assistant-panel>footer form button:disabled{opacity:.45}@media (width<=620px){.order-assistant-panel{width:calc(100vw - 20px);height:calc(100dvh - 100px);top:10px!important;left:10px!important}.order-assistant-message{width:min(230px,100vw - 90px)}}.admin-shell .admin-sidebar{z-index:20;width:252px;color:var(--text);background:#fff;border-left:1px solid #dbe6ef;flex-direction:column;padding:0;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #0c375e0a}.admin-shell .admin-brand{min-height:88px;color:var(--text);text-align:right;border-bottom:1px solid #e8eff5;align-items:center;gap:11px;padding:17px 19px;display:flex}.admin-shell .admin-brand b,.admin-shell .admin-brand small{display:block}.admin-shell .admin-brand b{color:#171717;font-size:.92rem;line-height:1.2}.admin-shell .admin-brand small{color:#7890a5;margin-top:3px;font-size:.64rem;font-weight:600}.admin-nav-groups{scrollbar-width:thin;scrollbar-color:#d7e3ec transparent;flex:1;align-content:start;gap:14px;padding:16px 0;display:grid;overflow-y:auto}.admin-nav-group-title{color:#98aabc;padding:0 22px 7px;font-size:.62rem;font-weight:800;display:block}.admin-shell .admin-sidebar nav{gap:4px;margin:0;padding:0 12px;display:grid}.admin-shell .admin-sidebar nav button{color:#58728a;text-align:right;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;height:46px;padding:0 10px;font-size:.76rem;font-weight:700;transition:background .18s,color .18s;display:flex;position:relative}.admin-shell .admin-sidebar nav button:hover{color:var(--blue-dark);background:#f2f7fb}.admin-shell .admin-sidebar nav button.active{color:var(--blue);background:#eaf4ff}.admin-shell .admin-sidebar nav button.active:after{content:"";background:var(--blue);border-radius:3px 0 0 3px;width:3px;height:26px;position:absolute;top:10px;right:-12px}.admin-nav-icon{color:#68829a;background:#f1f6fa;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.admin-shell .admin-sidebar nav button.active .admin-nav-icon{background:var(--blue);color:#fff}.admin-shell .admin-sidebar nav button.future{color:#8ea0b0;cursor:default}.admin-shell .admin-sidebar nav button.future:hover{color:#8ea0b0;background:0 0}.admin-shell .admin-sidebar nav button.future .admin-nav-icon{color:#9baab7;background:#f5f7f9}.admin-sidebar nav button svg{width:16px;height:16px}.admin-nav-count{color:#ba6108;background:#fff0e5;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-right:auto;padding:0 6px;font-size:.62rem;display:grid;position:static;left:auto}.admin-coming-soon{color:#8496a6;background:#f1f4f6;border-radius:3px;margin-right:auto;padding:2px 6px;font-size:.55rem;font-weight:800;position:static;left:auto}.admin-sidebar-footer{border-top:1px solid #e8eff5;gap:10px;margin-top:auto;padding:14px;display:grid}.admin-sidebar .view-store{min-height:54px;color:var(--blue);box-shadow:none;background:#f5faff;border:1px solid #d7e7f4;border-radius:7px;align-items:center;gap:10px;margin:0;padding:9px 11px;display:flex}.admin-sidebar .view-store>svg{width:19px}.admin-sidebar .view-store b,.admin-sidebar .view-store small{display:block}.admin-sidebar .view-store b{font-size:.72rem}.admin-sidebar .view-store small{color:#7890a5;margin-top:1px;font-size:.59rem;font-weight:600}.admin-user-card{align-items:center;gap:10px;padding:6px 8px;display:flex}.admin-user-card>span,.admin-topbar-user>i{width:34px;height:34px;color:var(--blue);background:#dfefff;border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.admin-user-card b,.admin-user-card small{display:block}.admin-user-card b{color:var(--text);font-size:.72rem}.admin-user-card small{color:#8296aa;font-size:.6rem}.admin-shell .admin-workspace{margin-right:252px}.admin-shell .admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dfe8ef;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 26px;display:flex;box-shadow:0 5px 18px #153e6309}.admin-mobile-back,.admin-mobile-nav,.admin-mobile-menu-backdrop{display:none}.admin-topbar-title small,.admin-topbar-title b{display:block}.admin-topbar-title small{color:#8ba0b3;font-size:.62rem;font-weight:700}.admin-topbar-title b{color:var(--text);margin-top:1px;font-size:.86rem}.admin-topbar-meta,.admin-topbar-user{align-items:center;display:flex}.admin-topbar-meta{gap:22px}.admin-store-status{color:#347456;align-items:center;gap:7px;font-size:.66rem;font-weight:800;display:flex}.admin-store-status i{background:#2fb66d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2fb66d1f}.admin-topbar-user{border-right:1px solid #e1e9f0;gap:9px;padding-right:20px}.admin-topbar-user>span>b,.admin-topbar-user>span>small{display:block}.admin-topbar-user>span>b{color:var(--text);font-size:.7rem}.admin-topbar-user>span>small{color:#8195a8;font-size:.58rem}.stock-low{color:var(--red)}.row-actions{gap:5px;display:flex}.row-actions button{border-radius:4px;padding:6px 8px}.row-actions .danger{color:var(--red)}.newsletter-backdrop{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02182f94;place-items:center;padding:18px;animation:.28s ease-out newsletter-fade;display:grid;position:fixed;inset:0}.newsletter-popup{background:#fffffff0;border:1px solid #ffffffb3;border-radius:8px;grid-template-columns:.9fr 1.1fr;width:min(820px,94vw);min-height:470px;animation:.32s ease-out newsletter-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00234952}.newsletter-close{z-index:3;width:38px;height:38px;color:var(--blue-dark);background:#ffffffe0;border:1px solid #d9e6f1;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px}.newsletter-close svg{width:19px}.newsletter-visual{background:#e9f5ff;min-height:470px;position:relative;overflow:hidden}.newsletter-visual:after{content:"";background:linear-gradient(#0000 42%,#0030609e);position:absolute;inset:0}.newsletter-visual img{object-fit:cover;object-position:42% center;width:100%;height:100%}.newsletter-visual span{z-index:1;color:#fff;font-size:1.4rem;font-weight:900;position:absolute;bottom:24px;right:24px}.newsletter-content{flex-direction:column;justify-content:center;padding:54px 48px 38px;display:flex}.newsletter-kicker{color:var(--blue);font-size:.75rem;font-weight:900}.newsletter-content h2{color:var(--blue-dark);margin:4px 0 7px;font-size:2rem;line-height:1.1}.newsletter-content>p{color:var(--muted);margin:0 0 20px;font-size:.88rem}.newsletter-content form{gap:11px;display:grid}.newsletter-content form>label:not(.newsletter-consent){color:var(--text);gap:5px;font-size:.74rem;font-weight:800;display:grid}.newsletter-content form>label:not(.newsletter-consent)>input{background:#fff;border:1px solid #cbddea;border-radius:6px;outline:0;width:100%;height:45px;padding:0 12px}.newsletter-content input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075dbd1a}.newsletter-content input.invalid,.newsletter-email.invalid{border-color:var(--red);background:#fff8f8}.newsletter-field-error{color:var(--red);font-size:.68rem;font-weight:700;line-height:1.3}.newsletter-email{background:#fff;border:1px solid #cbddea;border-radius:6px;align-items:center;gap:8px;width:100%;height:45px;padding:0 11px;display:flex}.newsletter-email:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #075dbd1a}.newsletter-email svg{width:18px;color:var(--blue)}.newsletter-email input{background:0 0;flex:1;width:100%;min-width:0;height:42px!important;box-shadow:none!important;border:0!important;outline:0!important;padding:0!important}.newsletter-consent{color:var(--muted);align-items:flex-start;gap:7px;font-size:.67rem;font-weight:500;display:flex}.newsletter-consent input{accent-color:var(--blue);margin-top:3px}.newsletter-consent.invalid{color:var(--red)}.newsletter-consent.invalid input{outline-offset:2px;outline:2px solid #dc2d3c33}.checkout-newsletter-optin{cursor:pointer;background:#f8fbfe;border:1px solid #d7e5f0;border-radius:6px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex!important}.checkout-newsletter-optin input{min-width:18px;height:18px;accent-color:var(--blue);margin-top:3px;width:18px!important;padding:0!important}.checkout-newsletter-optin span{flex:1;min-width:0}.checkout-route{background:#f6f9fc;min-height:100vh}.checkout-route-header{background:#fff;border-bottom:1px solid #d9e7f3;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 clamp(18px,6vw,100px);display:flex}.checkout-route-brand b,.checkout-route-brand small{display:block}.checkout-route-brand b{color:var(--blue-dark);font-size:1rem}.checkout-route-brand small{color:var(--muted);font-size:.66rem}.checkout-route-header>span{color:#27704f;align-items:center;gap:7px;font-size:.74rem;font-weight:800;display:flex}.checkout-route-header>span svg{width:17px}.quantity button:disabled,.detail-quantity button:disabled{opacity:.35;cursor:not-allowed}.cart-stock-limit{font-weight:700;color:var(--orange)!important;font-size:.61rem!important}.checkout-newsletter-optin span,.checkout-newsletter-optin b,.checkout-newsletter-optin small{display:block}.checkout-newsletter-optin b{color:var(--text);font-size:.75rem}.checkout-newsletter-optin small{color:var(--muted);font-size:.65rem;font-weight:500}.newsletter-error{color:var(--red);background:#fff3f4;border:1px solid #f2b8be;border-radius:5px;margin:-4px 0 0;padding:8px 10px;font-size:.7rem;font-weight:700}.newsletter-content form>button{background:var(--blue);color:#fff;border-radius:6px;height:47px;font-weight:900}.newsletter-content>small{color:var(--muted);text-align:center;margin-top:10px;font-size:.63rem}.newsletter-decline{color:var(--muted);background:0 0;border-bottom:1px solid #0000;align-self:center;margin-top:11px;padding:2px 4px;font-size:.72rem;font-weight:600}.newsletter-decline:hover,.newsletter-decline:focus-visible{color:var(--blue-dark);border-bottom-color:currentColor;outline:none}.newsletter-success{text-align:center}.newsletter-success>span{width:62px;height:62px;color:var(--green);background:#e3f7eb;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.newsletter-success h2{margin-bottom:8px}.newsletter-success p{color:var(--muted)}.newsletter-success small{color:var(--blue);font-size:.7rem;font-weight:700}.newsletter-loading{text-align:center}.newsletter-loading>svg{width:48px;height:48px;color:var(--blue);margin-bottom:13px;animation:.8s linear infinite city-spin}.newsletter-loading h2{margin-bottom:8px}.newsletter-loading p{color:var(--muted);margin:0}@keyframes newsletter-fade{0%{opacity:0}}@keyframes newsletter-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}.deals-section{border-block:1px solid var(--line);background:#f4f9fd;padding:46px clamp(18px,5vw,86px)}.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.deal-card{background:#fff;border:1px solid #cfe1ef;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);min-height:235px;display:grid;overflow:hidden;box-shadow:0 12px 30px #073d7812}.deal-visual.product-image{background-size:430%;border-radius:0;height:100%;min-height:235px;position:relative}.deal-visual:after{content:"";background:linear-gradient(90deg,#073d780a,#0000);position:absolute;inset:0}.deal-visual>span{z-index:1;background:var(--red);color:#fff;border-radius:4px;padding:5px 11px;font-size:.7rem;font-weight:900;position:absolute;top:16px;right:16px}.deal-copy{flex-direction:column;justify-content:center;padding:26px;display:flex}.deal-copy small{color:var(--blue);font-size:.72rem;font-weight:800}.deal-copy h3{color:var(--blue-dark);margin:5px 0 7px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1}.deal-copy p{color:var(--muted);margin:0 0 18px;font-size:.83rem}.deal-copy .deal-link{color:var(--blue);align-self:flex-start;font-size:.8rem;font-weight:900}.deal-card:hover,.deal-card:focus-visible{border-color:#8ab8dd;transform:translateY(-2px);box-shadow:0 16px 34px #073d7821}.deal-card:focus-visible{outline-offset:3px;outline:3px solid #075fbe38}.home-about{grid-template-columns:minmax(0, var(--about-image-width,50%)) minmax(0, calc(100% - var(--about-image-width,50%)));min-height:var(--about-min-height,480px);background:var(--about-background,#111);color:var(--about-title,#fff);margin-top:20px;display:grid}.home-about.about-image-left .home-about-media{order:2}.home-about.about-image-left .home-about-copy{order:1}.home-about.about-without-image{grid-template-columns:1fr}.category-showcases{border-top:1px solid var(--line)}.category-showcase{padding:42px clamp(18px,5vw,86px) 48px}.category-showcase:nth-child(odd){background:#f5faff}.category-showcase:nth-child(2n){background:#fff}.category-showcase .section-heading>a{color:var(--blue);border-bottom:1px solid #9fc8e8;padding-bottom:3px;font-size:.8rem;font-weight:900}.category-showcase .product-grid{max-width:100%}.category-showcase .product-card{box-shadow:0 8px 24px #073d780d}.home-about-media{min-height:420px;position:relative;overflow:hidden}.home-about-media:after{content:"";background:linear-gradient(90deg,#063a7038,#0000 60%);position:absolute;inset:0}.home-about-media img{object-fit:cover;width:100%;height:100%}.home-about-media picture{width:100%;height:100%;display:block}.home-about-media span{z-index:1;color:var(--blue-dark);background:#fff;border-radius:5px;padding:8px 13px;font-size:.75rem;font-weight:900;position:absolute;bottom:22px;right:24px}.home-about-copy{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,86px);display:flex}.home-about-copy>span{color:var(--about-kicker,#9bd0ff);font-size:.78rem;font-weight:900}.home-about-copy h2{max-width:570px;color:var(--about-title,#fff);margin:8px 0 15px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.home-about-copy>p{color:#d7e8f8;max-width:620px;margin:0;line-height:1.8}.about-rich-content{max-width:620px;color:var(--about-text,#d7e8f8);overflow-wrap:anywhere;line-height:1.8}.about-rich-content>:first-child{margin-top:0}.about-rich-content>:last-child{margin-bottom:0}.about-rich-content a{color:#9bd0ff;text-decoration:underline}.home-about-copy ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.home-about-copy li{align-items:center;gap:9px;font-size:.86rem;font-weight:700;display:flex}.home-about-copy li svg{color:#80c8ff;width:19px}.home-about-copy>a{color:#fff;border-bottom:2px solid #80c8ff;align-self:flex-start;padding-bottom:4px;font-size:.85rem;font-weight:900}.promotions-admin{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.promotions-admin .panel-head>span{color:var(--green);font-size:.72rem;font-weight:800}.deal-admin-list{display:grid}.deal-admin-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:15px;padding:14px 0;display:grid}.deal-admin-row>div{min-width:0}.deal-admin-row b,.deal-admin-row span,.deal-admin-row small{display:block}.deal-admin-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.deal-admin-row small{color:var(--blue);font-size:.67rem;font-weight:800}.promotions-dashboard{gap:14px;display:grid}.promotion-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.promotion-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 5px 15px #0d44780a}.promotion-stat-grid article>svg{width:42px;height:42px;color:var(--blue);background:#eaf5ff;border-radius:7px;flex:none;padding:10px}.promotion-stat-grid article:nth-child(2)>svg{color:#16844b;background:#e9f8ef}.promotion-stat-grid article:nth-child(3)>svg{color:#c74652;background:#fff0f1}.promotion-stat-grid article:nth-child(4)>svg{color:#b76a0a;background:#fff4e4}.promotion-stat-grid span,.promotion-stat-grid strong,.promotion-stat-grid small{display:block}.promotion-stat-grid span{min-width:0;color:var(--muted);font-size:.72rem}.promotion-stat-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:1.45rem;line-height:1.1;overflow:hidden}.promotion-stat-grid small{color:#72899d;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.promotions-list-panel{padding:0;overflow:hidden}.promotions-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.promotions-list-head h2,.promotions-list-head p{margin:0}.promotions-list-head h2{font-size:1.05rem}.promotions-list-head p{color:var(--muted);margin-top:2px;font-size:.7rem}.promotion-create{align-items:center;gap:7px;display:inline-flex}.promotion-create svg{width:16px}.promotion-admin-list{display:grid}.promotion-admin-card{background:#fff;border-bottom:1px solid #e8eff5;grid-template-columns:74px minmax(0,1fr) 100px 76px;align-items:center;gap:15px;padding:13px 18px;display:grid}.promotion-admin-card:last-child{border-bottom:0}.promotion-admin-card.inactive{background:#fafbfc}.promotion-admin-card.inactive .promotion-admin-image,.promotion-admin-card.inactive .promotion-admin-copy{opacity:.55}.promotion-admin-image.product-image{background-size:420%;border:1px solid #dce7ef;border-radius:6px;width:74px;height:66px;padding:0}.promotion-admin-copy{min-width:0}.promotion-admin-copy>span{color:var(--blue);font-size:.62rem;font-weight:800}.promotion-admin-copy h3,.promotion-admin-copy p{margin:0}.promotion-admin-copy h3{margin-top:2px;font-size:.84rem}.promotion-admin-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.promotion-admin-copy small{color:#3d566e;font-size:.64rem;font-weight:800}.promotion-admin-status .switch{font-size:.69rem;font-weight:700}.promotion-admin-status input{accent-color:var(--blue)}.promotion-admin-actions{justify-content:flex-end;gap:6px;display:flex}.promotion-admin-actions button{width:32px;height:32px;color:var(--blue);background:#edf5fb;border-radius:5px;place-items:center;display:grid}.promotion-admin-actions button.danger{color:var(--red);background:#fff0f1}.promotion-admin-actions svg{width:15px}.promotion-editor-backdrop{z-index:100;background:#051f3aa3;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.promotion-editor-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #00193759}.promotion-editor-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:86px;padding:16px 20px;display:flex}.promotion-editor-modal header small{color:var(--blue);font-size:.65rem;font-weight:800}.promotion-editor-modal header h2,.promotion-editor-modal header p{margin:0}.promotion-editor-modal header h2{font-size:1.3rem}.promotion-editor-modal header p{color:var(--muted);font-size:.7rem}.promotion-editor-modal>header>button{width:40px;height:40px;color:var(--text);background:#eef3f7;place-items:center;display:grid}.promotion-editor-modal>header svg{width:19px}.promotion-editor-modal>form{grid-template-rows:minmax(460px,62vh) auto;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.promotion-editor-preview{border-left:1px solid var(--line);background:#f6f9fc;padding:20px}.promotion-editor-preview>span{color:#6f8498;margin-bottom:12px;font-size:.68rem;font-weight:800;display:block}.promotion-editor-preview article{background:#fff;border:1px solid #d8e4ed;border-radius:7px;overflow:hidden}.promotion-editor-preview .product-image{background-size:410%;border-radius:0;width:100%;height:240px}.promotion-editor-preview article>small,.promotion-editor-preview article>h3,.promotion-editor-preview article>p,.promotion-editor-preview article>b{margin-left:17px;margin-right:17px;display:block}.promotion-editor-preview article>small{color:var(--blue);margin-top:14px;font-size:.62rem;font-weight:800}.promotion-editor-preview article>h3{margin-top:3px;margin-bottom:3px;font-size:1rem}.promotion-editor-preview article>p{min-height:36px;color:var(--muted);margin-top:0;margin-bottom:9px;font-size:.68rem}.promotion-editor-preview article>b{color:var(--blue-dark);margin-bottom:16px;font-size:.8rem}.promotion-editor-content{padding:18px 24px 28px;overflow-y:auto}.promotion-editor-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:24px;display:none}.promotion-editor-steps button{color:#7a8ea1;background:#fff;border:1px solid #dbe6ef;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:.63rem;font-weight:800;display:flex}.promotion-editor-steps button b{background:#edf2f6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.6rem;display:grid}.promotion-editor-steps button svg{width:12px}.promotion-editor-steps button.active{border-color:var(--blue);color:var(--blue);background:#f2f8ff}.promotion-editor-steps button.active b,.promotion-editor-steps button.complete b{background:var(--blue);color:#fff}.promotion-step-heading{margin-bottom:18px}.promotion-step-heading>span{color:var(--blue);font-size:.65rem;font-weight:800}.promotion-step-heading h3,.promotion-step-heading p{margin:0}.promotion-step-heading h3{margin-top:2px;font-size:1.15rem}.promotion-step-heading p{color:var(--muted);font-size:.72rem}.promotion-step-fields,.promotion-step-fields .two-columns,.promotion-step-fields.two-columns{gap:13px;display:grid}.promotion-step-fields .two-columns,.promotion-step-fields.two-columns{grid-template-columns:1fr 1fr}.promotion-step-fields label{color:var(--text);gap:5px;font-size:.72rem;font-weight:800;display:grid}.promotion-step-fields input,.promotion-step-fields select,.promotion-step-fields textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cddfed;border-radius:5px;outline:0;padding:10px 11px}.promotion-discount-fields{background:#fbfcfd;border:1px solid #d7e4ee;border-radius:6px;padding:14px}.promotion-step-fields label>small{color:var(--muted);font-size:.62rem;font-weight:500}.promotion-optional-fields{background:#fff;border:1px solid #d7e4ee;border-radius:6px}.promotion-optional-fields summary{cursor:pointer;color:var(--text);padding:13px 14px;font-size:.72rem;font-weight:850}.promotion-optional-fields[open]{gap:12px;padding:0 14px 14px;display:grid}.automatic-promotion-line{color:#413400;background:#fff9dc;border:1px solid #ead06a;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.72rem;font-weight:850;display:flex}.promotion-step-fields textarea{resize:vertical;min-height:120px}.promotion-step-fields input:focus,.promotion-step-fields select:focus,.promotion-step-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075fbe14}.promotion-price-summary{background:#f5faff;border:1px solid #d7e6f2;border-radius:6px;grid-column:1/-1;padding:13px 15px}.promotion-price-summary span,.promotion-price-summary b{display:block}.promotion-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.promotion-scope-options button{min-height:92px;color:var(--text);text-align:right;background:#fff;border:1px solid #d3e1ec;border-radius:6px;align-content:center;justify-items:start;gap:3px;padding:13px 14px 13px 38px;display:grid;position:relative}.promotion-scope-options button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f1f7ff}.promotion-scope-options button small{color:var(--muted);font-size:.61rem}.scope-radio{background:#fff;border:1px solid #a9bfd1;border-radius:50%;width:15px;height:15px;position:absolute;top:14px;left:13px}.promotion-scope-options button.active .scope-radio{border:4px solid var(--blue)}.promotion-product-picker{background:#fff;border:1px solid #d7e4ee;border-radius:6px;overflow:hidden}.promotion-product-search{border-bottom:1px solid #e3ebf1;padding:10px;position:relative;display:block!important}.promotion-product-search svg{width:16px;color:var(--muted);position:absolute;top:19px;right:20px}.promotion-product-search input{padding-right:34px}.promotion-product-selection-head{background:#f7fafc;justify-content:space-between;padding:8px 12px;font-size:.65rem;display:flex}.promotion-product-selection-head button{color:var(--blue);background:0 0;border:0;font-weight:800}.promotion-product-grid{grid-template-columns:1fr 1fr;gap:7px;max-height:245px;padding:10px;display:grid;overflow-y:auto}.promotion-product-grid>label{cursor:pointer;border:1px solid #e0e9f0;border-radius:5px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.promotion-product-grid>label.selected{border-color:var(--blue);background:#f2f8ff}.promotion-product-grid input{opacity:0;pointer-events:none;position:absolute}.promotion-product-grid .product-image{border-radius:4px;width:42px;height:42px}.promotion-product-grid label>span:nth-of-type(2){min-width:0}.promotion-product-grid label b,.promotion-product-grid label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.promotion-product-grid label b{font-size:.66rem}.promotion-product-grid label small{color:var(--muted);font-size:.58rem}.promotion-product-grid label>svg{color:#0000;width:17px}.promotion-product-grid label.selected>svg{color:var(--blue)}.promotion-publish-toggle.compact{padding:10px 12px}.promotion-price-summary span{color:var(--muted);font-size:.65rem}.promotion-price-summary b{margin-top:2px;font-size:.78rem}.promotion-image-upload{text-align:center;cursor:pointer;background:#f8fbfe;border:2px dashed #b9d5e8;border-radius:7px;place-content:center;justify-items:center;min-height:170px;overflow:hidden;color:var(--blue)!important}.promotion-image-upload input{display:none}.promotion-image-upload svg{width:28px}.promotion-image-upload small{color:var(--muted);font-size:.63rem;font-weight:600}.promotion-publish-toggle{background:#f8fbfe;border:1px solid #d7e6f2;border-radius:6px;align-items:flex-start;padding:14px;gap:9px!important;display:flex!important}.promotion-publish-toggle input{width:auto;accent-color:var(--blue);margin-top:3px}.promotion-publish-toggle b,.promotion-publish-toggle small{display:block}.promotion-publish-toggle small{color:var(--muted);font-size:.65rem;font-weight:500}.promotion-editor-modal footer{border-top:1px solid var(--line);background:#f8fafc;grid-column:1/-1;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.promotion-editor-modal footer .primary-action{min-width:190px}.promotion-editor-modal footer .primary-action:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.promotion-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.checkout-route-header{height:58px;padding:0 14px}.checkout-route .checkout-page{width:100%;padding:22px 12px 36px;overflow-x:hidden}.checkout-route .checkout-heading{margin-bottom:18px}.checkout-route .checkout-heading h1{font-size:1.55rem}.checkout-route .checkout-layout,.checkout-route .checkout-form,.checkout-route .checkout-step,.checkout-route .order-summary{width:100%;min-width:0}.checkout-route .checkout-layout{gap:12px}.checkout-route .order-summary{order:2;grid-row:auto}.checkout-route .checkout-form{order:1}.checkout-route .checkout-form>section,.checkout-route .order-summary{border-radius:7px;padding:15px}.checkout-route .checkout-fields,.checkout-route .delivery-options{grid-template-columns:minmax(0,1fr)}.checkout-route .field,.checkout-route .field.full,.checkout-route .field input,.checkout-route .field select,.checkout-route .field textarea{min-width:0;max-width:100%;font-size:16px}.checkout-route .phone-input-group{grid-template-columns:minmax(64px,.75fr) auto minmax(58px,.7fr) auto minmax(74px,1fr);gap:4px}.checkout-route .field .phone-input-group input,.checkout-route .field .phone-input-group select{padding-inline:5px}.checkout-route .checkout-newsletter-optin{align-items:flex-start;width:100%;display:flex!important}.checkout-route .checkout-section-title{align-items:flex-start}.checkout-route .checkout-section-title>b{flex:0 0 34px;align-self:center}.checkout-route .summary-item{grid-template-columns:52px minmax(0,1fr) auto}.promotion-stat-grid{grid-template-columns:1fr}.promotions-list-head{flex-direction:column;align-items:stretch}.promotion-create{justify-content:center}.promotion-admin-card{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:11px}.promotion-admin-image.product-image{width:62px;height:62px}.promotion-admin-status{grid-column:2}.promotion-admin-actions{flex-direction:column;grid-area:1/3/3}.promotion-editor-modal>form{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.promotion-editor-backdrop{place-items:end stretch;padding:0}.promotion-editor-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.promotion-editor-modal>header{min-height:72px;padding:12px 14px}.promotion-editor-modal header p,.promotion-editor-preview{display:none}.promotion-editor-content{-webkit-overflow-scrolling:touch;min-height:0;max-height:none;padding:14px 12px 24px;overflow-y:auto}.promotion-editor-steps{display:none}.promotion-editor-steps button{justify-content:center}.promotion-editor-steps button span{display:none}.promotion-step-fields .two-columns,.promotion-step-fields.two-columns,.promotion-scope-options,.promotion-product-grid{grid-template-columns:1fr}.promotion-step-fields input,.promotion-step-fields select,.promotion-step-fields textarea{font-size:16px}.promotion-step-heading{margin-bottom:12px}.promotion-step-heading>span{display:none}.promotion-editor-modal footer{z-index:2;padding:10px 12px max(10px, env(safe-area-inset-bottom));position:sticky;bottom:0}.promotion-editor-modal footer .primary-action{flex:1;min-width:0}}.products-dashboard{gap:14px;display:grid}.products-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.products-toolbar>select{background:#fff;border:1px solid #cfdeea;border-radius:5px;max-width:100%;min-height:44px;padding:0 10px}.product-list-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.product-list-tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 13px;font-weight:700}.product-list-tabs button[aria-pressed=true]{color:#a80059;background:#fff0f7;border-color:#a80059}.product-list-message{text-align:center;padding:14px 18px}.products-toolbar>.primary-action{align-items:center;gap:7px;display:flex}.products-toolbar>.primary-action svg{width:17px}.products-toolbar>label{background:#fff;border:1px solid #cfdeea;border-radius:5px;align-items:center;gap:8px;width:min(520px,60%);height:44px;padding:0 13px;display:flex}.products-toolbar>label svg{width:17px;color:var(--muted)}.products-toolbar>label input{border:0;outline:0;width:100%}.products-list-panel{padding:0;overflow:hidden}.products-list-heading{border-bottom:1px solid var(--line);padding:16px 18px}.products-list-heading h2,.products-list-heading p{margin:0}.products-list-heading h2{font-size:1rem}.products-list-heading p{color:var(--muted);margin-top:2px;font-size:.65rem}.products-table-wrap{overflow-x:auto}.products-admin-table{border-collapse:collapse;width:100%;font-size:.7rem}.products-admin-table th{color:#728597;text-align:right;background:#f7f9fb;padding:10px 13px;font-size:.61rem}.products-admin-table td{border-top:1px solid #e5ecf1;padding:10px 13px}.products-admin-table td:first-child{align-items:center;gap:9px;min-width:250px;display:flex}.product-list-image.product-image{border-radius:4px;flex:none;width:50px;height:50px}.products-admin-table td span b,.products-admin-table td span small,.products-admin-table td>b,.products-admin-table td>small{display:block}.products-admin-table td small{color:var(--muted);margin-top:2px;font-size:.59rem}.admin-sale-price{align-items:baseline;gap:6px;display:flex}.admin-sale-price del{color:#8a9aa8;font-size:.61rem}.admin-sale-price b{color:#d9303e}.products-admin-table .low-stock{color:#d63c46}.product-status{border-radius:4px;padding:5px 8px;font-size:.6rem;font-weight:800;display:inline-flex}.product-status.active{color:#187448;background:#e8f7ef}.product-status.hidden{color:#687d8e;background:#eef2f5}.products-admin-table .row-actions{gap:5px;display:flex}.products-admin-table .row-actions button{height:34px;color:var(--text);background:#fff;border:1px solid #d7e2ea;border-radius:4px;align-items:center;gap:5px;padding:0 9px;display:flex}.products-admin-table .row-actions button svg{width:14px}.products-admin-table .row-actions button.danger{color:#d63c46;border-color:#f0c8cc}.product-editor-backdrop{z-index:130;background:#12253799;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.product-editor-modal{background:#f6f8fa;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,98vw);height:min(850px,96vh);display:grid;overflow:hidden;box-shadow:0 30px 80px #091f3147}.product-editor-modal>header{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.product-editor-modal header small{color:var(--blue);font-size:.61rem;font-weight:800}.product-editor-modal header h2,.product-editor-modal header p{margin:0}.product-editor-modal header h2{font-size:1.25rem}.product-editor-modal header p{color:var(--muted);font-size:.67rem}.product-draft-status{color:#16845b;margin-top:3px;font-size:.58rem;font-style:normal;font-weight:800;display:block}.product-editor-modal>header>button{width:40px;height:40px;color:var(--blue-dark);background:#edf2f6;border:0;place-items:center;display:grid}.product-editor-modal>header svg{width:20px}.product-editor-body{grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid}.product-editor-preview{background:#f2f5f7;border-left:1px solid #dce5ec;padding:16px}.product-editor-preview>span{color:var(--muted);margin-bottom:10px;font-size:.64rem;font-weight:800;display:block}.product-editor-preview article{background:#fff;border:1px solid #d9e3ea;border-radius:6px;overflow:hidden}.product-editor-preview .product-image{aspect-ratio:3/4;background:#fff;height:auto;min-height:0;max-height:440px;position:relative}.product-editor-preview .product-image>img,.product-image-slots article>label>img{object-fit:contain;object-position:center;width:100%;height:100%;padding:6px;position:absolute;inset:0;transform:none}.product-editor-preview article>small,.product-editor-preview article>h3,.product-editor-preview article>b,.product-editor-preview article>p{margin-left:14px;margin-right:14px;display:block}.product-editor-preview article>small{color:var(--muted);margin-top:12px;font-size:.61rem}.product-editor-preview article>h3{margin-top:3px;margin-bottom:4px;font-size:.9rem}.product-editor-preview article>b{color:var(--blue-dark);font-size:.9rem}.product-editor-preview article>p{color:var(--muted);margin-top:3px;margin-bottom:14px;font-size:.61rem}.product-preview-price{align-items:center;gap:7px;margin:5px 14px 0;display:flex}.product-preview-price del{color:#8899a8;font-size:.69rem}.product-preview-price b{color:#d9303e;font-size:.95rem}.product-preview-price em{color:#fff;background:#d9303e;border-radius:3px;padding:3px 6px;font-size:.52rem;font-style:normal;font-weight:800}.product-editor-sections{padding:14px;overflow-y:auto}.product-editor-section{background:#fff;border:1px solid #d9e3ea;border-radius:5px;margin-bottom:9px}.product-editor-section>button{width:100%;min-height:66px;color:var(--text);text-align:right;background:#fff;border:0;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 13px;display:grid}.product-editor-section>button>b{background:var(--blue-dark);color:#fff;place-items:center;width:28px;height:28px;font-size:.67rem;display:grid}.product-editor-section>button span strong,.product-editor-section>button span small{display:block}.product-editor-section>button span strong{font-size:.75rem}.product-editor-section>button span small{color:var(--muted);margin-top:2px;font-size:.59rem}.product-editor-section>button>svg{color:#718598;width:16px;transition:transform .2s}.product-editor-section.open>button>svg{transform:rotate(180deg)}.product-editor-fields{background:#fcfdfe;border-top:1px solid #e1e9ef;gap:12px;padding:14px;display:grid}.product-editor-fields>label,.product-two-columns label{color:var(--text);gap:5px;font-size:.68rem;font-weight:800;display:grid}.product-editor-fields input,.product-editor-fields textarea,.product-editor-fields select{background:#fff;border:1px solid #ccdde9;border-radius:4px;outline:0;width:100%;padding:10px}.product-editor-fields textarea{resize:vertical;min-height:90px}.product-editor-fields input:focus,.product-editor-fields textarea:focus,.product-editor-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075fbe12}.product-two-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-image-guidance{background:#f2f8fd;border:1px solid #d5e4ef;border-radius:5px;gap:10px;padding:12px;display:flex}.product-image-guidance>svg{width:20px;color:var(--blue)}.product-image-guidance b,.product-image-guidance small{display:block}.product-image-guidance b{font-size:.7rem}.product-image-guidance small{color:var(--muted);margin-top:2px;font-size:.61rem}.product-background-toggle{cursor:pointer;background:#fff;border:1px solid #d5e4ef;border-radius:5px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.product-background-toggle span,.product-background-toggle b,.product-background-toggle small{display:block}.product-background-toggle b{font-size:.68rem}.product-background-toggle small{color:var(--muted);margin-top:3px;font-size:.58rem}.product-background-toggle input{opacity:0;pointer-events:none;position:absolute}.product-background-toggle>i{background:#cbd6df;border-radius:11px;width:40px;height:22px;transition:background .16s;position:relative}.product-background-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #123b6933}.product-background-toggle input:checked+i{background:var(--blue)}.product-background-toggle input:checked+i:after{transform:translate(-18px)}.product-images-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.product-images-grid article,.product-images-grid>label{min-height:145px;color:var(--blue);cursor:pointer;background:#f8fbfd;border:1px dashed #bcd1e0;border-radius:5px;place-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.product-images-grid article img{object-fit:cover;width:100%;height:120px}.product-images-grid article>button{color:#d63c46;background:#fff;border:0;border-radius:3px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:5px;left:5px}.product-images-grid article>button svg{width:14px}.product-images-grid article>small{padding:5px;font-size:.58rem}.product-images-grid>label svg{width:25px}.product-images-grid>label b{font-size:.68rem}.product-images-grid>label small{color:var(--muted);font-size:.58rem}.product-images-grid>label input{display:none}.product-image-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.product-image-slots article{background:#fff;border:1px solid #d7e3eb;border-radius:5px;overflow:hidden}.product-image-slots article.primary{border-color:var(--blue);box-shadow:0 0 0 2px #075fbe14}.product-image-slots article>header{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;min-height:42px;padding:7px 9px;display:flex}.product-image-slots article>header b{font-size:.65rem}.product-image-slots article>header small{color:var(--muted);background:#eef3f7;border-radius:3px;padding:3px 6px;font-size:.54rem}.product-image-slots article.primary>header small{color:var(--blue);background:#e5f2ff;font-weight:800}.product-image-slots article>label:not(.replace-image){height:155px;color:var(--blue);cursor:pointer;background:#f7fafc;place-content:center;justify-items:center;gap:5px;display:grid;position:relative}.product-image-slots article>label svg{width:24px}.product-image-slots article>label span{font-size:.61rem;font-weight:800}.product-image-slots .product-image-processing{color:var(--blue);place-items:center;gap:3px;display:grid}.product-image-slots .product-image-processing svg{width:25px;animation:.9s linear infinite product-image-spin}.product-image-slots .product-image-processing b{font-size:.62rem}.product-image-slots .product-image-processing small{color:var(--muted);font-size:.56rem}@keyframes product-image-spin{to{transform:rotate(360deg)}}.product-image-slots input[type=file]{display:none}.product-image-slots .product-image-actions{background:#fff;border-top:1px solid #e1e9ef;grid-template-columns:1fr 1fr;gap:6px;padding:7px;display:grid}.product-image-slots .replace-image,.product-image-slots .product-image-actions button{min-width:0;min-height:34px;color:var(--blue);cursor:pointer;background:#f8fafb;border:1px solid #d6e2ea;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:.59rem;font-weight:800;display:flex}.product-image-slots .replace-image{background:#eaf4ff;border-color:#bcd9f4;grid-column:1/-1}.product-image-slots .product-image-actions .clean-image{color:#31556e}.product-image-slots .product-image-actions .remove-image{color:#d63c46;background:#fff8f8;border-color:#f0c5ca}.product-image-slots .product-image-actions svg{flex:none;width:14px}.product-image-slots .product-image-actions button:disabled{cursor:wait;opacity:.5}.product-category-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-category-search{background:#fff;border:1px solid #ccdde9;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto 28px;align-items:center;gap:8px;height:44px;padding:0 11px;display:grid}.product-category-search>svg{width:17px;color:var(--blue)}.product-category-search input{box-shadow:none;border:0;padding:0}.product-category-search input:focus{box-shadow:none;border:0}.product-category-search small{color:var(--muted);white-space:nowrap;font-size:.58rem}.product-category-search button{width:28px;height:28px;color:var(--muted);background:#edf3f7;border:0;border-radius:3px;place-items:center;display:grid}.product-category-search button svg{width:13px}.product-category-search:not(:has(button)){grid-template-columns:20px minmax(0,1fr) auto}.product-category-empty{min-height:150px;color:var(--muted);background:#f8fbfd;border:1px dashed #c7d9e6;border-radius:5px;place-content:center;justify-items:center;gap:4px;display:grid}.product-category-empty svg{color:#91abc0;width:25px}.product-category-empty b{color:var(--text);font-size:.7rem}.product-category-empty small{font-size:.59rem}.product-category-picker>button{text-align:right;background:#fff;border:1px solid #dce5ec;border-radius:5px;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;display:grid;position:relative}.product-category-picker>button.active{background:#fff0f7;border-color:#b00062}.product-category-picker .product-image{border-radius:4px;width:54px;height:54px}.product-category-picker>button>b{overflow-wrap:anywhere;font-size:.9rem}.product-category-picker>button>svg{color:#b00062;width:16px}.product-category-guide{background:#fff0f7;border-radius:8px;gap:4px;padding:12px;display:grid}.product-category-guide>span{font-size:.85rem}.product-variants-list{border:1px solid #dce5ec;border-radius:5px;display:grid}.product-size-editor{grid-column:1/-1;gap:9px;display:grid}.product-size-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-size-editor>header div{display:grid}.product-size-editor>header small{color:var(--muted)}.product-size-editor>header button{color:#fff;background:#111;align-items:center;gap:5px;padding:9px 12px;display:flex}.product-size-editor article{border:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(0,1.5fr) minmax(100px,.8fr) 38px;align-items:end;gap:8px;padding:10px;display:grid}.product-size-editor .remove-size{color:#d92d3d;background:#fff;border:1px solid #efb7bd;place-items:center;height:42px;display:grid}.product-size-editor .remove-size svg{width:17px}.product-size-picker{background:#fffafd;border:1px solid #ead8e2;border-radius:7px;gap:10px;margin:22px 0;padding:18px;display:grid}.product-size-picker>b{font-size:15px}.product-size-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.product-size-picker button{color:#2f1825;cursor:pointer;background:#fff;border:1px solid #dbcbd4;border-radius:6px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:76px;padding:12px 8px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.product-size-picker button:hover:not(:disabled){background:#fff7fb;border-color:#e6007e}.product-size-picker button>i{background:#fff;border:1px solid #c9b5c0;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;right:8px}.product-size-picker button>span{font-size:14px;font-weight:800;line-height:1.25}.product-size-picker button.active{background:#fff0f7;border-color:#e6007e;box-shadow:inset 0 0 0 1px #e6007e}.product-size-picker button.active>i{border:4px solid #e6007e}.product-size-picker button:disabled{opacity:.48;cursor:not-allowed}.product-size-picker button small{color:#765267;font-size:12px;font-weight:700}.product-size-picker button.custom-size span{font-size:12px}@media (width<=720px){.product-size-editor article{grid-template-columns:1fr 1fr}.product-size-editor article label:first-child{grid-column:1/-1}.product-size-picker{padding:14px}.product-size-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-message-box{padding:16px}.gift-message-box .gift-occasion select{max-width:none}}.product-stock-summary{background:#f3f8fc;border:1px solid #d5e4ef;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.product-stock-summary b,.product-stock-summary small{display:block}.product-stock-summary b{font-size:.69rem}.product-stock-summary small{color:var(--muted);margin-top:2px;font-size:.58rem}.product-stock-summary strong{color:var(--blue);white-space:nowrap;font-size:.68rem}.product-total-stock-field{color:#111;background:#fff;border:1px solid #dce5ec;border-radius:5px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:14px;padding:14px;font-size:.72rem;font-weight:800;display:grid}.product-total-stock-field input{text-align:center;width:100%;min-height:44px;font-size:.86rem;font-weight:800}.product-discount-toggle{cursor:pointer;background:#f7fafc;border:1px solid #d5e4ef;border-radius:5px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:grid}.product-discount-toggle:has(input:checked){background:#f0f7ff;border-color:#8abce8}.product-discount-toggle input{opacity:0;pointer-events:none;position:absolute}.product-discount-toggle span b,.product-discount-toggle span small{display:block}.product-discount-toggle span b{font-size:.7rem}.product-discount-toggle span small{color:var(--muted);margin-top:2px;font-size:.59rem}.product-discount-toggle>i{background:#ccd7df;border-radius:12px;width:44px;height:24px;transition:all .2s;position:relative}.product-discount-toggle>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #182e4040}.product-discount-toggle input:checked~i{background:var(--blue)}.product-discount-toggle input:checked~i:after{transform:translate(-20px)}.coupon-spinner{width:18px;height:18px;animation:.75s linear infinite coupon-spin}@keyframes coupon-spin{to{transform:rotate(360deg)}}.inline-coupon button:disabled{opacity:.72;cursor:wait}.coupons-admin{gap:16px;display:grid}.coupon-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.coupon-stats article{background:#fff;border:1px solid #d9e5f2;border-radius:7px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex}.coupon-stats article>svg{color:#111;background:#edf5ff;border-radius:6px;width:38px;height:38px;padding:9px}.coupon-stats span,.coupon-stats strong,.coupon-stats small{display:block}.coupon-stats span{color:#63738a;font-size:13px}.coupon-stats strong{color:#102b55;margin:3px 0;font-size:24px}.coupon-stats small{color:#8a98aa}.coupon-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto;gap:10px;display:grid}.coupon-toolbar label{position:relative}.coupon-toolbar label svg{color:#718096;width:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.coupon-toolbar input,.coupon-toolbar select{background:#fff;border:1px solid #d4dfec;width:100%;height:46px;padding:0 42px 0 12px}.coupon-toolbar select{padding:0 12px}.coupon-toolbar .primary-action{align-items:center;gap:8px;width:auto;height:46px;margin:0;padding:0 20px;display:flex}.coupon-list-panel{padding:0;overflow:hidden}.coupon-list-panel .table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.coupon-table{min-width:940px}.mobile-table-hint{display:none}.coupon-stacking-field{background:#f8fafc;border:1px solid #dfe7f0;gap:14px;margin-top:16px;padding:16px;display:grid}.coupon-stacking-copy b,.coupon-stacking-copy small{display:block}.coupon-stacking-copy b{color:#111;font-size:14px}.coupon-stacking-copy small{color:#66758a;margin-top:5px;font-size:12px;line-height:1.6}.coupon-stacking-toggle{cursor:pointer;align-items:center;gap:10px;width:fit-content;display:flex}.coupon-stacking-toggle input{opacity:0;pointer-events:none;position:absolute}.coupon-toggle-track{background:#dce3ea;border:1px solid #b8c3cf;border-radius:999px;width:48px;height:26px;padding:3px;transition:background .16s,border-color .16s;position:relative}.coupon-toggle-track i{background:#fff;border-radius:50%;width:18px;height:18px;transition:right .16s,background .16s;display:block;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #11111138}.coupon-stacking-toggle input:checked+.coupon-toggle-track{background:#e6007e;border-color:#d8b400}.coupon-stacking-toggle input:checked+.coupon-toggle-track i{background:#111;right:25px}.coupon-stacking-toggle input:focus-visible+.coupon-toggle-track{outline-offset:2px;outline:3px solid #ffd40059}.coupon-stacking-toggle strong{color:#334155;min-width:42px;font-size:13px}.coupon-list-panel .panel-head{border-bottom:1px solid #e2e9f1;padding:18px 20px}.coupon-list-panel .panel-head h2,.coupon-list-panel .panel-head span{margin:0;display:block}.coupon-list-panel .panel-head span{color:#7b8798;margin-top:3px;font-size:12px}.coupon-table td strong,.coupon-table td small{display:block}.coupon-table td strong{color:#111;letter-spacing:0}.coupon-table td small{color:#7d8999;margin-top:4px}.coupon-usage{background:#e8edf4;border-radius:4px;width:86px;height:4px;margin-top:7px;overflow:hidden}.coupon-usage i{background:#e6007e;height:100%;display:block}.coupon-status{border-radius:4px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.coupon-status.active{color:#087a4d;background:#e8f8f1}.coupon-status.paused{color:#8a6200;background:#fff5d9}.coupon-status.disabled,.coupon-status.expired{color:#9e3440;background:#fff0f1}.coupon-actions{gap:6px;display:flex}.coupon-actions button{color:#29466f;background:#fff;border:1px solid #d7e1ec;place-items:center;width:34px;height:34px;display:grid}.coupon-actions button svg{width:16px}.coupon-actions button.danger{color:#d33b49}.coupon-actions button:disabled{opacity:.35;cursor:not-allowed}.shipping-admin{gap:16px;display:grid}.shipping-heading{background:#fff;border:1px solid #d9e5f2;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.shipping-heading h2,.shipping-heading p{margin:0}.shipping-heading p{color:#75859a;margin-top:4px;font-size:13px}.shipping-heading .primary-action{align-items:center;gap:8px;width:auto;margin:0;display:flex}.shipping-zone-list{gap:8px;display:grid}.shipping-zone-list>article{background:#fff;border:1px solid #d9e5f2;border-radius:7px;grid-template-columns:46px minmax(180px,1fr) 140px 140px 90px auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.shipping-zone-list>article.inactive{opacity:.67}.shipping-zone-list small,.shipping-zone-list strong{display:block}.shipping-zone-list small{color:#7b899a;margin-bottom:3px}.shipping-zone-icon{color:#111;background:#fff0f7;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.shipping-zone-icon svg{width:20px}.shipping-zone-name strong{color:#102b55;font-size:16px}.shipping-editor-backdrop{align-items:center;padding:20px;overflow:auto}.shipping-editor{background:#fff;border-radius:8px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f274c3d}.shipping-editor>header,.shipping-editor>footer{border-bottom:1px solid #e0e8f1;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.shipping-editor>header h2,.shipping-editor>header small{margin:0;display:block}.shipping-editor>header small{color:#77869a}.shipping-editor>header button{background:#f1f4f8;border:0;place-items:center;width:38px;height:38px;display:grid}.shipping-editor-body{gap:16px;padding:20px 22px;display:grid;overflow:auto}.shipping-editor-body>label,.shipping-price-grid label{color:#29466f;gap:7px;font-size:13px;font-weight:700;display:grid}.shipping-editor-body input[type=text],.shipping-editor-body input[type=number],.shipping-editor-body>label>input:not([type=checkbox]){border:1px solid #cfdbea;height:44px;padding:0 12px}.shipping-price-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shipping-toggle{background:#f7fbff;border:1px solid #d9e5f2;align-items:center;padding:13px;grid-template-columns:auto 1fr!important}.shipping-toggle input{width:20px;height:20px}.shipping-toggle b,.shipping-toggle small{display:block}.shipping-toggle small{color:#7b899a;margin-top:2px;font-weight:400}.shipping-city-picker{border:1px solid #d9e5f2}.shipping-city-search{border-bottom:1px solid #e1e8f0;align-items:center;padding:10px;display:flex;position:relative}.shipping-city-search svg{color:#718096;width:18px;position:absolute;right:22px}.shipping-city-search input{border:1px solid #cfdbea;width:100%;height:42px;padding:0 40px 0 100px}.shipping-city-search span{color:#111;font-size:12px;font-weight:700;position:absolute;left:22px}.shipping-selected-cities{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.shipping-selected-cities:empty{display:none}.shipping-selected-cities button{color:#111;background:#fff0f7;border:1px solid #e1bd00;border-radius:4px;align-items:center;gap:5px;padding:6px 9px;display:flex}.shipping-selected-cities svg{width:13px}.shipping-city-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:245px;padding:10px;display:grid;overflow:auto}.shipping-city-grid label{cursor:pointer;border:1px solid #dbe4ee;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.shipping-city-grid label.selected{color:#111;background:#fff0f7;border-color:#e6007e}.shipping-city-grid label>svg{opacity:0;width:15px;margin-right:auto}.shipping-city-grid label.selected>svg{opacity:1}.shipping-editor>footer{border-top:1px solid #e0e8f1;border-bottom:0;justify-content:flex-start;gap:8px}.shipping-editor>footer button{background:#fff;border:1px solid #d4dfec;height:42px;padding:0 20px}.shipping-editor>footer .primary-action{color:#111;background:#e6007e;align-items:center;gap:7px;width:auto;margin:0;display:flex}.shipping-quote{border:1px solid;border-radius:6px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.shipping-quote.available{color:#087a4d;background:#effbf6;border-color:#a8e5cc}.shipping-quote.unavailable{color:#a3313e;background:#fff3f4;border-color:#f0bec4}.shipping-quote svg{flex:none;width:22px}.shipping-quote b,.shipping-quote small{display:block}.shipping-quote small{opacity:.8;margin-top:2px}.step-next:disabled{opacity:.48;cursor:not-allowed}@media (width<=900px){.shipping-zone-list>article{grid-template-columns:42px 1fr auto;gap:10px}.shipping-zone-list>article>div:not(.shipping-zone-name):not(.coupon-actions){display:none}.shipping-price-grid{grid-template-columns:1fr}.shipping-city-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.shipping-heading{flex-direction:column;align-items:stretch}.shipping-heading .primary-action{justify-content:center}.shipping-editor-backdrop{align-items:stretch;padding:0}.shipping-editor{border-radius:0;min-height:100vh;max-height:100vh}.shipping-editor-body{padding:16px}.shipping-city-grid{grid-template-columns:1fr}.shipping-zone-list>article{grid-template-columns:38px minmax(0,1fr) auto;padding:13px}.shipping-zone-list .coupon-status{display:none}}.coupon-editor-backdrop{justify-content:flex-start;align-items:stretch;padding:18px}.coupon-editor{background:#fff;border-radius:8px;flex-direction:column;width:min(860px,100%);height:calc(100vh - 36px);margin-right:auto;display:flex;overflow:hidden;box-shadow:0 20px 70px #102b5538}.coupon-editor>header{border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.coupon-editor>header small,.coupon-editor>header h2{margin:0;display:block}.coupon-editor>header small{color:#6c7c91}.coupon-editor>header button{background:#f2f5f8;border:0;place-items:center;width:38px;height:38px;display:grid}.coupon-editor-body{gap:16px;padding:20px 22px;display:grid;overflow:auto}.coupon-editor-body section{border:1px solid #dfe7f0;padding:18px}.coupon-editor-body h3{color:#17375f;margin:0 0 16px;font-size:16px}.coupon-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coupon-form-grid label{color:#40526b;font-size:12px;font-weight:700}.coupon-form-grid input,.coupon-form-grid select{background:#fff;border:1px solid #cfdbe8;width:100%;height:43px;margin-top:7px;padding:0 11px}.coupon-form-grid small{color:#8996a7;margin-top:4px;font-weight:400;display:block}.coupon-popup-fields{margin-top:12px}.coupon-popup-fields textarea{resize:vertical;min-height:94px}.coupon-popup-visual span{align-items:center;gap:8px;display:flex}.coupon-popup-visual span svg{width:24px}.coupon-popup-content>p{white-space:pre-line}.coupon-popup-code{color:var(--blue-dark);background:#f1f7ff;border:1px dashed #82aee0;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 13px;padding:14px 16px;display:flex}.coupon-popup-code b{letter-spacing:0;font-size:1.25rem}.coupon-popup-code span{color:var(--muted);font-size:.66rem;font-weight:700}.coupon-popup-content>button{background:var(--blue);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:47px;font-weight:900;display:flex}.coupon-popup-content>button.copied{background:#16865f}.coupon-popup-content>button svg{width:18px}.coupon-scope-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.coupon-scope-tabs button{color:#40526b;background:#fff;border:1px solid #d3deeb;height:42px}.coupon-scope-tabs button.active{color:#111;background:#eef5ff;border-color:#2f68c4;font-weight:700}.coupon-scope-picker{margin-top:14px}.coupon-scope-filter{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.coupon-scope-filter>label{flex:1;position:relative}.coupon-scope-filter svg{color:#718096;width:17px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.coupon-scope-filter input{background:#fff;border:1px solid #cfdbe8;width:100%;height:42px;padding:0 40px 0 12px}.coupon-scope-filter>span{color:#315786;text-align:left;min-width:145px;font-size:12px;font-weight:700}.coupon-selection-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.coupon-selection-grid label,.coupon-product-selection label{cursor:pointer;border:1px solid #dce5ef;align-items:center;gap:9px;min-height:72px;padding:12px;display:flex}:is(.coupon-selection-grid label:has(input:checked),.coupon-product-selection label:has(input:checked)){background:#f1f6ff;border-color:#3976d3}.coupon-product-selection{grid-template-columns:1fr 1fr;gap:8px;max-height:230px;margin-top:14px;display:grid;overflow:auto}.coupon-product-selection span,.coupon-product-selection small,.coupon-selection-grid span,.coupon-selection-grid small{display:block}.coupon-product-selection small{color:#7d8999;margin-top:3px}.coupon-selection-grid small{color:#7d8999;margin-top:3px;font-weight:400}.coupon-choice-image.product-image{background:#f3f7fb;border:1px solid #d9e3ee;border-radius:5px;width:50px;min-width:50px;height:50px;overflow:hidden}.coupon-choice-image.product-image img{object-fit:cover;width:100%;height:100%}.coupon-no-results{color:#718096;text-align:center;background:#f8fafc;border:1px dashed #cfdbe8;margin:18px 0 4px;padding:18px}.coupon-editor>footer{border-top:1px solid #dfe7f0;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.coupon-editor>footer button{width:auto;min-width:130px;height:44px;margin:0}@media (width<=900px){.coupon-stats{grid-template-columns:1fr 1fr}.coupon-toolbar{grid-template-columns:1fr 150px}.coupon-toolbar .primary-action{grid-column:1/-1;justify-content:center}.coupon-editor-backdrop{padding:0}.coupon-editor{border-radius:0;height:100vh}}@media (width<=600px){.coupon-stats,.coupon-form-grid,.coupon-selection-grid,.coupon-product-selection{grid-template-columns:1fr}.coupon-scope-filter{flex-direction:column;align-items:stretch}.coupon-scope-filter>span{text-align:right;min-width:0}.coupon-toolbar{grid-template-columns:1fr}.coupon-toolbar .primary-action{grid-column:auto}.coupon-list-panel{overflow:hidden}.coupon-list-panel .table-scroll{width:100%;padding:10px;overflow:hidden}.coupon-table{width:100%;min-width:0;display:block}.coupon-table thead{display:none}.coupon-table tbody{gap:10px;display:grid}.coupon-table tbody tr{background:#fff;border:1px solid #dfe7ef;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;display:grid;overflow:hidden}.coupon-table tbody td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1f5;min-width:0;padding:11px 12px}.coupon-table tbody td:nth-child(odd):not(:first-child):not(:last-child){border-left:1px solid #edf1f5}.coupon-table tbody td:first-child{background:#fafbfc;grid-column:1/-1;padding:13px 12px}.coupon-table tbody td:first-child strong{font-size:.9rem}.coupon-table tbody td:nth-child(3):before,.coupon-table tbody td:nth-child(4):before,.coupon-table tbody td:nth-child(5):before,.coupon-table tbody td:nth-child(6):before{color:#7d8999;margin-bottom:4px;font-size:.58rem;font-weight:800;display:block}.coupon-table tbody td:nth-child(3):before{content:"תחולה"}.coupon-table tbody td:nth-child(4):before{content:"שימושים"}.coupon-table tbody td:nth-child(5):before{content:"תוקף"}.coupon-table tbody td:nth-child(6):before{content:"סטטוס"}.coupon-table tbody td:last-child{border-bottom:0;grid-column:1/-1;padding:8px}.coupon-table .coupon-actions{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;display:grid}.coupon-table .coupon-actions button{background:#f7f9fb;border:1px solid #dce5ed;border-radius:5px;width:100%;height:38px}.coupon-table .coupon-usage{width:100%}}.product-variants-list article{border-top:1px solid #e5ecf1;grid-template-columns:1fr 150px 60px;align-items:center;gap:10px;padding:8px 10px;display:grid}.product-variants-list article:first-child{border-top:0}.product-variants-list article>b{font-size:.69rem}.product-variants-list article label{color:var(--muted);align-items:center;gap:6px;font-size:.6rem;display:flex}.product-variants-list article input{padding:7px}.product-variants-list article>button{color:#d63c46;background:0 0;border:0;font-size:.61rem}.product-tag-presets{flex-wrap:wrap;gap:7px;display:flex}.product-tag-presets button{--tag-color:var(--blue);color:var(--text);background:#fff;border:1px solid #d5e0e8;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:.63rem;display:inline-flex}.product-tag-presets button i{background:var(--tag-color);border-radius:2px;width:9px;height:9px}.product-tag-presets button.active{border-color:var(--tag-color);background:color-mix(in srgb, var(--tag-color) 10%, white);color:var(--tag-color)}.product-tag-add{grid-template-columns:1fr auto;gap:7px;display:grid}.product-tag-add button{background:var(--blue-dark);color:#fff;border:0;border-radius:4px;padding:0 15px;font-weight:800}.product-tag-custom{grid-template-columns:44px minmax(0,1fr) auto}.product-tag-custom>label{cursor:pointer;background:#fff;border:1px solid #ccdde9;border-radius:4px;place-items:center;height:40px;display:grid;overflow:hidden}.product-tag-custom input[type=color]{cursor:pointer;border:0;width:54px;height:54px;padding:0}.selected-product-tags{border-top:1px solid #e1e9ef;flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.selected-product-tags button{--tag-color:var(--blue);border:1px solid var(--tag-color);background:color-mix(in srgb, var(--tag-color) 9%, white);color:var(--tag-color);border-radius:4px;align-items:center;gap:5px;padding:6px 9px;font-size:.61rem;font-weight:800;display:inline-flex}.selected-product-tags button svg{width:12px}.product-editor-modal>footer{background:#fff;border-top:1px solid #dce5ec;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.product-editor-modal>footer .primary-action{min-width:200px}@media (width<=900px){.product-editor-body{grid-template-columns:1fr}.product-editor-preview{display:none}.product-category-picker{grid-template-columns:1fr 1fr}.product-image-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.products-toolbar{flex-direction:column;align-items:stretch}.products-toolbar>label{width:100%}.products-admin-table{width:100%;min-width:0;display:block}.products-table-wrap{width:100%;padding:10px;overflow:hidden}.products-admin-table thead{display:none}.products-admin-table tbody{gap:10px;display:grid}.products-admin-table tbody tr{background:#fff;border:1px solid #dfe7ed;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.products-admin-table tbody td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1f4;min-width:0;padding:11px 12px}.products-admin-table tbody td:first-child{background:#fafbfc;grid-column:1/-1;min-width:0;padding:12px}.products-admin-table tbody td:first-child>span:last-child{min-width:0}.products-admin-table tbody td:first-child b,.products-admin-table tbody td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.products-admin-table tbody td:nth-child(2):before,.products-admin-table tbody td:nth-child(3):before,.products-admin-table tbody td:nth-child(4):before,.products-admin-table tbody td:nth-child(5):before{color:#8191a1;margin-bottom:4px;font-size:.56rem;font-weight:800;display:block}.products-admin-table tbody td:nth-child(2):before{content:"קטגוריה"}.products-admin-table tbody td:nth-child(3):before{content:"מחיר"}.products-admin-table tbody td:nth-child(4):before{content:"מלאי"}.products-admin-table tbody td:nth-child(5):before{content:"סטטוס"}.products-admin-table tbody td:nth-child(2n):not(:last-child){border-left:1px solid #edf1f4}.products-admin-table tbody .row-actions{border-bottom:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.products-admin-table .row-actions button{justify-content:center;width:100%;height:40px;padding:0 6px;font-size:.62rem}.products-admin-table .row-actions button span{display:inline}.product-editor-backdrop{align-items:end;padding:0}.product-editor-modal{border-radius:8px 8px 0 0;width:100%;height:97vh}.product-editor-sections{padding:9px}.product-images-grid,.product-category-picker,.product-two-columns,.product-image-slots{grid-template-columns:1fr 1fr}.product-total-stock-field{grid-template-columns:1fr}.product-variants-list article{grid-template-columns:1fr 110px 48px}.product-editor-modal>footer .primary-action{flex:1;min-width:0}}.orders-dashboard{gap:14px;display:grid}.order-status-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.order-status-filters button{color:#587086;background:#fff;border:1px solid #d8e4ee;border-radius:6px;justify-content:space-between;align-items:center;min-height:46px;padding:7px 11px;font-size:.72rem;font-weight:800;display:flex}.order-status-filters button b{min-width:23px;height:23px;color:var(--text);background:#eef3f7;border-radius:50%;place-items:center;font-size:.61rem;display:grid}.order-status-filters button.active{border-color:var(--blue);color:var(--blue-dark);box-shadow:inset 0 -3px 0 var(--blue);background:#eef6ff}.order-status-filters button.active b{background:var(--blue);color:#fff}.order-results-summary{grid-template-columns:190px 220px minmax(280px,1fr);gap:9px;display:grid}.order-results-summary>article{background:#fff;border:1px solid #dce7ef;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;display:flex}.order-results-summary>article>svg{width:21px;color:var(--blue)}.order-results-summary article span,.order-results-summary article strong{display:block}.order-results-summary article span{color:var(--muted);font-size:.64rem}.order-results-summary article strong{color:var(--text);margin-top:2px;font-size:.95rem}.orders-search{background:#fff;border:1px solid #cfdfea;border-radius:6px;align-items:center;display:flex;position:relative}.orders-search>svg{color:#71869a;width:18px;margin-right:14px}.orders-search input{background:0 0;border:0;outline:0;width:100%;height:100%;min-height:52px;padding:0 12px}.orders-search button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;place-items:center;margin-left:7px;display:grid}.orders-search button svg{width:16px}.orders-list-panel{padding:0;overflow:hidden}.orders-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.orders-list-heading h2,.orders-list-heading p{margin:0}.orders-list-heading h2{font-size:1rem}.orders-list-heading p,.orders-list-heading>span{color:var(--muted);font-size:.65rem}.orders-list-heading>span{background:#f1f5f8;border-radius:4px;padding:6px 9px;font-weight:800}.orders-table-wrap{overflow-x:auto}.orders-admin-table{border-collapse:collapse;width:100%;font-size:.72rem}.orders-admin-table th{color:#718397;text-align:right;background:#f7f9fb;padding:10px 14px;font-size:.62rem}.orders-admin-table td{color:var(--text);border-top:1px solid #e6edf2;padding:13px 14px}.orders-admin-table tbody tr{cursor:pointer;transition:background .16s}.orders-admin-table tbody tr:hover{background:#f7fbff}.orders-admin-table td strong,.orders-admin-table td small{display:block}.orders-admin-table td small{color:var(--muted);margin-top:2px;font-size:.61rem}.order-status{color:#536a7d;background:#eef3f7;border-radius:4px;align-items:center;padding:5px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.order-status.status-חדשה{color:#9b6400;background:#fff6dd}.order-status.status-בטיפול{color:#111;background:#e8f2ff}.order-status.status-נשלח{color:#6847a7;background:#f1edff}.order-status.status-הושלמה{color:#187448;background:#e8f7ef}.order-view-button{width:34px;height:34px;color:var(--blue-dark);background:#fff;border:1px solid #d6e2eb;border-radius:4px;place-items:center;display:grid}.order-view-button svg{width:16px}.orders-empty-state{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.orders-empty-state svg{width:30px}.orders-empty-state h3,.orders-empty-state p{margin:5px 0 0}.order-modal-backdrop{z-index:140;background:#12253794;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-details-modal{background:#f6f8fa;border-radius:7px;grid-template-rows:auto minmax(0,1fr);width:min(920px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 28px 70px #0b223747}.order-details-modal>header{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.order-details-modal header small{color:var(--blue);font-size:.62rem;font-weight:800}.order-details-modal header h2,.order-details-modal header p{margin:0}.order-details-modal header h2{font-size:1.25rem}.order-details-modal header p{color:var(--muted);font-size:.68rem}.order-details-modal>header>button{width:40px;height:40px;color:var(--blue-dark);background:#edf2f6;border:0;place-items:center;display:grid}.order-details-modal>header svg{width:20px}.order-modal-body{gap:12px;padding:14px;display:grid;overflow-y:auto}.order-detail-section{background:#fff;border:1px solid #dce5ec;border-radius:6px;padding:17px}.order-detail-section>h3,.order-detail-section-head h3{margin:0 0 13px;font-size:.88rem}.order-detail-section-head{justify-content:space-between;align-items:center;display:flex}.order-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-customer-grid article{background:#fbfcfd;border:1px solid #e4ebf0;border-radius:5px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.order-customer-grid article.wide{grid-column:span 2}.order-customer-grid article>svg{width:17px;color:var(--blue);flex:none}.order-customer-grid small,.order-customer-grid b,.order-customer-grid a{overflow-wrap:anywhere;display:block}.order-customer-grid small{color:var(--muted);font-size:.58rem}.order-customer-grid b,.order-customer-grid a{color:var(--text);margin-top:2px;font-size:.68rem}.customer-order-note,.legacy-order-note{border-right:3px solid var(--blue);background:#f3f8fd;margin:10px 0 0;padding:10px 12px;font-size:.66rem}.customer-order-note p{margin:3px 0 0}.order-items-list{gap:7px;display:grid}.order-items-list article{border:1px solid #e3eaf0;border-radius:5px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.order-items-list .product-image{border-radius:4px;width:48px;height:48px}.order-items-list b,.order-items-list small{display:block}.order-items-list b{font-size:.7rem}.order-items-list small,.order-items-list article>span:nth-child(3){color:var(--muted);font-size:.62rem}.order-items-list strong{font-size:.72rem}.order-payment-summary{gap:7px;width:min(360px,100%);margin-top:12px;margin-right:auto;font-size:.68rem;display:grid}.order-payment-summary span,.order-payment-summary strong{justify-content:space-between;display:flex}.order-payment-summary strong{border-top:1px solid #dce5ec;padding-top:9px;font-size:.82rem}.order-payment-summary .discount{color:#188654}.order-management-section label{gap:5px;font-size:.68rem;font-weight:800;display:grid}.order-management-section textarea{resize:vertical;border:1px solid #cedde8;border-radius:5px;outline:0;min-height:78px;padding:10px}.order-management-section textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075fbe14}.order-management-section>.secondary-action{margin-top:8px}.order-management-section>.secondary-action:disabled{opacity:.45}.order-status-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.order-status-actions button{min-height:42px;color:var(--text);background:#fff;border:1px solid #d3dfe8;border-radius:4px;justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.order-status-actions button.active{border-color:var(--blue-dark);background:var(--blue-dark);color:#fff}.order-status-actions svg{width:15px}@media (width<=900px){.order-results-summary{grid-template-columns:1fr 1fr}.orders-search{grid-column:1/-1}.order-customer-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.order-status-filters{padding-bottom:4px;display:flex;overflow-x:auto}.order-status-filters button{min-width:96px}.order-results-summary{grid-template-columns:1fr 1fr}.orders-admin-table{min-width:760px}.order-modal-backdrop{align-items:end;padding:0}.order-details-modal{border-radius:7px 7px 0 0;width:100%;max-height:96vh}.order-modal-body,.order-detail-section{padding:11px}.order-customer-grid{grid-template-columns:1fr}.order-customer-grid article.wide{grid-column:auto}.order-items-list article{grid-template-columns:42px minmax(0,1fr) auto}.order-items-list article>strong{grid-column:2/-1}.order-status-actions{grid-template-columns:1fr 1fr}}.abandoned-dashboard{gap:14px;display:grid}.abandoned-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.abandoned-stats article{background:#fff;border:1px solid #dbe6ee;border-radius:7px;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-width:0;padding:15px;display:grid}.abandoned-stats article>svg{width:40px;height:40px;color:var(--blue);background:#edf6ff;border-radius:6px;grid-row:span 2;padding:10px}.abandoned-stats span,.abandoned-stats strong,.abandoned-stats small{min-width:0;display:block}.abandoned-stats span,.abandoned-stats small{color:var(--muted);font-size:.62rem}.abandoned-stats strong{overflow-wrap:anywhere;color:var(--text);margin-top:2px;font-size:1.15rem}.abandoned-toolbar{grid-template-columns:auto minmax(280px,1fr);gap:10px;display:grid}.abandoned-filters{background:#fff;border:1px solid #dbe6ee;border-radius:6px;gap:5px;padding:5px;display:flex}.abandoned-filters button{color:#61778a;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:.65rem;font-weight:800;display:flex}.abandoned-filters button b{min-width:21px;height:21px;color:var(--text);background:#eef3f7;border-radius:50%;place-items:center;font-size:.58rem;display:grid}.abandoned-filters button.active{background:var(--blue-dark);color:#fff}.abandoned-filters button.active b{color:#fff;background:#ffffff2e}.abandoned-search{background:#fff;border:1px solid #cfdee9;border-radius:6px;align-items:center;display:flex}.abandoned-search svg{color:#70879a;width:18px;margin-right:13px}.abandoned-search input{background:0 0;border:0;outline:0;width:100%;min-height:50px;padding:0 12px}.users-admin-page .users-page-header>div>span,.users-admin-page .users-list-panel>header svg,.users-admin-page .users-list article>span,.users-admin-page .users-list-state>i.master{color:#9c1757;background:#fff0f6}.users-admin-page .users-page-header small,.users-admin-page .users-create-modal>header small{color:#9c1757}.users-admin-page .users-page-header>button,.users-admin-page .users-create-modal footer button:last-child{color:#fff;background:#ab165d}.users-admin-page .users-page-header>button:hover,.users-admin-page .users-create-modal footer button:last-child:hover{background:#861149}.abandoned-list-panel .orders-list-heading{flex-wrap:wrap;gap:12px 20px}.abandoned-list-actions{margin-inline-start:auto}.abandoned-clear-button{color:#a41d30;min-height:44px;font:inherit;background:#fff5f5;border:1px solid #efb6bb;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:700;display:inline-flex}.abandoned-clear-button svg{flex-shrink:0;width:17px;height:17px}.abandoned-clear-button:not(:disabled):hover{background:#ffe5e8;border-color:#ca5e6c}.abandoned-clear-button:focus-visible{outline-offset:3px;outline:2px solid #a41d30}.abandoned-clear-button:disabled{opacity:.55;cursor:default}@media (width<=480px){.abandoned-list-actions{flex:1 0 100%}.abandoned-clear-button{width:100%}}.abandoned-list-panel{padding:0;overflow:hidden}.abandoned-table{min-width:900px}.abandoned-status{color:#966000;background:#fff4d9;border-radius:4px;padding:5px 9px;font-size:.6rem;font-weight:800;display:inline-flex}.abandoned-status.status-נוצר-קשר{color:#111;background:#e8f2ff}.abandoned-status.status-שוחזרה{color:#16734a;background:#e6f7ee}.abandoned-status.status-נסגרה,.abandoned-status.status-שוחררה{color:#607181;background:#eef1f4}.abandoned-actions{gap:5px;display:flex}.abandoned-actions button{width:32px;height:32px;color:var(--blue-dark);background:#fff;border:1px solid #d4e1ea;border-radius:4px;place-items:center;display:grid}.abandoned-actions button:hover{border-color:var(--blue);background:#eef6ff}.abandoned-actions button.danger{color:#c92f3d;border-color:#f0c8cc}.abandoned-actions button.danger:hover{background:#fff1f2;border-color:#d83a49}.abandoned-actions svg{width:15px}.admin-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1f309e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.abandoned-cart-modal{background:#f6f8fa;border-radius:7px;width:min(680px,96vw);max-height:92vh;overflow-y:auto;box-shadow:0 28px 80px #071d304d}.abandoned-cart-modal>header{background:#fff;border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.abandoned-cart-modal header h2,.abandoned-cart-modal header p{margin:0}.abandoned-cart-modal header small{color:var(--blue);font-weight:800}.abandoned-cart-modal header h2{margin-top:2px;font-size:1.2rem}.abandoned-cart-modal header p{color:var(--muted);font-size:.66rem}.abandoned-cart-modal>header>button,.admin-welcome-close{width:38px;height:38px;color:var(--blue-dark);background:#edf2f6;border:0;border-radius:4px;place-items:center;display:grid}.abandoned-customer-grid{grid-template-columns:1fr 1fr;gap:9px;padding:14px 14px 0;display:grid}.abandoned-customer-grid>span{background:#fff;border:1px solid #dce6ed;border-radius:5px;grid-template-columns:25px 1fr;min-width:0;padding:11px;display:grid}.abandoned-customer-grid svg{width:17px;color:var(--blue);grid-row:span 2}.abandoned-customer-grid small,.abandoned-customer-grid b{overflow-wrap:anywhere}.abandoned-customer-grid small{color:var(--muted);font-size:.58rem}.abandoned-customer-grid b{font-size:.68rem}.abandoned-items,.abandoned-modal-status{background:#fff;border:1px solid #dce6ed;border-radius:5px;margin:10px 14px 0;padding:14px}.abandoned-items h3{margin:0 0 10px;font-size:.8rem}.abandoned-items>div,.abandoned-items>footer{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.abandoned-items span b,.abandoned-items span small{display:block}.abandoned-items span small{color:var(--muted);font-size:.6rem}.abandoned-items>footer{margin-top:3px;font-size:.82rem}.abandoned-modal-status label{gap:6px;font-size:.65rem;font-weight:800;display:grid}.abandoned-modal-status select{background:#fff;border:1px solid #cedce7;border-radius:4px;min-height:42px;padding:0 10px}.abandoned-cart-modal>footer{justify-content:flex-end;gap:8px;padding:14px;display:flex}.abandoned-cart-modal>footer button{justify-content:center;align-items:center;gap:6px;display:flex}.abandoned-cart-modal>footer .danger-action{color:#c92f3d;background:#fff;border:1px solid #e7aeb4;border-radius:4px;min-height:42px;padding:0 14px;font-weight:800}.abandoned-cart-modal>footer svg{width:16px}.admin-welcome-modal{text-align:center;background:#fff;border-radius:8px;width:min(430px,94vw);padding:34px 34px 27px;position:relative;box-shadow:0 28px 80px #071d3057}.admin-welcome-close{position:absolute;top:14px;left:14px}.admin-welcome-icon{width:54px;height:54px;color:var(--blue);background:#eaf4ff;border-radius:7px;place-items:center;margin:0 auto 13px;display:grid}.admin-welcome-icon svg{width:25px}.admin-welcome-modal>small{color:var(--blue);font-weight:900}.admin-welcome-modal h2{color:var(--blue-dark);margin:4px 0 8px;font-size:1.55rem}.admin-welcome-modal p{color:#637789;margin:0 0 17px;line-height:1.8}.admin-welcome-modal p strong{color:var(--text);font-size:1.05rem}.admin-welcome-modal>.primary-action{justify-content:center;align-items:center;gap:7px;width:100%;min-height:47px;display:flex}.admin-welcome-modal>.primary-action svg{width:17px}.admin-welcome-modal>footer{color:#8393a1;margin-top:15px;font-size:.62rem}@media (width<=1050px){.abandoned-stats{grid-template-columns:1fr 1fr}.abandoned-toolbar{grid-template-columns:1fr}.abandoned-filters{overflow-x:auto}}@media (width<=720px){.abandoned-stats{grid-template-columns:1fr 1fr}.abandoned-stats article{grid-template-columns:32px 1fr;padding:11px}.abandoned-stats article>svg{width:32px;height:32px;padding:7px}.admin-modal-backdrop{align-items:end;padding:0}.abandoned-cart-modal{border-radius:7px 7px 0 0;width:100%;max-height:95vh}.abandoned-customer-grid{grid-template-columns:1fr}.admin-welcome-backdrop{align-items:center;padding:14px}.admin-welcome-modal{padding:30px 20px 23px}}.overview-hero{color:#fff;background:linear-gradient(110deg,#e6007e,#111);border-radius:7px;flex-direction:column;justify-content:center;min-height:150px;margin-bottom:14px;padding:25px 30px;display:flex}.overview-hero>div{align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.overview-hero strong{margin-top:3px;font-size:3.2rem;line-height:1}.overview-hero small{color:#d8ecff}.live-dot{background:#63e69a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #63e69a29}.overview-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.overview-stats article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:13px;padding:18px;display:flex}.overview-stats article>svg{background:var(--blue-light);width:38px;height:38px;color:var(--blue);border-radius:7px;padding:9px}.overview-stats span,.overview-stats strong,.overview-stats small{display:block}.overview-stats span{color:var(--muted);font-size:.72rem}.overview-stats strong{color:var(--text);margin:2px 0;font-size:1.35rem}.overview-stats small{color:var(--green);font-size:.65rem}.overview-grid{grid-template-columns:1.35fr .8fr;gap:14px;margin-bottom:14px;display:grid}.dashboard-overview{gap:16px;display:grid}.dashboard-alert{color:#9a5b00;background:#fffaf0;border:1px solid #f0d5a4;align-items:center;gap:9px;min-height:44px;padding:0 15px;display:flex}.dashboard-alert>span{background:#e2a11b;width:8px;height:8px}.dashboard-alert small{color:#9a7b4a;margin-right:auto}.dashboard-kpis{background:#fff;border:1px solid #dce4ed;grid-template-columns:repeat(4,1fr);display:grid}.dashboard-kpis article{text-align:center;border-left:1px solid #e2e8ef;flex-direction:column;justify-content:center;align-items:center;min-height:142px;display:flex}.dashboard-kpis article:last-child{border-left:0}.dashboard-kpis small{color:#69798e}.dashboard-kpis strong{color:#07966c;margin:12px 0 7px;font-size:clamp(25px,2.5vw,38px)}.dashboard-kpis span{color:#7f8da0;font-size:12px}.dashboard-order-status{padding:0}.dashboard-order-status>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.dashboard-order-status article{text-align:center;border-left:1px solid #e4e9ef;padding:20px}.dashboard-order-status article:last-child{border-left:0}.dashboard-order-status article i{background:#d79a22;width:7px;height:7px;margin-left:6px;display:inline-block}.dashboard-order-status article:nth-child(2) i{background:#e6007e}.dashboard-order-status article:nth-child(3) i{background:#8b5bc5}.dashboard-order-status article:nth-child(4) i{background:#0c9a6f}.dashboard-order-status article small,.dashboard-order-status article strong{display:block}.dashboard-order-status article small{color:#6f7e91}.dashboard-order-status article strong{color:#171717;margin-top:7px;font-size:26px}.dashboard-two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.dashboard-bars,.dashboard-stock{padding:0}.category-bars{gap:9px;padding:13px 17px 15px;display:grid}.category-bars>div{grid-template-columns:92px 1fr 26px;align-items:center;gap:8px;min-height:24px;display:grid}.category-bars span{text-overflow:ellipsis;white-space:nowrap;color:#42546d;overflow:hidden}.category-bars i{background:#e8eef4;height:6px;overflow:hidden}.category-bars i b{background:#0d9b70;height:100%;display:block}.category-bars strong{color:#171717}.dashboard-stock>div:not(.panel-head){border-top:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 15px;display:grid}.dashboard-stock .product-image{background-size:cover;border-radius:4px;width:36px;height:36px;min-height:36px}.dashboard-stock .product-image img{object-fit:cover;object-position:center;width:100%;height:100%}.dashboard-stock span b,.dashboard-stock span small{display:block}.dashboard-stock span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-stock span small{color:#8491a2;margin-top:3px}.dashboard-stock>div>strong{color:#cf3e4d;white-space:nowrap;font-size:12px}.live-dashboard{padding:0}.live-dashboard .panel-head{align-items:flex-start}.live-dashboard .panel-head>div h2,.live-dashboard .panel-head>div span{margin:0;display:block}.live-dashboard .panel-head>b{align-items:center;gap:7px;font-size:12px;display:flex}.live-dashboard .panel-head>b i{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 15%, transparent);background:currentColor;border-radius:50%}.live-dashboard .connected{color:#07966c}.live-dashboard .disconnected{color:#d18718}.live-heading{align-items:center!important}.live-heading .traffic-range-tabs{order:2}.live-total{background:#f1fbf7;border:1px solid #b8e6d5;align-items:center;gap:13px;margin:18px;padding:17px 20px;display:flex}.live-total>strong{color:#07845f;font-size:32px}.live-total span b,.live-total span small{display:block}.live-total span small{color:#6f837b;margin-top:2px}.live-device-grid{grid-template-columns:repeat(6,1fr);gap:8px;padding:0 18px 18px;display:grid}.live-device-grid article{border:1px solid #dce4ed;gap:10px;min-width:0;padding:13px;display:flex}.live-device-grid article>svg{color:#416183;width:20px}.live-device-grid article>span{flex:1;min-width:0}.live-device-grid small,.live-device-grid strong,.live-device-grid em{display:block}.live-device-grid small{color:#78879a}.live-device-grid strong{color:#171717;margin:5px 0;font-size:22px}.live-device-grid em{color:#8492a3;min-height:14px;margin-bottom:6px;font-size:9px;font-style:normal}.live-device-grid span>i{background:#e6ecf2;height:3px;display:block}.live-device-grid span>i b{background:#0c9a6f;height:100%;display:block}.live-device-grid.historical{grid-template-columns:repeat(4,1fr);padding-top:18px;padding-bottom:10px}.live-device-grid.historical article{align-items:flex-start;min-height:98px;padding:13px 15px}.live-device-grid.historical article>svg{width:16px;height:16px;margin-right:auto}.live-device-grid.historical strong{margin:8px 0 4px;font-size:23px}.live-device-grid.historical em{color:#8a97a7;margin:0}.live-range-total{color:#566a81;padding:0 18px 14px;font-size:12px}.live-range-total b{color:#171717}.live-now-line{border-top:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:16px;margin:0 18px;padding:13px 2px;display:flex}.live-now-line>span{align-items:center;gap:7px;display:flex}.live-now-line>span i{background:#12a879;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e7f8f1}.live-now-line b{font-size:13px}.live-now-line small{font-size:10px}.live-commerce-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px;display:grid}.live-commerce-grid article{background:#fff;border:1px solid #dce4ed;align-items:flex-start;gap:11px;min-height:98px;padding:15px;display:flex}.live-commerce-grid article.active{color:#07845f;background:#effcf6;border-color:#84dfbc}.live-commerce-grid svg{width:18px}.live-commerce-grid small,.live-commerce-grid strong,.live-commerce-grid em{display:block}.live-commerce-grid small{color:#6d7d91}.live-commerce-grid strong{color:#171717;margin:6px 0;font-size:25px}.live-commerce-grid article.active strong{color:#07845f}.live-commerce-grid em{color:#8592a1;font-size:10px;font-style:normal}.live-pages{border:1px solid #dce4ed;margin:0 18px 18px}.live-pages h3,.traffic-chart h3{border-bottom:1px solid #e5eaf0;margin:0;padding:13px 15px;font-size:14px}.live-pages>div{border-top:1px solid #edf0f4;justify-content:space-between;padding:11px 15px;display:flex}.live-pages>div span{align-items:center;gap:8px;display:flex}.live-pages>div i{background:#0c9a6f;border-radius:50%;width:7px;height:7px}.live-pages>p{color:#7f8da0;text-align:center;padding:18px}.live-session-panel{background:#fff;border:1px solid #dce4ed;margin:0 18px 18px}.live-session-panel>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.live-session-panel h3,.live-session-panel header span{margin:0;display:block}.live-session-panel h3{font-size:14px}.live-session-panel header span{color:#8290a1;margin-top:3px;font-size:11px}.live-session-panel header>b{color:#0b8b64;font-size:13px}.live-session-list article{border-top:1px solid #edf1f5;grid-template-columns:38px minmax(150px,1.25fr) minmax(135px,1fr) 90px;align-items:center;gap:12px;min-height:67px;padding:10px 15px;display:grid}.live-session-list article:first-child{border-top:0}.live-session-state{color:#5f7590;background:#edf3f8;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.live-session-state.cart{color:#5f5000;background:#fff0f7}.live-session-state.checkout{color:#09835a;background:#e8f8f1}.live-session-state svg{width:17px}.live-session-person b,.live-session-person small,.live-session-cart b,.live-session-cart small{display:block}.live-session-person b,.live-session-cart b{color:#171717;font-size:12px}.live-session-person small,.live-session-cart small{color:#8290a1;margin-top:4px;font-size:10px}.live-session-list article>strong{text-align:left;color:#0b8b64;font-size:14px}.live-session-empty{color:#7b899a;justify-content:center;align-items:center;gap:11px;min-height:90px;display:flex}.live-session-empty svg{width:23px}.live-session-empty b,.live-session-empty small{display:block}.live-session-empty small{margin-top:3px;font-size:10px}.traffic-chart{background:#fff;border:1px solid #dce4ed;margin:0 18px 20px}.traffic-chart>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.traffic-chart h3{border:0;padding:0}.traffic-chart header>div:first-child>span{color:#8290a1;margin-top:3px;font-size:11px;display:block}.traffic-range-tabs{border:1px solid #d5e1ec;display:flex}.traffic-range-tabs button{color:#64778d;background:#fff;border:0;border-left:1px solid #d5e1ec;min-height:32px;padding:0 11px;font-size:10px;font-weight:800}.traffic-range-tabs button:last-child{border-left:0}.traffic-range-tabs button.active{color:#e6007e;background:#111}.traffic-overview-row{justify-content:space-between;align-items:center;gap:14px;padding:11px 15px 0;display:flex}.traffic-chart-summary{gap:8px;display:flex}.traffic-chart-summary span{color:#718196;background:#f8fbfe;border:1px solid #d9e5f0;padding:6px 9px;font-size:10px}.traffic-chart-summary b{color:#171717;font-size:12px}.traffic-chart-canvas{background:repeating-linear-gradient(#fff 0 43px,#edf2f6 44px);height:220px;padding:14px 16px 30px;position:relative}.traffic-chart-canvas svg{width:100%;height:100%;overflow:visible}.traffic-area{fill:url(#trafficArea)}.traffic-line{fill:none;stroke:#d6b300;stroke-width:1.15px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.traffic-chart-canvas circle{fill:#fff;stroke:#d6b300;stroke-width:.7px;vector-effect:non-scaling-stroke}.traffic-axis{color:#8b98a8;flex-direction:row-reverse;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:9px;left:16px;right:16px}@media (width<=900px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-kpis article:nth-child(2){border-left:0}.dashboard-kpis article:nth-child(-n+2){border-bottom:1px solid #e2e8ef}.live-device-grid{grid-template-columns:repeat(2,1fr)}.live-device-grid.historical{grid-template-columns:repeat(4,1fr)}}@media (width<=620px){.dashboard-two-columns{grid-template-columns:1fr}.dashboard-kpis article{min-height:112px;padding:10px}.dashboard-kpis strong{font-size:23px}.dashboard-order-status>div:last-child{grid-template-columns:repeat(2,1fr)}.dashboard-order-status article:nth-child(2){border-left:0}.dashboard-order-status article:nth-child(-n+2){border-bottom:1px solid #e4e9ef}.live-dashboard .panel-head{gap:12px;display:grid}.live-device-grid{grid-template-columns:1fr}.live-device-grid.historical{grid-template-columns:repeat(2,1fr)}.live-commerce-grid{grid-template-columns:1fr}.live-session-panel>header,.traffic-chart>header{flex-direction:column;align-items:flex-start}.traffic-range-tabs{width:100%}.traffic-range-tabs button{flex:1}.traffic-overview-row{flex-direction:column;align-items:stretch}.live-session-list article{grid-template-columns:38px 1fr auto}.live-session-cart{grid-column:2/-1}.traffic-chart-summary{width:100%}.traffic-chart-summary span{flex:1}.traffic-chart-canvas{height:185px}}.device-row{grid-template-columns:24px 55px 1fr 38px;align-items:center;gap:10px;padding:11px 0;display:grid}.device-row svg{width:18px;color:var(--blue)}.device-row span,.device-row b{font-size:.74rem}.device-row>div{background:#eaf2f8;border-radius:4px;height:7px;overflow:hidden}.device-row i{border-radius:inherit;background:var(--blue);height:100%;display:block}.attention-item{border-bottom:1px solid var(--line);gap:11px;padding:13px 0;display:flex}.attention-item>svg{width:20px;color:var(--blue)}.attention-item.warning>svg{color:var(--orange)}.attention-item span,.attention-item b,.attention-item small{display:block}.attention-item b{font-size:.78rem}.attention-item small{color:var(--muted);font-size:.68rem}.recent-orders{margin-top:0!important}.newsletter-admin{gap:14px;display:grid}.newsletter-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.newsletter-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 5px 15px #0d44780a}.newsletter-stat-grid article>svg{width:42px;height:42px;color:var(--blue);background:#eaf5ff;border-radius:7px;flex:none;padding:10px}.newsletter-stat-grid article:nth-child(2)>svg{color:#4258c9;background:#eef0ff}.newsletter-stat-grid article:nth-child(3)>svg{color:#16844b;background:#e9f8ef}.newsletter-stat-grid article:nth-child(4)>svg{color:#b76a0a;background:#fff4e4}.newsletter-stat-grid span,.newsletter-stat-grid strong,.newsletter-stat-grid small{display:block}.newsletter-stat-grid span{min-width:0;color:var(--muted);font-size:.72rem}.newsletter-stat-grid strong{color:var(--text);margin:2px 0;font-size:1.55rem;line-height:1.1}.newsletter-stat-grid small{color:#68829b;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.newsletter-list-panel{padding:0;overflow:hidden}.newsletter-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.newsletter-list-head h2,.newsletter-list-head p{margin:0}.newsletter-list-head h2{font-size:1.05rem}.newsletter-list-head p{color:var(--muted);margin-top:2px;font-size:.7rem}.newsletter-toolbar{align-items:center;gap:8px;display:flex}.newsletter-export{background:var(--blue);color:#fff;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:.7rem;font-weight:800;display:inline-flex}.newsletter-export svg{width:15px}.newsletter-export:disabled{opacity:.45;cursor:not-allowed}.newsletter-search{background:#fff;border:1px solid #cbddea;border-radius:5px;align-items:center;gap:8px;width:250px;height:39px;padding:0 11px;display:flex}.newsletter-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #075fbe14}.newsletter-search svg{color:#7690a7;width:16px}.newsletter-search input{background:0 0;border:0;outline:0;min-width:0;font-size:.72rem}.newsletter-toolbar select{height:39px;color:var(--text);background:#fff;border:1px solid #cbddea;border-radius:5px;outline:0;padding:0 11px;font-size:.72rem;font-weight:700}.newsletter-table-wrap{overflow-x:auto}.newsletter-table th{color:#668097;background:#f6f9fc;padding:12px 18px;font-size:.68rem;font-weight:800}.newsletter-table td{background:#fff;padding:13px 18px}.newsletter-table tbody tr:hover td{background:#fafdff}.newsletter-person{align-items:center;display:flex}.newsletter-person b{font-size:.78rem}.newsletter-email-link,.newsletter-phone-link{color:var(--blue);font-weight:700}.newsletter-missing{color:#95a6b5;font-size:.68rem}.newsletter-source{border-radius:4px;align-items:center;padding:5px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.newsletter-source.popup{color:#3e57bd;background:#edf3ff}.newsletter-source.checkout{color:#167845;background:#e8f7ee}.newsletter-date b,.newsletter-date small{display:block}.newsletter-date b{color:var(--text);font-size:.72rem}.newsletter-date small{color:var(--muted);font-size:.62rem}.newsletter-empty{margin:18px}.newsletter-empty>svg{width:34px;color:var(--blue)}@media (width<=1100px){.newsletter-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-list-head{flex-direction:column;align-items:stretch}.newsletter-search{flex:1;width:auto}}@media (width<=620px){.newsletter-stat-grid{grid-template-columns:1fr}.newsletter-toolbar{flex-direction:column;align-items:stretch}.newsletter-search,.newsletter-toolbar select,.newsletter-export{width:100%}}.design-editor{gap:14px;display:grid}.design-intro{justify-content:space-between;align-items:center;display:flex}.design-intro h2,.design-intro p{margin:0}.design-intro p{color:var(--muted);font-size:.75rem}.design-actions{align-items:center;gap:9px;display:flex}.design-actions a{border:1px solid var(--line);color:var(--blue);border-radius:6px;align-items:center;gap:6px;padding:9px 13px;font-size:.74rem;font-weight:800;display:flex}.design-actions svg{width:16px}.design-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.design-controls{gap:14px;display:grid}.section-toggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.section-toggles label{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;min-height:46px;padding:9px 12px;font-size:.76rem;font-weight:800;display:flex}.section-toggles input{width:34px;height:19px;accent-color:var(--blue)}.hero-upload{min-height:92px;color:var(--blue);background:#f7fbfe;border:2px dashed #b8d7ed;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.76rem;font-weight:800;display:flex;position:relative;overflow:hidden}.hero-upload img{object-fit:cover;opacity:.16;width:100%;height:100%;position:absolute;inset:0}.hero-upload span,.hero-upload small{z-index:1;position:relative}.hero-upload span{align-items:center;gap:6px;display:flex}.hero-upload small{color:#56728e;font-size:.66rem}.hero-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.hero-upload svg{width:22px}.site-preview{position:sticky;top:80px}.preview-browser{background:#fff;border:1px solid #cbddea;border-radius:7px;overflow:hidden;box-shadow:0 12px 32px #073d781a}.preview-browser>header{background:#edf4f9;align-items:center;gap:5px;height:34px;padding:0 10px;display:flex}.preview-browser>header i{background:#aac0d2;border-radius:50%;width:7px;height:7px}.preview-browser>header span{color:var(--muted);margin-right:auto;font-size:.6rem}.preview-announcement{background:var(--blue);color:#fff;text-align:center;padding:7px;font-size:.58rem;font-weight:800}.preview-hero{background-position:50%;background-size:cover;align-items:center;min-height:210px;padding:25px;display:flex;position:relative}.preview-hero:after{content:"";background:linear-gradient(270deg,#eaf5fff5,#ffffff59);position:absolute;inset:0}.preview-hero.no-overlay:after{display:none}.preview-hero button{background:var(--blue);color:#fff;border-radius:4px;margin-top:9px;padding:6px 11px;font-size:.56rem;font-weight:800}.preview-hero>div{z-index:1;white-space:pre-line;max-width:220px;position:relative}.preview-hero small{color:var(--blue);font-size:.58rem;font-weight:800}.preview-hero h3{margin:4px 0;font-size:1.45rem;line-height:1}.preview-hero p{margin:0;font-size:.62rem}.preview-blocks{background:#f7fafc;gap:7px;padding:12px;display:grid}.preview-blocks span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:5px;padding:11px;font-size:.65rem;font-weight:700}.design-builder{gap:12px}.legal-editor{gap:18px;display:grid}.legal-page-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:13px;display:flex}.legal-page-tabs button{color:#49627d;background:#fff;border:1px solid #cfdde9;border-radius:6px;min-height:38px;padding:8px 14px;font-size:.72rem;font-weight:800}.legal-page-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.legal-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legal-editor-grid label,.legal-sections-editor label{color:#333;gap:6px;font-size:.72rem;font-weight:800;display:grid}.legal-editor-grid .full,.legal-sections-editor .full{grid-column:1/-1}.legal-editor-grid textarea{min-height:92px}.legal-sections-editor{gap:10px;display:grid}.legal-sections-editor>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.legal-sections-editor h3,.legal-sections-editor p{margin:0}.legal-sections-editor p{color:var(--muted);margin-top:4px;font-size:.66rem;line-height:1.6}.legal-sections-editor>header button{background:var(--blue);color:#fff;border-radius:6px;flex:none;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.legal-sections-editor>header svg,.legal-sections-editor article>button svg{width:16px}.legal-sections-editor article{border:1px solid var(--line);background:#f9fbfd;border-radius:7px;grid-template-columns:34px minmax(150px,.45fr) minmax(240px,1fr) 38px;align-items:start;gap:10px;padding:13px;display:grid}.legal-sections-editor article>b{width:30px;height:30px;color:var(--blue);background:#e8f2ff;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.legal-sections-editor article textarea{min-height:108px}.legal-sections-editor article>button{color:#cf3347;background:#fff;border:1px solid #f0c7cc;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.legal-live-preview{color:#171717;background:#f8f8f8;border:1px solid #dedede;border-radius:7px;width:100%;transition:width .18s;overflow:hidden}.legal-live-preview.mobile{width:min(100%,350px);margin-inline:auto}.legal-live-preview>nav{background:#fff;border-bottom:1px solid #dce7ef;display:flex;overflow-x:auto}.legal-live-preview>nav span{color:#657a90;flex:none;padding:9px 11px;font-size:.58rem;font-weight:800}.legal-live-preview>nav span.active{color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.legal-live-preview>header{background:#eef6fd;border-bottom:1px solid #dce7ef;padding:22px 24px 18px}.legal-live-preview>header span,.legal-live-preview>header small{color:#74889d;font-size:.56rem;display:block}.legal-live-preview>header span{color:var(--blue);font-weight:900}.legal-live-preview>header h3{letter-spacing:0;margin:6px 0;font-size:1.25rem}.legal-live-preview>header p{color:#5f748a;margin:0 0 8px;font-size:.64rem;line-height:1.65}.legal-live-preview>header em{color:#74889d;font-size:.56rem;font-style:normal}.legal-live-preview>article{background:#fff;padding:7px 24px 24px}.legal-live-preview>article section{border-bottom:1px solid #e5edf4;padding:14px 0}.legal-live-preview>article h4{margin:0 0 6px;font-size:.72rem}.legal-live-preview>article p{color:#5d7288;white-space:pre-line;margin:0;font-size:.61rem;line-height:1.75}.legal-live-preview.mobile>header,.legal-live-preview.mobile>article{padding-inline:16px}.builder-help{border:1px solid var(--line);border-right:4px solid var(--blue);background:#fff;padding:17px 20px}.builder-help b,.builder-help span{display:block}.builder-help b{margin-bottom:3px}.builder-help span{color:var(--muted);font-size:.76rem}.builder-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.builder-toolbar h2,.builder-toolbar p{margin:0}.builder-toolbar p{color:var(--muted);font-size:.74rem}.builder-list{gap:10px;display:grid}.builder-row{border:1px solid var(--line);background:#fff;grid-template-columns:24px 72px minmax(0,1fr) auto 34px;align-items:center;gap:14px;min-height:90px;padding:14px 16px;transition:all .2s;display:grid}.builder-row:hover{border-color:#9fc8e8;box-shadow:0 7px 22px #073d780f}.builder-row.is-hidden{opacity:.62;background:#f8fafc}.drag-handle{color:#9eb1c1;width:17px}.section-miniature{background:#f7f9fb;border:1px solid #d8e3ec;border-radius:7px;place-items:center;width:72px;height:56px;display:grid;overflow:hidden}.section-miniature span{background:#dce4eb;border-radius:3px;width:48px;height:28px;box-shadow:inset 0 6px #b9c6d2}.miniature-announcement span{background:var(--blue);height:8px;box-shadow:none}.miniature-header span{height:17px;box-shadow:inset 0 3px var(--blue)}.miniature-hero span{height:34px;box-shadow:inset 0 -7px var(--blue);background:#c7d2dc}.miniature-categories span{box-shadow:none;background:repeating-linear-gradient(90deg,#d5dde5 0 12px,#0000 12px 17px)}.miniature-theme span{background:linear-gradient(90deg, var(--blue) 0 33%, var(--blue-dark) 33% 66%, #eaf5ff 66%);box-shadow:none}.builder-row-copy h3,.builder-row-copy p{margin:0}.builder-row-copy h3{font-size:.92rem;display:inline}.builder-row-copy p{color:var(--muted);margin-top:4px;font-size:.71rem}.builder-row-copy em{background:var(--blue-light);color:var(--blue);margin-right:8px;padding:2px 6px;font-size:.58rem;font-style:normal}.builder-row-actions{gap:8px;display:flex}.builder-row-actions button{border:1px solid var(--line);min-width:66px;height:38px;color:var(--text);background:#fff;font-size:.72rem;font-weight:800}.builder-row-actions .edit-section{border-color:var(--blue);background:var(--blue);color:#fff}.expand-section{color:var(--muted);background:0 0;place-items:center;display:grid}.expand-section svg{width:18px}.builder-modal-backdrop{z-index:200;background:#051f3aa3;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.builder-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1160px,96vw);height:min(760px,94vh);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #00193759}.builder-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:17px 22px;display:flex}.builder-modal header h2,.builder-modal header p{margin:0}.builder-modal header small{color:var(--blue);font-size:.67rem;font-weight:800}.builder-modal header p{color:var(--muted);font-size:.72rem}.builder-modal header>button{width:42px;height:42px;color:var(--text);background:#f0f4f7;place-items:center;display:grid}.builder-modal-body{grid-template-columns:42% 58%;min-height:0;display:grid;overflow:hidden}.builder-live-preview{border-left:1px solid var(--line);background:#f7f9fb;min-height:0;padding:14px;overflow:auto}.preview-device-tabs{align-items:center;gap:5px;margin-bottom:12px;display:flex}.preview-device-tabs button{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;padding:8px 12px;font-size:.7rem;display:flex}.preview-device-tabs button.active{background:var(--blue-dark);color:#fff}.preview-device-tabs svg{width:15px}.preview-canvas{background:#fff;border:1px solid #d4dfe8;min-height:385px;overflow:hidden}.preview-canvas>div:not(.preview-hero){text-align:center;padding:10px;font-size:.65rem;font-weight:800}.builder-announcement-preview{min-height:48px;overflow:hidden}.builder-announcement-preview>span{white-space:nowrap;font-weight:900}.preview-marquee-track{width:max-content;animation:8s linear infinite announcement-scroll;display:flex}.preview-marquee-track span{white-space:nowrap;padding-inline:35px}.preview-countdown{flex:none}.preview-countdown>span{min-width:27px;display:grid!important}.preview-countdown b{background:0 0!important;padding:0!important;font-size:.75rem!important}.preview-countdown small{font-size:.42rem}.builder-live-preview.mobile .preview-canvas{width:min(100%,330px);margin-inline:auto}.builder-live-preview.mobile .preview-canvas>.builder-announcement-preview{justify-content:space-between;align-items:center;gap:6px;min-height:54px!important;padding:10px 12px!important;display:flex!important}.builder-live-preview.mobile .preview-canvas>.builder-announcement-preview.with-timer{min-height:64px!important}.builder-live-preview.mobile .builder-announcement-preview>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;width:auto;min-width:0;padding-inline-end:4px;font-size:.62rem;line-height:1.35;display:block;overflow:hidden}.builder-live-preview.mobile .preview-countdown{flex:0 0 124px;justify-content:center;gap:3px;width:124px;min-width:124px}.builder-live-preview.mobile .preview-countdown>span{min-width:26px}.builder-live-preview.mobile .preview-countdown b{font-size:.82rem!important}.builder-live-preview.mobile .preview-countdown small{margin-top:2px;font-size:.4rem}.builder-live-preview.mobile .preview-countdown i{font-size:.8rem;left:-5px}.builder-live-preview.mobile .preview-hero{min-height:360px;padding:16px}.builder-fields{align-content:start;gap:14px;max-height:560px;padding:22px;display:grid;overflow:auto}.categories-admin-page{padding:0}.categories-admin-page>.builder-fields{max-height:none;overflow:visible}.categories-admin-page>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 22px;display:flex}.categories-admin-page .category-layout-options{border:1px solid var(--line);border-radius:10px;grid-row:3;padding:14px 16px}.category-layout-options>summary{cursor:pointer;font-weight:700}.category-layout-options[open]>summary{margin-bottom:12px}.category-layout-options>label{margin-bottom:10px}.categories-admin-page .category-image-guide{display:none}.categories-admin-page .categories-editor-heading{flex-wrap:wrap;gap:12px;padding-bottom:8px}.categories-admin-page .categories-editor-heading button,.categories-admin-page>footer .primary-action{color:#fff;background:#a91059;min-height:44px}.categories-admin-page .category-admin-list{gap:14px}.category-editor-modal .category-editor-preview-image{aspect-ratio:4/3}.category-create-image{aspect-ratio:4/3;color:#881047;cursor:pointer;background:#fff;border:1px dashed #a91059;border-radius:9px;place-content:center;justify-items:center;gap:8px;width:min(100%,320px);display:grid;position:relative;overflow:hidden}.category-create-image img,.category-create-image input{width:100%;height:100%;position:absolute;inset:0}.category-create-image img{object-fit:cover}.category-create-image input{opacity:0;cursor:pointer}.category-create-image:focus-within{outline:2px solid #a91059}.category-create-image span{z-index:1;pointer-events:none;background:#fff;border-radius:5px;padding:4px 8px}.categories-admin-page .category-admin-item{border-radius:12px;grid-template-columns:128px minmax(0,1fr) 150px;align-items:start;gap:16px;padding:16px}.categories-admin-page .category-admin-item.is-hidden{opacity:1;background:#f8f8fa}.categories-admin-page .category-admin-image{aspect-ratio:4/3;color:#a91059;background:#fff0f6;place-items:center;height:auto;display:grid}.categories-admin-page .category-admin-image span{background:#881047;font-size:.7rem}.categories-admin-page .category-admin-fields label,.categories-admin-page .category-admin-actions label{font-size:.85rem}.categories-admin-page .category-admin-fields input{background:#fff;border-radius:6px;width:100%;min-height:40px}.categories-admin-page .category-admin-actions{gap:8px}.categories-admin-page .category-admin-actions button{min-height:36px}@media (width<=760px){.categories-admin-page>.builder-fields{padding:14px}.categories-admin-page .category-admin-item{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:12px}.categories-admin-page .category-admin-fields{grid-template-columns:minmax(0,1fr)}.categories-admin-page .category-admin-actions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}}.nav-editor{gap:12px;display:grid}.nav-editor-heading{justify-content:space-between;align-items:center;display:flex}.nav-editor-heading h3,.nav-editor-heading p{margin:0}.nav-editor-heading p{color:var(--muted);font-size:.7rem}.nav-editor-heading button{background:var(--blue);color:#fff;border-radius:5px;align-items:center;gap:5px;padding:9px 12px;font-size:.72rem;font-weight:800;display:flex}.nav-editor-heading svg{width:15px}.nav-editor-list{gap:9px;display:grid}.nav-image-guide{color:var(--blue-dark);background:#f2f8fd;border:1px solid #c9deed;border-radius:6px;align-items:center;gap:11px;padding:12px 14px;display:flex}.nav-image-guide svg{width:24px;color:var(--blue);flex:none}.nav-image-guide div{gap:1px;display:grid}.nav-image-guide b{font-size:.78rem}.nav-image-guide span{color:var(--muted);font-size:.68rem}.nav-editor-item{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.nav-editor-item.desktop-only{grid-template-columns:minmax(0,1fr) auto}.nav-image-upload{cursor:pointer;place-items:center;width:64px;height:64px;display:grid;position:relative}.nav-image-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.nav-image-upload img{object-fit:cover;border:2px solid #d7e5ef;border-radius:50%;width:58px;height:58px}.nav-image-upload span{background:var(--blue-dark);color:#fff;border-radius:3px;padding:2px 5px;font-size:.52rem;position:absolute;bottom:-2px}.hero-editor{grid-template-columns:1fr 1fr;gap:14px;display:grid}.categories-editor,.featured-editor,.deals-editor,.about-editor{gap:13px;display:grid}.about-image-guide{background:#f2f8fd;border:1px solid #c9deed;border-radius:6px;align-items:center;gap:11px;padding:12px 14px;display:flex}.about-image-guide svg{width:24px;color:var(--blue)}.about-image-guide div{display:grid}.about-image-guide b{font-size:.78rem}.about-image-guide span{color:var(--muted);font-size:.68rem}.about-image-uploads{grid-template-columns:1fr 1fr;gap:9px;display:grid}.about-image-uploads label{border:1px solid var(--line);cursor:pointer;border-radius:6px;place-items:center;min-height:135px;display:grid;position:relative;overflow:hidden}.about-image-uploads input{z-index:2;opacity:0;cursor:pointer;position:absolute;inset:0}.about-image-uploads img{object-fit:cover;width:100%;height:100%;position:absolute}.about-image-uploads span{z-index:1;color:#fff;background:#073d78e6;border-radius:4px;align-items:center;gap:5px;padding:7px 10px;font-size:.68rem;font-weight:800;display:flex;position:relative}.about-image-uploads svg{width:16px}.about-layout-settings{border:1px solid var(--line);background:#f8fbfe;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.about-layout-settings label{gap:4px;font-size:.66rem;font-weight:800;display:grid}.about-layout-settings label.switch{display:flex}.about-layout-settings label.full{grid-column:1/-1}.about-layout-settings select,.about-layout-settings input[type=text],.about-layout-settings label.full input{border:1px solid var(--line);background:#fff;border-radius:4px;height:38px;padding:0 8px}.about-layout-settings input[type=range]{width:100%;accent-color:var(--blue)}.about-color-settings{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.about-color-settings label{border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;font-size:.66rem;font-weight:800;display:flex}.about-color-settings input{background:0 0;border:0;width:32px;height:29px;padding:0}.rich-text-field{gap:5px;font-size:.7rem;font-weight:800;display:grid}.rich-text-toolbar{border:1px solid var(--line);background:#f3f7fa;border-bottom:0;border-radius:6px 6px 0 0;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.rich-text-toolbar button,.rich-text-toolbar select,.rich-color-control{min-height:34px;color:var(--text);background:#fff;border:1px solid #ccdce8;border-radius:4px;justify-content:center;align-items:center;padding:0 9px;font-size:.66rem;display:flex}.rich-text-toolbar button:hover{border-color:var(--blue);color:var(--blue)}.rich-color-control{gap:5px}.rich-color-control input{background:0 0;border:0;width:24px;height:24px;padding:0}.rich-text-editor{border:1px solid var(--line);background:#fff;border-radius:0 0 6px 6px;outline:0;min-height:260px;padding:18px;font-size:.9rem;font-weight:400;line-height:1.6;overflow:auto}.rich-text-editor:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.rich-text-editor h2,.rich-text-editor h3,.rich-text-editor p,.rich-text-editor blockquote{margin:0 0 10px}.rich-text-editor blockquote{border-right:3px solid var(--blue);color:var(--muted);padding-right:12px}.about-live-preview{grid-template-columns:minmax(0, var(--preview-about-image-width,50%)) minmax(0, calc(100% - var(--preview-about-image-width,50%)));width:100%;min-height:385px;padding:0;display:grid!important}.about-live-preview.image-left .about-preview-image{order:2}.about-live-preview.image-left .about-preview-copy{order:1}.about-live-preview.without-image{grid-template-columns:1fr}.about-preview-image{min-height:385px;position:relative;overflow:hidden}.about-preview-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.about-preview-image span{color:var(--blue-dark);background:#fff;border-radius:3px;padding:4px 7px;font-size:.5rem;font-weight:800;position:absolute;bottom:10px;right:10px}.about-preview-copy{flex-direction:column;justify-content:center;padding:22px;display:flex}.about-live-preview small{color:var(--blue);font-weight:800}.about-live-preview h3{margin:4px 0 10px;font-size:1.45rem}.about-preview-copy>div{font-size:.68rem;line-height:1.55}.about-live-preview.mobile{grid-template-columns:1fr;width:210px;margin:0 auto}.about-live-preview.mobile .about-preview-image,.about-live-preview.mobile .about-preview-copy{order:initial}.about-live-preview.mobile .about-preview-image{min-height:185px}.about-live-preview.mobile .about-preview-copy{padding:16px 12px}.about-live-preview.mobile h3{font-size:1.05rem}.deal-editor-guide{background:#f2f8fd;border:1px solid #c9deed;border-radius:6px;align-items:center;gap:11px;padding:12px 14px;display:flex}.deal-editor-guide svg{width:24px;color:var(--blue)}.deal-editor-guide div{display:grid}.deal-editor-guide b{font-size:.78rem}.deal-editor-guide span,.deals-editor-heading p{color:var(--muted);font-size:.68rem}.deals-editor-heading{justify-content:space-between;align-items:center;display:flex}.deals-editor-heading h3,.deals-editor-heading p{margin:0}.deals-editor-heading button{background:var(--blue);color:#fff;border-radius:5px;align-items:center;gap:5px;padding:9px 12px;font-weight:800;display:flex}.deals-editor-heading svg,.deal-editor-actions svg{width:15px}.deal-editor-list{gap:9px;display:grid}.deal-editor-item{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:112px minmax(0,1fr) 90px;align-items:center;gap:11px;padding:10px;display:grid}.deal-editor-item.is-hidden{opacity:.58;background:#f5f7f9}.deal-editor-image{cursor:pointer;border-radius:5px;height:112px;position:relative;overflow:hidden}.deal-editor-image input{z-index:2;opacity:0;cursor:pointer;position:absolute;inset:0}.deal-editor-image img{object-fit:cover;width:100%;height:100%}.deal-editor-image span{background:var(--blue-dark);color:#fff;border-radius:3px;padding:3px 6px;font-size:.56rem;position:absolute;bottom:6px;right:6px}.deal-editor-fields{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.deal-editor-fields label{gap:3px;font-size:.62rem;font-weight:800;display:grid}.deal-editor-fields label:first-child,.deal-editor-fields label.full{grid-column:span 2}.deal-editor-fields input,.deal-editor-fields select,.deal-editor-fields textarea{border:1px solid var(--line);border-radius:4px;outline:0;min-width:0;height:34px;padding:0 7px}.deal-editor-fields textarea{resize:vertical;height:52px;padding-block:6px}.deal-editor-actions{gap:8px;display:grid}.deal-editor-actions label{align-items:center;gap:4px;font-size:.64rem;display:flex}.deal-editor-actions input{accent-color:var(--blue)}.deal-editor-actions button{width:34px;height:32px;color:var(--red);background:#ffeded;border-radius:4px;place-items:center;display:grid}.deals-live-preview{background:#fff;width:100%;min-height:385px;padding:18px;display:block!important}.deals-live-preview header{margin-bottom:11px}.deals-live-preview header small{color:var(--blue)}.deals-live-preview header h3,.deals-live-preview header p{margin:2px 0}.deals-live-preview header p{color:var(--muted);font-size:.6rem}.deals-live-preview>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.deals-live-preview article{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.deals-live-preview article>div{height:90px;position:relative}.deals-live-preview article img{object-fit:cover;width:100%;height:100%}.deals-live-preview article>div span{background:var(--blue);color:#fff;padding:2px 5px;font-size:.45rem;position:absolute;top:6px;right:6px}.deals-live-preview article>small,.deals-live-preview article>b,.deals-live-preview article>p{margin:0;padding:3px 6px 0;font-size:.5rem;display:block}.deals-live-preview article>small{color:var(--blue)}.deals-live-preview article>p{color:var(--muted);padding-bottom:7px}.deals-live-preview.mobile{width:210px;margin:0 auto;padding:11px 8px}.deals-live-preview.mobile>div{grid-template-columns:1fr}.featured-display-settings{border:1px solid var(--line);background:#f8fbfe;border-radius:6px;grid-template-columns:1fr 1fr 150px 150px;align-items:center;gap:9px;padding:12px;display:grid}.featured-display-settings label{align-items:center;gap:5px;font-size:.67rem;font-weight:800;display:flex}.featured-display-settings label:nth-last-child(-n+2){display:grid}.featured-display-settings select,.featured-picker select{border:1px solid var(--line);background:#fff;border-radius:4px;height:38px;padding:0 9px}.featured-display-settings input{accent-color:var(--blue)}.featured-picker{justify-content:space-between;align-items:center;gap:12px;display:flex}.featured-picker h3,.featured-picker p{margin:0}.featured-picker p{color:var(--muted);font-size:.68rem}.featured-picker select{min-width:230px}.featured-product-search{border:1px solid var(--line);width:min(310px,100%);height:42px;color:var(--blue);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 11px;display:flex}.featured-product-search svg{flex:none;width:18px}.featured-product-search input{background:0 0;border:0;outline:0;width:100%}.featured-search-results{border:1px solid var(--line);background:#f8fbfe;border-radius:6px;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.featured-search-results>button{color:var(--text);text-align:right;background:#fff;border:1px solid #0000;border-radius:5px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:6px;display:grid}.featured-search-results>button:hover{border-color:var(--blue)}.featured-search-results .product-image{width:48px;height:45px}.featured-search-results span{min-width:0;display:grid}.featured-search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.featured-search-results small{color:var(--muted);font-size:.58rem}.featured-search-results svg{width:17px;color:var(--blue)}.featured-search-results>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:18px}.featured-admin-list{gap:7px;display:grid}.featured-admin-list article{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.featured-admin-list .product-image{width:64px;height:56px}.featured-admin-list article>span{display:grid}.featured-admin-list small{color:var(--muted)}.featured-admin-list article>div:last-child{gap:4px;display:flex}.featured-admin-list button{width:31px;height:31px;color:var(--blue-dark);background:#eef5fa;border-radius:4px;place-items:center;display:grid}.featured-admin-list button:disabled{opacity:.3}.featured-admin-list button.danger{color:var(--red);background:#ffeded}.featured-admin-list svg{width:15px}.featured-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;padding:28px}.featured-live-preview{background:#fff;width:100%;min-height:385px;padding:18px;display:block!important}.featured-live-preview header{margin-bottom:12px;position:relative}.featured-live-preview header small{color:var(--blue)}.featured-live-preview header h3{margin:2px 0}.featured-live-preview header span{color:var(--blue);font-size:.55rem;position:absolute;top:8px;left:0}.featured-live-preview>div{gap:6px;display:grid}.featured-live-preview article{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.featured-live-preview article .product-image{border-radius:0;height:75px}.featured-live-preview article b,.featured-live-preview article small{padding:4px 5px 0;font-size:.48rem;display:block}.featured-live-preview article small{color:var(--blue);padding-bottom:5px}.featured-live-preview.mobile{width:210px;margin:0 auto;padding:12px 8px}.category-image-guide{background:#f2f8fd;border:1px solid #c9deed;border-radius:6px;align-items:center;gap:11px;padding:12px 14px;display:flex}.category-display-settings{border:1px solid var(--line);background:#f8fbfe;border-radius:6px;grid-template-columns:1fr 150px 150px;align-items:end;gap:10px;padding:13px;display:grid}.category-display-settings>div:first-child{grid-column:1/-1;display:grid}.category-display-settings>div:first-child b{font-size:.78rem}.category-display-settings>div:first-child span{color:var(--muted);font-size:.66rem}.category-display-settings>label{gap:4px;font-size:.66rem;font-weight:800;display:grid}.category-display-settings select{border:1px solid var(--line);background:#fff;border-radius:4px;height:38px;padding:0 8px}.category-display-toggles{flex-wrap:wrap;gap:7px 14px;display:flex}.category-display-toggles label{align-items:center;gap:4px;font-size:.68rem;font-weight:800;display:flex}.category-display-toggles input,.category-admin-actions input{accent-color:var(--blue)}.category-image-guide svg{width:25px;color:var(--blue);flex:none}.category-image-guide div{display:grid}.category-image-guide b{font-size:.78rem}.category-image-guide span,.categories-editor-heading p{color:var(--muted);font-size:.68rem}.categories-editor-heading{justify-content:space-between;align-items:center;display:flex}.categories-editor-heading h3,.categories-editor-heading p{margin:0}.categories-editor-heading button{background:var(--blue);color:#fff;border-radius:5px;align-items:center;gap:5px;padding:9px 12px;font-weight:800;display:flex}.categories-editor-heading svg,.category-admin-actions svg{width:15px}.category-admin-list{gap:9px;display:grid}.category-admin-item{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:112px minmax(0,1fr) 78px;align-items:center;gap:11px;padding:10px;display:grid}.category-admin-item.is-hidden{opacity:.58;background:#f5f7f9}.category-admin-image{cursor:pointer;border-radius:5px;height:92px;position:relative;overflow:hidden}.category-admin-image input{z-index:2;opacity:0;cursor:pointer;position:absolute;inset:0}.category-admin-image img{object-fit:cover;width:100%;height:100%}.category-admin-image span{background:var(--blue-dark);color:#fff;border-radius:3px;padding:3px 6px;font-size:.56rem;position:absolute;bottom:6px;right:6px}.category-admin-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.category-admin-fields label{gap:3px;font-size:.64rem;font-weight:800;display:grid}.category-admin-fields label.full{grid-column:1/-1}.category-admin-fields input{border:1px solid var(--line);border-radius:4px;outline:0;min-width:0;height:34px;padding:0 8px}.category-admin-fields input:focus{border-color:var(--blue)}.category-admin-actions{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.category-admin-actions label{grid-column:1/-1;gap:5px;font-size:.65rem;display:flex}.category-admin-actions button{height:30px;color:var(--blue-dark);background:#eef5fa;border-radius:4px;place-items:center;display:grid}.category-admin-actions button:disabled{opacity:.3}.category-admin-actions button.danger{color:var(--red);background:#ffeded}.categories-live-preview{background:#fff;width:100%;min-height:385px;padding:20px;display:block!important}.categories-live-preview header{text-align:right;margin-bottom:13px}.categories-live-preview small{color:var(--blue);font-weight:800}.categories-live-preview h3,.categories-live-preview p{margin:2px 0}.categories-live-preview p{color:var(--muted);font-size:.62rem}.categories-live-preview>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.categories-live-preview>div>span{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.categories-live-preview img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.categories-live-preview b{padding:6px;font-size:.55rem;display:block}.categories-live-preview>div>span>small{color:var(--muted);padding:0 6px 6px;font-size:.44rem;display:block}.categories-live-preview.mobile{width:210px;margin:0 auto;padding:12px 8px}.categories-live-preview.mobile>div{grid-template-columns:repeat(2,1fr)}.categories-live-preview.mobile>.preview-horizontal-rail{scroll-snap-type:inline mandatory;grid-template-columns:none;gap:7px;display:flex;overflow:hidden}.categories-live-preview.mobile>.preview-horizontal-rail>span{scroll-snap-align:start;flex:0 0 88%}.categories-live-preview.mobile>.preview-category-stack{grid-template-columns:1fr}.categories-live-preview.mobile>.preview-category-stack>span img{aspect-ratio:16/8}.preview-rail-controls{justify-content:center;gap:5px;margin-top:8px;display:flex!important}.preview-rail-controls button{width:27px;height:27px;color:var(--blue);background:#fff;border:1px solid #c8d9e8;border-radius:50%;place-items:center;display:grid}.preview-rail-controls svg{width:13px}.hero-editor>.full,.hero-editor>.hero-mode-picker,.hero-editor>.hero-visibility-options,.hero-editor>.hero-slides-heading,.hero-editor>.hero-slides-list{grid-column:1/-1}.hero-mode-picker{border:1px solid var(--line);background:#f5f8fb;border-radius:6px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.hero-mode-picker button{min-height:40px;color:var(--muted);background:0 0;border-radius:4px;font-weight:800}.hero-mode-picker button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #073d781a}.hero-duration{grid-column:1/-1;max-width:260px}.hero-visibility-options{border:1px solid var(--line);background:#f8fbfe;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.hero-visibility-options .switch{min-height:38px}.hero-slides-heading{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.hero-slides-heading h3,.hero-slides-heading p{margin:0}.hero-slides-heading p{color:var(--muted);font-size:.7rem}.hero-slides-heading button{background:var(--blue);color:#fff;border-radius:5px;align-items:center;gap:5px;padding:9px 12px;font-weight:800;display:flex}.hero-slides-heading svg,.hero-slide-editor header svg{width:16px}.hero-slides-list{gap:10px;display:grid}.hero-slide-editor{border:1px solid var(--line);border-radius:6px;padding:11px}.hero-slide-editor header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.hero-slide-content-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.hero-slide-content-fields .full,.hero-slide-button-toggle{grid-column:1/-1}.hero-slide-content-fields textarea{resize:vertical}@media (width<=720px){.hero-slide-content-fields{grid-template-columns:1fr}.hero-slide-content-fields>*{grid-column:1}}.hero-slide-editor header button{width:32px;height:32px;color:var(--red);background:#fff1f1;place-items:center;display:grid}.hero-device-uploads{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hero-device-uploads .hero-upload{min-height:125px}.hero-slide-image{display:block;position:absolute;inset:0}.hero-slide-image img{animation:.45s both hero-image-enter}.hero.hero-no-overlay:after{display:none}.hero.hero-image-only{aspect-ratio:1900/398;background:#fff;height:auto}.hero.hero-image-only .hero-slide-image img{object-fit:contain}.builder-live-preview .preview-hero.preview-image-only{aspect-ratio:1900/398;background:#fff;height:auto;min-height:0;padding:0;overflow:hidden}.builder-live-preview.mobile .preview-hero.preview-image-only{aspect-ratio:3/2;min-height:0;padding:0}.preview-hero-image{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.preview-hero>.preview-mobile-brand{color:#bd0067;width:59%;max-width:none;position:absolute;top:12%;right:5%}.preview-hero .preview-mobile-brand h3{margin:0 0 8px;font-size:34px;font-weight:800;line-height:1.2}.preview-hero .preview-mobile-brand p{color:#3e5929;margin:0;font-size:16px;line-height:1.45}.preview-mobile-brand strong{font-size:25px;font-weight:500}.preview-hero .preview-mobile-brand.rose,.preview-hero .preview-mobile-brand.rose p{color:#fff}@media (width<=720px){.hero.hero-image-only{aspect-ratio:3/2}}.hero-copy-hidden,.hero-mobile-brand{display:none}@media (width<=720px){.hero.hero-image-only.hero-mobile-art{aspect-ratio:3/2}.hero.hero-mobile-art .hero-slide-image img{object-fit:cover}.hero-mobile-brand{z-index:2;text-align:right;color:#bd0067;width:59%;display:block;position:absolute;top:12%;right:5%}.hero-mobile-brand h2{margin:0 0 10px;font-size:40px;font-weight:800;line-height:1.2}.hero-mobile-brand p{color:#3e5929;margin:0;font-size:18px;line-height:1.45}.hero-mobile-brand strong{font-size:28px;font-weight:500}.hero-mobile-rose .hero-mobile-brand,.hero-mobile-rose .hero-mobile-brand p{color:#fff}}@media (width<=350px){.hero-mobile-brand h2{margin-bottom:5px;font-size:34px}.hero-mobile-brand p{font-size:16px}}@media (prefers-reduced-motion:reduce){.hero-slide-image img{animation:none}}.hero-dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:16px;right:50%;transform:translate(50%)}.hero-dots button{background:#ffffff8c;border:1px solid #fff;border-radius:50%;width:9px;height:9px;padding:0;box-shadow:0 1px 5px #00305c45}.hero-dots button.active{background:#fff;border-radius:8px;width:25px}@keyframes hero-image-enter{0%{opacity:.35;transform:scale(1.015)}}.nav-item-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.nav-item-fields label{color:var(--muted);gap:3px;font-size:.62rem;font-weight:700;display:grid}.nav-item-fields label.full{grid-column:1/-1}.nav-item-fields input,.nav-item-fields select{border:1px solid var(--line);width:100%;min-width:0;height:35px;color:var(--text);background:#fff;border-radius:4px;outline:0;padding:0 8px}.nav-device-options{gap:6px;min-width:75px;display:grid}.nav-device-options label{align-items:center;gap:5px;font-size:.65rem;display:flex}.nav-device-options input{accent-color:var(--blue)}.nav-device-options button{width:30px;height:28px;color:var(--red);background:#ffeded;border-radius:4px;place-items:center;display:grid}.nav-device-options svg{width:14px}.nav-live-preview{background:#fff;width:100%;min-height:385px}.preview-desktop-nav{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 12px;display:flex}.preview-desktop-nav span{color:var(--text);white-space:nowrap;font-size:.62rem;font-weight:800}.preview-mobile-menu{border-right:1px solid var(--line);background:#fff;width:225px;min-height:385px;margin-right:auto}.preview-mobile-navigation{background:#f3f7fa;width:100%;min-height:100%;display:block!important}.preview-phone-header{border-bottom:1px solid var(--line);height:44px;color:var(--blue-dark);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;display:grid}.preview-phone-header span:last-child{justify-self:end}.preview-phone-strip{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:9px 7px;display:flex;overflow:hidden}.preview-phone-strip>span{text-align:center;flex:0 0 42px;justify-items:center;gap:3px;width:42px;display:grid}.preview-phone-strip i{border:1px solid #d5e3ed;border-radius:50%;width:35px;height:35px;overflow:hidden}.preview-phone-strip img{object-fit:cover;width:100%;height:100%}.preview-phone-strip b{text-overflow:ellipsis;white-space:nowrap;width:46px;font-size:.42rem;overflow:hidden}.preview-mobile-navigation .preview-mobile-menu{width:calc(100% - 16px);max-width:225px;min-height:270px;margin:10px auto}.preview-mobile-navigation .preview-mobile-menu>div{grid-template-columns:repeat(4,1fr);gap:10px 4px}.preview-mobile-navigation .preview-mobile-menu i{width:36px;height:36px}.preview-mobile-navigation .preview-mobile-menu b{font-size:.48rem}.preview-mobile-menu header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.preview-mobile-menu header svg{width:18px}.preview-mobile-menu>div{grid-template-columns:repeat(3,1fr);gap:14px 8px;padding:18px 10px;display:grid}.preview-mobile-menu>div>span{justify-items:center;gap:5px;min-width:0;display:grid}.preview-mobile-menu i{border:2px solid #dce9f3;border-radius:50%;width:48px;height:48px;display:block;overflow:hidden}.preview-mobile-menu img{object-fit:cover;width:100%;height:100%}.preview-mobile-menu span b{text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:.55rem;overflow:hidden}.announcement-master-switch{border:1px solid var(--line);background:#f7fbfe;border-radius:6px;min-height:50px;padding:12px;font-weight:800}.announcement-timer-editor{background:#f7fbfe;border:1px solid #c9deed;border-radius:6px;gap:12px;padding:14px;display:grid}.announcement-timer-tabs{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.announcement-timer-tabs button,.announcement-duration-presets button{border:1px solid var(--line);height:42px;color:var(--muted);background:#fff;border-radius:5px;font-size:.73rem;font-weight:800}.announcement-timer-tabs button.active,.announcement-duration-presets button.active{border-color:var(--blue);background:var(--blue-light);color:var(--blue)}.announcement-duration-presets{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.preview-canvas>div:not(.preview-hero){justify-content:center;align-items:center;gap:14px;display:flex}.preview-canvas>div:not(.preview-hero) b{background:#ffffff2e;border-radius:4px;padding:3px 7px;font-size:.58rem}.preview-canvas>div:not(.preview-hero) b.expired{color:var(--red);background:#fff0f1}.color-fields{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.color-fields label{border:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;font-size:.74rem;font-weight:800;display:flex}.color-fields input{background:0 0;border:0;width:38px;height:30px;padding:0}.theme-colors{grid-template-columns:1fr}.theme-colors b{color:var(--muted);direction:ltr;font-size:.68rem}.editor-note{text-align:center;color:var(--muted);padding:45px 25px}.editor-note svg{width:42px;height:42px;color:var(--blue)}.editor-note h3{color:var(--text);margin:8px 0 3px}.editor-note p{max-width:420px;margin:auto;font-size:.77rem}.builder-modal>footer{border-top:1px solid var(--line);background:#f8fafc;gap:9px;padding:13px 16px;display:flex}.builder-modal>footer .primary-action{flex:1}@media (width<=900px){.home-about,.home-about.about-without-image{grid-template-columns:minmax(0,1fr);min-height:0}.home-about.about-image-left .home-about-media,.home-about.about-image-left .home-about-copy,.home-about-media,.home-about-copy{order:initial;width:100%;min-width:0}.home-about-media{min-height:clamp(280px,62vw,520px)}.home-about-media picture,.home-about-media img{width:100%;height:100%;display:block}}@media (width<=720px){.about-image-uploads,.about-color-settings,.about-layout-settings{grid-template-columns:1fr 1fr}.deal-editor-item{grid-template-columns:90px minmax(0,1fr)}.deal-editor-image{height:90px}.deal-editor-fields{grid-template-columns:1fr 1fr}.deal-editor-fields label:first-child,.deal-editor-fields label.full{grid-column:1/-1}.deal-editor-actions{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.deals-editor-heading{align-items:flex-start;gap:10px}.configurable-featured-grid{grid-template-columns:repeat(var(--featured-mobile-columns,2), minmax(0, 1fr))}.mobile-horizontal-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.mobile-horizontal-rail::-webkit-scrollbar{display:none}.mobile-horizontal-rail>*{scroll-snap-align:start;flex:0 0 min(78vw,310px)}.configurable-category-grid.mobile-horizontal-rail>.category-tile{flex-basis:min(84vw,340px)}.configurable-category-grid.mobile-horizontal-rail .category-photo{height:180px}.configurable-category-grid.mobile-category-stack{grid-template-columns:minmax(0,1fr);gap:14px}.configurable-category-grid.mobile-category-stack .category-tile{width:100%;min-height:0}.configurable-category-grid.mobile-category-stack .category-photo{aspect-ratio:16/7;height:auto}.configurable-category-grid.mobile-category-stack .category-caption{padding:16px;display:flex}.mobile-rail-controls{justify-content:center;gap:8px;margin-top:12px;display:flex}.mobile-rail-controls button{width:38px;height:38px;color:var(--blue);background:#fff;border:1px solid #c8d9e8;border-radius:50%;place-items:center;display:grid}.mobile-rail-controls button:active{background:#eaf4fd}.mobile-rail-controls svg{width:18px}.featured-display-settings{grid-template-columns:1fr 1fr}.featured-picker{flex-direction:column;align-items:stretch}.featured-picker select{width:100%;min-width:0}.featured-search-results{grid-template-columns:1fr}.configurable-category-grid{grid-template-columns:repeat(var(--category-mobile-columns,2), minmax(0, 1fr))}.category-display-settings{grid-template-columns:1fr 1fr}.category-display-toggles{grid-column:1/-1}.category-admin-item{grid-template-columns:86px minmax(0,1fr)}.category-admin-image{height:76px}.category-admin-actions{grid-column:1/-1;align-items:center;display:flex}.category-admin-actions label{margin-left:auto}.category-admin-actions button{width:32px}.categories-editor-heading{align-items:flex-start;gap:10px}.categories-editor-heading button{flex:none}.hero-editor,.hero-device-uploads,.hero-visibility-options{grid-template-columns:1fr}.hero-slides-heading{align-items:flex-start;gap:10px}.hero-slides-heading button{flex:none}.announcement{grid-template-columns:minmax(0,1fr) 142px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:6px 12px;display:grid;overflow:hidden}.announcement-message{text-align:right;flex:auto;justify-content:flex-end;width:auto;min-width:0;padding-inline:4px 0;font-size:.7rem;line-height:1.2}.announcement-message svg{display:none}.announcement-message span{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.announcement-countdown{flex:0 0 142px;justify-content:center;align-items:center;gap:6px;width:142px;min-width:142px}.announcement-countdown>span{min-width:29px}.announcement-countdown b{font-size:.78rem}.announcement-countdown small{font-size:.4rem}.announcement-countdown i{font-size:.8rem;right:-5px}.announcement-duration-presets{grid-template-columns:repeat(2,1fr)}.newsletter-popup{grid-template-columns:1fr;width:min(430px,94vw);min-height:0}.newsletter-visual{min-height:145px;max-height:145px}.newsletter-visual span{bottom:15px;right:18px}.newsletter-content{padding:27px 22px 24px}.newsletter-content h2{font-size:1.55rem}.store-nav a{text-align:right;height:42px}.desktop-nav-links{display:none}.mobile-menu-links{border-bottom:1px solid var(--line);gap:8px;padding:4px 0 14px;display:grid}.mobile-menu-links a{height:48px;color:var(--blue-dark);background:#f7fafc;border:1px solid #d8e5ef;border-radius:6px;align-items:center;gap:10px;padding:0 14px;font-size:.84rem;font-weight:850;display:flex}.mobile-menu-links a:after{display:none}.mobile-menu-links.mobile-menu-text-links{border:0;gap:0;padding:0}.mobile-menu-links.mobile-menu-text-links a{color:#29262a;background:#fff;border:0;border-bottom:1px solid #eee;border-radius:0;height:auto;min-height:54px;font-size:.95rem;font-weight:500}.mobile-menu-links.mobile-menu-text-links a[aria-current=page]{color:#a91059;font-weight:700}.mobile-menu-links svg{width:21px;color:var(--blue)}.mobile-nav-circles{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:10px 0 18px;display:grid;overflow-y:auto}.mobile-nav-circles a{text-align:right;background:#fff;border:1px solid #dce7ee;border-radius:7px;justify-content:flex-start;gap:10px;min-width:0;height:78px;padding:7px;display:flex}.mobile-nav-circles a:after{display:none}.mobile-nav-circles a>span{background:#f4f8fb;border:2px solid #d7e7f3;border-radius:6px;flex:0 0 62px;width:62px;height:62px;display:block;overflow:hidden}.mobile-nav-circles img{object-fit:cover;width:100%;height:100%}.mobile-nav-circles b{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.76rem;line-height:1.25}.mobile-category-strip{border-bottom:1px solid var(--line);scrollbar-width:none;scroll-snap-type:x proximity;background:#fff;align-items:flex-start;gap:15px;padding:11px 13px 10px;display:flex;overflow-x:auto}.mobile-category-strip::-webkit-scrollbar{display:none}.mobile-category-strip a{width:80px;color:var(--text);text-align:center;scroll-snap-align:start;flex:0 0 80px;justify-items:center;gap:5px;display:grid}.mobile-category-strip a>span{background:#f4f8fb;border:1px solid #d5e3ed;border-radius:50%;width:72px;height:72px;overflow:hidden}.mobile-category-strip img{object-fit:cover;width:100%;height:100%}.mobile-category-strip b{width:80px;font-size:.62rem;font-weight:800;line-height:1.15}.nav-close{position:static}.admin-shell .admin-sidebar{display:none}.admin-shell .admin-brand{min-height:62px;padding:9px 13px}.admin-sidebar-footer,.admin-nav-group-title{display:none}.admin-nav-groups{scrollbar-width:none;border-top:1px solid #edf2f6;gap:0;padding:0;display:flex;overflow-x:auto}.admin-nav-groups::-webkit-scrollbar{display:none}.admin-nav-group{flex:none}.admin-shell .admin-sidebar nav{scrollbar-width:none;border-top:0;flex-direction:row;gap:4px;padding:7px 10px;display:flex;overflow-x:auto}.admin-shell .admin-sidebar nav::-webkit-scrollbar{display:none}.admin-shell .admin-sidebar nav button{flex:none;width:auto;min-width:max-content;height:39px;padding:0 9px;font-size:.68rem}.admin-shell .admin-sidebar nav button.active:after{border-radius:3px 3px 0 0;width:calc(100% - 18px);height:3px;top:auto;bottom:-7px;right:9px}.admin-nav-icon{width:27px;height:27px}.admin-nav-count,.admin-coming-soon{display:none}.admin-shell .admin-workspace{width:100%;min-width:0;max-width:100%;margin:0}.admin-shell{width:100%;min-width:0;max-width:100%;display:block}.admin-shell .admin-topbar{z-index:25;background:#fff;min-height:58px;padding:0 13px;position:sticky;top:0}.admin-mobile-back{color:#263d55;background:#f7f9fb;border:1px solid #dce5ed;border-radius:5px;align-items:center;gap:4px;height:36px;padding:0 9px;font-size:.68rem;font-weight:850;display:inline-flex}.admin-mobile-back svg{width:15px}.admin-topbar-user{display:none}.admin-store-status{font-size:.61rem}.admin-shell .admin-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.admin-mobile-nav{z-index:80;right:10px;bottom:max(9px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #dce4eb;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:68px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 12px 35px #122a3f33}.admin-mobile-nav>button{color:#718396;background:0 0;border-radius:6px;align-content:center;place-items:center;gap:2px;min-width:0;display:grid;position:relative}.admin-mobile-nav>button>span{border-radius:6px;place-items:center;width:30px;height:27px;display:grid}.admin-mobile-nav>button svg{width:18px}.admin-mobile-nav>button b{letter-spacing:0;font-size:.58rem}.admin-mobile-nav>button.active{color:#111;background:#fff0f7}.admin-mobile-nav>button.active>span{background:#e6007e}.admin-mobile-nav>button>i{color:#fff;background:#df3447;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.52rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:2px;right:calc(50% - 22px)}.admin-mobile-menu-backdrop{z-index:175;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101c278c;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.admin-mobile-menu{background:#fff;border-radius:8px;width:100%;max-height:min(680px,100dvh - 24px);padding:14px;overflow-y:auto;box-shadow:0 20px 70px #091c2d4d}.admin-mobile-menu>header{justify-content:space-between;align-items:center;padding:2px 2px 13px;display:flex}.admin-mobile-menu>header small{color:#8293a5;font-size:.58rem;font-weight:800}.admin-mobile-menu>header h2{margin:1px 0 0;font-size:1rem}.admin-mobile-menu>header button{background:#f1f4f6;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.admin-mobile-menu>header svg{width:17px}.admin-mobile-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-mobile-menu-grid>button{color:#526b81;background:#fafbfc;border:1px solid #e0e7ed;border-radius:6px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:83px;padding:8px 4px;display:grid}.admin-mobile-menu-grid>button span{background:#eef3f6;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-mobile-menu-grid>button svg{width:18px}.admin-mobile-menu-grid>button b{text-align:center;max-width:100%;font-size:.63rem}.admin-mobile-menu-grid>button.active{color:#111;background:#fff9d8;border-color:#e2bd00}.admin-mobile-menu-grid>button.active span{background:#e6007e}.admin-mobile-menu>footer{border-top:1px solid #e8edf1;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.admin-mobile-menu>footer>*{color:#344e65;text-align:right;background:#fff;border:1px solid #dfe7ed;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.admin-mobile-menu>footer svg{flex:none;width:18px}.admin-mobile-menu>footer span{min-width:0}.admin-mobile-menu>footer b,.admin-mobile-menu>footer small{display:block}.admin-mobile-menu>footer b{font-size:.65rem}.admin-mobile-menu>footer small{color:#8191a1;font-size:.52rem}.footer-main{grid-template-columns:1fr 1fr}.city-suggestions{top:70px}.deals-section{padding:30px 12px}.deals-grid{grid-template-columns:1fr}.deal-card{grid-template-columns:125px minmax(0,1fr);min-height:205px}.deal-visual.product-image{min-height:205px}.deal-copy{padding:18px}.deal-copy h3{font-size:1.65rem}.home-about{grid-template-columns:1fr}.home-about.about-image-left .home-about-media,.home-about.about-image-left .home-about-copy{order:initial}.category-showcase{padding:30px 12px 34px}.category-showcase .section-heading{gap:16px}.category-showcase .section-heading>a{white-space:nowrap}.home-about-media{min-height:280px}.home-about-copy{padding:38px 22px 44px}.benefits-editor-heading{flex-direction:column;align-items:stretch}.benefits-editor-heading button{justify-content:center}.benefit-editor-item{grid-template-columns:58px minmax(0,1fr);align-items:end}.benefit-editor-item>label:nth-of-type(2),.benefit-editor-actions{grid-column:1/-1}.benefit-editor-actions{justify-content:space-between}.benefit-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.promotions-admin{grid-template-columns:1fr}.overview-stats{grid-template-columns:1fr 1fr}.legal-editor-grid{grid-template-columns:1fr}.legal-editor-grid .full{grid-column:auto}.legal-sections-editor>header{flex-direction:column;align-items:stretch}.legal-sections-editor>header button{justify-content:center}.legal-sections-editor article{grid-template-columns:34px 1fr 38px}.legal-sections-editor article .full{grid-column:2/-1}.overview-grid,.design-layout{grid-template-columns:1fr}.design-intro{flex-direction:column;align-items:flex-start;gap:12px}.design-actions{width:100%}.design-actions .primary-action{flex:1}.section-toggles{grid-template-columns:1fr}.site-preview{position:static}.builder-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.builder-row{grid-template-columns:54px minmax(0,1fr) 28px;padding:11px}.drag-handle{display:none}.section-miniature{width:54px}.builder-row-actions{grid-column:1/-1}.builder-row-actions button{flex:1}.builder-modal-body{flex-direction:column;min-height:0;max-height:none;display:flex;overflow:auto}.builder-modal-backdrop{align-items:stretch;padding:0}.builder-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.builder-modal>footer{z-index:5;padding:11px 12px max(11px, env(safe-area-inset-bottom));background:#fff;flex:none;position:relative;box-shadow:0 -8px 22px #152e441a}.builder-live-preview{border-left:0;border-bottom:1px solid var(--line);flex:none;width:100%;min-height:310px;overflow:visible}.preview-canvas{min-height:250px;max-height:330px;overflow:auto}.builder-fields{flex:none;overflow:visible}.nav-editor-item{grid-template-columns:58px minmax(0,1fr)}.nav-device-options{grid-column:1/-1;align-items:center;display:flex}.nav-device-options button{margin-right:auto}}.admin-login-page{background:#f4f8fb;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.admin-login-visual{background:#dfeef9;min-height:100vh;position:relative;overflow:hidden}.admin-login-visual>img{object-fit:cover;width:100%;height:100%}.admin-login-visual:after{content:"";background:linear-gradient(#052f5b0d 35%,#052f5be0);position:absolute;inset:0}.admin-login-visual>div{z-index:1;color:#fff;max-width:560px;position:absolute;bottom:clamp(35px,8vh,85px);right:clamp(28px,6vw,80px)}.admin-login-visual span{font-size:.75rem;font-weight:900}.admin-login-visual h1{margin:7px 0 10px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.admin-login-visual p{color:#dcecf9;margin:0}.admin-login-panel{background:#fff;place-items:center;min-height:100vh;padding:72px clamp(28px,7vw,100px);display:grid;position:relative}.admin-login-back{color:var(--blue);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:24px;right:28px}.admin-login-back svg{width:15px}.admin-login-panel form{width:min(390px,100%)}.admin-login-mark{background:var(--blue);color:#fff;border-radius:6px;place-items:center;width:48px;height:48px;margin-bottom:17px;display:grid}.admin-login-mark svg{width:24px}.admin-login-panel form>small{color:var(--blue);font-size:.66rem;font-weight:900}.admin-login-panel h2{margin:3px 0 4px;font-size:2rem}.admin-login-panel form>p{color:var(--muted);margin:0 0 24px;font-size:.79rem}.admin-login-panel form>label{gap:6px;margin-top:13px;font-size:.7rem;font-weight:800;display:grid}.admin-login-panel form>label>span{color:#7990a3;border:1px solid #cadbe8;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;height:48px;padding:0 12px;display:grid}.admin-login-panel form>label>span:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #075fbe14}.admin-login-panel label svg{width:17px}.admin-login-panel input{background:0 0;border:0;outline:0;min-width:0}.admin-login-panel label button{color:#7990a3;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.admin-login-error{color:#bf2f3a;background:#fff4f5;border:1px solid #f0c8cc;border-radius:4px;margin-top:12px;padding:9px 11px;font-size:.68rem;font-weight:800}.admin-login-notice{color:#08734f;background:#effcf7;border:1px solid #a9e1ca;border-radius:6px;padding:12px;font-size:.76rem;font-weight:800;line-height:1.6}.admin-forgot-password{color:var(--blue);text-underline-offset:3px;background:0 0;padding:5px;font-size:.74rem;font-weight:800;text-decoration:underline}.admin-login-submit{background:var(--blue);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:18px;font-weight:900;display:flex}.admin-login-submit svg{width:17px}.admin-login-panel form>footer{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:.61rem;display:flex}.admin-login-panel footer svg{width:14px;color:var(--green)}.not-found-page{text-align:center;background:#f5f9fc;place-content:center;justify-items:center;min-height:68vh;padding:60px 20px;display:grid}.not-found-code{color:var(--blue);opacity:.13;font-size:clamp(6rem,18vw,12rem);font-weight:950;line-height:.8}.not-found-page>span{color:var(--blue);margin-top:-20px;font-size:.75rem;font-weight:900}.not-found-page h1{max-width:650px;margin:7px 0 9px;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1}.not-found-page p{color:var(--muted);margin:0}.not-found-page>div:last-child{gap:9px;margin-top:24px;display:flex}.not-found-page a,.not-found-page button{border:1px solid var(--blue);min-height:43px;color:var(--blue);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 17px;font-weight:800;display:inline-flex}.not-found-page a{background:var(--blue);color:#fff}.not-found-page svg{width:16px}.admin-user-card>button{color:#6f8495;background:#eef4f8;border:0;border-radius:4px;place-items:center;width:32px;height:32px;margin-right:auto;display:grid}.admin-user-card>button:hover{color:#cf3341;background:#ffecef}.admin-user-card>button svg{width:15px}.settings-admin-page{gap:16px;display:grid}.settings-admin-heading{justify-content:space-between;align-items:center;gap:24px;padding:4px 2px 8px;display:flex}.settings-admin-heading>div:first-child>span{color:var(--blue);font-size:.72rem;font-weight:900}.settings-admin-heading h2{letter-spacing:0;margin:4px 0 5px;font-size:1.7rem}.settings-admin-heading p{color:var(--muted);margin:0;font-size:.82rem}.settings-sync-status{color:#08764c;background:#eefaf4;border:1px solid #bfe5d1;border-radius:7px;align-items:center;gap:11px;min-width:270px;padding:13px 15px;display:flex}.settings-sync-status>svg{width:20px}.settings-sync-status b,.settings-sync-status small{display:block}.settings-sync-status b{font-size:.78rem}.settings-sync-status small{color:#5c7e70;margin-top:2px;font-size:.66rem}.settings-impact-strip{background:#fff;border:1px solid #d9e4ee;grid-template-columns:repeat(4,1fr);display:grid}.settings-impact-strip>div{border-left:1px solid #e3eaf1;align-items:center;gap:10px;min-width:0;padding:15px 17px;display:flex}.settings-impact-strip>div:last-child{border-left:0}.settings-impact-strip svg{width:18px;color:var(--blue);flex:0 0 18px}.settings-impact-strip b,.settings-impact-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-impact-strip b{font-size:.78rem}.settings-impact-strip small{color:var(--muted);margin-top:3px;font-size:.65rem}.settings-admin-form{gap:14px;display:grid}.settings-form-section{background:#fff;border:1px solid #d9e4ee;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:22px;display:grid}.settings-form-section>header{align-items:flex-start;gap:11px;display:flex}.settings-form-section>header>svg{width:19px;color:var(--blue);flex:0 0 19px}.settings-form-section h3{margin:0 0 5px;font-size:.92rem}.settings-form-section header p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.settings-fields-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-fields-grid .full{grid-column:1/-1}.settings-fields-grid .field>span{font-size:.72rem;font-weight:800}.settings-fields-grid .field>span i{color:#dc3545;font-style:normal}.settings-fields-grid input,.settings-fields-grid textarea{background:#fbfdff;border:1px solid #cfdbe7;border-radius:5px;width:100%;margin-top:7px}.settings-fields-grid input{height:43px;padding:0 12px}.settings-fields-grid textarea{resize:vertical;min-height:86px;padding:11px 12px}.settings-fields-grid input:focus,.settings-fields-grid textarea:focus{border-color:var(--blue);background:#fff;outline:2px solid #cfe1f8}.settings-money-input{position:relative}.settings-money-input input{padding-left:38px}.settings-money-input b{color:#60768d;font-size:.78rem;position:absolute;top:21px;left:12px}.settings-save-bar{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #cbd9e6;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #1a3e661f}.settings-save-bar>span{color:#597086;align-items:center;gap:7px;font-size:.72rem;display:flex}.settings-save-bar>span svg{color:#0b8c5a;width:16px}.settings-save-bar .primary-action{width:auto;min-width:190px;margin:0}.settings-audit-panel{background:#fff;border:1px solid #d9e4ee;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:22px;display:grid}.settings-audit-panel>header{align-items:flex-start;gap:11px;display:flex}.settings-audit-panel>header>svg{color:#08764c;flex:0 0 19px;width:19px}.settings-audit-panel h3{margin:0 0 5px;font-size:.92rem}.settings-audit-panel header p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.settings-audit-list{border:1px solid #e0e8ef}.settings-audit-list article{border-bottom:1px solid #e8eef3;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 13px;display:grid}.settings-audit-list article:last-child{border-bottom:0}.settings-audit-dot{background:#12a36d;border-radius:50%;width:7px;height:7px}.settings-audit-list b,.settings-audit-list small{display:block}.settings-audit-list b{font-size:.76rem}.settings-audit-list small,.settings-audit-list time{color:var(--muted);font-size:.66rem}.settings-audit-list time{white-space:nowrap}.settings-audit-empty{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:.72rem}@media (width<=820px){.settings-admin-heading{flex-direction:column;align-items:stretch}.settings-sync-status{min-width:0}.settings-impact-strip{grid-template-columns:1fr 1fr}.settings-impact-strip>div:nth-child(2){border-left:0}.settings-impact-strip>div:nth-child(-n+2){border-bottom:1px solid #e3eaf1}.settings-form-section,.settings-audit-panel{grid-template-columns:1fr;gap:17px}.admin-login-page{grid-template-columns:1fr}.admin-login-visual{display:none}.admin-login-panel{min-height:100vh;padding:70px 22px 35px}}@media (width<=480px){.settings-impact-strip{grid-template-columns:1fr}.settings-impact-strip>div{border-bottom:1px solid #e3eaf1;border-left:0}.settings-impact-strip>div:last-child{border-bottom:0}.settings-form-section,.settings-audit-panel{padding:17px 15px}.settings-audit-list article{grid-template-columns:8px minmax(0,1fr)}.settings-audit-list time{grid-column:2}.settings-fields-grid{grid-template-columns:1fr}.settings-fields-grid .full{grid-column:auto}.settings-save-bar{flex-direction:column;align-items:stretch;bottom:7px}.settings-save-bar .primary-action{width:100%}.not-found-page>div:last-child{flex-direction:column;width:100%}.not-found-page a,.not-found-page button{justify-content:center}}.order-success-page{color:#102f5d;background:#eef5fb;min-height:100vh}.order-success-header{background:#fff;border-bottom:1px solid #dbe7f2;justify-content:space-between;align-items:center;height:64px;padding:0 max(22px,50vw - 560px);display:flex}.order-success-header b{font-size:1rem}.order-success-header span{color:#62768e;align-items:center;gap:6px;font-size:.78rem;display:flex}.order-success-header svg{width:15px}.order-success{width:min(100% - 36px,620px);margin:0 auto;padding:40px 0 48px}.order-success-intro{text-align:center;justify-items:center;padding:0 12px 26px;display:grid}.order-success-check{color:#118758;background:#e8f8f0;border:1px solid #a8e4c8;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:17px;display:grid}.order-success-check svg{stroke-width:2.5px;width:37px;height:37px}.order-success-intro>span{color:#118758;font-size:.78rem;font-weight:900}.order-success-intro h1{letter-spacing:0;margin:7px 0 8px;font-size:2rem;line-height:1.2}.order-success-intro p{color:#667b94;margin:0;line-height:1.6}.order-success-number{color:#315881;background:#e9f2ff;border:1px solid #c8ddf5;border-radius:6px;margin-top:15px;padding:8px 12px;font-size:.8rem}.order-success-number b{color:#143f77;margin-right:5px}.order-success-card{background:#fff;border:1px solid #d5e3ef;border-radius:8px;overflow:hidden;box-shadow:0 14px 36px #19487d14}.order-success-paid{border-bottom:1px solid #e2ebf3;justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.order-success-paid small,.order-success-details small{color:#78899c;margin-bottom:5px;font-size:.72rem;display:block}.order-success-paid strong{font-size:1.7rem;display:block}.order-success-paid>span{color:#117d54;background:#e8f8f0;border:1px solid #b6e5ce;border-radius:5px;align-items:center;gap:4px;padding:7px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.order-success-paid>span svg{width:14px}.order-success-details{grid-template-columns:1fr 1fr;display:grid}.order-success-details>div{border-bottom:1px solid #e2ebf3;min-height:90px;padding:17px 20px}.order-success-details>div:nth-child(odd){border-left:1px solid #e2ebf3}.order-success-details b{font-size:.82rem;line-height:1.55}.order-success-next{padding:20px}.order-success-next h2{margin:0 0 15px;font-size:1rem}.order-success-next>div{align-items:flex-start;gap:11px;margin-top:13px;display:flex}.order-success-next>div>svg{color:#246ac3;flex:0 0 19px;width:19px}.order-success-next span b,.order-success-next span small{display:block}.order-success-next span b{font-size:.82rem}.order-success-next span small{color:#71849a;margin-top:3px;font-size:.73rem}.order-success-home{background:var(--blue);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:51px;margin-top:20px;font-weight:900;display:flex}.order-success-home svg{width:17px}.order-success-help{text-align:center;color:#788a9e;margin:17px 0 0;font-size:.72rem}@media (width<=520px){.order-success-header{height:58px;padding:0 16px}.order-success{width:min(100% - 24px,620px);padding:24px 0 34px}.order-success-intro{padding-bottom:20px}.order-success-check{width:62px;height:62px;margin-bottom:13px}.order-success-check svg{width:31px;height:31px}.order-success-intro h1{font-size:1.55rem}.order-success-intro p{font-size:.83rem}.order-success-details{grid-template-columns:1fr}.order-success-details>div{min-height:0}.order-success-details>div:nth-child(odd){border-left:0}.order-success-paid{padding:17px 16px}.order-success-paid strong{font-size:1.45rem}.order-success-next{padding:18px 16px}}.skip-to-content{z-index:10000;color:#fff;background:#101828;border-radius:5px;padding:10px 16px;font-weight:800;transition:transform .15s;position:fixed;top:10px;right:50%;transform:translate(50%,-150%)}.skip-to-content:focus{transform:translate(50%)}.policy-page{color:#171717;background:#f8f8f8}.policy-hero{background:#fff;border-bottom:1px solid #dce7f1;padding:64px max(24px,50vw - 580px) 48px}.policy-hero>span{color:var(--blue);font-size:.78rem;font-weight:900}.policy-hero h1{letter-spacing:0;margin:9px 0 12px;font-size:clamp(2rem,4vw,3.2rem)}.policy-hero p{color:#647890;max-width:720px;margin:0;line-height:1.75}.policy-hero small{color:#8999aa;margin-top:17px;display:block}.policy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;width:min(100% - 40px,1160px);margin:0 auto;padding:40px 0 64px;display:grid}.policy-layout>nav{background:#fff;border:1px solid #dbe5ef;border-radius:6px;display:grid;position:sticky;top:20px}.policy-layout>nav a{color:#405874;border-bottom:1px solid #e8eef4;padding:13px 15px;font-size:.78rem;font-weight:800}.policy-layout>nav a:last-child{border-bottom:0}.policy-layout>nav a:hover{color:var(--blue);background:#f5f9ff}.policy-content{background:#fff;border:1px solid #dbe5ef;border-radius:7px;padding:8px 34px 34px}.policy-content section{border-bottom:1px solid #e5edf4;padding:26px 0}.policy-content h2{letter-spacing:0;margin:0 0 10px;font-size:1.12rem}.policy-content p,.policy-content li{color:#526a83;font-size:.88rem;line-height:1.9}.policy-content p{margin:0}.policy-content ul{margin:0;padding-right:20px}.policy-contact{background:#f2f8fd;border:1px solid #cfe0ef;border-radius:6px;gap:6px;margin-top:28px;padding:20px;font-size:.82rem;display:grid}.policy-contact b{margin-bottom:3px;font-size:.95rem}.policy-contact a{width:fit-content;color:var(--blue);font-weight:800}.footer-main{grid-template-columns:repeat(5,minmax(0,1fr))}.accessibility-widget{z-index:1200;position:fixed;bottom:18px;right:18px}.accessibility-trigger{color:#fff;background:#1468c3;border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 24px #0a2b5542}.accessibility-trigger svg{width:26px;height:26px}.accessibility-panel{color:#12335e;background:#f7fafe;border:1px solid #bfd0e1;border-radius:8px;width:min(330px,100vw - 28px);max-height:min(720px,100vh - 92px);position:absolute;bottom:62px;right:0;overflow:hidden;box-shadow:0 18px 48px #0a2b5538}.accessibility-panel header{color:#fff;background:#1468c3;border-bottom:1px solid #0758ad;justify-content:space-between;align-items:center;padding:16px;display:flex}.accessibility-panel header>div{align-items:center;gap:9px;display:flex}.accessibility-header-icon{background:#ffffff1f;border:1px solid #ffffff61;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.accessibility-panel header svg{width:19px}.accessibility-panel h2{letter-spacing:0;margin:0;font-size:1rem}.accessibility-panel header small{color:#d8eaff;margin-top:2px;font-size:.62rem;font-weight:600;display:block}.accessibility-panel header button{color:#fff;background:#ffffff24;border:1px solid #ffffff52;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.accessibility-text-size{background:#fff;border:1px solid #d6e2ee;border-radius:6px;justify-content:space-between;align-items:center;margin:12px 13px 3px;padding:11px 12px;font-size:.76rem;font-weight:800;display:flex}.accessibility-text-size>div{border:1px solid #d7e2ec;border-radius:5px;align-items:center;display:flex}.accessibility-text-size button{color:#111;background:#f6f6f6;border:0;place-items:center;width:35px;height:34px;display:grid}.accessibility-text-size button:disabled{color:#a7b4c2}.accessibility-text-size button svg{width:15px}.accessibility-text-size b{text-align:center;min-width:54px;font-size:.75rem}.accessibility-options{overscroll-behavior:contain;max-height:min(500px,100vh - 270px);padding-top:3px;overflow-y:auto}.accessibility-group{padding:10px 13px 12px}.accessibility-group h3{color:#71849a;letter-spacing:0;margin:0 3px 9px;font-size:.68rem}.accessibility-group>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.accessibility-option{color:#284663;text-align:right;background:#fff;border:1px solid #d8e3ed;border-radius:6px;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:6px;width:100%;min-height:61px;padding:8px 9px;font-size:.67rem;font-weight:800;display:grid;position:relative;box-shadow:0 2px 7px #12335e09}.accessibility-option:hover{background:#f6fbff;border-color:#86b4e4}.accessibility-option.active{color:#12335e;background:#edf6ff;border-color:#1468c3;box-shadow:inset 0 0 0 1px #1468c3}.primary-action,.admin-login-submit,.builder-row-actions .edit-section,.legal-page-tabs button.active,.legal-sections-editor>header button{color:#111!important}.accessibility-option>svg{stroke-width:1.8px;width:20px;height:20px}.accessibility-option i{background:#fff;border:1px solid #ccd8e4;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.accessibility-option.active i{color:#fff;background:#1468c3;border-color:#0758ad}.accessibility-option i svg{stroke-width:3px;width:10px;height:10px}.accessibility-panel-footer{background:#f7f9fb;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.accessibility-panel-footer button,.accessibility-panel-footer a{color:#444;background:0 0;border:0;font-size:.72rem;font-weight:800}.accessibility-panel-footer button{align-items:center;gap:5px;display:flex}.accessibility-panel-footer svg{width:14px}html{font-size:calc(16px * var(--a11y-font-scale,1))}html[data-a11y-contrast] .app-view{filter:contrast(1.35)}html[data-a11y-contrast] .app-view a:focus-visible,html[data-a11y-contrast] .app-view button:focus-visible,html[data-a11y-contrast] .app-view input:focus-visible{outline-offset:3px;outline:3px solid #000!important}html[data-a11y-grayscale] .app-view{filter:grayscale()}html[data-a11y-invert] .app-view,html[data-a11y-invert] .app-view img{filter:invert()hue-rotate(180deg)}html[data-a11y-links] .app-view a{text-underline-offset:3px;text-decoration:underline!important;text-decoration-thickness:2px!important}html[data-a11y-readable] .app-view,html[data-a11y-readable] .app-view *{font-family:Arial,sans-serif!important}html[data-a11y-spacing] .app-view p,html[data-a11y-spacing] .app-view li,html[data-a11y-spacing] .app-view a,html[data-a11y-spacing] .app-view label{letter-spacing:.08em!important;word-spacing:.12em!important}html[data-a11y-lines] .app-view p,html[data-a11y-lines] .app-view li{line-height:2.15!important}html[data-a11y-headings] .app-view :is(h1,h2,h3,h4,h5,h6){color:#111!important;background:#fff3a6!important;outline:2px solid #f0b400!important;padding:3px 6px!important}html[data-a11y-focus] .app-view :is(a,button,input,select,textarea):focus{outline-offset:4px!important;outline:4px solid #ffbf00!important}html[data-a11y-cursor] .app-view,html[data-a11y-cursor] .app-view *{cursor:crosshair!important}html[data-a11y-reading-guide] body:after{content:"";z-index:1190;pointer-events:none;background:#ffc400;width:100%;height:4px;position:fixed;top:50%;right:0;box-shadow:0 -18px #ffc40024,0 18px #ffc40024}html[data-a11y-hide-images] .app-view img,html[data-a11y-hide-images] .app-view .product-image{visibility:hidden!important}html[data-a11y-buttons] .app-view button,html[data-a11y-buttons] .app-view [role=button]{outline-offset:2px;outline:3px solid #f0b400!important}html[data-a11y-targets] .app-view :is(button,[role=button]){min-width:48px!important;min-height:48px!important}html[data-a11y-targets] .app-view a{min-height:44px}html[data-a11y-opacity] .app-view *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-a11y-opacity] .app-view :is(.announcement,.store-header,.store-nav,.react-modal-backdrop){opacity:1!important}@media (width<=760px){body.store-menu-open{overflow:hidden}.store-nav-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1c2b7a;border:0;display:block;position:fixed;inset:0}.mobile-menu-header{min-height:76px;padding:max(14px, env(safe-area-inset-top)) 18px 12px;background:#fff;border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:14px;margin:0 -18px 12px;display:flex}.mobile-menu-header div{gap:2px;min-width:0;display:grid}.mobile-menu-header small{color:#74889b;font-size:.68rem;font-weight:750}.mobile-menu-header b{color:#172331;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;line-height:1.2;overflow:hidden}.mobile-menu-header .nav-close{color:#172331;background:#f4f7f9;border:1px solid #dce5eb;border-radius:6px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.mobile-menu-header .nav-close svg{width:21px;height:21px}.mobile-menu-category-title{justify-content:space-between;align-items:baseline;gap:10px;padding-top:15px;display:flex}.mobile-menu-category-title b{color:#172331;font-size:.92rem}.mobile-menu-category-title small{color:#7b8c9b;font-size:.62rem}.store-nav.open{overscroll-behavior:contain;overflow-y:auto}.store-nav{gap:0}}html[data-a11y-reading-mask] body:before,html[data-a11y-reading-mask] body:after{content:"";z-index:1189;pointer-events:none;background:#0000009e;width:100%;height:calc(50% - 65px);position:fixed;right:0}html[data-a11y-reading-mask] body:before{top:0}html[data-a11y-reading-mask] body:after{bottom:0}html[data-a11y-motion] *,html[data-a11y-motion] :before,html[data-a11y-motion] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=980px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.policy-hero{padding:38px 20px 30px}.policy-hero h1{font-size:1.8rem}.policy-layout{grid-template-columns:1fr;gap:16px;width:min(100% - 24px,1160px);padding:20px 0 42px}.policy-layout>nav{grid-template-columns:1fr 1fr;position:static}.policy-layout>nav a{padding:11px 10px;font-size:.68rem}.policy-content{padding:0 18px 24px}.policy-content section{padding:21px 0}.policy-content p,.policy-content li{font-size:.82rem}.accessibility-widget{bottom:12px;right:12px}.accessibility-trigger{width:48px;height:48px}}@media (width<=560px){.footer-main{grid-template-columns:1fr}.footer-maintenance-row{min-height:64px;padding:12px 64px}.footer-maintenance{gap:7px;font-size:.8rem}.footer-maintenance strong{font-size:.86rem}}.users-admin-page{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:18px;display:grid}.users-create-panel,.users-list-panel{background:#fff;border:1px solid #dfe4e8;border-radius:8px;padding:24px}.users-create-panel>div small{color:#b18d00;font-weight:800}.users-create-panel h2,.users-list-panel h2{margin:5px 0}.users-create-panel p,.users-list-panel p{color:#74808a;margin:0}.users-create-panel form{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.users-create-panel label{gap:7px;font-weight:700;display:grid}.users-create-panel input{width:100%;height:46px;font:inherit;border:1px solid #ccd5dc;border-radius:5px;padding:0 12px}.users-create-panel .full,.users-form-message,.users-create-panel form>button{grid-column:1/-1}.users-create-panel label small{color:#7b858d;font-weight:400}.users-create-panel form>button{color:#111;background:#e6007e;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;height:48px;font-weight:800;display:flex}.users-create-panel form>button svg{width:18px}.users-form-message{background:#fff8cf;border:1px solid #eed15b;border-radius:5px;padding:11px 13px}.users-list-panel>header{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.users-list-panel>header svg{color:#e6007e;background:#111;border-radius:6px;width:44px;height:44px;padding:10px}.users-list{display:grid}.users-list article{border-bottom:1px solid #edf0f2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 0;display:grid}.users-list article>span{background:#e6007e;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.users-list article div{gap:3px;min-width:0;display:grid}.users-list article small{color:#77828a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.users-list article>i{background:#eef1f3;border-radius:4px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.users-list article>i.master{color:#e6007e;background:#111}@media (width<=760px){.users-admin-page{grid-template-columns:1fr}.users-create-panel,.users-list-panel{padding:17px}.users-create-panel form{grid-template-columns:1fr}.users-create-panel .full,.users-form-message,.users-create-panel form>button{grid-column:auto}.users-list article{grid-template-columns:38px minmax(0,1fr) auto}.users-list article>span{width:36px;height:36px}}.users-admin-page{grid-template-columns:1fr;gap:16px;display:grid}.users-page-header{background:#fff;border:1px solid #e0e4e7;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.users-page-header>div{align-items:center;gap:14px;display:flex}.users-page-header>div>span{color:#e6007e;background:#111;border-radius:7px;place-items:center;width:52px;height:52px;display:grid}.users-page-header svg{width:23px}.users-page-header small{color:#b18d00;font-weight:900}.users-page-header h2{margin:2px 0;font-size:1.25rem}.users-page-header p{color:#71808b;margin:0;font-size:.76rem}.users-page-header>button{color:#111;background:#e6007e;border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-weight:900;display:flex}.users-page-header>button svg{width:18px}.users-list-panel{padding:0;overflow:hidden}.users-list-panel>header{padding:18px 20px}.users-list{padding:0 20px}.users-list article{min-height:72px}.users-page-message{background:#fff8ce;border:1px solid #e8ca4f;border-radius:5px;padding:12px 15px;font-weight:700}.users-modal-backdrop{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a141b94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.users-create-modal{background:#fff;border-radius:8px;width:min(680px,100%);max-height:min(760px,100vh - 36px);overflow:auto;box-shadow:0 28px 80px #00000047}.users-create-modal>header{border-bottom:1px solid #e5e8ea;justify-content:space-between;gap:20px;padding:23px 25px;display:flex}.users-create-modal>header small{color:#b18d00;font-weight:900}.users-create-modal>header h2{margin:3px 0;font-size:1.45rem}.users-create-modal>header p{color:#71808b;margin:0}.users-create-modal>header>button{background:#f0f2f3;border-radius:5px;flex:none;place-items:center;width:40px;height:40px;display:grid}.users-create-modal>header>button svg{width:20px}.users-create-modal form{grid-template-columns:1fr 1fr;gap:15px;padding:24px 25px;display:grid}.users-create-modal label{color:#263642;gap:7px;font-size:.76rem;font-weight:800;display:grid}.users-create-modal label.full,.users-create-modal .users-form-message,.users-create-modal footer{grid-column:1/-1}.users-create-modal input{width:100%;height:47px;font:inherit;background:#fff;border:1px solid #cbd4da;border-radius:5px;padding:0 12px}.users-create-modal input:focus{outline-offset:1px;border-color:#b99600;outline:2px solid #e6007e}.users-create-modal label small{color:#75828b;font-weight:500}.users-create-modal footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.users-create-modal footer button{border-radius:5px;min-height:45px;padding:0 17px;font-weight:900}.users-create-modal footer button:first-child{background:#fff;border:1px solid #ccd4d9}.users-create-modal footer button:last-child{color:#111;background:#e6007e;align-items:center;gap:7px;display:flex}.users-create-modal footer svg{width:18px}@media (width<=760px){.users-page-header{flex-direction:column;align-items:stretch;padding:17px}.users-page-header>button{justify-content:center}.users-list{padding:0 14px}.users-create-modal{border-radius:8px 8px 0 0;align-self:end;max-height:calc(100vh - 18px)}.users-create-modal>header{padding:18px}.users-create-modal form{grid-template-columns:1fr;padding:18px}.users-create-modal label.full,.users-create-modal .users-form-message,.users-create-modal footer{grid-column:auto}.users-create-modal footer{background:#fff;border-top:1px solid #e4e8ea;margin:4px -18px -18px;padding:13px 18px;position:sticky;bottom:-18px}.users-create-modal footer button{flex:1}.users-list article small{white-space:normal;line-height:1.45}}.users-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.users-stats article{background:#fff;border:1px solid #e0e4e7;border-radius:7px;align-content:center;gap:2px;min-height:88px;padding:16px 20px;display:grid}.users-stats b{font-size:1.5rem}.users-stats span{color:#71808b;font-size:.72rem;font-weight:700}.users-list article{grid-template-columns:42px minmax(0,1fr) auto auto}.users-list article.inactive{opacity:.55;background:#f8f9f9}.users-list article>div:nth-child(2) small{display:block}.users-list-state{justify-items:end;gap:5px;display:grid}.users-list-state>i{background:#eef1f3;border-radius:4px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.users-list-state>i.master{color:#e6007e;background:#111}.users-list-state>small{color:#72808a;font-size:.65rem}.users-list article>button{background:#fff;border:1px solid #cfd6da;border-radius:5px;align-items:center;gap:5px;height:38px;padding:0 11px;font-weight:800;display:flex}.users-list article>button svg{width:15px}.users-active-toggle{background:#f7f9fa;border:1px solid #dce2e5;border-radius:6px;justify-content:space-between;align-items:center;padding:14px;display:flex!important}.users-active-toggle>span{gap:3px;display:grid}.users-active-toggle input{accent-color:#e6007e;width:42px;height:22px}@media (width<=760px){.users-stats{gap:7px}.users-stats article{min-height:72px;padding:12px}.users-stats b{font-size:1.25rem}.users-list article{grid-template-columns:38px minmax(0,1fr) auto}.users-list-state{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start}.users-list article>button{grid-area:1/3/3;justify-content:center;width:40px;padding:0;font-size:0}.users-list article>button svg{width:17px}}
