.m-favorite-open{margin-left:auto}.m-favorite-open svg,.m-look-favorite svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.m-look-img{position:relative}.m-look-favorite{position:absolute;z-index:2;right:10px;top:10px;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:#fffaf4ef;color:#541b2f;box-shadow:0 2px 9px #29101a1a}.m-look-favorite.is-saved svg{fill:#7a2e49;stroke:#7a2e49}.m-favorite-row{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #d9c9c3}.m-favorite-row img{width:76px;height:96px;object-fit:cover;border-radius:8px}.m-favorite-row p{margin:4px 0 8px}

.home-curtain{display:none}.show-curtain .home-curtain{position:fixed;inset:0;z-index:200;display:grid;place-items:center;pointer-events:none;animation:curtain-end .01s 2.25s forwards}
.home-curtain-panel{position:absolute;top:0;bottom:0;width:50.2%;background:linear-gradient(180deg,#ffffff12,transparent 20%,#00000030),repeating-linear-gradient(90deg,#591a30 0,#74263f 3.2%,#4a1427 6.6%,#63203a 9.4%,#591a30 12%);will-change:transform}
.home-curtain-panel.left{left:0;transform-origin:left;animation:curtain-left 1.15s .65s cubic-bezier(.7,0,.2,1) forwards}.home-curtain-panel.right{right:0;transform-origin:right;animation:curtain-right 1.15s .65s cubic-bezier(.7,0,.2,1) forwards}
.home-curtain-mark{z-index:1;display:grid;justify-items:center;gap:14px;color:#f8eeec;animation:curtain-mark 1.1s .35s ease both}.home-curtain-mark img{width:50px;height:56px;object-fit:contain}.home-curtain-mark span{font:24px/1 var(--serif,Georgia,serif);letter-spacing:.2em;text-indent:.2em}
@keyframes curtain-left{to{transform:scaleX(0)}}@keyframes curtain-right{to{transform:scaleX(0)}}@keyframes curtain-mark{0%,25%{opacity:1}100%{opacity:0;transform:scale(.95)}}@keyframes curtain-end{to{visibility:hidden}}

@media(prefers-reduced-motion:reduce){.show-curtain .home-curtain{display:none}}
