@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=League+Spartan:wght@600;700;800;900&display=swap");:root{--ink:#080707;--paper:#f5efe3;--gold:#e3b523;--gold-light:#ffe783;--red:#a20f20;--red-bright:#e0394b;--muted:#b7aea2;--line:hsla(0,0%,100%,.16);--display:"League Spartan","Arial Black",sans-serif;--header-height:88px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:#fff8e6;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%}main{min-height:75vh}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.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}.skip-link{position:absolute;z-index:200;top:-60px;left:16px;padding:12px 18px;color:#120b05;background:var(--gold);border-radius:0 0 10px 10px;font-weight:700;transition:top .2s}.skip-link:focus{top:0}.site-header{position:fixed;z-index:100;top:0;left:0;right:0;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:10px clamp(20px,4vw,72px);border-bottom:1px solid hsla(0,0%,100%,.18);background:linear-gradient(180deg,rgba(5,3,3,.9),rgba(5,3,3,.4));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-logo{width:230px;height:auto;display:block}.brand-logo.compact{width:152px}.site-nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,42px);font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-nav>a{position:relative}.site-nav>a:not(.nav-cta):after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:-8px;background:var(--gold);transition:right .25s}.site-nav>a:hover:after,.site-nav>a[aria-current=page]:after{right:0}.nav-cta{padding:13px 20px;color:#120b05;background:var(--gold);border-radius:999px}.nav-cta:hover{background:var(--gold-light)}.menu-button{width:46px;height:46px;display:none;justify-content:center;z-index:102;flex:0 0 46px;padding:0;color:#fff;background:none;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer}.hero,.menu-button{align-items:center;position:relative}.hero{min-height:min(860px,100svh);display:flex;overflow:hidden;isolation:isolate}.hero-art,.hero-art img,.hero-art picture{position:absolute;inset:0;width:100%;height:100%}.hero-art img{object-fit:cover;object-position:center}.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,2,2,.97),rgba(7,3,3,.84) 30%,rgba(7,3,3,.22) 64%,rgba(5,2,2,.1)),linear-gradient(0deg,rgba(5,3,3,.7),transparent 35%)}.hero-copy{position:relative;z-index:2;width:min(680px,50vw);margin-left:clamp(24px,8vw,150px);padding-top:70px}.hero h1{max-width:760px;margin:22px 0 18px;font-family:var(--display);font-size:clamp(50px,6vw,104px);font-weight:900;line-height:.86;letter-spacing:-.05em;text-transform:uppercase}.hero-copy p{max-width:560px;margin:0 0 34px;color:#eee4d4;font-size:clamp(16px,1.15vw,19px);line-height:1.65}.eyebrow{display:inline-block;color:var(--red-bright);font-family:var(--display);font-size:13px;font-weight:900;line-height:1;letter-spacing:.17em;text-transform:uppercase}.eyebrow.gold{color:var(--gold-light)}.hero-controls{position:absolute;z-index:4;right:clamp(24px,5vw,82px);bottom:48px;display:flex;align-items:center;gap:16px}.hero-controls button{width:45px;height:45px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;background:rgba(0,0,0,.25);cursor:pointer}.hero-controls button:hover{color:#111;background:var(--gold);border-color:var(--gold)}.hero-controls span{font-family:var(--display);font-weight:800}.hero-scroll{position:absolute;z-index:3;left:36px;bottom:44px;display:flex;align-items:center;gap:14px;color:#d8cec0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-90deg);transform-origin:left center}.hero-scroll i{width:70px;height:1px;background:var(--gold);animation:linePulse 2s infinite}@keyframes linePulse{0%,to{transform:scaleX(.45);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 26px;border:1px solid transparent;border-radius:999px;font-family:var(--display);font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-3px)}.gold-button{background:var(--gold);color:#0d0803;box-shadow:0 12px 35px rgba(227,181,35,.18)}.gold-button:hover{background:var(--gold-light)}.gold-button:disabled{opacity:.6;cursor:progress;transform:none}.outline-button{color:inherit;background:transparent;border-color:hsla(0,0%,100%,.28)}.outline-button:hover{color:#0d0803;background:var(--gold);border-color:var(--gold)}.icon-button{width:52px;height:52px;display:inline-grid;place-items:center;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;transition:background .2s,color .2s}.icon-button:hover{color:#0d0803;background:var(--gold);border-color:var(--gold)}.marquee{overflow:hidden;border-block:1px solid var(--gold);color:#100b05;background:var(--gold);font-family:var(--display);font-size:16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.marquee>div{display:inline-flex;min-width:200%;padding:13px 0 11px;animation:marquee 42s linear infinite}.marquee span{margin-right:4px}.marquee b{margin:0 16px}@keyframes marquee{to{transform:translateX(-50%)}}.section{width:min(1460px,calc(100% - 48px));margin-inline:auto;padding:clamp(72px,8vw,120px) 0}.section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:end;grid-gap:60px;gap:60px;margin-bottom:48px}.about-copy h2,.contact-intro h2,.quality-copy h2,.section-heading h2,.story-band h2{margin:14px 0 0;font-family:var(--display);font-size:clamp(32px,3.6vw,58px);font-weight:900;line-height:.98;letter-spacing:-.035em;text-transform:uppercase}.section-heading p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.section-heading p a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.featured-section{padding-bottom:100px}.center{display:flex;justify-content:center;margin-top:44px}.featured-grid,.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,30px);gap:clamp(16px,2vw,30px)}.product-card{min-width:0;animation:cardIn .6s both;animation-delay:var(--delay)}@keyframes cardIn{0%{opacity:0;transform:translateY(24px)}}.product-card-link{height:100%;min-height:560px;display:flex;flex-direction:column;overflow:hidden;position:relative;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(160deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.018));transition:border .3s,transform .3s,box-shadow .3s}.product-card-link:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 38%,transparent),transparent 47%);opacity:.56;transition:opacity .3s}.product-card-link:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--accent) 70%,#fff);box-shadow:0 30px 80px rgba(0,0,0,.36)}.product-card-link:hover:before{opacity:.9}.product-image{min-height:340px;display:grid;place-items:center;position:relative;overflow:hidden}.product-image img{position:relative;z-index:2;width:84%;height:300px;object-fit:contain;filter:drop-shadow(0 25px 28px rgba(0,0,0,.4));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.product-card-link:hover .product-image img{transform:translateY(-10px) rotate(-2deg) scale(1.06)}.product-orbit{position:absolute;width:230px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:50%;animation:orbit 14s linear infinite}.product-orbit:before{content:"✦";position:absolute;top:16px;left:16px;color:var(--accent)}@keyframes orbit{to{transform:rotate(1turn)}}.product-card-copy{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;padding:24px 26px 28px;border-top:1px solid hsla(0,0%,100%,.08)}.product-card-copy>span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.product-card-copy h3{margin:8px 0 10px;font-family:var(--display);font-size:clamp(24px,1.8vw,31px);line-height:1;text-transform:uppercase}.product-card-copy p{flex:1 1;margin:0 0 20px;color:#c1b9ad;font-size:15px;line-height:1.55}.product-card-copy b{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.quality-panel{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--paper);color:#120d09}.quality-copy{align-self:center;max-width:660px;padding:clamp(56px,7vw,110px)}.buy-section .eyebrow,.quality-copy .eyebrow.gold{color:var(--red)}.quality-copy>p{margin:24px 0 34px;color:#574e45;font-size:17px;line-height:1.7}.quality-points{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.quality-points li{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.13);font-weight:600}.quality-points svg{flex:0 0 auto;color:var(--red)}.quality-visual{min-height:620px;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--red)}.quality-visual:after,.quality-visual:before{content:"";position:absolute;width:110%;height:32%;background:var(--gold);transform:rotate(-15deg);opacity:.98}.quality-visual:after{background:#170909;transform:rotate(19deg)}.quality-visual img{position:relative;z-index:3;width:min(82%,640px);height:auto;filter:drop-shadow(0 38px 45px rgba(0,0,0,.5));animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-16px) rotate(1deg)}}.story-band{width:min(1300px,calc(100% - 48px));display:grid;grid-template-columns:180px 1fr;grid-gap:60px;gap:60px;margin:0 auto;padding:clamp(80px,10vw,150px) 0}.story-number{color:transparent;-webkit-text-stroke:1px rgba(227,181,35,.65);font-family:var(--display);font-size:120px;font-weight:900;line-height:.8}.story-band p{max-width:780px;margin:18px 0 0;color:#b9b0a4;font-size:18px;line-height:1.8}.story-band a{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding-bottom:6px;border-bottom:1px solid var(--gold);color:var(--gold-light);font-weight:700}.availability-callout{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:90px;padding:clamp(44px,6vw,84px);border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(circle at 10% 10%,rgba(167,16,32,.55),transparent 42%),#130a0a}.availability-callout>div{max-width:720px}.availability-callout .eyebrow{color:var(--gold-light)}.availability-callout>div>svg{width:42px;height:42px;margin-bottom:24px;color:var(--gold)}.availability-callout h2{margin:12px 0 16px;font-family:var(--display);font-size:clamp(30px,3.2vw,50px);line-height:1;text-transform:uppercase}.availability-callout p{color:var(--muted);font-size:16px;line-height:1.7}.callout-actions{display:flex;flex-wrap:wrap;gap:12px}.site-footer{border-top:1px solid var(--line);padding:56px clamp(24px,5vw,80px) 26px}.footer-top{display:grid;grid-template-columns:260px 1fr auto;align-items:center;grid-gap:50px;gap:50px;padding-bottom:48px}.footer-top p{max-width:440px;margin:0;font-family:var(--display);font-size:clamp(21px,2.1vw,32px);font-weight:800;line-height:1.05;text-transform:uppercase}.footer-contact{display:grid;grid-gap:10px;gap:10px;text-align:right}.footer-contact a{color:#c5bbaf}.footer-contact a:hover{color:var(--gold-light)}.footer-social{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.footer-social a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.footer-social a:hover{color:#120b05;background:var(--gold);border-color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:25px;border-top:1px solid var(--line);color:#8f867b;font-size:13px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:22px}.footer-bottom a:hover{color:var(--gold-light)}.page-hero{display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-height) + 70px) clamp(24px,8vw,150px) 70px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 10%,rgba(169,16,31,.7),transparent 38%),radial-gradient(circle at 15% 90%,rgba(227,181,35,.16),transparent 32%),#090606}.page-hero:after{content:"✦";position:absolute;right:7vw;bottom:-110px;color:transparent;-webkit-text-stroke:1px rgba(227,181,35,.22);font-size:320px;line-height:1}.page-hero>*{position:relative;z-index:2}.page-hero h1{max-width:15ch;margin:18px 0 20px;font-family:var(--display);font-size:clamp(42px,5vw,82px);font-weight:900;line-height:.92;letter-spacing:-.04em;text-transform:uppercase}.page-hero p{max-width:62ch;margin:0;color:#c7bdb0;font-size:17px;line-height:1.75}.catalog-section{padding-top:52px}.catalog-tools{position:-webkit-sticky;position:sticky;z-index:20;top:var(--header-height);gap:20px;padding:16px 0;margin-bottom:40px;background:rgba(8,7,7,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.catalog-search,.catalog-tools{display:flex;align-items:center}.catalog-search{min-width:280px;gap:10px;padding:12px 18px;border:1px solid var(--line);border-radius:999px}.catalog-search input{width:100%;color:#fff;background:transparent;border:0;outline:0}.catalog-search button{display:grid;place-items:center;padding:0;color:var(--muted);background:none;border:0;cursor:pointer}.catalog-search button:hover{color:var(--gold)}.chips{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none}.chips button{flex:0 0 auto;padding:11px 18px;border:1px solid var(--line);border-radius:999px;color:#fff;background:transparent;cursor:pointer}.chips button.active,.chips button:hover{color:#100b05;background:var(--gold);border-color:var(--gold)}.catalog-count{margin:0 0 0 auto;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.product-grid{row-gap:44px}.empty-state{padding:70px 24px;text-align:center;border:1px dashed var(--line)}.empty-state h2{margin:0 0 10px;font-family:var(--display);font-size:26px;text-transform:uppercase}.empty-state p{margin:0;color:var(--muted)}.empty-state button{margin-top:10px;color:var(--gold);background:none;border:0;font-weight:700;cursor:pointer}.product-page{--accent:var(--gold)}.product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:center;grid-gap:40px;gap:40px;padding:calc(var(--header-height) + 40px) clamp(24px,7vw,125px) 60px;position:relative;overflow:hidden;background:radial-gradient(circle at 25% 48%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 34%),#090606}.product-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.product-hero-image{min-height:540px;display:grid;place-items:center;position:relative}.product-hero-image img{position:relative;z-index:2;width:min(88%,600px);height:500px;object-fit:contain;filter:drop-shadow(0 35px 45px rgba(0,0,0,.5));animation:float 5s ease-in-out infinite}.product-halo{position:absolute;width:min(72%,470px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%;box-shadow:0 0 0 48px color-mix(in srgb,var(--accent) 7%,transparent),0 0 0 100px color-mix(in srgb,var(--accent) 4%,transparent)}.product-hero-copy{position:relative;z-index:2;max-width:620px}.back-link{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;margin-bottom:44px;color:#bbb1a4;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.back-link:hover{color:var(--gold-light)}.product-hero h1{margin:16px 0 14px;font-family:var(--display);font-size:clamp(40px,4.4vw,72px);font-weight:900;line-height:.92;letter-spacing:-.04em;text-transform:uppercase}.lead{max-width:580px;margin:26px 0 34px;color:#c4baad;font-size:17px;line-height:1.8}.product-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;padding-block:clamp(60px,7vw,90px)}.product-facts>div{min-height:240px;padding:38px;border:1px solid var(--line)}.fact-index{color:var(--accent);font-family:var(--display);font-weight:900}.product-facts h2{margin:40px 0 16px;font-family:var(--display);font-size:24px;text-transform:uppercase}.product-facts p{margin:0;color:#aaa094;line-height:1.75}.buy-section{width:100%;padding-inline:max(24px,calc((100% - 1460px)/2));background:var(--paper);color:#120d09}.buy-section .section-heading p{color:#5f564d}.buy-section .section-heading p a{color:var(--red)}.buy-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.buy-columns>div{padding:28px 30px;border:1px solid rgba(0,0,0,.15)}.buy-columns h3{gap:10px;margin:0 0 18px;font-family:var(--display);font-size:22px;text-transform:uppercase}.buy-card,.buy-columns h3{display:flex;align-items:center}.buy-card{justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid rgba(0,0,0,.13)}.buy-card span{display:grid;grid-gap:5px;gap:5px}.buy-card small{color:#6d635a}a.buy-card:hover b{color:var(--red)}.availability-empty{padding:18px 20px;color:#6d635a;background:rgba(0,0,0,.04)}.related{padding-bottom:110px}.about-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px)}.about-art{min-height:560px;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--red)}.about-art:before{content:"";position:absolute;inset:10%;border:1px solid rgba(255,231,131,.45);border-radius:50%}.about-art img{position:relative;z-index:2;width:88%;height:auto;filter:drop-shadow(0 35px 40px rgba(0,0,0,.45))}.about-copy p{color:#b5ab9e;font-size:17px;line-height:1.85}.about-copy .button{margin-top:20px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;padding-top:0}.values-grid article{min-height:280px;padding:40px;border:1px solid var(--line)}.values-grid b{color:var(--gold);font-family:var(--display)}.values-grid h3{margin:60px 0 12px;font-family:var(--display);font-size:28px;text-transform:uppercase}.values-grid p{margin:0;color:#a9a094;line-height:1.7}.partners-section{padding-top:60px}.partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.partner-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(160deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.015));transition:border-color .3s,transform .3s}.partner-card:hover{transform:translateY(-6px);border-color:rgba(227,181,35,.55)}.partner-image{aspect-ratio:16/9;display:grid;place-items:center;position:relative;overflow:hidden;background:#16100f}.partner-image img{object-fit:cover}.partner-image>svg{width:48px;height:48px;color:rgba(227,181,35,.4)}.partner-body{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:26px 28px 28px}.partner-body h2{margin:0;font-family:var(--display);font-size:26px;line-height:1;text-transform:uppercase}.partner-city{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.partner-body p{margin:0;color:#b7aea2;line-height:1.6}.partner-address,.partner-phone{display:flex;align-items:flex-start;gap:10px;font-size:15px}.partner-address svg,.partner-phone svg{flex:0 0 auto;margin-top:3px;width:17px;height:17px;color:var(--gold)}.partner-phone:hover{color:var(--gold-light)}.partner-actions{display:flex;gap:10px;margin-top:auto;padding-top:8px}.partner-actions .button{flex:1 1}.partners-footnote{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:60px;padding-top:30px;border-top:1px solid var(--line)}.partners-footnote p{max-width:60ch;margin:0;color:var(--muted);line-height:1.7}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:start;grid-gap:60px;gap:60px}.contact-intro h2{margin:0 0 14px;font-family:var(--display);font-size:clamp(26px,2.4vw,36px);font-weight:900;line-height:1;text-transform:uppercase}.contact-intro>p{margin:0 0 30px;max-width:55ch;color:#aaa094;font-size:16px;line-height:1.7}.contact-form{display:grid;grid-gap:18px;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contact-form label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.contact-form label i{color:var(--muted);font-style:normal;font-weight:500;text-transform:none;letter-spacing:0}.contact-form input,.contact-form textarea{padding:14px 16px;color:#fff8e6;background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:12px;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;transition:border-color .2s,background .2s}.contact-form input:focus,.contact-form textarea:focus{background:hsla(0,0%,100%,.07);border-color:var(--gold);outline:none}.contact-form textarea{resize:vertical;min-height:130px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px}.form-note{margin:0;font-size:15px;line-height:1.5}.form-note.success{color:#8fd08a}.form-note.error{color:#ff9b8f}.contact-cards{display:grid;align-content:start;grid-gap:12px;gap:12px}.contact-card{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:24px 26px;border:1px solid var(--line);transition:background .2s,color .2s,transform .2s}a.contact-card:hover{color:#120d09;background:var(--gold);transform:translateX(6px)}.contact-card>svg{width:22px;height:22px;color:var(--gold)}a.contact-card:hover>svg{color:var(--red)}.contact-card span{display:grid;grid-gap:5px;gap:5px}.contact-card small{color:#9f9589;font-size:12px;letter-spacing:.1em;text-transform:uppercase}a.contact-card:hover small{color:#5c4705}.contact-card b{font-size:17px;line-height:1.4;overflow-wrap:anywhere}@media (max-width:980px){:root{--header-height:76px}.brand-logo.compact{width:128px}.menu-button{display:flex}.site-nav{position:fixed;top:var(--header-height);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:24px;background:rgba(5,3,3,.98);border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.site-nav a{padding:17px;border-bottom:1px solid var(--line)}.site-nav>a:not(.nav-cta):after{display:none}.nav-cta{margin-top:14px;text-align:center}.hero-copy{width:min(620px,72vw);margin-left:8vw}.featured-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-panel{grid-template-columns:1fr}.quality-visual{min-height:520px}.story-band{grid-template-columns:130px 1fr;gap:30px}.story-number{font-size:96px}.availability-callout{align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:220px 1fr}.footer-contact{grid-column:1/-1;text-align:left}.footer-social{justify-content:flex-start}.product-hero{grid-template-columns:1fr;padding-top:calc(var(--header-height) + 34px)}.product-hero-image{order:2;min-height:460px}.product-hero-image img{height:420px}.about-editorial,.contact-grid,.product-facts,.values-grid{grid-template-columns:1fr}.values-grid article{min-height:0}.values-grid h3{margin-top:28px}.partners-footnote{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.section{width:min(100% - 28px,1460px);padding-block:68px}.hero{min-height:720px;align-items:end}.hero-art img{object-position:67% center}.hero-scrim{background:linear-gradient(0deg,#060303 4%,rgba(6,3,3,.91) 35%,rgba(6,3,3,.14) 76%)}.hero-copy{width:100%;max-width:100%;margin:0;padding:0 22px 110px}.hero h1{font-size:clamp(42px,13vw,62px)}.hero-copy p{max-width:100%;font-size:15px;overflow-wrap:anywhere}.hero-controls{right:20px;bottom:28px}.hero-scroll{display:none}.section-heading{gap:18px;margin-bottom:36px}.featured-grid,.product-grid,.section-heading{grid-template-columns:1fr}.product-card-link{min-height:0}.product-image{min-height:300px}.product-image img{height:270px}.quality-copy{padding:60px 24px}.quality-visual{min-height:420px}.story-band{width:calc(100% - 38px);grid-template-columns:1fr;gap:10px}.story-number{font-size:72px}.story-band p{font-size:16px}.availability-callout{width:calc(100% - 28px);padding:34px 24px}.callout-actions{width:100%}.callout-actions .button{flex:1 1}.footer-top{grid-template-columns:1fr;gap:24px}.footer-top .brand-logo{width:190px}.footer-bottom{flex-direction:column}.page-hero{padding:calc(var(--header-height) + 46px) 22px 50px}.page-hero:after{font-size:220px;bottom:-70px}.page-hero h1{font-size:clamp(36px,11vw,54px)}.page-hero p{font-size:16px}.catalog-tools{align-items:stretch;flex-direction:column;gap:14px}.catalog-search{min-width:0}.catalog-count{margin:0}.product-hero{padding:calc(var(--header-height) + 30px) 22px 34px}.product-hero-image{min-height:340px}.product-hero-image img{height:320px}.product-hero h1{font-size:clamp(34px,11vw,52px)}.back-link{margin-bottom:30px}.product-facts>div{min-height:0;padding:30px 26px}.product-facts h2{margin-top:26px}.buy-section{padding-inline:20px}.buy-columns{grid-template-columns:1fr}.about-art{min-height:400px}.field-row{grid-template-columns:1fr}.contact-card{grid-template-columns:26px 1fr auto;padding:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}