.dressCode_page__pCn1h{color:var(--partner-text);background:var(--partner-bg)}.dressCode_intro__oYav2,.dressCode_section__yZLHX{max-width:1120px;margin:auto;padding:3.5rem 1.25rem}.dressCode_intro__oYav2{padding-top:5rem}.dressCode_intro__oYav2 h1{color:var(--partner-title);font-family:var(--site-heading-font,Georgia,serif);font-size:clamp(2.7rem,7vw,6rem);line-height:1.03;margin:.8rem 0 1.5rem}.dressCode_intro__oYav2 em{color:var(--partner-accent-readable);font-weight:inherit}.dressCode_intro__oYav2 p,.dressCode_rules__Ue9tl{max-width:760px;line-height:1.75}.dressCode_eyebrow__NYOSj{color:var(--partner-accent-readable);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.dressCode_section__yZLHX{border-top:1px solid var(--partner-border,var(--partner-accent-20))}.dressCode_section__yZLHX h2{font-family:var(--site-heading-font,Georgia,serif);font-size:clamp(2rem,4vw,3rem)}.dressCode_rules__Ue9tl{white-space:pre-line}.dressCode_guide__U_tJH h2{margin:.4rem 0 1.7rem}.dressCode_guideIntro__BBGMP{max-width:760px;margin:1.6rem 0;line-height:1.6}.dressCode_choice__PJQlL{margin:1.2rem 0}.dressCode_choice__PJQlL>p{margin:0 0 .55rem;font-size:.84rem;color:var(--partner-text-muted)}.dressCode_pills__FamwR{display:flex;gap:.55rem;flex-wrap:wrap}.dressCode_pills__FamwR button{border:1px solid var(--partner-border,var(--partner-accent-20));background:transparent;color:var(--partner-text);border-radius:2px;padding:.65rem .9rem;cursor:pointer}.dressCode_pills__FamwR button[aria-pressed=true]{background:var(--partner-accent-readable);color:var(--partner-bg);border-color:var(--partner-accent-readable)}.dressCode_guideRow__kuNkg{display:grid;gap:1rem;border-top:1px solid var(--partner-border,var(--partner-accent-20));padding:1.6rem 0;scroll-margin-top:5rem}.dressCode_guideRow__kuNkg[data-selected=false]{display:none}.dressCode_groupTitle__BA11h h3{margin:0;font-family:var(--site-heading-font,Georgia,serif);font-size:1.55rem}.dressCode_groupTitle__BA11h p{margin:.35rem 0 0;color:var(--partner-text-muted);font-size:.88rem}.dressCode_galleryWrap__csNUq{min-width:0}.dressCode_gallery__bika9{display:flex;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:.5rem}.dressCode_card__zWwID{flex:0 0 min(72vw,290px);margin:0;scroll-snap-align:start}.dressCode_card__zWwID img{width:100%;aspect-ratio:4/5;object-fit:contain;background:var(--partner-bg-card);display:block}.dressCode_card__zWwID img[data-fit=cover]{object-fit:cover}.dressCode_card__zWwID figcaption{padding:.55rem 0;font-size:.82rem;color:var(--partner-text-muted)}.dressCode_guidance__waqUV{background:var(--partner-bg-card);border:1px solid var(--partner-border,var(--partner-accent-20));padding:1.1rem;line-height:1.55}.dressCode_guidance__waqUV h4{margin:0 0 .8rem;font-size:1rem}.dressCode_guidance__waqUV ul{padding-left:1.15rem;margin:.3rem 0 1rem}.dressCode_guidance__waqUV li{margin:.3rem 0}.dressCode_ruleHeading___N8EA{margin:.8rem 0 .3rem;color:var(--partner-accent-readable);font-weight:700}.dressCode_note__gbBOy,.dressCode_source__rybki{font-size:.9rem;line-height:1.6}.dressCode_source__rybki a{color:var(--partner-text);text-decoration:underline}.dressCode_extraPhotos__TP3ah{border-top:1px solid var(--partner-border,var(--partner-accent-20));padding-top:1.5rem}.dressCode_controls__zfIlY{display:none;gap:.5rem;justify-content:flex-end}.dressCode_controls__zfIlY button{background:var(--partner-bg-card);color:var(--partner-text);border:1px solid var(--partner-border,var(--partner-accent-20));border-radius:50%;width:3rem;height:3rem;cursor:pointer}.dressCode_button__3Myhw,.dressCode_secondary__h5kwo{display:inline-block;padding:.8rem 1.2rem;border:1px solid var(--partner-accent-readable);cursor:pointer;text-decoration:none}.dressCode_button__3Myhw{background:var(--partner-accent-readable);color:var(--partner-bg)!important}.dressCode_secondary__h5kwo{color:var(--partner-text);background:transparent}.dressCode_button__3Myhw:disabled{opacity:.6;cursor:wait}.dressCode_actions__LVz_Q{display:flex;flex-wrap:wrap;gap:.8rem}.dressCode_form__JgzfK{display:grid;gap:1.2rem;max-width:720px;margin-top:2rem}.dressCode_form__JgzfK label{display:grid;gap:.4rem;font-weight:600}.dressCode_form__JgzfK label span{font-weight:400;font-size:.9rem}.dressCode_form__JgzfK input,.dressCode_form__JgzfK select,.dressCode_form__JgzfK textarea{color:var(--partner-text);background:var(--partner-bg-card);border:1px solid var(--partner-border,var(--partner-accent-20));padding:.8rem;max-width:100%}.dressCode_form__JgzfK button{justify-self:start}.dressCode_previews__IJfvn{display:flex;flex-wrap:wrap;gap:1rem}.dressCode_previews__IJfvn figure{width:120px;margin:0}.dressCode_previews__IJfvn img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.dressCode_previews__IJfvn button{color:var(--partner-text);background:transparent;border:0;text-decoration:underline;cursor:pointer}@media (min-width:768px){.dressCode_controls__zfIlY{display:flex}.dressCode_intro__oYav2,.dressCode_section__yZLHX{padding-left:2rem;padding-right:2rem}.dressCode_guideRow__kuNkg,.dressCode_guideRow__kuNkg[data-selected=false]{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(280px,1.7fr) minmax(220px,1fr);align-items:start;gap:1.1rem}.dressCode_card__zWwID{flex-basis:min(42%,220px)}}@media (prefers-reduced-motion:reduce){.dressCode_gallery__bika9{scroll-behavior:auto}}