/* About presentation stays on the existing About page; shared commerce styles are untouched. */
.amb-about-layout #main,.amb-about-layout #main-content,.amb-about-layout #primary,.amb-about-layout #main>.page-container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.amb-about-layout .breadcrumb-title-wrapper{display:none!important}
.amb-about-layout #post-21401{margin:0!important;padding:0!important}
.amb-about-page{font-family:'Segoe UI',Arial,sans-serif;color:#191919;background:#fff;line-height:1.65}
.amb-about-page *{box-sizing:border-box}
.amb-about-page p{margin:0}
.amb-about-page h1,.amb-about-page h2,.amb-about-page h3{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:0!important;font-weight:400!important;text-transform:none;line-height:1.16!important;margin:0}
.amb-about-page h2{font-size:32px!important}
.amb-about-page .amb-about-eyebrow{font-size:10px!important;line-height:1.6!important;letter-spacing:.25em!important;font-weight:600!important;margin:0 0 14px!important;color:#b81915}
.amb-about-page .amb-about-eyebrow span{margin:0 15px}
.amb-about-page .amb-solid-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.amb-about-hero{min-height:555px;position:relative;background:#151513;isolation:isolate;overflow:hidden}
.amb-about-page .amb-about-hero-photo{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center 53%;z-index:-2}
.amb-about-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05050588 0%,#07070728 45%,transparent 65%);z-index:-1}
.amb-about-hero-copy{width:47%;max-width:670px;padding:62px 0 60px 4.8%;color:#fff}
.amb-about-page .amb-about-hero .amb-about-eyebrow{color:#e7e5e1!important;font-size:10px!important}
.amb-about-page .amb-about-hero h1{font-size:clamp(60px,6.3vw,101px)!important;line-height:1.03!important;text-transform:uppercase;white-space:nowrap;color:#fff!important;letter-spacing:-.045em!important;margin:0 0 15px!important}
.amb-about-hero h1 em{font-style:normal;color:#e02019}
.amb-about-page .amb-about-tagline{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,2.5vw,39px)!important;line-height:1.12!important;color:#fff;margin:0 0 19px!important}
.amb-about-page .amb-about-intro{max-width:355px;font-size:14px!important;line-height:1.7!important;color:#eee;margin:0 0 25px!important}
.amb-about-story-grid{display:grid;grid-template-columns:1.14fr 1fr 1fr;gap:18px;padding:34px 4.8%;scroll-margin-top:115px}
.amb-about-story{padding:8px 24px 3px 0}
.amb-about-story .amb-about-eyebrow{font-size:9px!important;margin-bottom:8px!important}
.amb-about-page .amb-about-rule{display:block;width:39px;height:2px;background:#d8201a;margin:14px 0 20px}
.amb-about-story>p:not(.amb-about-eyebrow):not(.amb-about-signature){font-size:14px!important;color:#52504d;line-height:1.75!important;margin-bottom:14px!important}
.amb-about-page .amb-about-signature{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:25px!important;color:#bd1c16;line-height:1.2!important;margin:20px 0 0!important}
.amb-about-purpose{position:relative;background:#171817;color:#fff;isolation:isolate;overflow:hidden;min-height:365px}
.amb-about-page .amb-about-purpose>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;z-index:-2;filter:saturate(.5)}
.amb-about-purpose:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#090a0bec,#08090abe 67%,#08090999);z-index:-1}
.amb-about-purpose>div{padding:34px 30px}
.amb-about-purpose svg{display:block;width:43px;height:43px;color:#f12720;margin-bottom:21px}
.amb-about-page .amb-about-purpose h2{color:#fff!important;font-size:27px!important;margin-bottom:16px!important}
.amb-about-purpose p{font-size:14px!important;color:#e5e4e2;line-height:1.8!important}
.amb-about-purpose .amb-about-rule{margin-top:22px}
.amb-about-purpose small{font-size:9px;line-height:1.8;letter-spacing:.25em;color:#c8c5bf;display:block;margin-top:24px}
.amb-about-why{padding:33px 4.8% 35px;color:#fff;background:radial-gradient(ellipse at 75% -20%,#36332c 0%,#171818 42%,#0f1010 100%)}
.amb-about-why-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:31px}
.amb-about-page .amb-about-why h2{color:#fff!important;text-transform:uppercase;font-size:29px!important}
.amb-about-why-heading>.amb-about-eyebrow,.amb-about-why-heading .amb-about-eyebrow{color:#c7c3bc!important;font-size:9px!important;margin-bottom:9px!important}
.amb-about-why-heading>p{color:#d4d1cb;font-size:13px!important;line-height:1.7!important}
.amb-about-reasons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}
.amb-about-reasons article{text-align:center;padding:0 13px;border-left:1px solid #ffffff2d}
.amb-about-reasons article:first-child{border-left:0}
.amb-about-reasons svg{width:39px;height:39px;display:block;margin:0 auto 17px;color:#f4f3ef}
.amb-about-page .amb-about-reasons h3{color:#fff!important;font-size:15px!important;line-height:1.3!important;min-height:39px;margin:0 0 11px!important}
.amb-about-reasons p{font-size:11px!important;line-height:1.7!important;color:#c8c7c4}
.amb-about-spaces{padding:38px 2% 23px;background:#fff}
.amb-about-spaces-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;padding:0 2.9%;margin-bottom:25px}
.amb-about-spaces-heading .amb-about-eyebrow{font-size:9px!important;margin-bottom:8px!important}
.amb-about-spaces-heading>a{font-size:12px;font-weight:600;color:#b21712;text-decoration:none;padding-bottom:6px;display:inline-flex;gap:15px;align-items:center}
.amb-about-space-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.amb-about-space{display:block;background:#fff;color:#191919!important;text-decoration:none!important;border-bottom:1px solid #e4e1dc}
.amb-about-space-image{aspect-ratio:1.42;overflow:hidden;background:#e3e0db}
.amb-about-page .amb-about-space-image>img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .4s ease}
.amb-about-space:hover .amb-about-space-image>img{transform:scale(1.035)}
.amb-about-space-copy{padding:17px 9px 16px}
.amb-about-page .amb-about-space h3{text-transform:uppercase;font-size:19px!important;margin:0 0 8px!important}
.amb-about-space p{font-size:12px!important;color:#555;line-height:1.5!important;min-height:36px}
.amb-about-space-copy>span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-weight:650}
.amb-about-space-copy b{color:#b71913;font-size:21px;font-weight:400}
.amb-about-page .amb-about-image-note{font-size:11px!important;line-height:1.6!important;color:#76716b;margin:16px 9px 0!important}
.amb-about-closing{position:relative;isolation:isolate;background:#292018;color:#fff;overflow:hidden;min-height:245px;padding:42px 4.8%;display:flex;align-items:center;justify-content:space-between;gap:30px}
.amb-about-page .amb-about-closing>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center 85%;z-index:-2}
.amb-about-closing:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17110bea,#181411c7);z-index:-1}
.amb-about-closing .amb-about-eyebrow{color:#c3b6a4!important;font-size:9px!important}
.amb-about-page .amb-about-closing h2{color:#fff!important;font-size:38px!important;line-height:1.1!important;margin-bottom:17px!important}
.amb-about-closing p:not(.amb-about-eyebrow){font-size:14px!important;color:#e3ddd4;line-height:1.7!important}
.amb-about-closing .amb-solid-link{flex-shrink:0}
@media(min-width:1600px){.amb-about-hero{min-height:650px}.amb-about-hero-copy{padding-top:85px;padding-bottom:80px}.amb-about-page .amb-about-intro{max-width:420px;font-size:16px!important}.amb-about-story-grid{padding-top:45px;padding-bottom:45px}.amb-about-purpose>div{padding:44px 38px}}
@media(max-width:1100px){.amb-about-page .amb-about-hero h1{font-size:64px!important}.amb-about-hero-copy{width:50%}.amb-about-hero{min-height:550px}.amb-about-story-grid{gap:15px;padding-left:3%;padding-right:3%;grid-template-columns:1.1fr 1fr 1fr}.amb-about-story{padding-right:10px}.amb-about-purpose>div{padding:27px 22px}.amb-about-page .amb-about-purpose h2{font-size:24px!important}.amb-about-reasons{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}.amb-about-reasons article:nth-child(5){border-left:0}.amb-about-reasons article{padding:0 23px}.amb-about-reasons h3{min-height:0!important}.amb-about-page .amb-about-space h3{font-size:16px!important}}
@media(max-width:800px){.amb-about-hero-copy{width:56%;padding-left:5%;padding-top:49px;padding-bottom:48px}.amb-about-hero{min-height:515px}.amb-about-page .amb-about-hero h1{font-size:59px!important}.amb-about-page .amb-about-intro{font-size:13px!important;max-width:300px}.amb-about-page .amb-about-tagline{font-size:28px!important}.amb-about-page .amb-about-hero-photo{object-position:44% center}.amb-about-story-grid{grid-template-columns:1fr 1fr;padding:30px 5%;gap:20px}.amb-about-story{grid-column:1/-1;padding:0 0 7px;max-width:680px}.amb-about-purpose{min-height:360px}.amb-about-why{padding:30px 5%}.amb-about-why-heading{align-items:flex-start;flex-direction:column;gap:15px}.amb-about-why-heading>p br{display:none}.amb-about-reasons article{padding:0 12px}.amb-about-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.amb-about-spaces{padding:30px 5% 24px}.amb-about-spaces-heading{padding:0;align-items:flex-start;flex-direction:column;gap:17px}.amb-about-spaces-heading h2{font-size:30px!important}.amb-about-page .amb-about-space h3{font-size:19px!important}.amb-about-space-copy{padding-left:0;padding-right:0}.amb-about-image-note{margin-left:0!important}.amb-about-closing{padding:35px 5%}}
@media(max-width:560px){.amb-about-hero{min-height:680px;background:#121210;padding-bottom:240px}.amb-about-page .amb-about-hero-photo{height:330px!important;top:auto;bottom:0;object-position:63% 65%}.amb-about-hero:after{background:linear-gradient(180deg,#111 0%,#111 49%,#111f 52%,#1113 70%,transparent 100%)}.amb-about-hero-copy{width:100%;max-width:none;padding:37px 6% 34px}.amb-about-page .amb-about-hero .amb-about-eyebrow{font-size:9px!important;letter-spacing:.19em!important;margin-bottom:16px!important}.amb-about-page .amb-about-eyebrow span{margin:0 11px}.amb-about-page .amb-about-hero h1{font-size:clamp(48px,16.4vw,65px)!important;margin-bottom:16px!important}.amb-about-page .amb-about-tagline{font-size:29px!important;line-height:1.12!important;margin-bottom:17px!important}.amb-about-page .amb-about-intro{font-size:13px!important;max-width:355px;margin-bottom:20px!important}.amb-about-hero .amb-solid-link{min-height:47px;padding:12px 20px;font-size:11px}.amb-about-story-grid{display:block;padding:29px 6%}.amb-about-story{padding:0 0 29px}.amb-about-page h2{font-size:30px!important}.amb-about-purpose{min-height:0;margin-top:16px}.amb-about-purpose>div{padding:29px 27px}.amb-about-purpose svg{margin-bottom:17px}.amb-about-page .amb-about-purpose h2{font-size:27px!important}.amb-about-purpose small{margin-top:18px}.amb-about-why{padding:32px 6%}.amb-about-page .amb-about-why h2{font-size:27px!important}.amb-about-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 0}.amb-about-reasons article{padding:0 14px}.amb-about-reasons article:nth-child(odd){border-left:0}.amb-about-reasons article:nth-child(even){border-left:1px solid #ffffff2d}.amb-about-reasons svg{width:35px;height:35px;margin-bottom:15px}.amb-about-page .amb-about-reasons h3{font-size:17px!important;min-height:42px!important}.amb-about-reasons p{font-size:12px!important}.amb-about-spaces{padding:30px 6% 24px}.amb-about-space-grid{grid-template-columns:1fr;gap:23px}.amb-about-space-image{aspect-ratio:1.6}.amb-about-space p{min-height:0}.amb-about-space-copy{padding:16px 2px}.amb-about-page .amb-about-space h3{font-size:22px!important}.amb-about-space p{font-size:13px!important}.amb-about-space-copy>span{font-size:11px;margin-top:10px}.amb-about-closing{padding:35px 6%;flex-direction:column;align-items:flex-start;gap:24px}.amb-about-page .amb-about-closing h2{font-size:36px!important}.amb-about-closing p br{display:none}.amb-about-closing .amb-solid-link{width:100%}}
@media(prefers-reduced-motion:reduce){.amb-about-page *{scroll-behavior:auto!important;transition:none!important}}
