@font-face{font-family:"DM Serif Display";src:url(/cdn/shop/files/us-dmserifdisplay.woff2?v=1793588925) format("woff2");font-weight:400;font-style:normal}
body{background:var(--theme-ivory);margin:0}
body.waiting .pv{max-width:430px;padding:0 16px}
body.waiting .pv>.logo{display:none}
body.waiting .pv>div:not(.logo){padding:0}
#wait.dpw .dpw-page{padding:0 16px;max-width:430px}
#wait.dpw .dpw-header{position:static}
#wait.dpw .vsl{position:relative;width:100%;max-width:400px;margin:0 auto;padding-top:125%;overflow:hidden;border-radius:12px;background:#000}
#wait.dpw .vsl video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
#wait.dpw .vsl-time{position:absolute;left:10px;top:8px;color:#fff;font:700 28px/1.2 "DM Sans",sans-serif;text-shadow:0 1px 4px rgba(0,0,0,.4)}
#wait.dpw .vsl-bar{position:absolute;left:0;right:0;bottom:0;height:10px}
#wait.dpw .vsl-bar b{display:block;height:100%;width:0;background:var(--theme-gold)}
#wait.dpw{letter-spacing:.06rem}
#wait.dpw .vsl-time{display:none}
#wait.dpw .dpw-pulse-dot{display:none}
body{letter-spacing:.06rem}
