.gallery-header{padding:20px 12px;border-radius:10px;display:flex;flex-direction:column;gap:15px}.gallery-header-favorie{color:#cfcac1;text-align:left;padding-bottom:20px}.gallery-title{font-size:58px;font-family:Lastri;font-weight:300;margin-bottom:10px;color:#b0b2a7}.gallery-title2{font-size:30px!important;font-family:Lastri,serif;color:#b0b2a7;margin-bottom:20px}.gallery-actions{display:flex;align-items:center;gap:12px}.explore-btn{background:#846c4c;color:#c6c6c6;border:none;padding:6px 16px;border-radius:6px;font-size:12px;letter-spacing:.5px;cursor:pointer;transition:background .3s;text-decoration:none;display:inline-block}.explore-btn:hover{background-color:#8c6c4b}.gallery-actions i{font-size:16px;color:#9b7b59;cursor:pointer;transition:transform .2s}.gallery-actions i:hover{transform:scale(1.2)}.gallery-section,.gallery-section-favorie{margin-top:48px!important}.gallery-toolbar{justify-content:space-between;margin-bottom:30px;gap:20px}.gallery-toolbar,.toolbar-left{display:flex;align-items:center;flex-wrap:wrap}.toolbar-left{gap:15px}.toolbar-right{gap:10px}.search-box{position:relative;display:flex;align-items:center}.search-box:after{content:"";position:absolute;bottom:5px;left:18px;width:92%;height:1px;background-color:#b0b2a7;opacity:.6;transition:background-color .3s,opacity .3s}.search-box i{position:absolute;left:12px;color:#b0b2a7;font-size:14px}.search-input{background-color:#2a2927;border:none;padding:8px 14px 8px 34px;border-radius:6px;color:#cfcac1;font-size:14px;width:330px;font-family:Futura Light;outline:none}.search-input::-moz-placeholder{color:#888}.search-input::placeholder{color:#888}.search-input:focus{outline:none}.tags{display:flex;align-items:center;gap:6px}.tags label{color:#b0b2a7;font-family:Futura Light,sans-serif}.tag-item{background-color:#2a2927;color:#cfcac1;padding:6px 10px;border-radius:6px;font-size:13px}.add-tag1{background:transparent;border:none;color:#b0b2a7;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:16px;line-height:24px}.toolbar-right{display:flex;align-items:center;gap:6px}.toolbar-right label{color:#b0b2a7;font-family:Futura Light,sans-serif;font-size:14px}.sort-select{background-color:#2a2927;color:#b0b2a7;border:none;padding:8px 12px;border-radius:6px;font-size:12px;font-family:Futura Light;cursor:pointer}.sort-select:focus{outline:none}.seduction-grid-favorie,.seduction-grid-two{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.seduction-card-favorie,.seduction-card-two{background:#343330 0 0 no-repeat padding-box;border-radius:10px;padding:14px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center;transition:transform .3s;height:244px;width:274px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.seduction-card-favorie:hover,.seduction-card-two:hover{transform:translateY(-5px)}.seduction-card-icons{display:flex;justify-content:center;gap:15px;background:transparent linear-gradient(180deg,#00000000,#1C1C1C96) 0 0 no-repeat padding-box;width:115px;border-radius:6px;padding:4px 0;position:relative;z-index:10}.seduction-card-icons i{font-size:18px;color:#555;cursor:pointer;transition:color .3s,transform .3s}.seduction-card-icons i:hover{color:var(--gold);transform:scale(1.2)}.seduction-card-icons i.fa-heart.liked,.seduction-card-icons i.liked{color:#846C4C!important}.tags-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:999;display:none}.tags-modal-overlay.active{display:block}.tags-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:#3d3d3d;border-radius:12px;width:90%;max-width:450px;max-height:80vh;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.tags-modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.tags-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.tags-modal-header h3{color:#c6c6c6;font-size:16px;font-family:Futura Medium;letter-spacing:1.5px}.tags-modal-close{background:transparent;border:none;color:#808080;font-size:20px;cursor:pointer}.tags-modal-content{padding:20px;max-height:400px;overflow-y:auto}.tags-modal-content::-webkit-scrollbar{width:6px}.tags-modal-content::-webkit-scrollbar-track{background:#2d2d2d}.tags-modal-content::-webkit-scrollbar-thumb{background:#707070;border-radius:3px}.tag-option{display:flex;align-items:center;padding:12px;margin-bottom:8px;background:#2b2926;border-radius:8px;cursor:pointer;transition:background .2s ease}.tag-option:hover{background:#343330}.tag-option input[type=checkbox]{width:18px;height:18px;margin-right:12px;cursor:pointer;accent-color:#846c4c}.tag-option label{color:#b0b2a7;font-size:14px;cursor:pointer;flex:1}.tags-modal-footer{padding:20px;border-top:1px solid rgba(255,255,255,.1)}.tags-modal-btn{width:100%;background:transparent linear-gradient(180deg,#B8B6A5,#846C4C);color:#1a1a1a;border:none;padding:12px;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:1.5px;cursor:pointer;transition:all .2s ease}.tags-modal-btn:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.4)}.all-tags-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1001;display:none}.all-tags-modal-overlay.active{display:block}.all-tags-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:#3d3d3d;border-radius:12px;width:90%;max-width:400px;max-height:70vh;z-index:1002;opacity:0;visibility:hidden;transition:all .3s ease}.all-tags-modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.all-tags-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.all-tags-modal-header h3{color:#c6c6c6;font-size:16px;font-family:Futura Medium;letter-spacing:1.5px}.all-tags-modal-content{padding:20px;max-height:400px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:8px}.all-tags-modal-content::-webkit-scrollbar{width:6px}.all-tags-modal-content::-webkit-scrollbar-track{background:#2d2d2d}.all-tags-modal-content::-webkit-scrollbar-thumb{background:#707070;border-radius:3px}.all-tags-modal-content .tag-item{background:#2b2926;color:#b0b2a7;padding:8px 12px;border-radius:6px;font-size:13px;font-family:Futura Light}.loading-message,.no-posts-message{text-align:center;color:#b0b2a7;font-family:Futura Light,sans-serif;font-size:18px;padding:40px 20px}@media (max-width:1400px){.layout-bienvenue{grid-template-columns:200px 1fr 250px;gap:15px;padding:15px}}@media (max-width:1200px){.layout-bienvenue{grid-template-columns:180px 1fr;gap:15px}.seduction-grid-favorie,.seduction-grid-two{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.layout-favories:before{display:none}.layout-bienvenue{grid-template-columns:1fr;padding:10px;overflow-y:auto;overflow-x:hidden}.content-bienvenue{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 100px);padding:15px}.layout-favories{padding:2px!important;grid-template-columns:1fr;margin-top:-13px;overflow-y:auto;overflow-x:hidden}.sidebar-left,.sidebar-right{display:none}.gallery-header{flex-direction:column;gap:15px}.gallery-header-favorie{padding-bottom:20px;padding-top:20px;padding-left:12px;border-radius:10px;background:linear-gradient(180deg,#90455C,#212020)}.gallery-header-favorie .gallery-title span{display:none}.gallery-section-favorie{margin-top:0!important}.gallery-title{font-size:24px!important}.gallery-toolbar{flex-direction:column;align-items:flex-start}.search-input{width:100%!important}.seduction-grid{grid-template-columns:repeat(2,1fr);width:0;margin-left:0;gap:18px}.seduction-grid-favorie,.seduction-grid-two{grid-template-columns:repeat(2,1fr)!important;width:100%!important;max-width:100%!important;margin-left:0!important;gap:6px!important}.seduction-card{height:200px;width:100%;max-width:100%}.seduction-card-favorie,.seduction-card-two{height:190px!important;width:100%!important;max-width:100%!important;cursor:pointer}.seduction-card-icons{display:flex;gap:10px;font-size:16px;align-items:center}}@media (max-width:480px){.seduction-grid-favorie,.seduction-grid-two{grid-template-columns:repeat(1,1fr)}.gallery-title{font-size:20px!important}.explore-btn{padding:8px 16px;font-size:14px}}