/*lfms3*/@media(max-width:749px){html:root:root body main .lf-col,html:root:root body main .lf-col .lf-col-txt{min-height:0 !important;height:auto !important;grid-template-rows:none !important}html:root:root body main .lf-col .lf-col-txt{padding:22px 20px !important}}
/*lfcd1*/@media(min-width:750px){html:root body .facets--horizontal .products-count-wrapper{order:-1 !important;margin-inline-end:auto !important}html:root body .facets--horizontal .products-count-wrapper span{color:rgb(31,41,51)}html:root body .facets--horizontal sorting-filter-component .facets__summary .facets__label{color:rgba(31,41,51,.6) !important}html:root body .facets--horizontal .facets__summary .lf-sv{color:rgb(31,41,51);margin-left:8px}html:root body .facets--horizontal sorting-filter-component .facets__summary .icon-caret{display:none !important}}@media(max-width:749px){html:root:root body main .lf-col .lf-col-txt{padding:30px 20px 34px !important}html:root:root body main .lf-col h1{font-size:40px !important;line-height:1.15 !important;margin:0 !important}html:root:root body main .lf-col .lf-col-txt > :not(h1){font-size:17px !important;line-height:1.55 !important;max-width:520px;margin:14px auto 0 !important;text-align:center}.lf-cnt{grid-column:1/-1;text-align:center;font-size:16px;color:rgb(31,41,51);margin:6px 0 0}html:root:root body .lf-sort{margin:14px 16px 20px !important;padding:8px 16px !important;border-radius:6px !important;font-size:17px !important}html:root:root body .main-collection-grid .product-grid{grid-template-columns:1fr !important;padding-inline:16px !important;row-gap:28px !important}}
/*lfst1*/@media(min-width:750px){.lf-cnt{display:none !important}html:root:root body .facets--horizontal .products-count-wrapper{margin-inline-start:0 !important;margin-left:0 !important}}html:root body .sticky-add-to-cart__price .compare-at-price{display:none !important}html:root body .sticky-add-to-cart__title{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;-webkit-line-clamp:unset !important;max-height:none !important}@media(max-width:749px){html:root body .sticky-add-to-cart__bar{padding:8px 10px !important;gap:10px !important;min-height:0 !important}html:root body .sticky-add-to-cart__image{width:52px !important;height:52px !important;flex:none !important}html:root body .sticky-add-to-cart__image img{width:100% !important;height:100% !important}html:root body .sticky-add-to-cart__info{flex:1 1 auto !important;min-width:0 !important}html:root body .sticky-add-to-cart__title{font-size:14px !important;line-height:1.25 !important;margin:0 !important}html:root body .sticky-add-to-cart__variant{font-size:12px !important;line-height:1.3 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}html:root body .sticky-add-to-cart__price{flex:none !important;font-size:15px !important}html:root body .sticky-add-to-cart__button{flex:none !important;min-width:64px !important;height:52px !important;padding:0 18px !important}html:root body .sticky-add-to-cart__button .svg-wrapper,html:root body .sticky-add-to-cart__button svg{width:24px !important;height:24px !important}}
/*lfst2*/html:root:root body .sticky-add-to-cart__title{display:block !important}@media(max-width:749px){html:root:root body .sticky-add-to-cart__button{width:auto !important}html:root:root body .sticky-add-to-cart__variant{display:block !important}}
/*lfst3*/@media(max-width:749px){html:root:root body main .lf-col .lf-col-txt,html:root:root body main .lf-col h1{text-align:center !important;align-items:center !important;justify-content:center !important;width:100% !important}}
/*lfr4*/@media(max-width:749px){html:root:root body .lf-sort{border-width:1px !important}html:root:root body .lf-cnt{font-size:14px !important}html:root:root body [id*="product_recommendations"] .section-resource-list__content{border-top:0 !important}html:root:root body .product-media-container--video .lf-vol{inset:auto 12px 12px auto !important}html:root:root body .sticky-add-to-cart__bar{margin:0 10px calc(10px + env(safe-area-inset-bottom)) !important;width:auto !important;border-radius:16px !important;border:1px solid #ddd6c8 !important;box-shadow:0 8px 28px rgba(13,27,42,.22) !important}}html:root body .lf-bs li.product-grid__item:has(.lf-loved){order:-1 !important}html:root body .lf-bs li.product-grid__item:has(a[href*="easy-reach-back-massager"]){order:-2 !important}html:root body [id*="product_recommendations"] .card-gallery slideshow-slides{overflow:hidden !important;touch-action:pan-y !important;scroll-snap-type:none !important}html:root body [id*="product_recommendations"] .card-gallery slideshow-slide:not(:first-child){display:none !important}
/*lfca1*/html:root body [id*="product_recommendations"] :has(> product-card a[href*="wrap-around-shoulder-massager"]){display:none !important}html:root body [id*="product_recommendations"] h3.lf-cal{width:100% !important;text-align:center !important;text-transform:uppercase !important;letter-spacing:.06em !important}html:root body [id*="product_recommendations"] .card-gallery{border-radius:14px !important;overflow:hidden !important}html:root body [id*="product_recommendations"] .lf-badges{flex-direction:column !important;align-items:flex-start !important;gap:8px !important}html:root body [id*="product_recommendations"] .lf-badge{border-radius:999px !important;padding:5px 12px !important;font-size:13px !important;font-weight:500 !important}html:root body [id*="product_recommendations"] a.contents.user-select-text .text-block p{font-size:17px !important;line-height:1.35 !important;text-align:left !important;margin:0 !important}html:root body [id*="product_recommendations"] a.contents.user-select-text .text-block::before{content:"LIVELY FIT";display:block;font-size:12px;letter-spacing:.14em;line-height:1.2;margin:4px 0 6px;color:rgb(31,41,51)}html:root:root body [id*="product_recommendations"] product-card product-price,html:root:root body [id*="product_recommendations"] product-card product-price > *{justify-content:flex-start !important;text-align:left !important}html:root:root body [id*="product_recommendations"] product-price .lf-price{flex-wrap:wrap !important;align-items:center !important;gap:4px 8px !important}html:root:root body [id*="product_recommendations"] product-price .compare-at-price{flex-basis:100% !important;font-size:15px !important}html:root:root body [id*="product_recommendations"] product-price .lf-now,html:root:root body [id*="product_recommendations"] product-price .price bdi{font-size:19px !important}html:root:root body [id*="product_recommendations"] product-price .lf-off{border-radius:8px !important;padding:3px 9px !important;font-size:14px !important}
/*lfr6*/@media(max-width:749px){html:root:root:root body .sticky-add-to-cart__bar{width:calc(100% - 20px) !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;left:0 !important;right:0 !important}}html:root body [id*="product_recommendations"] :has(> h3.lf-cal){justify-content:center !important;text-align:center !important;width:100% !important}
/*lfr7*/@media(max-width:749px){html:root:root:root:root body .sticky-add-to-cart__bar{left:50% !important;right:auto !important;margin:0 !important;bottom:calc(10px + env(safe-area-inset-bottom)) !important;width:calc(100% - 20px) !important}}
/*lfr8*/html:root:root body [id*="product_recommendations"] h3.lf-cal{max-width:none !important;margin-inline:auto !important}
/*lfpol1*/html:root body .shopify-policy__body .rte h2{font-size:22px !important;text-transform:none !important;letter-spacing:0 !important;margin:32px 0 10px !important;line-height:1.3 !important}html:root body .shopify-policy__body .rte{font-size:16px;line-height:1.65}html:root body .shopify-policy__body .rte ul{padding-left:22px}html:root body .shopify-policy__body .rte li{margin:6px 0}html:root body .shopify-policy__container{max-width:760px !important;margin:0 auto !important;padding:24px 20px 60px !important}
/*lfag1*/.lf-agree{margin:10px 0 0;text-align:center;font-size:12px;line-height:1.5;color:rgba(31,41,51,.7)}.lf-agree a{color:rgb(31,41,51);text-decoration:underline}
/*lfft1*/html:root body .footer-content{display:grid !important;grid-template-columns:1.5fr 1fr 1fr 1fr !important;gap:28px 40px !important;align-items:start !important;padding-block:52px 36px !important}html:root body .footer-content > .group-block{order:-1 !important;width:100% !important;max-width:none !important;min-height:0 !important;height:auto !important;flex:none !important}html:root body .footer-content > .group-block .group-block-content,html:root body .footer-content .group-block .text-block{width:100% !important;max-width:none !important;gap:0 !important}html:root body .footer-content .group-block h2{font-size:26px !important;line-height:1.15 !important;font-family:Poppins,sans-serif !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;margin:0 0 12px !important;color:#fff !important}html:root body .footer-content .group-block p{max-width:360px !important;font-size:15px !important;line-height:1.6 !important;margin:0 !important;color:rgba(255,255,255,.85) !important}html:root body .footer-content .menu{padding-top:6px}html:root body .footer-content .menu__details,html:root body .footer-content .menu .details-content{padding-bottom:0 !important;margin-bottom:0 !important}html:root body .footer-content .menu .list-unstyled{margin:0 !important}html:root body .footer-content .menu__heading,html:root body .lf-fh{font-size:12px !important;letter-spacing:.14em !important;text-transform:uppercase !important;font-weight:700 !important;color:#fff !important;margin:0 0 14px !important;padding:0 !important;line-height:1.2 !important;display:block}html:root body .footer-content .menu__item,html:root body .lf-fcol li{margin:0 0 10px !important}html:root body .footer-content .menu__item a,html:root body .lf-fcol a{font-size:15px !important;line-height:1.4 !important;color:rgba(255,255,255,.85) !important;text-decoration:none !important;transition:color .15s}html:root body .footer-content .menu__item a:hover,html:root body .lf-fcol a:hover{color:#fff !important;text-decoration:underline !important}html:root body .lf-fcol ul{list-style:none;margin:0;padding:0}html:root body .lf-fcol{padding-top:6px}html:root body .lf-ftrust{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:8px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:13px;color:rgba(255,255,255,.8)}html:root body .lf-ftrust span::before{content:"\2713";margin-right:8px;color:#f2c94c;font-weight:700}html:root body .utilities{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:10px 20px !important;padding-block:14px 20px !important;border-top:1px solid rgba(255,255,255,.18)}html:root body .utilities > *{width:auto !important;flex:0 0 auto !important;margin:0 !important}html:root body .utilities anchored-popover-component{display:none !important}html:root body .footer-utilities__group-copyright{font-size:13px;color:rgba(255,255,255,.7)}html:root body .lf-fpol{display:flex;gap:22px;flex-wrap:wrap;list-style:none;margin:0;padding:0}html:root body .lf-fpol a{font-size:13px;color:rgba(255,255,255,.7) !important;text-decoration:none}html:root body .lf-fpol a:hover{color:#fff !important;text-decoration:underline}@media(max-width:749px){html:root body .footer-content{grid-template-columns:1fr 1fr !important;gap:30px 20px !important;padding-block:40px 28px !important}html:root body .footer-content > .group-block{grid-column:1/-1}html:root body .utilities{flex-direction:column !important;align-items:flex-start !important;gap:12px !important}html:root body .lf-fpol{gap:14px 18px}}
/*lfft3*/html:root:root body .footer-content>accordion-custom.menu{display:none !important}html:root:root body .footer-content{grid-template-columns:1.6fr 1fr 1fr !important}@media(max-width:749px){html:root:root body .footer-content{grid-template-columns:1fr 1fr !important}}
/*lflp1*/html:root:root body .product-information product-price > div.lf-price:has(.lf-was)::after{content:"Launch price";display:inline-block;margin-left:10px;padding:3px 9px;border-radius:999px;background:#f0ebe1;color:#1f2933;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}
/*lflp2*/html:root:root body .product-information product-price > div.lf-price:has(.lf-was)::after{content:none !important;display:none !important}html:root:root body .lf-lpi{position:relative;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-left:8px;border-radius:50%;border:1.5px solid #9aa3ad;color:#6b7280;font:italic 700 11px/1 Georgia,serif;cursor:help;vertical-align:middle;outline:none}html:root:root body .lf-lpi .lf-lpt{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);width:220px;padding:9px 11px;background:#1f2933;color:#fff;font-family:var(--font-body--family);font-style:normal;font-weight:400;font-size:12.5px;line-height:1.45;border-radius:8px;text-align:left;z-index:30;box-shadow:0 6px 18px rgba(0,0,0,.18)}html:root:root body .lf-lpi .lf-lpt::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1f2933}html:root:root body .lf-lpi:hover .lf-lpt,html:root:root body .lf-lpi:focus .lf-lpt{display:block}
/*lflp3*/html:root:root body .lf-lpi{order:99 !important;width:13px !important;height:13px !important;min-width:13px !important;font-size:9px !important;border-width:1px !important;border-color:#b3bac2 !important;color:#8a939c !important;margin-left:-4px !important;align-self:center !important}
/*lfft4*/html:root:root body .footer-content>.lf-fshop{display:none !important}html:root:root body .footer-content{grid-template-columns:1fr auto !important}html:root:root body .footer-content>.lf-fcol{min-width:180px}@media(max-width:749px){html:root:root body .footer-content{grid-template-columns:1fr !important}}
/*lflp4*/html:root:root body .lf-lpi .lf-lpt{width:236px !important;text-align:left !important;padding:11px 13px !important;line-height:1.45 !important;font-style:normal !important;font-weight:400 !important}html:root:root body .lf-lpt .lf-lpk{display:block;font-size:13px;color:#fff;margin:0 0 3px}html:root:root body .lf-lpt .lf-lpk::before{content:"\2713";color:#f2c94c;font-weight:700;margin-right:7px}html:root:root body .lf-lpt .lf-lpn{display:block;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.18);font-size:11px;color:#b9c2cb}@media(max-width:749px){html:root:root body .lf-lpi .lf-lpt{left:auto !important;right:-12px !important;transform:none !important}html:root:root body .lf-lpi .lf-lpt::after{left:auto !important;right:14px !important;transform:none !important}}
/*lflp4*/html:root:root body .lf-lpi .lf-lpt{width:236px !important;text-align:left !important;padding:11px 13px !important;line-height:1.45 !important;font-style:normal !important;font-weight:400 !important}html:root:root body .lf-lpt .lf-lpk{display:block;font-size:13px;color:#fff;margin:0 0 3px}html:root:root body .lf-lpt .lf-lpk::before{content:"\2713";color:#f2c94c;font-weight:700;margin-right:7px}html:root:root body .lf-lpt .lf-lpn{display:block;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.18);font-size:11px;color:#b9c2cb}@media(max-width:749px){html:root:root body .lf-lpi .lf-lpt{left:auto !important;right:-12px !important;transform:none !important}html:root:root body .lf-lpi .lf-lpt::after{left:auto !important;right:14px !important;transform:none !important}}
/*lflp4*/html:root:root body .lf-lpi .lf-lpt{width:236px !important;text-align:left !important;padding:11px 13px !important;line-height:1.45 !important;font-style:normal !important;font-weight:400 !important}html:root:root body .lf-lpt .lf-lpk{display:block;font-size:13px;color:#fff;margin:0 0 3px}html:root:root body .lf-lpt .lf-lpk::before{content:"\2713";color:#f2c94c;font-weight:700;margin-right:7px}html:root:root body .lf-lpt .lf-lpn{display:block;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.18);font-size:11px;color:#b9c2cb}@media(max-width:749px){html:root:root body .lf-lpi .lf-lpt{left:auto !important;right:-12px !important;transform:none !important}html:root:root body .lf-lpi .lf-lpt::after{left:auto !important;right:14px !important;transform:none !important}}
/*lfft5*/html:root:root body .footer-content>.group-block,html:root:root body .footer-content>.lf-fcol{display:none !important}html:root:root body .footer-content{grid-template-columns:1fr !important}html:root:root body .lf-ftrust{justify-content:center !important}html:root:root body .footer-content>.lf-ftrust{border-top:0 !important;padding-top:0 !important;margin-top:0 !important}html:root:root body .utilities:has(.lf-fpol){flex-direction:column-reverse !important;align-items:center !important;justify-content:center !important;gap:12px !important;text-align:center !important}html:root:root body .lf-fpol{justify-content:center !important;flex-wrap:wrap !important;gap:6px 0 !important;margin:0 !important;padding:0 !important}html:root:root body .lf-fpol>li{padding:0 14px !important;line-height:1.2 !important}html:root:root body .lf-fpol>li+li{border-left:1px solid rgba(255,255,255,.4) !important}html:root:root body .lf-fpol a{color:#fff !important;font-size:14px !important}@media(max-width:749px){html:root:root body .lf-fpol>li{padding:0 10px !important}}
/*lfpd1*/html:root:root body .lf-guar{margin-top:18px !important;padding:12px 14px !important;background:#eef6f6 !important;border-left:3px solid #1F6F78 !important;border-radius:4px !important;font-weight:600 !important;color:#1f2933 !important}html:root:root body cart-drawer-component .additional-checkout-buttons,html:root:root body .cart__ctas .additional-checkout-buttons{display:none !important}html:root:root body .cart__ctas+.cart-totals__installments{display:block !important;text-align:center !important;margin-top:10px !important;font-size:13px !important}
/*lfpd2*/html:root:root body .cart-totals__tax-note{font-size:13px !important;line-height:1.4 !important;opacity:.75 !important;font-weight:400 !important}
/*lfpd3*/html:root:root body cart-drawer-component .cart-totals__installments,html:root:root body .cart__ctas+.cart-totals__installments,html:root:root body .cart-totals .cart-totals__installments{display:none !important}
/*lfmi1*/@media (max-width:749px){html:root:root body media-gallery .product-media-container{aspect-ratio:1/1!important;height:auto!important;max-height:none!important}html:root:root body media-gallery slideshow-slide img.product-media__image{width:100%!important;height:100%!important;object-fit:cover!important;border:1px solid #e3e3e3!important;border-radius:16px!important;box-sizing:border-box!important}}
/*lfcs1*/html:root:root body product-card:has(.color-custom-badge-sold-out) .card-gallery::after{content:"COMING SOON"!important}html:root:root body a.lf-mi[href*="wrap-around-shoulder-massager"] small::after{content:"COMING SOON"!important}html:root:root body a.lf-mi[href*="wrap-around-shoulder-massager"] small{text-decoration:none!important}
/*lfsw1*/@media (max-width:749px){html:root:root body media-gallery slideshow-slide{scroll-snap-stop:always!important}}
/*lfx1*/html:root:root body .lf-ftrust{display:none!important}html:root:root body .product-information__grid[data-lfpick=in] slideshow-container::after{display:none!important}html:root:root body .product-information__grid[data-lfpick=in] slideshow-slide img{opacity:1!important}html:root:root body .product-information__grid[data-lfpick=in] .add-to-cart-button{opacity:.55!important}html:root:root body .product-information__grid[data-lfpick=out] slideshow-container{position:relative}html:root:root body .product-information__grid[data-lfpick=out] slideshow-container::after{content:"SOLD OUT";display:block;position:absolute;top:18px;left:18px;z-index:5;background:#17242b;color:#fff;font-weight:600;font-size:13px;line-height:1;letter-spacing:.14em;padding:10px 16px;border-radius:999px;pointer-events:none}html:root:root body .product-information__grid[data-lfpick=out] slideshow-slide img{opacity:.7}
/*lfx2*/html:root:root body .shopify-section:has(.lf-ftrust){display:none!important}html:root:root body .utilities:has(.lf-fpol){border-top:0!important;padding-top:28px!important}
/*lfhr1*/@media (min-width:750px){html:root:root body .hero-wrapper .hero{--hero-min-height:min(74vh,680px)!important;min-height:min(74vh,680px)!important;height:auto!important}html:root:root body .hero-wrapper .hero__container{min-height:min(74vh,680px)!important;height:auto!important}html:root:root body .hero-wrapper .hero__media img{object-position:center 22%!important}}@media (max-width:749px){html:root:root body .hero-wrapper .hero__content-wrapper{justify-content:flex-end!important}html:root:root body .hero-wrapper .overlay{background:linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.6) 100%)!important}}
/*lfbl1*/@media (max-width:749px){html:root:root body [id*=featured_blog_posts] .resource-list__slide{width:86%!important;flex:0 0 86%!important;scroll-snap-align:start!important}html:root:root body [id*=featured_blog_posts] .resource-list__slide img{border-radius:14px!important}html:root:root body [id*=featured_blog_posts] .lf-bdots{display:flex;justify-content:center;gap:10px;margin-top:18px}html:root:root body [id*=featured_blog_posts] .lf-bdots i{width:9px;height:9px;border-radius:50%;background:#1F6F78;opacity:.2;transition:opacity .2s}html:root:root body [id*=featured_blog_posts] .lf-bdots i.on{opacity:1}}html:root:root body .lf-bdots{display:none}@media (max-width:749px){html:root:root body [id*=featured_blog_posts] .lf-bdots{display:flex}}
/*lfcf1*/@media (max-width:749px){html:root:root body [id*=product_list] product-card slideshow-slides,html:root:root body [id*=product_recommendations] product-card slideshow-slides{overflow:hidden!important;scroll-snap-type:none!important;touch-action:pan-x pan-y!important}html:root:root body [id*=product_list] product-card slideshow-arrows,html:root:root body [id*=product_list] product-card slideshow-controls,html:root:root body [id*=product_recommendations] product-card slideshow-arrows,html:root:root body [id*=product_recommendations] product-card slideshow-controls{display:none!important}}
html:root body #cart-drawer#cart-drawer.lf-adding dialog.theme-drawer__dialog,html:root body #cart-drawer#cart-drawer.lf-adding dialog.theme-drawer__dialog *,html:root body #cart-drawer#cart-drawer.lf-adding dialog.theme-drawer__dialog::before{visibility:hidden !important;opacity:0 !important;transition:none !important}html:root body #cart-drawer#cart-drawer.lf-adding dialog.theme-drawer__dialog::backdrop{opacity:0 !important}
html:root body #cart-drawer .lf-cs em i{font-weight:500 !important}html:root body #cart-drawer .lf-cs em s + i{color:#F45F44 !important}html:root body #cart-drawer#cart-drawer dialog.theme-drawer__dialog:has(.lf-opt),html:root body #cart-drawer#cart-drawer dialog.theme-drawer__dialog:has(.lf-opt) *{visibility:hidden !important;opacity:0 !important;transition:none !important}html:root body #cart-drawer#cart-drawer dialog.theme-drawer__dialog:has(.lf-opt)::backdrop{opacity:0 !important;transition:none !important}.product-card .lf-badges{position:absolute !important;top:10px;left:10px;z-index:2;display:flex !important;gap:4px;pointer-events:none}.product-card .lf-badges .lf-badge{display:inline-block;color:#fff !important;font-weight:600 !important;line-height:1.2 !important;font-size:13px;padding:4px 10px;border-radius:6px}
html body .lf-badge.lf-unw{background:#5B7FA6 !important}
html:root body #cart-drawer text-component[shimmer]{color:inherit !important}html:root body #cart-drawer text-component[shimmer]::after{display:none !important;animation:none !important;opacity:0 !important}
html:root body #lf-mega .lf-mega-in{display:grid !important;grid-template-columns:repeat(2,minmax(260px,330px)) minmax(260px,340px);gap:56px;justify-content:center;align-items:start}html:root body #lf-mega .lf-mega-col:has(> a.lf-mega-h[href="#"]){display:none !important}html:root body #lf-mega .lf-mega-col{gap:4px;min-width:0}html:root body #lf-mega a.lf-mega-h{font-size:15px;letter-spacing:1.5px;font-weight:600;color:#1F6F78;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #e6e2da}html:root body #lf-mega a.lf-mi{display:flex;align-items:center;gap:14px;padding:8px;border-radius:12px;font-size:15px;font-weight:500;line-height:1.25}html:root body #lf-mega a.lf-mi:hover{background:#F6F3EE;text-decoration:none}html:root body #lf-mega a.lf-mi img{width:56px;height:56px;border-radius:10px;object-fit:cover;background:#F6F3EE;flex:none}html:root body #lf-mega a.lf-mi small{display:block;font-size:13px;color:#0D1B2A;margin-top:3px;font-weight:400}html:root body #lf-mega a.lf-mi small s{color:#8a8a8a;margin-right:6px}html:root body #lf-mega a.lf-mi small b{color:#F45F44;font-weight:600}html:root body #lf-mega a.lf-mega-promo{background:#1F6F78;color:#fff;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:8px;min-height:230px;justify-content:flex-end;text-decoration:none}html:root body #lf-mega a.lf-mega-promo strong{font-family:Poppins,sans-serif;font-size:22px;line-height:1.2;font-weight:600}html:root body #lf-mega a.lf-mega-promo span{font-size:14px;opacity:.9}html:root body #lf-mega a.lf-mega-promo em{font-style:normal;font-weight:600;margin-top:8px;font-size:15px}
.lf-so slideshow-container{position:relative}.lf-so slideshow-container::after{content:"SOLD OUT";position:absolute;top:18px;left:18px;z-index:5;background:#17242b;color:#fff;font-weight:600;font-size:13px;line-height:1;letter-spacing:.14em;padding:10px 16px;border-radius:999px;pointer-events:none}.lf-so slideshow-slide img{opacity:.7}.lf-so .add-to-cart-button[disabled]{background:#eceae6 !important;color:#5d6b72 !important;border:1px solid #d9d5cd !important;opacity:1 !important;letter-spacing:.06em}
.lf-swd .variant-option__select-wrapper{display:none !important}.lf-sw{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.lf-sw button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,0,0,.25);padding:0;cursor:pointer;position:relative;overflow:hidden;outline:2px solid transparent;outline-offset:3px}.lf-sw button.on{outline-color:#17242b}.lf-sw button.out::after{content:"";position:absolute;left:50%;top:-6px;bottom:-6px;width:3px;margin-left:-1.5px;background:#d92d20;box-shadow:0 0 0 1px #fff;transform:rotate(45deg)}.lf-swn{font-weight:400}
.lf-swd label{font-weight:400 !important}.lf-swd .lf-swn{font-weight:700 !important}.lf-swd .lf-sw{gap:18px;padding:5px 4px}.lf-swd .lf-sw button{border:0;outline:1px solid #c4c4c4;outline-offset:4px}.lf-swd .lf-sw button.on{outline:2px solid #111}.lf-swd:has(.lf-sw button.on[title*="+"]) .lf-swn::after{content:" (3-pack)"}
.product-media-container--video .product-media{height:100%}.product-media-container--video .product-media__image,.product-media-container--video deferred-media video,.product-media-container--video .deferred-media__poster-image{width:100% !important;height:100% !important;object-fit:contain !important}.slideshow-controls__thumbnail-badge{top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;transform:translate(-50%,-50%);width:28px !important;height:28px !important;border-radius:50% !important;background:rgba(23,36,43,.78) !important;display:flex !important;align-items:center;justify-content:center}.slideshow-controls__thumbnail-badge svg{display:none}.slideshow-controls__thumbnail-badge::after{content:"";border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}@media(min-width:1500px){html:root{--narrow-page-width:160rem}}
.product-media-container--video .product-media{height:100%}.product-media-container--video .product-media__image,.product-media-container--video deferred-media video,.product-media-container--video .deferred-media__poster-image{width:100% !important;height:100% !important;object-fit:contain !important}.slideshow-controls__thumbnail-badge{top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;transform:translate(-50%,-50%);width:28px !important;height:28px !important;border-radius:50% !important;background:rgba(23,36,43,.78) !important;display:flex !important;align-items:center;justify-content:center}.slideshow-controls__thumbnail-badge svg{display:none}.slideshow-controls__thumbnail-badge::after{content:"";border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}@media(min-width:1500px){html:root{--narrow-page-width:160rem}}
.product-media-container--video .product-media{position:relative !important}.product-media-container--video .product-media__image{position:absolute !important;inset:0 !important;max-height:100% !important}
html:root body slideshow-slide.product-media-container--video .product-media img.product-media__image{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-height:100% !important;object-fit:contain !important}
.lf-vol{position:absolute;right:14px;top:14px;z-index:6;width:40px;height:40px;border-radius:50%;border:0;background:rgba(23,36,43,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
html:root body deferred-media button.lf-vol{inset:14px 14px auto auto !important;width:40px !important;height:40px !important;min-width:0 !important}#cart-drawer .cart-items__price text-component,#cart-drawer .cart-items__price text-component bdi,#cart-drawer .cart-totals__total-value{transition:color .35s ease}
html:root body deferred-media button.lf-vol{inset:14px max(14px,calc((100% - 100% * var(--ratio,1)) / 2 + 12px)) auto auto !important;background:rgba(23,36,43,.72) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='white' d='M4 9h3l5-4v14l-5-4H4z'/%3E%3Cpath d='M15.5 9a4 4 0 010 6M18 6.5a8 8 0 010 11'/%3E%3C/svg%3E") center/24px no-repeat !important}html:root body deferred-media button.lf-vol:has(path[d^="M16 9l5"]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='white' d='M4 9h3l5-4v14l-5-4H4z'/%3E%3Cpath d='M15.5 9a4 4 0 010 6M18 6.5a8 8 0 010 11M3 3l18 18'/%3E%3C/svg%3E") !important}.lf-vol svg{display:none}@keyframes lfb{from{color:rgb(31,41,51)}}.lf-back,.lf-back *{animation:lfb .7s ease}
.lf-col-img img{object-fit:cover !important;width:100% !important;height:100% !important}main product-card product-price{justify-content:center !important}.lf-back,.lf-back *{animation-duration:.3s !important}html:root body deferred-media button.lf-vol{inset:auto max(14px,calc((100% - 100% * var(--ratio,1)) / 2 + 12px)) 14px auto !important}html:root body #lf-mega .lf-mega-in{grid-template-columns:repeat(2,minmax(280px,400px)) minmax(340px,560px) !important;gap:72px !important}html:root body #lf-mega a.lf-mega-promo{align-self:stretch;display:flex !important;flex-direction:column;justify-content:center;padding:44px !important}html:root body #lf-mega a.lf-mega-promo strong{font-size:30px;line-height:1.15}html:root body #lf-mega a.lf-mega-promo span{font-size:16px;margin:12px 0 18px}
html:root body main .lf-col div.lf-col-img img{object-fit:cover !important;width:100% !important;height:100% !important;max-width:none !important}@media(min-width:750px){html:root body .product-information__media .slideshow-controls__thumbnails-container{max-height:480px !important;height:auto !important;align-self:start}}html:root body #cart-drawer .cart-items__price text-component,html:root body #cart-drawer .cart-items__price text-component bdi,html:root body #cart-drawer .cart-totals__total-value{transition:color .1s ease !important}html:root body #cart-drawer text-component[shimmer],html:root body #cart-drawer text-component[shimmer] bdi{transition:color .35s ease !important}.lf-back,.lf-back *{animation:none !important}
html:root body #lf-mega .lf-mega-in{grid-template-columns:1fr 1fr minmax(360px,1.25fr) !important;justify-content:stretch !important;max-width:none !important;width:100% !important;padding-inline:40px !important;box-sizing:border-box !important;gap:64px !important}
html:root body #cart-drawer .cart-items__price text-component,html:root body #cart-drawer .cart-items__price text-component bdi,html:root body #cart-drawer .cart-totals__total-value{transition:color .3s ease !important}html:root body #cart-drawer text-component[shimmer],html:root body #cart-drawer text-component[shimmer] bdi{transition:color .2s ease !important}html:root body #lf-mega .lf-mega-in{gap:48px !important}html:root body #lf-mega a.lf-mi{gap:18px !important;padding:10px 12px !important;border-radius:14px;transition:background .15s}html:root body #lf-mega a.lf-mi:hover{background:#f6f2ea}html:root body #lf-mega a.lf-mi img{width:78px !important;height:78px !important;border-radius:12px !important}html:root body #lf-mega a.lf-mi span{font-size:17px !important;line-height:1.3}html:root body #lf-mega a.lf-mi small{font-size:15px !important;margin-top:4px}html:root body #lf-mega a.lf-mega-h{font-size:15px !important}
html:root body #lf-mega a.lf-mi{gap:14px !important;padding:6px 10px !important}html:root body #lf-mega a.lf-mi img{width:60px !important;height:60px !important}html:root body #lf-mega a.lf-mega-promo{padding:32px 40px !important}html:root body #lf-mega a.lf-mega-promo strong{font-size:36px !important;line-height:1.1 !important}html:root body #lf-mega a.lf-mega-promo span{font-size:19px !important;line-height:1.4 !important;margin:14px 0 20px !important}html:root body #lf-mega a.lf-mega-promo em{font-size:17px !important}@keyframes lfb2{from{color:rgb(31,41,51)}}.lf-fb,.lf-fb *{animation:lfb2 .3s ease !important}
html:root body #cart-drawer .cart-items__price text-component.lf-fb,html:root body #cart-drawer .cart-items__price text-component.lf-fb bdi,html:root body #cart-drawer .cart-totals__total-value.lf-fb,html:root body #cart-drawer .cart-totals__total-value.lf-fb *{transition:none !important}
html:root body product-card product-price{justify-content:center !important;text-align:center !important;width:100% !important}html:root body product-card product-price>*{justify-content:center !important;text-align:center !important;margin-inline:auto !important}
.lf-fb,.lf-fb *{animation-duration:.15s !important}
html:root body #cart-drawer#cart-drawer .cart-items__table-row:not(:has(.cart-items__unit-price-wrapper s)) .cart-items__price text-component:not([shimmer]),html:root body #cart-drawer#cart-drawer .cart-items__table-row:not(:has(.cart-items__unit-price-wrapper s)) .cart-items__price text-component:not([shimmer]) bdi{color:rgb(31,41,51) !important}
html:root body button.cart__checkout-button{text-transform:uppercase !important;letter-spacing:.12em !important}
html:root body #cart-drawer input.cart-discount__input{color:rgb(31,41,51) !important}html:root body #cart-drawer input.cart-discount__input::placeholder{color:rgba(31,41,51,.65) !important;opacity:1 !important}
/*lfhd1*/html:root body #cart-drawer#cart-drawer .theme-drawer__header{height:72px !important;min-height:72px !important;box-sizing:border-box !important;padding:0 20px !important;display:flex !important;align-items:center !important;justify-content:space-between !important}html:root body #cart-drawer#cart-drawer .theme-drawer__title{display:flex !important;align-items:center !important;line-height:1 !important;margin:0 !important;height:auto !important}html:root body #cart-drawer#cart-drawer .theme-drawer__badge{height:auto !important;min-height:0 !important;aspect-ratio:auto !important;line-height:1 !important;padding-block:0 !important}html:root body #cart-drawer#cart-drawer .theme-drawer__close-button{position:static !important;background:none !important;box-shadow:none !important;border:0 !important;border-radius:50% !important;width:40px !important;height:40px !important;padding:0 !important;margin:0 -8px 0 0 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:rgb(13,27,42) !important;transform:none !important;transition:background-color .15s,color .15s !important;cursor:pointer !important}html:root body #cart-drawer#cart-drawer .theme-drawer__close-button .svg-wrapper,html:root body #cart-drawer#cart-drawer .theme-drawer__close-button svg{width:30px !important;height:30px !important}html:root body #cart-drawer#cart-drawer .theme-drawer__close-button:hover,html:root body #cart-drawer#cart-drawer .theme-drawer__close-button:focus-visible{background:#f0ebe1 !important;color:rgb(244,95,68) !important}
html:root body #cart-drawer .cart-discount__error{display:none !important}
/*lfph1*/html:root body li.product-grid__item:has(a[href*="/products/wrap-around-shoulder-massager"]){order:99 !important}html:root body product-card:has(a[href*="/products/wrap-around-shoulder-massager"]),html:root body a[href*="/products/wrap-around-shoulder-massager"]{pointer-events:none !important;cursor:default !important}html:root body product-card:has(a[href*="/products/wrap-around-shoulder-massager"]) img{opacity:.7 !important}
/*lfso2*/html:root body product-card:has(.color-custom-badge-sold-out) .card-gallery{position:relative}html:root body product-card:has(.color-custom-badge-sold-out) .card-gallery::after{content:"SOLD OUT";position:absolute;top:12px;left:12px;background:rgb(31,41,51);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;padding:7px 10px;border-radius:6px;z-index:3;pointer-events:none}
/*lfmm2*/html:root body :has(> a.lf-mi[href*="wrap-around-shoulder-massager"]){display:flex !important;flex-direction:column !important}html:root body a.lf-mi[href*="wrap-around-shoulder-massager"]{order:99 !important}html:root body a.lf-mi[href*="wrap-around-shoulder-massager"] small{text-decoration:line-through !important;color:#999 !important}html:root body a.lf-mi[href*="wrap-around-shoulder-massager"] small::after{content:"SOLD OUT";display:inline-block;text-decoration:none;margin-left:8px;font-weight:700;font-size:12px;letter-spacing:.08em;color:rgb(31,41,51)}html:root body a.lf-mi[href*="wrap-around-shoulder-massager"] img{opacity:.7}
/*lfph3*/html:root:root body product-card:has(a[href*="/products/wrap-around-shoulder-massager"]),html:root:root body product-card a[href*="/products/wrap-around-shoulder-massager"]{pointer-events:auto !important;cursor:default !important}
/*lfph4*/html:root body a.lf-rec-card[href*="wrap-around-shoulder-massager"]{display:none !important}html:root:root body product-card:has(.color-custom-badge-sold-out) .card-gallery::after{left:auto;right:12px}
/*lfph5*/html:root:root:root body product-card:has(.color-custom-badge-sold-out) .card-gallery::after{left:12px;right:auto}html:root:root body product-card:has(a[href*="/products/wrap-around-shoulder-massager"]) img,html:root:root body a.lf-mi[href*="wrap-around-shoulder-massager"] img{opacity:.5 !important;filter:grayscale(.7) !important}html:root:root body a.lf-mi[href*="wrap-around-shoulder-massager"]{order:0 !important}
/*lfdb1*/.lf-dcb{position:fixed;top:0;left:0;z-index:999;display:flex;align-items:center;gap:8px;background:#fff;color:rgb(31,41,51);font-size:14px;line-height:1.2;font-weight:500;padding:9px 12px;border:1px solid #d9d4c8;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.14);white-space:nowrap;opacity:0;transition:opacity .18s;pointer-events:none;margin:0}.lf-dcb.on{opacity:1}.lf-dcb::before{content:"";position:absolute;top:-6px;left:18px;width:10px;height:10px;background:#fff;border-left:1px solid #d9d4c8;border-top:1px solid #d9d4c8;transform:rotate(45deg)}.lf-dcb i{flex:none;width:18px;height:18px;border-radius:4px;background:rgb(244,95,68);color:#fff;font-style:normal;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}html:root:root:root body :has(> a.lf-mi[href*="wrap-around-shoulder-massager"]) > a.lf-mi{order:2 !important}html:root:root:root body :has(> a.lf-mi[href*="wrap-around-shoulder-massager"]) > a.lf-mi[href*="easy-reach-back-massager"]{order:1 !important}html:root:root:root body :has(> a.lf-mi[href*="wrap-around-shoulder-massager"]) > a.lf-mi[href*="wrap-around-shoulder-massager"]{order:99 !important}html:root body label:has(input.sorting-filter__input:is([value="manual"],[value="most-relevant"],[value="created-ascending"],[value="created-descending"])),html:root body select.sorting-filter__select option:is([value="manual"],[value="most-relevant"],[value="created-ascending"],[value="created-descending"]){display:none !important}
/*lfdb1*/.lf-dcb{position:fixed;top:0;left:0;z-index:999;display:flex;align-items:center;gap:8px;background:#fff;color:rgb(31,41,51);font-size:14px;line-height:1.2;font-weight:500;padding:9px 12px;border:1px solid #d9d4c8;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.14);white-space:nowrap;opacity:0;transition:opacity .18s;pointer-events:none;margin:0}.lf-dcb.on{opacity:1}.lf-dcb::before{content:"";position:absolute;top:-6px;left:18px;width:10px;height:10px;background:#fff;border-left:1px solid #d9d4c8;border-top:1px solid #d9d4c8;transform:rotate(45deg)}.lf-dcb i{flex:none;width:18px;height:18px;border-radius:4px;background:rgb(244,95,68);color:#fff;font-style:normal;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}
/*lfmo3*/html:root:root:root body :has(> a.lf-mi[href*="wrap-around-shoulder-massager"]) > a.lf-mi{order:2 !important}html:root:root:root body :has(> a.lf-mi[href*="wrap-around-shoulder-massager"]) > a.lf-mi[href*="easy-reach-back-massager"]{order:1 !important}html:root:root:root body :has(> a.lf-mi[href*="wrap-around-shoulder-massager"]) > a.lf-mi[href*="wrap-around-shoulder-massager"]{order:99 !important}html:root body label:has(input.sorting-filter__input:is([value="manual"],[value="most-relevant"],[value="created-ascending"],[value="created-descending"])),html:root body select.sorting-filter__select option:is([value="manual"],[value="most-relevant"],[value="created-ascending"],[value="created-descending"]){display:none !important}
/*lfms1*/html:root body [id*="__hero_"] a.button{text-transform:uppercase !important;letter-spacing:.1em !important}.lf-sort{display:none}@media(max-width:749px){html:root body main .lf-col{display:flex !important;flex-direction:column !important}html:root body main .lf-col .lf-col-img{order:-1 !important}html:root body main .lf-col .lf-col-txt{padding:28px 20px !important;text-align:center !important}html:root body .facets-toggle{display:none !important}html:root body .lf-sort{display:flex;position:relative;grid-column:1/-1;align-items:center;justify-content:center;gap:8px;margin:14px 16px 6px;padding:14px 16px;background:#1f6f78;color:rgba(255,255,255,.75);border:2px solid rgb(13,27,42);border-radius:6px;font-size:17px;line-height:1.2}html:root body .lf-sort b{color:#fff;font-weight:500}html:root body .lf-sort select{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;cursor:pointer}}
html:has(dialog.theme-drawer__dialog[open]:not(.theme-drawer__dialog--closing)):root:root body{background-color:transparent !important}
@media(min-width:750px){html body :is(ul,div):has(> .product-grid__item){grid-template-columns:repeat(4,minmax(0,1fr)) !important} html body .product-grid__item .product-card [class*="product_title"],html body .product-grid__item .product-card [class*="product_title"] p{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;font-size:16px !important;max-width:100% !important}} html body .lf-col{overflow:hidden !important} html body .lf-col .lf-col-img{overflow:hidden !important;align-self:stretch !important;background:#f7f0e4} html body .lf-col .lf-col-img img{width:100% !important;height:100% !important;max-height:440px !important;object-fit:contain !important;display:block !important}
html body .product-card product-price [ref="priceContainer"]:not(.lf-price) .price bdi{font-size:20px !important;line-height:1.3 !important;color:#0D1B2A !important}
@media(min-width:750px){html body .product-grid__item .product-card.product-card [class*="product_title"],html body .product-grid__item .product-card.product-card [class*="product_title"] p{font-size:18px !important}}
html body .product-grid__item .product-card [class*="product_title"],html body .product-grid__item .product-card [class*="product_title"] p,html body .product-grid__item .product-card product-price{text-align:center !important} html body .product-grid__item .product-card product-price [ref="priceContainer"]{justify-content:center !important;width:100% !important}
html:has(dialog.theme-drawer__dialog[open]) body main.content-for-layout{flex-shrink:0 !important;min-height:auto !important} html body .page-wrapper{scrollbar-gutter:stable}
html body .product-card .product-media,html body .product-card .product-media img.product-media__image,html body .product-card slideshow-slide{max-height:none !important} html body .product-card .product-media img.product-media__image{width:100% !important;height:100% !important;object-fit:cover !important}
html body .page-wrapper.page-wrapper--drawer-open{margin-right:0 !important;margin-inline-end:0 !important;width:100% !important;max-width:none !important;transform:none !important}
.lf-rec-skel{background:#f4f4f4;padding:16px 16px 18px}.lf-rec-skel .lf-sk-h{font-size:16px;line-height:26px;color:#0D1B2A;margin:0 0 12px}.lf-rec-skel .lf-sk-c{height:108px;display:flex;align-items:center;justify-content:center}.lf-rec-skel .lf-sk-c::after{content:"";width:26px;height:26px;border-radius:50%;border:3px solid #d5dadd;border-top-color:#1F6F78;animation:lf-spin .7s linear infinite}@keyframes lf-spin{to{transform:rotate(360deg)}}
.lf-norec .lf-rec-skel{display:none !important}@media(max-height:760px){html body .lf-rec,html body .lf-rec-skel{display:none !important}}
html:not(.lf-hasrec) .lf-rec-skel{display:none !important}@media(min-width:750px){html body #cart-drawer .theme-drawer__title{align-items:baseline !important;gap:8px !important}html body #cart-drawer .theme-drawer__badge{position:static !important;transform:none !important;margin:0 !important;padding:0 !important;align-self:baseline !important;line-height:inherit !important;font-size:inherit !important;background:none !important;vertical-align:baseline !important}}
html body #cart-drawer .cart-drawer__content{overflow:hidden !important} html body #cart-drawer .cart-drawer__items{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important} html body #cart-drawer .lf-rec,html body #cart-drawer .lf-rec-skel,html body #cart-drawer .cart-drawer__summary{flex:0 0 auto !important} @media(max-height:760px){html body #cart-drawer .lf-rec.lf-rec{display:block !important}} html body #cart-drawer .lf-rec .lf-rec-h{display:flex !important;align-items:center;justify-content:space-between;cursor:pointer;user-select:none} html body #cart-drawer .lf-rec .lf-rec-h::after{content:"";width:9px;height:9px;border-right:1.6px solid #0D1B2A;border-bottom:1.6px solid #0D1B2A;transform:rotate(45deg);margin:0 6px 4px 0;transition:transform .2s} html.lf-rec-collapsed body #cart-drawer .lf-rec .lf-rec-h{margin-bottom:0 !important} html.lf-rec-collapsed body #cart-drawer .lf-rec .lf-rec-h::after{transform:rotate(-135deg);margin-bottom:-4px} html.lf-rec-collapsed body #cart-drawer .lf-rec .lf-rec-row{display:none !important} html.lf-rec-collapsed body #cart-drawer .lf-rec{padding-bottom:16px !important} html body #cart-drawer tr.cart-items__table-row td.cart-items__price{grid-row:1 / span 4 !important;align-self:start !important} html body #cart-drawer tr.cart-items__table-row:has(td){padding-top:16px !important} html body #cart-drawer tr.cart-items__table-row td.cart-items__quantity{margin-top:6px !important}
html body #cart-drawer#cart-drawer .lf-rec.lf-rec,html body #cart-drawer#cart-drawer .lf-rec-skel.lf-rec-skel{display:none!important}#cart-drawer .lf-cs{flex:0 0 auto;background:rgba(13,27,42,.05);padding:14px 0}#cart-drawer .lf-cs[hidden],#cart-drawer .lf-cs-card[hidden]{display:none!important}#cart-drawer .lf-cs-h{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 16px;font-size:16px;font-weight:600;line-height:1.3;cursor:pointer;color:#1a1a1a}#cart-drawer .lf-cs-h i{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s;margin:0 6px 4px 0}html.lf-cs-off #cart-drawer .lf-cs-h i{transform:rotate(-135deg);margin-bottom:-4px}#cart-drawer .lf-cs-row{display:flex;gap:10px;overflow-x:auto;padding:14px 16px 0;scroll-snap-type:x mandatory;scrollbar-width:none}#cart-drawer .lf-cs-row::-webkit-scrollbar{display:none}html.lf-cs-off #cart-drawer .lf-cs-row{display:none}#cart-drawer .lf-cs-card{flex:1 0 82%;display:flex;align-items:center;gap:8px;background:#fff;border-radius:10px;padding:8px;scroll-snap-align:start;scroll-margin-left:16px;box-sizing:border-box;min-width:0}#cart-drawer .lf-cs-card a{display:flex;align-items:center;gap:14px;flex:1;min-width:0;text-decoration:none;color:#1a1a1a}#cart-drawer .lf-cs-card img{width:72px;height:72px;flex:0 0 72px;border-radius:10px;object-fit:cover;display:block}#cart-drawer .lf-cs-card span{min-width:0;display:flex;flex-direction:column;gap:4px}#cart-drawer .lf-cs-card b{font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#cart-drawer .lf-cs-card em{font-style:normal;display:flex;gap:6px;align-items:baseline;font-size:14px}#cart-drawer .lf-cs-card s{color:#8a8a8a}#cart-drawer .lf-cs-card em i{font-style:normal;font-weight:700}#cart-drawer .lf-cs-add{all:unset;box-sizing:border-box;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:rgb(244,95,68);color:#fff;font-size:22px;line-height:36px;text-align:center;cursor:pointer;margin-right:4px;transition:opacity .15s}#cart-drawer .lf-cs-add[disabled]{opacity:.5;pointer-events:none}
@media(max-width:749.98px){html body .product-card .lf-badges{top:8px !important;left:8px !important;gap:4px !important}html body .lf-badges .lf-badge{font-size:11px !important;padding:3px 7px !important;border-radius:5px !important}html body #cart-drawer .theme-drawer__title{display:flex !important;align-items:baseline !important;gap:8px !important}html body #cart-drawer .theme-drawer__badge{position:static !important;transform:none !important;margin:0 !important;padding:0 !important;align-self:baseline !important;line-height:inherit !important;font-size:inherit !important;background:none !important;vertical-align:baseline !important}}
@media(max-width:749.98px){html body .resource-list__carousel .resource-list__slide:has(.product-card){--slide-width:72vw !important;flex:0 0 72vw !important;width:72vw !important;max-width:none !important}}
@media(max-width:749.98px){html body .resource-list__carousel .slideshow-control,html body .resource-list__carousel slideshow-arrows{display:none !important}}
@media(max-width:749.98px){html body .hero.hero.hero::after{height:44px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 20 C300 30 420 100 780 100 C1080 100 1260 70 1440 30 L1440 100 L0 100 Z'/%3E%3C/svg%3E") !important}html body .hero .hero__content-wrapper{justify-content:center !important;align-content:center !important;align-items:center !important;text-align:center !important}html body .hero .hero__content-wrapper>*{align-self:center !important;align-items:center !important;justify-content:center !important;text-align:center !important}html body .hero .hero__content-wrapper .text-block *{text-align:center !important}}
@media(max-width:749.98px){html body .header-drawer-icon--open svg{display:none !important}html body .header-drawer-icon--open::before{content:"";display:block;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M3 5.5H19M3 11H19M3 16.5H19' stroke='%231a1a1a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}html body .header__column--left search-button.search-action{margin-inline-start:-15px !important;margin-inline-end:15px !important}}
@media(max-width:749.98px){html body .header__column.header__column--left{gap:0 !important;column-gap:0 !important}html body .header__column--left .header__drawer{margin:0 !important;padding:0 !important}html body .header__column--left summary.header__icon--menu{width:44px !important;min-width:44px !important;margin:0 !important;padding:0 !important;display:flex !important;justify-content:center !important;align-items:center !important}html body .header__column.header__column--left search-button.search-action.search-action{margin:0 !important;padding:0 !important}html body .header__column--left search-button.search-action>button{width:44px !important;min-width:44px !important;margin:0 !important;padding:0 !important;display:flex !important;justify-content:center !important;align-items:center !important}html body .hero .hero__media-wrapper img,html body .hero .hero__image{object-position:68% center !important}}
@media(max-width:749.98px){html:root body .hero.hero .hero__media-wrapper.hero__media-wrapper img.hero__media.hero__media.hero__media{object-position:67% 100% !important}}
@media(max-width:749.98px){html body .header__column--left summary.header__icon--menu.header__icon--menu{width:34px !important;min-width:34px !important;justify-content:flex-start !important}html body .header-drawer-icon.header-drawer-icon--open{width:24px !important;height:24px !important;min-width:24px !important;flex:0 0 24px !important}html body .header-drawer-icon.header-drawer-icon--open::before{width:24px !important;height:24px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 6H22M2 12H22M2 18H22' stroke='%231a1a1a' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") !important}html body .header__column--left search-button.search-action svg{width:22px !important;height:22px !important}}
@media(max-width:749.98px){html:root body .header__column--left summary.header__icon--menu.header__icon--menu{width:24px !important;min-width:24px !important}}
@media(max-width:749.98px){html:root body .header__column.header__column--left search-button.search-action.search-action{margin-inline-start:-10px !important;margin-inline-end:10px !important}}
@media(max-width:749.98px){html:root body .hero.hero.hero::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 25 C360 25 420 100 720 100 C1020 100 1080 25 1440 25 L1440 100 L0 100 Z'/%3E%3C/svg%3E") !important}}
html:not(.lf-rev-open) .shopify-section:has(.ali-widget-app-ext){height:0 !important;overflow:hidden !important;visibility:hidden !important;margin:0 !important;padding:0 !important}.alr-wh-comp-review-sort{display:none !important}.ali-widget-app-ext{scroll-margin-top:130px}.lf-rate{display:inline-flex;align-items:center;gap:8px;margin:2px 0 0;font-size:14px;color:#1a1a1a;text-decoration:none;cursor:pointer;width:fit-content}.lf-rate .s{position:relative;font-size:17px;letter-spacing:2px;line-height:1;color:#d9d9d9}.lf-rate .s::before{content:"\2605\2605\2605\2605\2605"}.lf-rate .s i{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f5a623;font-style:normal}.lf-rate .s i::before{content:"\2605\2605\2605\2605\2605"}.lf-rate u{text-underline-offset:3px}
html:root:not(.lf-rev-open) body .shopify-section:has(.ali-widget-app-ext){position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:2px !important;overflow:hidden !important;visibility:visible !important;opacity:0 !important;pointer-events:none !important;z-index:-1 !important}
html:root body .product-card product-price bdi:not(.lf-now):not(.lf-was),html:root body .product-card product-price .price{font-size:22px !important}
html:root body product-price.text-block bdi:not(.lf-now):not(.lf-was){font-size:22px !important}html body .lf-rate{font-size:16px;gap:9px;margin-top:4px}html body .lf-rate .s{font-size:21px}
html:root body .lf-rate{font-size:17px;gap:10px;margin-top:5px}html:root body .lf-rate .s{font-size:24px}
html body .alr-wh-comp-review-author{display:inline-block !important;max-width:7ch !important;overflow:hidden !important;white-space:nowrap !important;vertical-align:bottom}html body .alr-wh-comp-popup-detail-product,html body .alr-wh-comp-review-reaction-helpful{display:none !important}html body .alr-wh-comp-popup-detail-media{background:#f3efe8 !important}
html:root body a.lf-rate{margin-top:-8px !important;margin-bottom:-8px !important}html body .alr-wh-comp-popup-detail-media-list{justify-content:flex-start !important;justify-content:safe center !important;overflow-x:auto !important;scrollbar-width:none;padding-inline:10px !important;box-sizing:border-box !important}html body .alr-wh-comp-popup-detail-media-list>*{flex:0 0 auto !important}
html body #cart-drawer .cart-drawer__content>.theme-drawer__title::before{content:none !important}html body #cart-drawer .cart-drawer__content:has([data-cart-drawer-empty]){display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;gap:12px !important;height:100% !important;padding:24px !important;overflow:visible !important}html body #cart-drawer .cart-drawer__content:has([data-cart-drawer-empty])>.theme-drawer__title{justify-content:center !important;margin:0 !important;font-size:22px !important}html body #cart-drawer .cart-drawer__content:has([data-cart-drawer-empty]) .cart-drawer__items{flex:0 0 auto !important;overflow:visible !important}html body #cart-drawer [data-cart-drawer-empty]{display:flex !important;flex-direction:column !important;align-items:center !important;gap:20px !important}html body #cart-drawer [data-cart-drawer-empty] p{margin:0 !important}html body #cart-drawer:has([data-cart-drawer-empty]) .theme-drawer__header{border:0 !important;box-shadow:none !important}html body fly-to-cart{display:none !important}html body #cart-drawer.lf-adding [data-cart-drawer-empty],html body #cart-drawer.lf-adding .cart-drawer__content>.theme-drawer__title{display:none !important}html body #cart-drawer.lf-adding .cart-drawer__content{justify-content:flex-start !important;align-items:stretch !important;padding:64px 0 0 !important}#cart-drawer .lf-opt{display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left}#cart-drawer .lf-opt img{width:56px;height:56px;flex:0 0 56px;border-radius:8px;object-fit:cover}#cart-drawer .lf-opt span{flex:1;font-size:15px;line-height:1.3;color:#1a1a1a}#cart-drawer .lf-opt b{font-size:15px;font-weight:600;color:rgb(244,95,68)}
#cart-drawer dialog>.lf-opt{position:absolute;left:0;right:0;z-index:5;background:#fff}@media(hover:hover){html body #cart-drawer .lf-cs-row{scrollbar-width:thin !important;padding-bottom:8px !important;cursor:grab}html body #cart-drawer .lf-cs-row::-webkit-scrollbar{display:block !important;height:6px}html body #cart-drawer .lf-cs-row::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:3px}}
html:root body [id*="product_list"] .product-card.product-card product-price.text-block bdi:not(.lf-now):not(.lf-was){font-size:17px !important}html body .search-modal__content{border-radius:22px !important;overflow:hidden !important}html body .predictive-search-results__list{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important}html body .predictive-search-results__card img,html body .predictive-search-results__card [class*="media"],html body .predictive-search-results__card [class*="image"]{border-radius:14px !important;overflow:hidden}html body #predictive-search-products:has(.recently-viewed-wrapper)>h4.predictive-search-results__title,html body #predictive-search-products:has(.recently-viewed-wrapper)>ul.predictive-search-results__list{display:none !important}
html:root body #cart-drawer .lf-cs-row{scrollbar-width:none !important;padding-bottom:0 !important;cursor:auto}html:root body #cart-drawer .lf-cs-row::-webkit-scrollbar{display:none !important}#cart-drawer .lf-cs{position:relative}#cart-drawer .lf-cs-nx{all:unset;position:absolute;right:8px;bottom:40px;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}#cart-drawer .lf-cs-nx::before{content:"";width:8px;height:8px;border-right:2px solid #1a1a1a;border-top:2px solid #1a1a1a;transform:rotate(45deg);margin-right:3px}#cart-drawer .lf-cs-nx[hidden],html.lf-cs-off #cart-drawer .lf-cs-nx{display:none}#cart-drawer.lf-adding dialog::before{content:"YOUR CART (1)";position:absolute;top:0;left:0;right:0;height:56px;box-sizing:border-box;padding:16px 20px 0;font-family:var(--font-heading--family);font-size:22px;letter-spacing:.02em;color:#1a1a1a;border-bottom:1px solid #1a1a1a;background:#fff}html body .predictive-search-results__card,html body .predictive-search-results__card:hover,html body .predictive-search-results__card[aria-selected="true"],html body .predictive-search-results__card>a,html body .predictive-search-results__card [class*="resource-card"]{background:transparent !important;box-shadow:none !important;outline:0 !important}html body .predictive-search-results__card:hover img{opacity:.9}html body .predictive-search-results__card :is(h3,h4,p,[class*="title"]){font-size:13px !important;white-space:nowrap !important;overflow:visible !important;display:block !important;-webkit-line-clamp:unset !important}html body .predictive-search-results__card [class*="price"]{font-size:13px !important;white-space:nowrap !important}
html body .variant-picker .variant-option:not(.variant-option--dropdowns):not(.variant-option--buttons){display:none !important}html body .lf-var:not(:has(option:nth-child(2))){display:none !important}html body .lf-var .lf-var-row{flex-direction:column !important;align-items:flex-start !important;gap:6px !important}html body .variant-option--dropdowns label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}html body .variant-option__select-wrapper{max-width:280px !important;border:1px solid #cfcfcf !important;border-radius:12px !important;background:#fff !important;box-shadow:none !important}html body .variant-option__select-wrapper:hover{border-color:#1a1a1a !important}html body .variant-option__select,html body .lf-var select{height:46px !important;padding:0 40px 0 14px !important;font-size:15px !important;border:0 !important;background-color:transparent !important;width:100% !important;cursor:pointer;outline:0 !important;box-shadow:none !important}html body .lf-var select{max-width:280px !important;border:1px solid #cfcfcf !important;border-radius:12px !important}html body .padr-fix-cs,html:root body #cart-drawer .lf-cs-row{padding-right:56px !important}
html:root body dialog.dialog-zoomed-gallery__dialog.dialog-zoomed-gallery__dialog:not(.lf-zoomed) li.product-media-container.product-media-container img.product-media__image.product-media__image{cursor:zoom-in !important;height:calc(100dvh - 100px) !important;max-height:calc(100dvh - 100px) !important;width:auto !important;max-width:100% !important;margin-inline:auto !important;object-fit:contain !important}html:root body dialog.dialog-zoomed-gallery__dialog.lf-zoomed li img{cursor:zoom-out !important}html:root body dialog.dialog-zoomed-gallery__dialog:not(.lf-zoomed){overflow:hidden !important}
html body .lf-badge.lf-new{background:#1F6F78 !important}
html:root body dialog.dialog-zoomed-gallery__dialog,html:root body dialog.dialog-zoomed-gallery__dialog ul.dialog-zoomed-gallery,html:root body dialog.dialog-zoomed-gallery__dialog li.product-media-container,html:root body dialog.dialog-zoomed-gallery__dialog li.product-media-container :not(img):not(button):not(button *){cursor:default !important}html.lf-zx #lf-zi,html.lf-zx #lf-zc,html.lf-zx #lf-zc2,html.lf-zx .dialog-zoomed-gallery__close-button{display:none !important}html body product-recommendations .section-resource-list__content{border-top:1px solid #1a1a1a !important;padding-top:36px !important;margin-top:12px !important}html body #cart-drawer.lf-adding dialog::before{font-weight:400 !important;right:64px !important;border-bottom:0 !important}
html.lf-zx.lf-zx body #lf-zi#lf-zi,html.lf-zx.lf-zx body #lf-zc2#lf-zc2,html.lf-zx.lf-zx body #lf-zc#lf-zc{display:none !important;visibility:hidden !important;opacity:0 !important}html body #cart-drawer.lf-adding dialog{visibility:hidden !important}html:has(#cart-drawer.lf-adding) body::after{display:none !important}product-price [ref="priceContainer"]:not(.lf-price):has(.compare-at-price){display:flex;align-items:center;gap:8px;flex-wrap:wrap}product-price [ref="priceContainer"]:not(.lf-price) .compare-at-price{order:-1;text-decoration:line-through}product-price [ref="priceContainer"]:not(.lf-price) .compare-at-price bdi{font-size:22px !important}product-price [ref="priceContainer"]:not(.lf-price):has(.compare-at-price) .price:not(.compare-at-price) bdi{color:rgb(244,95,68);font-size:22px !important}
@keyframes lf-marq{to{transform:translateX(-50%)}} .announcement-bar__text{animation:lf-marq 80s linear infinite !important}
@media(min-width:750px){.hero,.hero__container{min-height:56vw !important}} .hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:70px;z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 60 C240 0 480 0 720 50 C960 100 1200 100 1440 40 L1440 100 L0 100 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat} .menu-list__link,.menu-list__link-title{font-size:15px !important;color:#0D1B2A !important;letter-spacing:.5px}
.announcement-bar:hover .announcement-bar__text{animation-play-state:paused !important}.announcement-bar{padding-block:5px !important}
.menu-list__link-title{position:relative}.menu-list__link-title::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:#0D1B2A;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.menu-list__link:hover .menu-list__link-title::after{transform:scaleX(1)}
[id*="product_list"] [class*="text-block"] :is(h1,h2,h3,p){font-size:28px !important;letter-spacing:.5px} input:not([type=checkbox]):not([type=radio]),textarea,select,.field__input{border-radius:14px !important}
h1,h2,h3,h4,.h1,.h2,.h3,.h4,.menu-list__link,.details__header{font-family:Poppins,sans-serif !important;font-weight:400 !important;letter-spacing:.5px} .menu-list__link-title::after{left:10% !important;width:80% !important} .accordion{max-width:880px !important} .details__header{text-transform:uppercase;font-size:18px !important;padding-block:24px !important} .details__header .icon-caret svg{display:none} .details__header .icon-caret::after{content:"+";font-size:28px;font-weight:300;line-height:1} details[open]>.details__header .icon-caret::after{content:"\2212"} .section:has(.accordion) h2,main h1{font-size:44px !important;text-align:center} .contact-form{margin-inline:auto} .contact-form input,.contact-form textarea{border:1px solid #0D1B2A !important}
.details__header{text-transform:uppercase !important} .details-content p{max-width:none !important;margin-inline:0 !important} .details-content{padding-bottom:20px} .contact-form__form{flex-direction:row !important;flex-wrap:wrap !important;gap:20px !important} .contact-form__form-row{display:contents !important} .contact-form__form-row input:not([type=email]){order:1;flex:1 1 calc(50% - 10px);width:auto} .contact-form__form input[type=tel]{order:2;flex:1 1 calc(50% - 10px);width:auto} .contact-form__form input[type=email]{order:3;flex:1 1 100%} .contact-form__form textarea{order:4;flex:1 1 100%} .contact-form__form button{order:5;background:#1F6F78 !important;text-transform:uppercase;letter-spacing:2px} .contact-form__input{color:#0D1B2A !important} .contact-form__input::placeholder{color:#6b6b6b !important;opacity:1} main h1{color:#0D1B2A !important}
@media(min-width:750px){.hero,.hero__container{min-height:calc(100vh - 110px) !important} .hero__content-wrapper{padding-bottom:110px !important}} .hero :is(h1,h2){max-width:12em !important}
.hero .hero__media-wrapper .hero__media{object-position:50% 12% !important}
@media(min-width:750px){.hero.hero,.hero .hero__container.hero__container{min-height:max(calc(100vh - 110px),50vw) !important} .hero .hero__content-wrapper.hero__content-wrapper{padding-bottom:max(110px,calc(50vw - 100vh + 215px)) !important}} .hero .hero__media-wrapper .hero__media.hero__media{object-position:50% 100% !important} .hero.hero::after{height:36px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 70 C200 10 420 10 640 60 C760 88 860 100 960 100 C1100 100 1300 90 1440 50 L1440 100 L0 100 Z'/%3E%3C/svg%3E") !important} slideshow-arrows .slideshow-control.slideshow-control{background:rgba(255,255,255,.92) !important;border-radius:50% !important;width:44px !important;height:44px !important;color:#1F6F78 !important;box-shadow:0 1px 6px rgba(0,0,0,.15);opacity:1 !important} slideshow-arrows .slideshow-control[disabled]{opacity:0 !important}
slideshow-arrows{mix-blend-mode:normal !important}
slideshow-arrows .slideshow-control svg{display:none !important} slideshow-arrows .slideshow-control .svg-wrapper::after{content:"";display:block;width:11px;height:11px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-left:-5px}
slideshow-arrows .slideshow-control.slideshow-control{background:rgba(255,255,255,.8) !important;box-shadow:none !important} slideshow-arrows .slideshow-control--next{transform:translateX(-56px)} slideshow-arrows .slideshow-control .svg-wrapper::after{width:14px;height:14px;border-width:1.5px;margin-left:-7px}
.announcement-bar .announcement-bar__slider{grid-column:1/-1 !important;max-width:none !important;width:100% !important}
.slideshow-control.slideshow-control.slideshow-control{background:#fff !important;color:#0D1B2A !important;border-radius:50% !important;width:44px !important;height:44px !important;box-shadow:0 1px 4px rgba(0,0,0,.12) !important;opacity:1 !important;mix-blend-mode:normal !important} .slideshow-control.slideshow-control[disabled]{opacity:0 !important} .slideshow-control svg{display:none !important} .slideshow-control .svg-wrapper::after{content:"";display:block;width:14px;height:14px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin-left:-7px} .quantity-selector,.quantity-selector button,.quantity-selector input,.quantity-selector svg{color:#0D1B2A !important}
.slideshow-control.slideshow-control.slideshow-control.slideshow-control[class*=thumbnail],[class*=thumbnail] .slideshow-control.slideshow-control.slideshow-control{border-radius:8px !important;width:72px !important;height:auto !important;box-shadow:none !important;background:none !important} @media(min-width:750px){media-gallery slideshow-slide img,.media-gallery slideshow-slide img,.product-media img{max-height:calc(100vh - 190px) !important;object-fit:contain !important;width:100%}}
.slideshow-control.slideshow-control.slideshow-control:not([class*=thumbnail]){display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;min-width:0 !important;min-height:0 !important;width:40px !important;height:40px !important;aspect-ratio:1 !important} .slideshow-control .svg-wrapper{display:flex !important;align-items:center;justify-content:center;width:auto !important;height:auto !important} .slideshow-control .svg-wrapper::after{width:9px !important;height:9px !important;margin-left:-4px !important;flex:none} @media(min-width:750px){media-gallery slideshow-slide img,.media-gallery slideshow-slide img,.product-media img{max-height:calc(100vh - 280px) !important}} .lf-price{display:flex !important;align-items:center;gap:10px;flex-wrap:wrap;font-size:22px} .lf-was{order:-1;color:#0D1B2A !important;text-decoration:line-through !important;opacity:1 !important;font-size:22px !important} .lf-now{color:#F45F44 !important;font-size:22px !important} .lf-off{background:#F45F44;color:#fff;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;letter-spacing:.5px}
.menu-list__link,.menu-list__link-title{font-size:16px !important} @media(min-width:750px){media-gallery slideshow-slide img,.media-gallery slideshow-slide img,.product-media img{border:1px solid #e3e3e3 !important;border-radius:16px !important}} [class*=thumbnail] img{border-radius:10px !important;border:1px solid #e3e3e3 !important} .slideshow-control[class*=thumbnail]{border-radius:12px !important;border:2px solid transparent !important;padding:2px !important;overflow:hidden} .slideshow-control[class*=thumbnail][aria-selected=true],.slideshow-control[class*=thumbnail][aria-current=true],.slideshow-control[class*=thumbnail][aria-pressed=true]{border-color:#0D1B2A !important} .lf-var-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0} .lf-var-row span{font-size:16px;color:#0D1B2A} .lf-var-row select{flex:0 1 62%;padding:12px 40px 12px 16px;border:1px solid #0D1B2A;border-radius:14px !important;background:#fff;font:inherit;color:#0D1B2A;cursor:pointer} .lf-short{margin:14px 0 4px;font-size:16px;line-height:1.6;color:#0D1B2A}
@media(min-width:750px){.product-information__media,media-gallery,.media-gallery{position:relative !important;top:0 !important}}
.header-actions__action .svg-wrapper svg,.header-actions__cart-icon .svg-wrapper svg,.account-button__icon{transform:scale(1.2) !important;transform-origin:center}
.product-card .lf-pct{display:none !important} .product-card .lf-badges{top:18px !important;left:10px !important} .product-card .product-badges{display:none !important} .product-card .lf-price{justify-content:center !important}
.product-card .slideshow-control.slideshow-control.slideshow-control.slideshow-control{display:none !important}
.facets__filters-wrapper{display:none !important} .price-facet__input,.price-facet__input::placeholder,.price-facet *{color:#0D1B2A !important}
.column-options-wrapper{display:none !important} @media(hover:hover){.product-card slideshow-slides{position:relative !important} .product-card slideshow-slide:nth-child(n+3){display:none !important} .product-card slideshow-slide:nth-child(2){position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;opacity:0;transition:opacity .5s ease;z-index:1;pointer-events:none;visibility:visible !important;background:#fff} .product-card slideshow-slide:nth-child(2) img{width:100% !important;height:100% !important;object-fit:cover !important} .product-card:hover slideshow-slide:nth-child(2){opacity:1}} .lf-col{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #0D1B2A;min-height:320px} .lf-col:not(:has(.lf-col-img)){grid-template-columns:1fr;min-height:200px} .lf-col-txt{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 8%} .lf-col-txt h1{margin:0 0 12px;text-transform:uppercase} .lf-col-txt div{font-size:16px;line-height:1.6;max-width:720px;color:#0D1B2A} .lf-col-img img{width:100%;height:100%;max-height:480px;object-fit:cover;display:block} .lf-has-col main>.lf-col+.shopify-section{display:none !important} @media(max-width:749px){.lf-col{grid-template-columns:1fr}}
.product-card .lf-price{justify-content:flex-start !important} [id*=product_list] .product-card .lf-price{justify-content:center !important} .lf-col-img img{object-position:50% 15%}
@media(min-width:750px){media-gallery .product-media{align-items:flex-start !important;justify-content:center !important;aspect-ratio:auto !important;height:auto !important} media-gallery .product-media img.product-media__image{align-self:flex-start !important;flex:0 1 auto !important;height:auto !important;width:auto !important;max-width:100% !important;min-height:0 !important}}
.lf-was{text-decoration:none !important} .lf-price .compare-at-price{font-size:22px !important;color:#0D1B2A !important;opacity:1 !important;text-decoration:line-through !important}
.dialog-zoomed-gallery>li{display:flex !important;align-items:center;justify-content:center;min-height:100vh;padding:24px 110px;box-sizing:border-box} .dialog-zoomed-gallery .product-media,.dialog-zoomed-gallery drag-zoom-wrapper{display:flex !important;align-items:center;justify-content:center;width:100%;height:auto !important;aspect-ratio:auto !important} .dialog-zoomed-gallery img.product-media__image{max-height:calc(100vh - 48px) !important;width:auto !important;max-width:100% !important;height:auto !important;border:0 !important;border-radius:16px !important;margin:0 auto !important;transform:none} @media(max-width:749px){.dialog-zoomed-gallery>li{padding:16px}}
@media(min-width:750px){media-gallery slideshow-slide .product-media img.product-media__image.product-media__image{width:100% !important;max-height:none !important;height:auto !important}} .dialog-zoomed-gallery img.product-media__image.product-media__image{height:calc(100vh - 48px) !important;max-height:none !important;width:auto !important;max-width:100% !important;object-fit:contain !important} [id*=product_list] .product-card.product-card h3,[id*=product_list] .product-card.product-card [class*=text-block] :is(h3,p){font-size:17px !important;letter-spacing:.3px !important;line-height:1.3 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} [id*=product_list] .product-card .lf-price .compare-at-price.compare-at-price.compare-at-price,[id*=product_list] .product-card .lf-now.lf-now{font-size:17px !important} [id*=product_list] .product-card .lf-price{gap:8px} @media(min-width:990px){[id*=product_list] .resource-list__slide{width:26.5vw !important;flex:0 0 26.5vw !important} slideshow-arrows .slideshow-control--next{transform:none !important}}
[id*=product_list] .product-card .lf-was.lf-was.lf-was{font-size:17px !important}
.lf-badges{flex-direction:column !important;align-items:flex-start !important} .lf-badges .lf-hot{order:-1}
.lf-has-mega::after{content:"";display:inline-block;width:7px;height:7px;border-right:1.5px solid #0D1B2A;border-bottom:1.5px solid #0D1B2A;transform:rotate(45deg);margin-left:8px;position:relative;top:-3px;transition:transform .2s} .lf-has-mega.lf-open::after{transform:rotate(225deg);top:1px} #lf-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #0D1B2A;border-bottom:1px solid #0D1B2A;z-index:50;padding:44px 0 56px} .lf-mega-in{max-width:1440px;margin:0 auto;padding:0 6vw;display:flex;gap:72px;flex-wrap:wrap} .lf-mega-col{display:flex;flex-direction:column;gap:14px;min-width:180px} .lf-mega-col a{color:#0D1B2A;text-decoration:none;font-size:16px} .lf-mega-col a:hover{text-decoration:underline} a.lf-mega-h{font-family:Poppins,sans-serif;font-size:19px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px} @media(max-width:989px){#lf-mega{display:none !important}}
.lf-has-mega{display:inline-flex !important;flex-direction:row !important;align-items:center !important} .lf-has-mega::after{top:-2px !important;margin-right:6px} .lf-has-mega.lf-open::after{top:2px !important}
.lf-has-mega.lf-has-mega{padding-right:16px !important} .lf-has-mega.lf-has-mega::after{margin-left:-4px !important;margin-right:0 !important}
main,.shopify-section-group-footer-group{transition:filter .25s ease} html.lf-mega-open main,html.lf-mega-open .shopify-section-group-footer-group{filter:blur(6px) brightness(.6)}
.theme-drawer__header{border-bottom:1px solid #0D1B2A;padding-bottom:14px !important} .theme-drawer__title{text-transform:uppercase} .theme-drawer__title::before{content:"Your "} .theme-drawer__title .theme-drawer__badge{background:none !important;color:inherit !important;font:inherit !important;padding:0 !important;min-width:0 !important;width:auto !important;height:auto !important;display:inline !important;border:0 !important} .theme-drawer__title .theme-drawer__badge::before{content:"("} .theme-drawer__title .theme-drawer__badge::after{content:")"} .cart-items__unit-price-wrapper,.cart-items__variants-wrapper{display:none !important} .cart-items__table-row{padding-top:22px !important} .cart-items__price{grid-area:auto !important;grid-row:2 !important;grid-column:3 !important;align-self:end !important;display:flex !important;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:2px} .cart-items__price text-component{color:#F45F44 !important;font-size:17px !important} .lf-cart-was{color:#0D1B2A;font-size:15px;text-decoration:line-through} .cart-totals__total-label{font-size:0 !important} .cart-totals__total-label::after{content:"Subtotal";font-size:17px} .cart-totals__total-value{font-size:20px !important} html:has(dialog.theme-drawer__dialog[open]) main,html:has(dialog.theme-drawer__dialog[open]) .shopify-section-group-footer-group,html:has(dialog.theme-drawer__dialog[open]) .header__row,html:has(dialog.theme-drawer__dialog[open]) .announcement-bar{filter:blur(6px) brightness(.6)} .header__row,.announcement-bar{transition:filter .25s ease}
.dialog-zoomed-gallery__dialog .dialog-thumbnails-list-container{display:none !important} .dialog-zoomed-gallery__dialog>button{width:52px !important;height:52px !important;border:0 !important;background:none !important;box-shadow:none !important;top:20px !important;right:24px !important;color:#0D1B2A !important} .dialog-zoomed-gallery__dialog>button svg,.dialog-zoomed-gallery__dialog>button .svg-wrapper{width:30px !important;height:30px !important}
.dialog-zoomed-gallery__dialog>button.button.button{mix-blend-mode:normal !important;opacity:1 !important;border:0 !important;outline:0 !important;box-shadow:none !important;background:transparent !important;color:#0D1B2A !important;filter:none !important} .dialog-zoomed-gallery__dialog>button.button.button::before,.dialog-zoomed-gallery__dialog>button.button.button::after{display:none !important} .dialog-zoomed-gallery__dialog>button svg path{fill:#0D1B2A !important;stroke:none !important}
media-gallery slideshow-arrows{padding-inline:14px !important} @media(hover:hover){media-gallery slideshow-arrows .slideshow-control.slideshow-control.slideshow-control.slideshow-control{opacity:0 !important;transition:opacity .2s ease} media-gallery:hover slideshow-arrows .slideshow-control.slideshow-control.slideshow-control.slideshow-control:not([disabled]){opacity:1 !important}}
a.lf-contact-link{color:inherit;text-decoration:underline}
.header{transition:filter .25s ease} html:has(dialog.theme-drawer__dialog[open]) .header{filter:blur(6px) brightness(.6)} html:has(dialog.theme-drawer__dialog[open]) .header .header__row{filter:none !important}
html:has(dialog.theme-drawer__dialog[open]) main,html:has(dialog.theme-drawer__dialog[open]) .shopify-section-group-footer-group,html:has(dialog.theme-drawer__dialog[open]) .header,html:has(dialog.theme-drawer__dialog[open]) .announcement-bar{pointer-events:none !important;user-select:none}
html:has(dialog.theme-drawer__dialog--closing.theme-drawer__dialog--closing.theme-drawer__dialog--closing) :is(main,.shopify-section-group-footer-group,.header,.announcement-bar){filter:none !important;pointer-events:auto !important;user-select:auto !important}
.cart-totals__tax-note a{color:#0D1B2A;text-decoration:underline} .lf-rec{background:#f4f4f4;padding:16px 16px 18px;margin:0} .lf-rec-h{font-size:16px;margin-bottom:12px;color:#0D1B2A} .lf-rec-row{display:flex;gap:12px;overflow-x:auto} .lf-rec-card{flex:0 0 80%;display:flex;gap:12px;align-items:center;background:#fff;border-radius:12px;padding:12px;text-decoration:none;color:#0D1B2A} .lf-rec-card img{width:84px;height:84px;object-fit:cover;border-radius:8px;flex:none} .lf-rec-card span{display:flex;flex-direction:column;gap:6px;font-size:15px} .lf-rec-card b{font-weight:400} .lf-rec-card i{font-style:normal;color:#F45F44}
html:has(dialog.theme-drawer__dialog[open]:not(.theme-drawer__dialog--closing)) main{background-color:#fff !important;min-height:100vh} html:has(dialog.theme-drawer__dialog[open]:not(.theme-drawer__dialog--closing)),html:has(dialog.theme-drawer__dialog[open]:not(.theme-drawer__dialog--closing)) body{cursor:default !important;background-color:#999 !important}
.cart-totals__tax-note a.cart-totals__tax-note a,.cart-totals__tax-note a{text-decoration:none !important;color:#0D1B2A !important;font-weight:500}
.cart-totals__tax-note.cart-totals__tax-note{display:block !important;width:100% !important;text-align:right !important;margin-top:-8px !important}
@media(max-width:749px){media-gallery{display:block;padding:16px 16px 0 !important;box-sizing:border-box} media-gallery slideshow-slide img{border-radius:16px !important} media-gallery slideshow-slide{border-radius:16px;overflow:hidden} media-gallery .slideshow-control[class*=thumbnail]{width:84px !important;flex:0 0 84px !important;border-radius:12px !important} media-gallery [class*=thumbnail] img{border-radius:10px !important}} media-gallery{position:relative} .lf-pdp-badges{position:absolute;top:28px;left:28px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none} .lf-pdp-badges span{padding:5px 14px;border-radius:8px;color:#fff;font-size:14px;line-height:1.3} .lf-pdp-badges .h{background:#E5484D} .lf-pdp-badges .l{background:#1F6F78} @media(min-width:750px){.lf-pdp-badges{left:104px;top:14px}}
@media(max-width:749px){media-gallery.media-gallery,media-gallery{padding-top:0 !important;margin-top:0 !important} .product-information,.product-information__grid,.section:has(media-gallery),.shopify-section:has(media-gallery) .spacing-style{padding-top:0 !important;padding-block-start:0 !important;margin-top:0 !important} .shopify-section:has(media-gallery){margin-top:-8px} .lf-pdp-badges{top:14px !important}}
@media(max-width:749px){.shopify-section:has(media-gallery){margin-top:0 !important} html body media-gallery{padding-top:12px !important} .lf-pdp-badges.lf-pdp-badges{top:24px !important}}
.lf-pdp-badges.lf-pdp-badges span{padding:2px 12px !important;font-size:13px !important;border-radius:7px !important} .lf-pdp-badges.lf-pdp-badges{gap:6px !important} @media(max-width:749px){html body media-gallery [class*=thumbnail]:is(button,li,a,div):has(>img),html body media-gallery button[class*=thumbnail]{width:21vw !important;min-width:21vw !important;height:21vw !important;flex:0 0 21vw !important;padding:0 !important;border-radius:14px !important;overflow:hidden !important;aspect-ratio:1 !important} html body media-gallery [class*=thumbnail] img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;aspect-ratio:1 !important;border-radius:12px !important;border:0 !important} html body main h1{font-size:28px !important;line-height:1.25 !important;text-align:left !important}}
.lf-crumb{font-size:15px;color:#0D1B2A;padding:14px 16px 0;display:flex;gap:10px;align-items:center;white-space:nowrap;overflow:hidden} .lf-crumb a{color:#0D1B2A;text-decoration:none} .lf-crumb i{font-style:normal;color:#8a8f98} .lf-crumb span{overflow:hidden;text-overflow:ellipsis} @media(min-width:750px){.lf-crumb{max-width:1450px;margin:0 auto;padding:18px 0 0;width:calc(100% - 470px)}}
.lf-badge.lf-loved.lf-loved,.lf-pdp-badges.lf-pdp-badges .l{background:#A78BFA !important} .lf-badge.lf-hot.lf-hot,.lf-pdp-badges.lf-pdp-badges .h{background:#F0625F !important} html body .lf-pdp-badges span{padding:4px 14px !important;font-size:12px !important;font-weight:500 !important;border-radius:8px !important;line-height:1.35 !important;letter-spacing:.2px} html body .lf-pdp-badges{gap:7px !important} @media(max-width:749px){html body .lf-pdp-badges{top:20px !important;left:24px !important}} @media(min-width:750px){html body .lf-pdp-badges{top:10px !important;left:98px !important}}
@media(max-width:749px){html body media-gallery .lf-pdp-badges{top:8px !important}}
@media(max-width:749px){html body media-gallery .lf-pdp-badges.lf-pdp-badges{top:0px !important;left:20px !important}}
@media(max-width:749px){html body media-gallery .lf-pdp-badges.lf-pdp-badges.lf-pdp-badges{top:7px !important;left:23px !important}}
html body media-gallery,html body media-gallery *,html body .dialog-zoomed-gallery__dialog,html body .dialog-zoomed-gallery__dialog *{view-transition-name:none !important} html body .dialog-zoomed-gallery__dialog,html body .dialog-zoomed-gallery__dialog *{transition:none !important;animation:none !important} html body .dialog-zoomed-gallery__dialog[open]{animation:lf-zfade .18s ease-out !important} @keyframes lf-zfade{from{opacity:0}to{opacity:1}}
html body .lf-pdp-badges.lf-pdp-badges.lf-pdp-badges.lf-pdp-badges{display:none !important} @media(max-width:749px){html body main .lf-crumb{margin-bottom:12px !important}}
html body dialog.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery__close-button{position:fixed !important;top:10px !important;right:10px !important;left:auto !important;width:44px !important;height:44px !important;color:#1c2b3a !important;background:none !important;z-index:6;display:flex;align-items:center;justify-content:center} html body dialog.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery__close-button svg{width:30px !important;height:30px !important} html body dialog.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery__close-button svg path{stroke:currentColor !important;stroke-width:2.2px !important} #lf-zc{position:fixed;top:21px;left:20px;font-size:17px;letter-spacing:1.5px;color:#3b4a5a;z-index:6} html body #lf-zi{position:fixed;top:10px;right:66px;width:44px !important;min-width:44px;height:44px;z-index:6;background:none;border:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer} dialog.lf-zoomed ul.dialog-zoomed-gallery img{transform:scale(1.8) !important} @media(max-width:749px){html body dialog.dialog-zoomed-gallery__dialog ul.dialog-zoomed-gallery li.product-media-container{padding:0 !important;margin:0 !important;width:100vw !important;max-width:100vw !important} html body dialog.dialog-zoomed-gallery__dialog ul.dialog-zoomed-gallery li.product-media-container .product-media,html body dialog.dialog-zoomed-gallery__dialog ul.dialog-zoomed-gallery li.product-media-container img{width:100% !important;max-width:100% !important;border-radius:0 !important;border:0 !important}}
@media(min-width:750px){html body main .lf-crumb{max-width:none !important;margin:0 0 -14px 0 !important}} @media(max-width:749px){html body media-gallery slideshow-container{border-radius:16px !important;overflow:hidden !important} html body media-gallery slideshow-slides{border-radius:16px !important}} html body dialog.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery__close-button{right:8px !important;inset-inline-end:8px !important;inset-inline-start:auto !important;margin:0 !important;transform:none !important} html body dialog.dialog-zoomed-gallery__dialog #lf-zi{right:64px !important;left:auto !important;margin:0 !important;transform:none !important}
html body dialog.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery__close-button svg{width:26px !important;height:26px !important} html body dialog.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery__close-button svg path{stroke-width:.9px !important} html body dialog.dialog-zoomed-gallery__dialog #lf-zi{top:10px !important;right:58px !important} html body dialog.dialog-zoomed-gallery__dialog #lf-zi svg{width:23px !important;height:23px !important;overflow:hidden !important;display:block} @media(max-width:749px){html body dialog.dialog-zoomed-gallery__dialog ul.dialog-zoomed-gallery li.product-media-container{min-height:100dvh !important;height:100dvh !important;padding:0 !important} html body dialog.dialog-zoomed-gallery__dialog ul.dialog-zoomed-gallery li.product-media-container drag-zoom-wrapper{min-height:0 !important;height:auto !important}}
html:has(dialog.theme-drawer__dialog[open]) main,html:has(dialog.theme-drawer__dialog[open]) .shopify-section-group-footer-group,html:has(dialog.theme-drawer__dialog[open]) .header__row,html:has(dialog.theme-drawer__dialog[open]) .announcement-bar,html:has(dialog.theme-drawer__dialog[open]) .header{filter:none !important} html:has(dialog.theme-drawer__dialog[open]) body::after{content:"";position:fixed;inset:0;z-index:2147483000;pointer-events:none;-webkit-backdrop-filter:blur(6px) brightness(.6);backdrop-filter:blur(6px) brightness(.6)} html:has(dialog.theme-drawer__dialog[open]) #shopify-section-cart-drawer-section{position:relative !important;z-index:2147483600 !important}
html body dialog.dialog-zoomed-gallery__dialog #lf-zi{padding:0 !important;line-height:0 !important;height:44px !important;min-height:0 !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;border:0 !important}
@media(min-width:750px){html body media-gallery slideshow-container{border-radius:16px !important;overflow:hidden !important} html body media-gallery slideshow-slides{border-radius:16px !important}} html:has(dialog.theme-drawer__dialog[open]) body::after{-webkit-backdrop-filter:blur(7px) !important;backdrop-filter:blur(7px) !important;background:rgba(0,0,0,.38) !important}
html body dialog.dialog-zoomed-gallery__dialog ul.dialog-zoomed-gallery li.product-media-container img{transition:transform .35s ease !important} html body dialog.dialog-zoomed-gallery__dialog.lf-zoomed ul.dialog-zoomed-gallery li.product-media-container{overflow:hidden !important} html body dialog.dialog-zoomed-gallery__dialog #lf-zi,html body dialog.dialog-zoomed-gallery__dialog #lf-zi:focus,html body dialog.dialog-zoomed-gallery__dialog #lf-zi:focus-visible,html body dialog.dialog-zoomed-gallery__dialog #lf-zi:active{outline:none !important;box-shadow:none !important;-webkit-tap-highlight-color:transparent !important;background:none !important} html body dialog.dialog-zoomed-gallery__dialog.lf-zoomed #lf-zi svg rect:last-child{display:none !important}
html:has(dialog.theme-drawer__dialog[open]:not(.theme-drawer__dialog--closing)):root,html:has(dialog.theme-drawer__dialog[open]:not(.theme-drawer__dialog--closing)):root body{background-color:#fff !important} html body dialog.dialog-zoomed-gallery__dialog[data-lf-one] ul.dialog-zoomed-gallery li.product-media-container{display:none !important} html body dialog.dialog-zoomed-gallery__dialog[data-lf-one] ul.dialog-zoomed-gallery li.product-media-container.lf-cur{display:flex !important} html body #lf-zc{display:none !important} #lf-zc2{position:fixed;top:21px;left:20px;font-size:17px;letter-spacing:1.5px;color:#3b4a5a;z-index:6} dialog[data-lf-one] ul.dialog-zoomed-gallery{touch-action:pan-y pinch-zoom} dialog[data-lf-one].lf-zoomed ul.dialog-zoomed-gallery{touch-action:none} dialog[data-lf-one] ul.dialog-zoomed-gallery img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none} dialog[data-lf-one].lf-zoomed ul.dialog-zoomed-gallery img{cursor:grab}

/* lfx129 (desktop windows 750-989px wide): the product gallery next arrow is no longer shifted 56px inward. The old global shift above only switched off at 990px, so in a narrower desktop window the arrow sat inside the photo and jumped when the window crossed 990px. Scoped to media-gallery; other carousels keep the old rule. */
media-gallery slideshow-arrows .slideshow-control--next{transform:none !important}

/* lfx132 (desktop+mobile): a square product video gets the same frame as the photos. The gallery box is wider than tall on desktop, the photos sit centred at 547x547 with a 16px radius and a hairline border, but the old rule above stretches videos to the full box width, so a square video showed as a plain rectangle with no curves or border. lf-head adds .lf-sqv to a gallery video whose frame is square (within 5%); portrait videos such as Easy-Reach keep the old behaviour. */
media-gallery video.lf-sqv{width:auto !important;height:100% !important;max-width:100% !important;aspect-ratio:1/1;margin:0 auto !important;display:block;border-radius:16px !important;border:.8px solid #e3e3e3 !important;box-sizing:border-box;object-fit:cover !important;background:#fff;position:absolute !important;top:0 !important;bottom:0 !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important}
media-gallery deferred-media:has(> video.lf-sqv),media-gallery video-media:has(> video.lf-sqv){display:flex !important;justify-content:center !important;align-items:center !important;width:100%;height:100%}

/* lfx135 (2026-10-17, desktop+mobile): homepage Customer favorites (product_list sections) card prices 17px -> 21px, and the regular-only price is laid out the same way as the sale pair so all prices sit on one line. */html:root body [id*="product_list"] .product-card .lf-price .compare-at-price.compare-at-price.compare-at-price,html:root body [id*="product_list"] .product-card .lf-now.lf-now,html:root body [id*="product_list"] .product-card .lf-was.lf-was.lf-was,html:root body [id*="product_list"] .product-card.product-card product-price.text-block bdi:not(.lf-now):not(.lf-was){font-size:21px !important;line-height:1.4 !important}html:root body [id*="product_list"] .product-card product-price.text-block > div:not(.lf-price){display:flex !important;align-items:center !important;justify-content:center !important;line-height:1.4 !important}html:root body [id*="product_list"] .product-card product-price.text-block > div:not(.lf-price) .price{display:block !important;line-height:1.4 !important;font-size:21px !important}