@font-face{font-family:'Twilight Handwriting';src:url('assets/fonts/caveat-letter.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
.twilight-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);background:#1b2c25;min-height:650px}.twilight-hero-copy{padding:65px 9% 65px 14%;align-self:center}.twilight-hero-copy .eyebrow{margin-top:38px;font-size:9px}.twilight-hero-copy h1{font-size:clamp(62px,8vw,112px);margin:25px 0}.twilight-hero-copy>p:not(.eyebrow){max-width:430px;color:var(--muted)}.twilight-hero-copy .twilight-tagline{font-family:Georgia,serif;font-size:24px;line-height:1.5;color:var(--paper)}.twilight-hours{display:inline-block;margin-top:10px;border:1px solid #ceaf7766;padding:9px 17px;color:var(--gold);font-size:12px;letter-spacing:1px}.twilight-hero-links{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;color:var(--gold);margin-top:30px}.twilight-hero-links a{border-bottom:1px solid #ceaf7766;padding-bottom:4px}.twilight-hero-art{position:relative;min-height:650px;overflow:hidden}.twilight-hero-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.twilight-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1b2c2555,transparent 35%)}.twilight-welcome{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10%;align-items:start}.twilight-welcome>div>p:not(.eyebrow){font-family:Georgia,serif;font-size:20px;line-height:1.8;color:#d7d7ca}.twilight-welcome>div>p.twilight-signature{font-family:'Twilight Handwriting',cursive;font-size:35px;color:var(--gold)}.twilight-shop-note{border:1px solid var(--line);padding:30px;background:#1e2b27}.twilight-shop-note h3{font-size:30px;line-height:1.2}.twilight-shop-note>p:not(.eyebrow){font-size:13px;color:var(--muted)}.twilight-shop-note .text-link{display:inline-block;margin-top:15px;white-space:normal}.twilight-shelves{background:#eae4d5;color:#2b3e30}.twilight-shelves>.eyebrow{color:#7b633a}.shelf-intro{max-width:620px;color:#5a6354;margin-bottom:35px}.twilight-shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.twilight-shelf-card{background:#faf2dd;padding:28px 25px;border:1px solid #b3a17e;box-shadow:3px 5px 12px #362b1814;min-width:0;display:flex;flex-direction:column}.shelf-number{font-family:Georgia,serif;font-size:30px;color:#998657;margin-bottom:20px}.shelf-mood{font-size:8px;letter-spacing:1.5px;color:#756442}.twilight-shelf-card h3{font-size:26px;line-height:1.25}.twilight-shelf-card>p:last-of-type{font-family:'Twilight Handwriting',cursive;font-size:25px;line-height:1.35}.shelf-initial{margin-top:auto;align-self:flex-end;font-family:'Twilight Handwriting',cursive;font-size:26px;color:#756442}.twilight-fiction-note{font-size:11px;line-height:1.8;color:var(--muted);max-width:790px;margin:30px 0 0}.twilight-shelves .twilight-fiction-note{color:#616651}.twilight-club{background:#22362b}.twilight-club>p:not(.eyebrow){color:var(--muted);max-width:740px}.twilight-club-note{max-width:700px;border-left:2px solid var(--gold);padding:12px 0 12px 24px;margin:30px 0}.twilight-club-note h3{font-size:25px;margin-bottom:12px}.twilight-club-note p{font-family:'Twilight Handwriting',cursive;font-size:27px;line-height:1.4;margin:0;color:#dedcca}.twilight-club .button{gap:25px;margin-top:15px}.twilight-events>p:not(.eyebrow){color:var(--muted);max-width:720px}.twilight-next-links{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:25px}.twilight-next-links .text-link{white-space:normal}
@media(max-width:900px){.twilight-hero-copy{padding:50px 10%}.twilight-hero-copy h1{font-size:76px}.twilight-welcome{gap:35px}.twilight-shelf-grid{grid-template-columns:minmax(0,1fr)}.twilight-shelf-card{max-width:650px}.twilight-shelf-card h3{font-size:29px}}
@media(max-width:650px){.twilight-hero{grid-template-columns:minmax(0,1fr);min-height:0}.twilight-hero-copy{padding:45px 7%}.twilight-hero-copy h1{font-size:72px}.twilight-hero-art{min-height:0;height:330px}.twilight-hero-art img{object-position:50% 57%}.twilight-hero-art:after{background:linear-gradient(#1b2c2544,transparent 35%)}.twilight-welcome{grid-template-columns:minmax(0,1fr)}.twilight-shop-note{padding:25px}.twilight-welcome>div>p:not(.eyebrow){font-size:18px}}
