.product-row{display:flex!important;flex-direction:column;padding-bottom:6rem;padding-bottom:var(--pwx,6rem);padding-top:6rem;padding-top:var(--pwx,6rem);position:relative;row-gap:50px;width:100%}@media(max-width:1180.98px){.product-row{padding-bottom:50px}}.product-row__header{border-top:2px solid #1e1e1e;border-top:2px solid var(--color-black,#1e1e1e);color:#1e1e1e;color:var(--color-black,#1e1e1e);font-size:max(.8333333333vw,min(3vw,30px));font-weight:800;letter-spacing:.05em;line-height:130%;padding-top:20px;position:relative;text-transform:uppercase}@media(max-width:1180.98px){.product-row__header{border-top:1px solid #1e1e1e;border-top:1px solid var(--color-black,#1e1e1e);font-size:16px}}.product-row__header:before{background-color:#1e1e1e;background-color:var(--color-black,#1e1e1e);content:"";height:10px;left:0;position:absolute;top:0;width:2px}@media(max-width:1180.98px){.product-row__header:before{height:6px;width:1px}}.product-row__header-content{align-items:center;display:flex;justify-content:space-between}.product-row__expand-button{align-items:flex-end;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#1e1e1e;color:var(--color-black,#1e1e1e);cursor:pointer;display:grid;font-size:18px;font-weight:800;grid-template-columns:1fr 1fr;justify-content:flex-end;justify-items:flex-end;line-height:100%;outline:none;overflow:hidden;padding:2px 0;place-items:flex-end;text-align:right;-webkit-text-decoration:underline;text-decoration:underline;text-transform:uppercase;text-underline-offset:2px}.product-row__expand-button-text{display:block;grid-column:1/-1;grid-row:1/-1;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .5s ease;width:100%;will-change:transform}@media(max-width:1180.98px){.product-row__expand-button{font-size:16px}}.product-row__expand-content{display:grid;grid-template-rows:0fr;line-height:130%;opacity:0;position:relative;transform:translateY(-6px);transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .6s ease,grid-template-rows .75s cubic-bezier(.16,1,.3,1);width:100%;will-change:transform;z-index:3}.product-row__expand-content-inner{overflow:hidden}.product-row__expand-content-inner p{padding-top:10px}.product-row__grid{grid-gap:20px;display:grid;filter:blur(0);gap:20px;grid-template-columns:repeat(var(--column-count),1fr);opacity:1;transform:translateY(0);transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .65s ease,filter .75s cubic-bezier(.16,1,.3,1);will-change:transform}@media(max-width:1180.98px){.product-row__grid{grid-template-columns:1fr;row-gap:24px}}.product-row:not(.product-row--expanded) .product-row__grid{transition-delay:50ms}.product-row:not(.product-row--expanded) .product-row__expand-button-text.more{opacity:1;transform:translateY(0)}.product-row:not(.product-row--expanded) .product-row__expand-button-text.less{opacity:0;transform:translateY(120%)}.product-row--expanded .product-row__expand-content{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.product-row--expanded .product-row__expand-button-text.more{opacity:0;transform:translateY(-120%)}.product-row--expanded .product-row__expand-button-text.less{opacity:1;transform:translateY(0)}.fs-product-card{--fs-ease:cubic-bezier(0.34,1.56,0.64,1);--fs-duration:550ms;display:flex;flex-direction:column;position:relative;row-gap:32px;width:100%}.fs-product-card__header{aspect-ratio:var(--aspect-ratio);border-radius:10px;height:auto;overflow:hidden;position:relative;width:100%}.fs-product-card__title-overlay{align-items:center;backdrop-filter:blur(0);background-color:transparent;bottom:0;color:#fff;color:var(--color-white,#fff);display:flex;font-size:18px;font-weight:800;gap:4px;height:100%;justify-content:space-between;left:0;letter-spacing:.05em;opacity:0;padding-left:24px;padding-right:24px;position:absolute;right:0;text-transform:uppercase;top:0;transition:opacity .5s ease-in-out;width:100%}.fs-product-card__title-overlay span{display:block;filter:drop-shadow(0 0 5px rgba(100,100,100,.25));opacity:0;transform:translateY(4px);transition:opacity var(--fs-duration) var(--fs-ease) var(--delay-in),transform var(--fs-duration) var(--fs-ease) var(--delay-in);will-change:transform}@media(hover:hover){.fs-product-card:hover .fs-product-card__title-overlay{opacity:1}.fs-product-card:hover .fs-product-card__title-overlay span{opacity:1;transform:translateY(0);transition-delay:var(--delay-out)}}.fs-product-card__featured-media{height:100%;position:relative;width:100%}.fs-product-card__featured-media img,.fs-product-card__featured-media video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fs-product-card__details{grid-column-gap:10px;border-top:2px solid #1e1e1e;border-top:2px solid var(--color-black,#1e1e1e);color:#1e1e1e;color:var(--color-black,#1e1e1e);-moz-column-gap:10px;column-gap:10px;display:grid;font-size:18px;font-weight:800;grid-template-columns:1fr 1fr;letter-spacing:.05em;line-height:130%;padding-top:20px;position:relative;text-transform:uppercase}@media(max-width:1180.98px){.fs-product-card__details{border-top:1px solid #1e1e1e;border-top:1px solid var(--color-black,#1e1e1e);font-size:16px;padding-top:12px}}.fs-product-card__details:after,.fs-product-card__details:before{background-color:#1e1e1e;background-color:var(--color-black,#1e1e1e);content:"";height:10px;position:absolute;top:0;width:2px}@media(max-width:1180.98px){.fs-product-card__details:after,.fs-product-card__details:before{height:6px;width:1px}}.fs-product-card__details:before{left:0}.fs-product-card__details:after{right:0}.fs-product-card__title{position:relative}.fs-product-card__link{bottom:0;cursor:pointer;left:0;opacity:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:3}section.faq-list{margin-bottom:10rem;margin-bottom:var(--margin-xl,10rem);margin-top:15rem;margin-top:var(--margin-xxxl,15rem);padding:0 6rem;padding:0 var(--pwx,6rem);width:100%}section.faq-list .faq-list-title{border-top:1.5px solid #1e1e1e;border-top:1.5px solid var(--color-text,#1e1e1e);font-size:3rem;font-size:var(--size-large,3rem);line-height:1.1;margin-bottom:4rem;margin-bottom:var(--margin-sm,4rem);padding-top:1rem;padding-top:var(--gutter-half,1rem)}@media(max-width:767.98px){section.faq-list .faq-list-title{font-size:2.4rem;font-size:var(--size-medium2,2.4rem);line-height:1.2}}section.faq-list .faq-list-content{position:relative}section.faq-list .faq-list-content .faq-item{border-top:1px solid #aaa;border-top:1px solid var(--color-grey,#aaa);position:relative}section.faq-list .faq-list-content .faq-item:last-child{border-bottom:1px solid #aaa;border-bottom:1px solid var(--color-grey,#aaa)}.faq-item{position:relative}.faq-item .faq-item-question{align-items:center;cursor:pointer;display:flex;font-size:2rem;font-size:var(--size-medium,2rem);justify-content:space-between;line-height:1.2;min-height:3.5em;padding:1em 0;transition:color .25s;transition:color var(--duration-default,.25s);width:100%}.faq-item .faq-item-question p{padding-right:2rem}@media(hover:hover){.faq-item .faq-item-question:hover{color:#898989;color:var(--color-grey-text,#898989)}}.faq-item .faq-item-question svg{fill:currentColor}.faq-item.is-open .faq-item-question{color:#898989;color:var(--color-grey-text,#898989)}.faq-item .faq-item-answer{max-height:0;overflow:hidden;position:relative}.faq-item .faq-item-answer .faq-item-answer-wrapper{font-size:2rem;font-size:var(--size-medium,2rem);line-height:1.2;padding:1rem 0 4rem;padding:1rem 0 var(--margin-sm,4rem) 0;position:relative}.faq-item .faq-item-answer .faq-item-answer-wrapper a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;-webkit-text-decoration:none;text-decoration:none;transition:opacity .25s;transition:opacity var(--duration-default,.25s)}@media(hover:hover){.faq-item .faq-item-answer .faq-item-answer-wrapper a:hover{opacity:.65}}@media(max-width:767.98px){.faq-item .faq-item-answer .faq-item-answer-wrapper{font-size:var(--text-18-font-size)}}.faq-item .faq-item-answer .faq-item-answer-wrapper>p{max-width:45em}.icon-plus-toggle{height:.75em;width:.75em}.icon-plus-toggle rect{transform:rotate(0);transform-origin:50% 50%;transition:all .25s;transition:all var(--duration-default,.25s)}.icon-plus-toggle.is-open .vertical-line{opacity:0;transform:rotate(90deg)}@keyframes blinker{0%{opacity:1}to{opacity:0}}.careers-job-card{border-top:1px solid #aaa;border-top:1px solid var(--color-grey,#aaa);display:block;font-size:var(--text-18-font-size);position:relative;transition:color .25s;transition:color var(--duration-default,.25s)}@media(hover:hover){.careers-job-card:hover{color:#aaa;color:var(--color-grey,#aaa)}.careers-job-card:hover .job-card-wrapper .job-card-location>p{display:inline-block}.careers-job-card:hover .job-card-wrapper .job-card-location>p:after{opacity:1;transform:none}}.careers-job-card:last-child{border-bottom:1px solid #aaa;border-bottom:1px solid var(--color-grey,#aaa)}.careers-job-card .job-card-wrapper{align-items:center;display:flex;gap:2rem;gap:var(--gutter,2rem);min-height:3.5em;width:100%}.careers-job-card .job-card-wrapper .job-card-title{width:calc(58.3333% - 1rem);width:calc(58.3333% - var(--gutter-half, 1rem))}.careers-job-card .job-card-wrapper .job-card-location{display:inline-flex;font-size:1.4rem;font-size:var(--size-small,1.4rem);justify-content:flex-start;width:calc(41.6667% - 1rem);width:calc(41.6667% - var(--gutter-half, 1rem))}.careers-job-card .job-card-wrapper .job-card-location>p{position:relative}.careers-job-card .job-card-wrapper .job-card-location>p:after{content:"→";display:inline-block;left:calc(100% + .3em);opacity:0;position:absolute;transform:translateX(-100%);transition:all .25s;transition:all var(--duration-default,.25s)}@media(hover:hover){.careers-job-card .job-card-wrapper .job-card-location>p:hover:after{opacity:1;transform:none}}@media(max-width:767.98px){.careers-job-card .job-card-wrapper{align-items:flex-start;flex-direction:column;font-size:2rem;font-size:var(--size-medium,2rem);gap:.2em;justify-content:center;min-height:0;min-height:auto;padding:1.33rem 0}.careers-job-card .job-card-wrapper .job-card-location,.careers-job-card .job-card-wrapper .job-card-title{width:100%}.careers-job-card .job-card-wrapper .job-card-location{font-size:1.4rem;font-size:var(--size-small,1.4rem);margin-top:.3rem}}