:root{--ms-red:#a51e36;--ms-cream:#faf6ed;--ms-ink:#292321;--ms-border:#e6dcd1}body{padding-bottom:86px}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}.msUtility{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:9px 5%;background:#fffaf3;border-bottom:1px solid var(--ms-border);font:12px/1.5 system-ui;position:relative;z-index:22}.msUtility label{display:flex;align-items:center;gap:8px;margin:0}.msLanguage{padding:6px 8px;min-height:34px;width:auto;max-width:120px;background:white;border:1px solid var(--ms-border);border-radius:8px;font-size:12px}.msUtility a{color:var(--ms-red);font-weight:700;text-decoration:none}.msBell{position:relative;background:transparent;color:var(--ms-ink);border:1px solid var(--ms-border);padding:7px;min-height:36px;width:38px;border-radius:50%}.msBell svg{width:20px;height:20px}.msUnread{position:absolute;right:-5px;top:-5px;background:var(--ms-red);color:white;border-radius:20px;padding:1px 5px;font-size:10px}.msBottomNav{position:fixed;bottom:0;left:0;right:0;z-index:25;background:#fffaf5f5;backdrop-filter:blur(18px);border-top:1px solid var(--ms-border);display:flex;justify-content:center;padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:5px;box-shadow:0 -5px 25px #4320160b}.msBottomNav a{flex:1;max-width:160px;display:grid;justify-items:center;gap:4px;color:#78675d;text-decoration:none;font:600 11px/1.5 system-ui;padding:5px 10px;border-radius:10px}.msBottomNav svg{width:23px;height:23px}.msBottomNav a.active{color:var(--ms-red);background:#f4e5df}.ms-dialog{border:1px solid var(--ms-border);border-radius:20px;padding:26px;background:#fffcf7;color:var(--ms-ink);width:min(540px,calc(100% - 28px));max-height:85dvh;overflow:auto;box-shadow:0 30px 100px #29101555}.ms-dialog::backdrop{background:#20161999;backdrop-filter:blur(5px)}.ms-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.ms-dialog-heading button{font-size:24px;color:var(--ms-ink);background:#eee5d9;border:0;border-radius:50%;padding:3px 12px}.ms-welcome{text-align:center}.ms-welcome>img{width:80px;height:80px;object-fit:contain;border-radius:18px}.ms-languages{display:flex;gap:9px;justify-content:center}.ms-languages button{padding:14px;background:var(--ms-red);color:white;border-radius:10px;border:0}.ms-welcome a,.ms-welcome #msWelcomeChoices button{display:block;width:100%;margin:10px 0;padding:12px;background:#eee4d7;color:var(--ms-red);border-radius:9px;text-decoration:none;border:0}.ms-notification{display:block;padding:16px 8px;border-bottom:1px solid var(--ms-border);color:var(--ms-ink);text-decoration:none}.ms-notification.unread{border-left:3px solid var(--ms-red);background:#f8ede4}.ms-notification span,.ms-notification small{display:block;font-size:12px;margin-top:5px}.ms-notification small{color:#8a776a}#msToast{position:fixed;left:50%;bottom:95px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:110;background:#2b2522;color:white;padding:13px 20px;max-width:calc(100% - 30px);width:max-content;border-radius:12px;font:13px/1.8 system-ui;transition:.2s;box-shadow:0 8px 30px #0003}#msToast.show{opacity:1;transform:translate(-50%,0)}.ms-help{border:1px solid var(--ms-border);background:#faf4ea;border-radius:10px;padding:12px 15px;margin:14px 0}.ms-help summary{font-size:12px;font-weight:700;cursor:pointer;color:var(--ms-red)}.ms-help p{font-size:12px;line-height:1.9}.ms-wallet-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.ms-wallet-actions a{padding:10px 15px;background:#f2e5d9;color:var(--ms-red);text-decoration:none;border-radius:9px;font-size:12px}.ms-check{display:flex!important;gap:10px!important;align-items:center}.ms-check input{width:18px!important;min-height:18px!important}.ms-store-collections{max-width:1260px;padding:20px;margin:20px auto}.ms-collection-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.ms-collection-head h2{font-size:25px}.ms-collection-head button{background:none;color:var(--ms-red);border:0;font-size:12px}.ms-badge{display:inline-block;padding:3px 8px;background:#f6e7d1;border:1px solid #e9caa4;border-radius:6px;font-size:10px;color:#8c4932;margin:3px}.ms-badge.new{background:#e7eddf;color:#49643b;border-color:#c6d5b9}.ms-fav{position:absolute;top:10px;right:10px;border:1px solid #e0d1c5;border-radius:50%;background:#fffaf4ec;color:#9f2139;padding:9px;width:38px;height:38px}.ms-fav svg{width:19px;height:19px}.ms-fav[aria-pressed=true] svg{fill:#a51e36}.product{position:relative}.ms-detail-link{background:none;border:0;color:var(--ms-red);padding:6px 0;text-align:left;font-size:11px}.ms-product-dialog img{width:100%;max-height:270px;object-fit:contain;border-radius:12px}.ms-grid-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ms-order-item{display:flex;align-items:center;gap:10px}.ms-order-item img{width:48px;height:48px;object-fit:cover;border-radius:8px}.ms-order-stage{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.ms-order-stage span{font-size:10px;padding:3px 7px;background:#eee6d9;border-radius:6px}.ms-order-stage span.current{background:#a51e36;color:white}.ms-bank-card{padding:16px;background:#f5ebdd;border:1px solid #e4d1b8;border-radius:12px;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.ms-bank-card button{margin:8px 0}.basket-bar{bottom:88px!important}.drawer{padding-bottom:calc(22px + env(safe-area-inset-bottom))!important;z-index:60!important}.overlay{z-index:59!important}.cart-row{padding:18px 0!important}.cart-row img{border:1px solid #ece0d4}.cart-row .remove{color:#a51e36!important;background:#f7e9e4!important}#checkout{display:block!important}.order-help{font-size:11px}#balanceCheckout{display:block;text-align:center;background:#a51e36;color:#fff9ee;padding:15px;text-decoration:none;border-radius:12px;margin-top:12px;font-weight:750}[hidden]{display:none!important}@media(max-width:600px){.ms-grid-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.msUtility{padding:8px 15px;gap:13px}.msUtility label>span{display:none}.ms-store-collections{padding:15px 12px}.ms-collection-head h2{font-size:21px}.ms-dialog{padding:20px}.ms-welcome h2{font-size:24px}}
textarea{font:inherit;width:100%;border:1px solid #dacbb9;border-radius:8px;padding:10px;background:#fffdf7;color:#302723;resize:vertical}.topup-preview{font-size:18px;font-weight:750;color:#a51e36}.ms-owner-filters{display:flex;gap:8px;flex-wrap:wrap}.categoryEdit{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid #e5ddd1}.categoryEdit input[type=text]{max-width:220px}#ownerExperience .grid label{display:grid;gap:6px;font-size:12px}#ownerExperience .grid input:not([type=checkbox]){width:100%}.balance-panel .account-toolbar{margin:12px 0}.ms-order-item b{font-size:20px;color:#a51e36}#balanceAdminOrders button{margin:5px 3px}#balanceAdminOrders [data-contact-order]{overflow-wrap:anywhere}.account-toolbar{flex-wrap:wrap}.cart-row .cart-line{min-width:0}.cart-row .cart-line>strong{display:block;line-height:1.6}#balanceCheckout[hidden]{display:none!important}

.ms-owner-shortcuts{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0;margin-bottom:14px}.ms-owner-shortcuts a{padding:10px 14px;border-radius:8px;background:#f2e5d9;color:#a51e36;text-decoration:none;font-size:13px}#ownerExperience,#ownerBalance,#ownerMembers,#search{scroll-margin-top:110px}body:has(#dashboard) .msBottomNav{display:none}body:has(#dashboard){padding-bottom:30px}#ownerExperience .tile strong{display:block}
