.dpp-passport{color:#193c36;text-align:left;background:#fff;border:1px solid #e0e9e5;-webkit-border-radius:24px;border-radius:24px;max-width:1016px;margin:0 auto 28px;padding:26px 32px 20px;box-shadow:0 4px 16px rgba(22,61,55,.027)}.dpp-passport *{box-sizing:border-box}.dpp-passport :after{box-sizing:border-box}.dpp-passport__top{border-bottom:1px solid #e0e9e5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.dpp-passport__top figcaption{letter-spacing:-.025em;font-size:20px;font-weight:500}.dpp-passport__top>span{color:#647973;border:1px solid #e0e9e5;-webkit-border-radius:999px;border-radius:999px;padding:5px 10px;font-size:10px}.dpp-passport__scene{grid-template-columns:minmax(0,1.15fr) 88px minmax(0,1fr);align-items:center;padding:26px 20px;display:grid}.dpp-passport__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#647973;font-size:10px;font-weight:500;display:block}.dpp-passport__product{background:#edf8f3;border:1px solid #dce9e2;-webkit-border-radius:16px;border-radius:16px;align-items:center;gap:18px;margin:14px 0;padding:16px;display:flex;position:relative}.dpp-passport__garment{color:#3a806a;flex:0 0 108px}.dpp-passport__garment svg{width:100%;height:110px}.dpp-passport__productmeta strong{margin:7px 0;font-size:18px;font-weight:500;line-height:1.35;display:block}.dpp-passport__productmeta>span:last-child{color:#647973;font-size:10px}.dpp-passport__tag{color:#0f766e;background:#fff;border:1px solid #cfe1d8;-webkit-border-radius:6px;border-radius:6px;width:32px;height:36px;padding:3px;position:absolute;bottom:12px;left:91px;overflow:hidden}.dpp-passport__tag svg{width:24px;height:28px}.dpp-passport__tag i{opacity:0;background:#169580;-webkit-border-radius:2px;border-radius:2px;height:2px;position:absolute;top:4px;left:2px;right:2px}.dpp-passport__inputs{gap:9px;display:grid}.dpp-passport__inputs>div{background:#f8faf9;border:1px solid #e0e9e5;-webkit-border-radius:12px;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dpp-passport__inputicon{color:#0f766e;font-size:10px}.dpp-passport__inputs strong{font-size:12px;font-weight:500;display:block}.dpp-passport__inputs div div>span{color:#647973;margin-top:3px;font-size:10px;display:block}.dpp-passport__inputs b{color:#0f766e;margin-left:auto;font-size:12px;font-weight:400}.dpp-passport__connector{background:#c4ded1;height:1px;position:relative}.dpp-passport__connector>span{border-top:1px solid #87b7a3;border-right:1px solid #87b7a3;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.dpp-passport__connector i{opacity:0;background:#169580;-webkit-border-radius:4px;border-radius:4px;width:18px;height:4px;position:absolute;top:-2px;left:0}.dpp-passport__connector small{text-align:center;color:#647973;width:100%;font-size:9px;position:absolute;top:12px;left:0}.dpp-passport__preview{justify-self:center;width:100%;max-width:300px}.dpp-passport__preview>.dpp-passport__eyebrow{text-align:center;margin-bottom:14px}.dpp-passport__phone{background:#fff;border:1px solid #d4e4dc;-webkit-border-radius:24px;border-radius:24px;padding:18px;box-shadow:5px 6px #f1f6f3}.dpp-passport__phonehead{color:#647973;border-bottom:1px solid #e0e9e5;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:10px;display:flex}.dpp-passport__phonehead svg{color:#0f766e;width:14px;height:14px}.dpp-passport__identity{padding:20px 0 15px}.dpp-passport__identity>span{letter-spacing:.08em;color:#0f766e;font-size:9px}.dpp-passport__identity strong{letter-spacing:-.035em;margin:6px 0;font-size:27px;font-weight:500;line-height:1.15;display:block}.dpp-passport__identity p{color:#647973;font-size:10px}.dpp-passport__data{gap:6px;display:grid}.dpp-passport__data>div{isolation:isolate;background:#f8faf9;-webkit-border-radius:9px;border-radius:9px;padding:10px;position:relative}.dpp-passport__data>div:after{content:"";z-index:-1;-webkit-border-radius:inherit;border-radius:inherit;opacity:0;background:#ddf2e7;position:absolute;top:0;bottom:0;left:0;right:0}.dpp-passport__data dt{color:#647973;font-size:9px}.dpp-passport__data dd{margin-top:3px;font-size:11px;font-weight:500}.dpp-passport__status{color:#0f766e;background:#eaf7f0;-webkit-border-radius:9px;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:9px 5px;font-size:10px;display:flex}.dpp-passport__footer{color:#647973;border-top:1px solid #e0e9e5;justify-content:center;align-items:center;gap:18px;padding-top:18px;font-size:11px;display:flex}.dpp-passport__footer i{color:#86a697;font-style:normal}@media (prefers-reduced-motion:no-preference){.dpp-passport__tag i{animation:10s ease-in-out infinite dpp-tag-scan}.dpp-passport__connector i{animation:10s ease-in-out infinite dpp-connect}.dpp-passport__data>div:after{animation:dpp-data-link 10s ease-in-out var(--row-delay)infinite}.dpp-passport__inputs b{animation:dpp-source-link 10s ease-in-out var(--row-delay)infinite}.dpp-passport__status>span{animation:10s ease-in-out infinite dpp-connected}.dpp-passport .dpp-passport__tag i,.dpp-passport .dpp-passport__connector i,.dpp-passport .dpp-passport__inputs b{animation-play-state:paused}.dpp-passport .dpp-passport__data>div:after{animation-play-state:paused}.dpp-passport .dpp-passport__status>span{animation-play-state:paused}.dpp-passport[data-motion-active] .dpp-passport__tag i{animation-play-state:running}.dpp-passport[data-motion-active] .dpp-passport__connector i{animation-play-state:running}.dpp-passport[data-motion-active] .dpp-passport__data>div:after{animation-play-state:running}.dpp-passport[data-motion-active] .dpp-passport__inputs b{animation-play-state:running}.dpp-passport[data-motion-active] .dpp-passport__status>span{animation-play-state:running}}@keyframes dpp-tag-scan{0%,5%{opacity:0;transform:translateY(0)}10%{opacity:1;transform:translateY(0)}23%{opacity:1;transform:translateY(24px)}28%,to{opacity:0;transform:translateY(24px)}}@keyframes dpp-connect{0%,22%{opacity:0;transform:translate(0)}28%{opacity:1;transform:translate(0)}43%{opacity:1;transform:translate(70px)}48%,to{opacity:0;transform:translate(70px)}}@keyframes dpp-data-link{0%,40%,78%,to{opacity:0}48%,62%{opacity:1}}@keyframes dpp-source-link{0%,14%,70%,to{opacity:.5;transform:scale(1)}22%,48%{opacity:1;transform:scale(1.2)}}@keyframes dpp-connected{0%,60%,90%,to{opacity:.6;transform:scale(1)}67%,78%{opacity:1;transform:scale(1.2)}}@media (max-width:800px){.dpp-passport{padding:22px}.dpp-passport__scene{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);padding:22px 0}.dpp-passport__product{gap:10px;padding:12px}.dpp-passport__garment{flex-basis:70px}.dpp-passport__productmeta strong{font-size:15px}.dpp-passport__tag{left:55px}.dpp-passport__top>span{display:none}.dpp-passport__connector i{width:10px}@keyframes dpp-connect{0%,22%{opacity:0;transform:translate(0)}28%{opacity:1;transform:translate(0)}43%{opacity:1;transform:translate(35px)}48%,to{opacity:0;transform:translate(35px)}}}@media (max-width:600px){.dpp-passport{-webkit-border-radius:18px;border-radius:18px;padding:22px 18px}.dpp-passport__top figcaption{font-size:18px}.dpp-passport__scene{grid-template-columns:minmax(0,1fr);padding:22px 0}.dpp-passport__source{width:100%}.dpp-passport__product{padding:14px}.dpp-passport__garment{flex-basis:90px}.dpp-passport__tag{left:72px}.dpp-passport__connector{width:1px;height:50px;margin:0 auto 12px}.dpp-passport__connector>span{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.dpp-passport__connector i{width:4px;height:12px;top:0;left:-2px}.dpp-passport__connector small{width:auto;top:17px;left:13px}.dpp-passport__preview{max-width:320px}.dpp-passport__footer{gap:8px;font-size:9px}@keyframes dpp-connect{0%,22%{opacity:0;transform:translateY(0)}28%{opacity:1;transform:translateY(0)}43%{opacity:1;transform:translateY(38px)}48%,to{opacity:0;transform:translateY(38px)}}}