.vd-volet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none}.vd-volet.is-open{display:block}.vd-volet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vd-overlay-strong);opacity:0;transition:opacity var(--vd-dur) var(--vd-ease)}.vd-volet.is-open .vd-volet__scrim{opacity:1}.vd-volet__panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(12px);width:min(880px,calc(100vw - 2 * var(--vd-page-pad)));max-height:min(86vh,760px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--vd-bg-soft);border:1px solid var(--vd-border-strong);border-radius:var(--vd-radius);opacity:0;overflow:hidden;transition:opacity var(--vd-dur) var(--vd-ease),transform var(--vd-dur) var(--vd-ease)}.vd-volet.is-open .vd-volet__panel{opacity:1;transform:translate(-50%,-50%) translateY(0)}.vd-volet__media{position:relative;background:var(--vd-bg-dark);min-height:260px}.vd-volet__media img{width:100%;height:100%;object-fit:cover;display:block}.vd-volet__body{display:flex;flex-direction:column;min-height:0;padding:clamp(20px,3vw,32px);overflow-y:auto;overscroll-behavior:contain}.vd-volet__close{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;display:grid;place-items:center;color:var(--vd-text);background:rgba(var(--vd-bg-rgb),.72);border:1px solid var(--vd-border);cursor:pointer}.vd-volet__close:hover{color:var(--vd-accent)}.vd-volet__eyebrow{font-size:var(--vd-fs-xs);letter-spacing:var(--vd-tracking-eyebrow);text-transform:uppercase;color:var(--vd-text-muted);margin:0 0 8px}.vd-volet__title{font-size:var(--vd-fs-lg);line-height:1.2;letter-spacing:var(--vd-tracking-tight);font-weight:400;margin:0 0 10px}.vd-volet__tagline{font-size:var(--vd-fs-sm);line-height:1.55;color:var(--vd-text-soft);margin:0 0 20px}.vd-volet__label{font-size:var(--vd-fs-xs);letter-spacing:var(--vd-tracking-eyebrow);text-transform:uppercase;color:var(--vd-text-muted);margin:0 0 10px}.vd-volet__opts{display:flex;flex-direction:column;gap:8px;margin:0 0 20px}.vd-volet__opt{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:12px 14px;border:1px solid var(--vd-border);background:transparent;cursor:pointer;transition:border-color var(--vd-dur) var(--vd-ease),background var(--vd-dur) var(--vd-ease)}.vd-volet__opt:hover{border-color:var(--vd-border-strong)}.vd-volet__opt.is-active{border-color:var(--vd-accent);background:#ff84380f}.vd-volet__opt.is-out{opacity:.4;cursor:not-allowed}.vd-volet__opt input{position:absolute;opacity:0;pointer-events:none}.vd-volet__opt-name{font-size:var(--vd-fs-base);line-height:1.3}.vd-volet__opt-price{font-size:var(--vd-fs-base);text-align:right;white-space:nowrap}.vd-volet__opt-unit{grid-column:1 / -1;font-size:var(--vd-fs-xs);color:var(--vd-text-muted);display:flex;align-items:center;gap:8px}.vd-volet__tag{color:var(--vd-accent);letter-spacing:.08em;text-transform:uppercase}.vd-volet__foot{margin-top:auto;padding-top:4px}.vd-volet__add{width:100%;padding:15px 20px;font-size:var(--vd-fs-sm);letter-spacing:var(--vd-tracking-eyebrow);text-transform:uppercase;color:var(--vd-bg);background:var(--vd-text);border:1px solid var(--vd-text);cursor:pointer;transition:background var(--vd-dur) var(--vd-ease),color var(--vd-dur) var(--vd-ease)}.vd-volet__add:hover{background:var(--vd-accent);border-color:var(--vd-accent);color:var(--vd-bg)}.vd-volet__add[disabled]{opacity:.45;cursor:not-allowed}.vd-volet__link{display:inline-block;margin-top:14px;font-size:var(--vd-fs-sm);color:var(--vd-text-soft);border-bottom:1px solid var(--vd-border-strong);padding-bottom:2px}.vd-volet__link:hover{color:var(--vd-text)}@media(max-width:749px){.vd-volet__panel{top:auto;bottom:0;left:0;width:100vw;max-height:88vh;grid-template-columns:1fr;grid-template-rows:34vw minmax(0,1fr);transform:none;translate:0 100%;transition:opacity var(--vd-dur) var(--vd-ease),translate var(--vd-dur) var(--vd-ease)}.vd-volet.is-open .vd-volet__panel{transform:none;translate:0 0}.vd-volet__media{min-height:0}}@media(prefers-reduced-motion:reduce){.vd-volet__scrim,.vd-volet__panel{transition:none}}button.vd-card__cta{cursor:pointer}body.vd-volet-lock{position:fixed;left:0;right:0;width:100%;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/27/assets/vd-volet.css.map */
