.badge,.gallery-nav.next{right:1rem}.detail-map-view-wrapper{width:100%;margin-top:1rem}.map-view-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);cursor:pointer;transition:.3s;color:#2b2b2b;text-align:left;gap:.75rem;flex-wrap:nowrap}.map-view-toggle:hover{border-color:rgba(255,131,89,.5);box-shadow:0 10px 28px rgba(255,131,89,.15);transform:translateY(-1px)}.map-view-toggle.disabled,.map-view-toggle:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.map-view-toggle-content{display:flex;align-items:center;gap:.6rem;font-weight:600}.map-view-toggle-content i{font-size:1rem;color:#ff8359}.map-view-label{font-size:1rem}.map-view-caret{color:#6c757d;transition:transform .3s}.map-view-toggle[aria-expanded=true] .map-view-caret{transform:rotate(180deg);color:#ff8359}.map-view-container{margin-top:.75rem;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 15px 35px rgba(14,30,37,.12);overflow:hidden;transition:max-height .35s,opacity .25s;max-height:0;opacity:0;pointer-events:none}.map-view-container.show{max-height:650px;opacity:1;pointer-events:auto}.map-view-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.05)}.map-view-title{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;color:#ff8359}.map-view-close,.map-view-title i{font-size:1.2rem}.map-view-close{background:0 0;border:none;color:#ff8359;cursor:pointer;transition:transform .2s ease-in-out,color .2s ease-in-out}.map-view-close:hover{color:#ff6b35;transform:rotate(90deg)}.map-view-body{padding:1rem}.pet-friendly-map{width:100%;height:380px;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,131,89,.15)}.map-popup{min-width:220px}.map-popup img{width:100%;max-height:130px;object-fit:cover;border-radius:8px;margin-bottom:.5rem}.map-popup-title{font-weight:600;margin-bottom:.25rem;font-size:1rem}.map-popup-meta{font-size:.9rem;color:#6c757d;margin-bottom:.5rem}.map-popup-actions{display:flex;flex-direction:column;gap:.35rem}.map-popup-actions a{display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;color:#ff8359;text-decoration:none}.breadcrumb,.breadcrumb-item{align-items:center;display:flex}.map-popup-actions a:hover{text-decoration:underline;color:#ff6b35}*{margin:0;padding:0;box-sizing:border-box}.advert-detail-page{background:#f8f9fa;min-height:100vh;padding:2rem 0}.breadcrumb-nav{background:#fff;padding:1rem 0;border-bottom:1px solid #e9ecef;margin-bottom:2rem}.breadcrumb{background:0 0;padding:0;margin:0;list-style:none;flex-wrap:wrap}.breadcrumb-item{font-size:1rem;font-weight:500}.breadcrumb-item:not(:last-child)::after{content:">";margin:0 .75rem;color:#6c757d;font-weight:400}.breadcrumb-item a{color:#ff8359;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:.25rem;transition:color .3s}.breadcrumb-item a:hover{color:#e67242;text-decoration:none}.breadcrumb-item.active{color:#6c757d}@media (max-width:768px){.mobile-category-grid{display:block}.desktop-category-grid{display:none}.breadcrumb-nav{padding:.75rem 0;margin-bottom:1.5rem}.breadcrumb{font-size:.9rem;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.breadcrumb-item{flex-shrink:0}.breadcrumb-item:not(:last-child)::after{margin:0 .5rem}}.image-gallery-section{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 12px rgba(0,0,0,.08)}.main-image-container{position:relative;margin-bottom:1rem}.main-image-wrapper{position:relative;border-radius:12px;overflow:hidden;background:#f8f9fa}.main-image{width:100%;height:400px;object-fit:contain;display:block}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;z-index:10}.gallery-nav:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.gallery-nav.prev{left:1rem}.badge{position:absolute;top:1rem;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;z-index:5}.vitrine-badge{background:linear-gradient(135deg,#ff8359 0,#ff6b6b 100%);color:#fff}.doping-badge{background:linear-gradient(135deg,#28a745 0,#20c997 100%);color:#fff}.thumbnails-container{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0}.thumbnail-item{flex:0 0 80px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:.3s}.thumbnail-item.active{border-color:#ff8359}.thumbnail-image{width:100%;height:100%;object-fit:contain}.advert-info-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,.08)}.address-section,.advert-header,.content-section,.description-section,.features-section,.parent-info-section,.reason-section{margin-bottom:2rem}.advert-title,.status-info{margin-bottom:1rem}.advert-title{font-size:2rem;font-weight:700;color:#2c3e50;line-height:1.3}.status-badge{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-right:.5rem}.status-active{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-waiting{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.advert-meta{display:flex;flex-wrap:wrap;gap:1.5rem}.meta-item{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.9rem}.category-title svg,.comment-form-container h4 i,.comments-list-container h4 i,.contact-btn svg,.favorite-btn svg,.meta-item svg,.other-advert-item .advert-location svg,.rating-star.filled,.secondary-btn svg,.share-btn svg,.stat-item svg,.whatsapp-btn svg{color:#ff8359}.meta-item .subcategory-link{color:#ff8359;text-decoration:none;font-weight:500;transition:color .3s}.meta-item .subcategory-link:hover{color:#e67242;text-decoration:underline}.basic-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.info-card{background:#f8f9fa;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:.3s}.feature-item:hover,.info-card:hover{background:#e9ecef;transform:translateY(-2px)}.info-icon{width:40px;height:40px;background:#fff;border:2px solid #ff8359;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff8359;font-size:1.1rem}.info-content{display:flex;flex-direction:column}.info-label{font-size:.8rem;color:#6c757d;font-weight:500}.info-value{font-size:1rem;font-weight:600;color:#2c3e50}.section-title{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.section-title svg{color:#ff8359;width:24px;height:24px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.category-title,.feature-item{display:flex;align-items:center;gap:.75rem}.feature-item{background:#f8f9fa;border-radius:8px;padding:1rem;transition:.3s}.feature-item svg{color:#28a745;width:16px;height:16px}.feature-item span{font-weight:500;color:#2c3e50}.feature-category{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.05)}.category-title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #ff8359}.address-item,.seller-header{align-items:center;display:flex}.address-item,.address-section .section-title,.content-section .section-title,.description-section .section-title,.features-section .section-title,.other-listings-section .section-title,.parent-info-section .section-title{margin-bottom:.5rem}.category-title i{color:#ff8359;font-size:1.2rem}.address-content,.content-content,.description-content,.parent-info-content,.reason-content{background:#f8f9fa;border-radius:12px;padding:1.5rem;line-height:1.6;color:#2c3e50}.address-item i{color:#ff8359;margin-right:.5rem;font-size:1.1rem}.action-buttons-section,.seller-card{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08)}.seller-header{gap:1rem;margin-bottom:1.5rem}.seller-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid #ff8359}.avatar-image,.other-advert-item .advert-image img,.photo-modal-thumbnail-img{width:100%;height:100%;object-fit:cover}.avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#ff8359;font-size:1.5rem;font-weight:600;border-radius:50%}.seller-name{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.seller-stats{display:flex;flex-direction:column;gap:.25rem}.stat-item{font-size:.9rem;color:#6c757d;display:flex;align-items:center;gap:.5rem}.seller-bio{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1.5rem;font-style:italic;color:#6c757d}.seller-actions{display:flex;flex-direction:column;gap:.75rem}.action-btn{width:100%;padding:1rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:.3s;margin-bottom:.75rem}.action-btn:last-child{margin-bottom:0}.contact-btn,.secondary-btn,.share-btn,.whatsapp-btn{background:#fff;color:#2c3e50;border:2px solid #ff8359}.contact-btn:hover,.favorite-btn:hover,.secondary-btn:hover,.share-btn:hover,.whatsapp-btn:hover{background:#ff8359;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,131,89,.3)}.contact-btn:hover svg,.favorite-active svg,.favorite-btn:hover svg,.secondary-btn:hover svg,.share-btn:hover svg,.whatsapp-btn:hover svg{color:#fff}.favorite-btn{background:#fafafa;color:#2c3e50;border:2px solid #ff8359}.favorite-active{background:#ff8359;color:#fff;border:2px solid #ff8359}.favorite-active:hover{background:#e66a4a;border-color:#e66a4a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,131,89,.3)}.primary-btn{background:#00b894;color:#fff}.primary-btn:hover{background:#00a085;transform:translateY(-2px)}.other-adverts-section{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08)}.comments-list,.other-adverts-list{display:flex;flex-direction:column;gap:1rem}.listing-grid-container{display:block}.listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:0}.other-advert-item{display:flex;gap:1rem;padding:1rem;border-radius:12px;background:#f8f9fa;text-decoration:none;color:inherit;transition:.3s}.other-advert-item:hover{background:#e9ecef;transform:translateY(-2px);text-decoration:none;color:inherit}.other-advert-item .advert-image{width:80px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.other-advert-item .advert-details{flex:1}.other-advert-item .advert-title{font-size:.9rem;font-weight:600;color:#2c3e50;margin-bottom:.25rem;line-height:1.3}.other-advert-item .advert-location{font-size:.8rem;color:#6c757d;display:flex;align-items:center;gap:.25rem}@media (max-width:768px){.advert-info-section,.image-gallery-section{margin-left:0;margin-right:0}.advert-detail-page{padding:1rem 0}.advert-detail-page .container{padding-left:0;padding-right:0}.advert-info-section{padding:1.5rem}.advert-title{font-size:1.5rem}.main-image{height:300px;object-fit:contain}.basic-info-grid,.features-grid{grid-template-columns:1fr}.advert-meta{flex-direction:column;gap:.75rem}.gallery-nav{width:35px;height:35px}.badge{font-size:.7rem;padding:.4rem .8rem}.col-lg-4{width:100%!important;margin-top:1.5rem}.action-buttons-section,.other-adverts-section,.seller-card{width:100%;margin-left:0;margin-right:0}.listing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}}.photo-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:9999;opacity:0;transition:opacity .3s}.message-modal.show,.photo-modal.show,.share-modal.show{display:flex;opacity:1}.photo-modal-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.photo-modal-close,.photo-modal-nav{background:rgba(255,255,255,.2);align-items:center;color:#fff;display:flex;z-index:10000;font-size:1.5rem;position:absolute}.photo-modal-close{top:20px;right:20px;border:none;border-radius:50%;width:50px;height:50px;justify-content:center;cursor:pointer;transition:.3s}.photo-modal-nav,.photo-modal-thumbnail{height:60px;cursor:pointer;transition:.3s}.photo-modal-close:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.photo-modal-nav{top:50%;transform:translateY(-50%);border:none;border-radius:50%;width:60px;justify-content:center}.photo-modal-nav:hover{background:rgba(255,255,255,.3);transform:translateY(-50%) scale(1.1)}.photo-modal-nav.prev{left:20px}.photo-modal-nav.next{right:20px}.photo-modal-image-container{max-width:90%;max-height:70%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.photo-modal-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.photo-modal-thumbnails{display:flex;gap:10px;padding:20px;overflow-x:auto;max-width:90%}.photo-modal-thumbnail{flex:0 0 80px;border-radius:8px;overflow:hidden;border:3px solid transparent;opacity:.7}.message-modal-content,.share-modal-content{max-width:600px;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.photo-modal-thumbnail.active{border-color:#ff8359;opacity:1}.photo-modal-thumbnail:hover{opacity:1;transform:scale(1.05)}.message-modal,.share-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);z-index:10000;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.sample-message-btn,.send-btn{transition:.3s;cursor:pointer}.message-modal-content{background:#fff;border-radius:24px;width:90%;max-height:90vh;animation:.4s cubic-bezier(.34,1.56,.64,1) messageModalSlideIn}@keyframes messageModalSlideIn{from{transform:scale(.8) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.message-modal-header,.share-modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #f1f3f4}.message-modal-title,.share-modal-title{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0;display:flex;align-items:center;gap:.75rem}.message-modal-title::before{content:"💬";font-size:1.2em}.message-modal-close,.share-modal-close{background:#f8f9fa;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;color:#6c757d}.message-modal-close:hover{background:#e9ecef;color:#495057;transform:scale(1.1)}.message-modal-body{padding:2rem}.custom-message h4,.sample-messages h4{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.sample-messages h4::before{content:"❓"}.custom-message h4::before{content:"✏️"}.sample-message-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.sample-message-btn{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:1rem 1.25rem;text-align:left;font-size:.95rem;color:#495057;line-height:1.4}.sample-message-btn:active{background:#fff8f3!important;border-color:#ff8359!important;color:#ff8359!important}.sample-message-btn:hover{background:#fff8f3;border-color:#ffb399;color:#ff8359;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,131,89,.15)}.sample-message-btn.selected{background:#fff8f3;border-color:#ff8359;color:#ff8359;font-weight:500}.custom-message textarea{width:100%;height:120px;padding:1rem;border:2px solid #e9ecef;border-radius:12px;font-size:.95rem;font-family:inherit;resize:vertical;transition:border-color .3s}.custom-message textarea:focus,.form-control:focus{outline:0;border-color:#ff8359;box-shadow:0 0 0 3px rgba(255,131,89,.1)}.message-modal-actions{display:flex;justify-content:center;padding:1rem 2rem 2rem;border-top:1px solid #f1f3f4}.send-btn{background:linear-gradient(135deg,#ff8359,#e67242);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:.5rem}.send-btn:hover{background:linear-gradient(135deg,#e67242,#d45a2a);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,131,89,.3)}.send-btn::after{content:"📤";font-size:.9em}.character-count{text-align:right;margin-top:.5rem;font-size:.85rem;color:#6c757d}.view-count-highlight-detail,.view-count-highlight-detail span{color:#ff8359!important;font-weight:600!important}.character-count.warning{color:#dc3545}@media (max-width:768px){.message-modal-content{width:95%;margin:1rem auto;max-height:calc(100vh - 2rem)}.message-modal-actions,.message-modal-body,.message-modal-header{padding:1.5rem}.message-modal-actions{padding:1rem 1.5rem 1.5rem}.photo-modal-nav{width:50px;height:50px;font-size:1.2rem}.photo-modal-nav.prev{left:10px}.photo-modal-nav.next{right:10px}.photo-modal-close{width:40px;height:40px;font-size:1.2rem}.photo-modal-thumbnails{padding:15px;gap:8px}.photo-modal-thumbnail{flex:0 0 60px;height:45px}}@media (max-width:576px){.map-view-container.show{max-height:720px}.pet-friendly-map{height:320px}.map-popup{min-width:280px}.map-popup img{max-height:160px}.map-popup-title{font-size:1.1rem}.map-popup-meta{font-size:.95rem}.map-popup-actions a{font-size:1rem}.advert-detail-page .container{padding-left:0;padding-right:0}.advert-info-section,.image-gallery-section{padding:1rem;margin-left:0;margin-right:0}.main-image{height:250px;object-fit:contain}.action-buttons-section,.other-adverts-section,.seller-card{padding:1rem}.seller-header{flex-direction:column;text-align:center}.seller-avatar{width:80px;height:80px}.avatar-initials{font-size:2rem}.photo-modal-nav{width:45px;height:45px;font-size:1rem}.photo-modal-close{width:35px;height:35px;font-size:1rem}.photo-modal-thumbnail{flex:0 0 50px;height:40px}}.view-count-highlight-detail{transition:.3s!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.view-count-highlight-detail:hover,.view-count-highlight-detail:hover span{color:#e67242!important}.view-count-highlight-detail svg{stroke:#FF8359!important}.view-count-highlight-detail:hover svg{stroke:#e67242!important}.share-modal-content{background:#fff;border-radius:24px;width:90%;max-height:90vh;animation:.4s cubic-bezier(.34,1.56,.64,1) shareModalSlideIn}@keyframes shareModalSlideIn{from{transform:scale(.8) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.share-modal-title::before{content:"📤";font-size:1.2em}.share-modal-close:hover{background:#e9ecef;color:#495057;transform:rotate(90deg)}.share-modal-body{padding:1.5rem 2rem 2rem}.share-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:2rem}.share-option{background:#fafafa;border:2px solid transparent;border-radius:16px;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:.3s cubic-bezier(.34, 1.56, .64, 1);text-decoration:none;color:inherit;position:relative;overflow:hidden}.share-option::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s}.share-option:hover::before{transform:translateX(100%)}.share-option:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15)}.share-option-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s;color:#ff8359}.share-option-text{font-size:.9rem;font-weight:600;text-align:center;color:#2c3e50}.copy-link,.email-share,.facebook-share,.instagram-share,.linkedin-share,.telegram-share,.twitter-share,.whatsapp-share{background:#fafafa;color:#2c3e50}.copy-link .share-option-text,.email-share .share-option-text,.facebook-share .share-option-text,.instagram-share .share-option-text,.linkedin-share .share-option-text,.telegram-share .share-option-text,.twitter-share .share-option-text,.whatsapp-share .share-option-text{color:#2c3e50}.copy-link .share-option-icon,.email-share .share-option-icon,.facebook-share .share-option-icon,.instagram-share .share-option-icon,.linkedin-share .share-option-icon,.telegram-share .share-option-icon,.twitter-share .share-option-icon,.whatsapp-share .share-option-icon{background:rgba(255,131,89,.1);color:#ff8359}.share-link-preview{background:#fafafa;border-radius:12px;padding:1.5rem;border:2px dashed #dee2e6}.link-preview-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#6c757d;font-size:.9rem;font-weight:600}.link-preview-url{background:#fff;border-radius:8px;padding:.75rem 1rem;font-family:'Courier New',monospace;font-size:.85rem;color:#495057;border:1px solid #dee2e6;word-break:break-all;position:relative}.link-preview-url::after{content:"📋";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.6;transition:opacity .3s}.link-preview-url:hover::after{opacity:1}@keyframes copySuccess{0%,100%{transform:scale(1)}50%{transform:scale(1.1);background:#d4edda}}.copy-success{animation:.6s copySuccess}@media (max-width:768px){.share-modal-content{width:95%;margin:1rem;max-height:85vh}.share-modal-header{padding:1.5rem 1.5rem 1rem}.share-modal-title{font-size:1.3rem}.share-modal-body{padding:1rem 1.5rem 1.5rem}.share-options-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem}.share-option{padding:1rem .75rem}.share-option-icon{width:40px;height:40px}.share-option-text{font-size:.8rem}}@media (max-width:480px){.breadcrumb-nav{padding:.5rem 0;margin-bottom:1rem}.breadcrumb{font-size:.85rem}.breadcrumb-item:not(:last-child)::after{margin:0 .25rem}.share-options-grid{grid-template-columns:repeat(2,1fr)}.share-modal-body,.share-modal-header{padding:1rem}.share-modal-title{font-size:1.2rem}}.paw-rating .paw,.rating-star{font-size:1.5rem;color:#e0e0e0;transition:.3s}.comments-section{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23FF8359' fill-opacity='0.05'%3E%3Cpath d='M30 30c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20c1.381 0 2.5-1.119 2.5-2.5S11.381 45 10 45c-8.284 0-15-6.716-15-15s6.716-15 15-15 15 6.716 15 15c0 1.381-1.119 2.5-2.5 2.5S22.5 31.381 22.5 30z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") #f8f9fa;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 12px rgba(0,0,0,.08)}.comments-header{text-align:center;margin-bottom:2rem}.comments-header h3{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:.5rem;border-bottom:3px solid rgba(255,131,89,.2);padding-bottom:1rem;display:inline-block}.advert-rating{text-align:center;background:rgba(255,131,89,.1);border:2px solid rgba(255,131,89,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.rating-stars{display:flex;justify-content:center;gap:.5rem;margin-bottom:.5rem}.rating-value{font-size:1.2rem;font-weight:600;color:#ff8359}.comment-form-container,.comments-list-container{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.comment-form-container h4,.comments-list-container h4{color:#2c3e50;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50}.paw-rating{display:flex;gap:.5rem;margin-bottom:1rem}.paw-rating .paw{cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .1))}.paw-rating .paw:hover{color:#ff8359;transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(255, 131, 89, .4))}.paw-rating .paw.active{color:#ff8359;filter:drop-shadow(0 4px 8px rgba(255, 131, 89, .6))}.form-control{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:.3s;resize:vertical}.btn-submit-comment{background:linear-gradient(135deg,#ff8359 0,#e67242 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(255,131,89,.3)}.btn-submit-comment:hover{background:linear-gradient(135deg,#e67242 0,#d66135 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,131,89,.4)}.login-prompt{text-align:center;background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.login-prompt i{font-size:2rem;color:#ff8359;margin-bottom:1rem}.login-prompt p{color:#6c757d;margin-bottom:0}.login-prompt a{color:#ff8359;text-decoration:none;font-weight:600}.login-prompt a:hover{text-decoration:underline}.comment-item{background:#f8f9fa;border-radius:8px;padding:1rem;transition:.3s}.comment-item:hover{background:rgba(255,131,89,.02);transform:translateY(-1px)}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.comment-author{font-weight:600;color:#2c3e50}.comment-date{font-size:.8rem;color:#6c757d}.comment-rating{display:flex;gap:.25rem;margin-bottom:.5rem}.comment-rating .paw-filled{color:#ff8359;font-size:1rem}.comment-rating .paw-empty{color:#e0e0e0;font-size:1rem}.comment-content{color:#2c3e50;line-height:1.5;border-left:4px solid #ff8359;background:#fff;padding:.75rem 1rem;border-radius:0 8px 8px 0}.loading-comments,.no-comments{text-align:center;padding:2rem;color:#6c757d}.loading-comments i{color:#ff8359;font-size:1.5rem;margin-bottom:.5rem}.no-comments i{font-size:2rem;margin-bottom:1rem;display:block}@media (max-width:768px){.comments-section{padding:1.5rem;margin-bottom:1.5rem}.comments-header h3{font-size:1.5rem}.advert-rating,.comment-form-container,.comments-list-container{padding:1rem}.paw-rating,.rating-stars{gap:.25rem}.paw-rating .paw,.rating-star{font-size:1.2rem}.btn-submit-comment{width:100%;justify-content:center}}