.l-hero{padding:110px var(--gut) 110px;background:radial-gradient(ellipse at 50% 110%,#0000008c,transparent 60%),radial-gradient(ellipse at 50% -10%,#82141e66,transparent 60%),var(--oxblood)}.letter-stage{perspective:1400px;margin-top:80px}.letter{text-align:center;color:#3a1013;background-color:var(--ivory);max-width:980px;animation:letterIn 1.6s var(--ease) .3s both;background-image:radial-gradient(#5a3c2812 1px,#0000 1.3px),radial-gradient(#fff9 1px,#0000 1.4px);background-position:0 0,1px 2px;background-size:3px 3px,5px 5px;flex-direction:column;align-items:center;gap:18px;margin:0 auto;padding:clamp(70px,8vw,110px) clamp(20px,5vw,80px) clamp(40px,6vw,72px);display:flex;position:relative;box-shadow:0 50px 80px -30px #000000b3}@keyframes letterIn{0%{transform:rotateX(14deg)translateY(40px)}to{transform:none}}.l-title{font-family:var(--f-serif);letter-spacing:-.03em;color:var(--oxblood);font-size:clamp(66px,13vw,200px);font-style:italic;font-weight:400;line-height:.85}.l-frag{align-items:center;gap:10px;display:inline-flex}.letter p{color:#5a4140;max-width:50ch;font-size:clamp(16px,1.4vw,19px)}.atmos{background:var(--a1);min-height:70vh;transition:background 1.2s var(--ease);align-items:center;padding-block:clamp(110px,14vw,180px);display:flex;position:relative;overflow:hidden}.atmos-glow{background:radial-gradient(circle,var(--a2) 0%,transparent 60%);opacity:.55;filter:blur(40px);width:90vmax;height:90vmax;transition:background 1.2s var(--ease);border-radius:50%;animation:8s ease-in-out infinite breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe{50%{transform:translate(-50%,-50%)scale(1.15)}}.atmos-in{text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;display:flex;position:relative}.atmos-intro{max-width:44ch;font-size:18px}.atmos-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.atmos-tabs button{--focus:var(--ivory);font-family:var(--f-serif);border:1px solid var(--ivory-a35);border-radius:999px;padding:8px 26px;font-size:clamp(24px,3vw,40px);font-style:italic;transition:background .4s,color .4s}.atmos-tabs button.on,.atmos-tabs button:hover{background:var(--ivory);color:var(--oxblood)}.atmos-line{max-width:18ch;animation:rise .9s var(--ease) both;font-size:clamp(34px,5.4vw,84px);line-height:1.02}.l-shop{padding-block:120px 40px}.lacienda .display.serif-i{font-family:var(--f-serif);text-transform:none;font-variation-settings:normal;letter-spacing:-.02em;font-weight:400;line-height:.95}.l-sig{text-align:center;flex-direction:column;align-items:center;gap:50px;padding-block:clamp(110px,14vw,180px);display:flex}.l-sig blockquote{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-size:clamp(34px,5.6vw,92px);line-height:1.02}.glove{place-items:center;display:grid}
