.kz-pd-root{z-index:1000;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kz-pd-backdrop{background:#14151aa3;animation:.25s both kzPdFade;position:absolute;inset:0}.kz-pd-preview .kz-pd-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14151a8c}.kz-pd{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;text-align:left;color:#14151a;background:#fff;border:0;border-radius:20px;width:440px;max-width:100%;max-height:calc(100vh - 32px);padding:24px 22px 0;animation:.35s cubic-bezier(.16,1,.3,1) both kzPdIn;position:relative;overflow:auto;box-shadow:0 30px 80px #14151a59}@supports (height:100dvh){.kz-pd{max-height:calc(100dvh - 32px)}}.kz-pd:focus{outline:none}.kz-pd-deck{padding:22px 16px 18px}.kz-pd-deck img{width:44%}@media (max-height:720px){.kz-pd-deck{padding:12px 16px 10px}.kz-pd-deck img{width:36%}}.kz-pd-foot{z-index:2;background:#fff;border-radius:0 0 20px 20px;margin:12px -22px 0;padding:10px 22px 18px;transition:box-shadow .2s;position:sticky;bottom:0}.kz-pd-foot-on{box-shadow:0 -1px #eadfd3,0 -12px 18px -12px #14151a47}.kz-pd-close{z-index:3;cursor:pointer;color:#4a4c52;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f2f1ed;border:0;border-radius:50%;width:40px;height:40px;font:400 22px/1 Inter,sans-serif;transition:background-color .14s,scale .12s;position:absolute;top:12px;right:12px}.kz-pd-close:focus-visible,.kz-pd-buy:focus-visible{outline-offset:3px;outline:3px solid #ff8a3d}.kz-pd-close:before{content:"";position:absolute;inset:-4px}.kz-pd-close:active{scale:.92}.kz-pd-buy{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:translate .16s,scale .12s,box-shadow .2s,background-color .16s;position:relative;overflow:hidden}.kz-pd-buy:active{scale:.97;background-color:#a82400!important}@media (hover:hover){.kz-pd-close:hover{background-color:#e4e3de}.kz-pd-buy:hover{translate:0 -2px;box-shadow:0 12px 28px #c42b0066;background-color:#db3f0c!important}}@keyframes kzPdIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes kzPdFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.kz-pd,.kz-pd-backdrop{animation:none}.kz-pd-close,.kz-pd-buy{transition:none}}
