/* v0.1.61: tres pasos planos junto al producto. */
.ir22.ir22.ir22[data-shop] .ir22-brand-header img{border-radius:12px!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column{gap:16px!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-product{flex:none!important;min-height:0!important;border-radius:10px!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-image-frame{aspect-ratio:1/1!important;min-height:0!important;flex:none!important;border-radius:10px!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-support-card{padding:18px 0 0!important;margin:0!important;background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-support-card strong{font:700 19px/1.4 Arial,Helvetica,sans-serif!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-support-card p{font-size:13px!important;line-height:1.55!important;margin:5px 0 0!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column>.ir22-process{padding:16px 0 0!important;margin:0!important;border-top:1px solid var(--line)!important;min-width:0}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column>.ir22-process h2{font:700 19px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;margin:0 0 14px!important;color:#20172D!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column .ir22-process-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column .ir22-process-grid article{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:0 15px!important;padding:14px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column .ir22-process-grid article:last-child{border-bottom:0!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column .ir22-process-number{grid-row:1/3;margin:0!important;color:#087F86!important;font:700 15px/1.5 Arial,Helvetica,sans-serif!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column .ir22-process-grid h3{font:700 16px/1.5 Arial,Helvetica,sans-serif!important;margin:0 0 2px!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column .ir22-process-grid p{font:400 13px/1.5 Arial,Helvetica,sans-serif!important;color:var(--muted)!important;margin:0!important}
@media(max-width:899px){
 .ir22.ir22.ir22[data-shop].ir22-balanced:not([data-current-step='2']):not([data-current-step='done']) .ir22-left-column{display:contents!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-grid{align-items:start!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-product{order:1!important;min-width:0!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-right-column{order:2!important;min-width:0!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-support-card{order:3!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-process{order:4!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-image-frame{aspect-ratio:16/10!important}
}
@media(max-width:599px){.ir22.ir22.ir22[data-shop] .ir22-brand-header img{border-radius:10px!important}}

/* v0.1.64: the square photo's light cream edge blends into the frame on every layout. */
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-product,
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-image-frame,
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-product .ir22-image-frame>img{background-color:#F6F2EB!important}
