.men-page{background:#0d0f0f;color:#f2eee7}.men-page .site-header{background:rgba(10,12,12,.97);border-bottom:1px solid rgba(190,151,99,.22)}.men-page .site-header nav a{color:#ded8ce}.men-page .site-header nav a:hover{color:#c49a65}.men-page .nav-cta{background:#c49a65!important;color:#111!important}.men-hero{min-height:650px;padding:110px 6vw 80px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;background:radial-gradient(circle at 75% 40%,#343637 0,#171919 28%,#0b0d0d 65%);border-bottom:1px solid rgba(196,154,101,.3)}.men-hero-copy{max-width:760px}.men-eyebrow,.men-heading>p,.men-final>p{font-family:Montserrat,sans-serif;font-size:.78rem;letter-spacing:.42em;color:#c49a65;font-weight:600}.men-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(3.6rem,7vw,7rem);line-height:.86;text-transform:uppercase;margin:20px 0 28px;color:#f4f0e9;font-weight:500}.men-hero h1 em{font-style:normal;color:#c49a65}.men-hero-copy>p:not(.men-eyebrow){max-width:680px;color:#c8c3ba;line-height:1.8;font-size:1rem}.men-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.men-button{display:inline-flex;padding:15px 24px;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font:600 .72rem Montserrat,sans-serif;transition:.2s}.men-button.gold{background:#c49a65;color:#111}.men-button.outline{border:1px solid rgba(196,154,101,.65);color:#e8e1d7}.men-button:hover{transform:translateY(-2px)}.men-hero-art{height:auto;aspect-ratio:520/451;border:1px solid rgba(196,154,101,.25);display:flex;justify-content:center;align-items:stretch;background:#111;position:relative;overflow:hidden}.men-hero-photo img{width:100%;height:100%;object-fit:contain;object-position:center;filter:grayscale(100%) contrast(1.05);display:block;background:#111}.men-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#121414;border-bottom:1px solid rgba(196,154,101,.22)}.men-benefits article{padding:35px 30px;text-align:center;border-right:1px solid rgba(196,154,101,.16)}.men-benefits strong{color:#c49a65;font:500 1.5rem "Cormorant Garamond",serif}.men-benefits h3{text-transform:uppercase;letter-spacing:.12em;font:600 .8rem Montserrat,sans-serif;margin:9px 0}.men-benefits p{font-size:.8rem;color:#aaa59c;line-height:1.6;margin:0}.men-section{padding:90px 5vw;max-width:1450px;margin:auto}.men-heading{text-align:center;max-width:850px;margin:0 auto 48px}.men-heading h2,.men-final h2{font-family:"Cormorant Garamond",serif;font-weight:500;text-transform:uppercase;font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1;margin:12px 0 18px}.men-heading span{color:#aaa59c;line-height:1.7}.men-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.men-package{position:relative;background:linear-gradient(155deg,#181a1a,#101212);border:1px solid #34312c;padding:38px 30px;display:flex;flex-direction:column;box-shadow:0 20px 45px rgba(0,0,0,.25)}.men-package.featured{border-color:#c49a65;transform:translateY(-10px);box-shadow:0 25px 60px rgba(0,0,0,.4)}.men-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#c49a65;color:#111;padding:7px 15px;font:700 .65rem Montserrat,sans-serif;letter-spacing:.12em;white-space:nowrap}.men-package .tier{text-align:center;color:#a9a399;font:.65rem Montserrat,sans-serif;letter-spacing:.15em}.men-package h3{text-align:center;font:500 2.2rem "Cormorant Garamond",serif;text-transform:uppercase;margin:8px 0 18px}.men-package .value,.men-package .offer,.men-package .saving{text-align:center}.men-package .value{color:#aaa59c;font-size:.78rem}.men-package .offer{font:.65rem Montserrat,sans-serif;letter-spacing:.18em;margin:20px 0 2px}.men-package .price{text-align:center;font:600 3.2rem "Cormorant Garamond",serif;color:#f4f0e9}.men-package .saving{color:#c49a65;font-size:.78rem;margin-bottom:20px}.men-package ul{list-style:none;padding:18px 0;margin:0 0 24px;border-top:1px solid #2c2d2b}.men-package li{padding:7px 0;color:#d3cec5;font-size:.84rem}.men-package li:before{content:'✓';color:#c49a65;margin-right:10px}.men-inclusions{display:grid;gap:9px;margin:18px 0 12px}.men-inclusion{display:flex;align-items:center;gap:13px;padding:11px 14px;border:1px solid rgba(196,154,101,.65);border-radius:10px;background:linear-gradient(135deg,#2a2118,#181512 52%,#31251a);box-shadow:0 8px 18px rgba(0,0,0,.24)}.men-inclusion-icon{width:42px;min-width:42px;align-self:stretch;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(196,154,101,.45);padding-right:12px;color:#e3b56f;font-size:1.7rem;line-height:1;font-family:Arial,sans-serif;filter:grayscale(1) sepia(1) saturate(2)}.men-inclusion-copy{display:block;padding:0}.men-inclusion strong{display:block;color:#f2d7ab;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.18rem;line-height:1;letter-spacing:.03em}.men-inclusion small{display:block;margin-top:4px;color:#bfa98c;font-size:.62rem;line-height:1.25;letter-spacing:.1em;text-transform:uppercase}.men-package>a{margin-top:auto;text-align:center;border:1px solid #66543d;color:#eee7dd;text-decoration:none;padding:14px;font:600 .67rem Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.1em}.men-package.featured>a{background:#c49a65;color:#111}.men-services{border-top:1px solid rgba(196,154,101,.2)}.men-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.men-service-grid article{background:#141616;border:1px solid #2d2e2c;padding:28px;min-height:220px}.men-service-grid span{color:#c49a65;font:500 1rem "Cormorant Garamond",serif}.men-service-grid h3{font:500 1.55rem "Cormorant Garamond",serif;margin:18px 0 8px}.men-service-grid strong{color:#c49a65;font:600 .85rem Montserrat,sans-serif}.men-service-grid p{color:#9e9a92;font-size:.8rem;line-height:1.65}.men-final{text-align:center;padding:100px 5vw;background:linear-gradient(135deg,#171919,#090b0b);border-top:1px solid rgba(196,154,101,.25)}.men-final>p:not(:first-child){color:#aaa59c;margin:0 auto 30px}.men-footer{background:#070909!important;border-top:1px solid rgba(196,154,101,.22)!important;color:#aaa59c!important}@media(max-width:1000px){.men-hero{grid-template-columns:1fr}.men-hero-art{height:auto;aspect-ratio:520/451;align-items:stretch}.men-hero-photo img{width:100%;height:100%;object-fit:contain;object-position:center;filter:grayscale(100%) contrast(1.05);background:#111}.men-benefits{grid-template-columns:repeat(2,1fr)}.men-packages{grid-template-columns:1fr}.men-package.featured{transform:none}.men-service-grid{grid-template-columns:repeat(2,1fr)}.men-page .site-header nav{background:rgba(10,12,12,.99)!important;border-bottom:1px solid rgba(196,154,101,.22)}.men-page .site-header nav a,.men-page .site-header nav a:link,.men-page .site-header nav a:visited,.men-page .site-header nav a:hover,.men-page .site-header nav a:active,.men-page .site-header nav a:focus{color:#ded8ce!important;background:transparent!important}.men-page .site-header nav .nav-cta,.men-page .site-header nav .nav-cta:link,.men-page .site-header nav .nav-cta:visited,.men-page .site-header nav .nav-cta:hover,.men-page .site-header nav .nav-cta:active,.men-page .site-header nav .nav-cta:focus{background:#c49a65!important;color:#111!important}.men-page .menu-button{color:#f2eee7!important}}@media(max-width:600px){.men-hero{padding:90px 22px 55px;gap:30px}.men-hero h1{font-size:3.4rem}.men-hero-art{height:auto;aspect-ratio:520/451;align-items:stretch}.men-hero-photo img{width:100%;height:100%;object-fit:contain;object-position:center;filter:grayscale(100%) contrast(1.05);background:#111}.men-benefits{grid-template-columns:1fr}.men-section{padding:65px 20px}.men-service-grid{grid-template-columns:1fr}.men-actions{flex-direction:column}.men-button{justify-content:center}.men-button.gold,.men-button.gold:link,.men-button.gold:visited,.men-button.gold:hover,.men-button.gold:active,.men-button.gold:focus{background:#c49a65!important;color:#111!important}.men-button.outline,.men-button.outline:link,.men-button.outline:visited,.men-button.outline:hover,.men-button.outline:active,.men-button.outline:focus{background:transparent!important;color:#e8e1d7!important;border-color:rgba(196,154,101,.65)!important}.men-package{padding:34px 22px}.men-inclusion{padding:10px 11px;gap:10px}.men-inclusion-icon{width:36px;min-width:36px;padding-right:9px;font-size:1.45rem}.men-inclusion strong{font-size:1.08rem}}