:root{--arly-cream:#fcfaf6;--arly-paper:#f1ebe2;--arly-ink:#2c2823;--arly-muted:#6a6158;--arly-line:#e0d8cc;--arly-clay:#874b3e;--arly-serif:Georgia,'Times New Roman',serif}
body{background:var(--arly-cream);color:var(--arly-ink)}
body h1,body h2,body h3,body h4{font-family:var(--arly-serif);font-weight:400;letter-spacing:-.025em}
.header-logo{--font-family:var(--arly-serif)!important;--font-weight:400!important;font-family:var(--arly-serif);font-size:32px;letter-spacing:-.04em;color:var(--arly-clay)}.header-logo__image-container{font-family:var(--arly-serif);font-size:32px;font-weight:400}.header__row{border-color:var(--arly-line)}
.arly,.arly-footer{font-family:var(--font-body--family,Arial,sans-serif);font-size:16px;line-height:1.65;color:var(--arly-ink)}
.arly *,.arly-footer *{box-sizing:border-box}.arly a{color:inherit}.arly img{display:block;width:100%;height:100%;object-fit:cover}.arly button,.arly-footer button{font:inherit;cursor:pointer}
.arly-content{max-width:1360px;margin:0 auto;padding:76px 44px}.arly-heading{text-align:center;max-width:720px;margin:0 auto 38px}.arly-eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;line-height:1.5;margin:0 0 16px;color:var(--arly-clay)}
.arly h1,.arly h2,.arly h3,.arly-footer h2{font-family:var(--arly-serif);font-weight:400;letter-spacing:-.025em;text-wrap:balance}.arly h1{font-size:clamp(42px,4.8vw,72px);line-height:1.08;margin:0 0 24px}.arly h2{font-size:clamp(30px,3.2vw,46px);line-height:1.2;margin:0 0 18px}.arly h3{font-size:24px;line-height:1.3;margin:0}.arly-intro{max-width:560px;margin:0 auto;color:var(--arly-muted);font-size:16px;line-height:1.7}
.arly-button{display:table;width:fit-content;max-width:100%;margin:38px auto 0;text-decoration:none!important;background:var(--arly-clay);color:var(--arly-cream)!important;padding:13px 24px;border:1px solid var(--arly-clay);font-size:14px;line-height:1.5;transition:background .2s}.arly-button>span{margin-left:22px}.arly-button:hover{background:#67382d}.arly a:focus-visible,.arly button:focus-visible,.arly summary:focus-visible,.arly-footer a:focus-visible,.arly-footer button:focus-visible,.arly-footer input:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.arly--hero{display:grid;grid-template-columns:3fr 2fr;background:var(--arly-paper);min-height:620px}.arly--hero .arly-story-media{height:clamp(580px,53vw,760px)}.arly-story-copy{display:flex;flex-direction:column;justify-content:center;padding:64px 58px;width:100%}.arly-story-copy .arly-heading{text-align:left;margin:0;max-width:540px}.arly-story-copy .arly-intro{margin:0}.arly-story-copy .arly-button{margin:32px 0 0}.arly-story-media{overflow:hidden}.arly-story-image{object-position:center 55%}
.arly--rooms{background:var(--arly-cream)}.arly-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.arly-tile{position:relative;display:block;overflow:hidden;text-decoration:none;min-height:280px;grid-column:span 2;background:var(--arly-paper)}.arly--rooms .arly-tile:nth-child(-n+2){grid-column:span 3;height:440px}.arly--rooms .arly-tile:nth-child(n+3){height:350px}.arly-tile img{transition:transform .45s}.arly-tile:hover img{transform:scale(1.025)}.arly--rooms .arly-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(23,18,12,.57))}.arly-tile-copy{position:absolute;bottom:30px;left:28px;right:28px;z-index:1;color:#fff}.arly-tile-copy h3{font-size:clamp(24px,2.3vw,32px);margin:0 0 16px}.arly--rooms .arly-tile-copy>span{display:inline-block;background:var(--arly-cream);color:var(--arly-ink);padding:9px 17px;font-size:13px}.arly-tile-copy>span span{margin-left:18px}
.arly-products{display:grid;grid-template-columns:repeat(var(--arly-product-columns,4),minmax(0,1fr));gap:28px;width:100%;max-width:calc(var(--arly-product-columns,4)*300px + (var(--arly-product-columns,4) - 1)*28px);margin:0 auto}.arly--products:not(:has(.arly-product)){display:none}.arly-products:has(.arly-product:only-child){max-width:300px}.arly-product{min-width:0;text-align:center}.arly-product-photo{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--arly-paper)}.arly-product-photo img{object-fit:contain;transition:transform .4s}.arly-product-photo:hover img{transform:scale(1.035)}.arly-product h3{font-size:20px;line-height:1.35;margin:20px 0 7px}.arly-product h3 a{text-decoration:none}.arly-price{font-size:14px;margin:0;color:var(--arly-ink)}.arly-product-arrow{position:absolute;right:13px;bottom:13px;width:36px;height:36px;display:grid;place-items:center;background:var(--arly-clay);color:white;border-radius:50%;font-size:20px}.arly-badge{position:absolute;top:12px;left:12px;padding:5px 10px;background:#74736a;color:white;font-size:11px}.arly-swatches{display:flex;justify-content:center;gap:7px;margin:15px 0 0;flex-wrap:wrap}.arly-swatches a{display:block;width:29px;height:29px;border:1px solid var(--arly-line);padding:3px;border-radius:50%;overflow:hidden}.arly-swatches a img{object-fit:cover;border-radius:50%}
.arly--feature{display:grid;grid-template-columns:1fr 1fr;background:#e9dfd1;margin:12px auto;max-width:1360px}.arly--feature .arly-story-media{height:640px}.arly--feature .arly-story-copy{padding:60px}.arly--feature h2{font-size:clamp(38px,4vw,60px);max-width:440px}.arly--values{background:var(--arly-paper)}.arly-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.arly-value{border:1px solid #d8cbbc;padding:36px 28px;text-align:center}.arly-value svg{color:var(--arly-clay);width:38px;height:38px;margin:0 auto 20px}.arly-value p{color:var(--arly-muted);font-size:14px;margin:12px auto 0;max-width:300px}
.arly--videos .arly-content{max-width:1160px}.arly-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.arly-video{text-align:center;min-width:0}.arly-video-frame{aspect-ratio:9/16;width:100%;position:relative;background:var(--arly-paper);overflow:hidden}.arly-video-frame button{padding:0;border:0;background:none;display:block;width:100%;height:100%;position:relative}.arly-video-frame button::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#0008)}.arly-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:64px;width:64px;border-radius:50%;background:var(--arly-cream);color:var(--arly-clay);display:grid;place-items:center;z-index:1}.arly-play svg{width:30px;height:30px}.arly-play-label{position:absolute;bottom:24px;left:0;right:0;text-align:center;color:white;z-index:1;font-size:14px}.arly-video-player{display:block;width:100%;height:100%;border:0;aspect-ratio:9/16}.arly-video h3{font-size:24px;margin:18px 0 8px}.arly-text-link{font-size:12px;text-underline-offset:5px}
.arly--faq{background:white}.arly--faq .arly-content{max-width:980px}.arly-faqs{display:grid;gap:10px}.arly-faq{background:#f5f1eb;border-bottom:1px solid var(--arly-line)}.arly-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;list-style:none;font-size:16px;line-height:1.5}.arly-faq summary::-webkit-details-marker{display:none}.arly-faq summary span{font-size:23px;font-weight:300}.arly-faq[open] summary span{transform:rotate(45deg)}.arly-faq>div{padding:0 24px 20px;color:var(--arly-muted);font-size:14px}.arly-faq>div p{margin:0}.arly-faq a{text-underline-offset:4px}
.arly--social .arly-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.arly--social .arly-tile{grid-column:auto;min-height:0;aspect-ratio:4/5}.arly--social .arly-tile-copy{bottom:18px;left:18px;right:18px}.arly--social .arly-tile-copy h3{font-size:0;margin:0}.arly-social-mark{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:34px;height:34px;background:var(--arly-cream);color:var(--arly-ink);border-radius:50%}.arly--social .arly-button{background:none;color:var(--arly-ink)!important;border-color:var(--arly-ink)}
.arly-footer{background:var(--arly-ink);color:var(--arly-cream);padding:70px 44px 24px}.arly-footer a{color:inherit}.arly-footer-newsletter{text-align:center;max-width:700px;margin:0 auto 75px}.arly-footer .arly-eyebrow{color:#c4aa8e}.arly-footer h2{font-size:42px;line-height:1.2;margin:0 0 20px}.arly-footer-newsletter>p:not(.arly-eyebrow){color:#ded3c6;font-size:15px}.arly-newsletter-field{display:flex;border:1px solid #6b5d50;padding:8px;margin-top:28px;gap:8px}.arly-newsletter-field input{flex:1;min-width:0;width:100%;padding:13px 16px;background:transparent;color:var(--arly-cream);border:0;font:inherit;box-shadow:none;border-radius:0}.arly-newsletter-field input::placeholder{color:#ded3c6}.arly-newsletter-field button{border:0;background:var(--arly-clay);color:white;padding:13px 24px;border-radius:0}.arly-newsletter-privacy{font-size:10px!important;line-height:1.6;max-width:540px;margin:16px auto 0}.arly-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.arly-footer-columns{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:35px;max-width:1280px;margin:0 auto}.arly-footer-brand>a{font:32px/1.2 var(--arly-serif);text-decoration:none}.arly-footer-brand>p{font-size:12px;color:#c6bbae;margin-top:14px}.arly-footer-columns summary{font:24px/1.3 var(--arly-serif);list-style:none;margin-bottom:18px;cursor:pointer}.arly-footer-columns summary::-webkit-details-marker{display:none}.arly-footer-columns summary span{display:none}.arly-footer-columns details>div{display:grid;gap:9px}.arly-footer-columns details a{font-size:12px;text-decoration:none;color:#ded3c6}.arly-footer-columns details a:hover{text-decoration:underline}.arly-footer-bottom{border-top:1px solid #51473c;margin:48px auto 0;padding-top:24px;max-width:1280px;display:flex;align-items:center;justify-content:space-between;gap:20px}.arly-footer-bottom>p{font-size:11px;color:#c6bbae}.arly-payments{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.arly-payments li{height:24px}.arly-payments svg{height:24px;width:auto}
@media(min-width:1500px){.arly--hero .arly-story-copy{padding:85px}}
@media(max-width:899px){.arly-content{padding:54px 22px}.arly--hero{grid-template-columns:1fr;min-height:0}.arly--hero .arly-story-media{height:560px}.arly-story-copy{padding:42px 26px}.arly--hero .arly-story-copy .arly-heading{text-align:center;margin:auto}.arly-story-copy .arly-intro{margin:auto}.arly--hero .arly-story-copy .arly-button{margin:26px auto 0}.arly--hero h1{font-size:43px}.arly--rooms .arly-tile:nth-child(-n+2){height:370px}.arly--rooms .arly-tile:nth-child(n+3){height:270px}.arly-tile-copy{left:20px;right:20px;bottom:22px}.arly-tile-copy h3{font-size:24px}.arly-products{gap:25px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.arly--feature{margin:0;grid-template-columns:1fr 1fr}.arly--feature .arly-story-media{height:500px}.arly--feature .arly-story-copy{padding:32px}.arly--feature h2{font-size:36px}.arly-values{gap:12px}.arly-value{padding:26px 16px}.arly-value h3{font-size:22px}.arly-videos{gap:14px}.arly-video h3{font-size:21px}.arly-play{height:50px;width:50px}.arly-footer{padding:54px 26px 26px}.arly-footer-columns{grid-template-columns:repeat(4,1fr);gap:25px}.arly-footer-brand{grid-column:1/-1}.arly-footer-columns summary{font-size:22px}.arly-footer-bottom{flex-direction:column}.arly--social .arly-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:599px){.arly-content{padding:48px 18px}.arly-heading{margin-bottom:28px}.arly h2{font-size:32px}.arly-eyebrow{font-size:10px;margin-bottom:12px}.arly-intro{font-size:14px}.arly--hero .arly-story-media{height:440px}.arly-story-copy{padding:35px 24px 40px}.arly--hero h1{font-size:39px;max-width:360px;margin:0 auto 18px}.arly--hero .arly-intro{max-width:320px}.arly-button{margin-top:27px;padding:12px 20px;font-size:13px}.arly--rooms .arly-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arly--rooms .arly-tile,.arly--rooms .arly-tile:nth-child(-n+2),.arly--rooms .arly-tile:nth-child(n+3){grid-column:span 1;min-height:0;height:285px}.arly--rooms .arly-tile:first-child{grid-row:span 2;height:578px}.arly--rooms .arly-tile-copy{left:14px;right:12px;bottom:20px}.arly--rooms .arly-tile-copy h3{font-size:24px;line-height:1.22}.arly--rooms .arly-tile-copy>span{font-size:11px;padding:8px 10px}.arly-tile-copy>span span{margin-left:6px}.arly-products{gap:30px 12px}.arly-product h3{font-size:18px;margin-top:14px}.arly-price{font-size:12px}.arly-product-arrow{height:30px;width:30px;right:9px;bottom:9px;font-size:18px}.arly-swatches a{width:26px;height:26px}.arly--feature{grid-template-columns:1fr}.arly--feature .arly-story-media{height:480px}.arly--feature .arly-story-copy{padding:38px 26px 44px}.arly--feature h2{font-size:39px}.arly-values{grid-template-columns:1fr;gap:12px}.arly-value{display:grid;grid-template-columns:40px 1fr;text-align:left;padding:24px;gap:0 17px}.arly-value svg{grid-row:span 2;margin:0;width:34px;height:34px}.arly-value h3{font-size:25px}.arly-value p{margin:10px 0 0;font-size:13px;max-width:none}.arly-videos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:2px 2px 14px}.arly-video{flex:0 0 78%;scroll-snap-align:start}.arly-video h3{font-size:25px}.arly-faq summary{padding:18px 17px;font-size:14px}.arly-faq>div{padding:0 17px 18px;font-size:13px}.arly--social .arly-content{padding-bottom:45px}.arly-footer h2{font-size:35px}.arly-footer-newsletter{margin-bottom:42px}.arly-footer-newsletter>p:not(.arly-eyebrow){font-size:14px}.arly-newsletter-field{padding:6px;gap:4px}.arly-newsletter-field input{font-size:14px;padding:11px 8px}.arly-newsletter-field button{padding:11px 12px;font-size:13px}.arly-footer-columns{display:block}.arly-footer-brand{margin-bottom:32px}.arly-footer-columns details{border-bottom:1px solid #51473c;padding:20px 0}.arly-footer-columns summary{display:flex;justify-content:space-between;margin:0;font-size:26px}.arly-footer-columns summary span{display:block;font:18px var(--font-body--family,Arial,sans-serif)}.arly-footer-columns details[open]>summary{margin-bottom:16px}.arly-footer-columns details[open] summary span{transform:rotate(45deg)}.arly-footer-columns details a{font-size:13px}.arly-footer-bottom{margin-top:30px}.arly-payments{justify-content:center}}
@media(prefers-reduced-motion:reduce){.arly *{transition:none!important;scroll-behavior:auto}}
