:root{--charcoal:#0a0a0a;--ivory:#f5f0e8;--gold:#c8a45c;--gold-deep:#a68a3c;--cream:#faf6f0;--stone:#d4cfc5;--muted:#8b7a4e;--olive:#5c6b3a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:Arial,Helvetica,sans-serif}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.legacy-site{min-height:100vh;background:var(--ivory);overflow:hidden}.legacy-nav{position:fixed;inset:0 0 auto;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,48px);color:#fff;transition:.25s}.legacy-nav:has(~main .legacy-hero){background:linear-gradient(#0006,transparent)}.legacy-logo{border:0;background:transparent;color:inherit;font:24px Georgia,serif;letter-spacing:-.03em}.legacy-card>small,.legacy-label,.legacy-logo span{color:var(--gold)}.legacy-links{display:flex;gap:30px}.legacy-links button{background:transparent;border:0;color:inherit;text-transform:uppercase;letter-spacing:.09em;font-size:12px}.legacy-nav-actions{display:flex;align-items:center;gap:9px}.legacy-cart,.legacy-menu{position:relative;border:0;background:transparent;color:inherit;font-size:24px}.legacy-cart b{position:absolute;top:-8px;right:-11px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--gold);color:#111;font:700 11px Arial}.legacy-menu{display:none}.legacy-hero{position:relative;display:grid;place-items:center;min-height:100svh;overflow:hidden;color:#fff;text-align:center}.legacy-hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.legacy-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0005,#000b)}.legacy-hero-content{position:relative;z-index:1;width:min(800px,92vw);margin-top:-4vh}.legacy-awards h2,.legacy-contact h2,.legacy-hero h1,.legacy-section h2,.legacy-video h2{margin:0;font:clamp(48px,7vw,80px)/.98 Georgia,serif;letter-spacing:-.04em}.legacy-hero h1 span{color:var(--gold)}.legacy-hero p{max-width:560px;margin:25px auto 0;font-size:18px;line-height:1.65;color:#fffd}.legacy-hero-content>div{display:flex;justify-content:center;gap:15px;margin-top:38px}.legacy-outline,.legacy-primary{border-radius:5px;padding:15px 28px;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:700}.legacy-primary{border:0;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#fff;box-shadow:0 4px 20px #c8a45c55}.legacy-primary:disabled{background:#8b7a4e;box-shadow:none;opacity:.75}.legacy-outline{border:1px solid #fffa;background:#fff1;color:#fff}.legacy-scroll{position:absolute;bottom:25px;z-index:1;font-size:30px;animation:legacy-bounce 2s infinite}@keyframes legacy-bounce{50%{transform:translateY(9px)}}.legacy-statement{padding:140px 24px;background:var(--charcoal);color:var(--ivory);text-align:center}.legacy-statement i{display:block;width:42px;height:1px;margin:0 auto 40px;background:var(--gold)}.legacy-statement p{max-width:900px;margin:0 auto;font:italic clamp(25px,3.3vw,34px)/1.4 Georgia,serif}.legacy-statement small{display:block;margin-top:27px;color:var(--muted);font-style:italic}.legacy-section{width:min(1200px,100%);margin:auto;padding:120px 24px}.legacy-label{margin:0;text-transform:uppercase;font-size:12px;letter-spacing:.13em;font-weight:700}.legacy-awards h2,.legacy-contact h2,.legacy-section h2,.legacy-video h2{margin-top:15px;font-size:clamp(38px,5vw,58px)}.legacy-lead{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.legacy-stock{max-width:720px;color:var(--olive);font-size:14px;line-height:1.6}.legacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.legacy-card{min-width:0;padding:24px;border:1px solid var(--stone);border-radius:12px;background:#fff;box-shadow:0 2px 12px #0000000c;transition:.25s;cursor:pointer}.legacy-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000018}.legacy-product-image{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:9px;background:var(--cream)}.legacy-product-image img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .4s}.legacy-card:hover img{transform:scale(1.03)}.legacy-product-image span{position:absolute;z-index:1;top:14px;right:14px;border:1px solid #c8a45c66;border-radius:99px;padding:7px 10px;background:#fffc;color:var(--gold);font-size:11px}.legacy-card h3{margin:18px 0 3px;font:24px Georgia,serif}.legacy-card>p{min-height:67px;margin:11px 0;color:#222;line-height:1.55;font-size:14px}.legacy-card>div:last-child{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d4cfc599;padding-top:17px}.legacy-card>div:last-child b{font:26px Georgia,serif;color:var(--gold)}.legacy-card>div:last-child button{border:0;border-radius:5px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));padding:12px;color:#fff;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.legacy-awards{display:grid;grid-template-columns:40% 1fr;gap:80px;align-items:center;padding:95px max(24px,calc((100vw - 1200px)/2));background:var(--charcoal);color:var(--ivory)}.legacy-award-medal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:200px;border:2px solid var(--gold);border-radius:50%;background:#c8a45c16;color:var(--gold);text-align:center}.legacy-award-medal span{font-size:11px;letter-spacing:.1em}.legacy-award-medal b{font:32px Georgia,serif;line-height:1}.legacy-award-medal small{margin-top:7px;color:var(--muted)}.legacy-certs{margin-top:28px}.legacy-certs article{display:flex;gap:17px;padding:17px 0;border-bottom:1px solid #fff2}.legacy-certs article>b{color:var(--gold);font-size:22px}.legacy-certs h3{margin:0;font-size:16px}.legacy-certs p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.legacy-heritage{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.legacy-heritage>img{width:100%;height:620px;object-fit:cover;border-radius:12px}.legacy-heritage>div>p:not(.legacy-label){line-height:1.75;color:#292929}.legacy-stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:35px}.legacy-stats span{display:grid;max-width:130px;color:var(--muted);font-size:12px;line-height:1.35}.legacy-stats b{color:var(--gold);font:26px Georgia,serif}.legacy-video{padding:82px 24px;background:var(--charcoal);color:var(--ivory);text-align:center}.legacy-video>div{width:min(1000px,100%);aspect-ratio:16/9;overflow:hidden;margin:42px auto 0;border:1px solid #ffffff30;border-radius:12px;background:#111}.legacy-video video{width:100%;height:100%;object-fit:cover}.legacy-video small{display:block;margin-top:15px;color:var(--muted)}.legacy-quote{padding:95px 24px;background:var(--cream);text-align:center}.legacy-quote>b{display:block;margin-bottom:-20px;color:#c8a45c66;font:80px Georgia,serif}.legacy-quote blockquote{max-width:800px;margin:0 auto;font:italic 28px/1.4 Georgia,serif}.legacy-quote p{color:var(--muted);font-size:14px}.legacy-quote p span{font-weight:400}.legacy-contact{padding:120px 24px;background:var(--charcoal);color:var(--ivory);text-align:center}.legacy-contact h2{max-width:660px;margin:auto}.legacy-contact p{max-width:630px;margin:20px auto 35px;color:#fff9;font-size:18px;line-height:1.65}.legacy-contact small{display:block;margin-top:22px;color:var(--muted)}.legacy-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:center;padding:32px max(24px,calc((100vw - 1200px)/2));background:#080808;color:var(--ivory)}.legacy-footer>span{font:18px Georgia,serif}.legacy-footer>span b{color:var(--gold)}.legacy-footer a,.legacy-footer p{color:var(--muted);font-size:12px}.legacy-footer div{display:flex;justify-content:flex-end;gap:17px}.legacy-menu-overlay{position:fixed;z-index:60;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--charcoal)}.legacy-menu-overlay>button{border:0;background:none;color:var(--ivory);font:42px Georgia,serif}.legacy-menu-overlay>button:first-child{position:absolute;top:20px;right:25px}.legacy-modal{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:25px;background:#000e}.legacy-modal>div{position:relative;width:min(900px,100%)}.legacy-modal video{display:block;width:100%;border-radius:10px}.legacy-modal button{position:absolute;z-index:1;top:10px;right:10px;border:0;border-radius:50%;width:38px;height:38px;background:#000a;color:white;font-size:25px}.legacy-detail-page{min-height:100svh}.legacy-detail-page>header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid #d4cfc599}.legacy-detail-page .legacy-cart,.legacy-detail-page .legacy-logo{color:var(--charcoal)}.legacy-detail{width:min(1200px,100%);margin:auto;padding:45px 24px 100px}.legacy-back{border:0;background:none;color:var(--muted);font-size:14px}.legacy-detail-grid{display:grid;grid-template-columns:1.1fr .95fr 300px;gap:55px;margin-top:35px}.legacy-detail-image{min-height:520px;border-radius:16px;background:white;padding:30px}.legacy-detail-image img{width:100%;height:100%;object-fit:contain}.legacy-detail-grid article h1{margin:13px 0 5px;font:48px Georgia,serif}.legacy-detail-grid article>small{color:var(--muted)}.legacy-detail-grid article>p:not(.legacy-label):not(.legacy-stock){font-size:20px;line-height:1.65}.legacy-detail-grid article dl{margin-top:33px;border-top:1px solid #d4cfc599}.legacy-detail-grid article dl div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #d4cfc599}.legacy-detail-grid dt{color:var(--muted)}.legacy-detail-grid aside{height:max-content;padding:26px;border:1px solid #d4cfc5;border-radius:15px;background:#fff}.legacy-detail-grid aside>p{margin:0;color:var(--muted)}.legacy-detail-grid aside>strong{display:block;margin:7px 0 27px;color:var(--gold);font:40px Georgia,serif}.legacy-detail-grid aside .legacy-primary{width:100%}.legacy-detail-grid aside>small{display:block;margin-top:24px;padding-top:20px;border-top:1px solid #d4cfc599;color:var(--muted);line-height:1.6}.legacy-drawer-wrap{position:fixed;z-index:80;inset:0}.legacy-drawer-shade{position:absolute;inset:0;width:100%;border:0;background:#0009}.legacy-drawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(440px,100%);height:100%;background:var(--ivory);box-shadow:-10px 0 40px #0004}.legacy-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #d4cfc599}.legacy-drawer>header h2{margin:0;font:33px Georgia,serif}.legacy-drawer>header button{border:0;background:none;font-size:31px}.legacy-lines{flex:1 1;overflow:auto;padding:20px}.legacy-lines>article{display:grid;grid-template-columns:60px 1fr auto;gap:13px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid #d4cfc588;border-radius:11px;background:#fff}.legacy-lines img{width:60px;height:74px;object-fit:contain;background:var(--cream);border-radius:7px}.legacy-lines h3,.legacy-lines p{margin:0}.legacy-lines h3{font:17px Georgia,serif}.legacy-lines p{margin:4px 0 9px;color:var(--muted);font-size:12px}.legacy-lines article button{width:25px;height:25px;border:1px solid #d4cfc5;border-radius:4px;background:#fff}.legacy-lines article b{display:inline-block;width:25px;text-align:center;font-size:13px}.legacy-lines>article>strong{color:var(--gold);font:18px Georgia,serif}.legacy-lines .legacy-gift{background:#f0f1ea}.legacy-drawer>footer{margin-top:auto;padding:20px 25px;border-top:1px solid #d4cfc599}.legacy-drawer>footer p{display:flex;justify-content:space-between;margin:0 0 15px;font-size:15px}.legacy-drawer>footer p strong{color:var(--gold);font:25px Georgia,serif}.legacy-drawer>footer .legacy-primary{width:100%}.legacy-drawer>footer small{display:block;margin-top:12px;color:#9d2d25;line-height:1.5}.legacy-empty{margin:auto;color:var(--muted)}@media(max-width:900px){.legacy-links{display:none}.legacy-menu{display:block}.legacy-grid{grid-template-columns:repeat(2,1fr)}.legacy-awards,.legacy-detail-grid,.legacy-heritage{grid-template-columns:1fr;gap:45px}.legacy-awards{padding:75px 24px}.legacy-heritage>img{height:430px}.legacy-detail-grid aside{grid-row:auto}.legacy-detail-image{min-height:420px}.legacy-footer{grid-template-columns:1fr}.legacy-footer div{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:600px){.legacy-hero h1{font-size:47px}.legacy-hero-content>div{flex-direction:column;align-items:center}.legacy-grid{grid-template-columns:1fr}.legacy-section{padding:80px 20px}.legacy-statement{padding:100px 20px}.legacy-statement p{font-size:25px}.legacy-quote blockquote{font-size:23px}.legacy-contact{padding:90px 20px}.legacy-card>p{min-height:auto}.legacy-detail{padding:30px 20px 70px}.legacy-detail-grid{margin-top:25px}.legacy-detail-image{min-height:340px}.legacy-detail-grid article h1{font-size:39px}.legacy-heritage>img{height:340px}}.legacy-hero-media{position:absolute;inset:0;background:var(--charcoal)}.legacy-hero-media>img,.legacy-hero-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.legacy-hero-film,.legacy-hero-poster{opacity:1;transition:opacity .9s ease}.legacy-hero-film,.legacy-hero-poster-hidden{opacity:0}.legacy-hero-film-playing{opacity:1}.legacy-hero-film-control,.legacy-hero-film-status{position:absolute;right:clamp(18px,4vw,48px);bottom:28px;z-index:3;display:inline-flex;min-height:44px;align-items:center;gap:10px;border:1px solid #ffffff52;border-radius:999px;padding:10px 16px;background:#0a0a0abf;color:#fff;box-shadow:0 8px 28px #0005;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legacy-hero-film-status i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #c8a45c20;animation:legacy-film-loading 1.2s ease-in-out infinite}.legacy-hero-film-control{transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.legacy-hero-film-control:hover{border-color:var(--gold);background:#0a0a0ae6;transform:translateY(-1px)}.legacy-hero-film-control:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.legacy-hero-film-control svg{width:18px;height:18px}@keyframes legacy-film-loading{50%{opacity:.45;transform:scale(.75)}}@media (max-width:600px){.legacy-hero-film-control,.legacy-hero-film-status{right:18px;bottom:18px;min-width:44px;justify-content:center;padding-inline:13px}.legacy-hero-film-control span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.legacy-hero-film-status i,.legacy-scroll{animation:none}.legacy-hero-film,.legacy-hero-film-control,.legacy-hero-poster{transition:none}}:root{--gold-on-light:#71591f;--gold-on-dark:#c8a45c;--muted-on-light:#655a3a;--muted-on-dark:#ad9b6c}.legacy-award-medal,.legacy-awards .legacy-label,.legacy-certs article>b,.legacy-footer>span b,.legacy-logo span,.legacy-video .legacy-label{color:var(--gold-on-dark)}.legacy-card>div:last-child b,.legacy-card>small,.legacy-detail-grid aside>strong,.legacy-drawer>footer p strong,.legacy-label,.legacy-lines>article>strong,.legacy-product-image span,.legacy-stats b{color:var(--gold-on-light)}.legacy-product-image span{border-color:#71591f66}.legacy-award-medal small,.legacy-certs p,.legacy-contact small,.legacy-footer a,.legacy-footer p,.legacy-statement small,.legacy-video small{color:var(--muted-on-dark)}.legacy-back,.legacy-detail-grid article>small,.legacy-detail-grid aside>p,.legacy-detail-grid aside>small,.legacy-detail-grid dt,.legacy-drawer>footer small,.legacy-empty,.legacy-lead,.legacy-lines p,.legacy-quote p,.legacy-stats span{color:var(--muted-on-light)}.legacy-detail-page .legacy-logo span{color:var(--gold-on-light)}.legacy-card>div:last-child button,.legacy-primary{color:var(--charcoal)}.legacy-primary:disabled{background:#a89460;color:var(--charcoal);opacity:1}.legacy-back:focus-visible,.legacy-card>div:last-child button:focus-visible,.legacy-cart:focus-visible,.legacy-detail-grid button:focus-visible,.legacy-drawer button:focus-visible,.legacy-footer a:focus-visible,.legacy-links button:focus-visible,.legacy-logo:focus-visible,.legacy-menu-overlay>button:focus-visible,.legacy-menu:focus-visible,.legacy-outline:focus-visible,.legacy-primary:focus-visible{outline:3px solid var(--gold-on-dark);outline-offset:3px}.legacy-card>div:last-child button:focus-visible,.legacy-detail-page button:focus-visible,.legacy-drawer button:focus-visible,.legacy-section .legacy-logo:focus-visible{outline-color:var(--gold-on-light)}