[data-theme=vitrine]{--vt-bg:var(--vgc-color-background,#f4f1ea);--vt-ink:var(--vgc-color-foreground,#14161a);--vt-accent:var(--vgc-color-primary,#2e4257);--vt-accent-text:var(--vgc-color-primary-text,#2e4257);--vt-smoke:var(--vgc-color-secondary-text,#3a3e44);--vt-silver:var(--vgc-color-neutral,#c7ccd1);--vt-ivory-2:#edeae1;--vt-hairline:#d8d4c9;--vt-heading-font:var(--vgc-font-heading,var(--font-marcellus), "Iowan Old Style", "Times New Roman", Times, serif);--vt-body-font:var(--vgc-font-body,var(--font-source-serif-4), "Source Serif Pro", Georgia, "Noto Serif", serif);--vt-mono-font:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--vt-container:1312px;--vt-gutter:64px;--vt-gutter-mobile:20px;--vt-prose:65ch;--velo-bg:var(--vt-bg);--velo-fg:var(--vt-ink);--velo-border:var(--vt-silver);--velo-accent:var(--vt-accent);font-family:var(--vt-body-font);color:var(--vt-ink);background:var(--vt-bg)}@keyframes vitrine-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes vitrine-settle{0%{transform:scale(1.012)}to{transform:scale(1)}}[data-theme=vitrine] .vt-anim-rise{animation:.55s cubic-bezier(.22,1,.36,1) both vitrine-rise}[data-theme=vitrine] .vt-anim-settle{animation:.7s cubic-bezier(.22,1,.36,1) both vitrine-settle}@media (prefers-reduced-motion:reduce){[data-theme=vitrine] *{transition:none!important;animation:none!important}[data-theme=vitrine] .vt-hero-video{display:none!important}}[data-theme=vitrine] .vt-header{background:var(--vt-bg);z-index:80;border-block-end:1px solid var(--vt-silver);position:sticky;top:0}[data-theme=vitrine] .vt-nav-inner{max-width:var(--vt-container);padding:22px var(--vt-gutter);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}[data-theme=vitrine] .vt-brand{font-family:var(--vt-heading-font);letter-spacing:.2em;color:var(--vt-ink);text-transform:uppercase;font-size:22px;text-decoration:none}[data-theme=vitrine] .vt-drawer-brand{text-transform:uppercase}[data-theme=vitrine] .vt-nav-links{gap:36px;display:flex}[data-theme=vitrine] .vt-nav-link{letter-spacing:.22em;text-transform:uppercase;color:var(--vt-smoke);font-size:12px;text-decoration:none;transition:color .15s ease-out}[data-theme=vitrine] .vt-nav-link:hover{color:var(--vt-accent-text)}[data-theme=vitrine] .vt-nav-link.is-active{color:var(--vt-accent-text);border-block-end:1px solid var(--vt-accent);padding-block-end:2px}[data-theme=vitrine] .vt-nav-right{align-items:center;gap:20px;display:flex}[data-theme=vitrine] .vt-cart-link{color:var(--vt-ink);transition:color .15s ease-out;display:inline-flex;position:relative}[data-theme=vitrine] .vt-cart-link:hover{color:var(--vt-accent-text)}[data-theme=vitrine] .vt-cart-badge{background:var(--vt-accent);color:var(--vgc-color-primary-fg,#f4f1ea);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;inset-block-start:-7px;inset-inline-end:-9px}[data-theme=vitrine] .vt-nav-mobile{align-items:center;gap:16px;display:none}[data-theme=vitrine] .vt-hamburger{color:var(--vt-ink);cursor:pointer;background:0 0;border:none;margin:-8px;padding:8px;display:inline-flex}[data-theme=vitrine] .vt-drawer-close{border:1px solid var(--vt-ink);width:36px;height:36px;color:var(--vt-ink);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}[data-theme=vitrine] .vt-drawer-close:hover{background:var(--vt-ink);color:var(--vt-bg)}[data-theme=vitrine] .vt-drawer-nav-item:hover{color:var(--vt-accent-text)}[data-theme=vitrine] .vt-account-chip{border:1px solid var(--vt-ink);letter-spacing:.08em;width:32px;height:32px;color:var(--vt-ink);border-radius:9999px;justify-content:center;align-items:center;font-size:11px;text-decoration:none;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}[data-theme=vitrine] .vt-account-chip:hover{background:var(--vt-ink);color:var(--vt-bg)}[data-theme=vitrine] .vt-login{letter-spacing:.16em;text-transform:uppercase;color:var(--vt-ink);align-items:center;gap:7px;font-size:12px;text-decoration:none;transition:color .15s ease-out;display:flex}[data-theme=vitrine] .vt-login:hover{color:var(--vt-accent-text)}[data-theme=vitrine] .vt-cta-filled{background:var(--vt-ink);color:var(--vt-bg);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;padding:16px 32px;font-size:12px;text-decoration:none;transition:opacity .15s ease-out;display:inline-flex}[data-theme=vitrine] .vt-cta-filled:hover{opacity:.88}[data-theme=vitrine] .vt-cta-filled:active{transform:translateY(1px)}[data-theme=vitrine] .vt-cta-outline{border:1px solid var(--vt-ink);color:var(--vt-ink);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:15px 32px;font-size:12px;text-decoration:none;transition:background .15s ease-out;display:inline-flex}[data-theme=vitrine] .vt-cta-outline:hover{background:#2e425714}[data-theme=vitrine] .vt-cta-outline-accent{border:1px solid var(--vt-accent);color:var(--vt-accent-text);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:15px 32px;font-size:12px;text-decoration:none;transition:background .15s ease-out;display:inline-flex}[data-theme=vitrine] .vt-cta-outline-accent:hover{background:#2e425714}[data-theme=vitrine] .vt-cta-outline-accent:active,[data-theme=vitrine] .vt-cta-outline:active,[data-theme=vitrine] .vt-cta-filled:active{transform:translateY(1px)}[data-theme=vitrine] .vt-pill{border:1px solid var(--vt-silver);color:var(--vt-smoke);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:9999px;padding:9px 20px;font-size:11px;text-decoration:none;transition:border-color .15s ease-out,color .15s ease-out}[data-theme=vitrine] .vt-pill:hover{border-color:var(--vt-ink);color:var(--vt-ink)}[data-theme=vitrine] .vt-pill.is-active{border:1px solid var(--vt-ink);background:var(--vt-ink);color:var(--vt-bg)}[data-theme=vitrine] a:focus-visible,[data-theme=vitrine] button:focus-visible,[data-theme=vitrine] input:focus-visible,[data-theme=vitrine] textarea:focus-visible{outline:2px solid var(--vt-accent);outline-offset:2px}[data-theme=vitrine] .vt-plate{border:1px solid var(--vt-silver);background:var(--vt-bg);padding:6px;transition:border-color .2s ease-out;display:block}[data-theme=vitrine] .vt-plate-ink{border:1px solid var(--vt-ink);background:var(--vt-bg);padding:8px;display:block}[data-theme=vitrine] .vt-specimen{filter:grayscale(.85)contrast(1.04);width:100%;height:auto;transition:filter .3s;display:block}[data-theme=vitrine] .vt-card:hover .vt-plate{border-color:var(--vt-ink)}[data-theme=vitrine] .vt-card:hover .vt-specimen{filter:grayscale(0)contrast()}[data-theme=vitrine] .vt-card{color:inherit;text-decoration:none;display:block}[data-theme=vitrine] .vt-card-title{font-family:var(--vt-heading-font);transition:color .15s ease-out}[data-theme=vitrine] .vt-card:hover .vt-card-title{color:var(--vt-accent-text)}[data-theme=vitrine] .vt-adjacent-cell{transition:background .15s ease-out}[data-theme=vitrine] .vt-adjacent-cell:hover{background:var(--vt-ivory-2)}[data-theme=vitrine] .vt-prose{max-width:65ch;color:var(--vt-ink);font-size:17px;line-height:1.8}[data-theme=vitrine] .vt-prose p{margin:24px 0 0}[data-theme=vitrine] .vt-prose p:first-child{margin-top:0}[data-theme=vitrine] .vt-prose h2{font-family:var(--vt-heading-font);margin:56px 0 0;font-size:30px;font-weight:400;line-height:1.25}[data-theme=vitrine] .vt-prose h3{font-family:var(--vt-heading-font);margin:48px 0 0;font-size:23px;font-weight:400;line-height:1.3}[data-theme=vitrine] .vt-prose blockquote{border-inline-start:2px solid var(--vt-accent);color:var(--vt-smoke);margin:40px 0 0;padding-inline-start:28px;font-size:21px;font-style:italic;line-height:1.65}[data-theme=vitrine] .vt-prose pre{background:var(--vt-ink);color:var(--vt-silver);font-family:var(--vt-mono-font);border-radius:0;margin:28px 0 0;padding:24px 28px;font-size:14px;line-height:1.7;overflow-x:auto}[data-theme=vitrine] .vt-prose img{filter:grayscale(.85)contrast(1.04);width:100%;height:auto;display:block}[data-theme=vitrine] .vt-prose a{color:var(--vt-accent-text)}[data-theme=vitrine] .vt-footer{background:var(--vt-ink);color:var(--vt-silver);padding:64px var(--vt-gutter) 0}[data-theme=vitrine] .vt-footer-inner{max-width:var(--vt-container);margin:0 auto}[data-theme=vitrine] .vt-footer-brand{font-family:var(--vt-heading-font);letter-spacing:.2em;color:var(--vt-bg);font-size:24px}[data-theme=vitrine] .vt-footer-link{color:var(--vt-silver);font-size:14px;text-decoration:none;transition:color .15s ease-out}[data-theme=vitrine] .vt-footer-link:hover{color:var(--vt-bg)}[data-theme=vitrine] .vt-footer-bottom{letter-spacing:.16em;text-transform:uppercase;border-block-start:1px solid #c7ccd140;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:20px;font-size:12px;display:flex}[data-theme=vitrine] .vt-input{border:1px solid var(--vt-silver);min-width:0;font-family:var(--vt-body-font);color:var(--vt-ink);background:#fff;border-radius:2px;outline:none;flex:1;padding:14px 16px;font-size:15px}@media (width<=1023px){[data-theme=vitrine] .vt-nav-links,[data-theme=vitrine] .vt-nav-right{display:none}[data-theme=vitrine] .vt-nav-mobile{display:flex}[data-theme=vitrine] .vt-nav-inner{padding:16px 20px}[data-theme=vitrine] .vt-brand{letter-spacing:.18em;font-size:17px}}[data-theme=vitrine] .vt-pill-scroll{overflow-x:auto}@media (width<=767px){[data-theme=vitrine] .vt-hero-grid{grid-template-columns:1fr!important;gap:32px!important;padding:48px 20px 40px!important}[data-theme=vitrine] .vt-hero-grid h1{font-size:42px!important;line-height:1.08!important}[data-theme=vitrine] .vt-hero-grid>div:first-child>p:first-child{font-size:10px!important}[data-theme=vitrine] .vt-cabinet{padding:40px 20px!important}[data-theme=vitrine] .vt-cabinet-h2{margin-block-end:24px!important;font-size:26px!important}[data-theme=vitrine] .vt-specimen-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}[data-theme=vitrine] .vt-blog-grid{grid-template-columns:1fr!important;gap:36px!important;padding:32px 20px 48px!important}[data-theme=vitrine] .vt-shop-grid{grid-template-columns:1fr 1fr!important;gap:28px 16px!important}[data-theme=vitrine] .vt-shop-grid .vt-card-catref{width:100%!important}[data-theme=vitrine] .vt-shop-grid .vt-card-catref~span,[data-theme=vitrine] .vt-shop-grid .vt-card-dek{display:none!important}[data-theme=vitrine] .vt-product-grid{grid-template-columns:1fr!important;gap:32px!important}[data-theme=vitrine] .vt-entry-row{grid-template-columns:1fr!important;gap:6px!important;padding-block:18px!important}[data-theme=vitrine] .vt-entry-row>span:last-child{text-align:start!important}[data-theme=vitrine] .vt-footer-grid{grid-template-columns:1fr!important;gap:32px!important;padding-block-end:32px!important}[data-theme=vitrine] .vt-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}[data-theme=vitrine] .vt-footer{padding:40px 20px 0}[data-theme=vitrine] .vt-prose{font-size:16px}[data-theme=vitrine] .vt-gutter{padding-inline:20px!important}[data-theme=vitrine] .vt-masthead{padding:44px 20px 20px!important}[data-theme=vitrine] .vt-h1-blog{font-size:34px!important;line-height:1.12!important}[data-theme=vitrine] .vt-h1-post{font-size:31px!important;line-height:1.18!important}[data-theme=vitrine] .vt-h1-page,[data-theme=vitrine] .vt-h1-shop{font-size:32px!important;line-height:1.15!important}[data-theme=vitrine] .vt-h1-product{font-size:31px!important;line-height:1.15!important}}[dir=rtl] [data-theme=vitrine] .vt-nav-link,[dir=rtl] [data-theme=vitrine] .vt-login,[dir=rtl] [data-theme=vitrine] .vt-pill,[dir=rtl] [data-theme=vitrine] .vt-footer-bottom,[dir=rtl] [data-theme=vitrine] .vt-cta-filled,[dir=rtl] [data-theme=vitrine] .vt-cta-outline,[dir=rtl] [data-theme=vitrine] .vt-cta-outline-accent,[dir=rtl] [data-theme=vitrine] .vt-brand,[dir=rtl] [data-theme=vitrine] .vt-drawer-brand,[dir=rtl] [data-theme=vitrine] .vt-drawer-est,[dir=rtl] [data-theme=vitrine] .vt-footer-brand{letter-spacing:0}[data-theme=vitrine]{--vb-color-primary:var(--vt-accent);--vb-color-primary-fg:var(--vt-bg);--vb-color-bg:var(--vt-bg);--vb-color-fg:var(--vt-ink);--vb-color-accent:var(--vt-accent);--vb-color-muted:var(--vt-smoke)}