[data-vf-config]{--vf-gallery-gold:#cca349;--vf-gallery-text:inherit;--vf-gallery-muted:#766c59;--vf-gallery-edge:#9b8554;--wcaf-gold:#cca349;--wcaf-gold-bright:#cca349;color:var(--vf-gallery-text);font-family:Roboto,Arial,sans-serif;max-width:100%;min-width:0}
[data-vf-theme="dark"]{--vf-gallery-text:#fff;--vf-gallery-muted:#c6c0b7;--vf-gallery-edge:#5b4b2f;background:#000;color:#fff;padding:16px}
[data-vf-theme="light"]{--vf-gallery-text:#17130b;--vf-gallery-muted:#6d6455;--vf-gallery-edge:#a28a58;--wcaf-bg:#fff;--wcaf-bg-elev:#f6f3ed;--wcaf-text:#17130b;--wcaf-text-muted:#6d6455;background:#fff;color:#17130b;padding:16px}
[data-vf-config] .vf-view-tools{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:24px 0 12px;border-top:1px solid var(--vf-gallery-edge);padding-top:20px}
[data-vf-config] .vf-view-options{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0;border:0;min-width:0}
[data-vf-config] .vf-view-options legend{font-size:13px;margin-bottom:10px;color:var(--vf-gallery-muted)}
[data-vf-config] .vf-view-tools button,[data-vf-config] .vf-view-tools select{min-height:44px;border:1px solid var(--vf-gallery-edge);border-radius:3px;padding:10px 14px;background:transparent;color:var(--vf-gallery-text);font:inherit;font-size:14px;line-height:1.4;cursor:pointer}
[data-vf-config] .vf-view-tools [aria-pressed="true"]{background:var(--vf-gallery-gold);color:#000;border-color:var(--vf-gallery-gold)}
[data-vf-config] .vf-view-tools button:disabled,[data-vf-config] .vf-view-tools select:disabled{opacity:.45;cursor:default}
[data-vf-config] .vf-zoom-label{display:grid;gap:10px;font-size:13px;color:var(--vf-gallery-muted)}
[data-vf-config] .vf-view-status,[data-vf-config] .vf-scale-legend{font-size:13px;color:var(--vf-gallery-muted);line-height:1.6;margin:12px 0}
[data-vf-config] .vf-scale-legend{margin-bottom:28px}
[data-vf-config] ul.vf-gallery-products{position:relative;list-style:none;display:grid;width:100%;margin:0!important;padding:0!important;min-width:0;align-items:start}
[data-vf-config] ul.vf-gallery-products:before,[data-vf-config] ul.vf-gallery-products:after{display:none!important}
[data-vf-config] ul.products li.vf-gallery-card{list-style:none;float:none!important;clear:none!important;width:auto;margin:0!important;padding:0!important;text-align:center;overflow-wrap:anywhere;color:var(--vf-gallery-text);min-width:0}
[data-vf-config] ul.vf-gallery-products:not(.vf-physical-active) li.vf-gallery-card{width:100%!important;max-width:none!important;justify-self:stretch!important}
[data-vf-config] .vf-image-link{display:flex!important;justify-content:center;align-items:center;text-decoration:none}
[data-vf-config] .vf-image-box{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;max-width:100%;width:100%;height:250px}
[data-vf-config] .vf-image-box img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;margin:0!important;border:0}
[data-vf-config] .vf-image-error:after{content:'A kép nem tölthető be';position:absolute;background:#000b;color:#fff;padding:8px;font-size:12px}
[data-vf-config] .vf-card-info{padding-top:14px}
[data-vf-config] .vf-title-link{color:var(--vf-gallery-text);text-decoration:none}
[data-vf-config] .vf-card-info h2{font-size:18px!important;line-height:1.4!important;font-weight:600!important;padding:0!important;margin:0 0 8px!important;color:inherit!important}
[data-vf-config] .vf-dimensions{color:var(--vf-gallery-muted);font-size:14px;line-height:1.5;margin:0 0 10px}
[data-vf-config] .vf-scale-condition{display:inline-block;border:1px solid var(--vf-gallery-edge);border-radius:3px;color:var(--vf-gallery-gold);padding:4px 6px;font-size:11px;line-height:1.5;margin:0 0 10px}
[data-vf-config] .vf-scale-condition[hidden],[data-vf-config] .vf-card-actions[hidden],[data-vf-config] .vf-scale-legend[hidden]{display:none!important}
[data-vf-config] .vf-card-info .price{font-size:18px!important;font-weight:400!important;color:var(--vf-gallery-text)!important;display:block;margin:0 0 12px!important}
[data-vf-config] .vf-card-actions{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}
[data-vf-config] .vf-card-actions a.button,[data-vf-config] .vf-card-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;margin:0!important;border:1px solid var(--vf-gallery-edge);border-radius:3px;background:transparent;color:var(--vf-gallery-text);font-size:14px;line-height:1.4;text-decoration:none}
[data-vf-config] [data-vf-show-cart="0"] .add_to_cart_button,[data-vf-config] [data-vf-show-cart="0"] .product_type_simple,[data-vf-config] [data-vf-show-cart="0"] .product_type_variable{display:none!important}
[data-vf-config] [data-vf-show-wishlist="0"] [class*="wishlist"],[data-vf-config] [data-vf-show-wishlist="0"] [class*="favorite"],[data-vf-config] [data-vf-show-wishlist="0"] .wl-add-to,[data-vf-config] [data-vf-show-wishlist="0"] [class*="wcwl"]{display:none!important}
[data-vf-config] .vf-wishlist-control a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
[data-vf-config] [data-vf-show-badges="0"] .vandorfeny-ppb-badge,[data-vf-config] [data-vf-show-badges="0"] .onsale{display:none!important}
[data-vf-config] .vf-unavailable .vf-image-box{margin-inline:auto;border:1px dashed var(--vf-gallery-edge);color:var(--vf-gallery-muted);padding:16px;box-sizing:border-box}
[data-vf-config] .vf-unavailable p{font-size:13px;line-height:1.5}
[data-vf-config] .vf-grid-status{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding-top:40px;box-sizing:border-box}
[data-vf-config][aria-busy="true"] [data-wcaf-products]{opacity:.55}
[data-vf-config] a:focus-visible,[data-vf-config] button:focus-visible,[data-vf-config] select:focus-visible{outline:2px solid var(--vf-gallery-gold);outline-offset:4px}
@media(max-width:768px){[data-vf-theme="dark"],[data-vf-theme="light"]{padding:12px}[data-vf-config] .vf-view-options{display:grid;grid-template-columns:1fr 1fr;width:100%}[data-vf-config] .vf-view-options button:first-of-type{grid-column:1/-1}[data-vf-config] .vf-view-tools{align-items:start;gap:12px}[data-vf-config] .vf-view-tools button{font-size:13px}[data-vf-config] .vf-zoom-label{display:flex;align-items:center;gap:12px}[data-vf-config] .vf-card-info h2{font-size:15px!important}[data-vf-config] .vf-dimensions{font-size:12px}[data-vf-config] .vf-card-info .price{font-size:16px!important}[data-vf-config] .vf-card-actions a.button{font-size:12px;padding:8px}}
