/* latin-ext */
@font-face {
  font-family: 'Oxanium';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://tuned.pl/themes/tuned/assets/fonts/RrQQboN_4yJ0JmiMe2zE0ZJCZ4cQGg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oxanium';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://tuned.pl/themes/tuned/assets/fonts/RrQQboN_4yJ0JmiMe2LE0ZJCZ4c.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#_desktop_ps_searchbar{flex:1 1 200px}
.submenu__left,.submenu__right{max-height:70vh;overflow-y:scroll;}
.blockreassurance--horizontal{padding:2rem 0}
.blockreassurance--horizontal svg{filter:invert(1)}
.ps-emailsubscription{background-image:url(https://tuned.pl/img/newsletter-bg.png);min-height: 500px;background-size: cover;}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Oxanium}

.swiper-brand .swiper-slide{background-color:var(--bs-tertiary-bg);border-radius: var(--bs-border-radius);text-align:center;}
.ps-emailsubscription .h3{font-size:2rem;font-family:Oxanium;color:#ffffff;}
.newsletter-form{background-color:#1a1a1a;padding:1rem;border-radius:0.5rem}
.ps-banner .container-fluid{min-height: 500px;align-items: center;flex-direction: column;justify-content: center;background-size: cover;background-position: center;background-repeat: no-repeat;}
.ps-banner h2{font-size:4rem;color:#ffffff;}
#ps_imageslider figcaption h2,#ps_imageslider figcaption h3,#ps_imageslider figcaption p{color:#ffffff;}
.brand-list{display: flex;gap: 1rem;flex-wrap: wrap;}
.brand-item{padding:1rem;background-color:var(--bs-tertiary-bg);border-radius: var(--bs-border-radius);text-align:center;flex: 0 0 calc(50% - .5rem);}
.brand-item img{width:100%;}


/* product miniatures */
.product-miniature__title,.ps-mainmenu__tree-link,.submenu__left-item,.header-bottom__row a,.ps-mainmenu__mobile .menu__link,.product-flags li{font-family:Oxanium;font-weight:600}
.product-miniature__image-container{background-color:var(--bs-tertiary-bg)}
.product-miniature__image{mix-blend-mode:darken}
.product-miniature__inner:hover .product-miniature__image-container{background-color:var(--bs-body-bg)}
.product-miniature__inner:hover .product-miniature__image{mix-blend-mode:unset}
.product-miniature__inner{border:1px solid var(--bs-body-bg)}
.product-miniature__inner:hover;{border:1px solid var(--bs-tertiary-bg)}
/*.product-miniature__inner .product-miniature__actions{opacity:0;}
.product-miniature__inner:hover .product-miniature__actions{opacity:1;}*/
.product-miniature__inner .product-miniature__price{font-family:Oxanium}

/* sticky header changes */
#header.smaller .header-bottom{padding:0px;}
#header.smaller #ps_searchbar{margin-block:.25rem;}
#header.smaller .ps-mainmenu:is(.ps-mainmenu--desktop) .ps-mainmenu__tree>li .ps-mainmenu__tree-link{padding:.75rem .5rem}
#header.smaller .ps-mainmenu:is(.ps-mainmenu--desktop) .ps-mainmenu__tree>li .ps-mainmenu__tree-dropdown-toggle{padding:.75rem .125rem}
#header.smaller .header-nav-full-width{border-bottom: 1px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg)}
#header.smaller .header-bottom{border:1px solid #ffffff}


/* product page */
.product__price{font-family:Oxanium}
.product__right_sticky{position:sticky;top:100px}
.blockreassurance--product,.blockreassurance--index{display:flex;justify-content:space-around;margin: 2rem 0;padding: 2rem 2rem;background-color: var(--bs-tertiary-bg);border-radius: var(--bs-border-radius);flex-direction:column;gap:2rem;flex-wrap:wrap;}
.product__images .product__carousel{background-color: var(--bs-tertiary-bg);}
.product__images .product__carousel img {mix-blend-mode:darken}
.blockreassurance--index{margin:0;border-radius:0px}
.product-variant__colors .color{background-size: contain;border: 1px solid var(--bs-border-color);border-radius: var(--bs-border-radius-sm);cursor: pointer;display: inline-block;height: 5rem;outline: .125rem solid transparent;outline-offset: -.125rem;transition: var(--bs-transition-default);width: 5rem;}
.product-variant__colors .color.active{outline: .125rem solid #000000;}
.product-variant__colors .color:hover{outline: .125rem solid var(--bs-link-hover-color);}
.short-reference{font-size:1rem;}

.lgcookieslaw-banner-logo .logo {
    max-width: 200px;
}

#footer .ps-contactinfo__info{margin-bottom:1rem;}

.ps-customtext .highlighted{background-color: var(--bs-tertiary-bg);padding: 2rem;border-radius: 0.5rem;margin-bottom: 1rem;}
.ps-customtext{padding:1rem;}
.ps-customtext a{text-decoration:underline;font-weight:700;}

/* badges */

.product-flags .badge.new{background-color:#007d00}
.product-flags .badge.out_of_stock{background-color:#16181c}

/* menu colors */
.lnk-nowosci .ps-mainmenu__tree-link{color:#007d00}
.lnk-promocje .ps-mainmenu__tree-link{color:#b50067}

/* product page product-flags */
#product .product__right .product-flags{position:relative;flex-direction:row;padding: .5rem 0;}


/* checkout */

#checkout .payment-options {display: flex;flex-direction: column;gap: 16px;}
#checkout .delivery-options {display: flex;flex-direction: column;gap: 8px;}
.checkout-area-3 {border-left: 1px solid #e9ecef;}
.header-bottom .logo {max-width: 200px;}
#checkout .address-fields .form-fields, #checkout .account-fields .form-fields, #checkout #login-form .form-fields {gap: 10px;} 
#checkout .header-bottom__row {justify-content: center;}
.sticky-cart-summary {position: sticky;top: 85px;margin-top: 10px;}
.carrier-extra-content.furgonetkapl button{width:100%}


/* subcategory expansd */

.subcategory-wrapper {position: relative;margin-bottom:1rem;}

.subcategory {overflow: hidden;transition: max-height 0.3s ease;}

/* stan przycięty */

.subcategory.collapsed {max-height: 400px;position: relative;}

/* gradient */

.subcategory.collapsed::after {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 80px;background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1));pointer-events: none;}

.expand-btn {display: none;margin-top: 10px;cursor: pointer;}

.expand-btn.visible {display: block;}

/* product availability */

.delivery_calculation-icon{margin-right:0.25rem}
#free_delivery_info{padding: 0 1rem;font-weight:600}


.product__discount-percentage, .product__discount-amount {
background-color: #eef7ed;
padding: .25rem .5rem;
border-radius: var(--border-radius-small);
font-size: 14px;
color: #007d00;
}

.delivery-loading {filter: blur(5px);opacity: 0.7;transition: 0.3s ease;}


.delivery-tooltip {

    position: relative;

    margin-left: 6px;

    cursor: help;

}

.delivery-tooltip::after {

    content: attr(data-tooltip);

    position: absolute;

    bottom: calc(100% + 8px);

    left: 50%;

    transform: translateX(-50%);

    width: 240px;

    padding: 8px 10px;

    border-radius: 6px;

    background: #212529;

    color: #fff;

    font-size: 12px;

    font-weight: 400;

    line-height: 1.4;

    opacity: 0;

    visibility: hidden;

    transition: 0.2s ease;

    pointer-events: none;

    z-index: 100;

}

.delivery-tooltip:hover::after {

    opacity: 1;

    visibility: visible;

}

.delivery-tooltip i{font-size:18px;}


.cart-voucher .accordion-item{border-block-end:none !important;}

/* menu icons */
.ps-mainmenu__tree-item-wrapper::before,.ps-mainmenu__mobile li::before {
  display: inline-block;
  width: 22px;
  height: 22px;
}

.category-4396 .ps-mainmenu__tree-item-wrapper::before,.ps-mainmenu__mobile #category-4396::before {
  content: "";
  
  background-image: url("https://tuned.pl/img/menu-icons/wheels.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.category-4005 .ps-mainmenu__tree-item-wrapper::before,.ps-mainmenu__mobile #category-4005::before {
  content: "";
  
  background-image: url("https://tuned.pl/img/menu-icons/filters.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.category-92 .ps-mainmenu__tree-item-wrapper::before,.ps-mainmenu__mobile #category-92::before {
  content: "";
  
  background-image: url("https://tuned.pl/img/menu-icons/maxton.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.category-4300 .ps-mainmenu__tree-item-wrapper::before,.ps-mainmenu__mobile #category-4300::before {
  content: "";
  
  background-image: url("https://tuned.pl/img/menu-icons/cooling.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.category-4008 .ps-mainmenu__tree-item-wrapper::before,.ps-mainmenu__mobile #category-4008::before {
  content: "";
  
  background-image: url("https://tuned.pl/img/menu-icons/exhaust.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.category-140 .ps-mainmenu__tree-item-wrapper::before,.ps-mainmenu__mobile #category-140::before {
  content: "";
 
  background-image: url("https://tuned.pl/img/menu-icons/suspension.png");
  background-size: contain;
  background-repeat: no-repeat;
}

#tc-social-logins{flex-direction: column;
align-items: center;
gap: 1rem;}

#checkout #header.smaller .header-bottom{border-bottom:1px solid var(--bs-border-color);padding: .25rem 0;border-top:0px;}


@media (min-width: 576px) {
  #tc-social-logins{flex-direction: row;

gap: 1rem;}

#tc-facebook-signin{width:fit-content}
}


.checkout-logo-box a{margin:auto;}

@media (min-width: 768px) {
  .blockreassurance--product,.blockreassurance--index{flex-direction:row;padding:2rem 0}
  .blockreassurance--product .reassurance,.blockreassurance--index .reassurance{flex:0 0 40%}
  .header-bottom__row {min-height: 4rem;}
  .ps-emailsubscription .h3{font-size:4rem;}
  .brand-item{flex: 0 0 calc(33% - .66rem);}
}


@media (min-width: 992px) {
  .brand-item{flex: 0 0 calc(25% - .75rem);}

}


@media (min-width: 1200px) {
  .blockreassurance--product .reassurance,.blockreassurance--index .reassurance{flex:0 0 20%}
}


@media (min-width: 1400px) {
    .brand-item{flex: 0 0 calc(20% - .8rem);}
}






