@import"tailwindcss";@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@font-face{font-family:Cairo;src:url(fonts/cairo.woff2) format("woff2");font-weight:200 1000;font-display:swap}:root{--purple: #7558ff;--ink: #25203f;--muted: #a097b0;--border: #ebe7f3;--orange: #dc2626;--font-sans: Cairo, Arial, sans-serif}*{box-sizing:border-box}body{margin:0;background:#f7f7fc;color:var(--ink);font:13px/1.8 Cairo,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}a{text-decoration:none;color:inherit}input,textarea,select{border:1px solid #e5dfed;background:#fff;color:var(--ink);border-radius:8px;padding:10px 12px;min-width:0;max-width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#a78bf4;box-shadow:0 0 0 3px #7558ff10}select{padding-left:25px;cursor:pointer}textarea{resize:vertical;min-height:65px}input[type=checkbox]{accent-color:var(--purple);width:16px;height:16px;padding:0;border:0;box-shadow:none}input[type=checkbox]:focus{box-shadow:none}input[type=checkbox]:focus:not(:focus-visible){outline:none}input[type=checkbox]:focus-visible{outline:2px solid var(--purple);outline-offset:2px}input[type=file]{width:100%}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #ae97fa;outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1{font-size:25px;font-weight:750;line-height:1.5}h2{font-size:17px;font-weight:700}h3{font-size:14px;font-weight:650}h4{font-size:13px}p{margin:6px 0 14px}small{font-size:11px}img{max-width:100%}svg{flex-shrink:0}[hidden]{display:none!important}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.full{width:100%}.muted,.hint{color:var(--muted)}.hint{font-size:10px;margin:10px 0}.purple-text,.text-link{color:var(--purple)}.warning-text{color:#d33434}.danger-text,.error-text{color:#cf5367}.mono{font-family:monospace}.eyebrow{display:block;font:700 9px Arial,sans-serif;letter-spacing:2px;direction:ltr;color:#ac9cba;text-align:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 15px;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:600;font-size:11px;white-space:nowrap;transition:.15s}.btn:hover{background:#f4efff}.btn.primary,button.primary{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 5px 18px #7558ff1c}.btn.primary:hover{background:#6342ed}.btn.ghost{background:transparent;border-color:transparent}.btn.soft{background:#eee7ff;color:var(--purple)}.btn.danger{background:#fff3f4;color:#bd4a5d;border-color:#f3d4da}.btn.orange{background:var(--orange);color:#fff;border-color:var(--orange)}.btn.orange:hover{background:#e81818}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:8px;flex-shrink:0}.icon-btn:hover{background:#f1ebfa}.badge{display:inline-flex;white-space:nowrap;font-size:10px;padding:4px 9px;border-radius:6px;background:#f0eaff;color:#936cdb}.badge.green{background:#eaf8f1;color:#2ca37e}.badge.orange,.badge.amber{background:#ffe4e4;color:#cd3030}.badge.gray{background:#f4f3f7;color:#9c93aa}.badge.blue{background:#ebf3ff;color:#4d8bda}.money{display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}.money small{font-size:.7em;font-weight:400;margin-inline-start:4px}.searchbox{display:flex;align-items:center;gap:10px;padding:0 13px;min-width:200px;border:1px solid var(--border);border-radius:9px;background:#fff}.searchbox svg{color:#a69ab4}.searchbox input{border:0;box-shadow:none;background:none;flex:1;width:100%;padding:10px 0}.searchbox button{display:flex}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:12px}.field>span,.product-name-suggestions{min-width:0}.product-name-matches{min-width:0;max-width:100%;margin-top:6px;padding:8px;border:1px solid #ded5f4;border-radius:9px;background:#fff;max-height:200px;overflow-x:hidden;overflow-y:auto;font-size:11px;line-height:1.6;scrollbar-width:thin}.product-name-matches ul{list-style:none;padding:0;margin:6px 0 0}.product-name-matches li{display:block;min-width:0;padding:6px 0;border-top:1px solid #eee9f7}.product-name-matches li strong{display:block;width:100%;font-size:11px;font-weight:500;white-space:normal;word-break:normal;overflow-wrap:anywhere}.brand-picker>label{font-size:10px;font-weight:600;color:#94849f}.field input,.field select,.field textarea{width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;align-items:end}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.check{display:flex;align-items:center;gap:9px;margin:12px 0}.check.product-publication-option{cursor:pointer}.check.product-publication-option input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;max-height:18px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.check.product-publication-option input[type=checkbox]:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.notice{display:flex;align-items:center;gap:10px;background:#f7f3ff;border:1px solid #ede5fa;border-radius:8px;padding:12px 14px;margin:14px 0;color:#9a85aa;font-size:10px;line-height:2}.empty{text-align:center;color:#a798b4;padding:37px 20px}.empty>div:first-child{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 15px;background:#f7f3ff;color:#bca4e4;border-radius:20px}.empty h3{font-size:14px;color:#847090}.empty p{font-size:10px;max-width:300px;margin:6px auto 15px}.panel{padding:22px;border:1px solid var(--border);background:#fff;border-radius:15px;box-shadow:0 3px 18px #3e285a03}.panel.flush{padding:0;overflow:hidden}.panel>h2{margin-bottom:18px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.toolbar>.searchbox{flex:1;max-width:430px}.toolbar>.btn.primary:last-child{margin-inline-start:auto}.toolbar>p{margin:0}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:right;white-space:nowrap}th{padding:13px 18px;font-weight:500;color:#b0a0bd;background:#fcfaff;border-bottom:1px solid var(--border)}td{padding:15px 18px;border-bottom:1px solid #f4eff8;color:#7d6a8a}td b{font-weight:600;color:#4b3959}tbody tr:hover{background:#fdfbff}tbody tr:last-child td{border-bottom:0}.table-foot{padding:12px 18px;border-top:1px solid var(--border);font-size:9px;color:#ab98b9}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-heading.padded{padding:20px 22px 0}.section-heading p{font-size:10px;margin:4px 0 0}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:11px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f1eaff;color:#9875dc;font-size:15px;flex-shrink:0}.product-cell,.person-cell{display:flex;gap:10px;align-items:center}.product-cell small,.product-cell b{display:block}.product-cell small{font-size:9px;color:#b2a0bf}.product-image{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;width:43px;height:43px;border-radius:8px;background:#f7f5fa;color:#bfaecc}.product-image img{width:100%;height:100%;object-fit:contain}.product-image.large{width:100%;height:210px;background:transparent}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:12px;background:#2b2039;color:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:calc(100vw - 28px);font-size:12px}.toast.error{background:#934554}.toast>button{display:flex;color:#fff;margin-inline-start:10px}.modal-shade,.drawer-shade{position:fixed;inset:0;z-index:100;background:#24133477;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#fff;border:1px solid #f4ecfc;color:var(--ink);border-radius:17px;width:540px;max-width:100%;max-height:90vh;overflow:auto;outline:none;box-shadow:0 25px 100px #0003}.modal.wide{width:940px}.modal>header,.cart-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;background:inherit;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2}.modal-body{padding:25px}.modal-actions{display:flex;justify-content:flex-end;padding-top:15px}.modal form>h3{margin:12px 0 16px}.upload{display:flex;gap:10px;align-items:center}.upload .field{flex:1}.upload .btn{margin-top:5px}.checkbox-list{max-height:180px;overflow:auto;background:#faf7fe;border-radius:9px;padding:8px 15px}.tabs,.segmented{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--border);margin:20px 0}.tabs button,.segmented button{display:flex;align-items:center;gap:7px;padding:10px 15px;font-size:11px;color:#a08aaf;white-space:nowrap;border-bottom:2px solid transparent}.tabs button.active,.segmented button.active{border-color:var(--purple);color:var(--purple)}.segmented.wrap{flex-wrap:wrap}.modal .form-grid>.btn{margin-bottom:16px}.summary-line{display:flex;justify-content:space-between;gap:20px;margin:16px 0;font-size:11px;color:#a089b0}.summary-line b,.summary-line .money{color:var(--ink)}.summary-total{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px dashed #e5d7ef;border-bottom:1px dashed #e5d7ef;padding:20px 0;margin:20px 0}.summary-total .money{font-size:24px;font-weight:700;color:var(--purple)}.admin-shell{min-height:100vh;padding:16px 22px}.admin-header{display:flex;align-items:center;gap:28px;background:#fff;border:1px solid var(--border);padding:15px 23px;border-radius:18px;box-shadow:0 4px 20px #28204e03}.sticky-workspace{position:sticky;top:0;z-index:40;background:#f7f7fc;padding-top:8px}.admin-shell .quick-rail{top:calc(var(--workspace-header-height, 180px) + 12px)}.admin-brand{font:900 24px/1 Arial,sans-serif;letter-spacing:-1px;white-space:nowrap;color:#4e377b;direction:ltr}.admin-brand span{color:var(--purple)}.admin-brand small{display:block;font-size:7px;letter-spacing:4px;text-align:center;color:#b29fbe;margin-top:5px;font-weight:400}.admin-header nav{display:flex;align-items:center;gap:3px;flex:1}.admin-header nav button{display:flex;gap:5px;align-items:center;padding:9px 12px;border-radius:8px;font-size:11px;white-space:nowrap}.admin-header nav button:hover{background:#faf7ff}.admin-header nav button.active{background:#f1eaff;color:var(--purple)}.header-tools{display:flex;align-items:center;gap:14px}.user-chip{display:flex;gap:10px;align-items:center;border-right:1px solid var(--border);padding-right:15px;font-size:11px}.user-chip small{display:block;font-size:8px;color:#b9a4c7}.notification{position:relative}.notification b{position:absolute;top:-2px;right:-2px;background:#ff7979;color:#fff;font-size:8px;min-width:15px;border-radius:50%}.more-menu{position:absolute;left:24%;top:85px;z-index:50;width:220px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 12px 35px #31174c17;padding:8px}.more-menu button{display:flex;align-items:center;gap:12px;width:100%;text-align:right;padding:10px;border-radius:7px;font-size:12px}.more-menu button:hover{background:#f6efff;color:var(--purple)}.workspace-tabs{display:flex;align-items:center;gap:5px;padding:14px 5px 0;margin-bottom:12px;min-height:49px;overflow:auto}.workspace-tabs>button,.workspace-tab{display:flex;align-items:center;gap:7px;font-size:10px;color:#ac97bc;padding:7px 12px;border-radius:8px;white-space:nowrap}.workspace-tab{padding:6px 10px}.workspace-tab button{display:flex;align-items:center;gap:7px}.workspace-tabs .active{background:#fff;color:var(--purple);border:1px solid var(--border)}.draft-dot,.connection i,.draft-indicator span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b799ec}.connection{margin-inline-start:auto;display:flex;align-items:center;gap:6px;color:#b0a1bb;font-size:9px;white-space:nowrap}.connection i{background:#29bc91}.admin-body{display:flex;gap:22px}.admin-main{min-width:0;flex:1}.quick-rail{width:76px;flex-shrink:0;position:sticky;top:16px;align-self:flex-start;border:1px solid var(--border);background:#fff;border-radius:18px;padding:13px 8px;display:flex;flex-direction:column;gap:15px}.quick-rail>button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 0;border-radius:12px;font-size:9px;color:#9a83ad}.quick-rail>button.primary{color:#fff;padding:16px 0;margin-bottom:3px}.quick-rail>button:hover{background:#f2ebff;color:var(--purple)}.quick-rail>button.primary:hover{background:#6342ee;color:#fff}.rail-bottom{display:flex;flex-direction:column;align-items:center;gap:7px;color:#c6b6d2;border-top:1px solid var(--border);padding-top:18px;margin-top:15px}.rail-bottom small{font-size:8px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0 25px}.breadcrumb{font-size:9px;color:#b5a4c2;margin-bottom:5px}.breadcrumb span{padding:0 8px;color:#d6c8df}.page-heading h1{font-size:23px}.page-heading p{font-size:11px;color:#ac9aba;margin:3px 0 0}.today{display:flex;align-items:center;gap:7px;font-size:10px;color:#a48daf}.overview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-bottom:20px}.revenue-card{position:relative;overflow:hidden;min-height:290px;background:linear-gradient(115deg,#f6f0ff,#e8dcff);border:1px solid #e6d9fc;border-radius:17px;padding:25px 28px}.revenue-card:after{content:"";width:180px;height:180px;border:1px solid #fff9;border-radius:35px;position:absolute;left:-65px;top:80px;transform:rotate(24deg);pointer-events:none}.revenue-card .eyebrow{font-size:8px;color:#ae94cc}.revenue-card h2{font-size:15px;margin-top:5px}.revenue-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#fff4;color:#a082e1;border:1px solid white}.revenue-label{display:block;margin-top:18px;font-size:12px;color:#9c7faf}.revenue-number{font-size:44px;line-height:1.5;letter-spacing:-1px;font-weight:750}.revenue-number small{font-size:17px;letter-spacing:0}.revenue-card>p{font-size:9px;color:#b197c2;margin:0 0 21px}.revenue-bottom{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:1px solid white;background:#fff3;border-radius:11px;padding:13px 16px}.revenue-bottom>div{display:flex;align-items:center;gap:10px;color:#a57be4}.revenue-bottom span{font-size:8px;color:#af92c0}.revenue-bottom b{display:block;font-size:13px;color:#5a3c6b;font-weight:600}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.metric-card{position:relative;overflow:hidden;text-align:right;border:1px solid var(--border);background:#fff;border-radius:15px;padding:17px 20px;transition:box-shadow .2s}.metric-card:hover{box-shadow:0 8px 24px #6d50d215}.metric-card h3{font-size:11px;font-weight:500}.metric-card .row>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f3edff;color:#9d76e9}.metric-card strong{display:block;font-size:31px;line-height:1.5;font-weight:600;margin-top:3px}.metric-card p{font-size:9px;color:#b4a1c0;margin:0}.metric-card.orange .row>span{background:#ffe8e8;color:#e94343}.metric-card.blue .row>span{background:#eef4ff;color:#5992e5}.metric-card.green .row>span{background:#ecf9f3;color:#29ab88}.metric-line{position:absolute;bottom:18px;left:20px;display:flex;gap:3px;align-items:flex-end;height:20px;opacity:.4}.metric-line i{width:4px;height:6px;border-radius:2px;background:#cbb4ee}.metric-line i:nth-child(3n){height:13px}.metric-line i:nth-child(2n){height:18px}.metric-line i:last-child{height:24px}.metric-card.orange .metric-line i{background:#f2a0a0}.metric-card.blue .metric-line i{background:#accdf4}.metric-card.green .metric-line i{background:#a5dfca}.chart-panel{margin-bottom:20px;padding-bottom:12px}.sales-chart{width:100%;height:230px;font-family:Arial,sans-serif}.overview-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.stock-row{display:flex;gap:13px;align-items:center;padding:11px 22px;border-top:1px solid #f7f2fb}.stock-row>div:nth-child(2){flex:1;min-width:0}.stock-row b{font-size:10px}.stock-track{width:120px;max-width:90%;height:3px;border-radius:5px;background:#f1eaf8;margin-top:7px}.stock-track span{display:block;height:100%;border-radius:5px}.admin-footer{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#c0aecb;padding:24px 0 7px}.error-banner{background:#fff2f4;color:#bf536c;border:1px solid #f6d6df;border-radius:9px;padding:12px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.dashboard-skeleton{display:grid;gap:20px}.dashboard-skeleton div{height:200px;background:#eee8f6;border-radius:18px}.invoice-editor{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px}.editor-main>.panel{margin-bottom:18px}.editor-main .form-grid .field{margin-bottom:0}.account-search input{border-radius:8px 8px 0 0;padding:7px 10px;font-size:10px}.account-search select{border-top:0;border-radius:0 0 8px 8px}.editor-products{position:relative}.barcode-input{display:flex;align-items:center;gap:12px;background:#faf6ff;border:1px solid #eaddfa;border-radius:10px;padding:10px 15px;margin-bottom:20px;color:#ac8bce}.barcode-input input{border:0;box-shadow:none;background:none;flex:1;padding:4px 0;font-size:12px}.barcode-input kbd{font:9px monospace;color:#bba5cd;background:#fff;border:1px solid #e5d9ed;border-radius:4px;padding:4px 7px}.product-results{position:absolute;z-index:10;top:85px;left:22px;right:22px;background:#fff;border:1px solid var(--border);box-shadow:0 15px 40px #29155517;border-radius:10px;max-height:360px;overflow:auto;padding:5px}.product-results>button{display:flex;align-items:center;gap:12px;padding:9px;width:100%;text-align:right}.product-results>button:hover{background:#f8f1ff}.product-results>button>span{flex:1}.product-results strong,.product-results small{display:block;font-size:10px}.product-results small{color:#b79fc4}.cell-input{width:65px;padding:7px 9px;font-size:11px}.cell-input.price{width:100px}.editor-products .field{margin-top:20px}.invoice-summary{position:sticky;top:20px;align-self:start;padding:23px}.invoice-summary h2{margin:5px 0 23px}.invoice-summary .field input{font-size:17px;direction:ltr;text-align:center;font-weight:600}.payment-presets{display:flex;gap:8px;margin:-6px 0 20px}.payment-presets button{flex:1;font-size:10px;color:#a389bd;border:1px solid #eee3fa;border-radius:6px;padding:5px;background:#f8f3ff}.draft-indicator{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#b19cbc;margin-top:14px}.invoice-summary .hint{text-align:center;font-size:9px}.detail-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#faf5ff;padding:15px;border-radius:10px;margin:20px 0}.detail-totals>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:12px;background:#fff;border:1px solid #ece5f4;border-radius:9px;gap:8px;font-size:12px;color:#766283}.detail-totals .money{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:17px;font-weight:600;color:var(--ink)}.detail-totals>div>span:not(.money)+span:not(.money){font-size:15px;font-weight:600;color:var(--ink)}.history-list>div{display:flex;gap:15px;padding:12px 0}.history-dot{height:9px;width:9px;border-radius:50%;background:#b293d8;margin-top:8px}.history-list h4{font-size:12px}.history-list p,.history-list small{font-size:10px;color:#b6a0c3;display:block}.settings-grid,.offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-grid>.panel{align-self:start}.settings-grid p{font-size:12px;color:#a38bb3}.whatsapp-message-settings{grid-column:1 / -1;grid-row:1}.whatsapp-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.whatsapp-message-card{min-width:0}.whatsapp-message-card textarea{width:100%;min-height:120px;resize:vertical;line-height:1.8}.whatsapp-message-preview{background:#eaf6ef;border:1px solid #c5e4d0;border-radius:12px;padding:14px 16px;margin-top:12px}.whatsapp-message-preview>span{font-size:12px;color:#42634e}.settings-grid .whatsapp-message-preview p{color:#17472d;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.whatsapp-message-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.settings-grid .whatsapp-message-actions p{margin:0;color:#1d7340}@media (max-width:767px){.whatsapp-message-grid{grid-template-columns:1fr;gap:20px}}.feature-icon{width:65px;height:65px;display:grid;place-items:center;background:#f3eaff;color:#a480d2;border-radius:18px;margin-bottom:22px}.feature-icon.orange{background:#ffe6e6;color:#dd6969}.security-notes{display:flex;align-items:center;gap:14px;border-top:1px solid var(--border);padding-top:20px;margin-top:30px;color:#bfa2d2}.security-notes p{font-size:10px;margin:0}.offer-card{padding:0;overflow:hidden}.offer-card>img{width:100%;aspect-ratio:2.3;object-fit:cover}.offer-card>div{padding:22px}.offer-card h2{margin:12px 0 4px}.offer-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;width:100%;max-width:570px}.offer-card-actions>.btn{width:100%;min-width:0;min-height:46px;height:100%;margin:0;padding:10px 12px;justify-content:center;text-align:center;line-height:1.5;white-space:normal}.offer-card-actions>.btn svg{flex-shrink:0}@media (max-width:500px){.offer-card-actions{grid-template-columns:1fr;gap:8px}}.offer-card p{font-size:11px;color:#af91bd}.report-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.report-stats .panel{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.report-stats svg{grid-column:2;grid-row:1;color:#b193ce}.report-stats .panel>span:not(.money){grid-column:1;grid-row:1;font-size:11px;color:#a58ab7}.report-stats .money{grid-column:1/-1;font-size:24px;font-weight:650}.date-filter{display:flex;align-items:center;gap:8px;font-size:11px;color:#a892b7}.date-filter input{font-size:11px}.loading-screen{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:var(--purple)}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:80px;padding:40px;background:radial-gradient(ellipse at 15% 40%,#eee2ff,transparent 55%),#fcfaff}.auth{width:355px;max-width:100%}.auth-logo{font:900 29px Arial,sans-serif;letter-spacing:-1px;margin-bottom:8px;direction:ltr;text-align:right}.auth-logo span{color:var(--purple);margin-inline-start:4px}.auth .eyebrow{font-size:8px;letter-spacing:2.5px;color:#b79ec3}.auth h1{font-size:25px;margin:28px 0 5px}.auth>p{font-size:12px;color:#a38caf;margin-bottom:25px}.auth form .field{margin-bottom:19px}.back-store{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#ad90bf;margin-top:20px}.auth-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#382050,#805cb5);border-radius:24px;width:420px;min-height:570px;padding:50px;color:#fff}.auth-art h2{font-size:45px;line-height:1.6;position:relative;margin-top:60px}.auth-art p{font-size:14px;line-height:2;color:#d4bce6;position:relative;margin-top:20px}.auth-art .eyebrow{position:relative;color:#c4add7}.orb{position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid #ffffff22;top:140px;left:-200px;box-shadow:0 0 0 50px #ffffff05,0 0 0 100px #ffffff04}.auth-art-bottom{position:absolute;bottom:40px;display:flex;align-items:center;gap:10px;font:9px Arial,sans-serif;letter-spacing:2px;color:#d2bbdf}.quote-page{max-width:1000px;margin:40px auto;padding:20px}.quote-page>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.paper{background:#fff;padding:45px;border:1px solid var(--border);border-radius:12px}.paper h1{margin:20px 0}.paper>p{font-size:12px;color:#aa92b8}.order-status-card{max-width:640px;margin-inline:auto;padding:clamp(24px,5vw,48px);text-align:center;box-shadow:0 12px 36px #2b1c430f}.order-status-illustration{display:block;width:min(100%,340px);height:auto;margin:0 auto 20px;object-fit:contain}.order-status-card h1{margin:0 0 16px;font-size:clamp(22px,4.8vw,30px);line-height:1.5}.order-status-card>p{color:#6b6076;font-size:14px;line-height:1.9}.order-status-card bdi{color:#40334e;font-weight:700}.quote-total{display:flex;justify-content:space-between;background:#faf2ff;padding:25px;margin:25px 0;font-size:19px}.brand{font:900 27px/1.1 Arial,sans-serif;letter-spacing:-1px;white-space:nowrap;display:block;direction:ltr}.brand em{font-style:normal;color:var(--orange)}.brand small{display:block;font-size:7px;font-weight:400;letter-spacing:1.5px;margin-top:7px}.storefront{--ink: #edf0f4;--muted: #7e8693;--border: #2a303a;background:#101419;color:#e6eaf0;min-height:100vh}.store-top{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,20px);font-size:9px;color:#88909c;border-bottom:1px solid #222831;background:#12171d}.store-top>span:first-child,.store-top a{display:flex;align-items:center;gap:5px}.store-top>span:nth-child(2){color:#b1b8c2}.store-header{display:flex;align-items:center;gap:60px;padding:27px max(4vw,20px) 22px}.store-header .searchbox{flex:1;max-width:600px;background:#1c232d;border-color:#333e4b;border-radius:8px}.store-header .searchbox input{color:#dce2ea;font-size:12px;padding:13px 0}.store-actions{display:flex;align-items:center;gap:23px;margin-right:auto}.store-actions>button{position:relative;display:flex;align-items:center;gap:7px;color:#cbd4df;font-size:11px}.cart-trigger b{position:absolute;top:-7px;right:-6px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--orange);font-size:9px;font-weight:600;color:#fff}.storefront select,.storefront input,.storefront textarea{background:#1a222d;border-color:#303e50;color:#c8d3e0;font-size:11px}.store-actions select{border:0;font-size:10px;padding:5px}.store-nav{display:flex;align-items:center;gap:35px;padding-bottom:13px;margin:0 max(4vw,20px);border-bottom:1px solid #28313e}.store-nav :is(button,a){position:relative;color:#a7b4c4;font-size:11px;white-space:nowrap}.store-nav :is(button,a).active{color:var(--orange);font-weight:700}.store-nav :is(button,a).active:after{content:"";position:absolute;bottom:-14px;left:0;right:0;height:2px;background:var(--orange)}.nav-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);vertical-align:middle;margin-right:4px}.store-main{max-width:1600px;margin:auto;padding:24px max(4vw,20px) 50px}.store-hero{position:relative;overflow:hidden;min-height:405px;border:1px solid #303842;border-radius:11px;background-size:cover;background-position:center;padding:55px 55px 25px}.store-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#0d151fce,#0d151f70 35%,transparent 70%)}.hero-copy{position:relative;z-index:1;width:48%;max-width:500px}.storefront .eyebrow{font-size:9px;color:#8d9aac}.storefront .eyebrow.orange{color:#da6363}.hero-copy h1{font-size:44px;line-height:1.5;font-weight:850;margin-top:18px;max-width:440px}.hero-copy h1 em{font-style:normal;color:var(--orange)}.hero-copy h1 br:has(+em:empty){display:none}.hero-copy p{font-size:14px;line-height:2;color:#a1b0c3;margin:14px 0 25px;max-width:340px}.hero-copy .btn{min-height:44px;font-size:12px;padding:10px 24px}.hero-foot{display:flex;gap:15px;font:700 8px Arial,sans-serif;letter-spacing:2px;color:#97a5b7;direction:ltr;justify-content:flex-end;margin-top:34px;width:230px}.hero-index{position:absolute;bottom:24px;left:26px;font:17px Arial,sans-serif;color:var(--orange);direction:ltr}.hero-index span{font-size:8px;letter-spacing:2px;color:#8da1b8;margin-left:8px}.brand-strip{display:flex;align-items:center;justify-content:space-around;gap:25px;overflow:hidden;padding:28px 15px;border-bottom:1px solid #233041;margin-bottom:38px;color:#6d7e95;font:700 14px Arial,sans-serif;letter-spacing:2px}.category-section{margin-bottom:44px}.storefront .section-heading h2{font-size:22px;margin-top:5px}.storefront .section-heading>.muted{font-size:10px}.category-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:10px}.category-grid :is(button,a){position:relative;display:flex;align-items:center;flex-direction:column;gap:12px;background:#171f2a;border:1px solid #273448;border-radius:10px;padding:24px 8px 20px;color:#a2b1c6;transition:.2s}.category-grid :is(button,a)>svg:last-child{position:absolute;top:8px;left:8px;opacity:.5}.category-grid :is(button,a)>span{font-size:10px}.category-grid :is(button,a):hover,.category-grid :is(button,a).selected{background:#271c1c;border-color:#a94040;color:#f07e7e}.catalog-section{scroll-margin-top:25px}.catalog-section>.section-heading select{min-width:155px}.catalog-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:25px}.filters{border:1px solid #273446;background:#141d28;border-radius:10px;padding:20px;align-self:start}.filters h3{font-size:11px}.filters .between{margin-bottom:20px}.filters .between button{font-size:9px;color:#d76161}.storefront .field>span{font-size:10px;color:#92a4bd}.filters .field{margin-bottom:20px}.filters select{padding:9px 10px;border-radius:5px;font-size:10px}.filter-note{border-top:1px solid #2b3c53;padding-top:20px;margin-top:25px;color:#697f9e}.filter-note p{font-size:10px;line-height:2;margin-top:10px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.store-product{position:relative;overflow:hidden;border:1px solid #28374a;border-radius:10px;background:linear-gradient(150deg,#192332,#151e29);padding:15px 18px;transition:.2s}.store-product:hover{border-color:#844444;transform:translateY(-3px)}.product-top{position:absolute;right:13px;left:13px;top:12px;z-index:1;display:flex;align-items:center;justify-content:space-between}.favorite{display:flex;padding:5px;color:#657a98}.favorite.chosen{color:#ed6464}.stock-label{font-size:8px;color:#e08181;background:#352424;border:1px solid #572c2c;border-radius:4px;padding:2px 5px}.product-open{display:block;width:100%;text-align:right}.store-product .product-image.large{height:175px;padding:14px 4px;margin:7px 0 14px}.storefront .product-image{background:transparent;color:#667e9d}.storefront .product-image img{mix-blend-mode:lighten}.product-brand{display:block;text-align:left;font:8px Arial,sans-serif;text-transform:uppercase;color:#7388a7;letter-spacing:1.6px;margin-bottom:9px}.store-product h3{font:600 13px/1.6 Arial,sans-serif;text-align:left;min-height:21px;color:#e5edf8}.store-product p{font-size:9px;color:#7a91b2;margin-top:5px;min-height:18px}.product-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2c3b52;padding-top:13px;margin-top:14px}.product-bottom .money{font-size:19px;font-weight:650;color:#f67e7e}.product-bottom button{display:grid;place-items:center;border:1px solid #3c516d;border-radius:7px;width:34px;height:34px;color:#b8c9e1}.product-bottom button:hover{background:var(--orange);border-color:var(--orange);color:#fff}.filter-button{display:none}.storefront .btn.dark{background:#202c3b;border-color:#394e6a;color:#c7d4e5}.store-bottom-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #3e2c2c;border-radius:11px;padding:35px 40px;background:radial-gradient(ellipse at 10% 50%,#3b1c1c,#1b242f 70%);margin-top:50px}.store-bottom-banner h2{font-size:25px;margin:10px 0}.store-bottom-banner p{font-size:11px;color:#9eacc0;margin:0}.store-bottom-banner .btn{min-width:190px}.store-footer{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px max(4vw,20px);border-top:1px solid #2b394d;color:#8c9fb9}.store-footer .brand{font-size:23px;color:#cedae9}.store-footer p{font-size:10px;margin:0}.store-footer>small{font-size:9px;color:#627b9c}.store-footer>a{font-size:10px}.office-banner{display:flex;align-items:center;gap:8px;margin:20px max(4vw,20px) 0;background:#1d2d27;border:1px solid #345b45;border-radius:9px;padding:12px 20px;font-size:11px;color:#acd0b8}.office-banner button{margin-right:auto;text-decoration:underline}.offer-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:16px}.offer-strip>button{display:flex;align-items:center;gap:16px;text-align:right;background:#1d2939;border:1px solid #364960;border-radius:9px;overflow:hidden;padding-left:20px}.offer-strip img{width:140px;height:90px;object-fit:cover}.offer-strip>button>span{flex:1}.offer-strip strong,.offer-strip small{display:block}.offer-strip small{font-size:10px;color:#8a9fbc}.product-skeleton{height:330px;border-radius:10px;background:#202e41}.storefront .empty>div:first-child{background:#202e41;color:#667f9f}.storefront .empty h3{color:#acbfd8}.storefront .empty p{color:#718eaf}.storefront .modal{background:#172434;border-color:#3a526e}.storefront .modal>header{border-color:#354d6c}.storefront .modal .icon-btn:hover{background:#2c425e}.storefront .modal .badge{background:#264232;color:#add9bd}.storefront .modal .btn:not(.orange){background:#263c58;color:#c9dbef;border-color:#405f83}.storefront .modal .auth-logo span{color:var(--orange)}.storefront .modal .auth{margin:auto}.storefront .modal .auth h1{font-size:23px}.storefront .modal .auth>p{color:#8fa6c4}.storefront .modal .auth .btn.primary{background:var(--orange);color:#fff;border-color:var(--orange)}.account-panel{display:flex;align-items:center;flex-direction:column;gap:20px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-detail>.product-image.large{height:340px}.product-detail h2{font:600 24px Arial,sans-serif;margin:20px 0}.product-detail p{font-size:11px;line-height:2;color:#89a3c7}.product-detail dl{margin:20px 0}.product-detail dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #2e4564;padding:8px 0;font-size:11px}.product-detail dt{color:#819ec7}.product-detail dd{margin:0}.product-detail .money{font-size:26px;font-weight:650;color:#ff7979;margin:10px 0 20px}.drawer-shade{padding:0;align-items:stretch;justify-content:flex-start;background:#04080cb0}.cart-drawer{display:flex;flex-direction:column;width:450px;max-width:100%;background:#162234;box-shadow:0 0 100px #0008}.cart-drawer>header{padding:25px;color:#d1e1f6;border-bottom:1px solid #324d70}.cart-drawer>header h2{font-size:19px}.cart-items{flex:1;overflow:auto;padding:10px 24px}.cart-item{display:flex;align-items:center;gap:16px;border-bottom:1px solid #2c4567;padding:20px 0}.cart-item .product-image{width:72px;height:72px}.cart-item>div:nth-child(2){flex:1}.cart-item h4{font:600 12px/1.8 Arial,sans-serif}.cart-item .money{font-size:13px;color:#f18787}.qty{display:flex;align-items:center;justify-content:space-around;gap:13px;width:95px;border:1px solid #3c5c84;border-radius:6px;font-size:11px;margin-top:10px}.qty button{padding:3px 7px}.cart-totals{padding:25px;border-top:1px solid #385577}.cart-totals .money{font-size:25px;color:#fa8787}.cart-totals>small{display:block;font-size:10px;color:#829ebf;margin:10px 0 20px}.checkout-form{padding:25px;overflow:auto}.storefront .notice{background:#263c51;border-color:#3b5c7b;color:#a5c1db}.checkout-form .row{margin:25px 0}.checkout-success{padding:50px 30px;text-align:center}.checkout-success>svg{color:#8dcda4;margin:auto auto 25px}.checkout-success p{font-size:12px;color:#93afcf}.checkout-success h2{font-size:26px}.order-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #3d5c83}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.document-product-search{min-width:0;text-align:start}.document-product-results{margin-top:6px;max-height:260px;overflow-y:auto;border:1px solid #ddd5ef;border-radius:10px;background:#fff;color:#25213f}.document-product-results>small{display:block;padding:10px 12px}.document-product-search .document-product-result{display:flex;flex-direction:column;gap:5px;width:100%;margin:0;padding:12px;border:0;border-bottom:1px solid #eee9f6;border-radius:0;background:transparent;color:inherit;text-align:start;white-space:normal;cursor:pointer}.document-product-result strong{overflow-wrap:anywhere}.document-product-result span{display:flex;flex-wrap:wrap;gap:6px 16px;color:#68627e}.document-product-search .document-product-result:hover,.document-product-search .document-product-result:focus-visible{background:#f2edff;outline:2px solid #7856ed;outline-offset:-2px}.html2pdf__overlay,.html2pdf__overlay *{pointer-events:none!important}@font-face{font-family:Cairo;src:url(fonts/cairo-latin.woff2) format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.storefront{background:#111419}.store-top{background:#13161b;border-color:#25292f}.store-header .searchbox{background:#20252d;border-color:#343b45}.store-nav{border-color:#292f37}.storefront select,.storefront input,.storefront textarea{background:#1c222a;border-color:#333c49;color:#c9d0d9}.category-grid :is(button,a){background:#181d25;border-color:#2b323d;color:#a8b3c1}.store-product{background:linear-gradient(150deg,#1d232c,#171c23);border-color:#2d3540}.product-bottom{border-color:#303945}.product-bottom button{border-color:#414c5c}.filters{background:#161b23;border-color:#293440}.filter-note{border-color:#2d3845}.storefront .product-image img{mix-blend-mode:normal}.store-product .product-image.large{background:#f6f6f7;border-radius:8px;padding:12px;overflow:hidden}.store-product .product-image.large img{mix-blend-mode:multiply}.store-product .product-image.large{margin-top:24px}.product-brand{color:#8e99aa}.store-product p{color:#9ca5b3}.store-hero:before{background:linear-gradient(270deg,#10141ad9,#10141a70 40%,transparent 75%)}.store-bottom-banner{background:radial-gradient(ellipse at 10% 50%,#362323,#1a1f27 70%)}.store-footer{border-color:#2d3540;color:#909cae}.store-footer>small{color:#828b99}.storefront .modal,.cart-drawer{background:#1b222c;border-color:#3b4759}.storefront .modal>header,.cart-drawer>header{border-color:#354050}.cart-item,.cart-totals{border-color:#344050}.storefront .notice{background:#26313d;border-color:#3b4a5c}.hero-copy p{color:#bdc3ce}.brand-strip{color:#8a95a6;border-color:#2b3442}.storefront .field>span{color:#abb5c4}.storefront .empty p{color:#99a6b8}.store-product .product-top{top:8px}.stock-label{background:#322;border-color:#592f2f;color:#e88484}.admin-shell .field>span,.admin-shell .brand-picker>label{color:#766b89}.admin-shell .muted{color:#91849f}.metric-card p{color:#9d8dab}.revenue-bottom span{color:#927ba8}.revenue-card>p{color:#9a81ae}.table-wrap th{color:#91819f}.admin-shell .toolbar .searchbox{box-shadow:0 2px 8px #7357ff04}.user-chip small{color:#9e8bab}.store-hero{background-color:#14191f}.storefront .product-image.large:has(>svg){background:#1c242f;color:#74859c}.notice .money{color:inherit}.auth-screen .field>span{color:#8c749a}.credit-warning{background:#ffe7e7;border-color:#f3baba;color:#af2f2f}@media (min-width:1600px){.admin-shell{padding:20px 30px}.admin-header{padding:17px 30px}.admin-header nav{gap:10px}.admin-header nav button{font-size:13px}.admin-brand{font-size:29px}.overview-grid{grid-template-columns:1.5fr 1fr}.revenue-card{min-height:335px;padding:30px 36px}.revenue-number{font-size:58px}.metric-card{padding:23px}.metric-card strong{font-size:36px}.metric-card h3{font-size:13px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.admin-header{gap:15px;padding:15px}.admin-header nav button{padding:8px;font-size:10px}.header-tools{gap:7px}.user-chip>span:not(.avatar){display:none}.admin-shell{padding:12px}.admin-body{gap:14px}.quick-rail{width:65px}.page-heading .today{display:none}.overview-grid{grid-template-columns:1fr 1fr}.revenue-card{padding:22px}.revenue-bottom{padding:11px 8px}.revenue-bottom>div{gap:6px}.revenue-bottom svg{width:17px}.metric-card{padding:13px}.metric-card h3{font-size:10px}.metric-card .row>span{width:28px;height:28px}.metric-card .row>span svg{width:19px}.metric-card strong{font-size:28px}.metric-line{display:none}.store-header{gap:25px}.store-actions{gap:16px}.store-actions>button>span{display:none}.store-hero{padding:40px;min-height:360px}.hero-copy h1{font-size:35px}.hero-copy p{font-size:12px}.category-grid{grid-template-columns:repeat(5,1fr)}.category-grid button{padding:20px 5px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:18px}.store-footer{flex-wrap:wrap}.invoice-editor{grid-template-columns:minmax(0,1fr) 250px}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-screen{gap:40px}.auth-art{width:360px}}@media (max-width:850px){.admin-header{flex-wrap:wrap;border-radius:12px}.admin-brand{font-size:24px}.header-tools{margin-right:auto}.admin-header nav{order:3;flex-basis:100%;overflow:auto}.admin-header nav button{font-size:11px;flex-shrink:0}.quick-rail{display:none}.workspace-tabs{margin-bottom:5px}.more-menu{left:20px;top:135px}.page-heading{margin:15px 0 20px}.page-heading h1{font-size:22px}.page-heading p{font-size:10px}.overview-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px}.metric-card .row{flex-direction:column-reverse;align-items:start;gap:8px}.metric-card strong{font-size:25px}.metric-card p{font-size:8px}.revenue-card{min-height:auto}.revenue-number{font-size:43px}.revenue-card>p{margin-bottom:16px}.overview-bottom{grid-template-columns:1fr 1fr;gap:15px}.stock-row{padding:10px 15px;gap:8px}.stock-row .product-image{width:32px;height:32px}.stock-row .badge{font-size:8px;padding:3px 5px}.stock-row b{font-size:9px}.invoice-editor{grid-template-columns:1fr}.invoice-summary{position:static}.settings-grid{gap:16px}.report-stats{grid-template-columns:1fr 1fr}.store-nav{gap:25px;overflow-x:auto;padding-bottom:16px}.store-header{flex-wrap:wrap;gap:20px}.store-header .brand{font-size:25px}.store-header .searchbox{order:3;flex-basis:100%;max-width:none}.store-actions{margin-right:auto}.store-hero{min-height:335px;padding:35px 28px;background-position:38% center}.hero-copy{width:65%}.hero-copy h1{font-size:33px}.hero-copy p{font-size:11px;max-width:240px}.hero-copy .eyebrow{font-size:8px}.hero-foot{margin-top:20px}.hero-index{display:none}.brand-strip{font-size:11px;gap:28px;justify-content:flex-start;direction:ltr;padding:23px 0;margin-bottom:30px}.catalog-layout{grid-template-columns:1fr}.filters{display:none}.filters.open{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px}.filters.open>.between,.filters.open>.filter-note{grid-column:1/-1}.filter-button{display:inline-flex}.store-product .product-image.large{height:185px}.storefront .section-heading h2{font-size:20px}.store-bottom-banner{padding:25px}.store-bottom-banner h2{font-size:21px}.store-bottom-banner p{font-size:10px}.store-bottom-banner .btn{min-width:155px;font-size:10px}.store-footer>small{flex-basis:100%;order:5}.auth-art{display:none}.auth-screen{padding:30px}.product-detail{gap:15px}.product-detail>.product-image.large{height:260px}}@media (max-width:560px){body{font-size:12px}.admin-shell{padding:8px}.admin-header{gap:10px;padding:12px}.admin-header nav{gap:0;margin-bottom:-3px}.admin-header nav button{padding:7px 10px;font-size:10px}.header-tools{gap:8px}.user-chip{border:0;padding:0;gap:3px}.user-chip .avatar{width:28px;height:28px;font-size:12px}.header-tools>a{display:none}.workspace-tabs{padding:10px 0 0}.connection{display:none}.page-heading .btn{padding:8px 11px;font-size:10px}.page-heading h1{font-size:20px}.page-heading p{max-width:245px;font-size:9px}.breadcrumb{font-size:8px}.revenue-card{padding:20px}.revenue-card h2{font-size:13px}.revenue-icon{width:43px;height:43px}.revenue-label{font-size:11px}.revenue-number{font-size:39px}.revenue-bottom{gap:6px;padding:11px}.revenue-bottom span{font-size:8px}.revenue-bottom b{font-size:11px}.metric-grid{grid-template-columns:1fr 1fr;gap:12px}.metric-card{padding:16px}.metric-card .row{flex-direction:row;align-items:center}.metric-card h3{font-size:10px}.metric-card p{font-size:9px}.metric-card strong{font-size:30px}.metric-line{display:flex;left:15px;bottom:20px}.overview-bottom{grid-template-columns:1fr}.panel{padding:18px;border-radius:12px}.section-heading h2{font-size:14px}.section-heading.padded{padding:18px 18px 0}.chart-panel{padding:18px 5px 5px}.chart-panel .section-heading{padding:0 13px}.toolbar{gap:9px}.toolbar .searchbox{width:100%;max-width:none;flex-basis:100%}.toolbar>.btn.primary:last-child{margin-right:0}.toolbar select{max-width:190px;font-size:10px}.toolbar .btn{font-size:10px;padding:8px 10px}.table-wrap th,.table-wrap td{padding:12px 14px;font-size:10px}.admin-footer{font-size:7px;gap:15px;line-height:1.8}.settings-grid,.offers-grid,.form-grid,.form-grid.three{grid-template-columns:1fr}.report-stats{gap:10px}.report-stats .panel{padding:15px}.report-stats .money{font-size:21px}.report-stats .panel>span:not(.money){font-size:10px}.report-stats svg{width:18px}.segmented button{font-size:10px;padding:9px 12px}.date-filter input{max-width:135px}.modal-shade{padding:10px}.modal{max-height:95dvh;border-radius:13px}.modal>header{padding:16px 18px}.modal-body{padding:18px}.modal>header h2{font-size:14px}.upload{align-items:stretch;flex-direction:column;gap:0;margin-bottom:18px}.upload .field{margin-bottom:8px}.upload .btn{align-self:start}.detail-totals{grid-template-columns:1fr 1fr}.barcode-input{padding:10px;gap:8px}.barcode-input input{font-size:10px}.barcode-input kbd{display:none}.editor-products{padding:15px}.store-top{padding:0 18px;font-size:8px}.store-top>span:nth-child(2){display:none}.store-header{padding:22px 18px 17px;gap:15px}.store-header .brand{font-size:24px}.store-header .brand small{font-size:6px}.store-actions{gap:15px}.store-actions>button>svg{width:20px}.store-actions>button:nth-child(2){display:none}.store-actions select{font-size:9px;width:48px;padding:3px}.store-header .searchbox input{font-size:10px;padding:11px 0}.store-nav{margin:0 18px;gap:22px}.store-nav button{font-size:10px}.store-main{padding:18px 15px 35px}.store-hero{min-height:360px;padding:30px 23px;background-position:35% center}.store-hero:before{background:linear-gradient(270deg,#11151ae8,#11151ab0 50%,#11151a33)}.hero-copy{width:90%}.hero-copy h1{font-size:32px;max-width:270px}.hero-copy p{font-size:11px;margin:13px 0 22px;max-width:250px}.hero-copy .btn{min-height:39px;font-size:10px;padding:10px 17px}.hero-foot{justify-content:flex-end;width:185px;font-size:7px;margin-top:28px}.brand-strip{font-size:10px;letter-spacing:1px;gap:25px;margin-bottom:28px}.storefront .section-heading{gap:10px;align-items:end;margin-bottom:18px}.storefront .section-heading h2{font-size:19px}.storefront .eyebrow{font-size:7px}.storefront .section-heading>.muted{font-size:8px}.category-grid{grid-template-columns:repeat(3,1fr);gap:9px}.category-grid button{padding:19px 4px 15px;gap:10px}.category-grid button>svg:first-child{width:27px}.category-grid button>span{font-size:9px}.category-section{margin-bottom:33px}.catalog-section>.section-heading{flex-wrap:wrap}.catalog-section>.section-heading>.row{flex-basis:100%;justify-content:space-between}.catalog-section>.section-heading select{min-width:0;width:130px;padding:8px;font-size:9px}.filter-button{font-size:9px;padding:8px 10px;min-height:33px}.catalog-section .row>.muted{font-size:9px;margin-left:auto}.product-grid{gap:10px}.store-product{padding:10px 12px;border-radius:8px}.store-product .product-image.large{height:145px;padding:14px 0 4px;margin:4px 0 10px}.stock-label{font-size:7px;padding:1px 4px}.product-top{right:8px;left:8px;top:9px}.favorite svg{width:15px}.store-product h3{font-size:10px;min-height:30px}.product-brand{font-size:7px;letter-spacing:1px;margin-bottom:7px}.store-product p{font-size:8px;min-height:16px;margin:3px 0}.product-bottom{padding-top:10px;margin-top:10px;gap:4px}.product-bottom .money{font-size:16px}.product-bottom button{width:28px;height:28px;border-radius:5px}.product-bottom button svg{width:17px}.store-bottom-banner{padding:26px 23px;align-items:start;flex-direction:column;gap:20px;margin-top:35px}.store-bottom-banner h2{font-size:23px}.store-bottom-banner .btn{font-size:11px}.store-footer{padding:25px 20px;gap:20px}.store-footer .brand{font-size:22px}.store-footer p{font-size:9px}.store-footer>a{font-size:9px}.store-footer>small{font-size:8px}.product-detail{grid-template-columns:1fr}.product-detail>.product-image.large{height:230px}.product-detail h2{font-size:21px}.storefront .modal-body{padding:20px}.product-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.product-detail dl>div{font-size:9px;gap:10px}.cart-drawer{width:100%}.office-banner{font-size:9px;flex-wrap:wrap;margin:14px 15px 0;padding:12px}.offer-strip{grid-template-columns:1fr}.offer-strip img{width:110px}.quote-page{padding:12px;margin:15px auto}.paper{padding:20px}.paper h1{font-size:20px}.paper table{white-space:normal;font-size:10px}.paper th,.paper td{padding:10px 7px}.quote-total{font-size:15px;padding:15px}.quote-page>header .brand{font-size:22px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000;font-size:11px}.no-print,.admin-header,.workspace-tabs,.quick-rail,.toolbar,.admin-footer,.page-heading>.row,.toast,.more-menu{display:none!important}.admin-shell,.admin-main,.admin-body{display:block;padding:0;margin:0}.panel{box-shadow:none;border-radius:0}.table-wrap{overflow:visible}table{white-space:normal;font-size:10px}th,td{padding:8px;border-color:#ddd}.modal-shade{position:absolute;inset:0;display:block;padding:0;background:#fff;backdrop-filter:none}.admin-shell:has(.modal-shade)>.admin-body,.admin-shell:has(.modal-shade)>.admin-header,.admin-shell:has(.modal-shade)>.workspace-tabs{display:none}.modal{width:100%!important;max-height:none;overflow:visible;border:0;box-shadow:none}.modal>header{position:static}.modal>header button,.modal button,.modal form{display:none}.modal-body{padding:10px}.quote-page>header .btn{display:none}.paper{border:0;padding:0}.report-stats{break-inside:avoid}.money{color:inherit!important}}.auth-screen.operations-login{min-height:100vh;min-height:100svh;padding:48px 28px;display:flex;flex-direction:row-reverse;gap:clamp(32px,5.5vw,88px);background:radial-gradient(ellipse at 21% 7%,#654394aa,transparent 28%),radial-gradient(ellipse at 85% 100%,#49285d99,transparent 25%),#140f1b;color:#f8f4ff;color-scheme:dark}.operations-login .auth-art{width:min(525px,44vw);min-height:678px;padding:42px 40px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid #b393d43b;border-radius:28px;background:linear-gradient(145deg,#573973df,#382547f0);box-shadow:0 24px 70px #0003}.operations-login .auth-art .eyebrow{font-size:12px;letter-spacing:2px;font-weight:800}.operations-login .auth-art h2{font-size:clamp(36px,3.8vw,58px);line-height:1.4;margin:32px 0 18px}.operations-login .auth-art p{margin:0;color:#ded0eb;font-size:17px;line-height:2}.operations-login .orb{width:380px;height:380px;top:295px;left:-35px;border:26px solid #ffffff06;box-shadow:0 0 0 28px #ffffff04,0 0 0 60px #ffffff03}.operations-login .auth-art-bottom{position:relative;inset:auto;margin-top:auto;padding-top:40px;font-size:11px;font-weight:800;justify-content:flex-start}.operations-login>.auth{width:505px;max-width:100%;padding:40px 42px 28px;border:1px solid #d8c5ee30;border-radius:28px;background:#211b2aeb;box-shadow:0 20px 65px #0003,inset 0 1px #fff04}.operations-login .auth-logo{font-size:32px;color:#fff}.operations-login .auth-logo span{color:#a58aff}.operations-login .auth .eyebrow{font-size:10px;font-weight:800}.operations-login .auth h1{margin-top:42px;font-size:28px;color:#faf7ff}.operations-login .auth>p{color:#bcb0c8;font-size:14px;margin-bottom:32px}.operations-login .auth .field>span{color:#e1d7ea;font-size:14px}.operations-login .auth input{background:#19151f;border:1px solid #71608080;color:#faf7ff;border-radius:13px;min-height:60px}.operations-login .auth input:focus{border-color:#a88aff;outline:2px solid #a88aff40;outline-offset:2px}.operations-login .auth .btn.primary{min-height:60px;background:#8964ff;border-color:#8964ff;color:#fff;font-size:16px;border-radius:13px}.operations-login .auth .error-text{color:#ffadb8}.operations-login .auth>.auth-security-note{text-align:center;margin:22px 0 0;font-size:12px}.operations-login .auth .back-store{color:#c5afea;margin-top:12px}.operations-illustration{height:210px;margin-top:22px;position:relative;border-radius:21px;border:1px solid #d9bcfa2b;background:linear-gradient(130deg,#9876b24d,#3d264e55);overflow:hidden}.operations-status{position:absolute;top:30px;left:32px;width:11px;height:11px;border-radius:50%;background:#9ce6bf;box-shadow:0 0 0 6px #abf8d01a}.operations-warehouse{position:absolute;bottom:20px;left:9%;width:44%;height:72px;background:#f0e6ff}.operations-warehouse>i{position:absolute;bottom:100%;left:-6%;width:112%;height:65px;background:#cdb4ff;clip-path:polygon(50% 0,100% 65%,100% 100%,0 100%,0 65%)}.operations-warehouse>b{position:absolute;bottom:0;left:40%;width:20%;height:48px;border-radius:5px 5px 0 0;background:#79529c}.operations-warehouse>span{position:absolute;top:15px;left:14%;width:15%;height:22px;border-radius:3px;background:#ac91ca}.operations-warehouse>span:last-child{left:68%}.operations-chart{position:absolute;right:5%;top:24px;width:29%;height:94px;background:#342140;border:1px solid #bb98d54d;border-radius:12px;display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:12px 10px 0;direction:ltr}.operations-chart i{width:20%;height:42px;background:#b497ff;border-radius:4px 4px 0 0}.operations-chart i:first-child{height:70px;background:#f1bb70}.operations-chart i:nth-child(3){height:54px}.operations-chart i:last-child{height:34px}.operations-box{position:absolute;width:39px;height:35px;background:#f2c277;border:1px solid #dba85d;border-radius:2px}.operations-box:after{content:"";position:absolute;left:43%;height:100%;width:5px;background:#d9a25770}.operations-box.box-one{bottom:20px;left:47%}.operations-box.box-two{bottom:51px;left:54%;background:#ffda90}@media (max-width:850px){.auth-screen.operations-login{gap:24px;padding:28px 20px}.operations-login .auth-art{width:42%;padding:28px 22px;min-height:620px}.operations-login>.auth{padding:32px 26px;width:440px}.operations-login .auth-art h2{font-size:38px}}@media (max-width:650px){.auth-screen.operations-login{padding:28px 16px}.operations-login .auth-art{display:none}.operations-login>.auth{width:440px;padding:32px 24px;border-radius:24px}.operations-login .auth h1{margin-top:30px}}.report-search{position:relative;min-width:0;width:min(100%,540px)}.report-search .searchbox{width:100%;min-width:0}.report-search .account-picker-popover{min-width:0;max-width:100%}.report-search [role=option]{overflow-wrap:anywhere}.account-picker{position:relative;min-width:0}.inventory-product-picker{position:relative;min-width:0;flex:1 1 340px}.inventory-audit-toolbar{position:sticky;top:var(--workspace-header-height, 180px);z-index:35;padding-block:12px;background:#f7f7fc;border-bottom:1px solid #e3dcf3}.inventory-audit-refresh-status{flex-basis:100%;margin:0;color:#167452;font-size:14px}.inventory-audit-available{display:block;margin-top:8px;color:#8d839f;font-size:13px}.inventory-audit-sequence{display:inline-flex;align-items:center;gap:8px}.inventory-audit-sequence .inventory-audit-remove{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent;color:#9c92ad}.inventory-audit-sequence .inventory-audit-remove:hover{color:#c04a64;background:#fff1f3;border-radius:6px}.inventory-product-search-field{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 16px;background:#fff;border:1px solid #e3dcf3;border-radius:12px;color:#a59aba}.inventory-product-search-field:focus-within{border-color:#a38cdd}.inventory-product-search-field>svg{flex-shrink:0}.inventory-product-search-field input{width:100%;min-width:0;padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;text-align:right}.inventory-product-search-field input:focus{outline:none;box-shadow:none}.inventory-product-search-field input::-webkit-search-cancel-button{display:none}.inventory-product-search-field .inventory-product-search-clear{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;background:transparent;color:#a59aba}.inventory-product-picker .document-product-results{position:absolute;top:100%;inset-inline:0;z-index:40;margin:0;max-height:min(400px,55dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px 12px;border:1px solid #d8d0e6;border-radius:15px;background:#fff;box-shadow:0 16px 36px #21173f20}.inventory-product-picker .document-product-results>.document-product-count{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inventory-product-picker .document-product-result{min-height:91px;justify-content:center;gap:8px;padding:16px;border:0;border-radius:11px;text-align:right}.inventory-product-picker .document-product-result strong{width:100%;font-size:16px;font-weight:700}.inventory-product-picker .document-product-result span{width:100%;font-size:13px;color:#8d839f}.inventory-product-picker .document-product-result[aria-selected=true],.inventory-product-picker .document-product-result:hover,.inventory-product-picker .document-product-result:focus-visible{background:#eee9ff;outline:none}.account-picker-popover{position:absolute;top:100%;inset-inline:0;min-width:min(420px,80vw);background:#fff;border:1px solid #d8d0e6;border-radius:12px;padding:10px;box-shadow:0 16px 36px #21173f20;z-index:40}.account-picker-popover [role=listbox]{max-height:290px;overflow-y:auto;margin-top:8px}.account-picker-popover [role=option]{display:flex;justify-content:space-between;text-align:right;gap:12px;width:100%;padding:12px;border-radius:8px}.account-picker-popover [role=option]:hover,.account-picker-popover [aria-selected=true]{background:#eee9ff}.account-picker-popover small,.selected-account small{display:block;color:#736c83;font-size:12px}.account-picker-popover p{font-size:13px;padding:10px 5px 0;margin:0;color:#645577}.account-result-meta{font-size:12px;color:#7956b5;flex-shrink:0}.selected-account{display:flex;gap:10px;align-items:center;text-align:right;padding:12px;width:100%;border:1px solid #ded6ef;background:#faf8ff;border-radius:10px;margin-top:8px}.selected-account>span{flex:1}.calculated-value{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:10px 14px;background:#f5f7fa;border-inline-start:3px solid #a6b8b1;border-radius:8px;color:#314e45;font-variant-numeric:tabular-nums}.calculated-value small{font-size:12px;color:#696879;font-weight:400}.payment-account-notice{grid-column:1/-1;margin:0;padding:12px 16px;background:#ffe7e7;color:#821212;border-radius:8px;font-size:14px}fieldset.invoice-editor{margin:0;padding:0;border:0;min-width:0}.sale-results button.selected{background:#eaf7f1;outline:2px solid #98ceb8;outline-offset:-2px}.sale-print-option{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.sale-workspace .sale-print-option input{width:20px;height:20px;min-height:20px;accent-color:#087c60}.sale-totals .sale-save-actions{display:flex;flex-wrap:wrap;gap:10px}.sale-totals>.sale-print-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0 14px}.sale-print-settings .field{min-width:0}.sale-print-settings .field>span{font-size:12px}.sale-print-settings select{width:100%;min-width:0;padding:8px;font-size:12px}.sale-save-actions .btn{flex:1}.sale-payment .field:has(input[readonly]) input{font-size:14px}.admin-shell,.auth-screen{font-size:15px;line-height:1.8}.admin-shell :is(input,select,textarea),.auth-screen :is(input,select,textarea){font-size:15px;min-height:44px}.admin-shell .field>span,.admin-shell .brand-picker>label,.auth-screen .field>span{font-size:14px;font-weight:650;color:#45405c}.admin-shell .btn,.admin-shell nav button,.auth-screen .btn{font-size:14px;min-height:44px}.admin-shell .page-heading h1{font-size:28px}.admin-shell h2,.admin-shell .panel h3{font-size:20px}.admin-shell :is(.page-heading p,.muted,.notice,.hint,.breadcrumb,.today,.tabs button){font-size:14px}.admin-shell :is(th,td){font-size:14px;padding:15px 13px}.admin-shell th{font-weight:700;color:#514c65}.admin-shell td small,.admin-shell .user-chip small,.admin-shell .quick-rail button{font-size:12px}.admin-shell .quick-rail>button:not(.exchange-rate-button){transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.admin-shell .quick-rail>button:not(.exchange-rate-button):focus-visible{background:var(--purple);color:#fff;outline:2px solid var(--purple);outline-offset:3px}@media (hover:hover){.admin-shell .quick-rail>button:not(.exchange-rate-button):hover{background:var(--purple);color:#fff;box-shadow:0 6px 16px #7655ed24}}.admin-shell .metric-card h3{font-size:15px;font-weight:650}.admin-shell .metric-card p,.admin-shell .revenue-card>p,.admin-shell .revenue-bottom span{font-size:13px;color:#75657f}.admin-shell .revenue-bottom b{font-size:16px}.admin-shell .more-menu button{font-size:14px;min-height:44px}.admin-shell .cell-input{min-width:90px}.auth-screen :is(.hint,.field,p){font-size:15px}.auth-screen input{min-height:52px}.admin-header{gap:12px;flex-wrap:nowrap;padding:10px 16px}.admin-header nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.admin-shell .mobile-system-update{display:none}@media (max-width:900px){.admin-shell .mobile-system-update{display:flex;padding:8px 12px;background:#fcfbff;border-bottom:1px solid #e5e1ee}.admin-shell .mobile-system-update>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid #dfd6ff;border-radius:10px;background:#f1ebff;color:#6947db;font-weight:600}.admin-shell .mobile-system-update>button.active{background:#7558ff;color:#fff}.admin-shell .mobile-system-update>button:focus-visible{outline:2px solid #7558ff;outline-offset:2px}}.workspace-bar{display:flex;align-items:stretch;gap:12px;padding:10px 22px;border-bottom:1px solid #e5e1ee;background:#fcfbff}.workspace-bar .workspace-tabs{display:flex;flex:1;min-width:0;overflow-x:auto;padding:0;gap:7px;margin:0;border:0;scrollbar-width:thin;align-items:stretch}.workspace-bar .workspace-tabs>button,.workspace-bar .workspace-tab{flex-shrink:0;background:#fff;border:1px solid #e4dfed;border-radius:10px}.workspace-bar .workspace-tabs button{min-height:48px;padding:8px 13px;font-size:14px;text-align:right}.workspace-bar .workspace-tab{display:flex;min-width:155px;max-width:275px;padding:0;color:#625675;cursor:grab;transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.workspace-bar .workspace-tab:active{cursor:grabbing}.workspace-bar .workspace-tab.dragging{opacity:.45;transform:scale(.97);border-style:dashed}.workspace-bar .workspace-tab>button:first-child{flex:1;min-width:0}.workspace-bar .workspace-tab button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-bar .workspace-tab small{display:block;color:#69627c;font-size:12px;overflow:hidden;text-overflow:ellipsis;max-width:175px}.workspace-bar .workspace-tabs .active{background:#eee8ff;border-color:#9b7ef1;box-shadow:inset 0 -3px #7855e8}.workspace-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.workspace-controls select{width:205px}.sales-navigation{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:12px;border:1px solid #e4dfed;background:#fff;border-radius:14px}@media print{.office-debts-table table>thead>tr>th:last-child,.office-debts-table table>tbody>tr>td:last-child{display:none!important}}.sale-workspace{--sale: #087c60;min-width:0}.header-tools{flex-wrap:nowrap;gap:8px}@media screen and (min-width:851px){.admin-shell .quick-rail{height:calc(100dvh - var(--workspace-header-height, 180px) - 24px);box-sizing:border-box;gap:2px;padding:5px;overflow-y:auto;overscroll-behavior:contain}.admin-shell .quick-rail>button,.admin-shell .quick-rail>button.primary{flex:1 1 0;min-height:34px;padding:3px 0;margin:0;gap:2px;font-size:10px;line-height:1.25;justify-content:center}.admin-shell .quick-rail>button>svg{width:19px;height:19px;flex-shrink:0}.admin-shell .quick-rail .rail-bottom{flex:0 0 auto;margin-top:2px;padding-top:3px;gap:2px}.admin-shell .quick-rail .header-sync{gap:2px}.admin-shell .quick-rail .header-sync-button{padding:3px 1px;gap:2px;font-size:9px}.admin-shell .quick-rail .header-sync-date{font-size:8px;flex-wrap:nowrap}.admin-shell .quick-rail .header-sync-review{padding:2px}}.header-sync{display:flex;align-items:center;flex-wrap:nowrap;gap:4px 6px;--sync-color: #a87910}.header-sync-button{display:inline-flex;min-width:118px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--border);border-radius:8px;background:#faf9fd;font-size:11px;color:var(--sync-color)}.header-sync-button:disabled{cursor:default;opacity:1}.header-sync-dot{width:6px;height:6px;border-radius:50%;background:var(--sync-color)}.header-sync-date{display:inline-flex;align-items:center;gap:4px;color:#80748c;font-size:10px;white-space:nowrap}.header-sync[data-state=ok]{--sync-color: #087c60}.header-sync[data-state=offline]{--sync-color: #736c80}.header-sync[data-state=error]{--sync-color: #b52e43}.header-sync[data-state=working]{--sync-color: #7558ff}.header-sync[data-state=working] .header-sync-button>svg{animation:header-sync-spin 1s linear infinite}.header-sync-review{color:#b52e43;font-size:11px;text-decoration:underline}.rail-sync{width:100%;box-sizing:border-box}.rail-sync .header-sync{width:100%;flex-direction:column;gap:8px}.rail-sync .header-sync-button{min-width:0;width:100%;padding:8px 3px;flex-wrap:wrap;gap:5px;font-size:10px}.rail-sync .header-sync-button [role=status]{flex-basis:100%;line-height:1.5;overflow-wrap:anywhere}.rail-sync .header-sync-date{white-space:normal;text-align:center;justify-content:center;font-size:9px;flex-wrap:wrap}.rail-sync .header-sync-review{padding:5px}@media screen and (max-width:850px){.admin-shell .quick-rail{display:contents}.admin-shell .quick-rail>button{display:none}.admin-shell .rail-sync{position:fixed;inset-inline-end:12px;bottom:12px;z-index:35;width:auto;max-width:calc(100vw - 24px);margin:0;padding:6px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 16px #30254818}.rail-sync .header-sync{flex-direction:row;flex-wrap:wrap}.rail-sync .header-sync-button{width:auto;padding:7px}.rail-sync .header-sync-button [role=status]{flex-basis:auto}.rail-sync .header-sync-date{display:none}.admin-shell .admin-body{padding-bottom:76px}}@keyframes header-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.header-sync[data-state=working] .header-sync-button>svg{animation:none}}.sale-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#fff;border:1px solid #e5e1ee;border-radius:16px 16px 0 0}.sale-banner>div{display:flex;align-items:center;gap:12px}.sale-banner strong{font-size:20px}.sale-banner span{color:#6c657b;font-size:13px}.sale-banner>div>svg{color:var(--sale)}.sale-banner.sale-banner-compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:12px 20px}.sale-banner-compact>div{flex-wrap:wrap;max-width:210px;gap:6px 10px}.sale-header-fields{display:grid;grid-template-columns:minmax(150px,180px) minmax(180px,210px) minmax(145px,170px) minmax(110px,130px);justify-content:start;align-items:end;min-width:0;gap:10px;margin:0;padding:0;border:0}.sale-header-fields .field>span{font-size:12px}.sale-header-fields :is(input,select){padding:8px;height:40px;font-size:12px}.sale-header-shortcuts{white-space:nowrap}@media (max-width:1200px){.sale-banner.sale-banner-compact{grid-template-columns:1fr auto}.sale-header-fields{grid-column:1 / -1;grid-row:2}}@media (max-width:900px){.sale-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.sale-banner.sale-banner-compact{gap:12px;padding:12px}.sale-banner-compact .sale-header-shortcuts{font-size:10px;white-space:normal}}kbd{padding:2px 6px;border:1px solid #d6d0e3;border-radius:5px;font-family:inherit;font-size:12px;background:#fff9}.sale-fields{border:0;padding:0;margin:0;min-width:0}@media screen and (min-width:1100px){.sale-workspace .sale-fields{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto auto auto 1fr;gap:14px;align-items:start}.sale-workspace .sale-fields>.sale-banner{grid-column:1;grid-row:1;min-width:0;border-radius:14px;padding:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.sale-workspace .sale-header-fields{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr);gap:8px}.sale-workspace .sale-banner-compact>div{max-width:145px}.sale-workspace .sale-banner strong{font-size:17px}.sale-workspace .sale-fields>.sale-document{grid-column:1;grid-row:2;margin:0;padding:16px;gap:12px;border:1px solid #e4dfed;border-radius:14px;grid-template-columns:1.5fr 1fr 1.2fr 1fr}.sale-workspace .sale-fields>.sale-entry{grid-column:1;grid-row:3;margin:0;padding:16px}.sale-workspace .sale-entry-heading{flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.sale-workspace .sale-entry-grid{grid-template-columns:minmax(0,3fr) minmax(60px,.6fr) minmax(85px,1fr) minmax(85px,1fr) auto;gap:10px}.sale-workspace .sale-entry-grid>.btn{min-height:44px}.sale-workspace .sale-fields>.sale-lines{grid-column:1;grid-row:4;min-width:0;margin:0}.sale-workspace .sale-lines .empty{min-height:250px;display:flex;flex-direction:column;justify-content:center}.sale-workspace .sale-fields>.sale-checkout{display:flex;flex-direction:column;grid-column:2;grid-row:1 / 5;position:static;max-height:none;overflow:visible;min-width:0;margin:0;padding:0;gap:12px;border:0;background:transparent;box-shadow:none}.sale-workspace .sale-checkout .sale-payment{width:100%;flex:none;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border:1px solid #e4dfed;border-radius:16px;background:#fff;min-width:0}.sale-workspace .sale-payment>.field:nth-child(6),.sale-workspace .sale-payment>.field:nth-child(7){grid-column:span 1}.sale-workspace .sale-checkout .sale-totals{order:0;width:100%;box-sizing:border-box;flex:none;position:static;padding:18px;border:1px solid #e4dfed;border-radius:16px;background:#fff;box-shadow:0 6px 24px #30254806;gap:12px;min-width:0}.sale-workspace .sale-checkout :is(input,select){min-height:42px;padding:8px 10px;font-size:14px}.sale-workspace .sale-checkout .field>span,.sale-workspace .sale-checkout .payment-label-action{font-size:13px}.sale-workspace .sale-checkout .sale-grand-total .money{font-size:24px}.sale-workspace .sale-lines th{padding:16px 12px}.sale-workspace .sale-lines td{padding:14px 12px}.sale-workspace .sale-checkout .calculated-value{padding:10px;font-size:13px}.sale-workspace .sale-checkout .calculated-value small{font-size:11px}}.sale-document.panel{display:grid;grid-template-columns:1.5fr 1fr 1.4fr 1fr;gap:18px;padding:24px;border-radius:0 0 16px 16px;margin-bottom:18px;border-top:0}.sale-workspace .field{margin:0;min-width:0}.sale-workspace input,.sale-workspace select{width:100%;min-width:0;border-radius:8px;background:#fff}.sale-workspace input[readonly]{color:#605872;background:#f7f6fa}.sale-account{display:grid;gap:8px}.sale-account select{font-weight:650}.sale-entry{padding:22px;background:#eaf7f1;border:1px solid #c4e6d6;border-radius:16px;margin-bottom:18px}.sale-entry-heading{display:flex;gap:18px;align-items:center;margin-bottom:16px}.sale-entry-heading strong{display:flex;align-items:center;gap:8px;font-size:17px;color:#086448}.sale-entry-heading>span{color:#477363;font-size:13px}.sale-entry-grid{display:grid;grid-template-columns:minmax(240px,3fr) .6fr 1fr 1fr auto;gap:12px;align-items:end}.sale-product-search{position:relative;min-width:0}.sale-results{position:absolute;inset:100% 0 auto;z-index:15;max-height:340px;overflow:auto;background:#fff;box-shadow:0 12px 32px #24203822;border:1px solid #c6dcd1;border-radius:10px;min-width:min(430px,75vw)}.sale-results button{display:flex;width:100%;justify-content:space-between;gap:16px;padding:12px;border:0;border-bottom:1px solid #eee;text-align:right;background:#fff;font-size:14px}.sale-results button:hover,.sale-results button:focus-visible{background:#eaf7f1}.sale-results small,.sale-lines td small{display:block;color:#776f85}.sale-results p{padding:15px}.sale-results .sale-stock-empty{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;font-weight:700}.sale-stock-empty svg{flex-shrink:0}.sale-entry-extra{display:flex;gap:12px;align-items:end;max-width:760px;margin-top:14px}.sale-entry .primary,.sale-totals .primary{background:var(--sale);border-color:var(--sale);color:#fff}.sale-lines table{min-width:650px;width:100%}.sale-lines th{background:#f7f8fb;white-space:nowrap}.sale-lines td:nth-child(2){min-width:230px;max-width:320px}.sale-lines td:nth-child(8){min-width:130px;max-width:220px;overflow-wrap:anywhere}.sale-lines .editing{background:#ebf8f1;box-shadow:inset -3px 0 var(--sale)}.sale-lines .icon-btn{width:40px;height:40px}.sale-lines .danger{color:#c93b49}.sale-empty{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;min-height:230px;color:#837b96}.sale-empty strong{font-size:17px;color:#555065}.sale-table-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 20px;border-top:1px solid #e9e5f0;font-size:13px;color:#6a6379}.sale-checkout.panel{display:grid;grid-template-columns:1fr 350px;gap:30px;margin-top:18px;padding:24px}.sale-payment .payment-label-action{background:transparent;border:0;padding:0;box-shadow:none;color:inherit;font:inherit;font-weight:600;text-align:start;align-self:start;cursor:pointer}.sale-payment .payment-label-action:hover{text-decoration:underline}.sale-payment .payment-label-action:focus-visible{outline:2px solid #7856ff;outline-offset:4px;border-radius:3px}.sale-payment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-content:start}.sale-payment>.field:nth-child(6),.sale-payment>.field:nth-child(7){grid-column:span 2}.sale-payment .field:last-child{grid-column:1/-1}.sale-totals{display:grid;gap:12px;padding-right:28px;border-right:1px solid #e7e2ef}.sale-totals>div{display:flex;justify-content:space-between;gap:12px}.sale-grand-total{align-items:center;color:#075d46;font-weight:750;padding:12px 0;border-block:1px dashed #dbd6e4}.sale-grand-total .money{font-size:26px}.sale-totals small{text-align:center;font-size:12px;color:#776f85}.sale-checkout-heading{grid-column:1 / -1;margin:0;padding-bottom:12px;border-bottom:1px solid #eee9f4;font-size:16px;color:#39324e}.sale-checkout.panel{align-items:start;gap:20px;border-radius:16px}.sale-checkout .sale-payment,.sale-checkout .sale-totals{height:auto;max-height:none;overflow:visible;align-content:start}.sale-checkout .sale-payment{gap:14px}.sale-checkout .payment-account-notice{grid-column:1 / -1;margin:0}.sale-checkout .calculated-value{min-width:0;overflow-wrap:anywhere}.sale-balance-currency{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.sale-balance-currency+.sale-balance-currency{margin-top:6px;padding-top:6px;border-top:1px solid #e7e9ee}.sale-checkout .sale-totals>div{align-items:center}.sale-checkout .sale-grand-total{padding:14px 12px;border:1px solid #d5ebe2;border-radius:10px;background:#eff9f4}.sale-checkout .sale-save-actions .btn{min-height:46px}.sale-checkout .sale-print-settings{align-items:start;padding-bottom:4px}.sale-workspace .sale-checkout-heading{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:0}.sale-workspace .sale-checkout-heading:before{content:"";width:4px;height:18px;border-radius:4px;background:var(--sale);flex-shrink:0}.sale-workspace .sale-entry{background:linear-gradient(115deg,#f8fcfa,#edf8f3);border-color:#d7e9e0}.sale-workspace .sale-entry-heading strong>svg{box-sizing:content-box;padding:8px;border-radius:10px;background:#fff;border:1px solid #dcece4}.sale-workspace .sale-checkout .calculated-value{background:#f7f8fa;border:1px solid #eceef2;border-radius:10px;color:#4d5966;line-height:1.7}.sale-workspace .sale-checkout .sale-grand-total{padding:18px 14px;background:#edf8f2;border-color:#d6ebdf;border-radius:12px;color:#086448}.sale-workspace .sale-checkout .sale-grand-total>span:first-child{font-size:13px}.sale-workspace .sale-save-actions .primary{min-height:48px;border-radius:10px;font-size:16px;font-weight:700;box-shadow:0 4px 12px #087c6018}.sale-workspace .sale-save-actions .primary:disabled{box-shadow:none}.sale-workspace .sale-lines{border-radius:16px}.sale-workspace .sale-lines tbody tr:not(.editing):nth-child(2n){background:#fafbfc}.sale-workspace .sale-table-foot{background:#fafbfc;color:#78818b;border-radius:0 0 16px 16px}.sale-workspace .sale-lines :is(th,td):nth-child(3){width:92px}.sale-workspace .sale-lines td:nth-child(3) .cell-input{width:76px;max-width:100%;min-height:38px;padding:7px 8px;text-align:center}@media screen and (min-width:1100px){.sale-workspace .sale-fields{grid-template-columns:minmax(0,1fr) 240px;gap:12px}.sale-workspace .sale-fields>.sale-checkout{gap:8px;font-size:12px}.sale-workspace .sale-checkout .sale-payment,.sale-workspace .sale-checkout .sale-totals{padding:12px;border-radius:10px;gap:8px}.sale-workspace .sale-checkout-heading{padding-bottom:7px;font-size:15px}.sale-workspace .sale-payment .sale-checkout-heading{font-size:13px}.sale-workspace .sale-checkout .field{gap:4px}.sale-workspace .sale-checkout .field>span,.sale-workspace .sale-checkout .payment-label-action{font-size:11px;line-height:1.4}.sale-workspace .sale-checkout :is(input,select){min-height:32px;height:32px;padding:5px 7px;font-size:12px;border-radius:6px}.sale-workspace .sale-checkout .sale-grand-total{padding:10px}.sale-workspace .sale-checkout .sale-grand-total .money{font-size:20px}.sale-workspace .sale-checkout .sale-grand-total>span:first-child{font-size:11px}.sale-workspace .sale-checkout .sale-save-actions .btn{min-height:36px;padding:6px 10px;font-size:14px}.sale-workspace .sale-checkout .sale-save-actions kbd{padding:2px 4px;font-size:10px}.sale-workspace .sale-checkout .calculated-value{padding:7px;font-size:11px}.sale-workspace .sale-checkout .calculated-value small{font-size:9px;line-height:1.4;margin-top:5px}.sale-workspace .sale-checkout .sale-balance-currency{gap:3px 5px}.sale-workspace .sale-checkout .sale-balance-currency+.sale-balance-currency{margin-top:4px;padding-top:4px}.sale-workspace .sale-totals>small{font-size:10px;line-height:1.4}}.invoice-contact{font-size:15px;color:#625a73}@media (max-width:1400px){.sale-entry-grid{grid-template-columns:minmax(200px,2fr) .7fr 1fr 1fr}.sale-document.panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.workspace-bar{flex-wrap:wrap;padding:10px 14px}.workspace-bar .workspace-tabs{flex-basis:100%}.workspace-controls{width:100%}.workspace-controls select{flex:1}.sale-document.panel{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-checkout.panel{grid-template-columns:1fr}.sale-totals{padding:18px 0 0;border-right:0;border-top:1px solid #e7e2ef}}@media (max-width:650px){.sale-banner,.sale-entry-heading{align-items:flex-start;flex-direction:column;gap:8px}.sale-banner>div{flex-wrap:wrap}.sale-document.panel,.sale-entry,.sale-checkout.panel{padding:16px}.sale-entry-grid,.sale-entry-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-entry-grid>.sale-product-search{grid-column:1/-1;grid-row:1}.sale-payment{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-payment>.field:nth-child(6),.sale-payment>.field:nth-child(7){grid-column:span 1}.admin-shell :is(input,select,textarea){font-size:16px}.admin-shell .page-heading h1{font-size:23px}.sales-navigation .btn{flex:1 1 40%}}@media (max-width:400px){.sale-document.panel{grid-template-columns:1fr}}@media print{.workspace-bar,.sales-navigation{display:none!important}}.admin-shell .quick-rail>.exchange-rate-button{gap:6px;padding:12px 4px;border:1px solid #e4dcff;background:#f4f0ff;color:#6845d9;line-height:1.4}.admin-shell .exchange-rate-button>span{font-size:12px;font-weight:600;white-space:nowrap}.admin-shell .exchange-rate-button .exchange-rate-value{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25}.admin-shell .exchange-rate-button .exchange-rate-unit{font-size:10px;font-weight:400;white-space:nowrap;color:#75657f}.admin-shell .quick-rail>.exchange-rate-button:focus-visible{outline:2px solid #7855ef;outline-offset:3px}@media screen and (min-width:851px){.admin-shell .quick-rail>.exchange-rate-button{flex:1.4 1 0;min-height:62px;padding:3px 0;gap:1px}.admin-shell .exchange-rate-button>span{font-size:10px}.admin-shell .exchange-rate-button .exchange-rate-value{font-size:13px}.admin-shell .exchange-rate-button .exchange-rate-unit{font-size:8px}}.offer-product-picker{margin-block:20px;min-width:0}.offer-product-picker>.searchbox{width:100%;margin-bottom:12px}.offer-picker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.offer-picker-actions>span{margin-inline-end:auto}.offer-picker-list{max-height:360px;overflow-y:auto;border:1px solid #a99bea44;border-radius:12px}.offer-picker-product{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;border-bottom:1px solid #a99bea22}.offer-picker-product>input{flex:0 0 18px;width:18px;height:18px}.offer-picker-product .product-image{width:52px;height:52px;flex:0 0 52px}.offer-picker-product>span{min-width:0}.offer-picker-product strong,.offer-picker-product small{display:block;overflow-wrap:anywhere}.offer-picker-product small{opacity:.7;margin-top:4px}.offer-picker-product{flex-wrap:wrap}.offer-discount-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:1 1 260px;min-width:0}.offer-discount-fields>small{grid-column:1 / -1}.offer-discount-fields .field{margin:0}.offer-discount-fields input{width:100%;min-width:0}.category-manager{grid-column:1 / -1;min-width:0}.category-editor{margin-top:18px;padding:16px;border:1px solid #a99bea55;border-radius:12px}.category-editor{margin-bottom:20px;scroll-margin-top:90px}.category-row-actions{display:flex;flex-wrap:wrap;gap:8px}.detail-blocks-editor{margin-block:24px;padding:16px;border:1px solid #a99bea55;border-radius:16px}.field>.field-input-affix{position:relative;display:block;width:100%;min-width:0}.field-input-affix>input{width:100%;min-width:0;padding-right:64px;direction:ltr;text-align:right}.field-input-suffix{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:500;pointer-events:none}.product-detail-editors{display:grid;grid-template-columns:minmax(0,1fr);margin-block:24px;border:1px solid #a99bea55;border-radius:16px}.product-detail-editors>.detail-blocks-editor{min-width:0;margin:0;border:0;border-radius:0}.product-detail-editors>.detail-blocks-editor+.detail-blocks-editor{border-inline-start:1px solid #a99bea55}@media (max-width:640px){.product-detail-editors{grid-template-columns:minmax(0,1fr)}.product-detail-editors>.detail-blocks-editor+.detail-blocks-editor{border-inline-start:0;border-block-start:1px solid #a99bea55}}.detail-block{margin-block:12px;padding:12px;border:1px solid #a99bea44;border-radius:12px}.detail-block>textarea,.detail-block>input{width:100%}.detail-block-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:8px}.detail-block-actions strong{margin-inline-end:auto}.inventory-product-form .inventory-product-fields{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(110px,1fr);width:100%;min-width:0;gap:10px;align-items:start;overflow-x:auto;overflow-y:hidden;padding-block:4px 8px;margin-bottom:20px}.inventory-product-fields>.field,.inventory-product-fields .product-name-suggestions>.field{min-width:0;margin:0;gap:5px}.inventory-product-fields .field>span,.inventory-product-fields .brand-picker-heading label{font-size:11px}.inventory-product-fields .field :is(input,select){width:100%;min-width:0;height:40px;min-height:40px;padding:7px 10px;border-radius:7px;font-size:12px}.inventory-product-fields .field-input-affix>input{padding-right:54px}.inventory-product-fields .field-input-suffix{right:12px;font-size:12px}.inventory-product-fields .product-name-suggestions input{font-size:11px}.attribute-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),240px));justify-content:start;align-items:start;gap:10px;margin-top:12px}.attribute-schema-fields{min-width:0;margin:0;padding:0;border:0}.attribute-schema-fields>.btn{margin-block:12px}.attribute-editor-row{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;border:1px solid #e4ddf4;border-radius:10px;padding:8px;background:#fff}.attribute-row-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.attribute-row-heading>strong{display:block;min-width:0;min-height:34px;padding:5px 10px;border-radius:6px;background:#f5f2fc;color:#59408e;font-size:16px;line-height:1.5;font-weight:700;white-space:normal;overflow-wrap:anywhere}.attribute-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;align-self:stretch;gap:8px}.attribute-language{width:100%;min-width:0;min-inline-size:0;box-sizing:border-box;margin:0;padding:4px 6px 6px;border:1px solid #eee9f7;border-radius:8px}.attribute-language legend{padding:0 4px;font-size:11px;font-weight:700;color:#7053ae}.attribute-language legend small{font-weight:400;color:#9488a9;margin-inline-start:6px}.attribute-language-fields{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:6px}.attributes-editor .attribute-language .field{margin:0;gap:6px;min-width:0}.attribute-language .field>span{font-size:11px;font-weight:400}.attribute-language[dir=ltr] .field>span{text-align:left}.attribute-language[dir=rtl] .field>span{text-align:right}.attributes-editor .attribute-language .field>:is(input,select),.attribute-value-controls{margin:0}.attributes-editor .attribute-language[dir=ltr] :is(input,select){text-align:left}.attributes-editor .attribute-language[dir=rtl] :is(input,select){text-align:right}.attribute-language-fields>.field{display:flex;flex-direction:column}.attribute-row-heading .attribute-remove{position:static;width:auto;height:32px;padding:0 10px;font-size:12px}.attributes-editor .attribute-editor-row>.attribute-options-toggle{width:auto;align-self:flex-start;min-height:32px;padding:4px 10px}.attribute-options-panel{padding:8px;border-radius:8px;background:#faf8ff}.attributes-editor .attribute-options-panel textarea{height:100px;min-height:100px;padding:8px;font-size:13px;line-height:1.5;resize:vertical}.attribute-options-panel>label,.attribute-options-panel>small{font-size:12px}.attribute-options-actions{display:flex;gap:8px}.attributes-editor .attribute-options-actions>.btn{width:auto;min-height:32px;padding:4px 12px;font-size:13px}.attribute-editor-row:focus-within{border-color:#8967eb;box-shadow:0 0 0 2px #8967eb12}.attributes-editor .attribute-editor-row>.field{margin:0;gap:6px}.attributes-editor .attribute-editor-row :is(input,select){width:100%;min-width:0;height:32px;min-height:32px;padding:4px 6px;font-size:11px}.attributes-editor .attribute-editor-row>.btn{width:100%;min-height:32px;padding:4px 6px;font-size:11px;margin:0;white-space:normal}.attributes-editor .attribute-editor-row>.field>span{font-size:13px;font-weight:700;color:#59408e}.attribute-editor-row>.field>span{display:block;padding-left:40px;min-height:32px}.attribute-remove{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #f1c9d0;border-radius:8px;background:#fff5f6;color:#b52e43;font-size:22px;line-height:1;cursor:pointer}.attribute-remove:hover{background:#ffe5e9}.attribute-remove:focus-visible{outline:2px solid #b52e43;outline-offset:2px}.attribute-value-controls{display:flex;gap:6px;align-items:center}.attribute-value-controls>input,.attribute-value-controls>select{flex:1;min-width:0;width:100%}.attribute-value-controls>button{flex-shrink:0;padding:8px}.attributes-editor>.btn{margin:12px 0}.admin-shell tr.incoming-order-row>td{background:#fff6df;border-bottom-color:#f2d99a;color:#594019}.admin-shell tr.incoming-order-row>td:first-child{border-inline-start:4px solid #e9a323}.admin-shell tr.incoming-order-row:hover>td{background:#ffefc6}.admin-shell tr.incoming-order-row .text-link{color:#885200;font-weight:700}.stock-notification-panel li.incoming-order-notification{background:#fff6df;border-inline-start:3px solid #e9a323}.incoming-order-notification>div>.text-link:first-child{text-align:start;color:#795014}.brand-picker{position:relative}.brand-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.brand-picker-heading label{font-size:14px;font-weight:650;color:#45405c}.brand-picker-edit{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-height:20px;padding:0;flex-shrink:0;border:0;border-radius:4px;background:transparent;color:#8064c0;cursor:pointer}.brand-picker-edit:hover{background:#f1ecff;color:#6944cb}.brand-picker-edit:focus-visible{outline:2px solid #8967eb;outline-offset:2px}.brand-picker-option-row{display:flex;align-items:center;gap:4px;min-width:0}.brand-picker-option-row>button[role=option]{flex:1;min-width:0}.brand-picker-options .brand-picker-edit,.brand-picker-options.floating .brand-picker-edit{display:inline-flex;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border:0;border-radius:4px;color:#8064c0}.image-crop-shade{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;background:#17122a99}.image-crop-dialog{width:min(740px,100%);max-height:92dvh;overflow-y:auto;padding:22px;border-radius:18px;background:#fff;color:#272039;box-shadow:0 18px 70px #0005}.image-crop-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-crop-dialog h2{margin:0;font-size:22px}.image-crop-dialog .field>span{font-size:14px;font-weight:700;color:inherit}.image-crop-stage{position:relative;overflow:hidden;width:100%;margin:12px auto;outline:2px solid #7655ed;touch-action:none;cursor:move;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0/20px 20px}.image-crop-stage img{position:absolute;max-width:none;max-height:none;pointer-events:none;user-select:none}.image-crop-stage:focus-visible{outline:3px solid #4420c5}.image-crop-dialog input[type=range]{width:100%;accent-color:#7655ed}.category-drag-handle{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:grab;touch-action:none}.category-drag-handle:active{cursor:grabbing}.category-drag-handle:disabled{cursor:not-allowed;opacity:.4}.category-drag-handle:focus-visible{outline:2px solid #7655ed;outline-offset:2px}.category-dragging{opacity:.5}.category-manager tr.category-drop-target>td{background:#7655ed18;box-shadow:inset 0 2px #7655ed}.brand-picker-options{position:absolute;top:100%;inset-inline:0;z-index:20;max-height:240px;overflow-y:auto;background:var(--surface, #fff);border:1px solid #a99bea;border-radius:12px;padding:6px;box-shadow:0 10px 28px #1a16421f}.brand-picker-options button{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.brand-picker-options button:hover,.brand-picker-options button[aria-selected=true]{background:#7655ed18;color:#6142c8}.brand-picker-options p{padding:8px;margin:0}.brand-picker-options.floating{inset-inline:auto;box-sizing:border-box;margin:0;padding:8px;border:1px solid #ded5f4;border-radius:9px;background:#fff;color:#45405c;box-shadow:0 6px 18px #25163d14;font-size:11px;line-height:1.6;scrollbar-width:thin;scrollbar-color:#c7bade transparent;overscroll-behavior:contain}.brand-picker-options.floating button{min-height:32px;padding:6px 0;border-top:1px solid #eee9f7;border-radius:0;font-size:11px;font-weight:500;text-align:start;white-space:normal;word-break:normal;overflow-wrap:anywhere}.brand-picker-options.floating button:first-child{border-top:0}.brand-picker-options.floating .brand-picker-option-row+.brand-picker-option-row{border-top:1px solid #eee9f7}.brand-picker-options.floating button:hover,.brand-picker-options.floating button[aria-selected=true]{background:#f1ecff;color:#6944cb}.brand-picker-options.floating p{padding:6px 0;font-size:11px}.product-image-drop{border:2px dashed #a99bea;border-radius:16px;padding:20px;text-align:center;background:#7655ed08}.product-image-drop.dragging{background:#7655ed22;border-color:#7655ed}.product-image-drop small{display:block;margin-top:10px}.product-image-drop input{display:block;max-width:100%}.product-image-url{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.product-image-url input{flex:1;min-width:150px}.product-image-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin-bottom:18px}.product-image-previews>div{display:grid;gap:6px;border:1px solid #a99bea55;border-radius:12px;padding:8px}.product-image-previews img{width:100%;height:130px;object-fit:contain;background:#fff;border-radius:8px}.offer-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:18px}.offer-text-grid .field{min-width:0;margin:0}.offer-text-grid .field input{min-height:44px;padding:10px 12px}@media (max-width:600px){.offer-text-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.offer-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:20px}.offer-image-grid fieldset{min-width:0;margin:0;padding:14px;border:1px solid #e5def6;border-radius:14px}.offer-image-grid legend{padding-inline:5px;font-size:14px;font-weight:700}.offer-image-grid .upload{display:flex;flex-direction:column;align-items:stretch;gap:10px}.offer-image-grid .upload-preview{display:flex;flex-direction:column;width:100%;padding:8px;gap:10px}.offer-image-grid .upload-preview img{width:100%;height:110px;object-fit:contain}.offer-image-grid .btn{justify-content:center;padding:10px 8px;font-size:13px;white-space:normal}@media (max-width:900px){.offer-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.offer-image-grid{gap:8px}.offer-image-grid fieldset{padding:8px}}.document-letterhead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px;margin-bottom:20px;border:1px solid #cbd5e1;background:#fff;color:#172033;break-inside:avoid}.document-letterhead-brand{display:flex;flex-direction:column;justify-content:center;gap:10px}.document-letterhead-brand strong{font:800 30px/1.2 sans-serif;text-align:start}.document-letterhead-brand em{color:#d92328;font-style:normal}.document-letterhead-brand>span{font-size:13px}.document-letterhead-contact{display:flex;flex-direction:column;gap:3px;font-style:normal;font:14px/1.6 sans-serif;text-align:left}.document-letterhead-contact a{color:inherit;text-decoration:none}.document-letterhead>h2{grid-column:1 / -1;text-align:center;margin:0;padding-top:12px;border-top:1px solid #cbd5e1;font-size:19px}.document-voucher-note{padding:20px;border:1px solid #ddd;white-space:pre-wrap}.document-signatures{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-block:20px}@media (max-width:540px){.document-letterhead{grid-template-columns:1fr;padding:14px}.document-letterhead-contact{align-items:center}}@media print{.document-letterhead{grid-template-columns:minmax(0,1fr) auto;padding:12px;color:#000}.document-letterhead-contact{align-items:flex-start}.quote-page>header{display:none!important}.document-signatures{break-inside:avoid}}.invoice-clickable-row{cursor:pointer}.invoice-clickable-row:focus-visible{outline:2px solid #7855ef;outline-offset:-2px}.invoice-clickable-row:hover td{background-color:#7855ef0a}.stock-notifications{position:relative}.stock-notification-panel{position:absolute;top:calc(100% + 12px);left:0;width:min(360px,calc(100vw - 32px));z-index:100;background:#fff;color:#282348;border:1px solid #e8e2f5;border-radius:16px;box-shadow:0 16px 48px #28234826;text-align:right;overflow:hidden}.stock-notification-panel>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee8f7}.stock-notification-panel ul{margin:0;padding:0;list-style:none;max-height:min(420px,60vh);overflow-y:auto}.stock-notification-panel li{display:flex;gap:12px;padding:16px;border-bottom:1px solid #f0ecf7}.stock-notification-panel li>svg{flex-shrink:0;color:#7855ff;margin-top:4px}.sale-price-actions{flex-wrap:wrap}.sale-price-preview{min-width:140px;max-width:190px;padding:6px 8px;border:1px solid #ded5f4;border-radius:8px;background:#fff;box-shadow:0 4px 14px #28234812;white-space:normal;text-align:start;font-size:12px;line-height:1.4}.sale-price-preview>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0}.sale-lines .sale-price-preview .money{white-space:nowrap}.sale-lines .sale-price-preview .money small{display:inline;margin:0}.sale-price-preview>div>span{color:#766987}.sale-price-preview strong{overflow-wrap:anywhere}.stock-notification-content{width:100%;min-width:0}.stock-notification-target{display:flex;gap:12px;width:100%;text-align:start;background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.stock-notification-target>svg{flex-shrink:0;color:#7855ff;margin-top:4px}.stock-notification-target>span{min-width:0}.stock-notification-target>span>span,.stock-notification-target small{display:block}.stock-notification-target:focus-visible{outline:2px solid #7855ff;outline-offset:4px;border-radius:4px}.stock-notification-panel li strong{display:block;overflow-wrap:anywhere}.stock-notification-panel p{margin:6px 0;font-size:14px}.stock-notification-panel small{color:#786b90}.stock-notification-panel .stock-notification-empty{padding:24px 16px;text-align:center}@media (max-width:600px){.stock-notification-panel{position:fixed;top:90px;left:16px;right:16px;width:auto}}.voucher-account-picker{position:relative;min-width:0}.voucher-account-suggestions{position:absolute;top:100%;right:0;left:0;z-index:20;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #ded4ff;border-radius:12px;box-shadow:0 10px 24px #30205020;margin-top:4px}.voucher-account-suggestions button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #eee;background:#fff;color:#292044;text-align:right;cursor:pointer}.voucher-account-suggestions button:hover,.voucher-account-suggestions button[aria-selected=true],.voucher-account-suggestions button:focus-visible{background:#f1ebff}.voucher-account-suggestions bdi,.voucher-selected-account{font-size:12px;color:#786988}.voucher-account-suggestions p{padding:12px}.voucher-selected-account{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.voucher-balance{display:block;margin:18px 0;padding:18px;border:1px solid #e4daf9;border-radius:14px;background:#faf7ff}.voucher-balance>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:14px;color:#35244c}.voucher-balance>header small{color:#81728f}.voucher-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voucher-balance-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #ece5f7;background:#fff;border-radius:10px}.voucher-balance-card>strong{font-size:14px;color:#4b3869}.voucher-balance-card>span:not(.money){font-size:13px;color:#81728f}.voucher-balance-card .money{font-size:22px;font-weight:700;color:#6845db}@media (max-width:420px){.voucher-balance-grid{grid-template-columns:1fr}}.currency-settlement{margin-top:14px}.currency-settlement fieldset{min-width:0;border:1px solid #dcd0f8;border-radius:10px;padding:14px}.currency-settlement label{display:block;margin:10px 0}.currency-settlement input[type=checkbox]{width:auto;margin-inline-end:8px}.stock-dismiss-one{display:block;margin-top:10px;font-size:13px}.stock-dismiss-all{margin:12px 16px;font-size:13px}.admin-shell .admin-header nav{flex:1;min-width:0;gap:2px;justify-content:flex-start;flex-wrap:nowrap;overflow:visible}.admin-shell .admin-header nav>button{flex:1 1 auto;min-width:max-content;height:46px;box-sizing:border-box;justify-content:center;padding:8px 7px;font-size:16px;font-weight:600;line-height:1.5;white-space:nowrap}.admin-shell .admin-header{gap:14px;padding-inline:16px}@media (min-width:851px)and (max-width:1350px){.admin-shell .admin-header{flex-wrap:wrap;gap:8px 14px}.admin-shell .admin-header .header-tools{margin-inline-start:auto}.admin-shell .admin-header nav{order:3;flex-basis:100%}.admin-shell .admin-header nav>button{font-size:14px;padding-inline:5px}}.admin-shell .admin-header nav>button{transition:background-color .18s,color .18s,box-shadow .18s}.admin-shell .admin-header nav>button:focus-visible{background:var(--purple);color:#fff;outline:2px solid var(--purple);outline-offset:3px}@media (hover:hover){.admin-shell .admin-header nav>button:hover{background:var(--purple);color:#fff;box-shadow:0 6px 16px #7655ed24}}@media (max-width:850px){.admin-shell .admin-header nav{overflow-x:auto;scrollbar-width:none}.admin-shell .admin-header nav::-webkit-scrollbar{display:none}.admin-shell .admin-header nav>button{flex:1 0 auto;font-size:15px;padding-inline:12px}}.admin-shell .admin-header .header-tools{flex-shrink:0;gap:2px}.admin-header .admin-brand{flex-shrink:0}.admin-header .user-chip{gap:3px;padding-right:3px;white-space:nowrap;font-size:9px}.admin-header .user-chip>span:not(.avatar){max-width:80px;overflow:hidden;text-overflow:ellipsis}.admin-header .header-tools .icon-btn{flex-shrink:0;width:26px;height:28px;padding:3px}.admin-header .header-tools .icon-btn svg{width:16px;height:16px}.admin-header .user-chip .avatar{width:22px;height:22px;font-size:11px}.admin-shell .admin-header .user-chip small{font-size:9px}.admin-header .header-sync{gap:2px}.admin-header .header-sync-button{min-width:70px;min-height:28px;padding:3px;gap:3px;font-size:9px}.admin-header .header-sync-button>svg{width:15px;height:15px}.admin-header .header-sync-date{font-size:9px;gap:3px}.admin-header .header-sync-date svg{width:12px;height:12px}@media (max-width:1100px){.admin-header .header-sync-date{display:none}.admin-header .user-chip>span:not(.avatar){display:none}}@media (max-width:650px){.admin-header{gap:5px;padding:8px}.admin-header .admin-brand{font-size:18px}.admin-header .header-tools{gap:2px}.admin-header .header-sync-button{min-width:0;padding:5px}.admin-header .header-sync-button>span:not(.header-sync-dot){display:none}.admin-header .user-chip{padding-right:2px;gap:0}.admin-header .user-chip .avatar{display:none}}.reports-workspace .reports-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.reports-intro h2{margin:0 0 6px;font-size:24px}.reports-intro p{margin:0;color:#83728f}.reports-workspace .reports-filters{padding:16px;border:1px solid #e6def3;border-radius:14px;background:#fff;align-items:end}.reports-filters .date-filter{display:grid;gap:6px}.toolbar.accounts-toolbar>select{min-height:48px;align-self:stretch}.profit-report table{width:100%;border-collapse:collapse}.profit-report>.table-scroll{overflow-x:auto}.profit-report>.table-scroll>table{min-width:960px}.profit-report .profit-amount{min-width:135px;text-align:center;font-variant-numeric:tabular-nums}.profit-report .profit-amount .money{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;color:#176b58}.profit-report .profit-amount.is-loss .money{color:#bb3247}.profit-report tfoot th,.profit-report tfoot td{background:#eee9f8;border-top:2px solid #c8b9ef;padding-block:18px;font-weight:700}.profit-report tfoot .money{font-size:18px}.profit-separate-totals{width:min(100%,440px);padding:16px 20px;margin-inline-start:auto}.profit-separate-totals>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0}.profit-separate-totals>div+div{border-top:1px solid #e7e1f1}.profit-separate-totals strong{font-size:14px}.profit-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.profit-breakdown>section{border:1px solid #e7e1f1;border-radius:12px;padding:16px}.profit-breakdown h3{margin:0 0 12px;font-size:16px}.profit-breakdown section>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0}.profit-breakdown-net{border-top:1px solid #e7e1f1;margin-top:6px;font-weight:700;color:#007b6e}.profit-breakdown .is-loss{color:#b52e43}.profit-breakdown>p{grid-column:1 / -1;margin:0}@media (max-width:600px){.profit-breakdown{grid-template-columns:1fr;padding:12px}}.profit-separate-totals .money{font-size:18px;font-weight:600}@media print{.profit-report>.table-scroll{overflow:visible}.profit-report>.table-scroll>table{min-width:0;white-space:normal}.profit-report .profit-amount{min-width:0}}.profit-report th,.profit-report td{padding:12px;border:1px solid #d8d3e5;text-align:right}.profit-report th{background:#f2eff8}.profit-report tbody tr:nth-child(2n){background:#faf9fd}.profit-report .profit-materials{min-width:160px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.profit-report td small{display:block}.reports-workspace .report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:14px;margin:18px 0 12px}.report-card-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;font-size:15px;font-weight:700}.report-card-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;color:#8055da;background:#f3eeff}.report-card-icon svg{width:19px;height:19px}.report-card-currencies{width:100%;display:grid;margin-top:auto}.report-card-currencies>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:9px 0}.report-card-currencies>div>small{font-size:12px;color:#887a9c}.report-card-currencies>div+div{border-top:1px solid #eee9f7}.reports-workspace .report-stats>.panel{padding:16px 18px;min-width:0;border-radius:14px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.reports-workspace .report-stats>.panel>strong{margin-block:auto;font-size:28px;font-variant-numeric:tabular-nums}.reports-workspace .report-stats .money{max-width:100%;font-size:clamp(18px,1.6vw,24px);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.4;white-space:normal;overflow-wrap:anywhere;direction:ltr;display:inline-flex;flex-wrap:wrap;gap:5px;overflow:visible}.reports-workspace .report-stats>.panel>span:not(.money){font-size:15px}.reports-accounting-note{font-size:13px;color:#706180;padding:12px 16px;border-radius:10px;background:#f0ebfa;line-height:1.8}.reports-workspace .segmented{gap:6px;margin:20px 0}.reports-workspace .segmented button{font-size:15px;padding:12px 16px}.reports-workspace td{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:1000px){.reports-workspace .report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.reports-workspace .reports-intro{flex-direction:column;align-items:flex-start}.reports-workspace .report-stats{grid-template-columns:1fr}}@media print{.reports-workspace .report-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.reports-workspace .report-stats>.panel{break-inside:avoid}.reports-workspace .report-stats .money{font-size:16px}.reports-workspace td{white-space:normal}.reports-workspace .table-scroll{overflow:visible}}.dashboard-customize-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 18px}.dashboard-customize-bar>span{color:#82738f;font-size:13px}.dashboard-customize-bar select{width:auto}.admin-shell button[data-reordering=true]{cursor:grab;outline:1px dashed #9b80e9;outline-offset:-2px;user-select:none}.admin-shell button[data-reordering=true]:active{cursor:grabbing}.admin-shell button[data-reordering=true]:focus-visible{outline:2px solid #7855ff}.dashboard-navigation-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.dashboard-navigation-editor fieldset{min-width:0;padding:16px;border:1px solid #e4dcf3;border-radius:12px;background:#fff}.dashboard-navigation-editor legend{font-weight:700;padding:0 8px}.dashboard-navigation-editor p{font-size:12px;color:#75657f}.dashboard-navigation-editor ol{list-style:none;padding:0;margin:0;display:grid;gap:6px}.dashboard-navigation-editor li{display:flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid #eee9f5;border-radius:8px}.dashboard-navigation-editor li span{flex:1}.dashboard-navigation-editor button{min-width:34px;min-height:34px;background:#f3eeff;border:1px solid #e4dcf3;border-radius:6px;cursor:pointer}.account-contact-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;line-height:1.5}.account-contact-cell>bdi{white-space:nowrap;font-variant-numeric:tabular-nums}.account-contact-cell>small{display:block;color:#80748c;font-size:12px}.dashboard-navigation-editor button:disabled{opacity:.4;cursor:default}.dashboard-color-picker{display:inline-flex;align-items:center;gap:6px;font-size:12px}.dashboard-widget-tools .dashboard-color-picker input{width:36px;height:32px;padding:2px;cursor:pointer}.custom-dashboard .dashboard-widget[data-card-color=custom],.custom-dashboard .dashboard-widget[data-card-color=custom]>:is(.metric-card,.revenue-card){background:color-mix(in srgb,var(--card-accent) 14%,white);border-color:color-mix(in srgb,var(--card-accent) 35%,white)}.custom-dashboard .dashboard-widget[data-card-color=custom] .revenue-card{background:linear-gradient(115deg,color-mix(in srgb,var(--card-accent) 7%,white),color-mix(in srgb,var(--card-accent) 23%,white))}.custom-dashboard .dashboard-widget[data-card-color=custom] .dashboard-office-table tfoot :is(th,td),.custom-dashboard .dashboard-widget[data-card-color=custom] .metric-card .row>span{background:color-mix(in srgb,var(--card-accent) 20%,white);color:#39324e}@media (max-width:700px){.dashboard-navigation-editor{grid-template-columns:1fr}}.dashboard-layout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.dashboard-layout-grid .dashboard-widget{min-width:0;margin:0;padding:20px}.dashboard-widget.width-half{grid-column:span 2}.dashboard-widget.width-full{grid-column:1 / -1}.dashboard-widget h2{margin:0 0 14px;font-size:18px}.dashboard-office-debts{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.dashboard-office-debts small{display:block}.dashboard-office-debts:disabled{cursor:default;opacity:1}.dashboard-office-debts:focus-visible{outline:2px solid #7855ff;outline-offset:6px;border-radius:6px}.dashboard-layout-grid .dashboard-widget:has(>.dashboard-office-balances){align-self:stretch}.dashboard-office-balances{display:flex;flex-direction:column;gap:14px;min-width:0}.dashboard-office-balances h2{display:flex;align-items:center;justify-content:space-between;margin:0;padding-bottom:12px;border-bottom:1px solid #eee9f5}.dashboard-office-balances h2 svg{color:#7855ff;background:#f3eeff;border-radius:8px;box-sizing:content-box;padding:7px;flex-shrink:0}.dashboard-office-table{overflow:auto;max-height:320px;border:1px solid #eee9f5;border-radius:10px}.dashboard-office-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.dashboard-office-table :is(th,td){padding:12px 10px;text-align:start;border-bottom:1px solid #eee9f5}.dashboard-office-table :is(th,td):not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.dashboard-office-table :is(th,td):first-child{width:48%;overflow-wrap:anywhere}.dashboard-office-table tbody tr:last-child td{border-bottom:0}.dashboard-office-table tbody tr:hover td{background:#faf8ff}.dashboard-office-table thead{position:sticky;top:0;background:#faf8ff;z-index:1}.dashboard-office-table tfoot{position:sticky;bottom:0;font-weight:700}.dashboard-office-table tfoot :is(th,td){background:#f1ebff;color:#533979;border-bottom:0;border-top:1px solid #e5dbfa}.dashboard-office-table .money{white-space:nowrap}.dashboard-office-balances>small{font-size:11px;line-height:1.7;color:#80748c;text-align:start}.revenue-period-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0;position:relative;z-index:1}.revenue-period-controls label{display:flex;align-items:center;gap:8px;font-size:12px}.revenue-period-controls select{width:auto;padding:6px 10px;border:1px solid #d6c8ef;border-radius:8px;background:#fff9;color:#533979}.revenue-period-controls [role=group]{display:flex;gap:5px;flex-wrap:wrap}.revenue-period-controls button{border:1px solid #d6c8ef;border-radius:8px;padding:7px 12px;background:#ffffff80;color:#533979;cursor:pointer}.revenue-period-controls button[aria-pressed=true]{background:#7555e9;border-color:#7555e9;color:#fff}.revenue-period-controls :is(button,select):focus-visible{outline:2px solid #533979;outline-offset:2px}.dashboard-value{background:transparent;border:0;color:inherit;text-align:right;width:100%;display:flex;flex-direction:column;gap:12px;cursor:pointer}.dashboard-value>strong{font-size:30px}.dashboard-value small{color:#897795}.dashboard-widget-tools{display:flex;flex-wrap:wrap;gap:6px;padding:8px;margin:0 0 18px;border:1px dashed #a88aed;border-radius:8px}.dashboard-widget-tools select{width:auto;min-width:0;max-width:100%;padding:6px;font-size:13px}.dashboard-widget-tools button{background:#f0eaff;border:1px solid #ded1ff;border-radius:6px;padding:6px 9px;color:#563e85;cursor:pointer}.dashboard-widget-tools button[draggable=true]{cursor:grab}.dashboard-widget.widget-hidden{opacity:.55;border-style:dashed}@media (max-width:1000px){.dashboard-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dashboard-layout-grid{grid-template-columns:1fr}.dashboard-widget.width-half{grid-column:auto}}.dashboard-layout-grid .dashboard-metric-widget{padding:0;background:transparent;border:0;box-shadow:none}.dashboard-metric-widget>.metric-card{width:100%;height:100%;min-height:190px}.dashboard-revenue-widget>.revenue-card{height:100%}.dashboard-metric-widget:has(.dashboard-widget-tools)>.metric-card,.dashboard-revenue-widget:has(.dashboard-widget-tools)>.revenue-card{height:auto}.dashboard-metric-widget .dashboard-widget-tools{background:#fff;margin:0 0 8px}.custom-dashboard .dashboard-layout-grid{gap:16px;align-items:stretch}.custom-dashboard .dashboard-widget{border-radius:16px;padding:18px}.custom-dashboard .dashboard-metric-widget,.custom-dashboard .dashboard-revenue-widget{padding:0}.custom-dashboard .dashboard-metric-widget>.metric-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;padding:20px;min-height:190px;border-radius:16px}.custom-dashboard .metric-card h3{margin:0;font-size:15px;line-height:1.5}.custom-dashboard .metric-card strong{margin-top:18px;font-size:32px;line-height:1.2}.custom-dashboard .metric-card p{margin-top:8px;font-size:12px}.custom-dashboard .revenue-card{box-sizing:border-box;min-height:0;padding:20px;border-radius:16px}.custom-dashboard .revenue-card h2{font-size:18px;line-height:1.4;margin:4px 0 0}.custom-dashboard .revenue-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px}.custom-dashboard .revenue-period-controls{margin:12px 0;gap:8px}.custom-dashboard .revenue-period-controls :is(button,select){min-height:34px;padding:5px 9px;font-size:12px}.custom-dashboard .revenue-label{margin-top:8px;font-size:12px}.custom-dashboard .revenue-number{font-size:clamp(30px,3vw,42px);line-height:1.3;margin:6px 0;overflow-wrap:anywhere}.custom-dashboard .revenue-card>p{font-size:12px;line-height:1.6;margin:0 0 8px}.custom-dashboard .revenue-card>small{display:block;font-size:11px;line-height:1.6}.custom-dashboard .revenue-bottom{margin-top:12px;padding:10px 12px;gap:10px}.custom-dashboard .revenue-bottom span{font-size:12px}.custom-dashboard .revenue-bottom b{font-size:15px}.custom-dashboard .dashboard-office-balances{gap:10px}.custom-dashboard .dashboard-office-balances h2{font-size:18px;padding-bottom:10px}.custom-dashboard .dashboard-office-table :is(th,td){padding:10px 8px}.custom-dashboard .dashboard-office-table .text-link{font:inherit;text-align:start;padding:0;line-height:1.6}@media (max-width:600px){.custom-dashboard .revenue-card{padding:16px}.custom-dashboard .revenue-bottom{grid-template-columns:1fr}.custom-dashboard .revenue-bottom>div{justify-content:flex-start}.custom-dashboard .dashboard-metric-widget>.metric-card{height:auto;min-height:180px}}@media (min-width:1001px){.dashboard-original-layout{grid-template-columns:repeat(10,minmax(0,1fr))}.dashboard-original-layout>.dashboard-widget.width-quarter{grid-column:span 2}.dashboard-original-layout>.dashboard-widget.width-half{grid-column:span 5}.dashboard-original-layout>.dashboard-revenue-widget:first-child{grid-column:span 6;grid-row:span 2}}.purchase-entry{--sale:#087c60;margin-bottom:18px}.purchase-entry .btn.primary{background:#087c60;border-color:#087c60;color:#fff}.purchase-entry .btn.primary:disabled{background:#83b9aa;border-color:#83b9aa;color:#fff;opacity:1}.upload .upload-preview{flex-wrap:wrap;min-width:0;height:auto}.upload .upload-preview video{display:block;width:min(100%,320px);max-height:200px;object-fit:contain;flex:0 1 320px}.upload .upload-preview>.btn{position:static;flex:0 0 auto;margin:0;max-width:100%}.upload>label.btn{position:relative;display:inline-flex;margin-top:8px;max-width:100%;height:auto}.upload.upload-video{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;max-width:100%}.upload-video .upload-preview{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 auto;width:100%;box-sizing:border-box;gap:12px;margin:0}.upload-video .upload-preview video{flex:none;width:100%;max-width:320px}.upload-video>label.btn{flex:none;align-self:flex-start;margin:0}.purchase-entry-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(60px,.6fr) minmax(85px,1fr) minmax(85px,1fr) auto;gap:12px;align-items:end}.purchase-entry-heading{margin-bottom:16px}.purchase-entry-grid>.btn{min-height:54px}.purchase-entry .sale-entry-heading strong>svg{box-sizing:content-box;padding:12px;background:#fff;border:1px solid #d4e9df;border-radius:12px}.purchase-entry-grid input[readonly]{background:#f7f5fa;text-align:right}.purchase-entry-grid .barcode-input{margin:0;min-width:0}.purchase-entry-grid .field{min-width:0;margin:0}.purchase-products>.product-results{position:relative;inset:auto;margin:0 0 16px;max-height:280px;width:100%;box-sizing:border-box}.purchase-products>.product-results>button{display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;gap:12px;text-align:start}.purchase-products>.product-results>button>span{min-width:0}.purchase-products>.product-results strong{font-size:13px;overflow-wrap:anywhere}.purchase-products>.product-results small{font-size:11px}.purchase-products .purchase-entry-grid>.field:last-of-type{min-height:64px;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:1000px){.purchase-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-entry-grid .purchase-product-search{grid-column:1/-1}.purchase-entry .sale-entry-heading{flex-wrap:wrap}}.android-client-shell .admin-header{display:flex;flex-wrap:nowrap;gap:10px;min-height:64px;padding:10px 12px;margin:0;border-radius:0;justify-content:space-between}.android-client-shell .admin-header>nav:not(.android-bottom-nav),.android-client-shell .quick-rail,.android-client-shell .mobile-system-update{display:none!important}.android-client-shell .admin-header .admin-brand{font-size:21px;flex:1;text-align:center;margin:0}.android-client-shell .admin-header .admin-brand small{font-size:8px}.android-client-shell .header-tools{display:flex;gap:4px;flex:none;margin:0}.android-client-shell .header-tools>a,.android-client-shell .user-chip>span{display:none}.android-client-shell .user-chip{padding:0;background:none;border:0}.android-client-shell .admin-body{display:block;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.android-client-shell .admin-main{width:100%;min-width:0;margin:0;padding:12px}.android-client-shell .workspace-bar{padding:6px 10px;gap:6px;min-height:52px}.android-client-shell .workspace-tabs{max-width:100%;overflow-x:auto}.android-client-shell .workspace-controls{max-width:150px}.android-client-shell .workspace-controls select{min-width:0;width:100%}.android-more-button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:48px;min-height:48px;color:#26213f;border:0;background:none;font-size:12px;flex-direction:column}.android-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;justify-content:space-around;gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--panel,#fff);border-top:1px solid #e6dfef;box-shadow:0 -4px 18px #30234b12}.android-bottom-nav button{flex:1;min-width:0;min-height:56px;border:0;border-radius:14px;background:none;color:#655c79;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:11px;padding:5px 2px}.android-bottom-nav button[aria-current=page]{background:#eee8ff;color:#704bdf;font-weight:700}.android-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.android-more-grid .btn{min-height:58px;white-space:normal;text-align:start;justify-content:flex-start}.android-section-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.android-section-choices label{display:flex;align-items:center;gap:8px;min-height:44px}.android-section-choices input{width:20px;height:20px}.android-navigation-settings ol{padding:0;list-style:none}.android-navigation-settings li{display:flex;align-items:center;gap:8px;padding:6px;border-bottom:1px solid #e6dfef}.android-navigation-settings li span{flex:1}.android-navigation-settings li button{min-height:44px;min-width:44px;border:1px solid #e6dfef;border-radius:10px}@media print{.android-bottom-nav,.android-more-button{display:none!important}.android-client-shell .admin-body{padding-bottom:0}}.offline-review{margin-block:18px;min-width:0}.offline-review-operation{padding-block:16px;border-block-start:1px solid var(--border);min-width:0}.offline-review-operation h4{margin:0 0 14px;font-size:16px}.offline-review-operation h5{margin:14px 0 8px;font-size:13px}.offline-review-table{max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:10px}.offline-review-table table{width:100%;table-layout:fixed;border-collapse:collapse}.offline-review-table th,.offline-review-table td{padding:10px 12px;text-align:start;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-block-end:1px solid var(--border)}.offline-review-table thead th{position:sticky;top:0;background:#f6f4fa;z-index:1}.offline-review-accept{display:flex;align-items:center;gap:10px;margin-block:16px;font-weight:600}.offline-review-accept input{width:18px;height:18px;flex:0 0 auto}.offline-review-technical summary{cursor:pointer;color:var(--muted)}.offline-review-technical pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#f6f4fa;border-radius:8px;text-align:left}@media (max-width:600px){.offline-review.panel{padding:12px}.offline-review-table th,.offline-review-table td{padding:8px 6px;font-size:12px}}.store-promo-settings{margin-block:18px;padding-block:14px;border-block:1px solid #e4ddf4}.store-promo-settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.6fr) auto auto;gap:10px;align-items:end;margin-block:12px}.store-promo-settings-row .field{margin:0;min-width:0}@media (max-width:600px){.store-promo-settings-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-promo-manager{margin-top:24px;padding-top:20px;border-top:1px solid #e4ddf4}.store-promo-manager .toolbar h2{margin:0;font-size:20px}.store-promo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}.store-promo-cards h3{margin:0}.modal-shade.is-fullscreen{padding:0}.modal.fullscreen{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.modal.fullscreen>header{flex:0 0 auto}.modal.fullscreen>.modal-body{flex:1;min-height:0;overflow-y:auto;padding:24px}@media (max-width:600px){.modal.fullscreen>.modal-body{padding:14px}}.promo-toggle{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:transparent;color:inherit;cursor:pointer;direction:ltr}.promo-toggle-track{display:block;width:42px;height:24px;padding:3px;border-radius:20px;background:#8b93a1;transition:background .2s ease}.promo-toggle-track>span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .2s ease}.promo-toggle[aria-checked=true] .promo-toggle-track{background:#168653}.promo-toggle[aria-checked=true] .promo-toggle-track>span{transform:translate(18px)}.promo-toggle:disabled{opacity:.6;cursor:wait}.promo-toggle:focus-visible{outline:2px solid #7955ff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.promo-toggle-track,.promo-toggle-track>span{transition:none}}.promo-editor-fields{min-width:0;margin:0 0 16px;padding:0;border:0}@font-face{font-family:InvoiceCairo;src:url(/fonts/cairo.woff2) format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:InvoiceCairo;src:url(/fonts/cairo-latin.woff2) format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+0000-00FF}.printed-document{--document-font: 13px;background:#fff;color:#111;padding:12px;border:0;max-width:920px;margin:0 auto 20px;font:700 var(--document-font)/1.5 InvoiceCairo,Arial,sans-serif}.printed-document,.printed-document *,.sales-lines-report,.sales-lines-report *{box-sizing:border-box;font-family:InvoiceCairo,Arial,sans-serif!important;letter-spacing:normal}.sales-lines-report{background:#fff;color:#111;font:700 11px/1.5 InvoiceCairo,Arial,sans-serif}.sales-lines-report :is(p,table,th,td,h2,.money,.money small){color:#111!important;font-family:inherit}.sales-lines-report :is(table,td,.money,.money small){font-size:inherit!important;font-weight:700;line-height:1.5}.sales-lines-report :is(th,h2){font-weight:800}.printed-document .document-letterhead-contact,.printed-document .document-letterhead-contact *{font-family:Arial,sans-serif!important}.printed-document p,.printed-document h2,.printed-document table{color:#111}.printed-document .document-letterhead{display:block;padding:0;border:0;margin:0 0 22px;background:#fff;color:#111;break-inside:avoid}.document-original-art{position:relative;width:100%;container-type:inline-size}.document-original-art>img{display:block;width:100%;height:auto}.document-original-art .document-letterhead-contact{position:absolute;right:1.2%;top:50%;width:42%;height:47%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0;margin:0;padding:1% 0;background:#fff;color:#111;font: 1.4cqw/1.25 Arial,sans-serif;text-align:right}.document-letterhead-contact a,.document-store-address{display:block;white-space:nowrap;color:#111;text-decoration:none}.document-store-address{font-size:.9em}.receipt-contact{display:none}.print-meta{display:grid;grid-template-columns:60% 40%;gap:4px 0;margin:0 0 12px;align-items:stretch}.print-meta>h2{grid-column:1 / -1;grid-row:1;margin:0;padding:8px 0;font-size:16px;line-height:1.5;font-weight:600;text-align:center}.print-meta>.print-pair:nth-child(2){grid-column:1;grid-row:1;width:58%;justify-self:start}.print-meta>.print-pair:nth-child(3){grid-column:1;grid-row:2}.print-meta>.print-pair:nth-child(4){grid-column:2;grid-row:2}.print-meta>.print-pair:nth-child(5){grid-column:1;grid-row:3}.print-meta>.print-pair:nth-child(6){grid-column:2;grid-row:3}.printed-document .print-pair{display:table;table-layout:fixed;width:100%;height:40px;border-collapse:collapse;border:1px solid #444;break-inside:avoid;font-size:var(--document-font);line-height:1.5}.printed-document .print-pair>span,.printed-document .print-pair>div{display:table-cell;vertical-align:middle;padding:7px 8px;text-align:center;overflow-wrap:anywhere}.printed-document .print-pair>span{width:36%;background:#e1e1e1;border-left:1px solid #444;font-weight:800}.print-meta>.print-pair:nth-child(3)>span,.print-meta>.print-pair:nth-child(5)>span{width:24%}.printed-document .print-lines{width:100%;border-collapse:collapse;table-layout:fixed;white-space:normal;font:inherit;margin:0}.printed-document .print-lines th,.printed-document .print-lines td{border:1px solid #444;padding:8px 6px;color:#111;text-align:center;vertical-align:middle;background:#fff;font-size:var(--document-font);line-height:1.5;overflow-wrap:anywhere}.printed-document .print-lines th{background:#e1e1e1;font-weight:800}.print-lines th:nth-child(1){width:5%}.print-lines th:nth-child(2){width:35%}.print-lines th:nth-child(3){width:8%}.print-lines th:nth-child(4),.print-lines th:nth-child(5){width:17%}.print-lines th:nth-child(6){width:18%}.printed-document .money{color:#111!important;display:inline;font:inherit!important;white-space:nowrap}.printed-document .money small{font:inherit}.print-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:8px 0;align-items:start}.print-summary>div>.print-pair+.print-pair{margin-top:4px}.print-summary .print-pair{height:42px}.print-amount-words{text-align:center;margin:12px 0 8px;line-height:1.6}.print-notes{border-top:1px solid #777;padding:12px 0;margin:0;min-height:60px;white-space:pre-wrap;overflow-wrap:anywhere}.print-note-box{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:110px;border:1px solid #444;margin:20px 0}.print-note-box>strong{background:#e1e1e1;border-left:1px solid #444;padding:14px 8px;font-weight:400}.print-note-box p{padding:14px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.print-signatures{display:flex;justify-content:space-between;gap:24px;padding:25px 8px;margin-top:10px;color:#111;break-inside:avoid}.print-disclaimer{font-size:11px}.invoice-controls{display:none}.document-output-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:12px;margin-bottom:16px;border:1px solid #ddd;border-radius:8px}.document-output-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:12px}.document-output-toolbar select{width:auto;min-width:100px}.document-output-toolbar input{width:80px}.document-output-toolbar>p,.document-output-toolbar>.row{flex-basis:100%;margin:0}.document-copies>.document-copy:not(:first-child){display:none}.pdf-render,.pdf-render *{box-sizing:border-box}.pdf-render .printed-document{padding:0;margin:0}.pdf-render .document-letterhead-contact{font-size:10px}:is(.document-output,.pdf-render)[data-paper=a5] .printed-document{--document-font: 11px}.pdf-render[data-paper=a5] .document-letterhead-contact{font-size:7px}:is(.document-output,.pdf-render)[data-paper=a5] .print-pair{height:32px}:is(.document-output,.pdf-render)[data-paper=a5] .print-pair>span,:is(.document-output,.pdf-render)[data-paper=a5] .print-pair>div{padding:5px}:is(.document-output,.pdf-render)[data-paper=a5] .print-signatures{padding:10px 0}:is(.document-output,.pdf-render)[data-paper=receipt] .printed-document{--document-font: 10px;max-width:74mm;padding:0}:is(.document-output,.pdf-render)[data-paper=receipt] .print-meta,:is(.document-output,.pdf-render)[data-paper=receipt] .print-summary{display:flex;flex-direction:column;margin:6px 0;gap:4px}:is(.document-output,.pdf-render)[data-paper=receipt] .print-meta>.print-pair{width:100%}:is(.document-output,.pdf-render)[data-paper=receipt] .print-meta h2{font-size:13px}:is(.document-output,.pdf-render)[data-paper=receipt] .print-pair{height:26px}:is(.document-output,.pdf-render)[data-paper=receipt] .print-pair>span{width:36%}:is(.document-output,.pdf-render)[data-paper=receipt] .print-pair>span,:is(.document-output,.pdf-render)[data-paper=receipt] .print-pair>div{padding:4px}:is(.document-output,.pdf-render)[data-paper=receipt] .print-lines th,:is(.document-output,.pdf-render)[data-paper=receipt] .print-lines td{padding:4px 2px}:is(.document-output,.pdf-render)[data-paper=receipt] .money{white-space:normal}:is(.document-output,.pdf-render)[data-paper=receipt] .print-signatures{flex-direction:column;gap:12px;padding:10px 0}:is(.document-output,.pdf-render)[data-paper=receipt] .document-letterhead-contact{font-size:4px}:is(.document-output,.pdf-render)[data-paper=receipt] .receipt-contact{display:block;font:10px/1.5 Arial,sans-serif;text-align:center;margin:6px 0}@media (max-width:600px){.document-output:not([data-paper=receipt]) .printed-document{min-width:500px}.document-copies{overflow-x:auto}}@media print{@page{size:A4;margin:10mm}.printed-document{padding:0;margin:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.document-copies{overflow:visible}.document-output .printed-document{min-width:0!important}.print-lines thead{display:table-header-group}.print-lines tr,.print-note-box{break-inside:avoid}.modal:has(.printed-document)>header,.invoice-actions,.invoice-controls{display:none!important}.document-copies>.document-copy{display:block!important;break-after:page}.document-copies>.document-copy:last-child{break-after:auto}}.document-revision-editor fieldset{border:1px solid #ddd;padding:12px;margin:12px 0;min-width:0}.document-revision-editor .printed-document input{width:100%;min-width:0;box-sizing:border-box;padding:4px;border:1px solid #b9a9eb;background:#fff;color:#111;font:inherit}.document-revision-badge{border:1px solid #aaa;padding:6px 10px;font-size:12px;color:#222}.document-revision-editor:has(fieldset)+.invoice-paper,.document-revision-editor:has(fieldset)+.document-output{display:none!important}.document-revision-editor .printed-document select{max-width:100%;width:100%;min-width:0;padding:6px;color:#111;background:#fff;border:1px solid #b9a9eb;font:inherit}.document-revision-editor .print-lines button{margin-top:5px;color:#9b2038;background:#fff;border:1px solid #ddd;cursor:pointer}.printed-document.printed-sheet{--document-font: 13px;display:block;width:190mm;max-width:100%;min-height:0;padding:0;margin-bottom:0}.printed-sheet>*{flex-shrink:0}.printed-sheet .document-letterhead{margin-bottom:14px}.printed-sheet .print-meta{gap:2px 0;margin-bottom:6px}.printed-sheet .print-meta h2{font-size:16px;padding:5px 0}.printed-sheet .print-pair{height:26px}.printed-sheet .print-pair>span,.printed-sheet .print-pair>div{padding:3px 5px}.printed-sheet .print-lines th,.printed-sheet .print-lines td{padding:4px 5px}.printed-sheet>.print-summary{margin-top:10px;padding-top:0;margin-bottom:0;gap:18px;break-inside:avoid}.printed-sheet.printed-quotation>.print-summary{margin-top:8px}@media screen{.document-copies{background:#eeeef3;padding:20px;border:1px solid #ddd}.document-copy>.printed-document{box-shadow:0 2px 12px #0002;padding:12px}.print-preview-actions{border:1px solid #7653ff;padding:12px;width:100%}}.printed-sheet .print-summary>div>.print-pair+.print-pair{margin-top:2px}.printed-sheet .print-amount-words{margin:5px 0}.printed-sheet .print-notes{min-height:38px;padding:6px 0}.printed-sheet .print-signatures{padding:12px 5px;margin-top:0}.printed-sheet .print-closing{break-inside:avoid}.printed-sheet .document-revision-badge{font-size:10px;margin:0 0 6px;padding:3px 6px}:is(.document-output,.pdf-render)[data-paper=a5] .printed-sheet{min-height:0;width:134mm;--document-font: 11px}:is(.document-output,.pdf-render)[data-paper=a5] .printed-sheet .print-pair{height:24px}:is(.document-output,.pdf-render)[data-paper=a5] .printed-sheet .document-letterhead{margin-bottom:10px}:is(.document-output,.pdf-render)[data-paper=a5] .printed-sheet .print-notes{min-height:0;padding:4px 0}:is(.document-output,.pdf-render)[data-paper=a5] .printed-sheet .print-disclaimer{margin:4px 0}:is(.document-output,.pdf-render)[data-paper=a5] .printed-sheet .print-signatures{padding:6px 0}:is(.document-output,.pdf-render):is([data-paper=a5-landscape],[data-paper=a5-wide-feed]) .printed-sheet{width:200mm;min-height:0;--document-font: 10px;line-height:1.25}:is(.document-output,.pdf-render):is([data-paper=a5-landscape],[data-paper=a5-wide-feed]) .printed-sheet .document-letterhead{margin-bottom:4px}:is(.document-output,.pdf-render):is([data-paper=a5-landscape],[data-paper=a5-wide-feed]) .print-meta{margin-bottom:4px}:is(.document-output,.pdf-render):is([data-paper=a5-landscape],[data-paper=a5-wide-feed]) .print-meta h2{padding:2px 0;font-size:13px}:is(.document-output,.pdf-render):is([data-paper=a5-landscape],[data-paper=a5-wide-feed]) .printed-sheet .print-pair{height:auto;min-height:0}:is(.document-output,.pdf-render):is([data-paper=a5-landscape],[data-paper=a5-wide-feed]) .print-pair>:is(span,div){padding:2px 5px;line-height:1.25}:is(.document-output,.pdf-render):is([data-paper=a5-landscape],[data-paper=a5-wide-feed]) .print-lines :is(th,td){padding:3px 5px;line-height:1.25}:is(.document-output,.pdf-render):is([data-paper=a5-landscape],[data-paper=a5-wide-feed]) .printed-sheet>.print-summary{margin-top:5px;gap:12px}:is(.document-output,.pdf-render):is([data-paper=a5-landscape],[data-paper=a5-wide-feed]) .printed-sheet .print-notes{min-height:0;padding:3px 0}:is(.document-output,.pdf-render):is([data-paper=a5-landscape],[data-paper=a5-wide-feed]) .printed-sheet .print-signatures{padding:4px 0}:is(.document-output,.pdf-render)[data-paper=receipt] .printed-sheet{display:block;min-height:0;width:74mm}:is(.document-output,.pdf-render)[data-paper=receipt] .printed-sheet>.print-summary{margin-top:8px;padding-top:0}:is(.document-output,.pdf-render)[data-paper=receipt] .print-lines th:nth-child(1),:is(.document-output,.pdf-render)[data-paper=receipt] .print-lines th:nth-child(3){width:8%}:is(.document-output,.pdf-render)[data-paper=receipt] .print-lines th:nth-child(2){width:28%}:is(.document-output,.pdf-render)[data-paper=receipt] .print-lines th:nth-child(4),:is(.document-output,.pdf-render)[data-paper=receipt] .print-lines th:nth-child(5){width:23%}:is(.document-output,.pdf-render)[data-paper=receipt] .print-lines th:nth-child(6){width:10%}:is(.document-output,.pdf-render)[data-paper=receipt] .print-lines td:first-child,:is(.document-output,.pdf-render)[data-paper=receipt] .print-lines td:nth-child(3){white-space:nowrap}:is(.document-output,.pdf-render)[data-paper=receipt] .print-lines .money{display:block;white-space:nowrap;overflow-wrap:normal;font-size:9px!important}:is(.document-output,.pdf-render)[data-paper=receipt] .print-lines .money small{display:block}.printed-document.printed-voucher{display:block;min-height:0;--document-font: 13px;font-weight:600;line-height:1.4}.printed-voucher .voucher-frame{border:1px solid #111;padding:6px 10px 18px}.printed-voucher .document-letterhead{margin:0 0 7px}.voucher-letterhead>img{display:block;width:100%;height:auto}.voucher-payment .document-letterhead{margin-bottom:18px}.voucher-receipt .voucher-letterhead>img{aspect-ratio:5.7;height:auto;object-fit:fill}.voucher-expense .document-letterhead{width:89%;margin-inline:auto}.voucher-heading{display:grid;grid-template-columns:35% 30% 35%;align-items:center}.printed-voucher .voucher-heading h2{font:inherit;font-size:1.1em;text-align:center;margin:0;padding:0}.printed-voucher .print-pair{height:auto;min-height:24px;font-weight:600;border-color:#333}.printed-voucher .print-pair>span,.printed-voucher .print-pair>div{padding:2px 5px;font-weight:600;line-height:1.4}.printed-voucher .print-pair>span{background:#e0e0e0;width:30%;border-color:#333}.voucher-heading .print-pair:last-child>span{width:37%}.voucher-heading .print-pair:last-child>div{font-size:.88em;white-space:nowrap}.voucher-divider{border-top:1px solid #111;margin:9px 0 14px}.voucher-account{display:grid;grid-template-columns:13% minmax(0,1fr);align-items:stretch;margin-bottom:5px}.voucher-account>span{padding:2px 5px;text-align:center}.voucher-account>div{border-bottom:1px dotted #333;padding:2px 5px;text-align:start;overflow-wrap:anywhere}.voucher-receipt .voucher-account{margin-bottom:0}.voucher-receipt .voucher-account>span{background:#e0e0e0}.voucher-expense .voucher-account>div{text-align:center}.voucher-currencies{display:grid;gap:0}.voucher-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;align-items:stretch}.voucher-row+.voucher-row{margin-top:-1px}.voucher-row .print-pair{height:100%}.voucher-balance-row .print-pair>span{width:38%}.voucher-words{display:grid;grid-template-columns:30% minmax(0,1fr);min-height:24px;align-items:stretch}.voucher-words>span{padding:2px 5px;text-align:center}.voucher-words>div{border-bottom:1px dotted #333;padding:2px 5px;text-align:center;overflow-wrap:anywhere}.voucher-payment .voucher-words>span{border:1px solid #333;background:#e0e0e0}.voucher-words-row{margin-block:4px}.voucher-expense .voucher-row{gap:14px}.voucher-expense .voucher-words-row{margin-block:12px 6px}.voucher-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;break-inside:avoid}.voucher-payment .voucher-bottom{grid-template-columns:58% minmax(0,1fr);margin-top:1px}.printed-voucher .voucher-bottom .print-note-box{grid-template-columns:38px minmax(0,1fr);margin:0;min-height:84px}.printed-voucher .voucher-bottom .print-note-box>strong{writing-mode:vertical-rl;text-align:center;padding:8px;font-weight:600}.printed-voucher .voucher-bottom .print-note-box>p{align-self:center;text-align:center;padding:9px;line-height:1.8}.voucher-payment .voucher-bottom .print-note-box{grid-template-columns:minmax(76px,16%) minmax(0,1fr);min-height:72px}.voucher-payment .voucher-bottom .print-note-box>strong{writing-mode:horizontal-tb;display:grid;place-items:center}.printed-voucher .voucher-bottom .print-signatures{flex-direction:column;justify-content:space-around;align-items:flex-start;margin:0;padding:9px 4px;gap:16px}.voucher-expense .voucher-bottom .print-note-box{min-height:102px}.voucher-edit-fields{display:grid;gap:4px;margin-bottom:6px}.voucher-remarks{margin-top:8px;display:grid;grid-template-columns:22% minmax(0,1fr);gap:8px;overflow-wrap:anywhere}.voucher-remarks>div{white-space:pre-wrap}:is(.document-output,.pdf-render)[data-paper=a5] .printed-voucher{min-height:0;--document-font: 10px}:is(.document-output,.pdf-render)[data-paper=a5] .voucher-frame{padding:5px 7px 12px}:is(.document-output,.pdf-render)[data-paper=receipt] .printed-voucher{--document-font: 10px}:is(.document-output,.pdf-render)[data-paper=receipt] .voucher-heading,:is(.document-output,.pdf-render)[data-paper=receipt] .voucher-row,:is(.document-output,.pdf-render)[data-paper=receipt] .voucher-bottom{grid-template-columns:1fr;gap:5px}:is(.document-output,.pdf-render)[data-paper=receipt] .voucher-heading h2{grid-row:1}:is(.document-output,.pdf-render)[data-paper=receipt] .voucher-account{grid-template-columns:24% minmax(0,1fr)}.invoice-letterhead>img{display:block;width:100%;height:auto}.printed-invoice .document-letterhead{margin-bottom:24px}.printed-invoice .print-meta{grid-template-columns:40% 20% 40%;gap:3px 0}.printed-invoice .print-meta>h2{grid-column:2;grid-row:1;padding:3px 0;font-size:14px;white-space:nowrap}.printed-invoice .print-meta>.print-pair:nth-child(2){grid-column:1;grid-row:1;width:90%}.printed-invoice .print-meta>.print-pair:nth-child(3){grid-column:1 / 3;grid-row:2}.printed-invoice .print-meta>.print-pair:nth-child(4){grid-column:3;grid-row:2}.printed-invoice .print-meta>.print-pair:nth-child(5){grid-column:1 / 3;grid-row:3}.printed-invoice .print-meta>.print-pair:nth-child(6){grid-column:3;grid-row:3}.printed-invoice .print-meta>.print-pair:nth-child(n+7){grid-column:1 / -1}.printed-invoice .print-meta>.print-pair:nth-child(3){border-width:0 0 1px;border-bottom-style:dotted}.printed-invoice .print-meta>.print-pair:nth-child(3)>span{border:1px solid #444}.printed-invoice .print-pair>span{background:#e1e1e1;font-weight:700}.printed-invoice .print-meta>.print-pair:nth-child(3)>span,.printed-invoice .print-meta>.print-pair:nth-child(5)>span{width:24%}.printed-invoice .print-lines th:nth-child(2){width:31%}.printed-invoice .print-lines th:nth-child(3){width:12%}.printed-invoice .print-lines th:nth-child(6){width:18%}.printed-invoice .print-summary{margin-top:2px;gap:22px}.printed-invoice .print-summary .print-pair>span{width:31%}.printed-invoice .print-notes{border-top:1px dotted #444;border-bottom:1px dotted #444;min-height:34px}.printed-invoice .print-signatures{padding-top:18px}:is(.document-output,.pdf-render)[data-paper=receipt] .printed-invoice .print-meta{display:flex}:is(.document-output,.pdf-render)[data-paper=receipt] .printed-invoice .print-meta>.print-pair{width:100%}@media print{html:has(.document-output),body:has(.document-output){margin:0!important;padding:0!important;min-width:0!important}body:has(.document-output) .sticky-workspace{display:none!important}.modal-shade:has(.document-output),.modal:has(.document-output),.modal-body:has(.document-output),.quote-page:has(.document-output){position:static!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;transform:none!important}.document-output,.document-copies,.document-copy{width:100%;max-width:none;min-width:0;height:auto;margin:0;padding:0;border:0;overflow:visible}.document-output .printed-document.printed-sheet{width:100%;max-width:none;min-height:0;margin:0;padding:0;box-shadow:none}.printed-sheet .print-lines{min-width:0!important}}@media screen{.order-invoice-preview{width:100%;min-width:0;overflow:hidden}.order-invoice-sheet{width:190mm;margin-inline:auto;transform-origin:top right}.order-invoice-sheet .document-copies{overflow:visible}.order-invoice-sheet .printed-document.printed-sheet{width:100%;min-width:0;max-width:none}}@media screen and (max-width:600px){.order-invoice-page{margin:12px auto;padding:8px}.order-invoice-page>.paper{padding:10px}}@media print{.order-invoice-preview{width:100%;height:auto!important;overflow:visible}.order-invoice-sheet{width:100%;transform:none!important}}.storefront{--store-font-body: "Cairo", "Noto Sans Arabic", "Segoe UI", Arial, sans-serif;--store-font-display: "Cairo", "Inter", "Segoe UI", Arial, sans-serif;--store-surface: #0c131c;--store-card: #161f2a;--store-line: #2d3c4f;--store-soft-text: #91a0b5;--store-muted-bg: #101822;--store-accent: #ff4a4a;--store-accent-hover: #f53434;--store-glow: 0 22px 50px rgba(0, 0, 0, .32);background:radial-gradient(1200px 640px at 10% -10%,#1d2f45 0%,transparent 55%),radial-gradient(900px 520px at 90% 8%,#1f293f 0%,transparent 48%),#0b1118;color:#ecf2fa;min-height:100vh;position:relative;overflow-x:hidden;font-family:var(--store-font-body)}.storefront,.storefront button,.storefront input,.storefront select,.storefront textarea{font-family:var(--store-font-body)}.storefront .store-top{min-height:44px;height:auto;display:flex;align-items:center;justify-content:space-between;padding:11px max(4vw,22px);gap:12px;font-size:12px;color:#8c9aab;border-bottom:1px solid #1d2431;background:linear-gradient(90deg,#141d27,#0f151d)}.storefront .store-top>span:nth-child(2){color:#bcc9dc}.storefront .store-top a{display:flex;align-items:center;gap:6px;font-weight:650}.store-sticky-header{position:sticky;top:0;z-index:45;backdrop-filter:blur(10px);background:linear-gradient(180deg,#0c131ceb,#0c131ce6);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 28px #00000026}.storefront .store-header{gap:clamp(16px,3vw,36px);padding-block:20px;padding-inline:max(4vw,22px)}.storefront .brand{font-size:clamp(26px,2vw,34px);line-height:1;letter-spacing:-1px;white-space:nowrap}.storefront .brand small{margin-top:8px;font-size:9px;font-weight:600;letter-spacing:2.1px}.storefront .store-header .searchbox{min-width:180px;max-width:none;border-radius:14px;border-color:#3c4c62;background:#1b2430;padding:0 12px 0 4px}.storefront .store-header .searchbox input{min-height:48px;font-size:15px}.storefront .store-actions{gap:12px;margin-right:0;margin-inline-start:auto;flex-shrink:0}.storefront .store-actions>button{min-height:44px;border-radius:12px;padding-inline:12px;justify-content:center;gap:8px;font-size:13px}.storefront .store-actions .language-toggle{border:1px solid var(--store-line);background:#ffffff0a}.storefront .store-actions .theme-toggle{width:44px;border:1px solid var(--store-line);border-radius:12px}.storefront .store-actions select{height:44px;border-radius:12px;min-width:80px}.storefront .currency-picker{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 11px;border:1px solid var(--store-line);border-radius:12px;background:#ffffff0a;color:var(--store-text);cursor:pointer}.storefront .currency-picker>svg{flex:0 0 auto;color:var(--store-accent)}.storefront .currency-picker:after{content:"\2304";color:var(--store-soft-text);font-size:15px;line-height:1;pointer-events:none}.storefront .store-actions .currency-picker select{width:auto;min-width:0;height:42px;padding:0;border:0;outline:0;appearance:none;-webkit-appearance:none;background:transparent;color:inherit;font:800 13px/1 var(--store-font-body);cursor:pointer}.storefront .currency-picker select option{color:#172333;background:#fff}.storefront .store-header .searchbox{border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.storefront .store-header .searchbox:focus-within{border-color:transparent;box-shadow:none}.storefront .currency-picker{min-width:74px;justify-content:center;padding-inline:12px;border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.storefront .currency-picker:hover{border-color:var(--store-accent);background:color-mix(in srgb,var(--store-accent) 10%,transparent);transform:translateY(-1px)}.storefront .currency-picker:after{display:none}.storefront .currency-picker .currency-code{color:var(--store-text);font:800 13px/1 var(--store-font-body);white-space:nowrap;direction:ltr}.storefront .store-actions .currency-picker select{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.storefront.theme-light .store-header .searchbox{background:transparent;border-color:transparent}.storefront .store-actions .cart-trigger b{top:-8px;right:-8px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}.storefront .store-nav{min-height:54px;align-items:center;gap:22px;padding-bottom:0;overflow-x:auto;scrollbar-width:none;margin-inline:max(4vw,22px)}.storefront .store-nav::-webkit-scrollbar{display:none}.storefront .store-nav :is(button,a){padding:0 5px 14px;position:relative;color:#acbbc9;font-size:14px;white-space:nowrap}.storefront .store-nav :is(button,a).active{color:var(--store-accent);font-weight:750}.storefront .store-nav :is(button,a).active:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:3px;background:var(--store-accent);border-radius:3px}.storefront .nav-dot{margin-inline:0 6px}.storefront #catalog,.storefront #offers{scroll-margin-top:188px}.storefront [dir=ltr]{unicode-bidi:isolate}.storefront[dir=ltr] .offer-strip>button,.storefront[dir=ltr] .product-open{text-align:start}.storefront[dir=ltr] .hero-copy{margin-left:auto;margin-right:0;text-align:end}.storefront .cart-drawer{width:min(540px,100vw);height:100dvh;max-height:100dvh;outline:none;background:var(--store-card);border-radius:18px 0 0;box-shadow:var(--store-glow)}.storefront .cart-drawer>header{padding:22px 24px;flex-shrink:0}.storefront .cart-drawer>header h2{font-size:24px}.storefront .drawer-shade{z-index:100}.storefront .cart-items{min-height:0;overscroll-behavior:contain;padding-inline:4px}.storefront .cart-item{gap:14px;padding-block:16px}.storefront .cart-item>div:nth-child(2){min-width:0}.storefront .cart-item h4{font-size:15px;margin-block:0 6px}.storefront .cart-item .product-image{flex-shrink:0;width:86px;height:86px;border-radius:14px;background:#f5f6f8}.storefront .cart-line-total{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--store-soft-text);margin-block:8px 10px}.storefront .qty{width:138px;min-height:40px;border-color:var(--store-line);font-size:15px;border-radius:12px}.storefront .qty button{min-width:40px;min-height:40px}.storefront .cart-totals{flex-shrink:0;padding:18px 24px max(18px,env(safe-area-inset-bottom));background:var(--store-card);border-top:1px solid var(--store-line)}.storefront .cart-totals>small{margin:10px 0;font-size:12px;color:var(--store-soft-text)}.storefront .cart-totals .btn{margin-top:10px;min-height:46px}.storefront .btn.whatsapp{background:#16854c;border:1px solid #16854c;color:#fff}.storefront .btn.whatsapp:hover{background:#13693d}.storefront .checkout-form{min-height:0}.storefront .checkout-form fieldset{padding:0;margin:0;border:0;min-width:0}.storefront .checkout-form h3{margin:0 0 20px;font-size:20px}.storefront .checkout-form input{font-size:16px;min-height:50px}.storefront .checkout-form .hint{margin-top:10px;font-size:13px;line-height:1.7}.storefront .modal .product-detail,.storefront .product-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.storefront .product-detail>.product-image.large{height:380px}.storefront .product-detail h2{margin:16px 0;font-size:30px;line-height:1.25}.storefront .product-detail p{font-size:15px;line-height:1.9}.storefront .product-detail dl{margin:26px 0}.storefront .product-detail dl>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #2b3f58;padding:12px 0;font-size:13px}.storefront .product-detail .money{font-size:32px}.storefront button:focus-visible{outline:2px solid var(--store-accent);outline-offset:3px}.storefront .store-main{max-width:1700px;margin:auto;padding:28px max(4vw,22px) 62px}.storefront .store-hero{border-radius:22px;border:1px solid #2b3542;padding:clamp(40px,5.6vw,72px);min-height:440px;box-shadow:0 18px 45px #02060d66}.storefront .hero-copy{width:min(50%,560px)}.storefront .eyebrow{font-size:11px;color:#9aa8b9;text-transform:uppercase;letter-spacing:1.8px}.storefront .eyebrow.orange{color:var(--store-accent)}.storefront .hero-copy h1{font-family:var(--store-font-display);font-size:clamp(38px,4vw,62px);line-height:1.2;font-weight:850;margin-top:16px}.storefront .hero-copy h1 em{font-style:normal;color:var(--store-accent)}.storefront .hero-copy p{font-size:16px;line-height:1.9;color:#bac8da;margin:18px 0 26px;max-width:420px}.storefront .hero-copy .btn{min-height:46px;font-size:14px;padding:11px 26px}.storefront .hero-copy .btn:hover{transform:translateY(-1px)}.storefront .hero-foot{display:flex;gap:15px;font:700 10px/1 var(--store-font-body);letter-spacing:2px;color:#9aabc0;direction:ltr;justify-content:flex-end;margin-top:30px;width:230px}.storefront .hero-index{position:absolute;left:28px;bottom:28px;color:var(--store-accent);font:600 18px/1 var(--store-font-body);direction:ltr}.storefront .hero-index span{color:#95a9bf;font-size:10px;letter-spacing:2px;margin-left:8px}.storefront .brand-strip{display:flex;align-items:center;justify-content:space-around;gap:25px;overflow:hidden;margin-top:18px;margin-bottom:32px;padding:30px 15px;border-top:1px solid #262f3d;border-bottom:1px solid #262f3d;color:#8a98a9;font:700 15px/1 var(--store-font-body);letter-spacing:1.5px}.storefront .category-section{margin-bottom:44px}.storefront .section-heading{margin-bottom:22px}.storefront .section-heading h2{font-size:clamp(24px,2.3vw,36px);margin-block:5px 1px;line-height:1.25}.storefront .section-heading>.muted{font-size:11px}.storefront .category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.storefront .category-grid :is(button,a){position:relative;display:flex;align-items:center;flex-direction:column;gap:12px;background:#171f2a;border:1px solid #2c3a4b;border-radius:14px;padding:22px 8px 18px;color:#b4c3d6;transition:.24s ease;min-height:130px}.storefront .category-grid :is(button,a)>svg:last-child{position:absolute;top:8px;left:8px;opacity:.6}.storefront .category-grid :is(button,a)>span{font-size:11px}.storefront .category-grid :is(button,a):hover,.storefront .category-grid :is(button,a).selected{background:#1f2a3a;border-color:#ab3434;color:#ff9393}.storefront .catalog-section{scroll-margin-top:25px}.storefront .catalog-section>.section-heading select{min-width:155px;font-size:13px}.storefront .catalog-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:30px}.storefront .filters{border:1px solid #2f4054;background:#141d2a;border-radius:16px;padding:22px;align-self:start}.storefront .filters h3{font-size:14px;margin:0 0 8px}.storefront .filters .between{margin-bottom:24px}.storefront .filters .between button{font-size:11px;color:#d86a6a}.storefront .field>span{font-size:12px;color:#97a9bc}.storefront .filters .field{margin-bottom:18px}.storefront .filters select{border-radius:10px;font-size:13px;padding:10px 12px}.storefront .filter-note{border-top:1px solid #273a52;padding-top:20px;margin-top:24px;color:#8ba2bc;line-height:2;font-size:12px}.storefront .product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.storefront .store-product{position:relative;overflow:hidden;border:1px solid #283b4d;border-radius:18px;background:linear-gradient(150deg,#17212f,#121b27);padding:16px 18px 17px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;box-shadow:0 8px 30px #05070b3b;min-height:410px;display:flex;flex-direction:column}.storefront .store-product:hover{border-color:#a03434;box-shadow:0 14px 32px #000a1f5f;transform:translateY(-4px)}.storefront .product-top{position:absolute;inset-inline:14px;top:12px;display:flex;align-items:center;justify-content:space-between;z-index:2}.storefront .favorite{display:flex;padding:6px;border-radius:999px;color:#6f8099}.storefront .favorite.chosen{color:#ff6969}.storefront .stock-label{font-size:10px;color:#efabab;background:#301f1f;border:1px solid #5b3434;border-radius:6px;padding:3px 7px}.storefront .product-open{display:block;width:100%;text-align:left}.storefront .store-product .product-image.large{height:190px;padding:14px 10px;margin:8px 0 14px}.storefront .product-image.large{margin-bottom:10px;border-radius:12px;background:#f3f4f7}.storefront .store-product .product-image.large img{mix-blend-mode:multiply}.storefront .product-brand{display:block;text-align:left;font:700 10px var(--store-font-body);text-transform:uppercase;color:#8393a7;letter-spacing:1.4px;margin-bottom:10px}.storefront .store-product h3{font:700 18px/1.35 var(--store-font-display);text-align:left;min-height:26px;color:#f0f5ff;margin:0}.storefront .store-product p{font-size:12px;color:#8ca2bb;margin-top:7px;line-height:1.7;min-height:22px}.storefront .product-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #2f4053;padding-top:14px}.storefront .product-bottom .money{font-size:23px;line-height:1.1;font-weight:700;color:#ff7d7d}.storefront .product-bottom button{display:grid;place-items:center;border:1px solid #466082;border-radius:11px;width:42px;height:42px;color:#c8d9f1;transition:.2s ease}.storefront .product-bottom button:hover{background:var(--store-accent);border-color:var(--store-accent);color:#fff}.storefront .filter-button{display:none}.storefront .btn.dark{background:#1f2b3b;border-color:#355070;color:#d7e4f4}.storefront .product-skeleton{height:410px;border-radius:18px;background:#1e2b3b}.storefront .store-bottom-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #3f4a5a;border-radius:18px;padding:42px 40px;background:radial-gradient(ellipse at 10% 50%,#301d1d,#171f2c 70%),linear-gradient(90deg,#2d2b2d,#202a3a);margin-top:58px}.storefront .store-bottom-banner h2{font-size:34px}.storefront .store-bottom-banner p{font-size:14px;line-height:1.85}.storefront .store-bottom-banner .btn{min-width:205px;min-height:48px}.storefront .store-footer{max-width:1700px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:36px max(4vw,22px);border-top:1px solid #2e3c4f;color:#90a2bb}.storefront .store-footer .brand{color:#d3dff0;font-size:30px}.storefront .store-footer p{font-size:12px}.storefront .store-footer>small{font-size:10px;color:#7088a2}.storefront .store-footer>a{font-size:12px}.storefront .office-banner{display:flex;align-items:center;gap:10px;margin:18px max(4vw,22px) 0;background:#1e2f2a;border:1px solid #38634b;border-radius:12px;padding:14px 20px;font-size:12px;color:#afd1bb}.storefront .office-banner button{margin-right:auto}.storefront .offer-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px}.storefront .offer-strip>button{display:flex;align-items:center;gap:16px;text-align:right;background:#1d2a3a;border:1px solid #33465c;border-radius:14px;overflow:hidden;padding-left:22px}.storefront .offer-strip img{width:160px;height:100px;object-fit:cover}.storefront .offer-strip>button>span{flex:1}.storefront .offer-strip strong,.storefront .offer-strip small{display:block}.storefront .offer-strip strong{font-size:17px}.storefront .offer-strip small{font-size:11px;color:#8ea2bc}.storefront .product-open .money{margin-bottom:2px}.storefront .order-summary{margin-bottom:10px}.storefront .order-summary strong{font-size:15px}.storefront .empty>div:first-child{background:#1e2d41}.storefront .empty h3{color:#c5d8f0}.storefront .empty p{color:#a3b7d1}.storefront .modal{color:#e0e8f4}.storefront .modal,.storefront .cart-drawer{background:var(--store-card);border-color:#3f526a}.storefront .modal>header,.storefront .cart-drawer>header{color:#d3deee;border-color:#31455b}.storefront .notice{background:#29384a;border-color:#3d536b;color:#d0dbeb}.storefront .order-summary>.money{font-size:16px}.storefront .checkout-success h2{font-size:32px}.storefront .checkout-success p{font-size:14px}.storefront.theme-dark{color-scheme:dark}.storefront.theme-light{--ink: #202b38;--muted: #526171;--border: #ccd3da;--store-surface: #f3f4f5;--store-card: #ffffff;--store-line: #dce6f4;--store-soft-text: #6c7f95;--store-muted-bg: #f0f2f4;background:var(--store-surface);color:#1f2f42}.theme-light .store-top{background:#f6f9fc;border-color:#d5e0ef;color:#58667a}.theme-light .store-header{box-shadow:0 1px #dbe8f8 inset}.theme-light .store-header .searchbox,.theme-light input,.theme-light select,.theme-light textarea{background:#edf3fc;border-color:#d6e2ef;color:#21314a}.theme-light .store-header .searchbox input,.theme-light .store-header .searchbox input::placeholder{color:#2c3e55}.theme-light .store-top>span:nth-child(2),.theme-light .store-actions>button,.theme-light .store-nav :is(button,a),.theme-light .brand,.theme-light .store-footer .brand{color:#243548}.theme-light .store-nav :is(button,a).active{color:var(--store-accent)}.theme-light .store-nav :is(button,a).active:after{background:var(--store-accent)}.theme-light .category-grid :is(button,a),.theme-light .store-product,.theme-light .filters,.theme-light .offer-strip>button,.theme-light .store-bottom-banner{background:#fff;border-color:var(--store-line);color:#223447}.theme-light .store-product{box-shadow:0 14px 36px #0f1f2b10}.theme-light .store-product h3,.theme-light .section-heading h2,.theme-light .filters h3,.theme-light .category-grid :is(button,a) span{color:#223447}.theme-light .store-product p,.theme-light .store-product .stock-label,.theme-light .field>span,.theme-light .filter-note,.theme-light .store-footer,.theme-light .store-footer>small,.theme-light .store-bottom-banner p,.theme-light .offer-strip small,.theme-light .product-detail p,.theme-light .product-detail dl>div,.theme-light .muted{color:#677c95}.theme-light .store-product .money{color:#df2828}.theme-light .brand-strip,.theme-light .store-nav,.theme-light .store-footer,.theme-light .cart-item,.theme-light .cart-drawer>header{border-color:#dbe5f2}.theme-light .store-bottom-banner{background:radial-gradient(ellipse at 10% 50%,#ffe9e9,#fff 70%),linear-gradient(100deg,#fff,#f4f7ff)}.theme-light .store-footer .brand{color:#222}.theme-light .modal,.theme-light .cart-drawer{background:#fff;color:#243447;border-color:#dae6f3}.theme-light .modal>header,.theme-light .cart-drawer>header{color:#2d3f56;border-color:#d6e3f2}.theme-light .notice{background:#eaf2fa;border-color:#d8e6f4;color:#365272}.theme-light .modal .btn:not(.orange):not(.whatsapp),.theme-light .btn.dark{background:#edf3fa;border-color:#d4e0ee;color:#243447}.theme-light .cart-item .money,.theme-light .cart-totals .money,.theme-light .product-bottom .money,.theme-light .product-detail .money{color:#b80808}.theme-light .empty h3,.theme-light .empty p,.theme-light .modal .auth h1,.theme-light .modal .auth>p{color:#5f728a}.theme-light .hero-copy,.theme-light .hero-copy h1,.theme-light .hero-copy em{color:#1d2f45}.theme-light .hero-copy p{color:#60728a}.theme-light .store-bottom-banner h2{color:#1c314a}@media (max-width:1300px){.storefront .catalog-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:22px}}@media (max-width:1000px){.storefront .store-header{flex-wrap:wrap;gap:14px}.storefront .store-header .searchbox{order:3;flex-basis:100%;min-width:0}.storefront #catalog,.storefront #offers{scroll-margin-top:210px}.storefront .brand{font-size:clamp(24px,5vw,30px)}.storefront .store-hero{min-height:400px;padding:40px clamp(18px,4vw,40px)}.storefront .hero-copy{width:min(72%,500px)}.storefront .hero-copy h1{max-width:500px}.storefront .store-bottom-banner{padding:34px 28px}}@media (max-width:560px){.storefront .store-header{padding:12px 16px;gap:11px}.storefront .store-header .brand{font-size:23px}.storefront .store-header .searchbox,.storefront .store-actions select{border-radius:11px}.storefront .store-header .searchbox{order:3;flex-basis:100%}.storefront .store-header .searchbox input{font-size:15px;padding-block:10px}.storefront .store-actions{gap:8px;flex-wrap:wrap;flex:1 1 100%;justify-content:space-between;margin-inline-start:0}.storefront .store-actions>button{min-height:38px;border-radius:11px;font-size:12px;padding-inline:10px}.storefront .store-actions .language-toggle{min-width:82px}.storefront .store-actions .theme-toggle{width:40px}.storefront .store-actions .cart-trigger b{width:17px;height:17px}.storefront .store-nav{min-height:46px;gap:18px;margin-inline:14px}.storefront .store-nav :is(button,a){font-size:11px}.storefront .store-top{font-size:10px;min-height:40px}.storefront .store-main{padding:20px 14px 42px}.storefront .store-hero{min-height:360px;padding:30px 20px}.storefront .hero-copy h1{font-size:34px;margin-top:12px}.storefront .hero-copy p{font-size:14px;margin-top:14px}.storefront .hero-copy .btn{min-height:43px;font-size:12px;padding:9px 20px}.storefront .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront .category-grid :is(button,a){min-height:114px;padding:16px 8px}.storefront .category-grid :is(button,a)>span{font-size:10px}.storefront .catalog-layout{grid-template-columns:minmax(0,1fr);gap:16px}.storefront .filters{border-radius:14px;padding:16px}.storefront .section-heading h2{font-size:28px}.storefront .section-heading>.muted{font-size:9px}.storefront .catalog-section>.section-heading{flex-wrap:wrap;gap:8px}.storefront .catalog-section>.section-heading>.row{width:100%;justify-content:space-between}.storefront .catalog-section>.section-heading select{width:130px;min-width:0;padding:9px 10px;font-size:12px}.storefront .product-grid{grid-template-columns:1fr;gap:12px}.storefront .store-product{min-height:380px;padding:12px}.storefront .store-product .product-image.large{height:165px;padding:12px 0 4px;margin:8px 0 10px}.storefront .stock-label{font-size:8px;padding:2px 5px}.storefront .product-top{inset-inline:8px;top:10px}.storefront .store-product h3{font-size:17px;min-height:28px;line-height:1.4}.storefront .product-brand{font-size:8px;margin-bottom:7px}.storefront .store-product p{font-size:11px;min-height:18px;margin-top:6px}.storefront .product-bottom{padding-top:12px;margin-top:12px;gap:8px}.storefront .product-bottom .money{font-size:21px}.storefront .product-bottom button{width:36px;height:36px}.storefront .offer-strip{grid-template-columns:1fr}.storefront .offer-strip img{width:122px;height:100px}.storefront .store-bottom-banner{padding:26px 20px;align-items:flex-start;flex-direction:column}.storefront .store-bottom-banner h2{font-size:24px}.storefront .store-bottom-banner .btn{min-width:172px}.storefront .store-footer{padding:24px 20px 30px;gap:16px;flex-direction:column;align-items:flex-start}.storefront .store-footer .brand{font-size:24px}.storefront .store-footer p,.storefront .store-footer>small,.storefront .store-footer>a{font-size:11px}.storefront .product-detail{grid-template-columns:1fr}.storefront .product-detail>.product-image.large{height:260px}.storefront .product-detail h2{font-size:22px}.storefront .product-detail p{font-size:14px}.storefront .product-detail dl>div{font-size:11px}.storefront .checkout-form h3,.storefront .cart-item h4,.storefront .cart-line-total{font-size:14px}.storefront .cart-line-total{margin-top:8px}.storefront .cart-totals{padding:14px 16px max(14px,env(safe-area-inset-bottom))}.storefront .cart-totals .money{font-size:28px}.storefront .cart-drawer>header h2{font-size:20px}.storefront .cart-items{padding-inline:10px}.storefront .office-banner{font-size:10px;padding:10px;margin:14px 14px 0;flex-wrap:wrap}}@media print{.store-sticky-header{position:static}}.storefront{--store-text: #edf3fa;--store-soft-text: #afbdcf;--store-line: #304052;--store-accent: #ff4f4f;--store-accent-hover: #ff7878;font-size:16px;line-height:1.75;overflow-x:clip}.storefront.theme-light{--store-text: #202b38;--store-soft-text: #526171;--store-line: #ccd3da;--store-accent: #9b0c0c;--store-accent-hover: #870606;color-scheme:light}.storefront .store-main{max-width:1600px;padding-inline:clamp(16px,4vw,64px)}.storefront .store-sticky-header{isolation:isolate}.storefront.theme-light .store-sticky-header{background:#ffffffef;border-color:var(--store-line)}.storefront .store-nav :is(button,a){font-size:15px;min-height:48px;white-space:nowrap}.storefront .store-header .searchbox input{font-size:16px}.storefront .store-actions>button{display:inline-flex;min-width:44px;min-height:44px}.storefront .store-hero{border-radius:24px;min-height:440px}.storefront .hero-copy h1{font-size:clamp(36px,4.5vw,66px);line-height:1.35}.storefront .hero-copy p{font-size:17px}.storefront .hero-copy,.storefront.theme-light .hero-copy h1{color:#f5f8ff}.storefront.theme-light .hero-copy em{color:#ff7575}.storefront.theme-light .hero-copy p{color:#d0dbe9}.storefront .store-hero:before{background:linear-gradient(270deg,#080f1bf2,#080f1bd9 35%,#080f1b26)}.storefront[dir=ltr] .hero-copy{margin-inline-start:0;margin-inline-end:auto;text-align:start}.storefront[dir=ltr] .store-hero:before{background:linear-gradient(90deg,#080f1bf2,#080f1bd9 35%,#080f1b26)}.storefront .btn{min-height:46px;font-size:15px;border-radius:12px}.storefront .btn.orange{background:#ff4f4f;border-color:#ff4f4f;color:#270707;font-weight:750}.storefront .btn.orange:hover{background:#ff7878}.storefront .btn.whatsapp{background:#147548;border-color:#147548;color:#fff}.storefront .btn.whatsapp:hover{background:#0b623a}.storefront button:disabled{opacity:.5;cursor:not-allowed;transform:none}.storefront :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--store-accent);outline-offset:3px}.storefront .store-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border:1px solid var(--store-line);border-radius:16px;background:var(--store-card)}.storefront .store-benefits>div{display:flex;align-items:center;justify-content:center;gap:16px;padding:22px 16px}.storefront .store-benefits>div+div{border-inline-start:1px solid var(--store-line)}.storefront .store-benefits svg{color:var(--store-accent);flex-shrink:0;width:26px;height:26px}.storefront .store-benefits strong,.storefront .store-benefits small{display:block}.storefront .store-benefits strong{font-size:15px}.storefront .store-benefits small{font-size:13px;color:var(--store-soft-text)}.storefront .category-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.storefront .category-grid :is(button,a)>span{font-size:14px;font-weight:650}.storefront .section-heading>.muted{font-size:14px}.storefront .filters h3{font-size:18px}.storefront .filters .between button{font-size:13px}.storefront .field>span{color:var(--store-soft-text);font-size:14px}.storefront :is(.filters select,.checkout-form input,.checkout-form select){font-size:16px;min-height:48px}.storefront .filter-note{font-size:14px;color:var(--store-soft-text)}.storefront .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.storefront .store-product{padding:12px;min-height:0;border-radius:18px}.storefront .product-open{text-align:start}.storefront .store-product .product-image.large{height:auto;aspect-ratio:1.12;width:100%;margin:0 0 18px;padding:32px 18px 18px;background:#f2f4f7}.storefront .product-image img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}.storefront .product-top{top:22px;inset-inline:22px}.storefront .favorite{width:38px;height:38px;justify-content:center;align-items:center;background:#ffffffed;color:#4a586b}.storefront .favorite.chosen{color:#b52222}.storefront .favorite .favorite-star{display:block;width:28px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%;filter:grayscale(1);opacity:.7}.storefront .favorite.chosen .favorite-star{filter:none;opacity:1}.storefront .stock-label{color:#8a0a0a;background:#ffdfdf;border-color:#e69898;font-size:12px;padding:3px 9px}.storefront .stock-label.in-stock{color:#17623d;background:#e5f4eb;border-color:#bad8c6}.storefront.theme-light .store-product .stock-label{color:#8a0a0a}.storefront.theme-light .store-product .stock-label.in-stock{color:#17623d}.storefront .product-brand{font-size:12px;letter-spacing:1.2px;color:var(--store-accent);margin:0 5px 6px}.storefront .store-product h3{color:var(--store-text);font:650 18px/1.5 var(--store-font-body);margin:0 5px;min-height:54px;overflow-wrap:anywhere;text-align:start}.storefront .store-product p{color:var(--store-soft-text);font-size:13px;margin:8px 5px 16px;min-height:44px}.storefront .product-bottom{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding:14px 5px 5px;border-top:1px solid var(--store-line)}.storefront .product-bottom .money{color:var(--store-text);font-size:23px;font-weight:750}.storefront .product-bottom button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:auto;min-height:46px;padding:9px;border-radius:10px;background:#ff4f4f;color:#270707;font-size:14px;font-weight:750}.storefront .product-bottom button:hover{background:#ff7878}.storefront .store-bottom-banner p,.storefront .store-footer p{font-size:15px}.storefront .store-footer>small,.storefront .store-footer>a{font-size:13px}.storefront .cart-drawer{width:min(560px,100vw);border-radius:0;color:var(--store-text)}.storefront .cart-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.storefront .icon-btn{min-width:44px;min-height:44px}.storefront .checkout-steps{display:flex;justify-content:space-between;list-style:none;padding:18px 24px;margin:0;gap:10px;border-bottom:1px solid var(--store-line);flex-shrink:0}.storefront .checkout-steps li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--store-soft-text)}.storefront .checkout-steps li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--store-line);font-family:Arial,sans-serif}.storefront .checkout-steps li.active{color:var(--store-text);font-weight:700}.storefront .checkout-steps li.active>span{background:#ff4f4f;border-color:#ff4f4f;color:#270707}.storefront .cart-items{padding:6px 24px}.storefront .cart-item{align-items:flex-start;border-color:var(--store-line);padding-block:22px}.storefront .cart-item h4{font-size:16px;overflow-wrap:anywhere}.storefront .cart-item .money{color:var(--store-text);font-size:16px}.storefront .cart-line-total{color:var(--store-soft-text);font-size:12px;margin-block:6px}.storefront .qty{width:134px;border:1px solid var(--store-line);border-radius:10px;gap:0;font-size:16px}.storefront .qty button{min-width:44px;min-height:40px;font-size:21px}.storefront .cart-totals{background:var(--store-card);border-color:var(--store-line);padding:18px 24px max(18px,env(safe-area-inset-bottom))}.storefront .cart-totals h3{font-size:19px}.storefront .cart-totals>small,.storefront .hint{color:var(--store-soft-text);font-size:13px;margin:6px 0 12px}.storefront .cart-totals .btn+.btn{margin-top:10px}.storefront .checkout-form{padding:22px 24px 32px}.storefront .checkout-form fieldset{border:0;padding:0;margin:0;min-width:0}.storefront .checkout-form h3{font-size:21px;margin:0 0 18px}.storefront .checkout-form .field{margin-bottom:16px}.storefront .checkout-review{border:1px solid var(--store-line);border-radius:14px;padding:16px;margin-bottom:24px}.storefront .checkout-review h4{font-size:15px;margin:0 0 12px}.storefront .checkout-review>div{display:flex;align-items:center;gap:12px;padding:12px 0}.storefront .checkout-review>div+div{border-top:1px solid var(--store-line)}.storefront .checkout-review .product-image{width:48px;height:48px;flex-shrink:0;background:#f2f4f7;border-radius:8px}.storefront .checkout-review>div>span:not(.money){flex:1;min-width:0}.storefront .checkout-review b{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.storefront .checkout-review small{font-size:12px;color:var(--store-soft-text)}.storefront .checkout-review .money{font-size:14px;white-space:nowrap}.storefront .checkout-form .notice{font-size:14px}.storefront .checkout-success{overflow:auto}.storefront .checkout-success p{color:var(--store-soft-text);font-size:16px}.storefront .checkout-success b{display:block;font:700 26px/2 Arial,sans-serif;letter-spacing:1px;color:var(--store-text)}.storefront .confirmation-total{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--store-line);padding:18px 0;margin-block:24px}.storefront .product-detail p,.storefront .product-detail dl>div{font-size:15px;color:var(--store-soft-text)}.storefront .product-detail dt{color:var(--store-soft-text)}.storefront .product-detail dd{color:var(--store-text)}@media (max-width:1200px){.storefront .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .store-header{flex-wrap:wrap}.storefront .store-header .searchbox{order:3;flex-basis:100%}}@media (max-width:800px){.storefront .catalog-layout{grid-template-columns:minmax(0,1fr)}.storefront .filters{display:none}.storefront .filters.open{display:block}.storefront .filter-button{display:inline-flex}.storefront .store-benefits{grid-template-columns:1fr}.storefront .store-benefits>div{justify-content:flex-start;padding:14px 20px}.storefront .store-benefits>div+div{border-inline-start:0;border-top:1px solid var(--store-line)}.storefront .hero-copy{width:100%}.storefront .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.storefront .store-top{font-size:12px}.storefront .store-nav :is(button,a){font-size:14px}.storefront .store-actions{gap:4px}.storefront .store-actions>button{padding-inline:7px;font-size:13px}.storefront .store-actions .language-toggle{min-width:68px}.storefront .store-actions select{min-width:64px;width:64px;font-size:13px}.storefront .store-hero{min-height:380px;border-radius:18px}.storefront .hero-copy h1{font-size:36px}.storefront .hero-copy p{font-size:16px}.storefront .hero-index{display:none}.storefront #catalog,.storefront #offers{scroll-margin-top:245px}.storefront .brand-strip{flex-wrap:wrap;gap:22px;font-size:12px;padding-block:22px}.storefront .category-grid :is(button,a)>span{font-size:13px}.storefront .section-heading>.muted{font-size:12px}.storefront .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront .store-product{padding:8px;border-radius:14px}.storefront .store-product .product-image.large{height:auto;aspect-ratio:1;margin-bottom:12px;padding:36px 6px 8px}.storefront .product-top{inset-inline:12px;top:12px}.storefront .favorite{width:32px;height:32px}.storefront .stock-label{font-size:10px;padding:2px 5px}.storefront .product-brand{font-size:10px;letter-spacing:.4px;margin-inline:0}.storefront .store-product h3{font-size:14px;min-height:63px;margin-inline:0}.storefront .store-product p{font-size:12px;min-height:42px;margin-inline:0}.storefront .product-bottom{padding-inline:0}.storefront .product-bottom .money{font-size:18px}.storefront .product-bottom button{font-size:12px;gap:5px;min-height:44px}.storefront .product-bottom button svg{width:16px;height:16px}.storefront .cart-drawer>header,.storefront .checkout-steps{padding:14px 16px}.storefront .checkout-steps li{font-size:11px;gap:5px}.storefront .checkout-steps li>span{width:24px;height:24px}.storefront .cart-items{padding-inline:16px}.storefront .cart-item{gap:10px}.storefront .cart-item .product-image{width:60px;height:60px}.storefront .cart-item h4{font-size:14px}.storefront .cart-totals,.storefront .checkout-form{padding-inline:16px}.storefront .cart-totals .money{font-size:24px}.storefront .checkout-review{padding:12px}.storefront .checkout-review>div{flex-wrap:wrap}.storefront .checkout-review .money{margin-inline-start:auto}}@media (max-width:359px){.storefront .product-grid{grid-template-columns:1fr}.storefront .store-product h3{min-height:0;font-size:17px}.storefront .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.storefront *,.storefront *:before,.storefront *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.storefront .store-footer-expanded{display:block;max-width:none;padding:48px max(4vw,20px) 24px;background:var(--store-card);color:var(--store-text);border-top:1px solid var(--store-line)}.storefront .footer-columns{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,6vw,100px);padding-bottom:36px}.storefront .footer-columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.storefront .footer-columns h3{color:var(--store-text);font-size:19px;margin:0 0 16px;font-weight:750}.storefront .footer-columns h3:after{content:"";display:block;width:28px;height:3px;border-radius:2px;margin-top:10px;background:var(--store-accent)}.storefront .footer-columns :is(button,a){display:flex;align-items:center;gap:8px;text-align:start;min-height:44px;padding:6px 0;font-size:15px;color:var(--store-soft-text)}.storefront .footer-columns :is(button,a):hover{color:var(--store-accent)}.storefront .footer-columns .footer-social{gap:8px}.storefront .footer-columns .footer-social a{gap:12px;padding:7px 0;width:fit-content;max-width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--store-text);font-weight:600;text-decoration:none;transition:transform .18s ease}.storefront .footer-social .social-logo{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;box-shadow:0 3px 8px #0002}.storefront .footer-social .social-logo img{width:22px;height:22px;filter:brightness(0) invert(1)}.storefront .social-facebook .social-logo{background:#1877f2}.storefront .social-instagram .social-logo{background:linear-gradient(135deg,#833ab4,#e1306c 55%,#fcb045)}.storefront .social-whatsapp .social-logo{background:#128c50}.storefront .social-tiktok .social-logo{background:#101014;border-inline-start:2px solid #25f4ee;border-inline-end:2px solid #fe2c55}.storefront .footer-columns .footer-social a:focus-visible{outline:2px solid var(--store-accent);outline-offset:3px}@media (hover:hover){.storefront .footer-columns .footer-social a:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.storefront .footer-columns .footer-social a{transition:none;transform:none}}.storefront .footer-location{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:14px;color:var(--store-soft-text)}.storefront .footer-base{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;margin:auto;padding:24px 64px 4px 12px;border-top:1px solid var(--store-line)}.storefront .footer-base>small,.storefront .footer-base>a{font-size:12px;color:var(--store-soft-text)}.storefront .store-help{color:var(--store-text);font-size:16px;line-height:1.9}.storefront .store-help>svg{color:var(--store-accent)}.storefront .store-help p{margin-block:16px}.storefront .category-grid :is(button,a){min-height:162px;gap:14px;padding:22px 8px 18px}.storefront .category-grid :is(button,a)>span:not(.category-art){font-size:15px;line-height:1.5}.storefront .category-art{position:relative;display:grid;place-items:center;width:84px;height:84px;flex-shrink:0;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 8px 24px #08142414;border:1px solid #dbe4e9}.storefront .category-art img{width:76px;height:76px;padding:5px;object-fit:contain;border-radius:16px;mix-blend-mode:multiply;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.storefront .category-grid :is(button,a):hover .category-art img,.storefront .category-art.active img{transform:scale(1.1) translateY(-2px)}.storefront .category-grid :is(button,a):hover .category-art,.storefront .category-grid :is(button,a).selected .category-art{border-color:#61cbd0;box-shadow:0 4px 18px #22bbc41a}.storefront .icon-credit{max-width:1440px;margin:22px auto 0;font-size:12px;color:var(--store-soft-text)}.storefront .icon-credit a:hover{color:var(--store-accent)}.storefront .filter-group{border:0;border-top:1px solid var(--store-line);padding:18px 0 14px;margin:0;min-width:0}.storefront .filter-group legend{float:inline-start;width:100%;font-size:15px;font-weight:750;color:var(--store-text);padding:0 0 10px}.storefront .filter-group legend small{float:inline-end;color:var(--store-accent);font-size:11px;font-weight:650}.storefront .filter-dropdown select{width:100%;min-height:48px;padding-inline:14px 38px;border:1px solid var(--store-line);border-radius:12px;background-color:var(--store-muted-bg);color:var(--store-text);font-size:14px;font-weight:650;cursor:pointer}.storefront .filter-dropdown select:focus{border-color:var(--store-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--store-accent) 20%,transparent);outline:0}.storefront .filter-check{display:flex;align-items:center;gap:10px;clear:both;min-height:38px;padding:5px 0;cursor:pointer;font-size:14px;color:var(--store-soft-text)}.storefront .filter-check:hover{color:var(--store-accent)}.storefront .filter-check input{appearance:none;width:20px;height:20px;min-height:20px;flex-shrink:0;padding:0;margin:0;border:2px solid #718093;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center}.storefront .filter-check input:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--store-accent);transform:scale(0);transition:transform .15s ease}.storefront .filter-check input:checked{border-color:var(--store-accent)}.storefront .filter-check input:checked:after{transform:scale(1)}.storefront .filter-check input:focus-visible{outline:3px solid color-mix(in srgb,var(--store-accent) 35%,transparent);outline-offset:2px}.storefront .store-header .searchbox{flex:1 1 720px;width:100%;box-sizing:border-box;overflow:hidden}.storefront .store-header .searchbox:focus-within{border-color:var(--store-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--store-accent) 22%,transparent)}.storefront .store-header .searchbox input{flex:1;width:100%}.upload-preview{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:10px;border:1px solid #e4dfed;border-radius:12px;background:#faf9fc}.upload-preview img{width:88px;height:88px;object-fit:contain;border-radius:10px;background:#fff}.storefront .filter-check small{margin-inline-start:auto;font-size:12px}.storefront .home-shelves{display:grid;gap:48px;margin:48px 0 64px}.storefront .home-shelf .shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront .home-shelf .section-heading .btn{white-space:nowrap}.storefront .full-cart{max-width:1480px;padding:40px clamp(16px,4vw,60px) 80px;margin:auto;min-height:65vh;color:var(--store-text)}.storefront .cart-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.storefront .cart-page-heading h1{font-size:clamp(28px,3vw,42px);line-height:1.4;margin:8px 0}.storefront .cart-page-heading p{color:var(--store-soft-text);font-size:15px;margin:0}.storefront .cart-page-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:start;gap:28px}.storefront .cart-page-products,.storefront .cart-checkout{background:var(--store-card);border:1px solid var(--store-line);border-radius:20px;padding:24px;min-width:0}.storefront .cart-list-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--store-line)}.storefront .cart-list-heading h2,.storefront .cart-checkout h2{font-size:20px;margin:0 0 16px}.storefront .cart-list-heading h2{margin:0}.storefront .cart-list-heading>span{color:var(--store-soft-text);font-size:14px}.storefront .full-cart .cart-item{gap:20px;padding:24px 0}.storefront .full-cart .cart-item .product-image{width:112px;height:112px;border-radius:12px}.storefront .cart-product-copy{flex:1;min-width:0}.storefront .cart-product-copy h3{font-size:17px;line-height:1.5;margin:4px 0 10px;overflow-wrap:anywhere}.storefront .cart-product-copy .product-brand{font-size:11px;margin:0}.storefront .cart-product-end{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.storefront .full-cart .cart-product-end .money{font-size:18px;font-weight:700;white-space:nowrap}.storefront .cart-remove{display:inline-flex;gap:6px;align-items:center;min-height:44px;color:var(--store-soft-text);font-size:13px}.storefront .cart-remove:hover{color:#df4a4a}.storefront .cart-delivery-note{display:flex;align-items:center;gap:12px;color:var(--store-soft-text);font-size:14px;padding-top:18px}.storefront .cart-delivery-note svg{flex-shrink:0;color:var(--store-accent)}.storefront .cart-checkout .field{margin-bottom:16px}.storefront .cart-checkout :is(input,select,textarea){width:100%;font-size:16px;background:var(--store-muted-bg);color:var(--store-text);border-color:var(--store-line);border-radius:10px}.storefront .cart-checkout :is(input,select){min-height:48px}.storefront .cart-checkout textarea{min-height:100px;resize:vertical}.storefront .cart-checkout :is(input,textarea)::placeholder{color:var(--store-soft-text);opacity:.8}.storefront .cart-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.storefront .cart-order-summary{margin-top:26px;padding-top:22px;border-top:1px solid var(--store-line)}.storefront .cart-order-summary>div{display:flex;justify-content:space-between;gap:14px;margin:12px 0;font-size:14px}.storefront .cart-order-summary>div>span:first-child{color:var(--store-soft-text)}.storefront .cart-order-summary .cart-grand-total{padding-top:16px;border-top:1px solid var(--store-line);font-size:20px}.storefront .cart-grand-total .money{font-size:25px;font-weight:750}.storefront .cart-checkout .btn.whatsapp{gap:10px;min-height:52px;margin-top:14px}.storefront .btn.whatsapp img,.storefront .floating-whatsapp img{filter:invert(1);flex-shrink:0}.storefront .floating-whatsapp{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;border-radius:50%;background:#20c76a;color:#fff;box-shadow:0 6px 22px #06241830;z-index:55;text-decoration:none;transition:background .15s ease}.storefront .floating-whatsapp:hover{background:#139e50}@media (max-width:1100px){.storefront .full-cart .cart-item{flex-wrap:wrap;gap:14px}.storefront .cart-product-end{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.storefront .cart-contact-grid{grid-template-columns:1fr;gap:0}}@media (max-width:800px){.storefront .cart-page-layout{grid-template-columns:1fr}.storefront .home-shelf .shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .cart-contact-grid{grid-template-columns:1fr 1fr;gap:14px}.storefront .cart-page-heading{flex-wrap:wrap;gap:16px}.storefront .floating-whatsapp{width:56px;height:56px;right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:560px){.storefront .home-shelves{gap:32px;margin-block:32px 44px}.storefront .home-shelf .section-heading h2{font-size:24px}.storefront .home-shelf .section-heading .btn{font-size:13px;padding-inline:8px}.storefront .full-cart{padding-top:24px;padding-bottom:36px}.storefront .cart-page-products,.storefront .cart-checkout{padding:16px;border-radius:16px}.storefront .full-cart .cart-item .product-image{width:82px;height:82px}.storefront .cart-product-copy h3{font-size:15px}.storefront .cart-contact-grid{grid-template-columns:1fr;gap:0}.storefront .cart-checkout{padding-bottom:32px}.storefront .store-footer-expanded{padding-bottom:92px}}@media (max-width:560px){.storefront .category-grid :is(button,a){min-height:148px;gap:12px;padding-top:18px}.storefront .category-grid :is(button,a)>span:not(.category-art){font-size:13px}.storefront .category-art{width:68px;height:68px;border-radius:17px}.storefront .category-art img{width:54px;height:54px}.storefront .category-art-mousepad img{width:39px;height:39px}}@media (max-width:600px){.storefront .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.storefront .footer-columns nav:last-child{grid-column:auto}.storefront .footer-columns h3{font-size:17px}.storefront .footer-columns :is(button,a){font-size:14px}.storefront .footer-base{flex-wrap:wrap;gap:12px 24px;padding-right:12px}}.storefront.theme-light .store-sticky-header{background:#fafbfbee;box-shadow:0 3px 16px #202b3808}.storefront.theme-light .store-header{box-shadow:none}.storefront.theme-light :is(.store-actions>button,.store-nav :is(button,a),.brand,.section-heading h2,.filters h3,.category-grid :is(button,a) span,.store-benefits strong){color:var(--store-text)}.storefront.theme-light :is(.store-product,.category-grid :is(button,a),.filters,.store-benefits,.cart-page-products,.cart-checkout,.modal){background:var(--store-card);border-color:var(--store-line);color:var(--store-text)}.storefront.theme-light .store-product{box-shadow:0 3px 12px #202b3806}.storefront.theme-light .store-product:hover{border-color:#a4afb9;box-shadow:0 8px 22px #202b3810}.storefront.theme-light .store-product .product-image.large{background:#eef0f2}.storefront.theme-light .category-grid :is(button,a):is(:hover,.selected){background:#fff0f0;border-color:#bd4e4e}.storefront.theme-light .store-nav :is(button,a):is(:hover,.active){color:var(--store-accent)}.storefront.theme-light :is(.store-actions>button:hover,.qty button:hover,.modal .icon-btn:hover){background:#e8ecef;color:var(--store-text)}.storefront.theme-light :is(.store-header .searchbox,input,select,textarea){background:#f7f8f9;color:var(--store-text);border-color:#a9b4bf}.storefront.theme-light .store-header .searchbox input{background:transparent;color:var(--store-text)}.storefront.theme-light :is(input,textarea)::placeholder,.storefront.theme-light .store-header .searchbox input::placeholder{color:#5c6977;opacity:1}.storefront.theme-light .cart-checkout :is(input,select,textarea){background:#f7f8f9;border-color:#a9b4bf}.storefront.theme-light :is(.field>span,.hint,.muted,.filter-note,.offer-strip small,.product-detail p,.product-detail dt,.store-product p,.empty p,.modal .auth>p){color:var(--store-soft-text)}.storefront.theme-light :is(.empty h3,.modal .auth h1,.modal>header,.product-detail h2,.product-detail dd,.qty,.money){color:var(--store-text)}.storefront.theme-light :is(.skeleton-card,.empty>div:first-child){background:#e5e9ed;color:#526171}.storefront.theme-light .qty{background:#f5f6f7;border-color:#a9b4bf}.storefront.theme-light .btn.ghost,.storefront.theme-light .btn.dark,.storefront.theme-light .modal .btn:not(.orange):not(.whatsapp):not(.primary){background:#f0f2f4;color:var(--store-text);border:1px solid #b9c3cc}.storefront.theme-light .btn.ghost:hover{background:#e4e9ed;border-color:#8e9caa}.storefront.theme-light .modal .auth .btn.primary,.storefront.theme-light .btn.orange,.storefront.theme-light .product-bottom button{background:#f86666;color:#301414;border-color:#df4949}.storefront.theme-light .modal .auth .btn.primary:hover,.storefront.theme-light .btn.orange:hover,.storefront.theme-light .product-bottom button:hover{background:#f35050}.storefront.theme-light .modal .btn.whatsapp{background:#147548;color:#fff;border-color:#147548}.storefront.theme-light .modal .badge{color:#225c3c;background:#e6f1ea}.storefront.theme-light .notice{background:#edf3f8;color:#29485f;border-color:#b5c8d7}.storefront .modal.wide{width:min(1120px,96vw)}.storefront .product-page-detail{display:grid;gap:28px}.storefront .product-page-detail .product-detail{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:32px;align-items:start}.storefront .product-gallery{position:relative;display:grid;place-items:center;min-height:450px;padding:30px;background:#fff;border:1px solid var(--store-line);border-radius:16px}.storefront .product-gallery .product-image.large{width:100%;height:390px;background:transparent}.storefront .gallery-caption{position:absolute;bottom:13px;inset-inline-start:50%;transform:translate(-50%);font:13px Arial,sans-serif;color:#364152}.storefront .product-summary{display:grid;align-content:start;gap:14px}.storefront .product-summary .product-brand{color:var(--store-accent);font-weight:750;font-size:12px;letter-spacing:.8px}.storefront .product-summary h2{margin:0;font-size:clamp(24px,2.4vw,34px)}.storefront .product-summary p{margin:0;line-height:1.9}.storefront .product-summary dl{margin:4px 0}.storefront .product-summary .money{margin-top:6px;font-size:30px}.storefront .product-detail-tabs{display:flex;gap:4px;border-bottom:1px solid var(--store-line);overflow-x:auto}.storefront .product-detail-tabs button{flex:0 0 auto;padding:13px 24px;color:var(--store-soft-text);background:transparent;border:0;border-bottom:3px solid transparent;font:700 14px var(--store-font-body)}.storefront .product-detail-tabs button.active{color:var(--store-text);border-bottom-color:var(--store-accent)}.storefront .product-about,.storefront .product-more-details{max-width:760px;color:var(--store-soft-text);line-height:1.9}.storefront .product-about h3,.storefront .product-more-details h3{margin:0 0 14px;color:var(--store-text);font-size:24px}.storefront .product-about h4{margin:20px 0 6px;color:var(--store-text)}.storefront .product-about ul{margin:0;padding-inline-start:22px}.storefront .product-about strong{color:var(--store-text)}.storefront .product-more-details figure{margin:0;overflow:hidden;border-radius:12px;background:#fff}.storefront .product-more-details .product-image.large{height:420px;background:#fff}.storefront .product-more-details figcaption{padding:14px;color:#1b2532;text-align:center;font-weight:750}.storefront.theme-light .product-gallery,.storefront.theme-light .product-more-details figure{border-color:#d9e0e7}@media (max-width:760px){.storefront .modal.wide{width:100%;max-width:100%;border-radius:0;max-height:100dvh}.storefront .modal.wide .modal-body{padding:16px}.storefront .product-page-detail .product-detail{grid-template-columns:1fr;gap:20px}.storefront .product-gallery{min-height:280px;padding:16px}.storefront .product-gallery .product-image.large{height:250px}.storefront .product-detail-tabs button{padding:11px 16px;font-size:12px}.storefront .product-more-details .product-image.large{height:260px}}.storefront.product-route{min-height:100vh;padding-bottom:56px}.product-route-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:72px;padding:0 clamp(18px,5vw,80px);border-bottom:1px solid var(--store-line);background:var(--store-card)}.product-route-header a{color:var(--store-text);text-decoration:none;font-weight:700}.product-route-header .product-back,.product-route-header .product-cart-link{display:inline-flex;align-items:center;gap:8px}.product-route-header .product-cart-link{justify-self:end}.product-route-logo{font:800 22px/1 Arial,sans-serif;letter-spacing:.5px}.product-route-logo span{color:var(--store-accent)}.product-route-content{width:min(1180px,calc(100% - 40px));margin:34px auto 0}.product-route-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.product-route-gallery{position:relative;display:grid;place-items:center;min-width:0;min-height:0;height:clamp(310px,34vw,420px);padding:20px 20px 36px;border:1px solid var(--store-line);border-radius:18px;background:#fff}.storefront .product-route-gallery .product-image.large{width:100%;height:100%;min-height:0;margin:0;padding:0;background:transparent}.product-route-gallery>span{position:absolute;bottom:16px;color:#344054;font:13px Arial,sans-serif;direction:ltr}.product-route-summary{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:16px;padding:24px;border:1px solid var(--store-line);border-radius:18px;background:var(--store-card);text-align:right}.product-route-summary .product-brand{display:block;color:var(--store-accent);font-size:13px;font-weight:800;letter-spacing:.9px}.product-route-summary h1{margin:0;color:var(--store-text);font-size:clamp(24px,2.3vw,32px);line-height:1.5;text-align:right;overflow-wrap:anywhere}.product-availability{justify-self:start;align-self:flex-start;padding:4px 11px;border:1px solid #a6d7bb;border-radius:7px;color:#187044;background:#e7f6ed;font-size:13px}.product-route-summary p{margin:0;color:var(--store-soft-text);line-height:1.9}.product-route-summary .money{align-self:flex-start;margin-top:2px;color:var(--store-text);font-size:30px;font-weight:800}.product-route-summary .product-brand{margin:0;text-align:right}.product-route-summary .product-description-link{align-self:flex-start;font-size:14px}.product-route-summary .product-summary-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.product-route-summary .btn{min-height:52px;margin-top:4px}.product-route-content .product-detail-tabs{margin-top:42px}.product-route-about,.product-route-more{max-width:none;padding-top:28px}.product-route-about{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:22px;align-items:start}.product-about-intro,.product-features{min-height:230px;padding:clamp(22px,3vw,38px);border:1px solid var(--store-line);border-radius:18px;background:var(--store-card)}.product-about-intro>span{display:inline-block;margin-bottom:10px;color:var(--store-accent);font:800 12px/1 Arial,sans-serif;letter-spacing:1.4px}.product-about-intro h2,.product-features h3{margin:0 0 14px;color:var(--store-text);font-size:26px}.product-about-intro p{max-width:620px;margin:0;color:var(--store-soft-text);font-size:16px;line-height:2}.product-features h3{font-size:21px}.product-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.product-spec-grid li{display:grid;gap:4px;min-height:72px;padding:12px 14px;border:1px solid var(--store-line);border-radius:11px;background:var(--store-muted-bg)}.product-spec-grid span{color:var(--store-soft-text);font-size:12px}.product-spec-grid strong{color:var(--store-text);font-size:14px;overflow-wrap:anywhere}.storefront.theme-light .product-about-intro,.storefront.theme-light .product-features{background:#fff;border-color:#dce3e9;box-shadow:0 7px 22px #23364a08}.storefront.theme-light .product-spec-grid li{background:#f7f9fb;border-color:#e1e7ec}.storefront.theme-light .currency-picker{background:#fff;border-color:#d1dbe4;box-shadow:0 3px 10px #23364a08}.product-route-loading{display:grid;place-items:center;min-height:55vh;color:var(--store-soft-text)}@media (max-width:760px){.product-route-header{grid-template-columns:1fr auto;min-height:62px;padding-inline:16px}.product-route-header .product-cart-link{display:none}.product-route-logo{font-size:19px}.product-route-content{width:min(100% - 28px,620px);margin-top:18px}.product-route-hero{grid-template-columns:1fr;gap:20px}.product-route-gallery{height:300px;min-height:0;padding:18px 18px 36px;border-radius:14px}.product-route-summary{padding:20px}.product-route-summary h1{font-size:28px}.product-route-content .product-detail-tabs{margin-top:28px}.product-route-about{grid-template-columns:1fr;gap:14px}.product-about-intro,.product-features{min-height:0;padding:22px;border-radius:14px}.product-about-intro h2{font-size:23px}.product-spec-grid{grid-template-columns:1fr}.storefront .store-actions .currency-picker{gap:5px;padding-inline:8px}.storefront .store-actions .currency-picker select{font-size:12px}}.storefront.theme-light .error-text{color:#a52625}.storefront.theme-light .store-footer-expanded{background:#e9edf0;border-color:#c8d1d9}.storefront.theme-light .footer-base{border-color:#c8d1d9}.storefront.theme-light .store-footer .brand{color:var(--store-text)}.storefront.theme-light .filter-check input{accent-color:#9b0c0c}.storefront.theme-light .hero-copy .eyebrow.orange{color:#ff7575}.storefront.theme-light .hero-copy .btn.dark{background:#203044;border-color:#8c9aab;color:#f3f6fa}.storefront .store-header .searchbox,.storefront .store-header .searchbox:focus-within,.storefront.theme-light .store-header .searchbox{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.storefront .store-header .searchbox input{box-shadow:none!important}.storefront .store-actions .currency-picker{width:44px;min-width:44px;height:44px;padding:0;gap:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.storefront .store-actions .currency-picker>svg{display:none}.storefront .store-actions .currency-picker .currency-code{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--store-accent) 58%,var(--store-line));border-radius:50%;background:color-mix(in srgb,var(--store-accent) 12%,transparent);color:var(--store-accent);font-size:11px;font-weight:900}.storefront .store-actions .currency-picker:hover,.storefront.theme-light .store-actions .currency-picker:hover{background:transparent;border-color:transparent;transform:none}.storefront .store-actions .currency-picker:hover .currency-code{background:var(--store-accent);color:#fff}.storefront.theme-light .store-actions .currency-picker{background:transparent;border:0;box-shadow:none}.storefront .store-actions .currency-picker{display:none}.storefront .store-actions>.currency-toggle{display:inline-flex;width:auto;min-width:104px;height:44px;place-items:center;padding:0 10px;gap:7px;border:1px solid var(--store-line);border-radius:12px;background:transparent;color:var(--store-text);box-shadow:none;transition:transform .18s ease,background .18s ease,color .18s ease}.storefront .store-actions>.currency-toggle:hover,.storefront .store-actions>.currency-toggle:focus-visible{background:var(--store-muted-bg);color:var(--store-text);transform:none}.storefront.theme-light .store-actions>.currency-toggle{background:#fff;border-color:#d7dee6;color:#223247}.storefront.theme-light .store-actions>.currency-toggle:hover{background:#f1f3f5}.currency-toggle .currency-options{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}.currency-options>span{opacity:.55;font-weight:500}.currency-options>.selected{opacity:1;font-weight:800}.storefront .store-catalog-page .catalog-section{margin-top:0}.storefront .store-catalog-page .catalog-section>.section-heading h2{font-size:clamp(28px,3vw,48px);line-height:1.3;font-weight:800;text-align:start}.storefront .store-hero:not(.theme-hero){background-color:transparent;box-shadow:none}.storefront .store-hero:not(.theme-hero):before{content:none;background:none}.storefront.theme-light .store-hero:not(.theme-hero) .hero-copy,.storefront.theme-light .store-hero:not(.theme-hero) .hero-copy h1,.storefront.theme-light .store-hero:not(.theme-hero) .hero-copy p{color:var(--store-text)}.storefront .product-gallery-thumbnails{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;padding:10px}.storefront .product-gallery-thumbnails button{width:62px;height:62px;padding:4px;border:2px solid #d8dee7;border-radius:10px;background:#fff}.storefront .product-gallery-thumbnails button[aria-pressed=true]{border-color:var(--store-accent)}.storefront .product-gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.storefront .product-route-gallery.has-images{grid-template-rows:minmax(0,1fr) auto}.storefront .product-route-gallery.has-images .product-gallery-thumbnails{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;max-width:100%}.storefront .product-gallery-thumbnails button{flex:0 0 62px}.storefront .empty-offers{width:100%;min-width:0;overflow:hidden;border:1px solid var(--store-line);border-radius:18px}.storefront .empty-offers img{display:block;width:100%;height:auto;object-fit:contain}.storefront .filters .filter-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title apply" "clear apply";gap:4px 12px;align-items:center}.storefront .filters .filter-heading h3{grid-area:title;margin:0}.storefront .filters .filter-clear{grid-area:clear;justify-self:start;color:var(--store-accent);min-height:40px;padding:4px 0}.storefront .filters .filter-close{grid-area:apply;color:var(--store-text)}.storefront .stock-label.limited-stock,.storefront .product-availability.limited-stock{color:#fcd58a;background:#493619;border-color:#79603b}.storefront.theme-light .stock-label.limited-stock,.storefront.theme-light .product-availability.limited-stock{color:#795018;background:#fff6e5;border-color:#e9d2a8}.storefront .store-policy{color:var(--store-text);text-align:start;font-size:14px;line-height:1.9;overflow-wrap:break-word}.storefront .store-policy-intro{padding-bottom:16px;border-bottom:1px solid var(--store-line)}.storefront .store-policy p{margin:0 0 12px}.storefront .store-policy section{margin-top:24px}.storefront .store-policy h3{margin:0 0 10px;font-size:18px;line-height:1.5}.storefront .store-policy :is(ul,ol){margin:12px 0 0;padding-inline-start:22px}.storefront .store-policy li{margin-bottom:10px}.storefront .store-policy-contact{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--store-line)}.storefront .store-policy-contact h3{width:100%}.storefront .store-policy-phone{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;color:var(--store-text);text-decoration:underline}.storefront .product-route-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.storefront .product-language-toggle{min-height:44px;padding:8px 12px;border:1px solid var(--store-line);border-radius:10px;color:var(--store-text);background:var(--store-card)}.storefront .product-route-summary,.storefront .product-route-summary h1,.storefront .product-route-summary .product-brand,.storefront .product-about-intro,.storefront .product-features{text-align:start}.storefront[dir=ltr] .wholesale-contact-arrow{transform:scaleX(-1)}.storefront[dir=ltr] .hero-copy .hero-offer-cta svg{transform:scaleX(-1)}@media (max-width:767px){.storefront .product-route-actions{grid-column:1 / -1;justify-content:flex-end;gap:10px}.storefront .product-route-actions .product-cart-link{flex:0 0 46px}}.product-route-header>a{min-width:0}.product-route-content img{max-width:100%}@media (max-width:767px){.storefront .product-route-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:12px}.storefront .product-route-header .product-back{font-size:12px}.storefront .product-route-header .product-cart-link{display:inline-flex;grid-column:1 / -1;justify-self:stretch;justify-content:center;min-height:44px;border:1px solid var(--store-line);border-radius:10px}.storefront .product-route-summary h1{font-size:clamp(21px,5.5vw,28px)}.storefront .product-detail-tabs{overflow-x:auto;max-width:100%}}.storefront .store-hero .hero-offer-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none;z-index:0}.storefront .store-hero:has(.hero-offer-video):before{z-index:1}.storefront .store-hero:has(.hero-offer-video) .hero-copy{z-index:2}.storefront .store-hero .hero-offer-link{position:absolute;inset:0;z-index:4;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.storefront .store-hero .hero-offer-link:focus-visible{outline:3px solid var(--store-accent);outline-offset:-5px}.storefront .hero-offer-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px}.storefront.theme-light .theme-hero:before{background:linear-gradient(270deg,#f1f5f9fa,#f1f5f9e8 38%,#f1f5f920)}.storefront.theme-light[dir=ltr] .theme-hero:before{background:linear-gradient(90deg,#f1f5f9fa,#f1f5f9e8 38%,#f1f5f920)}.storefront.theme-light .theme-hero .hero-copy,.storefront.theme-light .theme-hero .hero-copy h1{color:#1e293b}.storefront.theme-light .theme-hero .hero-copy em{color:#b91c1c}.storefront.theme-light .theme-hero .hero-copy p,.storefront.theme-light .theme-hero .hero-foot,.storefront.theme-light .theme-hero .hero-index span{color:#475569}@media (max-width:767px){.storefront.theme-light .theme-hero:before,.storefront.theme-light[dir=ltr] .theme-hero:before{background:#f1f5f9df}}.store-auth .auth-logo{width:100%;text-align:center;direction:ltr}.storefront .store-auth>h1,.storefront .store-auth>p{text-align:center}.storefront .store-auth form{display:grid;gap:16px}.storefront .store-auth form .field{margin:0}.storefront .store-auth>.btn{margin-top:12px}.store-auth .wholesale-account-contact{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--store-line, #cbd5e1);border-radius:12px;background:var(--store-muted-bg, #f1f5f9);color:var(--store-text, #243244);text-align:start;font-size:14px;line-height:1.6}.wholesale-contact-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--store-accent, #b91c1c) 10%,transparent);color:var(--store-accent, #b91c1c)}.wholesale-contact-icon svg{width:18px;height:18px}.wholesale-contact-copy{display:grid;gap:2px;min-width:0;line-height:1.45}.wholesale-contact-copy strong{font-size:13px;font-weight:700}.wholesale-contact-copy>span{color:var(--store-soft-text, #586779);font-size:12px}.wholesale-contact-copy bdi{justify-self:start;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.3px}.wholesale-contact-arrow{width:16px;height:16px;color:var(--store-soft-text, #586779)}.store-auth .wholesale-account-contact bdi{color:var(--store-accent, #b91c1c);font-weight:700}.store-auth .wholesale-account-contact:hover{border-color:var(--store-accent, #b91c1c)}.store-auth .wholesale-account-contact:focus-visible{outline:2px solid var(--store-accent, #b91c1c);outline-offset:3px}.storefront .catalog-layout.catalog-unavailable{grid-template-columns:minmax(0,1fr)}.storefront .catalog-unavailable .filters{display:none}.storefront{--store-gutter: clamp(16px, 3.5vw, 56px)}.storefront *,.storefront *:before,.storefront *:after{box-sizing:border-box}.storefront :is(.store-main,.full-cart){width:100%;max-width:1600px;padding-inline:var(--store-gutter)}.storefront :is(.store-header,.store-nav){max-width:1600px;margin-inline:auto}.storefront .store-header{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:24px;padding:18px var(--store-gutter)}.storefront .store-header .searchbox{min-width:0;width:100%;order:0}.storefront .store-header .searchbox input{min-width:0;width:100%}.storefront .store-header .searchbox>svg{display:none}.storefront .store-header .searchbox{gap:0;padding-inline:18px}.storefront:not(.theme-light) .store-header .searchbox{border-inline:3px solid #f87171!important;border-radius:12px!important}.storefront:not(.theme-light) .store-header .searchbox input,.storefront:not(.theme-light) .store-header .searchbox input:is(:focus,:focus-visible){border:0!important;outline:none!important;box-shadow:none!important}.storefront.theme-light .store-header .searchbox{background:#edf0f3!important;border-inline:3px solid #b91c1c!important;border-radius:12px!important}.storefront.theme-light .store-header .searchbox:focus-within{background:#e4e9ef!important}.storefront.theme-light .store-header .searchbox input,.storefront.theme-light .store-header .searchbox input:is(:focus,:focus-visible){background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;color:#243244}.storefront.theme-light .store-header .searchbox input::placeholder{color:#586779;opacity:1}.storefront .store-actions{margin:0;flex-wrap:nowrap;gap:6px}.storefront .store-actions .account-toggle span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront .store-nav{padding-inline:var(--store-gutter);gap:24px;min-width:0;overscroll-behavior-x:contain}.storefront .store-nav :is(button,a){flex-shrink:0;min-height:48px;padding-block:10px}.storefront :is(.catalog-layout>*,.cart-page-layout>*,.product-detail>*,.section-heading>*,.store-product,.footer-columns>*){min-width:0}.storefront .catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}.storefront .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.storefront .home-product-grid,.storefront .home-shelf .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront .category-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px}.storefront .category-grid :is(button,a){padding-inline:6px}.storefront .category-grid :is(button,a)>span{overflow-wrap:anywhere}.storefront .section-heading{flex-wrap:wrap;gap:14px}.storefront .product-bottom .money{font-size:clamp(18px,1.5vw,23px);overflow-wrap:anywhere}.storefront .product-bottom button{width:100%;min-height:46px;height:auto;white-space:normal}.storefront .cart-page-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr)}.storefront .cart-item h3{overflow-wrap:anywhere}.storefront .footer-columns :is(a,button){flex-wrap:wrap;overflow-wrap:anywhere}.storefront .modal{width:min(860px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.storefront :is(input,select,textarea){max-width:100%}.storefront :is(#catalog,#offers,.home-shelf){scroll-margin-top:170px}.storefront .language-short,.storefront .filter-close{display:none}.storefront .search-results-popover{position:absolute;z-index:140;top:calc(100% + 8px);left:50%;width:min(720px,calc(100vw - 32px));max-height:min(68dvh,620px);padding:14px;overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%);color:var(--store-text);background:color-mix(in srgb,var(--store-card) 96%,#07101a);border:1px solid var(--store-line);border-radius:18px;box-shadow:0 24px 70px #0009;backdrop-filter:blur(18px)}.storefront .search-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 4px 12px;border-bottom:1px solid var(--store-line)}.storefront .search-results-heading strong{font-size:16px}.storefront .search-results-heading span{color:var(--store-soft-text);font-size:13px}.storefront .search-results-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:10px}.storefront .search-result-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:10px;text-align:start;border:1px solid transparent;border-radius:13px;background:var(--store-muted-bg)}.storefront .search-result-item:hover,.storefront .search-result-item:focus-visible{border-color:var(--store-accent);background:color-mix(in srgb,var(--store-muted-bg) 88%,var(--store-accent))}.storefront .search-result-item .product-image{width:62px;height:62px;padding:5px;overflow:hidden;border-radius:10px;background:#f3f5f7}.storefront .search-result-copy{display:block;min-width:0}.storefront .search-result-copy small,.storefront .search-result-copy b,.storefront .search-result-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront .search-result-copy small{margin-bottom:2px;color:var(--store-accent);font:700 10px/1.4 Arial,sans-serif;letter-spacing:.6px}.storefront .search-result-copy b{color:var(--store-text);font-size:13px;line-height:1.6}.storefront .search-result-copy em{color:var(--store-soft-text);font-size:11px;font-style:normal}.storefront .search-result-item .money{color:var(--store-text);font-size:14px;white-space:nowrap}.storefront .search-results-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;color:var(--store-soft-text)}.storefront .search-results-all{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;color:#240707;background:var(--store-accent);border-radius:11px;font-weight:750}.storefront .search-results-all:hover{background:var(--store-accent-hover)}.storefront.theme-light .search-results-popover{background:#fff;box-shadow:0 24px 70px #2635442b}.storefront.theme-light .search-result-item{background:#f3f5f7}@media (min-width:1440px){.storefront .catalog-layout{grid-template-columns:260px minmax(0,1fr)}.storefront .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1199px){.storefront .store-header{grid-template-columns:auto minmax(0,1fr);gap:14px 24px}.storefront .store-header .searchbox{grid-column:2}.storefront .store-actions{grid-column:1 / -1;justify-content:flex-end}.storefront .category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.storefront .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .home-shelf .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront :is(#catalog,#offers,.home-shelf){scroll-margin-top:220px}}@media (max-width:1024px){.storefront .catalog-layout{grid-template-columns:minmax(0,1fr)}.storefront .filters{display:none;position:static;width:100%;max-height:none}.storefront .filters.open{display:block}.storefront .filter-button{display:inline-flex;min-height:44px}.storefront .product-grid,.storefront .home-shelf .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront .cart-page-layout{grid-template-columns:minmax(0,1fr)}.storefront .cart-checkout{position:static}.storefront .store-hero{min-height:390px;padding:36px}.storefront .hero-copy{width:min(85%,580px)}.storefront .hero-copy h1{font-size:clamp(36px,5vw,52px)}}@media (max-width:767px){.storefront .store-header{gap:12px;padding:12px 16px}.storefront .store-header .brand{font-size:24px}.storefront .brand small{font-size:7px;letter-spacing:1px}.storefront .store-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;gap:4px}.storefront .store-actions>button,.storefront .store-actions .language-toggle,.storefront .store-actions .theme-toggle,.storefront .store-actions select{width:100%;min-width:0;min-height:44px;height:44px;padding-inline:4px;font-size:12px}.storefront .account-toggle span{display:none}.storefront .store-header .searchbox{padding-inline:8px}.storefront .store-header .searchbox input{font-size:16px;min-height:44px;padding-inline:0}.storefront .store-header .searchbox svg{width:18px;flex-shrink:0}.storefront .store-nav{gap:20px;padding-inline:16px;min-height:44px}.storefront .store-nav :is(button,a){min-height:44px;font-size:14px}.storefront .store-main{padding-top:20px}.storefront .store-hero{min-height:340px;padding:28px 22px;border-radius:18px}.storefront .hero-copy{width:100%}.storefront .hero-copy h1{font-size:clamp(30px,7vw,42px);line-height:1.45}.storefront .hero-copy p{font-size:15px}.storefront .hero-copy .row{flex-wrap:wrap;gap:10px}.storefront .hero-copy .btn{padding-inline:16px;min-height:44px}.storefront .hero-index{display:none}.storefront .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.storefront .category-grid :is(button,a){min-height:120px;padding:14px 4px}.storefront .category-grid :is(button,a)>span{font-size:13px}.storefront .category-art{width:64px;height:64px}.storefront .category-art img{width:52px;height:52px}.storefront .product-grid,.storefront .home-shelf .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront .store-product{padding:8px;border-radius:14px}.storefront .store-product h3{font-size:14px;min-height:63px;margin-inline:0}.storefront .store-product p{font-size:12px;min-height:42px;margin-inline:0}.storefront .store-product .product-image.large{padding:46px 8px 10px;aspect-ratio:1;margin-bottom:12px}.storefront .product-top{inset-inline:12px;top:12px;gap:4px}.storefront .favorite{width:36px;height:36px}.storefront .stock-label{font-size:10px;padding:2px 5px}.storefront .product-bottom .money{font-size:18px}.storefront .product-bottom button{font-size:12px;padding-inline:4px;gap:5px}.storefront .section-heading h2{font-size:25px}.storefront .section-heading .row{flex-wrap:wrap}.storefront .full-cart{padding-top:24px;padding-bottom:100px}.storefront .cart-page-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}.storefront .cart-page-heading h1{font-size:28px}.storefront .cart-page-products,.storefront .cart-checkout{padding:18px 14px}.storefront .cart-item{flex-wrap:wrap;gap:12px}.storefront .cart-product-copy{flex:1 1 140px}.storefront .cart-product-end{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between}.storefront .cart-contact-grid{grid-template-columns:minmax(0,1fr)}.storefront .cart-checkout :is(input,select,textarea){font-size:16px;min-height:48px}.storefront .modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:12px;border-radius:16px}.storefront .product-detail{grid-template-columns:minmax(0,1fr);gap:18px}.storefront .product-detail>.product-image.large{height:220px}.storefront .store-footer-expanded{padding-inline:20px;padding-bottom:96px}.storefront .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.storefront .footer-columns nav:last-child{grid-column:auto}.storefront .footer-base{padding-inline:0;flex-wrap:wrap;gap:12px}.storefront :is(#catalog,#offers,.home-shelf){scroll-margin-top:180px}}@media (max-width:374px){.storefront .product-grid,.storefront .home-shelf .product-grid{grid-template-columns:minmax(0,1fr)}.storefront .store-product h3{min-height:0;font-size:17px}.storefront .store-product .product-image.large{aspect-ratio:1.3}.storefront .store-header .brand{font-size:21px}.storefront .store-header{column-gap:10px}}@media (max-height:500px)and (orientation:landscape){.storefront .store-sticky-header{position:relative}.storefront :is(#catalog,#offers,.home-shelf){scroll-margin-top:16px}}@media (max-width:767px){.storefront .store-header{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 4px;align-items:center;padding:12px 16px}.storefront .store-header>.brand{grid-row:1;grid-column:1 / 4;justify-self:start;font-size:25px}.storefront .store-header>.brand small{display:none}.storefront .store-actions{display:contents}.storefront .store-actions .theme-toggle{grid-row:1;grid-column:4;border:0;background:transparent}.storefront .store-actions .cart-trigger{grid-row:1;grid-column:5}.storefront .store-actions .account-toggle{grid-row:1;grid-column:6}.storefront .store-actions .favorite-toggle{display:none}.storefront .store-actions .language-toggle{grid-row:2;grid-column:5;font-size:11px;padding-inline:2px}.storefront .store-actions select{grid-row:2;grid-column:6;font-size:12px;padding-inline:2px}.storefront .store-header .searchbox{grid-row:2;grid-column:1 / 5;margin:0 4px 0 0}.storefront[dir=ltr] .store-header .searchbox{margin:0 0 0 4px}.storefront .store-header .searchbox input{font-size:16px}.storefront .store-nav{min-height:42px;gap:20px}.storefront .store-nav :is(button,a){font-size:13px;min-height:42px}.storefront .store-hero{min-height:270px;padding:24px 20px;border-radius:16px}.storefront .hero-copy h1{font-size:32px;margin:12px 0}.storefront .hero-copy p{font-size:14px;line-height:1.8;margin:0 0 18px}.storefront .hero-foot{display:none}.storefront .store-benefits{grid-template-columns:1fr;margin-top:14px}.storefront .store-benefits>div{padding:12px 16px;gap:12px}.storefront .store-benefits strong{font-size:14px}.storefront .category-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:92px;gap:10px;overflow-x:auto;padding:2px 0 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.storefront .category-grid :is(button,a){min-height:112px;scroll-snap-align:start;border-radius:14px}.storefront .category-grid :is(button,a)>svg{display:none}.storefront .category-grid :is(button,a)>span{font-size:12px}.storefront .category-section,.storefront .home-shelf,.storefront .catalog-section{margin-top:30px}.storefront .section-heading{margin-bottom:16px;align-items:center;gap:8px}.storefront .section-heading h2{font-size:23px;line-height:1.5}.storefront .section-heading .eyebrow,.storefront .category-section .section-heading>.muted{display:none}.storefront .home-shelf .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.storefront .store-product{padding:8px;box-shadow:none}.storefront .store-product .product-image.large{padding:44px 8px 10px;aspect-ratio:1;border-radius:10px}.storefront .store-product h3{font-size:14px;line-height:1.6;min-height:45px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront .store-product p{display:none}.storefront .product-brand{font-size:10px;margin-bottom:5px}.storefront .product-bottom{margin-top:12px;padding-top:10px;gap:10px}.storefront .product-bottom .money{font-size:17px}.storefront .product-bottom button{min-height:44px;font-size:13px;border-radius:9px}.storefront .favorite{width:40px;height:40px}.storefront .stock-label{font-size:9px;padding:2px 4px}.storefront .catalog-section>.section-heading>.row{display:flex;gap:8px;width:100%}.storefront .catalog-section>.section-heading select{flex:1;min-width:0;min-height:44px;font-size:14px}.storefront .filter-button{min-height:44px;font-size:14px}.storefront .filters.open{padding:18px;max-height:60dvh;overflow-y:auto}.storefront .filter-check{min-height:44px}.storefront .empty{padding:32px 16px}.storefront .empty h3{font-size:18px;line-height:1.7}.storefront .empty p{font-size:14px;line-height:1.8}.storefront .floating-whatsapp{width:52px;height:52px;right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.storefront .search-results-popover{top:calc(100% + 4px);width:calc(100vw - 24px);max-height:min(62dvh,520px);padding:10px;border-radius:15px}.storefront .search-results-list{grid-template-columns:minmax(0,1fr);gap:6px}.storefront .search-result-item{grid-template-columns:58px minmax(0,1fr) auto;min-height:76px;padding:8px}.storefront .search-result-item .product-image{width:58px;height:58px}.storefront .search-result-copy b,.storefront .search-result-item .money{font-size:13px}}@media (max-width:600px){html,body{width:100%;max-width:100%;overflow-x:clip}.storefront{--store-gutter: 12px;width:100%;max-width:100vw;overflow-x:clip}.storefront .store-sticky-header{position:sticky;top:0;z-index:80}.storefront .store-header{direction:ltr;display:grid;grid-template-columns:44px 44px 44px minmax(0,1fr);grid-template-rows:44px 46px;grid-template-areas:"account cart theme logo" "currency language search search";gap:8px;width:100%;max-width:100vw;padding:10px 12px}.storefront .store-header>.brand{direction:ltr;grid-area:logo;justify-self:end;align-self:center;width:max-content;max-width:100%;font-size:22px;line-height:1}.storefront .store-actions .theme-toggle{grid-area:theme}.storefront .store-actions .cart-trigger{grid-area:cart}.storefront .store-actions .account-toggle{grid-area:account}.storefront .store-actions .language-toggle{grid-area:language}.storefront .store-actions select{grid-area:currency}.storefront .store-header .searchbox{direction:rtl;grid-area:search;width:100%;min-width:0;max-width:none;margin:0}.storefront[dir=ltr] .store-header .searchbox{direction:ltr}.storefront .store-actions>button,.storefront .store-actions .language-toggle,.storefront .store-actions .theme-toggle,.storefront .store-actions select{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:11px}.storefront .language-long{display:none}.storefront .language-short{display:inline}.storefront .store-header .searchbox input{min-width:0;font-size:16px}.storefront .store-nav{display:none}.storefront .store-main{padding:12px 12px 48px}.storefront .store-hero{min-height:300px;padding:22px 18px;background-position:center}.storefront .store-hero:before{background:linear-gradient(270deg,#080f1bfa,#080f1be8 62%,#080f1b55)}.storefront .hero-copy{width:100%;max-width:100%}.storefront .hero-copy h1{max-width:100%;font-size:28px;line-height:1.35;overflow-wrap:anywhere}.storefront .hero-copy p{max-width:100%}.storefront .category-grid{grid-auto-columns:88px}.storefront .category-grid :is(button,a){min-height:108px}.storefront .catalog-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront .home-shelf{min-width:0;overflow:visible}.storefront .home-shelf .product-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(76vw,286px);gap:12px;width:calc(100% + (var(--store-gutter) * 2));max-width:none;margin-inline:calc(var(--store-gutter) * -1);padding-inline:var(--store-gutter);padding-bottom:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--store-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.storefront .home-shelf .product-grid::-webkit-scrollbar{display:none}.storefront .home-shelf .store-product{scroll-snap-align:start;scroll-snap-stop:normal}.storefront .store-product{min-height:0;width:100%}.storefront .store-product h3{min-height:46px}.storefront .store-product .product-image.large{height:auto;min-height:0}.storefront .product-bottom button{width:100%;height:auto}.storefront .filters.open{display:block;position:fixed;inset:auto 0 0;z-index:120;width:100%;max-height:78dvh;margin:0;padding:20px 18px max(24px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:20px 20px 0 0;box-shadow:0 -16px 50px #0009}.storefront .filter-heading-actions{display:flex;align-items:center;gap:14px}.storefront .filter-close{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--store-line);border-radius:12px}.storefront .modal-shade{align-items:flex-end;padding:0;background:#05080db8}.storefront .modal,.storefront .modal.wide{width:100%;max-width:100%;max-height:91dvh;margin:0;border-radius:20px 20px 0 0}.storefront .modal>header{padding:14px 16px}.storefront .modal>header h2{max-width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.storefront .modal-body{padding:16px}.storefront .modal .product-detail{grid-template-columns:minmax(0,1fr);gap:16px}.storefront .modal .product-detail>.product-image.large{width:100%;height:190px;margin:0;padding:14px}.storefront .modal .product-detail h2{margin:10px 0;font-size:23px;line-height:1.35}.storefront .modal .product-detail p{margin:8px 0 12px;font-size:14px;line-height:1.7}.storefront .modal .product-detail dl{margin:12px 0}.storefront .modal .product-detail dl>div{padding:9px 0;gap:12px;font-size:13px}.storefront .modal .product-detail .money{margin:12px 0;font-size:25px}.storefront .modal .product-detail .btn{min-height:50px}.storefront .store-benefits,.storefront .section-heading{width:100%}.storefront .section-heading>div{min-width:0}.storefront .section-heading h2{max-width:100%;overflow-wrap:anywhere}}@media (max-width:350px){.storefront .home-shelf .product-grid,.storefront .catalog-section .product-grid{grid-template-columns:minmax(0,1fr)}.storefront .store-product h3{min-height:0;font-size:16px}}.storefront .category-section{margin-block:44px 58px}.storefront .category-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:12px;width:100%;max-width:100%;margin-inline:0;padding:2px 0 10px;overflow:visible;overflow-x:visible;overflow-y:visible}.storefront .category-grid :is(button,a){min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:9px 9px 13px;gap:9px;overflow:hidden;border-radius:16px;background:linear-gradient(155deg,#182332,#111a26);box-shadow:0 12px 28px #00000018}.storefront .category-grid :is(button,a):before{content:"";position:absolute;width:150px;height:150px;inset:-55px auto auto -45px;border-radius:50%;background:color-mix(in srgb,var(--store-accent) 12%,transparent);filter:blur(2px);pointer-events:none}.storefront .category-grid :is(button,a)>svg:last-child{display:none}.storefront .category-grid :is(button,a)>span:not(.category-art){font-size:15px;font-weight:800;color:var(--store-text);width:100%;min-height:3em;line-height:1.5;display:grid;place-items:center;text-align:center;overflow-wrap:normal}.storefront .category-art{width:100%;max-width:128px;height:auto;aspect-ratio:1 / 1;padding:10px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #fff,0 12px 28px #0000001a}.storefront .category-art img{width:100%;height:100%;padding:0;min-width:0;min-height:0;display:block;aspect-ratio:1 / 1;object-fit:contain;object-position:center;border-radius:10px;transform:scale(1);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s ease}.storefront .category-grid :is(button,a):hover .category-art img,.storefront .category-grid :is(button,a):focus-visible .category-art img,.storefront .category-art.active img{transform:scale(1.035);filter:saturate(1.08) contrast(1.03)}.storefront .category-grid :is(button,a):hover,.storefront .category-grid :is(button,a).selected{transform:translateY(-2px);box-shadow:0 16px 34px #0000002b}.storefront.theme-light .category-grid :is(button,a){background:#fff;box-shadow:0 14px 36px #22324412}.storefront.theme-light .category-grid :is(button,a):before{content:none}@media (max-width:1199px){.storefront .category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:767px){.storefront .category-section{margin-block:28px 36px}.storefront .category-section .section-heading{flex-wrap:wrap;gap:6px 12px;margin-bottom:16px}.storefront .category-section .section-heading h2{font-size:clamp(22px,6vw,30px);line-height:1.4}.storefront .category-section .section-heading>.muted{font-size:12px}.storefront .category-grid{grid-template-columns:none;grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px)*.4);gap:10px;padding:2px 0 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--store-line) transparent}.storefront .category-grid :is(button,a){min-height:0;padding:7px 6px 9px;gap:6px;border-radius:13px;box-shadow:none;scroll-snap-align:start}.storefront .category-art{max-width:96px;height:auto;padding:8px;border-radius:10px}.storefront .category-art img{width:100%;height:100%;padding:0}.storefront .category-grid :is(button,a)>span:not(.category-art){font-size:12px}}@media (min-width:480px)and (max-width:767px){.storefront .category-grid{grid-auto-columns:calc((100% - 30px) / 3.5)}}.storefront .store-actions .theme-toggle{position:relative;width:72px!important;min-width:72px!important;height:40px!important;min-height:40px!important;padding:3px!important;overflow:visible;border:1px solid color-mix(in srgb,var(--store-line) 75%,transparent)!important;border-radius:999px!important;background:#eef1f5!important;box-shadow:inset 0 1px 3px #16203318,0 7px 18px #00000016}.storefront .theme-toggle-track{position:relative;display:block;width:100%;height:100%;border-radius:inherit}.storefront .theme-toggle-knob{position:absolute;top:0;left:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#ff3f3f;box-shadow:0 4px 12px #9b2e2e45;transform:translate(0);transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .25s ease,box-shadow .25s ease}.storefront.theme-dark .theme-toggle-knob{background:#17375f;box-shadow:0 4px 13px #07142666;transform:translate(32px)}.storefront .theme-toggle:hover .theme-toggle-knob{filter:brightness(1.05)}.storefront .theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--store-accent) 42%,transparent);outline-offset:3px}@media (max-width:767px){.storefront .store-actions .theme-toggle{width:54px!important;min-width:54px!important;height:32px!important;min-height:32px!important;padding:3px!important}.storefront .theme-toggle-knob{width:24px;height:24px}.storefront .theme-toggle-knob svg{width:16px;height:16px}.storefront.theme-dark .theme-toggle-knob{transform:translate(24px)}}.storefront .store-actions :is(.cart-trigger,.favorite-toggle,.account-toggle),.storefront .store-actions select{min-height:44px;border:1px solid var(--store-line);border-radius:13px;background:color-mix(in srgb,var(--store-card) 92%,transparent);color:var(--store-text);box-shadow:0 6px 18px #00000012;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.storefront .store-actions :is(.cart-trigger,.favorite-toggle){width:44px;min-width:44px;padding:0;justify-content:center}.storefront .store-actions .account-toggle{width:44px;min-width:44px;padding-inline:0;justify-content:center;font-weight:700}.storefront .store-actions select{min-width:76px;padding-inline:12px 28px;font-size:12px;font-weight:700;cursor:pointer}.storefront .store-actions :is(.cart-trigger,.favorite-toggle,.account-toggle):is(:hover,:focus-visible),.storefront .store-actions select:is(:hover,:focus-visible){border-color:var(--store-accent);background:color-mix(in srgb,var(--store-accent) 8%,var(--store-card));box-shadow:0 8px 22px #0000001a;transform:translateY(-1px);outline:none}.storefront .store-actions :is(.cart-trigger,.favorite-toggle,.account-toggle):active{transform:scale(.96)}.storefront.theme-light .store-actions :is(.cart-trigger,.favorite-toggle,.account-toggle),.storefront.theme-light .store-actions select{border-color:#d7dee6;background:#fff;color:#223247;box-shadow:0 5px 16px #20304414,0 1px 1px #fff inset}.storefront.theme-light .store-actions :is(.cart-trigger,.favorite-toggle,.account-toggle):is(:hover,:focus-visible),.storefront.theme-light .store-actions select:is(:hover,:focus-visible){border-color:#e74343;background:#fff2f2;color:#17283d;box-shadow:0 8px 20px #9b1b1b20}.storefront .store-actions .cart-trigger b{top:-6px;right:-5px;border:2px solid var(--store-surface);box-shadow:0 3px 8px #0000002e}@media (max-width:767px){.storefront .store-actions :is(.cart-trigger,.account-toggle),.storefront .store-actions select,.storefront .store-actions .language-toggle{width:42px;min-width:42px;min-height:40px;height:40px;border-radius:12px;padding:0}.storefront .store-actions .account-toggle{justify-self:end}.storefront .store-actions .cart-trigger{justify-self:center}.storefront .store-actions select{padding-inline:3px;text-align:center;box-shadow:0 3px 10px #20304412}}.storefront .store-actions select{appearance:none;-webkit-appearance:none;width:72px;min-width:72px;height:40px;min-height:40px;padding:0 11px 0 27px;border-radius:999px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238697aa' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 9px center;background-size:12px;text-align:center;text-align-last:center;line-height:1;letter-spacing:.2px}.storefront[dir=ltr] .store-actions select{padding:0 27px 0 11px;background-position:right 9px center}.storefront.theme-dark .store-actions select{border-color:#415169;background-color:#17212d;color:#f2f5f9;box-shadow:inset 0 1px #ffffff0a,0 5px 15px #00000024}.storefront.theme-light .store-actions select{border-color:#c2ccd6;background-color:#fff;color:#243448;box-shadow:0 5px 15px #20304412}.storefront .store-actions select:focus-visible{border-color:var(--store-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--store-accent) 22%,transparent),0 6px 18px #00000018;transform:none}.storefront .store-actions select option{background:var(--store-card);color:var(--store-text)}@media (max-width:767px){.storefront .store-actions select{width:52px;min-width:52px;height:36px;min-height:36px;padding:0 7px 0 20px;background-position:left 6px center;background-size:10px;font-size:10px}.storefront[dir=ltr] .store-actions select{padding:0 20px 0 7px;background-position:right 6px center}}.storefront .store-actions .cart-trigger{width:46px;min-width:46px;height:46px;min-height:46px;border-radius:50%;border-color:var(--store-line);background:var(--store-card);color:var(--store-text)}.storefront .store-actions .cart-trigger svg{width:24px;height:24px;stroke-width:1.8}.storefront .store-actions select{width:82px;min-width:82px;border-radius:999px;border-color:color-mix(in srgb,var(--store-text) 28%,var(--store-line));background-color:color-mix(in srgb,var(--store-card) 94%,var(--store-accent));text-align:center}.storefront.theme-light .store-actions .cart-trigger{border-color:#d7dee6;background:#fff;color:#223247}.storefront .store-actions .cart-trigger:is(:hover,:focus-visible){border-color:var(--store-soft-text);background:var(--store-muted-bg);color:var(--store-text);box-shadow:none}.storefront.theme-light .store-actions .cart-trigger:is(:hover,:focus-visible){border-color:#b9c5d1;background:#f1f3f5;color:#223247;box-shadow:none}.storefront.theme-light .store-actions select{border-color:#b9c5d1;background-color:#f7f9fb}@media (max-width:767px){.storefront .store-actions .cart-trigger{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:50%}.storefront .store-actions .cart-trigger svg{width:22px;height:22px}.storefront .store-actions select{width:56px;min-width:56px;height:40px;min-height:40px;border-radius:999px;padding-inline:5px}}.product-route .product-detail-tabs>a{display:block;padding:14px 24px;border-bottom:3px solid transparent;color:var(--store-soft-text);font-weight:700;white-space:nowrap}.product-route .product-detail-tabs>a.active{color:var(--store-accent);border-bottom-color:var(--store-accent)}.product-route .product-description-link{display:inline-flex;align-items:center;gap:8px;color:var(--store-accent);text-decoration:underline;text-underline-offset:5px}.storefront .argos-product-about{display:block;max-width:none;margin-top:24px;padding:clamp(20px,4vw,40px);border:1px solid var(--store-line);border-radius:16px;background:var(--store-card);scroll-margin-top:24px}.storefront .argos-product-about .product-about-intro,.storefront .argos-product-about .product-features{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.storefront .argos-product-about .product-about-intro>span{display:none}.storefront .argos-product-about .product-about-intro p{max-width:85ch}.storefront .product-description-paragraph{white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:2;margin:0 0 20px}.storefront .argos-product-about h3{font-size:18px;margin:24px 0 12px}.storefront .argos-product-about .product-feature-list{display:block;padding-inline-start:22px;list-style:disc}.product-feature-list li{padding-block:5px;color:var(--store-soft-text);overflow-wrap:anywhere}.product-feature-list strong{color:var(--store-text)}.product-route .product-editorial{margin-top:24px;border-block:1px solid var(--store-line);scroll-margin-top:24px}.product-editorial>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 8px;font-size:21px;font-weight:700;color:var(--store-accent);cursor:pointer;list-style:none}.product-editorial>summary::-webkit-details-marker{display:none}.product-editorial[open]>summary svg{transform:rotate(180deg)}.product-editorial-content{padding-block:8px 28px}.product-editorial-content figure{max-width:760px;margin:0 auto 20px}.product-editorial-content img{display:block;width:auto;max-width:100%;height:auto;max-height:min(560px,70vh);margin-inline:auto;object-fit:contain;border-radius:10px}.product-editorial-content figcaption{margin-top:10px;text-align:center}.product-editorial-content p{max-width:85ch}.product-editorial>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.storefront{--store-accent: #f87171;--store-accent-hover: #fca5a5}.storefront.theme-light{--store-accent: #b91c1c;--store-accent-hover: #991b1b}.storefront .brand span,.storefront .product-route-logo span{color:#dc2626}.storefront .btn.orange,.storefront .product-bottom button,.storefront.theme-light .btn.orange,.storefront.theme-light .product-bottom button,.storefront.theme-light .modal .auth .btn.primary{background:#dc2626;border-color:#dc2626;color:#fff}.storefront .btn.orange:hover,.storefront .product-bottom button:hover,.storefront.theme-light .btn.orange:hover,.storefront.theme-light .product-bottom button:hover,.storefront.theme-light .modal .auth .btn.primary:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}.storefront .store-actions .animated-cart-icon,.storefront .product-route-actions .animated-cart-icon{position:relative;display:inline-block;flex:0 0 32px;width:32px;height:32px;direction:ltr;color:var(--store-text, #202b38)}.storefront .store-actions .cart-trigger .animated-cart-icon svg,.storefront .product-route-actions .animated-cart-icon svg{position:absolute;inset:2px;width:28px;height:28px;stroke-width:1.8}.animated-cart-icon .cart-speed-line{position:absolute;height:2px;border-radius:2px;background:#31bfbf;pointer-events:none;animation:cart-trail .85s linear infinite}.store-cart-flight{position:fixed;z-index:2147483647;display:grid;place-items:center;padding:10px;box-sizing:border-box;border-radius:20px;border:1px solid rgb(239 68 68 / 20%);box-shadow:0 12px 30px #0000002e,0 0 22px #ef44441f;pointer-events:none;transform-origin:center;will-change:transform,opacity;overflow:hidden}.store-cart-flight img{width:100%;height:100%;object-fit:contain}.store-cart-flight>svg{width:70%;height:70%}.animated-cart-icon .cart-speed-line-one{top:12px;left:13px;width:10px}.animated-cart-icon .cart-speed-line-two{top:17px;left:3px;width:8px;animation-delay:-425ms}@keyframes cart-trail{0%{transform:translate(4px) scaleX(.45);opacity:0}20%{opacity:1}65%{opacity:1}to{transform:translate(-6px) scaleX(1);opacity:0}}@media (prefers-reduced-motion:reduce){.animated-cart-icon .cart-speed-line{animation:none;opacity:.85}}.storefront .store-actions select.currency-select{width:70px;min-width:70px;height:38px;min-height:38px;padding:0 6px;border:1px solid var(--store-line);border-radius:12px;background:var(--store-card);color:var(--store-text);appearance:auto;font-size:12px;font-weight:700;cursor:pointer;box-shadow:none}.storefront.theme-light .store-actions select.currency-select{background:#fff;border-color:#d7dee6;color:#223247}.storefront .store-actions select.currency-select:is(:hover,:focus-visible){border-color:var(--store-soft-text);box-shadow:none;transform:none}.storefront .store-actions select.currency-select:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:767px){.storefront .store-actions select.currency-select{width:60px;min-width:0;height:36px;min-height:36px;padding-inline:3px}}.storefront .category-art-speaker[data-moving=true] img{animation:speaker-category-pulse .9s ease-in-out infinite;transform-origin:center 58%}@keyframes speaker-category-pulse{0%,to{transform:scale(1)}30%{transform:scale(1.045)}55%{transform:scale(.985)}75%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.storefront .category-art-speaker[data-moving=true] img{animation:none}}.storefront .store-product.catalog-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:11px;border:1px solid var(--store-line);border-radius:19px;background:#1e293b;box-shadow:none;overflow:hidden}.storefront.theme-light .store-product.catalog-card{background:#fff}.storefront .catalog-card .product-open{display:block;width:100%;padding:0;min-width:0;text-align:start;color:inherit}.storefront .catalog-card .product-image.large{width:100%;height:auto;min-height:0;aspect-ratio:1;margin:0 0 22px;padding:12px;border-radius:9px;background:#fff}.storefront .catalog-card .product-image.large img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.storefront .catalog-card .product-top{top:21px;inset-inline:21px;z-index:1;pointer-events:none}.storefront .catalog-card .favorite{position:relative;display:grid;place-items:center;pointer-events:auto;flex:0 0 44px;width:44px;height:44px;padding:9px;background:#fff1f3;border:1px solid #fecdd3;border-radius:50%;color:#c91536;overflow:visible}.storefront .catalog-card .favorite.chosen{color:#d40024;background:#ffe4e9}.storefront .catalog-card .stock-label{align-self:center;max-width:calc(100% - 52px);font-size:11px;line-height:1.5;padding:4px 8px;border-radius:7px;text-align:center}.storefront .catalog-card .stock-label.limited-stock{color:#9a5b12;background:#fff7e8;border-color:#f4d09b}.storefront.theme-light .catalog-card .stock-label.limited-stock{color:#9a5b12}.storefront .catalog-card .favorite-heart{width:24px;height:24px;fill:transparent;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.storefront .catalog-card .favorite.chosen .favorite-heart{fill:currentColor;animation:favorite-heart-pop .48s ease-out}.storefront .catalog-card .favorite-burst{position:absolute;inset:0;pointer-events:none}.storefront .catalog-card .favorite-burst>span{position:absolute;top:50%;left:50%;font-size:11px;line-height:1;opacity:0;animation:favorite-heart-burst .65s ease-out forwards}.favorite-burst>span:nth-child(1){--heart-x: -24px;--heart-y: -25px}.favorite-burst>span:nth-child(2){--heart-x: -10px;--heart-y: -34px}.favorite-burst>span:nth-child(3){--heart-x: 13px;--heart-y: -31px}.favorite-burst>span:nth-child(4){--heart-x: 27px;--heart-y: -14px}.favorite-burst>span:nth-child(5){--heart-x: -28px;--heart-y: -5px}@keyframes favorite-heart-pop{0%{transform:scale(.65)}45%{transform:scale(1.2)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes favorite-heart-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--heart-x)),calc(-50% + var(--heart-y))) scale(.7)}}@media (prefers-reduced-motion:reduce){.storefront .catalog-card .favorite.chosen .favorite-heart{animation:none}.storefront .catalog-card .favorite-burst{display:none}}.storefront .catalog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 8px 6px;color:var(--store-soft-text);font-size:11px}.catalog-card-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront .catalog-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:81px;margin:0 8px;font-size:17px;line-height:27px;font-weight:700;text-align:right;color:var(--store-text)}.storefront[dir=ltr] .catalog-card h3{text-align:left}.storefront .catalog-card .product-bottom{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding:14px 8px 8px;border:0}.storefront .catalog-card .product-bottom .money{align-self:flex-start;font-size:23px;font-weight:800;line-height:1.4;color:#34d399}.storefront.theme-light .catalog-card .product-bottom .money{color:#047857}.storefront .catalog-card .product-bottom button{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;min-height:48px;padding:8px;border-radius:8px;font-size:14px}.storefront .catalog-card:hover{border-color:var(--store-accent)}@media (max-width:767px){.storefront .store-product.catalog-card{padding:8px;border-radius:14px}.storefront .catalog-card .product-image.large{margin-bottom:14px;padding:6px}.storefront .catalog-card .product-top{top:14px;inset-inline:14px}.storefront .catalog-card .favorite{width:44px;height:44px}.storefront .catalog-card-meta{margin-inline:2px;font-size:10px}.storefront .catalog-card h3{margin-inline:2px;font-size:14px;line-height:23px;min-height:69px}.storefront .catalog-card .product-bottom{padding:12px 2px 2px}.storefront .catalog-card .product-bottom .money{font-size:19px}.storefront .catalog-card .product-bottom button{font-size:12px;height:44px;min-height:44px}}.storefront .store-header .mobile-preferences-toggle{display:none}.storefront .store-header>.brand{text-align:center}.storefront .store-header .brand .brand-wordmark{display:block;color:var(--store-text)}.storefront .store-header .brand .brand-wordmark em{color:#dc2626}.storefront .store-header>.brand small{display:block;margin-top:8px;font-family:var(--store-font-body);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0;color:var(--store-soft-text);text-align:center}.storefront[dir=ltr] .store-header>.brand small{font-size:10px;letter-spacing:1.5px}.storefront .mobile-store-dock{display:none}@media (max-width:1199px){.storefront .store-sticky-header .store-nav{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:0 16px 12px;min-height:0;scrollbar-width:none}.storefront .store-sticky-header .store-nav :is(button,a){flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px 14px;border-radius:12px;font-size:13px;line-height:1.4;white-space:nowrap}.storefront.theme-light .store-sticky-header .store-nav :is(button,a).active,.storefront.theme-dark .store-sticky-header .store-nav :is(button,a).active{color:#fff;background:#b91c1c}.storefront .store-sticky-header .store-nav :is(button,a):after{display:none}.storefront .store-sticky-header .store-nav .nav-dot{position:static;flex:0 0 5px}}@media (min-width:768px)and (max-width:1199px){.storefront{overflow-x:clip;overflow-y:visible}.storefront .store-sticky-header{position:sticky;top:0;z-index:80;background:var(--store-surface);border-bottom:1px solid var(--store-line)}.storefront .store-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "search search";gap:16px 24px;padding:18px 24px 12px;align-items:center}.storefront .store-header>.brand{grid-area:brand;justify-self:start;font-size:29px}.storefront .store-header>.brand small{font-size:11px;margin-top:6px}.storefront .store-header>.store-actions{grid-area:actions;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0}.storefront .store-header .store-actions>:is(button,select){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0;border-radius:12px;box-shadow:none}.storefront .store-header .store-actions>.language-toggle{width:72px!important;font-size:12px}.storefront .store-header .store-actions>.currency-select{width:76px!important;padding-inline:6px;font-size:12px}.storefront .store-header .store-actions>.theme-toggle{width:64px!important;padding:4px!important}.storefront .store-header .theme-toggle-track{width:100%;height:32px}.storefront .store-header .theme-toggle-knob{width:32px;height:32px;left:0}.storefront.theme-dark .store-header .theme-toggle-knob{left:calc(100% - 32px);transform:none}.storefront .store-header>.searchbox{grid-area:search;width:100%;min-width:0;margin:0;padding-inline:14px}.storefront .store-header .searchbox input{min-height:48px;font-size:16px}.storefront .store-sticky-header .store-nav{padding-inline:24px}}@media (max-width:767px){.storefront{--store-gutter: 16px;min-width:0;overflow-x:clip;overflow-y:visible}.storefront:not(.product-route){padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.storefront .store-sticky-header{position:sticky;top:0;z-index:80;background:var(--store-surface);border-bottom:1px solid var(--store-line)}.storefront .store-header{direction:inherit;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto;grid-template-areas:"tools brand brand brand brand cart" "search search search search search search";gap:14px 4px;align-items:center;padding:16px 16px 12px;width:100%;max-width:100%}.storefront .store-header>.brand{grid-area:brand;justify-self:center;width:auto;font-size:clamp(25px,7vw,31px);letter-spacing:-.8px}.storefront .store-header>.brand small{display:block;margin-top:6px;font-size:11px}.storefront[dir=ltr] .store-header>.brand small{font-size:8px;letter-spacing:1px}.storefront .store-header>.store-actions{display:contents}.storefront .store-header .store-actions>:is(button,select){justify-self:stretch;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 3px;border-radius:12px;box-shadow:none}.storefront .store-header .store-actions :is(.account-toggle,.favorite-toggle){display:none}.storefront .store-header .store-actions .cart-trigger{grid-area:cart;display:inline-grid;place-items:center}.storefront .store-header .store-actions .mobile-preferences-toggle{grid-area:tools;display:inline-grid;place-items:center}.storefront .store-header .store-actions :is(.cart-trigger,.mobile-preferences-toggle){width:44px!important;justify-self:center;background:var(--store-card);border:1px solid var(--store-line)}.storefront .store-header .store-actions>button>svg{width:21px;height:21px}.storefront .store-header .store-actions .language-toggle{grid-area:language}.storefront .store-header .store-actions .theme-toggle{grid-area:theme}.storefront .store-header .store-actions .currency-select{grid-area:currency}.storefront .store-header:not(.preferences-open) .store-actions>:is(.language-toggle,.theme-toggle,.currency-select){display:none}.storefront .store-header.preferences-open{grid-template-areas:"tools brand brand brand brand cart" "search search search search search search" "language language currency currency theme theme";grid-template-rows:auto auto auto}.storefront .store-header .store-actions .theme-toggle{padding:4px!important}.storefront .store-header .theme-toggle-track{width:100%;height:24px}.storefront .store-header .theme-toggle-knob{width:24px;height:24px;left:0}.storefront.theme-dark .store-header .theme-toggle-knob{left:calc(100% - 24px);transform:none}.storefront .store-header .store-actions select.currency-select{font-size:12px;padding-inline:2px}.storefront .store-header .language-long{display:none}.storefront .store-header .language-short{display:inline}.storefront .store-header .searchbox{grid-area:search;width:100%;min-width:0;margin:0;padding-inline:12px;border-radius:14px}.storefront .store-header .searchbox input{width:100%;min-height:48px;font-size:16px}.storefront .store-nav{display:flex;width:100%;overflow-x:auto;flex-wrap:nowrap;gap:6px;padding:0 16px 12px;scrollbar-width:none;min-height:0}.storefront .store-nav :is(button,a){flex:0 0 auto;min-height:38px;padding:7px 12px;font-size:12px;border-radius:20px}.storefront .store-nav :is(button,a).active{background:var(--store-accent);color:#fff}.storefront .store-nav :is(button,a):after{display:none}.storefront .store-main{padding:18px 16px 32px}.storefront .store-hero{min-height:340px;padding:24px 20px;border:1px solid var(--store-line);border-radius:20px;box-shadow:none;background-position:center;display:flex;align-items:flex-end}.storefront .store-hero:before{background:linear-gradient(0deg,#0b111bf5,#0b111bc9 48%,#0b111b08)}.storefront.theme-light .theme-hero:before,.storefront.theme-light[dir=ltr] .theme-hero:before{background:linear-gradient(0deg,#f8fafc,#f8fafce8 44%,#f8fafc08)}.storefront .hero-copy{width:100%;max-width:100%;text-align:start}.storefront .hero-copy .eyebrow{font-size:10px;letter-spacing:1.5px}.storefront .hero-copy h1{font-size:clamp(26px,7vw,34px);line-height:1.35;margin:10px 0;overflow-wrap:normal}.storefront .hero-copy p{font-size:13px;line-height:1.7;margin:0 0 16px;max-width:32em}.storefront .hero-copy .hero-offer-cta{width:auto;min-height:44px;padding:10px 20px;border-radius:12px;font-size:14px}.storefront .store-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;border-radius:16px;box-shadow:none}.storefront .store-benefits>div{min-width:0;padding:14px 6px;flex-direction:column;gap:8px;text-align:center;border:0}.storefront .store-benefits>div+div{border-inline-start:1px solid var(--store-line)}.storefront .store-benefits strong{font-size:11px;line-height:1.7}.storefront .store-benefits small{display:none}.storefront .store-benefits svg{width:22px;height:22px}.storefront .mobile-store-dock{position:fixed;inset:auto 0 0;z-index:90;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:var(--store-card);border-top:1px solid var(--store-line);box-shadow:0 -4px 20px #0000000d}.storefront .mobile-store-dock button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;padding:5px 2px;border:0;border-radius:12px;background:transparent;color:var(--store-soft-text);font:inherit;font-size:10px;line-height:1.3}.storefront .mobile-store-dock button[aria-pressed=true]{color:var(--store-accent);background:color-mix(in srgb,var(--store-accent) 10%,transparent)}.storefront .mobile-store-dock button b{position:absolute;top:0;inset-inline-end:calc(50% - 25px);min-width:18px;height:18px;padding:2px;border-radius:9px;background:#dc2626;color:#fff;font-size:10px}.storefront .floating-whatsapp{bottom:calc(86px + env(safe-area-inset-bottom,0px));width:46px;height:46px;right:16px}.storefront .catalog-layout{grid-template-columns:minmax(0,1fr);gap:16px}.storefront .catalog-section .product-grid,.storefront .home-shelf .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;width:100%;max-width:100%;margin-inline:0;padding:0;gap:10px;overflow:visible}.storefront .product-skeleton{min-height:280px;height:280px}.storefront .catalog-card .product-bottom .money{font-size:clamp(15px,4.2vw,19px)}.storefront .catalog-card h3{font-size:13px;line-height:21px;min-height:63px}.storefront .category-grid{width:100%;max-width:100%;margin-inline:0;padding-inline:0}.storefront .modal .auth{width:100%;max-width:420px}.storefront .cart-page-layout,.storefront .store-footer-expanded .footer-columns{grid-template-columns:minmax(0,1fr)}.storefront .product-route-content{width:calc(100% - 32px)}.storefront .product-route-hero{grid-template-columns:minmax(0,1fr)}.storefront .product-route-gallery{min-width:0}.storefront .product-route-summary{padding:20px 18px}.storefront .product-route-about{padding:18px 16px}.storefront .product-feature-list{padding-inline-start:18px}.storefront .cart-item{grid-template-columns:64px minmax(0,1fr);gap:12px}.storefront .cart-item .product-image{width:64px;height:64px}.storefront .cart-product-end{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.storefront .cart-contact-grid{grid-template-columns:minmax(0,1fr)}.storefront .cart-checkout :is(input,select,textarea),.storefront .modal .auth input{font-size:16px}}.storefront .product-route-summary>.product-brand{align-self:center;max-width:100%;margin:0 0 4px;padding:8px 20px;border:1px solid color-mix(in srgb,var(--store-accent) 25%,transparent);border-radius:12px;background:color-mix(in srgb,var(--store-accent) 8%,transparent);color:var(--store-accent);font-size:20px;font-weight:800;line-height:1.5;letter-spacing:.6px;text-align:center;overflow-wrap:anywhere}@media (max-width:767px){.storefront .product-route-summary>.product-brand{font-size:18px;padding:8px 18px}}.storefront .catalog-card .product-discount-badge{position:absolute;top:0;right:0;z-index:2;background:#ef4444;color:#fff;border-radius:0 0 0 7px;padding:4px 9px;font:800 15px/1.4 sans-serif;pointer-events:none}.storefront .catalog-card .product-new-badge{position:absolute;top:0;left:0;z-index:2;padding:5px 16px;border-radius:0 0 7px;background:#39d322;color:#071a04;font-size:13px;font-weight:800;line-height:1.4;pointer-events:none}.storefront .catalog-card .product-top{direction:rtl;gap:8px}.storefront .catalog-card-meta>.stock-label{position:absolute;top:21px;left:21px;z-index:1;white-space:normal}.storefront .catalog-card:has(.product-new-badge,.product-discount-badge) .catalog-card-meta>.stock-label{top:38px}.storefront .catalog-card:has(.product-new-badge,.product-discount-badge) .product-top{top:38px}.storefront .catalog-card .product-price-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.storefront .catalog-card .product-bottom .product-original-price{position:relative;display:inline-block;color:#cbd5e1;text-decoration:none}.storefront.theme-light .catalog-card .product-bottom .product-original-price{color:#526176}.storefront .catalog-card .product-bottom .product-original-price:after{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:currentColor;opacity:.45;pointer-events:none}.storefront .catalog-card .product-bottom .product-original-price .money{color:inherit;font-size:15px;font-weight:600}@media (max-width:600px){.storefront .catalog-card .product-discount-badge{padding:3px 6px;font-size:12px}.storefront .catalog-card .product-bottom .product-original-price .money{font-size:13px}}.storefront .store-hero .hero-slide-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff50;border-radius:50%;background:#0b1220cc;color:#fff;cursor:pointer}.storefront .hero-slide-left{left:8px}.storefront .hero-slide-right{right:8px}.storefront .store-hero:has(.hero-slide-arrow) .hero-copy{padding-inline:30px}.storefront .hero-slide-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:5;display:flex;max-width:65%;overflow-x:auto}.storefront .hero-slide-dots button{flex:0 0 28px;height:32px;padding:8px;background:transparent;border:0;cursor:pointer}.storefront .hero-slide-dots button:after{content:"";display:block;width:10px;height:10px;border:1px solid #fff;border-radius:50%;background:#64748b}.storefront .hero-slide-dots button[aria-pressed=true]:after{background:#ef4444}.storefront .store-hero :is(.hero-slide-arrow,.hero-slide-dots button):focus-visible{outline:3px solid #ef4444;outline-offset:2px}.storefront.product-route .product-route-content{width:min(1680px,calc(100% - 48px))}.storefront .product-route-hero{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"gallery summary";gap:20px;align-items:start}.storefront .product-route-hero.has-thumbnails{grid-template-columns:96px minmax(0,1fr) minmax(300px,380px);grid-template-areas:"thumbnails gallery summary"}.storefront .product-route-hero>.product-route-gallery{grid-area:gallery;height:clamp(440px,38vw,600px);padding:24px 24px 44px}.storefront .product-route-hero>.product-route-summary{grid-area:summary;text-align:start}.storefront .product-route-summary h1{text-align:start;font-size:clamp(24px,2vw,30px)}.storefront .product-route-hero>.product-gallery-thumbnails{grid-area:thumbnails;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:12px;max-height:clamp(440px,38vw,600px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;padding:4px}.storefront .product-gallery-thumbnails::-webkit-scrollbar{display:none;width:0;height:0}.storefront .product-route-hero>.product-gallery-thumbnails button{width:84px;height:84px;flex:0 0 84px;cursor:pointer}.storefront .product-route-hero>.product-gallery-thumbnails button:focus-visible{outline:2px solid var(--store-accent);outline-offset:2px}@media (max-width:1000px){.storefront.product-route .product-route-content{width:calc(100% - 32px)}.storefront .product-route-hero,.storefront .product-route-hero.has-thumbnails{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "summary";gap:16px}.storefront .product-route-hero.has-thumbnails{grid-template-areas:"gallery" "thumbnails" "summary"}.storefront .product-route-hero>.product-route-gallery{height:clamp(300px,65vw,480px);padding:18px 18px 40px}.storefront .product-route-hero>.product-gallery-thumbnails{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden}.storefront .product-route-hero>.product-gallery-thumbnails button{width:68px;height:68px;flex-basis:68px}}.storefront .hero-mobile-image{display:none}@media (max-width:767px){.storefront .store-hero{display:block;min-height:0;padding:0;background-image:none!important}.storefront .store-hero:before{display:none}.storefront .store-hero .hero-mobile-image,.storefront .store-hero .hero-offer-video{display:block;position:relative;inset:auto;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.storefront .store-hero .hero-copy,.storefront .store-hero:has(.hero-slide-arrow) .hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;max-width:none;padding:12px 14px}.storefront .store-hero .hero-copy h1{grid-column:1;grid-row:1;margin:0;font-size:clamp(20px,5.5vw,26px);line-height:1.4}.storefront .store-hero .hero-copy h1 em:empty,.storefront .store-hero .hero-copy h1 br:has(+em:empty),.storefront .store-hero .hero-copy p:empty{display:none}.storefront .store-hero .hero-copy p{grid-column:1 / -1;grid-row:2;margin:0;font-size:12px;line-height:1.7}.storefront .store-hero .hero-copy .hero-offer-cta{grid-column:2;grid-row:1;gap:6px;min-height:44px;padding:8px 14px;font-size:13px;white-space:nowrap}.storefront .store-hero:has(.hero-slide-arrow) .hero-copy{padding-bottom:64px}.storefront .store-hero .hero-slide-arrow{top:auto;bottom:10px;transform:none}.storefront .store-hero .hero-slide-dots{max-width:calc(100% - 128px);bottom:16px}}@media (max-width:767px){.storefront .store-header{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"tools brand cart" "search search search";gap:12px 8px;padding:12px 16px 10px}.storefront .store-header.preferences-open{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"tools brand brand brand brand cart" "search search search search search search" "language language currency currency theme theme"}.storefront .store-header>.brand{font-size:clamp(23px,6.5vw,29px);white-space:nowrap}.storefront .store-header .searchbox input{min-height:44px;text-overflow:ellipsis}.storefront .store-sticky-header .store-nav{gap:4px;padding-bottom:10px}.storefront .store-sticky-header .store-nav :is(button,a){padding:8px 12px;font-size:12px}.storefront .store-main{padding-top:14px}.storefront .store-product.catalog-card{padding:8px;border-radius:14px}.storefront .catalog-card .product-image.large{margin-bottom:10px;padding:8px}.storefront .catalog-card-meta{display:grid;justify-items:start;gap:5px;margin:0 2px 8px;min-height:45px;font-size:10px}.storefront .catalog-card-meta>span{max-width:100%}.storefront .catalog-card .catalog-card-meta>.stock-label{position:static;max-width:100%;padding:3px 6px;font-size:10px;line-height:1.5;text-align:start;white-space:normal;overflow:visible;overflow-wrap:anywhere}.storefront .catalog-card h3{min-height:42px;font-size:13px;line-height:21px;-webkit-line-clamp:2;overflow-wrap:anywhere}.storefront .catalog-card .product-bottom{padding:10px 2px 2px;gap:8px}.storefront .catalog-card .product-bottom .money{font-size:clamp(15px,4vw,18px);overflow-wrap:normal}.storefront .catalog-card .product-bottom button{min-height:44px;height:auto;font-size:12px;gap:5px;padding:8px 4px}.storefront :is(#catalog,#offers,.home-shelf){scroll-margin-top:190px}}.storefront .store-product.catalog-card{padding-top:60px}.storefront .catalog-card .product-top,.storefront .catalog-card:has(.product-new-badge,.product-discount-badge) .product-top{top:8px;right:8px;left:auto;inset-inline:auto;inset-inline-end:8px;direction:ltr;width:44px;height:44px}.storefront[dir=rtl] .catalog-card .product-top{left:auto;right:8px}.storefront .catalog-card .product-discount-badge{top:36px;left:8px;right:auto;padding-block:2px;border-radius:7px}.storefront .catalog-card-meta{display:grid;justify-items:start;gap:5px}.storefront .catalog-card .catalog-card-meta>.stock-label{position:static;max-width:100%;white-space:normal;text-align:start}.storefront .product-route-header .product-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;box-sizing:border-box;padding:0;border:1px solid var(--store-line);border-radius:50%;background:var(--store-card)}.storefront .product-cart-count{position:absolute;top:-5px;inset-inline-end:-5px;display:grid;place-items:center;min-width:21px;height:21px;padding-inline:4px;box-sizing:border-box;border:2px solid var(--store-card);border-radius:99px;background:var(--store-accent);color:#fff;font-size:11px;font-weight:700;line-height:1}.storefront .store-actions .cart-trigger .animated-cart-icon svg,.storefront .product-route-actions .animated-cart-icon svg{animation:cart-outline-roll 1.8s ease-in-out infinite}@keyframes cart-outline-roll{0%,to{transform:translate(-2px) rotate(-2deg)}50%{transform:translate(2px) translateY(-1px) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.storefront .store-actions .cart-trigger .animated-cart-icon svg,.storefront .product-route-actions .animated-cart-icon svg{animation:none}}.storefront .cart-checkout .order-whatsapp-submit{position:relative;isolation:isolate;min-height:64px;padding:14px 20px;overflow:hidden;border-radius:14px;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.order-whatsapp-label{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:700;line-height:1.3;transition:opacity .2s ease,transform .2s ease}.order-whatsapp-logo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px}.order-whatsapp-logo img{display:block;width:24px;height:24px;object-fit:contain}.order-whatsapp-submit.phase-idle:not(:disabled):hover{box-shadow:0 7px 20px #14754825}.order-whatsapp-submit.phase-idle:not(:disabled):hover .order-whatsapp-logo{animation:order-chat-nudge .6s ease}.order-whatsapp-submit.phase-idle:not(:disabled):active{transform:scale(.985)}.storefront .cart-checkout .order-whatsapp-submit:not(.phase-idle){opacity:1;background:#103d2c;border-color:#103d2c;cursor:wait}.order-whatsapp-submit:not(.phase-idle) .order-whatsapp-label{opacity:0;transform:translateY(-8px)}.order-truck-scene{position:absolute;inset:0;direction:ltr;pointer-events:none;opacity:0;transition:opacity .15s ease}.order-whatsapp-submit:is(.phase-saving,.phase-departing) .order-truck-scene{opacity:1}.order-truck-road{position:absolute;bottom:12px;left:10px;right:10px;height:2px;background:repeating-linear-gradient(90deg,#ffffff45 0 18px,transparent 18px 34px)}.order-whatsapp-submit:is(.phase-saving,.phase-departing) .order-truck-road{animation:order-road-run 1s linear infinite}.order-truck{position:absolute;top:calc(50% - 23px);left:50%;width:100px;height:46px;transform:translate(-50%)}.order-parcel{position:absolute;top:calc(50% - 10px);left:calc(50% - 49px);width:16px;height:18px;box-sizing:border-box;border:1px solid #c19652;border-radius:2px;background:#e3bd7f;opacity:0}.order-parcel:before{content:"";position:absolute;left:6px;top:0;width:3px;height:100%;background:#f4d49d}.phase-saving .order-truck{animation:order-truck-arrive 2.2s cubic-bezier(.22,.61,.36,1) both}.phase-saving .order-parcel{animation:order-parcel-load 2s .2s ease-in-out both}.phase-departing .order-truck{animation:order-truck-depart 1.7s cubic-bezier(.4,0,.8,.6) both}.order-whatsapp-submit:is(.phase-saving,.phase-departing) .order-truck-wheel{transform-box:fill-box;transform-origin:center;animation:order-wheel-roll 1.4s linear infinite}.order-whatsapp-progress{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:15px;font-weight:700;opacity:0;pointer-events:none}.storefront .cart-checkout .order-whatsapp-submit.phase-ready{background:#147548;border-color:#147548}.phase-ready .order-whatsapp-progress{opacity:1;animation:order-saved-reveal .35s ease-out both}@keyframes order-truck-arrive{0%{transform:translate(calc(-50% - 210px))}to{transform:translate(-50%)}}@keyframes order-parcel-load{0%,15%{opacity:0;transform:translate(-75px)}35%,65%{opacity:1}to{opacity:0;transform:translate(21px)}}@keyframes order-truck-depart{0%{transform:translate(-50%)}to{transform:translate(calc(-50% + 600px))}}@keyframes order-road-run{to{background-position:-34px 0}}@keyframes order-wheel-roll{to{transform:rotate(360deg)}}@keyframes order-saved-reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes order-chat-nudge{30%{transform:rotate(-8deg) scale(1.08)}65%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.order-whatsapp-submit,.order-whatsapp-submit *{animation:none!important;transition:none!important}.order-whatsapp-submit:not(.phase-idle) .order-truck-scene{display:none}.order-whatsapp-submit:not(.phase-idle) .order-whatsapp-progress{opacity:1}}.cart-promo-controls{align-items:flex-end}.cart-promo-controls label{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.cart-promo-controls label>span{font-size:12px}.cart-promo-controls input{text-transform:uppercase}.cart-promo-controls>.btn{flex:0 0 auto;min-height:40px}.storefront .cart-promo-controls>.btn{min-width:80px;padding:9px 16px;background:#b91c1c;border:1px solid #b91c1c;color:#fff;font-weight:700;opacity:1}.storefront .cart-promo-controls>.btn:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.storefront .cart-promo-controls>.btn:focus-visible{outline:2px solid var(--store-text);outline-offset:3px}.storefront .cart-promo-controls>.btn:disabled{background:#28374a;border-color:#475569;color:#cbd5e1;opacity:1;cursor:not-allowed}.storefront.theme-light .cart-promo-controls>.btn:disabled{background:#e2e8f0;border-color:#94a3b8;color:#475569}.cart-promo-discount{align-items:center;color:#147548}.cart-promo-discount>button{display:inline-flex;align-items:center;padding:4px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}@media (min-width:1024px){.storefront .full-cart{max-width:1120px;min-height:0;padding:16px 24px 24px}.storefront .cart-page-heading{margin-bottom:12px;gap:12px}.storefront .cart-page-heading h1{margin:0;font-size:22px;line-height:1.3}.storefront .cart-page-heading p{margin-top:3px;font-size:12px}.storefront .cart-page-heading>.btn{min-height:34px;padding:5px 10px;font-size:12px}.storefront .cart-page-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:20px;align-items:start}.storefront .cart-page-products,.storefront .cart-checkout{padding:16px;border-radius:14px}.storefront .cart-list-heading{padding-bottom:10px}.storefront .cart-list-heading h2,.storefront .cart-checkout h2{font-size:16px;line-height:1.4;margin-bottom:10px}.storefront .cart-list-heading h2{margin:0}.storefront .cart-list-heading>span{font-size:12px}.storefront .full-cart .cart-item{gap:12px;padding:14px 0}.storefront .full-cart .cart-item .product-image{width:76px;height:76px}.storefront .cart-product-copy h3{font-size:13px;line-height:1.4;margin:3px 0 6px}.storefront .full-cart .cart-item .money{font-size:13px}.storefront .cart-product-end{gap:10px}.storefront .cart-remove{min-height:32px;font-size:11px}.storefront .cart-delivery-note{padding-top:10px;gap:8px;font-size:11px;line-height:1.5}.storefront .cart-delivery-note p{margin:0}.storefront .cart-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront .cart-checkout .field{margin-bottom:8px;gap:4px}.storefront .cart-checkout .field>span{font-size:11px;line-height:1.4}.storefront .cart-checkout :is(input,select){min-height:36px;height:36px;padding:6px 8px;font-size:12px;border-radius:7px}.storefront .cart-checkout textarea{min-height:48px;height:48px;padding:7px 8px;font-size:12px}.storefront .cart-order-summary{margin-top:10px;padding-top:10px}.storefront .cart-order-summary>div{margin-block:6px;font-size:12px;gap:8px}.storefront .cart-order-summary .cart-grand-total{padding-top:8px;font-size:16px}.storefront .cart-grand-total .money{font-size:20px}.storefront .cart-checkout>.hint{margin:5px 0;font-size:11px;line-height:1.5}.storefront .cart-checkout .order-whatsapp-submit{margin-top:8px}.storefront.cart-page-open .store-header{min-height:0;padding-block:8px}.storefront.cart-page-open .brand-wordmark{font-size:30px}}@media (max-width:767px){.storefront .cart-address-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.storefront .cart-checkout .field{gap:3px;margin-bottom:6px}.storefront .cart-checkout .field>span{line-height:1.3}.storefront .cart-checkout :is(input,select){height:34px;min-height:34px}.storefront .cart-checkout textarea{height:40px;min-height:40px}.storefront .cart-order-summary{margin-top:8px;padding-top:8px}.storefront .cart-order-summary h2{font-size:15px;margin-bottom:6px}.storefront .cart-order-summary>div{margin-block:3px;line-height:1.35}.storefront .cart-order-summary .money{font-size:14px;line-height:1.35}.storefront .cart-grand-total .money{font-size:20px;line-height:1.3}.storefront .cart-promo-controls label>span{line-height:1.25}.storefront .cart-checkout .cart-fixed-delivery-hint{display:none}.storefront .cart-checkout>.hint{line-height:1.35}}@media (min-width:1024px)and (max-height:780px){.storefront .cart-page-heading p{display:none}.storefront .cart-page-heading h1{font-size:20px}.storefront .cart-page-heading{margin-bottom:8px}.storefront .full-cart{padding-top:12px}}
