.carry-person{position:absolute;z-index:1;object-fit:contain;opacity:0;pointer-events:none;mask-image:linear-gradient(#000 0%,#000 92%,transparent 100%)}
.carry-hand{position:absolute;z-index:3;object-fit:contain;opacity:0;pointer-events:none;mask-image:linear-gradient(transparent 0%,#000 16%,#000 100%)}
.carry-copy.is-comparison h2{font-size:clamp(36px,4.3vw,68px)}
.carry-bag-label{top:90%}
.carry-worn{z-index:7;opacity:0}
.carry-harness-rear{z-index:0;opacity:0}
.carry-venue{position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none}
.carry-venue img{width:100%;height:100%;object-fit:cover;object-position:42% center;filter:blur(3px);transform:scale(1.025)}
.carry-venue:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,8,.25) 0%,rgba(7,9,8,.36) 35%,rgba(7,9,8,.85) 65%,rgba(7,9,8,.92) 100%),linear-gradient(0deg,#080a09 0%,transparent 28%,transparent 73%,rgba(7,9,8,.75) 100%)}
@media(max-width:760px){.carry-venue img{object-position:28% center}.carry-venue:after{background:linear-gradient(0deg,#080a09 0%,rgba(7,9,8,.3) 40%,rgba(7,9,8,.7) 67%,#080a09 93%),linear-gradient(90deg,transparent,rgba(7,9,8,.62))}}
.carry-worn img{clip-path:url(#worn-front)}
@media(max-width:760px){.carry-copy.is-comparison h2{font-size:34px}.carry-bag-label{top:78%}}
@media(min-width:761px){.carry-copy.is-comparison{left:52%;top:13%;width:42%;text-align:left}.carry-copy.is-comparison h2{font-size:clamp(36px,3.5vw,54px);margin-bottom:15px}.carry-copy.is-comparison .eyebrow{margin-bottom:18px}.carry-copy.is-comparison p:not(.eyebrow){font-size:13px}}
/* Keep the equivalence readable beside the wearer and component list. */
.carry-equals{font-size:100px;line-height:1;transform:translate(-50%,-10%)}
@media(max-width:760px){.carry-equals{font-size:50px}}
