.sh-gant-visual{position:relative;container-type:inline-size;isolation:isolate;overflow:hidden;aspect-ratio:1;background:#faf9f7;color:#141414}
.sh-gant-visual>img{display:block;width:100%;height:100%;object-fit:cover}
.sh-gant-visual .sh-gant-clean{position:absolute;inset:0;mask-image:linear-gradient(to right,transparent 54.5%,#000 58.2%);pointer-events:none}
.sh-gant-visual .sh-gant-feature{position:absolute;left:59%;right:8%;height:16%;display:grid;align-content:center;justify-items:center;gap:.8cqw;text-align:center;padding:0 1cqw;line-height:1.1;color:#121212}
.sh-gant-visual .sh-gant-feature:nth-of-type(1){top:6.8%}
.sh-gant-visual .sh-gant-feature:nth-of-type(2){top:28%}
.sh-gant-visual .sh-gant-feature:nth-of-type(3){top:48.5%;height:16.5%}
.sh-gant-visual .sh-gant-feature:nth-of-type(4){top:70%;height:19.5%}
.sh-gant-feature strong{font:500 4.2cqw/1.12 Georgia,serif;text-wrap:balance;overflow-wrap:anywhere}
.sh-gant-feature small{font-size:2.65cqw;font-weight:450;text-wrap:balance}
.sh-gant-visual .sh-gant-result-copy{position:absolute;inset:0 0 auto;height:var(--gant-photo-top);color:#111;background:linear-gradient(148deg,#f7f7f8 0%,#fff 28%,#fbfbfc 51%,#f8f7f8 68%,#fff 94%);text-align:center}
.sh-gant-result-copy strong{display:block;position:absolute;top:var(--gant-title-top,12%);left:4%;right:4%;font-size:5.85cqw;line-height:1.05;font-weight:750;text-wrap:balance}
.sh-gant-result-labels{position:absolute;left:var(--gant-photo-left);right:var(--gant-photo-right);bottom:10%;display:grid;grid-template-columns:1fr 1fr;direction:ltr;font-size:5.8cqw;line-height:1.05;font-weight:750;gap:.5cqw}
.sh-gant-visual--thumb{height:100%;width:100%}
#sh-gant-section .sh-thumb .sh-gant-visual img{width:100%;height:100%;object-fit:cover}
#sh-gant-section .sh-thumb{padding:0;background:transparent}
#sh-gant-section .sh-thumb:focus-visible{outline:2px solid #8c4e64;outline-offset:1px}
#sh-gant-section #gant-thumbs{justify-content:safe center}