:root{--ink:#202020;--muted:#777;--paper:#f6f6f4;--line:#dededb;--coral:#d7242b;--olive:#e5e5e1}.storefront{background:#ededeb}.storefront .demo-bar{background:#262626;color:#bfbfbd;font-size:11px}.header-contact-row{max-width:1444px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:10px 22px;border-bottom:1px solid #eee;font-size:12px;color:#777}.header-contact-row a{font-size:16px;font-weight:700;color:#262626}.storefront .brand{font-style:italic;color:#cd1f26;font-size:32px;letter-spacing:-.8px}.storefront .brand small{font-style:normal;color:#707070}.storefront .brand img{border-radius:50%;height:48px;width:48px}.storefront .header-main{padding-top:17px;padding-bottom:17px}.storefront .header-search{background:#fafafa;border-color:#ddd}.storefront .store-nav button span,.storefront .store-nav a:hover{color:#d7242b}.storefront .catalog-sidebar,.storefront .popular-categories,.storefront .catalog{border-color:#dededb}.storefront .category-tabs button.active,.storefront .brand-filters button.active{background:#f9ebeb;color:#ae1d23}.storefront .category-tabs button:hover,.storefront .brand-filters button:hover{background:#f7f4f4}.storefront .category-tabs button span,.storefront .brand-filters button span{color:#90908b}.storefront .sidebar-guide{background:#f5f5f1}.storefront .sidebar-guide p,.storefront .sidebar-guide a{color:#72726c}.storefront .badge{background:#f0f0ed;color:#5a5a55}.storefront .product-short,.storefront .card-category{color:#82827b}.storefront .add-button{background:#d7242b;border-color:#d7242b}.storefront .add-button:hover,.button.coral:hover{background:#b81c22;border-color:#b81c22}.storefront .availability:before{background:#999b91}.storefront .boat-story{background:#e5e5df}.storefront .story-copy p,.storefront .story-copy .eyebrow{color:#717168}.storefront .contact-section{background:#202020}.storefront .contact-section h2{font-size:28px}.contact-label{font-size:12px;color:#b6b6b0;margin:0 0 7px}.contact-phone{display:block;font-size:23px;font-weight:500;white-space:nowrap}.storefront .contact-copy .button{margin-top:18px}.storefront .contact-copy .text-link{font-size:12px}.profile-banner{border-radius:7px;overflow:hidden;background:#252525}.profile-banner img{width:100%;height:auto;aspect-ratio:910/301;object-fit:cover}.storefront .sidebar-section h2{color:#3c3c37}.storefront .availability{color:#7b7b75}.storefront .demo-hint{background:#f1f1ec;color:#626259}.sidebar{background:#252525}.sidebar .brand{font-style:italic;color:#e5393f}.sidebar .brand small{font-style:normal;color:#bbb}.sidebar .brand img{border-radius:50%}.sidebar nav button.active{background:#403132;color:#fff}.sidebar nav button{color:#c4c4be}.sidebar .demo-pill{color:#ddd;border-color:#555}.sidebar-bottom p{color:#a8a8a2}.admin-notice{background:#f2f2ed;border-color:#dfdfd5}.admin-notice p,.admin-notice>span{color:#727267}.logout-button{display:block;width:100%;margin-bottom:20px;text-align:left;padding:9px 0;background:none;border:0;border-bottom:1px solid #ffffff22;color:#c1c1bb;font-size:12px}.login-screen{min-height:100dvh;background:radial-gradient(circle at 15% 10%,#4b2527,transparent 48%),#1e1e1e;display:grid;place-items:center;padding:25px}.login-card{background:#f7f7f3;max-width:430px;width:100%;padding:36px;border-radius:14px;box-shadow:0 20px 70px #0005}.login-card .brand{font-size:28px;font-style:italic;color:#c92026}.login-card .brand small{font-size:11px;font-style:normal}.login-card .brand img{border-radius:50%}.login-card h1{font-size:25px;font-weight:500;line-height:1.3;margin:30px 0 10px;letter-spacing:-.02em}.login-card>p{font-size:13px;color:#777;margin-bottom:25px}.login-card .button{width:100%;justify-content:center;margin-top:10px}.login-back{display:block;text-align:center;font-size:12px;color:#888;margin-top:23px}.login-error{color:#b82228;font-size:12px;margin:12px 0}.connections-status{display:flex;align-items:center;gap:10px;font-size:13px;margin:18px 0}.connections-status b{display:block;width:9px;height:9px;background:#bf292f;border-radius:50%}.connections-status.ok b{background:#6b8a57}.order-telegram{font-size:11px;color:#89897f;margin-top:10px}.order-telegram .mini-button{margin-left:12px}.panel-tips{background:#f6f6f0;padding:15px;border-radius:7px;font-size:12px;color:#73736a}.shop-error{padding:35px;font-size:14px;color:#ae272b}.status-pill{background:#efefe8;color:#717166}.status-pill.hidden-status{background:#eee;color:#96968b}.photo-tile.cover{border-color:#c64d52}.photo-tile>span{background:#f6e4e5;color:#a92a31}.upload-label{border-color:#c4c4b9}.upload-label:hover{background:#f8f2f2}.admin-body{background:#f3f3ef}.admin-header h1{font-weight:500}.field input:focus{outline-color:#d0aaaa}
@media(max-width:600px){.header-contact-row{padding:8px 15px;font-size:10px;gap:12px}.header-contact-row a{font-size:12px;white-space:nowrap}.storefront .brand{font-size:27px}.storefront .brand img{height:40px;width:40px}.storefront .header-main{padding:13px 15px}.storefront .contact-section h2{font-size:25px}.contact-phone{font-size:22px}.login-card{padding:28px}.storefront .demo-bar{font-size:9px}.storefront .demo-bar span{max-width:220px}.profile-banner img{aspect-ratio:2.4;object-fit:cover}.catalog-sidebar{top:145px}}
