 :root{--mc-header-height:87px}
body.mc-vitra-draft{--mc-v-font:"Helvetica Neue",Helvetica,Arial,sans-serif;padding-top:var(--mc-header-height);font-family:var(--mc-v-font);font-weight:400;background:#fff;color:#222}body.mc-vitra-draft h1,body.mc-vitra-draft h2,body.mc-vitra-draft h3{font-family:var(--mc-v-font)}
.mc-vitra-draft[data-v-font=theme]{--mc-v-font:var(--mc-body-font)}
.mc-v-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--v-header-bg);color:var(--v-header-text);padding:0 22px 0 16px;border-bottom:1px solid #eee}
.mc-v-utility{min-height:24px;display:flex;align-items:center;justify-content:flex-end;gap:22px;font-size:11px;color:#555;line-height:1.4}
.mc-v-header-row{height:62px;display:flex;gap:26px;align-items:center}.mc-v-logo{width:var(--v-logo);flex:none;font-size:26px;font-weight:600;display:flex;align-items:center}.mc-v-logo img{width:100%;height:auto;max-height:40px;object-fit:contain}.mc-v-main-nav{display:flex;align-items:center;gap:22px;flex:1;min-width:0}.mc-v-main-nav a{white-space:nowrap;font-size:var(--v-nav-size);line-height:1.4;font-weight:400;text-decoration:none;transition:color .15s}.mc-v-main-nav a:hover,.mc-v-main-nav a[aria-current=page]{color:#777}.mc-v-header-actions{display:flex;gap:12px;margin-left:auto}.mc-v-icon{border:0;background:transparent;color:inherit;display:grid;place-items:center;width:34px;height:40px;padding:0;position:relative}.mc-v-menu{display:none}.mc-v-cart-count{position:absolute;top:0;right:-3px;font-size:10px}.mc-v-dialog{font-family:var(--mc-v-font)}.mc-v-dialog form{padding:24px 0}.mc-v-dialog label{display:block;margin-bottom:20px;font-size:22px}.mc-v-search-row{display:flex;gap:12px}.mc-v-search-row input{min-width:0;flex:1;padding:14px;border:1px solid #aaa;font:inherit}.mc-v-search-row button{border:1px solid #222;background:#222;color:white;padding:12px 18px;font:inherit}
.mc-v-section{padding:var(--v-top) 0 var(--v-bottom);scroll-margin-top:calc(var(--mc-header-height) + 15px)}.mc-v-grid{width:min(var(--v-width),calc(100% - var(--v-inset) * 2));margin:0 auto;display:grid;grid-template-columns:repeat(var(--v-cols),minmax(0,1fr));gap:var(--v-grid-gap);align-items:stretch}.mc-v-grid>.shopify-block{min-width:0}.mc-v-grid>.mc-v-heading-root,.mc-v-grid>.mc-v-text-root,.mc-v-grid>.mc-v-link-root{grid-column:1/-1;text-align:center}.mc-v-card-root{min-width:0}.mc-v-card{width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--v-card-gap);height:100%;min-width:0;min-height:var(--v-card-min);padding:var(--v-card-pad);background:var(--v-card-bg);color:var(--v-card-color);border-radius:var(--v-card-radius);overflow:hidden}.mc-v-card--center{text-align:center;align-items:center}.mc-v-card--left{text-align:left;align-items:flex-start}.mc-v-card--right{text-align:right;align-items:flex-end}.mc-v-card>.shopify-block{max-width:100%;width:100%;min-width:0}.mc-v-card--text{justify-content:var(--v-card-justify)}.mc-v-card--overlay{aspect-ratio:var(--v-card-ratio);justify-content:var(--v-card-justify)}.mc-v-card--overlay>.mc-v-image-root{position:absolute;inset:0;z-index:0;max-width:none}.mc-v-card--overlay::before{content:"";position:absolute;inset:0;z-index:1;background:var(--v-card-shade-color);opacity:var(--v-card-shade);pointer-events:none}.mc-v-card--overlay>.shopify-block:not(.mc-v-image-root){position:relative;z-index:2}.mc-v-media{width:var(--v-image-width);aspect-ratio:var(--v-image-ratio);margin-inline:auto;overflow:hidden}.mc-v-media>a,.mc-v-media picture{display:block;width:100%;height:100%}.mc-v-media img{width:100%;height:100%;object-fit:var(--v-image-fit);object-position:var(--v-image-position);display:block}.mc-v-card--overlay .mc-v-media{width:100%;height:100%;aspect-ratio:auto}.mc-v-image-placeholder{display:block;width:100%;height:100%;background:#f2f2f2}.mc-v-heading,.mc-v-text{margin:var(--v-space) auto 0;max-width:var(--v-text-width);font-size:var(--v-size);font-weight:var(--v-weight);line-height:1.3;letter-spacing:0;color:inherit;overflow-wrap:break-word}.mc-v-text{line-height:1.55}.mc-v-text p{margin:0}.mc-v-text p+p{margin-top:1em}.mc-v-card--left .mc-v-heading,.mc-v-card--left .mc-v-text{margin-inline:0}.mc-v-heading a{text-decoration:none;color:inherit}.mc-v-heading a:hover{text-decoration:underline;text-underline-offset:3px}.mc-v-font-heading{font-family:var(--mc-heading-font)!important}.mc-v-font-body{font-family:var(--mc-body-font)!important}.mc-v-link{display:inline-flex;min-height:40px;min-width:var(--v-link-width);align-items:center;justify-content:center;margin-top:var(--v-space);padding:10px 12px;font-size:var(--v-link-size);font-weight:400;line-height:1.4;color:inherit;text-transform:none;letter-spacing:0;border-radius:0;text-decoration:none}.mc-v-link--lines{border-top:1px solid currentColor;border-bottom:1px solid currentColor}.mc-v-link--text{padding:8px 0;min-height:36px;text-decoration:none;border-bottom:1px solid #c2c2c2;width:100%;justify-content:inherit}.mc-v-link--solid{background:#292929;color:#fff!important}.mc-v-link:hover{opacity:.65}.mc-vitra-draft a:focus-visible,.mc-vitra-draft button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.mc-vitra-draft .mc-button,.mc-vitra-draft .mc-commerce-button{border-radius:0;text-transform:none;letter-spacing:0;font-weight:400}.mc-vitra-draft .mc-inquiry h1,.mc-vitra-draft .mc-inquiry h2{font-weight:400}
@media(min-width:750px) and (max-width:1100px){.mc-v-main-nav{display:none}.mc-v-menu{display:grid}.mc-v-header-row{gap:20px}.mc-v-logo{margin-right:auto}}
@media(max-width:749px){:root{--mc-header-height:73px}.mc-v-header{padding-inline:12px}.mc-v-utility{min-height:20px;font-size:10px;gap:18px}.mc-v-header-row{height:52px;gap:14px}.mc-v-menu{display:grid}.mc-v-logo{width:var(--v-logo-m);margin-right:auto}.mc-v-logo img{max-height:30px}.mc-v-main-nav{display:none}.mc-v-header-actions{gap:4px}.mc-v-icon{width:30px}.mc-v-section{padding:var(--v-top-m) 0 var(--v-bottom-m)}.mc-v-grid{width:calc(100% - var(--v-inset-m) * 2);grid-template-columns:repeat(var(--v-cols-m),minmax(0,1fr));gap:var(--v-grid-gap-m)}.mc-v-card{min-height:var(--v-card-min-m);padding:var(--v-card-pad-m)}.mc-v-card--overlay{aspect-ratio:var(--v-card-ratio-m)}.mc-v-heading,.mc-v-text{font-size:var(--v-size-m)}.mc-v-media img{object-position:var(--v-image-position-m)}.mc-v-link{font-size:max(12px,var(--v-link-size));min-height:44px}.mc-v-search-row{flex-wrap:wrap}.mc-v-search-row input{font-size:16px}}

.mc-v-shade--bottom::before{background:linear-gradient(180deg,transparent 45%,var(--v-card-shade-color) 100%)}
