/* Sklads 20261003s2: contrast, complete controls and native brand icon. */
body.sk-redesign .wrapper{width:100%;max-width:none;margin-inline:0;padding:0}
body.sk-redesign main.mc-page-main{margin-left:0!important;margin-right:0;width:100%;min-width:0}
body.sk-redesign .container{width:calc(100% - 40px);max-width:1240px;margin-inline:auto;min-width:0;box-sizing:border-box}
body.sk-redesign .mc-site-header{left:0;right:0;width:100%;padding:0;box-sizing:border-box}
body.sk-redesign img.sk-brand-mark{display:block;width:30px;height:30px;flex:none;object-fit:contain;border-radius:7px;filter:none}
body.sk-redesign .mc-site-header .header-store,
body.sk-redesign .mc-site-header .header-favorite-shared,
body.sk-redesign .mc-site-header .shared-ui .header-user>a,
body.sk-redesign .mc-site-header .shared-ui .modal-login>a{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:40px;height:40px!important;padding:0 12px;
  color:#f6fff8!important;background:#33483d!important;border:1px solid #6b8c78!important;
  border-radius:9px;box-shadow:none;text-decoration:none
}
body.sk-redesign .mc-site-header .shared-ui .header-user>a span,
body.sk-redesign .mc-site-header .shared-ui .modal-login>a span{color:#f6fff8!important;line-height:1.3;font-weight:600}
body.sk-redesign .mc-site-header .header-store>i,
body.sk-redesign .mc-site-header .header-favorite-shared>i,
body.sk-redesign .mc-site-header .shared-ui .header-user>a>i,
body.sk-redesign .mc-site-header .shared-ui .modal-login>a>i{
  color:#d9f4e2!important;background:transparent!important;box-shadow:none;font-size:17px
}
body.sk-redesign .mc-site-header .header-store .basket-count{color:#174b35!important;background:#e3f5e9;border-radius:6px;min-width:20px;text-align:center;font-weight:700}
body.sk-redesign .mc-site-header .header-store:hover,
body.sk-redesign .mc-site-header .header-favorite-shared:hover,
body.sk-redesign .mc-site-header .shared-ui .header-user>a:hover,
body.sk-redesign .mc-site-header .shared-ui .modal-login>a:hover{background:#425e4e!important;border-color:#a4ccb1!important}
body.sk-redesign .mc-site-header a:focus-visible,
body.sk-redesign .mc-site-header button:focus-visible{outline:2px solid #bce4c9;outline-offset:3px}
body.sk-redesign .cx-product-page .course-version-btn--clean,
body.sk-redesign .cx-product-page .course-version-btn--watermark{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:11px 15px;width:100%;box-sizing:border-box;
  background:#fff;color:#19593f!important;border:1px solid #a7c8b1;
  border-radius:8px;font-size:13px;line-height:1.4;font-weight:600;box-shadow:none;white-space:normal;text-align:center
}
body.sk-redesign .cx-product-page .course-version-btn--clean:hover,
body.sk-redesign .cx-product-page .course-version-btn--watermark:hover{background:#e9f4ec;color:#174b35!important;border-color:#6d9c7e}
body.sk-redesign .cx-product-page .cx-description-toggle{
  display:flex;align-items:center;justify-content:center;gap:10px;width:100%;
  min-height:48px;margin:18px 0 0;padding:12px 18px;box-sizing:border-box;
  border:1px solid #aac9b3;border-radius:9px;background:#edf5ee;color:#19593f;
  font-size:14px;font-weight:600;line-height:1.5;text-align:center;cursor:pointer
}
body.sk-redesign .cx-product-page .cx-description-toggle:hover{background:#dfefe3;border-color:#729d80;color:#174b35}
body.sk-redesign .cx-product-page .cx-description-toggle[hidden]{display:none!important}
body.sk-redesign .cx-product-page .cx-description-toggle:focus-visible{outline:2px solid #257553;outline-offset:3px}
body.sk-redesign .shared-ui{--mc-accent:#257553;--mc-accent-strong:#19593f;--mc-accent-soft:#edf5ee;--mc-accent-border:#bfd7c4}
body.sk-redesign .shared-ui .mc-dir-search-box{min-width:0}
body.sk-redesign .shared-ui .mc-dir-search-box>i{left:15px;top:50%;transform:translateY(-50%);font-size:15px;line-height:1;color:#667c6d}
body.sk-redesign .shared-ui .mc-dir-search input:not([type=hidden]){display:block;width:100%;height:46px;margin:0;padding:0 42px 0 42px;line-height:normal;box-sizing:border-box;border:1px solid #b9ccbe;border-radius:9px;background:#fff;color:#202a25;font-size:14px}
body.sk-redesign .shared-ui .mc-dir-search input:focus{border-color:#257553;box-shadow:0 0 0 3px rgba(37,117,83,.12)}
body.sk-redesign .shared-ui .mc-dir-search button[type=submit]{height:46px;min-height:46px;padding:0 18px;border-radius:9px;background:#257553;color:#fff!important;font-size:13px;line-height:1.4;font-weight:600}
body.sk-redesign .shared-ui .mc-dir-search button[type=submit]:hover{background:#19593f}
body.sk-redesign .shared-ui .mc-dir-search .mc-dir-search-reset{height:46px;padding:0 18px;border:1px solid #c8d8cc;border-radius:9px;background:#f1f5ef;color:#355c43!important;font-size:13px;line-height:1.4;font-weight:600}
body.sk-redesign .shared-ui .mc-dir-search .mc-dir-search-reset:hover{background:#e3eee4;border-color:#91b49b}
body.sk-redesign .shared-ui .mc-dir-sort a.is-active,
body.sk-redesign .shared-ui .mc-dir-sort button.is-active,
body.sk-redesign .shared-ui .mc-dir-sort-btn.is-active{background:#e5f1e7;color:#19593f!important}
body.sk-redesign .shared-ui .mc-dir-alphabet a.is-active,
body.sk-redesign .shared-ui .mc-dir-alphabet button.is-active,
body.sk-redesign .shared-ui .mc-dir-letter.is-active,
body.sk-redesign .shared-ui .mc-dir-page.is-active{background:#257553;border-color:#257553;color:#fff!important}
body.sk-redesign .shared-ui .mc-dir-alphabet a:hover,
body.sk-redesign .shared-ui .mc-dir-alphabet button:hover{background:#e5f1e7;color:#19593f!important}
body.sk-redesign .shared-ui .mc-dir-alphabet .is-active:hover{background:#19593f;color:#fff!important}
body.sk-redesign .shared-ui .mc-dir-icon-school,
body.sk-redesign .shared-ui .mc-dir-card:hover .mc-dir-card-arrow{color:#257553}
@media(max-width:700px){
  body.sk-redesign .container{width:calc(100% - 24px)}
  body.sk-redesign img.sk-brand-mark{width:24px;height:24px;border-radius:5px}
  body.sk-redesign .mc-site-header .header-store,
  body.sk-redesign .mc-site-header .header-favorite-shared,
  body.sk-redesign .mc-site-header .shared-ui .header-user>a,
  body.sk-redesign .mc-site-header .shared-ui .modal-login>a{
    width:34px!important;min-width:34px!important;height:36px!important;min-height:36px;
    padding:0!important;gap:0;border-radius:8px
  }
  body.sk-redesign .mc-site-header .header-store{position:relative}
  body.sk-redesign .mc-site-header .header-store .basket-count{position:absolute;top:-6px;right:-5px;font-size:10px;min-width:16px;height:16px;line-height:16px;padding:0 3px}
  body.sk-redesign .cx-product-page .cx-description-toggle{font-size:13px;min-height:46px;padding:11px 12px}
}
