:root{--arv-ivory:#faf7f2;--arv-burgundy:#4a1024;--arv-green:#123d2b}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{letter-spacing:.02em}.header{max-width:none}.header__heading-link .h2{font-family:var(--font-heading-family);font-size:36px;letter-spacing:.1em;font-weight:500}.header__menu-item,.menu-drawer__menu-item{font-size:11px;text-transform:uppercase;letter-spacing:.09em}.announcement-bar__message{font-size:10px;letter-spacing:.18em;min-height:30px;padding:9px}.header__heading-link{padding:0}.header__icons{padding-right:0}.footer-block__heading{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.footer-block__details-content{font-size:13px}.button{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.product__title h1{font-size:clamp(28px,3vw,44px)}.card__heading{font-size:20px}.arv-editorial{color:var(--arv-burgundy);background:var(--arv-ivory)}.arv-editorial h1,.arv-editorial h2{font-family:var(--font-heading-family),serif;font-weight:400;letter-spacing:-.025em;line-height:1.03;color:inherit}.arv-editorial h2{font-size:clamp(40px,5vw,72px);margin:20px 0 28px}.arv-editorial p{line-height:1.8}.arv-kicker{font-size:10px!important;letter-spacing:.2em;text-transform:uppercase}.arv-hero{height:calc(100svh - 115px);min-height:570px;max-height:1100px;position:relative;color:var(--arv-ivory);overflow:hidden}.arv-hero__image{width:100%;height:100%;object-fit:cover;object-position:center 42%}.arv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 55%),linear-gradient(90deg,rgba(0,0,0,.25),transparent 65%);pointer-events:none}.arv-hero__copy{position:absolute;z-index:1;left:5%;bottom:13%;max-width:620px}.arv-hero h1{font-size:clamp(50px,6.5vw,96px);margin:18px 0 32px}.arv-link{display:inline-flex;gap:35px;align-items:center;padding:12px 0;border-bottom:1px solid currentColor;text-decoration:none;text-transform:uppercase;color:var(--arv-burgundy);font-size:11px;letter-spacing:.12em}.arv-link--light{color:var(--arv-ivory)}.arv-link:hover{opacity:.7}.arv-link:focus-visible,.arv-scroll:focus-visible{outline:2px solid currentColor;outline-offset:6px}.arv-scroll{position:absolute;z-index:1;bottom:28px;left:5%;right:5%;color:inherit;text-decoration:none;display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.arv-feature{display:grid;grid-template-columns:1fr 1fr;min-height:760px}.arv-feature__image{background:#e4e5d8;max-height:880px}.arv-feature__image img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.arv-feature__copy{align-self:center;padding:70px 12%;max-width:680px}.arv-feature__copy>p:not(.arv-kicker){font-size:14px;max-width:400px;margin-bottom:32px}.arv-detail-banner{height:85svh;min-height:600px;position:relative;display:flex;align-items:flex-end;color:var(--arv-ivory);overflow:hidden}.arv-detail-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.arv-detail-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#19150fe0,transparent 90%)}.arv-detail-banner>div{position:relative;z-index:1;padding:5%;max-width:660px}.arv-detail-banner p{font-size:14px;max-width:440px}.arv-gallery{padding:80px 4%}.arv-gallery>.arv-kicker{margin-bottom:32px}.arv-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.arv-gallery figure{margin:0}.arv-gallery img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.arv-gallery figcaption{text-transform:uppercase;letter-spacing:.12em;font-size:9px;padding-top:16px}.arv-world{display:grid;grid-template-columns:1fr 1fr;background:var(--arv-green);color:var(--arv-ivory)}.arv-world__copy{padding:90px 12%;align-self:center}.arv-world__copy>p:not(.arv-kicker){font-size:14px;max-width:390px}.arv-world>img{display:block;width:100%;height:100%;object-fit:cover}.arv-caption{padding:12px 4%;font-size:10px;margin:0;color:#625a50}.arv-curtain[hidden]{display:none}.arv-curtain{position:fixed;inset:0;z-index:999999;pointer-events:none;background:linear-gradient(120deg,transparent,#d5edce22,transparent),repeating-linear-gradient(90deg,#061c14 0%,#123d2b 3%,#286346 6%,#7fa17a 7%,#377b53 8%,#153f2c 11%,#071e15 15%);display:grid;place-items:center;color:var(--arv-ivory);animation:arv-lift 1.8s cubic-bezier(.76,0,.24,1) .2s both}.arv-curtain span{font-family:var(--font-heading-family);font-size:clamp(40px,7vw,100px);letter-spacing:.14em}@keyframes arv-lift{0%,18%{transform:translateY(0)}100%{transform:translateY(-102%)}}@media(min-width:990px){.header--middle-center{grid-template-columns:1fr auto 1fr}.header__inline-menu{margin-left:0}.header{padding-left:30px;padding-right:30px}}@media(max-width:749px){.arv-hero{min-height:600px;height:calc(100svh - 102px);max-height:900px}.arv-hero__image{object-position:62% center}.arv-hero__copy{left:6%;right:6%;bottom:13%}.arv-hero h1{font-size:54px;max-width:330px}.arv-hero:after{background:linear-gradient(0deg,#071b16cc,transparent 65%)}.arv-feature,.arv-world{grid-template-columns:1fr}.arv-feature__image{height:650px}.arv-feature__copy,.arv-world__copy{padding:60px 7%}.arv-detail-banner{min-height:580px;height:75svh}.arv-detail-banner>div{padding:7%}.arv-gallery{padding:50px 5%}.arv-gallery__grid{grid-template-columns:1fr 1fr;gap:15px}.arv-gallery figure:last-child{grid-column:1/-1}.arv-gallery figure:last-child img{aspect-ratio:3/2}.arv-world>img{max-height:800px;object-fit:contain}.header__heading-link .h2{font-size:29px}.arv-caption{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.arv-curtain{display:none;animation:none}}

.arv-page-index .section-header{margin-bottom:-74px}.arv-page-index .header-wrapper{background:transparent;color:#faf7f2}.arv-page-index .header-wrapper .header__heading-link,.arv-page-index .header-wrapper .header__menu-item,.arv-page-index .header-wrapper .header__icon,.arv-page-index .header__heading-link .h2{color:#faf7f2}.arv-page-index .scrolled-past-header .header-wrapper{background:#faf7f2;color:#4a1024}.arv-page-index .scrolled-past-header .header__heading-link,.arv-page-index .scrolled-past-header .header__menu-item,.arv-page-index .scrolled-past-header .header__icon,.arv-page-index .scrolled-past-header .header__heading-link .h2{color:#4a1024}.arv-page-index .arv-hero{height:calc(100svh - 34px)}.arv-page-index .header-wrapper:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#0005,transparent)}.arv-page-index .scrolled-past-header .header-wrapper:before{display:none}
.header__heading-link .h2{text-transform:uppercase}.arv-link span{font-family:Arial,sans-serif;font-size:16px}.arv-page-index .header__heading-link .h2{font-weight:600}

@media(max-width:749px){.arv-hero__image{object-position:78% center}}

.arv-film{max-width:none;max-height:none;width:100vw;height:100dvh;padding:0;border:0;background:#061c14;color:#faf7f2;overflow:hidden}.arv-film::backdrop{background:#061c14}.arv-film video{width:100%;height:100%;object-fit:contain}.arv-film__controls{position:absolute;top:24px;right:24px;left:24px;display:flex;justify-content:space-between;gap:12px}.arv-film button{padding:12px 18px;border:1px solid #faf7f280;background:#061c14cc;color:#faf7f2;cursor:pointer;font:12px Arial,sans-serif;letter-spacing:.07em}.arv-film button:focus-visible{outline:2px solid #faf7f2;outline-offset:4px}

.arv-page-index .section-header{margin-bottom:0!important}
body .section-header .header-wrapper,body.arv-on-campaign .section-header .header-wrapper,body.arv-on-shop .section-header .header-wrapper{background:#f1e5d2!important;border-bottom:1px solid #cbb79e}
body .section-header .header-wrapper:before,body.arv-on-campaign .section-header .header-wrapper:before{display:none!important}
body .section-header .header__menu-item,body .section-header .header__icon,body .section-header .header__heading-link .h2,body.arv-on-campaign .section-header .header__menu-item,body.arv-on-campaign .section-header .header__icon,body.arv-on-campaign .section-header .header__heading-link .h2,body.arv-on-shop .section-header .header__menu-item,body.arv-on-shop .section-header .header__icon,body.arv-on-shop .section-header .header__heading-link .h2{color:#91452d!important}
.header__heading-link .h2{font:500 30px/1.1 Arial,sans-serif!important;letter-spacing:.16em!important}
.header__menu-item{font:11px/1.4 Arial,sans-serif;letter-spacing:.07em;padding:12px}
.header{padding-top:18px!important;padding-bottom:18px!important}
.footer{border-top:1px solid #cbb79e!important}.footer-block__heading{font-family:Arial,sans-serif;letter-spacing:.08em}
@media(max-width:749px){.header{padding-top:12px!important;padding-bottom:12px!important}.header__heading-link .h2{font-size:24px!important}}
