.vcc-v340-quick{display:block;margin:10px auto 2px;border:1px solid #cbdedc;background:#fff;color:#176e6a;padding:9px 13px;border-radius:8px;cursor:pointer;font:inherit}.vcc-v340-quick:hover,.vcc-v340-quick:focus-visible{border-color:#008d87;background:#effaf8}.vcc-v340-overlay[hidden]{display:none!important}.vcc-v340-overlay{position:fixed;inset:0;background:rgba(10,26,32,.66);z-index:99999;display:grid;place-items:center;padding:22px}.vcc-v340-modal{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;padding:32px;background:#fff;border-radius:16px;box-shadow:0 16px 48px #1116}.vcc-v340-close{position:absolute;right:13px;top:10px;border:0;background:#edf5f4;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}.vcc-v340-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px}.vcc-v340-preview>img{width:100%;max-height:380px;object-fit:contain}.vcc-v340-price{font-size:1.4rem;font-weight:700;color:#008d87}.vcc-v340-preview h2{font-size:1.5rem;line-height:1.3}.vcc-v340-qty{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.vcc-qty-change{border:1px solid #ccd7d8;border-radius:6px;background:#fff;padding:4px 10px;cursor:pointer}.vcc-v340-variation-info,.vcc-v340-checkout-note{border:1px solid #b8d9d4;padding:10px 14px;border-radius:8px;background:#f2faf8}.vcc-v340-buybar{display:none}@media(max-width:700px){.vcc-v340-preview{grid-template-columns:1fr}.vcc-v340-preview>img{max-height:200px}.vcc-v340-modal{padding:22px}.vcc-v340-quick{display:none}.vcc-v340-buybar{position:fixed;z-index:990;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #d6e3e3;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -5px 18px #1111}.vcc-v340-buybutton{background:#008d87;border:0;color:white;padding:12px 15px;border-radius:9px;cursor:pointer}.single-product:has(.vcc-v340-buybar) .site-footer{padding-bottom:74px}body.vcc-v340-open{overflow:hidden}body:has(.vcc-v340-quick) .vcc-v340-quick{display:none}body:has(.vcc-v340-overlay) .vcc-v340-overlay .vcc-v340-close{display:block}} 
