.iq-product-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;color:#171717;margin:24px 0;overflow:hidden;isolation:isolate}.iq-product-feature *{box-sizing:border-box}.iq-product-feature__photo{display:block;min-width:0;aspect-ratio:1.2;overflow:hidden}.iq-product-feature__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.iq-product-feature__copy{align-self:center;padding:28px clamp(20px,3vw,48px);min-width:0;font:400 16px/1.5 Archivo,sans-serif}.iq-product-feature__eyebrow{font:700 12px/1.4 Archivo,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.iq-product-feature h2{font:italic 800 clamp(24px,2.4vw,38px)/1.12 Montserrat,sans-serif;text-transform:uppercase;margin:0 0 16px;overflow-wrap:normal;word-break:normal;hyphens:none}.iq-product-feature__body p{margin:0 0 12px}.iq-product-feature__body ul{padding-left:20px;margin:0 0 12px}.iq-product-feature__body li{margin-bottom:6px}.iq-product-feature__link{display:inline-block;font-weight:700;color:#A51D1B;text-decoration:underline;text-underline-offset:4px;padding:10px 0}.iq-product-feature__link:focus-visible{outline:2px solid #A51D1B;outline-offset:3px}.iq-product-feature--copy-left .iq-product-feature__photo{order:2}.iq-product-feature__detail{width:190px;max-width:100%;aspect-ratio:1.8;overflow:hidden;margin:0 0 12px}.iq-product-feature__detail img{width:100%;height:100%;display:block;object-fit:contain}.iq-product-feature__detail--crop img{width:170%;max-width:none;height:auto;transform:translate(-34%,-17%)}
@media(max-width:749px){.iq-product-feature{grid-template-columns:minmax(0,1fr);margin:20px 0}.iq-product-feature__photo,.iq-product-feature--copy-left .iq-product-feature__photo{order:0;aspect-ratio:4/3}.iq-product-feature__copy{padding:20px 16px;font-size:15px}.iq-product-feature h2{font-size:clamp(23px,6vw,28px)}.iq-product-feature__detail{float:right;width:145px;margin:0 0 8px 12px}.iq-product-feature__link{clear:both}.iq-product-feature__body{overflow-wrap:break-word}}

.iq-product-feature:not(.iq-product-feature--detail) .iq-product-feature__photo img{object-position:center top}


.iq-product-feature--square .iq-product-feature__photo{aspect-ratio:1}
.iq-product-feature--square .iq-product-feature__photo img{object-fit:contain}


.iq-product-feature--compact{grid-template-columns:minmax(0,38fr) minmax(0,62fr);margin:16px 0}.iq-product-feature--compact .iq-product-feature__copy{padding:24px clamp(20px,3vw,40px);font-size:15px}.iq-product-feature--compact h2{font:700 clamp(22px,2.1vw,30px)/1.2 Archivo,sans-serif;text-transform:none;letter-spacing:0;margin-bottom:14px}.iq-product-feature--compact .iq-product-feature__eyebrow{color:#A51D1B;margin-bottom:8px}.iq-product-feature--compact .iq-product-feature__body p:last-child{margin-bottom:0}.iq-product-feature--text-only{grid-template-columns:minmax(0,1fr);border-block:1px solid #DCDBD7}.iq-product-feature--text-only .iq-product-feature__copy{width:100%;max-width:1000px;margin-inline:auto;padding-block:22px}.iq-product-feature--text-only .iq-product-feature__body p{max-width:90ch}@media(max-width:749px){.iq-product-feature--compact{grid-template-columns:minmax(0,1fr);margin:12px 0}.iq-product-feature--compact .iq-product-feature__copy{padding:20px 0;font-size:14px}.iq-product-feature--compact h2{font-size:24px}.iq-product-feature--compact .iq-product-feature__photo{aspect-ratio:4/3}.iq-product-feature--compact .iq-product-feature__photo img{object-fit:contain}.iq-product-feature--text-only .iq-product-feature__copy{padding:20px 0}}

.iq-product-feature--compact .iq-product-feature__photo{aspect-ratio:auto;align-self:center}.iq-product-feature--compact .iq-product-feature__photo img{height:auto;object-fit:contain}

.iq-product-feature--compact.iq-product-feature--gallery{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.iq-product-feature__gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;align-items:start}.iq-product-feature--compact .iq-product-feature__gallery .iq-product-feature__photo{aspect-ratio:2/3;align-self:stretch}.iq-product-feature--compact .iq-product-feature__gallery .iq-product-feature__photo img{height:100%;object-fit:contain}@media(max-width:749px){.iq-product-feature--compact.iq-product-feature--gallery{grid-template-columns:minmax(0,1fr)}}
