/* MASŁOWSKI 2026 wide editorial design — no third-party images or fonts */
:root{--wide-line:#e5e9ec;--wide-ink:#142636;--wide-muted:#657b87}
.md-store .container{max-width:var(--layout-max,1560px);width:calc(100% - clamp(34px,6vw,144px))}
.md-store .md-hero .container{max-width:1640px}
.md-store .md-hero-layout{min-height:560px;gap:clamp(24px,5vw,90px)}
.md-store .md-hero-copy{padding-block:65px}
.md-store .md-hero-copy h1{font-size:clamp(44px,5vw,84px);line-height:1.04;letter-spacing:-.064em;max-width:810px}
.md-store .md-hero-copy>p{max-width:650px;font-size:clamp(14px,1.4vw,18px);line-height:1.76}
.md-store .md-hero-visual{min-height:470px}
.md-store .md-hero-visual.md-hero-picture{background-position:center;background-size:cover}
.md-store .md-section{padding-top:80px;padding-bottom:88px}
.md-store .md-section-heading h2{max-width:840px;font-size:clamp(33px,3.4vw,55px);letter-spacing:-.052em}
.md-store .md-cat-card{border-radius:var(--site-radius,8px);min-height:245px}
.md-store .md-cat-grid{gap:18px}
.md-store .md-cat-caption{max-width:80%}
.md-store .md-brand-icon{border-radius:7px}
.md-store .md-button,.md-store .md-cat-arrow,.md-store .btn,.md-store .flow-primary-btn{border-radius:7px}
.md-store .md-header-search{border-radius:7px}
.md-store .md-benefits{border-radius:0}
.md-store .product-card,.md-store .flow-section,.md-store .flow-summary-card{border-radius:var(--site-radius,8px)}
.md-store .flow-choice-card{border-radius:8px}
.admin-body .admin-login-box,.admin-body .admin-panel,.admin-body .cms-preview-frame{border-radius:9px!important}
.admin-body .btn,.admin-body input,.admin-body select,.admin-body textarea{border-radius:7px!important}
.wide-discover,.wide-editorial,.wide-help,.wide-sales{padding:72px 0}
.wide-discover{background:#fff}
.wide-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}
.wide-intro>div{max-width:850px}
.wide-kicker{font-size:11px!important;color:#2f806f!important;letter-spacing:.18em!important;font-weight:830!important;margin:0 0 13px!important}
.wide-intro h2,.wide-editorial h2,.wide-help h2{font-family:inherit;font-size:clamp(30px,3.25vw,54px);font-weight:850;color:var(--wide-ink);line-height:1.12;letter-spacing:-.052em;margin:0 0 14px}
.wide-intro>div>p:last-child,.wide-editorial-copy>p:not(.wide-kicker),.wide-help p{font-size:15px;line-height:1.8;color:var(--wide-muted);margin:0;max-width:660px}
.wide-link{font-size:13px;font-weight:760;color:#1e4350;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:8px 0}
.wide-link svg{width:17px;height:17px}
.wide-story-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:19px}
.wide-story{position:relative;isolation:isolate;min-height:330px;padding:clamp(26px,4vw,54px);background:#102a38;border-radius:10px;color:#fff;display:flex;align-items:flex-end;overflow:hidden;background-position:center;background-size:cover;transition:transform .2s ease}
.wide-story:hover{transform:translateY(-3px)}
.wide-story-secondary{background:#24465a}
.wide-story::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 75% 30%,#b8d6d52b,transparent 35%)}
.wide-story-content{position:relative;z-index:1;max-width:530px}
.wide-story-content>span{font-size:10px;letter-spacing:.2em;font-weight:830;color:#c6f2de}
.wide-story h3{font-family:inherit;font-weight:840;font-size:clamp(24px,2.6vw,41px);letter-spacing:-.044em;line-height:1.12;color:#fff;margin:15px 0}
.wide-story p{font-size:14px;max-width:400px;color:#daeaec;line-height:1.7;margin:0 0 22px}
.wide-story strong{font-size:12px;font-weight:780;display:flex;gap:18px;align-items:center}
.wide-story strong b{font-size:20px}
.wide-story-decoration{position:absolute;right:-35px;top:-90px;font-size:330px;line-height:1;color:#e9ffff18;z-index:0;pointer-events:none;font-family:system-ui}
.wide-story.with-photo .wide-story-decoration{display:none}
.wide-sales{background:#f7f9f7}
.wide-sales .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.wide-editorial{background:#f2f5f3}
.wide-editorial-inner{display:grid;grid-template-columns:1.03fr 1fr;gap:clamp(35px,5vw,100px);align-items:center}
.wide-editorial-copy h2{max-width:690px}
.wide-editorial-steps{margin:32px 0;display:grid;gap:0;max-width:650px;border-top:1px solid #d9e2df}
.wide-editorial-steps>div{padding:14px 0;border-bottom:1px solid #d9e2df;display:flex;gap:23px;align-items:center}
.wide-editorial-steps span{font-size:10px;color:#67907f;letter-spacing:.12em;font-weight:800}
.wide-editorial-steps b{font-size:13px;color:#28404e;font-weight:740}
.wide-editorial-photo{min-height:450px;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;align-items:end;padding:30px;background:radial-gradient(circle at 55% 45%,#36596c,transparent 52%),linear-gradient(140deg,#112937,#233e4e);background-size:cover;background-position:center;overflow:hidden;color:#e8f0f4}
.wide-editorial-ornament{font-weight:900;line-height:1;font-size:clamp(135px,20vw,290px);letter-spacing:-.13em;opacity:.27;align-self:center}
.wide-editorial-ornament span{color:#d8fa78}
.wide-editorial-photo small{font-size:10px;letter-spacing:.16em;font-weight:830}
.wide-editorial-photo.has-photo .wide-editorial-ornament{opacity:.07}
.wide-help .container{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#fff;border:1px solid var(--wide-line);border-radius:9px;padding:40px clamp(25px,4vw,70px)}
.wide-help h2{font-size:clamp(27px,2.3vw,42px)}
.md-store .md-hero-visual .md-action-camera{max-width:100%}
.admin-body .shipping-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin:22px 0}
.admin-body .shipping-edit-card{margin:0}
.admin-body .shipping-logo-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid #e7edf0;padding-top:14px;margin-top:15px}
.admin-body .shipping-logo-upload>label{flex:1;min-width:180px;font-size:12px}
.admin-body .shipping-logo-upload input{margin-top:8px}
.admin-body .shipping-preview-icon{width:70px;height:62px;background:#f0f4f5;border:1px solid #e3eaec;border-radius:8px;display:grid;place-items:center;flex-shrink:0}
.admin-body .shipping-preview-icon img{max-width:95%;max-height:90%;object-fit:contain}
.admin-body .shipping-edit-card>.panel-title{margin-bottom:20px}
.md-store .delivery-logo{width:57px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #e9eef0;background:#fff;border-radius:6px;padding:4px;font-size:9px;font-weight:850;color:#1b3d49}
.md-store .delivery-logo img{width:100%;height:100%;object-fit:contain}
.md-store .delivery-logo.inpost-fallback{background:#ffe700;color:#202122;font-size:11px;letter-spacing:-.04em}
.md-store .delivery-logo.dpd-fallback{color:#d52b38;font-size:12px}
.md-store .delivery-logo.dhl-fallback{background:#fff6bb;color:#c92424;font-size:12px;font-style:italic}
.md-store .flow-pickup[hidden]{display:none!important}
.md-store #inpost-map-mount{min-height:440px;position:relative;background:#f6f8f8;border:1px solid #e4e9eb;border-radius:8px;overflow:hidden}
.md-store #inpost-map-mount inpost-geowidget{display:block!important;width:100%!important;height:470px!important;min-height:470px!important}
.md-store .pickup-confirmation{border:1px solid #dce7e2;background:#f5faf7;border-radius:8px;padding:16px 18px;margin:16px 0 2px}
.md-store .pickup-confirmation h4{margin:0 0 9px;font-size:13px;color:#1b4034}
.md-store .pickup-confirmation p{margin:0 0 12px;font-size:12px;color:#435d52;line-height:1.7}
.md-store .pickup-confirmation label{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:740;color:#1e4a3d}
.md-store .pickup-confirmation input{accent-color:#2c735c}
@media(max-width:1050px){.md-store .md-hero-layout{min-height:0;gap:30px}.md-store .md-hero-copy{padding-block:35px}.wide-story-grid{grid-template-columns:1fr 1fr}.wide-story{min-height:320px}.admin-body .shipping-admin-list{grid-template-columns:1fr}}
@media(max-width:760px){.md-store .container{width:calc(100% - 34px)}.md-store .md-hero-layout{grid-template-columns:1fr}.md-store .md-hero-visual{min-height:320px}.md-store .md-hero-copy h1{font-size:clamp(39px,9vw,60px)}.md-store .md-section{padding:55px 0}.wide-discover,.wide-editorial,.wide-help,.wide-sales{padding:50px 0}.wide-intro{align-items:start;flex-direction:column;gap:10px}.wide-story-grid{grid-template-columns:1fr}.wide-story{min-height:285px}.wide-editorial-inner{grid-template-columns:1fr}.wide-editorial-photo{min-height:280px}.wide-help .container{flex-direction:column;align-items:start;gap:25px}.wide-sales .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-store .flow-choice-card{flex-wrap:wrap}.md-store #inpost-map-mount inpost-geowidget{height:440px!important;min-height:440px!important}}
