:root{--an-green:#193d35;--an-ivory:#faf8f3;--an-muted:#66736a;--an-line:#d7ddd4}body{background:var(--an-ivory);color:var(--an-green)}.an-wrap{width:min(1360px,calc(100% - 96px));margin-inline:auto}.an-section{padding-block:80px}.an-announcement{background:var(--an-green);color:var(--an-ivory);text-align:center;font-size:12px;letter-spacing:.09em;padding:11px 16px}.an-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 48px;background:var(--an-ivory);border-bottom:1px solid var(--an-line)}.an-logo{width:190px;flex-shrink:0}.an-logo img{width:100%;height:58px;object-fit:contain}.an-nav{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;font-size:13px}.an-header a{text-decoration:none;color:var(--an-green)}.an-nav a:hover,.an-footer a:hover{text-decoration:underline;text-underline-offset:5px}.an-actions{display:flex;gap:23px;align-items:center}.an-actions>a{display:flex;align-items:center;min-height:44px}.an-bag{gap:6px}.an-bag span{font-size:12px}.an-mobile-menu{display:none}.an-hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px;border-bottom:1px solid var(--an-line)}.an-hero-copy{padding:80px clamp(32px,6vw,100px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.an-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.15em;font-weight:600;margin:0 0 20px}.an-hero h1{font-family:Georgia,serif;font-size:clamp(46px,5.4vw,84px);font-weight:500;line-height:1.03;letter-spacing:-.035em;max-width:570px;margin:0 0 24px}.an-intro{font-size:17px;line-height:1.7;max-width:420px;color:#56665c;margin:0 0 32px}.an-buttons{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.an-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--an-green);color:white!important;text-decoration:none;border:1px solid var(--an-green);padding:17px 24px;font-size:13px;min-height:52px;border-radius:3px;transition:background .2s}.an-button:hover{background:#315d4f}.an-text-link{font-size:13px;color:var(--an-green);text-decoration:underline;text-underline-offset:6px;line-height:2}.an-hero-art{background:#eee4da;position:relative;padding:38px 40px 78px;display:flex;align-items:center;justify-content:center;overflow:hidden}.an-hero-art>a:first-child{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.an-hero-art img{width:100%;max-height:550px;object-fit:contain;border-radius:6px}.an-hero-caption{position:absolute;bottom:26px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #b9b6a9;text-decoration:none;font-size:13px;color:var(--an-green)}.an-hero-note{display:flex;gap:28px;padding-top:64px;font-size:11px;letter-spacing:.04em;color:var(--an-muted)}.an-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px}.an-section h2{font-family:Georgia,serif;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.1;margin:0;letter-spacing:-.025em}.an-section-heading>p{max-width:300px;color:var(--an-muted);font-size:14px;line-height:1.6;margin:0}.an-section-heading .an-eyebrow{margin-bottom:12px}.an-collection-grid,.an-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.an-collection-card{color:var(--an-green);text-decoration:none}.an-collection-card>div{aspect-ratio:1;overflow:hidden;background:#eeeee7;border-radius:4px}.an-collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.an-collection-card:hover img{transform:scale(1.025)}.an-collection-card h3{font-size:17px;font-weight:500;display:flex;justify-content:space-between;margin:16px 0 5px}.an-collection-card p{font-size:12px;color:var(--an-muted);margin:0}.an-featured{background:#f0eee7}.an-product-image{display:block;aspect-ratio:1;background:white;border-radius:4px;overflow:hidden}.an-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.an-product-image:hover img{transform:scale(1.035)}.an-product-info h3{font-size:14px;line-height:1.5;font-weight:400;margin:15px 0 8px}.an-product-info h3 a{color:var(--an-green);text-decoration:none}.an-product-info p{font-size:13px;font-weight:600;margin:0}.an-sold{display:block;font-size:11px;font-weight:400;margin-top:5px}.an-editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.an-editorial-image{background:#eee6de;border-radius:6px;overflow:hidden;aspect-ratio:1}.an-editorial-image img{width:100%;height:100%;object-fit:contain}.an-editorial-copy{max-width:430px}.an-editorial-copy h2{font-size:clamp(38px,4vw,60px)}.an-editorial-copy>p:not(.an-eyebrow){font-size:16px;line-height:1.8;color:var(--an-muted);margin:24px 0 30px}.an-more{padding-top:0}.an-more .an-section-heading p{font-size:14px;color:var(--an-muted);margin:16px 0 0}.an-lifestyle-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.an-lifestyle-grid>a{background:#efeee7;display:flex;align-items:center;gap:32px;padding:24px;color:var(--an-green);text-decoration:none;border-radius:4px}.an-lifestyle-grid img{width:40%;aspect-ratio:1;object-fit:contain;border-radius:3px}.an-lifestyle-grid h3{font-family:Georgia,serif;font-size:32px;margin:0 0 16px;font-weight:500}.an-lifestyle-grid span{font-size:12px;text-decoration:underline;text-underline-offset:5px}.an-footer{background:var(--an-green);color:var(--an-ivory);padding-top:64px}.an-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:70px;padding-bottom:60px}.an-wordmark{font-family:Georgia,serif;font-size:32px;letter-spacing:.18em;margin:0 0 24px}.an-footer h2{font-family:Georgia,serif;font-size:28px;color:var(--an-ivory);font-weight:400;margin:0 0 15px}.an-footer h3{font-size:12px;color:var(--an-ivory);text-transform:uppercase;letter-spacing:.1em;margin:0 0 22px}.an-footer p:not(.an-wordmark){font-size:13px;line-height:1.8;color:#cdd7ce;max-width:330px}.an-footer a{display:block;font-size:13px;color:#e3e9df;text-decoration:none;margin:0 0 12px;overflow-wrap:anywhere}.an-footer-bottom{border-top:1px solid #527065;padding-block:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#ccd7cb}.an-payments{display:flex;gap:6px;flex-wrap:wrap}.an-payments svg{width:36px;height:24px}.an-details-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:80px;border-top:1px solid var(--an-line)}.an-product-description h2{margin-bottom:28px}.an-product-description .rte{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.an-product-description img{max-width:100%;height:auto;border-radius:6px}.an-guide{background:#eeeee6;padding:32px;align-self:start;border-radius:5px}.an-guide h2{font-size:32px}.an-guide p{font-size:14px;line-height:1.8}.an-guide details{border-top:1px solid var(--an-line);border-bottom:1px solid var(--an-line);padding-block:20px;margin:24px 0}.an-guide summary{cursor:pointer;font-size:14px}.an-guide details a{display:block;color:var(--an-green);font-size:13px;margin:10px 0}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid #739663;outline-offset:5px}product-information .product-details h1{font-size:clamp(26px,3vw,40px);line-height:1.14}product-information .product-details{min-width:0}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}@media(min-width:1100px){@view-transition{navigation:auto}}@media(max-width:1150px){.an-nav{gap:12px;font-size:12px}.an-header{padding:16px 28px;gap:20px}.an-logo{width:155px}.an-wrap{width:calc(100% - 56px)}.an-hero-copy{padding:54px 36px}.an-hero{min-height:530px}.an-editorial,.an-details-layout{gap:44px}}@media(max-width:900px){.an-nav{display:none}.an-mobile-menu{display:block}.an-mobile-menu summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center}.an-mobile-menu summary::-webkit-details-marker{display:none}.an-mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--an-ivory);padding:15px 28px 28px;box-shadow:0 12px 18px #193d3510;border-bottom:1px solid var(--an-line)}.an-mobile-menu nav a{display:block;padding:13px 0;border-bottom:1px solid var(--an-line);font-size:15px}.an-hero{grid-template-columns:1fr 1fr;min-height:470px}.an-hero-copy{padding:40px 28px}.an-hero h1{font-size:50px}.an-hero-art{padding:24px 24px 80px}.an-hero-caption{left:24px;right:24px}.an-hero-note{padding-top:35px}.an-section{padding-block:55px}.an-collection-grid,.an-product-grid{gap:16px}.an-editorial{gap:30px}.an-footer-grid{gap:30px}.an-lifestyle-grid>a{padding:15px;gap:18px}.an-lifestyle-grid h3{font-size:26px}.an-more{padding-top:0}}@media(max-width:650px){.an-wrap{width:calc(100% - 36px)}.an-header{padding:10px 18px;gap:12px}.an-logo{width:145px}.an-logo img{height:44px}.an-actions{gap:17px}.an-announcement{font-size:10px}.an-hero{grid-template-columns:1fr}.an-hero-copy{padding:45px 24px}.an-hero h1{font-size:58px;max-width:360px}.an-intro{font-size:15px;margin-bottom:24px}.an-hero-note{display:none}.an-hero-art{min-height:390px;padding:24px 24px 78px}.an-hero-art img{max-height:370px}.an-hero-caption{font-size:12px}.an-buttons{gap:18px}.an-button{padding:15px 18px;gap:20px;font-size:12px}.an-text-link{font-size:12px}.an-section{padding-block:44px}.an-section-heading{display:block;margin-bottom:24px}.an-section-heading>p,.an-section-heading>a{display:block;margin-top:18px}.an-section h2{font-size:34px}.an-collection-grid,.an-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.an-collection-card h3{font-size:15px;margin-top:12px}.an-product-info h3{font-size:12px;margin-top:12px}.an-product-info p{font-size:12px}.an-editorial{grid-template-columns:1fr;gap:28px}.an-editorial-copy{padding-inline:6px}.an-editorial-copy h2{font-size:42px}.an-editorial-copy>p:not(.an-eyebrow){font-size:14px;margin-block:20px}.an-more{padding-top:0}.an-lifestyle-grid{grid-template-columns:1fr;gap:14px}.an-lifestyle-grid>a{padding:18px;gap:25px}.an-lifestyle-grid img{width:35%}.an-lifestyle-grid h3{font-size:30px}.an-footer{padding-top:40px}.an-footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:32px}.an-footer-grid>div:first-child{grid-column:1/-1}.an-footer h2{font-size:26px}.an-footer a{font-size:12px}.an-footer-bottom{flex-direction:column;align-items:flex-start;padding-block:22px}.an-details-layout{grid-template-columns:1fr;gap:28px}.an-guide{padding:25px}.an-product-description .rte{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
