.dresscode{padding:8rem 0;border-top:1px solid #e0dbd3;background:#f5f0e8}.dresscode .container{max-width:1200px;margin:0 auto;padding:0 2.5rem}.dresscode__title{text-align:center;font-family:"Pinyon Script",cursive;font-size:3.5rem;font-weight:400;margin-bottom:2rem;color:#1a1a1a}.dresscode__text{text-align:center;max-width:800px;margin:0 auto 3rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:400;line-height:1.8;color:#555}.dresscode__text p{margin-bottom:.8rem}.dresscode__text p:last-child{margin-bottom:0}.dresscode__text strong{font-weight:600;color:#1a1a1a}.dresscode__swatches{display:flex;justify-content:center;gap:2rem}.swatch{width:80px;height:80px;border-radius:50%;transition:transform .3s ease;cursor:default;position:relative}.swatch:hover{transform:scale(1.08)}.swatch__tooltip{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#555;white-space:nowrap;opacity:0;transition:opacity .3s ease}.swatch:hover .swatch__tooltip{opacity:1}.section-dresscode{padding:8rem 0;border-top:1px solid #e0dbd3;background:#f5f0e8}.section-dresscode .section__container{max-width:1200px;margin:0 auto;padding:0 2.5rem}.section-dresscode .section-title{text-align:center;margin-bottom:2rem}.section-dresscode .section-title h2{font-family:"Pinyon Script",cursive;font-size:3.5rem;font-weight:400;color:#1a1a1a;margin-bottom:0}.section-dresscode .section-title .decorator{display:none}.dresscode-content{text-align:center;max-width:500px;margin:0 auto}.dresscode-text{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:400;line-height:1.8;color:#555;margin-bottom:3rem}.dresscode-text p{margin-bottom:.8rem}.dresscode-text strong{font-weight:600;color:#1a1a1a}.dresscode-colors{display:flex;justify-content:center;gap:2rem}.color-swatch{text-align:center;position:relative}.color-swatch .swatch{width:80px;height:80px;border-radius:50%;margin:0 auto;border:none;transition:transform .3s ease;cursor:default}.color-swatch .swatch:hover{transform:scale(1.08)}.color-swatch span{display:block;margin-top:.8rem;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#555;opacity:0;transition:opacity .3s ease}.color-swatch:hover span{opacity:1}.dresscode-note{font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:400;color:#888;margin-top:3rem}@media (max-width:768px){.dresscode,.section-dresscode{padding:5rem 0}.dresscode__title,.section-dresscode .section-title h2{font-size:2.2rem}.dresscode-colors,.dresscode__swatches{gap:1.2rem}.color-swatch .swatch,.swatch{width:60px;height:60px}.swatch__tooltip{opacity:1;font-size:.55rem}.color-swatch span{opacity:1;font-size:.55rem}}@media (max-width:480px){.dresscode-colors,.dresscode__swatches{gap:.8rem;flex-wrap:wrap}.color-swatch .swatch,.swatch{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.color-swatch .swatch,.swatch{transition:none}.color-swatch span,.swatch__tooltip{transition:none}}
/*# sourceMappingURL=dresscode.min.css.map */