:root{--color-bg:#f0f0f0;--color-surface:#fff;--color-text:#aaa;--color-text-strong:#1b1b1b;--color-brand:#871b16}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{color:var(--color-text);letter-spacing:.03em;background:var(--color-bg);-webkit-text-size-adjust:none;font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400}ul{margin:0;padding:0;list-style:none}a{color:inherit}main{padding-bottom:4em}main:has(.story){padding-bottom:0}.main-header{z-index:100;background-color:var(--color-surface);align-items:center;height:88px;padding:0 4em 0 calc(max(10px,50% - 630px) + 3em);transition:height .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1),margin-bottom .3s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:0}.main-header.is-scrolled{height:64px;margin-bottom:24px}@media (hover:hover) and (width>=769px){.main-header.is-scrolled:hover{height:88px;margin-bottom:0}}.main-header a.logo{display:inline-block}.main-header a.logo img,.main-header a.logo .logo-svg{display:block}@keyframes logo-square-in{0%{transform:translate(12px,12px)}to{transform:none}}.logo-square{animation:.7s cubic-bezier(.22,1,.36,1) .3s both logo-square-in}@keyframes logo-border-narrow{0%{transform:scale(1.1818)}to{transform:none}}.logo-square-border{transform-origin:33px 33px;animation:.9s cubic-bezier(.22,1,.36,1) .3s both logo-border-narrow}@media (prefers-reduced-motion:reduce){.logo-square,.logo-square-border{animation:none}}nav.main{font-weight:500;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}nav.main>ul{height:100%;display:flex}nav.main li{display:flex}nav.main a{text-transform:uppercase;letter-spacing:.09em;align-items:center;padding:0 1.25em;font-size:.9em;text-decoration:none;transition:color .2s ease-out;display:flex}nav.main a:hover,nav.main li.active>a{color:var(--color-text-strong)}nav.main li.mobile-only{display:none}.external-icon{vertical-align:-.05em;fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:square;width:.8em;height:.8em;margin-left:.35em}@media (width<=1024px){.main-header{padding-right:2em}}@media (width>=1600px){.main-header{padding-left:calc(max(10px,50% - 940px) + 3em)}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.menu-btn{cursor:pointer;background:0 0;border:0;margin-left:auto;margin-right:-1em;padding:1em;display:none}.menu-btn img{width:1em;display:block}.menu-overlay{z-index:99;opacity:0;visibility:hidden;background-color:#f0f0f0d9;transition:opacity .25s ease-out,visibility 0s linear .25s;position:fixed;inset:0}.menu-overlay.visible{opacity:1;visibility:visible;transition:opacity .25s ease-out,visibility}@media (width>=769px){.menu-overlay{display:none}}@media (prefers-reduced-motion:reduce){.main-header,.menu-overlay,.menu-overlay.visible{transition:none}.main-header.menu-open nav.main li{animation:none}}@media (width<=768px){.main-header{height:auto;padding:1.25em 2em}.main-header.is-scrolled{height:auto;margin-bottom:1.3em;padding-top:.6em;padding-bottom:.6em}.menu-btn{display:block}nav.main{background-color:var(--color-surface);border-top:1px solid #f3f3f3;border-bottom:1px solid var(--color-bg);padding:2.75em 2em 3.75em calc(2em + 45px);display:none;position:absolute;inset:100% 0 auto;transform:none}.main-header.menu-open nav.main{display:block}.main-header.menu-open nav.main li{animation:.35s cubic-bezier(.22,1,.36,1) both menu-item-in;animation-delay:calc(var(--index,0) * 70ms)}nav.main>ul{flex-direction:column;height:auto}nav.main a{padding:0;display:inline-flex}nav.main li,nav.main li.mobile-only{padding:.65em 0;display:block}}.notice{background-color:var(--color-brand);text-align:center;margin:0 0 10px;padding:.75em 2em}.notice p{color:#ffffffd9;margin:0;line-height:1.5;display:inline}.notice p+p:before{content:" "}.notice a{color:#fff;text-underline-offset:3px;text-decoration:underline;transition:text-decoration-color .2s ease-out}.notice a:hover{text-decoration-color:#0000}@media (width<=768px){.notice{text-align:left;padding:.85em 2em}}.locations-wrap{max-width:1280px;margin:0 auto;padding:0 10px 10px}.location{margin-bottom:10px;display:flex}.location:last-child{margin-bottom:0}.location h1,.location h3{color:var(--color-text-strong);margin:0 0 5px;font-size:1em;font-weight:700}.location h1{text-transform:uppercase}.location h3{margin-bottom:1em}.location hr{border:none;border-top:1px solid #eaeaea;margin:1.5em 0}.location ul{margin-bottom:1em}.location ul:last-child{margin-bottom:0}.location li{line-height:1.5em}.location a{text-decoration:underline}.location a:hover{color:var(--color-text-strong)}.location>.info{background-color:var(--color-surface);flex:none;width:383px;height:447px;padding:4em}.location>.visual{background-color:var(--color-text);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;height:447px}.location.flip>.info{order:2}@media (width<=768px){.location{flex-direction:column}.location>.info,.location.flip>.info{order:2;width:100%;height:auto;padding:2em}.location>.visual{flex:none;order:1;height:255px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stock-legend,.stock-series,.stock-status{max-width:1260px;margin:10px max(10px,50% - 630px)}.stock-legend,.stock-series{--stock-columns:1}.stock-legend{--stock-columns:2;background-color:var(--color-surface);padding:2.25em 3em}.stock-legend h1,.stock-serie h2{text-transform:uppercase;color:var(--color-text-strong);margin:0;font-size:1em;font-weight:700}.stock-legend ul{grid-template-columns:repeat(var(--stock-columns), 1fr);column-gap:calc(6em + 10px);display:grid}.stock-legend li{border-bottom:1px solid #f3f3f3;padding:.75em 0;line-height:1.5em;display:flex}.stock-legend li:nth-last-child(-n+2){border-bottom:0}@media (width>=1600px){.stock-legend li:nth-last-child(-n+3){border-bottom:0}}.stock-legend .letter{width:3em;color:var(--color-text-strong);font-weight:700}.stock-status{text-align:center;padding:4em}.stock-status a{color:var(--color-text-strong);text-decoration:none}.stock-series{grid-template-columns:repeat(var(--stock-columns), 1fr);gap:10px;display:grid}.stock-serie{background-color:var(--color-surface);padding:3em}@media (width>=1024px){.stock-legend,.stock-series{--stock-columns:2}}@media (width>=1600px){.stock-legend,.stock-series,.stock-status{max-width:1880px;margin:10px max(10px,50% - 940px)}.stock-legend,.stock-series{--stock-columns:3}}.stock-serie h2{margin-bottom:1.5em;font-size:1.4em}.stock-serie-body{align-items:flex-start;gap:3em;display:flex}.stock-serie .picture{aspect-ratio:1;background-color:var(--color-bg);flex:none;width:200px;overflow:hidden}.stock-serie .picture img{object-fit:cover;width:100%;height:100%;display:block}.stock-serie table{border-collapse:collapse;flex:1}.stock-serie td{border-bottom:1px solid #eaeaea;padding:.6em 0}.stock-serie tr:first-child td{padding-top:0}.stock-serie tr:last-child td{border-bottom:0}.stock-serie .code{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:1.1em}.stock-serie .amount{text-align:right;text-transform:uppercase;white-space:nowrap;color:var(--color-text);padding-left:1em;font-size:.85em}@media (width<=768px){.stock-legend{padding:1.25em 2em}.stock-legend ul{column-gap:2em}.stock-legend,.stock-series{margin-left:0;margin-right:0}.stock-series{margin-top:0}.stock-serie{padding:2em}.stock-serie-body{flex-direction:column;gap:1.5em}.stock-serie .picture{aspect-ratio:16/9;width:100%}.stock-serie table{width:100%}}.button{background-color:var(--color-text-strong);font:inherit;letter-spacing:.09em;text-transform:uppercase;color:var(--color-surface);cursor:pointer;border:0;padding:1.1em 1.9em;font-size:.9em;font-weight:500;text-decoration:none;transition:background-color .2s ease-out;display:inline-block}.button:hover{background-color:var(--color-brand)}.button--small{padding:.8em 1.6em}.button--with-spinner{align-items:center;gap:.9em;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.button-spinner{border:1.5px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:1.1em;height:1.1em;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:2s}}.button-icon{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:square;width:1.1em;height:1.1em}.button:disabled{cursor:wait}.home-grid,.home-status,.home-more{max-width:1260px;margin:10px max(10px,50% - 630px)}.home-grid{--home-columns:3;grid-template-columns:repeat(var(--home-columns), 1fr);grid-auto-flow:dense;gap:10px;display:grid}@media (width<=500px){.home-grid{--home-columns:2}}@media (width>=1280px){.home-grid{--home-columns:4}}@media (width>=1600px){.home-grid,.home-status,.home-more{max-width:1880px;margin:10px max(10px,50% - 940px)}}.home-card{background-color:var(--color-surface);flex-direction:column;display:flex}.home-card--big{grid-column:span 2}.home-card-link{flex-direction:column;flex:1;text-decoration:none;display:flex}.home-card-image{aspect-ratio:3/2;background-color:#e3e3e3;overflow:hidden}.home-card-image img{object-fit:cover;width:100%;height:100%;display:block}.reveal-image{opacity:0;transition:opacity .7s ease-out,translate .9s cubic-bezier(.22,1,.36,1),scale .6s cubic-bezier(.22,1,.36,1);translate:0 12%}.reveal-image.is-loaded{opacity:1;translate:0}.home-card-link:hover .home-card-image img{scale:1.03}.home-card-image,.story-hero,.story-image{position:relative}.story-image:has(.reveal-image:not(.is-loaded)){aspect-ratio:3/2}.image-spinner{border:1.5px solid #1b1b1b1f;border-top-color:#1b1b1b80;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.reveal-image{transition:opacity .3s ease-out;translate:none}}.home-card-content{padding:2em}.home-card-content h2{white-space:pre-line;color:var(--color-text-strong);margin:0;font-size:16px;font-weight:400;line-height:1.3}.home-card-content .subtitle{color:var(--color-text);display:block}.home-card-content p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.9em 0 0;line-height:1.5em;display:-webkit-box;overflow:hidden}.home-video{aspect-ratio:16/9;background-color:var(--color-text-strong)}.home-video iframe{border:0;width:100%;height:100%;display:block}.home-status{text-align:center;padding:4em}.home-more{flex-direction:column;align-items:center;gap:10px;padding:2em 0 3em;display:flex}@media (width<=500px){.home-card-content{padding:1em}.home-card-content h2{font-size:14px}.home-card-content p{display:none}}.story,.story-status{max-width:1260px;margin:10px max(10px,50% - 630px)}.story-status{text-align:center;padding:4em}.story-status a{color:var(--color-text-strong)}.story-text{background-color:var(--color-surface);padding:6.5em 4em}.story-column.story-column--narrow{max-width:28em}.story-column--narrow .story-description{text-align:center;margin-top:.75em}.story-column--narrow .story-description p:first-child{margin-top:0}.story-column--narrow .story-description p:last-child{margin-bottom:0}.story-text .story-column--narrow h1{font-size:19px}.story-text.story-text--compact{padding:2.25em 2em}.story-image.product-image{overflow:clip}.product-label{--size:160px;top:var(--header-height,64px);z-index:1;width:var(--size);height:var(--size);margin:0 0 calc(-1 * var(--size)) auto;cursor:pointer;background-color:var(--color-brand);letter-spacing:.09em;text-transform:uppercase;text-align:center;color:var(--color-surface);border:0;justify-content:center;align-items:center;padding:1em;font-family:inherit;font-size:1.1em;display:flex;position:sticky}@media (width<=768px){.product-label{--size:100px;font-size:.9em}}.story-back{margin-bottom:2em}.story-text h1,.story-text h2{white-space:pre-line;text-wrap:balance;text-align:center;max-width:600px;color:var(--color-text-strong);margin:0 auto;font-size:25px;font-weight:400;line-height:1.3}.story-text h2{color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}.story-column{max-width:46em;margin:0 auto}.story-description{letter-spacing:.42px;color:#aaa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:2.5em;font-size:16px;font-weight:300;line-height:27px}.story-description a,.story-description a *{color:var(--color-text-strong);font-weight:400!important}.story-description a{text-underline-offset:4px;transition:text-decoration-color .2s ease-out;text-decoration-line:underline!important;text-decoration-color:#1b1b1b40!important;text-decoration-thickness:1px!important}.story-description a:hover{-webkit-text-decoration-color:var(--color-text-strong)!important;text-decoration-color:var(--color-text-strong)!important}.story-description h1,.story-description h2,.story-description h3{color:var(--color-text-strong);font-size:1.1em}.story-description ul{padding-left:1.5em;list-style:outside}.story-description img,.story-description iframe{max-width:100%}.story-description iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}.story-hero{aspect-ratio:16/9;background-color:#e3e3e3;margin-bottom:10px;overflow:hidden}.story-hero img{object-fit:cover;width:100%;height:100%;display:block}.story-image{background-color:#e3e3e3;margin-top:10px;overflow:hidden}.story-image img{width:100%;height:auto;display:block}@media (width<=768px){.story-hero{aspect-ratio:4/3}.story,.story-status{margin-left:0;margin-right:0}.story-text{padding:3.5em 2em}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.location,.stock-legend,.stock-serie,.story-hero,.story-text,.story-image{animation:.7s cubic-bezier(.22,1,.36,1) both rise-in}.home-card{opacity:0}.home-card.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) both rise-in}.location:first-child{animation-delay:.25s}.location:nth-child(2){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.location,.stock-legend,.stock-serie,.story-hero,.story-text,.story-image{animation:none}}
