.jp-reference-footer{background:var(--jp-footer-bg,#11457e);color:var(--jp-footer-ink,#fff);padding:26px 0 36px;font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:1.65;letter-spacing:0}.jp-reference-footer__grid{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:28px;width:calc(100% - 96px);max-width:1440px;margin:0 auto;align-items:start}.jp-reference-footer__grid>div,.jp-reference-footer__grid>nav{min-width:0}.jp-reference-footer h2{font-family:inherit;color:inherit;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 17px}.jp-reference-footer a{color:inherit;text-decoration:none;text-underline-offset:4px}.jp-reference-footer a:hover{text-decoration:underline}.jp-reference-footer a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.jp-reference-footer__brand{padding:25px 38px 0 0}.jp-reference-footer__logo{display:block;max-width:280px}.jp-reference-footer__logo img{width:100%;height:auto;display:block;filter:brightness(0) invert(1)}.jp-reference-footer__logo span{font-family:Georgia,serif;font-size:36px;line-height:1.2}.jp-reference-footer__copy p{margin:0 0 16px}.jp-reference-footer__copy ul{list-style:disc;padding-left:19px;margin:0}.jp-reference-footer__copy li{padding-left:0;margin:0 0 7px}.jp-reference-footer__email{display:block;overflow-wrap:anywhere}.jp-reference-footer__email span{display:block;line-height:1.5;margin-top:12px}.jp-reference-footer__location{margin:16px 0 0}.jp-reference-footer__hours{margin-bottom:16px}.jp-reference-footer__links{list-style:none;padding:0;margin:0}.jp-reference-footer__links li{margin:0 0 10px}.jp-reference-footer__links a{display:inline-block;font-size:13px;letter-spacing:1.25px;line-height:1.7;text-transform:uppercase;overflow-wrap:anywhere}@media(min-width:990px)and (max-width:1199px){.jp-reference-footer__grid{width:calc(100% - 60px);gap:22px;grid-template-columns:1.15fr repeat(4,minmax(0,1fr))}.jp-reference-footer,.jp-reference-footer h2{font-size:14px}.jp-reference-footer__links a{font-size:11px}.jp-reference-footer__brand{padding-right:12px}}@media(min-width:750px)and (max-width:989px){.jp-reference-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;width:calc(100% - 64px)}.jp-reference-footer__brand{grid-column:1/-1;padding:8px 0 4px}.jp-reference-footer__logo{max-width:250px}}@media(max-width:749px){.jp-reference-footer{padding:36px 0 32px;font-size:15px}.jp-reference-footer__grid{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 48px)}.jp-reference-footer__brand{padding:2px 0 6px}.jp-reference-footer__logo{max-width:240px}.jp-reference-footer h2{font-size:15px;margin-bottom:14px}.jp-reference-footer__links li{margin-bottom:4px}.jp-reference-footer__links a{padding:7px 0;min-height:36px;font-size:12px}.jp-reference-footer__email{padding:4px 0}.jp-reference-footer__copy li{margin-bottom:8px}}.jp-about{background:#fff;color:#111;padding:56px 0}.jp-about__inner{max-width:1320px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center}.jp-about__media{min-width:0;aspect-ratio:1;background:#f1ece5;overflow:hidden}.jp-about__image{display:block;width:100%;height:100%;object-fit:cover}.jp-about__content{min-width:0;padding:12px 0}.jp-about__content h2{font-family:var(--font-body-family);font-weight:400;text-transform:uppercase;font-size:30px;letter-spacing:.04em;line-height:1.25;margin:0 0 18px;color:#111}.jp-about__text{font-size:16px;line-height:1.65;letter-spacing:.025em}.jp-about__text p{margin:0 0 22px}.jp-about__text p:last-child{margin-bottom:0}.jp-about__signature{font-size:16px;line-height:1.6;letter-spacing:.02em;margin:26px 0 0}.jp-about__signature strong,.jp-about__signature span{display:block}.jp-about__signature strong{color:#11457e;font-weight:700}@media(min-width:1500px){.jp-about__inner{max-width:1400px;gap:48px}.jp-about__text,.jp-about__signature{font-size:17px}}@media(min-width:750px)and (max-width:989px){.jp-about__inner{gap:28px;padding:0 28px;grid-template-columns:1fr 1fr}.jp-about__text,.jp-about__signature{font-size:14px}.jp-about__content h2{font-size:26px}}@media(max-width:749px){.jp-about{padding:32px 0}.jp-about__inner{display:grid;grid-template-columns:1fr;gap:26px;padding:0 20px}.jp-about__content{padding:0}.jp-about__content h2{font-size:27px;margin-bottom:16px}.jp-about__text,.jp-about__signature{font-size:15px;line-height:1.7}.jp-about__text p{margin-bottom:20px}.jp-about__signature{margin-top:22px}}.jp-reviews{display:block;overflow:clip;padding:52px 24px;background:#fff;color:#191919;font-family:Arial,sans-serif}.jp-reviews__wrap{max-width:1240px;margin:0 auto}.jp-reviews__brand{text-align:center;color:#11457e;font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 10px;text-transform:uppercase}.jp-reviews__heading{font-family:Arial,sans-serif;font-size:30px;font-weight:700;letter-spacing:0;line-height:1.25;text-align:center;margin:0 0 20px;color:#191919}.jp-reviews__demo{max-width:750px;text-align:center;margin:0 auto 22px;color:#555;font-size:12px;line-height:1.6}.jp-reviews__shell{position:relative;padding:0 54px}.jp-reviews__track{display:flex;align-items:stretch;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 8px;overscroll-behavior-x:contain}.jp-reviews__track::-webkit-scrollbar{display:none}.jp-review{flex:0 0 calc((100% - 56px)/3);min-width:0;border:1px solid #ddd;border-radius:13px;box-shadow:0 2px 6px #0000000d;background:#fff;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column}.jp-review__top{padding:14px 16px 10px;min-height:171px}.jp-review__person{display:flex;align-items:center;gap:10px;margin-bottom:12px}.jp-review__avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eff2f5;color:#11457e;font-size:13px;font-weight:700}.jp-review__avatar img{width:100%;height:100%;object-fit:cover}.jp-review__name,.jp-review__date{display:block}.jp-review__name{font-weight:700;font-size:14px;line-height:1.4}.jp-review__date{color:#606060;font-size:12px;line-height:1.5}.jp-review__text{font-size:15px;line-height:1.6;margin:0;letter-spacing:0}.jp-review__photo{position:relative;flex-shrink:0;aspect-ratio:1;margin-top:auto;background:#f1f1f1}.jp-review__photo img,.jp-review__photo svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.jp-review__footer{padding:0 16px}.jp-review__stats{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#555;padding:10px 0;border-bottom:1px solid #d9dce0;line-height:1.2}.jp-review__emojis{font-size:14px;letter-spacing:-3px}.jp-review__stats{flex-wrap:wrap}.jp-review__stats>span{white-space:nowrap}.jp-review__reactions{display:inline-flex;align-items:center;gap:7px}.jp-review__actions span{display:inline-flex;align-items:center;gap:3px}.jp-review__actions svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}.jp-review__actions{display:flex;justify-content:space-between;gap:6px;padding:12px 0;font-size:11px;color:#555;white-space:nowrap}.jp-review__source{display:block;padding:14px 0;color:#11457e;font-size:13px}.jp-reviews__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#eeecea;color:#555;cursor:pointer;font-size:30px;line-height:1;display:grid;place-items:center}.jp-reviews__arrow--prev{left:0}.jp-reviews__arrow--next{right:0}.jp-reviews__arrow:hover{background:#11457e;color:#fff}.jp-reviews__arrow:disabled{opacity:.35;cursor:default}.jp-reviews__arrow:focus-visible,.jp-reviews__track:focus-visible{outline:2px solid #11457e;outline-offset:3px}@media(min-width:750px)and (max-width:989px){.jp-review{flex-basis:calc((100% - 24px)/2)}.jp-reviews__track{gap:24px}}@media(max-width:749px){.jp-reviews{padding:36px 0}.jp-reviews__heading{font-size:25px;padding:0 16px}.jp-reviews__demo{padding:0 24px}.jp-reviews__shell{padding:0 0 54px}.jp-reviews__track{gap:16px;padding:2px 20px 8px;scroll-padding-left:20px}.jp-review{flex-basis:86%;max-width:390px}.jp-reviews__arrow{top:auto;bottom:0;transform:none}.jp-reviews__arrow--prev{left:calc(50% - 52px)}.jp-reviews__arrow--next{right:calc(50% - 52px)}.jp-review__top{min-height:180px}}.jp-story{position:relative;isolation:isolate;min-height:620px;display:grid;align-items:center;margin:32px 0;background:#e9ded0;color:#171717;overflow:hidden}.jp-story__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.jp-story__image{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}.jp-story__inner{width:100%;max-width:1600px;margin:0 auto;padding:36px 4%}.jp-story__card{width:390px;max-width:38%;padding:38px 32px;background:#fff}.jp-story__card h2{font-family:var(--font-body-family);font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.01em;text-transform:none;margin:0 0 24px;color:#111}.jp-story__copy{font-size:16px;line-height:1.75;letter-spacing:.015em}.jp-story__copy p{margin:0 0 20px}.jp-story__copy p:last-child{margin-bottom:0}.jp-story__signature{font-size:16px;line-height:1.65;margin:24px 0 0}.jp-story__signature strong,.jp-story__signature span{display:block}.jp-story__signature strong{font-weight:700}@media(min-width:1600px){.jp-story{min-height:690px}.jp-story__card{width:430px;padding:46px 36px}.jp-story__copy{font-size:17px}}@media(min-width:750px)and (max-width:989px){.jp-story__card{max-width:46%;padding:28px 24px}.jp-story__copy{font-size:15px}.jp-story__image{object-position:62% center}}@media(max-width:749px){.jp-story{display:block;min-height:0;margin:24px 0;background:#f4f0eb;overflow:visible}.jp-story__media{position:relative;z-index:0;aspect-ratio:1.15}.jp-story__image{object-position:78% center}.jp-story__inner{position:relative;padding:0 16px 24px;margin-top:-30px}.jp-story__card{width:100%;max-width:none;padding:30px 26px}.jp-story__card h2{font-size:20px;margin-bottom:20px}.jp-story__copy{font-size:15px;line-height:1.8}.jp-story__signature{font-size:15px;margin-top:22px}}.jp-collection-promo{width:100%;color:#111;background:#fff}.jp-collection-promo__media{width:100%;aspect-ratio:2.35;overflow:hidden;background:#e8ddcf}.jp-collection-promo__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.jp-collection-promo__copy{max-width:1000px;margin:0 auto;padding:32px 32px 18px;text-align:center;font-size:14px;line-height:1.9;letter-spacing:.04em}.jp-collection-promo__copy p{margin:0 0 22px}.jp-collection-promo__copy p:last-child{margin-bottom:0}.jp-collection-promo__discounts{margin:24px 0}.jp-collection-promo__discounts h2{font-family:var(--font-body-family);font-size:15px;line-height:1.6;font-weight:700;letter-spacing:.02em;margin:0 0 3px;color:#111}.jp-collection-promo__discounts ul{list-style:none;padding:0;margin:0}.jp-collection-promo__discounts li{margin:0;line-height:1.85}.jp-collection-promo__note{font-style:italic;margin:0 0 24px}@media(max-width:749px){.jp-collection-promo__media{aspect-ratio:2.35}.jp-collection-promo__image{object-position:50% center}.jp-collection-promo__copy{padding:24px 22px 12px;font-size:13px;line-height:1.8;letter-spacing:.02em}.jp-collection-promo__discounts{margin:20px 0}.jp-collection-promo__discounts h2{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
