.dps-page{background:#fff}.dps-page main{padding-top:82px}.dps-breadcrumbs{display:flex;align-items:center;gap:9px;padding:28px 0 18px;color:#6b7a8b;font-size:.78rem}.dps-breadcrumbs a{color:inherit;text-decoration:none}.dps-breadcrumbs a:hover{color:#145af3}.dps-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(530px,1.05fr);gap:50px;align-items:start;padding-bottom:86px}.dps-gallery{position:sticky;top:24px}.dps-stage{position:relative;min-height:590px;overflow:hidden;border-radius:18px;background:#f2f3f5}.dps-stage img{display:block;width:100%;min-height:590px;object-fit:cover}.dps-stage-note{position:absolute;left:20px;bottom:20px;margin:0;padding:9px 12px;border-radius:8px;background:#ffffffed;color:#4c5f73;font-size:.72rem;box-shadow:0 8px 24px #0e22381f}.dps-thumbs{display:flex;gap:10px;margin-top:12px}.dps-thumb{width:82px;height:68px;overflow:hidden;padding:0;border:1px solid #cfd7e2;border-radius:8px;background:#f2f3f5}.dps-thumb.is-active{border:2px solid #145af3}.dps-thumb img{width:100%;height:100%;object-fit:cover}.dps-main{min-width:0;padding-top:10px}.dps-eyebrow{margin:0 0 10px;color:#145af3;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dps-title{margin:0;color:#0e2238;font-size:clamp(2rem,3.2vw,3.05rem);line-height:1.04;letter-spacing:-.035em}.dps-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.dps-badge{padding:5px 10px;border-radius:999px;background:#e2f4fc;color:#0b5f91;font-size:.7rem;font-weight:800}.dps-intro{margin:20px 0 0;color:#465a6f;font-size:1rem;line-height:1.7}.dps-benefits{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 30px;padding:0;list-style:none}.dps-benefits li{position:relative;padding-left:20px;color:#0e2238;font-size:.8rem;font-weight:700}.dps-benefits li:before{content:"✓";position:absolute;left:0;color:#16845b}.dps-field{padding-top:23px;border-top:1px solid #e1e6ed}.dps-field+.dps-field{margin-top:23px}.dps-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.dps-field-label{color:#0e2238;font-size:.94rem;font-weight:800}.dps-field-hint{color:#718094;font-size:.72rem}.dps-select{width:100%;min-height:49px;padding:0 42px 0 14px;border:1px solid #929cab;border-radius:9px;background:#fff;color:#0e2238;font:600 .88rem/1 inherit}.dps-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dps-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:78px;padding:12px;border:1px solid #cbd2dc;border-radius:9px;background:#fff;color:#0e2238;font-family:inherit;text-align:left;cursor:pointer}.dps-option strong,.dps-option span{display:block}.dps-option strong{font-size:.79rem;line-height:1.35}.dps-option span{margin-top:4px;color:#627285;font-size:.68rem;line-height:1.35}.dps-option:hover{border-color:#145af3}.dps-option[aria-pressed=true]{border-color:#0b69a5;background:#e4f4fc;box-shadow:inset 0 0 0 1px #0b69a5}.dps-pricebox{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:28px;padding:22px;border:1px solid #d9e1eb;border-radius:14px;background:#f3f7fb}.dps-price-label{margin:0;color:#52657a;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dps-price{margin:5px 0 0;color:#0e2238;font-size:2.15rem;font-weight:800;line-height:1}.dps-price-sub,.dps-summary{color:#5a6d81;font-size:.75rem}.dps-price-sub{margin:7px 0 0}.dps-summary{margin:10px 0 0;text-align:right}.dps-pricebox .btn{min-height:48px;white-space:nowrap}.dps-details{margin-top:20px;border-top:1px solid #cfd6df}.dps-details details{border-bottom:1px solid #cfd6df}.dps-details summary{position:relative;padding:17px 34px 17px 0;color:#0e2238;font-size:.88rem;font-weight:700;cursor:pointer;list-style:none}.dps-details summary::-webkit-details-marker{display:none}.dps-details summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:1.35rem;font-weight:400}.dps-details details[open] summary:after{content:"−"}.dps-details p{margin:0;padding:0 22px 18px 0;color:#52657a;font-size:.82rem;line-height:1.65}.dps-related{padding:70px 0 86px;background:#f6f8fb}.dps-related h2{margin:0 0 24px;color:#0e2238;font-size:clamp(1.55rem,2.5vw,2.2rem)}.dps-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.dps-related-card{overflow:hidden;border:1px solid #dce3ec;border-radius:13px;background:#fff;color:#0e2238;text-decoration:none}.dps-related-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.dps-related-card span{display:block;padding:13px 14px;font-size:.82rem;font-weight:800}@media (max-width: 980px){.dps-layout{grid-template-columns:1fr}.dps-gallery{position:static}.dps-stage,.dps-stage img{min-height:460px}}@media (max-width: 620px){.dps-layout{gap:34px;padding-bottom:64px}.dps-stage,.dps-stage img{min-height:310px}.dps-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dps-pricebox{grid-template-columns:1fr}.dps-pricebox .btn{width:100%}.dps-summary{text-align:left}.dps-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
