.dx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#1111118c;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity .25s ease}.dx-overlay.is-open{opacity:1}.dx-card{position:relative;width:100%;max-width:440px;height:min(680px,calc(100vh - 32px));height:min(680px,calc(100dvh - 32px));background:#fff;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;transform:translateY(12px);transition:transform .25s ease}.dx-overlay.is-open .dx-card{transform:none}.dx-progress{display:flex;gap:4px;padding:14px 18px 0}.dx-progress span{flex:1;height:3px;border-radius:3px;background:#f1dbe2;transition:background .3s ease}.dx-progress span.is-done{background:#d85d7c}.dx-close{position:absolute;z-index:5;top:22px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:transparent;font-size:22px;line-height:1;color:#111;cursor:pointer}.dx-slides{flex:1;position:relative;overflow:hidden}.dx-slide{position:absolute;top:0;right:0;bottom:0;left:0;padding:44px 28px 24px;overflow-y:auto;opacity:0;transform:translate(24px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;text-align:left}.dx-slide.is-active{opacity:1;transform:none;pointer-events:auto}.dx-slide.is-before{transform:translate(-24px)}.dx-slide--intro,.dx-slide--end{display:flex;flex-direction:column;justify-content:center}.dx-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d85d7c;margin:0 0 10px}.dx-title{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.3px;color:#111;margin:0 0 16px}.dx-text{font-size:17px;line-height:1.6;color:#333;margin:0 0 14px}.dx-text--small{font-size:15px}.dx-hint{margin:18px 0 0;font-size:14px;color:#999}.dx-facts{list-style:none;padding:0;margin:6px 0 0}.dx-facts li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f2f2f2;font-size:15px}.dx-facts li span{color:#888}.dx-label{font-size:13px;color:#888;margin:14px 0 8px}.dx-chips{display:flex;flex-wrap:wrap;gap:8px}.dx-chips span{padding:7px 12px;border-radius:999px;background:#fff1f5;color:#b83f5f;font-size:14px}.dx-quote{margin:0;font-size:18px;font-style:italic;line-height:1.6;color:#333}.dx-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dx-photos img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:14px;display:block}.dx-reco{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dx-reco-item{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#111;font-size:13px;line-height:1.35}.dx-reco-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#f7f7f7;display:block}.dx-btn{margin-top:10px;align-self:flex-start;border:0;border-radius:999px;background:#111;color:#fff;padding:14px 22px;font-size:15px;font-weight:600;cursor:pointer}.dx-link{margin-top:18px;font-size:14px;font-weight:600;color:#d85d7c;text-decoration:underline;text-underline-offset:3px}.dx-intro-photos{display:grid;gap:8px;margin:0 0 18px}.dx-intro-photos--2{grid-template-columns:1fr 1fr}.dx-intro-photos img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:16px;display:block}.dx-intro-photos--1 img{aspect-ratio:4 / 3}.dx-slide--intro:has(.dx-intro-photos){justify-content:flex-start}.dx-next-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;display:block;margin:0 0 6px}.dx-when{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:#fff1f5;margin-bottom:16px}.dx-when strong{font-size:18px;color:#b83f5f}.dx-when span{font-size:14px;color:#666}.dx-btn--pink{background:#d85d7c;text-decoration:none;display:inline-block;text-align:center}.dx-btn--ghost{background:transparent;color:#111;border:1px solid #ddd}.dx-slide--end .dx-btn,.dx-slide--next .dx-btn{align-self:stretch}.dx-nav{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 18px}.dx-arrow{width:48px;height:48px;border-radius:50%;border:1px solid #e8e8e8;background:#fff;font-size:20px;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center}.dx-arrow--next{background:#d85d7c;border-color:#d85d7c;color:#fff}.dx-arrow[disabled]{visibility:hidden}.dx-count{font-size:13px;color:#aaa}body.dx-lock{overflow:hidden}@media(max-width:480px){.dx-overlay{padding:0;align-items:stretch}.dx-card{max-width:none;height:100vh;height:100dvh;border-radius:0}.dx-title{font-size:24px}}.dx-types{margin:4px 0 18px}.dx-types-labels{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;margin-bottom:6px}.dx-types-labels span{text-align:center;font-size:10px;font-weight:600;color:#999;padding:4px 0;border-radius:999px}.dx-types-labels span.is-mine{background:#d85d7c;color:#fff}.dx-types-img{position:relative}.dx-types-img img{width:100%;display:block}.dx-types-mark{position:absolute;top:-4px;bottom:-4px;width:calc(100% / 12);border:2px solid #d85d7c;border-radius:12px;background:#d85d7c14}.dx-photo{padding:0;border:0;background:none;cursor:zoom-in;display:block;width:100%}.dx-viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 16px 24px;gap:16px}.dx-viewer img{max-width:100%;max-height:calc(100% - 70px);object-fit:contain;border-radius:12px}.dx-viewer-close{position:absolute;top:16px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-size:22px;cursor:pointer}.dx-viewer-dl{border:0;border-radius:999px;background:#fff;color:#111;padding:13px 22px;font-size:15px;font-weight:600;cursor:pointer}.dx-btn--black{background:#111;color:#fff;text-decoration:none;display:inline-block;text-align:center}.dx-cycle{position:relative;display:flex;justify-content:space-between;margin:4px 0 6px;padding-top:2px}.dx-cycle-line{position:absolute;left:10%;right:10%;top:9px;height:2px;background:repeating-linear-gradient(90deg,#f1b6c4 0 6px,transparent 6px 10px)}.dx-cycle-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.dx-cycle-dot{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #f1b6c4}.dx-cycle-step.is-done .dx-cycle-dot{background:#f1b6c4}.dx-cycle-step.is-next .dx-cycle-dot{background:#d85d7c;border-color:#d85d7c;box-shadow:0 0 0 4px #d85d7c2e}.dx-cycle-label{font-size:11px;color:#888;white-space:nowrap}.dx-cycle-step.is-next .dx-cycle-label{color:#b83f5f;font-weight:700}.dx-cycle-caption{font-size:13px;color:#666;margin:6px 0 16px}.dx-perks{list-style:none;padding:0;margin:10px 0 26px;display:flex;flex-direction:column;gap:12px}.dx-perks li{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;background:#fce4ec}.dx-perks li span{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 2px 8px #d85d7c1f}.dx-perks li div{display:flex;flex-direction:column;gap:4px}.dx-perks li strong{font-size:15px;line-height:1.3;color:#111}.dx-perks li small{font-size:13px;line-height:1.4;color:#777}.dx-slide--plus .dx-btn{align-self:stretch;display:block}.dx-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.dx-actions .dx-btn{box-sizing:border-box;flex:1 1 140px;margin-top:0;padding:14px 12px;font-size:14px;text-align:center;text-decoration:none}.dx-actions .dx-btn.is-added{border-color:#d85d7c;color:#b83f5f}.dx-photo{position:relative}.dx-photo-tag{position:absolute;left:8px;bottom:8px;padding:4px 10px;border-radius:999px;background:#fff;color:#111;font:700 11px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.dx-photo-tag--res{background:#111;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/267/assets/diagnostic-story.css.map */
