:root{--nt-bg:#0b0b0d;--nt-bg-soft:#111111;--nt-panel:#141414;--nt-border:#2a2a2a;--nt-gold:#d4af37;--nt-gold-soft:#e5c07b;--nt-gold-deep:#c9a227;--nt-text:#f6f1e7;--nt-text-soft:#cccccc;--nt-muted:#9a9a9a;--nt-radius-sm:8px;--nt-radius-md:14px;--nt-radius-lg:22px;--nt-shadow:0 18px 38px rgba(0,0,0,.34)}body{color:var(--nt-text-soft)}h1,h2,h3{color:var(--nt-gold-soft);font-family:"Playfair Display",serif;font-weight:700}a{color:var(--nt-gold);text-decoration:none;transition:color .25s ease,opacity .25s ease}a:hover{color:var(--nt-gold-deep)}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="url"],select,textarea{background-color:var(--nt-bg-soft);color:#fff;border:1px solid rgb(212 175 55 / .45);padding:10px 12px;border-radius:6px;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}input::placeholder,textarea::placeholder{color:#aaa;opacity:1}select option{background-color:var(--nt-bg-soft);color:#fff}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--nt-gold);box-shadow:0 0 0 3px rgb(212 175 55 / .15)}input:disabled,select:disabled,textarea:disabled{background-color:#222;color:#777;border-color:#444}button,input[type="submit"],.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wp-element-button{background-color:var(--nt-gold-soft);color:#000;border:none;padding:12px 20px;font-weight:700;border-radius:8px;transition:background-color .25s ease,color .25s ease,transform .2s ease,box-shadow .25s ease}button:hover,input[type="submit"]:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.wp-element-button:hover{background-color:var(--nt-gold-deep);color:#fff;cursor:pointer;transform:translateY(-1px)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background-color:var(--nt-bg-soft);border:1px solid rgb(212 175 55 / .5);color:#fff;padding:15px;border-radius:8px}label,.woocommerce form .form-row label{color:#fff;font-weight:500}.required{color:#f44}.woocommerce table.shop_table{background-color:var(--nt-bg-soft);color:var(--nt-text-soft);border:1px solid rgb(212 175 55 / .55)}.woocommerce table.shop_table th{background-color:#1a1a1a;color:var(--nt-gold-soft)}.woocommerce table.shop_table td{border-top:1px solid #333}.ast-desktop .main-header-menu .menu-cta>.menu-link,.ast-primary-header-bar .main-header-menu .menu-cta>.menu-link,.ast-header-break-point .main-header-menu .menu-cta>.menu-link,.elementor-nav-menu .menu-cta>a,.elementor-nav-menu--main .menu-cta>a,.ast-header-button .ast-custom-button,.ast-header-custom-item .ast-custom-button{color:var(--nt-gold-soft)!important;border:2px solid var(--nt-gold-soft)!important;border-radius:8px!important;padding:8px 16px!important;font-weight:600!important;background:transparent!important;text-transform:none!important;line-height:1.2!important;display:inline-block!important;text-decoration:none!important;transition:all .3s ease!important}.ast-desktop .main-header-menu .menu-cta>.menu-link:hover,.ast-primary-header-bar .main-header-menu .menu-cta>.menu-link:hover,.ast-header-break-point .main-header-menu .menu-cta>.menu-link:hover,.elementor-nav-menu .menu-cta>a:hover,.elementor-nav-menu--main .menu-cta>a:hover,.ast-header-button .ast-custom-button:hover,.ast-header-custom-item .ast-custom-button:hover{background:var(--nt-gold-soft)!important;color:#0b0b0b!important}.site-header .main-header-menu>li.menu-cta>a:before,.site-header .main-header-menu>li.menu-cta>a:after{content:none!important;display:none!important}.woocommerce-account .woocommerce{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.woocommerce-account .woocommerce-MyAccount-navigation{width:300px;max-width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:14px;background:linear-gradient(180deg,rgb(255 255 255 / .03),rgb(255 255 255 / .01)),#060606;border:1px solid rgb(212 175 55 / .14);border-radius:24px;box-shadow:var(--nt-shadow),0 0 18px rgb(212 175 55 / .04)}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0 0 10px 0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{position:relative;display:flex;align-items:center;min-height:50px;padding:0 18px 0 44px;border-radius:14px;text-decoration:none;font-size:16px;font-weight:500;color:var(--nt-gold-soft);background:rgb(255 255 255 / .015);border:1px solid rgb(212 175 55 / .10);transition:background .22s ease,border-color .22s ease,color .22s ease,transform .18s ease,box-shadow .22s ease}.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:999px;background:rgb(212 175 55 / .85);box-shadow:0 0 10px rgb(212 175 55 / .35)}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:#ffd978;background:rgb(255 255 255 / .03);border-color:rgb(212 175 55 / .22);transform:translateY(-1px);box-shadow:0 10px 18px rgb(0 0 0 / .14)}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover::before{box-shadow:0 0 14px rgb(212 175 55 / .45)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#fff8e8;font-weight:600;background:linear-gradient(90deg,rgb(212 175 55 / .14),rgb(212 175 55 / .04)),rgb(255 255 255 / .02);border-color:rgb(212 175 55 / .28);box-shadow:inset 0 0 0 1px rgb(212 175 55 / .05),0 10px 20px rgb(0 0 0 / .16)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a::before{width:10px;height:10px;background:#f1d67a;box-shadow:0 0 16px rgb(212 175 55 / .55)}.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 720px;width:auto;float:none;min-width:0}@media (max-width:980px){.woocommerce-account .woocommerce{flex-direction:column;gap:22px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;max-width:100%}}@media (max-width:640px){.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:10px;border-radius:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{min-height:46px;padding:0 14px 0 40px;font-size:15px;border-radius:12px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before{left:14px}}