/* Fristads-inspired product structure in DARTEKS colours. RU retail product pages only. */
body:is(.dt-product2026,:has(#product-product)){--pr-main-font:Arial,sans-serif;--pr-black-color:#24272a;--pr-primary-color:#f4d331;background:#fff!important;color:#24272a;font-family:Arial,Helvetica,sans-serif}
body:is(.dt-product2026,:has(#product-product)) #top{display:none!important}
body:is(.dt-product2026,:has(#product-product)) .pr-header{background:#fff!important;box-shadow:none!important;border-bottom:1px solid #ddd;padding:0!important;top:0}
body:is(.dt-product2026,:has(#product-product)) .pr-header>.container-xl{max-width:none;padding:0 32px}
body:is(.dt-product2026,:has(#product-product)) .pr-header-box{min-height:102px;gap:24px;justify-content:space-between}
body:is(.dt-product2026,:has(#product-product)) #logo{flex:0 0 198px;margin:0!important;width:198px}
body:is(.dt-product2026,:has(#product-product)) #logo img{content:normal!important;width:198px;height:74px;object-fit:contain;background:#000}
body:is(.dt-product2026,:has(#product-product)) .pr-header-mobile-menu-button,body:is(.dt-product2026,:has(#product-product)) .pr-header [data-sidebar="catalog"]{display:none!important}
body:is(.dt-product2026,:has(#product-product)) .pr-header-search{flex:0 1 280px!important;min-width:150px;max-width:280px;margin:0!important}
body:is(.dt-product2026,:has(#product-product)) #searchInput{border:1px solid #ddd!important;background:#f4f4f4;border-radius:0!important;height:42px;font-size:14px;color:#24272a}
body:is(.dt-product2026,:has(#product-product)) .pr-header-buttons{margin:0!important;gap:22px}
body:is(.dt-product2026,:has(#product-product)) .pr-header-buttons>.theme-switcher-wrapper,body:is(.dt-product2026,:has(#product-product)) .pr-header-buttons>.pr-header-buttons-item:not(#cart),body:is(.dt-product2026,:has(#product-product)) .pr-header-open-account{display:none!important}
body:is(.dt-product2026,:has(#product-product)) #cart{border:0!important;padding:10px!important;color:#24272a}
body:is(.dt-product2026,:has(#product-product)) #cart .pr-header-buttons-item-text{display:none!important}
body:is(.dt-product2026,:has(#product-product)) #language{font:700 14px Arial;text-transform:uppercase;order:0!important}
body:is(.dt-product2026,:has(#product-product)) #language .pr-dropdown-toggle{color:#24272a!important}
body:is(.dt-product2026,:has(#product-product)) #language .pr-dropdown-toggle>img{display:none}
.dt-pdp-switch{display:flex;border-bottom:1px solid #ddd;flex:0 0 auto}
.dt-pdp-switch a{display:grid;place-items:center;width:140px;min-height:48px;color:#24272a!important;text-decoration:none;font:700 14px Arial;white-space:nowrap}
.dt-pdp-switch a[aria-current]{background:#f4d331}
body:is(.dt-product2026,:has(#product-product)) #product-product{width:100%;max-width:1600px;padding:0 40px;margin:0 auto}
body:is(.dt-product2026,:has(#product-product)) .pr-breadcrumb{padding:22px 0!important;margin:0!important;font-size:12px}
body:is(.dt-product2026,:has(#product-product)) #content,body:is(.dt-product2026,:has(#product-product)) .pr-product-main-block{width:100%!important;max-width:none!important;padding:0!important;flex:0 0 100%}
body:is(.dt-product2026,:has(#product-product)) .content-block{background:#fff!important;box-shadow:none!important;border-radius:0!important}
body:is(.dt-product2026,:has(#product-product)) .pr-product-tab-main-content{padding:0!important}
body:is(.dt-product2026,:has(#product-product)) .pr-product-tab-main-content>.row{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:5%;margin:0!important}
body:is(.dt-product2026,:has(#product-product)) .pr-product-tab-main-content>.row>div{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;min-width:0}
body:is(.dt-product2026,:has(#product-product)) .pr-product-images{position:relative!important;top:auto!important;width:100%;max-height:none!important}
body:is(.dt-product2026,:has(#product-product)) .pr-product-images-main{aspect-ratio:4/5!important;background:#f1f0ec!important;width:100%;max-height:760px}
body:is(.dt-product2026,:has(#product-product)) .pr-product-images-main .swiper-wrapper{margin:0!important}
body:is(.dt-product2026,:has(#product-product)) .pr-product-images-main .swiper-slide{height:100%}
body:is(.dt-product2026,:has(#product-product)) .pr-product-images-main .oct-gallery{height:100%;background:#f1f0ec;display:flex!important;align-items:center;justify-content:center}
body:is(.dt-product2026,:has(#product-product)) .pr-product-images-main img:not(.zoomImg){width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
body:is(.dt-product2026,:has(#product-product)) .pr-product-images-main .swiper-button{border:0;border-radius:50%;background:#fff;width:42px;height:42px}
body:is(.dt-product2026,:has(#product-product)) .pr-product-images-additional{margin-top:14px!important}
body:is(.dt-product2026,:has(#product-product)) .pr-product-images-additional-item{border-radius:0!important;background:#f3f2ef;border:1px solid transparent}
body:is(.dt-product2026,:has(#product-product)) .swiper-slide-thumb-active .pr-product-images-additional-item{border:1px solid #24272a!important}
body:is(.dt-product2026,:has(#product-product)) .pr-product-images-additional img{width:100%;height:auto;object-fit:contain}
.dt-one-photo .pr-product-images-additional{display:none!important}
.dt-pdp-gallery-hint{font-size:12px;color:#777;margin:14px 0 0}
body:is(.dt-product2026,:has(#product-product)) .pr-product-main-info{padding:4px 0 0;gap:0}
body:is(.dt-product2026,:has(#product-product)) .pr-page-title{border:0!important;padding:0!important;margin:0!important}
body:is(.dt-product2026,:has(#product-product)) h1{font:750 clamp(26px,2.4vw,38px)/1.15 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15px;color:#202326;margin:0 0 12px}
body:is(.dt-product2026,:has(#product-product)) .dt-pdp-meta{border:0!important;margin:0 0 18px!important;padding:0!important;align-items:flex-start!important;gap:12px!important;font-size:13px;color:#737373;flex-wrap:wrap}
body:is(.dt-product2026,:has(#product-product)) .dt-pdp-meta .pr-module-item-rating{order:2}
.dt-pdp-summary{font-size:15px;line-height:1.65;margin:0 0 18px;color:#333}
.dt-pdp-summary p{margin:0 0 18px}.dt-pdp-highlights{margin:0;padding-left:19px}.dt-pdp-highlights li{padding:3px 0}
body:is(.dt-product2026,:has(#product-product)) .pr-product-sticky-block{position:static!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;transform:none!important;inset:auto!important}
body:is(.dt-product2026,:has(#product-product)) .pr-product-sticky-block-column{position:static!important;margin:0!important;top:auto!important;max-height:none!important;height:auto!important}
body:is(.dt-product2026,:has(#product-product)) #product{padding:0!important;overflow:visible!important;max-height:none!important;gap:22px!important;width:100%}
body:is(.dt-product2026,:has(#product-product)) .pr-product-actions-info{padding:18px 0!important;border-top:1px solid #ddd;border-bottom:1px solid #ddd!important;gap:10px!important}
body:is(.dt-product2026,:has(#product-product)) .pr-product-price-new{font:700 30px/1.2 Arial,sans-serif;color:#202326}
body:is(.dt-product2026,:has(#product-product)) .pr-product-actions-stock{font-size:13px;color:#466442}
body:is(.dt-product2026,:has(#product-product)) .pr-product-actions-buttons{top:18px}
body:is(.dt-product2026,:has(#product-product)) .pr-product-found-cheaper{color:#777;font-size:12px}
body:is(.dt-product2026,:has(#product-product)) #pr-product-options{gap:20px!important;padding-bottom:18px!important}
body:is(.dt-product2026,:has(#product-product)) .pr-control-label{font-size:15px;font-weight:700}
body:is(.dt-product2026,:has(#product-product)) .pr-radio{border:1px solid #c9c9c9!important;border-radius:0!important;background:#fff!important;color:#25272a!important;font-size:14px!important;min-height:42px;min-width:55px;padding:11px 15px!important;cursor:pointer}
body:is(.dt-product2026,:has(#product-product)) .pr-radio:has(input:checked),body:is(.dt-product2026,:has(#product-product)) .pr-radio.selected{border-color:#24272a!important;background:#24272a!important;color:white!important}
body:is(.dt-product2026,:has(#product-product)) .pr-radio:has(input:disabled){opacity:.4;cursor:not-allowed}
body:is(.dt-product2026,:has(#product-product)) select,body:is(.dt-product2026,:has(#product-product)) .form-control{border-radius:0!important}
body:is(.dt-product2026,:has(#product-product)) .pr-product-buttons{border:0!important;padding:0!important}
body:is(.dt-product2026,:has(#product-product)) .pr-product-buttons>div{gap:12px!important}
body:is(.dt-product2026,:has(#product-product)) #button-cart{background:#f4d331!important;color:#222!important;border:1px solid #f4d331!important;border-radius:0!important;min-height:54px;font:700 16px Arial;flex:1;justify-content:center}
body:is(.dt-product2026,:has(#product-product)) #button-cart svg path{stroke:#222;fill:none}
body:is(.dt-product2026,:has(#product-product)) .button-quantity{border-radius:0!important;min-height:54px;min-width:90px}
body:is(.dt-product2026,:has(#product-product)) .pr-product-info{display:none!important}
.dt-pdp-help{margin-top:10px}.dt-pdp-help a,.dt-pdp-delivery a{font-size:13px;color:#333!important;text-decoration:underline;text-underline-offset:4px}
.dt-pdp-delivery{border-top:1px solid #ddd;padding:18px 0;color:#555;font-size:13px;line-height:1.6}
.dt-pdp-delivery p{font-weight:700;color:#333;margin:0 0 4px}.dt-pdp-delivery span,.dt-pdp-delivery a{display:block}.dt-pdp-delivery a{margin-top:12px}
body:is(.dt-product2026,:has(#product-product)) .pr-product-tabs[hidden]{display:none!important}
.dt-pdp-details{margin:60px 0 40px;scroll-margin-top:125px}
.dt-pdp-tabs{display:flex;gap:32px;border-bottom:1px solid #bbb;overflow-x:auto;scrollbar-width:thin}
.dt-pdp-tabs button{font:700 14px/1.4 Arial;background:none;border:0;border-bottom:3px solid transparent;padding:18px 0;text-transform:uppercase;white-space:nowrap;color:#5c5c5c}
.dt-pdp-tabs button[aria-selected=true]{border-bottom-color:#e8cb2d;color:#202326}
body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel{display:block!important;padding:32px 0!important;margin:0!important;max-width:1050px;font-size:16px;line-height:1.7}
body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel[hidden]{display:none!important}
body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel .pr-product-tab-content-title{display:none!important}
body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel h2{font-size:26px;margin:20px 0 16px}body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel h3{font-size:20px;margin:20px 0 12px}
body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel p{margin:0 0 16px}
body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel .pr-module-attributes-item{display:grid!important;grid-template-columns:210px minmax(0,1fr);border-bottom:1px solid #ddd;padding:14px 0;gap:24px!important;font-size:15px}
body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel .pr-module-attributes-item:before,body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel .pr-module-attributes-item:after,body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel .pr-module-attributes-item>span:after{display:none!important;content:none!important}
body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel .pr-module-attributes-item>span{background:transparent!important;text-align:left;max-width:none!important;flex:auto}
body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel .pr-module-attributes-item>span:first-child{font-weight:700;color:#333}
body:is(.dt-product2026,:has(#product-product)) .pr-module-reviews{border-top:1px solid #ddd;padding-top:30px}
.dt-pdp-tabs button:focus-visible,.dt-pdp-switch a:focus-visible{outline:2px solid #9f8415;outline-offset:3px}
@media(max-width:1100px){body:is(.dt-product2026,:has(#product-product)) .pr-header-box{gap:15px}.dt-pdp-switch a{width:118px;font-size:13px}body:is(.dt-product2026,:has(#product-product)) #logo{flex-basis:170px;width:170px}body:is(.dt-product2026,:has(#product-product)) #logo img{width:170px}body:is(.dt-product2026,:has(#product-product)) #product-product{padding:0 25px}body:is(.dt-product2026,:has(#product-product)) .pr-product-tab-main-content>.row{gap:4%}}
@media(max-width:767px){body:is(.dt-product2026,:has(#product-product)) .pr-header>.container-xl{padding:0 16px}body:is(.dt-product2026,:has(#product-product)) .pr-header-box{min-height:116px;height:auto;flex-wrap:wrap;gap:8px 12px;padding:10px 0}body:is(.dt-product2026,:has(#product-product)) #logo{flex:0 0 165px;width:165px}body:is(.dt-product2026,:has(#product-product)) #logo img{width:165px;height:62px}body:is(.dt-product2026,:has(#product-product)) .pr-header-search{display:none!important}body:is(.dt-product2026,:has(#product-product)) .pr-header-search.active{display:block!important;position:absolute;inset:0 0 auto;max-width:none;background:#fff;z-index:5;padding:12px}body:is(.dt-product2026,:has(#product-product)) .pr-header-buttons{margin-left:auto!important;gap:8px;order:1}body:is(.dt-product2026,:has(#product-product)) #language{display:none}.dt-pdp-switch{order:4;flex:1 0 100%}.dt-pdp-switch a{width:50%;min-height:44px}body:is(.dt-product2026,:has(#product-product)) #product-product{padding:0 18px}body:is(.dt-product2026,:has(#product-product)) .pr-breadcrumb{padding:16px 0!important}body:is(.dt-product2026,:has(#product-product)) .pr-product-tab-main-content>.row{display:flex!important;flex-direction:column!important;gap:28px}body:is(.dt-product2026,:has(#product-product)) .pr-product-images-main{aspect-ratio:1/1.1!important;max-height:none}body:is(.dt-product2026,:has(#product-product)) h1{font-size:26px}.dt-pdp-details{margin-top:38px}.dt-pdp-tabs{gap:24px}.dt-pdp-tabs button{font-size:12px}.dt-pdp-summary{font-size:14px}body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel{font-size:15px}body:is(.dt-product2026,:has(#product-product)) .dt-pdp-panel .pr-module-attributes-item{grid-template-columns:1fr;gap:5px!important}body:is(.dt-product2026,:has(#product-product)) #cart{padding:8px!important}body:is(.dt-product2026,:has(#product-product)) .pr-header-open-mobile-search{margin:0!important}}

/* Prevent the legacy card from painting while its progressive enhancement starts. */
body.dt-product-pending #product-product{visibility:hidden!important}
