.pe2-text-columns{container-type:inline-size;width:100%;min-width:0;margin-inline:auto}.pe2-text-columns__grid{display:grid;grid-template-columns:repeat(var(--text-columns,3),minmax(0,1fr));column-gap:var(--text-column-gap,40px);row-gap:var(--text-row-gap,40px);list-style:none;padding:0;margin:0;align-items:start}.pe2-text-columns__item{display:flex;flex-direction:column;gap:var(--text-copy-gap,8px);min-width:0}.pe2-text-columns .pe2-rich-text-part :where(p,div,ul,ol){margin-block:0 1em;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.pe2-text-columns .pe2-rich-text-part>:last-child{margin-bottom:0}.pe2-text-columns .pe2-rich-text-part :where(ul,ol){padding-inline-start:1.5em;text-align:left}.pe2-text-columns .pe2-rich-text-part ul{list-style:disc}.pe2-text-columns .pe2-rich-text-part ol{list-style:decimal}.pe2-text-columns .pe2-rich-text-part a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.pe2-text-columns [role=button]:focus-visible,.pe2-text-columns a:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@container(max-width:900px){.pe2-text-columns__grid{grid-template-columns:repeat(var(--text-tablet-columns,2),minmax(0,1fr))}}@container(max-width:560px){.pe2-text-columns__grid{grid-template-columns:minmax(0,1fr)}}.pe2-formatted-text{container-type:inline-size;min-width:0}.pe2-formatted-text__inner{min-height:var(--formatted-min-height,75cqw);padding-block:48px;display:flex;align-items:center;justify-content:center}.pe2-formatted-text__group{display:flex;flex-direction:column;gap:var(--formatted-gap,20px);width:100%;min-width:0}.pe2-formatted-text__button{width:100%;min-width:0}.pe2-formatted-text .pe2-rich-text-part{overflow-wrap:anywhere}.pe2-formatted-text .pe2-rich-text-part :where(p,div,ul,ol,li,blockquote,h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.pe2-formatted-text .pe2-rich-text-part :where(p,div,ul,ol,blockquote){margin-block:0 1em}.pe2-formatted-text .pe2-rich-text-part>:last-child{margin-bottom:0}.pe2-formatted-text .pe2-rich-text-part ul{list-style:disc;text-align:left;padding-inline-start:1.5em}.pe2-formatted-text .pe2-rich-text-part ol{list-style:decimal;text-align:left;padding-inline-start:1.5em}.pe2-formatted-text .pe2-rich-text-part li+li{margin-top:.25em}.pe2-formatted-text .pe2-rich-text-part a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.pe2-formatted-text :where(a,button,[role=button]):focus-visible{outline:2px solid #2563eb;outline-offset:3px}@container (max-width:640px){.pe2-formatted-text__inner{min-height:0;padding-block:48px}}.pe2-icons-text{container-type:inline-size;width:100%;min-width:0;margin-inline:auto}.pe2-icons-text__grid{display:grid;grid-template-columns:repeat(var(--icons-columns,3),minmax(0,1fr));column-gap:var(--icons-column-gap,40px);row-gap:var(--icons-row-gap,40px);list-style:none;margin:0;padding:0;align-items:start}.pe2-icons-text__item{min-width:0;display:flex;flex-direction:column;gap:var(--icons-icon-gap,12px);background:transparent;border:0;box-shadow:none}.pe2-icons-text__icon{display:flex;width:100%;min-width:0}.pe2-icons-text__icon button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;min-width:44px;min-height:44px;cursor:pointer}.pe2-icons-text__icon button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pe2-icons-text__copy{display:flex;flex-direction:column;gap:var(--icons-text-gap,8px);width:100%;min-width:0}.pe2-icons-text__empty{width:100%;padding:24px;border:1px dashed #aaa;background:#fafafa;text-align:left;font:inherit}@container(max-width:760px){.pe2-icons-text__grid{grid-template-columns:repeat(var(--icons-tablet-columns,2),minmax(0,1fr))}}@container(max-width:520px){.pe2-icons-text__grid{grid-template-columns:minmax(0,1fr)}}.pe2-icons-text__icon{align-items:center}.pe2-text-marquee{display:flex;align-items:center;gap:8px;width:100%;min-width:0;container-type:inline-size;color:#000}.pe2-text-marquee__viewport{position:relative;flex:1;min-width:0;display:flex;align-items:center;overflow:hidden;overflow:clip}.pe2-text-marquee__track{animation-name:pe2-hero-marquee;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.pe2-text-marquee__group,.pe2-text-marquee__track{display:flex;flex:none;width:max-content}.pe2-text-marquee__unit{display:inline-flex;flex:none;white-space:nowrap;box-sizing:content-box}.pe2-text-marquee__unit>span{white-space:nowrap}.pe2-text-marquee__static{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pe2-text-marquee[data-static=true] .pe2-text-marquee__track{position:absolute;visibility:hidden}.pe2-text-marquee[data-static=true] .pe2-text-marquee__static{position:relative;width:100%;height:auto;clip-path:none;white-space:normal;overflow:visible;overflow-wrap:anywhere}.pe2-text-marquee__static :is(input,textarea),.pe2-text-marquee__static>span{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.pe2-text-marquee__pause{flex:none;display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:0;border-radius:4px;background:transparent;color:inherit;font:16px/1 sans-serif;cursor:pointer}.pe2-text-marquee button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.pe2-text-marquee__edit{position:absolute;left:8px;top:4px;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.pe2-text-marquee__edit:focus-visible{position:relative;width:auto;height:auto;clip-path:none;padding:8px;background:white}.pe2-text-marquee__done{flex:none;margin-left:8px;padding:8px;min-height:44px;background:white;color:#111;border:1px solid #ddd;border-radius:4px;font:12px/1.3 sans-serif}.pe2-text-marquee__empty{padding:12px;width:100%;border:1px dashed #aaa;background:#fff;color:#333}@media(prefers-reduced-motion:reduce){.pe2-text-marquee__track{position:absolute!important;visibility:hidden;animation:none!important}.pe2-text-marquee__static{position:relative;width:100%;height:auto;clip-path:none;white-space:normal;overflow:visible}.pe2-text-marquee__pause{display:none}}.pe2-brand-quote{container-type:inline-size;width:100%;min-width:0}.pe2-brand-quote__inner{min-width:0;width:100%;margin-inline:auto}.pe2-brand-quote__cta{min-width:0}.pe2-brand-quote__cta :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}.pe2-featured-editorial{container-type:inline-size;min-width:0}.pe2-featured-editorial__inner{margin-inline:auto;min-width:0}.pe2-featured-editorial__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:var(--featured-gap,88px);align-items:start;list-style:none;padding:0;margin:0}.pe2-featured-editorial__item{grid-row:var(--featured-row);min-width:0}.pe2-featured-editorial__item:nth-child(4n+1){grid-column:1/span 7}.pe2-featured-editorial__item:nth-child(4n+2){grid-column:9/span 4;grid-row:var(--featured-row)/span 2;padding-top:clamp(60px,24cqw,320px)}.pe2-featured-editorial__item:nth-child(4n+3){grid-column:2/span 5}.pe2-featured-editorial__item:nth-child(4n){grid-column:5/span 8}.pe2-featured-editorial__empty{width:100%;padding:24px;text-align:left;background:#f7f7f7;border:1px dashed #bbb}.pb-product-tile.pb-product-tile--editorial{display:block;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}.pb-product-tile--editorial:hover{box-shadow:none;transform:none}.pb-product-tile__editorial-link{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.pb-product-tile__editorial-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.pb-product-tile--editorial .pb-product-tile__media{aspect-ratio:var(--pb-tile-aspect);background:#f3f3f3;border-radius:0;overflow:hidden}.pb-product-tile--editorial .pb-product-tile__media img{display:block;width:100%;height:100%;object-fit:var(--pb-tile-image-fit,contain);transform:none;filter:none}.pb-product-tile__editorial-body{display:flex;flex-direction:column;gap:6px;padding-top:10px}.pb-product-tile--editorial .pb-product-tile__name{display:block;margin:0;color:var(--pb-tile-name);line-height:1.35;white-space:normal;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}.pb-product-tile--editorial .pb-product-tile__prices{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;color:var(--pb-tile-price);line-height:1.4;overflow-wrap:anywhere}.pb-product-tile--editorial .pb-product-tile__price{color:var(--pb-tile-price)}@container(max-width:640px){.pe2-featured-editorial__grid{grid-template-columns:minmax(0,1fr);gap:36px}.pe2-featured-editorial__item:nth-child(n){grid-column:1;grid-row:auto;padding-top:0}}.pe2-product-highlight{container-type:inline-size;display:grid;grid-template-columns:minmax(0,var(--highlight-image-share-fr,1fr)) minmax(0,var(--highlight-product-share-fr,1fr));gap:var(--highlight-gap,48px);align-items:center;min-width:0}.pe2-product-highlight__media{aspect-ratio:1.4;min-width:0;overflow:hidden;background:#f1f1f1}.pe2-product-highlight__media>img{display:block;width:100%;height:100%;object-fit:cover}.pe2-product-highlight__placeholder{display:grid;place-items:center;width:100%;height:100%;font:14px/1.5 system-ui;color:#555}.pe2-product-highlight__placeholder img{width:100%;height:100%;object-fit:contain}.pe2-product-highlight__column{display:flex;justify-content:center;align-items:center;min-width:0}.pe2-product-highlight__product{width:min(var(--highlight-product-width,240px),72%);min-width:0}.pe2-product-highlight__product .pb-product-tile__editorial-link{display:flex;flex-direction:column}.pe2-product-highlight__product .pb-product-tile__editorial-body{order:-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;padding:0 0 10px}.pe2-product-highlight__product .pb-product-tile__prices{justify-content:flex-end;text-align:right;margin:0;min-width:0}.pe2-product-highlight[data-reverse=true] .pe2-product-highlight__media{grid-column:2;grid-row:1}.pe2-product-highlight[data-reverse=true] .pe2-product-highlight__column{grid-column:1;grid-row:1}.pe2-product-highlight :focus-visible{outline:2px solid #2563eb;outline-offset:3px}@container(max-width:640px){.pe2-product-highlight[data-reverse=true] .pe2-product-highlight__column,.pe2-product-highlight[data-reverse=true] .pe2-product-highlight__media,.pe2-product-highlight__column,.pe2-product-highlight__media{grid-column:1/-1;grid-row:auto}.pe2-product-highlight__product{max-width:76%}}.pe2-product-highlight[data-reverse=true]{grid-template-columns:minmax(0,var(--highlight-product-share-fr,1fr)) minmax(0,var(--highlight-image-share-fr,1fr))}