/* Ahmera Scents — Dawn 16.1.0. Native Shopify commerce components preserved. */
:root{--ah-ink:#24251f;--ah-paper:#faf8f3;--ah-gold:#aa8750;--ah-line:#dcd7cb}
body{letter-spacing:.025em}h1,h2,h3{letter-spacing:-.025em}a{transition:color .2s ease}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ah-gold);outline-offset:5px}.ah-center{text-align:center}.ah-eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:600;line-height:1.6;margin:0 0 20px;color:#766244}.ah-logo,.ahmera-logo{display:block;object-fit:contain;width:58px;height:70px}.header__heading-link{padding:0}.header__inline-menu .list-menu__item{font-size:13px;letter-spacing:.06em}.announcement-bar__message{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.button{gap:22px;letter-spacing:.07em;font-size:13px;min-height:50px}.button:after{box-shadow:none}.button--secondary{border:1px solid currentColor}.button span[aria-hidden]{font-size:20px}.ah-hero{display:grid;grid-template-columns:1fr 1fr;min-height:var(--ah-hero-height);background:#eee8de;position:relative}.ah-hero__media{grid-column:2;grid-row:1;position:relative;min-width:0;overflow:hidden;height:var(--ah-hero-height);background:#ebe7de}.ah-hero__media picture{height:100%;display:block}.ah-hero__media img,.ah-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.ah-hero__media video{position:absolute;inset:0;opacity:0}.ah-hero__media video[data-playing]{opacity:1}.ah-hero__copy{grid-column:1;grid-row:1;align-self:center;padding:65px max(35px,calc((100vw - 1220px)/2));padding-right:55px}.ah-hero h1{font-size:clamp(48px,5.8vw,88px);line-height:1.01;margin:0 0 26px;max-width:650px;font-weight:400}.ah-hero__text{font-size:16px;line-height:1.8;max-width:430px;color:#605d54}.ah-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.ah-text-link{font-size:12px;text-underline-offset:6px;color:inherit}.ah-hero__signature{font-size:10px;letter-spacing:.2em;margin-top:56px}.ah-hero__signature span{display:block;font-size:11px;letter-spacing:.04em;color:#77736a;margin-top:5px}.ah-film-toggle{position:absolute;right:20px;bottom:20px;z-index:3;background:#24251fcc;color:white;border:1px solid #ffffff77;border-radius:30px;padding:10px 20px;cursor:pointer}.ah-hero--overlay{display:block;min-height:var(--ah-hero-height);color:white;background:#24251f}.ah-hero--overlay .ah-hero__media{position:absolute;inset:0;height:100%}.ah-hero--overlay .ah-hero__media:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,var(--ah-overlay));pointer-events:none}.ah-hero--overlay .ah-hero__copy{position:relative;z-index:2;max-width:850px;padding-top:90px;padding-bottom:100px;pointer-events:none}.ah-hero--overlay .ah-hero__copy a{pointer-events:auto}.ah-hero--overlay h1,.ah-hero--overlay .ah-eyebrow,.ah-hero--overlay .ah-hero__text,.ah-hero--overlay .ah-hero__signature span{color:white}.ah-circles{padding-top:38px;padding-bottom:42px;border-bottom:1px solid var(--ah-line)}.ah-circles__rail{display:flex;justify-content:center;gap:46px;overflow-x:auto;padding:5px 5px 12px;scroll-snap-type:x mandatory}.ah-circle{display:flex;align-items:center;flex-direction:column;flex-shrink:0;gap:12px;color:var(--ah-ink);text-decoration:none;font-size:13px;letter-spacing:.06em;scroll-snap-align:center}.ah-circle__ring{padding:5px;border:1px solid #ba9d68;border-radius:50%;width:112px;height:112px;display:block;transition:transform .2s}.ah-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.ah-circle:hover .ah-circle__ring{transform:translateY(-4px)}.collection__title .title{font-size:clamp(32px,4vw,48px)}.card__heading{font-size:21px}.card__information{padding-top:18px}.card__content .price{font-size:14px;letter-spacing:.03em}.card__inner{background:#eeeae2}.card .badge{font-family:var(--font-body-family);text-transform:uppercase;font-size:10px;letter-spacing:.06em}.quick-add__submit{min-height:42px;font-size:12px}.title-wrapper-with-link{margin-bottom:30px}.ah-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:52px;padding-bottom:62px}.ah-story__image{overflow:hidden;max-height:640px}.ah-story__image img{width:100%;height:auto;display:block}.ah-story__copy{max-width:460px}.ah-story h2{font-size:clamp(40px,4.6vw,64px);line-height:1.05;margin:0 0 25px}.ah-story .rte{font-size:16px;line-height:1.9;color:#686359;margin-bottom:28px}.ah-values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:45px;padding-bottom:48px;border-top:1px solid var(--ah-line);border-bottom:1px solid var(--ah-line)}.ah-values h2{font-size:25px;margin:10px 0}.ah-values p{font-size:14px;color:#6b675e;line-height:1.8;margin:0}.ah-value-number{font-size:11px;color:var(--ah-gold);letter-spacing:.12em}.ah-faq{padding-top:70px;padding-bottom:75px}.ah-faq h2{text-align:center;font-size:clamp(32px,4vw,46px);margin:0 0 35px}.ah-faq__items{max-width:850px;margin:auto}.ah-faq details{border-bottom:1px solid #bdb7aa}.ah-faq summary{display:flex;gap:18px;align-items:center;padding:22px 2px;list-style:none;font-size:16px;cursor:pointer}.ah-faq summary::-webkit-details-marker{display:none}.ah-faq__icon{display:flex;flex:0 0 24px;color:#7c6744}.ah-faq__plus{width:16px;height:16px;position:relative;margin-left:auto;flex-shrink:0}.ah-faq__plus:before,.ah-faq__plus:after{content:'';position:absolute;background:currentColor;width:12px;height:1px;left:2px;top:8px}.ah-faq__plus:after{transform:rotate(90deg);transition:transform .2s}.ah-faq details[open] .ah-faq__plus:after{transform:rotate(0)}.ah-faq__answer{padding:0 40px 20px 44px;font-size:15px;line-height:1.8;color:#625e54}.footer__content-top{padding-bottom:40px}.footer-block__heading{font-family:var(--font-body-family);text-transform:uppercase;font-size:12px;letter-spacing:.12em}.footer-block__details-content{font-size:14px}.footer-block__newsletter .footer-block__heading{font-family:var(--font-heading-family);font-size:30px;letter-spacing:0;text-transform:none}.footer__content-bottom{border-top:1px solid #ffffff22}.product__title h1{font-size:clamp(42px,5vw,64px);line-height:1.05}.product__text.caption-with-letter-spacing{color:#8c7145;letter-spacing:.2em;font-size:11px}.product__info-container .price{font-size:22px}.product__media-item{border-radius:3px;overflow:hidden}.product__description{font-size:15px;line-height:1.85;color:#605c54;border-top:1px solid var(--ah-line);padding-top:24px}.product__description h2,.product__description h3{color:var(--ah-ink)}.ah-product-intro{font-size:16px;line-height:1.8;color:#666053}.ah-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:20px 0}.ah-facts:empty{display:none}.ah-facts>div{border-top:1px solid var(--ah-line);padding:13px 8px 13px 0}.ah-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#88714e}.ah-facts dd{font-size:14px;margin:4px 0 0}.ah-product-help{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap;color:#716b60}.ah-product-help svg{width:18px;height:18px}.ah-product-help a{color:inherit;text-underline-offset:3px}.ah-notes{padding-top:55px;padding-bottom:70px}.ah-notes h2{font-size:46px;margin:0 0 35px}.ah-notes__grid{display:grid;grid-template-columns:repeat(3,1fr);background:#f0ebe2}.ah-notes__grid>div{padding:36px;border-right:1px solid var(--ah-line)}.ah-notes__grid>div:last-child{border:0}.ah-note-index{display:block;font-family:var(--font-heading-family);font-size:48px;color:#ac925e;margin-bottom:24px;line-height:1}.ah-notes__grid h3{font-size:28px;margin:10px 0}.ah-notes__grid p:not(.ah-eyebrow){font-size:15px;line-height:1.8}.ah-notes .ah-eyebrow{font-size:10px}.ah-buybar{display:none}.ah-editor-hint{background:#eee8da;padding:20px;margin-block:25px;font-size:13px}.collection-hero{background:#f0ebe2}.collection-hero__title{font-size:56px}.collection-hero__description{max-width:650px;font-size:16px}.cart-drawer .drawer__heading{font-size:32px}@media(min-width:990px){.product__info-wrapper{padding-left:55px!important}}
@media(max-width:749px){.ah-hero{display:flex;flex-direction:column;min-height:0}.ah-hero__media{order:0;height:var(--ah-mobile-height);width:100%}.ah-hero__copy{order:1;padding:32px 24px 38px;width:100%}.ah-hero h1{font-size:49px;margin-bottom:18px}.ah-hero__text{font-size:14px}.ah-hero__signature{margin-top:28px}.ah-hero__copy .ah-eyebrow{margin-bottom:12px}.ah-actions{gap:20px;margin-top:24px}.ah-hero--overlay{min-height:var(--ah-mobile-height)}.ah-hero--overlay .ah-hero__copy{padding:60px 24px}.ah-hero--overlay h1{font-size:46px}.ah-hero--overlay .ah-hero__signature{display:none}.ah-circles{padding-top:27px;padding-bottom:23px}.ah-circles__rail{gap:20px;justify-content:flex-start}.ah-circle{font-size:12px}.ah-circle__ring{width:86px;height:86px;padding:4px}.ah-circles>.ah-eyebrow{font-size:10px;margin-bottom:18px}.ah-story{grid-template-columns:1fr;gap:30px;padding-top:28px;padding-bottom:40px}.ah-story__image{max-height:460px}.ah-story h2{font-size:43px}.ah-story__copy{max-width:none}.ah-values{grid-template-columns:1fr;gap:26px;padding-top:32px;padding-bottom:32px}.ah-values>div{padding-left:40px;position:relative}.ah-value-number{position:absolute;left:0;top:15px}.ah-values h2{font-size:24px}.ah-values p{font-size:13px}.ah-faq{padding-top:45px;padding-bottom:46px}.ah-faq h2{font-size:34px;margin-bottom:22px}.ah-faq summary{font-size:14px;gap:12px;padding:20px 0}.ah-faq__answer{padding-left:36px;padding-right:15px;font-size:14px}.ah-faq__icon svg{width:21px}.card__heading{font-size:19px}.card__content .price{font-size:13px}.product__title h1{font-size:43px}.ah-notes{padding-top:28px;padding-bottom:35px}.ah-notes h2{font-size:34px}.ah-notes__grid{grid-template-columns:1fr}.ah-notes__grid>div{padding:24px;border-right:0;border-bottom:1px solid var(--ah-line)}.ah-note-index{font-size:35px;margin-bottom:12px}.ah-buybar:not([hidden]){display:flex;gap:16px;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;z-index:3;background:#faf8f3f5;border-top:1px solid var(--ah-line);box-shadow:0 -3px 18px #0000000a;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.ah-buybar>div{min-width:0}.ah-buybar strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.ah-buybar [data-ah-bar-price]{display:block;font-size:12px}.ah-buybar .button{min-width:140px;min-height:44px;flex-shrink:0}.ah-has-buybar .footer{padding-bottom:88px}.collection-hero__title{font-size:40px}.footer-block__newsletter .footer-block__heading{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.ah-circle__ring{transition:none}}

.ah-collection-preview img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ah-collection-preview h3{font-size:22px;margin:16px 0 6px}.ah-collection-preview p{font-size:13px;margin:0;color:#6b675e}
.ah-reviews{padding-block:55px}.ah-reviews h2{font-size:42px}.ah-reviews__rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.ah-review{min-width:min(330px,85vw);max-width:420px;padding:28px;background:#f0ebe2;scroll-snap-align:start}.ah-review blockquote{margin:0 0 20px;font-size:17px;line-height:1.8;font-style:normal}.ah-review cite{font-size:12px;font-style:normal;text-transform:uppercase;letter-spacing:.1em}
