body{background:#f7f4e9}h1,h2,h3{font-family:Georgia,serif}a:focus-visible,button:focus-visible{outline-offset:4px}.header-logo__image{object-fit:contain}footer{border-top:1px solid #d8d5c5}
body button,body .button,body .button-secondary,body input[type="submit"],body .shopify-payment-button__button,body .zn-button,body .zn-add,body .zn-set-add,body .zn-offer a{border-radius:999px!important}
body .zn .zn-hero-media{border-radius:80px 0 0 80px;overflow:hidden}
body .zn .zn-collection{padding-top:32px;padding-bottom:32px}
body .zn .zn-grid{row-gap:24px}
body .zn .zn-card-heading{margin-top:8px}
body .zn .zn-story,body .zn .zn-faq{padding-top:36px;padding-bottom:36px}
body .zn-sets{padding-top:36px;padding-bottom:36px}
body .zn-sets-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}
body .password-main-content .logo-block{position:relative;isolation:isolate}
body .password-main-content .logo-block:before{content:"";position:absolute;inset:-24px -36px 8px;z-index:-1;background:radial-gradient(ellipse,rgba(214,189,140,.36),rgba(214,189,140,0) 72%);filter:blur(18px);pointer-events:none}
body .password-main-content .logo-block__image{filter:drop-shadow(0 0 12px rgba(214,189,140,.28))}
@media(max-width:749px){body .zn .zn-hero-media{border-radius:48px 0 0 48px}body .zn .zn-collection{padding-top:26px;padding-bottom:26px}body .zn .zn-story,body .zn .zn-faq,body .zn-sets{padding-top:28px;padding-bottom:28px}}
@media(max-width:359px){body .zn-sets-grid{grid-template-columns:1fr}}

body .password-main-content .logo-block{width:min(410px,85vw)!important;max-width:100%;max-height:none}body .password-main-content .section-password .section-content-wrapper{padding-block:64px}body .password-main-content .text-block{text-align:center}
