.vc-structure-layout{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;box-sizing:border-box}.vc-structure-layout .vc-structure-row{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;box-sizing:border-box}.vc-structure-cell{display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%;box-sizing:border-box;container-type:inline-size}.vc-structure-widget{min-width:0;max-width:100%;overflow-wrap:anywhere}.vc-structure-widget>*{min-width:0;max-width:100%;box-sizing:border-box}.vc-structure-widget .vc-page-banner-full,.vc-structure-widget .vc-brand-full-slider,.vc-structure-widget .vc-slider-full,.vc-structure-widget .vc-shortcode-full{width:100%!important;max-width:100%!important;left:auto!important;margin-left:0!important;margin-right:0!important;transform:none!important}.vc-structure-full{width:100vw!important;max-width:100vw!important;position:relative;left:50%;margin-left:-50vw;box-sizing:border-box}.vc-campaign-widget{min-width:0;margin:0}.vc-campaign-grid{display:grid;grid-template-columns:repeat(var(--vc-campaign-cols,3),minmax(0,1fr));min-width:0}.vc-campaign-card{display:flex;flex-direction:column;min-width:0;background:var(--vc-campaign-bg,#fff);color:var(--vc-campaign-color,#172b45)!important;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;text-decoration:none!important;box-sizing:border-box}.vc-campaign-card>img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.vc-campaign-copy{padding:18px;overflow-wrap:anywhere}.vc-campaign-copy h3,.vc-campaign-copy p{color:inherit;margin:0 0 12px}.vc-campaign-button{display:inline-block;border:1px solid currentColor;padding:9px 14px;border-radius:8px}.vc-campaign-mosaic:has(>:nth-child(3)){grid-auto-flow:dense}.vc-campaign-mosaic:has(>:nth-child(3)) .vc-campaign-card:first-child{grid-column:span 2;grid-row:span 2}.vc-campaign-mosaic .vc-campaign-card:first-child>img{flex:1;min-height:0}.vc-structure-widget .vc-campaign-grid{width:100%}@container(max-width:580px){.vc-structure-widget .vc-home-products,.vc-structure-widget .vc-products,.vc-structure-widget .vc-featured-grid,.vc-structure-widget .vc-home-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vc-structure-widget .vc-brand-story{grid-template-columns:minmax(0,1fr)!important}}@container(max-width:330px){.vc-structure-widget .vc-campaign-grid,.vc-structure-widget .vc-home-products,.vc-structure-widget .vc-products,.vc-structure-widget .vc-featured-grid,.vc-structure-widget .vc-home-categories{grid-template-columns:minmax(0,1fr)!important}.vc-campaign-mosaic .vc-campaign-card:first-child{grid-column:auto!important;grid-row:auto!important}}
