@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--line:#393a3f;--teal:#d05a40;--teal-strong:#c84f37;--button-text:#fff8f4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--radius-card:8px;--radius-control:8px;--font-ui:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;--bg:#101114!important;--panel:#1b1d22!important;--panel-raised:#25282e!important;--text:#f5f5f7!important;--subtle:#c1c4cd!important;--muted:#a0a5b1!important}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{min-width:320px;min-height:var(--tg-viewport-stable-height,100vh);background:var(--bg);margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:3px}button:disabled{opacity:.65;cursor:wait}::selection{color:#fff8f4;background:var(--teal)}#root{min-height:100vh}button{cursor:pointer;border:0}.app-shell{min-height:var(--tg-viewport-stable-height,100vh);background:var(--bg);color:var(--text);display:flex}.sidebar{border-right:1px solid #222825;flex-direction:column;flex:0 0 244px;width:244px;height:100vh;min-height:100vh;padding:31px 20px 23px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.5px;background:0 0;align-items:center;gap:10px;width:fit-content;margin:0 0 56px 4px;padding:0;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;display:inline-flex}.brand-mark{color:#12201c;background:var(--teal);border-radius:9px;place-items:center;width:29px;height:29px;padding-bottom:4px;font-size:25px;font-weight:700;line-height:1;display:grid}.brand-dot,.accent{color:var(--teal)}.side-label,.eyebrow{color:var(--muted);letter-spacing:1.5px;font-size:10px;font-weight:700}.side-label{margin-bottom:13px;padding-left:13px}.side-nav{gap:5px;display:grid}.side-nav button{text-align:left;color:#929b96;background:0 0;border-radius:9px;align-items:center;gap:12px;height:45px;padding:0 12px;font-size:13px;transition:all .18s;display:flex;position:relative}.side-nav button:hover{color:var(--text);background:#1b211e}.side-nav button.active{color:var(--teal);background:#1b2925}.side-nav button.active:before{content:"";background:var(--teal);border-radius:0 2px 2px 0;width:2px;height:21px;position:absolute;left:-20px}.nav-count{color:#101613;background:var(--teal);border-radius:7px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:10px;font-weight:700;display:inline-grid}.sidebar-bottom{gap:20px;margin-top:auto;display:grid}.sidebar-note{color:var(--subtle);border:1px solid #29312d;border-radius:10px;align-items:center;gap:10px;padding:14px 12px;font-size:10px;line-height:1.65;display:flex}.sidebar-note svg{color:var(--teal);flex:none}.api-indicator{color:#738079;align-items:center;gap:7px;padding-left:9px;font-size:10px;display:flex}.api-indicator:before{content:"";background:#6e7a73;border-radius:50%;width:6px;height:6px}.api-indicator.loading:before{background:#d6bd72}.main-area{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid #222825;flex:0 0 73px;justify-content:space-between;align-items:center;height:73px;padding:0 5.3%;display:flex}.breadcrumb{color:#adb5b0;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb>span:first-child{color:#68726d;letter-spacing:1.5px;font-size:9px;font-weight:700}.crumb-slash{color:#46504a}.topbar-actions{align-items:center;gap:19px;display:flex}.icon-button{color:#9aa39e;background:0 0;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{color:var(--teal)}.user-chip{color:#c9cfcc;background:0 0;align-items:center;gap:9px;font-size:11px;display:flex}.avatar{width:29px;height:29px;color:var(--teal);background:#20312c;border:1px solid #345148;border-radius:50%;place-items:center;font-size:11px;display:grid}.chevron{color:#737e78;font-size:16px}.page-content{flex:1;width:min(1040px,100%);margin:0 auto;padding:39px 5.2% 30px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.welcome-row h1,.listing-intro h1{letter-spacing:-1.8px;margin:9px 0 7px;font-family:Manrope,sans-serif;font-size:clamp(30px,3.2vw,40px);font-weight:600;line-height:1.15}.welcome-row p,.listing-intro p{color:#929b96;font-size:13px;line-height:1.6}.live-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;margin:0 7px 1px 0;display:inline-block;box-shadow:0 0 7px #7ce3ca6e}.text-link{color:var(--teal);background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:11px;font-weight:600;display:inline-flex}.text-link:hover{color:#abf0de}.hero-banner{background:linear-gradient(115deg,#1b2420 0%,#18201d 52%,#1c2924 100%);border:1px solid #293430;border-radius:13px;align-items:center;min-height:278px;padding:32px 39px;display:flex;position:relative;overflow:hidden}.hero-banner:before{content:"";opacity:.25;background-image:linear-gradient(#2a3530 1px,#0000 1px),linear-gradient(90deg,#2a3530 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 72%);mask-image:linear-gradient(90deg,#0000,#000 72%)}.hero-copy{z-index:1;width:55%;position:relative}.hero-tag{color:var(--teal);letter-spacing:1.15px;border:1px solid #3d5249;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.hero-copy h2{letter-spacing:-1.3px;margin:15px 0 6px;font-family:Manrope,sans-serif;font-size:clamp(29px,3vw,38px);font-weight:600;line-height:1.12}.hero-copy h2 span{color:var(--teal)}.hero-copy p{color:#a0aaa4;max-width:315px;font-size:11px}.primary-button{min-height:39px;color:var(--button-text,#14211d);background:var(--teal);border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:0 14px;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.primary-button:hover{background:#9af0dc;transform:translateY(-1px)}.hero-copy .primary-button{margin-top:20px}.hero-price{color:#c3cbc7;margin-left:12px;font-size:11px}.hero-art{place-items:center;width:45%;display:grid;position:absolute;top:0;bottom:0;right:3%}.hero-art img{z-index:1;object-fit:cover;object-position:center;mix-blend-mode:lighten;filter:saturate(.78)contrast(1.08);opacity:.88;border-radius:46% 46% 44% 44%;width:min(74%,270px);height:205px;position:relative;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(#000 46%,#0000 73%);mask-image:radial-gradient(#000 46%,#0000 73%)}.hero-orbit{border:1px solid #59716644;border-radius:50%;width:244px;height:244px;position:absolute}.orbit-two{border-color:#59716621;width:302px;height:302px}.hero-index{color:var(--teal);letter-spacing:1px;font-size:9px;position:absolute;bottom:18px;right:22px}.hero-index span{color:#77837c}.section-block{margin-top:42px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.eyebrow.muted{color:#758078}.section-heading h2{letter-spacing:-.5px;margin:5px 0 0;font-family:Manrope,sans-serif;font-size:19px;font-weight:600}.round-link{width:32px;height:32px;color:var(--teal);background:#1b2420;border:1px solid #2d3933;border-radius:50%;place-items:center;display:grid}.category-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.category-tile{text-align:left;background:var(--panel);border:1px solid #29312d;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:103px;padding:15px 17px 15px 58px;transition:all .2s;display:flex;position:relative}.category-tile:hover{background:#1d2622;border-color:#456358;transform:translateY(-2px)}.category-icon{width:32px;height:32px;color:var(--teal);background:#25332e;border-radius:8px;place-items:center;display:grid;position:absolute;top:17px;left:15px}.category-tile-name{margin-bottom:5px;font-size:12px;font-weight:600}.category-tile-meta{color:#78837d;font-size:9px}.category-arrow{color:#76857d;position:absolute;bottom:12px;right:12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.product-card{background:var(--panel);border:1px solid #262e2a;border-radius:9px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden}.product-card:hover{border-color:#3a4b43;transform:translateY(-3px)}.product-image-button{aspect-ratio:1.1;background:#222a26;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-image-button img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.product-card:hover .product-image-button img{transform:scale(1.04)}.product-badge{color:#b4f2e3;background:#1b3931e8;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:700;position:absolute;top:10px;left:10px}.product-info{padding:10px 11px 12px}.product-category{color:#79847e;font-size:9px;display:block}.product-name{color:#e7ece9;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;max-width:100%;margin:5px 0 9px;padding:0;font-size:11px;font-weight:600;display:block;overflow:hidden}.product-name:hover{color:var(--teal)}.product-price-row{align-items:center;gap:6px;min-height:27px;display:flex}.product-price{color:#f1f4f2;font-size:11px;font-weight:700}.old-price{color:#748078;font-size:9px;text-decoration:line-through}.add-button{width:27px;height:27px;color:var(--teal);background:#202d28;border:1px solid #355147;border-radius:7px;place-items:center;margin-left:auto;transition:all .15s;display:grid}.add-button:hover{color:#12201b;background:var(--teal)}.prototype-note{color:#89948d;background:#171c19;border:1px solid #28312d;border-radius:8px;align-items:center;gap:10px;margin-top:32px;padding:12px 14px;font-size:9px;line-height:1.6;display:flex}.prototype-note svg{color:var(--teal);flex:none}.telegram-auth-alert{color:#f0b3a4;background:#2c211d;border:1px solid #75483d;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:10px;line-height:1.55;display:flex}.telegram-auth-alert svg{flex:none;margin-top:1px}.telegram-auth-alert strong{color:#ffd0c4}.site-footer{color:#616c65;letter-spacing:.7px;border-top:1px solid #242b27;justify-content:space-between;align-items:center;min-height:53px;margin:0 5.2%;font-size:8px;display:flex}.listing-page,.admin-page{min-height:63vh}.admin-page:has(+.category-manager){min-height:0}.listing-intro{margin-bottom:24px}.listing-intro h1{margin-top:9px}.listing-intro p{max-width:490px}.catalog-grid{row-gap:15px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:285px;display:flex}.empty-icon{width:54px;height:54px;color:var(--teal);background:#1c2822;border:1px solid #34443b;border-radius:16px;place-items:center;margin-bottom:17px;display:grid}.empty-state h2{margin:0 0 7px;font-family:Manrope,sans-serif;font-size:18px}.empty-state p{color:#869189;font-size:11px}.secondary-button{min-height:35px;color:var(--teal);background:#19221e;border:1px solid #34443b;border-radius:7px;align-items:center;gap:9px;margin-top:18px;padding:0 12px;font-size:10px;display:flex}.cart-layout{grid-template-columns:1.6fr .9fr;align-items:start;gap:20px;display:grid}.cart-list{gap:9px;display:grid}.cart-item{background:var(--panel);border:1px solid #29312d;border-radius:9px;align-items:center;gap:14px;padding:12px;display:flex}.cart-item>img{object-fit:cover;background:#242b27;border-radius:7px;width:70px;height:70px}.cart-item-copy{flex:1;min-width:0}.cart-item-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:12px;overflow:hidden}.quantity-control{color:#dce3de;border:1px solid #303a34;border-radius:7px;align-items:center;gap:10px;padding:4px;font-size:11px;display:flex}.quantity-control button{width:23px;height:23px;color:var(--teal);background:#232d28;border-radius:5px;place-items:center;display:grid}.cart-summary,.panel{background:#181e1b;border:1px solid #2a332e;border-radius:10px;padding:20px}.summary-line{color:#9ba59f;justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.summary-total{color:#f2f5f3;border-top:1px solid #2b342f;margin-top:19px;padding-top:15px;font-size:13px;font-weight:700}.full-button{width:100%;margin-top:19px}.cart-summary>p{color:#7f8a83;margin-top:12px;font-size:9px;line-height:1.55}.profile-cover{background:radial-gradient(circle at 90% 30%,#30453c 0,#0000 36%),linear-gradient(120deg,#1b2420,#1b211e);border:1px solid #2d3b34;border-radius:12px;align-items:center;gap:21px;min-height:202px;padding:28px;display:flex;position:relative;overflow:hidden}.profile-avatar{width:66px;height:66px;color:var(--teal);background:#263b32;border:1px solid #597e6f;border-radius:22px;place-items:center;font-family:Manrope,sans-serif;font-size:27px;display:grid}.profile-cover h1{letter-spacing:-.7px;margin:6px 0 4px;font-family:Manrope,sans-serif;font-size:25px;font-weight:600}.profile-cover p{color:#a1aaa4;font-size:11px}.profile-spark{color:#78cfb5;opacity:.7;position:absolute;top:27px;right:27px}.profile-cards{gap:9px;margin-top:18px;display:grid}.profile-card{text-align:left;background:var(--panel);border:1px solid #29322d;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:69px;padding:12px 14px;display:flex}button.profile-card:hover{border-color:#425d50}.profile-card>span:nth-child(2){flex:1;gap:5px;display:grid}.profile-card strong{color:#e7ece9;font-size:11px;font-weight:600}.profile-card small{color:#829087;font-size:9px}.profile-card>svg:last-child{color:#819087}.profile-card-icon{width:34px;height:34px;color:var(--teal);background:#23312a;border-radius:9px;place-items:center;display:grid}.telegram-profile-status.error{border-color:#75483d}.telegram-profile-status.error .profile-card-icon{color:#f0b3a4;background:#382722}.status-pill{color:var(--teal);letter-spacing:.7px;background:#1d2b24;border:1px solid #365747;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:700}.profile-footnote{color:#68746c;letter-spacing:.6px;justify-content:space-between;margin-top:27px;font-size:8px;display:flex}.admin-login{gap:13px;max-width:420px;display:grid}.admin-login h2,.admin-create h2{margin:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:600}.admin-login>p{color:#8b9790;margin-top:-6px;font-size:10px}.admin-login label,.admin-form-grid label{color:#aab3ad;gap:6px;font-size:10px;display:grid}.admin-login input,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{color:#e9eeeb;background:#121714;border:1px solid #343e38;border-radius:6px;width:100%;min-height:37px;padding:8px 10px;font-size:11px}.admin-form-grid select option{background:#121714}.admin-form-grid textarea{resize:vertical;min-height:74px}.admin-form-grid .admin-checkbox{align-items:center;gap:9px;display:flex}.admin-checkbox input{width:15px;min-height:15px;accent-color:var(--teal)}.admin-actions{align-items:center;gap:10px;display:flex}.admin-cancel{min-height:39px;margin:0}.admin-login .primary-button{justify-self:start;margin-top:2px}.admin-message{color:var(--teal);margin:12px 0 0;font-size:10px}.admin-message.error{color:#f09d91}.admin-content{gap:24px;display:grid}.category-manager{margin-top:24px}.category-manager-hint{color:#829087;margin:10px 0 0;font-size:9px;line-height:1.5}.admin-panel-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.admin-panel-heading h2{margin-top:5px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.wide-field{grid-column:1/-1}.admin-product-list h2{align-items:center;gap:9px;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:15px;display:flex}.admin-product-list h2 span{min-width:20px;height:20px;color:var(--teal);background:#22332b;border-radius:5px;place-items:center;padding:0 5px;font-size:9px;display:grid}.admin-product-row{color:#e0e6e2;border-bottom:1px solid #252d29;align-items:center;gap:11px;min-height:57px;padding:7px 10px;font-size:10px;display:flex}.admin-product-row img{object-fit:cover;border-radius:5px;width:40px;height:40px}.admin-product-row>span{flex:1;gap:4px;display:grid}.admin-product-row small{color:#818d85;font-size:9px}.edit-button{color:var(--teal);background:#1d2b24;border:1px solid #365747;border-radius:5px;padding:6px 8px;font-size:9px}.edit-button:hover{background:#263a30}.delete-button{color:#e59b8d;background:#281e1b;border:1px solid #523731;border-radius:5px;padding:6px 8px;font-size:9px}.delete-button:hover{background:#38231f}.mobile-nav{display:none}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b09d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-modal{background:#191f1c;border:1px solid #37443d;border-radius:14px;grid-template-columns:1fr 1fr;width:min(700px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.modal-close{z-index:2;color:#e1e8e4;background:#111714b5;border:1px solid #53605870;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.modal-image{object-fit:cover;background:#222a26;width:100%;height:100%;min-height:340px}.modal-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:35px 30px;display:flex}.modal-copy h2{letter-spacing:-.8px;margin:9px 0 10px;font-family:Manrope,sans-serif;font-size:24px;font-weight:600}.modal-copy>p{color:#9ca69f;font-size:11px;line-height:1.7}.modal-price{color:#f1f5f2;align-items:center;gap:9px;margin-top:23px;font-size:17px;font-weight:700;display:flex}.modal-disclaimer{color:#7f8b83;margin-top:12px;font-size:8px}.toast{z-index:30;color:#e4ece7;background:#1c2922;border:1px solid #3d5c4e;border-radius:8px;align-items:center;gap:9px;max-width:calc(100vw - 30px);padding:12px 16px 12px 11px;font-size:10px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 35px #0007}.toast-check{color:#14211c;background:var(--teal);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1400px){.page-content{padding-top:48px}.hero-banner{min-height:310px}.product-image-button{aspect-ratio:1.16}}@media (width<=1080px){.sidebar{flex-basis:210px;width:210px;padding-inline:16px}.side-nav button.active:before{left:-16px}.page-content,.topbar{padding-inline:4%}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid .product-card:nth-child(n+4){display:none}.catalog-grid .product-card:nth-child(n+4){display:block}}@media (width<=760px){.sidebar{display:none}.main-area{padding-bottom:calc(67px + max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px)))}.telegram-main-button-visible .main-area{padding-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px))}.topbar{height:calc(58px + max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px)));flex-basis:calc(58px + max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px)));padding:max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px)) 19px 0}.breadcrumb{font-size:10px}.topbar-actions{gap:7px}.user-chip>span:not(.avatar):not(.chevron){display:none}.user-chip{gap:5px}.page-content{padding:27px 19px 23px}.welcome-row{align-items:flex-start;margin-bottom:20px}.welcome-row h1,.listing-intro h1{font-size:31px}.welcome-row p,.listing-intro p{font-size:11px}.desktop-link{display:none}.hero-banner{min-height:248px;padding:24px 22px}.hero-copy{width:68%}.hero-copy h2{font-size:30px}.hero-copy p{max-width:220px;font-size:10px}.hero-copy .primary-button{margin-top:17px}.hero-price{margin:10px 0 0;font-size:10px;display:block}.hero-art{opacity:.8;width:56%;right:-14%}.hero-art img{width:78%;height:155px}.hero-orbit{width:180px;height:180px}.orbit-two{width:225px;height:225px}.hero-index{bottom:12px;right:14px}.section-block{margin-top:31px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:17px}.category-grid{grid-template-columns:1fr;gap:8px}.category-tile{min-height:72px;padding-left:61px}.category-icon{top:20px}.category-arrow{top:27px;bottom:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid .product-card:nth-child(n+4){display:block}.product-image-button{aspect-ratio:1.08}.product-info{padding:9px}.product-name,.product-price{font-size:10px}.prototype-note{margin-top:24px;font-size:8px}.site-footer{margin:0 19px;font-size:7px}.mobile-nav{z-index:10;left:0;right:0;bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px));height:calc(61px + max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px)));padding:8px 9px max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px));background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #2a322e;justify-content:space-around;align-items:flex-start;display:flex;position:fixed}.telegram-main-button-visible .mobile-nav{display:none}.mobile-nav button{color:#7e8982;background:0 0;border-radius:9px;place-items:center;width:50px;height:43px;display:grid;position:relative}.mobile-nav button.active{color:var(--teal);background:#213029}.mobile-count{color:#12201c;background:var(--teal);border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:1px;right:3px}.filter-row{padding-bottom:3px;overflow-x:auto}.filter-chip{flex:none}.result-count{display:none}.cart-layout{grid-template-columns:1fr}.cart-summary{order:-1}.cart-item{gap:9px;padding:9px}.cart-item>img{width:58px;height:58px}.quantity-control{gap:5px}.profile-cover{gap:14px;min-height:170px;padding:20px}.profile-avatar{border-radius:17px;width:53px;height:53px}.profile-cover h1{font-size:22px}.profile-cover p{max-width:200px;line-height:1.5}.profile-spark{top:17px;right:17px}.profile-card{padding:10px}.admin-form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.product-modal{grid-template-columns:1fr;max-width:420px;max-height:calc(100vh - 35px);overflow-y:auto}.modal-image{height:220px;min-height:0}.modal-copy{padding:23px}.modal-copy h2{font-size:21px}.modal-price,.modal-copy .full-button{margin-top:14px}.toast{right:12px;bottom:calc(75px + max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px)))}}@media (width<=380px){.page-content{padding-inline:14px}.hero-banner{padding-inline:17px}.hero-copy h2{font-size:26px}.hero-copy p{max-width:185px}.hero-art{width:60%;right:-23%}.filter-chip{padding-inline:10px}.site-footer{margin-inline:14px}}.product-form-fields{border:0;min-width:0;margin:0;padding:0}.photo-editor p{font-size:12px}.photo-previews,.gallery-thumbs{gap:8px;padding:8px;display:flex;overflow-x:auto}.photo-previews>div{flex-direction:column;flex:0 0 90px;gap:5px;display:flex}.photo-previews img{object-fit:cover;border-radius:8px;width:90px;height:90px}.photo-previews button{cursor:pointer;padding:5px;font-size:11px}.product-gallery{background:#222a26;min-width:0}.gallery-stage{touch-action:pan-y;position:relative}.gallery-stage .modal-image{object-fit:contain;height:340px;min-height:0;display:block}.gallery-prev,.gallery-next{color:#111;cursor:pointer;background:#ffffffde;border:0;border-radius:50%;width:34px;height:34px;font-size:26px;position:absolute;top:45%}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-count{color:#fff;background:#0009;border-radius:14px;padding:4px 10px;font-size:12px;position:absolute;bottom:10px;right:10px}.gallery-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:7px;flex:0 0 52px;padding:2px}.gallery-thumbs button.active{border-color:#8ccca3}.gallery-thumbs img{object-fit:cover;border-radius:4px;width:44px;height:44px;display:block}@media (width<=760px){.gallery-stage .modal-image{height:260px}}button,input,textarea,select{font-family:var(--font-ui)}.orders-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;border:1px solid var(--line);border-radius:8px;height:min(45dvh,360px);padding:0 8px 8px;overflow-y:scroll}.orders-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.app-shell{background:var(--bg);color:var(--text)}.side-nav button.active,.mobile-nav button.active{color:#fff8f4;background:#563127}.side-nav button.active:before{background:var(--teal)}.nav-count,.mobile-count,.brand-mark,.toast-check{color:#fff8f4;background:var(--teal)}.sidebar-note,.prototype-note,.cart-summary,.panel,.profile-card,.product-card,.category-tile{border-color:var(--line);background-color:var(--panel)}.api-indicator.online:before{background:var(--teal);box-shadow:0 0 9px #d05a406e}.primary-button{color:var(--button-text,#fff8f4);background:var(--teal)}.primary-button:hover{background:#df6a4e}.catalog-mode .sidebar{display:none}html:has(.catalog-mode){scrollbar-width:none}html:has(.catalog-mode)::-webkit-scrollbar{display:none}.catalog-mode .main-area{width:100%}.catalog-topbar{border:0;flex:0 0 42px;align-items:flex-start;height:42px;padding:0 3px 0 7px}.catalog-heading{gap:3px;display:grid}.catalog-heading h1{color:#f5f2f0;margin:0;font-size:16px;font-weight:700;line-height:19px}.catalog-heading>span{color:#c8c3c1;font-size:11px;line-height:14px}.catalog-actions{align-items:center;gap:6px;margin-top:0;display:flex}.catalog-cart-button{border-radius:var(--radius-control);color:#f7f4f2;background:0 0;place-items:center;width:35px;height:35px;padding:0;display:grid;position:relative}.catalog-cart-button:hover{background:#3b3c41}.catalog-cart-button>span{color:#fff;background:var(--teal);text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:17px;position:absolute;top:-4px;right:-4px}.catalog-page-content{width:100%;max-width:none;margin:0;padding:9px 4px 2px 7px}.reference-catalog{min-height:0}.reference-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reference-category{border-radius:var(--radius-card);color:#fff;text-align:left;background:#492a20;border:0;flex-direction:column;min-width:0;padding:0;transition:filter .15s,transform .15s;display:flex;overflow:hidden}.reference-category:hover{filter:brightness(1.08);transform:translateY(-1px)}.reference-category-image{isolation:isolate;aspect-ratio:1.67;color:#e9d2cb;background:#151619;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.reference-category-image:before,.reference-category-image:after{z-index:-1;content:"";position:absolute;inset:0}.reference-category-image:before{background:radial-gradient(at 50% 70%,#bb52363b,#0000 39%),linear-gradient(145deg,#0b0c0e,#1b1d22 58%,#08090a)}.reference-category-image:after{border:1px solid #e1b8a523;border-radius:50%;inset:13% 20%;transform:rotate(-21deg)scaleY(.52)}.reference-category-image>svg{opacity:.68;filter:drop-shadow(0 4px 16px #e45d3c44);width:40px;height:40px}.reference-category-image>img{object-fit:cover;width:100%;height:100%;display:block}.reference-category-2 .reference-category-image:before{background:radial-gradient(at 48% 65%,#b5a5a526,#0000 35%),linear-gradient(135deg,#111216,#25272d 58%,#101114)}.reference-category-2 .reference-category-image:after{border-color:#e6ded526;inset:18% 14%;transform:rotate(25deg)scaleY(.35)}.reference-category-3 .reference-category-image:before{background:radial-gradient(at 42% 63%,#cb67464b,#0000 34%),linear-gradient(155deg,#332722,#171719 62%,#0d0e10)}.reference-category-3 .reference-category-image:after{border-color:#d9987c29;border-radius:12px;inset:22% 25% 17%;transform:rotate(-18deg)}.reference-category-4 .reference-category-image:before{background:radial-gradient(at 50% 48%,#9c554532,#0000 35%),linear-gradient(135deg,#090a0c,#222329 48%,#0b0c0e)}.reference-category-4 .reference-category-image:after{border-color:#d5c5be2b;border-radius:10px;inset:16% 30%;transform:rotate(35deg)scaleY(.68)}.reference-category-copy{align-content:center;gap:6px;min-height:58px;padding:7px 8px 8px;display:grid}.reference-category-copy strong{color:#fff;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:17px;overflow:hidden}.reference-category-copy small{color:#f0ded7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.catalog-results-heading{color:var(--subtle);justify-content:space-between;align-items:center;margin:5px 0 12px;font-size:11px;display:flex}.catalog-back-link{color:#f3c3b6;background:0 0;align-items:center;gap:5px;padding:7px 0;font-size:12px;display:inline-flex}.catalog-mode .product-card,.catalog-mode .cart-item,.catalog-mode .cart-summary,.catalog-mode .profile-card,.catalog-mode .panel,.catalog-mode .category-tile{background-color:var(--panel);border-color:#55372e}.catalog-mode .product-name,.catalog-mode .product-price{color:var(--text)}.catalog-mode .add-button,.catalog-mode .quantity-control button{color:#ffd6ca;background:#593629;border-color:#694235}.catalog-mode .empty-icon,.catalog-mode .profile-card-icon{color:#ffd3c7;background:#5a362a}.catalog-mode .site-footer{color:#a69a96;border-color:#3a3533}@media (width<=380px){.catalog-topbar,.catalog-page-content{padding-inline:7px 4px}.reference-category-grid{gap:7px}.reference-category-copy strong{font-size:12px}.reference-category-copy small{font-size:10px}}
