#cm161-toast{position:fixed;bottom:24px;right:24px;z-index:99999;transform:translateY(15px);opacity:0;pointer-events:none;background:#263b2a;color:white;padding:12px 19px;border-radius:10px;transition:.2s;max-width:min(420px,92vw)}#cm161-toast.show{opacity:1;transform:translateY(0)}#cm161-toast.error{background:#aa2835}.cm161-collection-dialog{border:1px solid #dbe6d5;border-radius:16px;padding:22px;width:min(420px,92vw);max-width:92vw;color:#253c2a;background:#fff}.cm161-collection-dialog::backdrop{background:rgba(14,23,42,.60)}.cm161-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.cm161-dialog-head button{border:0;background:transparent;cursor:pointer;font-size:20px}.cm161-collection-dialog form{display:grid;gap:12px}.cm161-collection-dialog>a{display:inline-block;margin-top:12px}.cm161-wishlist-item{position:relative;min-width:0}.cm161-wishlist-remove{position:absolute;z-index:5;top:10px;right:10px;margin:0}.cm161-wishlist-remove button{background:#fff;border:1px solid #dbe6d5;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:23px;line-height:1;cursor:pointer;color:#253c2a}.cm161-wishlist-remove button:hover{background:#fee2e2;color:#b42318}.cm161-license-select select{width:100%;padding:13px;border:1px solid #dbe6d5;border-radius:10px;color:#253c2a;background:#fff}#cm161-license-description{color:#637087;font-size:13px}.cm105-gallery .cm105-cover{width:100%;height:auto;max-height:560px;object-fit:contain;background:#f5f7fc}.cm105-gallery .cm105-thumbs img{aspect-ratio: 590/242;width:116px;height:auto;object-fit:cover;cursor:zoom-in}.cm161-lightbox-prev,.cm161-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgba(15,23,42,.78);color:#fff;border-radius:50%;width:46px;height:46px;font-size:33px;cursor:pointer}.cm161-lightbox-prev{left:12px}.cm161-lightbox-next{right:12px}.product-card img,.product-grid img{max-width:100%;object-fit:cover} @media(max-width:600px){#cm161-toast{left:12px;right:12px;bottom:12px}.cm161-lightbox-prev,.cm161-lightbox-next{width:34px;height:34px;font-size:24px}}