.pv-dialog{margin:auto;border:1px solid #a89265;border-radius:14px;padding:0;max-width:960px;width:calc(100% - 48px);max-height:90dvh;background:var(--hc-background,#f6f2e9);color:var(--hc-text,#172b2a);overflow:auto;box-shadow:0 24px 90px #0006}.pv-dialog::backdrop{background:#071a1bcc;backdrop-filter:blur(4px)}.pv-close{position:sticky;float:right;top:12px;margin:12px 12px -52px 0;z-index:3;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #c8c5bc;font-size:26px;cursor:pointer}.pv-dialog-body{min-height:180px;padding:32px}.pv-quick-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;color:var(--hc-text);background:var(--hc-background)}.pv-quick-photo{display:block;aspect-ratio:1;align-self:start;border-radius:8px;overflow:hidden;background:#e5e6e1}.pv-quick-photo img,.pv-quick-photo svg{width:100%;height:100%;object-fit:contain}.pv-quick-info{min-width:0}.pv-quick-info h2{font-size:24px;margin:0 40px 16px 0}.pv-quick-info form{display:grid;gap:16px}.pv-price{font-family:var(--text-price-family,var(--shared-price-family));font-size:var(--shared-price-size,16px);margin:12px 0}.pv-price s{font-size:.8em;color:var(--hc-muted)}.pv-options{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;margin:0;min-width:0}.pv-options legend{margin-bottom:12px}.pv-option{position:relative;display:block;flex:none;width:var(--pv-option,64px);height:var(--pv-option,64px);cursor:pointer;border-radius:7px}.pv-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pv-option-face{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;pointer-events:none;border:2px solid transparent;border-radius:7px;overflow:hidden;background:var(--hc-secondary-button-background,#eee);color:var(--hc-secondary-button-text,#172b2a);font-size:12px}.pv-option-face img{width:100%;height:100%;object-fit:cover}.pv-option:has(input:checked) .pv-option-face{border-color:#008c95;box-shadow:0 0 0 1px #008c95}.pv-option:has(input:focus-visible){outline:2px solid #008c95;outline-offset:3px}.pv-option[data-available=false] .pv-option-face:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 49%,#fff9 49.5%,#fff9 50.5%,transparent 51%);pointer-events:none}.pv-color-dot{position:absolute;top:4px;left:4px;width:14px;height:14px;border:1px solid #7779;border-radius:50%;background:var(--swatch)}.pv-swatch{width:75%;height:75%;background:var(--swatch);border:1px solid #7779;border-radius:50%}.pv-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;background:var(--hc-button-background,#173c39);color:var(--hc-button-text,#fff);border:1px solid var(--hc-button-border,#173c39);border-radius:6px;cursor:pointer;font:inherit;text-decoration:none}.pv-button:disabled{cursor:not-allowed;opacity:.45}.pv-button:focus-visible,.pv-close:focus-visible{outline:2px solid #008c95;outline-offset:3px}.pv-quantity{display:flex;align-items:center;gap:16px}.pv-quantity input{width:90px;min-height:44px;padding:8px;border:1px solid #aaa;border-radius:6px;font:inherit;background:var(--hc-background,#fff);color:inherit}.pv-status{font-size:14px;min-height:1em;overflow-wrap:anywhere}.pv-full-details{display:inline-block;margin-top:12px;color:inherit}.pv-loading{padding:40px;text-align:center}.pv-dialog-body[aria-busy=true]{cursor:progress}.pv-button[data-state=loading]{cursor:wait}.pv-button[data-state=success]{outline:2px solid #008c95}@media(max-width:749px){.pv-dialog{margin:auto 0 0;width:100%;max-width:100%;max-height:92dvh;border-radius:16px 16px 0 0;border-bottom:0}.pv-dialog-body{padding:24px 20px calc(20px + env(safe-area-inset-bottom))}.pv-quick-product{display:block}.pv-quick-photo{width:min(100%,300px);margin:0 auto 20px}.pv-quick-info h2{font-size:20px}.pv-quick-info .pv-options{--pv-option:56px}}

.pv-dialog .collection-icon-list.vstar-star{display:none!important}
