@font-face{font-family:Jost;src:url(px-jost-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(px-jost-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Jost;src:url(px-jost-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}body.px-store{font-family:Jost,Arial,sans-serif;color:#232323;background:#fff;--font-body--family:Jost,Arial,sans-serif;--font-heading--family:Jost,Arial,sans-serif;--font-subheading--family:Jost,Arial,sans-serif}.px-store .px-reference-header,.px-store .px-reference-footer{font-family:Jost,Arial,sans-serif;color:#232323;--icon-stroke-width:1.2px}.px-store .px-reference-header{position:relative;z-index:30;background:#fff}.px-reference-header .px-announcement{min-height:34px;height:auto;padding:5px 20px;gap:8px;background:linear-gradient(100deg,#557fc0,#ddd3d5 52%,#ca5354);color:#202020;font-size:14px;font-weight:400;line-height:24px}.px-store .px-reference-header .px-header-inner{position:relative;top:auto;left:auto;right:auto;display:flex;height:56px;padding:0 20px;gap:28px;background:#fff;border-bottom:1px solid #eee}.px-reference-header .px-logo{flex:0 0 auto;font-size:25px;font-weight:600;letter-spacing:-1px;text-decoration:none;line-height:1}.px-reference-header .px-logo img{width:120px;max-height:36px;object-fit:contain;filter:none;opacity:1}.px-reference-header.px-header .px-logo:has(img){display:block;position:relative;width:136px;height:34px;overflow:hidden;flex:none}.px-reference-header.px-header .px-logo img{position:absolute;width:136px;height:81.6px;max-width:none;max-height:none;top:50%;left:0;transform:translateY(-50%);object-fit:contain}.px-store .px-reference-header .px-nav{display:flex;justify-content:center;gap:28px;flex:1;align-items:center;font-size:16px;line-height:24px;font-weight:500}.px-reference-header .px-nav>a,.px-reference-header .px-nav>details>summary{text-transform:uppercase;color:#232323;min-height:56px;display:flex;align-items:center}.px-reference-header .px-nav .px-menu-chevron{display:none}.px-reference-header .px-header-actions{gap:18px;flex:none;margin:0;align-items:center}.px-reference-header .px-header-actions>a,.px-reference-header .px-cart-link{min-width:24px;min-height:40px;color:#232323}.px-reference-header .px-header-actions svg,.px-reference-header .px-header-actions img{width:24px;height:24px}.px-reference-header .px-native-localization .dropdown-localization__button{padding:0;min-height:40px;font-size:12px;background:transparent;color:#232323;border:0;gap:4px}.px-reference-header .px-cart-count{position:absolute;top:-4px;right:-9px;min-width:20px;height:20px;border-radius:50%;background:#ffe4e8;color:#232323;font-size:12px;line-height:20px;text-align:center;padding:0 4px}.px-reference-header .px-cart-icon{position:relative;display:flex;align-items:center}.px-reference-header .px-nav>.px-menu-group{position:static}.px-reference-header .px-nav>.px-menu-group>.px-menu-submenu{left:0;right:0;top:100%;transform:none;width:100%;max-height:70vh;border:0;border-radius:0;background:#fff;padding:24px max(30px,calc((100vw - 1170px)/2));box-shadow:0 12px 20px #0000000a}.px-reference-header .px-nav .px-menu-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.px-reference-header .px-nav .px-menu-column-parent{grid-column:auto;border:0;margin:0;padding:0}.px-reference-header .px-menu-submenu a{color:#232323;border-radius:0;font-size:16px;font-weight:400;padding:8px 0;line-height:24px}.px-reference-header .px-menu-submenu .px-menu-child{font-weight:500}.px-reference-header .px-menu-submenu .px-menu-view-all{border-color:#eee;font-weight:500}.px-reference-header .px-menu-submenu .px-menu-grandchild{padding-left:0;font-size:14px}.px-reference-header .px-menu-featured{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#f8f8f8;margin:20px calc(-1*max(30px,calc((100vw - 1170px)/2))) -24px;padding:24px max(30px,calc((100vw - 1170px)/2)) 30px}.px-reference-header .px-menu-featured-products h2{font:500 16px/24px Jost,Arial,sans-serif;margin:0 0 14px;color:#232323}.px-reference-header .px-menu-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.px-reference-header .px-menu-submenu a.px-menu-product{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;text-align:center}.px-reference-header .px-menu-product img{width:100%;height:170px;object-fit:contain;mix-blend-mode:multiply}.px-reference-header .px-menu-product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;font-weight:400;line-height:22px;min-height:44px}.px-reference-header .px-menu-product-price{font-size:16px;font-weight:500;line-height:22px}.px-reference-header .px-menu-submenu a.px-menu-featured-banner{display:block;padding:0;align-self:stretch;background:#fff;overflow:hidden}.px-reference-header .px-menu-featured-banner img{display:block;width:100%;height:100%;max-height:300px;object-fit:contain}.px-reference-header .px-mobile-nav,.px-mobile-toolbar{display:none}.px-mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:22px;line-height:30px}.px-mobile-menu-heading button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:none;color:inherit;padding:8px}.px-store .px-reference-footer{background:#fff;border-top:1px solid #eee;font-size:16px}.px-reference-footer .px-wrap{width:calc(100% - 60px);max-width:1170px}.px-reference-footer .px-footer-newsletter{padding:40px 0;gap:30px;border-bottom:1px solid #eee}.px-reference-footer .px-footer-newsletter h2{font-size:24px;font-weight:600;line-height:30px;color:#232323}.px-reference-footer .px-footer-newsletter p{font-size:14px;line-height:22px;color:#555}.px-reference-footer .px-newsletter-fields input{background:#fff;color:#232323;border:1px solid #ccc;border-radius:0;font-family:inherit}.px-reference-footer .px-newsletter-fields button{background:#232323;color:#fff;border-radius:0;font-family:inherit;font-size:14px;font-weight:500;text-transform:uppercase}.px-reference-footer .px-footer-columns{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.2fr;gap:40px;padding:45px 0}.px-reference-footer .px-footer-column{min-width:0}.px-reference-footer .px-footer-column>summary,.px-reference-footer .px-footer-column h3{font:700 18px/24px Jost,Arial,sans-serif;text-transform:uppercase;color:#202020;margin:0 0 18px;list-style:none}.px-reference-footer .px-footer-column>summary::-webkit-details-marker{display:none}.px-reference-footer .px-footer-column>summary{pointer-events:none}.px-reference-footer .px-footer-column nav>a,.px-reference-footer .px-footer-contact a{display:block;font-size:14px;font-weight:400;line-height:26px;margin-bottom:6px;color:#202020;text-decoration:none}.px-reference-footer .px-footer-column p{font-size:14px;line-height:24px;color:#202020}.px-reference-footer .px-footer-logo img{width:140px;max-height:50px;object-fit:contain;filter:none;opacity:1}.px-reference-footer .px-footer-brand p{margin:15px 0}.px-reference-footer .px-footer-social{gap:18px;margin-top:18px}.px-reference-footer .px-footer-social a{width:20px;height:20px;background:none;border:0;padding:0;color:#232323}.px-reference-footer .px-footer-bottom{border-top:1px solid #eee;padding:24px 0;font-size:12px;line-height:20px;gap:24px;color:#666}.px-reference-footer .px-footer-policy-links a{font-size:12px;color:#555}.px-reference-footer .px-footer-payments ul{gap:5px;display:flex;flex-wrap:wrap}.px-reference-footer .px-footer-column a:hover,.px-reference-footer .px-footer-policy-links a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1199px)and (min-width:1025px){.px-store .px-reference-header .px-nav{gap:15px;font-size:16px}.px-reference-header .px-header-actions{gap:10px}.px-reference-header .px-logo img{width:105px}}@media(max-width:1024px){body.px-store{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.px-store .px-reference-header .px-nav{display:none}.px-store .px-reference-header .px-header-inner{height:60px;padding:0 16px;justify-content:center}.px-reference-header .px-announcement{font-size:12px;line-height:20px;padding:3px 12px;min-height:26px;white-space:nowrap;overflow:hidden}.px-reference-header .px-logo{position:absolute;left:50%;transform:translate(-50%)}.px-reference-header .px-logo img{width:112px;max-height:32px}.px-reference-header.px-header .px-logo:has(img){position:absolute;width:124px;height:34px}.px-reference-header.px-header .px-logo img{width:124px;height:74.4px;max-height:none}.px-reference-header .px-header-actions{width:100%;display:flex;justify-content:flex-end;gap:14px;margin:0}.px-reference-header .px-header-actions>.px-account{display:none!important}.px-reference-header .px-header-actions>a[aria-label="Search products"]{position:absolute;left:56px}.px-reference-header .px-native-localization{margin-right:2px}.px-reference-header .px-native-localization .icon-flag,.px-reference-header .px-native-localization .svg-wrapper{display:none}.px-reference-header .px-mobile-nav{display:block;position:absolute;left:14px;top:8px}.px-reference-header .px-mobile-nav>summary{display:flex;align-items:center;justify-content:center;width:34px;height:44px;min-height:44px;list-style:none;cursor:pointer}.px-reference-header .px-mobile-nav>summary::-webkit-details-marker{display:none}.px-reference-header .px-mobile-nav[open]>summary:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000}.px-reference-header .px-mobile-links{position:fixed;inset:0 auto 0 0;z-index:1001;width:min(350px,calc(100vw - 40px));height:100dvh;overflow:auto;overscroll-behavior:contain;display:block;background:#fff;padding:0;border:0;box-shadow:8px 0 30px #0001;color:#232323}.px-reference-header .px-mobile-links>a,.px-reference-header .px-mobile-links>.px-menu-group>summary{padding:12px 20px;min-height:48px;border-bottom:1px solid #e5e5e5;font:500 16px/24px Jost,Arial,sans-serif;text-transform:uppercase;display:flex;justify-content:space-between}.px-reference-header .px-mobile-links .px-menu-submenu{position:static;transform:none;width:100%;max-height:none;border:0;border-radius:0;background:#f8f8f8;box-shadow:none;padding:10px 20px}.px-reference-header .px-mobile-links .px-menu-columns{display:block}.px-reference-header .px-mobile-links .px-menu-submenu a{min-height:42px;padding:9px 0;font-size:14px}.px-mobile-toolbar{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;height:calc(60px + env(safe-area-inset-bottom));padding:5px 10px calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;box-shadow:0 -2px 8px #00000008;justify-content:space-around}.px-mobile-toolbar>a,.px-mobile-toolbar>button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#232323;background:none;border:0;text-decoration:none;font:400 11px/16px Jost,Arial,sans-serif;padding:0;cursor:pointer}.px-mobile-toolbar svg{width:23px;height:23px}.px-toolbar-brand{font:600 24px/25px Jost,Arial,sans-serif}.px-reference-footer .px-footer-columns{gap:25px;grid-template-columns:1fr 1fr}}@media(max-width:767px){.px-reference-footer .px-wrap{width:calc(100% - 40px)}.px-reference-footer .px-footer-newsletter{display:block;padding:35px 0}.px-reference-footer .px-footer-newsletter form{margin-top:20px;width:100%;max-width:none}.px-reference-footer .px-footer-columns{display:block;padding:28px 0 0}.px-reference-footer .px-footer-brand{padding-bottom:28px}.px-reference-footer .px-footer-disclosure{border-top:1px solid #ddd;padding:0}.px-reference-footer .px-footer-disclosure>summary{pointer-events:auto;cursor:pointer;position:relative;padding:18px 30px 18px 0;margin:0;font-size:16px;line-height:24px}.px-reference-footer .px-footer-disclosure>summary:after{content:"+";position:absolute;right:0;font-size:22px;font-weight:400}.px-reference-footer .px-footer-disclosure[open]>summary:after{content:"?"}.px-reference-footer .px-footer-disclosure>nav,.px-reference-footer .px-footer-disclosure>div{padding:0 0 18px}.px-reference-footer .px-footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0}.px-reference-footer .px-footer-policy-links{display:flex;flex-wrap:wrap;gap:16px}}html.px-reference-menu-open{overflow:hidden}.px-mobile-toolbar img{width:23px;height:23px}body.px-store:not(.px-home) .px-reference-header.px-header,body.px-store:not(.px-home) .px-reference-footer.px-footer{font-family:Jost,Arial,sans-serif;color:#232323;font-size:16px;line-height:24px}body.px-store:not(.px-home) .px-reference-header.px-header :is(h1,h2,h3,p),body.px-store:not(.px-home) .px-reference-footer.px-footer :is(h1,h2,h3,p){font-family:Jost,Arial,sans-serif;color:#232323}body.px-store:not(.px-home) .px-reference-header.px-header .px-menu-featured-products h2{font-size:16px;font-weight:500;line-height:24px;margin:0 0 14px}body.px-store:not(.px-home) .px-reference-footer.px-footer .px-footer-newsletter h2{font-size:24px;font-weight:600;line-height:30px;margin:0 0 8px}body.px-store:not(.px-home) .px-reference-footer.px-footer .px-footer-column h3{font-size:18px;font-weight:700;line-height:24px;margin:0 0 18px}body.px-store:not(.px-home) .px-reference-footer.px-footer .px-footer-column p{font-size:14px;line-height:24px;color:#202020}body.px-store:not(.px-home) .px-reference-footer.px-footer .px-footer-brand p{margin:15px 0}body.px-store:not(.px-home) .px-reference-footer.px-footer .px-footer-newsletter p{font-size:14px;line-height:22px;color:#555}body.px-store:not(.px-home) .px-reference-header.px-header :is(button,input,summary){font-family:Jost,Arial,sans-serif}body.px-store:not(.px-home) .px-reference-header.px-header .px-nav>details>summary{font-size:16px;font-weight:500;line-height:24px}body.px-store:not(.px-home) .px-reference-header.px-header .dropdown-localization__button{font-size:12px;font-weight:400;line-height:24px}body.px-store:not(.px-home) .px-reference-footer.px-footer .px-newsletter-fields input{font:400 15px/24px Jost,Arial,sans-serif;color:#232323}body.px-store:not(.px-home) .px-reference-footer.px-footer .px-newsletter-fields button{font:500 14px/24px Jost,Arial,sans-serif;color:#fff;background:#232323}body.px-store:not(.px-home) .px-reference-footer.px-footer .px-footer-disclosure>summary{font:700 18px/24px Jost,Arial,sans-serif;color:#202020}@media(max-width:1199px)and (min-width:1025px){body.px-store:not(.px-home) .px-reference-header.px-header .px-nav>details>summary{font-size:16px}}@media(max-width:1024px){.px-reference-header.px-header .px-mobile-links{max-height:none}body.px-store:not(.px-home) .px-reference-header.px-header .px-mobile-links>.px-menu-group>summary{font:500 16px/24px Jost,Arial,sans-serif}body.px-store:not(.px-home) .px-reference-header.px-header .px-mobile-toolbar>button{font:400 11px/16px Jost,Arial,sans-serif}}@media(max-width:767px){body.px-store:not(.px-home) .px-reference-footer.px-footer .px-footer-disclosure>summary{font-size:16px;line-height:24px}}.px-reference-header.px-header .px-native-localization{position:fixed;inset:auto 20px 20px auto;z-index:40;margin:0}.px-reference-header.px-header .px-native-localization .dropdown-localization__button,body.px-store:not(.px-home) .px-reference-header.px-header .px-native-localization .dropdown-localization__button{min-height:36px;padding:6px 10px;margin:0;gap:6px;border:0;border-radius:5px;background:#3d3d3d;color:#fff;font:500 12px/24px Jost,Arial,sans-serif;box-shadow:0 2px 12px #0003}.px-reference-header.px-header .px-native-localization .icon-flag{display:block;width:22px;height:16px;clip-path:none;background-size:cover;margin:0}.px-reference-header.px-header .px-native-localization .svg-wrapper{display:flex;width:10px;height:10px}.px-reference-header.px-header .px-native-localization .svg-wrapper svg{width:10px;height:10px}.px-reference-header.px-header .px-native-localization .localization-wrapper{position:absolute;top:auto;bottom:calc(100% + 10px);left:auto!important;right:0!important;width:min(340px,calc(100vw - 40px));min-width:0;max-width:calc(100vw - 40px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#232323;border:1px solid #ddd;border-radius:6px;translate:0 0;box-shadow:0 4px 24px #0002}.px-reference-header.px-header .px-native-localization .localization-form__list{max-height:min(20.5rem,calc(100dvh - 210px));overflow-y:auto}@media(max-width:1024px){.px-reference-header.px-header .px-header-actions>.px-account{display:flex!important}.px-reference-header.px-header .px-native-localization{left:20px;right:auto;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40}.px-reference-header.px-header .px-native-localization .localization-wrapper{left:0!important;right:auto!important;top:auto;bottom:calc(100% + 10px);max-height:calc(100dvh - 150px - env(safe-area-inset-bottom))}.px-reference-header.px-header .px-native-localization .localization-form__list{max-height:min(20.5rem,calc(100dvh - 270px - env(safe-area-inset-bottom)))}}body.px-store #cart-drawer .theme-drawer__dialog{--color-background:#fff;--color-foreground:#232323;--color-foreground-rgb:35 35 35;--color-input-background:#fff;--color-input-text:#232323;background:#fff!important;color:#232323;font-family:Jost,Arial,sans-serif}body.px-store #cart-drawer :is(.cart-drawer__inner,.cart-drawer__content,.cart-drawer__summary){background:#fff;color:#232323}body.px-store #cart-drawer :is(h2,h3,p,a,strong,.price,.cart-items__title,.cart-totals__total-value){color:#232323}body.px-store #cart-drawer .cart__checkout-button{background:#232323!important;color:#fff!important;border-radius:0!important;border-color:#232323}body.px-store #cart-drawer .quantity-selector{border-radius:0;--color-input-border:#ccc}body.px-store #cart-drawer shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius:0px}body.px-store #cart-drawer .button:not(.button-unstyled):not(.button-tertiary){background:#232323!important;color:#fff!important;border-radius:0!important;border-color:#232323}@media(min-width:990px){body.px-store:has(#cart-drawer[open]) .page-wrapper--drawer-open{margin-right:0}}@font-face{font-family:Jost;src:url(px-jost-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}body.px-store #header-group{position:sticky;top:calc(-1 * var(--px-announcement-height,34px));z-index:30;flex-shrink:0}.px-reference-footer .px-footer-column>summary,.px-reference-footer .px-footer-column h3{letter-spacing:.09px}.px-reference-footer .px-footer-column nav>a,.px-reference-footer .px-footer-contact a{font-size:13px;font-weight:500;line-height:34px;letter-spacing:.26px;margin-bottom:0;overflow-wrap:anywhere}.px-reference-footer .px-footer-bottom.px-wrap{width:100%;max-width:none;background:#151515;color:#999;border-top:0;margin:0;padding:12px max(30px,calc((100% - 1170px)/2));font-size:13px;line-height:20px;gap:20px}.px-reference-footer .px-footer-bottom .px-footer-policy-links a{font-size:13px;line-height:20px;color:#bbb}.px-reference-footer .px-footer-bottom .px-footer-copyright{color:inherit}.px-reference-header :is(a,button,summary):focus-visible,.px-reference-footer :is(a,button,summary,input):focus-visible,.px-mobile-toolbar :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:767px){.px-reference-footer .px-footer-column>summary,.px-reference-footer .px-footer-column h3{font-size:16px;line-height:24px;font-weight:700}.px-reference-footer .px-footer-bottom.px-wrap{padding:18px 20px;gap:14px}}@media(max-width:767px){body.px-store:not(.px-home) .px-reference-footer.px-footer .px-footer-disclosure>summary,body.px-store:not(.px-home) .px-reference-footer.px-footer .px-footer-column h3{font:700 16px/24px Jost,Arial,sans-serif}}.px-reference-footer.px-footer .px-footer-logo{display:block;position:relative;width:140px;height:28px;overflow:hidden}.px-reference-footer.px-footer .px-footer-logo img{position:absolute;left:0;top:50%;width:140px;height:84px;max-width:none;max-height:none;object-fit:contain;transform:translateY(-49.167%);filter:none;opacity:1}@media(min-width:768px){.px-reference-header.px-header .px-native-localization,#px-approved-home header .px-native-localization{position:relative;inset:auto;z-index:45;margin:0;flex:none;display:block}.px-reference-header.px-header .px-native-localization .dropdown-localization__button,body.px-store:not(.px-home) .px-reference-header.px-header .px-native-localization .dropdown-localization__button,#px-approved-home header .px-native-localization .dropdown-localization__button{display:flex;align-items:center;gap:6px;min-height:40px;width:auto;padding:0 6px;background:transparent;color:#232323;border:0;box-shadow:none;border-radius:0;font:500 12px/24px Jost,Arial,sans-serif}#px-approved-home header .px-native-localization .icon-flag{display:block;width:22px;height:16px;background-size:cover;flex:none}#px-approved-home header .px-native-localization .svg-wrapper{display:flex;width:10px;height:10px}.px-reference-header.px-header .px-native-localization .localization-wrapper,#px-approved-home header .px-native-localization .localization-wrapper{position:absolute;top:calc(100% + 10px);bottom:auto;left:auto!important;right:0!important;width:min(340px,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 140px);overflow-y:auto;background:#fff;color:#232323;border:1px solid #ddd;border-radius:6px;translate:0 0;box-shadow:0 4px 24px #0002}#px-approved-home header .px-native-localization .localization-wrapper[hidden]{display:none}#px-approved-home header .px-native-localization .localization-form__list{max-height:min(20.5rem,calc(100dvh - 240px));overflow-y:auto}}@media(max-width:767px){#px-approved-home header .px-desktop-localization{display:none}}body.px-store .px-reference-header .px-announcement-ticker{position:relative;display:flex;min-height:34px;height:34px;padding:0 38px 0 0;overflow:hidden}.px-announcement-window{width:100%;overflow:hidden}.px-announcement-track{display:flex;width:max-content;animation:px-announcement-scroll 38s linear infinite}.px-announcement-group{display:flex;align-items:center;justify-content:space-around;gap:64px;min-width:calc(100vw - 38px);flex-shrink:0;padding:0 32px;height:34px}body.px-store .px-announcement-group a{white-space:nowrap;font:400 13px/24px Jost,Arial,sans-serif;color:#202020;text-decoration:none;letter-spacing:0}.px-announcement-ticker:hover .px-announcement-track,.px-announcement-ticker:focus-within .px-announcement-track,.px-announcement-ticker[data-paused=true] .px-announcement-track{animation-play-state:paused}body.px-store .px-announcement-pause{position:absolute;right:0;top:0;width:34px;height:34px;min-width:0;min-height:0;border:0;border-radius:0;padding:0;background:transparent;color:#202020;font:500 15px/34px Arial,sans-serif;cursor:pointer}@keyframes px-announcement-scroll{to{transform:translate(-50%)}}@media(max-width:767px){.px-announcement-group{gap:36px;padding:0 18px}body.px-store .px-announcement-group a{font-size:12px}}@media(prefers-reduced-motion:reduce){.px-announcement-track{animation:none;width:100%}.px-announcement-group{min-width:0;width:100%;height:auto;flex-wrap:wrap;gap:4px 20px;padding:6px 16px}.px-announcement-group[aria-hidden=true]{display:none}body.px-store .px-reference-header .px-announcement-ticker{height:auto;min-height:34px;padding-right:0}.px-announcement-pause{display:none}}body.px-store #cart-drawer .theme-drawer__dialog{z-index:calc(100 + var(--drawer-stack-order, 0))}.px-reference-header.px-header .px-logo:has(img){width:168px;height:40px}.px-reference-header.px-header .px-logo img{width:168px;height:100.8px}@media(min-width:1025px)and (max-width:1279px){body.px-store .px-reference-header .px-header-inner{gap:18px}body.px-store .px-reference-header .px-nav{gap:16px}body.px-store .px-reference-header.px-header .px-nav>a,body.px-store .px-reference-header.px-header .px-nav>details>summary{font-size:14px;white-space:nowrap}}@media(max-width:1024px){.px-reference-header.px-header .px-logo:has(img){width:148px;height:38px}.px-reference-header.px-header .px-logo img{width:148px;height:88.8px}}@media(max-width:360px){.px-reference-header.px-header .px-logo:has(img){width:132px}.px-reference-header.px-header .px-logo img{width:132px;height:79.2px}}@media(min-width:1025px)and (max-width:1279px){body.px-store .px-reference-header .px-header-inner{gap:14px}body.px-store .px-reference-header .px-nav{gap:12px}body.px-store .px-reference-header.px-header .px-nav>a,body.px-store .px-reference-header.px-header .px-nav>details>summary{font-size:13px}body.px-store .px-reference-header .px-header-actions{gap:10px}}@media(min-width:1025px)and (max-width:1099px){.px-reference-header.px-header .px-logo:has(img){width:156px}.px-reference-header.px-header .px-logo img{width:156px;height:93.6px}body.px-store .px-reference-header.px-header .px-nav>a,body.px-store .px-reference-header.px-header .px-nav>details>summary{font-size:12px}}@media(min-width:1025px){.px-reference-header .px-nav>.px-menu-group>.px-mega{display:grid;grid-template-columns:24% minmax(0,1fr);gap:0;left:24px;right:24px;width:auto;padding:0;max-height:calc(100dvh - 120px);overflow:auto;border:1px solid #e7e9e7;box-shadow:0 12px 22px #151c1712}.px-reference-header .px-mega-categories{padding:26px 8px 28px;border-right:1px solid #e5e7e5;display:flex;flex-direction:column}.px-reference-header .px-mega-eyebrow{font:500 12px/20px Jost,Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#787e79;margin:0 24px 16px}.px-reference-header .px-mega-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;border:0;border-left:4px solid transparent;background:transparent;color:#151c17;padding:12px 20px 12px 24px;text-align:left;font:400 16px/22px Jost,Arial,sans-serif;cursor:pointer;border-radius:0}.px-reference-header .px-mega-tab[aria-selected=true]{background:#eef5ef;border-left-color:#2f8044}.px-reference-header .px-mega-tab .svg-wrapper{width:14px;height:14px;transform:rotate(-90deg);flex:none}.px-reference-header .px-mega a .svg-wrapper,.px-reference-header .px-mega-product-link .svg-wrapper{display:inline-flex;width:17px;height:17px;flex:none}.px-reference-header .px-mega a.px-mega-all{display:flex;align-items:center;gap:12px;margin:26px 16px 0;padding:20px 8px 0;border-top:1px solid #e0e4e1;font:500 15px/22px Jost,Arial,sans-serif;color:#151c17}.px-reference-header .px-mega-recommendations{min-width:0;padding:24px 28px 28px}.px-reference-header .px-mega-panel[hidden]{display:none!important}.px-reference-header .px-mega-panel-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}body.px-store .px-reference-header.px-header .px-mega-panel-heading h2{font:500 20px/26px Jost,Arial,sans-serif;color:#151c17;margin:0;letter-spacing:0;text-transform:none}.px-reference-header .px-mega-panel-heading>a{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:0;font:400 16px/24px Jost,Arial,sans-serif;color:#2f8044}.px-reference-header .px-mega-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.px-reference-header .px-mega a.px-mega-product{display:flex;flex-direction:column;align-items:stretch;padding:0;min-width:0;color:#151c17;text-align:left;text-decoration:none}.px-reference-header .px-mega-image{width:100%;aspect-ratio:1;background:#f6f6f6;overflow:hidden}.px-reference-header .px-mega-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.px-reference-header .px-mega-product:hover img{transform:scale(1.025)}.px-reference-header .px-mega-product-title{font:500 16px/22px Jost,Arial,sans-serif;margin:12px 4px 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.px-reference-header .px-mega-product-link{display:flex;align-items:center;gap:10px;margin:0 4px;font:400 16px/22px Jost,Arial,sans-serif;color:#2f8044}.px-reference-header .px-mega a:hover .px-mega-product-link,.px-reference-header .px-mega-panel-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.px-reference-header .px-mega :is(a,button):focus-visible{outline:2px solid #2f8044;outline-offset:3px}.px-reference-header .px-nav>details[open]>summary{color:#2f8044;box-shadow:inset 0 -2px #2f8044}.px-reference-header .px-mega-empty{grid-column:1/-1;padding:40px 0}}@media(min-width:1025px)and (max-width:1199px){.px-reference-header .px-nav>.px-menu-group>.px-mega{left:12px;right:12px;grid-template-columns:25% minmax(0,1fr)}.px-reference-header .px-mega-recommendations{padding:22px 20px}.px-reference-header .px-mega-products{gap:14px}.px-reference-header .px-mega-tab{font-size:14px;padding-left:16px}body.px-store .px-reference-header.px-header .px-mega-panel-heading h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.px-reference-header .px-mega-image img{transition:none}}@media(min-width:1025px){body.px-store .px-reference-header .px-mega a.px-mega-product{gap:0;justify-content:flex-start}body.px-store .px-reference-header .px-mega .px-mega-product-title{margin:12px 4px 8px;min-height:44px;color:#151c17}body.px-store .px-reference-header .px-mega .px-mega-image{margin:0}}@media(min-width:1025px)and (max-width:1199px){body.px-store .px-reference-header.px-header .px-header-inner{gap:10px!important;padding-left:16px;padding-right:16px}body.px-store .px-reference-header.px-header .px-logo img{width:132px!important}body.px-store .px-reference-header.px-header .px-nav{gap:10px!important;min-width:0}body.px-store .px-reference-header.px-header .px-nav>a,body.px-store .px-reference-header.px-header .px-nav>details>summary{font-size:12px!important;white-space:nowrap}body.px-store .px-reference-header.px-header .px-header-actions{gap:8px!important;flex-shrink:0}}@media(min-width:1025px){.px-reference-header .px-nav>.px-menu-group>.px-mega{box-sizing:border-box;left:50%;right:auto;transform:translate(-50%);width:960px;max-width:calc(100vw - 48px);grid-template-columns:220px minmax(0,1fr)}.px-reference-header .px-mega-categories{padding:18px 8px 20px}.px-reference-header .px-mega-eyebrow{margin:0 16px 12px;font-size:11px}.px-reference-header .px-mega-tab{min-height:42px;padding:10px 14px 10px 16px;font-size:14px;line-height:20px}.px-reference-header .px-mega a.px-mega-all{margin:18px 12px 0;padding:16px 4px 0;font-size:14px;line-height:20px}.px-reference-header .px-mega-recommendations{padding:18px 20px 20px}.px-reference-header .px-mega-panel-heading{gap:14px;margin-bottom:14px}body.px-store .px-reference-header.px-header .px-mega-panel-heading h2{font-size:18px;line-height:24px}.px-reference-header .px-mega-panel-heading>a{font-size:14px;line-height:20px;gap:8px}.px-reference-header .px-mega-products{gap:14px}body.px-store .px-reference-header .px-mega .px-mega-product-title{font-size:14px;line-height:20px;min-height:40px;margin:10px 2px 6px}.px-reference-header .px-mega-product-link{font-size:14px;line-height:20px;margin:0 2px;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/px-reference-chrome.css.map */
