/* ===== DESIGN SYSTEM — Dopamin3D (для контентных HTML-блоков) ===== */
:root{--pink:#FF4E96;--pink-deep:#EC3B83;--pink-soft:#FF8FBC;--pink-section:#F285AB;--pink-tint:#FFE5F0;--pink-glow:rgba(255,78,150,.35);--ink:#131316;--muted:#6C6C75;--white:#fff;--bg:#fff;--bg-soft:#FFF7FB;--line:#F0E4EB;--chrome:linear-gradient(135deg,#f3f4f7 0%,#c6c9d2 35%,#fff 52%,#9ea4b2 70%,#dfe2e8 100%);--r-card:26px;--r-img:22px;--r-pill:999px;--r-sm:12px;--sh-soft:0 14px 44px rgba(20,20,40,.08);--sh-pink:0 18px 50px var(--pink-glow);--sh-card:0 10px 30px rgba(20,20,40,.06);--font-display:'Unbounded',system-ui,sans-serif;--font-body:'Manrope',system-ui,sans-serif;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--s-7:96px;--s-8:128px;--maxw:1280px;}
.dp *{box-sizing:border-box;margin:0;padding:0;}
.dp{font-family:var(--font-body);color:var(--ink);line-height:1.55;font-size:17px;-webkit-font-smoothing:antialiased;}
.dp img{max-width:100%;display:block;}.dp a{color:inherit;text-decoration:none;}.dp button{font-family:inherit;cursor:pointer;border:none;background:none;}.dp ul{list-style:none;}
.dp .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px;}
.dp .section{padding:var(--s-7) 0;}.dp .section--tight{padding:var(--s-5) 0;}.dp .section--pink{background:var(--pink-section);color:#fff;}.dp .section--soft{background:var(--bg-soft);}.dp .section--ink{background:var(--ink);color:#fff;}
.dp .eyebrow{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);}
.dp .section--pink .eyebrow,.dp .section--ink .eyebrow{color:#fff;opacity:.85;}
.dp .display{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,8.5vw,132px);line-height:.9;letter-spacing:-.02em;}
.dp h1,.dp h2,.dp h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.02;}
.dp h2{font-size:clamp(30px,4.4vw,60px);}.dp h3{font-size:clamp(20px,2.4vw,30px);}
.dp .lead{font-size:clamp(17px,1.5vw,21px);color:var(--muted);max-width:60ch;}
.dp .section--pink .lead,.dp .section--ink .lead{color:rgba(255,255,255,.85);}.dp .muted{color:var(--muted);}
.dp .btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:var(--r-pill);font-weight:700;font-size:15px;line-height:1;transition:transform .15s,box-shadow .2s,background .2s,color .2s;white-space:nowrap;}
.dp .btn .ico{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:rgba(255,255,255,.22);font-size:14px;transition:transform .2s;}
.dp .btn:hover .ico{transform:translateX(3px);}
.dp .btn--primary{background:var(--pink);color:#fff;box-shadow:var(--sh-pink);}.dp .btn--primary:hover{background:var(--pink-deep);transform:translateY(-2px);}
.dp .btn--dark{background:var(--ink);color:#fff;}.dp .btn--dark .ico{background:rgba(255,255,255,.18);}
.dp .btn--ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink);}.dp .btn--ghost .ico{background:var(--ink);color:#fff;}.dp .btn--ghost:hover{background:var(--ink);color:#fff;}.dp .btn--ghost:hover .ico{background:rgba(255,255,255,.2);}
.dp .btn--white{background:#fff;color:var(--ink);}.dp .btn--white .ico{background:var(--pink);color:#fff;}
.dp .btn--sm{padding:11px 18px;font-size:14px;}.dp .btn--lg{padding:18px 32px;font-size:16px;}.dp .btn--block{display:flex;width:100%;justify-content:center;}
.dp .badge{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--r-pill);font-weight:700;font-size:12px;letter-spacing:.03em;text-transform:uppercase;}
.dp .badge--available{background:rgba(46,196,124,.15);color:#18935A;}.dp .badge--limited{background:var(--pink);color:#fff;}.dp .badge--made{background:#131316;color:#fff;}.dp .badge--preorder{background:#6A5BFF;color:#fff;}.dp .badge--soldout{background:#E7E2E5;color:#8B848A;}.dp .badge .dot{width:7px;height:7px;border-radius:999px;background:currentColor;}
.dp .nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}
.dp .nav__in{display:flex;align-items:center;justify-content:space-between;height:72px;}
.dp .logo{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.03em;display:inline-flex;align-items:center;gap:2px;}.dp .logo b{color:var(--pink);}
.dp .nav__links{display:flex;gap:28px;font-weight:600;font-size:15px;}.dp .nav__links a{position:relative;padding:4px 0;color:var(--muted);transition:color .15s;}.dp .nav__links a:hover,.dp .nav__links a.is-active{color:var(--ink);}.dp .nav__links a.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--pink);border-radius:2px;}
.dp .nav__right{display:flex;align-items:center;gap:14px;}.dp .cart-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;}.dp .cart-btn .count{display:inline-grid;place-items:center;min-width:22px;height:22px;background:var(--pink);color:#fff;border-radius:999px;font-size:12px;padding:0 6px;}.dp .burger{display:none;font-size:24px;}
.dp .hero{position:relative;overflow:hidden;padding:clamp(32px,6vw,80px) 0 0;}.dp .hero__type{position:relative;z-index:1;}.dp .hero__type .display span.pink{color:var(--pink);}
.dp .hero__media{position:relative;margin-top:-6%;z-index:2;display:grid;place-items:center;min-height:320px;}
.dp .hero__product{width:min(560px,78%);aspect-ratio:4/3;border-radius:32px;background:radial-gradient(120% 120% at 50% 30%,#fff 0%,var(--pink-tint) 60%,#ffd2e6 100%);box-shadow:var(--sh-pink);display:grid;place-items:center;position:relative;}
.dp .hero__row{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px;}
.dp .chrome-blob{position:absolute;width:180px;height:180px;border-radius:50% 42% 58% 40%/45% 55% 42% 58%;background:var(--chrome);filter:drop-shadow(0 14px 30px rgba(0,0,0,.18));animation:dpfloat 7s ease-in-out infinite;}
@keyframes dpfloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(8deg)}}
.dp .hero__product .ph {background-image: url(https://optim.tildacdn.com/stor3863-3235-4234-b864-663761633966/-/cover/432x475/center/center/-/format/webp/6f94da898cf43a53e074a7bed4426b0d.png.webp);}
.dp .ph{display:grid;place-items:center;text-align:center;color:var(--muted);border-radius:var(--r-img);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;min-height:200px;}.dp .ph small{display:block;font-weight:600;text-transform:none;letter-spacing:0;opacity:.7;margin-top:4px;}
.dp .band{overflow:hidden;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.dp .band__track{display:flex;gap:48px;white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,7vw,96px);letter-spacing:-.03em;animation:dpmarquee 22s linear infinite;color:var(--ink);}.dp .band__track span{color:var(--pink);}@keyframes dpmarquee{to{transform:translateX(-50%);}}
.dp .features{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;}.dp .feature{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-card);padding:26px 22px;}.dp .feature .n{font-family:var(--font-display);color:var(--pink);font-weight:800;font-size:28px;}.dp .feature h3{font-size:18px;margin:12px 0 6px;}.dp .feature p{font-size:14px;color:var(--muted);}
.dp .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}.dp .grid--2{grid-template-columns:repeat(2,1fr);}.dp .grid--4{grid-template-columns:repeat(4,1fr);}
.dp .card{background:#fff;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--sh-card);transition:transform .2s,box-shadow .25s;display:flex;flex-direction:column;}.dp .card:hover{transform:translateY(-6px);box-shadow:var(--sh-soft);}
.dp .card__media{position:relative;aspect-ratio:1/1;background:var(--pink-tint);overflow:hidden;}.dp .card__media .ph{height:100%;border-radius:0;}.dp .card__badge{position:absolute;top:14px;left:14px;}
.dp .card__body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1;}.dp .card__title{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em;}.dp .card__row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;}.dp .price{font-weight:800;font-size:20px;}.dp .dots{display:flex;gap:6px;}.dp .dot-c{width:16px;height:16px;border-radius:999px;border:1.5px solid rgba(0,0,0,.08);}
.dp .card--soldout .card__media{filter:grayscale(.7) opacity(.7);}.dp .card--soldout .card__title{color:var(--muted);}
.dp .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:s;}.dp .step{padding:26px;border-radius:var(--r-card);background:#fff;box-shadow:var(--sh-card);}.dp .step::before{counter-increment:s;content:"0" counter(s);font-family:var(--font-display);font-weight:800;font-size:34px;color:var(--pink);display:block;margin-bottom:10px;}.dp .section--pink .step{background:rgba(255,255,255,.12);box-shadow:none;}.dp .section--pink .step::before{color:#fff;}
.dp .config{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start;}
.dp .acc{border-top:1px solid var(--line);}.dp .acc__item{border-bottom:1px solid var(--line);}.dp .acc__head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-weight:700;font-size:16px;text-align:left;}.dp .acc__head .pm{color:var(--pink);font-size:22px;}.dp .acc__body{padding:0 0 18px;color:var(--muted);display:none;}.dp .acc__item.is-open .acc__body{display:block;}.dp .acc__item.is-open .pm{transform:rotate(45deg);}
.dp .drawer-overlay{position:fixed;inset:0;background:rgba(20,20,30,.4);backdrop-filter:blur(2px);z-index:90;opacity:0;pointer-events:none;transition:opacity .25s;}.dp .drawer-overlay.is-open{opacity:1;pointer-events:auto;}
.dp .drawer{position:fixed;top:0;right:0;height:100%;width:min(440px,100%);background:#fff;z-index:100;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(0,0,0,.15);}.dp .drawer.is-open{transform:translateX(0);}
.dp .drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);}.dp .drawer__head h3{font-size:20px;}.dp .drawer__body{flex:1;overflow-y:auto;padding:12px 24px;}.dp .drawer__foot{padding:22px 24px;border-top:1px solid var(--line);}
.dp .line-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);}.dp .line-item__img{width:72px;height:72px;border-radius:14px;background:var(--pink-tint);flex:none;}.dp .line-item__meta{flex:1;}.dp .line-item__meta .conf{font-size:13px;color:var(--muted);}.dp .qty{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;margin-top:8px;}.dp .qty button{font-size:16px;color:var(--pink);width:20px;}.dp .subtotal{display:flex;justify-content:space-between;font-weight:800;font-size:20px;margin-bottom:16px;}
.dp .field{margin-bottom:18px;}.dp .field label{display:block;font-weight:700;font-size:14px;margin-bottom:7px;}.dp .input,.dp .textarea,.dp select{width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;font-family:inherit;font-size:16px;background:#fff;transition:border-color .15s,box-shadow .15s;}.dp .input:focus,.dp .textarea:focus,.dp select:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 4px var(--pink-glow);}.dp .textarea{min-height:130px;resize:vertical;}
.dp .faq{max-width:820px;margin:0 auto;}
.dp .footer{background:var(--ink);color:#fff;padding:var(--s-7) 0 var(--s-4);}.dp .footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;}.dp .footer h4{font-family:var(--font-body);font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--pink-soft);margin-bottom:16px;}.dp .footer a{color:rgba(255,255,255,.75);display:block;padding:5px 0;font-size:15px;}.dp .footer a:hover{color:#fff;}.dp .footer__brand .logo{color:#fff;font-size:30px;}.dp .footer__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:var(--s-6);padding-top:24px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.5);font-size:14px;}
.dp .center{text-align:center;}.dp .mt-2{margin-top:16px;}.dp .mt-3{margin-top:24px;}.dp .mt-5{margin-top:48px;}.dp .row{display:flex;gap:14px;flex-wrap:wrap;}.dp .between{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;}.dp .tag-note{display:inline-block;font-size:12px;background:var(--pink-tint);color:var(--pink-deep);padding:4px 10px;border-radius:999px;font-weight:700;}
@media(max-width:980px){.dp .features{grid-template-columns:repeat(2,1fr);}.dp .grid,.dp .grid--4{grid-template-columns:repeat(2,1fr);}.dp .steps{grid-template-columns:repeat(2,1fr);}.dp .config{grid-template-columns:1fr;gap:28px;}.dp .footer__top{grid-template-columns:1fr 1fr;}}
@media(max-width:640px){.dp{font-size:16px;}.dp .section{padding:var(--s-6) 0;}.dp .nav__links{display:none;}.dp .burger{display:block;}.dp .grid,.dp .grid--2,.dp .grid--4{grid-template-columns:1fr 1fr;gap:14px;}.dp .features{grid-template-columns:1fr 1fr;}.dp .steps{grid-template-columns:1fr;}.dp .footer__top{grid-template-columns:1fr;gap:24px;}.dp .footer__bottom{flex-direction:column;gap:12px;text-align:center;}.dp .hero__product{width:92%;}.dp .card__title{font-size:15px;}}


/* ===== STORE BLOCKS — Dopamin3D бренд (нативные ST/T706) ===== */
.t-store__card__title,.t-store__prod-popup__name,.js-store-prod-name{font-family:'Unbounded',sans-serif;font-weight:600;letter-spacing:-.01em;color:#131316;}
.t-store__card{border-radius:24px;background:#FFF7FB;padding:14px;transition:transform .25s,box-shadow .25s;}
.t-store__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(19,19,22,.10);}
.t-store__card__imgwrapper,.t-store__card__wrap_all{border-radius:18px;overflow:hidden;background:#FFE5F0;}
.t-store__card__price,.t-store__card__price-item{font-family:'Unbounded',sans-serif;font-weight:600;color:#131316;}
.t-store__card__mark,.js-store-prod-mark{display:inline-block;font-family:'Manrope',sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:7px 12px;border-radius:999px;color:#fff;background:#131316;}
.t-store__card__mark[data-mark="available"]{background:#2FBF71;}.t-store__card__mark[data-mark="limited"]{background:#FF4E96;}.t-store__card__mark[data-mark="made to order"]{background:#131316;}.t-store__card__mark[data-mark="pre-order"]{background:#9B6DFF;}.t-store__card__mark[data-mark="sold out"]{background:#9a9aa0;}
.t-store__card__btn,.t-store .t-btn,.t-store__btn,.t-form__submit .t-submit,.t706__cartwin-bottom .t-btn,.t706 .t-submit{background:#FF4E96!important;color:#fff!important;border:none!important;border-radius:999px!important;font-family:'Manrope',sans-serif;font-weight:700;}
.t706__cartwin-content,.t706__cartwin{border-radius:24px;font-family:'Manrope',sans-serif;color:#131316;}
.t706__cartwin-heading{font-family:'Unbounded',sans-serif;}
.t706__carticon-counter{background:#FF4E96;color:#fff;}
/* Dopamin3D — брендинг Store-блоков (v110) */ 
:root{--dp-pink:#FF4E96;--dp-pink-tint:#FFE5F0;--dp-ink:#131316;--dp-bg:#FFFFFF;--dp-bg-soft:#FFF7FB;--dp-line:#E6E6E1;--dp-grape:#9B6DFF;--dp-r:24px;--dp-pill:999px;--dp-disp:'Unbounded',sans-serif;--dp-body:'Manrope',sans-serif;}
.t-store,.t-store__card,.t-store__prod-popup{font-family:var(--dp-body);color:var(--dp-ink);}
.t-store__card__title,.t-store__prod-popup__name,.js-store-prod-name{font-family:var(--dp-disp);font-weight:600;letter-spacing:-.01em;color:var(--dp-ink);}
.t-store__card{border-radius:var(--dp-r);background:var(--dp-bg-soft);padding:14px;margin:6px;transition:transform .25s,box-shadow .25s;}
.t-store__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(19,19,22,.10);}
.t-store__card__wrap_all,.t-store__card__imgwrapper{border-radius:18px;overflow:hidden;background:var(--dp-pink-tint);}
.t-store__card__price,.t-store__card__price-item{font-family:var(--dp-disp);font-weight:600;color:var(--dp-ink);}
.t-store__card__price_old{color:#9a9aa0;text-decoration:line-through;}
.t-store__card__mark,.js-store-prod-mark{display:inline-block;font-family:var(--dp-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;line-height:1;padding:7px 12px;border-radius:var(--dp-pill);color:#fff;background:var(--dp-ink);}
.t-store__card__mark[data-mark="available"]{background:#2FBF71;}
.t-store__card__mark[data-mark="limited"]{background:var(--dp-pink);}
.t-store__card__mark[data-mark="made to order"]{background:var(--dp-ink);}
.t-store__card__mark[data-mark="pre-order"]{background:var(--dp-grape);}
.t-store__card__mark[data-mark="sold out"]{background:#9a9aa0;}
.t-store__card__btn,.t-store__prod-popup__btn-wrapper .t-btn,.t-store .t-btn,.t-store__btn,.t-form__submit .t-submit,.t706__cartwin-bottom .t-btn,.t706 .t-submit{background:var(--dp-pink)!important;color:#fff!important;border:none!important;border-radius:var(--dp-pill)!important;font-family:var(--dp-body);font-weight:700;transition:transform .2s,filter .2s;}
.t-store__card__btn:hover,.t-store .t-btn:hover,.t-store__btn:hover{filter:brightness(.94);transform:translateY(-1px);}
.t-store__prod-popup__opts-item,.t-store__prod-popup__option select,.t-store__prod-popup__option-variants label{border-radius:var(--dp-pill);border:1.5px solid var(--dp-line);}
.t-store__prod-popup__opts-item.t-store__prod-popup__opts-item_active,.t-store__prod-popup__option-variants input:checked + label{border-color:var(--dp-pink);background:var(--dp-pink-tint);color:var(--dp-ink);}
.t706__cartwin-content,.t706__cartwin{border-radius:var(--dp-r);background:var(--dp-bg);color:var(--dp-ink);font-family:var(--dp-body);}
.t706__cartwin-heading,.t706__cartwin-prodamount-label,.t706__cartwin-totalamount-label{font-family:var(--dp-disp);color:var(--dp-ink);}
.t706__carticon-counter{background:var(--dp-pink);color:#fff;}
@media(max-width:640px){.t-store__card{padding:10px;border-radius:18px}.t-store__card__title{font-size:15px}}
#allrecords a {
    color: "";
}