.bridal-page{color:#30261f;background:#f8f5f0;min-height:100vh}.bridal-page *{box-sizing:border-box}.bridal-page a{text-decoration:none}.bridal-header{color:#f9f2e9;background:#30251e;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.bridal-brand{letter-spacing:.13em;flex-direction:column;font:400 26px/1 Cormorant Garamond,Georgia,serif;display:flex}.bridal-brand span{letter-spacing:.23em;color:#c9a985;margin-top:8px;font:500 9px DM Sans,sans-serif}.bridal-header nav{gap:35px;display:flex}.bridal-header nav a,.bridal-header-contact{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.bridal-header a:hover,.bridal-footer a:hover{text-decoration:underline}.bridal-hero{background:#e6dbce;grid-template-columns:1fr 1fr;min-height:680px;max-height:790px;display:grid}.bridal-hero-copy{align-self:center;padding:75px 5vw 75px max(5vw,50vw - 675px)}.bridal-eyebrow{letter-spacing:.22em;color:#956e49;margin:0 0 27px;font-size:11px;font-weight:600}.bridal-hero h1,.bridal-heading h2,.bridal-order h2{letter-spacing:-.035em;margin:0;font:400 clamp(62px,7vw,108px)/.97 Italiana,Georgia,serif}.bridal-hero h1 em,.bridal-order h2 em{color:#966e4b;font-weight:400}.bridal-hero-copy>p:not(.bridal-eyebrow){color:#554a41;max-width:430px;margin:36px 0;font-size:19px;line-height:1.65}.bridal-button{color:#fff8ed;letter-spacing:.12em;text-transform:uppercase;background:#30251e;align-items:center;gap:30px;min-height:52px;padding:0 25px;font-size:12px;font-weight:600;display:inline-flex}.bridal-button:hover{background:#6b4b34}.bridal-hero-image{overflow:hidden}.bridal-hero-image img{object-fit:cover;object-position:center 39%;width:100%;height:100%;display:block}.bridal-collection{max-width:1430px;margin:auto;padding:110px 5vw 120px}.bridal-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.bridal-heading h2{font-size:clamp(45px,5vw,68px)}.bridal-heading>p{color:#685d53;max-width:390px;margin:0;font-size:16px;line-height:1.7}.bridal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 24px;display:grid}.bridal-card{min-width:0}.bridal-card-image{aspect-ratio:1;background:#e6d7c7;overflow:hidden}.bridal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.bridal-card:hover img{transform:scale(1.035)}.bridal-card-details{grid-template-columns:29px 1fr;gap:12px;padding:16px 0 14px;display:grid}.bridal-card-details>span{color:#9a8068;font:400 16px Cormorant Garamond,Georgia,serif}.bridal-card h3{margin:0 0 7px;font:400 28px/1.06 Cormorant Garamond,Georgia,serif}.bridal-card p{color:#766c62;min-height:42px;margin:0;font-size:14px;line-height:1.5}.bridal-card>a{color:#715037;border-top:1px solid #d7c8b7;justify-content:space-between;gap:10px;padding-top:13px;font-size:13px;font-weight:600;display:flex}.bridal-card>a:hover{text-decoration:underline}.bridal-order{text-align:center;background:#e4d7c7;padding:105px 5vw}.bridal-order h2{font-size:clamp(52px,6vw,82px)}.bridal-order>p:not(.bridal-eyebrow){color:#5c5046;max-width:580px;margin:25px auto 30px;font-size:17px;line-height:1.75}.bridal-order>div{justify-content:center;align-items:center;gap:25px;display:flex}.bridal-phone{color:#473326;border-bottom:1px solid #8f735a;padding:9px 0;font-size:16px}.bridal-footer{color:#f2e8dc;background:#30251e;justify-content:space-between;gap:25px;padding:35px 5vw;font-size:13px;display:flex}.bridal-footer>a:first-child{letter-spacing:.13em;font:400 22px Cormorant Garamond,Georgia,serif}@media (max-width:950px){.bridal-hero{min-height:590px}.bridal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridal-heading{flex-direction:column;align-items:start;gap:20px}.bridal-hero-copy{padding:55px 5vw}.bridal-hero h1{font-size:clamp(56px,7vw,90px)}}@media (max-width:650px){.bridal-header{height:72px;padding:0 22px}.bridal-brand{font-size:21px}.bridal-brand span{font-size:7px}.bridal-header nav{display:none}.bridal-header-contact{font-size:11px}.bridal-hero{flex-direction:column-reverse;max-height:none;display:flex}.bridal-hero-image{height:450px}.bridal-hero-image img{object-position:center 30%}.bridal-hero-copy{padding:54px 24px 60px}.bridal-hero h1{font-size:clamp(56px,13vw,76px)}.bridal-hero-copy>p:not(.bridal-eyebrow){margin:24px 0 28px;font-size:16px}.bridal-collection{padding:75px 22px 90px}.bridal-heading{margin-bottom:30px}.bridal-heading h2{font-size:48px}.bridal-heading>p{font-size:15px}.bridal-grid{grid-template-columns:1fr;gap:42px}.bridal-card h3{font-size:26px}.bridal-card p{min-height:0}.bridal-order{padding:75px 24px}.bridal-order>div{flex-direction:column;gap:15px}.bridal-footer{flex-wrap:wrap;padding:30px 24px 100px}.bridal-footer span{order:3;width:100%}}.bridal-hero{height:720px;min-height:0;max-height:none}.bridal-hero-image{height:100%;min-height:0;position:relative}.bridal-hero-image img{position:absolute;inset:0}.bridal-collection{position:relative}@media (max-width:950px){.bridal-hero{height:640px;min-height:0}}@media (max-width:650px){.bridal-hero{height:auto;min-height:0}.bridal-hero-image{flex:0 0 450px;height:450px}.bridal-hero-copy{flex:none}}
