.elementor .vig-cat-wrap{max-width:1200px;column-gap:24px;padding:0px;display:grid;grid-template-columns:240px 1fr 1fr;grid-template-rows:auto;grid-auto-rows:auto;align-items:start;margin-inline: auto; row-gap: 24px;\n}.elementor .vig-logos{column-gap:0px;padding:0px;display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:auto;row-gap: 0px;\n}.elementor .vig-sr{width:1px;height:1px;overflow:hidden;position:absolute;clip-path:inset(50%);white-space: nowrap;\n}.elementor .vig-logo{overflow:hidden;aspect-ratio:204 / 150;padding:0px;border-radius:4px;display:block;background-size: cover; background-position: center center; background-repeat: no-repeat; transition: background-image 0.3s ease;\n}.elementor .vig-cat-title{position:sticky;inset-block-start:140px;font-family:Roboto;font-weight:800;font-size:40px;color:#1c1c1b;letter-spacing:-0.02em;line-height:1.05;padding-block-start:18px;display:block;width: fit-content; border-block-start-style: solid; border-block-start-width: 3px; border-block-start-color: #87744d;\n}.elementor .vig-info-label{font-family:Roboto;font-weight:600;font-size:11px;color:#8a847a;letter-spacing:0.14em;text-transform:uppercase;margin-block-start:6px;display:block;}.elementor .vig-swatch{width:26px;height:26px;object-fit:cover;border-radius:50%;border-width:2px;border-color:#ffffff;border-style:solid;box-shadow:0px 0px 0px 1px #d4ccbc;}.elementor .vig-swatches{padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;}.elementor .vig-gal-tab-img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;display:block;}.elementor .vig-gal-tab:hover,.elementor .vig-gal-tab:focus-visible{opacity:100%;}.elementor .vig-gal-tab{width:52px;height:52px;overflow:hidden;padding:0px;border-radius:10px;border-width:2px;border-color:transparent;border-style:solid;outline-width:0px;background-color:#f2efe9;opacity:60%;transition:opacity 0.2s, border-color 0.2s;&.e--selected { opacity: 1; border-color: #87744d; }\n}.elementor .vig-gal-thumbs{padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;}.elementor .vig-gal-img:hover,.elementor .vig-gal-img:focus-visible{transform:scale3d(1.04, 1.04, 1);}.elementor .vig-gal-img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;mix-blend-mode:multiply;transition:transform 0.5s;display:block;cursor: zoom-in;\n}.elementor .vig-gal-pane{padding:0px;}.elementor .vig-gal-main{overflow:hidden;padding:0px;border-radius:12px;background-color:#f2efe9;}.elementor .vig-gallery{padding:0px;flex-direction:column-reverse;gap:8px;}.elementor .vig-product-info{padding-block-start:0px;padding-block-end:10px;padding-inline-start:8px;padding-inline-end:8px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;}.elementor .vig-product-gallery{width:100%;padding:0px;flex:0 0 auto;}.elementor .vig-product:hover,.elementor .vig-product:focus-visible{box-shadow:0px 2px 4px 0px rgba(28,28,27,0.06),0px 22px 48px 0px rgba(28,28,27,0.12);transform:translate3d(0px, -4px, 0px);}.elementor .vig-product{padding:14px;border-radius:16px;background-color:#ffffff;box-shadow:0px 1px 2px 0px rgba(28,28,27,0.05),0px 10px 30px 0px rgba(28,28,27,0.06);transition:transform 0.3s, box-shadow 0.3s;display:flex;flex-direction:column;gap:18px;align-self:stretch;}.elementor .vig-desc{font-family:Roboto;font-weight:400;font-size:14.5px;color:#55524c;line-height:1.65;display:block;}.elementor .vig-name{font-family:Roboto;font-weight:700;font-size:21px;color:#1c1c1b;letter-spacing:-0.01em;line-height:1.25;display:block;}.elementor .vig-ref{font-family:"Roboto Mono";font-weight:500;font-size:12px;color:#6f5f3e;letter-spacing:0.06em;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;border-radius:3px;background-color:rgba(135,116,77,0.12);display:block;width: fit-content;\n}.elementor .vig-lead{font-family:Roboto;font-weight:400;font-size:17px;color:#55524c;line-height:1.7;display:block;}.elementor .vig-section{padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;background-color:#ffffff;}.elementor .vig-section-warm{background-color:#f4f1ec;}.elementor .vig-product-wide{padding:18px;flex-direction:row;gap:36px;grid-column:span 2;align-items:center;}