/* Information pages retain the existing CMS content and use the approved shop type and palette. */
.nd-adaptive .page-text>.container{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;padding-top:28px;padding-bottom:36px}
.nd-adaptive .page-text .text-left,.nd-adaptive .page-text .text-right{float:none;width:auto;min-width:0;max-width:100%;margin:0;box-sizing:border-box}
.nd-adaptive .page-text .text-right{padding:26px;background:#fff;border:1px solid #e4e8ed;border-radius:6px;overflow-wrap:anywhere}
.nd-adaptive .page-text h1,.nd-adaptive .page-brand-image h1{font:500 30px/1.35 'DTools Rubik',Arial,sans-serif;color:#303941;letter-spacing:-.4px;white-space:normal;margin:0 0 24px;background:none}
.nd-adaptive .page-text .text{font:15px/1.75 Arial,sans-serif;color:#384452;overflow-wrap:anywhere}.nd-adaptive .page-text .text p{line-height:1.75;margin:0 0 18px}.nd-adaptive .page-text .text h2,.nd-adaptive .page-text .text h3{font-family:'DTools Rubik',Arial,sans-serif;line-height:1.4;color:#303941;margin:26px 0 16px;white-space:normal}.nd-adaptive .page-text .text h2{font-size:23px}.nd-adaptive .page-text .text h3{font-size:19px}.nd-adaptive .page-text .text img{max-width:100%!important;height:auto!important}.nd-adaptive .page-text .text iframe{max-width:100%;box-sizing:border-box}.nd-adaptive .page-text .text ul,.nd-adaptive .page-text .text ol{padding-left:22px}.nd-adaptive .page-text .text a{overflow-wrap:anywhere}
.nd-adaptive .nd-content-menu>summary{display:none}.nd-adaptive .nd-content-menu .text-left{width:100%;padding:0;background:none;box-shadow:none}.nd-adaptive .nd-content-menu .text-left ul{margin:0;padding:0;list-style:none}.nd-adaptive .nd-content-menu .text-left li{margin:0;padding:0;float:none;background:none;box-shadow:none}.nd-adaptive .nd-content-menu .text-left a,.nd-adaptive .nd-content-menu .text-left span{display:block;padding:12px 14px;line-height:1.5;white-space:normal;font:13px/1.6 'DTools Rubik',Arial,sans-serif;color:#596574;border:0;background:none;box-shadow:none;border-radius:0}.nd-adaptive .nd-content-menu .text-left .active>a,.nd-adaptive .nd-content-menu .text-left .active>span{color:#a84e00;background:#fff8ef;border-left:2px solid #ff8500}
.nd-adaptive .nd-content-table{max-width:100%;overflow-x:auto;margin:20px 0}.nd-adaptive .nd-content-table table{max-width:100%;border-collapse:collapse}.nd-adaptive .nd-content-table td,.nd-adaptive .nd-content-table th{padding:10px;vertical-align:top}
.nd-adaptive .guaranty-modal-content{width:calc(100% - 28px);max-width:600px;box-sizing:border-box}.nd-adaptive #guarantyForm input,.nd-adaptive #guarantyForm select,.nd-adaptive #guarantyForm textarea{min-height:44px;font-size:16px}.nd-adaptive #guarantyForm fieldset{min-width:0;box-sizing:border-box}.nd-adaptive .guaranty-modal-content h2{padding-right:30px;font:500 24px/1.4 'DTools Rubik',Arial,sans-serif}
.nd-adaptive .page-404 .content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;padding:30px 0}.nd-adaptive .page-404 .content>img{max-width:100%;height:auto}.nd-adaptive .page-404 .description{float:none;width:auto;max-width:100%;padding:0;font:14px/1.7 Arial,sans-serif}.nd-adaptive .page-404 .title{font:500 27px/1.4 'DTools Rubik',Arial,sans-serif;color:#303941}
/* CMS banners stay connected to the existing module and slider. */
.nd-adaptive .modern-slider{width:100%!important;max-width:100%!important;box-sizing:border-box}.nd-adaptive .modern-slider .content-carousel{width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:3/1}.nd-adaptive .modern-slider ul.cycle{width:100%!important;height:100%!important;min-width:0!important}.nd-adaptive .modern-slider ul.cycle>li,.nd-adaptive .modern-slider ul.cycle>li>a,.nd-adaptive .modern-slider ul.cycle>li>span{width:100%!important;height:100%!important;min-width:0!important;box-sizing:border-box}.nd-adaptive .modern-slider .uk-banner{aspect-ratio:auto!important;height:100%!important}.nd-adaptive .modern-slider .group-button-carousel .arrow{width:36px!important;height:44px!important;margin-top:-22px!important;background:#ffffffde!important;border:1px solid #e6dfd5!important;border-radius:5px!important}.nd-adaptive .modern-slider .group-button-carousel .prev{left:6px!important}.nd-adaptive .modern-slider .group-button-carousel .next{right:6px!important}.nd-adaptive .modern-slider .group-button-carousel .arrow:before{width:10px!important;height:10px!important;border-width:2px!important}.nd-adaptive .modern-slider .pager{max-width:100%}
@media(max-width:640px){.nd-adaptive .page-text>.container{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:18px}.nd-adaptive .page-text .text-right{padding:20px 16px}.nd-adaptive .page-text h1,.nd-adaptive .page-brand-image h1{font-size:25px;margin-bottom:20px}.nd-adaptive .page-text .text h2{font-size:21px}.nd-adaptive .nd-content-menu{border:1px solid #e4e8ed;border-radius:5px;background:#fff}.nd-adaptive .nd-content-menu>summary{display:list-item;min-height:44px;padding:12px 14px;box-sizing:border-box;color:#596574;font:13px/1.5 'DTools Rubik',Arial,sans-serif;cursor:pointer}.nd-adaptive .page-404 .content{grid-template-columns:minmax(0,1fr);gap:20px}.nd-adaptive .page-404 .content>img{max-height:180px;margin:auto}.nd-adaptive .modern-slider .content-carousel{aspect-ratio:3/2}.nd-adaptive .modern-slider .uk-banner__copy{padding:18px 12px!important;gap:8px!important}.nd-adaptive .modern-slider .uk-banner__copy strong{font-size:clamp(17px,5vw,25px)!important;line-height:1.12!important;overflow-wrap:anywhere}.nd-adaptive .modern-slider .uk-banner__description{font-size:12px!important;line-height:1.4!important}.nd-adaptive .modern-slider .uk-banner__brand{font-size:10px!important}.nd-adaptive .modern-slider .uk-banner__action{font-size:10px!important;line-height:1.4!important}.nd-adaptive .modern-slider .uk-banner__photo{padding:8px!important}.nd-adaptive .modern-slider .uk-banner__specs{flex-wrap:wrap;gap:4px!important}.nd-adaptive .modern-slider .uk-banner__specs>span{min-width:24px!important;padding:5px!important;font-size:10px!important}.nd-adaptive .modern-slider .group-button-carousel .arrow{width:30px!important;height:40px!important;margin-top:-20px!important}.nd-adaptive .modern-slider .group-button-carousel .prev{left:2px!important}.nd-adaptive .modern-slider .group-button-carousel .next{right:2px!important}}
@media(prefers-reduced-motion:reduce){.nd-adaptive .modern-slider ul.cycle>li{transition:none!important}}
@media(max-width:1000px){.nd-adaptive .page-text .dost-list:before{content:none}}
/* Reserve the responsive banner frame before the slider initializes. */
.nd-adaptive .frame-baner-start_page .carousel-js-css{width:100%!important;max-width:100%!important;box-sizing:border-box}.nd-adaptive .frame-baner-start_page .content-carousel{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/1}.nd-adaptive .frame-baner-start_page ul.cycle{width:100%!important;height:100%!important}.nd-adaptive .frame-baner-start_page ul.cycle>li,.nd-adaptive .frame-baner-start_page ul.cycle>li>a,.nd-adaptive .frame-baner-start_page ul.cycle>li>span{width:100%!important;height:100%!important;box-sizing:border-box}.nd-adaptive .modern-slider ul.cycle>li>a>img,.nd-adaptive .modern-slider ul.cycle>li>span>img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain}
@media(max-width:640px){.nd-adaptive .frame-baner-start_page .content-carousel{aspect-ratio:3/2}}
@media(max-width:1000px){.nd-adaptive .page-text .nalich:before{content:none}}
.nd-adaptive .modern-slider .pager{display:flex;justify-content:center;flex-wrap:wrap;gap:0;bottom:5px;left:0;width:100%;box-sizing:border-box;z-index:20}.nd-adaptive .modern-slider .pager button{position:relative;display:block;width:24px;height:24px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}.nd-adaptive .modern-slider .pager button:after{content:"";position:absolute;left:8px;top:8px;width:7px;height:7px;border:1px solid #d6dbe0;border-radius:50%;background:#fff}.nd-adaptive .modern-slider .pager button.active:after{background:#ff8500;border-color:#ff8500}.nd-adaptive .modern-slider button:focus-visible,.nd-adaptive .nd-content-menu summary:focus-visible{outline:2px solid #b85b0d;outline-offset:2px}
.nd-adaptive .page-404:before{content:none}.nd-adaptive .page-404{padding-bottom:30px;margin-bottom:0;min-height:440px}
.nd-adaptive #suggestions.nd-search-panel{position:absolute;left:0;right:0;top:44px;z-index:1500;width:100%!important;max-width:100%;max-height:min(65dvh,560px);overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid #dfe4ea;border-radius:5px;background:#fff;box-shadow:0 12px 28px #25354b24;box-sizing:border-box;text-align:left}.nd-adaptive .nd-search-options{list-style:none;padding:0;margin:0}.nd-adaptive .nd-search-options>li{display:block;float:none;width:100%;margin:0;padding:0;border-bottom:1px solid #edf0f3;background:#fff}.nd-adaptive .nd-search-option{display:grid;grid-template-columns:54px minmax(0,1fr);gap:6px 12px;align-items:center;padding:12px 8px;color:#384452;text-decoration:none;box-sizing:border-box}.nd-adaptive .nd-search-option img{grid-row:1/3;width:54px;height:54px;max-width:100%;object-fit:contain}.nd-adaptive .nd-search-name{font:13px/1.6 'DTools Rubik',Arial,sans-serif;color:#384452;overflow-wrap:anywhere}.nd-adaptive .nd-search-price{grid-column:2;font:500 14px/1.5 'DTools Rubik',Arial,sans-serif;color:#303941}.nd-adaptive .nd-search-option.selected,.nd-adaptive .nd-search-option:hover{background:#fff8ef}.nd-adaptive .nd-search-status{margin:0;padding:12px 8px;font:13px/1.6 'DTools Rubik',Arial,sans-serif;color:#737d87}.nd-adaptive .nd-search-status:empty{display:none}.nd-adaptive .nd-search-all{display:block;padding:14px 8px;color:#a84e00;font:13px/1.5 'DTools Rubik',Arial,sans-serif;text-decoration:none}.nd-adaptive .nd-search-all[hidden]{display:none}
.nd-adaptive footer .social_title{display:block;margin:0 0 12px}.nd-adaptive footer .social_block{display:flex;flex-wrap:wrap;gap:8px;float:none;width:auto;height:auto;margin:0;padding:0}.nd-adaptive footer .social_block>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box;padding:9px 12px;margin:0;border:1px solid #68615c;border-radius:4px;color:#fff;background:#ffffff08;text-decoration:none;font:12px/1.5 'DTools Rubik',Arial,sans-serif}.nd-adaptive footer .social_block>a:hover,.nd-adaptive footer .social_block>a:focus-visible{border-color:#ff8500;color:#ffbb76;outline-offset:2px}
.nd-adaptive .page-cart .left-cart .title>.must{position:static;display:inline;margin-left:3px}.nd-adaptive .page-cart .left-cart .frame-form-field>.must{position:absolute;left:auto;right:8px;top:12px}
.nd-adaptive .unique-holder,.nd-adaptive .unique-limited,.nd-adaptive .unique-bottom,.nd-adaptive .container_uniqum,.nd-adaptive .social_uniqum{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.nd-adaptive .unique-holder .tile_mean{width:auto!important;max-width:100%;white-space:normal;overflow-wrap:anywhere;font:500 26px/1.4 'DTools Rubik',Arial,sans-serif}.nd-adaptive .social_uniqum{font:14px/1.75 Arial,sans-serif;overflow-wrap:anywhere}.nd-adaptive .social_uniqum h2{font:500 21px/1.4 'DTools Rubik',Arial,sans-serif;white-space:normal}.nd-adaptive .social_uniqum img{max-width:100%;height:auto}
.nd-adaptive .nd-list-page>.container{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;padding-top:20px;padding-bottom:24px}.nd-adaptive .nd-list-with-menu>.container{grid-template-columns:210px minmax(0,1fr)}.nd-adaptive .nd-list-page .right-catalog{grid-column:1;grid-row:1;float:none;width:auto!important;min-width:0;max-width:100%;margin:0;padding:0;box-sizing:border-box}.nd-adaptive .nd-list-with-menu .right-catalog{grid-column:2}.nd-adaptive .nd-list-menu{grid-column:1;grid-row:1;min-width:0}.nd-adaptive .nd-list-menu .left-catalog{float:none;width:100%;max-width:100%;margin:0;box-sizing:border-box}.nd-adaptive .nd-list-page .title-category{max-width:100%;white-space:normal}.nd-adaptive .nd-list-page .title-category h1{overflow-wrap:anywhere;white-space:normal}.nd-adaptive .nd-list-page .count{font-size:12px;color:#737d87}.nd-adaptive .nd-list-page .frame-category-brand,.nd-adaptive .nd-list-page .description{max-width:100%;box-sizing:border-box}.nd-adaptive .nd-list-page img{max-width:100%;height:auto}
@media(max-width:640px){.nd-adaptive .nd-list-with-menu>.container{grid-template-columns:minmax(0,1fr);gap:16px}.nd-adaptive .nd-list-with-menu .right-catalog{grid-column:1;grid-row:2}.nd-adaptive .nd-list-menu{grid-column:1;grid-row:1}.nd-adaptive .nd-list-menu .title-menu-category{display:none}.nd-adaptive .nd-list-menu .left-catalog{padding:12px}.nd-adaptive .nd-list-page .title-category h1{font-size:24px}}
.nd-adaptive .frame-baner-start_page .modern-slider{width:min(980px,100%)!important;max-width:980px!important}.nd-adaptive .unique-limited{height:auto!important;max-height:200px;overflow:hidden}.nd-adaptive .nd-seo-expanded .unique-limited{max-height:none!important;overflow:visible}.nd-adaptive .unique-bottom{position:static;display:flex;justify-content:center;height:auto;padding:12px 0;background:none}.nd-adaptive .unique-bottom:before,.nd-adaptive .unique-bottom:after{content:none}.nd-adaptive .nd-seo-toggle{min-height:44px;padding:10px 18px;border:1px solid #dfe4ea;border-radius:5px;background:#fff;color:#a84e00;font:13px/1.5 'DTools Rubik',Arial,sans-serif;cursor:pointer}
.nd-adaptive .nd-list-page .item-brand-category{padding:18px;margin:0 0 22px;border:1px solid #e4e8ed;border-radius:6px;background:#fff;box-sizing:border-box}.nd-adaptive .nd-list-page .item-brand-category>li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.nd-adaptive .nd-list-page .item-brand-category .description{float:none;width:auto!important;min-width:0;margin:0!important;padding:0;overflow-wrap:anywhere;font:14px/1.7 Arial,sans-serif}.nd-adaptive .nd-list-page .item-brand-category .photo-block{float:none;width:150px;height:150px;max-width:100%;margin:0}.nd-adaptive .nd-list-page .item-brand-category .description h2{font:500 23px/1.4 'DTools Rubik',Arial,sans-serif;white-space:normal;margin-bottom:18px}.nd-adaptive .nd-list-page .item-brand-category .description p{line-height:1.7;margin:0 0 16px}
@media(max-width:640px){.nd-adaptive .nd-list-page .item-brand-category>li{grid-template-columns:minmax(0,1fr);gap:16px}.nd-adaptive .nd-list-page .item-brand-category .photo-block{width:130px;height:90px}}
.nd-adaptive .items-text-category{margin:0;padding:0;list-style:none}.nd-adaptive .items-text-category>li{padding:22px 0;margin:0;border-bottom:1px solid #e4e8ed;box-sizing:border-box}.nd-adaptive .items-text-category>li:first-child{padding-top:0}.nd-adaptive .items-text-category .frame-photo-title{display:block;margin:0 0 15px;color:#384452;text-decoration:none;white-space:normal}.nd-adaptive .items-text-category .frame-photo-title .title{font:500 19px/1.5 'DTools Rubik',Arial,sans-serif;color:#384452;text-decoration:none;white-space:normal}.nd-adaptive .items-text-category .frame-photo-title:hover .title{color:#a84e00}.nd-adaptive .items-text-category .date{margin:0 0 7px;color:#737d87;font:12px/1.5 'DTools Rubik',Arial,sans-serif}.nd-adaptive .items-text-category .date .icon_time{display:none}.nd-adaptive .items-text-category .description{font:14px/1.7 Arial,sans-serif;color:#596574;overflow-wrap:anywhere;display:flow-root}.nd-adaptive .items-text-category .description p{font:inherit;line-height:1.7;margin:0 0 12px}.nd-adaptive .items-text-category .photo-block{width:110px;height:110px;margin:0 16px 10px 0;border:1px solid #edf0f3;border-radius:5px;background:#fff;box-sizing:border-box}.nd-adaptive .items-text-category .photo-block img{width:100%;height:100%;object-fit:contain}.nd-adaptive .items-text-category .frame-photo-title:focus-visible{outline:2px solid #b85b0d;outline-offset:3px}
@media(max-width:640px){.nd-adaptive .items-text-category .frame-photo-title .title{font-size:17px}.nd-adaptive .items-text-category .photo-block{width:95px;height:95px;margin-right:13px}.nd-adaptive .items-text-category .description{font-size:14px}}
/* Initial server-rendered navigation matches the mobile state before JS binds controls. */
@media(max-width:640px){.nd-adaptive .nd-content-menu:not([data-nd-menu-ready])>.text-left{display:none}.nd-adaptive .page-category .left-catalog:not([data-nd-filter-ready]){display:none}}

/* Store information navigation and the brand directory. */
.nd-adaptive .page-text .nd-content-menu{
    border:1px solid #e4e8ed;
    border-radius:8px;
    background:#fff;
}
.nd-adaptive .page-text .nd-content-menu>summary{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    min-height:44px;
    padding:10px 14px;
    box-sizing:border-box;
    border-radius:7px;
    color:#303941;
    font:500 14px/1.4 'DTools Rubik',Arial,sans-serif;
    list-style:none;
    cursor:pointer;
}
.nd-adaptive .page-text .nd-content-menu>summary::-webkit-details-marker{display:none}
.nd-adaptive .page-text .nd-content-menu>summary::after{
    content:"";
    flex:none;
    width:7px;
    height:7px;
    margin-right:3px;
    border:solid #7b8795;
    border-width:0 2px 2px 0;
    transform:rotate(45deg) translateY(-2px);
}
.nd-adaptive .page-text .nd-content-menu[open]>summary{
    background:#f6f7f9;
    border-radius:7px 7px 0 0;
    border-bottom:1px solid #e4e8ed;
}
.nd-adaptive .page-text .nd-content-menu[open]>summary::after{
    transform:rotate(225deg) translate(-1px,-1px);
}
.nd-adaptive .page-text .nd-content-menu .text-left{padding:5px 0}
.nd-adaptive .page-text .nd-content-menu .text-left aside{float:none;width:100%}
.nd-adaptive .page-text .nd-content-menu .text-left li+li{border-top:1px solid #edf0f3}
.nd-adaptive .page-text .nd-content-menu .text-left li>a,
.nd-adaptive .page-text .nd-content-menu .text-left li>span{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    min-height:44px;
    padding:10px 14px;
    box-sizing:border-box;
    border-left:3px solid transparent;
    font-size:14px;
    text-decoration:none;
}
.nd-adaptive .page-text .nd-content-menu .text-left li>a::after{
    content:"";
    flex:none;
    width:5px;
    height:5px;
    border:solid currentColor;
    border-width:0 1px 1px 0;
    transform:rotate(-45deg);
}
.nd-adaptive .page-text .nd-content-menu .text-left a:hover{
    color:#8e4200;
    background:#fff8ef;
}
.nd-adaptive .page-text .nd-content-menu .text-left .active>a,
.nd-adaptive .page-text .nd-content-menu .text-left .active>span{
    border-left-color:#ff8500;
    color:#8e4200;
    font-weight:500;
}
.nd-adaptive .page-text .nd-content-menu .text-left a:focus-visible{
    outline:2px solid #b85b0d;
    outline-offset:-3px;
}
.nd-adaptive .page-brand-image .items-brand-image{
    --brand-columns:4;
    --brand-gap:16px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:var(--brand-gap);
    width:100%;
    margin:0;
    padding:0 0 32px;
    list-style:none;
}
.nd-adaptive .page-brand-image .items-brand-image>li{
    flex:0 0 calc((100% - (var(--brand-columns) - 1) * var(--brand-gap)) / var(--brand-columns));
    display:flex;
    width:auto;
    min-width:0;
    margin:0;
    padding:0;
}
.nd-adaptive .page-brand-image .items-brand-image>li>.frame-photo-title{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:80px auto;
    align-content:center;
    justify-items:center;
    gap:10px;
    width:100%;
    min-width:0;
    padding:14px 12px;
    border:1px solid #e4e8ed;
    border-radius:8px;
    box-sizing:border-box;
    background:#fff;
    text-align:center;
    text-decoration:none;
    white-space:normal;
}
.nd-adaptive .page-brand-image .items-brand-image .photo-block{
    display:grid;
    place-items:center;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    border:0;
    box-shadow:none;
}
.nd-adaptive .page-brand-image .items-brand-image .photo-block .helper{display:none}
.nd-adaptive .page-brand-image .items-brand-image .photo-block picture{
    display:block;
    width:min(100%,168px);
    height:100%;
}
.nd-adaptive .page-brand-image .items-brand-image .photo-block img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
}
.nd-adaptive .page-brand-image .items-brand-image>li>.frame-photo-title>.title{
    width:auto;
    max-width:100%;
    margin:0;
    color:#384452;
    font:500 14px/1.4 'DTools Rubik',Arial,sans-serif;
    text-decoration:none;
    white-space:normal;
    overflow-wrap:anywhere;
}
.nd-adaptive .page-brand-image .items-brand-image>li>.frame-photo-title:hover,
.nd-adaptive .page-brand-image .items-brand-image>li>.frame-photo-title:focus-visible{
    border-color:#d78b3d;
}
.nd-adaptive .page-brand-image .items-brand-image>li>.frame-photo-title:focus-visible{
    outline:2px solid #b85b0d;
    outline-offset:2px;
}
@media(max-width:900px){
    .nd-adaptive .page-brand-image .items-brand-image{--brand-columns:3}
}
@media(max-width:640px){
    .nd-adaptive .page-brand-image .items-brand-image{--brand-columns:2;--brand-gap:10px}
    .nd-adaptive .page-brand-image .items-brand-image>li>.frame-photo-title{
        grid-template-rows:64px auto;
        padding:12px 8px;
    }
}

/* Keep the existing native disclosure usable without scripts or CSS animations. */
.nd-adaptive .nd-seo-details {
 display:flex;flex-direction:column;overflow-anchor:none;
}
.nd-adaptive .nd-seo-details > summary {
 order:1;align-self:flex-start;
 display:inline-flex;align-items:center;justify-content:space-between;gap:14px;
 min-height:44px;max-width:100%;box-sizing:border-box;margin-top:10px;padding:8px 14px;
 border:1px solid #e4c7a6;border-radius:6px;background:#fff8ee;
 color:#8b460b;font:500 14px/1.4 'DTools Rubik',Arial,sans-serif;cursor:pointer;
}
.nd-adaptive .nd-seo-details > summary::-webkit-details-marker{display:none}
.nd-adaptive .nd-seo-details > summary span{color:inherit}
.nd-adaptive .nd-seo-details > summary::after {
 content:"";width:7px;height:7px;flex:none;margin:0 2px 3px;
 border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);
}
.nd-adaptive .nd-seo-details[open] > summary::after{transform:rotate(225deg);margin-bottom:-3px}
.nd-adaptive .nd-seo-details > summary:hover{background:#fff0dc}
.nd-adaptive .nd-seo-details > summary:focus-visible{outline:2px solid #b85b0d;outline-offset:2px}
.nd-adaptive .nd-seo-details:not([open]) .nd-seo-less,
.nd-adaptive .nd-seo-details[open] .nd-seo-more{display:none}
.nd-adaptive .nd-seo-body{padding-top:12px}

@supports selector(details::details-content) and (transition-behavior:allow-discrete) {
 @media(prefers-reduced-motion:no-preference) {
  .nd-adaptive .nd-seo-details:has(> .nd-seo-body)::details-content {
   display:grid;grid-template-rows:0fr;overflow:clip;
   transition:grid-template-rows .34s ease,content-visibility .34s allow-discrete;
  }
  .nd-adaptive .nd-seo-details[open]:has(> .nd-seo-body)::details-content{grid-template-rows:1fr}
  .nd-adaptive .nd-seo-details > .nd-seo-body{min-height:0;overflow:clip;padding-top:0}
  .nd-adaptive .nd-seo-body > :first-child{margin-top:12px}
 }
}

/* A ready-made 900px artwork must shrink inside the responsive hero frame. */
.nd-adaptive .frame-baner-start_page .modern-slider ul.cycle > li .uk-banner.uk-banner--ready{background:#fff!important}
.nd-adaptive .frame-baner-start_page .modern-slider ul.cycle > li .uk-banner.uk-banner--ready > img.uk-banner__ready-image{display:block!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;max-height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0!important;padding:0!important}
.nd-adaptive .frame-baner-start_page .modern-slider ul.cycle > li > a > picture,.nd-adaptive .frame-baner-start_page .modern-slider ul.cycle > li > span > picture{display:block!important;width:100%!important;height:100%!important;min-width:0!important}
.nd-adaptive .frame-baner-start_page .modern-slider ul.cycle > li > a > picture > img,.nd-adaptive .frame-baner-start_page .modern-slider ul.cycle > li > span > picture > img{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}

/* Home hero uses dots and swipe; overlay arrows obscure the artwork. */
.nd-adaptive .frame-baner-start_page .modern-slider .group-button-carousel{display:none!important}

/* Let the phone hero follow its responsive artwork instead of a legacy fixed height. */
@media(max-width:640px){.nd-adaptive .frame-baner-start_page,.nd-adaptive .frame-baner-start_page .modern-slider{height:auto!important;min-height:0!important}}

/* Legacy paragraphs use weight 100, which is too thin on phones. */
@media(max-width:640px){
    .nd-adaptive .page-text .text-right > .text p{font-weight:400}
}
