/* ==========================
   CARDURI PRODUSE PREMIUM
   ========================== */

.product--grid{
    border-radius:18px !important;
    overflow:hidden !important;
    background:#fff !important;

    box-shadow:
0 8px 24px rgba(0,0,0,.07),
0 2px 8px rgba(0,0,0,.04);

    transition:all .25s ease !important;
}

.product--grid:hover{
    transform:translateY(-8px);
    box-shadow:
    0 20px 40px rgba(0,0,0,.16) !important;
}


/* ==========================
   TITLU PRODUS
   ========================== */

.product--grid .product__name,
.product--compact .product__name{

    color:#152a57 !important;
    font-weight:700 !important;
    font-size:15px !important;
    line-height:1.4 !important;

    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;

    overflow:hidden;

    min-height:70px;
}

/* ==========================
   CATEGORIE
   ========================== */

.product--grid .product__category,
.product--compact .product__category{

    color:#8a6d00 !important;

    text-transform:uppercase;

    letter-spacing:.1px;

    font-weight:600 !important;

    font-size:12px !important;

		opacity:.75;
}

/* ==========================
   PRET
   ========================== */

.product--grid .price,
.product--grid .product__price{

    color:#0f4263 !important;

    font-weight:800 !important;
}

/* ==========================
   BUTON ADAUGA IN COS
   ========================== */

.product--grid .btn-primary,
.product--grid .product__add-to-cart{

    border-radius:12px !important;

    font-weight:700 !important;

    box-shadow:
    0 4px 12px rgba(255,136,0,.25);
}

.product--grid .btn-primary:hover,
.product--grid .product__add-to-cart:hover{

    transform:translateY(-2px);
}

/* ==========================
   IMAGINE PRODUS
   ========================== */

.grid-image img{

    transition:transform .35s ease;
}

.product--grid:hover .grid-image img{

    transform:scale(1.05);
}

/* ==========================
   LIVRARE
   ========================== */

.delivery-badge{

    display:inline-block;

    background:#f7fbff;

    border:1px solid #d7e7f7;

    border-radius:30px;

    padding:6px 12px;

    font-size:13px;

    font-weight:600;

    color:#0f4263;
}

/* ==========================
   BADGE URI ALBASTRE
   ========================== */

.product--grid [class*="label"]{

    border-radius:8px !important;
}

/* ==========================
   MOBILE
   ========================== */

@media(max-width:768px){

    .product--grid .product__name{

        font-size:14px !important;

        min-height:42px;
    }

}
/* TAG-URI FILTRE PREMIUM */
/* Card filtru */
.facet{
    background:#0d3d5ace;
    border:1px solid #bf7712;
    border-radius:14px;
    padding:10px;
    margin-bottom:12px;
    transition:.25s ease;
}

.facet:hover{
    border-color:#ff6b00;
    box-shadow:0 4px 15px rgba(0,0,0,.06);
}

/* Titluri */
.facet__title{
    font-size:18px;
    font-weight:700;
    color:#f8cf03;
    padding:6px 4px;
}

/* Opțiuni tip Winter, XL, RunFlat */
.facet__content a,
.facet__content label{
    border-radius:10px;
    transition:.2s ease;
}

/* Hover */
.facet__content a:hover,
.facet__content label:hover{
    background:#d17921;
}

/* Spațiere */
.facet__content{
    padding-top:10px;
}

/* Checkbox și radio */
.facet input[type="checkbox"],
.facet input[type="radio"]{
    accent-color:#ff6b00;
}

/* Scrollbar */
.facet__options::-webkit-scrollbar{
    width:6px;
}

.facet__options::-webkit-scrollbar-thumb{
    background:#ff6b00;
    border-radius:20px;
}
/* DOAR WIDGETUL DE PE HOMEPAGE */

.widget-facets{
    background:#1e2b4a;
    padding:20px;
    border-radius:24px;
    box-shadow:0 15px 40px rgba(0,0,0,.15);
}

/* GRID */

.widget-facets__content{
    gap:14px !important;
}

/* CARDURI */

.widget-facets__facet{
    background:#255c80da !important;
    border:2px solid #ff6b00 !important;
    border-radius:16px !important;
    overflow:hidden;
    transition:.25s ease;
}

.widget-facets__facet:hover{
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(0,0,0,.15);
}

/* TITLURI */

.widget-facets__facet label,
.widget-facets__facet select,
.widget-facets__facet button,
.widget-facets__facet{
    color:#fff !important;
    font-weight:600;
}

/* SAGEATA */

.widget-facets__facet svg{
    color:#ff6b00 !important;
}

/* INPUTURI */

.widget-facets select,
.widget-facets input{
    background:transparent !important;
    color:#fff !important;
    border:none !important;
}

/* PLACEHOLDER */

.widget-facets option{
    color:#111;
}
.product-attributes__item{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:12px 16px;
    margin-bottom:8px;
    background:#fff;
    border:1px solid #e9edf3;
    border-radius:12px;
    transition:.2s;
}

.product-attributes__item:hover{
    border-color:#ff6b00;
    box-shadow:0 4px 15px rgba(0,0,0,.08);
}

.product-attributes__label{
    font-weight:600;
    color:#555;
}

.product-attributes__value{
    font-weight:700;
    color:#0f172a;
}

.product-attributes__group{
    font-size:24px;
    font-weight:700;
    margin:15px 0;
    color:#0f172a;
}
body::before {
    content: "";
    position: fixed;
    inset: 0;
    background: url("https://f.cdnmp.net/564523453/content/professional%20clean%20d%20theme.png?rv=1782826304") center center no-repeat;
    background-size: cover;
    opacity: 0.08;
    z-index: -1;
    pointer-events: none;
}