ol,ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{font-size:1em;clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0/.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:root{--color-bg:#0a0a0a;--color-bg-elevated:#111111;--color-bg-card:#161616;--color-bg-overlay:rgba(10, 10, 10, 0.85);--color-text:#ffffff;--color-text-muted:#888888;--color-text-subtle:#555555;--color-accent:#c8a86e;--color-border:#222222;--font-heading:'Oswald', 'Arial Narrow', sans-serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-2xl:8rem;--max-width:1400px;--nav-height:80px;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.6s ease}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,body{color:var(--color-text)}body{font-family:var(--font-body);background-color:var(--color-bg);line-height:1.6;overflow-x:hidden}a{text-decoration:none;transition:color var(--transition-fast)}.nav-overlay .nav-menu a:hover,a:hover{color:var(--color-accent)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;line-height:1.1}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.site-header,.site-header .container,.site-logo{display:flex;align-items:center}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);transition:background-color var(--transition-base)}.site-header .container{justify-content:space-between;width:100%}.site-logo{font-family:var(--font-heading);font-size:1.1rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text);gap:.5rem}.site-logo-icon{height:28px;max-height:28px;width:auto;display:block}.nav-menu a:hover,.site-logo:hover{color:var(--color-text)}.nav-menu{display:flex;list-style:none;gap:var(--space-md);align-items:center}.nav-menu a,.woocommerce button.button{font-family:var(--font-body);text-transform:uppercase}.nav-menu a,.nav-overlay .nav-menu a{transition:color var(--transition-fast)}.nav-menu a{font-size:.8rem;font-weight:var(--font-weight-regular);letter-spacing:.12em;color:var(--color-text-muted);padding:var(--space-xs)0}.nav-menu-desktop,.woocommerce form .optional{display:none}.menu-toggle{display:block;background:0 0;border:0;cursor:pointer;padding:var(--space-xs);z-index:1001}.menu-toggle span{display:block;width:28px;height:2px;background-color:var(--color-text);margin:6px 0;transition:all var(--transition-base)}.nav-overlay{display:none;position:fixed;top:var(--nav-height);right:var(--space-md);left:auto;bottom:auto;background-color:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:999;flex-direction:column;align-items:flex-end;padding:1.5rem 2rem;border-radius:0 0 6px 6px}.nav-overlay .nav-menu{flex-direction:column;gap:1rem;text-align:right}.nav-overlay .nav-menu a{font-family:var(--font-heading);font-size:1rem;color:var(--color-text);letter-spacing:.1em;text-transform:uppercase}@media (max-width:767px){.nav-overlay{inset:0;top:0;right:0;align-items:center;justify-content:center;padding:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--color-bg)}.nav-overlay .nav-menu{text-align:center;gap:var(--space-md)}.nav-overlay .nav-menu a{font-size:2rem}}.site-footer{padding:var(--space-lg)0 var(--space-md);border-top:1px solid var(--color-border)}.footer-content{display:flex;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg)}@media (max-width:767px){.footer-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}}.footer-nav h4,body{font-weight:var(--font-weight-light)}.footer-contact h4,.footer-nav h4{font-family:var(--font-heading);font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-sm);letter-spacing:.15em;text-transform:uppercase}.footer-contact a,.footer-contact p{font-family:var(--font-body);margin-bottom:var(--space-xs);text-transform:none;letter-spacing:normal}.footer-contact a:hover,.footer-nav a:hover,.footer-social-inline a:hover,.woocommerce table.shop_table td.product-name a{color:var(--color-text)}.footer-contact a,.footer-contact h4,.footer-contact p{font-weight:var(--font-weight-light)}.footer-nav ul{list-style:none}.footer-nav li,.page-content li{margin-bottom:var(--space-xs)}.footer-contact a,.footer-contact p,.footer-nav a{font-size:.85rem;color:var(--color-text-muted)}.footer-social-inline{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.footer-bottom p,.footer-nav a,.footer-social-inline a{font-family:var(--font-body);font-weight:var(--font-weight-light)}.footer-social-inline a{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.footer-social-inline svg{width:16px;height:16px;max-width:16px;max-height:16px;flex-shrink:0}.footer-bottom{text-align:center;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.footer-bottom p{font-size:.75rem;color:var(--color-text-subtle)}.page-content{padding-bottom:var(--space-xl);min-height:60vh}.page-content h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-md)}.page-content h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--space-sm);margin-top:var(--space-lg)}.page-content p{line-height:1.8;margin-bottom:var(--space-sm);max-width:700px}.page-content ol,.page-content ul{color:var(--color-text-muted);margin-bottom:var(--space-sm);padding-left:var(--space-md)}.page-content,.woocommerce-page .page-content{padding-top:calc(var(--nav-height) + var(--space-lg))}.woocommerce table.shop_table{border-color:var(--color-border)!important}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--color-border)!important;color:var(--color-text-muted)}.woocommerce button.button{background:var(--color-text)!important;color:var(--color-bg)!important;border-radius:0!important;letter-spacing:.1em;border:1px solid var(--color-text)!important;transition:all var(--transition-base)}.woocommerce button.button:hover{background:0 0!important;color:var(--color-text)!important}.page-content p,.woocommerce form .form-row label{color:var(--color-text-muted)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text);padding:.7rem}.fade-in{opacity:0;transform:translateY(30px);transition:opacity var(--transition-slow),transform var(--transition-slow)}@media (min-width:768px){.nav-menu-desktop{display:none}.menu-toggle{display:block}}@media (max-width:480px){:root{--space-md:1.25rem}}@media screen{.mollie-gateway-icon{max-height:24px!important;vertical-align:bottom}label .mollie-gateway-icon{float:right;margin-right:5px;max-height:24px!important}}input:-webkit-autofill{animation-name:onAutoFillStart;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}.woocommerce-checkout .page-content{padding-top:calc(var(--nav-height) + 1rem)!important;margin-top:0!important}.mlvb-checkout-layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start;max-width:1200px;margin:0 auto}.mlvb-product-showcase{position:static;text-align:center}.mlvb-product-cover{width:100%;max-width:280px;border-radius:2px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.mlvb-product-price{font-size:1.4rem;color:var(--color-text);font-weight:var(--font-weight-light);font-family:var(--font-heading);margin-bottom:1rem}.mlvb-product-desc,.woocommerce-checkout .form-row label{font-weight:var(--font-weight-light);color:var(--color-text-muted,#888)}.mlvb-product-desc{font-family:var(--font-body);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.mlvb-filmstrip,.mlvb-product-meta{border-top:1px solid var(--color-border,#222)}.mlvb-product-meta{font-size:.85rem;color:var(--color-accent,#c8a86e);padding-top:1rem}.mlvb-filmstrip{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.mlvb-filmstrip-link{width:calc(33.333% - .5rem);cursor:pointer}.mlvb-filmstrip img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:2px;transition:opacity .2s}.mlvb-filmstrip-link:hover img{opacity:.8}.mlvb-lightbox{display:none;position:fixed;inset:0;z-index:99999;background:rgb(0 0 0/.95);align-items:center;justify-content:center}.mlvb-lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:2px}.mlvb-lb-close,.mlvb-lb-next,.mlvb-lb-prev{position:absolute;background:0 0;border:0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.mlvb-lb-close{top:1.5rem;right:1.5rem;font-size:2rem;width:48px;height:48px;opacity:.7;z-index:1}.mlvb-lb-close:hover,.mlvb-lb-next:hover,.mlvb-lb-prev:hover{opacity:1}.mlvb-lb-next,.mlvb-lb-prev{top:50%;transform:translateY(-50%);font-size:2.5rem;width:60px;height:60px;opacity:.5}.mlvb-lb-prev{left:1rem}.mlvb-lb-next{right:1rem}.mlvb-checkout-form{min-width:0}body.woocommerce-checkout .container>h1,body.woocommerce-checkout .page-content>.container>h1{display:none!important}@media (min-width:768px){.woocommerce-checkout .page-content{padding-top:0!important}.mlvb-checkout-layout{grid-template-columns:1fr 1fr;gap:3rem}.mlvb-product-showcase{position:sticky;top:6rem;text-align:left}.mlvb-product-cover{max-width:400px;margin-left:0;margin-right:0}}.woocommerce .col2-set{width:100%}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce-shipping-fields{display:none}.woocommerce-billing-fields__field-wrapper{display:flex!important;flex-wrap:wrap;gap:0 4%}.woocommerce-checkout .form-row{display:flex;flex-direction:column;margin-bottom:1rem;padding:0!important;flex:0 0 100%}.woocommerce-checkout .form-row label{display:block;margin-bottom:.4rem;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase}.woocommerce-checkout .form-row label .required{color:var(--color-accent,#c8a86e)}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select{width:100%!important;padding:.6rem .5rem;background:#fff0;border:0;border-bottom:1px solid var(--color-border,#222);color:var(--color-text,#fff);font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:1rem;border-radius:0;transition:border-color .2s;box-sizing:border-box}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus{outline:0;border-color:var(--color-text-muted,#888)}#billing_city_field,#billing_email_field,#billing_first_name_field,#billing_last_name_field,#billing_phone_field,#billing_postcode_field{flex:0 0 48%!important}#billing_state_field,.woocommerce-checkout #payment ul.payment_methods li img,.woocommerce-checkout .hidden-field{display:none!important}.woocommerce-checkout .woocommerce-input-wrapper{display:block}.woocommerce-checkout select,.woocommerce-checkout select#billing_country{appearance:auto;background:0 0!important;border:0!important;border-bottom:1px solid var(--color-border,#222)!important;color:#fff!important;padding:.6rem .5rem;font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:1rem;border-radius:0;width:100%!important;box-sizing:border-box}.woocommerce-checkout h3,.woocommerce-checkout h3#order_review_heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:1.2rem!important;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text,#fff)!important;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border,#222)}.woocommerce-checkout .mlvb-checkout-form>.woocommerce-checkout h3:first-child,.woocommerce-checkout .woocommerce-billing-fields h3{margin-top:0}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{padding:.75rem 0;border-bottom:1px solid rgb(255 255 255/.08);text-align:left;vertical-align:middle}.woocommerce-checkout-review-order-table th{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted,#888)}.woocommerce-checkout-review-order-table .cart_item td.product-name{font-size:.95rem}.woocommerce-checkout-review-order-table .cart_item td.product-total{text-align:right;white-space:nowrap}.woocommerce-checkout-review-order-table tfoot th{text-transform:none;font-size:.95rem;color:var(--color-text,#fff)}.woocommerce-checkout-review-order-table tfoot td{text-align:right}.woocommerce-checkout-review-order-table tfoot .order-total td,.woocommerce-checkout-review-order-table tfoot .order-total th{font-size:1.1rem;font-weight:var(--font-weight-light);border-bottom:none;padding-top:1rem}.mlvb-qty-btn,.mlvb-qty-wrap{display:inline-flex;align-items:center}.mlvb-qty-wrap{vertical-align:middle;margin-left:.4rem}.mlvb-qty-btn{background:#fff0;border:1px solid var(--color-border,#222);color:var(--color-text,#fff);width:28px;height:28px;font-size:16px;line-height:1;cursor:pointer;justify-content:center;transition:border-color .2s}.mlvb-qty-btn:hover{border-color:var(--color-accent,#c8a86e)}.mlvb-qty-btn:first-child{border-radius:2px 0 0 2px}.mlvb-qty-btn:last-child{border-radius:0 2px 2px 0}.mlvb-qty-val{background:#fff0;border-top:1px solid var(--color-border,#222);border-bottom:1px solid var(--color-border,#222);border-left:none;border-right:none;color:var(--color-text,#fff);width:36px;height:28px;text-align:center;font-size:14px}.mlvb-qty-remove{margin-left:.5rem;color:#e57373;font-size:12px;cursor:pointer;text-decoration:none}.mlvb-qty-remove:hover{color:#ef5350}.woocommerce-checkout #payment{background:#fff0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.woocommerce-checkout #payment .form-row.place-order,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{display:contents}.woocommerce-checkout #payment ul.payment_methods{list-style:none!important;padding:0!important;margin:0;border:0!important;display:flex;gap:.5rem;flex:2 1 0%;order:2}.woocommerce-checkout #payment ul.payment_methods li{padding:.75rem 1rem;flex:1;background:#fff0;border:1px solid var(--color-text-muted,#888);border-radius:2px;transition:border-color .2s;display:flex;align-items:center}.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--color-accent,#c8a86e)}.woocommerce-checkout #payment ul.payment_methods li label,.woocommerce-checkout #place_order{font-family:var(--font-heading);font-weight:var(--font-weight-light);cursor:pointer;white-space:nowrap}.woocommerce-checkout #payment ul.payment_methods li label{display:flex;align-items:center;gap:.5rem;letter-spacing:.05em}.woocommerce-checkout #place_order{order:3;flex:1 1 0%;padding:.75rem 1rem!important;font-size:.85rem!important;letter-spacing:.15em;text-transform:uppercase;background:0 0!important;border:1px solid var(--color-text-muted,#888)!important;color:#fff!important;border-radius:2px!important;transition:border-color .3s,background .3s;box-sizing:border-box}.woocommerce-checkout #place_order:hover{border-color:var(--color-accent,#c8a86e)!important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{order:4;flex:0 0 100%;margin:.75rem 0 0;font-size:.8rem;color:var(--color-text-muted,#888)}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper>.form-row,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper>p{order:1;flex:0 0 100%;margin:0 0 .75rem;font-size:.85rem;color:var(--color-text-muted,#888)}