
.ht-anniversary{background:#eeeae2;color:#191919}.ht-anniversary-top{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:center;padding:10px 0 55px;border-bottom:1px solid #c9c3b8}.ht-ten{font-size:180px;line-height:.8;letter-spacing:-.09em;font-weight:600;color:#38332c}.ht-ten span{display:block;font-size:12px;letter-spacing:.4em;padding:25px 0 0 14px}.ht-anniversary h2{font-size:clamp(32px,4.8vw,64px);line-height:1.13;letter-spacing:-.05em;margin:20px 0}.ht-anniversary p{color:#5f5a53;line-height:1.8;max-width:740px}.ht-anniversary-top .button{margin-top:16px}.ht-city-gifts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px;padding-top:42px;align-items:start}.ht-city-gifts h3{font-size:24px;line-height:1.35;margin:14px 0}.ht-city-gifts article{background:#faf9f5;padding:28px;border-radius:10px}.ht-city-gifts .button{display:flex;justify-content:space-between;margin:22px 0}.ht-city-gifts .text-link{font-size:13px}.ht-film-section{background:#fafafa}.ht-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ht-film-card{border:1px solid #e2e2dc;background:white;border-radius:12px;overflow:hidden;min-width:0}.ht-film-open{position:relative;display:block;width:100%;border:0;padding:0;background:#171717;cursor:pointer;aspect-ratio:16/10;overflow:hidden}.ht-film-open img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ht-film-open:hover img{transform:scale(1.035)}.ht-film-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:52px;height:52px;background:#ffffffed;border-radius:50%;display:grid;place-items:center;color:#171717;font-size:16px}.ht-film-quality{position:absolute;bottom:12px;right:12px;background:#181818c9;color:#fff;padding:5px 9px;font-size:10px;border-radius:4px}.ht-film-card>div{padding:23px}.ht-film-card h3{font-size:20px;line-height:1.4;margin:12px 0 20px;letter-spacing:-.02em}.ht-film-card a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.ht-film-all{margin-top:32px}.ht-film-dialog{width:min(1100px,94vw);max-width:94vw;max-height:92vh;background:#101010;color:white;border:1px solid #555;border-radius:12px;padding:18px;overflow:auto}.ht-film-dialog::backdrop{background:#000c}.ht-film-dialog-bar{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-bottom:16px}.ht-film-dialog-bar strong{font-size:16px;line-height:1.4}.ht-film-dialog-bar button{background:none;color:white;border:1px solid #777;border-radius:5px;padding:9px 12px;cursor:pointer;white-space:nowrap}.ht-film-dialog video{width:100%;max-height:68vh;aspect-ratio:16/9;background:black}.ht-film-dialog>.button{margin-top:16px;background:white;color:#161616}.ht-film-open:focus-visible,.ht-anniversary a:focus-visible{outline:3px solid #3464b2;outline-offset:4px}@media(max-width:1000px){.ht-city-gifts{grid-template-columns:1fr 1fr}.ht-gift-title{grid-column:1/-1}.ht-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-anniversary-top{grid-template-columns:160px 1fr;gap:32px}.ht-ten{font-size:140px}}@media(max-width:600px){.ht-anniversary-top{grid-template-columns:1fr;gap:28px;padding-bottom:34px}.ht-ten{font-size:100px}.ht-ten span{font-size:9px;display:inline-block;letter-spacing:.2em;padding-left:18px}.ht-city-gifts{grid-template-columns:1fr;gap:18px;padding-top:30px}.ht-anniversary h2{font-size:35px}.ht-city-gifts article{padding:24px}.ht-film-grid{grid-template-columns:1fr;gap:20px}.ht-film-dialog{padding:12px}.ht-film-dialog-bar strong{font-size:13px}.ht-film-dialog-bar button{font-size:11px}}@media(prefers-reduced-motion:reduce){.ht-film-open img{transition:none}.ht-film-open:hover img{transform:none}}
