:root{--pv-bg:#0d0d0e;--pv-panel:#151516;--pv-panel2:#1e1e20;--pv-border:#302a27;--pv-red:#e5382f;--pv-gold:#d2a64a;--pv-ivory:#f5f3ef;--pv-muted:#aaa39d;--pv-green:#45b979}
html{background:var(--pv-bg);scroll-behavior:smooth}body.playvault-marketplace-theme{margin:0;background:var(--pv-bg);color:var(--pv-ivory);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body.playvault-marketplace-theme .site-main{min-height:60vh}body.playvault-marketplace-theme img{max-width:100%;height:auto}body.playvault-marketplace-theme a{transition:.18s ease}.pv-shell{width:min(1280px,calc(100% - 48px));margin-inline:auto}.pv-content-shell{padding:70px 0}.pv-article{background:var(--pv-panel);border:1px solid var(--pv-border);padding:clamp(24px,4vw,60px)}.pv-article h1,.pv-serif{font-family:"Playfair Display",Georgia,serif}.pv-fallback-header{position:sticky;top:0;z-index:100;background:#0b0b0c;border-bottom:1px solid var(--pv-border)}.pv-fallback-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:72px}.pv-logo{font:700 24px "Playfair Display",Georgia,serif;color:#fff;text-decoration:none}.pv-fallback-header ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.pv-fallback-header a{color:#fff;text-decoration:none}.pv-fallback-footer{border-top:1px solid var(--pv-border);padding:36px 0;color:var(--pv-muted)}
.elementor-page .site-main>.elementor{margin:0}.elementor-page .elementor-element.e-con{--container-max-width:1280px}.elementor-page .e-con>.e-con-inner{max-width:1280px}.elementor-page .e-con-full,.elementor-page .elementor-section-stretched{width:100%}
.woocommerce,.woocommerce-page{color:var(--pv-ivory)}.woocommerce a{color:var(--pv-gold)}.woocommerce .woocommerce-breadcrumb{color:#756e69;font-size:10px}.woocommerce .woocommerce-breadcrumb a{color:#9a928c}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:10px;color:#8b837d}.woocommerce .woocommerce-ordering select{background:#111113;border:1px solid var(--pv-border);color:#fff;padding:9px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:linear-gradient(180deg,#19191b,#111113);border:1px solid var(--pv-border);border-radius:0;padding:9px;transition:.18s}.woocommerce ul.products li.product:hover{transform:translateY(-3px);border-color:#6f463d;box-shadow:0 18px 45px rgba(0,0,0,.42)}.woocommerce ul.products li.product img{margin-bottom:10px!important;aspect-ratio:4/5;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff;font-size:11px;line-height:1.3;padding:0}.woocommerce ul.products li.product .price{color:#fff;font-weight:700;font-size:13px}.woocommerce ul.products li.product .price del{color:#6f6762;font-size:9px}.woocommerce span.onsale{left:9px;top:9px;min-height:auto;min-width:auto;line-height:1;border-radius:0;background:var(--pv-red);padding:6px 8px;font-size:8px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:0;background:var(--pv-red);color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:9px;padding:13px 16px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#f04a41;color:#fff}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .select2-container--default .select2-selection--single,.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=password],.woocommerce input[type=tel]{background:#101012;border:1px solid var(--pv-border);color:#fff;border-radius:0;padding:12px}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff}.woocommerce table.shop_table{border-radius:0;border-color:var(--pv-border);background:#121214}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--pv-border)}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #customer_details,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{background:#121214;border:1px solid var(--pv-border);padding:22px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:10px 0;border-bottom:1px solid #2b2624;text-decoration:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#151516;color:#fff;border-top-color:var(--pv-red)}.woocommerce-info:before,.woocommerce-message:before{color:var(--pv-gold)}
@media(max-width:767px){.pv-shell{width:min(100% - 24px,1280px)}.pv-fallback-header ul{display:none}.pv-content-shell{padding:36px 0}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* PlayVault exact Elementor lower-home reset v2.2 */
body.playvault-marketplace-theme .pv-home-exact-container,
body.playvault-marketplace-theme .pv-home-exact-container.e-con,
body.playvault-marketplace-theme .pv-home-exact-container>.e-con-inner{
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
  --margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;
  --gap:0px;--row-gap:0px;--column-gap:0px;
  padding:0!important;margin:0!important;gap:0!important
}
body.playvault-marketplace-theme .elementor-widget-playvault-feature-grid,
body.playvault-marketplace-theme .elementor-widget-playvault-conversion-row,
body.playvault-marketplace-theme .elementor-widget-playvault-newsletter{
  margin:0!important;padding:0!important
}

/* PlayVault 2.3 WooCommerce gold icon and editable-page polish */
body.playvault-marketplace-theme .woocommerce-info:before,
body.playvault-marketplace-theme .woocommerce-message:before,
body.playvault-marketplace-theme .woocommerce-MyAccount-navigation-link.is-active a,
body.playvault-marketplace-theme .woocommerce table.shop_table .product-name a{color:var(--pv-gold)}
body.playvault-marketplace-theme .woocommerce .wc-proceed-to-checkout a.checkout-button,
body.playvault-marketplace-theme .woocommerce-checkout #payment #place_order{background:var(--pv-red);color:#fff}
body.playvault-marketplace-theme .woocommerce .cart_totals h2,
body.playvault-marketplace-theme .woocommerce-checkout h3,
body.playvault-marketplace-theme .woocommerce-account h2{font-family:"Playfair Display",Georgia,serif;color:var(--pv-ivory)}
body.playvault-marketplace-theme .woocommerce-account .woocommerce-MyAccount-navigation-link a:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border:1px solid var(--pv-gold);border-radius:50%;vertical-align:1px}
