/* Reduce spacing around product sections */
.product-shop.page-details{padding-bottom:15px!important;}
.product-shop.page-details+.women-banner.spad{padding-top:15px!important;padding-bottom:15px!important;}
.women-banner.spad+.women-banner.spad{padding-top:15px!important;padding-bottom:15px!important;}
/* Titlu */
.pd-title h1{font-size:26px!important;font-weight:700!important;line-height:1.3!important;margin-bottom:8px!important;color:#252525!important;}

.pd-brand { font-size: 14px !important; color: #666 !important; display: block !important; margin-bottom: 4px !important; }
.pd-brand strong { font-weight: 600 !important; color: #252525 !important; }

/* Pret */
.price-line{margin:12px 0; font-size: 5px;}
.price-ron,.price-eur{font-size:26px!important;font-weight:700!important;color:#1abc50!important;}
.price-old{text-decoration:line-through!important;color:#888!important;font-size:20px!important;margin-left:8px!important;}
.price-sep{color:#aaa;font-size:18px;margin:0 8px;}
/* Desc */
.pd-desc{margin-bottom:12px!important;}
.pd-desc h2{font-size:20px!important;margin-bottom:10px!important;}
/* Tags */
.pd-tags{margin-top:8px!important;margin-bottom:12px!important;}
.pd-tags li{font-size:15px!important;padding:5px 0!important;line-height:1.6!important;}
/* Short description expandable (mobile) */
.short-desc-wrapper{font-size:14px;position:relative;}
.short-desc-text{line-height:1.5;}
.short-desc-toggle{display:none;color:#1abc50;cursor:pointer;font-weight:500;font-size:13px;}
@media(max-width:768px){
    .short-desc-text.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
    .short-desc-toggle{display:inline;}
    .short-desc-text.expanded+.short-desc-toggle{display:inline;}
}
/* Product inline tabs */
.product-action-tabs{margin-top:15px;}
.product-inline-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px;}
.product-inline-tab{display:inline-flex;align-items:center;gap:8px;background-color:#f3f3f3;color:#252525;border:2px solid #ebebeb;padding:10px 20px;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;border-radius:4px;-webkit-tap-highlight-color:transparent;outline:none;transition:none;}
.product-inline-tab:focus,.product-inline-tab:visited,.product-inline-tab:active{background-color:#f3f3f3;color:#252525;border-color:#ebebeb;}
.product-inline-tab.active{background-color:#1abc50!important;color:#fff!important;border-color:#1abc50!important;}
.product-inline-tab i{font-size:14px;}
.product-manufacturer-link{display:inline-block;color:#1abc50;font-size:13px;font-weight:500;text-decoration:none;margin-bottom:10px;transition:color .2s;}
.product-manufacturer-link:hover{color:#16a446;text-decoration:underline;}
/* Tab content */
.product-tab-content{margin-top:15px;display:none;}
/* Product tags */
.product-tags{margin:12px 0!important;}
.tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:15px;align-items:center;}
.tag-item{text-align:center;}
.tag-item img{max-width:100%;height:auto;border:1px solid #eee;padding:5px;border-radius:5px;background:#fff;}
/* Descriere lunga */
.product-description-content{font-size:14px!important;line-height:1.6!important;word-break:break-all;overflow:auto;}
.product-description-content p{margin-bottom:10px!important;line-height:1.6!important;}
.product-description-content ul,.product-description-content ol{margin-bottom:10px!important;padding-left:20px!important;}
.product-description-content li{line-height:1.6!important;margin-bottom:4px!important;}
.product-description-content h1,.product-description-content h2,.product-description-content h3,.product-description-content h4{font-size:16px!important;margin:12px 0 6px!important;}
/* Add to cart */
.add-to-cart-product-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background-color:#1abc50!important;color:#fff!important;border:none!important;padding:12px 24px!important;cursor:pointer!important;transition:background-color .3s ease!important;font-size:14px!important;font-weight:500!important;}
.add-to-cart-product-btn:hover{background-color:#16a446!important;}
.add-to-cart-product-btn i{font-size:16px!important;}
/* Share btn */
.copy-share-btn{background-color:#1abc50!important;color:#fff!important;border:none!important;padding:12px 20px!important;cursor:pointer!important;transition:background-color .3s ease!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:45px!important;height:45px!important;}
.copy-share-btn:hover{background-color:#16a446!important;}
.copy-share-btn.copied{background-color:#49af41!important;}
/* Responsive */
@media(max-width:768px){
    .pd-title h1{font-size:20px!important;}
    .price-ron,.price-eur{font-size:20px!important;}
    .price-old{font-size:15px!important;}
    .pd-desc h2{font-size:15px!important;}
    .pd-desc{margin-bottom:8px!important;}
    .pd-tags li{font-size:13px!important;padding:3px 0!important;}
    .product-description-content{font-size:13px!important;line-height:1.4!important;}
    .product-description-content p{margin-bottom:6px!important;line-height:1.4!important;}
    .product-description-content ul,.product-description-content ol{margin-bottom:6px!important;}
    .product-description-content li{line-height:1.4!important;margin-bottom:2px!important;}
    .quantity{flex-direction:row!important;width:100%!important;}
    .pro-qty{flex:0 0 auto!important;width:100px!important;}
    .add-to-cart-product-btn{flex:0 0 auto!important;min-width:0!important;justify-content:center!important;padding:12px 20px!important;width:100px!important;height:45px!important;}
    .add-to-cart-text{display:none!important;}
    .copy-share-btn{flex:0 0 auto!important;min-width:50px!important;padding:12px!important;justify-content:center!important;}
    .product-inline-tab{padding:10px 12px!important;font-size:12px!important;}
    .product-manufacturer-link{font-size:12px!important;}
}

/* Pret integrator - pagina produs */
.price-line.price-line-integrator{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:12px 0!important;padding:12px 14px!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:6px!important;font-size:14px!important;line-height:1.3!important;}
.price-line-integrator .pi-badge{display:inline-block!important;background:#1e40af!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.3px!important;padding:4px 10px!important;border-radius:3px!important;margin-bottom:6px!important;}
.price-line-integrator .pi-row{display:grid!important;grid-template-columns:96px auto!important;align-items:baseline!important;column-gap:12px!important;}
.price-line-integrator .pi-label{font-size:14px!important;color:#666!important;}
.price-line-integrator .pi-mine .pi-label{color:#252525!important;font-weight:700!important;}
.price-line-integrator .pi-site-val{color:#888!important;font-size:18px!important;font-weight:600!important;}
.price-line-integrator .pi-mine-val{font-size:30px!important;font-weight:700!important;color:#1abc50!important;line-height:1.1!important;}
@media(max-width:768px){
    .price-line-integrator .pi-mine-val{font-size:24px!important;}
    .price-line-integrator .pi-site-val{font-size:15px!important;}
    .price-line-integrator .pi-row{grid-template-columns:84px auto!important;}
}
