@font-face{font-family:Poppins;src:url(assets/poppins-regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(assets/poppins-medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(assets/poppins-bold.ttf);font-weight:700;font-display:swap}
:root{color-scheme:dark;--text:#fff0e8;--muted:#dfc9c1;--gold:#f0d18e;--border:#f5d3b42e;--glass:linear-gradient(125deg,#74354666,#290c1abf)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;color:var(--text);font:1rem/1.65 Poppins,sans-serif;background:#350710 url(assets/background.jpg) center top/cover fixed}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:var(--gold)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ffe7ab;outline-offset:4px}button:active{transform:scale(.98)}.brand-header{max-width:1220px;margin:auto;padding:2.5rem 2rem 2rem;display:flex;align-items:center;gap:2rem}.brand-header h1{margin:0;width:245px;flex-shrink:0}.brand-header img{width:100%;height:auto;display:block}.brand-meta{display:flex;flex-direction:column;font-size:.8rem;color:var(--muted);padding-left:1.5rem;border-left:1px solid var(--border)}.brand-tag{margin-left:auto;color:var(--gold);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.menu-layout{max-width:1220px;margin:0 auto;padding:0 2rem 3rem;display:grid;grid-template-columns:190px minmax(0,1fr);gap:1.5rem;align-items:start}.category-navigation{position:sticky;top:1.5rem;padding:1rem .65rem;background:var(--glass);border:1px solid var(--border);border-radius:20px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #fff1d718,0 12px 35px #14000a26}.nav-caption{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:.3rem .7rem 1rem}.category-navigation nav{display:grid;gap:.4rem}.category-button{display:flex;align-items:center;gap:.7rem;min-height:56px;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);padding:.6rem .7rem;font-size:.9rem;transition:background .2s,border-color .2s}.nav-number{font-size:.65rem;color:var(--gold)}.nav-count{margin-left:auto;font-size:.7rem;color:var(--muted)}.category-button[aria-pressed=true]{background:linear-gradient(130deg,#e8c06b38,#c5995120);border-color:#f0d18e66;color:#fff1c9;box-shadow:inset 0 1px 0 #fff5dc20}.menu-group[hidden]{display:none}main{min-width:0}.category-cover{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:2rem 2.2rem;background:linear-gradient(120deg,#7f314b66,#26091bd9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid #f0d1b740;border-radius:24px;box-shadow:inset 0 1px 0 #fff2dd20,0 16px 50px #18000825;min-height:185px}.eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin:0 0 .5rem}h2{font-size:clamp(2.3rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.05em;font-weight:500;margin:0}.category-summary{font-size:.85rem;color:var(--muted);margin:.8rem 0 0}.cover-number{font-size:6rem;line-height:1;font-weight:400;letter-spacing:-.07em;color:#ffe1b12e}.subnav{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.8rem}.subnav a{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .9rem;border:1px solid var(--border);border-radius:30px;font-size:.8rem;text-decoration:none;background:#40152588;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #fff4da0a}.menu-section{margin-bottom:2.5rem;scroll-margin-top:1rem}.section-heading{display:flex;align-items:center;gap:1rem;margin:0 0 .8rem}.section-heading h3{margin:0;font-weight:500;font-size:1.3rem;letter-spacing:-.02em}.section-heading:after{content:'';height:1px;background:var(--border);flex:1}.section-heading>span{font-size:.7rem;color:var(--gold)}.section-note{font-size:.9rem;color:#e2cfc0;margin:0 0 1rem;max-width:46rem}.product-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-card{min-width:0;display:flex;flex-direction:column;position:relative;padding:1.15rem 1.2rem;border:1px solid #f7d6c335;border-radius:16px;background:linear-gradient(120deg,#8a4f5950,#311021c7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #fff0dc14,0 8px 25px #1600081a;transition:background .2s,border-color .2s}.product-top{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}h4{font-size:1rem;line-height:1.5;font-weight:500;margin:0;min-width:0}.price{flex-shrink:0;white-space:nowrap;color:#ffe3a2;font-size:.95rem;line-height:1.5}.product-card p{color:var(--muted);font-size:.95rem;line-height:1.65;margin:.65rem 0 0}.new-label{align-self:flex-start;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#ffe4a8;margin-bottom:.65rem;padding:.15rem .5rem;border-radius:5px;background:#dcb9651a;border:1px solid #dcb96533}.ask-staff{font-size:.8rem;color:var(--gold);padding-top:.8rem;margin-top:auto}.new-product{border-color:#dec17c55}.invitation{padding:1rem;text-align:center;font-size:.9rem;color:var(--muted)}footer{padding:1.5rem;border-radius:20px;border:1px solid var(--border);background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--muted);font-size:.8rem}footer p{margin:0 0 1rem}details{border-block:1px solid var(--border);margin:1rem 0}summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;color:var(--text)}summary:after{content:'+';font-size:1.2rem;color:var(--gold)}details[open] summary:after{content:'−'}details p{margin:.4rem 0 1rem}#back-top{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;text-decoration:none;border:1px solid var(--border);border-radius:30px;background:#ffffff09}.skip{position:absolute;left:1rem;top:-5rem;background:#2a0c18;padding:1rem;z-index:10}.skip:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover){.category-button:hover,.subnav a:hover{background:#eac58722}.product-card:hover{border-color:#ffe5bb66;background:linear-gradient(120deg,#98596766,#391428d4)}}
@media(max-width:900px){.menu-layout{grid-template-columns:155px minmax(0,1fr);gap:1rem;padding-inline:1rem}.brand-header{padding:1.8rem 1rem;gap:1rem}.brand-tag{display:none}.nav-number{display:none}.product-grid{grid-template-columns:1fr}}
@media(max-width:600px){html{scroll-padding-top:8.5rem}.brand-header{padding:1.4rem 1rem 1.2rem;display:block}.brand-header h1{width:190px;margin:auto}.brand-meta{border:0;padding:0;margin:.7rem 0 0;flex-direction:row;justify-content:center;flex-wrap:wrap;column-gap:.6rem;font-size:.65rem}.menu-layout{display:block;padding:0 .7rem 1.5rem}.category-navigation{top:.4rem;z-index:5;margin-bottom:1rem;padding:.45rem;border-radius:18px;background:linear-gradient(120deg,#652e41b8,#280b1be8);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.nav-caption,.nav-count{display:none}.category-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.category-button{justify-content:center;min-height:44px;padding:.45rem .2rem;font-size:.85rem;border-color:#f5d3b41a;border-radius:11px;background:#ffffff06}.category-cover{min-height:140px;padding:1.4rem;border-radius:20px}.cover-number{font-size:4.5rem}.category-summary{margin-top:.55rem}.subnav{margin:.8rem 0 1.4rem;gap:.4rem}.subnav a{font-size:.75rem;padding:.4rem .75rem}.section-heading{padding-inline:.25rem}.section-heading h3{font-size:1.15rem}.section-note{padding-inline:.25rem;font-size:.875rem}.product-card{padding:1.05rem}.product-card p{font-size:1rem}.menu-section{scroll-margin-top:.7rem;margin-bottom:2rem}footer{padding:1.1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.category-navigation,.category-cover,.product-card,.subnav a,footer{background:#351522}}@media(prefers-reduced-transparency:reduce){.category-navigation,.category-cover,.product-card,.subnav a,footer{background:#351522;backdrop-filter:none;-webkit-backdrop-filter:none}}@media print{body{background:white;color:black}.category-navigation,.subnav{display:none}.menu-layout{display:block}.menu-group[hidden]{display:block}.category-cover,.product-card,footer{background:white;backdrop-filter:none;color:black;box-shadow:none}.product-card p,.price{color:black}.product-card{break-inside:avoid}}

.cover-watermark{width:130px;height:130px;color:#ffe1b1;opacity:.16;flex-shrink:0;transform:rotate(-12deg);pointer-events:none}.category-cover>div{position:relative;z-index:1}.back-top-wrap{max-width:1220px;margin:0 auto;padding:0 2rem 2rem;display:flex;justify-content:flex-end}#back-top{background:#361425dd;backdrop-filter:blur(16px)}@media(max-width:600px){.cover-watermark{width:95px;height:95px;position:absolute;right:1rem}.back-top-wrap{padding:0 .7rem 1.5rem}}

.brand-lockup{display:flex;align-items:center;gap:14px}.brand-header h1{width:290px}.brand-lockup img.brand-symbol{display:block;width:32px;height:auto;flex:0 0 32px}.brand-lockup img.brand-wordmark{display:block;width:190px;max-width:100%;height:auto;min-width:0}.brand-header .brand-wordmark{width:245px}@media(max-width:600px){.brand-header h1{width:228px}.brand-lockup{gap:10px}.brand-lockup img.brand-symbol{width:26px;flex-basis:26px}.brand-header .brand-wordmark{width:190px}.experience-header .brand-wordmark{width:145px}.atlas-header .brand-wordmark{width:125px}}

.price-pending{font-size:.72rem;white-space:normal;text-align:right;max-width:6rem;flex-shrink:1}

.review-nav{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;margin:1rem .3rem .2rem;padding:.8rem .65rem;border:1px solid #f0d18e55;border-radius:12px;background:#eac58714;color:var(--gold);font-size:.85rem}.review-nav span{font-size:.7rem;color:var(--muted)}.review-section{margin:1.5rem 0;padding:1.6rem;border:1px solid #f0d18e45;border-radius:22px;background:var(--glass);backdrop-filter:blur(20px)}.review-section h2{font-size:1.8rem;line-height:1.3}.review-section>p:not(.eyebrow){color:var(--muted)}.review-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.1rem;border:1px solid #f0d18e88;border-radius:30px;background:#eac58725;text-decoration:none}.review-section small{display:block;margin-top:1rem;color:var(--muted);font-size:.75rem}@media(max-width:600px){.review-nav{flex-direction:row;align-items:center;justify-content:center;gap:.6rem;min-height:44px;margin:.3rem 0 0;padding:.45rem;font-size:.78rem}.review-section{padding:1.2rem}.review-cta{width:100%}html{scroll-padding-top:15rem}}
/* Compact menu spacing, retaining readable product text and touch targets. */
.category-cover{min-height:125px;padding:1.1rem 1.5rem;border-radius:20px}.cover-watermark{width:88px;height:88px}.product-card{padding:.65rem .9rem;border-radius:14px}.product-card p{margin-top:.3rem}.product-grid{gap:.5rem}.menu-section{margin-bottom:1.8rem}.category-navigation{padding:.65rem .5rem}.category-button{min-height:48px;padding:.45rem .6rem}.curiosity-link{margin-top:.5rem;padding:.6rem}.subnav{margin:.8rem 0 1.2rem}.review-section{padding:1.2rem;margin:1rem 0}.category-navigation .review-nav{margin-top:.6rem;padding:.6rem}
@media(max-width:600px){.category-cover{min-height:96px;padding:.8rem 1rem;border-radius:17px}.cover-watermark{width:66px;height:66px}.category-cover h2{font-size:1.9rem}.category-navigation{padding:.35rem}.category-button{min-height:44px;padding:.35rem .2rem}.category-navigation .curiosity-link{min-height:40px;padding:.3rem .4rem;margin-top:.2rem}.category-navigation .review-nav{min-height:44px;margin-top:.2rem;padding:.35rem}.product-card{padding:.65rem .85rem}.product-card p{margin-top:.3rem;line-height:1.5}.product-grid{gap:.45rem}.menu-section{margin-bottom:1.5rem}.section-note{margin-bottom:.7rem}.review-section{padding:1rem}}
