.vvf-box{--vvf-accent:var(--porto-primary-color,#08c);--vvf-go:#47a447;--vvf-tile-w:168px;--vvf-tile-h:150px;--vvf-tile-rows:2;--vvf-tile-timer-dur:5s;--vvf-tile-timer-color:#e0392f;display:block;width:100%;max-width:none;flex:none;float:none;clear:both;background:#fff;border:1px solid #e7e7e7;border-radius:4px;box-shadow:0 1px 1px 0 rgba(0,0,0,.04);overflow:hidden;margin-bottom:1.7em}.vvf-box.vvf-pending{visibility:hidden;min-height:560px}.shop-loop-before{display:none !important}.vvf-box.vvf-fullscreen{position:fixed;inset:0;width:100%;height:100%;max-height:100vh;margin:0;border:none;border-radius:0;display:flex;flex-direction:column}.vvf-box.vvf-fullscreen .vvf-head,.vvf-box.vvf-fullscreen .vvf-steps,.vvf-box.vvf-fullscreen .vvf-foot{flex:0 0 auto}.vvf-box.vvf-fullscreen .vvf-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vvf-box.vvf-fullscreen>.vvf-head,.vvf-box.vvf-fullscreen>.vvf-steps,.vvf-box.vvf-fullscreen>.vvf-body,.vvf-box.vvf-fullscreen>.vvf-foot{max-width:1920px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.vvf-fs-results{display:flex;flex-direction:column;min-height:0;margin-top:.9em;padding-top:.9em;border-top:1px solid #efefef}.vvf-box.vvf-fullscreen .vvf-fs-results{flex:1 1 auto}.vvf-fs-results-label{flex:0 0 auto;margin:0;font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#a3a3a3}.vvf-fs-results-head{display:flex;align-items:center;justify-content:space-between;gap:1em;flex:0 0 auto;margin:0 0 .8em}.vvf-fs-cols-ctrl{display:flex;align-items:center;gap:.5em;flex:0 0 auto;cursor:pointer}.vvf-fs-cols-cap{font-size:.78em;color:#a3a3a3;white-space:nowrap}.vvf-fs-cols-input{width:110px;accent-color:var(--vvf-accent)}.vvf-fs-cols-val{font-variant-numeric:tabular-nums;font-weight:700;color:var(--vvf-accent);min-width:1.3em;text-align:center;font-size:.85em}.vvf-fs-grid{display:grid;grid-template-columns:repeat(var(--vvf-fs-cols,4),1fr);gap:1.1em;min-height:0;align-content:start;align-items:start}.vvf-fs-grid .vvf-empty{grid-column:1 / -1}.vvf-box.vvf-fullscreen .vvf-fs-grid{flex:1 1 auto;overflow-y:auto;padding-bottom:.4em}@media (max-width:640px){.vvf-fs-cols-ctrl{display:none}.vvf-fs-grid{grid-template-columns:1fr !important}}.vvf-fs-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e7e7e7;border-radius:10px;overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s}.vvf-fs-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -12px rgba(0,0,0,.28)}.vvf-fs-card:focus-within{outline:2px solid var(--vvf-accent);outline-offset:2px}.vvf-fs-media{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#f4f4f4,#fff);aspect-ratio:1 / 1;overflow:hidden}.vvf-fs-media img{width:100%;height:100%;object-fit:contain}.vvf-fs-badge-sale{position:absolute;top:.6em;left:.6em;z-index:1;background:#d64545;color:#fff;font-size:.68em;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.25em .55em;border-radius:5px}.vvf-fs-body{display:flex;flex-direction:column;gap:.45em;padding:.8em .9em .9em}.vvf-fs-brand{font-size:.7em;letter-spacing:.04em;text-transform:uppercase;color:#a3a3a3}.vvf-fs-name{font-size:.95em;font-weight:600;color:#212529;line-height:1.3;text-decoration:none}.vvf-fs-name:hover{color:var(--vvf-accent)}.vvf-fs-name:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:2px}.vvf-fs-stats{display:flex;flex-wrap:wrap;gap:.35em}.vvf-fs-stat{font-size:.68em;background:color-mix(in srgb,var(--vvf-accent) 8%,transparent);color:#555;padding:.2em .5em;border-radius:5px}.vvf-fs-stat b{color:#212529;font-variant-numeric:tabular-nums;font-weight:700}.vvf-fs-price-row{font-size:.95em}.vvf-fs-price-row del{text-decoration:line-through;opacity:.55;font-weight:400;margin-right:.4em;font-size:.85em}.vvf-fs-price-row ins{text-decoration:none;color:var(--vvf-accent);font-weight:700}.vvf-fs-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin-top:.2em}.vvf-fs-v1 .vvf-fs-media{padding:.9em}.vvf-fs-v1 .vvf-fs-body{text-align:center;align-items:center}.vvf-fs-v1 .vvf-fs-stats,.vvf-fs-v1 .vvf-fs-cta{justify-content:center}.vvf-fs-v2 .vvf-fs-card{flex-direction:row;padding:.7em;gap:.7em;border-right:2px dashed #e0e0e0}.vvf-fs-v2 .vvf-fs-media{width:84px;flex:none;border-radius:8px;aspect-ratio:auto}.vvf-fs-v2 .vvf-fs-body{flex:1;min-width:0;padding:0}.vvf-fs-v3 .vvf-fs-media{aspect-ratio:3 / 4}.vvf-fs-v3 .vvf-fs-media::after{content:"";position:absolute;inset:auto 0 0 0;height:65%;background:linear-gradient(to top,rgba(10,8,6,.85),rgba(10,8,6,0))}.vvf-fs-v3 .vvf-fs-overlay{position:absolute;left:0;right:0;bottom:0;padding:.8em .9em;color:#fff;display:flex;flex-direction:column;gap:.35em;z-index:1}.vvf-fs-v3 .vvf-fs-overlay .vvf-fs-brand{color:#e8e0d8}.vvf-fs-v3 .vvf-fs-overlay .vvf-fs-name{color:#fff}.vvf-fs-v3 .vvf-fs-overlay .vvf-fs-name:hover{color:#ffd27a}.vvf-fs-v3 .vvf-fs-overlay .vvf-fs-price-row{color:#fff}.vvf-fs-v3 .vvf-fs-overlay .vvf-fs-price-row ins{color:#ffd27a}.vvf-fs-v3 .vvf-fs-overlay .vvf-fs-price-row del{color:#c9bfb4}.vvf-fs-v3 .vvf-fs-overlay .vvf-fs-stat{background:rgba(255,255,255,.16);color:#f2ede7}.vvf-fs-v3 .vvf-fs-overlay .vvf-fs-stat b{color:#fff}.vvf-fs-v3 .vvf-fs-body-cta{padding:.6em .9em .8em}.vvf-fs-v4 .vvf-fs-card{flex-direction:row}.vvf-fs-v4 .vvf-fs-media{width:36%;flex:none;aspect-ratio:auto}.vvf-fs-v4 .vvf-fs-body{flex:1;min-width:0;justify-content:center}.vvf-fs-v5 .vvf-fs-card{padding:.8em;gap:.5em}.vvf-fs-v5 .vvf-fs-top-row{display:flex;gap:.6em;align-items:flex-start}.vvf-fs-v5 .vvf-fs-media{width:52px;height:52px;flex:none;border-radius:8px;aspect-ratio:auto}.vvf-fs-v5 .vvf-fs-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2em}.vvf-fs-v5 .vvf-fs-dial-row{display:flex;gap:.5em;margin-top:.2em}.vvf-fs-v5 .vvf-fs-dial{flex:1;display:flex;flex-direction:column;gap:.2em;align-items:center}.vvf-fs-v5 .vvf-fs-dial-track{display:block;width:100%;height:5px;border-radius:3px;background:#eee;overflow:hidden}.vvf-fs-v5 .vvf-fs-dial-fill{display:block;height:100%;background:var(--vvf-accent);border-radius:3px}.vvf-fs-v5 .vvf-fs-dial-cap{display:flex;flex-direction:column;font-size:.62em;color:#a3a3a3;text-align:center;line-height:1.3}.vvf-fs-v5 .vvf-fs-dial-cap b{color:#212529;font-size:.72em;font-variant-numeric:tabular-nums}.vvf-fs-v5 .vvf-fs-price-row{display:flex;justify-content:space-between;border-top:1px solid #f0f0f0;padding-top:.5em}.vvf-fs-v5 .vvf-fs-body-cta{padding:0;margin-top:.3em}.vvf-fs-v6 .vvf-fs-card{border:1px solid #c9a227;border-radius:8px;padding:.7em;gap:0}.vvf-fs-v6 .vvf-fs-media{border:1px solid color-mix(in srgb,#c9a227 45%,#e7e7e7);border-radius:6px}.vvf-fs-v6 .vvf-fs-rule{display:block;height:1px;background:linear-gradient(90deg,transparent,#c9a227,transparent);margin:.65em 0 .5em}.vvf-fs-v6 .vvf-fs-brand,.vvf-fs-v6 .vvf-fs-name,.vvf-fs-v6 .vvf-fs-price-row{display:block;text-align:center}.vvf-fs-v6 .vvf-fs-stats{justify-content:center;margin:.5em 0 0}.vvf-fs-v6 .vvf-fs-price-row{margin-top:.5em}.vvf-fs-v6 .vvf-fs-cta{justify-content:center;margin-top:.5em}.vvf-fs-v6 .vvf-fs-badge-sale{left:auto;right:.6em;border-radius:999px;background:#c9a227}.vvf-fs-v7 .vvf-fs-card{flex-direction:row;align-items:center;gap:.9em;padding:.8em .1em;background:transparent;border:0;border-radius:0;border-bottom:1px solid #efefef;box-shadow:none}.vvf-fs-v7 .vvf-fs-card:hover{transform:none;box-shadow:none;border-bottom-color:var(--vvf-accent)}.vvf-fs-v7 .vvf-fs-media{width:60px;height:60px;flex:none;border-radius:0;background:transparent;aspect-ratio:auto}.vvf-fs-v7 .vvf-fs-body{flex:1;min-width:0;padding:0}.vvf-fs-v7 .vvf-fs-masthead{display:flex;align-items:baseline;gap:.5em;flex-wrap:wrap}.vvf-fs-v7 .vvf-fs-stats{display:block;font-size:.72em;color:#a3a3a3}.vvf-fs-v7 .vvf-fs-stat{background:none;padding:0}.vvf-fs-v7 .vvf-fs-stat:not(:last-child)::after{content:" · "}.vvf-fs-v7 .vvf-fs-badge-sale{position:static;background:none;color:var(--vvf-accent);padding:0;font-size:.68em}.vvf-fs-v8 .vvf-fs-card{padding:0}.vvf-fs-v8 .vvf-fs-header-bar{display:flex;justify-content:space-between;align-items:center;gap:.5em;background:var(--vvf-accent);color:#fff;padding:.5em .8em}.vvf-fs-v8 .vvf-fs-header-bar .vvf-fs-brand{color:#fff;opacity:.85}.vvf-fs-v8 .vvf-fs-header-bar .vvf-fs-badge-sale{position:static;background:#d64545}.vvf-fs-v8 .vvf-fs-media{aspect-ratio:4 / 3}.vvf-fs-v9 .vvf-fs-card{align-items:center;text-align:center;padding:1.1em .8em;gap:.5em;border-radius:12px}.vvf-fs-v9 .vvf-fs-media{width:84px;height:84px;border-radius:50%;flex:none;aspect-ratio:auto;box-shadow:0 0 0 1px #e7e7e7}.vvf-fs-v9 .vvf-fs-body{align-items:center;padding:0}.vvf-fs-v9 .vvf-fs-stats,.vvf-fs-v9 .vvf-fs-cta{justify-content:center}.vvf-fs-v9 .vvf-fs-badge-sale{left:50%;top:.5em;transform:translateX(-50%);border-radius:999px}.vvf-fs-v10 .vvf-fs-card{flex-direction:row;align-items:center;padding:.5em;gap:.6em}.vvf-fs-v10 .vvf-fs-media{width:42px;height:42px;flex:none;border-radius:7px;aspect-ratio:auto}.vvf-fs-v10 .vvf-fs-body{flex:1;min-width:0;display:grid;grid-template-columns:1fr auto;column-gap:.5em;row-gap:.1em;align-items:baseline;padding:0}.vvf-fs-v10 .vvf-fs-name{grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.86em}.vvf-fs-v10 .vvf-fs-brand{grid-column:1;font-size:.64em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vvf-fs-v10 .vvf-fs-price-row{grid-column:2;grid-row:1;font-size:.88em}.vvf-fs-v10 .vvf-fs-stats,.vvf-fs-v10 .vvf-fs-cta{grid-column:1 / -1;opacity:0;max-height:0;overflow:hidden;transition:opacity .15s}.vvf-fs-v10 .vvf-fs-card:hover .vvf-fs-stats,.vvf-fs-v10 .vvf-fs-card:hover .vvf-fs-cta,.vvf-fs-v10 .vvf-fs-card:focus-within .vvf-fs-stats,.vvf-fs-v10 .vvf-fs-card:focus-within .vvf-fs-cta{opacity:1;max-height:none}.vvf-fs-v10 .vvf-fs-stat{padding:.1em .4em;font-size:.6em}.vvf-fs-v10 .vvf-fs-badge-sale{position:static;order:2;padding:.1em .4em;font-size:.58em;align-self:flex-start}.main-content>#vvf-box{width:100%}.archive-products.vvf-archive-suppressed{display:none}.vvf-head{display:flex;align-items:center;gap:.85em;padding:.85em 1em;border-bottom:1px solid #efefef;flex-wrap:wrap}.vvf-logo{display:none;align-items:center;flex:0 0 auto;max-height:2.4em}.vvf-box.vvf-fullscreen .vvf-logo{display:inline-flex}.vvf-logo img{display:block;max-height:2.4em;width:auto;height:auto;max-width:9em}.vvf-back{all:unset;box-sizing:border-box;cursor:pointer;width:2.4em;height:2.4em;border:1px solid #e0e0e0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#777;transition:color .25s,border-color .25s,opacity .25s;flex:0 0 2.4em}.vvf-back:hover{color:var(--vvf-accent);border-color:var(--vvf-accent)}.vvf-back[disabled]{opacity:.3;pointer-events:none}.vvf-back svg{width:1.05em;height:1.05em}.vvf-back:focus-visible,.vvf-search:focus-visible,.vvf-tile:focus-visible,.vvf-restart:focus-visible,.vvf-prod:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:2px}.vvf-headtitle{display:flex;flex-direction:column;min-width:9em}.vvf-view{display:flex;gap:.3em}.vvf-view-btn{all:unset;box-sizing:border-box;cursor:pointer;width:2.4em;height:2.4em;border:1px solid #e0e0e0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#999;transition:color .25s,border-color .25s,background .25s}.vvf-view-btn svg{width:1.1em;height:1.1em}.vvf-view-btn:hover{color:var(--vvf-accent);border-color:var(--vvf-accent)}.vvf-view-btn.on{color:#fff;background:var(--vvf-accent);border-color:var(--vvf-accent)}.vvf-view-btn:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:2px}.vvf-fullscreen-btn{all:unset;box-sizing:border-box;cursor:pointer;width:2.4em;height:2.4em;border:1px solid #e0e0e0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#999;transition:color .25s,border-color .25s,background .25s}.vvf-fullscreen-btn svg{width:1.1em;height:1.1em}.vvf-fullscreen-btn:hover{color:var(--vvf-accent);border-color:var(--vvf-accent)}.vvf-fullscreen-btn:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:2px}.vvf-fullscreen-btn .vvf-fs-out{display:none}.vvf-fullscreen-btn.on{color:#fff;background:var(--vvf-accent);border-color:var(--vvf-accent)}.vvf-fullscreen-btn.on .vvf-fs-in{display:none}.vvf-fullscreen-btn.on .vvf-fs-out{display:block}.vvf-brand-btn,.vvf-property-btn{all:unset;box-sizing:border-box;cursor:pointer;width:2.4em;height:2.4em;flex:0 0 2.4em;border:1px solid #e0e0e0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#999;transition:color .25s,border-color .25s}.vvf-brand-btn svg,.vvf-property-btn svg{width:1.1em;height:1.1em}.vvf-brand-btn:hover,.vvf-property-btn:hover{color:var(--vvf-accent);border-color:var(--vvf-accent)}.vvf-brand-btn:focus-visible,.vvf-property-btn:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:2px}.vvf-prop-fields{display:flex;flex-direction:column;gap:.9em;padding:.2em 0 .4em}.vvf-prop-field{display:flex;flex-direction:column;gap:.4em}.vvf-prop-label{font-weight:600;font-size:.95em;color:#212529}.vvf-prop-inputs{display:flex;align-items:center;gap:.6em;flex-wrap:wrap}.vvf-prop-input{display:flex;align-items:center;gap:.4em;font-size:.85em;color:#666}.vvf-prop-input input{all:unset;box-sizing:border-box;width:5.5em;font:inherit;font-size:1em;color:#212529;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.5em .7em;transition:border-color .25s}.vvf-prop-input input:focus{border-color:var(--vvf-accent)}.vvf-prop-input input:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:1px}.vvf-prop-unit{font-size:.85em;color:#999}.gridlist-toggle{display:none !important}nav.woocommerce-pagination,.woocommerce-pagination,select[name="count"].count{display:none !important}.vvf-headtitle .t{font-size:1em;font-weight:600;color:#212529;line-height:1.3}.vvf-headtitle .s{font-size:.79em;color:#666}.vvf-search{flex:1 1 13em;font:inherit;font-size:.93em;color:#212529;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.6em .9em;min-width:10em;transition:border-color .25s}.vvf-search::placeholder{color:#6b6b6b !important}.vvf-search:focus{border-color:var(--vvf-accent);outline:none;box-shadow:none}.vvf-structure-toggle,.vvf-structure-btn{all:unset;box-sizing:border-box;cursor:pointer;width:2.4em;height:2.4em;flex:0 0 2.4em;border:1px solid #e0e0e0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#999;transition:color .25s,border-color .25s}.vvf-structure-toggle:hover,.vvf-structure-btn:hover{color:var(--vvf-accent);border-color:var(--vvf-accent)}.vvf-structure-toggle:focus-visible,.vvf-structure-btn:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:2px}.vvf-structure{position:relative;flex:0 0 2.4em}.vvf-structure.open .vvf-structure-btn{color:var(--vvf-accent);border-color:var(--vvf-accent)}.vvf-structure-icon{width:1.2em;height:1.2em;object-fit:cover;border-radius:2px;flex:0 0 auto;vertical-align:middle}.vvf-structure-fallback{width:1.2em;height:1.2em;border-radius:2px;background:#f0f0f1;color:#646970;font-size:.8em;font-weight:700;line-height:1.2em;text-align:center;flex:0 0 auto}.vvf-structure-menu{position:absolute;z-index:20;top:calc(100%+4px);right:0;display:none;flex-wrap:wrap;gap:.3em;width:max-content;max-width:12em;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 6px 16px rgba(0,0,0,.1);padding:.3em;max-height:16em;overflow-y:auto}.vvf-structure.open .vvf-structure-menu{display:flex}.vvf-structure-opt{all:unset;box-sizing:border-box;cursor:pointer;width:2.2em;height:2.2em;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;transition:background .15s}.vvf-structure-opt:hover,.vvf-structure-opt:focus-visible{background:#f4f4f5}.vvf-structure-opt.sel{outline:2px solid var(--vvf-accent);outline-offset:-2px}.vvf-fs-cart-btn{all:unset;box-sizing:border-box;cursor:pointer;display:none;align-items:center;justify-content:center;position:relative;flex:none;gap:.4em;color:#999;border:1px solid #e0e0e0;border-radius:4px;transition:color .22s,border-color .22s,background .22s,box-shadow .3s}.vvf-box.vvf-fullscreen .vvf-fs-cart-btn{display:inline-flex}.vvf-fs-cart-btn:hover{color:var(--vvf-accent);border-color:var(--vvf-accent)}.vvf-fs-cart-btn:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:2px}.vvf-fs-cart-btn svg{width:1.1em;height:1.1em;flex:none}.vvf-fs-cart-btn i{font-size:1.1em;line-height:1;flex:none}.vvf-fscb-icowrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.vvf-fs-cart-btn .vvf-fscb-badge{position:absolute;top:-.5em;right:-.5em;line-height:1;text-align:center;min-width:1.15em;padding:.25em .35em;border-radius:8px;font-size:.62em;background:var(--vvf-accent);color:#fff}.vvf-fs-cart-btn .vvf-fscb-txt,.vvf-fs-cart-btn .vvf-fscb-subtotal,.vvf-fs-cart-btn .vvf-fscb-cap{display:none}.vvf-fs-cart-btn.vvf-fscb-flash{border-color:var(--vvf-go) !important;color:var(--vvf-go) !important;box-shadow:0 0 0 3px rgba(71,164,71,.35)}.vvf-fscb-v1{width:2.4em;height:2.4em}.vvf-fscb-v2{height:2.4em;padding:0 .9em;border:none;border-radius:99px;background:var(--vvf-accent);color:#fff}.vvf-fscb-v2:hover{color:#fff;border-color:transparent;filter:brightness(.94)}.vvf-fscb-v2 .vvf-fscb-badge{position:static;background:rgba(255,255,255,.28)}.vvf-fscb-v2.vvf-fscb-flash{background:var(--vvf-go) !important;color:#fff !important;border-color:transparent !important}.vvf-fscb-v3{height:2.4em;padding:0 .9em;color:#444}.vvf-fscb-v3 .vvf-fscb-txt{display:inline}.vvf-fscb-v4{width:2.4em;height:2.4em;border-radius:50%;color:#777}.vvf-fscb-v4 .vvf-fscb-badge{background:#e24b4a}.vvf-fscb-v5{height:2.4em;padding:0 .8em;color:#444}.vvf-fscb-v5 .vvf-fscb-badge{font-size:.56em;padding:.2em .35em;top:-.65em;right:-.65em}.vvf-fscb-v5 .vvf-fscb-subtotal{display:inline;font-weight:600;white-space:nowrap}.vvf-fscb-v6{border:none;border-bottom:1px solid transparent;border-radius:0;padding:0 .2em;height:2.4em;color:#444}.vvf-fscb-v6:hover{border-bottom-color:var(--vvf-accent)}.vvf-fscb-v6.vvf-fscb-flash{border-bottom-color:var(--vvf-go) !important;box-shadow:none}.vvf-fscb-v6 .vvf-fscb-txt{display:inline;text-decoration:underline;text-underline-offset:3px}.vvf-fscb-v6 .vvf-fscb-badge{position:static;background:transparent;color:inherit;padding:0}.vvf-fscb-v6 .vvf-fscb-badge::before{content:"("}.vvf-fscb-v6 .vvf-fscb-badge::after{content:")"}.vvf-fscb-v7{width:2.8em;height:2.8em;border-radius:6px;color:#999}.vvf-fscb-v7 .vvf-fscb-badge{width:1.15em;height:1.15em;min-width:0;padding:0;line-height:1.1em;background:#fff;border:2px solid var(--vvf-accent);color:var(--vvf-accent);border-radius:50%}.vvf-fscb-v7.vvf-fscb-flash .vvf-fscb-badge{border-color:var(--vvf-go);color:var(--vvf-go)}.vvf-fscb-v8{width:2.6em;height:2.6em;flex-direction:column;gap:1px;color:#777}.vvf-fscb-v8 .vvf-fscb-badge{position:static;background:transparent;color:inherit;font-size:.56em;font-weight:600;padding:0}.vvf-fscb-v9{width:2.4em;height:2.4em;color:#999}.vvf-fscb-v9 .vvf-fscb-badge{width:.5em;height:.5em;min-width:0;padding:0;top:0;right:0;border-radius:50%}.vvf-fscb-v10{height:2.5em;padding:0 1em;background:#fafafa;color:#333}.vvf-fscb-v10 .vvf-fscb-txt{display:inline}.vvf-fscb-v10 .vvf-fscb-badge{position:static;border-radius:99px;padding:.1em .55em}.vvf-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.3em 0;padding:.7em 1em;border-bottom:1px solid #efefef;background:#fbfcfd}.vvf-step{position:relative;display:inline-flex;align-items:center;gap:.5em;font:inherit;font-size:.79em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b9b9b9;padding:.2em .7em .2em 0;background:none;border:none;cursor:pointer;transition:color .2s}.vvf-step:hover{color:var(--vvf-accent)}.vvf-step:hover .num{border-color:var(--vvf-accent);color:var(--vvf-accent)}.vvf-step.now:hover .num{color:#fff}.vvf-step:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:2px;border-radius:3px}.vvf-step .num{width:1.65em;height:1.65em;border-radius:50%;border:1px solid #d5d5d5;color:#b9b9b9;font-size:.9em;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.vvf-step.done{color:var(--vvf-go)}.vvf-step.done .num{border-color:var(--vvf-go);color:var(--vvf-go)}.vvf-step.now{color:var(--vvf-accent)}.vvf-step.now .num{border-color:var(--vvf-accent);background:var(--vvf-accent);color:#fff}.vvf-step .picked{color:#999;font-weight:400;text-transform:none;letter-spacing:0}.vvf-step+.vvf-step::before{content:"";width:1.3em;height:1px;background:#e0e0e0;margin-right:.7em}.vvf-steps>.vvf-catpath{margin:0}.vvf-body{padding:1.1em 1em 1.3em;min-height:15em;transition:opacity .18s ease,transform .18s ease,height .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.vvf-body.vvf-fade-out{opacity:0;transform:translateY(-8px)}.vvf-body.vvf-compact{min-height:0}.vvf-body.vvf-sliding{position:relative;overflow:hidden;padding:0}.vvf-slide-pane{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;padding:1.1em 1em 1.3em}.vvf-slide-pane.vvf-slide-anim{transition:transform .32s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.vvf-slide-pane.vvf-slide-anim{transition-duration:1ms}}@keyframes vvfFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vvfSlideIn{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes vvfCardIn{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes vvfFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.vvf-body.vvf-anim .vvf-tile{animation:vvfFadeUp .35s ease both;animation-delay:calc(var(--i,0) * 35ms)}.vvf-body.vvf-anim .vvf-prod{animation:vvfSlideIn .35s ease both;animation-delay:calc(var(--i,0) * 45ms)}.vvf-hint{display:flex;align-items:flex-start;justify-content:space-between;gap:.6em;font-size:.86em;color:#6b6b6b;margin:0 .15em .9em}.vvf-hint strong{color:#212529;font-weight:600}.vvf-hint-close{all:unset;box-sizing:border-box;flex:none;cursor:pointer;width:1.5em;height:1.5em;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#a3a3a3;transition:color .2s,background .2s}.vvf-hint-close svg{width:.95em;height:.95em}.vvf-hint-close:hover{color:var(--vvf-accent);background:rgba(0,0,0,.05)}.vvf-hint-close:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:1px}.vvf-catpath{display:flex;align-items:center;flex-wrap:wrap;gap:.3em;margin:0 0 .9em}.vvf-crumb-wrap{display:contents}.vvf-crumb{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.4em;font:inherit;cursor:pointer;color:inherit}.vvf-crumb:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:2px;border-radius:3px}.vvf-crumb.is-current{cursor:default}.vvf-crumb-x{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer}.vvf-crumb-x:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:2px;border-radius:3px}.vvf-crumb-sep{flex:none;display:inline-flex;align-items:center;justify-content:center}.vvf-crumb-sep i{font-size:.8em}.vvf-cp-v1 .vvf-catpath{font-size:.86em}.vvf-cp-v1 .vvf-crumb{color:#6b6b6b;padding:.1em 0}.vvf-cp-v1 .vvf-crumb:hover:not(.is-current){color:var(--vvf-accent);text-decoration:underline;text-underline-offset:2px}.vvf-cp-v1 .vvf-crumb.is-current{color:var(--vvf-accent);font-weight:600}.vvf-cp-v1 .vvf-crumb-ico,.vvf-cp-v1 .vvf-crumb-x{display:none}.vvf-cp-v1 .vvf-crumb-sep i{color:#d5d5d5}.vvf-cp-v2 .vvf-crumb{font-size:.79em;font-weight:600;letter-spacing:.03em;border:1px solid #e0e0e0;border-radius:var(--vvf-crumb-radius,99px);padding:.35em 1em;color:#999;transition:border-color .2s,color .2s,background .2s}.vvf-cp-v2 .vvf-crumb:hover:not(.is-current){border-color:var(--vvf-accent);color:var(--vvf-accent)}.vvf-cp-v2 .vvf-crumb.is-current{background:var(--vvf-accent);border-color:var(--vvf-accent);color:#fff}.vvf-cp-v2 .vvf-crumb-ico,.vvf-cp-v2 .vvf-crumb-x{display:none}.vvf-cp-v2 .vvf-crumb-sep i{font-size:.7em;color:#c7c7c7}.vvf-cp-v3 .vvf-catpath{gap:.5em}.vvf-cp-v3 .vvf-crumb-wrap.is-root{display:none}.vvf-cp-v3 .vvf-crumb-sep{display:none}.vvf-cp-v3 .vvf-crumb-wrap{display:inline-flex;align-items:stretch;background:#f2f6f9;border:1px solid #e5edf1;border-radius:var(--vvf-crumb-radius,5px);overflow:hidden}.vvf-cp-v3 .vvf-crumb-wrap.is-current{border-color:var(--vvf-accent)}.vvf-cp-v3 .vvf-crumb{font-size:.82em;font-weight:500;color:#5a7b90;padding:.32em .4em .32em .8em}.vvf-cp-v3 .vvf-crumb.is-current{color:#0b6da0}.vvf-cp-v3 .vvf-crumb-ico{display:none}.vvf-cp-v3 .vvf-crumb-x{min-width:26px;padding:0 .5em;color:#8ba3b0;font-size:.95em;transition:background .15s,color .15s}.vvf-cp-v3 .vvf-crumb-x:hover,.vvf-cp-v3 .vvf-crumb-x:focus-visible{background:#fbe6e6;color:#d2322d}.vvf-cp-v4 .vvf-crumb-wrap.is-root,.vvf-cp-v4 .vvf-catpath .vvf-crumb-sep:first-of-type{display:none}.vvf-cp-v4 .vvf-catpath{margin-left:1.1em;padding:.55em .8em .55em .9em;border-left:2px solid var(--vvf-accent);background:color-mix(in srgb,var(--vvf-accent) 6%,transparent);border-radius:0 4px 4px 0}.vvf-cp-v4 .vvf-crumb{font-size:.79em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vvf-go)}.vvf-cp-v4 .vvf-crumb.is-current{color:var(--vvf-accent)}.vvf-cp-v4 .vvf-crumb-ico,.vvf-cp-v4 .vvf-crumb-x{display:none}.vvf-cp-v4 .vvf-crumb-sep i{font-size:.75em;color:color-mix(in srgb,var(--vvf-accent) 55%,transparent)}.vvf-cp-v5 .vvf-catpath{font-size:.93em;padding:.55em 1em;border-radius:5px;background:color-mix(in srgb,var(--vvf-accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--vvf-accent) 14%,transparent)}.vvf-cp-v5 .vvf-crumb{color:#3a6b82;padding:.15em .4em;border-radius:var(--vvf-crumb-radius,3px)}.vvf-cp-v5 .vvf-crumb:hover:not(.is-current){background:color-mix(in srgb,var(--vvf-accent) 12%,transparent)}.vvf-cp-v5 .vvf-crumb.is-current{color:var(--vvf-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.vvf-cp-v5 .vvf-crumb-ico{color:var(--vvf-accent);font-size:1.05em}.vvf-cp-v5 .vvf-crumb-wrap.is-root .vvf-crumb-t{display:none}.vvf-cp-v5 .vvf-crumb-x{display:none}.vvf-cp-v5 .vvf-crumb-sep i{color:#8fb9cf;font-size:.85em}.vvf-tiles{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--vvf-tile-rows),minmax(0,var(--vvf-tile-h)));grid-auto-columns:var(--vvf-tile-w);gap:.7em;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-left:.1em;padding-bottom:.4em;scrollbar-width:thin;scrollbar-color:var(--vvf-accent) transparent}.vvf-tile{position:relative;overflow:hidden;scroll-snap-align:start;width:100%;height:100%;min-height:0;border:1px solid #e5e5e5;border-radius:4px;background:#fff;padding:1em .85em .85em;text-align:center;cursor:pointer;transition:border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;font:inherit;color:inherit}.vvf-tile:hover{border-color:var(--vvf-accent);box-shadow:0 4px 12px rgba(0,0,0,.07)}.vvf-tile:active{transform:scale(.97)}.vvf-tile.sel{opacity:.8;border-color:var(--vvf-accent);box-shadow:inset 0 0 0 1px var(--vvf-accent)}.vvf-tile.sel::after{content:"";position:absolute;top:.5em;right:.5em;width:1.15em;height:1.15em;border-radius:50%;background:var(--vvf-accent)}.vvf-tile.sel::before{content:"";position:absolute;top:calc(.5em+.32em);right:calc(.5em+.38em);width:.28em;height:.5em;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);z-index:1}.vvf-tile.off{opacity:.35;pointer-events:none}.vvf-tile.vvf-tile-pending{border-color:var(--vvf-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--vvf-accent) 22%,transparent),0 4px 12px rgba(0,0,0,.07)}.vvf-tile-timer{position:absolute;top:0;left:0;height:3px;width:0;background:var(--vvf-tile-timer-color);border-radius:0 2px 0 0;animation-name:vvfTileTimer;animation-duration:var(--vvf-tile-timer-dur);animation-timing-function:linear;animation-fill-mode:forwards}@keyframes vvfTileTimer{from{width:0%}to{width:100%}}.vvf-monogram{width:clamp(1.7em,calc(var(--vvf-tile-h) * .21),3.15em);height:clamp(1.7em,calc(var(--vvf-tile-h) * .21),3.15em);border-radius:50%;background:#f2f6f9;color:#5a7b90;font-size:1em;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;flex:none}.vvf-tile-img{width:clamp(1.7em,calc(var(--vvf-tile-h) * .21),3.15em);height:clamp(1.7em,calc(var(--vvf-tile-h) * .21),3.15em);border-radius:50%;overflow:hidden;background:#f2f6f9;display:flex;align-items:center;justify-content:center;flex:none}.vvf-tile-img img{width:100%;height:100%;object-fit:cover;display:block}.vvf-tile .vvf-ico{width:1.9em;height:1.9em;display:flex;align-items:center;justify-content:center;color:#9ab4c4;font-size:1.2em;transition:color .2s}.vvf-tile:hover .vvf-ico,.vvf-tile.sel .vvf-ico{color:var(--vvf-accent)}.vvf-tile .t{font-size:.93em;font-weight:500;color:#212529;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.vvf-tile .n{font-size:.79em;color:#767676;font-variant-numeric:tabular-nums;white-space:nowrap}.vvf-prods{display:flex;flex-direction:column}.vvf-prod{display:flex;align-items:center;gap:1em;padding:.65em .45em;color:inherit;cursor:pointer;transition:background .15s,transform .2s ease}.vvf-prod:hover{background:#f7fafc}.vvf-prod-item{border-bottom:1px solid #f2f2f2}.vvf-prod-item:last-child{border-bottom:none}.vvf-prod-item.open .vvf-prod{background:#f7fafc}.vvf-prod-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.vvf-prod-item.open .vvf-prod-panel{grid-template-rows:1fr}.vvf-prod-panel-in{overflow:hidden;min-height:0}.vvf-prod-panel-in>*{display:flex;flex-wrap:wrap;align-items:center;gap:.7em;padding:0 .45em .9em}.vvf-prod-qty{display:inline-flex;align-items:center}.vvf-qty-btn{all:unset;box-sizing:border-box;flex:none;width:2.4em;height:2.4em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,background .15s,transform .1s,box-shadow .15s}.vvf-qty-btn svg{width:1em;height:1em;display:block}.vvf-qty-btn .vvf-qty-ico-chev{display:none}.vvf-qty-btn:active:not(:disabled){transform:scale(.88)}.vvf-qty-btn:disabled{opacity:.35 !important;cursor:default}.vvf-qty-btn:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:-2px}.vvf-qty-input{width:2.6em;height:2.4em;border:none;background:transparent;text-align:center;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.vvf-qty-input:focus{outline:none}.vvf-qty-input::-webkit-outer-spin-button,.vvf-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vvf-prod-add{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;white-space:nowrap;height:36px;line-height:34px;padding:0 .625rem;font-family:var(--porto-add-to-cart-ff,var(--porto-body-ff,inherit)),sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:0;border:1px solid var(--porto-shop-add-links-border-color,#ddd);background-color:var(--porto-shop-add-links-bg-color,#fff);color:var(--porto-shop-add-links-color,#333);transition:opacity .15s,transform .1s,background-color .25s,color .25s,border-color .25s}.vvf-prod-add:hover:not([disabled]){background-color:var(--porto-primary-color,var(--vvf-accent));border-color:var(--porto-primary-color,var(--vvf-accent));color:var(--porto-primary-color-inverse,#fff)}.vvf-prod-add:active:not([disabled]){transform:scale(.97)}.vvf-prod-add:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:2px}.vvf-prod-add[disabled]{opacity:.55 !important;cursor:default}.vvf-qs-v1 .vvf-prod-qty{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:999px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.vvf-qs-v1 .vvf-prod-qty:focus-within{border-color:var(--vvf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vvf-accent) 18%,transparent)}.vvf-qs-v1 .vvf-qty-btn{color:#777}.vvf-qs-v1 .vvf-qty-btn:hover:not(:disabled){color:var(--vvf-accent);background:rgba(0,0,0,.04)}.vvf-qs-v2 .vvf-prod-qty{border:1.5px solid #333;border-radius:6px;overflow:hidden}.vvf-qs-v2 .vvf-qty-btn{color:#333}.vvf-qs-v2 .vvf-qty-dec{border-right:1.5px solid #333}.vvf-qs-v2 .vvf-qty-inc{border-left:1.5px solid #333}.vvf-qs-v2 .vvf-qty-btn:hover:not(:disabled){background:#333;color:#fff}.vvf-qs-v3 .vvf-prod-qty{gap:.15em}.vvf-qs-v3 .vvf-qty-btn{border-radius:8px;color:#999}.vvf-qs-v3 .vvf-qty-btn:hover:not(:disabled){color:var(--vvf-accent);background:color-mix(in srgb,var(--vvf-accent) 10%,transparent)}.vvf-qs-v4 .vvf-prod-qty{background:var(--vvf-accent);border-radius:999px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.06),0 6px 16px -10px rgba(0,0,0,.3)}.vvf-qs-v4 .vvf-qty-btn{color:#fff}.vvf-qs-v4 .vvf-qty-btn:hover:not(:disabled){background:rgba(255,255,255,.18)}.vvf-qs-v4 .vvf-qty-btn:focus-visible{outline-color:#fff}.vvf-qs-v4 .vvf-qty-input{color:#fff}.vvf-qs-v5 .vvf-prod-qty{gap:.5em}.vvf-qs-v5 .vvf-qty-btn{width:2.3em;height:2.3em;border-radius:50%;border:1.5px solid #e0e0e0;background:#fff;color:#777;box-shadow:0 1px 2px rgba(0,0,0,.08)}.vvf-qs-v5 .vvf-qty-btn:hover:not(:disabled){border-color:var(--vvf-accent);color:var(--vvf-accent)}.vvf-qs-v6 .vvf-prod-qty{height:2.6em;display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;grid-template-areas:"input inc" "input dec";border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.vvf-qs-v6 .vvf-qty-input{grid-area:input;width:2.6em;height:100%}.vvf-qs-v6 .vvf-qty-inc{grid-area:inc;width:1.9em;height:100%;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.vvf-qs-v6 .vvf-qty-dec{grid-area:dec;width:1.9em;height:100%;border-left:1px solid #e0e0e0}.vvf-qs-v6 .vvf-qty-btn{color:#777}.vvf-qs-v6 .vvf-qty-btn .vvf-qty-ico-pm{display:none}.vvf-qs-v6 .vvf-qty-btn .vvf-qty-ico-chev{display:block;width:.8em;height:.8em}.vvf-qs-v6 .vvf-qty-btn:hover:not(:disabled){color:var(--vvf-accent);background:color-mix(in srgb,var(--vvf-accent) 10%,transparent)}.vvf-qs-v7 .vvf-prod-qty{border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 20px -12px rgba(0,0,0,.28);transition:box-shadow .2s,transform .2s}.vvf-qs-v7 .vvf-prod-qty:hover{transform:translateY(-1px)}.vvf-qs-v7 .vvf-qty-btn{color:#777}.vvf-qs-v7 .vvf-qty-btn:hover:not(:disabled){color:var(--vvf-accent)}.vvf-qs-v8 .vvf-prod-qty{border-radius:999px;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--vvf-accent) 88%,#fff 12%),var(--vvf-accent) 55%,color-mix(in srgb,var(--vvf-accent) 80%,#000 14%));box-shadow:0 1px 2px rgba(0,0,0,.06),0 6px 16px -10px rgba(0,0,0,.3)}.vvf-qs-v8 .vvf-qty-btn{color:#fff}.vvf-qs-v8 .vvf-qty-btn:hover:not(:disabled){background:rgba(255,255,255,.16)}.vvf-qs-v8 .vvf-qty-btn:focus-visible{outline-color:#fff}.vvf-qs-v8 .vvf-qty-input{color:#fff}.vvf-qs-v9 .vvf-prod-qty{border-radius:999px;background:#f2f2f2;box-shadow:inset 2px 2px 5px rgba(0,0,0,.12),inset -2px -2px 5px rgba(255,255,255,.8)}.vvf-qs-v9 .vvf-qty-btn{margin:.05em;border-radius:50%;color:#777}.vvf-qs-v9 .vvf-qty-btn:hover:not(:disabled){color:var(--vvf-accent)}.vvf-qs-v9 .vvf-qty-btn:active:not(:disabled){transform:none;box-shadow:inset 1px 1px 3px rgba(0,0,0,.25)}.vvf-qs-v10 .vvf-prod-qty{border-bottom:1.5px solid #333;gap:.3em}.vvf-qs-v10 .vvf-qty-btn{color:#777}.vvf-qs-v10 .vvf-qty-btn:hover:not(:disabled){color:var(--vvf-accent)}.vvf-prod-view{font-size:.87em;color:inherit;opacity:.75;text-decoration:underline}.vvf-prod-view:hover{opacity:1}.vvf-prod-msg{font-size:.82em;flex-basis:100%}.vvf-prod-msg.vvf-ok{color:#2e7d32}.vvf-prod-msg.vvf-err{color:#c62828}body.vvf-modal-open{overflow:hidden}.vvf-modal-overlay{display:none;position:fixed;inset:0;z-index:100000;align-items:center;justify-content:center;padding:1.2em;background:rgba(20,15,12,.55);overflow-y:auto}.vvf-modal-overlay.open{display:flex}.vvf-modal{position:relative;width:100%;max-width:26em;max-height:calc(100vh - 2.4em);overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 20px 48px -20px rgba(0,0,0,.35);padding:1.2em;display:flex;flex-direction:column;gap:.9em;font-size:1em;color:inherit}.vvf-modal-close{all:unset;box-sizing:border-box;position:absolute;top:.7em;right:.7em;width:2em;height:2em;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#999;background:rgba(0,0,0,.04);transition:color .15s,background .15s}.vvf-modal-close svg{width:1em;height:1em}.vvf-modal-close:hover{color:var(--vvf-accent);background:rgba(0,0,0,.08)}.vvf-modal-close:focus-visible{outline:2px solid var(--vvf-accent);outline-offset:2px}.vvf-modal-top{display:flex;align-items:flex-start;gap:.9em;padding-right:2em}.vvf-modal-media{position:relative;flex:none;width:4.4em;height:4.4em;border-radius:10px;overflow:hidden;background:#f2f2f2}.vvf-modal-img{width:100%;height:100%;object-fit:cover;display:block}.vvf-modal-gallery-prev,.vvf-modal-gallery-next{display:none}.vvf-modal-gallery-dots{display:none}.vvf-modal-head{min-width:0;padding-top:.1em}.vvf-modal-name{margin:0 0 .15em;font-size:1.15em;font-weight:700;line-height:1.25}.vvf-modal-brand{display:block;font-size:.78em;color:#999;text-transform:uppercase;letter-spacing:.03em}.vvf-modal-stats{display:flex;gap:.6em}.vvf-modal-stat{flex:1;text-align:center;background:color-mix(in srgb,var(--vvf-accent) 8%,transparent);border-radius:8px;padding:.5em .3em}.vvf-modal-stat b{display:block;font-size:.95em;font-variant-numeric:tabular-nums;color:var(--vvf-accent)}.vvf-modal-stat span{display:block;font-size:.68em;color:#888;text-transform:uppercase;letter-spacing:.02em;margin-top:.15em}.vvf-modal-desc{font-size:.88em;line-height:1.6;color:#6b6b6b}.vvf-modal-desc p{margin:0 0 .6em}.vvf-modal-desc p:last-child{margin-bottom:0}.vvf-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:.8em;flex-wrap:wrap;padding-top:.3em;border-top:1px solid #f0f0f0}.vvf-modal-price{font-size:1.2em;font-weight:700;font-variant-numeric:tabular-nums}.vvf-modal-cta{display:flex;align-items:center;gap:.6em;flex-wrap:wrap}.vvf-modal-cta .vvf-prod-msg{flex-basis:100%}.vvf-ms-v2.vvf-modal-overlay{align-items:flex-end;padding:0}.vvf-ms-v2 .vvf-modal{max-width:100%;max-height:85vh;border-radius:16px 16px 0 0}.vvf-ms-v3 .vvf-modal{max-width:34em;display:grid;grid-template-columns:38% 1fr;grid-template-areas:"top stats" "top desc" "top foot";align-items:start;column-gap:1.1em;row-gap:.9em}.vvf-ms-v3 .vvf-modal-close{top:.5em;right:.5em;background:rgba(255,255,255,.8)}.vvf-ms-v3 .vvf-modal-top{grid-area:top;flex-direction:column;padding-right:0;align-items:stretch;gap:.6em}.vvf-ms-v3 .vvf-modal-media{width:100%;height:12em;border-radius:10px}.vvf-ms-v3 .vvf-modal-stats{grid-area:stats;flex-direction:column}.vvf-ms-v3 .vvf-modal-desc{grid-area:desc}.vvf-ms-v3 .vvf-modal-foot{grid-area:foot;flex-direction:column;align-items:flex-start;border-top:none;margin-top:auto}@media (max-width:560px){.vvf-ms-v3 .vvf-modal{grid-template-columns:1fr;grid-template-areas:"top" "stats" "desc" "foot"}.vvf-ms-v3 .vvf-modal-media{height:9em}}.vvf-ms-v4.vvf-modal-overlay{justify-content:flex-end;padding:0;align-items:stretch}.vvf-ms-v4 .vvf-modal{max-width:24em;max-height:100vh;height:100%;border-radius:0;box-shadow:-12px 0 28px -16px rgba(0,0,0,.4)}.vvf-ms-v5 .vvf-modal{background:transparent;box-shadow:none;border-radius:0;color:#fff;padding:0;max-width:24em}.vvf-ms-v5 .vvf-modal-close{color:rgba(255,255,255,.85);background:rgba(255,255,255,.12)}.vvf-ms-v5 .vvf-modal-close:hover{background:rgba(255,255,255,.22)}.vvf-ms-v5 .vvf-modal-brand{color:rgba(255,255,255,.65)}.vvf-ms-v5 .vvf-modal-stats{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);padding:.6em 0}.vvf-ms-v5 .vvf-modal-stat{background:none;padding:0}.vvf-ms-v5 .vvf-modal-stat b{color:#fff}.vvf-ms-v5 .vvf-modal-stat span{color:rgba(255,255,255,.6)}.vvf-ms-v5 .vvf-modal-desc{color:rgba(255,255,255,.8)}.vvf-ms-v5 .vvf-modal-foot{border-top-color:rgba(255,255,255,.2)}.vvf-ms-v5 .vvf-modal-price{color:#fff}.vvf-ms-v6 .vvf-modal-stats{justify-content:space-around}.vvf-ms-v6 .vvf-modal-stat{flex:none;background:none;padding:0;text-align:center}.vvf-ms-v6 .vvf-modal-stat b{width:3em;height:3em;margin:0 auto;border-radius:50%;background:var(--vvf-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8em}.vvf-ms-v6 .vvf-modal-stat span{margin-top:.3em}.vvf-ms-v7 .vvf-modal{max-width:22em;padding:0;gap:0}.vvf-ms-v7 .vvf-modal-top{padding:.8em .9em;border-bottom:1px solid #f0f0f0;padding-right:2.6em}.vvf-ms-v7 .vvf-modal-media{width:2.8em;height:2.8em;border-radius:6px}.vvf-ms-v7 .vvf-modal-name{font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vvf-ms-v7 .vvf-modal-stats,.vvf-ms-v7 .vvf-modal-desc,.vvf-ms-v7 .vvf-modal-foot{margin:0 .9em}.vvf-ms-v7 .vvf-modal-stats{margin-top:.8em}.vvf-ms-v7 .vvf-modal-foot{margin-bottom:.9em;margin-top:0}.vvf-ms-v8 .vvf-modal{max-width:38em;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"top top" "stats price" "desc price";column-gap:1.2em;row-gap:.8em}.vvf-ms-v8 .vvf-modal-top{grid-area:top}.vvf-ms-v8 .vvf-modal-stats{grid-area:stats;align-self:start}.vvf-ms-v8 .vvf-modal-desc{grid-area:desc}.vvf-ms-v8 .vvf-modal-foot{grid-area:price;flex-direction:column;align-items:flex-start;border-top:none;border-left:1px solid #f0f0f0;padding-left:1.2em;padding-top:0}@media (max-width:640px){.vvf-ms-v8 .vvf-modal{grid-template-columns:1fr;grid-template-areas:"top" "stats" "desc" "price"}.vvf-ms-v8 .vvf-modal-foot{border-left:none;padding-left:0;border-top:1px solid #f0f0f0;padding-top:.8em;flex-direction:row;align-items:center}}.vvf-ms-v9 .vvf-modal{padding:0;gap:0;overflow:hidden}.vvf-ms-v9 .vvf-modal-top{background:linear-gradient(135deg,var(--vvf-accent),color-mix(in srgb,var(--vvf-accent) 60%,#000));padding:1.1em .9em 1em;padding-right:2.6em}.vvf-ms-v9 .vvf-modal-media{box-shadow:0 2px 8px rgba(0,0,0,.3);border:2px solid #fff}.vvf-ms-v9 .vvf-modal-name,.vvf-ms-v9 .vvf-modal-brand{color:#fff}.vvf-ms-v9 .vvf-modal-brand{color:rgba(255,255,255,.75)}.vvf-ms-v9 .vvf-modal-close{background:rgba(255,255,255,.18);color:#fff}.vvf-ms-v9 .vvf-modal-close:hover{background:rgba(255,255,255,.3)}.vvf-ms-v9 .vvf-modal-stats,.vvf-ms-v9 .vvf-modal-desc,.vvf-ms-v9 .vvf-modal-foot{margin:0 .9em}.vvf-ms-v9 .vvf-modal-stats{margin-top:.9em}.vvf-ms-v9 .vvf-modal-foot{margin-bottom:.9em}.vvf-ms-v10.vvf-modal-overlay{backdrop-filter:blur(3px)}.vvf-ms-v10 .vvf-modal{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);box-shadow:0 2px 4px rgba(0,0,0,.08),0 24px 56px -22px rgba(0,0,0,.4)}.vvf-ms-v10 .vvf-modal-close{background:rgba(255,255,255,.5)}.vvf-ms-v11 .vvf-modal{max-width:min(64em,94vw);width:100%;aspect-ratio:16 / 9;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto auto 1fr auto;grid-template-areas:"media head" "media stats" "media desc" "media foot";padding:0;gap:0;overflow:hidden}.vvf-ms-v11 .vvf-modal-top{display:contents}.vvf-ms-v11 .vvf-modal-media{grid-area:media;width:100%;height:100%;border-radius:0}.vvf-ms-v11 .vvf-modal-media.has-gallery .vvf-modal-gallery-prev,.vvf-ms-v11 .vvf-modal-media.has-gallery .vvf-modal-gallery-next{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:2.1em;height:2.1em;border:0;border-radius:50%;background:rgba(0,0,0,.38);color:#fff;cursor:pointer;padding:0}.vvf-ms-v11 .vvf-modal-media.has-gallery .vvf-modal-gallery-prev:hover,.vvf-ms-v11 .vvf-modal-media.has-gallery .vvf-modal-gallery-next:hover{background:rgba(0,0,0,.58)}.vvf-ms-v11 .vvf-modal-gallery-prev svg,.vvf-ms-v11 .vvf-modal-gallery-next svg{width:1.1em;height:1.1em}.vvf-ms-v11 .vvf-modal-gallery-prev{left:.6em}.vvf-ms-v11 .vvf-modal-gallery-next{right:.6em}.vvf-ms-v11 .vvf-modal-media.has-gallery .vvf-modal-gallery-dots{display:flex;gap:.4em;position:absolute;left:50%;bottom:.7em;transform:translateX(-50%)}.vvf-ms-v11 .vvf-modal-gallery-dot{width:.55em;height:.55em;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.55);cursor:pointer}.vvf-ms-v11 .vvf-modal-gallery-dot.is-active{background:#fff}.vvf-ms-v11 .vvf-modal-head{grid-area:head;padding:1.2em 1.4em .2em}.vvf-ms-v11 .vvf-modal-name{font-size:1.3em}.vvf-ms-v11 .vvf-modal-stats{grid-area:stats;padding:.5em 1.4em 0;flex-wrap:wrap}.vvf-ms-v11 .vvf-modal-desc{grid-area:desc;padding:.6em 1.4em;overflow-y:auto;min-height:0}.vvf-ms-v11 .vvf-modal-foot{grid-area:foot;padding:.9em 1.4em 1.2em;border-top:1px solid #f0f0f0}.vvf-ms-v11 .vvf-modal-close{top:.6em;right:.6em;background:rgba(255,255,255,.85)}@media (max-width:720px){.vvf-ms-v11 .vvf-modal{aspect-ratio:auto;max-height:calc(100vh - 2.4em);overflow-y:auto;display:block}.vvf-ms-v11 .vvf-modal-top{display:flex;flex-direction:column;padding-right:0}.vvf-ms-v11 .vvf-modal-media{width:100%;height:13em;aspect-ratio:auto}.vvf-ms-v11 .vvf-modal-head{padding:.8em 1em .2em}.vvf-ms-v11 .vvf-modal-stats,.vvf-ms-v11 .vvf-modal-desc,.vvf-ms-v11 .vvf-modal-foot{padding-left:1em;padding-right:1em;overflow-y:visible}}.vvf-thumb{width:2.45em;height:3.3em;border-radius:3px;background:linear-gradient(180deg,#f8f9fa,#eef1f3);overflow:hidden;display:flex;align-items:center;justify-content:center;flex:0 0 2.45em;animation:vvfFloat 3.2s ease-in-out infinite;animation-delay:calc(var(--i,0) * .35s)}.vvf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vvf-prod .info{display:flex;flex-direction:column;min-width:0}.vvf-prod .nm{font-size:.93em;font-weight:500;color:#212529}.vvf-prod .mt{font-size:.79em;color:#a5a5a5}.vvf-prod .pr{margin-left:auto;font-size:.93em;font-weight:600;color:#212529;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.vvf-prod .pr del{color:#a7a7a7;font-weight:400;margin-right:.35em}.vvf-empty{text-align:center;color:#999;padding:2.8em 1.4em;font-size:.93em}.vvf-empty strong{color:#212529;display:block;margin-bottom:.3em}.vvf-foot{display:flex;justify-content:space-between;align-items:center;padding:.7em 1em;border-top:1px solid #efefef;background:#fbfcfd;font-size:.86em;color:#666}.vvf-foot strong{color:#212529;font-weight:600}.vvf-restart{all:unset;cursor:pointer;font-size:1em;color:#666;text-decoration:underline;text-underline-offset:3px;padding:.15em .3em}.vvf-restart:hover{color:#d2322d}.vvf-loading{opacity:.5;pointer-events:none;transition:opacity .2s}ul.products.vvf-grid-anim li.product{animation:vvfCardIn .3s ease both;animation-delay:calc(var(--i,0) * 30ms)}ul.products{max-height:calc(100vh - 12em);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}ul.products.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.4em 1em;align-items:stretch}ul.products.grid::before,ul.products.grid::after{display:none}ul.products.grid li.product{width:100% !important;min-width:0 !important;float:none !important;clear:none !important;margin:0 !important}@media (max-width:1200px){ul.products.grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){ul.products.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){ul.products.grid{grid-template-columns:repeat(2,1fr)}}ul.products li.product .product-loop-title{max-width:100%}ul.products li.product.vvf-more{display:none !important}ul.products li.vvf-sentinel{grid-column:1 / -1;list-style:none;width:100%;height:1px;margin:0 !important;padding:0;float:none}ul.products li.product .product-image img,ul.products li.product img.attachment-woocommerce_thumbnail{height:300px;width:100%;max-width:100%;object-fit:contain;object-position:center;background:#fff;display:block}ul.products.list li.product .product-image img,ul.products.list li.product img.attachment-woocommerce_thumbnail{height:150px;width:auto}ul.products li.product .product-image{background:#fff}@media (max-width:640px){.vvf-head{gap:.55em}.vvf-search{order:9;flex-basis:100%}.vvf-structure,.vvf-structure-toggle{order:10}ul.products.grid,ul.products.list{grid-template-columns:1fr;flex-direction:column}ul.products li.product{width:100% !important}ul.products li.product .product-inner{display:flex;flex-direction:row;align-items:center;gap:.6em;height:60px;min-height:60px;padding:0 .6em 0 0;border-bottom:1px solid #efefef}ul.products li.product:last-child .product-inner{border-bottom:none}ul.products li.product .product-image{flex:0 0 auto;width:50px;height:50px;min-height:50px;margin-left:5px;border-radius:4px;overflow:hidden;padding:0;background:none}ul.products li.product .product-image a,ul.products li.product .product-image .inner{display:block;width:100%;height:100%}ul.products li.product .product-image img,ul.products li.product img.attachment-woocommerce_thumbnail{width:100% !important;height:100% !important;object-fit:cover !important}ul.products li.product .product-content{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:.6em;flex:1 1 auto;min-width:0}ul.products li.product .category-list,ul.products li.product .rating-wrap,ul.products li.product .add-links-wrap,ul.products li.product .product-content>.button{display:none}ul.products li.product .product-loop-title{grid-column:1;grid-row:1;min-width:0;max-width:100%}ul.products li.product .woocommerce-loop-product__title{margin:0;font-size:.93em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul.products li.product .vvf-loop-brand{grid-column:1;grid-row:2;min-width:0;max-width:100%;font-size:.79em;color:#767676;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul.products li.product .price{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:.93em;white-space:nowrap}body.vvf-gis-v2 ul.products li.product .product-image{border-radius:10px}body.vvf-gis-v3 ul.products li.product .product-image{border-radius:50%}body.vvf-gis-v4 ul.products li.product .product-image{border-radius:0}body.vvf-gis-v5 ul.products li.product .product-image{box-shadow:0 0 0 1px #e0e0e0 !important}body.vvf-gis-v6 ul.products li.product .product-image{box-shadow:0 1px 4px rgba(0,0,0,.18) !important}body.vvf-gis-v7 ul.products li.product .product-image{box-shadow:0 0 0 2px var(--porto-primary-color,#08c) !important}body.vvf-gis-v8 ul.products li.product .product-image{padding:3px;box-sizing:border-box;background:#fff;box-shadow:0 0 0 1px #e5e5e5 !important}body.vvf-gis-v9 ul.products li.product .product-image{position:relative}body.vvf-gis-v9 ul.products li.product .product-image::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--porto-primary-color,#08c)}body.vvf-gis-v10 ul.products li.product .product-image{display:none}.vvf-box .vvf-tiles{grid-auto-flow:row;grid-template-rows:none;grid-auto-columns:unset;grid-template-columns:1fr;gap:0;overflow-x:hidden;overflow-y:visible;scroll-snap-type:none}.vvf-box .vvf-tile{width:100%;height:var(--vvf-tile-h-mobile,30px);min-height:var(--vvf-tile-h-mobile,30px);flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;gap:.5em;padding:0 .6em 0 0;border-radius:0}.vvf-box .vvf-tile .vvf-ico,.vvf-box .vvf-tile .vvf-monogram,.vvf-box .vvf-tile .vvf-tile-img{width:auto;height:auto;min-width:0;padding:0 5px;margin:0;border-radius:0;background:none;flex:none}.vvf-box .vvf-tile .vvf-tile-img img{width:1.4em;height:1.4em;border-radius:50%}.vvf-box .vvf-tile .t{-webkit-line-clamp:1;text-align:left;flex:1 1 auto;min-width:0;white-space:nowrap;text-overflow:ellipsis}.vvf-box .vvf-tile .n{flex:none}.vvf-box .vvf-tile.sel::after,.vvf-box .vvf-tile.sel::before{display:none}.vvf-mts-v1 .vvf-tile{border:none;border-bottom:1px solid #efefef}.vvf-mts-v1 .vvf-tiles>.vvf-tile:last-child{border-bottom:none}.vvf-mts-v1 .vvf-tile:hover{box-shadow:none}.vvf-mts-v1 .vvf-tile.sel .t{color:var(--vvf-accent);font-weight:600}.vvf-mts-v2 .vvf-tiles{gap:.4em}.vvf-mts-v2 .vvf-tile{border:1px solid #e5e5e5;border-radius:5px}.vvf-mts-v2 .vvf-tile.sel{border-color:var(--vvf-accent);background:color-mix(in srgb,var(--vvf-accent) 8%,transparent);box-shadow:none}.vvf-mts-v3 .vvf-tiles{gap:.15em}.vvf-mts-v3 .vvf-tile{border:none;border-left:3px solid transparent}.vvf-mts-v3 .vvf-tile .vvf-ico,.vvf-mts-v3 .vvf-tile .vvf-monogram,.vvf-mts-v3 .vvf-tile .vvf-tile-img{padding-left:2px}.vvf-mts-v3 .vvf-tile.sel{border-left-color:var(--vvf-accent);background:color-mix(in srgb,var(--vvf-accent) 8%,transparent);box-shadow:none}.vvf-mts-v4 .vvf-tiles{gap:.4em}.vvf-mts-v4 .vvf-tile{border:1px solid #e5e5e5;border-radius:calc(var(--vvf-tile-h-mobile,30px) / 2)}.vvf-mts-v4 .vvf-tile.sel{border-color:var(--vvf-accent);background:color-mix(in srgb,var(--vvf-accent) 8%,transparent);box-shadow:none}.vvf-mts-v5 .vvf-tiles{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.vvf-mts-v5 .vvf-tile{border:none;border-bottom:1px solid #efefef}.vvf-mts-v5 .vvf-tiles>.vvf-tile:last-child{border-bottom:none}.vvf-mts-v5 .vvf-tile.sel{background:color-mix(in srgb,var(--vvf-accent) 8%,transparent);box-shadow:none}.vvf-mts-v6 .vvf-tile{border:none}.vvf-mts-v6 .vvf-tile .vvf-ico,.vvf-mts-v6 .vvf-tile .vvf-monogram,.vvf-mts-v6 .vvf-tile .vvf-tile-img{background:#f2f6f9;border-radius:4px;width:1.5em;height:1.5em;padding:0;margin-left:5px;display:inline-flex;align-items:center;justify-content:center}.vvf-mts-v6 .vvf-tile .t{font-weight:600}.vvf-mts-v6 .vvf-tile .n{display:none}.vvf-mts-v6 .vvf-tile::after{content:"\203A";color:#999;font-size:1.1em;margin-left:auto}.vvf-box.vvf-mts-v6 .vvf-tile.sel::after{display:block;content:"\203A";color:#999;font-size:1.1em;margin-left:auto}.vvf-mts-v6 .vvf-tile.sel .vvf-ico,.vvf-mts-v6 .vvf-tile.sel .vvf-monogram{background:var(--vvf-accent);color:#fff}.vvf-mts-v7 .vvf-tile{border:none;border-bottom:2px solid transparent}.vvf-mts-v7 .vvf-tile.sel{border-bottom-color:var(--vvf-accent)}.vvf-mts-v7 .vvf-tile.sel .t{color:var(--vvf-accent);font-weight:600}.vvf-mts-v8 .vvf-tiles{grid-auto-flow:column;grid-template-rows:repeat(var(--vvf-tile-rows),var(--vvf-tile-h-mobile,30px));grid-auto-columns:minmax(132px,42vw);grid-template-columns:none;gap:.4em;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.vvf-mts-v8 .vvf-tile{width:100%;border:1px solid #e5e5e5;border-radius:5px;scroll-snap-align:start}.vvf-mts-v8 .vvf-tile .n{display:none}.vvf-mts-v8 .vvf-tile.sel{border-color:var(--vvf-accent);background:color-mix(in srgb,var(--vvf-accent) 8%,transparent);box-shadow:none}.vvf-mts-v9 .vvf-tile{border:none}.vvf-mts-v9 .vvf-tiles>.vvf-tile:nth-child(even){background:#f7f7f7}.vvf-mts-v9 .vvf-tile.sel{background:color-mix(in srgb,var(--vvf-accent) 10%,transparent)}.vvf-mts-v10 .vvf-tile{border:none;border-bottom:1px solid #efefef}.vvf-mts-v10 .vvf-tiles>.vvf-tile:last-child{border-bottom:none}.vvf-box.vvf-mts-v10 .vvf-tile::after{display:block;content:"";position:static;width:.8em;height:.8em;margin-left:auto;border-radius:50%;border:1.5px solid #d5d5d5;background:none}.vvf-box.vvf-mts-v10 .vvf-tile.sel::after{display:block;border-color:var(--vvf-accent);background:var(--vvf-accent)}.vvf-box .vvf-prod{height:calc(var(--vvf-tile-h-mobile,30px) * 2);min-height:calc(var(--vvf-tile-h-mobile,30px) * 2);width:100%;padding:0 .6em 0 0;gap:.6em;border-radius:0}.vvf-box .vvf-thumb{width:calc(var(--vvf-tile-h-mobile,30px) * 2 - 16px);height:calc(var(--vvf-tile-h-mobile,30px) * 2 - 16px);flex:0 0 auto;margin-left:5px;border-radius:4px;animation:none}.vvf-box .vvf-prod .info{min-width:0;gap:.1em}.vvf-box .vvf-prod .nm,.vvf-box .vvf-prod .mt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vvf-mps-v1 .vvf-prod-item{border-bottom:1px solid #efefef}.vvf-mps-v1 .vvf-prods>.vvf-prod-item:last-child{border-bottom:none}.vvf-mps-v2 .vvf-prods{gap:.4em}.vvf-mps-v2 .vvf-prod-item{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.vvf-mps-v3 .vvf-prods{gap:.15em}.vvf-mps-v3 .vvf-prod-item{border-left:3px solid var(--vvf-accent);border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--vvf-accent) 5%,transparent)}.vvf-mps-v3 .vvf-thumb{margin-left:2px}.vvf-mps-v4 .vvf-prods{gap:.4em}.vvf-mps-v4 .vvf-prod-item{border:1px solid #e5e5e5;border-radius:16px;overflow:hidden}.vvf-mps-v4 .vvf-prod{padding-left:.2em}.vvf-mps-v4 .vvf-thumb{border-radius:50%}.vvf-mps-v5 .vvf-prods{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.vvf-mps-v5 .vvf-prod-item{border-bottom:1px solid #efefef}.vvf-mps-v5 .vvf-prods>.vvf-prod-item:last-child{border-bottom:none}.vvf-mps-v6 .vvf-prod-item{border-bottom:1px solid #efefef}.vvf-mps-v6 .vvf-prods>.vvf-prod-item:last-child{border-bottom:none}.vvf-mps-v6 .vvf-thumb{border-radius:8px;box-shadow:0 0 0 1px #e5e5e5}.vvf-mps-v6 .vvf-prod .nm{font-weight:700}.vvf-mps-v6 .vvf-prod .mt,.vvf-mps-v6 .vvf-prod .pr{display:none}.vvf-mps-v6 .vvf-prod::after{content:"\203A";color:#999;font-size:1.2em;margin-left:auto;transition:transform .2s}.vvf-mps-v6 .vvf-prod-item.open .vvf-prod::after{transform:rotate(90deg)}.vvf-mps-v7 .vvf-prod-item{border-bottom:2px solid #efefef}.vvf-mps-v7 .vvf-prods>.vvf-prod-item:last-child{border-bottom:none}.vvf-mps-v7 .vvf-thumb{border-radius:50%;width:calc(var(--vvf-tile-h-mobile,30px) * 2 - 24px);height:calc(var(--vvf-tile-h-mobile,30px) * 2 - 24px)}.vvf-mps-v8 .vvf-prods{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.vvf-mps-v8 .vvf-prod-item{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;min-width:0}.vvf-mps-v8 .vvf-prod{height:auto;min-height:calc(var(--vvf-tile-h-mobile,30px) * 2);flex-direction:column;align-items:flex-start;justify-content:center;gap:.15em;padding:.5em .6em}.vvf-mps-v8 .vvf-thumb{display:none}.vvf-mps-v8 .vvf-prod .info{width:100%}.vvf-mps-v8 .vvf-prod .pr{margin-left:0}.vvf-mps-v9 .vvf-prod{border:none}.vvf-mps-v9 .vvf-prods>.vvf-prod-item:nth-child(even){background:#f7f7f7;border-radius:4px}.vvf-mps-v10 .vvf-prod-item{border-bottom:1px solid #efefef}.vvf-mps-v10 .vvf-prods>.vvf-prod-item:last-child{border-bottom:none}.vvf-mps-v10 .vvf-prod .pr{display:flex;align-items:center;gap:.4em}.vvf-mps-v10 .vvf-prod .pr::before{content:"";order:-1;flex:none;width:.5em;height:.5em;border-radius:50%;background:var(--vvf-accent)}}@media (prefers-reduced-motion:reduce){.vvf-box *,ul.products.vvf-grid-anim li.product{animation:none !important;transition:none !important}.vvf-tile-timer{width:100%;opacity:.7}}