body.vct-catalogue-page{background:#f5f3ed}body.vct-catalogue-page .oi-page-main{padding:0!important}body.vct-catalogue-page .oi-page-main>.wp-block-post-content{max-width:none!important;margin:0!important}body.vct-catalogue-page .entry-header{display:none}.vct-catalogue{--vct-ink:#263c32;--vct-muted:#626b60;--vct-line:#d8d8cd;color:var(--vct-ink);background:#f5f3ed;font:15px/1.7 Arial,Helvetica,sans-serif;width:100%;max-width:none!important}.vct-catalogue *{box-sizing:border-box}.vct-shell{max-width:1280px;padding:0 40px;margin:auto}.vct-catalogue a{color:inherit;text-decoration:none}.vct-catalogue img{display:block;max-width:100%}.vct-catalogue figure,.vct-catalogue p{margin:0}.vct-catalogue h1,.vct-catalogue h2,.vct-catalogue h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:var(--vct-ink);text-wrap:balance}.vct-catalogue :focus-visible{outline:2px solid var(--vct-ink);outline-offset:6px}.vct-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding:76px 0 72px}.vct-intro-copy{padding:16px 0}.vct-eyebrow{font-size:10px!important;letter-spacing:.15em;text-transform:uppercase;line-height:1.5}.vct-intro h1{font-size:clamp(42px,4.6vw,66px);line-height:1.08;margin:23px 0 25px;max-width:530px}.vct-lead{max-width:440px;color:#465447;line-height:1.8}.vct-text-link{display:inline-flex;align-items:center;gap:26px;margin-top:32px;border-bottom:1px solid var(--vct-ink);padding-bottom:5px;font-size:13px}.vct-text-link:hover{opacity:.75}.vct-intro-visual{overflow:hidden;aspect-ratio:4/3;background:#e8e6dc}.vct-intro-visual .vct-hero-image{width:100%;height:100%;object-fit:cover}.vct-intro-text-only{grid-template-columns:1fr;max-width:850px;padding-bottom:64px}.vct-library{border-top:1px solid var(--vct-line);padding:40px 0 84px;scroll-margin-top:28px}.vct-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.vct-section-heading h2{font-size:31px;line-height:1.25;margin:0;scroll-margin-top:28px}.vct-format{color:var(--vct-muted);font-size:10px;letter-spacing:.12em;white-space:nowrap}.vct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 36px}.vct-card{min-width:0;display:flex;flex-direction:column}.vct-cover-stage{display:flex;align-items:center;justify-content:center;background:#e9e7de;min-height:0;aspect-ratio:1.15;overflow:hidden;padding:28px 36px}.vct-cover-stage img.vct-cover{width:auto;height:100%;max-width:83%;object-fit:contain;box-shadow:4px 8px 18px #263c321c;border:1px solid #d9d6cb;transition:transform .2s ease}.vct-card:hover .vct-cover-stage img{transform:translateY(-3px)}.vct-card-copy{padding:26px 0 0;display:flex;flex:1;flex-direction:column}.vct-card h3{font-size:29px;line-height:1.25;margin:9px 0 12px}.vct-description{color:var(--vct-muted);font-size:14px;max-width:480px;min-height:48px}.vct-card-bottom{margin-top:auto;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:18px}.vct-meta{font-size:11px;color:var(--vct-muted)}.vct-download{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;font-size:13px;padding:10px 0 8px;border-bottom:1px solid var(--vct-ink);white-space:nowrap;min-height:44px}.vct-download:hover{opacity:.72}.vct-download svg{flex-shrink:0}.vct-contact{border-top:1px solid var(--vct-line);padding:46px 0 64px;display:flex;align-items:center;justify-content:space-between;gap:60px}.vct-contact>div{max-width:710px}.vct-contact h2{font-size:34px;line-height:1.22;margin:15px 0 14px}.vct-contact p:not(.vct-eyebrow){font-size:14px;color:var(--vct-muted);max-width:590px}.vct-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--vct-ink);color:#fff!important;min-height:49px;padding:12px 22px;white-space:nowrap;font-size:12px}.vct-contact-button:hover{background:#3d5143}.vct-catalogue a:active{opacity:.8}@media(min-width:1500px){.vct-shell{max-width:1380px}.vct-cover-stage{padding:34px 42px}}@media(max-width:900px){.vct-shell{padding:0 28px}.vct-intro{gap:6%;padding:56px 0}.vct-intro h1{font-size:46px}.vct-grid{gap:42px 26px}.vct-cover-stage{padding:22px 26px;aspect-ratio:1}.vct-card h3{font-size:26px}.vct-card-bottom{align-items:flex-start;gap:5px;flex-direction:column}.vct-description{min-height:68px}.vct-contact{gap:32px}.vct-contact h2{font-size:30px}}@media(max-width:620px){.vct-shell{padding:0 22px}.vct-intro{grid-template-columns:1fr;padding:38px 0 40px;gap:30px}.vct-intro-copy{padding:0}.vct-intro h1{font-size:47px;max-width:380px;margin:18px 0 20px}.vct-lead{font-size:14px;max-width:410px}.vct-text-link{margin-top:23px}.vct-intro-visual{aspect-ratio:4/3}.vct-section-heading{gap:12px;align-items:flex-start;margin-bottom:25px}.vct-section-heading h2{font-size:27px}.vct-format{font-size:9px;margin-top:8px}.vct-library{padding-top:29px;padding-bottom:50px}.vct-grid{grid-template-columns:1fr;gap:39px}.vct-cover-stage{aspect-ratio:1.12;padding:25px 34px}.vct-card-copy{padding-top:22px}.vct-card h3{font-size:28px;max-width:390px}.vct-description{min-height:0;max-width:410px}.vct-card-bottom{flex-direction:row;align-items:center;padding-top:18px;gap:12px}.vct-meta{font-size:10px}.vct-download{font-size:12px;gap:15px}.vct-contact{align-items:flex-start;flex-direction:column;gap:27px;padding:34px 0 46px}.vct-contact h2{font-size:31px;max-width:360px}.vct-contact-button{min-width:190px}}@media(prefers-reduced-motion:reduce){.vct-cover-stage img.vct-cover{transition:none}.vct-card:hover .vct-cover-stage img{transform:none}}
body.vct-catalogue-page .oi-global-trigger{display:none}
.vct-gate-open{overflow:hidden}.vct-catalogue .vct-gate{position:fixed;inset:0;margin:auto;width:min(570px,calc(100% - 32px));max-width:570px;max-height:calc(100dvh - 32px);padding:36px 38px 24px;border:1px solid #d8d8cd;background:#f5f3ed;color:#263c32;overflow:auto;overscroll-behavior:contain;box-shadow:0 22px 90px #0003;font:14px/1.6 Arial,Helvetica,sans-serif}.vct-gate::backdrop{background:#18271f99}.vct-catalogue .vct-gate [hidden]{display:none!important}.vct-catalogue .vct-gate h2{font-size:37px;line-height:1.15;margin:16px 30px 14px 0}.vct-catalogue .vct-gate h3{font-size:28px;margin:0 0 12px}.vct-gate #vct-gate-intro{font-size:13px;color:#566356;padding-right:8px}.vct-catalogue .vct-gate-close{position:absolute;right:14px;top:12px;min-width:40px;height:40px;padding:0;border:0;background:transparent;color:#263c32;font:28px/1 Arial;cursor:pointer}.vct-gate-selected{border-top:1px solid #d8d8cd;border-bottom:1px solid #d8d8cd;padding:12px 0;margin:20px 0!important;font-size:13px;font-weight:600}.vct-gate-field{display:block;margin:0 0 15px;font-size:12px;font-weight:600}.vct-gate-field>span{font-weight:400;color:#626b60}.vct-catalogue .vct-gate-field input,.vct-catalogue .vct-gate-field textarea{display:block;width:100%;max-width:100%;margin:6px 0 0;padding:11px 12px;min-height:44px;border:1px solid #aeb5a7;border-radius:0;box-shadow:none;background:#fffdf8;color:#263c32;font:16px/1.4 Arial,Helvetica,sans-serif}.vct-catalogue .vct-gate-field textarea{min-height:90px;resize:vertical}.vct-gate-field input::placeholder,.vct-gate-field textarea::placeholder{color:#737b70;opacity:1;font-size:12px}.vct-gate-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vct-gate-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.65;margin:5px 0 22px;color:#566356}.vct-catalogue .vct-gate-consent input{width:17px;height:17px;flex:0 0 17px;min-height:0;margin:2px 0 0;accent-color:#263c32}.vct-gate-consent a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.vct-catalogue .vct-gate-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:49px;padding:13px 18px;margin:0;border:1px solid #263c32;border-radius:0;background:#263c32;color:#fff;font:13px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;text-decoration:none}.vct-catalogue .vct-gate-submit:hover{background:#3d5143}.vct-catalogue .vct-gate-submit:disabled{opacity:.55;cursor:wait}.vct-catalogue .vct-gate-status{min-height:20px;margin:13px 0 0;font-size:12px;line-height:1.5;color:#566356}.vct-catalogue .vct-gate-error{color:#953e2c}.vct-gate-success{padding:4px 0 5px}.vct-gate-success p{font-size:13px;color:#566356}.vct-catalogue .vct-gate-reference{font-size:10px;margin:16px 0 22px}.vct-gate-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.vct-catalogue .vct-gate :focus-visible{outline:2px solid #263c32;outline-offset:3px}@media(max-width:620px){.vct-catalogue .vct-gate{padding:30px 23px 19px}.vct-catalogue .vct-gate h2{font-size:32px}.vct-gate-pair{grid-template-columns:1fr;gap:0}.vct-gate-consent{font-size:11px}.vct-gate-selected{margin:16px 0!important}}
