#wc-combination-preview{position:sticky;top:var(--wc-combination-top,128px);z-index:12;margin:0 0 18px;background:#f7f7f7;border:1px solid #eee;border-radius:12px;box-shadow:0 3px 12px #00000008}
#wc-combination-preview[hidden]{display:none}
#wc-combination-preview>button{display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px;background:none;border:0;text-align:left;color:#222;cursor:zoom-in;font:inherit}
#wc-combination-preview img{flex:0 0 76px;width:76px;height:92px;object-fit:contain;border-radius:6px}
#wc-combination-preview button>span{display:grid;gap:4px;line-height:1.35}
#wc-combination-preview strong{font-size:15px}
#wc-combination-preview [data-combination-title]{font-size:13px}
#wc-combination-preview small{font-size:12px;text-decoration:underline;color:#555}
#wc-combination-dialog{padding:24px;border:0;border-radius:12px;max-width:90vw;max-height:85vh;background:#f5f4f0}
#wc-combination-dialog::backdrop{background:#0009}
#wc-combination-dialog img{display:block;width:auto;height:auto;max-height:72vh;max-width:80vw;object-fit:contain}
#wc-combination-dialog>button{position:absolute;right:8px;top:8px;width:40px;height:40px;background:#fff;border:0;border-radius:50%;font-size:28px;color:#111}
@media(max-width:749px){#wc-combination-preview>button{padding:8px 10px;gap:10px}#wc-combination-preview img{width:62px;height:76px;flex-basis:62px}#wc-combination-preview strong{font-size:14px}#wc-combination-preview [data-combination-title]{font-size:12px}}
.template-product .section-product-single > .wrapper1{overflow:visible}

@media(min-width:750px){#wc-combination-preview{display:none}}
