/* DND Den chrome shares the shop's fonts; creator fonts remain isolated. */
@font-face{font-family:'Source Sans 3';font-weight:400 700;font-display:swap;src:url('/assets/redesign/fonts/sourcesans3-normal.woff2')}
@font-face{font-family:Lora;font-weight:400 700;font-style:normal;font-display:swap;src:url('/assets/redesign/fonts/lora-2.woff2')}
@font-face{font-family:Lora;font-weight:400 700;font-style:italic;font-display:swap;src:url('/assets/redesign/fonts/lora-1.woff2')}
body.creator-2014-storefront{margin:0;background:#efe3c9;color:#493728}
body.creator-2014-storefront *,body.creator-2014-storefront *::before,body.creator-2014-storefront *::after{box-sizing:border-box}
body.creator-2014-storefront #creator{height:auto;min-height:calc(100svh - var(--creator-navigation-height,141px));font-size:16px;line-height:normal}
body.creator-2014-storefront #creator.choice-screen{height:calc(100svh - var(--creator-navigation-height,141px));min-height:0}
#creator .no-script-message{position:relative;margin:24px 4.5%;padding:16px;border:1px solid var(--line);background:var(--panel);font-size:16px;line-height:1.5}
#creator #content>h1{font:400 clamp(36px,4.5vw,62px)/1.12 DND2014Lora,Georgia,serif;margin:0 0 18px}
.creator-2014-storefront .creator-cart-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);z-index:1000;max-width:calc(100vw - 32px);padding:12px 20px;border:1px solid #c5ad85;background:#493728;color:#fff5df;font:16px/1.4 'Source Sans 3',Arial,sans-serif;box-shadow:0 4px 20px #30221733;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s}
.creator-2014-storefront .creator-cart-toast.visible{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-height:600px){body.creator-2014-storefront #creator.choice-screen{height:auto;min-height:calc(100svh - var(--creator-navigation-height,141px))}}
@media(prefers-reduced-motion:reduce){.creator-2014-storefront .creator-cart-toast{transition:none}}
