@media(max-width:650px){.store-page-layout .store-sidebar{display:grid;padding:14px}.store-page-layout .store-sidebar nav,.store-page-layout .store-sidebar-contact{display:none}.store-shell.mobile-products-1 .product-grid:not(.wholesale-product-table){grid-template-columns:minmax(0,1fr)}.store-shell.mobile-products-2 .product-grid:not(.wholesale-product-table){grid-template-columns:repeat(2,minmax(0,1fr))}.store-shell.store-view-list .product-grid:not(.wholesale-product-table),.store-shell.store-view-list_preview .product-grid:not(.wholesale-product-table){grid-template-columns:minmax(0,1fr)}.store-view-list_preview .product-grid:not(.wholesale-product-table) .product-card{grid-template-columns:70px minmax(0,1fr)}.store-view-list_preview .product-grid:not(.wholesale-product-table) .product-card .product-art{width:70px;height:70px}.store-view-list_preview .product-grid:not(.wholesale-product-table) .product-card>span:not(.product-badges){grid-column:2;grid-row:4}}
@media(max-width:900px){.store-banner-additional{grid-template-columns:repeat(2,minmax(0,1fr))}.store-banner-advantages{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.store-banner-main,.store-banner-additional,.store-banner-carousel,.store-banner-advantages{padding:0 14px}.store-banner-additional{grid-template-columns:1fr}.store-banner-main .store-banner-card,.store-banner-carousel-track .store-banner-card{min-height:220px}.store-banner-card:has(img) .store-banner-copy{left:10px;bottom:10px;max-width:90%;padding:8px 11px}.store-banner-copy strong{font-size:24px}.banner-desktop-only{display:none}.banner-mobile-only{display:flex}}
.wholesale-product-table .product-art{grid-column:1;grid-row:1/4;width:72px;height:72px;font-size:32px}
.wholesale-product-table .product-card b{grid-column:2;grid-row:1;margin:0}
.wholesale-product-table .product-badges{grid-column:2;grid-row:2;margin:2px 0}
.wholesale-product-table .variant-preview{grid-column:2;grid-row:3;margin:2px 0}
.wholesale-product-table .product-card>span:not(.product-badges){grid-column:3;grid-row:1/4;margin:0;font-weight:700;white-space:nowrap}
.wholesale-product-table .product-card>small:not(.variant-preview){grid-column:4;grid-row:1/4;margin:0}
@media(max-width:650px){.wholesale-product-table .product-card{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.wholesale-product-table .product-art{width:64px;height:64px}.wholesale-product-table .product-card>span:not(.product-badges){grid-column:2;grid-row:4}.wholesale-product-table .product-card>small:not(.variant-preview){grid-column:2;grid-row:5}}
.identity-form{max-width:1050px}.identity-form input[type=color]{width:100px;min-height:45px;padding:4px}.identity-preview{display:flex;align-items:center;gap:22px;flex-wrap:wrap;max-width:500px;margin:14px 0;padding:14px;border:1px solid #dce8e2;border-radius:8px;background:#f8fbf8}.identity-preview img{display:block;max-width:230px;max-height:90px;object-fit:contain}.identity-preview-icon img{width:48px;height:48px;object-fit:contain}.identity-preview .check{display:flex;align-items:center;gap:8px}.store-brand{display:grid;gap:2px;min-width:0}.store-brand small{font:500 11px Inter,ui-sans-serif,sans-serif;letter-spacing:.02em}.store-brand-logo{display:block;max-width:260px;max-height:72px;width:auto;height:auto;object-fit:contain}.store-shell.store-header-custom .store-nav{background:var(--store-header-color);border-bottom-color:var(--store-header-contrast)}.store-shell.store-header-custom .store-nav a,.store-shell.store-header-custom .store-nav button,.store-shell.store-header-custom .store-brand small{color:var(--store-header-contrast)}.store-shell.store-header-custom .store-search{border-color:var(--store-header-contrast)}.store-shell.store-header-custom .store-search input{color:var(--store-header-contrast)}.store-shell.store-header-custom .store-search input::placeholder{color:var(--store-header-contrast);opacity:.7}.store-shell.store-font-modern,.store-font-modern .store-brand,.store-font-modern .store-section h1,.store-font-modern .store-section h2,.store-font-modern .store-hero h1{font-family:Inter,ui-sans-serif,sans-serif}.store-shell.store-font-classic,.store-font-classic .store-brand,.store-font-classic .store-section h1,.store-font-classic .store-section h2,.store-font-classic .store-hero h1{font-family:Georgia,serif}
@media(max-width:650px){.store-brand-logo{max-width:min(220px,80vw);max-height:60px}}
/* Články a blog */
.blog-admin-tabs,.blog-form-tabs,.blog-store-categories{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;margin:0 0 1.25rem}.blog-admin-tabs a,.blog-form-tabs button,.blog-store-categories a{display:inline-flex;align-items:center;padding:.7rem 1rem;border:1px solid #dce8e5;border-radius:8px;background:#fff;color:#315b57;text-decoration:none;font:inherit;font-weight:600;cursor:pointer}.blog-admin-tabs [aria-current=page],.blog-form-tabs .active,.blog-store-categories [aria-current=page]{color:#fff;background:#087e76;border-color:#087e76}.blog-form-tabs{border-bottom:1px solid #dce8e5;padding-bottom:.6rem}.blog-form-panel[hidden]{display:none}.blog-form-panel{max-width:1120px}.blog-editor-label{font-weight:700;margin:.5rem 0}.blog-editor{border:1px solid #cbdedb;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:1.2rem}.blog-editor-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.55rem;border-bottom:1px solid #dce8e5;background:#f4f9f8}.blog-editor-toolbar button,.blog-editor-toolbar select{min-width:2.4rem;min-height:2.25rem;padding:.35rem .55rem;border:1px solid #d5e2e0;border-radius:5px;background:#fff;color:#183f3c;cursor:pointer}.blog-editor-toolbar button:hover{background:#e5f2ef}.blog-editor-canvas{min-height:270px;padding:1rem 1.2rem;outline:none;line-height:1.65;overflow:auto}.blog-editor-canvas:focus{box-shadow:inset 0 0 0 2px #087e76}.blog-editor-canvas h2,.blog-rich-content h2{margin:1.4rem 0 .7rem}.blog-category-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.blog-admin-image{display:block;max-width:260px;max-height:180px;object-fit:cover;border-radius:8px;margin:.5rem 0}.blog-store-categories{margin:1.1rem 0 1.8rem}.blog-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem}.blog-card{overflow:hidden;border:1px solid #dce8e5;border-radius:14px;background:#fff}.blog-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:#e7f1ee;color:#087e76;font-size:3rem}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card-body{padding:1.1rem}.blog-card-body small{color:#647d79}.blog-card-body h2{font-size:1.2rem;line-height:1.3;margin:.65rem 0}.blog-card-body a{text-decoration:none}.blog-card-body p{line-height:1.55}.blog-card-more{display:inline-block;margin-top:.5rem;font-weight:700}.blog-store-article h1{margin:.65rem 0}.blog-store-article time{color:#697d79}.blog-hero-image{width:100%;max-height:460px;object-fit:cover;border-radius:12px;margin:1.2rem 0}.blog-lead{font-size:1.18rem;line-height:1.55}.blog-rich-content{line-height:1.75;overflow-wrap:anywhere}.blog-rich-content a{color:#087e76}.blog-rich-content blockquote{border-left:4px solid #087e76;padding:.3rem 1rem;background:#f4f9f8}.blog-breadcrumb{font-size:.9rem;color:#68807c}.blog-breadcrumb a{color:inherit}@media(max-width:700px){.blog-form-tabs{flex-wrap:nowrap;overflow-x:auto}.blog-form-tabs button{white-space:nowrap}.blog-editor-canvas{min-height:220px}.blog-card-grid{grid-template-columns:1fr}}
.blog-category-hero{display:block;width:100%;max-height:340px;object-fit:cover;border-radius:12px;margin:0 0 1.4rem}
.blog-form-panel>label:not(.check){display:grid;gap:.45rem;margin:1.15rem 0;font-weight:700}.blog-form-panel>label:not(.check)>input,.blog-form-panel>label:not(.check)>textarea,.blog-form-panel>label:not(.check)>select{width:100%}.blog-form-panel>label:not(.check)>small{font-weight:400;color:#697c80}.blog-form-panel>.blog-editor-label{margin-top:1.3rem}
.blog-editor-menubar{display:flex;flex-wrap:wrap;gap:.2rem;padding:.3rem .55rem;border-bottom:1px solid #dce8e5;background:#eef5f3}.blog-editor-menubar details{position:relative}.blog-editor-menubar summary{list-style:none;cursor:pointer;padding:.45rem .65rem;border-radius:5px;font-size:.9rem;font-weight:600;color:#234b47}.blog-editor-menubar summary::-webkit-details-marker{display:none}.blog-editor-menubar summary:hover,.blog-editor-menubar details[open] summary{background:#dcece8}.blog-editor-menubar details>div{position:absolute;z-index:20;top:100%;left:0;min-width:190px;padding:.4rem;background:#fff;border:1px solid #cbdedb;border-radius:8px;box-shadow:0 10px 25px #173f3b25}.blog-editor-menubar details>div button{display:block;width:100%;text-align:left;border:0;border-radius:5px;background:#fff;padding:.55rem .7rem;color:#234b47;cursor:pointer}.blog-editor-menubar details>div button:hover{background:#e5f2ef}.blog-editor-toolbar select{max-width:140px}.blog-editor-toolbar [data-blog-font]{min-width:135px}.blog-editor-toolbar [data-blog-size]{min-width:88px}.blog-color-control{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .4rem;border:1px solid #d5e2e0;border-radius:5px;background:#fff;font-weight:700;color:#183f3c}.blog-color-control input{width:27px;height:27px;padding:0;border:0;background:transparent;cursor:pointer}.blog-editor-source{display:block;width:100%;min-height:290px;border:0;padding:1rem 1.2rem;resize:vertical;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.blog-editor-source[hidden],.blog-editor-canvas[hidden]{display:none}.blog-editor-status{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .8rem;border-top:1px solid #dce8e5;background:#f7faf9;color:#667d79;font-size:.76rem}.blog-editor-fullscreen{position:fixed;inset:12px;z-index:5000;display:flex;flex-direction:column;box-shadow:0 0 0 100vmax #0009}.blog-editor-fullscreen .blog-editor-canvas,.blog-editor-fullscreen .blog-editor-source{flex:1;min-height:0}.blog-editor-dialog{width:min(760px,calc(100vw - 30px));max-height:85vh;padding:1.3rem;border:1px solid #cbdedb;border-radius:12px;box-shadow:0 22px 70px #123b3750}.blog-editor-dialog::backdrop{background:#0b282680}.blog-editor-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.blog-editor-dialog-head h3{margin:0}.blog-editor-dialog-head button{border:0;background:none;font-size:1.5rem;cursor:pointer}.blog-editor-dialog [data-blog-upload]{display:inline-block;max-width:100%;margin:.7rem .5rem .7rem 0}.blog-editor-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.7rem;max-height:330px;overflow:auto;margin:1rem 0}.blog-media-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:105px;border:2px solid #dce8e5;border-radius:8px;background:#fff;cursor:pointer;overflow:hidden}.blog-media-choice.selected{border-color:#087e76;background:#eaf7f3}.blog-media-choice img{width:100%;height:82px;object-fit:cover}.blog-media-choice span{font-size:2rem;color:#087e76}.blog-media-choice small{display:block;width:100%;padding:0 .4rem .35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-preview-dialog{width:min(960px,calc(100vw - 30px));height:min(750px,85vh)}.blog-preview-dialog iframe{display:block;width:100%;height:calc(100% - 44px);border:0}.blog-rich-content img,.blog-rich-content video,.blog-rich-content iframe,.blog-editor-canvas img,.blog-editor-canvas video,.blog-editor-canvas iframe{max-width:100%;height:auto}.blog-rich-content table,.blog-editor-canvas table{width:100%;border-collapse:collapse;margin:1rem 0}.blog-rich-content td,.blog-rich-content th,.blog-editor-canvas td,.blog-editor-canvas th{border:1px solid #cbdedb;padding:.55rem}.blog-rich-content .blog-gallery,.blog-editor-canvas .blog-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;margin:1rem 0}.blog-gallery img{width:100%;height:auto;border-radius:7px}.blog-discussion{margin-top:1.2rem}.blog-comment{padding:1rem 0;border-bottom:1px solid #dce8e5}.blog-comment div{display:flex;justify-content:space-between;gap:.7rem}.blog-comment time{color:#748884;font-size:.85rem}.blog-comment-form{margin-top:1.5rem}.blog-comment-form .button{justify-self:start}@media(max-width:700px){.blog-editor-menubar{flex-wrap:nowrap;overflow-x:auto}.blog-editor-toolbar{max-height:150px;overflow-y:auto}.blog-editor-status{display:block}.blog-editor-library{grid-template-columns:repeat(2,1fr)}}
