.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}}

.style-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.style-pair img{width:100%;aspect-ratio:1;object-fit:cover}.style-pair h3{font-size:24px;margin:12px 0}.style-pair p{color:var(--muted)}.style-pair .eyebrow{margin-top:22px}.video-frame{aspect-ratio:9/16}.hero-art>img{width:100%}@media(max-width:600px){.style-pair{grid-template-columns:1fr}.style-pair h3{font-size:23px}}

.outfit-title{font-size:clamp(28px,4vw,42px);margin:38px 0 20px}.outfit-grid+.outfit-title{margin-top:56px}

#feedback .compact-reviews{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px}#feedback .review-tile{text-align:left;cursor:pointer;color:inherit}.review-tag{font-size:11px;color:#806343}.review-tile .quote{flex:1}.product-video{display:grid;grid-template-columns:1fr 360px;gap:50px;align-items:center}.product-video iframe{width:100%;aspect-ratio:9/16;border:0;border-radius:10px;background:#181818}#feedback-dialog{padding:0;width:min(800px,94vw);max-height:90dvh;border:0;border-radius:10px;background:#161616}#feedback-dialog::backdrop{background:#000b}.feedback-scroll{max-height:85dvh;overflow:auto}#feedback-crop{position:relative;overflow:hidden;width:100%}#feedback-image{position:absolute;left:0;width:100%;max-height:none;height:auto}#close-feedback{position:sticky;top:0;float:right;z-index:2;width:42px;height:42px;border:0;border-radius:50%;font-size:28px;background:#fff;color:#111}#feedback-dialog[open]{display:block}@media(max-width:1000px){#feedback .compact-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){#feedback .compact-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.product-video{grid-template-columns:1fr;gap:24px}.product-video iframe{max-width:360px;justify-self:center}}

.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}
