.jp-announcement-static{padding:10px 0;text-align:center;font-size:13px;line-height:1.45;letter-spacing:.01em}.jp-announcement-static p{margin:0}.jp-announcement-static a{color:inherit;text-decoration:none}.jp-announcement-static a:hover{text-decoration:underline;text-underline-offset:3px}.jp-announcement-static a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:749px){.jp-announcement-static{font-size:12px;padding:8px 0}}.jp-featured-footer{margin-top:24px;text-align:center}.jp-featured-footer .btn{min-height:48px;background:#244838;border-color:#244838;color:#faf7ef;border-radius:3px}.jp-featured-footer .btn:hover{background:#193a2c;border-color:#193a2c}.jp-favourites-note{margin-top:-12px;margin-bottom:20px;font-size:14px;color:#475340}[id$=__featured_collection_CA3Kfm] .section{margin-top:30px;margin-bottom:30px}@media(max-width:749px){[id$=__featured_collection_CA3Kfm] .gap-card{gap:12px}[id$=__featured_collection_CA3Kfm] .card__quick-add .btn{min-height:44px}}[id$=__featured_collection_3BG4Ua] .section,[id$=__jp_home_categories] .section{margin-top:28px;margin-bottom:28px}.cc-featured-collection .section__header .btn{min-height:44px}@media(max-width:749px){.cc-featured-collection .section__heading{font-size:25px}.cc-featured-collection .section__header{margin-bottom:16px}.cc-featured-collection .card__quick-add .btn{min-height:44px}}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .products-grid-container>ul{gap:16px;--product-card-gap:16px}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card--product-contained{border:1px solid #dfdfd5!important;box-shadow:none!important;border-radius:3px;overflow:hidden}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card__quick-add .btn--primary{background:#244838;border-color:#244838;border-radius:3px;min-height:44px}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card__quick-add .btn--primary:hover{background:#193a2c;border-color:#193a2c}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .section__header .btn{border-radius:3px;font-size:13px;padding:10px 16px;border-color:#849388;color:#244838;background:transparent}@media(min-width:900px){:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card__media>a.media{padding-top:85%!important}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card__info{padding:12px 4px 4px}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card__info-inner{height:100%}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card__title{font-size:15px;line-height:1.35;margin-top:0;margin-bottom:0}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .product-card__price{margin-top:auto;padding-top:8px;flex-grow:0}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .price{padding-top:4px!important}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .price__current{font-size:18px}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card__quick-add{padding-top:10px}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card__quick-add .btn{font-size:14px;padding:10px}}@media(max-width:749px){:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .products-grid-container>ul{gap:10px;--product-card-gap:10px}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .section__header{gap:12px;align-items:flex-start}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card__quick-add .btn{min-height:44px;font-size:13px}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card--product-contained{padding:0}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card__media{margin:0}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card--product .card__info-inner{height:100%}:is([id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories]) .card--product .product-card__price{margin-top:auto;padding-top:10px}}@media(max-width:599px){[id$=__featured_collection_CA3Kfm] .slider__grid{grid-auto-columns:calc((100% - 40px)/2)!important}}@media(prefers-reduced-motion:reduce){[id$=__featured_collection_CA3Kfm] .slider{scroll-behavior:auto!important}}.jp-christmas-collection{padding-top:24px;padding-bottom:0;color:#234c3b}.jp-christmas-collection__intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:#f6f2e8;border:1px solid #e4ddcd;border-radius:8px}.jp-christmas-collection__eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#754149}.jp-christmas-collection h1{margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.15;color:#234c3b}.jp-christmas-collection__description{max-width:770px;margin:10px 0 0;font-size:15px;line-height:1.5;color:#43594b}.jp-christmas-collection__all{flex:none;display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:700;color:#754149;text-decoration:underline;text-underline-offset:4px}.jp-christmas-collection__nav-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px}.jp-christmas-collection__nav-heading h2{margin:0;font-size:15px;font-weight:600;color:#234c3b}.jp-christmas-collection__swipe{display:none;font-size:12px;color:#5c6357}.jp-christmas-collection__categories{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.jp-christmas-collection__category{display:flex;flex-direction:column;gap:8px;min-width:0;align-items:center;text-align:center;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;color:#234c3b;padding-bottom:6px}.jp-christmas-collection__image{width:100%;display:flex;align-items:center;justify-content:center;background:#faf8f2;border:1px solid #e9e3d8;border-radius:6px;overflow:hidden;transition:border-color .16s ease}.jp-christmas-collection__image img{display:block;width:100%;height:84px;padding:8px;object-fit:contain;mix-blend-mode:multiply}.jp-christmas-collection__category:hover .jp-christmas-collection__image{border-color:#754149}.jp-christmas-collection a:focus-visible{outline:3px solid #754149;outline-offset:3px}.jp-christmas-collection__favourites{margin-top:22px}.jp-christmas-collection__favourites-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.jp-christmas-collection__favourites-heading h2,.jp-christmas-collection__footer h2{font-size:23px;line-height:1.2;margin:0;color:#234c3b}.jp-christmas-collection__favourites-heading>span{font-size:13px;color:#754149}.jp-christmas-collection__products{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 70px)/6);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a7ad9e #f6f2e8;gap:14px;list-style:none;margin:0;padding:0 0 10px}.jp-christmas-collection__products>li{min-width:0}.jp-christmas-collection__products .card__quick-add .btn{min-height:44px}.jp-christmas-collection__products .card__title{font-size:14px;line-height:1.4}.jp-christmas-collection__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e4ddcd;margin-top:22px;padding-top:20px}.jp-christmas-collection__footer .jp-collection-info{margin:0;font-size:12px}.jp-christmas-collection__back{display:inline-flex;align-items:center;min-height:44px;margin-top:8px}@media(max-width:999px){.jp-christmas-collection__intro{padding:18px 20px;gap:12px}.jp-christmas-collection__categories{grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/4);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a7ad9e #f6f2e8;padding-bottom:10px;gap:8px}.jp-christmas-collection__category{scroll-snap-align:start}.jp-christmas-collection__swipe{display:inline}.jp-christmas-collection__products{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 28px)/3);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a7ad9e #f6f2e8}.jp-christmas-collection__products>li{scroll-snap-align:start}.jp-christmas-collection__footer{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:599px){.jp-christmas-collection{padding-top:14px}.jp-christmas-collection__intro{display:block;padding:16px}.jp-christmas-collection__eyebrow{font-size:10px;letter-spacing:.09em}.jp-christmas-collection__description{font-size:13px;line-height:1.45;margin-top:8px}.jp-christmas-collection__all{margin-top:4px;font-size:13px;min-height:38px}.jp-christmas-collection__nav-heading{margin-top:15px}.jp-christmas-collection__category{font-size:11px}.jp-christmas-collection__image img{height:66px;padding:5px}.jp-christmas-collection__favourites{margin-top:16px}.jp-christmas-collection__favourites-heading{display:block}.jp-christmas-collection__favourites-heading h2,.jp-christmas-collection__footer h2{font-size:22px}.jp-christmas-collection__favourites-heading>span{display:block;margin-top:4px;font-size:12px}.jp-christmas-collection__products{grid-auto-columns:calc((100% - 24px)/2.12);gap:12px}.jp-christmas-collection__footer{margin-top:16px;padding-top:16px}.jp-christmas-collection__footer .jp-collection-info{font-size:11px}}@media(prefers-reduced-motion:reduce){.jp-christmas-collection__image{transition:none}}.cc-christmas-notice{background:#faf8f2}.jp-early{padding-top:22px;padding-bottom:0}.jp-early__content{padding:20px 24px;border-block:1px solid #d9d9ce;color:#344a3e;display:grid;grid-template-columns:minmax(220px,1fr) 2.3fr;gap:24px;align-items:center}.jp-early h2{margin:0;color:#6b293b;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.2;letter-spacing:-.02em}.jp-early p{margin:0;font-size:14px;line-height:1.55;max-width:80ch}@media(max-width:749px){.jp-early{padding-top:10px}.jp-early__content{display:block;padding:18px 0}.jp-early h2{font-size:21px;margin-bottom:8px}.jp-early p{font-size:13px;line-height:1.55}}.jp-xmas-range{display:block;padding-top:14px;padding-bottom:16px}.jp-xmas-range__back{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.jp-xmas-range h1{font-size:30px;color:#174909;margin:8px 0 24px}.jp-xmas-range__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.jp-xmas-range__grid>li{min-width:0}.jp-xmas-range [hidden]{display:none!important}.jp-xmas-range .card__quick-add .btn{min-height:44px}.jp-xmas-range__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:760px;margin:12px 0}.jp-xmas-range__controls label{font-size:12px;color:#43594b}.jp-xmas-range__controls select{display:block;width:100%;min-height:44px;margin-top:5px;padding:9px 30px 9px 11px;border:1px solid #c8cebf;border-radius:4px;color:#234c3b;background-color:#faf8f2;font-size:14px}.jp-xmas-range__count{font-size:13px;color:#43594b;margin:12px 0}.jp-xmas-range__more{text-align:center;padding:24px 0 12px}.jp-xmas-range__more button,.jp-xmas-range__empty button{min-height:44px}@media(max-width:749px){.jp-xmas-range h1{font-size:25px;margin:4px 0 18px}.jp-xmas-range__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jp-xmas-range__controls{gap:8px;grid-template-columns:1fr 1fr}.jp-xmas-range__controls>label:last-child{grid-column:1/-1}.jp-xmas-range__controls select{font-size:14px}}.jp-directory-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.jp-directory-nav a{padding:10px 16px;border:1px solid #dce6d4;border-radius:999px;background:#f7f9f2;color:#174909;text-decoration:none;font-weight:600}.jp-directory-nav a:hover,.jp-directory-nav a:focus-visible{background:#174909;color:#fff}.jp-directory-group{margin-bottom:42px;scroll-margin-top:240px}.jp-directory-group h2{font-size:28px;margin:0 0 20px;color:#174909}.jp-directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.jp-directory-grid .card__collection{height:100%;border-radius:14px;overflow:hidden;background:#f7f9f2}.jp-directory-grid .card__info{padding:12px;text-align:center}.jp-directory-grid .card__title{font-size:16px;line-height:1.3}@media(max-width:1000px){.jp-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.jp-directory-group{scroll-margin-top:96px}.jp-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jp-directory-group h2{font-size:24px}.jp-directory-nav{gap:8px;margin-bottom:28px}.jp-directory-nav a{font-size:13px;padding:8px 12px}.jp-directory-grid .card__title{font-size:14px}}.jp-pairings{padding-top:30px;padding-bottom:30px}.jp-pairings__intro{max-width:800px}.jp-pairings h2{color:#174909;margin:0 0 10px}.jp-pairings__intro p{margin-bottom:24px;line-height:1.5}.jp-pairings__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0;max-width:1050px}.jp-pairings__products>li{min-width:0}.jp-pairings__note{font-size:13px;line-height:1.5;margin-top:18px}@media(max-width:749px){.jp-pairings__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.jp-contact-hub{max-width:1050px;padding-top:40px;padding-bottom:48px}.jp-contact-hub header{max-width:760px;margin:0 auto 30px;text-align:center}.jp-contact-hub h1{font-size:clamp(30px,4vw,44px);line-height:1.15}.jp-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px}.jp-contact-cards a{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #dce6d4;border-radius:12px;background:#f7f9f2;color:#174909;text-decoration:none}.jp-contact-cards span{font-size:14px;line-height:1.5;color:#44523e}.jp-contact-route{margin:14px 0;border:1px solid #dce6d4;border-radius:12px;background:#fff;scroll-margin-top:240px}.jp-contact-route>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px;font-size:18px;font-weight:600;color:#174909;list-style:none}.jp-contact-route>summary::-webkit-details-marker{display:none}.jp-contact-route[open]>summary>span{transform:rotate(45deg)}.jp-contact-panel{padding:0 22px 24px}.jp-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jp-field:has(textarea){grid-column:1/-1}.jp-field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.jp-field input,.jp-field select,.jp-field textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #b9c5b2;border-radius:8px;background:#fff;font:inherit;color:#222}.jp-field textarea{resize:vertical;min-height:110px}.jp-contact-hub :focus-visible{outline:3px solid #457c30;outline-offset:3px}.jp-sample-info{padding:18px;margin:18px 0;background:#f7f9f2;border-radius:10px}.jp-sample-info h3,.jp-contact-direct h3{font-size:18px}.jp-sample-info p{font-size:14px;line-height:1.6}.jp-contact-hub address{font-style:normal;line-height:1.6;margin-top:8px}.jp-vegan-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:22px;font-size:14px}.jp-vegan-confirm input{margin-top:4px;width:18px;height:18px;flex-shrink:0}.jp-form-help{font-size:13px;line-height:1.5;margin:14px 0}.jp-contact-success{padding:18px;background:#eaf1df;color:#174909;border-radius:8px}.jp-contact-direct{margin-top:32px;padding-top:24px;border-top:1px solid #dce6d4}@media(max-width:749px){.jp-contact-cards,.jp-contact-grid{grid-template-columns:1fr}.jp-contact-cards a{padding:18px}.jp-contact-route>summary{font-size:16px;padding:18px}.jp-contact-panel{padding:0 18px 20px}.jp-contact-route{scroll-margin-top:96px}}.jp-contact-links h2{font-size:30px;margin-bottom:24px}.jp-contact-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.jp-contact-link-grid a{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #dce6d4;border-radius:12px;background:#f7f9f2;color:#174909;text-decoration:none}.jp-contact-link-grid span{font-size:14px;line-height:1.5}.jp-contact-link-grid a:focus-visible{outline:3px solid #457c30;outline-offset:3px}@media(max-width:1000px){.jp-contact-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.jp-contact-link-grid{grid-template-columns:1fr}.jp-contact-links h2{font-size:26px}}.jp-sanctuary{display:block;background:#244838;color:#faf7ef;border-bottom:1px solid #97865b;isolation:isolate}.jp-sanctuary__inner{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;max-width:680px;margin:0 auto;padding:0 16px}.jp-sanctuary__logo{display:block;flex:0 0 32px;width:32px;height:32px;object-fit:contain}.jp-sanctuary__messages{display:grid;align-items:center;min-width:0;flex:0 1 430px;text-align:center;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:.01em}.jp-sanctuary__message{grid-area:1/1;opacity:0;transition:opacity .45s ease}.jp-sanctuary__message[data-current]{opacity:1}.jp-sanctuary__control{display:grid;place-items:center;flex:0 0 28px;width:28px;min-height:40px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;border-radius:3px}.jp-sanctuary__control[hidden],.jp-sanctuary__play,.jp-sanctuary__next{display:none}.jp-sanctuary__control:hover{color:#e1d5b5}.jp-sanctuary__control:focus-visible{outline:2px solid #e1d5b5;outline-offset:-3px}.jp-sanctuary__control[aria-pressed=true] .jp-sanctuary__pause{display:none}.jp-sanctuary__control[aria-pressed=true] .jp-sanctuary__play{display:block}.jp-sanctuary[data-reduced-motion] .jp-sanctuary__pause,.jp-sanctuary[data-reduced-motion] .jp-sanctuary__play{display:none}.jp-sanctuary[data-reduced-motion] .jp-sanctuary__next{display:block}@media(max-width:767px){.jp-sanctuary__inner{min-height:44px;padding:0 12px;gap:8px}.jp-sanctuary__messages{font-size:12.5px;line-height:1.25;letter-spacing:0}.jp-sanctuary__control{flex-basis:24px;width:24px;min-height:44px}}@media(prefers-reduced-motion:reduce){.jp-sanctuary__message{transition:none}}.jp-search-suggestions{list-style:none;margin:0;padding:8px}.jp-search-suggestion{display:flex;align-items:center;gap:12px;padding:10px;color:inherit;text-decoration:none}.jp-search-thumbnail{width:48px;height:48px;object-fit:contain}.jp-search-suggestions [aria-selected=true]{background:#f2f7f0}.jp-seasonal{padding-top:20px;padding-bottom:28px;color:#174909}.jp-seasonal__intro h2{margin:0 0 18px;color:#174909;font-size:28px;line-height:1.2}.jp-seasonal__routes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.jp-seasonal__route{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:14px;border:1px solid #dce4d4;border-radius:10px;background:#f7f4e9;color:#174909;text-decoration:none}.jp-seasonal__route:hover{border-color:#174909}.jp-seasonal__image{display:block;width:100%;height:94px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:12px}.jp-seasonal__route-title{font-size:16px;font-weight:700;display:flex;justify-content:space-between;gap:8px;line-height:1.3}.jp-seasonal a:focus-visible{outline:3px solid #174909;outline-offset:4px}@media(max-width:899px){.jp-seasonal__routes{grid-template-columns:1fr;gap:8px}.jp-seasonal__route{flex-direction:row;align-items:center;gap:12px;padding:8px 12px;min-height:62px}.jp-seasonal__image{width:48px;height:48px;margin:0}.jp-seasonal__route-title{flex:1;font-size:15px}.jp-seasonal__intro h2{font-size:25px}}.cc-rich-text a.section__block--heading{display:block;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.jp-rescue-notice{display:flex;gap:12px;align-items:flex-start;padding:15px;margin-top:16px;border:1px solid #dce6d4;border-radius:10px;background:#eaf1df;color:#174909}.jp-rescue-notice>span{font-size:24px;line-height:1}.jp-rescue-notice strong{display:block;font-size:15px}.jp-rescue-notice p{margin:5px 0 0;font-size:13px;line-height:1.5}.jp-stock-shortcut{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px}.jp-stock-shortcut a{display:flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #b8c9ad;border-radius:999px;color:#174909;background:#f7f5ed;text-decoration:none;font-size:14px;font-weight:700}.jp-stock-shortcut a[aria-current=true]{color:#fff;background:#174909;border-color:#174909}.jp-stock-shortcut a:focus-visible{outline:3px solid #174909;outline-offset:3px}.jp-stock-help{font-size:13px;line-height:1.45;margin:0 0 20px}#jp-christmas-all{scroll-margin-top:140px}.jp-browse-strip{display:none;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,5vw);background:#f7f5ed;border-top:1px solid #e5ecdf;color:#174909}.jp-browse-copy h2{margin:0 0 5px;color:#174909;font-size:25px;line-height:1.2}.jp-browse-copy p{margin:0;font-size:15px;line-height:1.4}.jp-browse-links{display:flex;gap:10px;flex-shrink:0}.jp-browse-links a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;border:1px solid #174909;border-radius:8px;font-size:14px;font-weight:600;color:#174909!important;text-decoration:none}.jp-browse-links .jp-browse-all{background:#174909;color:#fff!important}.jp-browse-links a:focus-visible{outline:3px solid #174909;outline-offset:3px}@media(max-width:899.98px){.jp-browse-strip{display:block;padding:18px 20px 20px;text-align:center}.jp-browse-copy h2{font-size:23px}.jp-browse-copy p{font-size:14px}.jp-browse-links{display:grid;grid-template-columns:1.15fr 1fr;margin-top:14px;gap:8px}.jp-browse-links a{padding:10px 8px;font-size:13px;gap:5px}}.jp-category-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f7f9f2}.jp-category-art svg{width:72%;height:72%;max-width:180px;max-height:180px}.jp-christmas-occasions{margin:12px 0 18px;padding:12px 0;border-top:1px solid #e4ddcd;border-bottom:1px solid #e4ddcd;display:flex;align-items:center;gap:16px}.jp-christmas-occasions>span{font-size:12px;font-weight:600;color:#754149;white-space:nowrap}.jp-christmas-occasions>div{display:flex;flex-wrap:wrap;gap:6px 10px}.jp-christmas-occasions a{display:inline-flex;align-items:center;min-height:38px;padding:7px 11px;border:1px solid #e4ddcd;border-radius:4px;text-decoration:none;color:#234c3b;background:#faf8f2;font-size:12px;line-height:1.3}.jp-christmas-occasions a:hover{border-color:#754149}.jp-christmas-occasions a:focus-visible{outline:3px solid #754149;outline-offset:2px}@media(max-width:749px){.jp-christmas-occasions{display:block;margin-top:6px;padding:10px 0}.jp-christmas-occasions>span{display:block;margin-bottom:7px}.jp-christmas-occasions>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.jp-christmas-occasions a{min-height:44px;padding:7px 8px;font-size:11px}}.jp-visiting .jp-hours{min-width:0;width:100%;table-layout:fixed}.jp-visiting .jp-hours tbody th{background:#fffefa;color:#344a3e;font-weight:500;vertical-align:middle;border-bottom:1px solid #e0e1d7;line-height:1.5}.jp-visiting .jp-hours .jp-hours--closed th{background:#eeeee8;color:#66695e}.jp-visiting .jp-hours th,.jp-visiting .jp-hours td{padding:13px 15px}.jp-visiting .jp-christmas-callout h2{margin-top:0}.jp-visiting__photo{display:block;width:100%;height:auto;margin:24px 0}@media(max-width:749px){.jp-visiting .jp-hours th,.jp-visiting .jp-hours td{padding:12px 9px;font-size:13px}.jp-visiting .jp-hours .jp-status{display:block;width:max-content;margin:0 0 4px}}.jp-family-mobile{display:none}.jp-hero-trust{margin:16px 0 0;color:#244838;font-size:12px;line-height:1.55;letter-spacing:.01em}.slideshow-section[id$=__slideshow] .text-overlay__heading,.jp-mobile-heading,[id$=__featured_collection_CA3Kfm] .section__heading,[id$=__featured_collection_3BG4Ua] .section__heading,[id$=__jp_home_categories] .section__heading,[id$=__jp_seasonal_routes] h2,[id$=__media_with_text_VAd4Hi] h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em;color:#244838;text-transform:none}.slideshow-section[id$=__slideshow] .text-overlay__buttons .btn--primary,.jp-mobile-actions .jp-mobile-primary{background:#6b293b;border-color:#6b293b;color:#fff!important}.slideshow-section[id$=__slideshow] .text-overlay__buttons .btn--primary:hover,.jp-mobile-actions .jp-mobile-primary:hover{background:#51202d;border-color:#51202d}.slideshow-section[id$=__slideshow] .text-overlay__buttons .btn--secondary{background:transparent;border:1px solid #849388;color:#244838}.slideshow-section[id$=__slideshow] .text-overlay__buttons .btn--secondary:hover,.jp-mobile-actions a:not(.jp-mobile-primary):hover{background:#eeede4;border-color:#244838}.slideshow-section[id$=__slideshow] .text-overlay__buttons a,.jp-mobile-actions a{border-radius:3px;box-shadow:none;text-transform:none;letter-spacing:.01em;font-weight:600}.slideshow-section[id$=__slideshow] .text-overlay__buttons a:focus-visible,.jp-mobile-actions a:focus-visible{outline:3px solid #244838;outline-offset:3px}[id$=__featured_collection_CA3Kfm],[id$=__featured_collection_3BG4Ua],[id$=__jp_home_categories],[id$=__jp_seasonal_routes],[id$=__jp_happycow]{background:#faf8f2}[id$=__featured_collection_CA3Kfm]>.section,[id$=__featured_collection_3BG4Ua]>.section,[id$=__jp_home_categories]>.section{margin:0;padding:36px 0 14px}[id$=__featured_collection_CA3Kfm] .section__header,[id$=__featured_collection_3BG4Ua] .section__header,[id$=__jp_home_categories] .section__header{margin-bottom:22px}[id$=__featured_collection_CA3Kfm] .section__heading,[id$=__featured_collection_3BG4Ua] .section__heading,[id$=__jp_home_categories] .section__heading,[id$=__jp_seasonal_routes] h2{font-size:32px;line-height:1.15}[id$=__jp_seasonal_routes] .jp-seasonal{padding-top:40px;padding-bottom:40px}[id$=__jp_seasonal_routes] .jp-seasonal__route{border-radius:3px;background:#faf8f2;border-color:#d8ddd5}[id$=__media_with_text_VAd4Hi]>.section{margin:0;padding:64px 0;background:#f0eee4}[id$=__media_with_text_VAd4Hi] .media-with-text{gap:clamp(32px,6vw,88px)}[id$=__media_with_text_VAd4Hi] .media-with-text__media{align-self:center}[id$=__media_with_text_VAd4Hi] .media-with-text__media>.media{padding-top:0!important;aspect-ratio:1363/911}[id$=__media_with_text_VAd4Hi] .img-fit{object-fit:contain}[id$=__media_with_text_VAd4Hi] .subheading{color:#6b293b;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px}[id$=__media_with_text_VAd4Hi] h2{font-size:clamp(32px,3.2vw,44px);line-height:1.12;margin-bottom:24px;max-width:15ch}[id$=__media_with_text_VAd4Hi] .rte{color:#344a3e;font-size:17px;line-height:1.75;max-width:57ch}[id$=__media_with_text_VAd4Hi] .rte p+p{margin-top:20px}[id$=__jp_happycow] .section{margin:0;padding:30px 0;background:#faf8f2}@media(min-width:900px){.slideshow-section[id$=__slideshow] .image-banner{display:grid;grid-template-columns:36% 64%;align-items:stretch;min-height:0!important;background:#f8f5ed}.slideshow-section[id$=__slideshow] .image-banner__image{position:relative;grid-column:2;grid-row:1;height:auto;min-height:0;aspect-ratio:1672/941;align-self:center;background:#f8f5ed}.slideshow-section[id$=__slideshow] .image-banner__image img{object-fit:contain}.slideshow-section[id$=__slideshow] .slideshow__text{grid-column:1;grid-row:1;width:100%;padding:28px clamp(22px,3.2vw,48px);align-items:center}.slideshow-section[id$=__slideshow] .text-overlay{width:100%;max-width:510px;margin:0!important;padding:0;background:transparent;border-radius:0;color:#344a3e}.slideshow-section[id$=__slideshow] .text-overlay__heading{font-size:clamp(32px,2.8vw,44px);line-height:1.06;margin:0 0 18px}.slideshow-section[id$=__slideshow] .text-overlay__block.rte{font-size:16px;line-height:1.6;margin:0}.slideshow-section[id$=__slideshow] .text-overlay__buttons{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px;margin-top:22px}.slideshow-section[id$=__slideshow] .text-overlay__buttons a{margin:0;min-height:44px;padding:11px 8px;font-size:12px;line-height:1.3;text-align:center}.slideshow-section[id$=__slideshow] .text-overlay__buttons a:first-child,.slideshow-section[id$=__slideshow] .text-overlay__buttons a:last-child{grid-column:1/-1}.slideshow-section[id$=__slideshow] .text-overlay__buttons a:first-child{min-height:48px;font-size:15px}}@media(max-width:899.98px){[id$=__slideshow]>slide-show{display:none}.jp-family-mobile{display:block;background:#f8f5ed;color:#244838}.jp-mobile-photo{max-width:680px;margin:0 auto}.jp-mobile-image{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.jp-mobile-content{max-width:600px;margin:0 auto;padding:20px 20px 16px}.jp-mobile-content .jp-mobile-heading{font-size:clamp(28px,7.5vw,34px);line-height:1.08;margin:0 0 14px;text-wrap:balance}.jp-mobile-description{font-size:14px;line-height:1.5;color:#344a3e;margin:12px 0 0;max-width:38ch}.jp-mobile-description p{margin:0}.jp-family-mobile>.jp-hero-trust{font-size:11px;line-height:1.6;text-align:center;margin:0;padding:12px 18px 16px}.jp-mobile-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0}.jp-mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 6px;border:1px solid #849388;color:#244838;font-size:12px;line-height:1.3;text-align:center;text-decoration:none}.jp-mobile-actions .jp-mobile-primary{grid-column:1/-1}.jp-mobile-actions .jp-mobile-primary{min-height:48px;font-size:15px}[id$=__featured_collection_CA3Kfm]>.section,[id$=__featured_collection_3BG4Ua]>.section,[id$=__jp_home_categories]>.section{padding-top:28px}[id$=__featured_collection_CA3Kfm] .section__heading,[id$=__featured_collection_3BG4Ua] .section__heading,[id$=__jp_home_categories] .section__heading,[id$=__jp_seasonal_routes] h2{font-size:27px}[id$=__jp_seasonal_routes] .jp-seasonal{padding-top:28px;padding-bottom:32px}[id$=__media_with_text_VAd4Hi]>.section{padding:32px 0}[id$=__media_with_text_VAd4Hi] .media-with-text{gap:28px}[id$=__media_with_text_VAd4Hi] .media-with-text__media>.media{aspect-ratio:1363/911}[id$=__media_with_text_VAd4Hi] .img-fit{object-position:center 44%}[id$=__media_with_text_VAd4Hi] h2{font-size:32px;margin-bottom:18px}[id$=__media_with_text_VAd4Hi] .rte{font-size:16px;line-height:1.65}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
