:root{--aa-green:#153d31;--aa-ink:#20372d;--aa-muted:#617066;--aa-line:#e1e7e2;--aa-wash:#f4f6f2;--aa-radius:4px}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:#fff;color:var(--aa-ink)}.aa-wrap{width:min(1360px,calc(100% - 88px));margin-inline:auto}.aa-wrap h1,.aa-wrap h2,.aa-wrap h3{font-family:var(--font-heading--family),Arial,sans-serif;font-weight:500;letter-spacing:-.055em;text-transform:none;text-wrap:balance}.aa-wrap h1{font-size:clamp(38px,4.5vw,68px);line-height:1.04;margin:0 0 24px}.aa-wrap h2{font-size:clamp(28px,3.3vw,46px);line-height:1.12;margin:0 0 20px}.aa-wrap h3{font-size:24px;line-height:1.2;margin:0 0 10px}.aa-wrap p{font-size:15px;line-height:1.7;margin:0 0 20px}.aa-wrap a{text-decoration:none;color:inherit}.aa-wrap button,.aa-wrap input,.aa-wrap select,.aa-wrap textarea{font:inherit}.aa-wrap a:focus-visible,.aa-wrap button:focus-visible,.aa-wrap summary:focus-visible,.aa-wrap input:focus-visible,.aa-wrap select:focus-visible,.aa-wrap textarea:focus-visible{outline:2px solid #346f53;outline-offset:5px}.aa-wrap .aa-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;line-height:1.5;margin-bottom:22px}.aa-wrap .aa-lead{font-size:17px;line-height:1.65;max-width:43ch}.aa-wrap .aa-small{font-size:12px;color:var(--aa-muted);line-height:1.6}.aa-announcement{text-align:center;background:var(--aa-green);color:white;padding:8px 12px;font-size:10px;letter-spacing:.08em}.aa-announcement span{padding-inline:12px}#header-group{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid var(--aa-line)}.aa-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:82px}.aa-brand{display:inline-flex;flex-direction:column;align-items:center;flex:none}.aa-brand b{font-size:35px;font-weight:500;line-height:1;letter-spacing:-.08em}.aa-brand span{font-size:8px;letter-spacing:.22em;margin-top:6px}.aa-desktop{display:flex;align-items:center;gap:24px;font-size:12px}.aa-tools{display:flex;align-items:center;gap:20px;font-size:12px}.aa-tools svg{display:none}.aa-mobile-nav{display:none}.aa-nav-dropdown{position:relative}.aa-nav-dropdown summary{cursor:pointer;list-style:none}.aa-nav-dropdown summary:after{content:'⌄';margin-left:7px}.aa-nav-dropdown>div{position:absolute;top:35px;left:-24px;width:260px;padding:22px;background:white;box-shadow:0 15px 35px #12302012;border:1px solid var(--aa-line)}.aa-nav-dropdown>div a{display:block;padding:8px 0}.aa-nav-dropdown>div p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:14px 0 5px;color:var(--aa-muted)}.aa-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:36px 0 28px}.aa-hero-image{position:relative;margin:0;min-width:0}.aa-hero-image img{display:block;width:100%;height:auto;aspect-ratio:1.04;object-fit:cover}.aa-hero-image figcaption{font-size:10px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:12px;margin-top:13px}.aa-hero-image figcaption span{letter-spacing:0}.aa-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:28px 0}.aa-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--aa-green);color:white!important;border:1px solid var(--aa-green);padding:17px 24px;font-size:12px;font-weight:500;line-height:1.3;border-radius:var(--aa-radius);cursor:pointer;text-align:center;min-height:48px;transition:background .2s,transform .2s}.aa-button:hover{background:#245d47;transform:translateY(-2px)}.aa-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.aa-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--aa-green);padding-block:9px}.aa-hero-note{font-size:12px;margin-top:40px;color:var(--aa-muted)}.aa-hero-note b{color:var(--aa-green)}.aa-trust{border-block:1px solid var(--aa-line);display:flex;justify-content:space-around;gap:18px;padding:19px 0;font-size:11px}.aa-section{padding-block:54px}.aa-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.aa-section-heading h2{margin-bottom:0}.aa-section-heading p{max-width:35ch;margin:0}.aa-section-heading>a{font-size:12px;flex:none}.aa-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.aa-three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.aa-three h2{font-size:29px}.aa-feature{position:relative;display:block;background:var(--aa-wash);overflow:hidden}.aa-feature>img{width:100%;height:340px;object-fit:cover;display:block;transition:transform .6s}.aa-feature:hover>img{transform:scale(1.025)}.aa-feature>div{padding:22px 24px;background:#fff;border:1px solid var(--aa-line);border-top:0}.aa-feature p{margin:0;font-size:12px}.aa-editorial{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.aa-editorial>img{width:100%;height:420px;object-fit:cover}.aa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.aa-card{min-width:0}.aa-card-image{background:var(--aa-wash);position:relative;overflow:hidden}.aa-card-image img,.aa-card-image svg{width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .5s}.aa-card:hover img{transform:scale(1.035)}.aa-card h3{font-size:18px;letter-spacing:-.025em;margin:17px 0 8px}.aa-card p{display:flex;justify-content:space-between;font-size:12px;gap:12px}.aa-card p span{color:var(--aa-muted)}.aa-badge{position:absolute;top:14px;left:14px;font-size:9px;letter-spacing:.05em;background:white;padding:7px 10px}.aa-build-banner{border:1px solid var(--aa-line);background:var(--aa-wash);padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.aa-build-banner>div:last-child{display:flex;flex-direction:column;gap:14px;align-items:center;flex:none}.aa-build-banner p:last-child{margin-bottom:0}.aa-occasion-list{border-top:1px solid var(--aa-line);margin-top:30px}.aa-occasion-list>a{display:flex;align-items:center;gap:26px;padding:24px 8px;border-bottom:1px solid var(--aa-line);transition:padding .25s,background .25s}.aa-occasion-list>a:hover{padding-inline:20px;background:var(--aa-wash)}.aa-occasion-list h3{flex:1;margin:0}.aa-occasion-list span{font-size:12px}.aa-story>img{object-fit:contain}.aa-footer{display:grid;grid-template-columns:1.2fr 1fr 1.3fr 1fr;gap:30px;padding-block:48px}.aa-footer h2{font-size:13px;letter-spacing:0;margin-bottom:20px}.aa-footer>div>a:not(.aa-brand){display:block;font-size:12px;margin-bottom:12px}.aa-footer>div>p{font-size:13px;margin-top:20px}.aa-footer-bottom{border-top:1px solid var(--aa-line);display:flex;justify-content:space-between;font-size:10px;padding-block:20px}footer{border-top:1px solid var(--aa-line);background:white}.aa-product{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding-block:38px 64px;align-items:start}.aa-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aa-gallery>a:first-child{grid-column:1/-1}.aa-gallery img,.aa-gallery video,.aa-gallery iframe{display:block;width:100%;height:auto}.aa-gallery img{background:var(--aa-wash);object-fit:contain}.aa-product h1{font-size:clamp(30px,3vw,44px);margin-bottom:18px}.aa-product-info{position:sticky;top:130px}.aa-price{font-size:22px!important}.aa-facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.aa-facts>span{padding:8px 10px;background:var(--aa-wash);font-size:10px}.aa-product-form label,.aa-enquiry label{display:block;font-size:12px;margin-bottom:12px}.aa-product-form input[type=number],.aa-product-form select,.aa-enquiry input,.aa-enquiry select,.aa-enquiry textarea{display:block;border:1px solid #a7b6ac;background:white;border-radius:4px;padding:12px;min-height:46px;width:100%;color:var(--aa-ink);margin-top:8px;box-sizing:border-box}.aa-product-form select[hidden]{display:none}.aa-product-form .aa-quantity{max-width:90px;margin-bottom:16px}.aa-add{width:100%;margin-bottom:18px}.aa-builder{margin:20px 0;border:1px solid var(--aa-line);border-radius:4px;padding:22px}.aa-builder legend{font-size:18px;letter-spacing:-.03em;padding:0 8px}.aa-builder p{font-size:13px}.aa-fillings{display:grid;grid-template-columns:1fr 1fr;gap:9px}.aa-fillings label{margin:0;position:relative;display:flex;align-items:center;gap:8px;padding:12px 9px;border:1px solid var(--aa-line);border-radius:3px;cursor:pointer;font-size:11px}.aa-fillings label:has(input:checked){border-color:var(--aa-green);background:var(--aa-wash)}.aa-fillings input{accent-color:var(--aa-green);width:16px;height:16px;flex:none}.aa-allocation{margin-top:18px!important;font-weight:500}.aa-product-description{font-size:14px;line-height:1.7;margin-block:26px}.aa-product-description h2,.aa-product-description h3{font-size:20px}.aa-accordion{border-top:1px solid var(--aa-line);padding-block:18px}.aa-accordion summary{cursor:pointer;font-size:14px}.aa-accordion p{margin-top:15px;font-size:13px}.aa-accordion a{font-size:12px}.aa-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-block:1px solid var(--aa-line);padding:15px 0;margin:30px 0}.aa-collection-toolbar p{margin:0;font-size:12px}.aa-collection-toolbar select{border:0;background:white;max-width:180px;font-size:12px;padding:8px}.aa-collection-toolbar label{font-size:12px}.aa-prose{max-width:800px;line-height:1.8}.aa-prose h2{font-size:26px;letter-spacing:-.035em;margin-top:32px}.aa-prose a{border-bottom:1px solid}.aa-collection-copy{margin-top:54px}.aa-page{padding-block:48px 70px}.aa-page h1{max-width:20ch}.aa-enquiry{padding:28px;background:var(--aa-wash);border:1px solid var(--aa-line)}.aa-enquiry .aa-two{gap:16px}.aa-enquiry .aa-button{width:100%}.aa-enquiry textarea{resize:vertical}.aa-pagination{text-align:center;margin-top:30px}.aa-pagination a,.aa-pagination .current{padding:10px}.aa-placeholder{width:100%;background:var(--aa-wash)}.aa-success{padding:22px}.aa-success h2{font-size:28px}.shopify-policy__container{max-width:850px!important;padding:40px 24px!important}body:has(.aa-header) .shopify-policy__title h1{font-weight:500;letter-spacing:-.04em}
@media(min-width:1500px){.aa-hero-image img{max-height:590px}.aa-hero{gap:8%}}@media(max-width:1100px){.aa-wrap{width:calc(100% - 48px)}.aa-desktop{gap:13px;font-size:11px}.aa-header{gap:18px}.aa-tools{gap:14px}.aa-hero{gap:5%}.aa-footer{gap:20px}.aa-footer a{overflow-wrap:anywhere}}@media(max-width:900px){.aa-desktop{display:none}.aa-mobile-nav{display:block}.aa-mobile-nav>summary{cursor:pointer;list-style:none;padding:12px 0}.aa-mobile-nav>nav{position:absolute;left:0;right:0;top:100%;background:white;border-bottom:1px solid var(--aa-line);padding:20px 24px;max-height:75vh;overflow-y:auto;box-shadow:0 15px 30px #12302012}.aa-mobile-nav>nav>a{display:block;padding:14px 0;font-size:16px}.aa-mobile-nav .aa-nav-dropdown>summary{padding:14px 0;font-size:16px}.aa-mobile-nav .aa-nav-dropdown>div{position:static;width:100%;box-shadow:none;border:0;padding:0 16px 12px}.aa-footer{grid-template-columns:1fr 1fr}.aa-product{gap:5%}}@media(max-width:749px){.aa-wrap{width:calc(100% - 36px)}.aa-announcement{font-size:9px;padding:8px}.aa-header{min-height:66px}.aa-brand b{font-size:29px}.aa-brand span{font-size:7px}.aa-tools{font-size:11px;gap:17px}.aa-hero{grid-template-columns:1fr;padding-top:28px;gap:25px}.aa-hero h1{font-size:42px;max-width:14ch}.aa-hero .aa-lead{font-size:15px}.aa-hero .aa-eyebrow{margin-bottom:16px}.aa-hero-note{margin-top:20px}.aa-actions{margin:22px 0 0;gap:18px}.aa-hero-image img{aspect-ratio:1.15}.aa-hero-image figcaption{font-size:9px;gap:6px}.aa-trust{font-size:9px;text-align:center;gap:14px;line-height:1.5;padding:17px 0}.aa-section{padding-block:34px}.aa-section-heading{display:block;margin-bottom:22px}.aa-section-heading p,.aa-section-heading>a{display:block;margin-top:15px}.aa-two{gap:14px}.aa-feature>img{height:190px}.aa-feature>div{padding:15px 11px}.aa-feature h3{font-size:19px}.aa-feature p{font-size:10px}.aa-editorial{grid-template-columns:1fr;gap:26px}.aa-editorial>img{height:340px}.aa-editorial h2{max-width:20ch}.aa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.aa-card h3{font-size:15px;margin-top:12px}.aa-card p{font-size:11px;display:block}.aa-card p span{display:none}.aa-badge{font-size:8px;top:8px;left:8px;padding:5px}.aa-build-banner{padding:26px 22px;display:block}.aa-build-banner>div:last-child{align-items:stretch;margin-top:24px;text-align:center}.aa-occasion-list>a{padding-block:20px;gap:17px}.aa-occasion-list h3{font-size:23px}.aa-story>img{height:300px}.aa-footer{gap:28px 18px;padding-block:34px}.aa-footer-bottom{font-size:9px;gap:15px;line-height:1.6}.aa-footer-bottom>span{text-align:right}.aa-product{grid-template-columns:1fr;gap:28px;padding-top:20px}.aa-product-info{position:static}.aa-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.aa-gallery>a,.aa-gallery>video{flex:0 0 100%;scroll-snap-align:start}.aa-gallery img{aspect-ratio:1}.aa-product h1{font-size:34px}.aa-product .aa-eyebrow{font-size:9px;margin-bottom:15px}.aa-facts{gap:7px}.aa-facts>span{font-size:9px}.aa-enquiry{padding:20px}.aa-enquiry .aa-two{grid-template-columns:1fr;gap:0}.aa-three{grid-template-columns:1fr;gap:24px}.aa-three p{margin-bottom:10px}.aa-prose h2{font-size:23px}.aa-page{padding-block:32px 46px}.aa-collection-toolbar select{max-width:155px}.aa-collection-toolbar label{display:none}.aa-product-form input,.aa-enquiry input,.aa-enquiry select,.aa-enquiry textarea{font-size:16px}.aa-builder{padding:16px}.aa-fillings{gap:8px}.aa-wrap .aa-button{min-height:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.aa-brand .aa-logo-frame{position:relative;display:block;width:90px;height:70px;overflow:hidden;margin:0}.aa-logo-frame img{position:absolute;max-width:none;width:216px;height:216px;left:-67px;top:-76px}.aa-fillings input[type=checkbox]{appearance:auto;position:static;opacity:1;display:block}.aa-gallery>.aa-placeholder{grid-column:1/-1;min-width:100%}.aa-product-form input[type=number]{display:block}.aa-page .aa-prose{margin-top:28px}@media(max-width:749px){.aa-brand .aa-logo-frame{width:78px;height:60px}.aa-logo-frame img{width:192px;height:192px;left:-60px;top:-66px}}

@font-face{font-family:AA Manrope;src:url('aa-manrope-medium.ttf') format('truetype');font-weight:500;font-display:swap}.aa-wrap h1,.aa-wrap h2,.aa-wrap h3{font-family:AA Manrope,var(--font-heading--family),Arial,sans-serif}

@keyframes aa-enter{from{transform:translateY(12px)}to{transform:translateY(0)}}.aa-entered{animation:aa-enter .5s ease-out both}
