@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
/* ===== Stanley színvilág – Madrid téma testreszabás (fekete / sárga) ===== */

/* --- Jól olvasható betűtípus és méret --- */
body,button,input,select,textarea,.btn{font-family:"Poppins",sans-serif!important}
body{font-size:15px;line-height:1.55;color:#222}
.product-card-title,.product-card-title a{font-size:15px!important;line-height:1.4!important}
.product-card .product-price{font-size:18px!important;font-weight:700}
.product-card .product-price-postfix{font-size:12.5px;color:#666}
.product-card-stock{font-size:13px}
.category-module .category-menu .nav-link{font-size:15px}
.product-page-right h1,.product-page-top h1{font-size:28px;line-height:1.25;font-weight:700}
.product-page-price-special,.product-page-price{font-size:30px!important;font-weight:700}

/* --- Oldal háttér: fehér --- */
body,.page-body{background:#fff!important}

/* --- Fejléc: fekete felső sáv, sárga középső sáv, fekete menüsáv --- */
.header-top-line{background:#111111}
.header-top-line,.header-top-line a{color:#fff!important}
.header-top-line a:hover{color:#FFD20D!important}
.header-middle-line{background:#FFD20D}
.header-middle-line a,.header-middle-line svg{color:#111111!important}
.header-middle-line .search-module .form-control{background:#fff!important;border-color:#fff!important;box-shadow:none!important}
.header-bottom-line{background:#fff}
.sticky-head-inner{box-shadow:none!important}
/* Nagyobb logó */
.header-middle .navbar-brand img{max-height:80px!important;height:80px!important;width:auto!important;max-width:none!important}
.header-middle .navbar-brand{max-width:none!important}

/* Kategóriák gomb / menü fejléc */
.category-module .module-head{background:#111111!important;color:#FFD20D!important}
.category-module .module-head *{color:#FFD20D!important}
.category-module .category-menu .nav-link:hover,
.category-module .category-menu .js-sf-hover>.nav-link,
.category-module .category-menu .active>.nav-link{color:#111111!important;background:#FFD20D!important}

/* --- Gombok: sárga / fekete / fehér --- */
.btn-primary,.button.btn-primary,.btn.btn-primary{
  background:#FFD20D!important;border:1px solid #FFD20D!important;color:#111111!important;
  box-shadow:none!important;font-weight:700;text-transform:uppercase;letter-spacing:.3px}
.btn-primary:hover,.btn-primary:focus,.button.btn-primary:hover{
  background:#111111!important;border-color:#111111!important;color:#FFD20D!important}
.btn-secondary,.btn-outline-primary,.btn-outline-secondary{
  background:#fff!important;border:1px solid #111111!important;color:#111111!important;box-shadow:none!important;font-weight:600}
.btn-secondary:hover,.btn-outline-primary:hover,.btn-outline-secondary:hover{
  background:#111111!important;color:#fff!important}
.btn-dark,.btn-black{background:#111111!important;color:#FFD20D!important;border-color:#111111!important}

/* --- Termékkártya: keret, árnyék és hover-árnyék nélkül, nagyobb kép --- */
.product-card,.product-card:hover,.product-snapshot .card,.product-snapshot .card:hover{
  border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important;transform:none!important}
.product-card .card-img-top,.product-card .img-thumbnail{border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;width:100%!important;max-width:100%!important;height:auto!important}
.product-card-image{margin-bottom:10px!important}
.product-card-image .img-thumbnail-link{display:block!important;width:100%!important}
.product-card .card-img-top{display:block!important;aspect-ratio:1/1;object-fit:contain}
.product-card-title a{color:#111111!important;font-weight:600}
.product-card-title a:hover{text-decoration:underline;text-decoration-color:#FFD20D;text-decoration-thickness:2px}
/* Kártya gombok egymás alatt, nagyobbak */
.product-card-footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px;padding:10px 0 0!important;background:transparent!important;border:0!important}
.product-card-footer>*{width:100%!important;max-width:100%!important;margin:0!important;flex:0 0 auto!important}
.product-card-footer .btn,.product-card-footer .button{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:46px;padding:12px 14px!important;font-size:14px!important;border-radius:0!important}
/* 4 termék egy sorban a kiemelt termék sávokban (nagyobb képek) */
@media (min-width:992px){
  .aurora-scroll-list-item.product-snapshot,.product-snapshot-vertical .product-snapshot{flex:0 0 25%!important;max-width:25%!important}
}

/* --- Árak: akciós ár piros --- */
.product-price,.product-page-price{color:#111111!important}
.product-price-special,.product-page-price-special{color:#E2001A!important}
.product-price-original,.product-page-price-original{color:#9F9F9F!important}
.decrease-amount,.badge.decrease-amount{background:#111111!important;color:#FFD20D!important;border-radius:0!important;font-weight:700}

/* --- Termékoldal: keretek és árnyékok nélkül, nagyobb kép --- */
.product-cart-box,.product-infograph-row,.product-page-tab-content,.product-page-right-box,
.product-page-price-wrapper,.product-sticky-inner,.product-parameters,.product-page-right table,.product-page-right td{
  border:0!important;box-shadow:none!important}
.product-cart-box{padding-left:0!important;padding-right:0!important}
.product-image-main .product-image-element{width:100%!important;max-width:100%!important;height:auto!important}
.product-image-main .product-image-link{display:block;width:100%}
.product-secondary-image{box-shadow:none!important;border:2px solid transparent!important;border-radius:0!important}
.product-secondary-image.thumb-active,.product-secondary-image:hover{border-color:#FFD20D!important}
.product-page-tab-content{padding-left:0!important;padding-right:0!important}

/* --- Modul címek: sárga aláhúzás --- */
.module-head .module-head-title,.home-body .module-head h2,.home-body .module-head h3{position:relative}

/* --- Lábléc: fekete --- */
footer,footer .footer-bottom-position{background:#111111!important;color:#cfcfcf}
footer a{color:#fff!important}
footer a:hover{color:#FFD20D!important}
footer .module-head,footer h3,footer h4,footer .footer-title{color:#FFD20D!important}

/* Termékoldal: Leírás és Paraméterek fül – Amsterdam stílus */
.product-page-nav-tabs{display:flex!important;justify-content:center!important;border-bottom:2px solid #111111!important;margin:40px 0 0!important;padding:0!important;background:transparent!important}
.product-page-nav-tabs .nav-item{flex:0 0 auto!important;margin:0 0 -2px!important}
.product-page-nav-tabs .nav-link{background:transparent!important;border:0!important;border-bottom:4px solid transparent!important;color:#111111!important;font-size:16px!important;font-weight:600!important;padding:14px 22px!important;width:auto!important;text-align:center}
.product-page-nav-tabs .nav-link.active,.product-page-nav-tabs .nav-link:hover{border-bottom-color:#FFD20D!important;background:transparent!important;color:#111111!important}
.product-page-tab-content{padding:28px 0 0!important}
.product-page-tab-content .module-head{display:none!important}
.product-page-tab-content .product-desc{display:block;font-size:15px;line-height:1.7;color:#222}
.product-page-tab-content .product-desc p{margin:0 0 12px}
.product-page-tab-content .product-desc p strong{font-size:16px;color:#111111}
.product-page-tab-content .product-desc ul{margin:0 0 18px;padding-left:22px}
.product-page-tab-content .product-desc li{margin-bottom:5px}
.product-page-tab-content .product-desc li::marker{color:#111111}
/* Paraméter táblázat */
.product-page-tab-content .parameter-table{width:100%!important;max-width:760px;margin:24px 0 0!important;border-collapse:collapse!important;border-top:2px solid #111111!important}
.product-page-tab-content .parameter-table tr{background:#fff}
.product-page-tab-content .parameter-table tr:nth-child(even){background:#F6F6F6}
.product-page-tab-content .parameter-table td{padding:11px 14px!important;border:0!important;border-bottom:1px solid #E6E6E6!important;font-size:14.5px;vertical-align:top}
.product-page-tab-content .parameter-table td:first-child{width:40%;color:#555}
.product-page-tab-content .parameter-table td:last-child{color:#111111;font-weight:600}
/* Alsó ragadós kosár sáv: teljes szélességű fehér sáv */
.product-sticky-wrapper{background:#fff!important;border-top:1px solid #E6E6E6!important}
/* Termékoldal felső rész: világosszürke, teljes szélességű háttér (mint az Amsterdam témában) */
.product-page-top{background:#F8F9FA!important;box-shadow:0 0 0 3000px #F8F9FA!important;clip-path:inset(0 -3000px)!important;padding:32px 0 64px!important;margin-bottom:0!important}
.product-page-top .product-cart-box{background:transparent!important}
/* Kosárba rakom gomb: fekete, fehér nagybetűs felirat */
.product-page-top .button-add-to-cart,.product-sticky-wrapper .button-add-to-cart{background:#111111!important;border:1px solid #111111!important;color:#fff!important;font-size:15px!important;font-weight:800!important;letter-spacing:.75px!important;text-transform:uppercase!important;min-height:56px!important;padding:16px 30px!important}
.product-page-top .button-add-to-cart:hover,.product-sticky-wrapper .button-add-to-cart:hover{background:#FFD20D!important;border-color:#FFD20D!important;color:#111111!important}
.product-page-top .quantity-to-cart,.product-page-top .quantity_to_cart{background:#fff!important;border:1px solid #CACACA!important}
/* Kedvezmény jelölő: egyszerű sötét címke */
.product-page-right .decrease-text{display:none!important}
.product-page-right .decrease-amount{background:#313131!important;color:#fff!important;font-size:14px!important;font-weight:500!important;font-style:normal!important;padding:4px 8px!important;line-height:1.4!important}
.product-page-right .decrease-amount::before,.product-page-right .decrease-amount::after{display:none!important;content:none!important}
/* Morzsamenü: kisebb térköz */
.breadcrumb{margin:12px 0 16px!important;padding:4px 0!important}

/* Csak a nagy termékfotó mögött legyen fehér, a kis képek és a köz szürke */
.product-page-top .product-image-box{background:transparent!important}
.product-page-top .product-image-main{background:#fff!important}
/* Kosárba rakom gomb: pontosan mint az Amsterdam témában (gyors hover, fekete keret sárgán, kosár ikon) */
.product-page-top .button-add-to-cart,.product-sticky-wrapper .button-add-to-cart{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #111111!important}
.product-page-top .button-add-to-cart:hover,.product-sticky-wrapper .button-add-to-cart:hover,.product-page-top .button-add-to-cart:focus,.product-sticky-wrapper .button-add-to-cart:focus{background:#FFD20D!important;border:1px solid #111111!important;color:#111111!important}
.product-page-top .button-add-to-cart::before,.product-sticky-wrapper .button-add-to-cart::before{content:"";display:inline-block;flex:0 0 auto;width:23px;height:20px;margin-right:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 23 20%22%3E%3Cpath d=%22M8.54462 16.1795C7.48943 16.1795 6.63395 17.0346 6.63395 18.0893C6.63395 19.1449 7.48943 20 8.54462 20C9.5994 20 10.4549 19.1449 10.4549 18.0893C10.4549 17.0346 9.5994 16.1795 8.54462 16.1795Z%22/%3E%3Cpath d=%22M16.8826 16.1795C15.827 16.1795 14.9719 17.0346 14.9719 18.0893C14.9719 19.1449 15.827 20 16.8826 20C17.9374 20 18.7933 19.1449 18.7933 18.0893C18.7933 17.0346 17.9374 16.1795 16.8826 16.1795Z%22/%3E%3Cpath d=%22M21.6818 5.70735L11.0989 5.70647C10.5697 5.70647 10.1408 6.13543 10.1408 6.6646C10.1408 7.19376 10.5697 7.62273 11.0989 7.62273L20.4621 7.62226L19.8681 9.6324L10.3485 9.63443C9.85765 9.63443 9.45967 10.0324 9.45967 10.5233C9.45967 11.0142 9.85765 11.4122 10.3485 11.4122L19.3419 11.4157L18.7835 13.2957H8.05545L7.34366 7.62143L6.66401 2.09351C6.60869 1.6561 6.29156 1.29695 5.86431 1.18798L1.33917 0.0336038C0.76466 -0.113048 0.180132 0.233957 0.0335732 0.808465C-0.112986 1.38297 0.233926 1.96755 0.808434 2.11406L4.62557 3.08784L6.11204 14.2433C6.11204 14.2433 6.1626 15.5446 7.34445 15.5446H19.2026C20.1962 15.5446 20.3883 14.5086 20.3883 14.5086L22.7384 7.52881C22.7384 7.52788 23.4352 5.70735 21.6818 5.70735Z%22/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 23 20%22%3E%3Cpath d=%22M8.54462 16.1795C7.48943 16.1795 6.63395 17.0346 6.63395 18.0893C6.63395 19.1449 7.48943 20 8.54462 20C9.5994 20 10.4549 19.1449 10.4549 18.0893C10.4549 17.0346 9.5994 16.1795 8.54462 16.1795Z%22/%3E%3Cpath d=%22M16.8826 16.1795C15.827 16.1795 14.9719 17.0346 14.9719 18.0893C14.9719 19.1449 15.827 20 16.8826 20C17.9374 20 18.7933 19.1449 18.7933 18.0893C18.7933 17.0346 17.9374 16.1795 16.8826 16.1795Z%22/%3E%3Cpath d=%22M21.6818 5.70735L11.0989 5.70647C10.5697 5.70647 10.1408 6.13543 10.1408 6.6646C10.1408 7.19376 10.5697 7.62273 11.0989 7.62273L20.4621 7.62226L19.8681 9.6324L10.3485 9.63443C9.85765 9.63443 9.45967 10.0324 9.45967 10.5233C9.45967 11.0142 9.85765 11.4122 10.3485 11.4122L19.3419 11.4157L18.7835 13.2957H8.05545L7.34366 7.62143L6.66401 2.09351C6.60869 1.6561 6.29156 1.29695 5.86431 1.18798L1.33917 0.0336038C0.76466 -0.113048 0.180132 0.233957 0.0335732 0.808465C-0.112986 1.38297 0.233926 1.96755 0.808434 2.11406L4.62557 3.08784L6.11204 14.2433C6.11204 14.2433 6.1626 15.5446 7.34445 15.5446H19.2026C20.1962 15.5446 20.3883 14.5086 20.3883 14.5086L22.7384 7.52881C22.7384 7.52788 23.4352 5.70735 21.6818 5.70735Z%22/%3E%3C/svg%3E") no-repeat center/contain}
/* Kapcsolódó termékek: ugyanaz a világosszürke, teljes szélességű háttér, mint a felső résznél */
.module-relatedproducts-wrapper{background:#F8F9FA!important;box-shadow:0 0 0 3000px #F8F9FA!important;clip-path:inset(0 -3000px)!important;padding:48px 0 56px!important;margin:40px 0 64px!important}
.module-relatedproducts-wrapper #relatedproducts{margin-bottom:0!important}
/* Kapcsolódó termékek: a kártya szöveges része és a gombok mögötti rész is szürke, csak a kép fehér */
.module-relatedproducts-wrapper .product-card,.module-relatedproducts-wrapper .product-card:hover,.module-relatedproducts-wrapper .product-card-body,.module-relatedproducts-wrapper .product-card-footer{background:transparent!important}
.module-relatedproducts-wrapper .product-card-image{background:#fff!important}
/* Minden Kosárba gomb egységes (termékkártyák, modulok, termékoldal) */
.button-add-to-cart,.btn.button-add-to-cart,.product-card-footer .button-add-to-cart{background:#111111!important;border:1px solid #111111!important;color:#fff!important;font-weight:800!important;letter-spacing:.75px!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out!important;box-shadow:none!important}
.button-add-to-cart:hover,.button-add-to-cart:focus,.btn.button-add-to-cart:hover,.product-card-footer .button-add-to-cart:hover{background:#FFD20D!important;border:1px solid #111111!important;color:#111111!important}
.button-add-to-cart::before{content:"";display:inline-block;flex:0 0 auto;width:23px;height:20px;margin-right:14px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 23 20%22%3E%3Cpath d=%22M8.54462 16.1795C7.48943 16.1795 6.63395 17.0346 6.63395 18.0893C6.63395 19.1449 7.48943 20 8.54462 20C9.5994 20 10.4549 19.1449 10.4549 18.0893C10.4549 17.0346 9.5994 16.1795 8.54462 16.1795Z%22/%3E%3Cpath d=%22M16.8826 16.1795C15.827 16.1795 14.9719 17.0346 14.9719 18.0893C14.9719 19.1449 15.827 20 16.8826 20C17.9374 20 18.7933 19.1449 18.7933 18.0893C18.7933 17.0346 17.9374 16.1795 16.8826 16.1795Z%22/%3E%3Cpath d=%22M21.6818 5.70735L11.0989 5.70647C10.5697 5.70647 10.1408 6.13543 10.1408 6.6646C10.1408 7.19376 10.5697 7.62273 11.0989 7.62273L20.4621 7.62226L19.8681 9.6324L10.3485 9.63443C9.85765 9.63443 9.45967 10.0324 9.45967 10.5233C9.45967 11.0142 9.85765 11.4122 10.3485 11.4122L19.3419 11.4157L18.7835 13.2957H8.05545L7.34366 7.62143L6.66401 2.09351C6.60869 1.6561 6.29156 1.29695 5.86431 1.18798L1.33917 0.0336038C0.76466 -0.113048 0.180132 0.233957 0.0335732 0.808465C-0.112986 1.38297 0.233926 1.96755 0.808434 2.11406L4.62557 3.08784L6.11204 14.2433C6.11204 14.2433 6.1626 15.5446 7.34445 15.5446H19.2026C20.1962 15.5446 20.3883 14.5086 20.3883 14.5086L22.7384 7.52881C22.7384 7.52788 23.4352 5.70735 21.6818 5.70735Z%22/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 23 20%22%3E%3Cpath d=%22M8.54462 16.1795C7.48943 16.1795 6.63395 17.0346 6.63395 18.0893C6.63395 19.1449 7.48943 20 8.54462 20C9.5994 20 10.4549 19.1449 10.4549 18.0893C10.4549 17.0346 9.5994 16.1795 8.54462 16.1795Z%22/%3E%3Cpath d=%22M16.8826 16.1795C15.827 16.1795 14.9719 17.0346 14.9719 18.0893C14.9719 19.1449 15.827 20 16.8826 20C17.9374 20 18.7933 19.1449 18.7933 18.0893C18.7933 17.0346 17.9374 16.1795 16.8826 16.1795Z%22/%3E%3Cpath d=%22M21.6818 5.70735L11.0989 5.70647C10.5697 5.70647 10.1408 6.13543 10.1408 6.6646C10.1408 7.19376 10.5697 7.62273 11.0989 7.62273L20.4621 7.62226L19.8681 9.6324L10.3485 9.63443C9.85765 9.63443 9.45967 10.0324 9.45967 10.5233C9.45967 11.0142 9.85765 11.4122 10.3485 11.4122L19.3419 11.4157L18.7835 13.2957H8.05545L7.34366 7.62143L6.66401 2.09351C6.60869 1.6561 6.29156 1.29695 5.86431 1.18798L1.33917 0.0336038C0.76466 -0.113048 0.180132 0.233957 0.0335732 0.808465C-0.112986 1.38297 0.233926 1.96755 0.808434 2.11406L4.62557 3.08784L6.11204 14.2433C6.11204 14.2433 6.1626 15.5446 7.34445 15.5446H19.2026C20.1962 15.5446 20.3883 14.5086 20.3883 14.5086L22.7384 7.52881C22.7384 7.52788 23.4352 5.70735 21.6818 5.70735Z%22/%3E%3C/svg%3E") no-repeat center/contain}
.product-card-footer .button-add-to-cart{min-height:50px!important;font-size:14px!important}
.product-card-footer .button-add-to-cart::before{width:20px;height:18px;margin-right:12px}

/* Főoldal: váltakozó modul-hátterek (szürke / fehér), mint a termékoldalon */
.home-body .header-bottom-line{background:#F8F9FA!important;position:relative;z-index:5}
.home-body .banner-container,
.home-body #module_categoryoffer_wrapper,
.home-body #section-news_mosaic,
.home-body #section-review,
.home-body #section-location{background:#F8F9FA!important;box-shadow:0 0 0 3000px #F8F9FA!important;clip-path:inset(0 -3000px)!important}
.home-body .banner-container{padding-top:0!important;padding-bottom:40px!important}
.home-body #module_categoryoffer_wrapper,.home-body #section-news_mosaic,.home-body #section-review,.home-body #section-location{padding-top:48px!important;padding-bottom:48px!important}
/* szürke modulokban a kártyák szöveges része is szürke, csak a kép fehér */
.home-body #module_categoryoffer_wrapper .product-card,.home-body #module_categoryoffer_wrapper .product-card-body,.home-body #module_categoryoffer_wrapper .product-card-footer{background:transparent!important}

/* Főoldal: a menüsáv átlátszó, így a banner a sárga fejlécig ér */
.home-body .header-bottom-line{background:transparent!important;pointer-events:none}
.home-body .header-bottom-line .category-module,.home-body .header-bottom-line a,.home-body .header-bottom-line button,.home-body .header-bottom-line .module-head{pointer-events:auto}

/* --- Kereső: fekete keret, nagyító a mezőben, fekete KERESÉS gomb --- */
.header-middle-line .search-module{flex:1 1 auto}
.header-middle-line .search-module .input-group{flex-wrap:nowrap}
.header-middle-line .search-module .form-control{height:48px!important;background:#fff!important;border:2px solid #111!important;padding:6px 128px 6px 44px!important;font-size:15px!important;color:#111!important;box-shadow:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:15px center!important}
.header-middle-line .search-module .form-control::placeholder{color:#8a8a8a;opacity:1}
.header-middle-line .search-module .form-control:focus{border-color:#111!important;outline:0!important;box-shadow:0 0 0 3px #111!important}
.header-middle-line .search-module .input-group-append{margin-left:0!important}
.header-middle-line .search-module .input-group-append .btn{height:48px!important;min-width:112px;padding:0 18px!important;background:#111!important;border:2px solid #111!important;color:#FFD20D!important;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,color .15s}
.header-middle-line .search-module .input-group-append .btn svg{display:none}
.header-middle-line .search-module .input-group-append .btn::after{content:"Keresés"}
.header-middle-line .search-module .input-group-append .btn:hover{background:#FFD20D!important;color:#111!important}
/* találati lista */
.header-middle-line .search-results{border:2px solid #111!important;border-top:0!important;box-shadow:0 8px 20px rgba(0,0,0,.12)!important;margin-top:0!important}
.header-middle-line .search-results a:hover,.header-middle-line .search-results .active{background:#FFF6CC!important;color:#111!important}


/* --- Fejléc kosár: fekete doboz, sárga kosár ikon + KOSÁR felirat, sárga darabszám jelvény --- */
#header-cart-wrapper{width:auto!important;height:48px!important;margin-left:8px}
#header-cart-wrapper .cart-dropdown-toggle{display:flex!important;align-items:center;gap:9px;height:48px;padding:0 16px!important;background:#111!important;color:#FFD20D!important;border:2px solid #111;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.4px;transition:background .15s,color .15s}
#header-cart-wrapper .header-cart-icon{display:inline-block;width:24px;height:21px;transform:none!important;transition:none!important}
#header-cart-wrapper .header-cart-icon svg{display:none}
#header-cart-wrapper .header-cart-icon::before{content:"";display:block;width:24px;height:21px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 23 20%22%3E%3Cpath d=%22M8.54462 16.1795C7.48943 16.1795 6.63395 17.0346 6.63395 18.0893C6.63395 19.1449 7.48943 20 8.54462 20C9.5994 20 10.4549 19.1449 10.4549 18.0893C10.4549 17.0346 9.5994 16.1795 8.54462 16.1795Z%22/%3E%3Cpath d=%22M16.8826 16.1795C15.827 16.1795 14.9719 17.0346 14.9719 18.0893C14.9719 19.1449 15.827 20 16.8826 20C17.9374 20 18.7933 19.1449 18.7933 18.0893C18.7933 17.0346 17.9374 16.1795 16.8826 16.1795Z%22/%3E%3Cpath d=%22M21.6818 5.70735L11.0989 5.70647C10.5697 5.70647 10.1408 6.13543 10.1408 6.6646C10.1408 7.19376 10.5697 7.62273 11.0989 7.62273L20.4621 7.62226L19.8681 9.6324L10.3485 9.63443C9.85765 9.63443 9.45967 10.0324 9.45967 10.5233C9.45967 11.0142 9.85765 11.4122 10.3485 11.4122L19.3419 11.4157L18.7835 13.2957H8.05545L7.34366 7.62143L6.66401 2.09351C6.60869 1.6561 6.29156 1.29695 5.86431 1.18798L1.33917 0.0336038C0.76466 -0.113048 0.180132 0.233957 0.0335732 0.808465C-0.112986 1.38297 0.233926 1.96755 0.808434 2.11406L4.62557 3.08784L6.11204 14.2433C6.11204 14.2433 6.1626 15.5446 7.34445 15.5446H19.2026C20.1962 15.5446 20.3883 14.5086 20.3883 14.5086L22.7384 7.52881C22.7384 7.52788 23.4352 5.70735 21.6818 5.70735Z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 23 20%22%3E%3Cpath d=%22M8.54462 16.1795C7.48943 16.1795 6.63395 17.0346 6.63395 18.0893C6.63395 19.1449 7.48943 20 8.54462 20C9.5994 20 10.4549 19.1449 10.4549 18.0893C10.4549 17.0346 9.5994 16.1795 8.54462 16.1795Z%22/%3E%3Cpath d=%22M16.8826 16.1795C15.827 16.1795 14.9719 17.0346 14.9719 18.0893C14.9719 19.1449 15.827 20 16.8826 20C17.9374 20 18.7933 19.1449 18.7933 18.0893C18.7933 17.0346 17.9374 16.1795 16.8826 16.1795Z%22/%3E%3Cpath d=%22M21.6818 5.70735L11.0989 5.70647C10.5697 5.70647 10.1408 6.13543 10.1408 6.6646C10.1408 7.19376 10.5697 7.62273 11.0989 7.62273L20.4621 7.62226L19.8681 9.6324L10.3485 9.63443C9.85765 9.63443 9.45967 10.0324 9.45967 10.5233C9.45967 11.0142 9.85765 11.4122 10.3485 11.4122L19.3419 11.4157L18.7835 13.2957H8.05545L7.34366 7.62143L6.66401 2.09351C6.60869 1.6561 6.29156 1.29695 5.86431 1.18798L1.33917 0.0336038C0.76466 -0.113048 0.180132 0.233957 0.0335732 0.808465C-0.112986 1.38297 0.233926 1.96755 0.808434 2.11406L4.62557 3.08784L6.11204 14.2433C6.11204 14.2433 6.1626 15.5446 7.34445 15.5446H19.2026C20.1962 15.5446 20.3883 14.5086 20.3883 14.5086L22.7384 7.52881C22.7384 7.52788 23.4352 5.70735 21.6818 5.70735Z%22/%3E%3C/svg%3E") center/contain no-repeat}
#header-cart-wrapper .cart-dropdown-toggle::before{content:"Kosár";order:2}
#header-cart-wrapper .cart-dropdown-toggle:hover,#header-cart-wrapper .cart-dropdown:hover .cart-dropdown-toggle{background:#FFD20D!important;color:#111!important}
#header-cart-wrapper .header-cart-icon,#header-cart-wrapper .cart-dropdown:hover .header-cart-icon{color:inherit!important}
#header-cart-wrapper .cart-product-count{position:absolute!important;top:-10px!important;right:-10px!important;left:auto!important;bottom:auto!important;min-width:24px;height:24px;padding:0 6px;display:flex!important;align-items:center;justify-content:center;background:#FFD20D!important;color:#111!important;border:2px solid #111!important;font-size:12.5px!important;font-weight:700;line-height:1;letter-spacing:0;transform:none!important;animation:none!important;box-shadow:none!important;z-index:2}
#header-cart-wrapper .cart-dropdown-toggle:hover .cart-product-count,#header-cart-wrapper .cart-dropdown:hover .cart-product-count{background:#111!important;color:#FFD20D!important}

/* --- Telefonszám a fekete felső sávban (bal oldalt) --- */
@media (min-width:992px){
.header-middle .navbar>.header-phone-box{position:absolute!important;top:-40px;left:0;height:40px;margin:0!important;padding:0!important;display:flex!important;align-items:center;gap:7px;color:#fff!important;font-size:13px!important;font-weight:600;font-style:normal!important;letter-spacing:.2px;z-index:3;background:transparent!important}
.header-middle .navbar>.header-phone-box *{color:inherit!important;font-size:inherit!important;font-style:normal!important;font-weight:inherit!important}
.header-middle .navbar>.header-phone-box svg{width:14px!important;height:14px!important}
.header-middle .navbar>.header-phone-box:hover{color:#FFD20D!important}
}

/* --- Kategória / terméklista oldal: 1600px széles, keskenyebb szűrő, nagyobb kártyák --- */
.product-list-body main>.container{max-width:1600px!important;width:100%;padding-left:30px!important;padding-right:30px!important}
@media (min-width:992px){
.product-list-body main>.container>.row>.column-left,.product-list-body main>.container>.row>aside{flex:0 0 280px!important;max-width:280px!important}
.product-list-body main>.container>.row>.column-content{flex:1 1 0!important;max-width:none!important;min-width:0}
}
/* --- Kedvezmény badge a kártyákon: mint a termékoldalon --- */
.product-card .decrease-text{display:none!important}
.product-card .decrease-amount{background:#313131!important;color:#fff!important;font-size:14px!important;font-weight:500!important;font-style:normal!important;padding:4px 8px!important;line-height:1.4!important;align-self:flex-start;width:auto!important}
.product-card .decrease-amount::before,.product-card .decrease-amount::after{display:none!important;content:none!important}
/* --- Alkategóriák a termékek felett: vízszintes csempék (kép balra, név jobbra) --- */
.subcategory-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:10px!important;margin:0 0 28px!important}
.subcategory-list .subcategory-item{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important}
.subcategory-list .category-card{flex-direction:row!important;align-items:center;gap:12px;height:100%;min-height:76px;padding:8px 14px 8px 8px!important;background:#F8F9FA!important;border:0!important;box-shadow:none!important;text-align:left!important;transition:background .15s}
.subcategory-list .category-card-image{width:60px!important;height:60px!important;flex:0 0 60px;object-fit:contain;background:#fff;padding:3px;margin:0!important}
.subcategory-list .category-card-body{padding:0!important;flex:1 1 auto;min-width:0;justify-content:flex-start!important;align-items:center}
.subcategory-list .category-card-link,.subcategory-list .category-card-link span{font-size:15px!important;font-weight:600!important;line-height:1.3!important;color:#111!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.subcategory-list .category-card::after{content:"";flex:0 0 8px;width:8px;height:8px;border-top:2px solid #111;border-right:2px solid #111;transform:rotate(45deg);margin-left:auto;margin-right:4px;transition:transform .15s}
.subcategory-list .category-card:hover{background:#FFD20D!important}
.subcategory-list .category-card:hover::after{transform:translateX(3px) rotate(45deg)}

.subcategory-list .category-card::before,.subcategory-list .category-card:hover::before{display:none!important;content:none!important}
.subcategory-list .category-card:hover .category-card-link,.subcategory-list .category-card:hover .category-card-link span{color:#111!important}

/* --- Kártyákon az akciós ár ugyanakkora, mint a normál ár --- */
.product-card .product-price-special{font-size:18px!important;font-weight:700!important;line-height:27.9px!important}

/* --- Szűrő a bal oldalon: keret nélkül, szürke dobozok (mint az Amsterdam témában) --- */
.product-list-body aside .module{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin-bottom:15px!important}
.product-list-body aside .module>.module-head{background:#EFF0F1!important;padding:20px!important;margin:0!important;border:0!important}
.product-list-body aside .module>.module-head .module-head-title{font-size:18px!important;font-weight:700!important;text-transform:none!important;color:#111!important;margin:0!important}
.product-list-body aside .module>.module-body{margin-top:15px!important;padding:0!important}
.product-list-body aside .module-head+.module-body{margin-top:15px!important}
.product-list-body aside .paf-filter-wrapper{gap:15px}
.product-list-body aside .widget{background:#EFF0F1!important;padding:20px!important;border:0!important;margin:0!important}
.product-list-body aside .widget-head{padding:0!important;margin:0!important;font-size:15px!important;font-weight:700!important;color:#111!important;border:0!important}
.product-list-body aside .widget-body-inner{padding:16px 0 0!important}
.product-list-body aside .slice-option{padding:4px 0!important}
.product-list-body aside .custom-control-label{font-size:13.5px!important;font-weight:400!important;color:#313131!important}
.product-list-body aside .custom-control-label::before{background:#fff!important;border:1px solid #9A9A9A!important;box-shadow:none!important}
.product-list-body aside .custom-control-input:checked~.custom-control-label::before{background:#111!important;border-color:#111!important}
.product-list-body aside .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 2px #FFD20D!important}
/* raktárszűrő doboz */
.product-list-body aside .module-stockfilter-wrapper .module,.product-list-body aside .module-stockfilter-wrapper .module-body{background:#EFF0F1!important}
.product-list-body aside .module-stockfilter-wrapper .module{padding:20px!important}
.product-list-body aside .module-stockfilter-wrapper .module-body{margin-top:0!important}

/* --- Felső fekete sáv: cím és nyitvatartás a telefonszám mellett --- */
@media (min-width:992px){
.header-top-line .header-top{align-items:center}
.header-top-line .header-top>ul{order:3}
.header-top-line .header-top::before,.header-top-line .header-top::after{display:flex;align-items:center;height:40px;padding-left:21px;color:#fff;font-size:13px;font-weight:500;white-space:nowrap;background-repeat:no-repeat;background-position:0 center;background-size:15px 15px}
.header-top-line .header-top::before{content:"1067 Bp., Podmaniczky u. 43";order:1;margin-left:164px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFD20D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s7-6.1 7-12a7 7 0 0 0-14 0c0 5.9 7 12 7 12z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
.header-top-line .header-top::after{content:"H–P 8:00 – 16:00";order:2;margin-left:28px;margin-right:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFD20D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
}
@media (min-width:992px){.header-middle .navbar>.header-phone-box svg{color:#FFD20D!important}}
@media (min-width:992px) and (max-width:1199px){.header-top-line .header-top::after{display:none}}

/* --- Mobil fejléc: logó + ikonok egy sorban, alatta teljes szélességű kereső --- */
@media (max-width:991px){
header.sticky-head,.sticky-head{height:auto!important}
.header-middle-line{padding:8px 0 12px!important}
.header-middle-line>.container{padding-left:12px!important;padding-right:12px!important}
.header-middle .navbar{flex-wrap:wrap!important;align-items:center!important;padding:0!important;row-gap:10px}
.header-middle .navbar-brand{margin-right:auto!important;padding:0!important}
.header-middle .navbar-brand img{height:50px!important;max-height:50px!important;width:auto!important;max-width:180px!important}
#js-hamburger-icon{order:1}
.header-middle .navbar-brand{order:2}
#js-wishlist-module-wrapper{order:3}
#header-cart-wrapper{order:4;margin-left:4px!important;height:44px!important}
.header-middle .search-module{order:5;flex:0 0 100%!important;width:100%!important;max-width:100%!important}
/* kosár: csak ikon, sárga darabszám jelvénnyel */
#header-cart-wrapper .cart-dropdown-toggle{width:44px;height:44px!important;padding:0!important;justify-content:center;gap:0}
#header-cart-wrapper .cart-dropdown-toggle::before{content:none!important}
#header-cart-wrapper .cart-product-count{top:-8px!important;right:-8px!important;min-width:22px;height:22px;font-size:11.5px!important}
/* kereső: 44px magas, a gomb csak nagyító ikon */
.header-middle-line .search-module .form-control{height:44px!important;padding-right:60px!important;font-size:16px!important}
.header-middle-line .search-module .input-group-append .btn{height:44px!important;min-width:52px!important;padding:0!important}
.header-middle-line .search-module .input-group-append .btn::after{content:none!important}
.header-middle-line .search-module .input-group-append .btn svg{display:block!important;width:20px!important;height:20px!important;color:#FFD20D}
.header-middle-line .search-module .input-group-append .btn svg *{stroke:#FFD20D!important}
}
@media (max-width:991px){.home-body .banner-container{padding-bottom:0!important}}

/* --- Lenyíló kategórialista a belső oldalakon: fekete keret --- */
body:not(.home-body) .header-bottom-line .category-module .category-menu{background:#fff!important;border:2px solid #111!important;border-top:0!important;padding:6px 0 8px!important}
/* --- Lenyíló (mega) menük: ugyanilyen fekete keret --- */
.category-module .category-menu>li>.subtree-dropdown{border:2px solid #111!important;box-shadow:none!important;background:#fff!important}
body:not(.home-body) .category-module .category-menu>li>.subtree-dropdown{margin-left:-2px!important}

/* --- Kapcsolat oldal: bal oldalt fekete info panel, jobbra szürke űrlap doboz --- */
@media (min-width:992px){
.contact-page .page-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:24px;align-items:stretch}
.contact-page #contact-info{grid-column:1;grid-row:1 / span 2;margin:0!important}
.contact-page .contact-content-form{grid-column:2;grid-row:1}
.contact-page .contact-buttons{grid-column:2;grid-row:2}
}
.contact-page #contact-info{margin-bottom:20px}
.contact-page .page-body{margin-bottom:56px}
.contact-page .contact-content-form .form-element-checkbox .element-label{padding:0!important;margin:0!important}
.contact-page .contact-content-form{background:#F8F9FA;padding:34px 32px 8px!important;margin:0!important}
.contact-page .contact-content-form::before{content:"Írjon nekünk";display:block;font-size:22px;font-weight:800;color:#111;margin:0 0 4px;padding-left:12px;border-left:5px solid #FFD20D;line-height:1.2}
.contact-page .contact-content-form::after{content:"A *-gal jelölt mezők kitöltése kötelező.";display:block;font-size:12.5px;color:#777;margin:14px 0 0}
.contact-page .contact-content-form .fieldset{border:0!important;padding:0!important;margin:18px 0 0!important;display:grid;grid-template-columns:1fr 1fr;gap:16px 16px}
.contact-page .contact-content-form .form-element{margin:0!important;padding:0!important}
.contact-page .contact-content-form .form-element-textarea,.contact-page .contact-content-form .form-element-checkbox{grid-column:1 / -1}
.contact-page .contact-content-form .form-element-topyenoh{display:none!important}
.contact-page .contact-content-form br.lsep{display:none}
.contact-page .contact-content-form label{display:block;font-size:13px;font-weight:600;color:#111;margin:0 0 6px}
.contact-page .contact-content-form .required-mark{color:#E2001A}
.contact-page .contact-content-form .form-control{width:100%!important;height:48px;background:#fff!important;border:1px solid #cfcfcf!important;border-radius:0!important;box-shadow:none!important;padding:10px 14px!important;font-size:15px!important;color:#111}
.contact-page .contact-content-form textarea.form-control{height:170px;resize:vertical}
.contact-page .contact-content-form .form-control:focus{border-color:#111!important;box-shadow:0 0 0 1px #111!important;outline:0}
.contact-page .contact-content-form .form-element-checkbox label{display:block;position:relative;padding-left:30px;font-size:13px!important;font-weight:400!important;line-height:1.5;color:#444}
.contact-page .contact-content-form .form-element-checkbox input[type=checkbox]{position:absolute;left:0;top:1px;width:18px;height:18px;margin:0;accent-color:#111}
.contact-page .contact-buttons{background:#F8F9FA;padding:0 32px 34px!important;margin:0!important;display:block!important;text-align:left!important}
.contact-page .contact-buttons .btn{height:50px;min-width:220px;padding:0 26px!important;background:#111!important;border:2px solid #111!important;color:#FFD20D!important;font-size:0!important;transition:background .15s,color .15s}
.contact-page .contact-buttons .btn::after{content:"Üzenet küldése";font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
.contact-page .contact-buttons .btn:hover{background:#FFD20D!important;color:#111!important}
@media (max-width:767px){.contact-page .contact-content-form .fieldset{grid-template-columns:1fr}.contact-page .contact-content-form{padding:26px 18px 8px!important}.contact-page .contact-buttons{padding:0 18px 26px!important}.contact-page .contact-buttons .btn{width:100%}}


/* --- Kategória ikonok a menüben (a Madrid demó piktogramjai mintájára) --- */
.category-module .category-menu>li>.nav-link::before{content:"";flex:0 0 20px;width:20px;height:20px;margin-right:10px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:20px 20px;mask-size:20px 20px}
.category-module .category-menu>li>.nav-link{align-items:center;white-space:nowrap;padding-left:14px!important;padding-right:12px!important}
#cat_149>.nav-link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='12' height='6'/%3E%3Cpath d='M14 7h3M17 5.5v3h4'/%3E%3Cpath d='M6 11l-1.2 8h4.4L10 11'/%3E%3Cpath d='M5.4 15h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='12' height='6'/%3E%3Cpath d='M14 7h3M17 5.5v3h4'/%3E%3Cpath d='M6 11l-1.2 8h4.4L10 11'/%3E%3Cpath d='M5.4 15h4'/%3E%3C/svg%3E")}
#cat_310>.nav-link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.5 2.5-2.4-.6-.6-2.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.5 2.5-2.4-.6-.6-2.4z'/%3E%3C/svg%3E")}
#cat_261>.nav-link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='8' width='20' height='8'/%3E%3Cpath d='M6 8v3M10 8v4M14 8v3M18 8v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='8' width='20' height='8'/%3E%3Cpath d='M6 8v3M10 8v4M14 8v3M18 8v4'/%3E%3C/svg%3E")}
#cat_213>.nav-link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v5'/%3E%3Crect x='9' y='7' width='6' height='3'/%3E%3Cpath d='M10 10l2 12 2-12'/%3E%3Cpath d='M10.4 13.5l3.2-1.2M10.8 17l2.6-1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v5'/%3E%3Crect x='9' y='7' width='6' height='3'/%3E%3Cpath d='M10 10l2 12 2-12'/%3E%3Cpath d='M10.4 13.5l3.2-1.2M10.8 17l2.6-1'/%3E%3C/svg%3E")}
#cat_162>.nav-link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='3' width='12' height='3'/%3E%3Cpath d='M12 6v12l-1 1 1 3 1-3-1-1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='3' width='12' height='3'/%3E%3Cpath d='M12 6v12l-1 1 1 3 1-3-1-1'/%3E%3C/svg%3E")}
#cat_156>.nav-link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='8' width='20' height='12'/%3E%3Cpath d='M8 8V4h8v4'/%3E%3Cpath d='M2 13h20'/%3E%3Cpath d='M10 13v3h4v-3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='8' width='20' height='12'/%3E%3Cpath d='M8 8V4h8v4'/%3E%3Cpath d='M2 13h20'/%3E%3Cpath d='M10 13v3h4v-3'/%3E%3C/svg%3E")}
#cat_174>.nav-link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 18h20'/%3E%3Cpath d='M4.5 18a7.5 7.5 0 0 1 15 0'/%3E%3Cpath d='M10 11V6h4v5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 18h20'/%3E%3Cpath d='M4.5 18a7.5 7.5 0 0 1 15 0'/%3E%3Cpath d='M10 11V6h4v5'/%3E%3C/svg%3E")}
#cat_172>.nav-link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V3h9l9 9-9 9z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V3h9l9 9-9 9z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.6'/%3E%3C/svg%3E")}


/* --- Termékváltozat táblázat (szülő-gyerek, közös termékoldal) --- */
.product-children-table-responsive{margin:8px 0 36px!important;border:2px solid #111111;background:#fff;overflow-x:auto}
.product-children-table-responsive::before{content:"Elérhető méretek";display:block;background:#111111;color:#FFD20D;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:12px 18px}
#product-children-table{width:100%!important;margin:0!important;border-collapse:collapse!important;border:0!important}
#product-children-table thead td{background:#FFD20D!important;color:#111111!important;font-size:12.5px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px!important;border:0!important;white-space:nowrap}
#product-children-table thead td{font-size:0!important}
#product-children-table thead td::before{font-size:12.5px}
#product-children-table thead td:nth-child(1)::before{content:"Cikkszám"}
#product-children-table thead td:nth-child(2)::before{content:"Méret (Ø × munkahossz × teljes hossz)"}
#product-children-table thead td:nth-child(3)::before{content:"Elérhetőség"}
#product-children-table thead td:nth-child(4)::before{content:"Ár"}
#product-children-table tbody tr{background:#fff;transition:background .15s}
#product-children-table tbody tr:nth-child(even){background:#F8F9FA}
#product-children-table tbody tr:hover{background:#FFF6CC}
#product-children-table tbody td{padding:8px 14px!important;border:0!important;border-bottom:1px solid #E6E6E6!important;vertical-align:middle!important;font-size:14.5px}
#product-children-table tbody tr:last-child td{border-bottom:0!important}
#product-children-table .product-card-item{margin:0!important;padding:0!important;min-height:0!important}
#product-children-table .child-list-sku{color:#666;font-size:13px;white-space:nowrap}
#product-children-table .child-list-attributes{color:#111111;font-weight:700;font-size:15px;white-space:nowrap}
#product-children-table .product-card-stock{font-size:13.5px;font-weight:600;white-space:nowrap}
#product-children-table .product-price{font-size:16px!important;font-weight:700;white-space:normal;line-height:1.3}
#product-children-table .child-price-net{font-weight:400;font-size:13.5px;color:#9F9F9F;white-space:nowrap}
#product-children-table thead td:last-child,#product-children-table tbody td:last-child{text-align:right;width:1%}
#product-children-table .addtocart_wrapper{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;padding:0!important}
#product-children-table .quantity-text{display:none}
#product-children-table .quantity-input{width:58px!important;height:40px!important;border:1px solid #CACACA!important;border-radius:0!important;text-align:center;font-weight:600;padding:0 4px!important;margin:0!important}
#product-children-table .quantity-input:focus{border-color:#111111!important;outline:0}
#product-children-table .button-add-to-cart{height:40px;display:inline-flex!important;align-items:center;padding:0 18px!important;font-size:13px!important;white-space:nowrap;margin:0!important}
@media (max-width:1199.98px){#product-children-table thead td{white-space:normal!important}#product-children-table .product-card-stock{white-space:normal!important}#product-children-table .child-price-net{display:block}}
@media (max-width:991.98px){
.product-children-table-responsive{border-width:0 0 2px!important}
#product-children-table thead{display:none}
#product-children-table,#product-children-table tbody{display:block;width:100%!important}
#product-children-table .product-card-stock,#product-children-table .product-price{white-space:normal;font-size:13px}
#product-children-table .product-price{font-size:15px!important}
#product-children-table tbody tr{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;align-items:center;padding:12px 14px!important;margin:0!important;border-bottom:1px solid #E6E6E6!important}
#product-children-table tbody td{display:block;padding:0!important;border:0!important;text-align:left!important;width:auto!important}
#product-children-table tbody td::before{display:none!important}
#product-children-table .quantity-input{width:46px!important}
#product-children-table .button-add-to-cart{padding:0 12px!important}
#product-children-table tbody td:nth-child(1){grid-column:1;grid-row:3}
#product-children-table tbody td:nth-child(2){grid-column:1;grid-row:1}
#product-children-table tbody td:nth-child(3){grid-column:1/-1;grid-row:2}
#product-children-table tbody td:nth-child(4){grid-column:2;grid-row:1;text-align:right!important;justify-self:end}
#product-children-table tbody td:nth-child(5){grid-column:2;grid-row:3;justify-self:end}
}

#product-children-table .button-add-to-cart.child-added{background:#177536!important;border-color:#177536!important;color:#fff!important}
#product-children-table .button-add-to-cart.child-added::before,#product-children-table .button-add-to-cart.child-added i{display:none}

/* --- Lábléc (dizájnos) --- */
footer.d-print-none{border-top:4px solid #FFD20D;padding:56px 0 64px!important;position:relative}
footer .footer-rows{row-gap:36px}
footer .footer-col-3-position{display:none!important}
footer .footer-col-4-position{order:-1}
@media (min-width:992px){
footer .footer-col-4-position{flex:0 0 36%;max-width:36%;padding-right:48px}
footer .footer-col-1-position{flex:0 0 36%;max-width:36%}
footer .footer-col-2-position{flex:0 0 28%;max-width:28%}
}
/* márka blokk */
footer .footer-col-4-position::before{content:"";display:block;width:180px;height:82px;background:#FFD20D url("/custom/rustyxy/image/cache/w220h100m00/spots/stanley-logo-360.png") center/150px auto no-repeat;margin-bottom:20px}
footer .footer-col-4-position::after{content:"Stanley kéziszerszámok, elektromos gépek és tartozékok webáruháza és szaküzlete Budapesten. Rendelj online, vagy vedd át személyesen az üzletünkben.";display:block;font-size:14.5px;line-height:1.7;color:#bdbdbd;max-width:380px}
/* címek */
footer .module-head{padding:0!important;margin:0 0 22px!important;background:transparent!important;border:0!important}
footer .module-head-title{font-size:15px!important;font-weight:800!important;letter-spacing:.08em;color:#FFD20D!important;text-transform:uppercase;padding:0 0 12px!important;position:relative}
footer .module-head-title::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;background:#FFD20D}
/* kapcsolat */
footer .contact-wrapper-box{display:flex;flex-direction:column}
footer .footer-contact-line{display:flex;align-items:center;margin:0 0 14px!important;font-size:15px;color:#cfcfcf}
footer .footer-contact-line i{flex:0 0 38px;width:38px!important;height:38px;margin-right:14px!important;display:flex;align-items:center;justify-content:center;background:#1e1e1e;border:1px solid #2c2c2c;color:#FFD20D}
footer .footer-contact-line i svg{width:20px;height:20px;color:#FFD20D!important}
footer .footer-contact-line i svg *{stroke:#FFD20D!important}
footer .footer-contact-phone a{font-size:18px;font-weight:800;letter-spacing:.02em}
footer .contact-wrapper-box::after{content:"Nyitvatartás: H–P 8:00–16:00";order:4;display:flex;align-items:center;min-height:38px;padding-left:52px;margin:0 0 14px;font-size:15px;color:#cfcfcf;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 38'%3E%3Crect x='.5' y='.5' width='37' height='37' fill='%231e1e1e' stroke='%232c2c2c'/%3E%3Ccircle cx='19' cy='19' r='8' fill='none' stroke='%23FFD20D' stroke-width='1.6'/%3E%3Cpath d='M19 14.5V19l3 2' fill='none' stroke='%23FFD20D' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") left center/38px 38px no-repeat}
footer .footer-social-links{order:5;margin-top:18px!important;gap:10px!important}
footer .footer-social-links a{color:#fff!important;transition:color .15s,transform .15s}
footer .footer-social-links a:hover{color:#FFD20D!important;transform:translateY(-2px)}
/* információk menü */
footer #information-menu .list-group-item{background:transparent!important;border:0!important;padding:7px 0 7px 20px!important;font-size:15px;color:#e6e6e6!important;position:relative;transition:color .15s,padding .15s}
footer #information-menu .list-group-item::before{content:"";position:absolute;left:2px;top:50%;width:7px;height:7px;border-top:2px solid #FFD20D;border-right:2px solid #FFD20D;transform:translateY(-50%) rotate(45deg)}
footer #information-menu .list-group-item:hover{color:#FFD20D!important;padding-left:26px!important}
/* alsó sáv + copyright */
footer .footer-copyright{position:absolute;left:0;right:0;bottom:0;margin:0!important;padding:20px 16px!important;border-top:1px solid #262626;text-align:center;font-size:13px;color:#8a8a8a!important;background:#0b0b0b}
footer .footer-copyright a{color:#cfcfcf!important}
footer .footer-copyright a:hover{color:#FFD20D!important}
footer .footer-bottom-position{margin-top:48px;border-top:1px solid #262626;padding:26px 0 30px!important}
@media (max-width:991.98px){
footer.d-print-none{padding-top:40px!important;padding-bottom:84px!important}
footer .footer-col-4-position::after{max-width:none}
}

/* --- Kosár oldal (dizájnos) --- */
.sr-cart-page-body .main-container{max-width:1320px!important}
.sr-cart-page .page-head{margin:8px 0 28px!important}
.sr-cart-page .page-head-center-title{font-size:34px!important;font-weight:800!important;text-align:left}
.sr-cart-page .page-head-center{text-align:left!important}
.sr-cart-page>.row,.sr-cart-page>.cart-summary-box,.sr-cart-page>.shipping-cost-calculator{margin-left:0!important;margin-right:0!important}
.sr-cart-page>.row>[class*=col],.sr-cart-page>.row>.col{padding-left:0!important;padding-right:0!important}
/* tételek */
.sr-cart-table{border-collapse:separate!important;border-spacing:0!important;border:2px solid #111111!important;background:#fff;margin:0!important}
.sr-cart-table thead th{background:#111111!important;color:#FFD20D!important;font-size:12.5px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;padding:12px 12px!important;border:0!important}
.sr-cart-table tbody td{padding:16px 12px!important;border:0!important;border-bottom:1px solid #E6E6E6!important;vertical-align:middle!important;background:#fff}
.sr-cart-table tbody:last-of-type td{border-bottom:0!important}
.sr-cart-table tbody tr:hover td{background:#FFFBEA}
.sr-cart-table .cart-row-image{width:100px}
.sr-cart-table .ac-prod-image{width:76px!important;height:76px!important;object-fit:contain;border:1px solid #E6E6E6;background:#fff;padding:4px}
.sr-cart-table .ac-prod-name,.sr-cart-table .ac-prod-name span{color:#111111!important;font-size:15.5px;font-weight:700;line-height:1.35;text-decoration:none}
.sr-cart-table .ac-prod-name:hover span{text-decoration:underline;text-decoration-color:#FFD20D;text-decoration-thickness:2px}
.sr-cart-table .cart-product-attribute{font-size:13px;color:#777;margin-top:4px}
.sr-cart-table .cart-buttons-wrapper{display:flex;align-items:center;gap:16px;margin-top:10px}
.sr-cart-table .cart-button{margin:0!important}
.sr-cart-table .edit-button .btn,.sr-cart-table .ac-prod-delete{background:transparent!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;display:inline-flex!important;align-items:center;gap:5px}
.sr-cart-table .edit-button .btn{color:#111111!important;text-decoration:underline;text-decoration-color:#FFD20D;text-decoration-thickness:2px;text-underline-offset:3px}
.sr-cart-table .edit-button .btn::before{display:none!important}
.sr-cart-table .ac-prod-delete{color:#9F9F9F!important}
.sr-cart-table .ac-prod-delete::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M10 11v6M14 11v6M6 7l1 13h10l1-13M9 7V4h6v3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M10 11v6M14 11v6M6 7l1 13h10l1-13M9 7V4h6v3'/%3E%3C/svg%3E") center/contain no-repeat}
.sr-cart-table .ac-prod-delete:hover{color:#E2001A!important}
.sr-cart-table .cart-row-price .price{font-size:15px;font-weight:600;color:#555;font-style:normal!important}
.sr-cart-table .current-price{font-size:17px!important;font-weight:800!important;color:#111111!important;font-style:normal!important}
/* mennyiség */
.sr-cart-quantity-input{display:inline-flex!important;flex-wrap:nowrap!important;width:auto!important;border:1px solid #CACACA;background:#fff}
.sr-cart-quantity-input .btn{background:#fff!important;border:0!important;color:#111111!important;width:36px;height:38px!important;border-radius:0!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;box-shadow:none!important;opacity:1!important}
.sr-cart-quantity-input .btn svg{width:11px;height:11px}
.sr-cart-quantity-input .btn:hover{background:#FFD20D!important}
.sr-cart-quantity-input .btn.disabled{color:#CACACA!important;background:#fff!important}
.sr-cart-quantity-input .ac-quantity{width:46px!important;height:38px!important;border:0!important;border-left:1px solid #E6E6E6!important;border-right:1px solid #E6E6E6!important;border-radius:0!important;text-align:center;font-weight:700;font-size:15px;padding:0!important;box-shadow:none!important}
/* összesítő */
#summaryBox>[class*=col],#shipping-cost-calculator>[class*=col]{flex:0 0 100%!important;max-width:100%!important;margin-left:0!important;padding:0!important}
#summaryBox{background:#fff;border:2px solid #111111;border-bottom:0;padding:0 22px 6px!important}
#summaryBox::before{content:"Rendelés összesítő";display:block;margin:0 -22px 14px;padding:13px 22px;background:#111111;color:#FFD20D;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:calc(100% + 44px)}
.sr-cart-summary-box-table{width:100%!important}
.sr-cart-summary-box-table th,.sr-cart-summary-box-table td{padding:7px 0!important;font-size:14.5px;color:#555;font-weight:500!important;border:0!important}
.sr-cart-summary-box-table td{text-align:right;color:#111111;font-weight:600!important;white-space:nowrap}
.sr-cart-summary-box-table .loyalty-would-get-row th,.sr-cart-summary-box-table .loyalty-would-get-row td{font-size:12.5px;color:#177536!important;padding-bottom:10px!important;border-bottom:1px dashed #E6E6E6!important}
.sr-cart-summary-box-table .gross-total{padding:14px 0 10px!important;border-top:2px solid #111111!important;color:#111111!important;font-size:17px!important;font-weight:800!important;vertical-align:middle}
.sr-cart-summary-box-table .gross-total-amount{font-size:26px!important;white-space:nowrap}
#shipping-cost-calculator{background:#F8F9FA;border:2px solid #111111;border-top:1px solid #E6E6E6;border-bottom:0;padding:16px 22px 4px!important}
.sr-shipping-cost-calculator{padding:0!important;border:0!important;background:transparent!important}
.sr-shipping-cost-calculator .row{margin:0!important}
.sr-shipping-cost-calculator .row>[class*=col]{padding:0!important}
.sr-shipping-cost-calculator-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;color:#555}
.sr-shipping-cost-calculator-inline strong{color:#111111}
.sr-country-select-inline{height:38px!important;border:1px solid #CACACA!important;border-radius:0!important;font-size:13.5px!important}
.sr-shipping-cost-calculator .sr-separator{display:none}
.sr-shipping-cost-calculator .row>.col-md-12{margin:14px 0 12px;padding:10px 12px 10px 44px!important;background:#FFF6CC;border-left:4px solid #FFD20D;font-size:13.5px;line-height:1.5;color:#333;position:relative}
.sr-shipping-cost-calculator .col-md-12::before{content:"";position:absolute;left:12px;top:50%;width:22px;height:22px;transform:translateY(-50%);background:#111111;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M2 6h11v10H2zM13 9h5l3 4v3h-8z'/%3E%3Ccircle cx='6' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M2 6h11v10H2zM13 9h5l3 4v3h-8z'/%3E%3Ccircle cx='6' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E") center/contain no-repeat}
.sr-cart-page .redeem-help{float:none!important;font-size:12.5px;color:#777;text-align:left;padding:0!important}
/* gombok */
.sr-cart-bottom-buttons-row{display:flex!important;flex-direction:column-reverse;gap:10px}
.sr-cart-bottom-buttons-row>[class*=col]{flex:0 0 100%!important;max-width:100%!important;text-align:center!important}
.sr-col-to-chekout .btn{width:100%!important;min-height:58px!important;font-size:16px!important;display:flex!important;align-items:center;justify-content:center;gap:10px}
.sr-col-to-chekout .btn::after{content:"→";font-size:20px;line-height:1}
.sr-cart-back{background:#fff!important;border:2px solid #111111!important;color:#111111!important;width:100%;font-size:14px!important;font-weight:700!important;text-transform:uppercase;border-radius:0!important}
.sr-cart-back:hover{background:#FFD20D!important}
.sr-cart-bottom-buttons-row::before{content:"Személyes átvétel is lehetséges: 1067 Budapest, Podmaniczky u. 43. (H–P 8:00–16:00)";order:-1;display:block;font-size:12.5px;color:#666;text-align:center;line-height:1.5;padding:4px 8px 0}
/* két oszlop asztalin */
@media (min-width:1200px){
.sr-cart-page{display:grid!important;grid-template-columns:minmax(0,1fr) 360px;column-gap:28px;align-items:start}
.sr-cart-page>*{grid-column:2;min-width:0}
.sr-cart-page>.page-head{grid-column:1/-1;grid-row:1}
.sr-cart-page>.text-center{grid-column:1/-1;grid-row:2}
.sr-cart-page>.text-center~.sr-cart-bottom-buttons-row{grid-column:1/-1;grid-row:3;max-width:420px;border:0!important;padding:0!important}
.sr-cart-page>:nth-child(2){grid-column:1;grid-row:2/span 4}
.sr-cart-page>:nth-child(3){grid-row:2}
.sr-cart-page>:nth-child(4){grid-row:3}
.sr-cart-page>:nth-child(6){grid-row:4;border:2px solid #111111;border-top:0;background:#fff;padding:6px 22px 22px!important}
.sr-cart-page>:nth-child(5){grid-row:5;margin-top:12px!important}
}
@media (max-width:1199.98px){
#summaryBox,#shipping-cost-calculator,.sr-cart-bottom-buttons-row{margin-top:0!important}
#summaryBox{margin-top:24px!important}
.sr-cart-page>.sr-cart-bottom-buttons-row{border:2px solid #111111;border-top:0;padding:6px 16px 16px!important;background:#fff}
}

@media (min-width:1200px){.sr-cart-page>:nth-child(6){margin-top:0!important}}
.sr-cart-page .page-head{margin:0 0 20px!important;padding:0!important;min-height:0!important}

.sr-col-to-chekout .btn{margin:0!important}

@media (max-width:1199.98px){
.sr-cart-page{padding:0!important}
.sr-cart-page .page-head-center-title{font-size:26px!important}
.sr-cart-table,.sr-cart-table tbody:not(.free-gift-chooser){display:block!important;width:100%!important}
.sr-cart-table thead{display:none!important}
.sr-cart-table tbody tr:not(.free-gift-chooser){display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:10px 12px;align-items:center;padding:14px 12px;border-bottom:1px solid #E6E6E6;width:auto!important;height:auto!important}
.sr-cart-table tbody:last-of-type tr{border-bottom:0}
.sr-cart-table tbody td{display:block!important;padding:0!important;border:0!important;width:auto!important;height:auto!important;text-align:left!important;background:transparent!important}
.sr-cart-table tbody td::before{display:none!important}
.sr-cart-table td.cart-row-image{grid-column:1;grid-row:1/3;align-self:start}
.sr-cart-table .ac-prod-image{width:64px!important;height:64px!important}
.sr-cart-table td.cart-row-name{grid-column:2;grid-row:1}
.sr-cart-table td.cart-row-price{display:none!important}
.sr-cart-table td.cart-row-quantity{grid-column:2;grid-row:2;justify-self:start}
.sr-cart-table td.cart-row-amount{grid-column:2;grid-row:2;justify-self:end}
.sr-cart-table .ac-prod-name,.sr-cart-table .ac-prod-name span{font-size:14.5px}
.sr-cart-table .cart-product-attribute{font-size:12px}
#summaryBox,#shipping-cost-calculator{padding-left:16px!important;padding-right:16px!important}
#summaryBox::before{margin:0 -16px 12px;padding:12px 16px;width:calc(100% + 32px)}
.sr-shipping-cost-calculator-inline{flex-wrap:wrap}
}
/* akciós tétel */
.sr-cart-table .cart-row-price .special-price,.sr-cart-table .current-price.special-price-sum{color:#E2001A!important}
.sr-cart-table .original-price,.sr-cart-table .original-price-sum{color:#9F9F9F!important;text-decoration:line-through;font-size:13px!important;font-weight:500!important;margin-top:2px}
/* nincs raktáron / figyelmeztetés sor */
.sr-cart-table tr.row-danger-box td{box-shadow:0 -1px 0 #fff}
.sr-cart-table tr.row-danger-box td{background:#fff!important;padding:0 12px 14px!important;border-bottom:1px solid #E6E6E6!important}
.sr-cart-table tr.row-danger-box [role=alert]{display:flex;align-items:center;gap:10px;background:#FFF6CC!important;border-left:4px solid #FFD20D;color:#111111!important;font-size:13.5px;font-weight:600;padding:9px 12px;margin:0}
.sr-cart-table tr.row-danger-box [role=alert]::before{content:"!";flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#111111;color:#FFD20D;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}
@media (max-width:1199.98px){
.sr-cart-table tbody tr.row-danger-box{display:block!important;padding:0!important}
.sr-cart-table tbody tr.row-danger-box td{padding:0 12px 14px!important}
.sr-cart-table tbody tr.row-danger-box{margin-top:-1px!important;position:relative;background:#fff}
.sr-cart-table td.cart-row-amount{text-align:right!important}
}
/* mobil (Shoprenter mobil tételsor) */
@media (max-width:1199.98px){
.sr-cart-table tbody tr.mobile-quantity-row{margin-top:-9px!important;position:relative;background:#fff;display:block!important;padding:0 12px 14px 88px!important;border-bottom:1px solid #E6E6E6}
.sr-cart-table tbody tr.mobile-quantity-row td{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%!important}
.sr-cart-table .mobile-quantity-wrapper{margin:0!important;padding:0!important}
.sr-cart-table .mobile-price-wrapper{text-align:right;margin:0!important;padding:0!important}
.sr-cart-table tbody tr.row-danger-box td{padding:0 12px 14px 88px!important}
}
@media (max-width:1199.98px) and (min-width:768px){.sr-cart-table tbody tr.row-danger-box td{padding-left:12px!important}}

.sr-cart-table tbody.row-danger{border:0!important}
@media (max-width:1199.98px){.sr-cart-table tbody tr.row-danger-box{border-bottom:0!important}}

/* Kosár: Különleges ajánlataink – világosszürke, teljes szélességű sáv, mint a kapcsolódó termékeknél */
.sr-cart-page-body .module-upsale-wrapper{background:#F8F9FA!important;box-shadow:0 0 0 3000px #F8F9FA!important;clip-path:inset(0 -3000px)!important;padding:48px 0 56px!important;margin:56px 0 0!important}
.sr-cart-page-body .module-upsale-wrapper #upsale{margin-bottom:0!important}
.sr-cart-page-body .module-upsale-wrapper .product-card,.sr-cart-page-body .module-upsale-wrapper .product-card:hover,.sr-cart-page-body .module-upsale-wrapper .product-card-body,.sr-cart-page-body .module-upsale-wrapper .product-card-footer{background:transparent!important}
.sr-cart-page-body .module-upsale-wrapper .product-card-image,.sr-cart-page-body .module-upsale-wrapper .product-card-image img{background:#fff!important}
.sr-cart-page-body main{margin-bottom:0!important}

/* Kosár: Tovább a pénztárba gomb fekete, sárga hover (mint a Kosárba gomb) */
.sr-cart-page .sr-col-to-chekout .btn.btn-primary{background:#111111!important;border:1px solid #111111!important;color:#fff!important;font-weight:800!important;letter-spacing:.75px!important;text-transform:uppercase!important;transition:color .15s ease-in-out,background-color .15s ease-in-out}
.sr-cart-page .sr-col-to-chekout .btn.btn-primary:hover,.sr-cart-page .sr-col-to-chekout .btn.btn-primary:focus{background:#FFD20D!important;border:1px solid #111111!important;color:#111111!important}

/* Kosár: szállítási doboz egyenletes térközök, jobb oszlop dobozai hézag nélkül */
#shipping-cost-calculator{padding:16px 22px!important}
#shipping-cost-calculator .sr-shipping-cost-calculator{margin:0!important}
.sr-shipping-cost-calculator .row>.col-md-12{margin:14px 0 0!important}
@media (max-width:1199.98px){#shipping-cost-calculator{padding:16px!important}}
@media (min-width:1200px){.sr-cart-page{grid-template-rows:auto auto auto auto 1fr}}

/* Kosár: szélesebb oldal desktopon (1400px) */
.sr-cart-page-body .main-container{max-width:1400px!important}
@media (min-width:1400px){.sr-cart-page{grid-template-columns:minmax(0,1fr) 380px!important;column-gap:36px!important}}

/* Kosár: országválasztó elrejtése a szállítási kalkulátorban (csak Magyarországra szállítunk) */
.sr-shipping-cost-calculator-inline-right{display:none!important}
.sr-shipping-cost-calculator-inline{justify-content:flex-start!important}
.sr-shipping-cost-calculator-inline-left{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:6px;width:100%}
.sr-shipping-cost-calculator-inline-left span::after{content:":"}
.sr-shipping-cost-calculator-inline-left strong{font-size:15px}

/* --- Belépés oldal (dizájnos) --- */
.sr-login-page-body .sr-container-small{max-width:980px!important;width:100%}
.sr-login-page-body .page-head{margin:12px 0 24px!important}
.sr-login-page-body .page-head-center-title{font-size:34px!important;font-weight:800!important}
.sr-login-wrapper{display:grid;grid-template-columns:minmax(0,1fr);border:2px solid #111111;background:#fff;margin-bottom:56px}
.sr-login-wrapper>.row{margin:0!important;padding:0 32px}
.sr-login-wrapper>.row>[class*=col]{padding:0!important}
.sr-login-wrapper>.row:first-child{padding-top:28px}
.sr-login-wrapper>.row:first-child{display:flex;flex-direction:column}
.sr-login-wrapper>.row:first-child::before{content:"Már van fiókod?";display:block;font-size:19px;font-weight:800;color:#111111;margin:0 0 4px;order:0}
.sr-login-wrapper>.row:first-child::after{content:"Lépj be az e-mail címeddel és a jelszavaddal.";display:block;font-size:14px;color:#777;margin:0 0 18px;order:1}
.sr-login-wrapper>.row:first-child>[class*=col]{order:2;flex:0 0 auto;max-width:100%}
/* mezők */
.sr-login-wrapper .form-control{height:52px!important;border:1px solid #CACACA!important;border-radius:0!important;box-shadow:none!important;font-size:15px}
.sr-login-wrapper .form-control:focus{border-color:#111111!important;box-shadow:0 0 0 3px rgba(255,210,13,.45)!important}
.sr-login-wrapper .sr-form-group{margin-bottom:14px!important}
/* elfelejtett jelszó / maradjak belépve */
.sr-login-wrapper .sr-login-row-buttons{align-items:center;padding-top:2px!important;padding-bottom:4px!important}
.sr-login-wrapper .sr-login-forgotten-div a{color:#111111!important;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:#FFD20D;text-decoration-thickness:2px;text-underline-offset:3px}
.sr-login-wrapper .sr-login-remember-me-div .form-group{margin:0!important}
.sr-login-wrapper .sr-custom-checkbox-label{font-size:14px;color:#333}
/* belépés gomb */
.sr-login-wrapper .sr-login-row-login-button{padding-top:18px!important;padding-bottom:30px!important}
.sr-login-wrapper .sr-login-row-login-button .form-group{margin:0!important}
.sr-login-wrapper .sr-login-row-login-button .btn{width:100%!important;min-height:54px!important;background:#111111!important;border:1px solid #111111!important;color:#fff!important;font-size:15px!important;font-weight:800!important;letter-spacing:.75px!important;text-transform:uppercase!important;border-radius:0!important;display:flex!important;align-items:center;justify-content:center;gap:10px;transition:color .15s,background-color .15s}
.sr-login-wrapper .sr-login-row-login-button .btn::after{content:"→";font-size:19px;line-height:1}
.sr-login-wrapper .sr-login-row-login-button .btn:hover,.sr-login-wrapper .sr-login-row-login-button .btn:focus{background:#FFD20D!important;color:#111111!important}
/* regisztráció panel */
.sr-login-wrapper>.row:last-child{background:#111111;color:#cfcfcf;padding:30px 32px 32px!important}
.sr-login-wrapper>.row:last-child>[class*=col]{text-align:left!important;display:flex;flex-direction:column}
.sr-login-wrapper>.row:last-child>[class*=col]::before{content:"Új vásárló vagy?";font-size:19px;font-weight:800;color:#FFD20D;margin-bottom:10px}
.sr-login-wrapper>.row:last-child>[class*=col]::after{content:"✓  Gyorsabb vásárlás elmentett címekkel\A✓  Rendeléseid nyomon követése\A✓  Hűségpontok minden vásárlás után\A✓  Kívánságlista a kedvenc termékeidnek";white-space:pre-line;font-size:14.5px;line-height:1.9;color:#e6e6e6;margin-bottom:22px;order:0}
.sr-login-wrapper .ac-register-button{order:1;display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:54px;background:#FFD20D;border:1px solid #FFD20D;color:#111111!important;font-size:15px;font-weight:800;letter-spacing:.75px;text-transform:uppercase;text-decoration:none!important;transition:background-color .15s,color .15s}
.sr-login-wrapper .ac-register-button::after{content:"→";font-size:19px;line-height:1}
.sr-login-wrapper .ac-register-button:hover{background:#fff;border-color:#fff;color:#111111!important}
/* két oszlop asztalin */
@media (min-width:992px){
.sr-login-wrapper{grid-template-columns:minmax(0,1fr) 380px}
.sr-login-wrapper>.row{grid-column:1}
.sr-login-wrapper>.row:last-child{grid-column:2;grid-row:1/span 4;display:flex;align-items:center;padding:36px 34px!important}
.sr-login-wrapper>.row:last-child>[class*=col]{flex:0 0 100%;max-width:100%}
.sr-login-wrapper>.row{padding-left:40px;padding-right:40px}
.sr-login-wrapper>.row:first-child{padding-top:36px}
.sr-login-wrapper .sr-login-row-login-button{padding-bottom:40px!important}
}
@media (max-width:575.98px){
.sr-login-wrapper>.row{padding-left:18px;padding-right:18px}
.sr-login-wrapper>.row:last-child{padding:24px 18px!important}
.sr-login-page-body .page-head-center-title{font-size:26px!important}
}

.sr-login-wrapper .sr-login-row-buttons{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:10px 16px}
.sr-login-wrapper .sr-login-row-buttons>[class*=col]{flex:0 0 auto!important;max-width:none!important;width:auto!important}
.sr-login-wrapper .sr-custom-checkbox{white-space:nowrap}

/* --- Regisztráció oldal (dizájnos, a belépés oldalhoz illesztve) --- */
.sr-register-page-body .sr-container-small{max-width:980px!important;width:100%}
.sr-register-page-body .page-head{margin:12px 0 24px!important}
.sr-register-page-body .page-head-center-title{font-size:34px!important;font-weight:800!important}
.sr-register-page-body .registration-wrapper{display:grid;grid-template-columns:minmax(0,1fr);border:2px solid #111111;background:#fff;margin-bottom:56px}
.sr-register-page-body .registration-wrapper::before{content:"Miért érdemes regisztrálni?";display:block;background:#111111;color:#FFD20D;font-size:19px;font-weight:800;padding:28px 32px 8px;order:-2}
.sr-register-page-body .registration-wrapper::after{content:"✓  Gyorsabb vásárlás elmentett címekkel\A✓  Rendeléseid nyomon követése\A✓  Hűségpontok minden vásárlás után\A✓  Kívánságlista a kedvenc termékeidnek";white-space:pre-line;display:block;background:#111111;color:#e6e6e6;font-size:14.5px;line-height:1.9;padding:0 32px 28px;order:-1}
.sr-register-page-body .registration-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding:32px 32px 30px}
.sr-register-page-body .registration-form::before{content:"Új fiók létrehozása";grid-column:1/-1;font-size:19px;font-weight:800;color:#111111;margin-bottom:4px}
.sr-register-page-body .registration-form::after{content:"A *-gal jelölt mezők kitöltése kötelező.";grid-column:1/-1;grid-row:2;font-size:14px;color:#777;margin-bottom:18px}
.sr-register-page-body .registration-form>.row{grid-column:1/-1;margin:0!important}
.sr-register-page-body .registration-form>.row>[class*=col]{padding:0!important}
.sr-register-page-body .registration-form>.checkout-input-row-sec{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sr-register-page-body .registration-form>.row:nth-child(5){grid-column:1}
.sr-register-page-body .registration-form>.row:nth-child(7){grid-column:2}
.sr-register-page-body .registration-form .form-control{height:52px!important;border:1px solid #CACACA!important;border-radius:0!important;box-shadow:none!important;font-size:15px}
.sr-register-page-body .registration-form .form-control:focus{border-color:#111111!important;box-shadow:0 0 0 3px rgba(255,210,13,.45)!important}
.sr-register-page-body .registration-form .sr-form-group{margin-bottom:14px!important}
.sr-register-page-body .registration-form .sr-custom-checkbox-label{font-size:14px;color:#333;line-height:1.5}
.sr-register-page-body .registration-form .sr-custom-checkbox-label a{color:#111111!important;font-weight:700;text-decoration:underline;text-decoration-color:#FFD20D;text-decoration-thickness:2px;text-underline-offset:3px}
.sr-register-page-body .ac-register-btn{width:100%!important;min-height:54px!important;background:#111111!important;border:1px solid #111111!important;color:#fff!important;font-size:15px!important;font-weight:800!important;letter-spacing:.75px!important;text-transform:uppercase!important;border-radius:0!important;display:flex!important;align-items:center;justify-content:center;gap:10px;margin-top:10px;transition:color .15s,background-color .15s,opacity .15s}
.sr-register-page-body .ac-register-btn::after{content:"→";font-size:19px;line-height:1}
.sr-register-page-body .ac-register-btn:not([disabled]):hover,.sr-register-page-body .ac-register-btn:not([disabled]):focus{background:#FFD20D!important;color:#111111!important}
.sr-register-page-body .ac-register-btn[disabled]{opacity:.35!important;cursor:not-allowed}
.sr-register-page-body .registration-form>.row:last-child a{color:#111111!important;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:#FFD20D;text-decoration-thickness:2px;text-underline-offset:3px}
@media (min-width:992px){
.sr-register-page-body .registration-wrapper{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto 1fr}
.sr-register-page-body .registration-form{grid-column:1;grid-row:1/span 2;padding:36px 40px 36px}
.sr-register-page-body .registration-wrapper::before{grid-column:2;grid-row:1;padding:40px 34px 10px}
.sr-register-page-body .registration-wrapper::after{grid-column:2;grid-row:2;padding:0 34px 34px}
}
@media (max-width:575.98px){
.sr-register-page-body .registration-form{grid-template-columns:minmax(0,1fr);padding:24px 18px}
.sr-register-page-body .registration-form>.row:nth-child(5),.sr-register-page-body .registration-form>.row:nth-child(7){grid-column:1}
.sr-register-page-body .registration-wrapper::before{padding:22px 18px 6px}
.sr-register-page-body .registration-wrapper::after{padding:0 18px 22px}
.sr-register-page-body .page-head-center-title{font-size:26px!important}
}

/* --- Elfelejtett jelszó oldal (a belépés oldalhoz illesztve) --- */
.account_forgotten_body .page-head{text-align:center;margin:12px 0 24px!important}
.account_forgotten_body .page-head-title{font-size:34px!important;font-weight:800!important;text-align:center}
.account_forgotten_body #forgotten{max-width:560px;margin:0 auto 56px;border:2px solid #111111;background:#fff;padding:32px 36px 30px}
.account_forgotten_body #forgotten::before{content:"";display:block;width:56px;height:56px;margin:0 auto 18px;background:#FFD20D url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='M10.8 12.2 20 3M17 6l3 3M14.5 8.5l2 2'/%3E%3C/svg%3E") center/28px no-repeat}
.account_forgotten_body #forgotten .content>p{text-align:center;font-size:15px;line-height:1.6;color:#555;margin:0 0 22px}
.account_forgotten_body #forgotten .form-group.row{display:block;margin:0 0 18px!important}
.account_forgotten_body #forgotten .form-group.row>[class*=col]{flex:none!important;max-width:100%!important;width:100%!important;padding:0!important}
.account_forgotten_body #forgotten .col-form-label{font-size:14px;font-weight:700;color:#111111;padding:0 0 6px!important}
.account_forgotten_body #forgotten .form-control{height:52px!important;border:1px solid #CACACA!important;border-radius:0!important;box-shadow:none!important;font-size:15px}
.account_forgotten_body #forgotten .form-control:focus{border-color:#111111!important;box-shadow:0 0 0 3px rgba(255,210,13,.45)!important}
.account_forgotten_body #forgotten .social_login_div_inline{display:none!important}
.account_forgotten_body #forgotten .buttons{display:flex!important;flex-direction:column-reverse;align-items:center;gap:16px;margin:4px 0 0!important}
.account_forgotten_body #forgotten .buttons .btn-primary{width:100%!important;min-height:54px!important;background:#111111!important;border:1px solid #111111!important;color:#fff!important;font-size:15px!important;font-weight:800!important;letter-spacing:.75px!important;text-transform:uppercase!important;border-radius:0!important;display:flex!important;align-items:center;justify-content:center;gap:10px;transition:color .15s,background-color .15s}
.account_forgotten_body #forgotten .buttons .btn-primary::after{content:"→";font-size:19px;line-height:1}
.account_forgotten_body #forgotten .buttons .btn-primary:hover,.account_forgotten_body #forgotten .buttons .btn-primary:focus{background:#FFD20D!important;color:#111111!important}
.account_forgotten_body #forgotten .buttons .btn-secondary{background:transparent!important;border:0!important;padding:0!important;min-height:0!important;color:#111111!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;text-decoration:underline;text-decoration-color:#FFD20D;text-decoration-thickness:2px;text-underline-offset:3px}
.account_forgotten_body #forgotten .buttons .btn-secondary::before{content:"← ";text-decoration:none}
@media (max-width:575.98px){
.account_forgotten_body #forgotten{padding:24px 18px}
.account_forgotten_body .page-head-title{font-size:26px!important}
}

/* --- Fiókom oldal (dizájnos) --- */
.account_page_body .page-head-title{font-size:34px!important;font-weight:800!important}
.account_page_body .account-account-menu{display:grid;grid-template-columns:minmax(0,1fr);gap:0 20px;margin-bottom:40px}
.account_page_body .account-account-menu>h4{margin:0!important;background:#111111;color:#FFD20D;font-size:15px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.05em;padding:14px 18px 14px 52px;position:relative;line-height:1.3}
.account_page_body .account-account-menu>h4::before{content:"";position:absolute;left:16px;top:50%;width:22px;height:22px;transform:translateY(-50%);background:#FFD20D;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.account_page_body .account-account-menu>h4:nth-of-type(1)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E")}
.account_page_body .account-account-menu>h4:nth-of-type(2)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 7l9-4 9 4v10l-9 4-9-4z'/%3E%3Cpath d='M3 7l9 4 9-4M12 11v10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 7l9-4 9 4v10l-9 4-9-4z'/%3E%3Cpath d='M3 7l9 4 9-4M12 11v10'/%3E%3C/svg%3E")}
.account_page_body .account-account-menu>h4:nth-of-type(3)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14'/%3E%3Cpath d='M3 6l9 7 9-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14'/%3E%3Cpath d='M3 6l9 7 9-7'/%3E%3C/svg%3E")}
.account_page_body .account-account-menu>h4:nth-of-type(4)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 4.5-3.5 8-8 9-4.5-1-8-4.5-8-9V6z'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 4.5-3.5 8-8 9-4.5-1-8-4.5-8-9V6z'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-5'/%3E%3C/svg%3E")}
.account_page_body .account-account-menu>ul{width:auto!important;max-width:none!important;margin:0 0 20px!important;border:2px solid #111111;border-top:0;background:#fff;padding:6px 0!important}
.account_page_body .account-account-menu>ul>li{border:0!important;padding:0!important;background:transparent!important}
.account_page_body .account-account-menu>ul>li>a{display:block;padding:10px 18px 10px 38px;color:#111111!important;font-size:14.5px;font-weight:600;text-decoration:none!important;position:relative;transition:background .15s}
.account_page_body .account-account-menu>ul>li>a::before{content:"";position:absolute;left:18px;top:50%;width:7px;height:7px;border-top:2px solid #FFD20D;border-right:2px solid #FFD20D;transform:translateY(-50%) rotate(45deg)}
.account_page_body .account-account-menu>ul>li>a:hover{background:#FFF6CC}
/* személyes adatok gombok */
.account_page_body .personaldata-customer-buttons{grid-column:1/-1}
.account_page_body .personaldata-customer-buttons ul{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:8px 28px;width:auto!important;margin:4px 0 0!important;padding:14px 0 0!important;border-top:1px solid #E6E6E6}
.account_page_body .personaldata-customer-buttons li{border:0!important;padding:0!important;background:transparent!important}
.account_page_body .personaldata-customer-buttons .btn{padding:0!important;min-height:0!important;height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13.5px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:#777!important;text-decoration:underline;text-underline-offset:3px}
.account_page_body .personaldata-customer-buttons .personal-data-delete-button:hover{color:#E2001A!important}
.account_page_body .personaldata-customer-buttons .personal-data-del:hover{color:#111111!important}
/* hűségpontok */
.account_page_body .page-body>h4{font-size:22px!important;font-weight:800!important;color:#111111;margin:0 0 14px!important;padding-bottom:10px;position:relative}
.account_page_body .page-body>h4::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:#FFD20D}
.account_page_body .ac-loyaltypoints>p{display:inline-block;background:#FFF6CC;border-left:4px solid #FFD20D;padding:10px 16px;font-size:15px;font-weight:600;color:#111111;margin:0 0 18px}
.account_page_body .ac-loyaltypoints table{border:2px solid #111111!important;border-collapse:collapse!important;background:#fff}
.account_page_body .ac-loyaltypoints thead td{background:#111111!important;color:#FFD20D!important;font-size:12.5px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;border:0!important;padding:11px 14px!important}
.account_page_body .ac-loyaltypoints tbody td{border:0!important;border-bottom:1px solid #E6E6E6!important;padding:10px 14px!important;font-size:14px;vertical-align:middle}
.account_page_body .ac-loyaltypoints tbody tr:nth-child(even) td{background:#F8F9FA}
.account_page_body .ac-loyaltypoints tbody td:nth-child(3){font-weight:700}
@media (min-width:768px) and (max-width:1199.98px){
.account_page_body .account-account-menu{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column}
.account_page_body .personaldata-customer-buttons{grid-row:5}
}
@media (min-width:1200px){
.account_page_body .account-account-menu{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column}
.account_page_body .account-account-menu>ul{align-self:stretch}
.account_page_body .personaldata-customer-buttons{grid-row:3}
}
@media (max-width:767.98px){
.account_page_body .ac-loyaltypoints{overflow-x:auto}
.account_page_body .page-head-title{font-size:26px!important}
}

/* --- Korábbi rendeléseim oldal (dizájnos) --- */
.account_history_body .page-head-title{font-size:34px!important;font-weight:800!important}
.account_history_body .account_history .page-body>table{border:2px solid #111111!important;border-collapse:collapse!important;background:#fff;margin:0 0 20px!important;width:100%}
.account_history_body .account_history .page-body>table td{border:0!important;padding:8px 18px!important;font-size:14.5px;color:#333;vertical-align:middle}
.account_history_body .account_history .page-body>table tr:first-child td{background:#111111;color:#fff;padding:13px 18px!important;font-size:15px;font-weight:700}
.account_history_body .account_history .page-body>table tr:first-child td b{color:#FFD20D;font-weight:700}
.account_history_body .account_history .page-body>table tr:first-child td.text-right{font-weight:600;font-size:13.5px}
.account_history_body .account_history .page-body>table tr:first-child td.text-right b{color:#9F9F9F;font-weight:600}
.account_history_body .account_history .page-body>table tr:nth-child(2) td{padding-top:16px!important}
.account_history_body .account_history .page-body>table tr:nth-child(3) td.text-right{font-size:17px;font-weight:800;color:#111111}
.account_history_body .account_history .page-body>table tr:last-child td{padding:14px 18px 18px!important;border-top:1px solid #E6E6E6!important}
.account_history_body .account_history .page-body>table tr:last-child td .btn{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 20px!important;border-radius:0!important;font-size:13.5px!important;font-weight:800!important;letter-spacing:.6px!important;text-transform:uppercase!important;margin:4px 0 4px 8px!important;transition:background-color .15s,color .15s}
.account_history_body .account_history .page-body>table tr:last-child td .btn-secondary{background:#fff!important;border:2px solid #111111!important;color:#111111!important}
.account_history_body .account_history .page-body>table tr:last-child td .btn-secondary:hover{background:#FFD20D!important}
.account_history_body .account_history .page-body>table tr:last-child td .ac-reorder{background:#111111!important;border:2px solid #111111!important;color:#fff!important}
.account_history_body .account_history .page-body>table tr:last-child td .ac-reorder:hover{background:#FFD20D!important;color:#111111!important}
.account_history_body .account_history .sortbar{border:0!important;background:transparent!important;padding:6px 0 18px!important;box-shadow:none!important}
.account_history_body .account_history .sortbar .results{font-size:13.5px;color:#777}
.account_history_body .account_history .buttons .btn{min-height:46px;display:inline-flex!important;align-items:center;gap:10px;padding:0 24px!important;border-radius:0!important;background:#fff!important;border:2px solid #111111!important;color:#111111!important;font-size:13.5px!important;font-weight:800!important;letter-spacing:.6px!important;text-transform:uppercase!important}
.account_history_body .account_history .buttons .btn:hover{background:#FFD20D!important}
@media (max-width:575.98px){
.account_history_body .account_history .page-body>table tr td{display:block;width:100%!important;text-align:left!important;padding:6px 16px!important}
.account_history_body .account_history .page-body>table tr:first-child td{padding:10px 16px!important}
.account_history_body .account_history .page-body>table tr:first-child td.text-right{padding-top:0!important}
.account_history_body .account_history .page-body>table tr:last-child td{display:flex;flex-wrap:wrap;gap:8px}
.account_history_body .account_history .page-body>table tr:last-child td .btn{flex:1 1 auto;margin:0!important}
.account_history_body .page-head-title{font-size:26px!important}
}

/* --- Rendelés részletei (Vásárlási számla) oldal --- */
.account_invoice_body .page-head-title{font-size:34px!important;font-weight:800!important}
.account_invoice_body .account_invoice .page-body>.content{margin-bottom:32px}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2)::before{content:"Rendelt termékek"}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(3)::before{content:"Rendelés állapotának alakulása"}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(n+2)::before{display:block;font-size:20px;font-weight:800;color:#111111;padding-bottom:10px;margin-bottom:14px;background:linear-gradient(#FFD20D,#FFD20D) left bottom/40px 3px no-repeat}
.account_invoice_body .account_invoice table{border:2px solid #111111!important;border-collapse:collapse!important;background:#fff;margin:0!important}
.account_invoice_body .account_invoice table td,.account_invoice_body .account_invoice table th{border:0!important;padding:11px 16px!important;font-size:14.5px;vertical-align:top}
/* 1. rendelés adatai + címek */
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(1) td{padding:22px 22px 12px!important;border-right:1px solid #E6E6E6!important}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(1) td:first-child{background:#F8F9FA}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(1) td:last-child{border-right:0!important}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(1) ul{margin:0 0 14px!important}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(1) ul li:first-child b{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#777;margin-bottom:2px}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(1) ul li+li{font-weight:600;color:#111111;line-height:1.5}
.account_invoice_body .account_invoice .invoice-order-id li+li{font-size:18px;font-weight:800!important}
.account_invoice_body .account_invoice .invoice-shipping-address li:first-child b,.account_invoice_body .account_invoice .invoice-payment-address li:first-child b{font-size:12.5px!important;color:#111111!important;border-bottom:3px solid #FFD20D;padding-bottom:4px;margin-bottom:8px!important;display:inline-block!important}
/* 2. termékek */
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2) table tr:first-child th{background:#111111;color:#FFD20D;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:12px 16px!important}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2)>table td{vertical-align:middle;border-bottom:1px solid #E6E6E6!important;font-weight:600;color:#111111}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2)>table td:last-child{font-weight:800}
/* összesítő */
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2) .float-right{max-width:440px!important;flex:none!important;padding:0!important;margin-top:18px}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2) .float-right .row{margin:0!important}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2) .float-right table{width:100%}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2) .float-right td{padding:8px 18px!important;vertical-align:middle;white-space:nowrap}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2) .float-right td strong{font-weight:500;color:#555}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2) .float-right td:last-child{font-weight:700;color:#111111}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2) .float-right tr:nth-last-child(2) td{border-top:2px solid #111111!important;padding:14px 18px!important;font-size:18px!important}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2) .float-right tr:nth-last-child(2) td strong{font-weight:800;color:#111111}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2) .float-right tr:last-child td{background:#F8F9FA;font-size:13.5px;color:#177536!important}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2) .float-right tr:last-child td strong{color:#177536}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2)::after{content:"";display:table;clear:both}
/* 3. állapot történet */
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(3) table tr:first-child th{background:#111111;color:#FFD20D;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:12px 16px!important}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(3) table td{border-bottom:1px solid #E6E6E6!important;font-size:14px}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(3) table tr:nth-child(even) td{background:#F8F9FA}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(3) table tr:last-child td{font-weight:700;color:#111111}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(3) table tr:last-child td:nth-child(2){box-shadow:inset 4px 0 0 #FFD20D}
/* gombok */
.account_invoice_body .account_invoice .buttons{gap:12px;flex-wrap:wrap;margin-bottom:40px}
.account_invoice_body .account_invoice .buttons .btn{min-height:48px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 24px!important;border-radius:0!important;font-size:13.5px!important;font-weight:800!important;letter-spacing:.6px!important;text-transform:uppercase!important;transition:background-color .15s,color .15s}
.account_invoice_body .account_invoice .buttons .btn:first-child{background:#111111!important;border:2px solid #111111!important;color:#fff!important}
.account_invoice_body .account_invoice .buttons .btn:last-child{background:#fff!important;border:2px solid #111111!important;color:#111111!important}
.account_invoice_body .account_invoice .buttons .btn:hover{background:#FFD20D!important;color:#111111!important}
@media (max-width:767.98px){
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(1) table,.account_invoice_body .account_invoice .page-body>.content:nth-of-type(1) tbody,.account_invoice_body .account_invoice .page-body>.content:nth-of-type(1) tr,.account_invoice_body .account_invoice .page-body>.content:nth-of-type(1) td{display:block;width:100%!important}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(1) td{border-right:0!important;border-bottom:1px solid #E6E6E6!important;padding:18px 18px 8px!important}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2),.account_invoice_body .account_invoice .page-body>.content:nth-of-type(3){overflow-x:auto}
.account_invoice_body .account_invoice .page-body>.content:nth-of-type(2) .float-right{max-width:100%!important;float:none!important}
.account_invoice_body .page-head-title{font-size:26px!important}
}

/* --- Kívánságlista oldal (dizájnos) --- */
.wishlist_page_body .wishlist-page-head-title{font-size:34px!important;font-weight:800!important}
.wishlist_page_body .wishlist-product{border:2px solid #111111!important;background:#fff;padding:18px 22px!important;margin:0 0 16px!important;align-items:center!important;gap:20px;transition:box-shadow .15s}
.wishlist_page_body .wishlist-product:hover{box-shadow:0 0 0 3px #FFD20D}
.wishlist_page_body .wishlist-product-image{flex:0 0 auto!important;max-width:none!important;padding:0!important}
.wishlist_page_body .wishlist-product-image img{width:120px!important;height:120px!important;object-fit:contain;border:1px solid #E6E6E6;background:#fff;padding:6px}
.wishlist_page_body .wishlist-product-details{flex:1 1 auto!important;max-width:none!important;padding:0!important}
.wishlist_page_body .wishlist-product-details h4{margin:0 0 8px!important;line-height:1.35}
.wishlist_page_body .wishlist-product-details h4 a{color:#111111!important;font-size:16.5px;font-weight:700;text-decoration:none}
.wishlist_page_body .wishlist-product-details h4 a:hover{text-decoration:underline;text-decoration-color:#FFD20D;text-decoration-thickness:2px;text-underline-offset:3px}
.wishlist_page_body .wishlist-product-price{align-items:baseline;margin-bottom:8px}
.wishlist_page_body .wishlist-product-price .product-price-special,.wishlist_page_body .wishlist-product-price .product-price{font-size:20px!important;font-weight:800!important}
.wishlist_page_body .wishlist-product-price .product-price-original{font-size:14px!important;color:#9F9F9F!important}
.wishlist_page_body .wishlist-comment-toggle{padding:0!important;font-size:13px!important;font-weight:600!important;color:#555!important;text-decoration:underline;text-decoration-color:#FFD20D;text-decoration-thickness:2px;text-underline-offset:3px;text-transform:none!important;letter-spacing:0!important}
.wishlist_page_body .wishlist-product-actions{flex:0 0 auto!important;max-width:none!important;padding:0!important;text-align:right}
.wishlist_page_body .wishlist-product-date-added{font-size:12.5px!important;color:#9F9F9F!important;margin:0 0 10px!important}
.wishlist_page_body .wishlist-product-buttons{display:flex!important;align-items:center;justify-content:flex-end;gap:16px}
.wishlist_page_body .wishlist-product-buttons .button-add-to-cart{min-height:48px!important;padding:0 22px!important}
.wishlist_page_body .wishlist-product-buttons>.btn-secondary{background:transparent!important;border:0!important;padding:0!important;min-height:0!important;box-shadow:none!important;color:#9F9F9F!important;font-size:13.5px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;display:inline-flex!important;align-items:center;gap:5px}
.wishlist_page_body .wishlist-product-buttons>.btn-secondary::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M10 11v6M14 11v6M6 7l1 13h10l1-13M9 7V4h6v3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M10 11v6M14 11v6M6 7l1 13h10l1-13M9 7V4h6v3'/%3E%3C/svg%3E") center/contain no-repeat}
.wishlist_page_body .wishlist-product-buttons>.btn-secondary:hover{color:#E2001A!important}
/* alsó gombok */
.wishlist_page_body .wishlist-buttons{display:flex!important;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 48px!important;padding-top:18px;border-top:1px solid #E6E6E6}
.wishlist_page_body .wishlist-buttons .btn{min-height:48px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 22px!important;border-radius:0!important;font-size:13.5px!important;font-weight:800!important;letter-spacing:.6px!important;text-transform:uppercase!important;margin:0!important;transition:background-color .15s,color .15s}
.wishlist_page_body .wishlist-buttons .wishlist-btn-add-all-to-cart{background:#111111!important;border:2px solid #111111!important;color:#fff!important}
.wishlist_page_body .wishlist-buttons .btn-secondary{background:#fff!important;border:2px solid #111111!important;color:#111111!important}
.wishlist_page_body .wishlist-buttons .btn:hover{background:#FFD20D!important;color:#111111!important}
.wishlist_page_body .wishlist-buttons .wishlist-btn-update-list{margin-left:auto!important}
@media (max-width:767.98px){
.wishlist_page_body .wishlist-product{flex-wrap:wrap!important;padding:16px!important;gap:14px}
.wishlist_page_body .wishlist-product-image img{width:84px!important;height:84px!important}
.wishlist_page_body .wishlist-product-details{flex:1 1 0!important;min-width:0}
.wishlist_page_body .wishlist-product-actions{flex:1 1 100%!important;text-align:left;display:flex;flex-direction:column}
.wishlist_page_body .wishlist-product-buttons{justify-content:space-between}
.wishlist_page_body .wishlist-product-buttons .wishlist-add-to-cart-button{flex:1 1 auto}
.wishlist_page_body .wishlist-product-buttons .button-add-to-cart{width:100%}
.wishlist_page_body .wishlist-buttons .btn{flex:1 1 100%}
.wishlist_page_body .wishlist-buttons .wishlist-btn-update-list{margin-left:0!important}
.wishlist_page_body .wishlist-page-head-title{font-size:26px!important}
}

@media (max-width:767.98px){
.wishlist_page_body .wishlist-product-details{flex:1 1 calc(100% - 100px)!important;max-width:calc(100% - 100px)!important}
.wishlist_page_body .wishlist-buttons{flex-direction:column;align-items:stretch!important}
.wishlist_page_body .wishlist-buttons .btn{width:100%!important}
}
@media (max-width:767.98px){.wishlist_page_body .wishlist-product-image{width:86px!important;flex:0 0 86px!important}}
@media (max-width:767.98px){.wishlist_page_body .wishlist-product{display:flex!important;align-items:flex-start!important}}

/* Fejléc: bejelentkezett felhasználó ikon – fekete négyzet helyett kis lenyíló nyíl */
.login-list .header-quantity-box{background:transparent!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;margin-left:4px!important;position:static!important;display:inline-flex!important;align-items:center}
.login-list .header-quantity-box svg{width:9px!important;height:9px!important;color:#111111!important;fill:#111111!important;transition:transform .15s}
.login-list .header-quantity-box svg *{fill:#111111!important}
.login-list .logged-dropdown:hover .header-quantity-box svg{transform:rotate(180deg)}
.login-list .logged-dropdown>.nav-link{display:inline-flex!important;align-items:center}

/* --- Kategória lenyíló menük (srm): nagyobb betű, olvasható "Összes" gomb, "További" doboz a többi csoporthoz igazítva --- */
.subtree-dropdown .srm .srm-title{font-size:22px!important}
.subtree-dropdown .srm .srm-gh{font-size:16px!important;margin-bottom:7px!important}
.subtree-dropdown .srm .srm-grp li a{font-size:14.5px!important;padding:3px 0!important;color:#3a3a3a!important}
.subtree-dropdown .srm .srm-grp li a:hover{color:#111111!important}
.subtree-dropdown .srm .srm-grp ul{padding-left:38px!important}
.subtree-dropdown .srm a.srm-all{background:#111111!important;color:#FFD20D!important;font-size:14px!important;padding:8px 16px!important}
.subtree-dropdown .srm a.srm-all:hover{background:#FFD20D!important;color:#111111!important}
.subtree-dropdown .srm .srm-more{display:flex!important;flex-direction:column;gap:14px;background:transparent!important;border-radius:0!important;padding:0!important;margin-top:0!important}
.subtree-dropdown .srm .srm-more-t{display:none!important}
.subtree-dropdown .srm a.srm-q{display:flex!important;align-items:center;gap:8px;padding:0!important;font-size:16px!important;font-weight:700!important;line-height:1.2;color:#111111!important}
.subtree-dropdown .srm a.srm-q .srm-ic{width:30px!important;height:30px!important;border-radius:0!important;background:#111111!important;color:#FFD20D!important}
.subtree-dropdown .srm a.srm-q svg{width:18px!important;height:18px!important}
.subtree-dropdown .srm a.srm-q:hover{color:#111111!important;text-decoration:underline;text-decoration-color:#FFD20D;text-decoration-thickness:3px;text-underline-offset:4px}
.subtree-dropdown .srm a.srm-q:hover .srm-ic{background:#FFD20D!important;color:#111111!important}

/* --- VÍZSZINTES kategória menü (csak .horizontal-category-menu esetén él, a függőlegest nem érinti) --- */
.horizontal-category-menu .header-bottom-line,.horizontal-category-menu.home-body .header-bottom-line{background:#111111!important;pointer-events:auto!important;position:relative;z-index:20;border:0!important}
.horizontal-category-menu .header-bottom-line>.container{padding-top:0!important;padding-bottom:0!important}
.horizontal-category-menu #category,.horizontal-category-menu #category .module-body,.horizontal-category-menu #category-nav{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
.horizontal-category-menu #category .category-menu{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between;align-items:stretch;position:relative;background:transparent!important;border:0!important;padding:0!important;margin:0!important}
.horizontal-category-menu #category .category-menu>li{position:static!important;flex:0 1 auto}
.horizontal-category-menu #category .category-menu>li>.nav-link{display:flex!important;flex-direction:row!important;align-items:center;gap:0;height:54px;padding:0 16px!important;color:#fff!important;background:transparent!important;font-size:15px!important;font-weight:600!important;white-space:nowrap;border:0!important;transition:background-color .15s,color .15s}
.horizontal-category-menu #category .category-menu>li>.nav-link::before{margin:0 9px 0 0!important;flex:0 0 18px!important;width:18px!important;height:18px!important;-webkit-mask-size:18px 18px!important;mask-size:18px 18px!important;background-color:#FFD20D!important}
.horizontal-category-menu #category .category-menu>li>.nav-link::after{display:none!important}
.horizontal-category-menu #category .category-menu>li:hover>.nav-link,.horizontal-category-menu #category .category-menu>li.js-sf-hover>.nav-link,.horizontal-category-menu #category .category-menu>li.active>.nav-link{background:#FFD20D!important;color:#111111!important}
.horizontal-category-menu #category .category-menu>li:hover>.nav-link::before,.horizontal-category-menu #category .category-menu>li.js-sf-hover>.nav-link::before,.horizontal-category-menu #category .category-menu>li.active>.nav-link::before{background-color:#111111!important}
.horizontal-category-menu #category .category-menu>li#cat_172>.nav-link{color:#FFD20D!important}
.horizontal-category-menu #category .category-menu>li#cat_172:hover>.nav-link{color:#111111!important}
/* aktuális kategória: sárga aláhúzás */
.horizontal-category-menu #category .category-menu>li.selected>.nav-link{box-shadow:inset 0 -4px 0 #FFD20D!important}
/* lenyíló: teljes szélességű mega menü a sáv alatt */
/* azonnali megjelenés: a superfish áttűnését (opacity animáció) kikapcsoljuk */
.horizontal-category-menu #category .category-menu>li>.subtree-dropdown{opacity:1!important}
.horizontal-category-menu #category .category-menu>li>.subtree-dropdown{left:0!important;right:0!important;top:100%!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;background:#fff!important;border:2px solid #111111!important;border-top:4px solid #FFD20D!important;box-shadow:0 18px 30px rgba(0,0,0,.18)!important;z-index:1050}
.horizontal-category-menu #category .subtree-dropdown-inner{width:100%!important;height:auto!important;padding:24px 28px!important}
.horizontal-category-menu #category .srm{max-width:none!important}
/* menüsáv: a wrapper 20px felső margója ne nyomja le a sávot */
.horizontal-category-menu .header-bottom-line #module_category_wrapper{margin:0!important}
/* főoldal: a banner a menüsáv alatt kezdődik */
.horizontal-category-menu.home-body .banner-container{padding-top:24px!important}
/* McLaren banner: a kép bal oldali fehér sávját (függőleges menünek hagyva) kitoljuk balra, jobbra fehér szövegpanel marad */
.horizontal-category-menu .banner-items .slick-slide .banner-item-link{display:block;overflow:hidden;background:#fff}
.horizontal-category-menu .banner-items .desktop-banner-img[src*="mclaren-970"]{margin-left:-15.4%!important}
/* kisebb kijelzőn (1400px alatt) ikon nélküli, tömörebb menüsáv, hogy minden menüpont kiférjen */
@media (min-width:992px) and (max-width:1399.98px){
.horizontal-category-menu #category .category-menu>li>.nav-link{padding:0 14px!important}
.horizontal-category-menu #category .category-menu>li>.nav-link::before{display:none!important}
}
@media (min-width:992px) and (max-width:1199.98px){
.horizontal-category-menu #category .category-menu>li>.nav-link{padding:0 10px!important;font-size:14px!important}
}

/* --- Minden szögletes, semmi sincs lekerekítve --- */
*,*::before,*::after{border-radius:0!important}