.vd-vat{display:inline-flex;flex-direction:column;gap:1px;line-height:1.25}.vd-vat .vd-ex{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px}.vd-vat ins{text-decoration:none;color:var(--vd-coral-text,#C2185B);font-weight:800}.vd-vat del{color:var(--vd-muted,#6B6B73);font-weight:400;font-size:.78em}.vd-vat .vd-from{font-size:.7em;font-weight:600;color:var(--vd-muted,#6B6B73)}.vd-vat-tag{font:600 11px/1 var(--vd-body,Inter,sans-serif);letter-spacing:.02em;border:1px solid #D9D7D0;border-radius:6px;padding:3px 6px;color:var(--vd-ink,#16161A);background:#fff}.vd-vat .vd-inc{font:500 13px/1.3 var(--vd-body,Inter,sans-serif);color:var(--vd-muted,#6B6B73)}.vd-card-price .vd-vat{font-size:18px}.vd-pdp-price .vd-vat,.vd-qb-price .vd-vat{font-size:30px}.vd-pdp-price .vd-vat .vd-inc,.vd-qb-price .vd-vat .vd-inc{font-size:15px}.woocommerce-variation-price .vd-vat{font-size:24px;margin:6px 0 4px}.vd-card-btn.vd-quick{background:var(--vd-ink,#16161A)}.vd-card-btn.is-out{background:#ECEBE6;color:var(--vd-muted,#6B6B73)!important}.vd-qb-open{overflow:hidden}.vd-qb{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px}.vd-qb[hidden]{display:none}.vd-qb-bg{position:absolute;inset:0;background:rgb(22 22 26 / .55)}.vd-qb-panel{position:relative;width:min(860px, 100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 80px rgb(0 0 0 / .25)}.vd-qb-x{position:absolute;top:10px;right:12px;z-index:2;width:40px;height:40px;border-radius:999px;border:0;background:#F4F3EF;font-size:24px;line-height:1;cursor:pointer}.vd-qb-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px}.vd-qb-loading{grid-column:1 / -1;padding:60px;text-align:center;color:var(--vd-muted,#6B6B73)}.vd-qb-media{border:1px solid #ECEBE6;border-radius:18px;overflow:hidden;aspect-ratio:1;background:#fff}.vd-qb-media img{width:100%;height:100%;object-fit:contain;padding:6%;display:block}.vd-qb-info{display:flex;flex-direction:column;gap:12px;min-width:0}.vd-qb-info h2{font:800 22px/1.2 var(--vd-head,sans-serif);margin:0;padding-right:36px}.vd-qb-label{font-weight:700;font-size:14px;display:flex;justify-content:space-between;gap:8px}.vd-qb-label small{font-weight:500;color:var(--vd-muted,#6B6B73)}.vd-qb-sel{width:100%;height:48px;border:1px solid #D9D7D0;border-radius:12px;padding:0 12px;font-size:15px;background:#fff}.vd-qb-row{display:flex;gap:10px}.vd-qb-qty{display:flex;border:1px solid #D9D7D0;border-radius:12px;overflow:hidden;height:48px;flex:0 0 auto}.vd-qb-qty button{width:42px;border:0;background:#F4F3EF;font-size:20px;cursor:pointer}.vd-qb-qty input{width:56px;border:0;text-align:center;font-size:16px;font-weight:700;-moz-appearance:textfield}.vd-qb-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.vd-qb-add{flex:1;height:48px;border:0;border-radius:12px;cursor:pointer;font-weight:700;font-size:15px}.vd-qb-add:disabled{opacity:.6}.vd-qb-msg{margin:0;font-size:14px;min-height:20px}.vd-qb-msg.is-ok{color:#157347}.vd-qb-msg.is-err{color:#B42318}.vd-qb-msg a{text-decoration:underline;font-weight:600}.vd-qb-out{margin:0;font-weight:600;color:#B42318}.vd-qb-more{font-size:14px;font-weight:600;text-decoration:underline;margin-top:auto}@media (max-width:700px){.vd-qb{padding:0;place-items:end stretch}.vd-qb-panel{border-radius:22px 22px 0 0;max-height:92vh}.vd-qb-body{grid-template-columns:1fr;gap:14px;padding:18px 16px 22px}.vd-qb-media{width:46%;margin:0 auto}.vd-qb-info h2{font-size:18px}.vd-qb-price .vd-vat{font-size:24px}}.variable-items-wrapper .variable-item.vd-oos{opacity:.45;cursor:not-allowed!important;position:relative;background:#F4F3EF!important;box-shadow:none!important}.variable-items-wrapper .variable-item.vd-oos .variable-item-span{text-decoration:line-through;color:var(--vd-muted,#6B6B73)}.vd-stock-note{margin:10px 0 0;font-size:13px;color:var(--vd-muted,#6B6B73);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vd-stock-note .vd-dot{width:8px;height:8px;border-radius:50%;background:#1E9E5A;display:inline-block}.vd-oos-key{text-decoration:line-through}.vd-wsh{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:stretch;margin:18px 0 8px}.vd-wsh-main{background:var(--vd-ink,#16161A);color:#fff;border-radius:28px;padding:clamp(24px, 4vw, 48px);display:flex;flex-direction:column;gap:16px}.vd-wsh-main h1{font:800 clamp(30px, 4.2vw, 50px)/1.05 var(--vd-head,sans-serif);margin:0;color:#fff}.vd-wsh-main h1 span{color:#FF9EBB}.vd-wsh-main p{margin:0;color:#D6D6DC;font-size:17px;max-width:520px}.vd-wsh-main .vd-btn-ink{background:#fff;color:var(--vd-ink,#16161A)!important}.vd-wsh-main .vd-btn-ghost{border-color:rgb(255 255 255 / .4);color:#fff!important}.vd-wsh-points{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.vd-wsh-points li{background:rgb(255 255 255 / .08);border-radius:14px;padding:12px 14px;font-size:14px;color:#D6D6DC}.vd-wsh-points strong{display:block;color:#fff;font-size:15px}.vd-wsh-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vd-wsh-tile{background:#fff;border:1px solid #ECEBE6;border-radius:22px;padding:12px;display:flex;flex-direction:column;gap:6px}.vd-wsh-tile img{width:100%;aspect-ratio:1;object-fit:contain}.vd-wsh-tile strong{font-size:14px;line-height:1.3}.vd-wsh-tile .vd-vat{font-size:15px}.vd-wsh-cats{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.vd-wsh-cats a{background:#fff;border:1px solid #ECEBE6;border-radius:18px;padding:10px 8px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .2s,transform .2s}.vd-wsh-cats a:hover{border-color:var(--vd-ink,#16161A);transform:translateY(-2px)}.vd-wsh-cats img{width:100%;aspect-ratio:1;object-fit:contain}.vd-wsh-cats strong{font-size:13px;line-height:1.25}.vd-wsh-cats small{color:var(--vd-muted,#6B6B73);font-size:12px}@media (max-width:1000px){.vd-wsh{grid-template-columns:1fr}.vd-wsh-cats{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.vd-wsh-points{grid-template-columns:1fr}.vd-wsh-side{grid-template-columns:1fr 1fr}.vd-wsh-cats{grid-template-columns:repeat(3,1fr)}}.vd-block-sub{margin:4px 0 0;color:var(--vd-muted,#6B6B73);font-size:14px}.vd-qb-sel.is-empty{border-color:var(--vd-coral-text,#C2185B);color:var(--vd-muted,#6B6B73)}.vd-qb-sel.is-pulse.is-empty{animation:vd-sel-pulse 1.4s ease-out 2}@keyframes vd-sel-pulse{0%{box-shadow:0 0 0 0 rgb(194 24 91 / .45)}100%{box-shadow:0 0 0 10px #fff0}}.vd-qb-sel.is-shake{animation:vd-shake .5s}@keyframes vd-shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}