.powerhouse-savings{--layout-container-max-width:1400px;max-width:var(--layout-container-max-width);margin:3.125rem auto 0;padding:0 10px}.powerhouse-savings__heading{margin:0 0 1.25rem;color:#1d1d1d;font-family:var(--font-sans,inherit);font-size:1.5rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase}.powerhouse-savings__banner{position:relative;overflow:hidden;min-height:325px;background:#1b1b1b}.powerhouse-savings__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.powerhouse-savings__content{position:relative;z-index:1;display:flex;align-items:center;width:100%;height:100%;min-height:inherit;padding:2rem 1.25rem;color:#fff;text-decoration:none;background-color:rgba(29,29,29,.23)}.powerhouse-savings__copy{position:relative;z-index:1;max-width:36rem;text-align:left}.powerhouse-savings__title{margin:0;color:#fff;font-family:var(--font-heading,Georgia,serif);font-size:2.109375rem;font-weight:500;line-height:1.2}.powerhouse-savings__text{margin:.25rem 0 0;color:#fff;font-family:var(--font-sans,inherit);font-size:1.0546875rem;font-weight:400;line-height:1.4}.powerhouse-savings__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1.25rem;padding:.75rem 1.125rem;border:1px solid #2c2b2b;background:#2c2b2b;color:#fff;font-family:var(--font-sans,inherit);font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:1.2;text-transform:none}.powerhouse-savings__content:hover .powerhouse-savings__cta{background:#414040;border-color:#414040}@media screen and (min-width:720px){.powerhouse-savings{padding:0 20px}.powerhouse-savings__banner,.powerhouse-savings__content{min-height:318.75px}.powerhouse-savings__title{font-size:1.8rem}.powerhouse-savings__cta{font-size:1rem}}@media screen and (min-width:860px){.powerhouse-savings__heading{margin-bottom:1.75rem}.powerhouse-savings__banner,.powerhouse-savings__content{min-height:375px}.powerhouse-savings__title{font-size:2.25rem}.powerhouse-savings__text{font-size:1.125rem}}@media screen and (min-width:1024px){.powerhouse-savings{margin-top:4.25rem}}@media screen and (min-width:1080px){.powerhouse-savings__content{padding:1.75rem}}@media screen and (max-width:719px){.powerhouse-savings__banner{border-radius:4px}}.powerhouse-search{--layout-container-max-width:1400px;max-width:var(--layout-container-max-width);margin:1.25rem auto 0;padding:0 10px}.powerhouse-search__banner{position:relative;overflow:hidden;min-height:16.5rem;background:#1b1b1b}.powerhouse-search__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;display:block}.powerhouse-search__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.19)}.powerhouse-search__content{position:relative;z-index:1;max-width:85%;margin:0 auto;padding:50px 0;color:#fff}.powerhouse-search__header{margin:0 auto;text-align:center}.powerhouse-search__heading{margin:0 0 .75rem;color:inherit;font-family:var(--font-heading,Georgia,serif);font-size:1.6875rem;font-weight:500;letter-spacing:0;line-height:1.2}.powerhouse-search__text{margin:0 0 2rem;color:inherit;font-family:var(--font-sans,inherit);font-size:.9375rem;font-weight:400;line-height:1.5625}.powerhouse-search__form{display:flex;align-items:stretch;height:46px;overflow:hidden;border:1px solid rgba(128,128,128,.2);border-radius:4px;background:#fff;box-shadow:0 2px 3px #8080801c;transition:border .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.powerhouse-search__form:focus-within,.powerhouse-search__form:hover{border-color:#80808040;box-shadow:0 3px 7px #80808029}.powerhouse-search__input{flex:1 1 auto;min-width:0;width:calc(100% - 54px);height:100%;padding:.875rem .625rem;border:0;border-radius:3px 0 0 3px;background:#fff;color:#4d4d4d;font-family:var(--font-sans,inherit);font-size:1rem;font-weight:300;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.powerhouse-search__input::-moz-placeholder{color:#8a8a8a;font-style:italic;font-weight:400;opacity:1}.powerhouse-search__input::placeholder{color:#8a8a8a;font-style:italic;font-weight:400;opacity:1}.powerhouse-search__input::-webkit-search-cancel-button,.powerhouse-search__input::-webkit-search-decoration,.powerhouse-search__input::-webkit-search-results-button,.powerhouse-search__input::-webkit-search-results-decoration{display:none}.powerhouse-search__submit{flex:0 0 54px;width:54px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #2c2b2b;border-radius:0 3px 3px 0;background:#2c2b2b;color:#fff;cursor:pointer;transition:background-color 125ms cubic-bezier(.4,0,.2,1),border-color 125ms cubic-bezier(.4,0,.2,1)}.powerhouse-search__submit:focus,.powerhouse-search__submit:hover{background:#414040;border-color:#414040}.powerhouse-search__icon{display:inline-flex;width:20px;height:21px}.powerhouse-search__icon svg{display:block;width:20px;height:21px;margin-top:2px}@media screen and (min-width:680px){.powerhouse-search__header{max-width:80%}}@media screen and (min-width:720px){.powerhouse-search{margin-top:1.75rem;padding:0 20px}.powerhouse-search__text{font-size:1rem}}@media screen and (min-width:860px){.powerhouse-search__heading{font-size:1.8rem}}@media screen and (min-width:1080px){.powerhouse-search__content{max-width:65%}}.powerhouse-shoppable{--layout-container-max-width:1400px;z-index:2;max-width:var(--layout-container-max-width);margin:1.25rem auto 0;padding:0 10px}.powerhouse-shoppable__layout{display:flex;flex-direction:column;overflow:hidden}.powerhouse-shoppable__media{position:relative;width:100%}.powerhouse-shoppable__image{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.powerhouse-shoppable__copy{display:flex;align-items:center;width:100%;padding:2rem 1.25rem 3.125rem;text-align:center}.powerhouse-shoppable__copy-inner{max-width:52ch;margin:0 auto}.powerhouse-shoppable__title{margin:0 0 1rem;color:#1d1d1d;font-family:var(--font-heading,Georgia,serif);font-size:1.8rem;font-weight:500;line-height:1.3}.powerhouse-shoppable__text{margin:0 0 1.5rem;color:#1d1d1d;font-family:var(--font-sans,inherit);font-size:1rem;font-weight:400;line-height:1.625}.powerhouse-shoppable__cta{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.125rem;border:1px solid #2c2b2b;background:#2c2b2b;color:#fff;font-family:var(--font-sans,inherit);font-size:1rem;font-weight:500;letter-spacing:.05em;line-height:1.2;text-align:center;text-decoration:none;text-transform:none}.powerhouse-shoppable__cta:hover{background:#414040;border-color:#414040}.powerhouse-shoppable__hotspot{position:absolute;width:30px;height:30px;transform:translate(-50%,50%)}.powerhouse-shoppable__hotspot-hit{position:relative;z-index:1;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.powerhouse-shoppable__hotspot-bg{display:block;width:100%;height:100%;background-color:rgba(0,0,0,.4);border-radius:50%;animation:powerhouse-shoppable-pulse .8s ease-in-out .1s infinite alternate both}.powerhouse-shoppable__hotspot.is-active .powerhouse-shoppable__hotspot-bg,.powerhouse-shoppable__hotspot:hover .powerhouse-shoppable__hotspot-bg{animation-play-state:paused;background-color:rgba(0,0,0,.56);box-shadow:inset 0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.15)}.powerhouse-shoppable__hotspot-dot{position:absolute;bottom:50%;left:50%;width:14px;height:14px;background:#fff;border-radius:50%;transform:scale(1) translate(-50%,50%);transition:transform .15s cubic-bezier(.4,0,.2,1)}.powerhouse-shoppable__hotspot.is-active .powerhouse-shoppable__hotspot-dot,.powerhouse-shoppable__hotspot:hover .powerhouse-shoppable__hotspot-dot{transform:scale(.7) translate(-70%,70%)}.powerhouse-shoppable__tooltip{position:absolute;top:14px;left:50%;z-index:4;display:flex;align-items:flex-start;width:17.5rem;padding:1rem 1.75rem 1rem 1rem;border:1px solid rgba(128,128,128,.16);background:#fff;box-shadow:0 1px 4px rgba(128,128,128,.11);color:#1d1d1d;text-align:left;text-decoration:none;pointer-events:none;opacity:0;transform:translate(-50%,16px);transition:opacity .2s,transform .2s;transition-delay:75ms}.powerhouse-shoppable__hotspot.is-active .powerhouse-shoppable__tooltip,.powerhouse-shoppable__hotspot:hover .powerhouse-shoppable__tooltip{z-index:5;pointer-events:auto;opacity:1;transform:translate(-50%,30px)}.powerhouse-shoppable__tooltip-image{width:5rem;min-width:5rem;margin-right:1rem}.powerhouse-shoppable__tooltip-image img{display:block;width:100%;height:auto}.powerhouse-shoppable__tooltip-body{flex:1;min-width:0}.powerhouse-shoppable__tooltip-title{display:block;margin:0;color:#1d1d1d;font-family:var(--font-sans,inherit);font-size:1.125rem;font-weight:400;line-height:1.3125}.powerhouse-shoppable__tooltip-price{display:block;margin:.5rem 0;color:#1d1d1d;font-family:var(--font-sans,inherit);font-size:1rem;font-weight:500}.powerhouse-shoppable__tooltip-cta{display:inline-flex;align-items:center;gap:.35em;color:#1d1d1d;font-size:.875rem;text-decoration:none}.powerhouse-shoppable__tooltip-cta svg{display:block;transform:rotate(-90deg)}.powerhouse-shoppable__tooltip:hover .powerhouse-shoppable__tooltip-cta{text-decoration:underline}@keyframes powerhouse-shoppable-pulse{0%{transform:scale(1)}to{transform:scale(.8)}}@media screen and (min-width:720px){.powerhouse-shoppable{padding:0 20px}}@media screen and (min-width:860px){.powerhouse-shoppable{margin-top:1.75rem}.powerhouse-shoppable__layout{flex-direction:row-reverse;overflow:visible}.powerhouse-shoppable__media{width:66.66%}.powerhouse-shoppable__copy{width:33.33%;padding:1.25rem 3.125rem 1.25rem 2rem}.powerhouse-shoppable__copy-inner{max-width:none}.powerhouse-shoppable__title{margin-top:0;font-size:1.95rem}}.powerhouse-reviews{--layout-container-max-width:1400px;max-width:var(--layout-container-max-width);margin:3.125rem auto 0;padding:0 10px 2.1875rem}.powerhouse-reviews__heading{margin:0 0 1.25rem;color:#1d1d1d;font-family:var(--font-sans,inherit);font-size:1.5rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase}.powerhouse-reviews__viewport{position:relative}.powerhouse-reviews__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.powerhouse-reviews__track::-webkit-scrollbar{display:none}.powerhouse-reviews__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.powerhouse-reviews__card{display:flex;flex-direction:column;align-items:center;height:100%;padding:3.125rem 1.75rem;border:1px solid rgba(128,128,128,.16);background:#fff;box-shadow:0 1px 4px rgba(128,128,128,.11);text-align:center;transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.powerhouse-reviews__card:hover{box-shadow:0 2px 8px #80808033}.powerhouse-reviews__avatar{width:80px;height:80px;margin-bottom:1.25rem;overflow:hidden;border-radius:50%;background:#f3f3f3}.powerhouse-reviews__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.powerhouse-reviews__stars{display:flex;align-items:center;justify-content:center;gap:2px}.powerhouse-reviews__star{display:block;fill:#d8dd19}.powerhouse-reviews__quote{margin:1rem 0 2rem;color:#1d1d1d;font-family:var(--font-sans,inherit);font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.6}.powerhouse-reviews__quote p{margin:0}.powerhouse-reviews__author{font-style:normal;color:#949494;font-family:var(--font-sans,inherit);font-size:1rem}.powerhouse-reviews__arrow{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:24px;background:#fff;color:#1d1d1d;box-shadow:0 0 0 1px rgba(127,127,127,.05),0 2px 5px rgba(127,127,127,.5);cursor:pointer;transform:translateY(-50%);transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.powerhouse-reviews__arrow:not(:disabled):hover{transform:translateY(-50%) scale(1.125);box-shadow:0 0 0 1px rgba(127,127,127,.05),0 3px 10px rgba(127,127,127,.5)}.powerhouse-reviews__arrow:disabled{opacity:.5;cursor:default}.powerhouse-reviews__arrow--prev{left:-5px}.powerhouse-reviews__arrow--next{right:-5px}@media screen and (min-width:720px){.powerhouse-reviews{padding:0 20px 2.1875rem}.powerhouse-reviews__track{gap:15px}.powerhouse-reviews__slide{flex-basis:35vw}}@media screen and (min-width:860px){.powerhouse-reviews__heading{margin-bottom:1.75rem}}@media screen and (min-width:1024px){.powerhouse-reviews{margin-top:4.25rem}}@media screen and (min-width:1080px){.powerhouse-reviews__track{gap:20px}.powerhouse-reviews__slide{flex-basis:calc((100% - 40px) / 3)}.powerhouse-reviews__card{padding:3rem 2rem}.powerhouse-reviews__arrow{display:flex}}