:root{--bg:#101512;--surface:#1b211d;--gold:#c9b180;--ink:#f3eee5;--muted:#b3b7ac}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Arial,sans-serif}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.announcement{text-align:center;font-size:12px;letter-spacing:2px;padding:9px;background:#c9b180;color:#151b16}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 6%;border-bottom:1px solid #ffffff20}.brand{font:23px Georgia,serif;letter-spacing:2px}.brand span{display:block;font:11px Arial,sans-serif;letter-spacing:5px;text-align:center;margin-top:4px}nav{display:flex;gap:35px;font-size:14px}.bag{background:none;border:1px solid #a08e6755;border-radius:3px;color:var(--ink);padding:9px 18px}.bag span{margin-left:12px;color:var(--gold)}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:580px;padding:50px 8%;gap:8%;align-items:center;background:radial-gradient(ellipse at left,#263127 0,transparent 65%)}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--gold);margin:0 0 18px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(40px,4.8vw,72px);margin:0 0 26px}h2{font-size:40px;margin:0 0 20px}.hero p:not(.eyebrow){color:var(--muted);margin-bottom:30px}.primary{display:inline-block;background:var(--gold);color:#111811;border:0;padding:13px 24px;font-weight:600;border-radius:2px}.herofoot{font-size:11px;letter-spacing:1.8px;color:var(--muted);margin-top:48px}.heroimage{height:470px;position:relative;overflow:hidden;border:1px solid #c9b18050}.heroimage img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:brightness(.8)}.heroimage span{position:absolute;bottom:25px;left:30px;letter-spacing:3px;font-size:12px;text-shadow:0 2px 5px black}.heroimage b{font:30px Georgia;letter-spacing:0}.catalog{padding:70px 6%}.sectionheading{display:flex;justify-content:space-between;align-items:end;gap:20px}.sectionheading>p{font-size:14px;color:var(--muted)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 34px}.filters button{color:var(--muted);background:none;border:1px solid #ffffff30;padding:9px 20px;border-radius:30px;font-size:14px}.filters button.active{background:var(--gold);color:#101512;border-color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px}.card{min-width:0}.photo{width:100%;height:285px;border:0;background:#20241e;padding:0;display:block;overflow:hidden}.photo img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.photo:hover img{transform:scale(1.04)}.meta{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);margin:18px 0 5px}.card h3{font-size:24px;margin:0 0 12px}.card .desc{font-size:14px;color:var(--muted);min-height:45px;margin:0 0 16px}.buyrow{display:flex;justify-content:space-between;align-items:center;gap:8px}.buyrow b{font-size:18px;font-weight:400}.add{border:1px solid #c9b18080;background:transparent;color:var(--gold);padding:7px 12px;font-size:14px}.origin{padding:70px 12%;border-top:1px solid #c9b18040;background:#1b241e}.origin>p:not(.eyebrow){max-width:620px;color:var(--muted)}.signature{margin-top:32px;color:var(--ink)!important;font:22px Georgia}.signature span{display:block;font:14px Arial;color:var(--gold);margin-top:9px}footer{padding:42px 6%;display:flex;align-items:center;justify-content:space-between;gap:35px}footer p{font-size:12px;color:var(--muted);max-width:260px}dialog{background:#1c241e;color:var(--ink);border:1px solid #c9b18066;padding:38px;width:min(650px,94vw);max-height:90vh;border-radius:3px}dialog::backdrop{background:#000b}dialog .close{position:absolute;right:12px;top:8px;background:none;color:var(--ink);border:0;font-size:30px}#detailContent img{width:100%;height:290px;object-fit:contain;background:#111811}#detailContent h2{margin-top:20px}.note{font-size:14px;color:var(--muted)}.cartline{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #ffffff20}.cartline img{width:50px;height:70px;object-fit:contain}.cartline .label{flex:1}.cartline .label p{font-size:14px;color:var(--gold);margin:4px 0}.quantity{display:flex;align-items:center;gap:10px}.quantity button{color:var(--ink);background:none;border:1px solid #ffffff40;width:30px;height:34px}.total{display:flex;justify-content:space-between;padding:24px 0;font-size:21px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--gold);color:#101512;padding:10px 20px;border-radius:3px;display:none;z-index:10}@media(max-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}.hero{padding:40px 6%;gap:5%}.heroimage{height:410px}footer{flex-wrap:wrap}}@media(max-width:650px){header{padding:20px 5%}.brand{font-size:18px}nav{display:none}.bag{padding:7px 10px}.hero{grid-template-columns:1fr;gap:30px;padding:40px 6%}.heroimage{height:330px}.herofoot{margin-top:26px}.catalog{padding:46px 5%}.sectionheading{display:block}h2{font-size:32px}.grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.photo{height:230px}.card h3{font-size:21px}.buyrow{align-items:start;flex-direction:column}.card .desc{min-height:66px}.filters{gap:7px}.filters button{padding:8px 13px}.origin{padding:45px 7%}footer{display:block}footer p{max-width:100%}dialog{padding:32px 20px}.cartline{gap:10px}.quantity{gap:7px}}
.hero{position:relative;padding-bottom:88px}.heroimage img{transition:opacity .3s}.carousel-controls{position:absolute;bottom:25px;left:8%;right:8%;display:flex;align-items:center;gap:15px;font-size:14px}.carousel-controls button{border:1px solid #c9b18066;color:var(--ink);background:#121913;padding:7px 14px;border-radius:3px;font-size:14px}.carousel-controls button.active{background:var(--gold);color:#111811}.carousel-dots{display:flex;gap:8px}.carousel-controls #carouselPause{margin-left:auto}.carousel-controls #slidePosition{color:var(--muted);font-size:13px}.heroimage span{max-width:90%}.checkout-link{display:block;width:100%;margin-bottom:15px}.checkout-link:disabled{opacity:.5;cursor:default}#download{background:transparent;color:var(--gold);border:1px solid #c9b18080;width:100%}.adminlink{font-size:14px;color:var(--gold)}@media(max-width:650px){.hero{padding-bottom:120px}.carousel-controls{left:6%;right:6%;gap:8px;flex-wrap:wrap;bottom:25px}.carousel-controls button{padding:7px 10px}.carousel-controls #slidePosition{display:none}.carousel-controls #carouselPause{margin-left:0}.heroimage{height:330px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroimage img,.photo img{transition:none}}

.carousel-controls button{min-height:44px}.carousel-dots button{min-width:44px}@media(max-width:650px){.hero{padding-bottom:145px}}

.social-contact{position:fixed;bottom:20px;right:20px;z-index:20;display:flex;gap:8px}.social-contact a{background:#18271c;color:#f4eee0;border:1px solid #9b8558;border-radius:30px;padding:12px 18px;font-size:14px;text-decoration:none;box-shadow:0 4px 20px #0006}.social-contact a:hover,.social-contact a:focus-visible{background:#34583e}.collection-reset{margin-top:16px;color:inherit;border:1px solid #9b8558;background:transparent;padding:10px 16px;cursor:pointer}.collection-reset[hidden]{display:none}.collection-empty{grid-column:1/-1;padding:30px 0}@media(max-width:600px){.social-contact{bottom:12px;right:12px}.social-contact a{padding:10px 14px}}

.seo-category-nav{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.seo-category-nav a{font-size:14px;padding:8px 12px;border:1px solid #766747;color:inherit;text-decoration:none}.seo-category-nav a:hover{color:#d6b66e}.seo-product,.seo-collection{max-width:1240px;margin:auto;padding:40px 5% 80px}.seo-product nav{font-size:14px;margin-bottom:32px}.seo-product-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.seo-product-columns>img{width:100%;height:520px;object-fit:contain;background:#eeeae1}.seo-product h1,.seo-collection h1{font:clamp(32px,4vw,54px)/1.15 Georgia,serif;margin:18px 0}.seo-product p,.seo-collection>p{font-size:16px;line-height:1.7;margin:18px 0;white-space:pre-line}.seo-product .seo-price{font-size:30px;color:#d6b66e}.seo-product .seo-profile{color:#d6b66e}.seo-collection .card h2{font:24px Georgia,serif}.seo-product a:not(.primary),.seo-collection a{color:inherit}.card .photo{display:block}@media(max-width:760px){.seo-product-columns{grid-template-columns:1fr;gap:24px}.seo-product-columns>img{height:380px}}

/* Original Eleven Street vector mark, polished gold finish. */
.brand-with-logo{display:block;flex-shrink:1;min-width:0;line-height:0;letter-spacing:0}.brand-logo{display:block;width:244px;max-width:100%;height:auto;filter:drop-shadow(0 1px 0 #765019) drop-shadow(0 0 9px #e8bc5020)}header .brand-with-logo{width:244px}footer .brand-with-logo{width:260px}footer .brand-logo{width:260px}@media(max-width:650px){header{gap:16px}header .brand-with-logo{width:210px;max-width:calc(100% - 116px)}footer .brand-with-logo{width:250px;max-width:100%}}

footer .brand-with-logo{margin-bottom:32px}footer>p{margin-top:0}@media(max-width:650px){footer .brand-with-logo{margin-bottom:36px}}

.purchase-options{margin:24px auto;padding:24px;border:1px solid #756643;background:#15231a;max-width:1200px;color:#e9e4d8}.purchase-options h3{margin:0 0 12px;font-size:1.25rem}.purchase-options p{margin:8px 0;line-height:1.6}.secondary-action{display:block;width:100%;margin-top:14px;padding:12px;background:transparent;color:#c9b37f;border:1px solid #756643;border-radius:4px;cursor:pointer}.secondary-action:disabled{opacity:.45;cursor:default}.secondary-action:focus-visible{outline:2px solid #e6cf8d;outline-offset:3px}.checkout-link{width:100%;margin-top:18px}@media(max-width:640px){.purchase-options{margin:16px;padding:18px}.seo-product .purchase-options{margin:16px 0}}
