.loading-screen{align-items:center;background:linear-gradient(135deg,var(--dark) 0,var(--darker-bg) 100%);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader-content{text-align:center}.loader-spinner{height:100px;margin:0 auto 20px;position:relative;width:100px}.spinner-ring{animation:spin 1.5s linear infinite;border:3px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.spinner-ring:first-child{animation-delay:0s;border-top-color:var(--primary)}.spinner-ring:nth-child(2){animation-delay:.2s;animation-direction:reverse;border-right-color:var(--gold);height:80%;left:10%;top:10%;width:80%}.spinner-ring:nth-child(3){animation-delay:.4s;border-bottom-color:var(--secondary);height:60%;left:20%;top:20%;width:60%}.loader-icon{animation:pulse 1s ease-in-out infinite;color:var(--gold);font-size:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loader-text{animation:fadeInOut 1.5s ease-in-out infinite;color:var(--white);font-size:16px;letter-spacing:2px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}.home-page{background:var(--light-gray);min-height:100vh}.hero-section{position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.collections-section{background:var(--light-gray);padding:50px 0}.section-container{margin:0 auto;max-width:1200px;padding:0 20px}.section-header{margin-bottom:50px;text-align:center}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.section-title{color:var(--dark);font-size:42px;font-weight:700;margin-bottom:15px}.section-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary) 0,var(--gold) 100%);-webkit-background-clip:text;background-clip:text}.section-description{color:var(--gray);font-size:16px;margin:0 auto 20px;max-width:500px}.title-decoration{align-items:center;display:flex;gap:15px;justify-content:center}.decoration-line{background:linear-gradient(90deg,#0000,var(--primary),#0000);height:2px;width:60px}.decoration-icon{color:var(--gold);font-size:18px}.collection-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.collection-card{background:var(--white);border-radius:20px;box-shadow:0 5px 20px #00000014;cursor:pointer;opacity:0;overflow:hidden;transform:translateY(30px);transition:all .4s ease}.collection-card.animate{animation:cardFadeIn .6s ease forwards}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.collection-card:hover{box-shadow:0 20px 50px #e9456033;transform:translateY(-10px)}.card-image-wrapper{height:200px;overflow:hidden;position:relative}.card-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.card-image.loading{filter:blur(10px)}.card-image.loaded{filter:blur(0)}.collection-card:hover .card-image{transform:scale(1.1)}.card-overlay{align-items:flex-end;background:linear-gradient(0deg,#1a1a2ee6 0,#1a1a2e4d 50%,#0000);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding-bottom:20px;position:absolute;top:0;transition:opacity .3s ease;width:100%}.collection-card:hover .card-overlay{opacity:1}.overlay-content{align-items:center;color:var(--white);display:flex;font-size:14px;font-weight:500;gap:10px;transform:translateY(20px);transition:transform .3s ease}.collection-card:hover .overlay-content{transform:translateY(0)}.overlay-content i{animation:bounceRight 1s ease infinite;font-size:12px}@keyframes bounceRight{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.card-badge{align-items:center;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);border-radius:50%;box-shadow:0 5px 15px #ffd70066;color:var(--white);display:flex;font-size:14px;height:35px;justify-content:center;position:absolute;right:15px;top:15px;width:35px}.card-content{padding:20px}.card-title{color:var(--dark);font-size:18px;font-weight:600;margin-bottom:10px}.card-footer{align-items:center;color:var(--primary);display:flex;font-size:14px;font-weight:500;justify-content:space-between}.card-footer i{transition:transform .3s ease}.collection-card:hover .card-footer i{transform:translateX(5px)}.why-choose-section{background:linear-gradient(135deg,var(--dark) 0,var(--darker-bg) 100%);overflow:hidden;padding:60px 0;position:relative}.why-choose-section:before{background:radial-gradient(circle,#e945601a 0,#0000 70%);border-radius:50%;content:"";height:600px;position:absolute;right:-20%;top:-50%;width:600px}.why-choose-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.why-choose-text{position:relative;z-index:1}.section-title.light{color:var(--white);font-size:38px;margin-bottom:20px}.highlight-gold{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gold) 0,#ffed4a 100%);-webkit-background-clip:text;background-clip:text}.why-choose-description{color:#ffffffb3;font-size:16px;line-height:1.8;margin-bottom:40px}.stats-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.stat-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.stat-item:hover{background:#ffffff1a;transform:translateY(-5px)}.stat-number{color:var(--gold);display:block;font-size:36px;font-weight:700;margin-bottom:5px}.stat-label{color:#ffffffb3;font-size:14px}.image-frame,.why-choose-image{align-items:center;display:flex;justify-content:center;position:relative}.image-frame{animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,#ffd7001a,#e945601a);border:2px solid #ffd7004d;border-radius:50%;height:300px;width:300px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.brand-image{filter:drop-shadow(0 0 30px rgba(255,215,0,.3));height:auto;width:150px}.floating-badge{align-items:center;animation:floatBadge 3s ease-in-out infinite;background:var(--white);border-radius:50px;box-shadow:0 10px 30px #0003;color:var(--dark);display:flex;font-size:13px;font-weight:600;gap:8px;padding:12px 20px;position:absolute}.floating-badge i{color:var(--gold);font-size:16px}.badge-1{animation-delay:0s;right:20px;top:20px}.badge-2{animation-delay:1.5s;bottom:20px;left:20px}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.back-to-top-btn{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border:none;border-radius:50%;bottom:30px;box-shadow:0 5px 25px #e9456066;color:var(--white);cursor:pointer;font-size:18px;height:50px;opacity:0;position:fixed;right:30px;transform:translateY(20px);transition:all .3s ease;visibility:hidden;width:50px;z-index:999}.back-to-top-btn.visible{opacity:1;transform:translateY(0);visibility:visible}.back-to-top-btn:hover{box-shadow:0 10px 35px #e9456080;transform:translateY(-5px)}.back-to-top-btn i{animation:bounceUp 2s ease-in-out infinite}@keyframes bounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media screen and (max-width:1200px){.section-title{font-size:36px}.collection-grid{grid-template-columns:repeat(3,1fr)}.why-choose-content{gap:40px}.image-frame{height:250px;width:250px}.brand-image{width:120px}}@media screen and (max-width:992px){.collections-section{padding:30px 0}.section-title{font-size:32px}.collection-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.why-choose-section{padding:40px 0}.why-choose-content{grid-template-columns:1fr;text-align:center}.section-title.light{font-size:32px}.stats-grid{margin:0 auto 40px;max-width:400px}.why-choose-image{margin-bottom:40px;order:-1}}@media screen and (max-width:768px){.collections-section{padding:10px 0}.section-header{margin-bottom:35px}.section-subtitle{font-size:12px}.section-title{font-size:28px}.section-description{font-size:14px}.collection-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.card-image-wrapper{height:150px}.card-content{padding:15px}.card-title{font-size:14px}.card-badge,.card-footer{font-size:12px}.card-badge{height:28px;right:10px;top:10px;width:28px}.section-title.light{font-size:26px}.stats-grid{gap:15px}.stat-item{padding:20px 15px}.stat-number{font-size:28px}.stat-label{font-size:12px}.image-frame{height:200px;width:200px}.brand-image{width:100px}.floating-badge{font-size:11px;padding:10px 15px}.back-to-top-btn{bottom:20px;font-size:16px;height:45px;right:20px;width:45px}}@media screen and (max-width:480px){.section-title{font-size:24px}.collection-grid{gap:12px}.card-image-wrapper{height:130px}.card-content{padding:12px}.card-title{font-size:13px;margin-bottom:8px}.overlay-content{font-size:12px}.section-title.light{font-size:22px}.stats-grid{gap:12px;grid-template-columns:1fr 1fr}.stat-item{padding:15px 10px}.stat-number{font-size:24px}.image-frame{height:160px;width:160px}.brand-image{width:80px}.floating-badge{font-size:10px;padding:8px 12px}.badge-1{right:0;top:10px}.badge-2{bottom:10px;left:0}}@media screen and (max-width:360px){.section-container{padding:0 12px}.section-title{font-size:22px}.card-image-wrapper{height:110px}.card-title{font-size:12px}.card-footer{font-size:11px}}.collections-section,.why-choose-section{animation:sectionFadeIn .8s ease forwards}@keyframes sectionFadeIn{0%{opacity:0}to{opacity:1}}.section-subtitle{align-items:center;color:var(--primary);display:inline-flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.section-subtitle i{animation:sparkle 1.5s ease-in-out infinite;font-size:12px}.section-subtitle.light,.section-subtitle.light i{color:var(--gold)}*{box-sizing:border-box}body{margin:0;padding:0}#notfound{height:100vh;position:relative}#notfound .notfound{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.notfound{line-height:1.4;max-width:520px;text-align:center;width:100%}.notfound .notfound-404{height:200px;margin:0 auto 20px;position:relative;z-index:-1}.notfound .notfound-404 h1{font-size:236px;font-weight:200;left:50%;margin:0;top:50%;transform:translate(-50%,-50%)}.notfound .notfound-404 h1,.notfound .notfound-404 h2{color:#211b19;font-family:Montserrat,sans-serif;position:absolute;text-transform:uppercase}.notfound .notfound-404 h2{background:#fff;bottom:0;display:inline-block;font-size:28px;font-weight:400;left:0;margin:auto;padding:10px 5px;right:0}.notfound a{background:#fea116;color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;padding:13px 23px;text-decoration:none;text-transform:uppercase;transition:all .2s}.notfound a:hover{background:#211b19;color:#fea116}@media only screen and (max-width:767px){.notfound .notfound-404 h1{font-size:148px}}@media only screen and (max-width:480px){.notfound .notfound-404{height:148px;margin:0 auto 10px}.notfound .notfound-404 h1{font-size:86px}.notfound .notfound-404 h2{font-size:16px}.notfound a{font-size:14px;padding:7px 15px}}