.anna-hero{position:relative;isolation:isolate;aspect-ratio:1816/866;overflow:hidden;background:#f3e7d6;color:#222321}
.anna-hero-shop-link{position:absolute;inset:0;z-index:3;display:block;cursor:pointer}
.anna-hero-shop-link:focus-visible{outline:3px solid #6b792b;outline-offset:-4px}
.anna-hero-scene{position:absolute;inset:0;transform:scale(1.018)}
.anna-hero-art{display:block;width:100%;height:100%;object-fit:cover}
.anna-flame-toggle{position:absolute;right:18px;bottom:18px;z-index:3;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #fff9;border-radius:50%;background:#fffdf2dd;color:#514631;font:600 16px/1 Arial,sans-serif;box-shadow:0 2px 8px #38270a1c;cursor:pointer}
.anna-flame-toggle[hidden]{display:none}
.anna-flame-toggle:hover{background:#fff}
.anna-flame-toggle:focus-visible{outline:3px solid #6b792b;outline-offset:3px}
.anna-hero-copy{position:absolute;left:4.2%;top:12%;width:31.5%;z-index:2;pointer-events:none}
.anna-hero-copy>*{pointer-events:auto}
.anna-hero-eyebrow{font-size:clamp(9px,.95vw,15px);font-weight:500;letter-spacing:.19em;line-height:1.5;margin-bottom:clamp(12px,1.4vw,24px);white-space:nowrap;color:#3c4037}
.anna-hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(65px,8.2vw,142px);font-weight:800;letter-spacing:-.065em;line-height:.87;margin:0 0 clamp(14px,1.4vw,24px)}
.anna-hero h1>span{display:inline-block;width:.18em;height:.18em;margin-left:.04em;border-radius:50%;background:#bdea48;color:transparent;line-height:0;vertical-align:.02em}
.anna-hero-description{color:#272925;font-size:clamp(15px,1.55vw,25px);line-height:1.35;margin:0 0 clamp(15px,1.6vw,26px);max-width:100%;font-weight:400}
.anna-hero .anna-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#c7ee50;color:#20251b;border:1px solid transparent;border-radius:999px;padding:13px 25px;min-height:52px;font-size:clamp(14px,1.12vw,19px);font-weight:500;white-space:nowrap;box-shadow:none}
.anna-hero .anna-hero-cta:hover{background:#b9e33e;transform:translateY(-1px)}
.anna-hero .anna-hero-cta:focus-visible{outline:3px solid #434d22;outline-offset:4px}
.anna-hero-signature{font-family:Caveat,cursive;font-size:clamp(25px,2.5vw,40px);line-height:1.1;font-weight:400;margin:clamp(13px,1.6vw,26px) 0 0 4px;transform:rotate(-5deg);transform-origin:left center;color:#433c33}
.anna-product-link{position:absolute;display:block;border-radius:16px;color:#fff;cursor:pointer;z-index:1}
.anna-product-link>span{position:absolute;left:50%;bottom:0;transform:translate(-50%,8px);opacity:0;white-space:nowrap;background:#202520e8;color:#fff;font-size:12px;line-height:1.3;padding:9px 13px;border-radius:999px;box-shadow:0 4px 18px #0002;transition:opacity .18s,transform .18s;pointer-events:none}
.anna-product-link:hover>span,.anna-product-link:focus-visible>span{opacity:1;transform:translate(-50%,0)}
.anna-product-link:focus-visible{outline:2px solid #6b792b;outline-offset:3px;background:#fff2}
.anna-product-fashion{left:35%;top:3%;width:24%;height:51%}
.anna-product-lamp{left:64%;top:14%;width:15%;height:41%}
.anna-product-beauty{left:54%;top:46%;width:12%;height:40%;z-index:2}
.anna-product-food{left:28%;top:61%;width:17%;height:28%;z-index:2}
.anna-product-digital{left:79%;top:5%;width:20%;height:42%}
.anna-product-candles{left:70%;top:54%;width:28%;height:40%;z-index:2}
body:has(#page-home:not([hidden])) .site-header{background:#f7f3ecee;color:#232522;border-bottom-color:#d4cfc5;backdrop-filter:blur(14px)}
body:has(#page-home:not([hidden])) .site-header .logo-period{color:#bdea48}
body:has(#page-home:not([hidden])) .site-header .button{background:#c7ee50;color:#20251b}
body:has(#page-home:not([hidden])) .site-header .main-nav :is(a,button){color:#414743}
body:has(#page-home:not([hidden])) .site-header .main-nav :is(a,button):is(:hover,:focus-visible){color:#232522;text-decoration:underline;text-underline-offset:6px}
body:has(#page-home:not([hidden])) .site-header .main-nav :is(a,button):focus-visible{outline-color:currentColor}
@media(max-width:1100px) and (min-width:761px){.anna-hero-copy{top:10%;width:32.5%}.anna-hero h1{font-size:8.2vw}.anna-hero-eyebrow{letter-spacing:.12em}.anna-hero .anna-hero-cta{min-height:44px;padding:10px 18px;gap:14px}.anna-hero-signature{margin-top:13px;font-size:27px}}
@media(max-width:760px){
 .anna-hero{display:flex;flex-direction:column;aspect-ratio:auto;margin-inline:-16px;background:linear-gradient(145deg,#faf5ec,#f0e2cf)}
 .anna-hero-copy{position:relative;order:-1;flex:none;left:auto;top:auto;width:auto;padding:30px 24px 22px;pointer-events:auto}
 .anna-hero-eyebrow{font-size:10px;letter-spacing:.15em;white-space:normal;margin-bottom:16px}
 .anna-hero h1{font-size:clamp(74px,20vw,112px);line-height:.88;margin-bottom:20px}
 .anna-hero-description{font-size:18px;line-height:1.4;max-width:350px;margin-bottom:20px}
 .anna-hero .anna-hero-cta{font-size:15px;min-height:48px;padding:12px 23px;gap:22px}
 .anna-hero-signature{font-size:30px;margin-top:17px}
 .anna-hero-scene{position:relative;flex:none;inset:auto;width:135%;margin-left:-35%;aspect-ratio:1816/866;transform:none;transition:none}
 .anna-hero-scene:after{content:"";position:absolute;inset:0 0 auto;height:26px;background:linear-gradient(#f2e7d7,transparent);pointer-events:none}
 .anna-product-link>span{display:none}
}
@media(prefers-reduced-motion:reduce){.anna-hero-scene{transform:none;transition:none}.anna-product-link>span,.anna-hero .anna-hero-cta{transition:none}}
