:root{--ep-blue: #2e5674;--ep-blue-dark: #24455d;--ep-cream: #f5f5f0;--ep-radius: 12px}html{scroll-behavior:smooth}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a,button,input,summary{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ep-blue);outline-offset:3px}.hero h1{max-width:760px;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.hero .button{min-height:48px;font-weight:650}.product-title--clamped{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;line-height:1.4}.product-card{height:100%}.product-card .button{min-height:44px}main[data-template*=collection] h1{font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.05;text-wrap:balance}main[data-template*=collection] .product-grid{align-items:stretch}.add-to-cart-button,.cart__checkout-button{background:var(--ep-blue)!important;color:#fff!important;border-color:var(--ep-blue)!important;min-height:52px;font-weight:700!important}.add-to-cart-button:hover,.cart__checkout-button:hover{background:var(--ep-blue-dark)!important;border-color:var(--ep-blue-dark)!important}.ep-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.ep-trust__i{display:block;min-width:0;padding:11px;border:1px solid rgb(0 0 0 / 12%);border-radius:10px;background:#ffffff7a;color:inherit;line-height:1.3;text-decoration:none}.ep-trust__i b{display:block;font-size:13px;font-weight:700}.ep-trust__i span{display:block;margin-top:3px;font-size:12px;opacity:.72}a.ep-trust__i:hover{border-color:var(--ep-blue);box-shadow:0 2px 8px #2e56741f}.ep-help{margin:12px 0 0;padding:11px 12px;border-radius:10px;background:#2e567414;font-size:13px;line-height:1.45}.ep-help a{color:var(--ep-blue);font-weight:650}.ep-help span{display:block;opacity:.74}.ep-carriers,.ep-pay{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid rgb(0 0 0 / 10%);border-radius:10px;background:#ffffff8c}.ep-carriers__label{margin-right:2px;font-size:12px;font-weight:650;opacity:.72}.ep-carriers__logo{display:block;width:auto;max-width:100%;object-fit:contain}.ep-carriers__logo--dpd{height:28px}.ep-carriers__logo--venipak{height:24px}.ep-pay{gap:8px;padding:8px 10px}.ep-pay__i{width:auto;height:28px}.ep-banks{margin:6px 0 0;font-size:11.5px;line-height:1.35;opacity:.7}.ep-cart-assurance{display:grid;gap:5px;width:100%;padding:12px 14px;border:1px solid rgb(46 86 116 / 16%);border-radius:10px;background:#2e567412;font-size:13px;line-height:1.35}.ep-cart-delivery strong{font-weight:700}.ep-cart-free{color:var(--ep-blue);font-weight:650}.ep-continue-shopping{display:inline-flex;justify-content:center;align-items:center;min-height:44px;color:var(--ep-blue);font-weight:650;text-decoration:underline;text-underline-offset:3px}footer a[href^="mailto:"],footer a[href^="tel:"]{text-underline-offset:3px}@media(max-width:749px){.hero h1{font-size:clamp(2rem,9.5vw,3rem);line-height:1.04}.hero{min-height:min(620px,78svh)}main[data-template*=collection] h1{font-size:clamp(2rem,9vw,2.8rem)}.ep-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-trust__i{padding:9px 8px}.ep-trust__i b{font-size:12px}.ep-trust__i span{font-size:11px}.ep-carriers{gap:10px}.cart__checkout-button{min-height:54px}.predictive-search-form__content{max-height:62dvh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shopify-policy__container{width:min(100%,860px);max-width:860px;margin-inline:auto;padding:clamp(32px,5vw,64px) clamp(22px,4vw,40px) 72px}.shopify-policy__title{margin:0 0 32px;text-align:left}.shopify-policy__title h1{max-width:720px;margin:0;font-size:clamp(2.4rem,4.5vw,3.25rem)!important;line-height:1.05!important;letter-spacing:-.025em;text-wrap:balance}.shopify-policy__body .rte{font-size:17px;line-height:1.65}.shopify-policy__body .rte h2{margin:2.5rem 0 .85rem!important;font-size:clamp(1.45rem,2.3vw,1.85rem)!important;line-height:1.2!important;letter-spacing:-.015em;text-wrap:balance}.shopify-policy__body .rte>h2:first-child{margin-top:0!important}.shopify-policy__body .rte p,.shopify-policy__body .rte ul,.shopify-policy__body .rte ol,.shopify-policy__body .rte blockquote{margin-block:0 1rem}.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{padding-inline-start:1.35rem}.shopify-policy__body .rte li+li{margin-top:.45rem}.shopify-policy__body .rte blockquote{padding:16px 18px;border-inline-start:4px solid var(--ep-blue);border-radius:0 10px 10px 0;background:#2e567412}.shopify-policy__body .rte a{color:var(--ep-blue);text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:749px){.shopify-policy__container{padding:30px 20px 56px}.shopify-policy__title{margin-bottom:26px}.shopify-policy__title h1{font-size:clamp(2.05rem,10vw,2.45rem)!important;line-height:1.08!important}.shopify-policy__body .rte{font-size:16px;line-height:1.58}.shopify-policy__body .rte h2{margin-top:2rem!important;font-size:clamp(1.35rem,6.5vw,1.6rem)!important;line-height:1.22!important}.shopify-policy__body .rte>h2:first-child{margin-top:0!important}}main.content-for-layout:has(.shopify-policy__container){min-height:60vh;background:#c9b79c}.shopify-policy__container{background:transparent!important}main[data-template=index] h2,main[data-template=index] .custom-reviews-heading,#MainContent .custom-reviews-section .custom-reviews-page-width .custom-reviews-heading{font-size:clamp(1.75rem,2.4vw,2rem)!important;line-height:1.15!important;letter-spacing:-.015em;font-weight:600!important;text-wrap:balance}.hero .button,.hero .button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px!important;padding-block:.75rem!important;font-size:.9375rem!important;font-weight:650!important;line-height:1.2!important}.product-card__content{overflow:hidden;border:1px solid rgb(36 69 93 / 12%)!important;border-radius:var(--ep-radius)!important;background:#ffffffb8!important;box-shadow:0 1px 2px #1926300d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-card:hover .product-card__content{border-color:#24455d3d!important;box-shadow:0 7px 20px #1926301a;transform:translateY(-2px)}.product-card .product-media-container{background:#ffffffeb}.product-card .product-grid-view-zoom-out--details{gap:6px;padding:10px 12px 12px!important}.product-card h3{font-size:clamp(.9375rem,1.2vw,1rem)!important;line-height:1.4!important;font-weight:550!important}.product-card .price{font-size:1.0625rem!important;line-height:1.3;font-weight:700!important}main[data-template*=collection] h1{font-size:clamp(2.25rem,3.2vw,2.75rem)!important;line-height:1.08!important;letter-spacing:-.02em}main[data-template^=page] h1{font-size:clamp(2.5rem,4vw,3rem)!important;line-height:1.08!important;letter-spacing:-.025em;text-wrap:balance}main[data-template^=page] .rte{max-width:760px;font-size:1.0625rem!important;line-height:1.62!important}main[data-template^=page] .rte h2,#MainContent[data-template^=page] rte-formatter.rte h2,#MainContent[data-template^=page] .shopify-block.rte h2,main[data-template^=page] rte-formatter.rte h2{margin:2.25rem 0 .75rem!important;font-size:clamp(1.5rem,2.4vw,1.875rem)!important;line-height:1.2!important;letter-spacing:-.015em;font-weight:650!important;text-wrap:balance}main[data-template=product] h1{font-size:clamp(1.75rem,2.5vw,2rem)!important;line-height:1.15!important;letter-spacing:-.015em;font-weight:600!important;text-wrap:balance}main[data-template=product] h2{font-size:clamp(1.5rem,2.1vw,1.875rem)!important;line-height:1.2!important;text-wrap:balance}.ep-trust__i b{font-size:14px}.ep-trust__i span{font-size:12.5px}.ep-help span{display:inline;margin-inline-start:.35em}.ep-carriers,.ep-pay{gap:9px;padding:8px 10px}.ep-carriers__logo--dpd{height:25px}.ep-carriers__logo--venipak{height:22px}.ep-pay__i{height:25px}.breadcrumbs{min-width:0}.breadcrumbs__list{flex-wrap:nowrap!important;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.breadcrumbs__list::-webkit-scrollbar{display:none}.custom-reviews-section{background:#c9b79c!important}.rte a,.shopify-policy__body a,.ep-help a,.ep-continue-shopping,.ep-cart-free{color:var(--ep-blue-dark)!important}@media(max-width:749px){main[data-template=index] h2,main[data-template=index] .custom-reviews-heading,#MainContent .custom-reviews-section .custom-reviews-page-width .custom-reviews-heading{font-size:clamp(1.5rem,7vw,1.75rem)!important}main[data-template*=collection] h1{font-size:clamp(1.9rem,8vw,2.2rem)!important}main[data-template^=page] h1{font-size:clamp(2rem,9vw,2.35rem)!important}main[data-template^=page] .rte{font-size:1rem!important;line-height:1.58!important}main[data-template^=page] .rte h2{margin-top:1.8rem!important;font-size:clamp(1.4rem,6.4vw,1.625rem)!important}main[data-template=product] h1{font-size:clamp(1.7rem,7.3vw,1.95rem)!important}main[data-template=product] h2{font-size:clamp(1.4rem,6.2vw,1.65rem)!important}.product-card .product-grid-view-zoom-out--details{padding:9px 10px 11px!important}.product-card h3{font-size:.9375rem!important}.product-card .price{font-size:1rem!important}.ep-trust{gap:6px}.ep-trust__i{padding:8px 7px}.ep-trust__i b{font-size:12.5px}.ep-trust__i span{font-size:11.5px}.ep-help{padding:9px 10px}.ep-carriers,.ep-pay{margin-top:8px;gap:8px;padding:7px 9px}.ep-carriers__logo--dpd{height:23px}.ep-carriers__logo--venipak{height:20px}.ep-pay__i{height:23px}}.ep-payment-methods{display:grid;gap:6px;margin-top:10px}.ep-payment-methods .ep-pay{margin-top:0}.ep-pay--primary{min-height:46px;padding:8px 10px}.ep-pay--primary .ep-pay__i{height:30px}.ep-pay__bank-label{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgb(36 69 93 / 18%);border-radius:999px;background:#24455d14;color:var(--ep-blue-dark);font-size:12px;line-height:1.2;font-weight:700;white-space:nowrap}.ep-payment-methods .ep-banks{margin:0;padding-inline:3px;color:inherit;font-size:11.5px;line-height:1.35;opacity:.72}.ep-pay--cards{gap:7px;padding:7px 9px}.ep-pay--cards .ep-pay__i{height:24px}@media(max-width:749px){.ep-pay--primary{min-height:44px;gap:7px;padding:7px 8px}.ep-pay--primary .ep-pay__i{height:27px}.ep-pay__bank-label{min-height:27px;padding:4px 8px;font-size:11.5px}.ep-pay--cards .ep-pay__i{height:22px}}html #MainContent .ep-payment-methods{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:9px 11px;border:1px solid rgb(0 0 0 / 10%);border-radius:10px;background:#ffffff8c}html #MainContent .ep-payment-methods .ep-pay{display:contents}html #MainContent .ep-payment-methods .ep-pay--primary .ep-pay__i{order:1;width:auto;height:28px}html #MainContent .ep-payment-methods .ep-pay--cards .ep-pay__i{order:2;width:auto;height:24px}html #MainContent .ep-payment-methods .ep-pay__bank-label{display:none}html #MainContent .ep-payment-methods .ep-banks{order:3;flex:1 0 100%;margin:2px 0 0;padding-inline-start:2px;color:inherit;font-size:11.5px;line-height:1.35;opacity:.72}@media(max-width:749px){html #MainContent .ep-payment-methods{gap:7px;padding:8px 9px}html #MainContent .ep-payment-methods .ep-pay--primary .ep-pay__i{height:25px}html #MainContent .ep-payment-methods .ep-pay--cards .ep-pay__i{height:22px}html #MainContent .ep-payment-methods .ep-banks{flex:1 0 100%;padding-inline-start:2px;border-inline-start:0}}html #MainContent .ep-payment-methods .ep-pay--primary .ep-pay__i[aria-labelledby=pi-google_pay]{order:1}html #MainContent .ep-payment-methods .ep-pay--primary .ep-pay__i[aria-labelledby=pi-apple_pay]{order:2}html #MainContent .ep-payment-methods .ep-pay--cards .ep-pay__i{display:none}html #MainContent .ep-payment-methods .ep-pay--cards .ep-pay__i[aria-labelledby=pi-visa]{display:block;order:3}html #MainContent .ep-payment-methods .ep-pay--cards .ep-pay__i[aria-labelledby=pi-master]{display:block;order:4}html #MainContent .ep-payment-methods .ep-banks{order:9}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ep-professional-ux.css.map */
