*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#151515;font-family:Arial,Helvetica,sans-serif}.top{height:28px;background:#14234f;color:#fff;padding:7px 5%;font-size:11px;display:flex;justify-content:space-between}.top span:nth-child(2),.top span:last-child{opacity:.85}header{height:78px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 15px #0000000c}.brand{text-decoration:none;color:#111;display:flex;flex-direction:column}.brand b{font-size:28px;line-height:24px;letter-spacing:-2px;color:#e91e72}.brand b span{color:#2459c5}.brand small{font-size:8px;color:#14234f;font-weight:800;letter-spacing:1px;margin-left:23px}nav{display:flex;gap:28px}nav a{color:#14234f;text-decoration:none;font-size:13px;font-weight:700}nav a:hover{color:#ed2770}.wa,.pink-btn,.dark-btn{border-radius:30px;text-decoration:none;font-weight:800}.wa{background:#f4146b;color:#fff;padding:13px 19px;font-size:12px}.hamburger{display:none;border:0;background:none;font-size:24px}.hero{height:500px;position:relative;overflow:hidden;background:#f5e4d4}.hero img{width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#382213d9 0%,#38221380 42%,transparent 76%)}.hero-copy{position:absolute;z-index:2;left:6%;top:80px;max-width:470px}.script{font:italic 24px Georgia,serif;margin:0 0 10px;color:#ffd34a;text-transform:uppercase;letter-spacing:4px}.hero h1{font:800 54px Georgia,serif;margin:0 0 15px;color:#fff;text-transform:none;line-height:1.02}.hero-copy>p:not(.script){font-size:17px;line-height:1.55;color:#fff}.pink-btn{display:inline-block;background:#ffc629;color:#171717;padding:15px 24px;margin-top:15px}.collections{padding:45px 5% 30px}.collections h2{font-size:24px;color:#14234f}.collection-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.tile{height:180px;border-radius:13px;overflow:hidden;position:relative;color:#fff;text-decoration:none;background:#ddd}.tile img{width:100%;height:100%;object-fit:cover}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,#14234fbb)}.tile strong,.tile span{position:absolute;z-index:2;left:15px}.tile strong{bottom:38px;font-size:17px}.tile span{bottom:14px;font-size:11px;font-weight:bold}.shop{padding:55px 5%}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-title p,.about>div>p:first-child,.ig-head p,.cta p,.cultural-banner p{color:#ed2770;font-weight:800;font-size:11px;letter-spacing:2px}.section-title h2,.about h2,.ig-head h2,.cta h2,.contact h2{margin:5px 0;font-size:36px;color:#14234f}.section-title a{color:#ed2770;font-weight:700;text-decoration:none}.section-title small{color:#777}.products{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.products article{position:relative}.products img{width:100%;height:210px;object-fit:cover;border-radius:9px;background:#f6f0eb}.products h3{font-size:13px;margin:9px 0 5px;color:#14234f}.products b{font-size:12px}.products article>a{position:absolute;right:8px;bottom:3px;background:#f4146b;color:white;border-radius:50%;width:28px;height:28px;text-align:center;padding-top:6px;text-decoration:none}.cultural-banner{margin:10px 5% 65px;padding:45px 6%;border-radius:18px;background:linear-gradient(110deg,#14234f,#2459c5 55%,#e91e72);color:#fff;display:flex;align-items:center;justify-content:space-between}.cultural-banner p{color:#ffd43b;margin:0}.cultural-banner h2{font-size:42px;margin:8px 0}.cultural-banner span{font-size:15px}.dark-btn{background:#111;color:#fff;padding:16px 23px}.about{padding:80px 8%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#fff0f7}.about h2{font-size:46px}.about p:not(:first-child){color:#5b5b5b;line-height:1.8}.about img{width:100%;height:420px;object-fit:cover;border-radius:20px}.instagram{padding:70px 5%;background:#fff7fc}.ig-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.ig-head span{color:#666}.ig-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ig-grid img{width:100%;height:190px;object-fit:cover;border-radius:7px}.cta{margin:55px 5%;padding:50px 6%;background:#ffd53e;border-radius:18px;display:flex;align-items:center;justify-content:space-between}.cta h2{font-size:42px}.contact{background:#111;color:#fff;padding:60px 8%;display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact h2{font-size:45px;color:#fff}.contact p{color:#bbb}.contact small{color:#f4146b;font-weight:bold;letter-spacing:2px}.contact a{display:block;color:#fff;text-decoration:none;margin:12px 0}footer{background:#0a0a0a;color:#888;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;font-size:11px}footer .brand b{font-size:22px}footer a{color:#f4146b;text-decoration:none;font-weight:bold}@media(max-width:900px){nav{display:none}.hamburger{display:block;margin-left:auto;margin-right:15px}nav.open{display:flex;position:absolute;top:106px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;box-shadow:0 15px 25px #0002}.collection-grid{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(3,1fr)}.ig-grid{grid-template-columns:repeat(3,1fr)}.hero-copy{left:5%}.cultural-banner{display:block}.cultural-banner .dark-btn{display:inline-block;margin-top:25px}.cta,.ig-head{display:block}.contact{grid-template-columns:1fr}}@media(max-width:600px){.top{display:none}header{height:68px}.hero{height:560px}.hero-copy{top:40px;left:6%;right:6%}.hero img{object-position:65% center}.hero-copy h1{font-size:45px}.script{font-size:31px}.collection-grid,.products{grid-template-columns:repeat(2,1fr)}.products img{height:180px}.ig-grid{grid-template-columns:repeat(2,1fr)}.ig-grid img{height:170px}.about{grid-template-columns:1fr;padding:55px 6%}.about h2{font-size:38px}.cultural-banner{margin:10px 5% 45px;padding:35px 7%}.cultural-banner h2{font-size:34px}.cta{margin:35px 5%;padding:35px 7%}.cta h2{font-size:34px}footer{display:block;text-align:center}.brand{align-items:center;margin-bottom:15px}}
