:root{--mv-primary:#FF7F50;--mv-primary-dim:#ff9a76;--mv-bg:#131315;--mv-surface:#201f22;--mv-surface-low:#1c1b1e;--mv-on-surface:#e5e1e4;--mv-on-variant:#cec5b8;--mv-muted:#cbc6c0;--mv-outline:rgba(255, 127, 80, 0.15);--mv-outline-strong:rgba(255, 127, 80, 0.35);--mv-font-head:"Playfair Display", Georgia, serif;--mv-font-body:"Hanken Grotesk", system-ui, sans-serif;--mv-font-mono:"Space Mono", ui-monospace, monospace}.mv-glass,.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #payment,.woocommerce-MyAccount-navigation,.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon,.woocommerce-order-received .woocommerce-order .woocommerce-order-overview,.woocommerce table.shop_table{background:rgb(255 255 255 / .05);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--mv-outline)!important;box-shadow:0 4px 30px rgb(0 0 0 / .1)}.woocommerce .widget-area,.woocommerce-page .widget-area,.woocommerce aside.sidebar,.woocommerce-page aside.sidebar{display:none!important}.woocommerce,.woocommerce-page{color:var(--mv-on-surface);font-family:var(--mv-font-body)}.woocommerce-products-header__title,.woocommerce div.product .product_title,.woocommerce h1,.woocommerce h2,.woocommerce-cart h1,.woocommerce-checkout h1,.woocommerce-account h1{font-family:var(--mv-font-head)!important;color:var(--mv-on-surface);letter-spacing:-.01em}.woocommerce-products-header__title{font-size:clamp(40px, 6vw, 64px);line-height:1.1;color:var(--mv-primary);text-shadow:0 0 12px rgb(255 127 80 / .35);margin-bottom:8px}.mv-shop-subtitle{color:var(--mv-on-variant);font-family:var(--mv-font-mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;margin:0 0 40px}.woocommerce .woocommerce-result-count{font-family:var(--mv-font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mv-on-variant)}.woocommerce .woocommerce-ordering select{background:var(--mv-surface);color:var(--mv-on-surface);border:1px solid var(--mv-outline);padding:8px 12px;border-radius:4px;font-family:var(--mv-font-mono);font-size:12px}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;margin:0!important;padding:0!important;list-style:none}@media (min-width:768px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;margin:0!important;padding:0!important;float:none!important;clear:none!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product>a>.price,.woocommerce ul.products li.product .woocommerce-loop-product__link>.price{display:none}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt{font-family:var(--mv-font-mono)!important;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:600;background:#fff0;color:var(--mv-primary);border:1px solid var(--mv-primary);border-radius:2px;padding:12px 24px;transition:all 0.25s ease;text-decoration:none}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:rgb(255 127 80 / .1);color:var(--mv-primary-dim)}.woocommerce .button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #place_order,.woocommerce .single_add_to_cart_button,.woocommerce .checkout-button,.woocommerce .wc-proceed-to-checkout a.checkout-button{background:var(--mv-primary)!important;color:#3b0f03!important;border-color:var(--mv-primary)!important;box-shadow:0 0 20px rgb(255 127 80 / .3)}.woocommerce .button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #place_order:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce .checkout-button:hover{background:var(--mv-primary-dim)!important;color:#3b0f03!important;transform:translateY(-1px)}.mv-product__cart .button.add_to_cart_button,.mv-product__cart .added_to_cart{display:inline-block;width:100%;text-align:center}.woocommerce a.added_to_cart{margin-top:8px;color:var(--mv-primary);font-family:var(--mv-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em}.woocommerce .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce .woocommerce-Price-amount{font-family:var(--mv-font-mono)!important;color:var(--mv-primary)}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:28px}.woocommerce del,.woocommerce .price del{color:var(--mv-muted);opacity:.6}.woocommerce ins,.woocommerce .price ins{text-decoration:none;color:var(--mv-primary)}.mv-price-badge .woocommerce-Price-amount,.mv-price-badge del,.mv-price-badge ins{color:inherit}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,.woocommerce .woocommerce-info{background:rgb(255 255 255 / .05);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);color:var(--mv-on-surface);border-top:3px solid var(--mv-primary);border-radius:4px;font-family:var(--mv-font-body)}.woocommerce-error{border-top-color:#f85149}.woocommerce-message::before,.woocommerce-info::before{color:var(--mv-primary)}.woocommerce-error::before{color:#f85149}.woocommerce div.product{color:var(--mv-on-surface)}.woocommerce div.product .woocommerce-product-gallery{border:1px solid var(--mv-outline);border-radius:4px;overflow:hidden;background:rgb(255 255 255 / .03)}.woocommerce div.product .woocommerce-product-gallery img{filter:grayscale(.4);transition:filter 0.5s ease}.woocommerce div.product .woocommerce-product-gallery:hover img{filter:grayscale(0)}.woocommerce div.product .product_title{font-size:clamp(32px, 5vw, 48px);line-height:1.1;margin-bottom:16px}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--mv-on-variant);font-size:16px;line-height:1.6}.woocommerce div.product form.cart{margin-top:24px}.woocommerce .quantity .qty{background:var(--mv-surface);color:var(--mv-on-surface);border:1px solid var(--mv-outline);border-radius:4px;padding:10px;font-family:var(--mv-font-mono)}.woocommerce div.product .product_meta{font-family:var(--mv-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--mv-on-variant);border-top:1px solid var(--mv-outline);padding-top:16px;margin-top:24px}.woocommerce div.product .product_meta a{color:var(--mv-primary)}.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:var(--mv-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs{border:0;padding:0;margin-bottom:24px}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:1px solid var(--mv-outline)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff0;border:0;border-radius:0;margin:0 24px 0 0;padding:0 0 8px}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--mv-font-mono);text-transform:uppercase;letter-spacing:.15em;font-size:12px;color:var(--mv-on-variant);padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--mv-primary);border-bottom:2px solid var(--mv-primary)}.woocommerce .related>h2,.woocommerce .upsells>h2,.woocommerce-cart .cross-sells>h2{font-family:var(--mv-font-head);color:var(--mv-on-surface);font-size:32px;margin-bottom:24px}.woocommerce table.shop_table{border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.woocommerce table.shop_table th{font-family:var(--mv-font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--mv-on-variant);background:#fff0}.woocommerce table.shop_table td{border-top:1px solid var(--mv-outline);color:var(--mv-on-surface);background:#fff0}.woocommerce table.shop_table .product-name a{color:var(--mv-on-surface)}.woocommerce table.shop_table .product-name a:hover{color:var(--mv-primary)}.woocommerce a.remove{color:var(--mv-primary)!important;border:1px solid var(--mv-outline)}.woocommerce a.remove:hover{background:var(--mv-primary)!important;color:#3b0f03!important}.woocommerce .cart .coupon .input-text,.woocommerce form.checkout_coupon .input-text{background:var(--mv-surface);color:var(--mv-on-surface);border:1px solid var(--mv-outline);border-radius:4px;padding:12px}.woocommerce .cart-collaterals .cart_totals{border-radius:8px;padding:24px}.woocommerce .cart-collaterals .cart_totals h2{font-family:var(--mv-font-head);color:var(--mv-primary);font-size:24px}.woocommerce .cart_totals .order-total .amount{color:var(--mv-primary);font-family:var(--mv-font-mono)}.woocommerce form .form-row label,.woocommerce-checkout label,.woocommerce-account label{font-family:var(--mv-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--mv-muted)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .woocommerce-input-wrapper input.input-text,.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="password"],.woocommerce-account input[type="text"],.woocommerce-account input[type="email"],.woocommerce-account input[type="password"],.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection{background:var(--mv-surface)!important;color:var(--mv-on-surface)!important;border:1px solid var(--mv-outline)!important;border-radius:4px;padding:12px 14px;font-family:var(--mv-font-body);min-height:46px;box-shadow:none}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce-checkout input:focus,.woocommerce form .form-row select:focus{border-color:var(--mv-primary)!important;outline:none;box-shadow:0 0 0 1px var(--mv-primary)}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--mv-on-surface);line-height:22px}.select2-dropdown,.select2-container--default .select2-results__option{background:var(--mv-surface);color:var(--mv-on-surface)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--mv-primary);color:#3b0f03}.woocommerce-checkout #order_review,.woocommerce-checkout #payment{border-radius:8px;padding:24px}.woocommerce-checkout #payment{background:rgb(255 255 255 / .03)}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--mv-outline)}.woocommerce-checkout #payment div.payment_box{background:var(--mv-surface);color:var(--mv-on-variant);border-radius:4px}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--mv-surface)}.woocommerce-checkout .order-total .amount{color:var(--mv-primary);font-family:var(--mv-font-mono);font-size:22px}#add_payment_method #payment div.payment_box,.woocommerce-checkout #payment label{color:var(--mv-on-variant)}.woocommerce-MyAccount-navigation{border-radius:8px;padding:16px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--mv-outline)}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 8px;font-family:var(--mv-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--mv-on-variant);text-decoration:none}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{color:var(--mv-primary)}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-family:var(--mv-font-mono);color:var(--mv-on-variant);background:#fff0;border:1px solid var(--mv-outline);border-radius:2px;margin:0 4px}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--mv-primary);color:#3b0f03}.woocommerce .woocommerce-breadcrumb{font-family:var(--mv-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--mv-on-variant)}.woocommerce .woocommerce-breadcrumb a{color:var(--mv-primary)}