.block-ar-doors{line-height:normal;padding:clamp(56px,6vw,96px) 0 clamp(64px,7vw,112px);position:relative}.block-ar-doors .container{display:flex;flex-direction:column;gap:clamp(32px,3.6vw,52px)}.block-ar-doors .head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between}.block-ar-doors .title{display:flex;flex-direction:column;gap:18px}.block-ar-doors .eyebrow{color:var(--gold)}.block-ar-doors h2{color:var(--cream);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,4vw,60px);font-style:italic;font-weight:300;line-height:1.02}.block-ar-doors .text{color:var(--stone);font-size:15px;line-height:1.7;max-width:360px;text-wrap:pretty}.block-ar-doors .grid{display:grid;gap:clamp(12px,1.4vw,20px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.block-ar-doors .door{background:var(--ink-deep);color:var(--cream);display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;min-height:clamp(380px,34vw,520px);overflow:hidden;padding:clamp(26px,2.4vw,36px);position:relative}.block-ar-doors .door img{filter:saturate(.7) contrast(1.05);height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform 1.8s var(--ease-image),filter 1s;width:100%;z-index:-2}@media (hover:hover){.block-ar-doors .door:hover img{filter:saturate(.9) contrast(1.05);transform:scale(1.06)}.block-ar-doors .door:hover .frame{border-color:#e2c8a199;top:18px;right:18px;bottom:18px;left:18px}.block-ar-doors .door:hover .disc{background:var(--gold-light);color:var(--ink)}}.block-ar-doors .shade{background:linear-gradient(180deg,#0e0b098c,#0e0b090d 32%,#0e0b0940 55%,#0e0b09eb);top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.block-ar-doors .frame{border:1px solid hsla(36,53%,76%,.28);top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;position:absolute;transition:inset .8s var(--ease),border-color .8s}.block-ar-doors .top{align-items:center;display:flex;justify-content:space-between}.block-ar-doors .num{color:var(--gold-light);font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:400;letter-spacing:.24em}.block-ar-doors .disc{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0e0b0933;border:1px solid hsla(36,53%,76%,.6);border-radius:50%;color:var(--cream);display:flex;font-size:16px;height:46px;justify-content:center;transition:background .5s,color .5s;width:46px}.block-ar-doors .bottom{display:flex;flex-direction:column;gap:14px}.block-ar-doors .door-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,2.8vw,44px);font-weight:300;line-height:1.04;text-wrap:balance}.block-ar-doors .rule{background:var(--gold);height:1px;width:36px}.block-ar-doors .label{color:var(--sand-2);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
