.faqs-page{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#333 50%,#1a1a1a);position:relative}.faqs-page:before{content:"";position:absolute;inset:0;background:url(/clothing.mp4) 50%/cover;opacity:.08;z-index:0}.faqs-cover-section{position:relative;height:70vh;width:100%;background:#000000;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.faqs-cover-section .cover-content{position:relative;z-index:20;text-align:center;color:white;max-width:900px;padding:3rem;background:transparent}.faqs-cover-section .cover-content,.faqs-page .faqs-cover-section .cover-title{z-index:9999!important;position:relative!important;display:block!important;visibility:visible!important;opacity:1!important}.faqs-page .faqs-cover-section .cover-title{font-size:6rem!important;font-weight:700!important;letter-spacing:.3em!important;margin-bottom:2rem!important;text-transform:uppercase!important;line-height:1.1!important;color:#ffffff!important;text-shadow:0 0 20px rgba(212,175,55,.5)!important;margin-top:-13rem!important}.faqs-cover-section .cover-description{font-size:1.5rem;line-height:1.8;letter-spacing:.1em;color:#ffffff;margin-bottom:3rem;text-shadow:0 0 10px rgba(212,175,55,.3);z-index:9999!important;position:relative!important;display:block!important;visibility:visible!important;opacity:1!important}.cover-subtitle-section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(212,175,55,.3)}.cover-subtitle{font-size:2.5rem;font-weight:600;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase;line-height:1.2;color:#d4af37;text-shadow:0 0 15px rgba(212,175,55,.7);z-index:9999!important;position:relative!important;opacity:1!important}.cover-subtitle,.cover-subtitle-description{display:block!important;visibility:visible!important}.cover-subtitle-description{font-size:1.1rem;line-height:1.6;letter-spacing:.05em;opacity:1;text-shadow:0 0 8px rgba(212,175,55,.4);color:#ffffff;max-width:600px;margin:0 auto;position:relative;z-index:20;z-index:9999!important;position:relative!important;opacity:1!important}.faqs-section{padding:6rem 2rem;max-width:1400px;margin:0 auto;position:relative;z-index:1}.faqs-container{width:100%}.faqs-header{text-align:center;margin-bottom:4rem}.faqs-header .section-title{font-size:3rem;color:#d4af37;margin-bottom:1rem;font-weight:400;letter-spacing:.1em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.faqs-header .section-description{font-size:1.2rem;color:rgba(255,255,255,.8);max-width:600px;margin:0 auto;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.5)}.faqs-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;opacity:0;transform:translateY(20px);transition:all .8s ease}.faqs-grid.loaded{opacity:1;transform:translateY(0)}.faq-card{background:rgba(255,255,255,.95);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid rgba(212,175,55,.2);overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);transform:translateY(0)}.faq-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15);border-color:rgba(212,175,55,.4)}.faq-card.open{border-color:rgba(212,175,55,.5);box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-3px)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;background:#0f0f0f;color:#fff;border:none;cursor:pointer;text-align:left;transition:all .3s ease}.faq-question:hover{background:#1a1a1a;color:#d4af37}.faq-question span{font-size:1.05rem;font-weight:600;letter-spacing:.02em}.faq-icon{width:18px;height:18px;display:inline-block;position:relative;transition:all .3s ease}.faq-icon.plus:after,.faq-icon.plus:before{content:"";position:absolute;background:#d4af37}.faq-icon.plus:before{width:18px;height:2px;top:8px;left:0}.faq-icon.plus:after{width:2px;height:18px;top:0;left:8px}.faq-icon.minus:before{content:"";position:absolute;width:18px;height:2px;top:8px;left:0;background:#d4af37}.faq-answer{padding:1.25rem 1.25rem 1.5rem;background:#fff;max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);opacity:0;transform:translateY(-10px)}.faq-card.open .faq-answer{max-height:500px;opacity:1;transform:translateY(0)}.faq-answer p{margin:0;color:#333;line-height:1.65}.faqs-footer{text-align:center;margin-top:3rem}.back-to-home-button{display:inline-block;background:linear-gradient(45deg,#d4af37,#f8e484);color:#000;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(212,175,55,.3);text-transform:uppercase;letter-spacing:.1em;border:2px solid transparent}.back-to-home-button:hover{background:linear-gradient(45deg,#f8e484,#d4af37);transform:translateY(-3px);box-shadow:0 8px 25px rgba(212,175,55,.4);border-color:#d4af37}.mobile-nav-toggle{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:300;position:fixed;top:20px;right:20px}.mobile-nav-toggle span{width:100%;height:3px;background:#d4af37;border-radius:10px;transition:all .3s ease;transform-origin:1px}.mobile-nav-toggle.active span:first-child{transform:rotate(45deg)}.mobile-nav-toggle.active span:nth-child(2){opacity:0}.mobile-nav-toggle.active span:nth-child(3){transform:rotate(-45deg)}.mobile-nav-menu{display:none;position:fixed;inset:0;background:rgba(0,0,0,.95);backdrop-filter:blur(10px);z-index:250;flex-direction:column;justify-content:center;align-items:center;gap:2rem;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-nav-menu.active{opacity:1;visibility:visible;display:flex}.mobile-nav-button{color:white;text-decoration:none;font-size:1.5rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:1rem 2rem;border:2px solid #d4af37;border-radius:50px;transition:all .3s ease;background:transparent;min-width:200px;text-align:center}.mobile-nav-button.active,.mobile-nav-button:hover{background:#d4af37;color:#000;transform:translateY(-2px);box-shadow:0 8px 25px rgba(212,175,55,.3)}.faqs-page.mobile-menu-open:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:240;pointer-events:none}.faqs-page.mobile-menu-open .faqs-cover-section .cover-content{opacity:0!important;visibility:hidden!important;transition:opacity .3s ease,visibility .3s ease}@media (max-width:768px){.mobile-nav-toggle{display:flex}.top-navigation{display:none}.mobile-nav-menu{display:flex}.cover-subtitle,.cover-subtitle-description,.cover-subtitle-section,.exporter-text{display:none!important}.faqs-cover-section{height:60vh;padding:1rem}.faqs-cover-section .cover-content{padding:2rem 1rem}.faqs-page .faqs-cover-section .cover-title{font-size:3.5rem!important;letter-spacing:.2em!important}.faqs-cover-section .cover-description{font-size:1.2rem}.faqs-section{padding:4rem 1rem}.faqs-grid{gap:1rem}.faq-question{padding:1rem}.faq-question span{font-size:1rem}.faq-answer{padding:1rem}}@media (max-width:480px){.faqs-page .faqs-cover-section .cover-title{font-size:3.5rem!important;letter-spacing:.15em!important;margin-top:-17rem!important;margin-bottom:1rem!important}.faqs-cover-section .cover-description{font-size:1rem}.mobile-nav-button{font-size:1.2rem;padding:.8rem 1.5rem;min-width:180px}.faq-question span{font-size:.9rem}}