@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800;900&display=swap');
:root{--paper:#101926;--ink:#f7e9c7;--gold:#e4bb60;--line:#b48b4540;--muted:#c2c5cc}
body{background:#101926;color:var(--ink)}
.announcement{background:#090f19;color:#e4bb60;border-bottom:1px solid #a77b3d55}
.nav{height:96px}.brand{font-family:'Cinzel',Georgia,serif;color:#edc66a;font-size:23px;letter-spacing:-.8px}.brand small{color:#f7e9c7}.brand-icon{border-color:#cfa755;color:#edc66a}.links{color:#eee2c8}.nav-contact{border-color:#a78044}.links a:hover{color:#edc66a}
h1,h2,h3{font-family:'Cinzel',Georgia,serif}h1{font-size:clamp(44px,5.3vw,70px);line-height:1.12;letter-spacing:-2.3px;text-shadow:0 3px 22px #000b}h1 em{color:#edc66a}h2{letter-spacing:-1px}.eyebrow{color:#edc66a}.dot{background:#edc66a}
.hero{position:relative;min-height:620px;display:block;padding:78px 55px;margin:25px -20px 35px;border:1px solid #b992484d;border-radius:5px;background:linear-gradient(90deg,#07101af5 0%,#0b1420d9 38%,#0b142044 69%,#0b142017),url('assets/bazaar-hero.png') center/cover;overflow:hidden}.hero-copy{max-width:590px;position:relative;z-index:1}.hero-copy>p{color:#e4e0d7;max-width:435px;text-shadow:0 2px 7px #000;font-size:15px}.hero-note{color:#d1cbc0}.art{display:none}.button{background:#e4bb60;color:#101926;border-color:#e4bb60;border-radius:3px}.button:hover{background:#f0cf87;color:#101926}.category-strip{color:#e2c78f}.category-strip span:first-child{color:#b9bac0}.category-strip i{color:#bf9650}
.section-head>p{color:#c2c5cc}.grid{gap:25px}.category,.category:first-child,.category:nth-child(2),.category:nth-child(3),.category:nth-child(4){background:#172332;border:1px solid #b48b4550;border-radius:5px;padding:0 28px 28px;min-height:450px}.category:before{content:'';display:block;height:235px;margin:0 -28px 25px;background-size:cover;background-position:center;border-bottom:1px solid #c9a55a66}.category:first-child:before{background-image:linear-gradient(0deg,#17233244,transparent),url('assets/bazaar-hero.png');background-position:75% 65%}.category:nth-child(2):before{background-image:url('assets/arcane-fantasy.png')}.category:nth-child(3):before{background-image:url('assets/enchanted-story.png')}.category:nth-child(4):before{background-image:url('assets/sports-collection.png')}.category .num{color:#d5b571;font-size:9px}.category h3{font-size:28px;margin:15px 0 12px;letter-spacing:-.7px}.category p{color:#c8ced5;max-width:100%;font-size:13px;margin-bottom:22px}.category button{color:#edc66a;border-color:#967943;margin-top:auto}.category button:hover{border-color:#f4deb0}.category-art{display:none}.art-disclaimer{font-size:10px;color:#98a3b1;line-height:1.6;margin:16px 0 0}
.how{background:#0a121e;border-block:1px solid #b48b4540}.how h2{font-size:30px;line-height:1.4;max-width:300px}.how .eyebrow{color:#edc66a}.steps h3{font-family:'DM Sans',Arial,sans-serif;font-size:17px;color:#f7e9c7}.steps p{color:#b5beca}.step-no{color:#edc66a;border-color:#a7854640}.contact h2{font-size:43px;line-height:1.2}.contact-copy>p{color:#b9c2ce}.form{background:#172332;border-color:#b48b4550}.form label{color:#e8d7b5}.form select,.form textarea{color:#f0e8d6;background:#0d1724;border-color:#ad8b4a66}.form textarea::placeholder{color:#a1adbc}.form-status{color:#b4bfcd}.form-status a{color:#edc66a}.form-message{color:#edc66a}.footer p{color:#acb5c1}.footer .brand{color:#edc66a}.small-note{border-color:#b48b4540}.contact-copy>p a{color:#edc66a}
@media(max-width:850px){.hero{padding:55px 35px;min-height:580px;background-position:62% center}.hero-copy{max-width:510px}.category h3{font-size:23px}.category:before{height:205px}.contact h2{font-size:35px}.how h2{max-width:none}.brand{font-size:19px}}
@media(max-width:600px){.nav{height:80px}.brand{font-size:17px}.brand-icon{width:29px;height:38px}.brand small{font-size:8px}.hero{min-height:645px;padding:40px 23px;margin:16px -7px 25px;background-image:linear-gradient(180deg,#07101aea 0%,#07101abc 57%,#07101a28 100%),url('assets/bazaar-hero.png');background-position:65% center}.hero-copy{max-width:100%}h1{font-size:42px;letter-spacing:-1.5px;line-height:1.16;margin:22px 0}.hero .eyebrow{font-size:9px;letter-spacing:1.2px}.hero-copy>p{font-size:14px;max-width:310px}.hero-note{font-size:10px;max-width:260px}.category-strip{font-size:10px;gap:12px 18px}.category{min-height:430px}.category:before{height:220px}.category h3{font-size:25px}.section-head h2{font-size:29px;line-height:1.3}.how h2{font-size:28px}.contact h2{font-size:35px}.art-disclaimer{font-size:9px}}

.category:nth-child(5):before{background-image:url('assets/seafaring-adventure.png')}
