/* BORONDO V10.6 · catalog-only covers + uncropped images */
.v8-product-summary>.v106-cover-target{object-fit:contain!important;object-position:center!important;background:#f3f1ec!important;cursor:pointer!important}
.v8-product-summary>.v106-cover-placeholder{display:grid!important;place-items:center!important;border:1px dashed #cfc9bf!important;color:#847d72!important;font-size:18px!important;background:#faf9f6!important}

/* Main product image: always show the whole source image, never crop it. */
.v104-main-image.v106-full-main{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;overflow:visible!important;background:#f3f1ec!important;display:block!important}
.v104-main-image.v106-full-main>img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;border-radius:9px!important}

/* Variant preview and associated image: always fit the complete source. */
.v104-image-field button.v106-full-media{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;overflow:hidden!important;padding:4px!important;background:#f7f5f1!important}
.v104-image-field button.v106-full-media>img,
.v104-image-field button.v106-full-media .v104-full-preview img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
.v104-image-field button.v106-full-media .v104-full-preview{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.v105-overview-thumb img,.v104-gallery-row button img{object-fit:contain!important;object-position:center!important}

.v106-cover-sheet{position:fixed;inset:0;z-index:900;display:flex;align-items:flex-end;justify-content:center}
.v106-cover-sheet>.bg{position:absolute;inset:0;border:0;background:#0006}
.v106-cover-sheet>section{position:relative;width:min(500px,100%);max-height:min(78dvh,680px);overflow:auto;background:#fff;border-radius:20px 20px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -20px 70px #0003}
.v106-cover-sheet .head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.v106-cover-sheet .head span{display:block;font-size:9px;letter-spacing:.12em;color:#365f4d;font-weight:800;margin-bottom:4px}
.v106-cover-sheet .head h3{margin:0;font-size:22px;line-height:1.05}
.v106-cover-sheet .x{width:40px;height:40px;border:1px solid #d8d2c8;border-radius:10px;background:#fff;font-size:20px}
.v106-cover-sheet .preview{height:260px;border:1px solid #dfdad1;border-radius:12px;background:#f4f2ed;display:grid;place-items:center;overflow:hidden;padding:8px}
.v106-cover-sheet .preview img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.v106-cover-sheet .preview .empty{color:#8b8479;font-size:12px}
.v106-cover-sheet p{margin:10px 2px 0;color:#756f66;font-size:10px;line-height:1.4}
.v106-cover-sheet .actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}
.v106-cover-sheet .actions button{min-height:42px;border:1px solid #d6d0c6;border-radius:9px;background:#fff;font-size:10px;font-weight:700;padding:8px}
.v106-cover-sheet .actions button:first-child{background:#25231f;color:#fff;border-color:#25231f;grid-column:1/-1}

@media(max-width:800px){
 .v104-main-image.v106-full-main{width:100%!important;height:auto!important;min-height:0!important;padding:0!important}
 .v104-main-image.v106-full-main>img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
 .v104-image-field button.v106-full-media{width:100%!important;height:auto!important;aspect-ratio:1/1!important;padding:3px!important}
 .v106-cover-sheet>section{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}
 .v106-cover-sheet .preview{height:min(62vw,300px)}
}
