/* DIGITAL STORE KZ / Screenshot Edition V3
   Layout is real accessible HTML, with screenshots used only as cropped decoration. */
:root{--dsk-blue:#02d9f1;--dsk-dark:#020b18;--dsk-line:#164061}
body{background:linear-gradient(160deg,#030b18,#041321 50%,#020c1a);color:#f7fbff;font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:14px}
.wrap{max-width:1480px;padding-inline:34px}
.top-ribbon{display:none!important}
.site-header{background:#031020f8;border:0;box-shadow:none;position:sticky;top:0;z-index:60}
.header-main{height:80px;gap:22px;max-width:1480px}
.brand-lockup,.brand-lockup .brand-image{width:229px;min-width:229px;height:68px}
.brand-lockup .brand-image{object-fit:contain;filter:none}
.dsk-tagline{font-size:11px;line-height:1.35;letter-spacing:.015em;border-left:1px solid #1d415f;padding-left:18px;color:#c5d9ea;min-width:184px}
.header-search{height:43px;max-width:425px;background:linear-gradient(110deg,#172c47,#243d59);border:1px solid #456c96;border-radius:12px;padding:0 5px 0 16px}
.header-search>.ico{color:#ecffff;width:20px;height:20px}
.header-search input{font-size:12px;color:white}
.header-search input::placeholder{color:#d0e1f3;opacity:1}
.search-submit{min-width:51px;width:51px;height:40px;font-size:0;background:#00daf1;border-radius:10px;position:relative}
.search-submit:after{content:"⌕";font-size:31px;position:absolute;color:white;line-height:40px;inset:0;display:block;text-align:center;font-weight:300}
.dsk-header-wa{display:flex;align-items:center;gap:9px;white-space:nowrap;flex:none;color:#fff}
.dsk-header-wa>.ico{color:#05e777;width:29px;height:29px;stroke-width:2}
.dsk-header-wa span{display:flex;flex-direction:column;gap:1px}
.dsk-header-wa strong{font-size:15px;letter-spacing:-.03em}
.dsk-header-wa small{font-size:10px;color:#bed5e9;font-weight:500}
.header-actions{gap:24px}
.head-action{font-size:10px;color:#f2f7ff;gap:3px}
.head-action>.ico{color:#e8fbff;width:26px;height:26px;stroke-width:1.65}
.head-action:hover{color:#03ecff}
.counter{background:#00dcf4;color:white;right:0;top:-7px}
.site-nav{background:#051426;border-block:1px solid #16334f}
.nav-inner{min-height:53px;gap:0;justify-content:space-between}
.site-nav a{font-size:12px;color:#f3f8ff;font-weight:730;padding:0 11px;min-height:40px;display:flex;align-items:center;gap:7px}
.site-nav .nav-all{margin:0 15px 0 0;min-height:43px;align-self:center;border-radius:10px;min-width:171px;justify-content:space-between;padding:0 20px;background:linear-gradient(110deg,#01d2e9,#05e8ee);color:#041421;font-size:14px;box-shadow:0 4px 20px #06ccf929}
.site-nav .nav-all:hover{color:#051828;background:#62f8ff}
.site-nav .nav-all>.ico{color:#032a35;width:18px;height:18px}
.nav-language{margin-left:auto;display:flex;align-items:center;gap:4px;border:1px solid #22516d;background:#091b2e;border-radius:10px;padding:0 6px 0 9px;height:34px;white-space:nowrap}
.nav-language>.ico{color:#37dfff;width:15px;height:15px}
.nav-language select{border:0;background:transparent;color:#fff;padding:6px 3px;max-width:95px;outline:0;font-size:11px;cursor:pointer}
.nav-language select option{background:#071728;color:white}
.dsk-mobile-language{display:none}
.site-nav a:hover{color:#07e8f9}
main{overflow:clip}
/* Hero follows the exact composition: editorial text on navy + cinematic laptop on right */
.dsk-hero{height:358px;background:#061932;position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 -22px 28px #0013274d}
.dsk-hero-bg{position:absolute;z-index:-1;inset:0 0 0 auto;width:64%;background:url('v3-hero-visual.webp') right center / auto 100% no-repeat;mask-image:linear-gradient(to right,transparent 0%,#000 21%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 21%)}
.dsk-hero:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#041127 0%,#03162b 27%,#04203c88 49%,transparent 72%)}
.dsk-hero-content{position:relative;z-index:1;padding:43px 0 0 94px;height:100%;pointer-events:none}
.dsk-hero-content>*{pointer-events:auto}
.dsk-kicker{color:#b4e7ff;font-size:15px;letter-spacing:.19em;display:flex;align-items:center;gap:18px;line-height:1.1}
.dsk-kicker i{height:2px;width:63px;background:#fff;display:inline-block;opacity:.82}
.dsk-hero-title{font-family:Inter,Arial,sans-serif;font-size:clamp(40px,4.2vw,61px);font-style:italic;font-weight:900;line-height:1.05;letter-spacing:-.037em;margin:12px 0 6px;color:#fff;white-space:nowrap;text-shadow:0 4px 14px #000a}
.dsk-hero-title em{font-style:italic;color:#00d9ff}
.dsk-hero-sub{font-size:21px;font-weight:500;color:#83d9f6;line-height:1.25;margin:8px 0 22px}
.dsk-hero-points{display:flex;align-items:center;gap:18px;max-width:650px}
.dsk-hero-points>span{display:flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid #214866;color:#f3faff;font-size:12px;max-width:195px;line-height:1.3}
.dsk-hero-points>span:last-child{border-right:0}
.dsk-hero-points .ico{color:#03e5f4;width:31px;height:31px;stroke-width:1.5}
.dsk-main-cta{display:flex;width:max-content;align-items:center;justify-content:center;gap:15px;border-radius:12px;padding:0 25px;height:49px;min-width:247px;background:linear-gradient(125deg,#09dbed,#00d3ef);color:#021a28;font-size:18px;font-weight:800;box-shadow:0 9px 25px #00d9fa24;margin-top:24px;transition:transform .2s,box-shadow .2s}
.dsk-main-cta:hover{color:#00172c;transform:translateY(-2px);box-shadow:0 10px 35px #00eafa75}
.dsk-main-cta .ico{width:19px;height:19px}
.dsk-slide-prev,.dsk-slide-next{position:absolute;z-index:4;top:43%;border:1px solid #245474;background:#021021a8;color:white;border-radius:50%;width:42px;height:42px;font-size:31px;font-weight:200;display:grid;place-items:center;padding:0 0 5px}
.dsk-slide-prev{left:23px}.dsk-slide-next{right:23px}.dsk-slide-prev:hover,.dsk-slide-next:hover{border-color:#05e4f4;color:#00eaff}
.dsk-slider-dots{position:absolute;z-index:4;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:10px}
.dsk-slider-dots button{border:0;border-radius:50%;height:10px;width:10px;padding:0;background:#b5e3fa}
.dsk-slider-dots button.active{background:#04e0fb;box-shadow:0 0 13px #08e1f9}
.dsk-hero[data-slide='1'] .dsk-hero-bg{filter:hue-rotate(-20deg)}.dsk-hero[data-slide='2'] .dsk-hero-bg{filter:hue-rotate(30deg)}
.dsk-benefits{height:69px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;border:1px solid #184164;background:linear-gradient(120deg,#061a2c,#031728);border-radius:16px;margin-top:0;position:relative;z-index:1;box-shadow:0 9px 20px #0005}
.dsk-benefits>div{min-width:0;display:flex;align-items:center;gap:11px;padding:7px 13px;border-right:1px solid #14334a;line-height:1.25}
.dsk-benefits>div:last-child{border-right:0}
.dsk-benefits .ico{color:#07e6f1;width:28px;height:28px;stroke-width:1.7}
.dsk-benefits>div>span{display:flex;flex-direction:column;min-width:0;gap:3px}
.dsk-benefits strong{font-size:12px;line-height:1.1;color:#fff;font-weight:800}
.dsk-benefits small{font-size:10px;line-height:1.25;color:#bdd8e9}
.dsk-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-top:18px}
.dsk-cat{height:123px;min-width:0;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;border:1px solid #245986;border-radius:13px;padding:19px 20px;overflow:hidden;background-color:#07152f;background-position:right center;background-size:cover;box-shadow:inset 0 1px #ffffff15;transition:transform .2s,box-shadow .2s}
.dsk-cat:before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#05152efc 0%,#05162be9 23%,#071529b0 45%,transparent 89%)}
.dsk-cat>*{position:relative;z-index:1}
.dsk-cat>span{font-weight:800;font-size:17px;color:#fff;line-height:1.28;max-width:160px}
.dsk-cat>.ico{color:white;border:1px solid #50b7e5;width:25px;height:25px;border-radius:50%;padding:4px}
.dsk-cat:hover{transform:translateY(-3px);border-color:#00dff9;box-shadow:0 14px 30px #00aeff1e}
.dsk-cat-game{background-image:url('v3-cat-1.webp')}.dsk-cat-work{background-image:url('v3-cat-2.webp')}.dsk-cat-study{background-image:url('v3-cat-3.webp')}.dsk-cat-premium{background-image:url('v3-cat-4.webp')}.dsk-cat-accessories{background-image:url('v3-cat-5.webp')}
.dsk-popular{padding-top:26px}
.dsk-section-title,.dsk-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.dsk-section-title{margin-bottom:17px}
.dsk-section-title h2{font-size:27px;font-weight:820;margin:0;letter-spacing:-.035em}
.dsk-view-all{display:inline-flex;align-items:center;gap:8px;color:#00eafa;font-weight:650;text-decoration:underline;font-size:12px;white-space:nowrap}
.dsk-view-all .ico{width:18px}
.dsk-featured-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.product-card{background:#f9fcff!important;border:1px solid #c7d9e5!important;color:#03162b!important;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #0005}
.product-card:hover{border-color:#1beaf5!important;box-shadow:0 13px 32px #06d7fb38}
.product-card .prod-img-wrap{background:#fff!important;background-image:none!important;border-radius:0;overflow:hidden;isolation:isolate;}
.product-card .prod-img-wrap img{object-fit:contain;mix-blend-mode:normal;position:relative;z-index:1;max-width:100%;max-height:100%;filter:none;opacity:1;}
.product-card .prod-title{color:#04152e!important;font-weight:780}
.product-card .prod-title:hover{color:#0086ac!important}
.product-card .product-brand{color:#128cb1!important}
.product-card .prod-specs span{color:#42566c!important;background:#eaf5f9!important;border-color:#d9e6ee!important}
.product-card .price-number{color:#061b33!important}
.product-card .price-label{color:#697b8c!important}
.product-card .prod-divider{background:#e5edf2}
.product-card .round-action{background:#fff;color:#102235;border-color:#cedde9}
.product-card .round-action.active{color:#00bfcf;background:#d6f8fc}
.product-card .prod-buttons{background:#f9fcff!important}
.product-card .btn-ghost{background:#02d8ed;color:#051627;border:0!important}
.product-card .btn-ghost:hover{background:#40f1ff}
.product-card .btn-primary{background:#d8f6fa!important;color:#03394a!important;border:1px solid #bbf0f6!important;box-shadow:none!important}
.dsk-featured-grid .product-card{height:265px;display:flex;flex-direction:column}
.dsk-featured-grid .prod-img-wrap{height:125px;flex:none;padding:9px}
.dsk-featured-grid .product-card .product-info{padding:7px 13px 0;flex:1;min-height:0}
.dsk-featured-grid .prod-title{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px}
.dsk-featured-grid .product-brand{font-size:9px}
.dsk-featured-grid .prod-specs,.dsk-featured-grid .prod-divider,.dsk-featured-grid .price-label{display:none}
.dsk-featured-grid .price-number{font-size:17px;font-weight:850;margin-top:5px;line-height:1.15}
.dsk-featured-grid .prod-buttons{display:flex;justify-content:flex-end;align-items:center;padding:0 13px 12px;margin-top:auto}
.dsk-featured-grid .prod-buttons [data-wa]{display:none}
.dsk-featured-grid .prod-buttons [data-addcart]{width:39px;height:37px;min-height:37px;flex:auto;max-width:39px;border-radius:11px;display:grid;place-items:center;padding:0;box-shadow:0 4px 12px #00d6f933}
.dsk-featured-grid .prod-img-wrap .sticker{border-radius:7px;font-size:10px;font-weight:700;padding:3px 9px}
.dsk-featured-grid .prod-img-wrap .sticker.gaming{background:#f72a44;color:white}
.dsk-featured-grid .prod-img-wrap .sticker.new{background:#00c947;color:white}
.dsk-featured-grid .prod-top-actions button[data-comp]{display:none}
.dsk-featured-grid .prod-top-actions{top:10px;right:10px}
.dsk-featured-grid .prod-top-actions .round-action{width:27px;height:27px;border:0}
.dsk-ads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}
.dsk-ad{height:84px;border-radius:13px;display:flex;align-items:center;gap:13px;padding:14px 22px;position:relative;overflow:hidden;border:1px solid #3554a8;background:radial-gradient(circle at 75% 10%,#7024d3,transparent 48%),linear-gradient(90deg,#170d3c,#130929);color:#fff}
.dsk-ad .ico{color:#e9adff;width:38px;height:38px;filter:drop-shadow(0 0 9px #c459ff)}
.dsk-ad span:not(.ad-icon){display:flex;flex-direction:column;gap:3px;max-width:220px}
.dsk-ad strong{font-weight:850;font-size:18px;line-height:1.1}.dsk-ad small{font-size:11px;color:#e2d5f3}
.dsk-ad .ad-icon{position:absolute;right:14px;font-size:45px;font-weight:900;font-style:italic;opacity:.42;color:#e8d9ff;text-shadow:0 0 15px #974cfb}
.dsk-ad-windows{background:radial-gradient(circle at 79% 40%,#0a9dff,transparent 55%),linear-gradient(120deg,#031b44,#073a7e);border-color:#0aa6ff}.dsk-ad-windows .ico{color:#21e2ff;filter:none}
.dsk-ad-b2b{background:radial-gradient(circle at 85% 15%,#832bca,transparent 50%),linear-gradient(90deg,#160f3b,#1a093f)}
.dsk-lower-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}
.dsk-mini-heading{justify-content:flex-start;margin-bottom:10px;gap:12px}
.dsk-mini-heading h2{font-size:17px;letter-spacing:-.025em;margin:0;white-space:nowrap;padding-left:12px;border-left:3px solid #00eafa}
.dsk-mini-heading i{height:2px;width:35px;background:#00eafa}
.dsk-mini-heading a{margin-left:auto;font-size:11px;color:#05e4f6;text-decoration:underline}
.dsk-services-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.dsk-services-grid>a{min-height:92px;border:1px solid #195883;background:linear-gradient(150deg,#05365d,#051527);border-radius:11px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#fff;font-size:11px;line-height:1.2}
.dsk-services-grid>a:hover{border-color:#00eafb;background:#0b4367}.dsk-services-grid .ico{width:28px;height:28px;color:#00eafa}
.dsk-news-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.dsk-news-items>a{background:linear-gradient(110deg,#f5fcff,#d8e8f6);border-radius:11px;border:1px solid #b8d7f1;min-height:92px;display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;gap:2px 7px;padding:8px;color:#031329;align-items:center}
.dsk-news-icon{grid-row:1/3;display:grid;place-items:center;width:54px;height:100%;border-radius:9px;background:linear-gradient(145deg,#012f77,#03b2ec);color:white;font-weight:900;font-size:15px}
.dsk-news-items strong{font-size:10px;line-height:1.25;align-self:end}.dsk-news-items small{font-size:9px;color:#678099;align-self:start}
.dsk-brand-list{margin-top:18px}.dsk-brand-row{display:flex;align-items:center;justify-content:center;gap:12px}
.dsk-brand-row a{height:43px;min-width:0;flex:1;background:linear-gradient(120deg,#122740,#0b1a2c);border:1px solid #254869;border-radius:9px;display:grid;place-items:center;font-size:21px;font-weight:900;font-style:italic;color:#fff}
.dsk-brand-row a:hover{border-color:#07dffa}.dsk-brand-row a:nth-child(4){color:#81cf52}
.dsk-brand-row a:last-child{font-size:12px;font-style:normal;color:#2ae2ef;max-width:160px;text-decoration:underline}
.dsk-price-note{text-align:center;padding-top:20px;color:#7e9fb1;font-size:10px}
.site-footer{margin-top:22px;background:#051426;border-top:1px solid #1b5076}.footer-top{padding-top:27px;padding-bottom:23px}.footer-brand .footer-logo{width:208px}.footer-brand p{font-size:11px}.footer-links a{font-size:11px}.footer-phone{color:#19f3ec}.footer-bottom{padding-block:14px;font-size:10px}
.floating-wa{z-index:50;background:linear-gradient(110deg,#009c52,#00bc60);border-color:#19ff83;bottom:20px}
/* Uniform internal pages, avoid changing the behavior of catalog and controls */
.inner-page,.page-heading{padding-top:24px}
.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.catalog-grid .product-card{min-height:400px}
/* Tablets */
@media(max-width:1370px){.header-main{gap:13px}.dsk-tagline{display:none}.header-search{max-width:420px}.header-actions{gap:12px}.wrap{padding-inline:25px}.dsk-hero-content{padding-left:75px}.dsk-cat{padding:16px}.dsk-cat>span{font-size:15px}.nav-inner{gap:3px}.site-nav a{padding-inline:7px}}
@media(max-width:1100px){.header-main{height:75px}.brand-lockup,.brand-lockup .brand-image{min-width:194px;width:194px}.header-search{max-width:none}.dsk-header-wa strong{font-size:12px}.dsk-header-wa small{font-size:9px}.dsk-header-wa>.ico{width:22px}.header-actions{gap:7px}.site-nav a{font-size:11px}.site-nav .nav-all{min-width:130px;font-size:12px;padding:0 10px;margin-right:0}.dsk-hero-content{padding-left:62px}.dsk-hero-bg{width:70%}.dsk-hero-title{font-size:47px}.dsk-hero-sub{font-size:17px}.dsk-hero-points>span{font-size:10px;max-width:165px}.dsk-benefits{grid-template-columns:repeat(3,1fr);height:auto;padding-block:8px}.dsk-benefits>div{height:47px}.dsk-benefits>div:nth-child(3){border-right:0}.dsk-categories{gap:9px}.dsk-cat{height:115px;padding:12px}.dsk-cat>span{font-size:13px}.dsk-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dsk-featured-grid .product-card{height:270px}.dsk-news-items{grid-template-columns:1fr}.dsk-news-items>a{min-height:68px}.dsk-news-icon{height:50px}.dsk-lower-row{grid-template-columns:1.05fr .95fr}.dsk-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.site-header{top:0}.header-main{height:65px;gap:10px}.dsk-header-wa{display:none}.brand-lockup,.brand-lockup .brand-image{min-width:176px;width:176px;height:57px}.header-actions{margin-left:0}.header-search{flex:1;max-width:none}.nav-inner{justify-content:initial}.site-nav{position:absolute;top:100%;left:0;right:0;max-height:80vh;overflow:auto;display:none;box-shadow:0 18px 25px #0008}.site-nav.open{display:block}.site-nav .nav-inner{flex-direction:column;align-items:stretch;padding:13px 22px}.site-nav .nav-inner>a{min-height:43px;padding:11px}.site-nav .nav-all{justify-content:flex-start;min-width:unset}.nav-language{width:max-content;margin:14px 0 2px 10px}.dsk-mobile-language{display:flex;border:1px solid #1b5269;border-radius:8px;padding:5px;background:#0d2439;align-items:center}.dsk-mobile-language select{background:transparent;border:0;color:white;font-size:11px;max-width:61px}.dsk-mobile-language option{background:#051321}.dsk-hero-content{padding:44px 0 0 58px}.dsk-hero-bg{width:75%}.dsk-hero-title{font-size:41px}.dsk-hero-points{gap:8px}.dsk-hero-points>span{font-size:9px;max-width:135px}.dsk-main-cta{height:45px;font-size:15px}.dsk-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.dsk-cat{height:110px}.dsk-ads{gap:9px}.dsk-ad{padding:12px}.dsk-ad strong{font-size:14px}.dsk-ad .ad-icon{font-size:28px}}
@media(max-width:650px){.wrap{padding-inline:14px}.header-main{height:62px;padding-inline:12px;gap:7px}.brand-lockup,.brand-lockup .brand-image{width:142px;min-width:142px;height:48px}.header-search{height:36px;padding-inline:7px;gap:4px;min-width:0}.header-search input{font-size:10px}.header-search>.ico{display:none}.search-submit{width:34px;min-width:34px;height:33px}.search-submit:after{line-height:33px;font-size:25px}.header-actions{gap:0}.header-actions .head-action{display:none}.dsk-mobile-language{padding:3px}.dsk-mobile-language select{font-size:9px;max-width:44px}.mobile-nav-toggle{display:grid;width:34px;height:34px}.nav-language{margin:12px 0 4px}.dsk-hero{height:500px}.dsk-hero-bg{inset:auto 0 0 0;width:100%;height:55%;background-position:67% center;background-size:cover;mask-image:linear-gradient(to bottom,transparent 0%,#000 25%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 25%)}.dsk-hero:before{background:linear-gradient(180deg,#03142e 0%,#041a34 52%,transparent 83%)}.dsk-hero-content{padding:31px 0 0;max-width:100%;width:calc(100% - 38px)}.dsk-kicker{font-size:10px;letter-spacing:.13em;gap:8px}.dsk-kicker i{width:24px}.dsk-hero-title{font-size:clamp(31px,8.6vw,42px);white-space:nowrap;margin:13px 0 8px}.dsk-hero-sub{font-size:16px;max-width:340px;margin:8px 0 20px}.dsk-hero-points{gap:7px;max-width:360px}.dsk-hero-points>span{gap:4px;font-size:9px;padding-right:5px;max-width:34%}.dsk-hero-points .ico{width:23px;height:23px}.dsk-main-cta{margin-top:20px;height:41px;min-width:210px;font-size:14px}.dsk-slide-prev,.dsk-slide-next{width:28px;height:28px;top:auto;bottom:150px;font-size:24px}.dsk-slide-prev{left:7px}.dsk-slide-next{right:7px}.dsk-slider-dots{bottom:6px}.dsk-benefits{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:11px;padding:6px}.dsk-benefits>div{height:51px;padding:5px;gap:6px}.dsk-benefits>div:nth-child(3){border-right:1px solid #14334a}.dsk-benefits>div:nth-child(even){border-right:0}.dsk-benefits .ico{width:22px;height:22px}.dsk-benefits strong{font-size:10px}.dsk-benefits small{font-size:9px}.dsk-categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;padding-top:15px;padding-bottom:4px}.dsk-cat{flex:0 0 64%;scroll-snap-align:start;height:106px}.dsk-cat>span{font-size:16px}.dsk-popular{padding-top:19px}.dsk-section-title h2{font-size:21px}.dsk-view-all{font-size:11px}.dsk-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dsk-featured-grid .product-card{height:256px}.dsk-featured-grid .prod-img-wrap{height:115px}.dsk-featured-grid .product-card .product-info{padding:6px 9px 0}.dsk-featured-grid .prod-title{font-size:11px}.dsk-featured-grid .price-number{font-size:15px}.dsk-featured-grid .prod-buttons{padding:0 9px 10px}.dsk-ads{grid-template-columns:1fr;gap:9px;margin-top:17px}.dsk-ad{height:75px;padding:14px 21px}.dsk-ad .ad-icon{font-size:35px}.dsk-lower-row{grid-template-columns:1fr;gap:20px;margin-top:19px}.dsk-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dsk-services-grid>a{min-height:86px;font-size:10px}.dsk-news-items{grid-template-columns:1fr}.dsk-brand-row{gap:6px;overflow:auto;justify-content:flex-start}.dsk-brand-row>a{min-width:85px;max-width:110px;font-size:17px;height:39px}.dsk-brand-row>a:last-child{min-width:104px}.site-footer{margin-top:20px}.footer-top{padding-top:26px}.floating-wa{right:10px;bottom:73px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:365px){.brand-lockup,.brand-lockup .brand-image{width:124px;min-width:124px;height:46px}.header-search input{max-width:68px}.dsk-hero-title{font-size:30px}.dsk-hero-sub{font-size:15px}.dsk-hero-points>span{font-size:8px}.dsk-benefits small{font-size:8px}.dsk-cat{flex-basis:74%}}
[dir=rtl] .dsk-hero-content{padding-left:0;padding-right:7%}[dir=rtl] .dsk-hero-bg{right:auto;left:0;mask-image:linear-gradient(to left,transparent,#000 25%)}
@media print{.dsk-slide-prev,.dsk-slide-next,.dsk-slider-dots{display:none}}

/* V5 PHOTO FIX: never render the CSS placeholder beneath real photos */
.product-card .prod-img-wrap, .detail-image{background:#fff!important;background-image:none!important;}
.product-card .prod-img-wrap::before,.product-card .prod-img-wrap::after,.detail-image::before,.detail-image::after{content:none!important;display:none!important;}
.product-card .prod-img-wrap img,.detail-image img{display:block!important;object-fit:contain!important;mix-blend-mode:normal!important;z-index:1;}
.product-card .product-stickers,.product-card .prod-top-actions{z-index:3;}
.product-card .prod-img-wrap{padding:12px 16px;}
.detail-image{overflow:hidden;isolation:isolate;}
.detail-image img{width:100%;max-width:100%;max-height:370px;}
@media(max-width:650px){.product-card .prod-img-wrap{padding:9px;}.detail-image img{max-height:280px;}}

/* V6 Final product presentation. Clean photos with no background overlay. */
.product-card .prod-img-wrap,.detail-image {background-color:#fff!important;background-image:none!important;isolation:isolate;position:relative;overflow:hidden;}
.product-card .prod-img-wrap:before,.product-card .prod-img-wrap:after,.detail-image:before,.detail-image:after{display:none!important;content:none!important;}
.product-card .prod-img-wrap img,.detail-image img{display:block!important;position:relative;object-fit:contain!important;object-position:center;mix-blend-mode:normal!important;opacity:1!important;background:#fff;filter:none!important;}
.product-card .prod-img-wrap .photo-note{position:static!important;margin:2px 5px 3px!important;display:block;font-size:10px;line-height:1.3;}

/* V7 — чистые фотографии: никакие логотипы и баннеры не рисуются поверх изображения. */
.product-card .prod-img-wrap,
.product-card a.prod-img-wrap,
.detail-image {background:#fff!important;background-image:none!important;isolation:isolate;overflow:hidden;}
.product-card .prod-img-wrap:before,
.product-card .prod-img-wrap:after,
.detail-image:before,
.detail-image:after {content:none!important;display:none!important;background:none!important;}
.product-card .prod-img-wrap img,
.detail-image img{display:block;object-fit:contain!important;object-position:center!important;background:#fff!important;background-image:none!important;mix-blend-mode:normal!important;filter:none!important;opacity:1!important;transform:none!important;}
/* badges below actual product image rather than on it */
.product-card .prod-img-wrap .product-stickers{position:absolute;bottom:3px;left:6px;right:6px;top:auto!important;display:flex;justify-content:flex-start;align-items:flex-end;gap:4px;flex-wrap:wrap;pointer-events:none;z-index:2}
.product-card .prod-img-wrap .product-stickers .sticker{position:static!important;padding:2px 5px;font-size:9px;line-height:1.2;max-width:100%;white-space:normal}
.product-card .product-info{position:relative;z-index:1}
