:root{--gr-ink:#20232a;--gr-paper:#f5f4f1;--gr-line:#d4d1cc;--gr-muted:#64666c}body{background:var(--gr-paper);color:var(--gr-ink)}html{scroll-padding-top:100px}body h1,body h2{font-family:Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:.06em}a:focus-visible,button:focus-visible{outline:2px solid #9a7957;outline-offset:7px}.grand-header{height:112px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.3%;background:#f5f4f1;color:var(--gr-ink);border-bottom:1px solid #d4d1cc;position:relative;z-index:20}.grand-header--home{position:absolute;inset:0 0 auto;color:#fff;background:linear-gradient(#1118,transparent);border-color:#ffffff45}.grand-header a{color:inherit;text-decoration:none}.grand-menu-trigger,.grand-bag{display:flex;gap:14px;align-items:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.grand-menu-trigger{background:none;border:0;color:inherit;padding:16px 0;cursor:pointer;justify-self:start}.grand-lines{width:21px;height:12px;border-top:1px solid;border-bottom:1px solid;position:relative}.grand-lines:after{content:'';position:absolute;top:5px;width:14px;border-top:1px solid}.grand-bag{justify-self:end;min-height:44px}.grand-brand{display:flex;flex-direction:column;align-items:center;gap:7px}.grand-monogram{font-family:Georgia,serif;font-size:36px;line-height:1;letter-spacing:-.15em;padding-right:7px}.grand-monogram>span{font-size:29px;display:inline-block;transform:translateY(5px);margin-inline:-3px}.grand-brand-name{font:8px Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}.grand-menu{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;border:0;padding:50px 8%;background:#20232a;color:#fff;margin:0}.grand-menu::backdrop{background:#20232a}.grand-menu-top{display:flex;justify-content:space-between;gap:20px;font-size:11px;text-transform:uppercase;letter-spacing:.18em;align-items:center}.grand-menu button{background:none;border:0;color:#fff;cursor:pointer;min-height:44px;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.grand-menu button span{font-size:30px;margin-left:20px}.grand-menu nav{display:flex;flex-direction:column;margin:8vh auto 5vh;max-width:900px}.grand-menu nav a{display:flex;justify-content:space-between;text-decoration:none;color:#fff;font:300 clamp(25px,4vw,58px)/1.2 Arial,sans-serif;letter-spacing:.04em;padding:23px 0;border-bottom:1px solid #ffffff30}.grand-menu nav a span{font-size:25px;opacity:.6}.grand-menu-care{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.grand-menu-care a{color:#d1d1d1;text-decoration:none;font-size:12px}.grand{background:var(--gr-paper);color:var(--gr-ink);font-family:Arial,Helvetica,sans-serif}.grand *{box-sizing:border-box}.grand h1,.grand h2,.grand h3,.grand p{margin:0}.grand a{color:inherit;text-decoration:none}.grand h1,.grand h2{font-family:Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:.065em;text-transform:uppercase;line-height:1.14}.grand-eyebrow{font:400 10px/1.6 Arial,sans-serif!important;letter-spacing:.23em!important;text-transform:uppercase}.grand-hero{height:100svh;min-height:740px;max-height:1200px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#55534d;color:#fff}.grand-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.grand-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#17202528 0%,#10172040 35%,#11191f80 100%)}.grand-hero-copy{position:relative;padding:120px 24px 70px;width:100%;max-width:950px}.grand-hero h1{font-size:clamp(45px,5.6vw,85px);margin:25px 0 20px;text-shadow:0 1px 22px #0002}.grand-hero-sub{font-size:14px;line-height:1.8;letter-spacing:.06em;max-width:390px;margin-inline:auto!important}.grand-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #85868a;border-radius:40px;min-height:49px;padding:16px 37px;font:400 10px/1.5 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;transition:background .25s,color .25s;min-width:240px;margin-top:32px;color:var(--gr-ink)!important;background:transparent}.grand-button:hover{background:var(--gr-ink);color:#fff!important}.grand-button--light{background:#fff;border-color:#fff;color:#222!important}.grand-button--light:hover{background:#e8e5df;color:#222!important}.grand-scroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:13px;font-size:8px;letter-spacing:.2em;text-transform:uppercase;min-height:44px}.grand-scroll span:last-child{font-size:22px}.grand-hero-index{position:absolute;bottom:34px;right:4.3%;font-size:9px;letter-spacing:.18em}.grand-intro{text-align:center;padding:120px 24px 85px}.grand-intro h2{font-size:clamp(30px,3.3vw,49px);margin:28px 0}.grand-intro>p:last-of-type{font-size:14px;line-height:1.9;color:var(--gr-muted);max-width:540px;margin:auto}.grand-rule{height:55px;border-left:1px solid #b8b3a9;width:1px;margin:40px auto 0}.grand-feature{display:grid;grid-template-columns:58% 42%;min-height:720px;background:#ebe9e4}.grand-feature-art{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e6e5e1}.grand-feature-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;max-height:760px}.grand-art-caption{position:absolute;bottom:28px;left:35px;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.grand-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:90px 15% 70px 13%;position:relative}.grand-feature h2{font-size:clamp(33px,3.8vw,55px);margin:28px 0}.grand-feature-copy>p:not(.grand-eyebrow){font-size:14px;line-height:1.9;color:var(--gr-muted);max-width:340px}.grand-chapter{font-size:9px;letter-spacing:.2em;margin-top:65px;color:var(--gr-muted)}.grand-wide{min-height:780px;height:90svh;position:relative;background:#534c41;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.grand-wide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.grand-wide-shade{position:absolute;inset:0;background:#101b1f72}.grand-wide-copy{position:relative;padding:70px 24px;max-width:850px}.grand-wide h2{font-size:clamp(36px,4.7vw,68px);margin:27px 0}.grand-wide-copy>p:not(.grand-eyebrow){font-size:14px;line-height:1.9;max-width:400px;margin:auto}.grand-explore{padding:110px max(5%,calc((100vw - 1440px)/2)) 100px;text-align:center}.grand-explore-heading h2{font-size:clamp(27px,3vw,42px);margin:22px 0 55px}.grand-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;text-align:left}.grand-path-image{display:block;position:relative;aspect-ratio:1/1.08;background:#e9e8e3;overflow:hidden}.grand-path-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s}.grand-path-image:hover img{transform:scale(1.035)}.grand-path-image>span{position:absolute;bottom:20px;right:23px;font-size:22px}.grand-path>.grand-eyebrow{margin-top:28px;color:var(--gr-muted)}.grand-path h3{font:400 20px/1.4 Arial,sans-serif;letter-spacing:.025em;margin:13px 0}.grand-path>p:not(.grand-eyebrow){font-size:13px;line-height:1.8;color:var(--gr-muted);max-width:320px}.grand-discover{font-size:9px;letter-spacing:.17em;text-transform:uppercase;display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #aaa6a0;padding:14px 0 8px;margin:12px 0}.grand-price{font-size:11px!important;color:var(--gr-ink)!important}.grand-explore>.grand-button{margin-top:60px}.grand-closing{padding:100px 24px;text-align:center;background:#222831;color:#fff}.grand-closing h2{font-size:clamp(32px,4vw,55px);margin:25px 0}.grand-closing>p:not(.grand-eyebrow){max-width:450px;margin:auto;line-height:1.9;color:#d1d3d5;font-size:14px}.at-footer{background:#171b22;color:#e8e8e5;border-top:1px solid #ffffff20}.at-footer h2{font-family:Arial,Helvetica,sans-serif;font-size:38px;letter-spacing:.025em;line-height:1.2}.at-footer .at-newsletter>p,.at-footer .at-footer-links h3,.at-footer .at-newsletter small{color:#b7bbc1}.at-footer .at-email-field{border-color:#7e838b}.at-footer .at-email-field input{color:#fff}.at-footer .at-email-field input::placeholder{color:#bbb}.at-footer .at-footer-signature{font-family:Arial,sans-serif;font-size:clamp(28px,6.6vw,98px);letter-spacing:.03em;border-color:#ffffff20;font-weight:300}.at-footer .at-footer-bottom{border-color:#ffffff20;color:#b7bbc1}main[data-template="product"] .text-block h1,main[data-template="collection"] h1{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.02em!important;font-weight:300!important}.product-information{--color-background:#f5f4f1}.at-collection-title h1{text-transform:uppercase}.grand-menu[open]{animation:grand-menu-in .25s ease-out}@keyframes grand-menu-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.grand-hero h1{font-size:88px}}@media(max-width:899px){.grand-header{height:96px;padding-inline:24px}.grand-brand-name{font-size:6px}.grand-monogram{font-size:31px}.grand-menu-trigger,.grand-bag{font-size:9px;gap:8px}.grand-hero{min-height:680px;max-height:1000px}.grand-hero h1{font-size:clamp(35px,7vw,57px);letter-spacing:.07em}.grand-hero-copy{padding-top:140px}.grand-hero-image{object-position:58% center}.grand-hero-sub{font-size:13px;max-width:290px}.grand-hero-index{display:none}.grand-intro{padding:80px 25px 60px}.grand-intro h2{font-size:30px}.grand-feature{grid-template-columns:1fr;min-height:0}.grand-feature-art{height:480px}.grand-feature-art img{height:100%}.grand-feature-copy{padding:65px 30px;align-items:center;text-align:center}.grand-feature h2{font-size:36px}.grand-chapter{margin-top:35px}.grand-wide{height:80svh;min-height:650px}.grand-wide h2{font-size:36px}.grand-explore{padding:75px 25px}.grand-paths{grid-template-columns:1fr;gap:50px}.grand-path-image{aspect-ratio:1.15}.grand-path h3{font-size:23px}.grand-path>p:not(.grand-eyebrow){max-width:100%}.grand-explore-heading h2{font-size:28px}.grand-closing{padding:75px 25px}.grand-closing h2{font-size:32px}.grand-menu{padding:25px}.grand-menu nav{margin-top:60px}.grand-menu nav a{font-size:27px;padding:24px 0}.grand-menu-top{font-size:9px;letter-spacing:.1em}.grand-menu-care{justify-content:flex-start;gap:20px}.at-footer h2{font-size:32px}}@media(max-width:380px){.grand-brand-name{display:none}.grand-header{padding-inline:18px}.grand-hero h1{font-size:31px}.grand-hero{min-height:640px}.grand-feature-art{height:370px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grand *,.grand-menu{animation:none!important;transition:none!important}}

.grand-header--scrolled{background:#f5f4f1;color:#20232a;border-color:#d4d1cc}.grand-header{transition:background .2s,color .2s}
:root{--gr-ink:#f5f1e9;--gr-paper:#071b2b;--gr-line:#b7793f55;--gr-muted:#c4cbd0;--at-ink:#f5f1e9;--at-paper:#071b2b;--at-muted:#c4cbd0;--at-line:#b7793f55;--at-copper:#b7793f;--at-green:#073d40}.grand-header,.grand-header--scrolled{background:#071b2b;color:#f5f1e9;border-color:#b7793f55}.grand-header--home:not(.grand-header--scrolled){background:linear-gradient(#071b2bd9,#071b2b45);color:#f5f1e9;border-color:#f5f1e933}.grand-original-logo{display:block;width:200px;height:92px;object-fit:contain}.grand-brand{gap:0}.grand-menu{background:#071b2b;color:#f5f1e9}.grand-menu::backdrop{background:#071b2b}.grand-menu nav a{color:#f5f1e9;border-color:#b7793f55}.grand-menu nav a:hover{color:#d7ab7e}.grand-menu-care a{color:#d7d9dd}.grand-intro .grand-eyebrow,.grand-feature-copy .grand-eyebrow,.grand-explore-heading .grand-eyebrow,.grand-path>.grand-eyebrow{color:#d7ab7e}.grand-rule{border-color:#b7793f}.grand-feature{background:#073d40}.grand-feature-art{background:#e9e6df}.grand-feature-art img{mix-blend-mode:normal}.grand-art-caption{color:#071b2b}.grand-feature-copy>p:not(.grand-eyebrow),.grand-chapter{color:#d7d9dd}.grand-button{border-color:#b7793f;color:#f5f1e9!important}.grand-button:hover{background:#b7793f;color:#071b2b!important}.grand-button--light{background:#f5f1e9;border-color:#f5f1e9;color:#071b2b!important}.grand-button--light:hover{background:#d7ab7e;border-color:#d7ab7e;color:#071b2b!important}.grand-path-image{background:#ece9e2}.grand-path-image>span{color:#071b2b}.grand-price{color:#f5f1e9!important}.grand-closing{background:#073d40;color:#f5f1e9}.at-footer{background:#071b2b;color:#f5f1e9}.at-footer .at-newsletter>p,.at-footer .at-footer-links h3,.at-footer .at-newsletter small,.at-footer .at-footer-bottom{color:#c4cbd0}.at-footer .at-footer-signature,.at-footer .at-footer-bottom{border-color:#b7793f55}.at-footer .at-email-field{border-color:#b7793f}.product-information{--color-background:#071b2b;color:#f5f1e9}.grand-hero-shade{background:linear-gradient(180deg,#071b2b22,#071b2b44 40%,#071b2b99)}.grand-wide-shade{background:linear-gradient(180deg,#071b2b55,#071b2ba6)}.grand-hero-image{transform:translate3d(0,var(--grand-pan,0px),0) scale(1.06);animation:grand-drift 24s ease-in-out infinite alternate;will-change:transform}.grand-wide>img{transform:translate3d(0,var(--grand-pan,0px),0) scale(1.09);will-change:transform}.grand-motion .grand-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity 900ms ease var(--grand-delay,0ms),transform 1100ms cubic-bezier(.16,1,.3,1) var(--grand-delay,0ms)}.grand-motion .grand-revealed{opacity:1;transform:translate3d(0,0,0)}.grand-menu[open] nav a{animation:grand-menu-link 700ms cubic-bezier(.16,1,.3,1) both}.grand-menu[open] nav a:nth-child(2){animation-delay:65ms}.grand-menu[open] nav a:nth-child(3){animation-delay:130ms}.grand-menu[open] nav a:nth-child(4){animation-delay:195ms}.grand-menu[open]{animation:grand-menu-in 450ms ease-out}.grand-scroll span:last-child{animation:grand-scroll-cue 2.4s ease-in-out infinite}.grand-path-image img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.grand-path-image:hover img{transform:scale(1.06)}@keyframes grand-drift{from{transform:translate3d(0,var(--grand-pan,0px),0) scale(1.06)}to{transform:translate3d(-.8%,calc(var(--grand-pan,0px) - 1%),0) scale(1.12)}}@keyframes grand-menu-link{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes grand-scroll-cue{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:899px){.grand-original-logo{width:150px;height:78px}.grand-menu-trigger,.grand-bag{font-size:8px}.grand-hero-image{animation-duration:30s}}@media(prefers-reduced-motion:reduce){.grand-hero-image,.grand-wide>img{animation:none!important;transform:none!important;will-change:auto}.grand-motion .grand-reveal{opacity:1!important;transform:none!important;transition:none!important}.grand-menu[open] nav a,.grand-scroll span:last-child{animation:none!important}.grand-header{transition:none}}

.grand-hero-copy .grand-eyebrow{animation:grand-title-arrive 1.2s cubic-bezier(.16,1,.3,1) both}.grand-hero-copy h1{animation:grand-title-arrive 1.5s cubic-bezier(.16,1,.3,1) 100ms both}.grand-hero-sub{animation:grand-title-arrive 1.5s cubic-bezier(.16,1,.3,1) 240ms both}.grand-hero-copy>.grand-button{animation:grand-title-arrive 1.5s cubic-bezier(.16,1,.3,1) 380ms both}.grand-button{position:relative;overflow:hidden;transition:background .35s,color .35s,transform .4s,box-shadow .4s}.grand-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0002}.grand-button:active{transform:translateY(0)}.grand-discover span,.grand-path-image>span{transition:transform .45s}.grand-discover:hover span,.grand-path-image:hover>span{transform:translate(4px,-3px)}.grand-feature-art{overflow:hidden}.grand-feature-art img{transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.grand-feature-art:hover img{transform:scale(1.035)}.grand-intro .grand-rule{transform-origin:top;animation:grand-line-breathe 5s ease-in-out infinite}.grand-path:nth-child(2){--grand-delay:120ms!important}.grand-path:nth-child(3){--grand-delay:240ms!important}.grand-menu nav a>span{transition:transform .4s}.grand-menu nav a:hover>span{transform:translate(6px,-4px)}@keyframes grand-title-arrive{from{opacity:.25;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes grand-line-breathe{0%,100%{transform:scaleY(.7);opacity:.6}50%{transform:scaleY(1);opacity:1}}@media(hover:none){.grand-button:hover{transform:none;box-shadow:none}.grand-feature-art:hover img{transform:none}}@media(prefers-reduced-motion:reduce){.grand-hero-copy>*,.grand-intro .grand-rule{animation:none!important}.grand-button,.grand-feature-art img,.grand-menu nav a>span,.grand-discover span{transition:none!important}.grand-button:hover,.grand-feature-art:hover img{transform:none}}
.grand-brand:has(.grand-original-logo){background:#f5f1e9;padding:0 14px;border-radius:2px}.grand-original-logo{height:82px}.grand-header--scrolled{box-shadow:0 6px 22px #0002}@media(max-width:899px){.grand-brand:has(.grand-original-logo){padding:0 8px}.grand-original-logo{width:145px;height:70px}}

.grand-entrance{display:none;pointer-events:none;position:fixed;z-index:35;left:50%;top:18px;transform:translateX(-50%);width:min(580px,calc(100vw - 40px));overflow:hidden;border-radius:3px;box-shadow:0 22px 90px #0005;background:#071b2b}.grand-entrance img{display:block;width:100%;height:auto;object-fit:contain}.grand-first-entry .grand-entrance{display:block;animation:grand-entrance-banner 3.2s cubic-bezier(.22,1,.36,1) both}.grand-first-entry .grand-header .grand-brand{opacity:0;pointer-events:none}.grand-header .grand-brand{transition:opacity .65s ease}.grand-first-entry .grand-hero-copy{animation:grand-home-settle 3.2s ease both}.grand-first-entry .grand-hero-copy>.grand-eyebrow{animation-delay:.65s}.grand-first-entry .grand-hero-copy>h1{animation-delay:.85s}.grand-first-entry .grand-hero-copy>.grand-hero-sub{animation-delay:1s}.grand-first-entry .grand-hero-copy>.grand-button{animation-delay:1.15s}@keyframes grand-entrance-banner{0%{opacity:0;transform:translate(-50%,-28px) scale(.96)}15%,70%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-24px) scale(.98)}}@keyframes grand-home-settle{0%,30%{transform:translateY(24px)}100%{transform:translateY(0)}}@media(max-width:899px){.grand-entrance{top:12px;width:min(420px,calc(100vw - 28px))}}@media(prefers-reduced-motion:reduce){.grand-entrance{display:none!important}.grand-first-entry .grand-header .grand-brand{opacity:1;pointer-events:auto}.grand-first-entry .grand-hero-copy{animation:none!important}}
.grand-entrance{top:15px;width:228px;height:82px;box-shadow:none;border-radius:2px;transform:translateX(-50%);background:#071b2b}.grand-entrance img{width:100%;height:100%;object-fit:contain}.grand-first-entry .grand-entrance{animation:none;opacity:1;transform:translateX(-50%)}@media(max-width:899px){.grand-entrance{top:13px;width:161px;height:70px}}@media(prefers-reduced-motion:reduce){.grand-entrance{display:none!important}}
@property --grand-logo-edge{syntax:'<percentage>';inherits:false;initial-value:120%}.grand-first-entry .grand-header .grand-brand{opacity:1;transition:none}.grand-first-entry .grand-entrance{--grand-logo-edge:120%;animation:grand-logo-color-blend 3.8s linear both;-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--grand-logo-edge) - 15%),transparent calc(var(--grand-logo-edge) + 15%));mask-image:linear-gradient(to bottom,#000 calc(var(--grand-logo-edge) - 15%),transparent calc(var(--grand-logo-edge) + 15%))}@keyframes grand-logo-color-blend{0%,18%{--grand-logo-edge:120%}100%{--grand-logo-edge:-20%}}@media(prefers-reduced-motion:reduce){.grand-first-entry .grand-entrance{animation:none!important;display:none!important}}
