/* START: Stiluri Globale pentru Descriere Produs eNavigatii.ro */
:root{--enav-glow-bg-deep-dark:#101D2B;--enav-glow-bg-glass-card:rgba(29,45,60,.55);--enav-glow-border-glass-card:rgba(40,63,86,.65);--enav-glow-text-primary-light:#E0E7EF;--enav-glow-text-headings-light:#F0F4F8;--enav-glow-text-secondary-muted:#A0AEC0;--enav-glow-accent-green:#8BC34A;--enav-glow-accent-highlight:#fff;--enav-glow-shadow-green:0 0 15px rgba(139,195,74,.6),0 0 30px rgba(139,195,74,.4);--enav-glow-shadow-green-hover:0 8px 30px rgba(139,195,74,.25)}.container.enavigatii-glow-product-description{font-family:'Inter',sans-serif;width:100%;box-sizing:border-box;margin:0;padding:2.5rem 2rem;background-color:var(--enav-glow-bg-deep-dark);color:var(--enav-glow-text-primary-light);overflow-x:hidden;border-radius:16px;overflow:hidden}.container.enavigatii-glow-product-description h1.product-main-title{font-size:2.6rem;font-weight:800;text-align:center;color:var(--enav-glow-text-headings-light);margin-top:1rem;margin-bottom:.75rem;line-height:1.25;letter-spacing:-.5px;text-shadow:0 0 8px rgba(240,244,248,.2)}.container.enavigatii-glow-product-description p.product-subtitle{font-size:1.15rem;color:var(--enav-glow-text-secondary-muted);text-align:center;margin-bottom:1.5rem;font-weight:400;max-width:680px;margin-left:auto;margin-right:auto}.product-hero-image,.relocated-image{display:block;max-width:680px;width:auto;height:auto;margin:0 auto 2.5rem auto;border-radius:12px;object-fit:contain;border:none;box-shadow:none;transition:transform .3s ease}.product-hero-image{max-height:420px}.product-hero-image:hover,.relocated-image:hover{transform:scale(1.025);border-color:transparent;box-shadow:none}.relocated-image{max-height:380px;margin:2.5rem auto}.container.enavigatii-glow-product-description .cta-box-gift{background-color:var(--enav-glow-bg-glass-card);color:var(--enav-glow-text-primary-light);border:1px solid var(--enav-glow-border-glass-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.2rem 1.8rem;border-radius:12px;text-align:center;font-weight:600;margin:3rem auto;font-size:1.15rem;max-width:680px;box-shadow:0 5px 25px rgba(0,0,0,.2)}.container.enavigatii-glow-product-description .cta-box-gift .gift-icon{font-size:1.6rem;margin-right:.5rem;color:var(--enav-glow-accent-green)}.container.enavigatii-glow-product-description .cta-box-gift strong{color:var(--enav-glow-text-headings-light)}.container.enavigatii-glow-product-description .section-title{text-align:center;font-size:2.1rem;font-weight:700;margin:4.5rem 0 2.5rem;color:var(--enav-glow-text-headings-light);position:relative;padding-bottom:1rem;letter-spacing:-.2px}.container.enavigatii-glow-product-description .section-title::before{content:'';position:absolute;top:-1.3rem;left:50%;transform:translateX(-50%);width:60px;height:4px;background-color:var(--enav-glow-accent-green);border-radius:3px;box-shadow:0 0 12px rgba(139,195,74,.5)}.container.enavigatii-glow-product-description hr.styled-hr{border:0;height:1px;background-image:linear-gradient(to right,transparent,var(--enav-glow-border-glass-card),transparent);margin:3.5rem auto;max-width:600px}.container.enavigatii-glow-product-description .features-card{background:var(--enav-glow-bg-glass-card);border:1px solid var(--enav-glow-border-glass-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:2.5rem;box-shadow:0 10px 40px rgba(0,0,0,.3);margin:2.5rem auto;max-width:750px}.container.enavigatii-glow-product-description .features-card h4{font-size:1.5rem;color:var(--enav-glow-accent-green);margin-top:0;margin-bottom:2rem;text-align:center;font-weight:600;text-shadow:0 0 8px rgba(139,195,74,.4)}.container.enavigatii-glow-product-description .features-card ul{list-style:none;padding:0;margin:0;columns:2;column-gap:2.5rem;}.container.enavigatii-glow-product-description .features-card ul li{font-size:1rem;color:var(--enav-glow-text-primary-light);margin-bottom:1rem;padding-left:2em;position:relative;break-inside:avoid-column}.container.enavigatii-glow-product-description .features-card ul li::before{content:'◈';position:absolute;left:.2em;top:.15em;font-weight:700;color:var(--enav-glow-accent-green);font-size:1.2em}.container.enavigatii-glow-product-description .content-block{margin-bottom:3.5rem;padding:2rem;text-align:center;background:var(--enav-glow-bg-glass-card);border:1px solid var(--enav-glow-border-glass-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.25)}.container.enavigatii-glow-product-description .content-block h4{font-size:1.5rem;color:var(--enav-glow-text-headings-light);margin-bottom:.75rem;font-weight:600}.container.enavigatii-glow-product-description .content-block p.description{font-size:1.05rem;color:var(--enav-glow-text-secondary-muted);margin-bottom:1.8rem;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.75}.container.enavigatii-glow-product-description .content-block img{max-width:680px;max-height:450px;width:auto;height:auto;display:block;margin:1.5rem auto 0 auto;border-radius:12px;box-shadow:0 6px 25px rgba(0,0,0,.3);object-fit:contain;border:2px solid var(--enav-glow-border-glass-card)}.container.enavigatii-glow-product-description .content-block .dual-image{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin:1.5rem auto 0 auto;max-width:680px}.container.enavigatii-glow-product-description .content-block .dual-image img{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px);margin:0}.container.enavigatii-glow-product-description .dual-video-container{display:flex;justify-content:center;align-items:flex-start;gap:20px;flex-wrap:wrap;margin:0 auto 2.5rem auto;max-width:880px}.container.enavigatii-glow-product-description .video-item-wrapper{flex:1 1 400px;max-width:calc(50% - 10px);display:flex;flex-direction:column;align-items:center}.container.enavigatii-glow-product-description .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;border-radius:10px;background-color:#000}.container.enavigatii-glow-product-description .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.container.enavigatii-glow-product-description .video-title-caption{font-size:.85rem;color:var(--enav-glow-text-secondary-muted);margin-top:.75rem;line-height:1.3;text-align:center}@media (max-width:910px){.container.enavigatii-glow-product-description .dual-video-container{flex-direction:column;align-items:center;max-width:600px;gap:20px}.container.enavigatii-glow-product-description .video-item-wrapper{flex-basis:auto;width:100%;max-width:100%}}@media (max-width:768px){.container.enavigatii-glow-product-description{padding:1.5rem 1rem}.container.enavigatii-glow-product-description h1.product-main-title{font-size:2rem}.container.enavigatii-glow-product-description .features-card ul{columns:1}.product-hero-image,.relocated-image{max-width:95%;max-height:350px}}@media (max-width:600px){.container.enavigatii-glow-product-description .content-block .dual-image{flex-direction:column;align-items:center}.container.enavigatii-glow-product-description .content-block .dual-image img{flex-basis:auto;max-width:90%;margin-bottom:15px}}/* START: Fix pentru imagini responsive pe mobil */

.container.enavigatii-glow-product-description .content-block img {
    max-width: 100%; /* Asigură că imaginea nu va fi NICIODATĂ mai lată decât containerul său */
    height: auto;    /* Păstrează proporțiile corecte ale imaginii la redimensionare */
}

/* END: Fix pentru imagini responsive pe mobil */

/* START: Corectii finale de design pentru descrierea de produs */

/* 1. Micsoreaza spatiul de deasupra intregii descrieri */
.product-details .product-content__description {
    margin-top: 1rem !important;
}

/* 2. Reseteaza toate blocurile de descriere pentru a se lipi */
.product-content__description .enavigatii-glow-product-description {
    border-radius: 0 !important; /* Elimina toate colturile rotunjite */
    margin-bottom: 0 !important; /* Elimina spatiul de jos */
    border-top: 1px solid var(--enav-glow-border-glass-card); /* Adauga o linie subtire de separare */
}

/* 3. Reface coltul rotunjit de sus DOAR pentru primul bloc */
.product-content__description .enavigatii-glow-product-description:first-child {
    border-top-left-radius: 16px !important;
    border-top-right-radius: 16px !important;
    border-top: none !important; /* Scoate linia de sus la primul element */
}

/* 4. Reface coltul rotunjit de jos DOAR pentru ultimul bloc */
.product-content__description .enavigatii-glow-product-description:last-child {
    border-bottom-left-radius: 16px !important;
    border-bottom-right-radius: 16px !importan
    
/* START: Corectie pentru incadrarea imaginilor de categorie */
.category-list .category-item .category-item__image-wrapper .category-item__image {
    object-fit: contain !important; /* Forceaza imaginea sa se incadreze complet, fara a fi taiata */
    background-color: #ffffff; /* Adauga un fundal alb pentru a umple spatiul gol ramas */
}
/* END: Corectie imagini categorie */