html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products{gap:44px 20px!important}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .dds-loop-product{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-template-areas:"card" "price" "added"!important;align-content:start;column-gap:0;padding:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important;transition:none!important}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product a.woocommerce-LoopProduct-link{grid-area:card!important;position:relative;isolation:isolate;display:block!important}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product a.woocommerce-LoopProduct-link::before{content:"";position:absolute;inset:0 0 auto;z-index:-1;aspect-ratio:4/3;background:var(--fh-wash)}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product a.woocommerce-LoopProduct-link>img:first-of-type{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;object-position:50% 56%;padding:0!important;background:none!important;border-radius:0!important;mix-blend-mode:multiply}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .fhfp-plan-preview{position:absolute;inset:0 0 auto;z-index:2;display:block;width:100%;aspect-ratio:4/3;padding:12px 12px 30px;box-sizing:border-box;overflow:hidden;background:var(--fh-wash);pointer-events:none;opacity:0;transition:opacity 240ms var(--fh-ease)}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .dds-loop-product.is-fhfp-preview-capable.is-fhfp-preview-active .fhfp-plan-preview{opacity:1}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .fhfp-plan-preview__image{display:block;width:100%!important;height:100%!important;object-fit:contain;background:none!important;mix-blend-mode:multiply}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .fhfp-plan-preview__label{display:block;position:absolute;left:12px;bottom:8px;font-size:13px;line-height:1.3;color:var(--fh-muted)}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .fhfp-plan-preview__touch-copy{display:none;position:absolute;right:12px;bottom:8px;padding:0;border:0;border-radius:0;background:none;color:var(--fh-ink);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .dds-loop-info{padding:14px 0 0!important}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .woocommerce-loop-product__title{margin:0 0 4px!important;font-size:21px!important}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .dds-item-features{display:none!important}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .fhp-facts{order:2;display:block;font-size:14px;line-height:1.45;color:var(--fh-muted)}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product :is(.fhfp-card-price,.dds-loop-info>.price){grid-area:price;margin:6px 0 0!important;padding:0!important}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .price{font-size:17px!important;font-weight:600!important}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .fhfp-view-plan{display:none!important}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product a.button.add_to_cart_button{grid-area:card;justify-self:end;align-self:start;z-index:3;width:40px!important;height:40px!important;margin:10px 58px 0 0!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 3px rgb(23 51 76 / .16)!important;transition:opacity 160ms ease,transform 160ms var(--fh-ease)!important}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .tinv-wraper{grid-area:card;justify-self:end;align-self:start;z-index:3;width:40px;margin:10px 10px 0 0!important;transition:opacity 160ms ease}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .tinv-wraper a.tinvwl_add_to_wishlist_button{width:40px!important;height:40px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 3px rgb(23 51 76 / .16)!important}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product a.added_to_cart{grid-area:added;margin:6px 0 0!important}@media (hover:hover) and (pointer:fine){html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product :is(a.button.add_to_cart_button:not(.added):not(.loading),.tinv-wraper:not(:has(.tinvwl-product-in-list))){opacity:0}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .dds-loop-product:is(:hover,:focus-within) :is(a.button.add_to_cart_button,.tinv-wraper){opacity:1}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .dds-loop-product:hover .woocommerce-loop-product__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}@media (pointer:coarse) and (hover:none){html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .fhfp-plan-preview__label{display:none}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product .dds-loop-product.is-fhfp-preview-active .fhfp-plan-preview__touch-copy{display:block;opacity:1}}@media (prefers-reduced-motion:reduce){html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#main,.related,.upsells,.fhfp-featured-plans) ul.products li.product :is(.fhfp-plan-preview,.tinv-wraper,a.button.add_to_cart_button){transition:none!important}}html body.fhp-on.fhfp-shop-experience:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) #main .fhfp-catalog-results>ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.fhp-on.fhfp-shop-experience:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) :is(#content,#primary,#main,.site-content,.content-area,.site-main){background:#fff!important}html body.fhp-on:is(.fhfp-shop-experience,.single-product):not(#fhfp-x) #primary{border:0!important}html body.fhp-on.fhfp-shop-experience:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) .fhfp-catalog-heading h2{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:1024px){html body.fhp-on.fhfp-shop-experience:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) #main .fhfp-catalog-results>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:768px) and (max-width:1024px){html body.fhp-on.fhfp-shop-experience:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) #main{display:grid!important}}@media (max-width:640px){html body.fhp-on.fhfp-shop-experience:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) #main .fhfp-catalog-results>ul.products{grid-template-columns:minmax(0,1fr)!important}}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) .fhp-banner{position:relative;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);width:100vw;min-height:clamp(260px,22vw,340px);margin:0 calc(50% - 50vw) 36px;background:var(--fh-action);color:#fff}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) .fhp-banner__copy{display:flex;flex-direction:column;justify-content:center;padding:32px clamp(24px,4vw,64px)}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) .fhp-banner h1{margin:0 0 12px!important;font-size:clamp(34px,3.7vw,56px)!important;line-height:1.06!important;color:#fff!important;text-wrap:balance}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) .fhp-banner p{margin:0!important;font-size:16px;line-height:1.5;color:rgb(255 255 255 / .86)!important}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) .fhp-banner__photo{position:relative;overflow:hidden}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) .fhp-banner__photo img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover}html body.fhp-on.fhfp-shop-experience:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) #main>.fhp-banner{grid-area:hero}html body.fhp-on:is(.fhfp-shop-experience,.fhp-collection){overflow-x:clip}html body.fhp-on:is(.fhfp-shop-experience,.fhp-collection):not(#fhfp-x) #content{overflow-x:visible!important}html body.fhp-collection:not(#fhfp-x) #primary{padding-top:0!important}@media (max-width:767px){html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) .fhp-banner{grid-template-columns:minmax(0,1fr);min-height:0}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) .fhp-banner__copy{padding:26px 16px}html body.fhp-on:not(#fhfp-x):not(#fhfp-y):not(#fhfp-z) .fhp-banner__photo{aspect-ratio:16/7}}