@media(max-width:1320px){
    
.gold-particles {
    inset: 0;
    pointer-events: none;
    overflow: hidden;
    z-index: 2;
    position: absolute;
}

.about{

padding:120px 0;

}

.about-grid{

grid-template-columns:1fr;

gap:60px;

}

.about-right{

padding-top:0;

}

.about-title{

font-size:60px;

}

.about-right .lead{

font-size:28px;

}

.manifesto{

padding:120px 0;

}

.manifesto-line{

font-size:28px;

margin:60px 0;

}

.philosophy{

padding:120px 0;

}

.philosophy-grid{

grid-template-columns:1fr;

gap:80px;

}

.philosophy-left{

position:relative;

top:auto;

}

.philosophy-left h2{

font-size:58px;

}

.collection{

padding:140px 0;

}

.collection-title{

font-size:72px;

}

.collection-text{

font-size:17px;

}

.collection-button{

width:180px;

height:56px;

}

nav{

display:none;

}

.desktop-nav{

display:none;

}

.menu-toggle{

display:block;

}

.navbar{

padding:22px;

}

.logo img{

        height:60px;

}
.navbar.scrolled .logo img{
        height:55px;

}

.desktop-video{

        display:none;

    }

    .mobile-video{

        display:block;

    }
    
    .footer{

padding:80px 30px 40px;

}

.footer-links{

align-items: baseline;

}

.footer-inner{

grid-template-columns:1fr;

gap:50px;

}

.footer-contact{

justify-content:flex-start;

}

.footer-bottom{

flex-direction:column;

align-items:flex-start;

gap:12px;

margin-top:60px;

}

.footer-brand img{

height:28px;

}

}

.scene-content{

grid-template-columns:1fr;

gap:70px;

text-align:center;

}

.scene-header{

margin:auto;

}

.scene-tabs{

position:relative;

bottom:auto;

left:auto;

flex-direction:row;

justify-content:center;

flex-wrap:wrap;

margin-top:40px;

}

.scene-footer{

position:relative;

bottom:auto;

right:auto;

justify-content:center;

margin-top:50px;

}

.scene-watermark{

font-size:38vw;

}

.product-image{

width:min(90vw,420px);

max-width:none;

}
