@charset "UTF-8";
   .uzs-article{     --uzs-porcelain:#F7F3FA;     --uzs-paper:#FFFFFF;     --uzs-ink:#241A30;     --uzs-ink-soft:#5B4A6B;     --uzs-teal:var(--dp-primary);     --uzs-teal-deep:var(--dp-primary);     --uzs-teal-bright:#D14FD1;     --uzs-blush:#F0B65C;     --uzs-mist:#F4E9F4;     --uzs-line: rgba(122,20,120,0.14);     --uzs-maxw: 700px;      background:var(--uzs-porcelain);     color:var(--uzs-ink);     font-family: inherit;     font-weight:400;     line-height:1.6;     -webkit-font-smoothing:antialiased;     overflow-x:hidden;     width:100%;     max-width:100%;     border-radius:16px;     overflow:hidden;   }   .uzs-article, .uzs-article *{ box-sizing:border-box; }    .uzs-article h2, .uzs-article h3, .uzs-article .uzs-product-name, .uzs-article h2.uzs-h2{     font-family: inherit !important;     font-weight:600 !important;     color:var(--uzs-ink) !important;     letter-spacing:-0.01em !important;     margin: 0 0 16px 0 !important;     line-height:1.3 !important;     font-size: 18px !important;   }   .uzs-article .uzs-wrap{ max-width:var(--uzs-maxw); width:100%; margin:0 auto; padding:0 20px; }   .uzs-article .uzs-wide{ max-width:920px; width:100%; margin:0 auto; padding:0 20px; }    .uzs-article .uzs-hero{     position:relative;     padding:28px 0 24px;     background:linear-gradient(160deg, var(--uzs-teal-deep) 0%, var(--uzs-teal) 100%);     color:var(--uzs-paper);     overflow:hidden;     width:100%;     text-align:center;   }   .uzs-article .uzs-hero .uzs-wide{ position:relative; z-index:2; display:flex; flex-direction:column; align-items:center; }    .uzs-article .uzs-eyebrow{     font-family: inherit !important;     font-size:11.5px;     letter-spacing:0.12em;     text-transform:uppercase;     color:rgba(255,255,255,0.72);     display:flex;     align-items:center;     justify-content:center;     gap:10px;     margin-bottom:12px;     flex-wrap:wrap;     width:100%;   }   .uzs-article .uzs-eyebrow .uzs-dot{ width:6px;height:6px;border-radius:50%;background:var(--uzs-blush); flex-shrink:0; }    .uzs-article .uzs-hero-title{     color:var(--uzs-paper);     font-family: inherit !important;     font-weight:600;     font-size:clamp(19px, 4.2vw, 25px);     line-height:1.25;     max-width:540px;     margin:0 auto;     word-break:break-word;     text-align:center;   }   .uzs-article .uzs-hero-title em{ font-style:italic; color:var(--uzs-blush); }    .uzs-article .uzs-lede{     margin-top:12px;     margin-left:auto;     margin-right:auto;     max-width:540px;     font-size: 15px !important;     color:rgba(255,255,255,0.86);     font-weight:300;     text-align:center;     line-height:1.5;   }    /* АНІМАЦІЯ: ГІАЛУРОНОВІ БУЛЬБАШКИ */   .uzs-article .uzs-ha-bubbles {     display: flex;     justify-content: center;     align-items: center;     gap: 12px;     margin-top: 20px;     height: 30px;     width: 100%;     position: relative;   }   .uzs-article .uzs-ha-dot {     width: 7px;     height: 7px;     background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.8), rgba(173,23,173,0.2));     border-radius: 50%;     opacity: 0;     animation: uzs-ha-pulse 1.8s infinite ease-in-out;   }   .uzs-article .uzs-ha-dot:nth-child(2) { animation-delay: 0.3s; width: 11px; height: 11px; background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.9), rgba(240,182,92,0.2)); }   .uzs-article .uzs-ha-dot:nth-child(3) { animation-delay: 0.6s; }   .uzs-article .uzs-ha-dot:nth-child(4) { animation-delay: 0.9s; width: 9px; height: 9px; background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.9), rgba(173,23,173,0.15)); }   .uzs-article .uzs-ha-dot:nth-child(5) { animation-delay: 1.2s; }   .uzs-article .uzs-ha-dot:nth-child(6) { animation-delay: 1.5s; width: 8px; height: 8px; }    @keyframes uzs-ha-pulse {     0% { transform: scale(0.3); opacity: 0; }     30% { opacity: 0.9; transform: scale(1.3); }     70% { opacity: 0.5; transform: scale(0.9); }     100% { transform: scale(0.4); opacity: 0; }   }    .uzs-article .uzs-freq{     margin-top:14px;     font-size:12.5px;     color:rgba(255,255,255,0.6);     display:flex; gap:14px 20px; flex-wrap:wrap;     justify-content:center;     width:100%;   }   .uzs-article .uzs-freq b{ color:var(--uzs-blush); font-weight:500; }    .uzs-article .uzs-body{ padding:28px 0 8px; }   .uzs-article .uzs-product{ padding:0 0 24px; }   .uzs-article .uzs-product + .uzs-product{ border-top:1px solid var(--uzs-line); padding-top:24px; }    .uzs-article .uzs-checklist{ list-style:none; margin:16px 0; padding:0; }   .uzs-article .uzs-checklist li{     display:flex; gap:10px; padding:10px 0;     border-bottom:1px solid var(--uzs-line);     font-size: 15px !important;     color:var(--uzs-ink-soft);     align-items: flex-start;     line-height:1.6;   }   .uzs-article .uzs-checklist li:first-child{ border-top:1px solid var(--uzs-line); }   .uzs-article .uzs-checklist .uzs-mark{     flex-shrink:0; width:18px; height:18px; border-radius:50%;     border:1.5px solid var(--uzs-teal);     display:flex;align-items:center;justify-content:center;     font-size:9px; color:var(--uzs-teal); margin-top:3px;   }    .uzs-article p{     margin:0 0 16px;     color:var(--uzs-ink-soft);     font-size: 15px !important;     line-height:1.6;   }   .uzs-article strong{ color:var(--uzs-ink); font-weight:600; }    .uzs-article .uzs-alert-box {     background: var(--uzs-mist);     border: 1px solid var(--uzs-line);     border-left: 4px solid #e74c3c;     padding: 16px;     border-radius: 8px;     margin: 20px 0;   }   .uzs-article .uzs-alert-box p {     color: var(--uzs-ink);     margin: 0;     font-size: 15px !important;   }    .uzs-article .uzs-highlight-box {     background: var(--uzs-mist);     border: 1px solid var(--uzs-line);     border-left: 4px solid var(--uzs-teal);     padding: 16px;     border-radius: 8px;     margin: 20px 0;   }   .uzs-article .uzs-highlight-box p {     color: var(--uzs-ink);     margin: 0;     font-size: 15px !important;   }    .uzs-article .uzs-ingredient-list {     display: flex;     flex-wrap: wrap;     gap: 6px 10px;     margin: 12px 0 4px;   }   .uzs-article .uzs-ingredient-list .uzs-ing-item {     background: var(--uzs-paper);     padding: 4px 14px;     border-radius: 20px;     font-size: 13px;     color: var(--uzs-ink-soft);     border: 1px solid var(--uzs-line);     line-height: 1.6;   }   .uzs-article .uzs-ingredient-list .uzs-ing-item strong {     color: var(--uzs-ink);     font-weight:500;   }    .uzs-article .uzs-specs-grid {     display: grid;     grid-template-columns: 1fr 1fr;     gap: 6px 16px;     background: var(--uzs-paper);     border-radius: 12px;     padding: 16px 18px;     border: 1px solid var(--uzs-line);     margin: 12px 0 4px;   }   .uzs-article .uzs-specs-grid .uzs-spec-item {     display: flex;     justify-content: space-between;     padding: 6px 0;     border-bottom: 1px solid var(--uzs-line);     font-size: 14px;     color: var(--uzs-ink-soft);   }   .uzs-article .uzs-specs-grid .uzs-spec-item:last-child,   .uzs-article .uzs-specs-grid .uzs-spec-item:nth-child(2) { border-bottom: 0; }   .uzs-article .uzs-specs-grid .uzs-spec-item strong { color: var(--uzs-ink); font-weight: 500; }   @media (max-width:640px){     .uzs-article .uzs-specs-grid { grid-template-columns: 1fr; }     .uzs-article .uzs-specs-grid .uzs-spec-item:nth-child(2) { border-bottom: 1px solid var(--uzs-line); }   }    .uzs-article .uzs-step-block {     background: var(--uzs-paper);     border-radius: 12px;     padding: 16px 18px;     border: 1px solid var(--uzs-line);     margin-bottom: 16px;   }   .uzs-article .uzs-step-block .uzs-step-title {     font-weight: 600;     color: var(--uzs-teal-deep);     margin-bottom: 6px;   }    .uzs-article .uzs-result-grid {     display: grid;     grid-template-columns: 1fr 1fr;     gap: 12px;     margin: 16px 0;   }   .uzs-article .uzs-result-grid .uzs-result-item {     background: var(--uzs-paper);     border-radius: 12px;     padding: 16px 18px;     border: 1px solid var(--uzs-line);     border-left: 3px solid var(--uzs-blush);   }   .uzs-article .uzs-result-grid .uzs-result-item strong {     display: block;     font-size: 15px;     color: var(--uzs-ink);   }   .uzs-article .uzs-result-grid .uzs-result-item span {     font-size: 13.5px;     color: var(--uzs-ink-soft);     display: block;     margin-top: 2px;   }   @media (max-width:640px){     .uzs-article .uzs-result-grid { grid-template-columns: 1fr; }   }    .uzs-article .uzs-badge-order{     display:inline-block;     background:#FDEDEC;     color:#E74C3C;     padding:6px 12px;     border-radius:6px;     font-size:13.5px;     font-weight:700;     margin-bottom:16px;     border:1px dashed #F5B7B1;   } 