.z-emotion-hero{display:grid;grid-template-columns:1fr 1fr;max-width:160rem;margin:auto;background:#fbeef2;color:#171717;overflow:hidden}.z-emotion-copy{align-self:center;padding:6rem clamp(2.4rem,5vw,8rem)}.zaeva-theme .z-emotion-copy h1{font:400 clamp(4.6rem,6.1vw,8.8rem)/.99 Georgia,serif;letter-spacing:-.055em;max-width:8.5ch;margin:2.5rem 0}.z-emotion-intro{font:400 1.7rem/1.8 Arial,sans-serif;max-width:37rem}.z-emotion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.4rem;margin-top:3rem}.z-emotion-actions .button{background:#171717;color:#fff;gap:3rem;min-height:5.4rem}.z-emotion-secondary{font:400 1.3rem Arial,sans-serif;display:inline-flex;align-items:center;gap:1.5rem;min-height:44px;border-bottom:1px solid #17171760}.z-emotion-note{display:flex;align-items:center;gap:1.4rem;margin-top:4rem}.z-emotion-note>span{font-size:4.8rem;color:#a74f6b;line-height:1}.z-emotion-note p{font:400 1.2rem/1.6 Arial,sans-serif;margin:0}.z-emotion-visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding:5.5rem 6.5rem 5.5rem 2rem;background:linear-gradient(145deg,#f2b8c233,#f2b8c2)}.z-emotion-photo{display:block;width:100%;max-width:43rem;position:relative;z-index:1;transform:rotate(3deg);box-shadow:0 24px 50px #5a2e3b24;transition:transform .35s ease}.z-emotion-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.z-emotion-photo-caption{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.6rem 2rem;background:#fff;font:400 .9rem/1.5 Arial,sans-serif;letter-spacing:.12em}.z-emotion-photo-caption strong{display:block;font:400 2.4rem Georgia,serif;letter-spacing:0;margin-top:.4rem}.z-emotion-photo-caption>span:last-child{font-size:2.4rem}.z-emotion-stamp{position:absolute;z-index:2;right:2rem;bottom:5rem;width:11rem;height:11rem;border-radius:50%;display:grid;place-content:center;transform:rotate(-12deg);background:#171717;color:#fff;text-align:center;font:italic 2rem/1.15 Georgia,serif}.z-emotion-orbit{position:absolute;width:85%;height:85%;border:1px solid #a74f6b40;border-radius:50%;transform:rotate(-24deg)}.z-emotion-paths{display:flex;align-items:center;justify-content:center;gap:2rem 4rem;flex-wrap:wrap;padding:1.4rem 5%;border-bottom:1px solid #efd4dc;color:#171717}.z-emotion-paths>span{font:500 .9rem Arial,sans-serif;letter-spacing:.15em}.z-emotion-paths a{font:400 1.3rem Arial,sans-serif;min-height:44px;display:flex;align-items:center}
.z-moments{padding-block:7rem!important}.z-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.z-moment{border-top:1px solid #e6b2c1;padding-top:2rem;scroll-margin-top:10rem}.z-moment>span{font:400 1rem Arial,sans-serif;letter-spacing:.15em;color:#65585c}.zaeva-theme .z-moment h3{font:400 3rem/1.15 Georgia,serif;margin:1.5rem 0}.z-moment>p,.z-seasons>p{font:400 1.4rem/1.8 Arial,sans-serif;max-width:52ch}.z-scent-related-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;min-height:48px;border-bottom:1px solid #efd4dc;color:#171717;text-decoration:none;font:400 1.4rem/1.5 Arial,sans-serif}.z-scent-related-link:hover{text-decoration:underline;text-underline-offset:4px}.z-seasons{margin-top:6rem;padding:3rem;background:#fbeef2;scroll-margin-top:10rem}.zaeva-theme .z-seasons h3{font:400 3rem Georgia,serif;margin:1rem 0 1.5rem}.z-season-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:2rem}.z-season-grid details{border-top:1px solid #ba708a50}.z-season-grid summary{cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font:400 1.5rem Georgia,serif;list-style:none}.z-season-grid summary::-webkit-details-marker{display:none}.z-season-grid summary::after{content:'+';font:400 2rem Arial,sans-serif}.z-season-grid details[open] summary::after{content:'−'}.z-season-grid p{font:400 1.3rem/1.7 Arial,sans-serif}.z-scent-moment{padding:2rem;background:#fbeef2;margin-top:2.5rem}.z-scent-moment h3{margin-top:1rem}.z-scent-related{margin-block:2rem}.z-scent-editorial{position:absolute;left:.8rem;bottom:5.8rem;background:#fffefb;padding:.5rem .8rem;border:1px solid #edbac9;color:#171717;font:400 .9rem/1.3 Arial,sans-serif;letter-spacing:.04em;pointer-events:none;z-index:1}.z-nav-submenu .z-nav-group{padding:1rem 1.5rem .3rem;font:500 .9rem Arial,sans-serif;letter-spacing:.12em;color:#76616a}.z-nav-submenu .z-nav-season{border-top:1px solid #efd4dc;margin-top:.5rem}.z-moments[id]{scroll-margin-top:10rem}
@media(hover:hover){.z-emotion-photo:hover{transform:rotate(0)}}
@media(max-width:989px){.z-emotion-copy{padding:4rem 3rem}.z-emotion-visual{padding:4rem 3rem 4rem 1rem}.z-emotion-stamp{right:1rem;bottom:2rem;width:8rem;height:8rem;font-size:1.6rem}.z-emotion-note{margin-top:2rem}.z-emotion-actions{gap:1rem}.z-emotion-paths{gap:.5rem 2rem}.z-moment-grid{gap:2rem}.z-season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.z-emotion-hero{grid-template-columns:1fr}.z-emotion-copy{padding:3.5rem 6% 3rem}.zaeva-theme .z-emotion-copy h1{font-size:5.6rem;max-width:9ch;margin:1.8rem 0}.z-emotion-intro{font-size:1.45rem;line-height:1.65}.z-emotion-actions{margin-top:2rem;gap:1rem 2rem}.z-emotion-actions .button{padding-inline:1.8rem;min-height:48px;font-size:1.2rem;gap:1.5rem}.z-emotion-secondary{font-size:1.2rem}.z-emotion-note{display:none}.z-emotion-visual{padding:2.4rem 15% 3.8rem}.z-emotion-photo{max-width:28rem}.z-emotion-photo-caption{padding:1.2rem 1.5rem}.z-emotion-photo-caption strong{font-size:2rem}.z-emotion-stamp{right:5%;bottom:3rem}.z-emotion-paths{justify-content:flex-start;gap:0 1.8rem;padding:1.5rem 6%}.z-emotion-paths>span{width:100%;margin-bottom:.6rem}.z-emotion-paths a{font-size:1.15rem;min-height:36px}.z-moments{padding-block:4rem!important}.z-moment-grid{grid-template-columns:1fr;gap:3rem}.z-moment>p{margin-bottom:.5rem}.z-seasons{padding:2rem;margin-top:4rem}.z-season-grid{grid-template-columns:1fr;gap:1rem}.z-scent-editorial{left:.6rem;bottom:5.4rem;font-size:.8rem;padding:.4rem .6rem}}
.z-scent-dialog>.z-scent-close{position:sticky;display:block;top:1rem;right:auto;margin:1rem 1rem -5.4rem auto;z-index:3}
@media(prefers-reduced-motion:reduce){.z-emotion-photo{transition:none}}
