:root{--gold:#D4AF37;--black:#111;--muted:#656565;--light:#f6f5f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,6vw,5.5rem)}h2{font-size:clamp(2rem,3.6vw,3.2rem)}h3{font-size:1.25rem}p{max-width:68ch}.container{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{max-width:760px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;z-index:10}.site-header{background:#111;color:#fff;border-bottom:1px solid #383838}.nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1}.brand-mark{font-size:2rem;color:var(--gold);border:2px solid var(--gold);padding:9px 13px;font-weight:800}.brand strong{display:block;font-size:1.6rem;letter-spacing:.16em}.brand small{display:block;font-size:.56rem;letter-spacing:.18em;margin-top:7px}.nav nav{display:flex;flex-wrap:wrap;gap:20px}.nav nav a{text-decoration:none;font-size:.9rem}.nav nav a:hover,.site-footer a:hover{color:var(--gold)}.hero{background:linear-gradient(135deg,#101010,#292929);color:#fff;padding:125px 0 135px}.hero h1{max-width:1000px;margin:15px 0 25px}.hero h1 em{font-style:normal;color:var(--gold)}.lead{font-size:1.18rem;color:#dedede;max-width:680px}.eyebrow{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.18em}.eyebrow.dark{color:#98751d}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.btn{display:inline-block;text-decoration:none;border:2px solid transparent;padding:13px 22px;font-size:.9rem;font-weight:700;cursor:pointer;border-radius:0}.btn.gold{background:var(--gold);color:#111}.btn.outline{border-color:#fff;color:#fff}.btn.black{background:#111;color:#fff}.btn.outline-dark{border-color:#111;color:#111;background:#fff}.section{padding:90px 0}.section.light{background:var(--light)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.service{background:#fff;border:1px solid #e4e4e4;padding:30px;min-width:0}.service span{font-weight:800;color:#b18b2c}.service h3{margin-top:12px}.service a{font-weight:700}.service img,.product-image{max-width:100%;height:auto}.featured{border-top:4px solid var(--gold)}.price{font-size:1.9rem;font-weight:800;margin:15px 0}.price small{font-size:.85rem;font-weight:400}.center{text-align:center;margin-top:30px}.fine{font-size:.86rem;color:var(--muted)}.cta,.page-banner{background:#111;color:#fff;padding:80px 0}.cta h2{margin-bottom:30px}.page-banner h1{max-width:850px;font-size:clamp(2.5rem,5vw,4.4rem)}.page-banner p{color:#ddd}.site-footer{background:#0b0b0b;color:#fff;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.site-footer a{display:block;text-decoration:none;margin:7px 0;color:#ddd}.site-footer h2{letter-spacing:.2em;color:var(--gold)}.footnote{border-top:1px solid #444;margin-top:35px;padding-top:20px;color:#aaa;font-size:.8rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;margin:24px 0}td,th{border-bottom:1px solid #ddd;padding:13px;text-align:left}td{text-align:right}label{display:block;font-weight:700;margin:17px 0 6px}input,textarea{width:100%;padding:13px;border:1px solid #aaa;font:inherit}input[type=number]{max-width:90px}.cart-line{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #ddd;padding:20px 0}.notice{padding:15px;background:#e9f5e7}.rte img{max-width:100%;height:auto}@media(max-width:800px){.nav{align-items:flex-start;flex-direction:column;padding:18px 0}.nav nav{gap:12px}.hero{padding:80px 0}.section{padding:60px 0}.split,.cards,.footer-grid{grid-template-columns:1fr}.service{padding:24px}}.brand-banner{position:relative;overflow:hidden;background:#111;color:#fff;isolation:isolate;border-bottom:4px solid #D4AF37}.brand-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 90% 15%,rgba(212,175,55,.13),transparent 48%),linear-gradient(115deg,#101010 15%,#1b1b1b);z-index:-2}.brand-banner:after{content:"";position:absolute;top:0;right:8%;width:2px;height:100%;background:linear-gradient(transparent,rgba(212,175,55,.4),transparent);transform:skew(-28deg);z-index:-1}.brand-banner-content{position:relative;z-index:1}.brand-banner-home{padding:115px 0 125px}.brand-banner-page{padding:82px 0 88px}.brand-banner h1{max-width:900px;margin:12px 0 23px;font-size:clamp(2.8rem,6vw,5.4rem);letter-spacing:-.055em;line-height:1.07;font-weight:800}.brand-banner-page h1{font-size:clamp(2.8rem,5vw,4.5rem)}.brand-banner .banner-description{font-size:clamp(1rem,1.65vw,1.2rem);max-width:660px;color:#e2e2e2;line-height:1.7}.brand-banner .eyebrow{margin:38px 0 0;font-size:.72rem;letter-spacing:.16em}.banner-kicker{display:flex;align-items:center;gap:13px;color:#d4af37;font-size:.7rem;font-weight:800;letter-spacing:.19em}.banner-line{display:inline-block;width:37px;height:2px;background:#d4af37}.brand-banner-decoration{position:absolute;right:-2%;top:50%;transform:translateY(-50%);z-index:-1;pointer-events:none;opacity:.07}.brand-banner-decoration span{font-weight:900;font-size:clamp(350px,46vw,720px);line-height:.8;letter-spacing:-.15em;color:#d4af37}.brand-banner .actions{margin-top:35px}@media(max-width:700px){.brand-banner-home{padding:72px 0 82px}.brand-banner-page{padding:60px 0 65px}.brand-banner .eyebrow{margin-top:26px}.brand-banner-decoration{right:-35%}.brand-banner h1{font-size:clamp(2.6rem,11vw,4rem)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
