/* INIVOY Premium Storefront v1 — kizárólag a nyilvános felületre. */
body.nivo-storefront-page{
  --nivo-bg:#070707;--nivo-bg-soft:#0d0d0d;--nivo-panel:#111;--nivo-panel-2:#171717;
  --nivo-gold:#d9a928;--nivo-gold-light:#f3d473;--nivo-gold-dark:#9e7411;
  --nivo-text:#f8f6ef;--nivo-muted:#aaa79e;--nivo-border:rgba(225,177,48,.22);
  background:radial-gradient(circle at 50% -20%,#211b0e 0,transparent 28%),var(--nivo-bg)!important;
  color:var(--nivo-text)!important;
}
body.nivo-storefront-page main{min-height:52vh;background:transparent;color:var(--nivo-text)}
body.nivo-storefront-page a{transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}
body.nivo-storefront-page h1,body.nivo-storefront-page h2,body.nivo-storefront-page h3,body.nivo-storefront-page h4{color:var(--nivo-text);letter-spacing:-.025em}
body.nivo-storefront-page p{color:var(--nivo-muted)}
body.nivo-storefront-page .main-header{background:rgba(5,5,5,.97)!important;border-bottom:1px solid var(--nivo-border)!important}
body.nivo-storefront-page .main-menu{background:#0b0b0b!important;border-bottom:1px solid var(--nivo-border)!important}
body.nivo-storefront-page .menu-links a{color:#ddd!important}
body.nivo-storefront-page .menu-links a:hover{color:var(--nivo-gold-light)!important;background:rgba(225,177,48,.06)}
body.nivo-storefront-page .category-button,body.nivo-storefront-page .search-box button,
body.nivo-storefront-page .btn-primary,body.nivo-storefront-page .btn.btn-primary,
body.nivo-storefront-page .checkout-submit,body.nivo-storefront-page .checkout-button,
body.nivo-storefront-page .product-detail-primary-button,body.nivo-storefront-page .auth-submit-button{
  background:linear-gradient(135deg,var(--nivo-gold-light),var(--nivo-gold) 55%,#bd8715)!important;
  color:#090806!important;border:0!important;box-shadow:0 10px 28px rgba(214,164,28,.17)!important;font-weight:800!important
}
body.nivo-storefront-page .btn-primary:hover,body.nivo-storefront-page .btn.btn-primary:hover,
body.nivo-storefront-page .checkout-submit:hover,body.nivo-storefront-page .product-detail-primary-button:hover,
body.nivo-storefront-page .auth-submit-button:hover{transform:translateY(-2px);filter:brightness(1.07)}
body.nivo-storefront-page .search-box{background:#111!important;border:1px solid #2b2b2b!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
body.nivo-storefront-page .search-box input,body.nivo-storefront-page .search-box select{background:#111!important;color:#eee!important}
body.nivo-storefront-page .search-box input::placeholder{color:#777}
body.nivo-storefront-page .category-dropdown,body.nivo-storefront-page .user-menu-dropdown{background:#111!important;border:1px solid var(--nivo-border)!important;box-shadow:0 24px 60px rgba(0,0,0,.7)!important}
body.nivo-storefront-page .category-dropdown a,body.nivo-storefront-page .user-menu-dropdown a{color:#e8e8e8!important}
body.nivo-storefront-page .category-dropdown a:hover,body.nivo-storefront-page .user-menu-dropdown a:hover{background:rgba(225,177,48,.09)!important;color:var(--nivo-gold-light)!important}

/* Hero */
body.nivo-storefront-page .nivo-reference-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 64% 42%,rgba(183,132,16,.18),transparent 27%),linear-gradient(105deg,#050505 0%,#0c0b08 53%,#050505 100%)!important;border-bottom:1px solid var(--nivo-border)}
body.nivo-storefront-page .nivo-reference-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,#000,transparent 75%);pointer-events:none}
body.nivo-storefront-page .nivo-reference-hero__eyebrow,body.nivo-storefront-page .shop-label{color:var(--nivo-gold-light)!important;letter-spacing:.2em;font-weight:700}
body.nivo-storefront-page .nivo-reference-hero__copy h1{color:#fff!important;text-shadow:0 10px 40px rgba(0,0,0,.55)}
body.nivo-storefront-page .nivo-reference-hero__copy h1 span{color:var(--nivo-gold-light)!important}
body.nivo-storefront-page .nivo-reference-hero__visual{position:relative}
body.nivo-storefront-page .nivo-reference-hero__visual:after{content:"";position:absolute;inset:0;box-shadow:inset 80px 0 80px #090806,inset -20px 0 50px rgba(0,0,0,.42);pointer-events:none}
body.nivo-storefront-page .nivo-reference-hero__visual img{filter:saturate(.78) contrast(1.08);border:1px solid rgba(241,202,93,.2)}

/* Egységes oldalcímek */
body.nivo-storefront-page :is(.catalog-heading,.cart-hero,.checkout-hero,.account-hero,.wishlist-hero,.auth-intro,.legal-heading){background:linear-gradient(110deg,#0a0a0a,#17130a 60%,#090909)!important;border-top:1px solid rgba(255,255,255,.025);border-bottom:1px solid var(--nivo-border)!important}
body.nivo-storefront-page :is(.catalog-heading,.cart-hero,.checkout-hero,.account-hero,.wishlist-hero,.legal-heading) h1{font-size:clamp(32px,4vw,54px)!important;color:#fff!important}

/* Kártyák és panelek minden publikus oldalon */
body.nivo-storefront-page :is(.catalog-product-card,.product-card,.account-card,.account-info-card,.account-stat-card,.account-order-card,.account-points-card,.cart-summary,.checkout-card,.checkout-summary-card,.auth-card,.wishlist-empty,.contact-info-card,.contact-form,.blog-card,.brand-card,.legal-content,.legal-sidebar,.legal-warning,.checkout-success-card,.product-not-found){
  background:linear-gradient(155deg,#171717,#0d0d0d)!important;color:var(--nivo-text)!important;
  border:1px solid rgba(229,182,55,.18)!important;border-radius:20px!important;box-shadow:0 18px 55px rgba(0,0,0,.28)!important
}
body.nivo-storefront-page :is(.catalog-product-card,.product-card,.blog-card,.brand-card){overflow:hidden}
body.nivo-storefront-page :is(.catalog-product-card,.product-card,.blog-card,.brand-card):hover{transform:translateY(-5px);border-color:rgba(239,199,88,.48)!important;box-shadow:0 24px 60px rgba(0,0,0,.48),0 0 28px rgba(213,163,29,.06)!important}
body.nivo-storefront-page :is(.catalog-product-image,.product-image,.account-order-item-image,.product-detail-main-image){background:radial-gradient(circle,#262219,#101010 70%)!important}
body.nivo-storefront-page :is(.catalog-product-content,.product-content,.blog-card-body){color:var(--nivo-text)}
body.nivo-storefront-page :is(.catalog-product-content,.product-content) a{color:#f5f3eb!important}
body.nivo-storefront-page :is(.catalog-product-category,.product-category,.product-detail-category){color:var(--nivo-gold-light)!important}
body.nivo-storefront-page :is(.catalog-price,.product-price,.product-detail-price-block) strong{color:var(--nivo-gold-light)!important}
body.nivo-storefront-page del{color:#777!important}
body.nivo-storefront-page .catalog-cart-button{background:var(--nivo-gold)!important;color:#090909!important;border-color:var(--nivo-gold)!important}
body.nivo-storefront-page :is(.catalog-wishlist,.wishlist-button,.product-detail-wishlist-button){background:#111!important;color:#fff!important;border:1px solid #343434!important}
body.nivo-storefront-page :is(.catalog-wishlist,.wishlist-button,.product-detail-wishlist-button).is-active{color:var(--nivo-gold-light)!important;border-color:var(--nivo-gold)!important}

/* Oldalak elrendezése */
body.nivo-storefront-page :is(.catalog-section,.cart-section,.checkout-section,.account-section,.wishlist-section,.auth-section,.legal-section,.product-detail-main-section,.product-related-section){background:transparent!important}
body.nivo-storefront-page :is(.catalog-sidebar,.account-sidebar){background:#101010!important;border:1px solid var(--nivo-border)!important;border-radius:20px!important;box-shadow:0 18px 50px rgba(0,0,0,.28)}
body.nivo-storefront-page :is(.catalog-filter-title,.catalog-filter-label,.account-heading,.checkout-card-heading){color:#f5f2e9!important}
body.nivo-storefront-page .account-menu-item{color:#cfcfcf!important;border-color:#262626!important}
body.nivo-storefront-page .account-menu-item:hover,body.nivo-storefront-page .account-menu-item.active{background:rgba(218,169,40,.11)!important;color:var(--nivo-gold-light)!important;border-color:rgba(218,169,40,.28)!important}
body.nivo-storefront-page .product-detail-layout{background:linear-gradient(155deg,#151515,#0b0b0b)!important;border:1px solid var(--nivo-border)!important;border-radius:26px;padding:clamp(18px,3vw,38px);box-shadow:0 26px 70px rgba(0,0,0,.35)}
body.nivo-storefront-page .product-detail-description,body.nivo-storefront-page .product-detail-benefits{color:#bcb8ae!important}
body.nivo-storefront-page .product-detail-stock{background:rgba(217,169,40,.08)!important;color:var(--nivo-gold-light)!important;border-color:rgba(217,169,40,.23)!important}

/* Űrlapok */
body.nivo-storefront-page :is(input,select,textarea){background:#0d0d0d;color:#f2f2f2;border:1px solid #343434;outline:none}
body.nivo-storefront-page :is(input,select,textarea):focus{border-color:var(--nivo-gold)!important;box-shadow:0 0 0 3px rgba(217,169,40,.1)!important}
body.nivo-storefront-page label{color:#dedbd3}
body.nivo-storefront-page .checkout-payment-option{background:#0e0e0e!important;border-color:#333!important;color:#eee!important}
body.nivo-storefront-page .checkout-payment-option:has(input:checked){border-color:var(--nivo-gold)!important;background:rgba(217,169,40,.07)!important}
body.nivo-storefront-page :is(.checkout-alert.success,.cart-message.success,.auth-message.success){background:rgba(67,149,91,.12)!important;border-color:rgba(91,190,119,.35)!important;color:#a8e8b9!important}
body.nivo-storefront-page :is(.checkout-alert.error,.cart-message.error,.auth-message.error){background:rgba(190,65,65,.12)!important;border-color:rgba(220,88,88,.35)!important;color:#ffb7b7!important}

/* Footer */
body.nivo-storefront-page .site-footer{background:#050505!important;border-top:1px solid var(--nivo-border)!important;color:#ddd}
body.nivo-storefront-page .site-footer h3,body.nivo-storefront-page .footer-brand strong{color:var(--nivo-gold-light)!important}
body.nivo-storefront-page .site-footer a{color:#aaa!important}
body.nivo-storefront-page .site-footer a:hover{color:var(--nivo-gold-light)!important}

/* Szerencsekerék: lebegő panel, nincs teljes oldalas blokkoló réteg. */
body.nivo-storefront-page .nivo-wheel-modal{background:transparent!important;backdrop-filter:none!important;pointer-events:none!important}
body.nivo-storefront-page .nivo-wheel-modal.is-open .nivo-wheel-panel{pointer-events:auto!important}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-modal,
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-modal[hidden]{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;width:100%!important;height:auto!important;inset:auto!important;pointer-events:auto!important}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-panel{position:relative!important;width:100%!important;max-height:none!important;overflow:visible!important}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-close,body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-launcher{display:none!important}
body.nivo-storefront-page .nivo-wheel-launcher{box-shadow:0 14px 45px rgba(0,0,0,.62),0 0 0 6px rgba(217,169,40,.08)!important}

@media(max-width:1100px){
 body.nivo-storefront-page .nivo-reference-hero__layout{grid-template-columns:1fr!important}
 body.nivo-storefront-page .nivo-reference-hero__wheel{max-width:430px;margin:0 auto 32px;width:100%}
 body.nivo-storefront-page .nivo-reference-hero__visual{min-height:330px}
}
@media(max-width:700px){
 body.nivo-storefront-page .container{width:min(100% - 28px,1440px)!important}
 body.nivo-storefront-page :is(.catalog-product-card,.product-card,.account-card,.cart-summary,.checkout-card,.checkout-summary-card,.auth-card){border-radius:15px!important}
 body.nivo-storefront-page .nivo-wheel-widget:not(.nivo-wheel-widget--embedded) .nivo-wheel-panel{max-height:72vh!important;overflow:auto!important}
}

/* =========================================================
   INIVOY katalógus – referencia szerinti prémium fekete/arany UI
   ========================================================= */
body.nivo-storefront-page .catalog-page{
  background:
    radial-gradient(circle at 82% 8%,rgba(215,166,35,.08),transparent 24%),
    linear-gradient(180deg,#080808 0%,#0b0b0b 45%,#070707 100%)!important;
}
body.nivo-storefront-page .catalog-heading{
  position:relative;overflow:hidden;padding:42px 0 34px!important;
  background:
    radial-gradient(circle at 73% 38%,rgba(217,169,40,.20),transparent 25%),
    linear-gradient(105deg,#080808 0%,#151108 58%,#080808 100%)!important;
}
body.nivo-storefront-page .catalog-heading:before{
  content:"";position:absolute;right:3%;top:-48px;width:430px;height:220px;opacity:.72;
  background:
    radial-gradient(circle at 62% 55%,rgba(255,205,61,.35) 0 3px,transparent 4px),
    radial-gradient(circle at 78% 30%,rgba(255,205,61,.22) 0 2px,transparent 3px),
    linear-gradient(145deg,transparent 48%,rgba(232,185,52,.9) 49%,rgba(232,185,52,.9) 50%,transparent 51%);
  filter:drop-shadow(0 0 22px rgba(232,185,52,.2));pointer-events:none
}
body.nivo-storefront-page .catalog-heading:after{
  content:"";position:absolute;left:-4%;bottom:-95px;width:420px;height:180px;border:2px solid rgba(232,185,52,.8);border-radius:50%;transform:rotate(-8deg);box-shadow:0 0 25px rgba(232,185,52,.18);pointer-events:none
}
body.nivo-storefront-page .catalog-heading .container{position:relative;z-index:1}
body.nivo-storefront-page .catalog-breadcrumb{color:#8f8f8f!important;text-transform:uppercase;font-size:10px!important;letter-spacing:.08em!important}
body.nivo-storefront-page .catalog-heading h1{font-size:clamp(34px,3.5vw,50px)!important;letter-spacing:-.035em}
body.nivo-storefront-page .catalog-heading h1:after{content:"";display:block;width:54px;height:2px;margin-top:12px;background:linear-gradient(90deg,#f4c84c,#9a6b00)}
body.nivo-storefront-page .catalog-heading p{color:#aaa49a!important;font-size:13px!important}
body.nivo-storefront-page .catalog-section{padding:26px 0 84px!important}
body.nivo-storefront-page .catalog-layout{grid-template-columns:258px minmax(0,1fr)!important;gap:16px!important}

body.nivo-storefront-page .catalog-sidebar{top:18px!important}
body.nivo-storefront-page .catalog-filter{
  overflow:hidden!important;background:linear-gradient(165deg,#151515,#0b0b0b)!important;
  border:1px solid rgba(226,177,45,.34)!important;border-radius:10px!important;
  box-shadow:0 18px 48px rgba(0,0,0,.38)!important
}
body.nivo-storefront-page .catalog-filter-header{padding:17px 18px 13px;border-bottom:1px solid rgba(226,177,45,.2)}
body.nivo-storefront-page .catalog-filter-header-title{display:flex;align-items:center;gap:10px;color:#fff;font-size:18px;font-weight:800}
body.nivo-storefront-page .catalog-filter-header-title i{color:#efbb27;font-size:14px}
body.nivo-storefront-page .catalog-filter-block{padding:16px 18px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
body.nivo-storefront-page .catalog-filter-title{margin-bottom:13px!important}
body.nivo-storefront-page .catalog-filter-title h2{color:#efc348!important;font-size:13px!important;font-weight:700!important}
body.nivo-storefront-page .catalog-filter-title i{color:#e7b327!important;font-size:9px!important}
body.nivo-storefront-page .catalog-radio-list{gap:9px!important}
body.nivo-storefront-page .catalog-radio,
body.nivo-storefront-page .catalog-checkbox{color:#c9c9c9!important;font-size:11px!important;gap:8px!important}
body.nivo-storefront-page .catalog-radio:hover,
body.nivo-storefront-page .catalog-checkbox:hover{color:#fff!important}
body.nivo-storefront-page .catalog-radio-mark{
  width:14px!important;height:14px!important;flex-basis:14px!important;border-radius:3px!important;
  border:1px solid #8b6a13!important;background:#0a0a0a!important;box-shadow:inset 0 0 0 2px #0a0a0a
}
body.nivo-storefront-page .catalog-radio input:checked + .catalog-radio-mark{
  border:1px solid #efba24!important;background:#efba24!important;box-shadow:inset 0 0 0 3px #0d0d0d!important
}
body.nivo-storefront-page .catalog-filter-count{
  min-width:20px!important;padding:1px 6px!important;background:#4d3908!important;color:#f6c948!important;font-size:9px!important
}
body.nivo-storefront-page .catalog-price-inputs{gap:7px!important;margin-bottom:10px!important}
body.nivo-storefront-page .catalog-price-inputs input{
  height:36px!important;padding:0 8px!important;background:#0b0b0b!important;border:1px solid #5b4612!important;
  border-radius:5px!important;color:#f0f0f0!important;font-size:10px!important
}
body.nivo-storefront-page .catalog-outline-button{
  min-height:38px!important;background:linear-gradient(180deg,#f4c546,#e6aa18)!important;
  border:1px solid #f4c546!important;color:#090909!important;border-radius:5px!important;font-size:11px!important;
  box-shadow:0 8px 20px rgba(221,162,18,.15)
}
body.nivo-storefront-page .catalog-outline-button:hover{filter:brightness(1.08);transform:translateY(-1px)}
body.nivo-storefront-page .catalog-checkbox-mark{
  width:15px!important;height:15px!important;flex-basis:15px!important;background:#0b0b0b!important;border-color:#705411!important
}
body.nivo-storefront-page .catalog-reset-button{
  min-height:40px!important;margin:14px 18px!important;background:transparent!important;color:#efbd31!important;
  border:1px solid #765811!important;border-radius:5px!important;font-size:11px!important
}
body.nivo-storefront-page .catalog-reset-button:hover{background:rgba(232,181,42,.09)!important;color:#ffd75c!important}

body.nivo-storefront-page .catalog-toolbar{
  min-height:52px!important;margin-bottom:12px!important;padding:7px 10px!important;background:linear-gradient(180deg,#151515,#0d0d0d)!important;
  border:1px solid rgba(226,177,45,.27)!important;border-radius:8px!important;box-shadow:none!important
}
body.nivo-storefront-page .catalog-toolbar-left{gap:10px!important}
body.nivo-storefront-page .catalog-view-button{width:34px!important;height:34px!important;border-color:#5b4511!important;background:#17130a!important;color:#efbd31!important}
body.nivo-storefront-page .catalog-result-count{color:#aaa!important;font-size:11px!important}
body.nivo-storefront-page .catalog-sort-form{width:auto!important;display:flex;align-items:center;gap:8px}
body.nivo-storefront-page .catalog-sort-label{color:#aaa;font-size:10px;white-space:nowrap}
body.nivo-storefront-page .catalog-sort-form select{
  width:165px!important;height:36px!important;padding:0 34px 0 11px!important;background:#111!important;border:1px solid #5d4712!important;
  color:#eee!important;border-radius:5px!important;font-size:10px!important
}

body.nivo-storefront-page .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}
body.nivo-storefront-page .catalog-product-card{
  min-height:430px!important;background:linear-gradient(160deg,#161616 0%,#0c0c0c 100%)!important;
  border:1px solid rgba(225,174,40,.32)!important;border-radius:9px!important;box-shadow:0 12px 30px rgba(0,0,0,.28)!important
}
body.nivo-storefront-page .catalog-product-card:hover{transform:translateY(-4px)!important;border-color:rgba(245,195,59,.7)!important;box-shadow:0 18px 42px rgba(0,0,0,.48),0 0 20px rgba(219,164,22,.08)!important}
body.nivo-storefront-page .catalog-product-image{
  height:245px!important;padding:14px!important;background:radial-gradient(circle at 50% 45%,#242424,#111 70%)!important;
  border-bottom:1px solid rgba(225,174,40,.2)!important
}
body.nivo-storefront-page .catalog-product-image a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
body.nivo-storefront-page .catalog-product-image img{display:block;max-width:100%;max-height:100%;object-fit:contain!important}
body.nivo-storefront-page .catalog-badge{top:9px!important;left:9px!important;padding:4px 7px!important;font-size:9px!important}
body.nivo-storefront-page .catalog-wishlist{
  top:9px!important;right:9px!important;width:28px!important;height:28px!important;background:#101010!important;
  border:1px solid #695015!important;color:#f4c542!important;box-shadow:0 5px 15px rgba(0,0,0,.4)!important
}
body.nivo-storefront-page .catalog-product-content{padding:12px 13px 13px!important}
body.nivo-storefront-page .catalog-product-category{margin-bottom:4px!important;color:#b59027!important;font-size:9px!important}
body.nivo-storefront-page .catalog-product-content h2{min-height:36px!important;margin:0 0 5px!important;font-size:13px!important;line-height:1.32!important}
body.nivo-storefront-page .catalog-product-content h2 a{color:#f5f5f5!important}
body.nivo-storefront-page .catalog-rating{margin-bottom:8px!important;color:#ffc21c!important;font-size:9px!important}
body.nivo-storefront-page .catalog-product-bottom{gap:9px!important}
body.nivo-storefront-page .catalog-price{min-height:42px!important;display:flex!important;align-content:flex-start!important}
body.nivo-storefront-page .catalog-price del{font-size:9px!important;color:#777!important}
body.nivo-storefront-page .catalog-price strong{width:100%;font-size:16px!important;color:#f7c642!important;line-height:1.15!important}
body.nivo-storefront-page .catalog-cart-button{
  position:relative!important;width:100%!important;min-width:100%!important;height:39px!important;min-height:39px!important;
  padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  overflow:visible!important;border:1px solid #f4c546!important;border-radius:5px!important;
  background:linear-gradient(180deg,#f7cf58 0%,#e8ab18 100%)!important;color:#090909!important;
  font-size:11px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;
  box-shadow:0 8px 18px rgba(224,165,24,.17)!important;cursor:pointer!important
}
body.nivo-storefront-page .catalog-cart-button i,
body.nivo-storefront-page .catalog-cart-button span{position:static!important;display:inline-flex!important;opacity:1!important;visibility:visible!important;color:#090909!important}
body.nivo-storefront-page .catalog-cart-button:hover:not(:disabled){background:linear-gradient(180deg,#ffe071,#f1b61e)!important;color:#050505!important;transform:translateY(-1px)!important;filter:none!important}
body.nivo-storefront-page .catalog-cart-disabled{background:#242424!important;border-color:#444!important;color:#888!important;box-shadow:none!important}

@media (max-width:1400px){
  body.nivo-storefront-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:1080px){
  body.nivo-storefront-page .catalog-layout{grid-template-columns:225px minmax(0,1fr)!important}
  body.nivo-storefront-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:760px){
  body.nivo-storefront-page .catalog-layout{grid-template-columns:1fr!important}
  body.nivo-storefront-page .catalog-sidebar{position:static!important}
  body.nivo-storefront-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.nivo-storefront-page .catalog-sort-form{width:100%!important;justify-content:space-between}
}
@media (max-width:520px){
  body.nivo-storefront-page .catalog-grid{grid-template-columns:1fr!important}
  body.nivo-storefront-page .catalog-product-image{height:270px!important}
}

/* ===== INIVOY account dashboard – high contrast premium pass ===== */
body.nivo-storefront-page .account-page{background:#070808!important;color:#fff;min-height:100vh}
body.nivo-storefront-page .account-hero{position:relative;overflow:hidden;padding:54px 0 48px!important;background:
 radial-gradient(circle at 72% 42%,rgba(225,169,28,.22),transparent 30%),
 linear-gradient(105deg,#090a0b 0%,#11100c 62%,#090806 100%)!important}
body.nivo-storefront-page .account-hero:before{content:"";position:absolute;left:-5%;bottom:-85px;width:430px;height:170px;border:2px solid rgba(236,185,44,.78);border-color:rgba(236,185,44,.78) transparent transparent transparent;border-radius:50%;transform:rotate(-7deg);filter:drop-shadow(0 0 12px rgba(236,185,44,.22))}
body.nivo-storefront-page .account-hero:after{content:"";position:absolute;right:8%;top:10px;width:420px;height:180px;background:radial-gradient(circle,rgba(243,195,65,.22) 0 2px,transparent 3px) 0 0/34px 34px;opacity:.34;mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}
body.nivo-storefront-page .account-hero .container{position:relative;z-index:1}
body.nivo-storefront-page .account-hero .shop-label{color:#efc144!important;letter-spacing:2px;font-weight:800}
body.nivo-storefront-page .account-hero h1{margin:8px 0 8px!important;font-size:clamp(38px,4vw,58px)!important;line-height:1;color:#fff!important}
body.nivo-storefront-page .account-hero p{margin:0!important;color:#d0d0d0!important;font-size:15px!important}
body.nivo-storefront-page .account-section{padding:34px 0 72px!important;border-bottom:1px solid rgba(225,169,28,.2)}
body.nivo-storefront-page .account-layout{grid-template-columns:270px minmax(0,1fr)!important;gap:28px!important}
body.nivo-storefront-page .account-sidebar{top:18px!important;background:linear-gradient(160deg,#171717,#0d0d0e)!important;border:1px solid rgba(231,179,41,.48)!important;border-radius:15px!important;box-shadow:0 18px 45px rgba(0,0,0,.4)!important}
body.nivo-storefront-page .account-user-card{padding:20px!important;background:linear-gradient(135deg,#171717,#100e08)!important;border-bottom:1px solid rgba(231,179,41,.25)}
body.nivo-storefront-page .account-avatar{width:48px!important;height:48px!important;border:1px solid #f0bd35!important;background:linear-gradient(145deg,#211b0b,#0e0e0e)!important;color:#f0bd35!important;box-shadow:0 0 18px rgba(231,179,41,.22)!important}
body.nivo-storefront-page .account-user-card strong{color:#fff!important;font-size:14px!important}
body.nivo-storefront-page .account-user-card span{color:#c7c7c7!important;font-size:11px!important}
body.nivo-storefront-page .account-menu{padding:13px!important;gap:5px!important}
body.nivo-storefront-page .account-menu-item{min-height:43px!important;padding:0 13px!important;color:#f2f2f2!important;border-radius:9px!important;font-size:13px!important;text-decoration:none!important}
body.nivo-storefront-page .account-menu-item i{color:#efb928!important}
body.nivo-storefront-page .account-menu-item:hover{background:rgba(231,179,41,.1)!important;color:#fff!important}
body.nivo-storefront-page .account-menu-item.active{background:linear-gradient(90deg,rgba(231,179,41,.26),rgba(231,179,41,.08))!important;color:#ffd45c!important;box-shadow:inset 3px 0 #e7b329,0 8px 20px rgba(0,0,0,.2)!important}
body.nivo-storefront-page .account-heading{margin-bottom:20px!important}
body.nivo-storefront-page .account-heading .section-label{display:none!important}
body.nivo-storefront-page .account-heading h2{margin:0!important;color:#fff!important;font-size:28px!important;letter-spacing:-.7px}
body.nivo-storefront-page .account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}
body.nivo-storefront-page .account-stat-card{min-height:126px!important;padding:20px!important;align-items:flex-start!important;background:linear-gradient(145deg,#181819,#101011)!important;border:1px solid rgba(231,179,41,.45)!important;border-radius:14px!important;box-shadow:0 14px 34px rgba(0,0,0,.3)!important}
body.nivo-storefront-page .account-stat-card::after{background:rgba(231,179,41,.11)!important}
body.nivo-storefront-page .account-stat-card>i{width:50px!important;height:50px!important;border:1px solid rgba(255,213,87,.28);background:linear-gradient(145deg,#6a500f,#2d2309)!important;color:#ffd252!important;box-shadow:inset 0 0 18px rgba(255,201,54,.1)}
body.nivo-storefront-page .account-stat-card div{min-width:0;flex:1}
body.nivo-storefront-page .account-stat-card strong{color:#fff!important;font-size:25px!important;line-height:1!important}
body.nivo-storefront-page .account-stat-card span{margin-top:5px;color:#d8d8d8!important;font-size:12px!important}
body.nivo-storefront-page .account-stat-link{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:0;border:0;background:none;color:#efba2f!important;font:600 11px Poppins,sans-serif;text-decoration:none;cursor:pointer;position:relative;z-index:2}
body.nivo-storefront-page .account-stat-link:hover{color:#ffdc70!important}
body.nivo-storefront-page .account-stat-grid .account-stat-card:nth-child(4){grid-column:1/2}
body.nivo-storefront-page .account-info-card{padding:20px!important;background:linear-gradient(145deg,#181819,#101011)!important;border:1px solid rgba(231,179,41,.43)!important;border-radius:14px!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}
body.nivo-storefront-page .account-info-heading{margin-bottom:14px!important;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.18)}
body.nivo-storefront-page .account-info-heading h3{color:#fff!important;font-size:18px!important}
body.nivo-storefront-page .account-info-heading button{border-color:#d9a91f!important;color:#f1be32!important;background:#0d0d0d!important}
body.nivo-storefront-page .account-info-grid{gap:14px!important}
body.nivo-storefront-page .account-info-grid>div{padding:14px 16px!important;background:linear-gradient(145deg,#242425,#181819)!important;border:1px solid rgba(231,179,41,.35)!important;border-radius:10px!important}
body.nivo-storefront-page .account-info-grid span{color:#aaa!important;font-size:11px!important}
body.nivo-storefront-page .account-info-grid strong{color:#fff!important;font-size:13px!important}
body.nivo-storefront-page .account-form,body.nivo-storefront-page .account-empty-state,body.nivo-storefront-page .account-order-detail,body.nivo-storefront-page .account-order-card{background:linear-gradient(145deg,#181819,#101011)!important;border:1px solid rgba(231,179,41,.4)!important;color:#fff!important}
body.nivo-storefront-page .account-form label{color:#eee!important}
body.nivo-storefront-page .account-form input{background:#202021!important;border:1px solid rgba(231,179,41,.35)!important;color:#fff!important}
@media(max-width:980px){body.nivo-storefront-page .account-layout{grid-template-columns:1fr!important}.account-sidebar{position:static!important}.account-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-stat-grid .account-stat-card:nth-child(4){grid-column:auto!important}}
@media(max-width:620px){body.nivo-storefront-page .account-section{padding-top:20px!important}.account-menu{grid-template-columns:1fr!important}.account-stat-grid{grid-template-columns:1fr!important}.account-info-grid{grid-template-columns:1fr!important}}

/* =========================================================
   INIVOY FEHÉR / ZÖLD SZÍNRENDSZER
   Kizárólag színfelülírások – elrendezés és méretek változatlanok.
   ========================================================= */
body.nivo-storefront-page{
  --nivo-bg:#f8f9fa;
  --nivo-bg-soft:#ffffff;
  --nivo-panel:#ffffff;
  --nivo-panel-2:#f3f4f6;
  --nivo-gold:#5b9a42;
  --nivo-gold-light:#82c366;
  --nivo-gold-dark:#4a8235;
  --nivo-text:#111827;
  --nivo-muted:#6b7280;
  --nivo-border:#e5e7eb;
  background:#f8f9fa!important;
  color:#111827!important;
}
body.nivo-storefront-page main{color:#111827!important}
body.nivo-storefront-page h1,
body.nivo-storefront-page h2,
body.nivo-storefront-page h3,
body.nivo-storefront-page h4{color:#111827!important}
body.nivo-storefront-page p{color:#6b7280!important}

body.nivo-storefront-page .topbar{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#111827!important}
body.nivo-storefront-page .topbar a,
body.nivo-storefront-page .topbar span,
body.nivo-storefront-page .topbar i{color:#111827!important}
body.nivo-storefront-page .main-header{background:#ffffff!important;border-color:#e5e7eb!important}
body.nivo-storefront-page .main-menu{background:#ffffff!important;border-color:#e5e7eb!important}
body.nivo-storefront-page .logo,
body.nivo-storefront-page .logo-name,
body.nivo-storefront-page .logo-text,
body.nivo-storefront-page .header-action,
body.nivo-storefront-page .header-action span,
body.nivo-storefront-page .user-menu-trigger,
body.nivo-storefront-page .cart-action{color:#111827!important}
body.nivo-storefront-page .menu-links a{color:#111827!important}
body.nivo-storefront-page .menu-links a:hover,
body.nivo-storefront-page .menu-links a.active,
body.nivo-storefront-page .menu-links a:first-child{color:#5b9a42!important;background:transparent!important}
body.nivo-storefront-page .menu-links a:first-child::after,
body.nivo-storefront-page .menu-links a.active::after{background:#5b9a42!important}
body.nivo-storefront-page .category-button{background:#111111!important;color:#ffffff!important;box-shadow:none!important}
body.nivo-storefront-page .category-button:hover{background:#000000!important}
body.nivo-storefront-page .search-box{background:#ffffff!important;border-color:#d1d5db!important;box-shadow:none!important}
body.nivo-storefront-page .search-box input,
body.nivo-storefront-page .search-box select{background:#ffffff!important;color:#111827!important;border-color:#e5e7eb!important}
body.nivo-storefront-page .search-box input::placeholder{color:#9ca3af!important}
body.nivo-storefront-page .search-box button{background:#5b9a42!important;color:#ffffff!important;box-shadow:none!important}
body.nivo-storefront-page .search-box button:hover{background:#4a8235!important}
body.nivo-storefront-page .category-dropdown,
body.nivo-storefront-page .user-menu-dropdown{background:#ffffff!important;border-color:#e5e7eb!important;box-shadow:0 18px 45px rgba(0,0,0,.12)!important}
body.nivo-storefront-page .category-dropdown a,
body.nivo-storefront-page .user-menu-dropdown a{color:#111827!important}
body.nivo-storefront-page .category-dropdown a:hover,
body.nivo-storefront-page .user-menu-dropdown a:hover{background:#f3f9f1!important;color:#5b9a42!important}
body.nivo-storefront-page .header-wishlist,
body.nivo-storefront-page .points-action,
body.nivo-storefront-page .header-cart,
body.nivo-storefront-page .user-menu-button{background:#ffffff!important;border-color:#e5e7eb!important;color:#111827!important;box-shadow:none!important}
body.nivo-storefront-page .header-wishlist:hover,
body.nivo-storefront-page .points-action:hover,
body.nivo-storefront-page .header-cart:hover,
body.nivo-storefront-page .user-menu-button:hover{border-color:#5b9a42!important;background:#f3f9f1!important}
body.nivo-storefront-page .cart-count,
body.nivo-storefront-page .wishlist-count{background:#5b9a42!important;color:#ffffff!important}

body.nivo-storefront-page .nivo-reference-hero{
  background:linear-gradient(105deg,#101416 0%,#172026 54%,#0f1713 100%)!important;
  border-color:#e5e7eb!important;
}
body.nivo-storefront-page .nivo-reference-hero__eyebrow,
body.nivo-storefront-page .shop-label{color:#82c366!important;border-color:rgba(130,195,102,.4)!important;background:rgba(91,154,66,.12)!important}
body.nivo-storefront-page .nivo-reference-hero__copy h1{color:#ffffff!important}
body.nivo-storefront-page .nivo-reference-hero__copy h1 span{color:#82c366!important}
body.nivo-storefront-page .nivo-reference-hero__copy>p{color:#e5e7eb!important}
body.nivo-storefront-page .nivo-reference-hero__actions .primary{background:#5b9a42!important;color:#ffffff!important}
body.nivo-storefront-page .nivo-reference-hero__actions .secondary{border-color:#82c366!important;color:#ffffff!important;background:transparent!important}
body.nivo-storefront-page .nivo-reference-hero__visual:after{box-shadow:inset 80px 0 80px #172026,inset -20px 0 50px rgba(0,0,0,.28)!important}
body.nivo-storefront-page .nivo-reference-hero__visual img{border-color:rgba(130,195,102,.25)!important}
body.nivo-storefront-page .rating strong,
body.nivo-storefront-page .secure>i{color:#82c366!important}
body.nivo-storefront-page .rating small,
body.nivo-storefront-page .secure small{color:#d1d5db!important}
body.nivo-storefront-page .secure{border-color:rgba(255,255,255,.2)!important}
body.nivo-storefront-page .avatar-row span{background:#5b9a42!important;color:#ffffff!important;border-color:#172026!important}

body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-panel{background:linear-gradient(155deg,#ffffff,#f3f4f6)!important;border-color:#5b9a42!important;box-shadow:0 18px 45px rgba(0,0,0,.12)!important}
body.nivo-storefront-page .nivo-wheel-copy h2,
body.nivo-storefront-page .wheel-kicker,
body.nivo-storefront-page .nivo-wheel-code{color:#5b9a42!important}
body.nivo-storefront-page .nivo-wheel-copy p,
body.nivo-storefront-page .nivo-wheel-result{color:#6b7280!important}
body.nivo-storefront-page .nivo-wheel-disc{border-color:#82c366!important;background:conic-gradient(#f3f4f6 0 12.5%,#e9f4e5 12.5% 25%,#ffffff 25% 37.5%,#e9f4e5 37.5% 50%,#ffffff 50% 62.5%,#e9f4e5 62.5% 75%,#ffffff 75% 87.5%,#e9f4e5 87.5%)!important;box-shadow:0 0 0 4px #4a8235,0 0 24px rgba(91,154,66,.28)!important}
body.nivo-storefront-page .nivo-wheel-disc span{color:#111827!important}
body.nivo-storefront-page .nivo-wheel-disc small{color:#4b5563!important}
body.nivo-storefront-page .nivo-wheel-pointer{color:#5b9a42!important}
body.nivo-storefront-page .nivo-wheel-spin{border-color:#5b9a42!important;background:#ffffff!important;color:#5b9a42!important}
body.nivo-storefront-page .nivo-wheel-main-button{background:#5b9a42!important;color:#ffffff!important}

body.nivo-storefront-page .nivo-trust-strip{background:#ffffff!important;border-color:#e5e7eb!important}
body.nivo-storefront-page .nivo-trust-strip article{background:#ffffff!important;border-color:#e5e7eb!important;color:#111827!important}
body.nivo-storefront-page .nivo-trust-strip article>span{background:#f3f9f1!important;color:#5b9a42!important}
body.nivo-storefront-page .nivo-trust-strip small{color:#6b7280!important}
body.nivo-storefront-page .featured{background:#f8f9fa!important}
body.nivo-storefront-page .section-label,
body.nivo-storefront-page .view-all-link{color:#5b9a42!important}
body.nivo-storefront-page .section-heading h2{color:#111827!important}
body.nivo-storefront-page .section-heading p{color:#6b7280!important}

body.nivo-storefront-page :is(.catalog-product-card,.product-card,.account-card,.account-info-card,.account-stat-card,.account-order-card,.account-points-card,.cart-summary,.checkout-card,.checkout-summary-card,.auth-card,.wishlist-empty,.contact-info-card,.contact-form,.blog-card,.brand-card,.legal-content,.legal-sidebar,.legal-warning,.checkout-success-card,.product-not-found){background:#ffffff!important;color:#111827!important;border-color:#e5e7eb!important;box-shadow:0 4px 18px rgba(0,0,0,.06)!important}
body.nivo-storefront-page :is(.catalog-product-card,.product-card,.blog-card,.brand-card):hover{border-color:#5b9a42!important;box-shadow:0 12px 28px rgba(91,154,66,.14)!important}
body.nivo-storefront-page :is(.catalog-product-image,.product-image,.account-order-item-image,.product-detail-main-image){background:#ffffff!important}
body.nivo-storefront-page :is(.catalog-product-content,.product-content) a,
body.nivo-storefront-page .product-content h3 a{color:#111827!important}
body.nivo-storefront-page :is(.catalog-product-category,.product-category,.product-detail-category){color:#6b7280!important}
body.nivo-storefront-page :is(.catalog-price,.product-price,.product-detail-price-block) strong{color:#111827!important}
body.nivo-storefront-page .product-rating{color:#5b9a42!important}
body.nivo-storefront-page del{color:#9ca3af!important}
body.nivo-storefront-page .catalog-cart-button,
body.nivo-storefront-page .add-to-cart{background:#5b9a42!important;color:#ffffff!important;border-color:#5b9a42!important}
body.nivo-storefront-page :is(.catalog-wishlist,.wishlist-button,.product-detail-wishlist-button){background:#ffffff!important;color:#6b7280!important;border-color:#e5e7eb!important}
body.nivo-storefront-page :is(.catalog-wishlist,.wishlist-button,.product-detail-wishlist-button).is-active{color:#5b9a42!important;border-color:#5b9a42!important}

body.nivo-storefront-page :is(.catalog-heading,.cart-hero,.checkout-hero,.account-hero,.wishlist-hero,.auth-intro,.legal-heading){background:#f3f4f6!important;border-color:#e5e7eb!important}
body.nivo-storefront-page :is(.catalog-heading,.cart-hero,.checkout-hero,.account-hero,.wishlist-hero,.legal-heading) h1{color:#111827!important}
body.nivo-storefront-page :is(.catalog-sidebar,.account-sidebar){background:#ffffff!important;border-color:#e5e7eb!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}
body.nivo-storefront-page :is(.catalog-filter-title,.catalog-filter-label,.account-heading,.checkout-card-heading),
body.nivo-storefront-page .catalog-filter-header-title{color:#111827!important}
body.nivo-storefront-page .catalog-filter-title h2,
body.nivo-storefront-page .catalog-filter-title i,
body.nivo-storefront-page .catalog-filter-header-title i{color:#5b9a42!important}
body.nivo-storefront-page .catalog-filter-block,
body.nivo-storefront-page .catalog-filter-header{border-color:#e5e7eb!important}
body.nivo-storefront-page .catalog-radio,
body.nivo-storefront-page .catalog-checkbox,
body.nivo-storefront-page .catalog-result-count,
body.nivo-storefront-page .catalog-sort-label{color:#6b7280!important}
body.nivo-storefront-page .catalog-radio:hover,
body.nivo-storefront-page .catalog-checkbox:hover{color:#111827!important}
body.nivo-storefront-page .catalog-toolbar{background:#ffffff!important;border-color:#e5e7eb!important}
body.nivo-storefront-page .catalog-view-button{background:#f3f9f1!important;border-color:#5b9a42!important;color:#5b9a42!important}
body.nivo-storefront-page .account-menu-item{color:#4b5563!important;border-color:#e5e7eb!important}
body.nivo-storefront-page .account-menu-item:hover,
body.nivo-storefront-page .account-menu-item.active{background:#f3f9f1!important;color:#5b9a42!important;border-color:#82c366!important}
body.nivo-storefront-page .product-detail-layout{background:#ffffff!important;border-color:#e5e7eb!important;box-shadow:0 10px 30px rgba(0,0,0,.08)!important}
body.nivo-storefront-page .product-detail-description,
body.nivo-storefront-page .product-detail-benefits{color:#6b7280!important}
body.nivo-storefront-page .product-detail-stock{background:#f3f9f1!important;color:#5b9a42!important;border-color:#82c366!important}

body.nivo-storefront-page :is(input,select,textarea){background:#ffffff!important;color:#111827!important;border-color:#d1d5db!important}
body.nivo-storefront-page :is(input,select,textarea):focus{border-color:#5b9a42!important;box-shadow:0 0 0 3px rgba(91,154,66,.14)!important}
body.nivo-storefront-page label{color:#374151!important}
body.nivo-storefront-page .checkout-payment-option{background:#ffffff!important;border-color:#e5e7eb!important;color:#111827!important}
body.nivo-storefront-page .checkout-payment-option:has(input:checked){border-color:#5b9a42!important;background:#f3f9f1!important}

body.nivo-storefront-page .site-footer{background:#111827!important;border-color:#1f2937!important;color:#e5e7eb!important}
body.nivo-storefront-page .site-footer h3,
body.nivo-storefront-page .footer-brand strong{color:#82c366!important}
body.nivo-storefront-page .site-footer a{color:#d1d5db!important}
body.nivo-storefront-page .site-footer a:hover{color:#82c366!important}

/* =========================================================
   FEHÉR / ZÖLD VÉGSŐ SZÍNJAVÍTÁS
   Csak színek; méret, térköz és elrendezés változatlan.
   ========================================================= */
body.nivo-storefront-page{
  --gold:#5b9a42!important;
  --gold-dark:#4a8235!important;
  --gold-light:#82c366!important;
  --black:#111827!important;
  --dark:#1f2937!important;
  --white:#ffffff!important;
  --gray:#f8f9fa!important;
  --light-gray:#e5e7eb!important;
  --text:#111827!important;
  --muted:#6b7280!important;
}

/* fejléc */
body.nivo-storefront-page .logo-icon,
body.nivo-storefront-page .logo-mark,
body.nivo-storefront-page .brand-icon{background:#5b9a42!important;color:#fff!important;box-shadow:none!important}
body.nivo-storefront-page .logo-name,
body.nivo-storefront-page .logo-text{color:#111827!important}
body.nivo-storefront-page .logo-name span,
body.nivo-storefront-page .logo-text span{color:#5b9a42!important}
body.nivo-storefront-page .header-action,
body.nivo-storefront-page .user-menu-trigger,
body.nivo-storefront-page .cart-action{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}
body.nivo-storefront-page .header-action i,
body.nivo-storefront-page .user-menu-trigger i,
body.nivo-storefront-page .cart-action i{color:#5b9a42!important}
body.nivo-storefront-page .cart-count,
body.nivo-storefront-page .wishlist-count{background:#5b9a42!important;color:#fff!important}

/* katalógus teljes háttér */
body.nivo-storefront-page .catalog-page,
body.nivo-storefront-page .catalog-section,
body.nivo-storefront-page .catalog-layout,
body.nivo-storefront-page .catalog-results{background:#f8f9fa!important;color:#111827!important}
body.nivo-storefront-page .catalog-heading{background:#f3f4f6!important;border-color:#e5e7eb!important}
body.nivo-storefront-page .catalog-heading:before,
body.nivo-storefront-page .catalog-heading:after{border-color:#82c366!important;background:#82c366!important}
body.nivo-storefront-page .catalog-heading h1{color:#111827!important}
body.nivo-storefront-page .catalog-heading p,
body.nivo-storefront-page .catalog-breadcrumb{color:#6b7280!important}
body.nivo-storefront-page .catalog-breadcrumb i{color:#5b9a42!important}

/* szűrő */
body.nivo-storefront-page .catalog-sidebar,
body.nivo-storefront-page .catalog-filter,
body.nivo-storefront-page .catalog-filter-block{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}
body.nivo-storefront-page .catalog-filter-title h2,
body.nivo-storefront-page .catalog-filter-title i{color:#111827!important}
body.nivo-storefront-page .catalog-radio,
body.nivo-storefront-page .catalog-checkbox,
body.nivo-storefront-page .catalog-filter-label{color:#4b5563!important}
body.nivo-storefront-page .catalog-filter-count{background:#eef6eb!important;color:#4a8235!important}
body.nivo-storefront-page .catalog-price-inputs input,
body.nivo-storefront-page .catalog-sort-form select{background:#fff!important;border-color:#d1d5db!important;color:#111827!important}
body.nivo-storefront-page .catalog-price-inputs input:focus,
body.nivo-storefront-page .catalog-sort-form select:focus{border-color:#5b9a42!important;box-shadow:0 0 0 3px rgba(91,154,66,.14)!important}
body.nivo-storefront-page .catalog-radio input:checked + .catalog-radio-mark{border-color:#5b9a42!important}
body.nivo-storefront-page .catalog-checkbox input:checked + .catalog-checkbox-mark{background:#5b9a42!important;border-color:#5b9a42!important;color:#fff!important}
body.nivo-storefront-page .catalog-outline-button,
body.nivo-storefront-page .catalog-reset-button{background:#5b9a42!important;border-color:#5b9a42!important;color:#fff!important}
body.nivo-storefront-page .catalog-outline-button:hover,
body.nivo-storefront-page .catalog-reset-button:hover{background:#4a8235!important;color:#fff!important}

/* eszköztár és termékkártyák */
body.nivo-storefront-page .catalog-toolbar{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}
body.nivo-storefront-page .catalog-view-button.active{background:#eef6eb!important;border-color:#5b9a42!important;color:#5b9a42!important}
body.nivo-storefront-page .catalog-result-count{color:#6b7280!important}
body.nivo-storefront-page .catalog-product-card{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important;box-shadow:0 4px 16px rgba(0,0,0,.06)!important}
body.nivo-storefront-page .catalog-product-card:hover{border-color:#5b9a42!important;box-shadow:0 10px 25px rgba(91,154,66,.14)!important}
body.nivo-storefront-page .catalog-product-image{background:#fff!important;border-color:#eef0f2!important}
body.nivo-storefront-page .catalog-product-content,
body.nivo-storefront-page .catalog-product-footer{background:#fff!important;color:#111827!important}
body.nivo-storefront-page .catalog-product-title,
body.nivo-storefront-page .catalog-product-title a,
body.nivo-storefront-page .catalog-product-card h3,
body.nivo-storefront-page .catalog-product-card h3 a{color:#111827!important}
body.nivo-storefront-page .catalog-product-category,
body.nivo-storefront-page .catalog-product-meta{color:#6b7280!important}
body.nivo-storefront-page .catalog-cart-button{background:#5b9a42!important;color:#fff!important;border-color:#5b9a42!important}
body.nivo-storefront-page .catalog-cart-button:hover{background:#4a8235!important;color:#fff!important}
body.nivo-storefront-page .catalog-price strong{color:#111827!important}
body.nivo-storefront-page .catalog-price del{color:#9ca3af!important}

/* kosár összesítő */
body.nivo-storefront-page .cart-page,
body.nivo-storefront-page .cart-section,
body.nivo-storefront-page .cart-layout{background:#f8f9fa!important;color:#111827!important}
body.nivo-storefront-page .cart-summary{background:#fff!important;border-color:#dfe7dc!important;box-shadow:0 12px 34px rgba(0,0,0,.07)!important}
body.nivo-storefront-page .cart-summary-header{background:#eef6eb!important;color:#111827!important}
body.nivo-storefront-page .cart-summary-header h2{color:#111827!important}
body.nivo-storefront-page .cart-summary-header>i{color:#5b9a42!important}
body.nivo-storefront-page .cart-summary-header .section-label{background:#5b9a42!important;color:#fff!important}
body.nivo-storefront-page .cart-summary-content{background:#fff!important}
body.nivo-storefront-page .summary-row{color:#6b7280!important}
body.nivo-storefront-page .summary-row strong,
body.nivo-storefront-page .summary-total{color:#111827!important}
body.nivo-storefront-page .summary-total strong{color:#5b9a42!important}
body.nivo-storefront-page .summary-divider{background:#e5e7eb!important}
body.nivo-storefront-page .coupon-box,
body.nivo-storefront-page .points-box,
body.nivo-storefront-page .cart-security{background:#f9fbf8!important;border-color:#dfe7dc!important;color:#111827!important}
body.nivo-storefront-page .coupon-box input{background:#fff!important;border-color:#d1d5db!important;color:#111827!important}
body.nivo-storefront-page .coupon-box button,
body.nivo-storefront-page .checkout-button{background:#5b9a42!important;color:#fff!important;border-color:#5b9a42!important}
body.nivo-storefront-page .coupon-box button:hover,
body.nivo-storefront-page .checkout-button:hover{background:#4a8235!important;color:#fff!important}
body.nivo-storefront-page .points-box i,
body.nivo-storefront-page .points-box a,
body.nivo-storefront-page .cart-security i{color:#5b9a42!important}

/* minden megmaradt arany gradient zöldre */
body.nivo-storefront-page :is(.btn-primary,.primary-button,.account-primary-button,.checkout-submit,.spin-button){background:#5b9a42!important;color:#fff!important;border-color:#5b9a42!important;box-shadow:none!important}
body.nivo-storefront-page :is(.btn-primary,.primary-button,.account-primary-button,.checkout-submit,.spin-button):hover{background:#4a8235!important;color:#fff!important}

/* =========================================================
   FEJLÉC VÉGSŐ SZÍNKORREKCIÓ – fehér / zöld
   Csak színek és láthatóság, elrendezés változatlan.
   ========================================================= */
body.nivo-storefront-page .category-menu--header .category-button,
body.nivo-storefront-page .category-button {
    background: #ffffff !important;
    color: #111827 !important;
    border-color: #d9dee5 !important;
    box-shadow: none !important;
}
body.nivo-storefront-page .category-menu--header .category-button:hover,
body.nivo-storefront-page .category-button:hover {
    background: #f3f9f1 !important;
    color: #4a8235 !important;
    border-color: #5b9a42 !important;
}
body.nivo-storefront-page .category-menu--header .category-button > i,
body.nivo-storefront-page .category-menu--header .category-button .category-arrow,
body.nivo-storefront-page .category-button > i,
body.nivo-storefront-page .category-button .category-arrow {
    color: #5b9a42 !important;
}

body.nivo-storefront-page .user-menu-toggle {
    background: #ffffff !important;
    color: #111827 !important;
    border-color: #d9dee5 !important;
    box-shadow: none !important;
}
body.nivo-storefront-page .user-menu-toggle:hover {
    background: #f3f9f1 !important;
    color: #111827 !important;
    border-color: #5b9a42 !important;
}
body.nivo-storefront-page .user-menu-toggle .profile-icon {
    background: #ffffff !important;
    color: #5b9a42 !important;
    border-color: #5b9a42 !important;
}
body.nivo-storefront-page .user-menu-toggle .profile-icon i,
body.nivo-storefront-page .user-menu-toggle > i {
    color: #5b9a42 !important;
}
body.nivo-storefront-page .user-menu-copy strong {
    color: #111827 !important;
}
body.nivo-storefront-page .user-menu-copy small {
    color: #6b7280 !important;
}

body.nivo-storefront-page .header-action,
body.nivo-storefront-page .header-wishlist,
body.nivo-storefront-page .cart-action {
    background: #ffffff !important;
    color: #111827 !important;
    border-color: #d9dee5 !important;
    box-shadow: none !important;
}
body.nivo-storefront-page .header-action:hover,
body.nivo-storefront-page .header-wishlist:hover,
body.nivo-storefront-page .cart-action:hover {
    background: #f3f9f1 !important;
    color: #111827 !important;
    border-color: #5b9a42 !important;
}
body.nivo-storefront-page .header-action > span,
body.nivo-storefront-page .header-wishlist > span,
body.nivo-storefront-page .cart-action > span,
body.nivo-storefront-page .cart-text strong {
    color: #111827 !important;
    opacity: 1 !important;
}
body.nivo-storefront-page .cart-text small {
    color: #6b7280 !important;
    opacity: 1 !important;
}
body.nivo-storefront-page .header-action i,
body.nivo-storefront-page .header-wishlist i,
body.nivo-storefront-page .cart-action i {
    color: #5b9a42 !important;
    opacity: 1 !important;
}
body.nivo-storefront-page .wishlist-count,
body.nivo-storefront-page .cart-count {
    background: #5b9a42 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
    opacity: 1 !important;
}


/* =========================================================
   INIVOY hibajavítás 2026-07-29
   - hero forráskép bal szélén maradt szöveg levágása
   - kártyaképek stabil megjelenítése
   ========================================================= */
body.nivo-storefront-page .nivo-reference-hero__visual {
    overflow: hidden !important;
}
body.nivo-storefront-page .nivo-reference-hero__visual img {
    width: calc(100% + 78px) !important;
    max-width: none !important;
    transform: translateX(-78px);
    object-position: center center !important;
}
body.nivo-storefront-page .product-image img,
body.nivo-storefront-page .catalog-product-image img {
    display: block;
}
@media (max-width: 760px) {
    body.nivo-storefront-page .nivo-reference-hero__visual img {
        width: calc(100% + 54px) !important;
        transform: translateX(-54px);
    }
}

/* =========================================================
   INIVOY hibajavítás 2026-07-29 / 2. kör
   Csak olvashatóság: méretezés és elrendezés változatlan.
   ========================================================= */
body.nivo-storefront-page .header-wishlist > span:last-child {
    color: #111827 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

body.nivo-storefront-page .nivo-trust-strip article strong {
    color: #111827 !important;
    opacity: 1 !important;
}

body.nivo-storefront-page .nivo-trust-strip article small {
    color: #4b5563 !important;
    opacity: 1 !important;
}

/* =========================================================
   INIVOY hibajavítás 2026-07-29 / 3. kör
   Fiók oldal egységes fehér-zöld megjelenés + látható INIVOY Pontok.
   Bejelentkezés/regisztráció érintetlen.
   ========================================================= */

/* A fiók oldal ne váltson át fekete/arany témára: ugyanaz a világos
   INIVOY felület maradjon, mint a fejléc és a webshop többi része. */
body.nivo-storefront-page .account-page {
    background: #f8f9fa !important;
    color: #111827 !important;
}

body.nivo-storefront-page .account-hero {
    background: #f3f4f6 !important;
    border-top: 1px solid #e5e7eb !important;
    border-bottom: 1px solid #e5e7eb !important;
}
body.nivo-storefront-page .account-hero:before {
    border-color: rgba(91, 154, 66, .55) transparent transparent transparent !important;
    filter: none !important;
}
body.nivo-storefront-page .account-hero:after {
    background: radial-gradient(circle, rgba(91,154,66,.18) 0 2px, transparent 3px) 0 0/34px 34px !important;
}
body.nivo-storefront-page .account-hero .shop-label {
    color: #5b9a42 !important;
    background: transparent !important;
    border: 0 !important;
}
body.nivo-storefront-page .account-hero h1 {
    color: #111827 !important;
}
body.nivo-storefront-page .account-hero p {
    color: #6b7280 !important;
}
body.nivo-storefront-page .account-section {
    background: #f8f9fa !important;
    border-bottom: 1px solid #e5e7eb !important;
}

/* Bal oldali fiókmenü */
body.nivo-storefront-page .account-sidebar {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    box-shadow: 0 8px 24px rgba(0,0,0,.06) !important;
}
body.nivo-storefront-page .account-user-card {
    background: #ffffff !important;
    border-bottom: 1px solid #e5e7eb !important;
}
body.nivo-storefront-page .account-avatar {
    background: #f3f9f1 !important;
    color: #5b9a42 !important;
    border: 1px solid #82c366 !important;
    box-shadow: none !important;
}
body.nivo-storefront-page .account-user-card strong {
    color: #111827 !important;
}
body.nivo-storefront-page .account-user-card span {
    color: #6b7280 !important;
}
body.nivo-storefront-page .account-menu-item {
    color: #4b5563 !important;
    border-color: transparent !important;
}
body.nivo-storefront-page .account-menu-item i {
    color: #5b9a42 !important;
}
body.nivo-storefront-page .account-menu-item:hover,
body.nivo-storefront-page .account-menu-item.active {
    background: #f3f9f1 !important;
    color: #5b9a42 !important;
    border-color: #d9ead2 !important;
    box-shadow: none !important;
}

/* Fiók tartalom és kártyák – minden ugyanaz a világos stílus. */
body.nivo-storefront-page .account-heading h2 {
    color: #111827 !important;
}
body.nivo-storefront-page .account-stat-card,
body.nivo-storefront-page .account-info-card,
body.nivo-storefront-page .account-form,
body.nivo-storefront-page .account-empty-state,
body.nivo-storefront-page .account-order-detail,
body.nivo-storefront-page .account-order-card,
body.nivo-storefront-page .account-points-card {
    background: #ffffff !important;
    color: #111827 !important;
    border: 1px solid #e5e7eb !important;
    box-shadow: 0 4px 18px rgba(0,0,0,.06) !important;
}
body.nivo-storefront-page .account-stat-card::after {
    background: rgba(91,154,66,.07) !important;
}
body.nivo-storefront-page .account-stat-card > i {
    background: #f3f9f1 !important;
    color: #5b9a42 !important;
    border: 1px solid #d9ead2 !important;
    box-shadow: none !important;
}
body.nivo-storefront-page .account-stat-card strong,
body.nivo-storefront-page .account-info-heading h3,
body.nivo-storefront-page .account-info-grid strong {
    color: #111827 !important;
}
body.nivo-storefront-page .account-stat-card span,
body.nivo-storefront-page .account-info-grid span {
    color: #6b7280 !important;
}
body.nivo-storefront-page .account-stat-link {
    color: #5b9a42 !important;
}
body.nivo-storefront-page .account-stat-link:hover {
    color: #3f762d !important;
}
body.nivo-storefront-page .account-info-heading {
    border-bottom-color: #e5e7eb !important;
}
body.nivo-storefront-page .account-info-heading button {
    background: #111827 !important;
    color: #ffffff !important;
    border-color: #111827 !important;
}
body.nivo-storefront-page .account-info-grid > div {
    background: #f8f9fa !important;
    border: 1px solid #e5e7eb !important;
}
body.nivo-storefront-page .account-form label {
    color: #374151 !important;
}
body.nivo-storefront-page .account-form input {
    background: #ffffff !important;
    color: #111827 !important;
    border-color: #d1d5db !important;
}

/* INIVOY Pont: a jobb felső fejlécben mindig erősen olvasható legyen. */
body.nivo-storefront-page .header-actions .points-action {
    display: inline-flex !important;
    background: #f3f9f1 !important;
    color: #111827 !important;
    border: 1px solid #82c366 !important;
    opacity: 1 !important;
    visibility: visible !important;
}
body.nivo-storefront-page .header-actions .points-action:hover {
    background: #e8f4e3 !important;
    border-color: #5b9a42 !important;
}
body.nivo-storefront-page .header-actions .points-action .points-icon {
    background: #5b9a42 !important;
    color: #ffffff !important;
    border: 0 !important;
}
body.nivo-storefront-page .header-actions .points-action .points-icon i {
    color: #ffffff !important;
}
body.nivo-storefront-page .header-actions .points-action .points-text,
body.nivo-storefront-page .header-actions .points-action .points-text strong {
    color: #111827 !important;
    opacity: 1 !important;
}
body.nivo-storefront-page .header-actions .points-action .points-text small {
    color: #5b9a42 !important;
    opacity: 1 !important;
    font-weight: 700 !important;
}

/* Közepes asztali szélességen se tűnjön el a pontszám. */
@media (min-width: 761px) and (max-width: 1100px) {
    body.nivo-storefront-page .header-actions .points-action {
        display: inline-flex !important;
    }
}

/* ==========================================================
   v62 – INIVOY szerencsekerék: világos, letisztult zöld verzió
   A referencia képen látható kártyához igazítva.
   ========================================================== */
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-panel{
    width:100%!important;
    min-width:0!important;
    max-width:330px!important;
    margin:0 auto!important;
    padding:24px 18px 18px!important;
    border:1px solid #4f9841!important;
    border-radius:28px!important;
    background:#ffffff!important;
    box-shadow:0 18px 42px rgba(0,0,0,.14)!important;
    color:#15202a!important;
    overflow:visible!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-copy{
    margin-bottom:8px!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .wheel-kicker{
    display:block!important;
    margin:0 0 5px!important;
    color:#5b9f45!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:.08em!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-copy h2{
    margin:0 0 7px!important;
    color:#4f9841!important;
    font-size:27px!important;
    line-height:1.12!important;
    font-weight:800!important;
    letter-spacing:-.6px!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-copy p{
    margin:0!important;
    color:#303844!important;
    font-size:12px!important;
    line-height:1.45!important;
    font-weight:400!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-stage{
    width:258px!important;
    height:258px!important;
    margin:12px auto 14px!important;
    position:relative!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-disc{
    width:100%!important;
    height:100%!important;
    box-sizing:border-box!important;
    border:8px solid #559f45!important;
    background:conic-gradient(
      #fff4c7 0 12.5%,
      #fff7d6 12.5% 25%,
      #fff1bb 25% 37.5%,
      #fff7d6 37.5% 50%,
      #fff1bb 50% 62.5%,
      #fff7d6 62.5% 75%,
      #fff1bb 75% 87.5%,
      #fff7d6 87.5% 100%
    )!important;
    box-shadow:0 0 0 2px #80bc67,0 8px 18px rgba(67,124,52,.16)!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-disc:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    border-radius:50%!important;
    background:repeating-conic-gradient(from 0deg,transparent 0 44deg,rgba(83,154,65,.38) 44deg 45deg)!important;
    pointer-events:none!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-disc:before{
    content:""!important;
    position:absolute!important;
    inset:7px!important;
    z-index:1!important;
    border-radius:50%!important;
    border:1px solid rgba(83,154,65,.28)!important;
    pointer-events:none!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-disc span{
    z-index:3!important;
    width:76px!important;
    margin-left:-38px!important;
    color:#102337!important;
    line-height:1.03!important;
    transform:rotate(calc(var(--i)*45deg + 22.5deg)) translateY(-88px) rotate(calc(var(--i)*-45deg - 22.5deg))!important;
    text-shadow:none!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-disc b{
    color:#102337!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:800!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-disc small{
    margin-top:2px!important;
    color:#243647!important;
    font-size:8px!important;
    line-height:1.08!important;
    font-weight:700!important;
}
/* A nagy zöld gombostű helyett diszkrét felső jelölő. */
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-pointer{
    top:-2px!important;
    left:50%!important;
    z-index:7!important;
    width:0!important;
    height:0!important;
    transform:translateX(-50%)!important;
    border-left:6px solid transparent!important;
    border-right:6px solid transparent!important;
    border-top:10px solid #ffffff!important;
    color:transparent!important;
    filter:drop-shadow(0 1px 1px rgba(0,0,0,.16))!important;
    font-size:0!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-pointer i{display:none!important}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-spin{
    width:76px!important;
    height:76px!important;
    border:4px solid #559f45!important;
    background:#ffffff!important;
    color:#559f45!important;
    box-shadow:0 2px 8px rgba(0,0,0,.08)!important;
    font-size:11px!important;
    font-weight:800!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-main-button{
    width:100%!important;
    height:48px!important;
    margin:0!important;
    border:0!important;
    border-radius:8px!important;
    background:#559f45!important;
    color:#ffffff!important;
    box-shadow:none!important;
    font-size:14px!important;
    font-weight:800!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-main-button:hover{
    background:#478b39!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-result{
    min-height:16px!important;
    margin:9px 0 0!important;
    color:#667080!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-weight:600!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-code{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:0!important;
    margin-top:7px!important;
    padding:0!important;
    border:0!important;
    color:#559f45!important;
    background:transparent!important;
    font-size:12px!important;
    font-weight:800!important;
    letter-spacing:.05em!important;
}
body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-code:empty{display:none!important}

@media (max-width:1350px) and (min-width:1101px){
  body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-panel{max-width:285px!important;padding:20px 14px 16px!important}
  body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-stage{width:220px!important;height:220px!important;margin:10px auto 12px!important}
  body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-disc span{width:66px!important;margin-left:-33px!important;transform:rotate(calc(var(--i)*45deg + 22.5deg)) translateY(-74px) rotate(calc(var(--i)*-45deg - 22.5deg))!important}
  body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-disc b{font-size:13px!important}
  body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-disc small{font-size:7px!important}
  body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-copy h2{font-size:23px!important}
}
@media (max-width:480px){
  body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-panel{max-width:100%!important;padding:20px 14px 16px!important}
  body.nivo-storefront-page .nivo-wheel-widget--embedded .nivo-wheel-stage{width:min(258px,78vw)!important;height:min(258px,78vw)!important}
}

/* 2026-07-29: Termékkártyák szövegeinek olvashatósága */
body.nivo-storefront-page .catalog-product-content{
    background:#ffffff!important;
    color:#111827!important;
}
body.nivo-storefront-page .catalog-product-content h2,
body.nivo-storefront-page .catalog-product-content h2 a{
    color:#111827!important;
    opacity:1!important;
}
body.nivo-storefront-page .catalog-product-category{
    color:#5f6875!important;
    opacity:1!important;
}
body.nivo-storefront-page .catalog-price strong{
    color:#111827!important;
    opacity:1!important;
}
body.nivo-storefront-page .catalog-price del{
    color:#7c8592!important;
    opacity:1!important;
}
body.nivo-storefront-page .catalog-rating{
    opacity:1!important;
}

/* ==========================================================
   v63 – Marketplace főoldal
   Több termék, több kategória, kisebb hero, világos felület.
   ========================================================== */
body.nivo-marketplace-home{background:#f5f6f7;color:#141820}
body.nivo-marketplace-home .main-header{background:#fff;border-bottom:1px solid #e8eaed}
body.nivo-marketplace-home .main-menu{background:#fff;border-bottom:1px solid #e8eaed;box-shadow:none}
body.nivo-marketplace-home .main-menu .menu-content{min-height:44px}
body.nivo-marketplace-home .main-menu .menu-links a{font-size:13px;font-weight:600;color:#313741}
body.nivo-marketplace-home .main-menu .menu-links a:hover{color:#4f9841}
body.nivo-marketplace-home .mp-home{background:#f5f6f7;min-height:100vh}
body.nivo-marketplace-home .mp-top-zone{padding:18px 0 14px;background:#f5f6f7}
body.nivo-marketplace-home .mp-top-zone__grid{display:grid;grid-template-columns:225px minmax(0,1fr) 210px;gap:14px;align-items:stretch}
body.nivo-marketplace-home .mp-category-panel{background:#fff;border:1px solid #e4e7eb;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px rgba(21,31,44,.05)}
body.nivo-marketplace-home .mp-category-panel__title{display:flex;align-items:center;gap:9px;padding:14px 15px;border-bottom:1px solid #edf0f2;font-size:13px;font-weight:800;color:#1d242e}
body.nivo-marketplace-home .mp-category-panel__title i{color:#559f45}
body.nivo-marketplace-home .mp-category-panel__items a{display:grid;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:48px;padding:6px 12px;color:#222a35;border-bottom:1px solid #f2f3f5;transition:.18s ease}
body.nivo-marketplace-home .mp-category-panel__items a:hover{background:#f4faF2;color:#4f9841;padding-left:15px}
body.nivo-marketplace-home .mp-category-panel__items a>i{font-size:9px;color:#a2a8b0}
body.nivo-marketplace-home .mp-cat-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f1f7ee;color:#559f45}
body.nivo-marketplace-home .mp-category-panel__items b{display:block;font-size:11px;font-weight:700;line-height:1.15}
body.nivo-marketplace-home .mp-category-panel__items small{display:block;margin-top:2px;color:#9aa1aa;font-size:8px}
body.nivo-marketplace-home .mp-category-panel__all{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;color:#559f45;font-size:11px;font-weight:800}

body.nivo-marketplace-home .mp-promo-main{position:relative;display:grid;grid-template-columns:44% 56%;min-height:390px;overflow:hidden;border-radius:16px;background:#0f1717;box-shadow:0 10px 30px rgba(19,31,31,.12)}
body.nivo-marketplace-home .mp-promo-main__copy{position:relative;z-index:2;padding:46px 20px 38px 42px;color:#fff}
body.nivo-marketplace-home .mp-promo-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(88,166,70,.16);border:1px solid rgba(103,190,82,.45);color:#8dd576;font-size:9px;font-weight:800;letter-spacing:.1em}
body.nivo-marketplace-home .mp-promo-main h1{margin:16px 0 12px;font-size:39px;line-height:1.04;letter-spacing:-1.3px;color:#fff}
body.nivo-marketplace-home .mp-promo-main h1 span{color:#72bd59}
body.nivo-marketplace-home .mp-promo-main p{max-width:470px;margin:0;color:#c5ced0;font-size:12px;line-height:1.7}
body.nivo-marketplace-home .mp-promo-actions{display:flex;align-items:center;gap:18px;margin-top:23px}
body.nivo-marketplace-home .mp-primary-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:10px;background:#5ca348;color:#fff;font-size:12px;font-weight:800;box-shadow:0 7px 20px rgba(84,158,66,.25)}
body.nivo-marketplace-home .mp-primary-btn:hover{background:#4e913c;transform:translateY(-1px)}
body.nivo-marketplace-home .mp-link-btn{display:inline-flex;gap:7px;align-items:center;color:#fff;font-size:11px;font-weight:700}
body.nivo-marketplace-home .mp-link-btn i{color:#77c45f}
body.nivo-marketplace-home .mp-promo-badges{display:flex;gap:16px;margin-top:28px;color:#cbd3d5;font-size:9px;font-weight:600}
body.nivo-marketplace-home .mp-promo-badges i{margin-right:5px;color:#76c35e}
body.nivo-marketplace-home .mp-promo-main__visual{position:relative;min-width:0}
body.nivo-marketplace-home .mp-promo-main__visual:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#0f1717 0%,rgba(15,23,23,.72) 13%,rgba(15,23,23,.06) 50%,rgba(15,23,23,.1) 100%)}
body.nivo-marketplace-home .mp-promo-main__visual img{width:100%;height:100%;object-fit:cover;display:block}

body.nivo-marketplace-home .mp-side-promos{display:grid;grid-template-rows:1fr 1fr;gap:14px}
body.nivo-marketplace-home .mp-side-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:22px;border:0;border-radius:16px;cursor:pointer;overflow:hidden;transition:.18s ease}
body.nivo-marketplace-home .mp-side-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(22,34,43,.12)}
body.nivo-marketplace-home .mp-side-card>span{font-size:9px;letter-spacing:.09em;font-weight:800}
body.nivo-marketplace-home .mp-side-card strong{margin:5px 0;font-size:22px;line-height:1.05}
body.nivo-marketplace-home .mp-side-card small{font-size:9px;line-height:1.45;max-width:125px}
body.nivo-marketplace-home .mp-side-card>i{position:absolute;right:17px;bottom:15px;font-size:18px}
body.nivo-marketplace-home .mp-side-card--sale{background:#f5e8d7;color:#4c3121}
body.nivo-marketplace-home .mp-side-card--sale span,body.nivo-marketplace-home .mp-side-card--sale>i{color:#c36d27}
body.nivo-marketplace-home .mp-side-card--wheel{background:#e9f4e5;color:#244024}
body.nivo-marketplace-home .mp-side-card--wheel span,body.nivo-marketplace-home .mp-side-card--wheel>i{color:#559f45}

body.nivo-marketplace-home .mp-category-icons{padding:4px 0 12px}
body.nivo-marketplace-home .mp-category-icons__track{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}
body.nivo-marketplace-home .mp-category-icons a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:82px;padding:10px;background:#fff;border:1px solid #e5e8eb;border-radius:13px;color:#2c333d;transition:.18s ease}
body.nivo-marketplace-home .mp-category-icons a:hover{border-color:#9ac98a;box-shadow:0 7px 20px rgba(43,67,35,.08);transform:translateY(-2px);color:#4f9841}
body.nivo-marketplace-home .mp-category-icons a span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#f0f7ed;color:#559f45;font-size:15px}
body.nivo-marketplace-home .mp-category-icons a b{font-size:9px;text-align:center;font-weight:700}

body.nivo-marketplace-home .mp-section{padding:26px 0;background:#f5f6f7}
body.nivo-marketplace-home .mp-section--soft{background:#eef2f1}
body.nivo-marketplace-home .mp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}
body.nivo-marketplace-home .mp-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:5px;color:#559f45;font-size:9px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.nivo-marketplace-home .mp-section-head h2{margin:0;color:#171c24;font-size:24px;line-height:1.15;letter-spacing:-.4px}
body.nivo-marketplace-home .mp-view-all,body.nivo-marketplace-home .mp-flash-meta>a{color:#559f45;font-size:10px;font-weight:800;white-space:nowrap}
body.nivo-marketplace-home .mp-products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}
body.nivo-marketplace-home .mp-product-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #e4e7ea;border-radius:13px;box-shadow:0 3px 12px rgba(25,32,42,.035);transition:.2s ease}
body.nivo-marketplace-home .mp-product-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(25,32,42,.09);border-color:#d8ddd9}
body.nivo-marketplace-home .mp-product-card__media{position:relative;height:190px;padding:10px;background:#fff;overflow:hidden}
body.nivo-marketplace-home .mp-product-card__media a{display:block;width:100%;height:100%}
body.nivo-marketplace-home .mp-product-card__media img{width:100%;height:100%;object-fit:contain;transition:.25s ease}
body.nivo-marketplace-home .mp-product-card:hover .mp-product-card__media img{transform:scale(1.035)}
body.nivo-marketplace-home .mp-product-badge{position:absolute;z-index:2;top:9px;left:9px;padding:5px 7px;border-radius:7px;background:#e94545;color:#fff;font-size:9px;font-weight:800}
body.nivo-marketplace-home .mp-wishlist{position:absolute;z-index:3;top:8px;right:8px;display:grid;place-items:center;width:31px;height:31px;border:1px solid #e3e6e9;border-radius:50%;background:#fff;color:#606872;box-shadow:0 2px 6px rgba(0,0,0,.05)}
body.nivo-marketplace-home .mp-product-card__body{padding:10px 11px 12px;border-top:1px solid #f0f1f3}
body.nivo-marketplace-home .mp-product-category{display:block;margin-bottom:3px;color:#8b939d;font-size:8px}
body.nivo-marketplace-home .mp-product-card h3{height:32px;margin:0 0 4px;overflow:hidden;font-size:11px;line-height:1.4;font-weight:700}
body.nivo-marketplace-home .mp-product-card h3 a{color:#232a34}
body.nivo-marketplace-home .mp-rating{display:flex;align-items:center;gap:1px;color:#ffb31a;font-size:8px}
body.nivo-marketplace-home .mp-rating .muted{color:#d5d9de}
body.nivo-marketplace-home .mp-rating small{margin-left:4px;color:#9ba1a9;font-size:7px}
body.nivo-marketplace-home .mp-product-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:7px}
body.nivo-marketplace-home .mp-price{display:flex;min-width:0;flex-direction:column}
body.nivo-marketplace-home .mp-price del{color:#9aa1a9;font-size:8px;line-height:1.2}
body.nivo-marketplace-home .mp-price strong{color:#111821;font-size:13px;line-height:1.25;white-space:nowrap}
body.nivo-marketplace-home .mp-cart{display:flex;align-items:center;justify-content:center;gap:5px;height:31px;padding:0 9px;border:0;border-radius:8px;background:#5b9f46;color:#fff;font-size:8px;font-weight:800;cursor:pointer}
body.nivo-marketplace-home .mp-cart:hover{background:#4d8e3b}
body.nivo-marketplace-home .mp-cart:disabled{opacity:.45;cursor:not-allowed}

body.nivo-marketplace-home .mp-flash-section{padding-top:19px}
body.nivo-marketplace-home .mp-flash-meta{display:flex;align-items:center;gap:8px}
body.nivo-marketplace-home .mp-flash-meta>span{color:#8b939d;font-size:9px}
body.nivo-marketplace-home .mp-countdown{display:flex;align-items:center;gap:3px}
body.nivo-marketplace-home .mp-countdown b{display:grid;place-items:center;min-width:27px;height:25px;padding:0 4px;border-radius:6px;background:#1d252d;color:#fff;font-size:10px;font-style:normal}
body.nivo-marketplace-home .mp-countdown em{font-style:normal;color:#6b727b;font-weight:800}
body.nivo-marketplace-home .mp-flash-meta>a{margin-left:7px}

body.nivo-marketplace-home .mp-value-strip{padding:8px 0 18px;background:#f5f6f7}
body.nivo-marketplace-home .mp-value-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;background:#fff;border:1px solid #e5e8eb;border-radius:13px}
body.nivo-marketplace-home .mp-value-strip article{display:flex;align-items:center;gap:10px;padding:15px 18px;border-right:1px solid #edf0f2}
body.nivo-marketplace-home .mp-value-strip article:last-child{border-right:0}
body.nivo-marketplace-home .mp-value-strip article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eff7ec;color:#559f45;font-size:13px}
body.nivo-marketplace-home .mp-value-strip strong{display:block;color:#2a313b;font-size:9px}
body.nivo-marketplace-home .mp-value-strip small{display:block;margin-top:2px;color:#959ca4;font-size:7px}

body.nivo-marketplace-home .mp-mid-banners{padding:10px 0 2px;background:#f5f6f7}
body.nivo-marketplace-home .mp-mid-banners__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
body.nivo-marketplace-home .mp-mid-banner{position:relative;display:flex;align-items:center;min-height:180px;padding:28px 34px;overflow:hidden;border-radius:15px}
body.nivo-marketplace-home .mp-mid-banner>div{position:relative;z-index:2}
body.nivo-marketplace-home .mp-mid-banner>i{position:absolute;right:42px;font-size:82px;opacity:.15}
body.nivo-marketplace-home .mp-mid-banner span{font-size:9px;font-weight:800;letter-spacing:.08em}
body.nivo-marketplace-home .mp-mid-banner h3{margin:6px 0;font-size:23px;line-height:1.15}
body.nivo-marketplace-home .mp-mid-banner p{margin:0 0 11px;font-size:10px;opacity:.8}
body.nivo-marketplace-home .mp-mid-banner b{font-size:9px}
body.nivo-marketplace-home .mp-mid-banner--dark{background:#1c2629;color:#fff}
body.nivo-marketplace-home .mp-mid-banner--dark span,body.nivo-marketplace-home .mp-mid-banner--dark b{color:#83ce69}
body.nivo-marketplace-home .mp-mid-banner--green{background:#dcefd5;color:#21421f}
body.nivo-marketplace-home .mp-mid-banner--green span,body.nivo-marketplace-home .mp-mid-banner--green b{color:#4d8f3b}

body.nivo-marketplace-home .mp-newsletter-teaser{padding:22px 0 34px;background:#f5f6f7}
body.nivo-marketplace-home .mp-newsletter-teaser__box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 32px;border-radius:15px;background:#fff;border:1px solid #e4e7ea}
body.nivo-marketplace-home .mp-newsletter-teaser span{color:#559f45;font-size:9px;font-weight:800;letter-spacing:.08em}
body.nivo-marketplace-home .mp-newsletter-teaser h2{margin:5px 0 3px;font-size:18px;color:#20262f}
body.nivo-marketplace-home .mp-newsletter-teaser p{margin:0;color:#8b929b;font-size:9px}
body.nivo-marketplace-home .mp-newsletter-teaser a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:9px;background:#559f45;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}

/* A szerencsekerék a főoldalon már popup, nem a hero része. */
body.nivo-marketplace-home .nivo-wheel-widget:not(.nivo-wheel-widget--embedded) .nivo-wheel-launcher{display:flex!important}
body.nivo-marketplace-home .nivo-wheel-modal[hidden]{display:none!important}

@media (max-width:1400px){
 body.nivo-marketplace-home .mp-top-zone__grid{grid-template-columns:200px minmax(0,1fr) 185px}
 body.nivo-marketplace-home .mp-promo-main h1{font-size:34px}
 body.nivo-marketplace-home .mp-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
 body.nivo-marketplace-home .mp-products-grid .mp-product-card:nth-child(6){display:none}
 body.nivo-marketplace-home .mp-category-panel__items a{min-height:44px}
}
@media (max-width:1100px){
 body.nivo-marketplace-home .mp-top-zone__grid{grid-template-columns:1fr 220px}
 body.nivo-marketplace-home .mp-category-panel{display:none}
 body.nivo-marketplace-home .mp-promo-main{min-height:350px}
 body.nivo-marketplace-home .mp-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 body.nivo-marketplace-home .mp-products-grid .mp-product-card:nth-child(5){display:none}
 body.nivo-marketplace-home .mp-category-icons__track{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:760px){
 body.nivo-marketplace-home .mp-top-zone{padding:10px 0}
 body.nivo-marketplace-home .mp-top-zone__grid{display:block}
 body.nivo-marketplace-home .mp-promo-main{display:block;min-height:auto}
 body.nivo-marketplace-home .mp-promo-main__copy{padding:28px 22px}
 body.nivo-marketplace-home .mp-promo-main__visual{height:210px}
 body.nivo-marketplace-home .mp-promo-main__visual:before{background:linear-gradient(180deg,#0f1717 0%,rgba(15,23,23,.25) 45%,rgba(15,23,23,.05))}
 body.nivo-marketplace-home .mp-promo-main h1{font-size:31px}
 body.nivo-marketplace-home .mp-side-promos{grid-template-columns:1fr 1fr;margin-top:10px}
 body.nivo-marketplace-home .mp-side-card{min-height:140px;padding:16px}
 body.nivo-marketplace-home .mp-side-card strong{font-size:18px}
 body.nivo-marketplace-home .mp-category-icons__track{display:flex;overflow:auto;padding-bottom:4px}
 body.nivo-marketplace-home .mp-category-icons a{min-width:100px}
 body.nivo-marketplace-home .mp-section-head{align-items:flex-start;flex-direction:column;gap:7px}
 body.nivo-marketplace-home .mp-flash-meta{flex-wrap:wrap}
 body.nivo-marketplace-home .mp-products-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px}
 body.nivo-marketplace-home .mp-products-grid .mp-product-card{display:block!important;min-width:190px;scroll-snap-align:start}
 body.nivo-marketplace-home .mp-product-card__media{height:175px}
 body.nivo-marketplace-home .mp-value-strip__grid{grid-template-columns:1fr 1fr}
 body.nivo-marketplace-home .mp-value-strip article{border-bottom:1px solid #edf0f2}
 body.nivo-marketplace-home .mp-mid-banners__grid{grid-template-columns:1fr}
 body.nivo-marketplace-home .mp-mid-banner{min-height:150px;padding:24px}
 body.nivo-marketplace-home .mp-newsletter-teaser__box{align-items:flex-start;flex-direction:column}
}

/* ===== v70 – marketplace blue + orange concept ===== */
body.nivo-marketplace-home{
  --market-blue:#163B65;
  --market-blue-2:#0F2D4D;
  --market-orange:#FF7A00;
  --market-orange-dark:#E56D00;
  --market-soft-blue:#EEF4FA;
  --market-soft-orange:#FFF3E8;
  --market-text:#111827;
  --market-muted:#6B7280;
  --market-border:#E2E8F0;
  background:#F5F6F8!important;
}
body.nivo-marketplace-home .top-bar{background:#163B65!important;color:#fff!important;border-color:#163B65!important}
body.nivo-marketplace-home .top-bar a,body.nivo-marketplace-home .top-bar i,body.nivo-marketplace-home .top-bar span{color:#fff!important}
body.nivo-marketplace-home .main-header{background:#fff!important;border-bottom:1px solid var(--market-border)!important}
body.nivo-marketplace-home .main-menu{background:#fff!important;border-bottom:1px solid var(--market-border)!important}
body.nivo-marketplace-home .main-menu .menu-links a{color:#273548!important}
body.nivo-marketplace-home .main-menu .menu-links a:hover,body.nivo-marketplace-home .main-menu .menu-links a.active{color:var(--market-orange)!important}
body.nivo-marketplace-home .logo-name span,body.nivo-marketplace-home .logo-text span{color:var(--market-orange)!important}
body.nivo-marketplace-home .header-action i,body.nivo-marketplace-home .cart-action i{color:var(--market-blue)!important}
body.nivo-marketplace-home .header-action:hover,body.nivo-marketplace-home .cart-action:hover{border-color:#B7C9DC!important;background:#F7FAFD!important}
body.nivo-marketplace-home .cart-count,body.nivo-marketplace-home .wishlist-count{background:var(--market-orange)!important;color:#fff!important}
body.nivo-marketplace-home .points-action{border-color:#B7C9DC!important;background:var(--market-soft-blue)!important}
body.nivo-marketplace-home .points-action i,body.nivo-marketplace-home .points-action strong,body.nivo-marketplace-home .points-action span{color:var(--market-blue)!important}
body.nivo-marketplace-home .search-button,body.nivo-marketplace-home .search-btn,body.nivo-marketplace-home button[type="submit"].header-search-button{background:var(--market-orange)!important;border-color:var(--market-orange)!important;color:#fff!important}
body.nivo-marketplace-home .search-button:hover,body.nivo-marketplace-home .search-btn:hover{background:var(--market-orange-dark)!important}
body.nivo-marketplace-home .category-button,body.nivo-marketplace-home .categories-button{border-color:#D7E0E9!important;color:var(--market-blue)!important}

body.nivo-marketplace-home .mp-home,body.nivo-marketplace-home .mp-top-zone,body.nivo-marketplace-home .mp-section,body.nivo-marketplace-home .mp-value-strip,body.nivo-marketplace-home .mp-mid-banners,body.nivo-marketplace-home .mp-newsletter-teaser{background:#F5F6F8!important}
body.nivo-marketplace-home .mp-section--soft{background:#EEF2F6!important}
body.nivo-marketplace-home .mp-category-panel{border-color:var(--market-border)!important;box-shadow:0 6px 20px rgba(22,59,101,.06)!important}
body.nivo-marketplace-home .mp-category-panel__title{color:var(--market-blue)!important}
body.nivo-marketplace-home .mp-category-panel__title i{color:var(--market-orange)!important}
body.nivo-marketplace-home .mp-category-panel__items a:hover{background:var(--market-soft-blue)!important;color:var(--market-blue)!important}
body.nivo-marketplace-home .mp-cat-icon{background:var(--market-soft-blue)!important;color:var(--market-blue)!important}
body.nivo-marketplace-home .mp-category-panel__all{color:var(--market-orange)!important}

body.nivo-marketplace-home .mp-promo-main{background:linear-gradient(130deg,#0F2D4D,#163B65 58%,#234E78)!important;box-shadow:0 12px 30px rgba(15,45,77,.18)!important}
body.nivo-marketplace-home .mp-promo-main__visual:before{background:linear-gradient(90deg,#0F2D4D 0%,rgba(15,45,77,.82) 14%,rgba(15,45,77,.08) 55%,rgba(15,45,77,.08) 100%)!important}
body.nivo-marketplace-home .mp-promo-kicker{background:rgba(255,122,0,.14)!important;border-color:rgba(255,153,58,.45)!important;color:#FFB066!important}
body.nivo-marketplace-home .mp-promo-main h1 span{color:#FF9B3D!important}
body.nivo-marketplace-home .mp-primary-btn{background:var(--market-orange)!important;box-shadow:0 8px 22px rgba(255,122,0,.28)!important}
body.nivo-marketplace-home .mp-primary-btn:hover{background:var(--market-orange-dark)!important}
body.nivo-marketplace-home .mp-link-btn i,body.nivo-marketplace-home .mp-promo-badges i{color:#FF9B3D!important}
body.nivo-marketplace-home .mp-side-card--sale{background:var(--market-soft-orange)!important;color:#704018!important}
body.nivo-marketplace-home .mp-side-card--sale span,body.nivo-marketplace-home .mp-side-card--sale>i{color:var(--market-orange)!important}
body.nivo-marketplace-home .mp-side-card--wheel{background:var(--market-soft-blue)!important;color:var(--market-blue)!important}
body.nivo-marketplace-home .mp-side-card--wheel span,body.nivo-marketplace-home .mp-side-card--wheel>i{color:var(--market-blue)!important}

body.nivo-marketplace-home .mp-category-icons a:hover{border-color:#AFC4D9!important;box-shadow:0 7px 20px rgba(22,59,101,.09)!important;color:var(--market-blue)!important}
body.nivo-marketplace-home .mp-category-icons a span{background:var(--market-soft-blue)!important;color:var(--market-blue)!important}
body.nivo-marketplace-home .mp-eyebrow{color:var(--market-orange)!important}
body.nivo-marketplace-home .mp-view-all,body.nivo-marketplace-home .mp-flash-meta>a{color:var(--market-blue)!important}
body.nivo-marketplace-home .mp-product-card:hover{border-color:#B7C9DC!important;box-shadow:0 12px 28px rgba(22,59,101,.11)!important}
body.nivo-marketplace-home .mp-product-badge{background:var(--market-orange)!important}
body.nivo-marketplace-home .mp-cart{background:var(--market-blue)!important;color:#fff!important}
body.nivo-marketplace-home .mp-cart:hover{background:var(--market-orange)!important}
body.nivo-marketplace-home .mp-countdown b{background:var(--market-blue)!important}
body.nivo-marketplace-home .mp-value-strip article>i{background:var(--market-soft-blue)!important;color:var(--market-blue)!important}
body.nivo-marketplace-home .mp-mid-banner--dark{background:linear-gradient(120deg,#0F2D4D,#163B65)!important}
body.nivo-marketplace-home .mp-mid-banner--dark span,body.nivo-marketplace-home .mp-mid-banner--dark b{color:#FF9B3D!important}
body.nivo-marketplace-home .mp-mid-banner--green{background:var(--market-soft-orange)!important;color:#5A371A!important}
body.nivo-marketplace-home .mp-mid-banner--green span,body.nivo-marketplace-home .mp-mid-banner--green b{color:var(--market-orange)!important}
body.nivo-marketplace-home .mp-newsletter-teaser span{color:var(--market-orange)!important}
body.nivo-marketplace-home .mp-newsletter-teaser a{background:var(--market-blue)!important;color:#fff!important}
body.nivo-marketplace-home .mp-newsletter-teaser a:hover{background:var(--market-orange)!important}

/* floating wheel: integrate it with the new palette without changing wheel prizes */
body.nivo-marketplace-home .floating-wheel-button,body.nivo-marketplace-home .spin-wheel-floating-button,body.nivo-marketplace-home .wheel-floating-button{background:var(--market-blue)!important;border-color:#274F79!important;box-shadow:0 8px 24px rgba(15,45,77,.24)!important}
body.nivo-marketplace-home .floating-wheel-button:hover,body.nivo-marketplace-home .spin-wheel-floating-button:hover,body.nivo-marketplace-home .wheel-floating-button:hover{background:var(--market-orange)!important;border-color:var(--market-orange)!important}
