.ms-html-one{--red: #E8253A;--blue: #00AEEF;--navy: #1E2D6B;--purple: #5B4FCF;--green: #2ECC71;--orange: #F7941D;--light: #F4F8FF;--white: #ffffff;--gray: #6B7280;--dark: #111827}.ms-html-one *{font-family:Nunito,sans-serif;color:var(--dark)}.ms-html-one{font-family:Nunito,sans-serif;background:#fff;color:var(--dark);overflow-x:hidden}.ms-html-one .announcement{background:var(--navy);color:#fff;text-align:center;padding:10px 16px;font-size:13px;font-weight:700;letter-spacing:.5px}.ms-html-one .announcement span{color:var(--orange)}.ms-html-one header{background:#fff;border-bottom:2px solid #EEF2FF;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #0000000f}.ms-html-one .logo{font-family:"DM Serif Display",serif;font-size:22px;color:var(--navy);display:flex;align-items:center;gap:8px;text-decoration:none}.ms-html-one .logo-icon{width:36px;height:36px;background:var(--navy);border-radius:8px;display:grid;place-items:center;font-size:18px}.ms-html-one nav{display:flex;gap:24px}.ms-html-one nav a{text-decoration:none;color:var(--gray);font-weight:700;font-size:13px;letter-spacing:.5px;transition:color .2s}.ms-html-one nav a:hover{color:var(--red)}.ms-html-one .header-cart{background:var(--red);color:#fff;border:none;padding:10px 20px;border-radius:50px;font-weight:800;font-size:13px;cursor:pointer;transition:transform .15s,box-shadow .15s}.ms-html-one .header-cart:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e8253a59}.ms-html-one .breadcrumb{padding:12px 40px;font-size:12px;color:var(--gray);background:var(--light);border-bottom:1px solid #E5E7EB}.ms-html-one .breadcrumb a{color:var(--gray);text-decoration:none}.ms-html-one .breadcrumb a:hover{color:var(--navy)}.ms-html-one .product-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1200px;margin:0 auto;padding:40px 40px 20px}.ms-html-one .gallery{position:relative}.ms-html-one .main-image{width:100%;aspect-ratio:1;border-radius:20px;overflow:hidden;background:var(--light);position:relative;box-shadow:0 8px 40px #0000001a}.ms-html-one .main-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;cursor:zoom-in}.ms-html-one .main-image:hover img{transform:scale(1.03)}.ms-html-one .badge-new{position:absolute;top:16px;left:16px;background:var(--red);color:#fff;font-weight:900;font-size:11px;padding:4px 12px;border-radius:50px;letter-spacing:1px;z-index:2}.ms-html-one .thumbnails{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.ms-html-one .thumb{aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s,transform .15s}.ms-html-one .thumb:hover,.ms-html-one .thumb.active{border-color:var(--navy);transform:translateY(-2px)}.ms-html-one .thumb img{width:100%;height:100%;object-fit:cover}.ms-html-one .product-info{padding:0}.ms-html-one .brand-tag{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:var(--purple);font-weight:800;font-size:11px;letter-spacing:1.5px;padding:4px 12px;border-radius:50px;margin-bottom:12px;text-transform:uppercase}.ms-html-one .product-title{font-family:"DM Serif Display",serif;font-size:38px;line-height:1.15;color:var(--dark);margin-bottom:8px}.ms-html-one .product-title em{color:var(--red);font-style:italic;font-family:"DM Serif Display",serif}.ms-html-one .product-subtitle{font-size:15px;color:var(--gray);margin-bottom:10px;font-weight:600}.ms-html-one .stars{display:flex;align-items:center;gap:8px;margin-bottom:15px}.ms-html-one .stars-icons{color:#f59e0b;font-size:18px;letter-spacing:2px}.ms-html-one .stars-count{font-size:13px;color:var(--gray);font-weight:700}.ms-html-one .stars-count a{color:var(--navy);text-decoration:none}.ms-html-one .price-block{margin-bottom:20px}.ms-html-one .price-main{font-size:42px;font-weight:900;color:var(--red);line-height:1}.ms-html-one .price-compare{font-size:18px;color:var(--gray);text-decoration:line-through;margin-left:10px}.ms-html-one .price-save{display:inline-block;background:#fef3c7;color:#92400e;font-size:12px;font-weight:800;padding:3px 10px;border-radius:50px;margin-top:4px;letter-spacing:.5px}.ms-html-one .trust-row{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.ms-html-one .trust-badge{display:flex;align-items:center;gap:5px;background:var(--light);border:1.5px solid #C7D7F7;border-radius:50px;padding:5px 12px;font-size:11px;font-weight:700;color:var(--navy)}.ms-html-one .trust-badge .icon{font-size:14px}.ms-html-one .atc-row{display:flex;gap:12px;align-items:center;margin-bottom:16px}.ms-html-one .qty-picker{display:flex;align-items:center;border:2px solid #E5E7EB;border-radius:50px;overflow:hidden}.ms-html-one .qty-btn{width:40px;height:48px;background:none;border:none;font-size:20px;cursor:pointer;color:var(--dark);font-weight:800;transition:background .15s}.ms-html-one .qty-btn:hover{background:var(--light)}.ms-html-one .qty-val{width:40px;text-align:center;font-size:16px;font-weight:800;color:var(--dark)}.ms-html-one .btn-atc{flex:1;background:var(--navy);color:#fff;border:none;height:52px;border-radius:50px;font-size:15px;font-weight:900;cursor:pointer;letter-spacing:.5px;transition:background .2s,transform .15s,box-shadow .15s}.ms-html-one .btn-atc:hover{background:#162257;transform:translateY(-2px);box-shadow:0 8px 24px #1e2d6b59}.ms-html-one .btn-buy{width:100%;height:52px;background:var(--red);color:#fff;border:none;border-radius:50px;font-size:15px;font-weight:900;cursor:pointer;margin-bottom:16px;transition:background .2s,transform .15s,box-shadow .15s}.ms-html-one .btn-buy:hover{background:#c91f32;transform:translateY(-2px);box-shadow:0 8px 24px #e8253a59}.ms-html-one .key-features{border:2px solid #EEF2FF;border-radius:16px;padding:16px 20px;margin-bottom:20px;background:var(--light)}.ms-html-one .kf-title{font-size:13px;font-weight:800;color:var(--gray);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.ms-html-one .kf-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--dark);padding:4px 0}.ms-html-one .kf-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}.ms-html-one section{padding:60px 40px;max-width:1200px;margin:0 auto}.ms-html-one .section-label{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:#fff;font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase;padding:5px 14px;border-radius:50px;margin-bottom:12px}.ms-html-one h2.section-title{font-family:"DM Serif Display",serif;font-size:40px;line-height:1.15;color:var(--dark);margin-bottom:12px}.ms-html-one h2.section-title span{color:var(--red);font-family:"DM Serif Display",serif}.ms-html-one .section-desc{font-size:16px;color:var(--gray);max-width:600px;margin-bottom:40px;font-weight:600;line-height:1.7}.ms-html-one .features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:60px 40px;max-width:1200px;margin:0 auto;background:none}.ms-html-one .feature-card{background:var(--light);border-radius:20px;padding:28px 22px;border:2px solid transparent;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.ms-html-one .feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent, var(--navy));border-radius:4px 4px 0 0}.ms-html-one .feature-card:hover{border-color:#c7d7f7;transform:translateY(-4px);box-shadow:0 12px 32px #00000017}.ms-html-one .feature-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:26px;margin-bottom:16px;background:var(--icon-bg, #E0E7FF)}.ms-html-one .feature-card h3{font-size:16px;font-weight:900;color:var(--dark);margin-bottom:6px}.ms-html-one .feature-card p{font-size:13px;color:var(--gray);line-height:1.65;font-weight:600}.ms-html-one .topics-wrap{padding:60px 40px;background:var(--navy);color:#fff}.ms-html-one .topics-inner{max-width:1200px;margin:0 auto}.ms-html-one .topics-inner .section-label{background:#ffffff26;color:#fff}.ms-html-one .topics-inner h2{color:#fff}.ms-html-one .topics-inner h2 span{color:var(--orange)}.ms-html-one .topics-inner .section-desc{color:#ffffffb3}.ms-html-one .topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ms-html-one .topic-chip{background:#ffffff14;border:1.5px solid rgba(255,255,255,.15);border-radius:12px;padding:14px 16px;font-size:13px;font-weight:800;color:#fff;display:flex;align-items:center;gap:10px;transition:background .2s,transform .15s;cursor:default}.ms-html-one .topic-chip:hover{background:#ffffff26;transform:translateY(-2px)}.ms-html-one .topic-chip-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ms-html-one .comparison-wrap{padding:60px 40px;background:#f9fafb}.ms-html-one .comparison-inner{max-width:1100px;margin:0 auto}.ms-html-one .comparison-visual{display:grid;grid-template-columns:1fr 60px 1fr;align-items:stretch;gap:0;margin-top:36px}.ms-html-one .comp-side{border-radius:24px;overflow:hidden;position:relative;display:flex;flex-direction:column}.ms-html-one .comp-side.without{background:#1a1a1a}.ms-html-one .comp-side.with{background:linear-gradient(135deg,#16a34a,#15803d)}.ms-html-one .comp-photo{width:100%;aspect-ratio:16/10;overflow:hidden;position:relative}.ms-html-one .comp-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ms-html-one .comp-side:hover .comp-photo img{transform:scale(1.04)}.ms-html-one .comp-photo-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.ms-html-one .comp-side.without .comp-photo-overlay{background:linear-gradient(180deg,#0000001a,#1a1a1af2)}.ms-html-one .comp-side.with .comp-photo-overlay{background:linear-gradient(180deg,#0000000d,#15803deb)}.ms-html-one .comp-photo-label{position:absolute;top:14px;left:14px;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;padding:5px 14px;border-radius:50px}.ms-html-one .comp-side.without .comp-photo-label{background:#ef4444e6;color:#fff}.ms-html-one .comp-side.with .comp-photo-label{background:#4ade80e6;color:#052e16}.ms-html-one .comp-body{padding:24px 24px 28px;flex:1}.ms-html-one .comp-col-title{font-size:16px;font-weight:900;color:#fff;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.15)}.ms-html-one .comp-item{display:flex;align-items:center;gap:12px;color:#fff;font-size:14px;font-weight:700;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ms-html-one .comp-item:last-child{border-bottom:none}.ms-html-one .comp-x{color:#ef4444;font-size:18px;flex-shrink:0}.ms-html-one .comp-check{color:#4ade80;font-size:18px;flex-shrink:0}.ms-html-one .comp-vs{display:flex;align-items:center;justify-content:center;z-index:2}.ms-html-one .comp-vs-badge{width:56px;height:56px;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:900;color:var(--navy);box-shadow:0 4px 24px #00000026;letter-spacing:1px}.ms-html-one .inside-wrap{padding:60px 40px;max-width:1200px;margin:0 auto}.ms-html-one .structure-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ms-html-one .structure-card{border-radius:20px;padding:28px;position:relative;overflow:hidden}.ms-html-one .structure-card.foundational{background:#eef2ff}.ms-html-one .structure-card.clinical{background:#f0fdf4}.ms-html-one .structure-card h3{font-size:20px;font-weight:900;color:var(--dark);margin-bottom:6px}.ms-html-one .structure-card p{font-size:13px;color:var(--gray);margin-bottom:16px;font-weight:600}.ms-html-one .structure-list{list-style:none}.ms-html-one .structure-list li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--dark);padding:5px 0}.ms-html-one .structure-list li:before{content:"\2726";color:var(--purple);font-size:10px;flex-shrink:0}.ms-html-one .structure-card.clinical .structure-list li:before{color:var(--green)}.ms-html-one .reviews-wrap{padding:60px 40px;background:var(--light)}.ms-html-one .reviews-inner{max-width:1200px;margin:0 auto}.ms-html-one .reviews-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.ms-html-one .review-score{display:flex;align-items:center;gap:20px}.ms-html-one .score-big{font-size:72px;font-weight:900;color:var(--dark);line-height:1}.ms-html-one .score-stars{color:#f59e0b;font-size:24px}.ms-html-one .score-count{font-size:14px;color:var(--gray);font-weight:700}.ms-html-one .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ms-html-one .review-card{background:#fff;border-radius:16px;padding:22px;border:1.5px solid #E5E7EB;transition:box-shadow .2s}.ms-html-one .review-card:hover{box-shadow:0 8px 24px #00000014}.ms-html-one .review-stars{color:#f59e0b;font-size:15px;margin-bottom:10px}.ms-html-one .review-text{font-size:13px;color:#374151;line-height:1.7;margin-bottom:14px;font-weight:600}.ms-html-one .reviewer{display:flex;align-items:center;gap:10px}.ms-html-one .reviewer-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:900;color:#fff;flex-shrink:0}.ms-html-one .reviewer-name{font-size:13px;font-weight:800;color:var(--dark)}.ms-html-one .reviewer-tag{font-size:11px;color:var(--gray);font-weight:700}.ms-html-one .verified{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.5px}.ms-html-one .cta-banner{background:linear-gradient(135deg,var(--red) 0%,#8B1A2A 100%);padding:80px 40px;text-align:center;position:relative;overflow:hidden}.ms-html-one .cta-banner:before{content:"";position:absolute;top:-60px;right:-60px;width:300px;height:300px;background:#ffffff0d;border-radius:50%}.ms-html-one .cta-banner:after{content:"";position:absolute;bottom:-80px;left:-40px;width:250px;height:250px;background:#ffffff0d;border-radius:50%}.ms-html-one .cta-banner h2{font-family:"DM Serif Display",serif;font-size:48px;color:#fff;margin-bottom:12px;position:relative;z-index:1}.ms-html-one .cta-banner p{font-size:18px;color:#fffc;margin-bottom:32px;font-weight:600;position:relative;z-index:1}.ms-html-one .cta-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--red);font-size:16px;font-weight:900;padding:18px 40px;border-radius:50px;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative;z-index:1;box-shadow:0 8px 32px #0003}.ms-html-one .cta-btn *{color:var(--red)}.ms-html-one .cta-btn:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0000004d}.ms-html-one .cta-price-note{font-size:13px;color:#ffffffb3;margin-top:16px;font-weight:700;position:relative;z-index:1}.ms-html-one footer{background:var(--dark);color:#fff9;padding:40px;text-align:center;font-size:13px;font-weight:600}.ms-html-one footer strong{color:#fff}.ms-html-one #qty{-webkit-user-select:none;user-select:none}.ms-html-one .divider{height:1px;background:#e5e7eb;max-width:1200px;margin:0 auto}@media(max-width:900px){.ms-html-one .product-hero{grid-template-columns:1fr;padding:24px}.ms-html-one .product-info{padding:24px 0 0}.ms-html-one .features-grid,.ms-html-one .topics-grid{grid-template-columns:repeat(2,1fr)}.ms-html-one .reviews-grid,.ms-html-one .structure-grid,.ms-html-one .comparison-table{grid-template-columns:1fr}.ms-html-one h2.section-title{font-size:28px}.ms-html-one .comparison-visual{display:flex;flex-direction:column}}.ms-html-one .features-grid{padding-top:0}.ms-html-one .price-main.price-main-red,.ms-html-one .price-main.price-main-red *{color:var(--red)}.ms-html-one .price-compare,.ms-html-one .price-compare *{color:var(--gray)}.ms-html-one .showcase-wrap{padding:60px 40px;max-width:1200px;margin:0 auto}.ms-html-one .showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.ms-html-one .showcase-card{border-radius:16px;overflow:hidden;position:relative;aspect-ratio:4/3;background:var(--light);box-shadow:0 4px 20px #00000014;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.ms-html-one .showcase-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 40px #00000026}.ms-html-one .showcase-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ms-html-one .showcase-card:hover img{transform:scale(1.08)}.ms-html-one .showcase-card .showcase-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000bf);padding:32px 16px 14px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.3px}.ms-html-one .showcase-card.featured{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.ms-html-one .lightbox-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e0;z-index:9999;place-items:center;cursor:zoom-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ms-html-one .lightbox-overlay.active{display:grid}.ms-html-one .lightbox-overlay img{max-width:90vw;max-height:90vh;border-radius:12px;box-shadow:0 20px 60px #00000080;animation:lbFadeIn .3s ease}.ms-html-one .lightbox-close{position:absolute;top:20px;right:28px;background:#ffffff26;border:none;color:#fff;font-size:28px;width:48px;height:48px;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:background .2s}.ms-html-one .lightbox-close:hover{background:#ffffff4d}@keyframes lbFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media only screen and (max-width:600px){.ms-html-one .features-grid,.ms-html-one .topics-grid{grid-template-columns:repeat(1,1fr)}.ms-html-one .features-grid{padding:30px 16px 70px}.ms-html-one .topics-wrap,.ms-html-one .comparison-wrap,.ms-html-one .inside-wrap,.ms-html-one .reviews-wrap,.ms-html-one .showcase-wrap{padding:60px 16px}.ms-html-one .cta-banner{padding:80px 16px}.ms-html-one .cta-btn{font-size:15px}}@media screen and (max-width:767px){.template-product .box{padding-top:14px}}@media screen and (max-width:1025px){.product-single hr.hr-divider{display:none}.product-single__media-group-wrapper{margin-bottom:0}}@media(max-width:900px){.ms-html-one .product-info{padding-top:5px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/ms-html-one.css.map */
