@font-face{font-family:Playfair;src:url(https://brahaan.com/cdn/fonts/playfair_display/playfairdisplay_n4.9980f3e16959dc89137cc1369bfc3ae98af1deb9.woff2) format('woff2');font-display:swap}@font-face{font-family:Montserrat;src:url(https://brahaan.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2) format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:#1a1a1a;background:#fff;font:15px Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}h1,h2,h3{font-family:Playfair,Georgia,serif;font-weight:400;margin:0}h2{font-size:clamp(32px,3.5vw,52px);line-height:1.22}p{line-height:1.85}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #b28b49;outline-offset:5px}.announcement{text-align:center;padding:11px 20px;background:#222;color:#ddd;font-size:12px;text-transform:uppercase}.header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e8e5e0;display:flex;align-items:center;justify-content:space-between;padding:20px 3.6%;gap:24px}.logo{width:130px;height:auto}.main-nav{display:flex;align-items:center;gap:30px;font-size:12px;text-transform:uppercase}.header-actions{display:flex;gap:22px;align-items:center}.icon{background:none;border:0;padding:4px;cursor:pointer;display:flex}.icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.mobile-menu{display:none}.service{text-align:center;background:#191919;color:#eee;text-transform:uppercase;letter-spacing:2px;font-size:11px;padding:12px 16px}.service a{text-decoration:underline;text-underline-offset:4px}.hero{height:min(67vw,720px);min-height:530px;position:relative;color:#fff;display:flex;align-items:center}.hero>picture{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0009,#0003 65%)}.hero-copy{position:relative;z-index:1;max-width:800px;margin-left:17.5%;padding:70px 25px 30px 0}.eyebrow{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 22px}.hero h1{font-size:clamp(48px,5vw,78px);line-height:1.15}.hero p{max-width:650px;font-size:19px;letter-spacing:.4px;margin:22px 0}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid #a6a39e;min-height:48px;padding:14px 27px;font-size:11px;letter-spacing:2px;text-transform:uppercase;transition:background .2s,color .2s;cursor:pointer;background:transparent;color:inherit}.button:hover{background:#1a1a1a;color:white;border-color:#1a1a1a}.hero .button{border-color:#fff;margin-top:6px}.hero .button:hover{background:#fff;color:#111}.section{padding:70px 3%}.heading{text-align:center;margin:0 auto 48px;max-width:1000px}.heading p{font-size:18px;color:#777;margin:15px auto 0;max-width:890px}.rule{display:block;width:64px;height:1px;background:#c5a059;margin:25px auto 0}.categories{background:#faf9f7}.category-grid,.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.category{position:relative;aspect-ratio:3/4;overflow:hidden;color:white}.category img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.category:hover img{transform:scale(1.035)}.category:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#000b)}.category-copy{position:absolute;z-index:1;bottom:28px;left:28px;right:20px}.category h3{font-size:32px;line-height:1.13}.category p{font-size:12px;line-height:1.6;margin-bottom:0}.edit{scroll-margin-top:0;background:#f5f4f0}.edit:nth-of-type(even){background:#fff}.edit .eyebrow{color:#9b793f;margin-bottom:14px}.products{row-gap:50px}.product-image{display:block;aspect-ratio:2/3;background:#ddd;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-image:hover img{transform:scale(1.025)}.product-image span{position:absolute;bottom:16px;left:16px;right:16px;text-align:center;background:#fffffff2;padding:16px;font-size:11px;letter-spacing:1px;opacity:0;transition:opacity .2s}.product-image:hover span,.product-image:focus-visible span{opacity:1}.product h3{font-size:21px;line-height:1.4;margin:18px 0 8px;min-height:58px}.product p{margin:0 0 18px;font-size:14px}.detail{width:100%}.edit-link{text-align:center;margin-top:40px}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid;padding-bottom:8px;display:inline-block}.dark{background:#1a1a1a!important;color:#fff}.dark .heading p{color:#b3b3b3}.dark .detail{border-color:#666}.dark .button:hover{background:#fff;color:#111}.dark .product-image span{color:#111}.support{text-align:center;background:#e6e3dd;padding:65px 8%}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin:50px 0 35px}.support h3{font:12px Montserrat,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.support p{color:#777;font-size:14px}.solid{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.tailoring{display:grid;grid-template-columns:1fr 1.15fr;background:#eae7e1;align-items:center}.tailoring>picture{height:650px;width:100%;object-fit:cover;object-position:50% 40%}.tailoring-copy{padding:60px 12%}.tailoring-copy p{color:#666;font-size:17px;margin:28px 0}.tailoring .button{margin:6px 6px 6px 0}.heritage{text-align:center;padding:65px 20px}.heritage p{color:#777;max-width:760px;margin:30px auto}.facts{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-top:45px}.facts span:before{content:'●';color:#c5a059;margin-right:10px}.closing{position:relative;min-height:400px;padding:80px 20%;text-align:center;background:#e5ded3;overflow:hidden}.closing p{font-size:18px;max-width:700px;margin:25px auto 32px}.stores{text-align:center;background:#1a1a1a;color:#fff;padding:60px 3%}.stores>p{color:#aaa;max-width:750px;margin:25px auto 45px;font-size:17px}.store-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.store{border:1px solid #555;padding:40px 15px;font-size:12px;letter-spacing:1.5px}.store em{display:block;font:italic 20px Georgia,serif;color:#bbb;margin-top:15px}.stores .button{margin:5px}.footer{background:#050505;color:#bbb;padding:50px 4%;display:grid;grid-template-columns:1.7fr 1fr;gap:70px}.footer-logo{filter:invert(1);width:130px;margin-bottom:35px}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer h3{font:12px Montserrat,Arial,sans-serif;margin-bottom:18px}.footer-columns a{display:block;text-decoration:underline;text-underline-offset:3px;font-size:13px;margin:14px 0}.newsletter h2{font-size:33px;color:#ddd}.newsletter p{font-size:13px}.newsletter .button{margin-top:10px}.copyright{margin-top:35px;font-size:10px;color:#888}.float-contact{position:fixed;right:22px;bottom:22px;background:#fff;border:1px solid #ccc;border-radius:50%;padding:14px;z-index:25;box-shadow:0 3px 12px #0002}.float-contact svg{width:25px;height:25px;fill:none;stroke:#222;stroke-width:1.4}.back-top{position:fixed;bottom:25px;left:22px;z-index:24;border:1px solid #ccc;background:#fffffff0;width:38px;height:38px;cursor:pointer;opacity:0;pointer-events:none}.back-top.visible{opacity:1;pointer-events:auto}@media(min-width:1800px){body{font-size:18px}.header{padding-block:25px}.logo{width:180px}.main-nav{font-size:15px;gap:40px}.hero{max-height:850px;height:47vw}.hero p{font-size:24px}.product h3{font-size:27px}.button{min-height:58px;font-size:13px}.section{padding-block:85px}.category h3{font-size:42px}}@media(max-width:1000px){.main-nav{gap:15px;font-size:10px}.hero-copy{margin-left:8%}.category-grid,.products{gap:18px}.category-copy{left:16px;bottom:20px}.category h3{font-size:26px}.product h3{font-size:18px}.support-grid{gap:25px}.tailoring-copy{padding:40px 8%}.tailoring>picture{height:580px}.footer{gap:30px}.store{font-size:10px}}@media(max-width:700px){html{scroll-padding-top:80px}.announcement{font-size:9px;padding:9px}.header{padding:14px 5%;gap:10px}.logo{width:105px}.mobile-menu{display:flex}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:24px 6%;border-bottom:1px solid #ddd;font-size:12px;flex-direction:column;align-items:flex-start;gap:22px}.main-nav.open{display:flex}.header-actions{gap:12px}.service{font-size:8px;letter-spacing:1px;line-height:1.8}.hero{height:660px;min-height:0;align-items:flex-end}.hero>picture{object-position:65% center}.hero:after{background:linear-gradient(0deg,#000b,transparent)}.hero-copy{margin:0;padding:35px 6% 50px}.hero h1{font-size:47px}.hero p{font-size:15px;line-height:1.7}.eyebrow{font-size:9px}.section{padding:48px 5%}.heading{margin-bottom:30px}.heading p{font-size:14px}.category-grid{grid-template-columns:repeat(2,1fr);gap:14px}.category h3{font-size:25px}.category p{font-size:10px}.category-copy{left:14px;bottom:18px}.category{aspect-ratio:3/4.4}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.product h3{font-size:17px;min-height:48px;margin-top:12px}.product p{font-size:12px;margin-bottom:12px}.button{font-size:9px;letter-spacing:1.2px;padding:12px 14px;min-height:43px}.product-image span{display:none}.support{padding:48px 7%}.support-grid{grid-template-columns:1fr;gap:20px;margin:32px 0}.support p{margin:10px 0}.tailoring{grid-template-columns:1fr}.tailoring>picture{height:460px}.tailoring-copy{padding:45px 7%}.tailoring-copy p{font-size:14px}.facts{gap:20px;font-size:9px}.heritage{padding:48px 6%}.heritage p{font-size:14px}.closing{padding:50px 7%;min-height:0}.closing p{font-size:14px}.stores{padding:48px 5%}.stores>p{font-size:14px}.store-grid{grid-template-columns:repeat(2,1fr);gap:12px}.store{padding:25px 10px}.store em{font-size:18px}.footer{grid-template-columns:1fr;padding:45px 6%;gap:35px}.footer-columns{gap:12px}.footer-columns a{font-size:11px}.footer h3{font-size:10px}.newsletter h2{font-size:30px}.float-contact{right:14px;bottom:14px;padding:11px}.back-top{left:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.we-page{overflow-x:clip}.we-module{color:var(--we-fg);background:var(--we-bg);font-family:var(--we-body-font)}.we-module .section,.we-module .support,.we-module .heritage,.we-module .closing,.we-module .stores,.we-module .footer{background:var(--we-bg);color:var(--we-fg);padding-top:var(--we-pad);padding-bottom:var(--we-pad)}
.we-module h1,.we-module h2,.we-module .product h3,.we-module .category h3{font-family:var(--we-heading-font)}.we-module h1,.we-module h2{font-size:var(--we-h)}.we-module .heading p,.we-module .tailoring-copy p,.we-module .heritage p,.we-module .closing p{font-size:var(--we-body);color:var(--we-muted)}.we-module .rule{background:var(--we-accent)}.we-module .edit .eyebrow{color:var(--we-accent)}.we-module .heading p,.we-module .support p,.we-module .heritage p,.we-module .stores p{color:var(--we-muted)}
.we-module .hero{height:var(--hero-height);min-height:0;background:var(--we-bg)}.we-module .hero>picture{position:absolute;inset:0;width:100%;height:100%}.hero>picture img{width:100%;height:100%;object-fit:cover}.hero:after{opacity:var(--hero-overlay);background:linear-gradient(90deg,#000,transparent)}.hero-copy{text-align:var(--hero-align)}.we-hero-body p{font-size:var(--we-body)}
.category picture,.product-image picture{display:block;width:100%;height:100%}.we-module .category-grid,.we-module .products{grid-template-columns:repeat(var(--we-cols),minmax(0,1fr))}.we-module .products{column-gap:var(--we-gap)}.we-module .tailoring{background:var(--we-bg)}.we-module .tailoring>picture{display:block;width:100%;height:auto}.tailoring>picture img{width:100%;height:var(--we-image-height,650px);object-fit:cover}.we-module .tailoring h2{font-size:var(--we-h)}.we-module .footer-logo{width:130px}.we-module .product h3{color:var(--we-fg)}.we-module .product-image span{color:#111}.we-module .button:hover{background:var(--we-fg);color:var(--we-bg);border-color:var(--we-fg)}.we-module .solid{background:var(--we-fg);color:var(--we-bg)}.we-module .facts span:before{color:var(--we-accent)}.we-module .footer h3{color:var(--we-fg)}.we-module .newsletter h2{font-size:33px}.we-module .footer a{color:inherit}.we-module .header{background:var(--we-bg);color:var(--we-fg)}.we-module .logo{width:var(--we-logo-width,130px)}.we-page .we-placeholder{display:block;max-width:100%;width:100%;height:auto;background:#eee}.we-skip{position:fixed;left:10px;top:-100px;z-index:1000;background:white;color:black;padding:12px}.we-skip:focus{top:10px}.we-visibility-mobile{display:none}.we-page .we-shopify-section:has(.header){position:sticky;top:0;z-index:20}.we-page .header{position:relative}.we-module .hero .button{color:inherit}.we-module .heading:empty{display:none}.we-module .support .heading{margin-bottom:0}.we-module .closing .heading{margin-bottom:32px}.we-module .heritage .heading{margin-bottom:0}.we-module .stores .heading{margin-bottom:45px}
@media(min-width:701px){.we-visibility-mobile{display:none!important}}.we-module .hero .button:hover{color:#000;}
@media(max-width:700px){.we-visibility-desktop{display:none!important}.we-visibility-mobile{display:block}.we-module h1,.we-module h2,.we-module .tailoring h2{font-size:var(--we-mh)}.we-module .section,.we-module .support,.we-module .heritage,.we-module .closing,.we-module .stores,.we-module .footer{padding-top:var(--we-mpad);padding-bottom:var(--we-mpad)}.we-module .heading p,.we-module .tailoring-copy p,.we-module .heritage p,.we-module .closing p,.we-hero-body p{font-size:var(--we-mbody)}.we-module .category-grid,.we-module .products{grid-template-columns:repeat(var(--we-mobile-cols),minmax(0,1fr))}.we-module .products{column-gap:14px}.we-module .hero:after{background:linear-gradient(0deg,#000,transparent)}.we-module .logo{width:min(var(--we-logo-width),105px)}.we-module .newsletter h2{font-size:30px}}

.we-module .back-top svg{display:block;width:18px;height:18px;margin:auto;fill:none;stroke:#222;stroke-width:1.6}
.we-module .service{background:var(--we-bg);color:var(--we-fg)}.we-module .hero{color:var(--we-fg)}.we-module .main-nav{background:var(--we-bg);color:var(--we-fg)}.we-module .float-contact{bottom:var(--we-contact-bottom,90px)}.we-module .back-top{font-family:Arial,sans-serif;font-size:22px;color:#222;-webkit-text-fill-color:#222;line-height:1}@media(max-width:700px){.we-module .float-contact{bottom:var(--we-mobile-contact-bottom,80px)}}
.we-page .we-shopify-section:has([data-we-sticky="false"]){position:static}
@media screen and (max-width: 700px) {
  .we-module .we-desktop-only-product {
    display: none !important;
  }
}
