.carousel[data-astro-cid-qk6b3rq6]{position:relative}.track[data-astro-cid-qk6b3rq6]{gap:var(--slide-gap,0);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;user-select:none;display:flex;overflow-x:auto}.track[data-astro-cid-qk6b3rq6]:active{cursor:grabbing}.track[data-astro-cid-qk6b3rq6]::-webkit-scrollbar{display:none}.track[data-astro-cid-qk6b3rq6]>*{flex:0 0 var(--slide-width,100%);scroll-snap-align:start}.carousel[data-astro-cid-qk6b3rq6] .dots{gap:.4rem;display:flex;position:absolute;bottom:1.2rem;right:1.2rem}.carousel[data-astro-cid-qk6b3rq6] .dot{background:var(--c-white);opacity:.5;cursor:pointer;border:0;border-radius:0;width:1rem;height:1rem;padding:0;transition:opacity .2s linear}.carousel[data-astro-cid-qk6b3rq6] .dot[aria-current=true]{opacity:1}.carousel[data-astro-cid-qk6b3rq6] .dot:focus-visible{opacity:1;transform:scale(1.3)}.carousel[data-astro-cid-qk6b3rq6] .arrow{top:var(--arrow-top,50%);width:2.6rem;height:2.6rem;color:var(--c-white);cursor:pointer;background:#000000bf;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.carousel[data-astro-cid-qk6b3rq6] .arrow-prev{left:0}.carousel[data-astro-cid-qk6b3rq6] .arrow-next{right:0}.carousel[data-astro-cid-qk6b3rq6] .arrow:disabled{display:none}.kraft-content{font-family:Montserrat,Montserrat Fallback,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--kraft-content-base,1rem);color:#3f3f3f;word-break:break-word;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}.kraft-content,.kraft-content *{font-feature-settings:normal;font-variant-ligatures:normal}.kraft-content p{margin:0 0 1.2em;font-size:1em;line-height:1.6}.kraft-content :is(h1,h2,h3,h4,h5,h6){color:#333;text-wrap:balance;margin:0;font-weight:600;line-height:1.4}.kraft-content h1{font-size:2.3em;font-weight:400}.kraft-content h2{font-size:2em;font-weight:300}.kraft-content h3{font-size:1.6em}.kraft-content h4{font-size:1.3em;line-height:1.5}.kraft-content h5{font-size:1.15em;line-height:1.5}.kraft-content h6{font-size:1.05em;line-height:1.5}.kraft-content :is(h1,h2,h3,h4,h5,h6)+*{margin-top:.8em}.kraft-content :is(p,ul,ol)+:is(h1,h2,h3,h4,h5,h6){margin-top:.4em}.kraft-content :is(b,strong){font-weight:600}.kraft-content :is(ul,ol){margin:0 0 1.2em;padding-left:1.5em;font-size:1em;line-height:1.6}.kraft-content ul{list-style:outside}.kraft-content ol{list-style:decimal}.kraft-content li{margin:.25em 0}.kraft-content li>p{margin:0;font-size:1em}.kraft-content a{color:inherit;text-decoration:underline}.kraft-content a:hover{text-decoration:none}.kraft-content img{max-width:100%;height:auto;margin:1.2em 0;display:block}.feature-blocks-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8em;display:grid}.feature-blocks-container[data-tone=black]{color:#fff;background:#000}.feature-blocks-container[data-tone=soft]{color:#333;background:#f5f5f7}.feature-blocks-header{grid-column:1/-1}.feature-blocks-container[data-tone=black] .feature-blocks-title{color:#fff}.feature-blocks-container[data-tone=black] .feature-blocks-text{color:#ffffffbf}.feature-blocks-item{align-items:center;gap:.8em;min-width:0;display:flex}.feature-blocks-item-img{background-color:#f2f2f2;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex:none;width:5em;height:5em}.feature-blocks-container[data-show-image=false] .feature-blocks-item-img{display:none}.feature-blocks-item-text-cnt{flex:1;min-width:0}.feature-blocks-item-title{text-wrap:balance;font-size:1.15em;font-weight:600;line-height:1.4}.feature-blocks-item-text{margin-top:.13em;font-size:1em;line-height:1.5}@media (width<=720px){.feature-blocks-container{grid-template-columns:minmax(0,1fr)}}.content-tiles{--tiles-per-view:6;--tiles-gap:1em;--tiles-line:1.35;--tiles-tile-width:calc((100cqw - (var(--tiles-per-view) - 1) * var(--tiles-gap)) / var(--tiles-per-view));grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title prev next""text prev next""track track track";display:grid;container-type:inline-size}.content-tiles-track{gap:var(--tiles-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-area:track;display:flex;overflow-x:auto}.content-tiles-track::-webkit-scrollbar{display:none}.content-tiles .content-tile{flex:0 0 var(--tiles-tile-width);scroll-snap-align:start;min-width:0;color:inherit;text-decoration:none}.content-tiles .content-tile img,.content-tiles .content-tile-media{aspect-ratio:1;object-fit:cover;background:#f2f2f2;width:100%;max-width:none;margin:0;display:block}.content-tile-caption{line-height:var(--tiles-line);padding-top:.7em}.content-tile-caption b{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:.95em;font-weight:600;display:block;overflow:hidden}.content-tile-caption span{color:#666;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15em;font-size:.9em;display:-webkit-box;overflow:hidden}.content-tiles[data-tone=black]{color:#fff;background:#000}.content-tiles[data-tone=soft]{background:#f5f5f7}.content-tiles[data-tone=black] :is(.content-tiles-title,.content-tile-caption b){color:#fff}.content-tiles[data-tone=black] :is(.content-tiles-text,.content-tile-caption span){color:#ffffffbf}@media (width<=1024px){.content-tiles{--tiles-per-view:4}}@media (width<=720px){.content-tiles{--tiles-per-view:2.4}}.content-tiles .content-tiles-title{grid-area:title;margin:0 0 .5em}.feature-blocks-header .feature-blocks-title{margin:0}.content-products .content-products-title{color:#000;grid-area:title;margin:0 0 .7143em;font-size:1.4em;font-weight:500;line-height:1.4}.content-tiles .content-tiles-title:has(+.content-tiles-text),.feature-blocks-header .feature-blocks-title:has(+.feature-blocks-text){margin-bottom:.2em}.content-tiles .content-tiles-text,.feature-blocks-header .feature-blocks-text{color:#666;text-wrap:pretty;margin:0;font-size:1em;line-height:1.6}.content-tiles .content-tiles-text{grid-area:text;margin-bottom:1em}.content-tiles .content-tiles-track,.content-products .content-products-track{margin:0}.content-products{--products-per-view:5;--products-gap:1.6em;--products-card-width:calc((100cqw - (var(--products-per-view) - 1) * var(--products-gap)) / var(--products-per-view));grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title prev next""track track track";display:grid;container-type:inline-size}.content-products-track{gap:var(--products-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-area:track;display:flex;overflow-x:auto}.content-products-track::-webkit-scrollbar{display:none}.content-products .content-product{flex:0 0 var(--products-card-width);scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.content-products .content-product-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.content-products .content-product-media{border-radius:.2em;display:block;position:relative;overflow:hidden}.content-products .content-product-media img,.content-products .content-product-no-image{aspect-ratio:1;object-fit:cover;width:100%;max-width:none;margin:0;display:block}.content-products .content-product-no-image{color:#c9c9c9;background:#efefef;justify-content:center;align-items:center;display:flex}.content-products .content-product-no-image svg{width:28%;height:28%}.content-products .content-product-discount{color:#fff;background:#000;border-radius:.25em;padding:.3em .8em;font-size:.8em;font-weight:600;line-height:1.4;position:absolute;bottom:0;left:0}.content-products .content-product-body{flex-direction:column;flex:1;margin-top:.8em;display:flex}.content-products .content-product-name{color:#000;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95em;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.content-products .content-product-summary{color:#3f3f3f;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.845em;font-size:.9em;line-height:1.3;display:-webkit-box;overflow:hidden}.content-products .content-product-prices{flex-wrap:wrap;align-items:baseline;column-gap:.4em;margin-top:auto;padding-top:.5em;display:flex}.content-products .content-product-old-price{color:#888;font-size:1em;text-decoration:line-through}.content-products .content-product-price{color:#000;font-size:1.4em;font-weight:600;line-height:1.4}.content-products .content-product-cta{color:#fff;text-align:center;cursor:pointer;background:#7da93a;border:0;border-radius:.2em;justify-content:center;align-items:center;margin-top:.5em;padding:.9em 1.5em;font-size:1em;font-weight:500;line-height:1.33;text-decoration:none;display:flex}.content-products .content-product-cta[aria-disabled=true]{color:#fff;cursor:not-allowed;pointer-events:none;background:#eee}@media (width<=1024px){.content-products{--products-per-view:4;--products-gap:1.1em}}@media (width<=720px){.content-products{--products-per-view:2.4}.content-products .content-product-price{font-size:calc(1.4em - 1px)}}.kraft-content :is(.content-tiles,.content-products) .arrow{font-size:var(--kraft-content-base,1rem);color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:50%;align-self:end;place-items:center;width:2.6em;height:2.6em;margin-block-end:1em;margin-inline-start:.5em;padding:0;display:grid}.kraft-content :is(.content-tiles,.content-products) .arrow:not(:disabled):hover{background:#444;border-color:#444}.kraft-content :is(.content-tiles,.content-products) .arrow:disabled{cursor:default;background:#ebebeb;border-color:#ebebeb}.kraft-content .content-tiles[data-tone=black] .arrow{color:#000;background:#fff;border-color:#fff}.kraft-content .content-tiles[data-tone=black] .arrow:not(:disabled):hover{background:#dedede;border-color:#dedede}.kraft-content .content-tiles[data-tone=black] .arrow:disabled{color:#fff;background:#333;border-color:#333}.kraft-content :is(.content-tiles,.content-products) .arrow-prev{grid-area:prev;margin-inline-start:1em}.kraft-content :is(.content-tiles,.content-products) .arrow-next{grid-area:next}@media (width<=720px){.kraft-content :is(.content-tiles,.content-products) .arrow{z-index:1;color:#fff;background:#000000bf;border:0;grid-area:track;align-self:start;margin:0;position:relative}.kraft-content .content-tiles .arrow{margin-block-start:calc(var(--tiles-tile-width) / 2 - 1.3em)}.kraft-content .content-products .arrow{margin-block-start:calc(var(--products-card-width) / 2 - 1.3em)}.kraft-content :is(.content-tiles,.content-products) .arrow-prev{justify-self:start}.kraft-content :is(.content-tiles,.content-products) .arrow-next{justify-self:end}.kraft-content .content-tiles[data-tone=black] .arrow,.kraft-content :is(.content-tiles,.content-products) .arrow:not(:disabled):hover,.kraft-content .content-tiles[data-tone=black] .arrow:not(:disabled):hover{color:#fff;background:#000000bf}.kraft-content :is(.content-tiles,.content-products) .arrow:disabled{display:none}}.campaign-banner{color:#fff;font-size:var(--kraft-content-base,1rem);background:#000;line-height:1.4;position:relative;overflow:hidden}.campaign-banner:after{content:"";pointer-events:none;border:1px solid #ffffff73;position:absolute;inset:1.5em}.campaign-banner:before{content:"";background:radial-gradient(65% 85%,#0009,#0000000d);position:absolute;inset:0}.campaign-banner .campaign-banner-media{object-fit:cover;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.campaign-banner-panel{justify-content:center;align-items:center;padding:3.5em 3em;display:flex;position:relative}.campaign-banner-inner{text-align:center;max-width:46em}.campaign-banner .campaign-banner-kicker{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#7da93a;border-radius:.25em;margin:0 0 1.375em;padding:.375em .875em;font-size:.8em;font-weight:600;line-height:1.4;display:inline-block}.campaign-banner .campaign-banner-title{color:inherit;text-wrap:balance;margin:0;font-size:2.2em;font-weight:300;line-height:1.3}.campaign-banner-title sup{opacity:.6;font-size:.45em}.campaign-banner .campaign-banner-cta{z-index:1;color:#000;text-align:center;background:#fff;border-radius:.2em;justify-content:center;align-items:center;margin-top:1.1em;padding:.9em 1.5em;font-weight:500;line-height:1.33;text-decoration:none;display:inline-flex;position:relative}.campaign-banner .campaign-banner-hit{position:absolute;inset:0}.campaign-banner .campaign-banner-note{text-wrap:pretty;opacity:.6;margin:1.2222em 0 0;font-size:.9em;line-height:1.6}.campaign-banner .campaign-banner-empty{margin:0;font-size:1em;line-height:1.6}@media (width<=1024px){.campaign-banner:after{inset:.9em}.campaign-banner-panel{padding:3em 1.8em}.campaign-banner .campaign-banner-title{font-size:1.9em}}.service-line{gap:var(--gap,1em);font-size:var(--kraft-content-base,1rem);grid-template-columns:repeat(auto-fit,minmax(10em,1fr));display:grid}.service-line-item{border:1px solid #dedede;flex-direction:column;gap:.35em;padding:1.3em 2em;display:flex}.service-line-icon{color:#000;flex:none;width:2.0667em;height:2.4em}.service-line-text{flex-direction:column;gap:.15em;line-height:1.3;display:flex}.service-line-text>span{color:#666;font-size:.9em}.service-line-text b{color:#000;letter-spacing:.03em;text-transform:uppercase;font-weight:600}@media (width<=720px){.service-line{gap:0}.service-line-item+.service-line-item{margin-left:-1px}.service-line-item:nth-child(n+3){display:none}.service-line-item{padding:1em .9em}.service-line-icon{width:1.82em;height:2.11em}.service-line-text b{font-size:.9em}}@media (width>=721px) and (width<=1024px){.service-line-item-md{display:none}}@property --content-bleed{syntax:"<length>";inherits:true;initial-value:0}.content-hero,.campaign-banner,.feature-blocks-container:not([data-tone=none]),.content-tiles:not([data-tone=none]){margin-inline:calc(-1 * var(--content-bleed));padding-inline:var(--content-bleed)}@property --content-block-pad{syntax:"<length>";inherits:true;initial-value:0}@property --content-band-pad{syntax:"<length>";inherits:true;initial-value:0}@property --content-hero-pad{syntax:"<length>";inherits:true;initial-value:0}@property --content-section-join{syntax:"<length>";inherits:true;initial-value:0}.kraft-content{--content-block-pad:3em;--content-band-pad:4.5em;--content-hero-pad:5em;--content-section-join:3.5em}.feature-blocks-container,.content-tiles,.content-products,.service-line{padding-block:var(--block-pad-start,var(--content-block-pad)) var(--block-pad-end,var(--content-block-pad))}.content-hero .content-hero-panel{padding-block:var(--content-hero-pad)}@media (width<=720px){.kraft-content{--content-hero-pad:4em;--content-section-join:2.5em}}.kraft-content>[data-block=band]{--block-pad-start:var(--content-band-pad);--block-pad-end:var(--content-band-pad);margin-block:0}.kraft-content>[data-block=section]{--block-pad-start:calc(var(--content-block-pad) * 2 / 3);--block-pad-end:calc(var(--content-block-pad) * 2 / 3);margin-block:calc(var(--content-block-pad) / 3)}.kraft-content>[data-block=band]+[data-block=section],.kraft-content>[data-block=band]+.ProseMirror-gapcursor+[data-block=section]{--block-pad-start:var(--content-block-pad);margin-top:0}.kraft-content>[data-block=section]:has(+[data-block=band],+.ProseMirror-gapcursor+[data-block=band]){--block-pad-end:var(--content-block-pad);margin-bottom:0}.kraft-content>[data-block=section]:has(+[data-block=section],+.ProseMirror-gapcursor+[data-block=section]){--block-pad-end:calc(var(--content-section-join) / 2);margin-bottom:0}.kraft-content>[data-block=section]+[data-block=section],.kraft-content>[data-block=section]+.ProseMirror-gapcursor+[data-block=section]{--block-pad-start:calc(var(--content-section-join) / 2);margin-top:0}.kraft-content>[data-block=band]:has(+:not([data-block=band],[data-block=section],.ProseMirror-gapcursor),+.ProseMirror-gapcursor+:not([data-block=band],[data-block=section])){margin-bottom:var(--content-block-pad)}.kraft-content>:not([data-block=band],[data-block=section],.ProseMirror-gapcursor)+[data-block=band],.kraft-content>:not([data-block=band],[data-block=section])+.ProseMirror-gapcursor+[data-block=band]{margin-top:var(--content-block-pad)}.content-tiles-title,.content-products-title,.feature-blocks-header>:first-child,.content-hero-panel>:is(.content-hero-kicker,.content-hero-title,.content-hero-text):first-child{text-box-trim:trim-start;text-box-edge:cap alphabetic}.content-tile-caption>:last-child,.feature-blocks-item:last-child .feature-blocks-item-text-cnt>:last-child,.feature-blocks-item:nth-last-child(2 of .feature-blocks-item):nth-child(odd of .feature-blocks-item) .feature-blocks-item-text-cnt>:last-child,.content-hero-panel>:is(.content-hero-title,.content-hero-text):last-child{text-box-trim:trim-end;text-box-edge:cap alphabetic}.content-tile-caption>:last-child{text-box-edge:cap text}@media (width<=720px){.feature-blocks-item:nth-last-child(2 of .feature-blocks-item):nth-child(odd of .feature-blocks-item) .feature-blocks-item-text-cnt>:last-child{text-box-trim:none}}.kraft-content>:first-child,.kraft-content>.ProseMirror-gapcursor:first-child+*{margin-top:0}.kraft-content>:last-child,.kraft-content>:has(+.ProseMirror-gapcursor:last-child){margin-bottom:0}.content-cta{text-align:center;cursor:pointer;border:0;border-radius:.2em;justify-content:center;align-items:center;width:fit-content;margin:0 0 1.2em;padding:.9em 1.5em;font-size:1em;font-weight:500;line-height:1.33;display:flex}a.content-cta{text-decoration:none}.content-cta[data-variant=primary]{color:#fff;background:#000}.content-cta[data-variant=secondary]{color:#000;background:#fff;border:1px solid #dedede}.content-hero{--hero-bg:#000;--hero-ink:#fff;--hero-text:#ffffffbf;--hero-button-bg:#fff;--hero-button-ink:#000;--content-hero-gap:2.4em;background:var(--hero-bg);color:var(--hero-ink);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.content-hero[data-tone=white],.content-hero[data-tone=soft]{--hero-ink:#333;--hero-text:#3f3f3f;--hero-button-bg:#000;--hero-button-ink:#fff}.content-hero[data-tone=white]{--hero-bg:#fff}.content-hero[data-tone=soft]{--hero-bg:#f5f5f7}.content-hero .content-hero-media{object-fit:cover;width:50%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.content-hero[data-content-position=left] .content-hero-media{inset-inline-start:50%}.content-hero[data-has-image=true]:not([data-tone=none]):not([data-content-position=center]){min-height:16em}.content-hero[data-content-position=center],.content-hero[data-has-image=false]{grid-template-columns:1fr}.content-hero[data-content-position=center] .content-hero-panel,.content-hero[data-has-image=false] .content-hero-panel{text-align:center;align-items:center}.content-hero[data-tone=none],.content-hero[data-content-position=center][data-has-image=true]{--hero-bg:transparent}.content-hero[data-tone=none] .content-hero-media,.content-hero[data-content-position=center][data-has-image=true] .content-hero-media{width:100%;inset-inline-start:0}.content-hero-panel{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.content-hero[data-has-image=true][data-content-position=right] .content-hero-panel{grid-column:2;padding-inline-start:var(--content-hero-gap)}.content-hero[data-has-image=true][data-content-position=left] .content-hero-panel{padding-inline-end:var(--content-hero-gap)}.content-hero .content-hero-badge{color:#fff;letter-spacing:.08em;background:#7da93a;border-radius:.2em;margin:0 0 1.1em;padding:.3em .7em;font-size:.8em;font-weight:500;line-height:1.4;display:inline-block}.content-hero .content-hero-kicker{color:var(--hero-ink);letter-spacing:.18em;margin:0 0 1.1em;font-size:.8em;font-weight:500;line-height:1.4}.content-hero .content-hero-title{color:var(--hero-ink);text-wrap:balance;margin:0;font-size:2em;font-weight:300;line-height:1.3}.content-hero .content-hero-text{max-width:34em;color:var(--hero-text);text-wrap:pretty;margin:1.1em 0 0;font-size:1em;line-height:1.7}.content-hero .content-hero-link{color:var(--hero-ink);align-items:center;gap:.4em;margin-top:1.6em;font-weight:600;text-decoration:none;display:inline-flex}.content-hero .content-hero-link svg{fill:none;stroke:currentColor;stroke-width:2px;width:1.1em;height:1.1em}.content-hero[data-link-style=button] .content-hero-link{background:var(--hero-button-bg);color:var(--hero-button-ink);border-radius:.2em;padding:.9em 1.5em;font-weight:500;line-height:1.33}@media (width<=720px){.content-hero{grid-template-columns:1fr}.content-hero:not([data-content-position=center]) .content-hero-media{width:calc(100% + 2 * var(--content-bleed));height:auto;margin-inline:calc(-1 * var(--content-bleed));aspect-ratio:1000/620;position:static}.content-hero[data-has-image=true]:not([data-tone=none]):not([data-content-position=center]){min-height:0}.content-hero[data-tone=none]:not([data-content-position=center]){--hero-bg:#000}.content-hero[data-has-image=true]:is([data-content-position=left],[data-content-position=right]) .content-hero-panel{grid-column:auto;padding-inline:0}}.ProseMirror :is(.content-hero,.feature-blocks-container,.content-tiles,.content-products),.ProseMirror .content-product-cta{cursor:default}.ProseMirror .content-product[data-state=loading] .content-product-body,.ProseMirror .content-product[data-state=missing]{opacity:.55}.ProseMirror .content-product[data-state=missing] .content-product-media{outline-offset:-2px;outline:2px dashed #d4d4d8}.ProseMirror :is([data-block=band],[data-block=section]){position:relative}.ProseMirror .ProseMirror-selectednode:is([data-block=band],[data-block=section]):after{content:"";inset-block:0;inset-inline:calc(-1 * var(--content-bleed));pointer-events:none;border:2px solid #465fff;position:absolute}.ProseMirror .content-hero [data-hero-hint]{color:var(--hero-text)}
