.store-sheet{position:fixed;z-index:80;top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;height:70vh;height:70dvh;max-height:calc(100dvh - 16px);margin:0;padding:9px 18px calc(18px + env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;border:1px solid rgba(125,36,59,.11);border-bottom:0;border-radius:28px 28px 0 0;background:rgba(255,255,255,.97);color:var(--store-text);box-shadow:0 -18px 70px rgba(43,20,27,.24);opacity:0;transform:translateY(24px);transition:opacity .2s ease,transform .2s ease;touch-action:pan-y}
.store-sheet[open]{opacity:1;transform:none}
.store-sheet::backdrop{background:rgba(38,26,30,.34);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.store-sheet-handle{width:42px;height:5px;margin:0 auto 17px;border-radius:5px;background:#d0c7ca;touch-action:none;cursor:grab}
.store-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;touch-action:none}
.store-sheet-head small,.store-sheet-head b{display:block}
.store-sheet-head small{margin-bottom:5px;color:var(--store-accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.store-sheet-head b{font-size:24px;line-height:1.05;letter-spacing:-.035em}
.store-sheet-head>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--store-soft);color:var(--store-muted);font:300 26px/1 Arial,sans-serif;cursor:pointer}
.store-sheet>p{margin:10px 0 17px;color:var(--store-muted);font-size:14px;line-height:1.4}
.store-sheet-actions{display:grid;gap:8px}
.store-sheet-actions>a{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px;border:1px solid var(--store-line);border-radius:18px;background:#fff}
.store-sheet-actions>a>span:nth-child(2) b,.store-sheet-actions>a>span:nth-child(2) small{display:block}
.store-sheet-actions>a>span:nth-child(2) b{font-size:15px}
.store-sheet-actions>a>span:nth-child(2) small{margin-top:3px;color:var(--store-muted);font-size:11px}
.store-sheet-actions>a>svg{width:18px;height:18px;color:var(--store-muted)}
.sheet-service-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--store-soft);color:var(--store-accent);font-size:11px;font-weight:800;letter-spacing:.05em}
.support-sheet{height:auto;max-height:calc(100dvh - 16px);padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow:visible}
.support-sheet .store-sheet-head b{font-weight:560}
.support-sheet>p{max-width:430px;margin:10px 0 19px;font-size:13px}
.support-sheet .store-sheet-actions{display:grid;gap:0;border-top:1px solid rgba(125,36,59,.13);border-bottom:1px solid rgba(125,36,59,.13)}
.support-sheet .store-sheet-actions>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:12px 2px;border:0;border-radius:0;background:transparent;transition:background-color .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}
.support-sheet .store-sheet-actions>a+a{border-top:1px solid rgba(125,36,59,.09)}
.support-sheet .store-sheet-actions>a:hover{background:linear-gradient(90deg,transparent,rgba(125,36,59,.035),transparent)}
.support-sheet .store-sheet-actions>a:active{transform:scale(.985)}
.support-sheet .sheet-service-mark{width:42px;height:42px;border-radius:0;background:transparent}
.support-sheet .sheet-service-telegram svg,.support-sheet .sheet-service-whatsapp svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.35}
.support-sheet{overflow-y:auto;overscroll-behavior:contain}
.support-sheet .sheet-service-max{font-size:12px;font-weight:800;letter-spacing:.08em}
.support-sheet .store-sheet-actions>a>span:nth-child(2) b{font-size:16px;font-weight:560}
.support-sheet .store-sheet-actions>a>span:nth-child(2) small{margin-top:5px;font-size:12px;line-height:1.25}
.support-sheet .sheet-service-action{display:flex;align-items:center;color:var(--store-accent);font-size:12px;font-weight:650}
.support-sheet .sheet-service-action svg{width:16px;height:16px;color:currentColor}
@media(max-width:600px){.support-sheet .store-sheet-actions>a{grid-template-columns:38px minmax(0,1fr) auto;min-height:76px;gap:11px;padding:11px 2px}.support-sheet .sheet-service-mark{width:38px;height:38px}.support-sheet .sheet-service-action{font-size:0}.support-sheet .sheet-service-action svg{width:20px;height:20px}}
body:has(.store-sheet[open]){overflow:hidden}
@media(min-width:700px){.store-sheet{bottom:50%;width:min(560px,calc(100% - 20px));height:auto;max-height:min(620px,calc(100dvh - 24px));margin:auto;padding-bottom:18px;border-bottom:1px solid rgba(125,36,59,.11);border-radius:28px;transform:translateY(calc(50% + 24px))}.store-sheet[open]{transform:translateY(50%)}}
@media(prefers-reduced-motion:reduce){.store-sheet{transition:none}}
body.store-page{display:flex;min-height:100vh;min-height:100dvh;overflow-x:hidden;flex-direction:column}
.store-page>.store-header{width:100%;flex:0 0 auto}
.store-page>.store-main{min-height:0;flex:1 0 auto}
