/* Shared editorial scene for native WP login and the customer account. */
.ahh-nature-scene{isolation:isolate;position:relative;overflow:hidden;background:#172a22;color:#fff9e9;min-height:700px;padding:44px;display:flex;flex-direction:column;box-sizing:border-box}
.ahh-nature-scene .ahh-scene-photo,.ahh-nature-scene .ahh-scene-shade{position:absolute;inset:0;z-index:-2}
.ahh-scene-photo{background:url('../nature/honey.jpg') center/cover;animation:ahh-photo 28s ease-in-out infinite alternate;transform:scale(1.08)}
.ahh-nature-scene .ahh-scene-shade{z-index:-1;background:linear-gradient(180deg,rgba(8,26,20,.56),rgba(12,31,24,.04) 35%,rgba(10,28,22,.93))}
.ahh-scene-logo{display:block;width:110px;position:relative;z-index:3}.ahh-scene-logo img{width:110px;height:auto;filter:drop-shadow(0 3px 12px #092418)}
.ahh-nature-scene .ahh-scene-story{margin-top:auto;position:relative;z-index:2;padding:90px 0 54px;max-width:530px}.ahh-scene-eyebrow{font-size:10px;font-weight:600;letter-spacing:3px;color:#f0cc7e}.ahh-nature-scene .ahh-scene-story h2{font:clamp(38px,4.2vw,70px)/1.07 Georgia,serif;letter-spacing:-2px;color:#fff9e9;margin:22px 0}.ahh-nature-scene .ahh-scene-story em{font-weight:normal;color:#edc678}.ahh-nature-scene .ahh-scene-story p{font:15px/1.8 Arial,sans-serif;max-width:360px;color:#e6e7d9}
.ahh-scene-flight,.ahh-scene-pollen{position:absolute;inset:0;pointer-events:none;z-index:1}.ahh-scene-flight>i{position:absolute;left:var(--x);top:var(--y);width:var(--s);animation:ahh-flight var(--d) ease-in-out infinite;animation-delay:calc(var(--i)*-1.8s);filter:drop-shadow(0 6px 4px #0006)}.ahh-scene-flight img{width:100%;height:auto;animation:ahh-wing .13s linear infinite alternate}.ahh-scene-pollen i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffd98a;box-shadow:0 0 8px #ffdb9d;animation:ahh-pollen calc(8s + var(--i)*.3s) ease-in-out infinite;animation-delay:calc(var(--i)*-.8s)}
.ahh-scene-comb{position:absolute;right:-60px;top:30px;width:280px;display:grid;grid-template-columns:repeat(3,86px);opacity:.23;transform:rotate(-15deg);pointer-events:none}.ahh-scene-comb i{display:block;width:84px;height:96px;background:linear-gradient(145deg,#ffe4a2,#ae711e);clip-path:polygon(50% 0,97% 25%,97% 75%,50% 100%,3% 75%,3% 25%);margin-top:-17px;box-shadow:inset 0 0 30px #5e400f;animation:ahh-comb 6s ease-in-out infinite alternate}.ahh-scene-comb i:nth-child(2n){opacity:.5;animation-delay:-3s}
.ahh-scene-pause{position:absolute;bottom:24px;left:44px;z-index:4;border:1px solid #ffffff45;border-radius:20px;padding:8px 13px;background:#132c2370;color:#e9e8db;font:11px Arial,sans-serif;cursor:pointer}.ahh-scene-pause:focus-visible{outline:2px solid #edc678;outline-offset:3px}.ahh-nature-scene.is-paused *{animation-play-state:paused!important}
body.login:has(>.ahh-nature-scene){background:#f6f3eb;color:#233c31;font-family:Arial,sans-serif;min-height:100vh;height:auto;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;padding:32px 4% 28px 61%}
body.login>.ahh-nature-scene{position:fixed;inset:0 45% 0 0;min-height:100vh;padding:46px 7% 40px 4%}
body.login:has(>.ahh-nature-scene) #login{padding:0;width:100%;max-width:400px;margin:0 auto}
body.login:has(>.ahh-nature-scene) h1 a{background-image:url('../nature/logo-black.png');background-size:contain;width:76px;height:72px;margin:0 0 20px}
body.login:has(>.ahh-nature-scene) form{padding:28px;background:#fffdf8;border:1px solid #deded0;border-radius:20px;box-shadow:0 15px 60px #1d3d2910}
body.login:has(>.ahh-nature-scene) label{color:#40584d;letter-spacing:.06em;font-size:11px}body.login:has(>.ahh-nature-scene) input.input{background:#f5f4ed;border-color:#d9ddd1;min-height:48px;color:#173c2b;font-size:17px}body.login:has(>.ahh-nature-scene) #wp-submit{background:#243e30!important;border-color:#243e30!important;border-radius:24px!important;padding:11px 24px!important}body.login:has(>.ahh-nature-scene) #nav a,body.login:has(>.ahh-nature-scene) #backtoblog a{color:#385241}body.login:has(>.ahh-nature-scene) .language-switcher{padding:22px 0 0}body.login:has(>.ahh-nature-scene) .privacy-policy-page-link{margin-bottom:0}
.ahh-auth:has(.ahh-nature-scene){grid-template-columns:1.12fr 1fr;border-radius:24px;min-height:760px;background:#f6f3eb}.ahh-auth:has(.ahh-nature-scene) .ahh-auth-pane{padding:44px 9%}.ahh-auth:has(.ahh-nature-scene) .ahh-auth-form h2{font:32px Georgia,serif;color:#243e30}.ahh-auth:has(.ahh-nature-scene) .ahh-btn-primary{background:#243e30;color:#fff;border-color:#243e30;border-radius:24px}.ahh-auth:has(.ahh-nature-scene) .ahh-field input{border-radius:10px;min-height:46px}
@keyframes ahh-flight{0%,100%{transform:translate(-14px,6px) rotate(-12deg)}25%{transform:translate(55px,-35px) rotate(9deg)}60%{transform:translate(-38px,-85px) rotate(-18deg)}80%{transform:translate(35px,25px) rotate(14deg)}}@keyframes ahh-wing{to{transform:scaleY(.88) rotate(2deg)}}@keyframes ahh-pollen{0%,100%{opacity:.15;transform:translate(0,20px)}50%{opacity:.8;transform:translate(20px,-40px)}}@keyframes ahh-photo{to{transform:scale(1.16) translate(-1%,-1%)}}@keyframes ahh-comb{to{opacity:.35;transform:translateY(8px)}}
@media(max-width:880px){.ahh-auth:has(.ahh-nature-scene){grid-template-columns:1fr}.ahh-auth .ahh-nature-scene{display:flex;min-height:330px;padding:25px}.ahh-nature-scene .ahh-scene-story{padding:55px 0 25px}.ahh-nature-scene .ahh-scene-story h2{font-size:40px;letter-spacing:-1px}.ahh-nature-scene .ahh-scene-story p{display:none}.ahh-scene-logo,.ahh-scene-logo img{width:70px}.ahh-scene-pause{left:25px;bottom:15px}.ahh-auth:has(.ahh-nature-scene) .ahh-auth-pane{padding:32px 22px}body.login:has(>.ahh-nature-scene){padding:0 20px 28px;display:block}body.login>.ahh-nature-scene{position:relative;inset:auto;min-height:350px;margin:0 -20px 30px;padding:25px}body.login:has(>.ahh-nature-scene) h1{display:none}body.login:has(>.ahh-nature-scene) #login{padding:0}body.login:has(>.ahh-nature-scene) form{padding:24px}}
@media(prefers-reduced-motion:reduce){.ahh-nature-scene *{animation:none!important}.ahh-scene-pause{display:none}}
