@font-face{font-family:'Sol Caveat';font-style:normal;font-weight:600;font-display:swap;src:url('sol-caveat-600.ttf') format('truetype')}
.sol-versus{--sol-v-ink:#201c18;--sol-v-muted:#6d655d;--sol-v-brown:#754729;--sol-v-red:#a1382a;box-sizing:border-box;background:var(--sol-v-ink);padding:72px 28px;color:#fff}
.sol-versus *{box-sizing:border-box}
.sol-versus__inner{max-width:1280px;margin:0 auto}
.sol-versus__intro{max-width:800px;margin:0 auto 42px;text-align:center}
.sol-versus .sol-versus__heading{margin:0;color:#fff;font-family:inherit;font-size:clamp(30px,3.4vw,43px);font-weight:500;line-height:1.12;letter-spacing:-.045em;text-transform:none}
.sol-versus .sol-versus__lead{max-width:690px;margin:19px auto 0;color:#d4cbc1;font-size:16px;line-height:1.7}
.sol-versus__grid{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:stretch}
.sol-versus__card{min-width:0;padding:30px 35px 32px;background:#f7f4ef;color:var(--sol-v-ink);display:flex;flex-direction:column}
.sol-versus__card--pu{background:#f0ece6}
.sol-versus .sol-versus__card-title{margin:0;text-align:center;color:var(--sol-v-ink);font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.035em;text-transform:none}
.sol-versus__real-photo{display:flex;align-items:center;justify-content:center;min-height:390px;padding:20px 0 10px}
.sol-versus__real-image{display:block;max-width:100%;width:390px;height:370px;object-fit:contain}
.sol-versus .sol-versus__card-copy{margin-top:auto}
.sol-versus .sol-versus__card-copy p{margin:0;color:var(--sol-v-muted);font-size:14px;line-height:1.75}
.sol-versus .sol-versus__card-copy .sol-versus__statement{color:var(--sol-v-ink);font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:0 0 13px}
.sol-versus__facts{padding:0;margin:23px 0 0;list-style:none}
.sol-versus__facts li{border-top:1px solid #ddd4c8;padding:11px 0;color:var(--sol-v-ink);font-size:13px;line-height:1.5}
.sol-versus__facts li:last-child{padding-bottom:0}
.sol-versus__divider{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}
.sol-versus__divider span{display:flex;align-items:center;justify-content:center;width:66px;height:66px;flex:0 0 66px;border:1px solid #8b7968;border-radius:50%;background:var(--sol-v-ink);color:#f4e9dc;font-size:17px;font-weight:500;letter-spacing:.025em}
.sol-versus__example{position:relative;width:100%;max-width:385px;margin:24px auto 25px;padding:58px 21px 8px;min-height:405px}
.sol-versus .sol-versus__handwriting{position:absolute;z-index:2;top:1px;left:2px;right:2px;margin:0;color:var(--sol-v-red);font-family:'Sol Caveat','Caveat',cursive;font-size:36px;font-weight:600;line-height:1.1;text-align:center;transform:rotate(-6deg);white-space:nowrap}
.sol-versus__arrow{position:absolute;z-index:2;right:0;top:41px;width:63px;height:88px;transform:scaleX(-1) rotate(12deg);object-fit:contain}
.sol-versus__listing{position:relative;width:100%;max-width:310px;margin:0 auto;border:1px solid #ded7cc;background:#fff;box-shadow:0 13px 26px #45372a21;transform:rotate(-5deg);transform-origin:center;overflow:hidden}
.sol-versus__listing-bar{height:36px;display:flex;align-items:center;gap:10px;padding:6px 10px;background:#263542;color:white}
.sol-versus__listing-bar>svg{width:17px;height:17px;flex:0 0 17px}
.sol-versus__listing-bar>span{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;height:24px;padding-left:8px;background:#fff;border-radius:2px;color:#787c80;font-family:Arial,sans-serif;font-size:10px;line-height:1}
.sol-versus__listing-bar>span>svg{width:27px;height:24px;flex:0 0 27px;background:#eed3a4;color:#263542;padding:4px}
.sol-versus .sol-versus__listing-context{margin:0;padding:10px 13px 0;color:#66615a;font-family:Arial,sans-serif;font-size:9px;line-height:1.4}
.sol-versus__bag{display:block;width:100%;height:192px;object-fit:contain;padding:5px 20px 0;background:white}
.sol-versus__listing-body{padding:10px 16px 16px;font-family:Arial,sans-serif}
.sol-versus .sol-versus__listing-title{margin:0;color:#202124;font-size:16px;line-height:1.4;font-weight:400}
.sol-versus__material-ring{position:relative;white-space:nowrap;font-weight:600}
.sol-versus__material-ring svg{position:absolute;left:-7px;top:-6px;width:calc(100% + 14px);height:calc(100% + 10px);color:var(--sol-v-red);pointer-events:none}
.sol-versus__rating{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:11px;color:#746e66;font-size:9px;line-height:1.3}
.sol-versus__stars{display:flex;gap:1px;color:var(--sol-v-red)}
.sol-versus__star{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sol-versus__star--filled{fill:currentColor}
.sol-versus .sol-versus__listing-detail{font-size:10px;line-height:1.5;color:#65635f;margin:10px 0 0}
.sol-versus .sol-versus__card-copy .sol-versus__example-note{margin-top:15px;font-size:11px;line-height:1.6;color:#746c62}
.sol-versus__afterword{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:25px}
.sol-versus .sol-versus__afterword p{max-width:830px;margin:0;color:#c6bbb0;font-size:12px;line-height:1.7}
.sol-versus .sol-versus__link{display:inline-flex;align-items:center;gap:16px;flex:0 0 auto;min-height:44px;color:#fff;text-decoration:none;border-bottom:1px solid #928170;font-size:14px;line-height:1.4}
.sol-versus__link svg{width:20px;height:20px;flex:0 0 20px}
.sol-versus__link:hover{border-color:#fff}
.sol-versus__link:focus-visible{outline:2px solid #ead5b7;outline-offset:5px}
@media(max-width:1000px){.sol-versus{padding:55px 24px}.sol-versus__grid{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.sol-versus__card{padding:28px 23px}.sol-versus__divider span{width:57px;height:57px;flex-basis:57px;font-size:15px}.sol-versus__example{padding-inline:8px}.sol-versus .sol-versus__handwriting{font-size:31px}.sol-versus__arrow{right:-5px;width:55px;height:79px}.sol-versus__real-image{height:350px}.sol-versus__afterword{align-items:start;gap:25px;flex-direction:column}}
@media(max-width:700px){.sol-versus{padding:42px 20px}.sol-versus__intro{margin-bottom:28px;text-align:left}.sol-versus .sol-versus__heading{font-size:33px;line-height:1.12}.sol-versus .sol-versus__lead{margin-top:15px;font-size:15px;line-height:1.65}.sol-versus__grid{grid-template-columns:minmax(0,1fr)}.sol-versus__card{padding:26px 24px 28px}.sol-versus .sol-versus__card-title{font-size:28px}.sol-versus__real-photo{min-height:0;padding:13px 0 16px}.sol-versus__real-image{height:auto;max-height:320px;width:100%;aspect-ratio:1}.sol-versus .sol-versus__card-copy .sol-versus__statement{font-size:21px}.sol-versus__divider{height:74px}.sol-versus__divider span{width:54px;height:54px;flex-basis:54px}.sol-versus__example{max-width:340px;min-height:0;margin-top:23px;margin-bottom:28px;padding:56px 17px 8px}.sol-versus .sol-versus__handwriting{font-size:34px;left:-5px;right:-5px}.sol-versus__arrow{right:-2px;top:40px}.sol-versus__listing{max-width:290px}.sol-versus__bag{height:182px}.sol-versus .sol-versus__listing-title{font-size:15px}.sol-versus__afterword{margin-top:20px;gap:20px}.sol-versus .sol-versus__afterword p{font-size:11px}}
@media(max-width:370px){.sol-versus{padding-inline:16px}.sol-versus__card{padding-inline:20px}.sol-versus .sol-versus__handwriting{font-size:30px}.sol-versus__example{padding-inline:6px}.sol-versus__arrow{right:-8px;width:49px;height:72px}.sol-versus__bag{height:167px}}
