.elvita-aging-host{display:block;overflow:visible!important}.elvita-aging-section{--aging-mix:0;--aging-bg:#f7f5f0;--aging-ink:#1e2724;height:200vh;position:relative;background:var(--aging-bg);color:var(--aging-ink)}.elvita-aging-section *{box-sizing:border-box}.elvita-aging-sticky{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.elvita-aging-left{position:relative;min-width:0;container-type:size}.elvita-aging-copy{position:absolute;left:20%;right:6%;top:46%;transform:translateY(calc(-46% - var(--aging-mix)*30px));opacity:calc(1 - var(--aging-mix));max-width:560px;z-index:1}.elvita-aging-copy h2{font-family:'ELVITA New York','New York',var(--font-heading--family,serif);font-size:clamp(64px,5.5vw,96px);font-size:min(clamp(64px,5.5vw,96px),12cqh);line-height:.92;letter-spacing:-.02em;font-weight:400;color:#18372f;margin:0}.elvita-aging-subheading,.elvita-aging-link{font-family:'ELVITA New York','New York',var(--font-heading--family,serif);font-size:13px;letter-spacing:.18em}.elvita-aging-subheading{margin: min(24px,3cqh) 0 0;color:#6f746f;line-height:1.6}.elvita-aging-heading-jp,.elvita-aging-body{font-family:'Hiragino Mincho ProN','Yu Mincho',var(--font-body--family,serif);font-weight:400}.elvita-aging-heading-jp{font-size:min(clamp(24px,2.15vw,42px),4.7cqh);line-height:1.65;letter-spacing:.04em;margin:min(70px,7.5cqh) 0 0;white-space:normal}.elvita-aging-body{font-size:min(14px,1.85cqh);line-height:2;letter-spacing:.05em;color:#454a46;max-width:430px;margin:min(44px,5cqh) 0 0}.elvita-aging-link{display:inline-flex;align-items:center;gap:16px;width:fit-content;color:#18372f;border-bottom:1px solid #18372f80;padding-bottom:7px;margin-top:min(54px,6cqh);text-decoration:none;line-height:1.5}.elvita-aging-link span{transition:transform .35s ease}.elvita-aging-link:hover span{transform:translateX(6px)}.elvita-aging-link:focus-visible{outline:2px solid #18372f;outline-offset:6px}.elvita-aging-product{position:absolute;inset:0;background:#f4f1eb;opacity:var(--aging-mix);transform:translateY(calc((1 - var(--aging-mix))*30px));pointer-events:none}.elvita-aging-model{position:relative;overflow:hidden;background:#f4f1eb;transform:translateY(calc(var(--aging-mix)*-10px)) scale(calc(1 + var(--aging-mix)*.03));transform-origin:center}.elvita-aging-section picture{display:block;width:100%;height:100%}.elvita-aging-section img{display:block;width:100%;height:100%;object-fit:cover}.elvita-aging-model img{object-position:60% 25%}.elvita-aging-model .elvita-aging-model-fallback{position:absolute;width:202.6%;max-width:none;left:-102.6%;object-position:right center}.elvita-aging-product .elvita-aging-product-fallback{object-fit:contain;width:65%;height:65%;position:absolute;left:17.5%;top:27%}.elvita-aging-copy,.elvita-aging-product,.elvita-aging-model{transition:opacity .18s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1)}
@media(min-width:750px) and (max-width:1100px){.elvita-aging-copy{left:12%;right:5%}.elvita-aging-heading-jp{font-size:2.3vw}.elvita-aging-subheading{font-size:11px}}
@media(max-width:749px){.elvita-aging-section{height:185svh}.elvita-aging-sticky{grid-template-columns:1fr;grid-template-rows:46% 54%}.elvita-aging-model{grid-row:1;grid-column:1}.elvita-aging-left{grid-row:2;grid-column:1}.elvita-aging-copy{left:22px;right:22px;top:0;max-width:none;padding-top:min(38px,6cqh);transform:translateY(calc(var(--aging-mix)*-30px))}.elvita-aging-copy h2{font-size:min(42px,10cqh);line-height:.95}.elvita-aging-subheading{font-size:min(10px,2.5cqh);letter-spacing:.16em;margin-top:3cqh}.elvita-aging-heading-jp{font-size:min(25px,5.1vw,5.7cqh);line-height:1.65;letter-spacing:.01em;margin-top:min(42px,6cqh)}.elvita-aging-body{font-size:min(13px,3cqh);line-height:1.9;margin-top:min(26px,4cqh);letter-spacing:.02em}.elvita-aging-link{font-size:min(13px,3cqh);margin-top:min(36px,5cqh);padding-bottom:4px}.elvita-aging-model img{object-position:center 25%}.elvita-aging-product img{object-position:center 62%}.elvita-aging-product .elvita-aging-product-fallback{height:80%;top:12%;width:65%;left:17.5%}}
@media(prefers-reduced-motion:reduce){.elvita-aging-section{height:100svh;--aging-mix:0!important}.elvita-aging-copy,.elvita-aging-product,.elvita-aging-model,.elvita-aging-link span{transition:none!important}.elvita-aging-model,.elvita-aging-product{transform:none!important}.elvita-aging-product{display:none}.elvita-aging-link:hover span{transform:none}}
