.ip {background:#ede4d8;padding:clamp(20px,4vw,54px)}
.ip-head {display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;align-items:end;margin-bottom:24px}
.ip-head .kicker {display:block;margin-bottom:9px}
.ip-head p {margin:0;max-width:45ch;color:var(--muted)}
.ip-visuals {display:grid;grid-template-columns:1.35fr 1fr;gap:12px}
.ip-visuals figure {display:flex;flex-direction:column;background:#fff;min-width:0}
.ip-frame {display:grid;place-items:center;aspect-ratio:1.85;background:#fff}
.ip-photo {display:block;width:100%;overflow:hidden}
.ip-photo--sole {aspect-ratio:922/320}
.ip-photo--flex {aspect-ratio:598/338;max-width:95%}
.ip-visuals figcaption {padding:13px 17px 16px;margin:0}
.ip-visuals figcaption strong {display:block;font-size:16px;color:var(--ink)}
.smartfoot {max-width:670px}
@media(max-width:650px){header{flex-wrap:wrap}.ip-head,.ip-visuals{grid-template-columns:1fr}}

:root{--blue:#795436} .hero-art{display:flex;align-items:center;background:#37251a}.hero-art>img{height:auto;object-fit:contain}.outfit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zoom{padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:zoom-in;min-width:0}.zoom img{width:100%;height:auto}.outfit-grid img{aspect-ratio:2/3;object-fit:contain}.product-grid img{aspect-ratio:1;object-fit:contain}.zoom>span{display:block;font-size:13px;color:var(--muted);margin-top:10px}.smartfoot-copy h2{font-size:clamp(25px,3vw,40px)!important}.section-note{padding:0 7%;font-size:12px;color:var(--muted)}.offer,.brand-trust{background:#eee7df}.smartfoot-overview figure .zoom{width:100%}.ip{margin:0 auto}.ip h2{margin:0}.ip-photo{height:auto}.brand-proof-grid p,.trust-grid p{font-size:14px}@media(max-width:800px){.outfit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-grid>.zoom:first-child{grid-column:1/-1}.hero-art{order:-1}.hero h1{font-size:42px}.spec-strip strong{font-size:21px}.section{padding:46px 5%}}
.compact-reviews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compact-reviews .review-tile{padding:16px;border:1px solid #dfd6cc;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:9px;font:inherit;transition:border-color .15s}.compact-reviews .review-tile:hover{border-color:#795436}.compact-reviews .review-tile:focus-visible{outline:3px solid #2396e7;outline-offset:3px}.compact-reviews .review-tile>span{margin:0}.compact-reviews .review-tile-stars{color:#b77713;letter-spacing:2px;font-size:13px}.compact-reviews .review-tile-quote{font-size:14px;line-height:1.55;color:#25343b}.compact-reviews .review-tile-meta{font-size:11px;overflow-wrap:anywhere;margin-top:auto}.compact-reviews .review-tile-link{font-size:11px;color:#795436}.customer-reviews .review-note{margin-bottom:18px}@media(max-width:1000px){.compact-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.compact-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-reviews .review-tile{padding:12px;gap:8px}.compact-reviews .review-tile-quote{font-size:13px}}

.product-video{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;background:#eee7df}.video-copy{max-width:440px}.video-copy p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:22px}.video-frame{width:100%;max-width:340px;aspect-ratio:9/16;justify-self:center;background:#161616;border-radius:12px;overflow:hidden}.video-frame iframe{display:block;width:100%;height:100%;border:0}@media(max-width:650px){.product-video{grid-template-columns:1fr;gap:24px}.video-frame{max-width:320px}.video-copy h2{font-size:32px}}

.ip-weight figure{max-width:680px;margin:28px auto 0}.ip-weight svg{display:block;width:100%;height:auto;background:white}.ip-weight figcaption{font-size:13px;line-height:1.6;color:#766d63;margin-top:14px}
