:root{--ink:#111;--yellow:#f6d632;--red:#e33e35;--cream:#f5f3eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',sans-serif}a{text-decoration:none;color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Outfit,sans-serif}button{cursor:pointer}.top{padding:10px 12px;background:#111;color:#fff;text-align:center;font-size:10px;font-weight:800;letter-spacing:2px}.top span{color:var(--yellow);padding:0 12px}header{height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #dedbd2;position:relative;z-index:10;background:var(--cream)}.brand{display:flex;align-items:center;gap:12px;font:900 17px/.92 Outfit}.brand-icon{display:grid;place-items:center;width:47px;height:47px;background:var(--yellow);border:2px solid #111;font-size:18px}.red{color:var(--red)}nav{display:flex;gap:32px}nav a{font-size:13px;font-weight:700}nav a:hover{color:var(--red)}.header-button{padding:16px 20px;background:#111;color:white;font-size:11px;font-weight:800;letter-spacing:.8px}#menu{display:none;border:0;background:none;font-size:28px}.hero{display:grid;grid-template-columns:53% 47%;min-height:620px}.hero-content{padding:90px 8% 75px 10%;display:flex;flex-direction:column;justify-content:center}.kicker{font-size:11px;letter-spacing:2px;font-weight:800}.hero h1{font-size:clamp(57px,6.4vw,112px);line-height:.92;letter-spacing:-4px;margin:30px 0 24px;font-weight:900}.hero h1 em,h2 em{color:var(--red);font-style:normal}.hero h1>span{-webkit-text-stroke:2px #111;color:transparent}.hero p{max-width:450px;line-height:1.8;color:#5c5c5c;font-size:15px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 38px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:17px 23px;font-size:11px;font-weight:900;letter-spacing:.6px;transition:transform .2s}.btn:hover{transform:translateY(-3px)}.yellow{background:var(--yellow);color:#111}.outline{border:1px solid #111}.dark{background:#111;color:white}.social-proof{display:flex;align-items:center;gap:17px}.proof-symbols{display:flex;padding-left:6px}.proof-symbols b{display:grid;place-items:center;width:35px;height:35px;margin-left:-6px;background:#111;color:var(--yellow);border:2px solid var(--cream);border-radius:50%;font-size:10px}.social-proof strong,.social-proof small{display:block;font-size:12px}.social-proof small{color:#777;margin-top:4px}.hero-image{position:relative;min-height:540px;background:#aaa}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.55))}.photo-caption{position:absolute;bottom:36px;left:35px;z-index:1;font:900 clamp(26px,3vw,52px)/.95 Outfit;color:white;letter-spacing:-1px}.photo-caption b{color:var(--yellow)}.ticker{background:var(--yellow);padding:17px 0;overflow:hidden;white-space:nowrap}.ticker div{font:900 17px Outfit;letter-spacing:2px;width:max-content;animation:marquee 30s linear infinite}@keyframes marquee{to{transform:translateX(-45%)}}.section{padding:100px 6%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading h2,.faq h2,.contact h2{font-size:clamp(42px,5vw,75px);line-height:.98;letter-spacing:-2px;margin:18px 0 0;font-weight:900}.section-heading>p{max-width:360px;color:#666;font-size:14px;line-height:1.8}.collection-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:245px 245px;gap:16px}.collection{position:relative;overflow:hidden;background:#333;color:white}.collection.large{grid-row:span 2}.collection img{transition:transform .5s}.collection:hover img{transform:scale(1.06)}.collection:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.76))}.collection>div{position:absolute;z-index:1;bottom:24px;left:25px}.collection small{font-size:10px;letter-spacing:1.5px;color:var(--yellow)}.collection strong{display:block;font:900 clamp(18px,2vw,28px) Outfit;margin-top:5px}.collection>span{position:absolute;z-index:1;right:20px;bottom:25px;font-size:25px}.note{color:#888;font-size:11px;margin:16px 0 0}.genz{display:grid;grid-template-columns:42% 58%;background:#111;color:white;min-height:550px}.genz-graphic{background:var(--yellow);color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.genz-graphic>span{font-size:250px;line-height:1;transform:rotate(-18deg)}.genz-graphic b{font:900 clamp(30px,4vw,62px)/.95 Outfit;letter-spacing:-2px;transform:rotate(-7deg);text-align:center}.genz-content{padding:80px 9%}.genz h2{font-size:clamp(37px,4vw,67px);line-height:1;letter-spacing:-2px;margin:23px 0}.genz h2 em{color:var(--yellow)}.count{font:900 clamp(85px,10vw,150px)/1 Outfit;letter-spacing:-7px;color:var(--yellow)}.count span{color:var(--red)}.genz h3{font-size:18px;letter-spacing:1px}.genz p{color:#bbb;max-width:520px;line-height:1.8}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills span{border:1px solid #555;padding:10px 13px;font-size:10px;font-weight:800;letter-spacing:1px}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.world-grid article img{height:350px}.world-grid article h3{font-size:24px;margin:20px 0 6px}.world-grid article p{color:#777;font-size:13px}.statement{background:var(--yellow);text-align:center;padding:95px 20px}.statement>span{font-size:12px;letter-spacing:3px;font-weight:900}.statement h2{font-size:clamp(50px,7vw,110px);letter-spacing:-4px;line-height:.94;margin:20px 0 35px}.statement h2 em{color:#fff;-webkit-text-stroke:2px #111}.branch-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:20px}.branch-active,.branch-soon{background:white}.branch-img{height:340px;position:relative}.branch-img span{position:absolute;top:20px;left:20px;background:var(--yellow);padding:11px 15px;font-size:11px;font-weight:900}.branch-details{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.branch-details small{letter-spacing:1px;font-weight:800;color:#888}.branch-details h3{font-size:33px;margin:7px 0}.branch-details p{font-size:13px;line-height:1.8;color:#666;margin:0}.branch-soon{padding:35px;display:flex;flex-direction:column;justify-content:space-between;background:#e8e4d8}.branch-soon>span{font-size:11px;letter-spacing:2px;font-weight:800;display:flex;justify-content:space-between}.branch-soon>span b{font-size:26px}.branch-soon small{background:var(--yellow);padding:10px;font-size:11px;font-weight:900}.branch-soon h3{font-size:clamp(48px,6vw,90px);margin:22px 0 10px}.branch-soon p{max-width:290px;line-height:1.8;color:#666}.branch-soon>a{font-size:12px;font-weight:900}.faq{max-width:1050px;margin:auto}.faq h2{margin-bottom:35px}.faq details{border-bottom:1px solid #cfcac0;padding:22px 0}.faq summary{font:800 19px Outfit;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:25px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:690px;color:#666;line-height:1.8;margin:14px 0 0}.contact{background:#191919;color:#fff;padding:95px 7%;display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.contact h2{margin:20px 0}.contact h2 em{color:var(--yellow)}.contact>div>p{color:#aaa;line-height:1.8;max-width:470px}.contact .btn{margin-top:18px}.contact aside{padding:35px;background:#272727}.contact aside small{color:var(--yellow);font-weight:800;letter-spacing:2px}.contact aside>a{display:block;font:700 clamp(18px,2.5vw,30px) Outfit;margin-top:12px;overflow-wrap:anywhere}.contact aside p{margin:12px 0 0;color:#ddd;line-height:1.7}.contact hr{border:0;border-top:1px solid #494949;margin:26px 0}footer{background:#090909;color:white;padding:65px 7% 25px}.footer-main{display:flex;justify-content:space-between;gap:30px}.footer-main h2{font:900 54px/.9 Outfit;letter-spacing:-2px}.footer-main h2 span{color:var(--yellow)}.footer-main p{color:#aaa}.footer-main small{letter-spacing:2px;color:var(--yellow)}.footer-nav{display:flex;gap:95px}.footer-nav>div{display:flex;flex-direction:column;gap:15px}.footer-nav b{color:var(--yellow);font-size:12px;letter-spacing:2px}.footer-nav a{font-size:13px;color:#ccc}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #333;padding-top:25px;margin-top:70px;color:#888;font-size:11px;letter-spacing:.5px}@media(max-width:900px){header{height:72px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--cream);padding:20px 6%;flex-direction:column;gap:20px;box-shadow:0 15px 20px #0002}nav.open{display:flex}#menu{display:block}.header-button{display:none}.hero{grid-template-columns:1fr}.hero-content{padding:65px 7%}.hero h1{font-size:clamp(57px,10vw,95px)}.hero-image{min-height:470px}.collection-grid{grid-template-columns:1fr 1fr;grid-template-rows:280px 280px}.collection.large{grid-row:span 2}.genz{grid-template-columns:1fr}.genz-graphic{min-height:280px}.genz-graphic>span{font-size:120px}.genz-content{padding:65px 7%}.branch-grid{grid-template-columns:1fr}.branch-soon{min-height:350px}.contact{gap:25px}.footer-nav{gap:35px}}@media(max-width:620px){.top{font-size:8px;letter-spacing:.7px}.top span{padding:0 4px}.hero h1{font-size:clamp(52px,13vw,80px);letter-spacing:-2px}.hero-content{padding:55px 6%}.hero-image{min-height:380px}.section{padding:70px 5%}.section-heading{display:block}.section-heading h2,.faq h2,.contact h2{font-size:43px}.section-heading>p{margin-top:20px}.collection-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 240px;gap:10px}.collection.large{grid-row:span 2}.collection>div{bottom:15px;left:13px}.collection strong{font-size:17px}.collection>span{right:10px;bottom:13px}.world-grid{grid-template-columns:1fr}.world-grid article img{height:270px}.statement{padding:70px 12px}.statement h2{font-size:49px;letter-spacing:-2px}.branch-details{display:block}.branch-details .btn{margin-top:25px}.contact{grid-template-columns:1fr;padding:70px 6%}.footer-main{display:block}.footer-nav{margin-top:45px}.footer-bottom{display:block;line-height:2}.genz-content{padding:55px 6%}.count{font-size:85px}.genz h2{font-size:40px}}

/* Instagram New Drops */
.insta-section{background:#f5f3eb}.insta-status{font-size:14px;color:#565656;margin:18px 0}.insta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.insta-card{display:block;color:#141414;text-decoration:none;background:#fff;border:1px solid #e7e2d8;overflow:hidden;transition:transform .2s}.insta-card:hover{transform:translateY(-4px)}.insta-thumb{position:relative;aspect-ratio:4/5;background:#eae6de;overflow:hidden}.insta-thumb img{width:100%;height:100%;object-fit:cover;display:block}.insta-reel{position:absolute;top:12px;right:12px;background:#101010;color:white;padding:6px 10px;font-weight:800;font-size:12px}.insta-body{padding:15px}.insta-caption{font-size:14px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.insta-meta{font-size:11px;letter-spacing:1px;font-weight:800;margin-top:14px;color:#d5362d}.insta-follow{display:inline-block;background:#141414;color:#fff;text-decoration:none;padding:14px 22px;margin-top:24px;font-weight:800;font-size:13px}.insta-empty{border:1px dashed #bdb6a9;padding:25px;background:white}.insta-empty a{color:#b32922}@media(max-width:760px){.insta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insta-body{padding:11px}}@media(max-width:430px){.insta-grid{grid-template-columns:1fr 1fr}.insta-caption{font-size:12px}}
