/* montempz хуудсууд — дэлгүүр, бүтээгдэхүүн, вэб загвар, маягт. Бүгд #dp дотор, theme-ийн загвар нөлөөлөхгүй. */
#dp{--ink:#111111;--ink2:#1c1a17;--plum:#2a2622;--lilac:#F4EFE6;--lilac2:#EAE2D3;--pink:#E8643C;--pink2:#C9502A;--gold:#F2C14E;--text:#161412;--muted:#6f675c;--white:#fff;
  font-family:'Manrope',system-ui,-apple-system,sans-serif;color:var(--text);background:var(--lilac);overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;font-size:16px}
#dp *{box-sizing:border-box;margin:0;padding:0}
#dp a{color:inherit;text-decoration:none}
#dp img{display:block;max-width:100%;height:auto}
#dp button{font-family:inherit}
#dp .M{font-family:'Montserrat',sans-serif;letter-spacing:-.02em}
#dp .wrap{max-width:1200px;margin:0 auto;padding:0 24px}
#dp .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pink2)}
#dp h1,#dp h2,#dp h3{color:inherit;font-weight:800;line-height:1.1;text-transform:none}

/* NAV */
#dp .nav{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:22px;padding:8px 8px 8px 18px;border-radius:999px;
  background:rgba(255,255,255,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(17,17,17,.12);width:max-content;max-width:calc(100% - 32px)}
.admin-bar #dp .nav{top:46px}
#dp .nav .logo{font-family:'Montserrat',sans-serif;font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px;color:var(--text)}
#dp .nav .logo i{width:9px;height:9px;border-radius:50%;background:var(--pink2);display:inline-block}
#dp .nav .links{display:flex;gap:18px;font-size:14px;font-weight:600;color:var(--muted)}
#dp .nav .links a:hover,#dp .nav .links a.on{color:var(--text)}
#dp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;font-weight:700;font-size:14px;background:var(--ink);color:#fff;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s;line-height:1.2}
#dp .btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(17,17,17,.25)}
#dp .btn.pink{background:var(--pink);color:var(--ink)}
#dp .btn.ghost{background:transparent;color:var(--text);box-shadow:0 0 0 1.5px rgba(17,17,17,.25) inset}
@media (max-width:720px){#dp .nav .links{display:none}#dp .nav{gap:14px}}

/* CARDS */
#dp .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
#dp .cards.web{grid-template-columns:repeat(3,1fr)}
#dp .pc{display:flex;flex-direction:column;background:#fff;border-radius:24px;padding:12px;box-shadow:0 20px 50px rgba(40,30,20,.12);position:relative;cursor:pointer;transition:transform .25s ease-out,box-shadow .25s;color:var(--text)}
#dp .pc:hover{box-shadow:0 30px 70px rgba(40,30,20,.22);transform:translateY(-4px)}
#dp .pc .img{aspect-ratio:1;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--pink),#a9401f)}
#dp .cards.web .pc .img{aspect-ratio:4/3}
#dp .pc .img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
#dp .pc:hover .img img{transform:scale(1.05)}
#dp .pc .meta{padding:14px 8px 6px;display:flex;flex-direction:column;flex:1}
#dp .cards.web .pc .ct{display:none}
#dp .pc .ct{font-size:11px;font-weight:700;color:var(--pink2);text-transform:uppercase;letter-spacing:.08em}
#dp .pc h3{font-size:16px;font-weight:700;line-height:1.3;margin-top:4px}
#dp .pc .left{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:var(--pink2)}
#dp .pc .left.out{color:var(--muted)}
#dp .pc .row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px}
#dp .pc .price{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
#dp .pc .price b{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:800}
#dp .pc .price s{color:var(--muted);font-size:13px}
#dp .pc .acts{display:flex;gap:6px;flex-shrink:0}
#dp .pc .buy,#dp .pc .demo{padding:9px 14px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}
#dp .pc .demo{background:transparent;color:var(--text);box-shadow:0 0 0 1.5px rgba(17,17,17,.2) inset}
#dp .pc .buy.off{background:var(--lilac2);color:var(--muted)}
#dp .pc.is-out .img{filter:grayscale(.6);opacity:.75}
#dp .pc .badge{position:absolute;top:22px;left:22px;z-index:2;background:var(--ink);color:#fff;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px}
#dp .pc .badge.n{background:var(--pink);color:var(--ink)}
#dp .pc[hidden]{display:none}
#dp .empty{text-align:center;color:var(--muted);padding:40px 0}
@media (max-width:1000px){#dp .cards{grid-template-columns:repeat(2,1fr)}#dp .cards.web{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){
  #dp .cards{grid-template-columns:1fr 1fr;gap:12px}
  #dp .cards.web{grid-template-columns:1fr}
  #dp .pc{border-radius:18px;padding:8px}
  #dp .pc h3{font-size:14px}
  #dp .pc .price b{font-size:15px}
  #dp .pc .badge{top:14px;left:14px;font-size:10px}
  #dp .cards:not(.web) .pc .row{flex-direction:column;align-items:stretch;gap:8px}
  #dp .cards:not(.web) .pc .buy{text-align:center;padding:9px 10px}
}

/* SHOP */
#dp .shead{padding:120px 24px 34px;text-align:center}
#dp .shead h1{font-size:clamp(34px,5vw,60px);margin-top:10px;letter-spacing:-.03em}
#dp .shead p{color:var(--muted);margin-top:10px}
#dp .chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:26px}
#dp .chips a{padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.75);font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s}
#dp .chips a:hover{background:#fff}
#dp .chips a.on{background:var(--ink);color:#fff}
#dp .chips a small{opacity:.55;margin-left:4px;font-weight:700}
#dp #dp-grid{padding-bottom:90px;scroll-margin-top:90px}
@media (max-width:720px){#dp .shead{padding-top:96px}#dp .chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin:22px -24px 0;padding:0 24px 4px;scrollbar-width:none}#dp .chips::-webkit-scrollbar{display:none}}

/* PRODUCT */
#dp .pp{padding:110px 24px 60px}
#dp .crumb{font-size:13px;color:var(--muted);margin-bottom:22px}
#dp .crumb a:hover{color:var(--text)}
#dp .crumb b{color:var(--text);font-weight:600}
#dp .pgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}
#dp .gal .main{aspect-ratio:1;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,var(--pink),#a9401f);box-shadow:0 30px 70px rgba(40,30,20,.16)}
#dp .gal .main img{width:100%;height:100%;object-fit:cover}
#dp .gal .th{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding:2px}
#dp .gal .th button{width:74px;height:74px;flex-shrink:0;border-radius:14px;overflow:hidden;border:0;padding:0;background:#fff;opacity:.55;cursor:pointer}
#dp .gal .th button.on{opacity:1;box-shadow:0 0 0 2px var(--ink)}
#dp .gal .th img{width:100%;height:100%;object-fit:cover}
#dp .info{position:sticky;top:96px}
#dp .info h1{font-size:clamp(30px,3.6vw,46px);line-height:1.05;letter-spacing:-.03em;margin-top:10px}
#dp .pr{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:16px}
#dp .pr b{font-family:'Montserrat',sans-serif;font-size:32px;font-weight:800}
#dp .pr s{color:var(--muted);font-size:17px}
#dp .pr em{font-style:normal;background:var(--pink);color:var(--ink);font-size:12px;font-weight:800;padding:5px 10px;border-radius:999px}
#dp .pr .left{font-size:13px;font-weight:800;color:var(--pink2)}
#dp .pr .left.out{color:var(--muted)}
#dp .info .lead{color:var(--muted);font-size:16px;line-height:1.65;margin-top:16px}
#dp .inc{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
#dp .inc span{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border-radius:999px;background:#fff;font-size:13px;font-weight:700}
#dp .demo-btn{margin-top:18px}
#dp .buybox{margin-top:22px;background:#fff;border-radius:24px;padding:20px;box-shadow:0 20px 50px rgba(40,30,20,.10)}
#dp .buybox label{display:block;font-size:13px;font-weight:800;margin-bottom:8px}
#dp .fld{width:100%;height:52px;padding:0 16px;border:2px solid var(--lilac2);border-radius:14px;font:600 16px 'Manrope',system-ui,sans-serif;color:var(--text);background:#fff;outline:none;box-shadow:none}
#dp .fld:focus{border-color:var(--ink)}
#dp .buybox .btn{width:100%;height:56px;font-size:16px;margin-top:12px}
#dp .buybox .cp{display:block;background:none;border:0;padding:0;color:var(--muted);font-size:13px;font-weight:600;text-decoration:underline;margin-top:12px;cursor:pointer}
#dp .buybox .cpin{margin-top:8px;text-transform:uppercase}
#dp .buybox .cpin[hidden]{display:none}
#dp .buybox small{display:block;color:var(--muted);font-size:13px;margin-top:10px;text-align:center}
#dp .buybox .soldout{text-align:center;font-weight:700;color:var(--muted)}
#dp .mailhint{margin-top:8px;font-size:14px}
#dp .mailhint:empty,#dp .err:empty{display:none}
#dp .mailhint span{color:var(--pink2);font-weight:700}
#dp .mailhint button{background:none;border:0;padding:0;font-weight:700;text-decoration:underline;cursor:pointer;color:var(--text);font-size:14px}
#dp .err{margin-top:10px;color:#b3261e;font-size:14px;font-weight:700;text-align:center}
#dp .desc{margin-top:70px;display:grid;grid-template-columns:1fr 1.4fr;gap:56px}
#dp .desc h2,#dp .more h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.02em}
#dp .desc .tx{color:var(--muted);font-size:16px;line-height:1.75}
#dp .desc .tx > * + *{margin-top:12px}
#dp .desc .tx h2,#dp .desc .tx h3,#dp .desc .tx h4{color:var(--text);font-family:'Montserrat',sans-serif;font-size:20px;margin-top:22px}
#dp .desc .tx strong,#dp .desc .tx b{color:var(--text)}
#dp .desc .tx ul,#dp .desc .tx ol{padding-left:0;list-style:none;display:grid;gap:8px}
#dp .desc .tx li{color:var(--text);font-weight:600}
#dp .desc .tx li::before{content:'✦ ';color:var(--pink2)}
#dp .desc .tx img{border-radius:18px;margin:12px 0}
#dp .desc .tx a{color:var(--pink2);text-decoration:underline}
#dp .more{background:var(--lilac2);padding:80px 0 90px}
#dp .more .cards{margin-top:28px}
@media (max-width:860px){#dp .pgrid,#dp .desc{grid-template-columns:1fr;gap:28px}#dp .pp{padding-top:90px}#dp .info{position:static}#dp .desc{margin-top:50px}}

/* WEB TEMPLATES */
#dp .whero{background:radial-gradient(120% 90% at 50% 0%,#2e2923 0%,var(--ink2) 45%,var(--ink) 100%);color:#fff;padding:150px 0 90px;text-align:center;position:relative;overflow:hidden}
#dp .whero::after{content:'';position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(232,100,60,.22),transparent 65%);left:50%;top:40%;transform:translate(-50%,-50%);pointer-events:none}
#dp .whero .wrap{position:relative;z-index:1}
#dp .whero .eyebrow{color:var(--pink)}
#dp .whero h1{font-size:clamp(36px,6vw,76px);line-height:1.02;letter-spacing:-.04em;margin:16px auto 0;max-width:900px}
#dp .whero h1 span{display:block;background:linear-gradient(90deg,#E8643C,#f3a07f);-webkit-background-clip:text;background-clip:text;color:transparent}
#dp .whero p{color:rgba(255,255,255,.7);font-size:17px;line-height:1.6;max-width:560px;margin:20px auto 30px}
#dp .whero .btn{padding:15px 26px;font-size:15px}
#dp .wfeats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:-40px;position:relative;z-index:2}
#dp .wfeats div{background:#fff;border-radius:20px;padding:20px 22px;box-shadow:0 20px 50px rgba(40,30,20,.12)}
#dp .wfeats b{display:block;font-size:16px}
#dp .wfeats small{display:block;color:var(--muted);font-size:13.5px;margin-top:4px}
#dp .wgrid{padding-top:80px}
#dp .whead{text-align:center;margin-bottom:36px}
#dp .whead h2{font-size:clamp(30px,4.4vw,52px);margin-top:10px}
@media (max-width:720px){#dp .whero{padding:120px 0 80px}#dp .wfeats{grid-template-columns:1fr;gap:10px}#dp .wgrid{padding-top:60px}}

/* FORM PAGE */
#dp .fp-wrap{max-width:760px;margin:0 auto;padding:110px 20px 80px}
#dp .fp-head{text-align:center;margin-bottom:28px}
#dp .fp-head h1{font-size:clamp(32px,5vw,50px);margin-top:10px;letter-spacing:-.03em}
#dp .fp-head p{color:var(--muted);margin:12px auto 0;max-width:560px}
#dp .fp-card{background:#fff;border-radius:22px;padding:24px;margin-bottom:16px;box-shadow:0 14px 40px rgba(40,30,20,.08)}
#dp .fp-center{text-align:center;padding:40px 24px}
#dp .fp-center h1,#dp .fp-center h2{font-size:26px;margin-bottom:10px}
#dp .fp-center p{color:var(--muted)}
#dp .fp-sec h2{font-family:'Montserrat',sans-serif;font-size:19px;display:flex;align-items:center;gap:10px}
#dp .fp-sec h2 b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;flex-shrink:0}
#dp .fp-sec h2 i{font-style:normal;font-weight:600;font-size:13px;color:var(--muted);font-family:'Manrope',sans-serif}
#dp .fp-sub{color:var(--muted);font-size:14px;margin:6px 0 16px}
#dp .fp-g{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#dp .fp-f{margin-bottom:14px}
#dp .fp-f label{display:block;font-size:13px;font-weight:800;margin-bottom:6px}
#dp .fp-f label em{color:var(--pink2);font-style:normal}
#dp .fp-f small{display:block;color:var(--muted);font-size:12.5px;margin-top:5px}
#dp textarea.fld{height:auto;min-height:110px;padding:12px 16px;line-height:1.5;resize:vertical}
#dp .fp-drop{display:block;border:2px dashed #cfc3ad;border-radius:16px;padding:20px;text-align:center;color:var(--muted);font-weight:600;font-size:14px;cursor:pointer;transition:.2s;background:var(--lilac)}
#dp .fp-drop:hover,#dp .fp-drop.on{border-color:var(--ink);color:var(--text)}
#dp .fp-drop input{display:none}
#dp .fp-drop[hidden]{display:none}
#dp .fp-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
#dp .fp-th{position:relative;width:92px;height:92px;border-radius:12px;overflow:hidden;background:var(--lilac2)}
#dp .fp-th img{width:100%;height:100%;object-fit:cover}
#dp .fp-th .sp{position:absolute;left:50%;top:50%;margin:-11px 0 0 -11px}
#dp .fp-th button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(0,0,0,.65);color:#fff;cursor:pointer;font-size:14px;line-height:1}
#dp .fp-cnt{font-size:12.5px;color:var(--muted);margin-top:6px}
#dp .fp-team{display:grid;grid-template-columns:72px 1.2fr 1.3fr .7fr;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid var(--lilac2)}
#dp .fp-team:last-child{border-bottom:0}
#dp .fp-team .fp-f{margin:0}
#dp .fp-tp{width:72px;height:84px;border-radius:30px 30px 10px 10px;background:var(--lilac) center/cover;border:2px dashed #cfc3ad;cursor:pointer;display:grid;place-items:center;font-size:11px;color:var(--muted);font-weight:700;position:relative}
#dp .fp-tp.has{border:0;color:transparent}
#dp .fp-tp button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-size:12px;cursor:pointer;display:none}
#dp .fp-tp.has button{display:block}
#dp .fp-bar{position:sticky;bottom:12px;z-index:5;background:rgba(17,17,17,.92);backdrop-filter:blur(10px);border-radius:999px;padding:8px 8px 8px 20px;display:flex;align-items:center;gap:12px;color:#fff;box-shadow:0 20px 50px rgba(0,0,0,.25)}
#dp .fp-bar span{flex:1;font-size:13.5px;font-weight:600}
#dp .fp-bar span.bad{color:#ffb4a1}
#dp .fp-bar .btn{background:var(--pink);color:var(--ink);padding:14px 24px;font-size:15px}
#dp .fp-bar .btn[disabled]{opacity:.6;cursor:default;transform:none}
#dp .fp-ok{width:64px;height:64px;border-radius:50%;background:#1d7a4a;color:#fff;display:grid;place-items:center;margin:0 auto 14px;font-size:30px;font-weight:800}
#dp .fp-center .btn{margin-top:18px}
#dp .fp-center .btn + .btn{margin-left:8px}
#dp .mts-spin{width:22px;height:22px;border-radius:50%;border:3px solid var(--lilac2);border-top-color:var(--pink);animation:mtsspin .8s linear infinite;display:inline-block}
@keyframes mtsspin{to{transform:rotate(360deg)}}
@media (max-width:640px){#dp .fp-g{grid-template-columns:1fr}#dp .fp-team{grid-template-columns:72px minmax(0,1fr);gap:8px 12px;align-items:start}#dp .fp-team .fp-tp{grid-row:span 3}#dp .fp-card{padding:20px 16px}#dp .fp-bar{border-radius:20px;flex-wrap:wrap;padding:12px}#dp .fp-bar .btn{width:100%}}

/* FOOTER */
#dp .sfoot{border-top:1px solid rgba(17,17,17,.08);padding:28px 0 36px;font-size:13px;color:var(--muted)}
#dp .sfoot .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
#dp .sfoot nav{display:flex;gap:18px}
#dp .sfoot a:hover{color:var(--text)}

/* ===== v2.2 ===== */
/* Theme-ийн фонт манай хуудсыг дарахгүй */
#dp,#dp p,#dp li,#dp a,#dp span,#dp small,#dp label,#dp input,#dp textarea,#dp button,#dp div,#dp em,#dp s,#dp b,#dp strong,#dp td,#dp th,#dp pre{font-family:'Manrope',system-ui,-apple-system,sans-serif!important}
#dp h1,#dp h2,#dp h3,#dp h4,#dp h5,#dp h1 *,#dp h2 *,#dp .M,#dp .disp,#dp .nav .logo,#dp .hero .word,#dp .app b,#dp .sl .nm,#dp .typed,#dp .typed *,#dp .pc .price b,#dp .pr b,#dp .ui h5,#dp .ui .k,#dp .st-nav b,#dp .st-hero b,#dp .st-h,#dp .sw-nav b,#dp .sw-hero b,#dp .sbar b{font-family:'Montserrat',sans-serif!important}
#dp .pc h3,#dp .desc2 .tx h3,#dp .desc2 .tx h4,#dp .sd h3{font-family:'Manrope',system-ui,sans-serif!important}
#dp .wrap{max-width:1440px}

/* Картууд: ангилалгүй, нягт, дөрвөлжин зураг */
#dp .cards{align-items:start}
#dp .pc .img{aspect-ratio:1;background:#fff}
#dp .pc .img img{object-fit:cover}
#dp .pc .meta{padding:12px 6px 4px;gap:0}
#dp .pc h3{margin:0;font-weight:800;font-size:16px;line-height:1.3}
#dp .pc .row{margin-top:8px;padding-top:0}
@media (max-width:520px){
  #dp .pc .meta{padding:10px 4px 2px}
  #dp .pc h3{font-size:14px}
  #dp .cards:not(.web) .pc .row{flex-direction:column;align-items:stretch;gap:10px;margin-top:6px}
  #dp .cards:not(.web) .pc .price{justify-content:flex-start}
  #dp .cards:not(.web) .pc .acts{width:100%}
  #dp .cards:not(.web) .pc .buy{display:block;width:100%;text-align:center;padding:11px 10px;font-size:14px}
}

/* Бүтээгдэхүүний хуудас */
#dp .pgrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px}
#dp .gal{min-width:0}
#dp .gal .main{background:#fff}
#dp .gal .main img{object-fit:contain}
#dp .info{min-width:0}
#dp .info .buybox{margin-top:20px}
#dp .info .inc{margin-top:16px}
#dp .sd{margin-top:18px;color:var(--muted);font-size:15px;line-height:1.7}
#dp .sd-in > * + *{margin-top:8px}
#dp .sd[data-clamp]:not(.open) .sd-in{max-height:5.1em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}
#dp .more-btn{display:inline-block;margin-top:8px;background:none;border:0;padding:0;font-weight:800;font-size:14px;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#dp .more-btn[hidden]{display:none}
#dp .desc2{max-width:860px;margin:70px auto 0;background:#fff;border-radius:28px;padding:34px 38px 30px;box-shadow:0 20px 50px rgba(40,30,20,.08)}
#dp .desc2 h2{font-size:clamp(24px,3vw,32px);margin-bottom:16px}
#dp .desc2 .tx{color:#4a443d;font-size:16px;line-height:1.75}
#dp .desc2 .tx > * + *{margin-top:12px}
#dp .desc2 .tx ul,#dp .desc2 .tx ol{padding-left:20px}
#dp .desc2 .tx h2,#dp .desc2 .tx h3,#dp .desc2 .tx h4{font-size:18px!important;color:var(--text);margin-top:22px}
#dp .desc2 .tx img{max-width:100%;height:auto;border-radius:16px}
#dp .desc2 .tx table{width:100%;border-collapse:collapse}
#dp .desc2 .tx td,#dp .desc2 .tx th{border:1px solid var(--lilac2);padding:8px 10px}
#dp .desc2 .tx pre{white-space:pre-wrap;font:inherit;background:none;border:0;padding:0}
#dp .desc2 .tx[data-fold]:not(.open){max-height:520px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}
#dp .desc2 .more-btn{display:block;margin:14px auto 0}
#dp .sbar{display:none}
@media (max-width:860px){
  #dp .pgrid{grid-template-columns:minmax(0,1fr);gap:24px}
  #dp .desc2{margin-top:40px;padding:24px 20px;border-radius:22px}
  #dp .sbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:flex;align-items:center;gap:12px;background:rgba(17,17,17,.94);backdrop-filter:blur(10px);color:#fff;border-radius:999px;padding:8px 8px 8px 20px;box-shadow:0 18px 40px rgba(0,0,0,.3);transform:translateY(140%);transition:transform .25s}
  #dp .sbar.on{transform:none}
  #dp .sbar div{flex:1;min-width:0;display:flex;flex-direction:column}
  #dp .sbar small{font-size:11.5px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #dp .sbar b{font-size:17px}
  #dp .sbar .btn{padding:13px 26px;font-size:15px}

}

@media (max-width:860px){body.mts-product #dp .pp{padding-bottom:110px}}
