/* shoptet3.css – vlastní úpravy lepsinalada.cz (načítat jako poslední CSS v Záhlaví) */

/* ---------- Hlášky a boxy na hlavní stránce (dříve shop-factory shk_1685473590_style.css) ---------- */
@-webkit-keyframes showUpAnimation{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes showUpAnimation{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.messages{z-index:99999999}
.msg{padding:0;width:auto;height:auto;opacity:1}
.msg .container{color:#fff}
.msg .container,div.message{position:fixed!important;bottom:30px;top:auto;z-index:99999999;-webkit-animation-name:showUpAnimation;animation-name:showUpAnimation;-webkit-animation-duration:1s;animation-duration:1s;width:90%;min-height:80px;max-width:500px;right:0;left:0;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 20px!important}
.msg .container:before,div.message:before{content:'';display:inline-block;height:40px;width:40px;min-width:40px;background-color:#fff;margin-right:20px;border-radius:50%}
.msg .container a,div.message a{color:#fff;text-decoration:underline;margin-left:5px;margin-right:5px}
.msg .container a:hover,div.message a:hover{color:#fff;text-decoration:none}
.msg.msg-success .container,div.message.success-message{background-color:rgb(117 208 15/97%);border-radius:8px;-webkit-box-shadow:0 0 15px rgb(117 208 15/64%);box-shadow:0 0 15px rgb(117 208 15/64%);border:1px solid rgb(117 208 15)}
.msg.msg-success .container:before,div.message.success-message:before{background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM2IDM2OyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCQkuc3Qwe2ZpbGw6cmdiKDExNyAyMDggMTUgLyA5NSUpO30KCQkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6cmdiKDExNyAyMDggMTUgLyA5NSUpO3N0cm9rZS13aWR0aDoyLjAxMDE7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCQkuc3Qye2ZpbGw6IzE3MTcxNTt9CgkJLnN0M3tmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOnJnYigxMTcgMjA4IDE1IC8gOTUlKTt9Cgk8L3N0eWxlPgoJPGcgaWQ9IkxheWVyXzEiLz4KCTxnIGlkPSJpY29ucyI+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLjgsMjguN2wtOS41LTkuNWMtMC40LTAuNC0wLjQtMS4xLDAtMS42bDEuNS0xLjVjMC40LTAuNCwxLjEtMC40LDEuNiwwbDcuMiw3LjIgICBsMTYtMTZjMC40LTAuNCwxLjEtMC40LDEuNiwwbDEuNSwxLjVjMC40LDAuNCwwLjQsMS4xLDAsMS42TDE0LjQsMjguN0MxMy45LDI5LjEsMTMuMiwyOS4xLDEyLjgsMjguN3oiIGlkPSJjaGVja194NUZfbWFya18xXyIvPgoJPC9nPgo8L3N2Zz4=) center no-repeat;background-size:70%}
.msg.msg-error .container,div.message.error-message{background-color:rgb(243 57 80/97%);border-radius:8px;-webkit-box-shadow:0 0 15px rgb(243 57 80/64%);box-shadow:0 0 15px rgb(243 57 80/64%);border:1px solid #f33950}
.msg.msg-error .container:before,div.message.error-message:before{background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyBkYXRhLW5hbWU9IkxheWVyIDIiIGlkPSJiMTgxNmIxZi00MGJiLTQzZTgtYWQ5ZS0zNDc3ZGZiNjAwMjYiIHZpZXdCb3g9IjAgMCAzOCAzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8Y2lyY2xlIGZpbGw9InJnYigyNDMgNTcgODAgLyA5NSUpIiBjeD0iMTkiIGN5PSIyNi4yNzIiIHI9IjEuODc4Ii8+DQogICAgPHBhdGggZmlsbD0icmdiKDI0MyA1NyA4MCAvIDk1JSkiIGQ9Ik0xOC45NjksMjEuNmgwYTEuMiwxLjIsMCwwLDEtMS4yLTEuMTQ2bC0uNDI1LTguODgzQTEuNjUzLDEuNjUzLDAsMCwxLDE5LDkuODVoMGExLjY1MiwxLjY1MiwwLDAsMSwxLjY1LDEuNzMxbC0uNDg3LDguODgxQTEuMiwxLjIsMCwwLDEsMTguOTY5LDIxLjZaIi8+DQo8L3N2Zz4=) center no-repeat;background-size:110%}
.msg.msg-warning .container,div.message.warning-message{background-color:rgb(255 183 10/97%);border-radius:8px;-webkit-box-shadow:0 0 15px rgb(255 183 10/64%);box-shadow:0 0 15px rgb(255 183 10/64%);border:1px solid #ffb70a}
.msg.msg-warning .container:before,div.message.warning-message:before{background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyBkYXRhLW5hbWU9IkxheWVyIDIiIGlkPSJiMTgxNmIxZi00MGJiLTQzZTgtYWQ5ZS0zNDc3ZGZiNjAwMjYiIHZpZXdCb3g9IjAgMCAzOCAzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8Y2lyY2xlIGZpbGw9InJnYigyNTUgMTgzIDEwIC8gOTUlKSIgY3g9IjE5IiBjeT0iMjYuMjcyIiByPSIxLjg3OCIvPg0KICAgIDxwYXRoIGZpbGw9InJnYigyNTUgMTgzIDEwIC8gOTUlKSIgZD0iTTE4Ljk2OSwyMS42aDBhMS4yLDEuMiwwLDAsMS0xLjItMS4xNDZsLS40MjUtOC44ODNBMS42NTMsMS42NTMsMCwwLDEsMTksOS44NWgwYTEuNjUyLDEuNjUyLDAsMCwxLDEuNjUsMS43MzFsLS40ODcsOC44ODFBMS4yLDEuMiwwLDAsMSwxOC45NjksMjEuNloiLz4NCjwvc3ZnPg==) center no-repeat;background-size:110%}
.msg.msg-info .container,div.message,div.message.notice-message{color:#fff;background-color:rgb(53 196 252/95%);border-radius:8px;-webkit-box-shadow:0 0 15px rgb(53 196 252/64%);box-shadow:0 0 15px rgb(53 196 252/64%);border:1px solid #35c4fc}
.msg.msg-info .container:before,div.message.notice-message:before{background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyBiYXNlUHJvZmlsZT0idGlueSIgaGVpZ2h0PSIyNHB4IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4yIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8Zz4NCiAgICAgICAgPHBhdGggZmlsbD0icmdiKDUzIDE5NiAyNTIgLyA5NSUpIiBkPSJNMTMuODM5LDE3LjUyNWMtMC4wMDYsMC4wMDItMC41NTksMC4xODYtMS4wMzksMC4xODZjLTAuMjY1LDAtMC4zNzItMC4wNTUtMC40MDYtMC4wNzljLTAuMTY4LTAuMTE3LTAuNDgtMC4zMzYsMC4wNTQtMS40ICAgbDEtMS45OTRjMC41OTMtMS4xODQsMC42ODEtMi4zMjksMC4yNDUtMy4yMjVjLTAuMzU2LTAuNzMzLTEuMDM5LTEuMjM2LTEuOTItMS40MTZDMTEuNDU2LDkuNTMyLDExLjEzNCw5LjUsMTAuODE1LDkuNSAgIGMtMS44NDksMC0zLjA5NCwxLjA4LTMuMTQ2LDEuMTI2Yy0wLjE3OSwwLjE1OC0wLjIyMSwwLjQyLTAuMTAyLDAuNjI2YzAuMTIsMC4yMDYsMC4zNjcsMC4zLDAuNTk1LDAuMjIyICAgYzAuMDA1LTAuMDAyLDAuNTU5LTAuMTg3LDEuMDM5LTAuMTg3YzAuMjYzLDAsMC4zNjksMC4wNTUsMC40MDIsMC4wNzhjMC4xNjksMC4xMTgsMC40ODIsMC4zNC0wLjA1MSwxLjQwMmwtMSwxLjk5NSAgIGMtMC41OTQsMS4xODUtMC42ODEsMi4zMy0wLjI0NSwzLjIyNWMwLjM1NiwwLjczMywxLjAzOCwxLjIzNiwxLjkyMSwxLjQxNmMwLjMxNCwwLjA2MywwLjYzNiwwLjA5NywwLjk1NCwwLjA5NyAgIGMxLjg1LDAsMy4wOTYtMS4wOCwzLjE0OC0xLjEyNmMwLjE3OS0wLjE1NywwLjIyMS0wLjQyLDAuMTAyLTAuNjI2QzE0LjMxMiwxNy41NDMsMTQuMDYzLDE3LjQ1MSwxMy44MzksMTcuNTI1eiIvPg0KICAgICAgICA8Y2lyY2xlIGZpbGw9InJnYig1MyAxOTYgMjUyIC8gOTUlKSIgY3g9IjEzIiBjeT0iNi4wMDEiIHI9IjIuNSIvPg0KICAgIDwvZz4NCjwvc3ZnPg==) center no-repeat;background-size:90%}
@media (max-width:767px){.msg .container,div.message{font-size:16px;min-height:60px;padding:10px}
.msg .container:before,div.message:before{height:30px;width:30px;min-width:30px}
}
.homepage-box{border-top-color:transparent;border-bottom-color:transparent;background-color:transparent}


/* ---------- Písmo Soleil ---------- */
@font-face {
  font-family: "soleil";
  src: url("https://use.typekit.net/af/da0a6a/00000000000000003b9aef7a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),
       url("https://use.typekit.net/af/da0a6a/00000000000000003b9aef7a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),
       url("https://use.typekit.net/af/da0a6a/00000000000000003b9aef7a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: swap; font-style: normal; font-weight: 300;
}
@font-face {
  font-family: "soleil";
  src: url("https://use.typekit.net/af/bdec83/00000000000000003b9aef7b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),
       url("https://use.typekit.net/af/bdec83/00000000000000003b9aef7b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),
       url("https://use.typekit.net/af/bdec83/00000000000000003b9aef7b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: swap; font-style: italic; font-weight: 300;
}
@font-face {
  font-family: "soleil";
  src: url("https://use.typekit.net/af/b3dc26/00000000000000003b9aef82/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),
       url("https://use.typekit.net/af/b3dc26/00000000000000003b9aef82/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),
       url("https://use.typekit.net/af/b3dc26/00000000000000003b9aef82/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: swap; font-style: italic; font-weight: 700;
}
@font-face {
  font-family: "soleil";
  src: url("soleil-regular.woff2") format("woff2"), url("soleil-regular.ttf") format("truetype");
  font-display: swap; font-style: normal; font-weight: 400;
}
@font-face {
  font-family: "soleil";
  src: url("soleil-bold.woff2") format("woff2"), url("soleil-bold.ttf") format("truetype");
  font-display: swap; font-style: normal; font-weight: 700;
}
@font-face {
  font-family: "soleil";
  src: url("soleil-italic.woff2") format("woff2"), url("soleil-italic.ttf") format("truetype");
  font-display: swap; font-style: italic; font-weight: 400;
}

h1, h2, h3, h4, a, p, span, strong, li {
  font-family: soleil !important;
}

/* ---------- Skryté prvky ---------- */
#p-detail-tabs,
.user-action-tabs li a,
.latest-contribution-wrapper,
.cart-content .stay-in-touch.last-child-with-margin .form-group:first-child,
body.in-krok-1 .question-tooltip,
.type-detail .tab-content .basic-description > h3 {
  display: none;
}

/* Hlídací pes: bez „bude v akci“ a „cena klesne pod“ */
#watchdog-form .form-group:has(> #hasPromotion),
#watchdog-form .form-group:has(> #drop) {
  display: none;
}

#footer .site-name,
tr.sold-out,
.top-navigation-menu,
.nev_lis {
  display: none !important;
}

/* ---------- Barvy a drobnosti ---------- */
.flag.flag-discount { background-color: #263887; }
a.watchdog span,
a.watchdog::before { color: #836724; }

@media (min-width: 768px) {
  #header { transition: top .3s; }
}

.responsive-tools > a { width: 45px; height: 45px; }
.responsive-tools > a[data-target="navigation"]::before {
  content: "MENU";
  width: 40px;
  font-size: 10px;
  line-height: 40px;
  font-weight: 700;
  font-family: soleil !important;
}

.advanced-parameter,
.advanced-parameter-inner { width: 50px; height: 50px; }
.advanced-parameter { margin: 0 6px 6px 0; }

.addNoteCustom { padding-left: 6px; font-size: 13px; }

/* Text nápovědy u dopravy a platby (vkládá shoptetFooter.js) */
.tooltiptext {
  margin-top: -10px;
  padding-left: 21px;
  padding-right: 160px;
  font-size: smaller;
}

/* Pořadí bloků na detailu produktu */
#content .p-detail { display: flex; flex-direction: column; }
#content .p-detail .products-related-header { order: 30; }
#content .p-detail .products-related.products-additional { order: 31; }
#content .p-detail .browse-p { order: 32; }

/* Pořadí výhod v benefit banneru */
.benefitBanner .benefitBanner__item:nth-of-type(1) { order: 2; }
.benefitBanner .benefitBanner__item:nth-of-type(2) { order: 1; }
.benefitBanner .benefitBanner__item:nth-of-type(3) { order: 3; }

/* ---------- Mobil ---------- */
@media (max-width: 767px) {
  /* Oblíbené produkty (doplněk dklab) na mobilu vypnuté: srdce v liště, u produktů, na detailu a položka v menu */
  #oblibeneBtn,
  .dkLabFavouriteDiv,
  .dkLabFavouriteProductDiv {
    display: none !important;
  }
  #navigation li:has(> a[href*="/oblibene/"]) { display: none !important; }

  .navigation-in .submenu-arrow { display: none; }
  .navigation-in > ul > li.ext > ul { display: block; }

  /* Podkategorie v mobilním menu ve dvou sloupcích s ikonkami (obrázky načítá shoptetFooter.js) */
  #navigation .ext .menu-level-2 {
    display: flex;
    flex-wrap: wrap;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 20px;
  }
  #navigation .ext .menu-level-2 li {
    display: flex;
    align-items: center;
    width: calc(50% - 6px);
    min-height: 48px;
    margin: 3px;
    border: 1px solid #d2d2d2;
  }
  #navigation .ext .menu-level-2 li div a { padding-left: 10px; padding-right: 5px; }
  #navigation .ext .menu-level-2 .menu-image { display: inline-block; padding: 5px 0 5px 5px; }
  #navigation .ext .menu-level-2 img { width: 33px; }
}

/* ---------- Hodnocení obchodu – výsuvný panel vlevo (vkládá shoptetFooter.js) ---------- */
@media (min-width: 768px) {
  .c-reviews__wrap {
    position: fixed;
    top: 50%;
    left: 0;
    z-index: 5;
    display: none;
    flex-direction: column;
    align-items: center;
    padding: 16px;
    background-color: #fff;
    border: 1px solid #c5ab6c;
    transform: translate(-100%, -50%);
    transition: transform .2s linear 0s;
  }
  .c-reviews__wrap:hover { transform: translate(0, -50%); }
  .c-active .c-reviews__wrap { display: flex; }
  .c-reviews__wrap::after {
    content: "Hodnocení";
    position: absolute;
    top: -1px;
    right: -25px;
    width: 25px;
    height: calc(100% + 2px);
    background-color: #c5ab6c;
    border-radius: 0 5px 5px 0;
    color: #fff;
    writing-mode: vertical-rl;
    text-align: center;
    text-transform: uppercase;
    line-height: 25px;
    letter-spacing: .4px;
  }
  .c-reviews__wrap .c-reviews {
    position: relative;
    display: flex;
    align-self: stretch;
    align-items: center;
    justify-content: center;
    gap: 14px;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .c-reviews__seal {
    position: relative;
    flex-shrink: 0;
    width: 68px;
    height: 68px;
  }
  .c-reviews__seal .sigil { position: absolute; top: 0; left: 0; }
  .c-reviews__wrap .c-reviews .stars-label { white-space: nowrap; }
  .c-reviews__title { font-weight: bold; font-size: 24px; color: #666; }
  .c-reviews__text { font-size: 18px; font-style: italic; line-height: 1.4; text-align: center; }
  .c-reviews .rate-average {
    position: absolute;
    top: 12px !important;
    left: 0;
    width: 68px;
    font-size: 26px !important;
    line-height: 1;
    text-align: center;
  }
  .c-reviews__wrap .c-reviews .rate-star-wrap { display: flex; flex: 0 0 auto; flex-direction: column; justify-content: center; }
  .c-reviews .sigil {
    display: flex;
    flex-shrink: 0;
    width: 68px;
    height: 68px;
    background-color: #fb0;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 68'%3E%3Cpolygon points='34.3,49.3 37.4,50.8 36.9,47.4 39.3,44.9 35.9,44.3 34.3,41.2 32.7,44.3 29.3,44.9 31.7,47.4 31.2,50.8'/%3E%3Cpolygon points='22.3,55.2 25.4,56.7 24.9,53.3 27.3,50.8 23.9,50.2 22.3,47.2 20.7,50.2 17.3,50.8 19.7,53.3 19.2,56.7'/%3E%3Cpolygon points='46.3,55.2 49.4,56.7 48.9,53.3 51.3,50.8 47.9,50.2 46.3,47.2 44.7,50.2 41.3,50.8 43.7,53.3 43.2,56.7'/%3E%3Cpath d='M34,68C15.3,68,0,52.7,0,34S15.3,0,34,0s34,15.2,34,34S52.7,68,34,68z M34,3C16.9,3,3,16.9,3,34c0,17.1,13.9,31,31,31c17.1,0,31-13.9,31-31C65,16.9,51.1,3,34,3z'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 68'%3E%3Cpolygon points='34.3,49.3 37.4,50.8 36.9,47.4 39.3,44.9 35.9,44.3 34.3,41.2 32.7,44.3 29.3,44.9 31.7,47.4 31.2,50.8'/%3E%3Cpolygon points='22.3,55.2 25.4,56.7 24.9,53.3 27.3,50.8 23.9,50.2 22.3,47.2 20.7,50.2 17.3,50.8 19.7,53.3 19.2,56.7'/%3E%3Cpolygon points='46.3,55.2 49.4,56.7 48.9,53.3 51.3,50.8 47.9,50.2 46.3,47.2 44.7,50.2 41.3,50.8 43.7,53.3 43.2,56.7'/%3E%3Cpath d='M34,68C15.3,68,0,52.7,0,34S15.3,0,34,0s34,15.2,34,34S52.7,68,34,68z M34,3C16.9,3,3,16.9,3,34c0,17.1,13.9,31,31,31c17.1,0,31-13.9,31-31C65,16.9,51.1,3,34,3z'/%3E%3C/svg%3E");
  }
}

/* ---------- Desktop a tablet ---------- */
@media (min-width: 768px) {
  .navigation-in > ul > li:nth-of-type(2) > a,
  .navigation-in > ul > li:nth-of-type(3) > a { background-color: #836724; }

  .id-1 .homepage-group-title { visibility: hidden !important; }

  .content { width: calc(100% - 295px); }

  /* Podobné produkty (přesouvá shoptetFooter.js) */
  #productsAlternative {
    margin-top: 38px;
    margin-bottom: 38px;
    border-top: 3px solid #f6f6f6;
    border-image: none;
  }

  /* Naposledy navštívené produkty – posuvník */
  .c-latest__title { margin-top: 40px; clear: both; }

  .products-slider {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 30px 0 10px;
  }
  .products-slider .products {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-bottom: 20px;
    transition: left .1s linear 0s;
  }
  .products-slider .products .product {
    flex-shrink: 0;
    border-top: 0 none currentColor;
    border-image: none;
  }
  .products-slider .navigator {
    position: absolute;
    top: 50%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .25);
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    text-shadow: none;
    cursor: pointer;
  }
  .products-slider .prev::before,
  .products-slider .next::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "shoptet";
    font-size: 20px;
    color: #fff;
    transform: rotate(-90deg);
  }
  .products-slider .prev::before { transform: rotate(90deg); }
  .products-slider .prev,
  .products-slider .prev::before { left: 0; }
  .products-slider .next,
  .products-slider .next::before { right: 0; }
  .products-slider .prev.disabled::before,
  .products-slider .next.disabled::before { color: #999; }
}

@media (min-width: 1200px) {
  .products-slider .navigator { opacity: 0; transition: all .3s ease-out; }
  .products-slider .prev { left: -50px; }
  .products-slider .next { right: -50px; }
  .products-slider:hover .prev { left: 0; }
  .products-slider:hover .next { right: 0; }
  .products-slider:hover .prev,
  .products-slider:hover .next { opacity: 1; }
}

.pageArticleDetail:has(.ln-page)>header{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ln-page{--ln-wine:#500a05;--ln-wine-hi:#7a1a10;--ln-gold:#c5ab6c;--ln-gold-dk:#7d6224;--ln-cream:#f8f4ea;--ln-cream-2:#efe5cf;--ln-line:#e3d7b9;--ln-ink:#1f1f1f;--ln-text:#3d3d3d;--ln-muted:#6f6a5e;max-width:860px;margin:0 auto 40px;color:var(--ln-text);font-size:17px;line-height:1.65;box-sizing:border-box}
.ln-page *{box-sizing:border-box}
.ln-page p{margin:0 0 16px;font-size:inherit}
.ln-page a{color:var(--ln-wine);font-weight:600;text-decoration:none;border-bottom:1px solid var(--ln-gold)}
.ln-page a:hover{color:var(--ln-wine-hi);border-bottom-color:var(--ln-wine-hi)}
.ln-page strong,.ln-page b{color:var(--ln-ink)}
.ln-page h2,.ln-page h3,.ln-page h4{font-family:soleil,sans-serif;color:var(--ln-ink);background:none;border:0;padding:0;text-transform:none;letter-spacing:0}
.ln-page h2:before,.ln-page h2:after,.ln-page h3:before,.ln-page h3:after,.ln-page h4:before,.ln-page h4:after{display:none}
.ln-hero{position:relative;background:var(--ln-cream);border-top:4px solid var(--ln-wine);padding:38px 32px 34px;margin:0 0 30px;text-align:center}
.ln-hero:after{content:"";display:block;width:56px;height:2px;background:var(--ln-gold);margin:20px auto 0}
.ln-page .ln-eyebrow{font-family:soleil,sans-serif;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ln-gold-dk);margin:0 0 10px}
.ln-page .ln-title{font-family:soleil,sans-serif;font-size:clamp(30px,5.5vw,44px);font-weight:700;line-height:1.1;color:var(--ln-wine);margin:0 0 12px}
.ln-page .ln-sub{font-size:18px;color:var(--ln-text);max-width:560px;margin:0 auto}
.ln-page .ln-h{font-size:24px;font-weight:700;line-height:1.25;margin:38px 0 16px;padding:0 0 10px;border-bottom:1px solid var(--ln-line);position:relative}
.ln-page .ln-h:after{content:"";display:block;position:absolute;left:0;bottom:-1px;width:48px;height:3px;background:var(--ln-wine)}
.ln-page .ln-h:first-child{margin-top:0}
.ln-page .ln-lead{font-size:19px;color:var(--ln-ink)}
.ln-notice{background:var(--ln-cream);border-left:4px solid var(--ln-wine);padding:18px 22px;margin:22px 0}
.ln-notice p:last-child{margin-bottom:0}
.ln-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.ln-card{background:#fff;border:1px solid var(--ln-line);border-top:3px solid var(--ln-gold);padding:22px;display:flex;flex-direction:column}
.ln-page .ln-card h3{font-size:19px;font-weight:700;line-height:1.25;margin:0 0 10px}
.ln-page .ln-card p{font-size:16px;margin:0 0 10px}
.ln-page .ln-card p:last-child{margin-bottom:0}
.ln-page .ln-meta{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ln-muted);padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--ln-line)}
.ln-page .ln-meta b{color:var(--ln-wine);font-weight:700}
.ln-card.is-off{background:#faf8f3;border-top-color:#b9b2a3}
.ln-page .ln-card.is-off .ln-meta b{color:var(--ln-muted)}
.ln-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.ln-fact{background:var(--ln-cream);padding:20px;text-align:center}
.ln-page .ln-fact b{display:block;font-family:soleil,sans-serif;font-size:26px;font-weight:700;line-height:1.15;color:var(--ln-wine);margin:0 0 6px}
.ln-fact span{display:block;font-size:15px;line-height:1.5;color:var(--ln-muted)}
.ln-box{border:2px solid var(--ln-gold);background:#fff;padding:22px 24px;margin:22px 0}
.ln-page .ln-box h3{font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ln-gold-dk);margin:0 0 10px}
.ln-box p:last-child{margin-bottom:0}
.ln-table{width:100%;border-collapse:collapse;margin:20px 0;border:1px solid var(--ln-line)}
.ln-page .ln-table th{background:var(--ln-cream-2);color:var(--ln-ink);text-align:left;padding:12px 16px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.ln-page .ln-table td{padding:12px 16px;border-top:1px solid var(--ln-line);font-size:16px;background:#fff}
.ln-page .ln-table th:last-child,.ln-page .ln-table td:last-child{text-align:right}
.ln-page .ln-table td:last-child{font-weight:700;color:var(--ln-wine)}
.ln-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.ln-tier{background:#fff;border:1px solid var(--ln-line);padding:22px}
.ln-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.ln-page .ln-tier-name{font-family:soleil,sans-serif;font-size:22px;font-weight:700;color:var(--ln-ink)}
.ln-page .ln-tier-rate{font-family:soleil,sans-serif;font-size:26px;font-weight:700;color:var(--ln-wine)}
.ln-page .ln-tier-req{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ln-muted);margin:2px 0 14px}
.ln-tier.is-top{background:var(--ln-cream);border:2px solid var(--ln-wine)}
.ln-page .ln-list{list-style:none;margin:0;padding:0}
.ln-page .ln-list li{position:relative;padding-left:20px;margin:0 0 7px;font-size:16px}
.ln-page .ln-list li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;background:var(--ln-gold);transform:rotate(45deg)}
.ln-feature{background:var(--ln-wine);color:#f1e6d9;padding:30px 32px;margin:26px 0}
.ln-page .ln-feature h3{font-size:24px;font-weight:700;color:var(--ln-gold);margin:0 0 14px}
.ln-page .ln-feature p{color:#f1e6d9}
.ln-page .ln-feature p:last-child{margin-bottom:0}
.ln-page .ln-feature strong,.ln-page .ln-feature b{color:#fff}
.ln-cta{text-align:center;margin:32px 0}
.ln-page .ln-cta a,.ln-page a.ln-btn{display:inline-block;background:var(--ln-wine);color:#fff;border:1px solid var(--ln-wine);padding:13px 34px;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s}
.ln-page .ln-cta a:hover,.ln-page a.ln-btn:hover{background:var(--ln-wine-hi);border-color:var(--ln-wine-hi);color:#fff}
.ln-page a.ln-btn.is-ghost{background:#fff;color:var(--ln-wine)}
.ln-page a.ln-btn.is-ghost:hover{background:var(--ln-cream);color:var(--ln-wine)}
.ln-btns{display:flex;flex-direction:column;gap:8px}
.ln-page .ln-btns a.ln-btn{display:block;text-align:center;padding:11px 14px;font-size:14px}
.ln-faq{border-top:1px solid var(--ln-line);margin:16px 0}
.ln-page .ln-small{font-size:14px;line-height:1.7;color:var(--ln-muted);margin-top:32px;padding-top:18px;border-top:1px solid var(--ln-line)}
.ln-page .ln-label{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ln-gold-dk);margin:0 0 8px}
.ln-panel{background:#fff;border:2px solid var(--ln-gold);padding:24px;margin:0 0 22px}
.ln-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.ln-page .ln-note{border-left:3px solid var(--ln-gold);padding:6px 0 6px 14px;margin:18px 0 0;font-size:15px;font-style:italic}
.ln-row{display:flex;justify-content:space-between;gap:12px;font-size:15px;padding:4px 0;border-bottom:1px dotted var(--ln-line)}
.ln-row span:last-child{text-align:right;font-weight:600;color:var(--ln-ink)}
.ln-page .ln-hint,.ln-page .ln-card .ln-hint{font-size:14px;line-height:1.5;color:var(--ln-muted);margin:12px 0 0}
.ln-formbox{background:var(--ln-cream);padding:24px;margin:0 0 22px}
.ln-formbox>p:empty{display:none}
.ln-page .ln-formbox .form-control{background:#fff;border-color:var(--ln-line)}
.ln-page .ln-formbox .form-control:focus{border-color:var(--ln-gold)}
.ln-map{margin:0 0 22px;border:1px solid var(--ln-line)}
.ln-map iframe{display:block;width:100%;height:340px;border:0}
.ln-strip{background:var(--ln-cream);padding:18px 22px;font-size:14px;line-height:1.8;margin:22px 0}
.ln-foot{display:flex;align-items:center;gap:16px;margin:40px 0 0;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ln-muted);text-align:center}
.ln-foot:before,.ln-foot:after{content:"";flex:1;height:1px;background:var(--ln-gold)}
.ln-foot span{flex:0 1 auto;max-width:80%}
.ln-page .ln-foot b{color:var(--ln-wine)}
.ln-page{--ln-dark:#1c2a23;--ln-dark-2:#26382f;--ln-on-dark:#dfe3d6;--ln-gold-lt:#d9c38c}
.ln-hero{background:var(--ln-dark);background-image:radial-gradient(ellipse at 50% 0,var(--ln-dark-2) 0,var(--ln-dark) 70%);border-top:0;border-bottom:0;padding:44px 32px 40px;box-shadow:inset 0 0 0 1px rgba(197,171,108,.35),inset 0 0 0 6px var(--ln-dark),inset 0 0 0 7px rgba(197,171,108,.6)}
.ln-hero:after{background:var(--ln-gold);width:72px;height:1px}
.ln-page .ln-eyebrow{color:var(--ln-gold)}
.ln-page .ln-title{color:var(--ln-gold-lt);letter-spacing:.01em}
.ln-page .ln-sub{color:var(--ln-on-dark)}
.ln-page .ln-h:after{background:var(--ln-gold-dk)}
.ln-fact{background:#fff;border:1px solid var(--ln-line);border-top:3px solid var(--ln-gold)}
.ln-page .ln-fact b{color:var(--ln-dark)}
.ln-page .ln-table th{background:var(--ln-dark);color:var(--ln-gold)}
.ln-page .ln-table td:last-child{color:var(--ln-gold-dk)}
.ln-page .ln-tier-rate{color:var(--ln-gold-dk)}
.ln-tier.is-top{background:var(--ln-dark);border:1px solid var(--ln-gold);color:var(--ln-on-dark)}
.ln-page .ln-tier.is-top .ln-tier-name{color:var(--ln-gold-lt)}
.ln-page .ln-tier.is-top .ln-tier-rate{color:var(--ln-gold)}
.ln-page .ln-tier.is-top .ln-tier-req{color:var(--ln-gold)}
.ln-page .ln-tier.is-top .ln-list li{color:var(--ln-on-dark)}
.ln-feature{background:var(--ln-dark);background-image:radial-gradient(ellipse at 100% 0,var(--ln-dark-2) 0,var(--ln-dark) 65%);border:1px solid var(--ln-gold);color:var(--ln-on-dark)}
.ln-page .ln-feature p{color:var(--ln-on-dark)}
.ln-page .ln-feature h3{color:var(--ln-gold-lt)}
.ln-page .ln-cta a,.ln-page a.ln-btn{background:var(--ln-dark);border-color:var(--ln-dark);color:var(--ln-gold-lt)}
.ln-page .ln-cta a:hover,.ln-page a.ln-btn:hover{background:var(--ln-gold);border-color:var(--ln-gold);color:var(--ln-dark)}
.ln-page a.ln-btn.is-ghost{background:#fff;border-color:var(--ln-dark);color:var(--ln-dark)}
.ln-page a.ln-btn.is-ghost:hover{background:var(--ln-dark);color:var(--ln-gold-lt)}
.ln-foot{background:var(--ln-dark);padding:18px 20px;color:var(--ln-on-dark);box-shadow:inset 0 0 0 1px rgba(197,171,108,.35)}
.ln-foot:before,.ln-foot:after{background:rgba(197,171,108,.5)}
.ln-page .ln-foot b{color:var(--ln-gold)}
.ln-faq{border-top:1px solid var(--ln-line)}
.ln-page details.ln-faq-item{padding:0;border-bottom:1px solid var(--ln-line)}
.ln-page details.ln-faq-item>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-size:17px;font-weight:700;color:var(--ln-ink);transition:color .2s}
.ln-page details.ln-faq-item>summary::-webkit-details-marker{display:none}
.ln-page details.ln-faq-item>summary:after{content:"+";flex:0 0 28px;height:28px;line-height:26px;text-align:center;border:1px solid var(--ln-gold);border-radius:50%;color:var(--ln-gold-dk);font-weight:400;font-size:20px;transition:background .2s,color .2s}
.ln-page details.ln-faq-item>summary:hover{color:var(--ln-gold-dk)}
.ln-page details.ln-faq-item[open]>summary:after{content:"\2212";background:var(--ln-dark);color:var(--ln-gold);border-color:var(--ln-dark)}
.ln-page details.ln-faq-item>p{margin:0;padding:0 44px 18px 4px;font-size:16px}
.ln-page details.ln-faq-item>summary:focus-visible{outline:2px solid var(--ln-gold);outline-offset:2px}
@media (max-width:767px){.ln-hero{padding:32px 20px 28px}}
@media (max-width:767px){
.ln-page{font-size:16px}
.ln-hero{padding:28px 18px 26px;margin-bottom:24px}
.ln-page .ln-sub{font-size:16px}
.ln-page .ln-h{font-size:21px;margin-top:30px}
.ln-page .ln-lead{font-size:17px}
.ln-grid,.ln-tiers,.ln-facts,.ln-cols{grid-template-columns:1fr}
.ln-cols{gap:18px}
.ln-feature{padding:22px 20px}
.ln-box,.ln-panel,.ln-formbox{padding:18px}
.ln-map iframe{height:260px}
.ln-row{flex-direction:column;gap:0}
.ln-row span:last-child{text-align:left}
.ln-foot{font-size:11px;letter-spacing:.1em}
}
@media (min-width:768px){
.sidebar-left{background:#fff;box-shadow:inset -1px 0 0 rgba(197,171,108,.55)}
.sidebar-left .box{border-bottom-color:#ece6d6}
.sidebar-left .pageElement__heading{color:#1c2a23;padding-bottom:10px;margin-bottom:14px;background:linear-gradient(#c5ab6c,#c5ab6c) left bottom/32px 2px no-repeat}
.sidebar-left .news-item-widget a{color:#7d6224}
.sidebar-left #categories a:hover{color:#1c2a23}
.sidebar-left .btn-default{background:#1c2a23;border-color:#1c2a23;color:#d9c38c}
.sidebar-left .btn-default:hover{background:#c5ab6c;border-color:#c5ab6c;color:#1c2a23}
.sidebar-left .filter-sections,.sidebar-left .ec-v-form-holder{background:#fff!important;border:1px solid #ece6d6}
}
@media (min-width:768px){
#navigation{height:40px!important}
#navigation .menu-level-1>li>a{padding-top:13px!important;padding-bottom:13px!important;letter-spacing:.02em;transition:background .2s,color .2s}
#navigation .menu-level-1>li>a:hover,#navigation .menu-level-1>li:hover>a{background:#1c2a23!important;color:#d9c38c!important}
.sidebar-left #categories a{transition:background .15s,color .15s,box-shadow .15s}
.sidebar-left #categories a:hover{background:#f7f2e6;color:#1c2a23;box-shadow:inset 3px 0 0 #c5ab6c}
}
.ln-page .ln-ol{margin:0 0 18px;padding-left:1.7em}
.ln-page .ln-ol>li{margin:0 0 10px;padding-left:6px}
.ln-page .ln-ol>li::marker{color:var(--ln-gold-dk);font-weight:700}
.ln-page .ln-ol .ln-list{margin:10px 0 4px}
.ln-page .ln-sh{font-size:18px;font-weight:700;color:var(--ln-dark);margin:26px 0 10px}
.ln-page .ln-date{font-style:italic;color:var(--ln-muted);text-align:right;margin-top:28px}
.ln-toc{border:1px solid var(--ln-line);border-top:3px solid var(--ln-dark);padding:20px 24px;margin:26px 0 10px}
.ln-page .ln-toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:32px;counter-reset:lntoc}
.ln-page .ln-toc li{break-inside:avoid;margin:0 0 6px;font-size:15px;counter-increment:lntoc}
.ln-page .ln-toc li:before{content:counter(lntoc,upper-roman) ".";display:inline-block;min-width:34px;color:var(--ln-gold-dk);font-weight:700}
.ln-page .ln-toc a{border-bottom:0;color:var(--ln-ink);font-weight:600}
.ln-page .ln-toc a:hover{color:var(--ln-gold-dk)}
.ln-page [id^="op-"]{scroll-margin-top:70px}
@media (max-width:767px){.ln-page .ln-toc ol{columns:1}.ln-toc{padding:16px 18px}}
.ln-page .ln-list+p,.ln-page .ln-list+h3{margin-top:16px}
