.fp-theme-ready .collection .card__heading,.fp-theme-ready .product-grid .card__heading,.fp-theme-ready .product-recommendations .card__heading{font-size:1.2rem!important;line-height:1.35!important}.fp-theme-ready .video-content h2{font-size:var(--pf-text-hero);line-height:var(--pf-leading-tight)}.fp-theme-ready .collection .card__heading,.fp-theme-ready .product-grid .card__heading,.fp-theme-ready .product-recommendations .card__heading{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}@media screen and (max-width:749px){.fp-theme-ready .mobile-facets__open-label{font-size:1rem!important;line-height:1.2!important}.fp-theme-ready .mobile-facets__open{padding-top:4px!important;padding-bottom:4px!important}.fp-theme-ready .product-count,.fp-theme-ready .product-count__text{white-space:nowrap;min-width:max-content}.fp-theme-ready .product-count__text{font-size:.9rem!important}.fp-theme-ready .collection .card__heading,.fp-theme-ready .product-grid .card__heading{font-size:1rem!important}}.rte table{display:block;max-width:100%;overflow-x:auto}@media screen and (min-width:990px){body.fp-theme-ready .fp-desktop-nav__submenu:has(.fp-desktop-nav__submenu--nested){display:block!important;grid-template-columns:none!important;width:19rem!important;min-width:19rem!important;max-width:22rem!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.fp-theme-ready .fp-desktop-nav__submenu:has(.fp-desktop-nav__submenu--nested) .fp-desktop-nav__subitem--nested{position:static}body.fp-theme-ready .fp-desktop-nav__submenu--nested{top:0!important;left:calc(100% + .5rem)!important;min-width:15rem;max-width:19rem;max-height:min(70vh,28rem);overflow-y:auto;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}body.fp-theme-ready .fp-desktop-nav .fp-desktop-nav__link:hover,body.fp-theme-ready .fp-desktop-nav .fp-desktop-nav__link:focus-visible,body.fp-theme-ready .fp-desktop-nav .fp-desktop-nav__sublink:hover,body.fp-theme-ready .fp-desktop-nav .fp-desktop-nav__sublink:focus-visible{color:#111!important}body.fp-theme-ready .fp-desktop-nav .fp-desktop-nav__link:hover:after,body.fp-theme-ready .fp-desktop-nav .fp-desktop-nav__link:focus-visible:after,body.fp-theme-ready .fp-desktop-nav .fp-desktop-nav__sublink:hover:before,body.fp-theme-ready .fp-desktop-nav .fp-desktop-nav__sublink:focus-visible:before{background:#111!important}body.fp-theme-ready .fp-desktop-nav .fp-desktop-nav__sublink:hover{background:#1111110d!important}.fp-footer .fp-footer__logo{background:#fff;padding:.75rem 1rem;border-radius:14px;box-sizing:content-box}.fp-footer .fp-footer__statement,.fp-footer .fp-footer__contact-link{line-height:1.6}.fp-footer .fp-footer__contact-link{transition:color .2s ease}.fp-footer .fp-footer__contact-link:hover{color:#fff}.fp-footer .fp-footer__heading{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:#fff}.fp-footer .fp-footer__links a{color:#ffffffb8;display:inline-block;transition:color .2s ease,transform .2s ease}.fp-footer .fp-footer__links a:hover,.fp-footer .fp-footer__links a:focus-visible{color:#fff;transform:translate(3px)}.fp-footer .fp-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;border-top:1px solid rgba(255,255,255,.12);padding-top:1.5rem}.fp-footer .fp-footer__payments{display:flex;flex-wrap:wrap;gap:.5rem}@media screen and (min-width:750px){.fp-footer .fp-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}@media screen and (max-width:749px){.fp-footer{padding-bottom:calc(var(--fp-bottom-nav-offset, 0px) + 2rem)!important}}.template-search{overflow-x:clip}.egj-contact{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#1d1d1f}.egj-contact__hero{padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.egj-contact__heading{font-size:clamp(2.6rem,5.4vw,4.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.05}.egj-contact__sub{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5;color:#ffffffb8;max-width:34rem}.egj-contact__hero-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.egj-contact__hero-meta a{display:inline-flex;align-items:center;padding:.55rem 1rem;border-radius:999px;background:#ffffff1a;color:#fff;text-decoration:none;font-size:.95rem;font-weight:500;transition:background .2s ease}.egj-contact__hero-meta a:hover{background:#ffffff2e}.egj-contact__hero-dot{display:none}.egj-contact__shell{border-radius:28px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a,0 18px 48px #00000012;overflow:hidden}.egj-contact__aside,.egj-contact__form-panel{padding:clamp(1.75rem,3.5vw,3rem)}.egj-contact__aside-eyebrow,.egj-contact__form-title+*{letter-spacing:.02em}.egj-contact__aside-title,.egj-contact__form-title{font-size:clamp(1.6rem,2.4vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.egj-contact__aside-text,.egj-contact__form-intro{color:#6e6e73;line-height:1.55}.egj-contact__detail{border-radius:18px;border:1px solid rgba(0,0,0,.06);background:#fbfbfd;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.egj-contact__detail:hover{transform:translateY(-1px);background:#fff;box-shadow:0 10px 28px #00000012}.egj-contact__hours{border-radius:18px;background:#f5f5f7;border:none}.egj-contact__field-label,.egj-contact__label{font-size:.8125rem;font-weight:500;color:#6e6e73;letter-spacing:0}.egj-contact__input,.egj-contact__textarea,.egj-contact .egj-select__trigger{border-radius:12px;border:1px solid transparent;background:#f5f5f7;min-height:48px;font-size:1rem;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.egj-contact__input:hover,.egj-contact .egj-select__trigger:hover{background:#ececf0}.egj-contact__input:focus,.egj-contact__textarea:focus,.egj-contact .egj-select__trigger:focus-visible{outline:none;background:#fff;border-color:#0071e3;box-shadow:0 0 0 4px #0071e32e}.egj-contact__submit{border-radius:999px;min-height:52px;font-weight:600;letter-spacing:.01em;text-transform:none;font-size:1rem;transition:transform .15s ease,box-shadow .2s ease}.egj-contact__submit:hover{transform:translateY(-1px);box-shadow:0 10px 24px #f7941c59}.egj-contact__submit:active{transform:scale(.99)}.egj-contact__reassure{color:#86868b;font-size:.875rem}@media screen and (max-width:749px){.egj-contact__shell{border-radius:22px}.egj-contact__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/nz-overrides.css.map */
