.item-details{border:0;padding:0;background:#fff;color:var(--color-navy,#172536);width:min(680px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 64px);margin:auto;border-radius:28px;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #10202b40}.item-details::backdrop{background:#0e1b2694;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.item-details__layout{position:relative}.item-details__photo{position:relative;display:grid;place-items:center;background:var(--color-paper,#f4f3ef);min-height:80px}.item-details__photo img{display:block;width:100%;height:300px;object-fit:contain}.item-details__close{position:absolute;inset-block-start:16px;inset-inline-end:16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #fff;background:#fffffff0;border-radius:50%;font-size:28px;line-height:1;color:#172536;box-shadow:0 2px 16px #1725361a;cursor:pointer}.item-details__close:focus-visible{outline:3px solid var(--color-salmon,#d98876);outline-offset:3px}.item-details__content{padding:26px 30px 30px;overflow-wrap:anywhere}.item-details__content h2{margin:12px 0 10px;font-size:clamp(24px,5vw,32px);font-weight:600;line-height:1.2}.item-details__content h2:first-child{margin-top:0}.item-details__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;font-size:20px}.item-details__description{margin:20px 0 0;white-space:pre-line;font-size:15px;line-height:1.8;color:var(--color-muted,#647080)}.item-details__footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 30px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--color-line,#e5e7eb);background:#fff;font-size:14px;font-weight:500}@media(max-width:639px){.item-details{width:100%;max-height:92dvh;margin:auto 0 0;border-radius:26px 26px 0 0}.item-details__photo img{height:260px;max-height:34dvh}.item-details__content{padding:22px 22px 26px}.item-details__footer{padding-inline:22px}}
