@charset "UTF-8";
:root{--black:#0b0b0b;--bone:#f4f1ea;--lime:#c6ff00;--muted:#bcbab4;--line:#3b3b37;--body:Arial,Helvetica,sans-serif;--display:Impact,"Arial Narrow",sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--black);color:var(--bone);font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--bone);outline-offset:4px;box-shadow:0 0 0 7px var(--black)}button{font:inherit}button,summary{cursor:pointer}img{max-width:100%;display:block}figure{margin:0}[hidden]{display:none!important}.skip-link{position:fixed;z-index:20;left:20px;top:0;transform:translateY(-150%);padding:14px 22px;background:var(--lime);color:var(--black);font-weight:700}.skip-link:focus{transform:none}.site-header{min-height:110px;padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.site-brand{display:block;flex:0 0 130px}.site-brand img{width:130px;height:66px;object-fit:contain}.site-header nav{display:flex;flex-wrap:wrap;gap:12px 30px}.site-header nav a,.header-return{font-size:12px;text-decoration:none;min-height:36px;display:flex;align-items:center;gap:14px}.site-header nav a[aria-current]{color:var(--lime)}.header-return{border-bottom:1px solid var(--lime);letter-spacing:1px}.collection-hero{padding:80px 6vw 70px;display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--lime);margin:0 0 22px}.collection-hero h1{font-family:var(--display);font-size:clamp(58px,7.2vw,116px);line-height:.98;font-weight:400;letter-spacing:-1px;margin:0 0 26px}.collection-hero h1 span{color:var(--lime)}.hero-copy{max-width:420px;color:var(--muted);font-size:16px}.slogan{font-weight:700;font-size:24px;margin-top:24px}.hero-index{border-top:1px solid var(--line)}.hero-index a{display:grid;grid-template-columns:36px 1fr 28px;gap:2px 12px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none}.hero-index a>span:first-child{color:var(--lime);font-size:11px}.hero-index strong{font-family:var(--display);font-weight:400;font-size:clamp(24px,3vw,40px);letter-spacing:.5px}.hero-index small{grid-column:2;font-size:13px;color:var(--muted)}.index-arrow{font-size:28px;color:var(--lime)}.hero-index a:hover strong{color:var(--lime)}.preview-note{background:var(--bone);color:var(--black);padding:24px 6vw;display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start;border-top:4px solid var(--lime)}.preview-note strong{font-size:12px;letter-spacing:1px;line-height:1.9}.preview-note p{font-size:14px;margin:0;max-width:770px}.catalogue{padding:0 6vw}.catalogue-toolbar{padding:30px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.filter-buttons button{border:1px solid #53534d;background:transparent;color:var(--bone);padding:11px 16px;min-height:46px;font-size:13px}.filter-buttons button span{font-size:10px;margin-left:8px;opacity:.85}.filter-buttons button[aria-pressed="true"]{background:var(--lime);border-color:var(--lime);color:var(--black);font-weight:700}.filter-count{font-size:12px;color:var(--muted);white-space:nowrap}.range-section{padding:76px 0 35px;position:relative;scroll-margin-top:24px}.range-section+.range-section{border-top:1px solid var(--line);margin-top:45px}.anchor-alias{position:absolute;top:0;left:0}.range-intro{display:grid;grid-template-columns:1.08fr 1fr;gap:6vw;align-items:center;margin-bottom:35px}.range-intro .eyebrow span{letter-spacing:0;color:var(--muted);font-weight:400;margin-left:15px}.range-intro h2{font-family:var(--display);font-size:clamp(36px,4vw,62px);font-weight:400;line-height:1.05;margin:0 0 20px;max-width:520px}.range-intro>div>p:last-child{font-size:15px;color:var(--muted);max-width:500px}.range-lockup{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px solid var(--line);background:#11110f}.range-lockup img{width:100%;height:125px;object-fit:contain}.essentials-lockup img,.core-lockup img{width:200px}.originals-lockup img{width:100%;max-width:430px}.range-lockup figcaption{font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:20px;text-align:center}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;align-items:start}.product-card{background:var(--bone);color:var(--black);min-width:0}.product-image{background:#e8e5df}.product-image>img{width:100%;aspect-ratio:720/844;height:auto;object-fit:contain}.product-image figcaption{font-size:10px;line-height:1.6;padding:10px 16px;border-top:1px solid #c9c5ba;color:#44433e;background:#e7e3d9}.product-info{padding:22px}.product-meta{font-size:10px;line-height:1.8;letter-spacing:.5px;text-transform:uppercase;color:#55534c;margin:0 0 8px}.product-info h3{font-size:20px;line-height:1.3;margin:0 0 16px;font-weight:700;min-height:52px}.product-state{font-size:12px;line-height:1.5;margin:0 0 20px;display:flex;align-items:center;gap:8px}.product-state>span{width:6px;height:6px;background:#5a5a50;flex:0 0 6px;border-radius:50%}.product-card details{border-top:1px solid #c8c5bb}.product-card summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:12px;padding:14px 0 0;font-size:12px;min-height:44px;font-weight:700}.product-card summary::-webkit-details-marker{display:none}.product-card summary span{font-size:22px;line-height:1;font-weight:400}.product-card details[open] summary span{transform:rotate(45deg)}.product-card dl{font-size:12px;line-height:1.7;margin:20px 0 0}.product-card dl>div{margin-bottom:14px}.product-card dt{font-weight:700}.product-card dd{margin:2px 0 0;color:#4e4c44}.detail-note{font-size:11px;line-height:1.7;border-top:1px solid #c8c5bb;padding-top:12px;margin:16px 0 0;color:#55534c}.product-card summary:focus-visible{outline-color:var(--black);box-shadow:0 0 0 7px var(--bone)}.collection-close{margin:70px -6vw 0;padding:75px 6vw;background:var(--lime);color:var(--black);text-align:center}.collection-close .eyebrow{color:#30352a}.collection-close h2{font-family:var(--display);font-size:clamp(44px,6vw,86px);line-height:1;letter-spacing:-.5px;font-weight:400;margin:20px 0 24px}.collection-close>p:not(.eyebrow){max-width:550px;margin:0 auto 30px;font-size:15px}.button-link{display:inline-flex;align-items:center;gap:60px;background:var(--black);color:var(--bone);padding:16px 24px;text-decoration:none;font-size:12px;font-weight:700;min-height:50px}.quiet-link{display:block;width:max-content;max-width:100%;margin:22px auto 0;font-size:13px;min-height:30px;text-underline-offset:5px}.collection-close a:focus-visible{outline-color:var(--black);box-shadow:0 0 0 7px var(--lime)}.site-footer{padding:36px 6vw;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line)}.footer-brand{font-weight:700;font-size:22px;line-height:1.3;text-decoration:none}.footer-brand span{display:block;font-size:13px;font-weight:400;margin-top:5px}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px 24px}.site-footer nav a{font-size:12px;min-height:32px;display:flex;align-items:center;text-decoration:none}.site-footer>p{font-size:11px;color:var(--muted)}.not-found{min-height:65vh;display:grid;align-content:center;justify-items:center;padding:70px 6vw;text-align:center}.not-found h1{font-family:var(--display);font-size:clamp(50px,8vw,100px);line-height:1;font-weight:400;margin:12px 0 26px}.not-found p{max-width:450px}.not-found .button-link{background:var(--lime);color:var(--black);margin-top:20px}
@media(min-width:1700px){.collection-hero,.catalogue{padding-left:max(6vw,calc((100vw - 1500px)/2));padding-right:max(6vw,calc((100vw - 1500px)/2))}.collection-close{margin-left:0;margin-right:0}.product-grid{gap:32px}}
@media(max-width:1000px){.site-header{gap:20px}.header-return{display:none}.site-header nav{gap:12px 22px}.collection-hero{gap:5vw}.collection-hero h1{font-size:clamp(55px,7.5vw,85px)}.preview-note{grid-template-columns:1fr;gap:8px}.catalogue-toolbar{align-items:flex-start;flex-direction:column;gap:6px}.filter-count{margin:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.range-intro{gap:30px}.range-intro h2{font-size:42px}.range-lockup{min-height:190px}.site-footer{flex-wrap:wrap}}
@media(max-width:640px){.site-header{padding:16px 6vw;flex-wrap:wrap;gap:12px;min-height:100px}.site-brand{flex-basis:95px}.site-brand img{width:95px;height:53px}.site-header nav{gap:3px 14px;justify-content:flex-end;flex:1}.site-header nav a{font-size:11px;min-height:34px}.collection-hero{padding-top:48px;padding-bottom:40px;grid-template-columns:1fr;gap:28px}.collection-hero h1{font-size:clamp(50px,13.7vw,82px)}.hero-copy{font-size:15px}.slogan{font-size:22px;margin-bottom:0}.hero-index a{padding:18px 0}.hero-index strong{font-size:29px}.preview-note{padding-top:20px;padding-bottom:20px}.preview-note p{font-size:13px}.catalogue-toolbar{padding-top:24px;padding-bottom:22px}.filter-buttons{gap:7px;width:100%}.filter-buttons button{padding:10px 11px;font-size:12px;flex:1 1 auto}.filter-buttons button span{margin-left:4px}.range-section{padding-top:45px;padding-bottom:15px}.range-section+.range-section{margin-top:30px}.range-intro{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.range-intro .eyebrow{margin-bottom:15px}.range-intro h2{font-size:40px;margin-bottom:16px}.range-lockup{min-height:175px;padding:22px}.range-lockup img{height:100px}.range-lockup figcaption{margin-top:14px}.product-grid{grid-template-columns:1fr;gap:24px}.product-info{padding:22px}.product-info h3{font-size:22px;min-height:0}.product-image figcaption{font-size:11px}.product-meta{font-size:11px}.collection-close{margin-top:45px;padding-top:55px;padding-bottom:55px}.site-footer{padding-top:30px;padding-bottom:30px;gap:22px}.site-footer nav{width:100%;gap:12px 22px}.site-footer>p{margin:0}.footer-brand{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(forced-colors:active){a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid Highlight;box-shadow:none}.filter-buttons button[aria-pressed="true"]{border:3px solid Highlight}.product-state>span{background:CanvasText}}
