/*
Theme Name: Anzsoger Pro Shop Final
Theme URI: https://anzsoger-cipo.hu
Author: ChatGPT
Description: Prémium fekete-barna cipészeti WooCommerce téma saját képekkel és demo importtal.
Version: 1.2.0
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Text Domain: anzsoger-pro-final
*/
:root{--bg:#050403;--bg2:#0b0908;--panel:#11100e;--brown:#8a4e26;--brown2:#b7773e;--gold:#c99050;--cream:#fff6e8;--muted:#c9b7a6;--line:rgba(201,144,80,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Inter,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}.topbar{background:linear-gradient(90deg,#4d210e,#8a4e26,#4d210e);text-align:center;padding:10px 16px;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#fff1df}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,4,3,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-wrap{height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:18px;min-width:260px}.brand img{width:74px;height:74px;object-fit:contain}.brand-text strong{font-family:Georgia,serif;font-size:31px;letter-spacing:7px;font-weight:500}.brand-text span{display:block;font-family:Georgia,serif;font-size:14px;letter-spacing:9px;color:#d8c7b2;margin-top:3px}.menu{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.menu a{opacity:.88}.menu a:hover,.menu .active{color:var(--gold);opacity:1}.header-icons{display:flex;gap:18px;align-items:center;font-size:23px}.cart-dot{position:relative}.cart-dot:after{content:'0';position:absolute;right:-8px;top:-9px;background:var(--brown2);color:#fff;border-radius:99px;font-size:10px;width:18px;height:18px;display:grid;place-items:center}.mobile-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;border-radius:8px;padding:10px 12px;font-size:22px}.hero{position:relative;min-height:calc(100vh - 128px);background-image:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.18) 100%),url('assets/images/hero-shoe-workshop.jpg');background-size:cover;background-position:center right;border-bottom:1px solid var(--line);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 42%,rgba(180,101,47,.18),transparent 38%)}.hero-inner{position:relative;padding:92px 0 56px}.eyebrow{color:var(--gold);font-size:13px;letter-spacing:2.4px;text-transform:uppercase;font-weight:900}.hero h1{font-family:Georgia,serif;font-size:clamp(50px,7vw,92px);line-height:.98;max-width:660px;margin:22px 0 24px;font-weight:500}.hero p{max-width:600px;color:#ebddcf;font-size:18px;line-height:1.65}.btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 33px;border-radius:4px;font-size:13px;text-transform:uppercase;font-weight:900;letter-spacing:.8px;border:1px solid rgba(255,255,255,.22)}.btn-primary{background:linear-gradient(135deg,#7d3f1d,#b06a34);box-shadow:0 14px 32px rgba(138,78,38,.28)}.btn-ghost{background:rgba(0,0,0,.22)}.usp{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:82px;max-width:980px}.usp-card{display:flex;gap:16px;align-items:center}.usp-icon{width:54px;height:54px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:27px}.usp-card strong{display:block;text-transform:uppercase;letter-spacing:1px;font-size:13px}.usp-card span{color:var(--muted);font-size:14px;margin-top:5px;display:block}.section{padding:82px 0}.section-title{text-align:center;margin-bottom:42px}.section-title .line{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--gold);font-size:13px;text-transform:uppercase;letter-spacing:2px}.section-title .line:before,.section-title .line:after{content:"";width:42px;height:1px;background:var(--gold)}.section-title h2{font-family:Georgia,serif;font-size:42px;margin:14px 0 0;font-weight:500}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cat{background:linear-gradient(180deg,#15110e,#080706);border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:.25s}.cat:hover{transform:translateY(-5px);border-color:rgba(201,144,80,.55)}.cat img{width:100%;height:210px;object-fit:cover;display:block}.cat div{padding:18px}.cat small{font-weight:800;color:#c8a078}.cat h3{font-family:Georgia,serif;font-size:25px;margin:8px 0}.cat p{color:#cbb8a7;margin:0;line-height:1.45}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.panel{background:linear-gradient(180deg,#120e0c,#080706);border:1px solid var(--line);border-radius:14px;padding:44px}.panel h2{font-family:Georgia,serif;font-size:44px;margin:0 0 18px}.panel p{color:#d2c1b0;line-height:1.75}.features{display:grid;gap:14px;margin-top:22px}.features div{padding:14px 16px;border:1px solid var(--line);border-radius:8px;color:#f0e6dc}.footer{border-top:1px solid var(--line);padding:42px 0;color:#bda995;background:#030303}.footer .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#0b0908;border:1px solid var(--line);border-radius:10px;padding:14px!important;color:#fff}.woocommerce div.product .product_title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;color:var(--cream)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:linear-gradient(135deg,#7d3f1d,#b06a34)!important;color:#fff!important;border-radius:4px!important;text-transform:uppercase;font-weight:900!important}.woocommerce span.onsale{background:var(--brown2)!important}.demo-admin-card{max-width:760px;background:#fff;border:1px solid #ccd0d4;padding:24px;margin-top:20px}.demo-admin-card h1{margin-top:0}.demo-admin-card .button-primary{font-size:16px;padding:8px 18px;height:auto}.notice-success-demo{border-left-color:#8a4e26!important}.menu-open .menu{display:flex}@media(max-width:900px){.nav-wrap{height:auto;padding:16px 0}.brand{min-width:0}.brand img{width:58px;height:58px}.brand-text strong{font-size:24px;letter-spacing:4px}.brand-text span{font-size:11px;letter-spacing:6px}.mobile-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:100%;background:#050403;border-top:1px solid var(--line);padding:22px;width:100%;flex-direction:column;align-items:flex-start}.header-icons{display:none}.hero{min-height:auto;background-position:center}.hero-inner{padding:70px 0 40px}.hero h1{font-size:48px}.usp{grid-template-columns:1fr;gap:20px;margin-top:48px}.cats{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.topbar{font-size:10px;line-height:1.5}}@media(max-width:560px){.container{width:min(100% - 28px,1180px)}.topbar{padding:8px}.hero{background-image:linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.56)),url('assets/images/hero-shoe-workshop.jpg');background-position:center}.hero h1{font-size:39px}.hero p{font-size:16px}.btn{width:100%;padding:17px 18px}.cats{grid-template-columns:1fr}.cat img{height:250px}.section{padding:56px 0}.section-title h2{font-size:34px}.panel{padding:28px}.panel h2{font-size:34px}}


/* ===============================
   ANZSOGER PRO SHOP / WOO DESIGN
   =============================== */
.anz-shop-hero{position:relative;min-height:430px;background-image:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.62),rgba(0,0,0,.18)),url('assets/images/hero-shoe-workshop.jpg');background-size:cover;background-position:center right;border-bottom:1px solid var(--line);display:flex;align-items:center;overflow:hidden}.anz-shop-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 35%,rgba(185,111,52,.22),transparent 35%)}.anz-shop-hero .container{position:relative;z-index:1}.crumbs{font-size:13px;color:#bca894;margin-bottom:26px}.anz-shop-hero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,78px);line-height:.98;margin:0 0 16px;font-weight:500}.anz-shop-hero p{max-width:560px;color:#decdbd;line-height:1.7;font-size:18px}.anz-cat-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.anz-cat-tabs a{padding:13px 20px;border:1px solid var(--line);border-radius:4px;background:#120e0b;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.7px;color:#f8efe3}.anz-cat-tabs a:hover,.anz-cat-tabs .active{background:linear-gradient(135deg,#7d3f1d,#b06a34);border-color:transparent}.anz-shop-layout{display:grid;grid-template-columns:290px 1fr;gap:34px;align-items:start}.anz-shop-sidebar{position:sticky;top:125px;background:linear-gradient(180deg,#120e0c,#070605);border:1px solid var(--line);border-radius:12px;padding:22px}.anz-shop-sidebar h3{margin:0 0 18px;font-family:Georgia,serif;font-size:26px}.filter-block{border-top:1px solid var(--line);padding:18px 0}.filter-block:first-of-type{border-top:0}.filter-block strong{display:flex;justify-content:space-between;text-transform:uppercase;font-size:12px;letter-spacing:1.2px;color:#d7ad7a;margin-bottom:12px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fake-check{border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:8px 6px;text-align:center;color:#dbc9b8;font-size:12px}.color-dots{display:flex;gap:9px;flex-wrap:wrap}.color-dot{width:26px;height:26px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#6f3c1f}.color-dot:nth-child(2){background:#a76d3b}.color-dot:nth-child(3){background:#1e1b18}.color-dot:nth-child(4){background:#c7a27a}.color-dot:nth-child(5){background:#111}.anz-filter-btn{width:100%;margin-top:12px;padding:15px;border:0;border-radius:4px;background:linear-gradient(135deg,#7d3f1d,#b06a34);color:#fff;text-transform:uppercase;font-weight:900}.custom-order-box{margin-top:20px;border:1px solid var(--line);border-radius:8px;padding:18px;background:rgba(123,66,30,.14)}.custom-order-box h4{margin:0 0 8px;font-family:Georgia,serif;font-size:22px}.custom-order-box p{color:#cbb8a7;font-size:14px;line-height:1.55}.shop-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.shop-toolbar .woocommerce-result-count{margin:0;color:#cbb8a7}.shop-toolbar select,.woocommerce-ordering select{background:#0e0c0a;color:#fff;border:1px solid var(--line);border-radius:5px;padding:12px 16px}.anz-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.anz-product-card{position:relative;background:linear-gradient(180deg,#14100d,#090807);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.25s}.anz-product-card:hover{transform:translateY(-4px);border-color:rgba(201,144,80,.65)}.anz-product-img{height:255px;background:linear-gradient(180deg,#2a160d,#090807);display:block;overflow:hidden}.anz-product-img img{width:100%;height:100%;object-fit:cover;transition:.35s}.anz-product-card:hover img{transform:scale(1.055)}.anz-badge{position:absolute;top:14px;left:14px;background:#264f22;color:#d7ffd1;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.anz-badge.sale{background:#a46730;color:#fff}.anz-product-body{padding:18px}.anz-product-body h2,.anz-product-body h3{font-family:Georgia,serif;font-size:24px;line-height:1.15;margin:0 0 7px}.anz-product-body .desc{font-size:13px;color:#bca894;margin-bottom:12px}.anz-product-price{font-weight:900;color:#f3c184;margin-bottom:14px}.anz-card-actions{display:flex;gap:10px;align-items:center}.anz-card-actions .button,.anz-card-actions a.button{flex:1;text-align:center;padding:12px 10px!important;font-size:12px!important}.anz-icon-cart{width:44px;height:44px;border:1px solid var(--line);border-radius:5px;display:grid;place-items:center;color:var(--gold);background:#120d0a}.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;gap:8px;justify-content:center;margin-top:34px}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:#100c09!important;border:1px solid var(--line)!important;color:#fff!important;border-radius:5px!important;padding:12px 15px!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:#8a4e26!important}.shop-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.shop-trust div{display:flex;gap:12px;align-items:center;color:#d8c7b2}.shop-trust b{display:block;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.8px}.shop-trust span{font-size:13px;color:#bca894}.anz-mobile-filter{display:none;margin-bottom:18px;width:100%;padding:14px 16px;border-radius:6px;border:1px solid var(--line);background:#120e0b;color:#fff;text-transform:uppercase;font-weight:900}.anz-product-page{padding:54px 0 76px}.anz-single-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:44px;align-items:start}.anz-gallery{display:grid;grid-template-columns:88px 1fr;gap:16px}.anz-thumbs{display:grid;gap:12px}.anz-thumb{height:82px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#130e0a}.anz-thumb img{width:100%;height:100%;object-fit:cover}.anz-main-image{min-height:560px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#1d120c,#090807)}.anz-main-image img{width:100%;height:100%;object-fit:cover;display:block}.anz-summary{background:linear-gradient(180deg,#11100e,#070605);border:1px solid var(--line);border-radius:14px;padding:34px}.anz-summary h1{font-family:Georgia,serif;font-size:42px;line-height:1.05;margin:0 0 8px}.anz-product-sub{color:#d19b61;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:1px}.anz-rating{color:#f2b466;margin:14px 0}.anz-summary .price{font-size:28px!important;color:#f3c184!important;font-weight:900}.anz-details{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:14px;margin:22px 0;color:#d8c7b2}.anz-details b{color:#d19b61}.anz-summary .cart{margin-top:24px}.anz-summary table.variations select,.anz-summary input.qty{background:#0b0908;color:#fff;border:1px solid var(--line);padding:12px;border-radius:5px}.anz-summary .single_add_to_cart_button{width:100%;padding:16px!important;margin-top:10px!important}.anz-custom-btn{display:block;text-align:center;border:1px solid var(--gold);border-radius:4px;padding:15px;margin-top:12px;text-transform:uppercase;font-weight:900;font-size:13px}.anz-buy-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.anz-buy-trust div{border:1px solid var(--line);border-radius:7px;padding:13px;text-align:center;color:#ccb9a8;font-size:13px}.anz-tabs{margin-top:46px;border-top:1px solid var(--line);padding-top:28px}.anz-tabs h2{font-family:Georgia,serif;font-size:30px}.anz-tabs p,.anz-tabs li{color:#cbb8a7;line-height:1.75}.woocommerce-cart-form,.cart-collaterals .cart_totals{background:#0c0a08;border:1px solid var(--line);border-radius:12px;padding:22px}.woocommerce table.shop_table{border-color:var(--line)!important;color:#fff}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--line)!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:linear-gradient(135deg,#7d3f1d,#b06a34)!important}.shop-empty{padding:60px 0;text-align:center;color:#cbb8a7}
@media(max-width:1050px){.anz-shop-layout{grid-template-columns:1fr}.anz-shop-sidebar{position:static;display:none}.anz-shop-sidebar.is-open{display:block}.anz-mobile-filter{display:block}.anz-products{grid-template-columns:repeat(2,1fr)}.anz-single-grid{grid-template-columns:1fr}.shop-trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.anz-shop-hero{min-height:310px;background-size:145% auto;background-position:70% top}.anz-shop-hero h1{font-size:38px}.anz-shop-hero p{font-size:15px}.anz-cat-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:6px}.anz-cat-tabs a{white-space:nowrap}.anz-products{grid-template-columns:1fr}.anz-product-img{height:245px}.shop-toolbar{flex-direction:column;align-items:stretch}.anz-gallery{grid-template-columns:1fr}.anz-thumbs{display:flex;overflow:auto;order:2}.anz-thumb{min-width:82px}.anz-main-image{min-height:360px}.anz-summary{padding:22px}.anz-summary h1{font-size:32px}.anz-details{grid-template-columns:1fr;gap:4px}.anz-buy-trust{grid-template-columns:1fr}.shop-trust{grid-template-columns:1fr}}

/* === Anzsoger Luxury Shop v2 === */
.lux-shop-hero{position:relative;min-height:520px;background-image:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.74) 42%,rgba(0,0,0,.18) 100%),var(--lux-shop-hero);background-size:cover;background-position:center right;border-bottom:1px solid rgba(201,144,80,.22);display:flex;align-items:center;overflow:hidden}.lux-shop-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 42%,rgba(190,105,40,.22),transparent 34%)}.lux-shop-hero-grid{position:relative;z-index:1}.lux-shop-copy{max-width:650px}.lux-breadcrumb,.lux-breadcrumb a{color:#bfa98e;font-size:13px}.lux-kicker{display:inline-block;color:#d69b58;text-transform:uppercase;letter-spacing:2.5px;font-weight:900;font-size:13px;margin-bottom:14px}.lux-shop-hero h1{font-family:Georgia,serif;font-size:clamp(44px,7vw,86px);line-height:.98;margin:0 0 22px;font-weight:500;color:#fff7ea;text-shadow:0 8px 36px rgba(0,0,0,.72)}.lux-shop-hero p{font-size:18px;line-height:1.7;color:#e3d2c1;max-width:580px}.lux-shop-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.lux-btn{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 30px;border-radius:4px;text-transform:uppercase;font-weight:900;font-size:12px;letter-spacing:.8px;border:1px solid rgba(255,255,255,.18)}.lux-btn-primary{background:linear-gradient(135deg,#7d3f1d,#b46e35);box-shadow:0 16px 32px rgba(125,63,29,.35)}.lux-btn-outline{background:rgba(0,0,0,.2);color:#fff}.lux-shop-wrap{background:#050403;padding:76px 0}.lux-shop-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.lux-shop-heading h2{font-family:Georgia,serif;font-size:44px;line-height:1.08;margin:0;color:#fff5e8;font-weight:500}.lux-ordering select{background:#0d0a08!important;color:#fff!important;border:1px solid rgba(201,144,80,.28)!important;border-radius:4px!important;padding:13px 16px!important}.lux-cat-pills{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 28px}.lux-cat-pills a{background:#0e0b09;border:1px solid rgba(201,144,80,.24);border-radius:5px;color:#f6ecdf;padding:13px 19px;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.7px}.lux-cat-pills a.active,.lux-cat-pills a:hover{background:linear-gradient(135deg,#753915,#aa6632);border-color:transparent}.lux-shop-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:34px}.lux-filter-panel{position:sticky!important;top:126px;background:linear-gradient(180deg,#130f0d,#070605)!important;border:1px solid rgba(201,144,80,.24)!important;border-radius:14px!important;padding:24px!important;box-shadow:0 24px 70px rgba(0,0,0,.35)}.lux-filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.lux-filter-title span{font-family:Georgia,serif;font-size:27px;color:#fff2e1}.lux-filter-title small{color:#c99050}.lux-filter-block{border-top:1px solid rgba(201,144,80,.18);padding:20px 0}.lux-filter-block b{display:block;color:#d29a5b;text-transform:uppercase;font-size:12px;letter-spacing:1.1px;margin-bottom:14px}.lux-filter-block label{display:block;color:#cdb9a5;margin:10px 0}.lux-range{height:5px;background:#20130d;border-radius:99px;overflow:hidden}.lux-range span{display:block;width:72%;height:100%;background:linear-gradient(90deg,#81451f,#c99050)}.lux-size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.lux-size-grid span{border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#d8c6b6;text-align:center;padding:9px 0;font-size:13px}.lux-color-row{display:flex;gap:10px}.lux-color-row i{width:27px;height:27px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#6a3519}.lux-color-row i:nth-child(2){background:#aa7040}.lux-color-row i:nth-child(3){background:#241b15}.lux-color-row i:nth-child(4){background:#d1ae82}.lux-color-row i:nth-child(5){background:#050505}.lux-custom-box{display:block;margin-top:8px;border:1px solid rgba(201,144,80,.34);background:rgba(132,70,30,.16);border-radius:10px;padding:18px;color:#fff}.lux-custom-box strong{display:block;font-family:Georgia,serif;font-size:21px;margin-bottom:8px}.lux-custom-box span{display:block;color:#cdb9a5;font-size:14px;line-height:1.5}.lux-result-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#bfae9c}.lux-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lux-product-card{position:relative;background:linear-gradient(180deg,#15100d,#090706)!important;border:1px solid rgba(201,144,80,.24)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 22px 65px rgba(0,0,0,.34);transition:transform .25s,border-color .25s}.lux-product-card:hover{transform:translateY(-6px);border-color:rgba(201,144,80,.72)!important}.lux-product-media{position:relative;display:block;height:275px;background:linear-gradient(180deg,#21130b,#090706);overflow:hidden}.lux-product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.38))}.lux-product-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s,filter .4s}.lux-product-card:hover .lux-product-media img{transform:scale(1.06);filter:saturate(1.12) contrast(1.05)}.lux-badge{position:absolute;z-index:2;top:14px;left:14px;background:#2b5c28;color:#d9ffd6;border-radius:4px;padding:7px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.lux-product-info{padding:20px}.lux-product-info small{color:#c99050;font-weight:900;text-transform:uppercase;letter-spacing:.7px;font-size:11px}.lux-product-info h3{font-family:Georgia,serif;font-size:25px!important;line-height:1.12;margin:8px 0 6px!important;color:#fff4e8}.lux-product-info p{margin:0 0 16px;color:#cdb9a5;font-size:14px}.lux-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.lux-card-bottom strong,.lux-card-bottom .amount{color:#f0c17f!important;font-weight:900}.lux-card-bottom .button,.lux-card-bottom a.button{min-width:48px!important;height:44px!important;padding:0 14px!important;border-radius:5px!important;background:linear-gradient(135deg,#7d3f1d,#b46e35)!important;color:#fff!important;font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.lux-card-bottom .button:before,.lux-card-bottom a.button:before{content:"Kosár";font-size:12px;font-weight:900;text-transform:uppercase}.lux-trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid rgba(201,144,80,.2);margin-top:60px;padding-top:30px}.lux-trust-row div{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(201,144,80,.18);border-radius:10px;padding:18px}.lux-trust-row b{display:block;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.9px}.lux-trust-row span{display:block;margin-top:6px;color:#bfae9c;font-size:14px}.lux-empty{border:1px solid rgba(201,144,80,.22);border-radius:14px;padding:46px;background:#0d0a08;text-align:center}.lux-empty h3{font-family:Georgia,serif;font-size:30px;margin:0 0 8px}.woocommerce nav.woocommerce-pagination ul{margin-top:38px!important}
@media(max-width:1100px){.lux-shop-layout{grid-template-columns:1fr}.lux-filter-panel{display:none;position:static!important}.lux-filter-panel.is-open{display:block}.lux-mobile-filter{display:block!important}.lux-products-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.lux-shop-hero{min-height:430px;background-size:155% auto;background-position:73% top}.lux-shop-hero h1{font-size:42px}.lux-shop-hero p{font-size:15px}.lux-btn{width:100%}.lux-shop-wrap{padding:52px 0}.lux-shop-heading{display:block}.lux-shop-heading h2{font-size:34px}.lux-ordering{margin-top:16px}.lux-cat-pills{overflow:auto;flex-wrap:nowrap;padding-bottom:8px}.lux-cat-pills a{white-space:nowrap}.lux-products-grid{grid-template-columns:1fr}.lux-product-media{height:295px}.lux-trust-row{grid-template-columns:1fr}.lux-card-bottom{align-items:flex-start;flex-direction:column}.lux-card-bottom .button,.lux-card-bottom a.button{width:100%!important;font-size:12px!important}.lux-card-bottom .button:before,.lux-card-bottom a.button:before{content:"Kosárba teszem"}}
