.ac-page{--green:#142d25;--deep:#0e241c;--sage:#dfe8de;--ivory:#f5f1e8;--muted:#637068;color:var(--green);background:#fff;font-size:16px;line-height:1.55}.ac-page *{box-sizing:border-box}.ac-page h1,.ac-page h2,.ac-page h3,.ac-page p{margin:0}.ac-page a{text-decoration:none;color:inherit}.ac-page img{display:block;width:100%}.ac-shell{width:min(1380px,calc(100% - 96px));margin-inline:auto}.ac-kicker{font-size:11px!important;letter-spacing:.17em;font-weight:700;margin-bottom:14px!important}.ac-page h1,.ac-page h2{font-family:var(--font-heading-family,sans-serif);letter-spacing:-.035em;line-height:1.03}.ac-page h1{font-size:clamp(48px,6vw,84px);font-weight:500}.ac-page h2{font-size:clamp(32px,3.4vw,52px);font-weight:500}.ac-page a:focus-visible,.ac-page summary:focus-visible,.ac-page input:focus-visible,.ac-page select:focus-visible,.ac-page button:focus-visible{outline:3px solid #bd9557;outline-offset:3px}.ac-hero{background:var(--deep);color:#f7f3e9;padding:96px 0 42px}.ac-hero__copy{max-width:860px}.ac-hero__copy>p:not(.ac-kicker){max-width:650px;font-size:18px;color:#d8e0d9;margin-top:24px}.ac-hero__actions{display:flex;align-items:center;gap:24px;margin-top:34px}.ac-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid var(--green);background:var(--green);color:white!important;font-weight:650;font-size:13px;cursor:pointer}.ac-button:hover{background:#29483b}.ac-button--light{background:#f5f1e8;color:var(--green)!important;border-color:#f5f1e8}.ac-button--light:hover{background:#e4ddce}.ac-text-link{border-bottom:1px solid currentColor;padding:10px 0;font-size:14px}.ac-hero__proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-top:1px solid #ffffff25}.ac-hero__proof div{display:flex;flex-direction:column;gap:4px;padding:24px 28px 0 0}.ac-hero__proof strong{font-size:18px}.ac-hero__proof span{font-size:12px;color:#bdc9c1}.ac-profile-nav{background:var(--ivory);padding:68px 0}.ac-profile-nav__head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.ac-profile-nav__head>p{max-width:420px;color:var(--muted)}.ac-profile-scroll{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ac-profile-scroll>a{min-height:164px;padding:20px;border:1px solid #dcd7cb;background:#fbf8f1;display:flex;flex-direction:column;transition:transform .2s ease,background .2s ease}.ac-profile-scroll>a:hover{transform:translateY(-4px);background:#fff}.ac-profile-scroll strong{font-size:15px;margin-top:auto}.ac-profile-scroll small{font-size:11px;color:var(--muted);margin-top:6px}.ac-profile-dot{width:38px;height:38px;border-radius:50%;background:#d2b26d}.ac-profile-dot--citrus{background:linear-gradient(135deg,#f0c94c,#b8d979)}.ac-profile-dot--floral{background:linear-gradient(135deg,#daa6a2,#efe0cc)}.ac-profile-dot--wood{background:linear-gradient(135deg,#8c6647,#d0a87a)}.ac-profile-dot--oud{background:linear-gradient(135deg,#2b2a24,#8d7654)}.ac-profile-dot--vanilla{background:linear-gradient(135deg,#ead8a7,#c68e62)}.ac-profile-dot--musk{background:linear-gradient(135deg,#f7f7ef,#c8d7d3)}.ac-catalogue{padding:84px 0 100px}.ac-catalogue__header{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px}.ac-catalogue__header>p{max-width:500px;color:var(--muted)}.ac-toolbar{position:sticky;top:0;z-index:12;background:#fff;display:flex;align-items:center;gap:18px;border-block:1px solid #dfe3de;padding:12px 0;margin-bottom:24px}.ac-filter-drawer{position:relative}.ac-filter-trigger{list-style:none;display:flex;gap:10px;align-items:center;min-width:118px;padding:11px 16px;background:var(--green);color:#fff;font-size:13px;font-weight:650;cursor:pointer}.ac-filter-trigger::-webkit-details-marker{display:none}.ac-filter-trigger:after{content:'+';margin-left:auto}.ac-filter-drawer[open] .ac-filter-trigger:after{content:'−'}.ac-filter-trigger span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#fff;color:var(--green);font-size:10px}.ac-filter-panel{position:absolute;top:calc(100% + 12px);left:0;width:min(400px,90vw);max-height:70vh;overflow:auto;background:#fff;border:1px solid #dfe3de;box-shadow:0 18px 50px #0e241c24;padding:22px}.ac-filter-panel__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e5e8e4}.ac-filter-panel__head h3{font-size:19px}.ac-filter-panel__head span{font-size:12px;color:var(--muted)}.ac-filter-group{border-bottom:1px solid #e5e8e4}.ac-filter-group>summary{list-style:none;padding:17px 0;cursor:pointer;font-size:14px;font-weight:650;display:flex;justify-content:space-between}.ac-filter-group>summary::-webkit-details-marker{display:none}.ac-filter-values{padding:0 0 16px}.ac-check{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:7px 0;font-size:13px;cursor:pointer}.ac-check input{width:17px;height:17px;accent-color:var(--green)}.ac-check small{color:var(--muted)}.ac-check.is-disabled{opacity:.35}.ac-price-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ac-price-range label{font-size:11px;color:var(--muted)}.ac-price-range input{display:block;width:100%;height:43px;margin-top:5px;border:1px solid #ccd2cd;padding:8px}.ac-filter-actions{display:flex;align-items:center;gap:20px;padding-top:20px}.ac-filter-actions .ac-button{flex:1}.ac-filter-actions a{font-size:12px;border-bottom:1px solid}.ac-gender-chips{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.ac-gender-chips::-webkit-scrollbar{display:none}.ac-gender-chips a{white-space:nowrap;border:1px solid #dfe3de;padding:9px 14px;font-size:12px;border-radius:999px}.ac-gender-chips a:hover,.ac-gender-chips a.is-active{background:var(--sage);border-color:var(--sage)}.ac-sort{display:flex;align-items:center;gap:10px;margin-left:auto}.ac-sort label{font-size:12px;color:var(--muted)}.ac-sort select{height:42px;border:1px solid #dfe3de;background:#fff;padding:0 34px 0 12px;color:var(--green)}.ac-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.ac-active-filters a{font-size:11px;background:#eef2ed;padding:8px 11px}.ac-active-filters .ac-clear{background:transparent;border-bottom:1px solid}.ac-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px}.ac-card{min-width:0}.ac-card__image{position:relative;display:block;overflow:hidden;background:#f2efe8;aspect-ratio:1}.ac-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ac-card:hover .ac-card__image img{transform:scale(1.025)}.ac-card__badge{position:absolute;left:12px;top:12px;background:#fff;padding:7px 9px;font-size:10px;font-weight:650}.ac-card__badge--best{background:var(--green);color:#fff}.ac-card__body{padding:17px 2px}.ac-card__eyebrow{font-size:10px!important;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);min-height:16px}.ac-card h3{font-size:18px;line-height:1.28;margin-top:7px}.ac-card__notes{font-size:12px!important;color:var(--muted);margin-top:10px!important;min-height:38px}.ac-card__buy{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #e2e5e1;font-size:12px}.ac-card__buy>a{font-weight:650}.ac-pagination{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:58px}.ac-pagination a{border-bottom:1px solid;font-size:13px}.ac-pagination span{font-size:12px;color:var(--muted)}.ac-empty{text-align:center;background:var(--ivory);padding:70px 20px}.ac-empty p{margin:14px 0 24px}.ac-help{background:var(--deep);color:#f7f3e9;padding:72px 0}.ac-help__grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px}.ac-help__grid p:not(.ac-kicker){margin-top:18px;color:#cdd8d0}.ac-help__actions{display:flex;justify-content:flex-end;align-items:center;gap:22px}.ac-faq{padding:84px 0;background:#f8f7f2}.ac-faq__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.ac-faq details{border-top:1px solid #d9ddd8}.ac-faq details:last-child{border-bottom:1px solid #d9ddd8}.ac-faq summary{list-style:none;display:flex;justify-content:space-between;gap:30px;padding:20px 0;cursor:pointer;font-weight:650}.ac-faq summary::-webkit-details-marker{display:none}.ac-faq details[open] summary span{transform:rotate(45deg)}.ac-faq details p{color:var(--muted);padding:0 40px 22px 0;font-size:14px}.ac-page .header-section{background:var(--deep)}
@media(max-width:1050px){.ac-shell{width:calc(100% - 48px)}.ac-profile-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.ac-profile-scroll>a{flex:0 0 190px;scroll-snap-align:start}.ac-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-gender-chips{max-width:48vw}.ac-help__actions{flex-direction:column;align-items:flex-start}}
@media(max-width:749px){.ac-shell{width:calc(100% - 32px)}.ac-hero{padding:68px 0 28px}.ac-page h1{font-size:46px}.ac-hero__copy>p:not(.ac-kicker){font-size:15px}.ac-hero__actions{align-items:flex-start;flex-direction:column;gap:10px;margin-top:26px}.ac-hero__proof{margin-top:45px}.ac-hero__proof div{padding:18px 10px 0 0}.ac-hero__proof strong{font-size:15px}.ac-hero__proof span{font-size:10px}.ac-profile-nav{padding:48px 0}.ac-profile-nav__head,.ac-catalogue__header{display:block}.ac-profile-nav__head>p,.ac-catalogue__header>p{margin-top:16px;font-size:14px}.ac-profile-scroll>a{flex-basis:165px;min-height:148px}.ac-catalogue{padding:58px 0 70px}.ac-toolbar{top:0;margin-inline:-16px;padding-inline:16px;gap:10px}.ac-gender-chips{display:none}.ac-filter-panel{position:fixed;left:16px;right:16px;top:76px;width:auto;max-height:calc(100vh - 92px)}.ac-filter-trigger{min-width:104px}.ac-sort{width:100%;justify-content:flex-end}.ac-sort label{display:none}.ac-sort select{width:100%;max-width:190px}.ac-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.ac-card h3{font-size:15px}.ac-card__body{padding-top:13px}.ac-card__notes{font-size:11px!important;min-height:34px}.ac-card__buy{display:block;margin-top:12px}.ac-card__buy>a{display:block;margin-top:6px}.ac-help__grid,.ac-faq__grid{grid-template-columns:1fr;gap:34px}.ac-help__actions{justify-content:flex-start}.ac-faq{padding:58px 0}.ac-faq__grid{gap:28px}}
@media(prefers-reduced-motion:reduce){.ac-profile-scroll>a,.ac-card__image img{transition:none}}
.ac-hero h1,.ac-hero .ac-kicker,.ac-help h2,.ac-help .ac-kicker{color:#f7f3e9!important}.ac-hero__copy>p:not(.ac-kicker){color:#d8e0d9!important}
main#MainContent:has(.ac-page)>.shopify-section:not(:has(.ac-page)):not([id$="__slideshow_fb6kqR"]){display:none!important}
