:root{--jn-editorial-ink:#23473c;--jn-editorial-teal:#075653;--jn-editorial-coral:#a86450;--jn-editorial-cream:#fbf9f5;--jn-editorial-sage:#e9efe8;--jn-editorial-line:#dce2d9}:is(.jn-product-story,.jn-system-sequence),:is(.jn-product-story,.jn-system-sequence) *{box-sizing:border-box}.jn-product-story,.jn-system-sequence{background:#e9eee7;color:var(--jn-editorial-ink)}.jn-product-story__inner,.jn-system-sequence__intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);max-width:1550px;margin:0 auto;min-height:470px}.jn-product-story__visual,.jn-system-sequence__image{background:#e7ddce;min-width:0;min-height:450px;overflow:hidden}.jn-product-story__photo,.jn-system-sequence__photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.jn-product-story__copy,.jn-system-sequence__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(46px,6vw,100px)}.jn-product-story__eyebrow,.jn-system-sequence__eyebrow{font:700 11px/1.4 var(--text-font-family,Arial,sans-serif);text-transform:uppercase;letter-spacing:.15em;color:#95614c;margin:0 0 21px}.jn-product-story__heading,.jn-system-sequence__copy h2{font:400 clamp(41px,4.6vw,67px)/1.06 var(--heading-font-family,Georgia,serif);letter-spacing:-.048em;color:#1d4437;max-width:14ch;margin:0 0 22px;text-wrap:balance}.jn-product-story__role{font:600 clamp(18px,1.7vw,22px)/1.45 var(--text-font-family,Arial,sans-serif);color:#285a47;max-width:36ch;margin:0 0 18px;text-wrap:pretty}.jn-product-story__body,.jn-system-sequence__copy>p:not(.jn-system-sequence__eyebrow){font:400 16px/1.65 var(--text-font-family,Arial,sans-serif);color:#4c6053;max-width:46ch;margin:0 0 26px;text-wrap:pretty}.jn-product-story__action,.jn-system-sequence__link{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;background:#075653;border:1px solid #075653;border-radius:4px;padding:13px 23px;color:#fff!important;text-decoration:none!important;font:700 13px/1.3 var(--text-font-family,Arial,sans-serif);transition:background-color .16s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}.jn-product-story__action:hover,.jn-system-sequence__link:hover{background:teal;border-color:teal}.jn-product-story__action:active,.jn-system-sequence__link:active{transform:scale(.98)}.jn-product-story__action:focus-visible,.jn-system-sequence__link:focus-visible{outline:3px solid #a86450;outline-offset:3px}.jn-system-sequence{padding-bottom:clamp(65px,7vw,115px)}.jn-system-sequence__intro{background:#fcfaf5}.jn-system-sequence__wrap{max-width:1550px;margin:0 auto}.jn-system-sequence__below{max-width:1280px;margin:0 auto;padding:clamp(54px,6vw,88px) 25px 24px;display:flex;justify-content:space-between;align-items:end;gap:35px}.jn-system-sequence__below h3{font:400 clamp(34px,4.2vw,56px)/1.08 var(--heading-font-family,Georgia,serif);letter-spacing:-.044em;color:#1d493b;margin:0;text-wrap:balance}.jn-system-sequence__below p{font:400 15px/1.6 var(--text-font-family,Arial,sans-serif);color:#57695d;margin:0 0 2px;max-width:31ch}.jn-system-sequence__steps{max-width:1280px;margin:0 auto;padding:0 25px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.jn-system-sequence__steps:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:1030px}.jn-system-sequence__step{border-top:1px solid #b9c8bc;min-width:0;padding-top:13px}.jn-system-sequence__step-image{aspect-ratio:1/1;overflow:hidden;background:#f9f7f0;border-radius:7px;margin-bottom:16px}.jn-system-sequence__step-image img{width:100%;height:100%;object-fit:contain;display:block}.jn-system-sequence__step-no{font:700 10px/1.3 var(--text-font-family,Arial,sans-serif);letter-spacing:.15em;color:#965d44;display:block;margin-bottom:9px}.jn-system-sequence__step h4{font:400 clamp(23px,2.4vw,31px)/1.1 var(--heading-font-family,Georgia,serif);letter-spacing:-.033em;color:#215141;margin:0 0 9px}.jn-system-sequence__step p{font:400 13px/1.6 var(--text-font-family,Arial,sans-serif);color:#4f6357;margin:0}.jn-system-sequence__step-product{display:block;color:#075653;font:700 11px/1.55 var(--text-font-family,Arial,sans-serif);margin-top:14px}.shopify-section--collection-banner .collection-banner h1,.shopify-section--collection-banner .h1{font:400 clamp(43px,5.4vw,77px)/1.04 var(--heading-font-family,Georgia,serif);letter-spacing:-.055em;text-wrap:balance}.shopify-section--collection-banner .collection-description{font-size:clamp(15px,1.3vw,18px);line-height:1.65;max-width:56ch}.shopify-section--main-collection .section-spacing{padding-block:clamp(48px,5.3vw,82px);background:#fbf9f5}.shopify-section--main-collection .product-card{background:#fffdfa;border:1px solid #ede9e1;border-radius:9px;overflow:hidden}.shopify-section--main-collection .product-card__figure{background:#f5f0e9}.shopify-section--main-collection .product-card__info{padding:14px 15px 19px}.shopify-section--main-collection .product-card__title{color:#244d3f;font-weight:650}.shopify-section--main-collection .product-card .price-list{color:#075653}.shopify-section--main-collection .facets,.shopify-section--main-collection .collection__filters{color:#35574a}.shopify-section--main-list-collections .section-spacing{background:#fbf9f5;padding-block:clamp(52px,6vw,94px)}.shopify-section--main-page .section-spacing{padding-block:clamp(62px,6.9vw,108px);background:#fbf9f5}.shopify-section--main-page .section-header h1{font:400 clamp(42px,5vw,70px)/1.07 var(--heading-font-family,Georgia,serif);letter-spacing:-.045em;color:#21493c}.shopify-section--main-page .prose{color:#405a4d;line-height:1.75}.shopify-section--rich-text .section-spacing{padding-block:clamp(55px,6.4vw,94px)}.shopify-section--rich-text .prose h1,.shopify-section--rich-text .prose h2,.shopify-section--rich-text .prose h3{color:#1e493c;text-wrap:balance;letter-spacing:-.037em}.shopify-section--image-with-text .image-with-text{border-radius:8px}.shopify-section--image-with-text .prose h2{font:400 clamp(35px,3.7vw,55px)/1.09 var(--heading-font-family,Georgia,serif);letter-spacing:-.04em;color:#20483c;text-wrap:balance}.shopify-section--image-with-text .prose{color:#486052;line-height:1.7}.shopify-section--image-with-text .content-over-media img{object-fit:cover}.shopify-section--faq .section-spacing{background:#f7f6f0;padding-block:clamp(64px,7.3vw,108px)}.shopify-section--faq .section-header :is(h1,h2){font:400 clamp(39px,4.3vw,64px)/1.1 var(--heading-font-family,Georgia,serif);letter-spacing:-.048em;color:#214738;text-wrap:balance}.shopify-section--faq .faq__content{width:100%}.shopify-section--faq .faq__content>.accordion{border-top:1px solid #cfd9cf}.shopify-section--faq .faq__content>.accordion:last-child{border-bottom:1px solid #cfd9cf}.shopify-section--faq .accordion__toggle{color:#254b3d;font-weight:650;font-size:clamp(15px,1.3vw,17px);line-height:1.5;padding-block:21px}.shopify-section--faq .accordion__content{color:#486052;font-size:15px;line-height:1.75}.shopify-section--faq summary:focus-visible{outline:3px solid #a86450;outline-offset:4px}.shopify-section--contact .section-spacing{background:#e9efe8;padding-block:clamp(62px,7vw,112px)}.shopify-section--contact .section-header :is(h1,h2){font:400 clamp(43px,4.8vw,67px)/1.05 var(--heading-font-family,Georgia,serif);color:#21493c;letter-spacing:-.048em}.shopify-section--contact .section-header .prose{color:#466053;line-height:1.65}.shopify-section--contact .form{padding:clamp(25px,4vw,53px);border:1px solid #d9e3d9;border-radius:12px;background:#fffdfa;text-align:start}.shopify-section--contact .fieldset{gap:18px}.shopify-section--main-blog .section-spacing{background:#fbf9f5;padding-block:clamp(60px,7vw,108px)}.shopify-section--main-blog .section-header h1{font:400 clamp(43px,5.2vw,72px)/1.07 var(--heading-font-family,Georgia,serif);letter-spacing:-.045em;color:#21493c}.shopify-section--main-blog .blog-tags{gap:12px;flex-wrap:wrap}.shopify-section--main-blog .article-card{border:1px solid #e7e5db;background:#fffdf8;border-radius:9px;overflow:hidden}.shopify-section--main-blog .article-card__info{padding:16px}.shopify-section--main-article .article__header h1,.shopify-section--main-article .article h1{font:400 clamp(39px,4.8vw,70px)/1.1 var(--heading-font-family,Georgia,serif);letter-spacing:-.044em;color:#20473b;text-wrap:balance}.shopify-section--main-article .article__content .prose{font-size:clamp(15px,1.1vw,17px);line-height:1.83;color:#395448}.shopify-section--main-article .article__content .prose :is(h2,h3){letter-spacing:-.028em;color:#1f4b3b;scroll-margin-top:100px}.shopify-section--main-article .article__content .prose img{border-radius:7px;max-width:100%;height:auto}.shopify-section--main-search .section-spacing{background:#fbf9f5}.shopify-section--main-search .section-header h1{font:400 clamp(38px,4.5vw,65px)/1.07 var(--heading-font-family,Georgia,serif);color:#204738;letter-spacing:-.04em}.shopify-section--main-cart .section-spacing{background:#f8f7f1;padding-block:clamp(56px,6vw,100px)}.shopify-section--main-cart .section-header h1{font:400 clamp(39px,4.8vw,65px)/1.08 var(--heading-font-family,Georgia,serif);letter-spacing:-.045em;color:#1e493b}.shopify-section--main-cart .cart-page{padding:clamp(16px,2.8vw,36px);background:#fffdfa;border:1px solid #e5e6df;border-radius:11px}.shopify-section--main-cart .order-summary__header{color:#406255}.shopify-section--main-cart .order-summary__body{color:#2c4f40}.shopify-section--main-cart .cart-page button[type=submit]{min-height:50px}cart-drawer.cart-drawer{background:#fbf9f5;color:#254b3d}cart-drawer.cart-drawer .cart-drawer__footer{background:#f2f4ed;border-top:1px solid #dce4d9}cart-drawer.cart-drawer .cart-drawer__items{background:#fbf9f5}cart-drawer.cart-drawer .button{border-radius:5px;min-height:49px}.shopify-section--apps [class*=jdgm-widget]{color:#28483d}.shopify-section--apps [class*=jdgm-rev__body]{line-height:1.65}.shopify-section--apps [class*=jdgm-rev__author]{font-weight:700}.empty-state .prose :is(h1,h2){font:400 clamp(36px,4.5vw,62px)/1.09 var(--heading-font-family,Georgia,serif);color:#204838;letter-spacing:-.04em}.empty-state .prose p{color:#506356;line-height:1.7}:where(a,button,summary):focus-visible{outline-color:#a86450;outline-offset:3px}@media(max-width:1100px)and (min-width:750px){.jn-system-sequence__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jn-system-sequence__intro,.jn-product-story__inner{grid-template-columns:1fr 1fr}.jn-system-sequence__copy,.jn-product-story__copy{padding:40px}}@media(max-width:749px){.jn-product-story__inner,.jn-system-sequence__intro{display:flex;flex-direction:column;min-height:0}.jn-product-story__visual,.jn-system-sequence__image{min-height:0;height:300px}.jn-product-story__copy,.jn-system-sequence__copy{padding:41px 23px 54px}.jn-product-story__heading,.jn-system-sequence__copy h2{font-size:clamp(39px,10vw,51px)}.jn-product-story__role{font-size:18px}.jn-system-sequence__below{display:block;padding:49px 18px 18px}.jn-system-sequence__below h3{font-size:clamp(35px,9vw,46px);margin-bottom:13px}.jn-system-sequence__steps,.jn-system-sequence__steps:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px;padding:0 18px}.jn-system-sequence__step h4{font-size:25px}.shopify-section--main-page .section-spacing{padding-block:50px 73px}.shopify-section--faq .section-spacing{padding-block:63px 72px}.shopify-section--faq .accordion__toggle{padding-block:19px}.shopify-section--contact .form{padding:20px 16px}.shopify-section--main-collection .product-card__info{padding:12px 11px 15px}.shopify-section--main-cart .cart-page{padding:12px}}@media(prefers-reduced-motion:reduce){.jn-product-story__action,.jn-system-sequence__link{transition:none;transform:none!important}}#jn-product-purchase{scroll-margin-top:clamp(92px,12vw,145px)}.shopify-section--main-not-found .section-spacing{background:#e9efe8;padding-block:clamp(72px,9vw,142px)}.shopify-section--main-not-found .prose :is(h1,h2){color:#204838;font:400 clamp(46px,5vw,75px)/1.07 var(--heading-font-family,Georgia,serif);letter-spacing:-.05em}.shopify-policy__container{max-width:940px;padding-block:clamp(48px,6.2vw,96px);color:#395548}.shopify-policy__title{color:#244a3d;font-family:var(--heading-font-family,Georgia,serif);letter-spacing:-.04em}.shopify-policy__body{font-size:16px;line-height:1.75}.header{border-bottom:1px solid rgba(32,82,65,.11)}.header__primary-nav a{font-weight:600;letter-spacing:.005em}.header a:focus-visible,.footer a:focus-visible{outline:3px solid #a86450;outline-offset:4px}.footer{border-top:1px solid rgba(255,255,255,.2)}.footer .footer__block .h6,.footer .footer__block .h5{letter-spacing:-.015em}.footer .footer__aside{border-top-color:#ffffff42}.footer a{transition:color .16s cubic-bezier(.16,1,.3,1)}.footer a:hover{text-decoration:underline;text-underline-offset:4px}.shopify-section--main-page+.shopify-section--apps .jdgm-all-reviews-widget,.shopify-section--main-page+.shopify-section--apps .jdgm-widget{max-width:1220px;margin:0 auto;color:#284d3e}.shopify-section--main-page+.shopify-section--apps .jdgm-rev{background:#fffdfa;border:1px solid #e5e7dd;border-radius:8px;padding:20px}.shopify-section--main-page+.shopify-section--apps .jdgm-rev__body{line-height:1.7}.shopify-section--main-page+.shopify-section--apps .jdgm-rev__author{font-weight:700}.shopify-section--main-customers-login .section-spacing,.shopify-section--main-customers-register .section-spacing,.shopify-section--main-customers-account .section-spacing{background:#fbf9f5}.shopify-section--rich-text:has(h1) .section-spacing{background:#153e33;color:#f4f4e8;padding-block:clamp(84px,10vw,155px)}.shopify-section--rich-text:has(h1) .prose{max-width:900px;margin:auto}.shopify-section--rich-text:has(h1) .prose h1{font:400 clamp(46px,6.5vw,95px)/1.02 var(--heading-font-family,Georgia,serif);letter-spacing:-.057em;color:#fffaf2;text-wrap:balance}.shopify-section--rich-text:has(h1) .prose .h6{color:#e5ae95;letter-spacing:.13em}.shopify-section--rich-text:has(h1) .prose p:not(.h6){color:#e8eee2;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.shopify-section--rich-text:has(h2) .prose h2{font:400 clamp(38px,4.6vw,66px)/1.08 var(--heading-font-family,Georgia,serif);letter-spacing:-.045em;color:#23493d;text-wrap:balance}@media(max-width:749px){.shopify-section--rich-text:has(h1) .section-spacing{padding-block:71px 90px}.shopify-section--rich-text:has(h1) .prose h1{font-size:clamp(44px,11vw,61px)}}.header__primary-nav-item>a,.header__primary-nav-item>dropdown-menu-disclosure>details>summary,.header__primary-nav-item>mega-menu-disclosure>details>summary{font-family:var(--text-font-family, Arial, sans-serif);font-size:14px;line-height:1.4;font-weight:650;letter-spacing:.005em}.header__primary-nav .header__dropdown-menu :is(a,summary){font-weight:500;line-height:1.5}.header__primary-nav-item :is(a,summary):focus-visible,.header__secondary-nav :is(a,button):focus-visible{outline:3px solid #a86450;outline-offset:4px}@media(min-width:1150px){.header__primary-nav{column-gap:clamp(18px,2.15vw,32px)}}.shopify-section--footer .footer{--jn-footer-muted: #DDEDE7;--jn-footer-head: #FFF9F0;--jn-footer-focus: #F3BDA6;color:rgb(var(--text-color))}.shopify-section--footer .footer .footer__block :is(.h5,.h6),.shopify-section--footer .footer .footer__block :is(h2,h3){color:var(--jn-footer-head);font-family:var(--text-font-family, Arial, sans-serif);font-size:18px;font-weight:700;letter-spacing:-.012em;line-height:1.35}.shopify-section--footer .footer .footer__block,.shopify-section--footer .footer .footer__block .prose,.shopify-section--footer .footer .footer__block p{font-size:15px;line-height:1.65}.shopify-section--footer .footer .text-subdued,.shopify-section--footer .footer .link-faded,.shopify-section--footer .footer .footer__block .prose,.shopify-section--footer .footer .footer__aside{color:var(--jn-footer-muted)}.shopify-section--footer .footer :is(a,.link-faded,.link-faded-reverse){color:#fff9f0;text-decoration-color:transparent;text-underline-offset:4px}.shopify-section--footer .footer :is(a,.link-faded,.link-faded-reverse):hover{color:#fff9f0;text-decoration:underline;text-decoration-thickness:1px}.shopify-section--footer .footer .footer__block--links li a{font-size:15px;font-weight:550;line-height:1.65;display:inline-block;padding-block:2px}.shopify-section--footer .footer .footer__aside .text-xxs{font-size:13px;line-height:1.55;color:var(--jn-footer-muted)}.shopify-section--footer .footer :is(.input,.textarea,.select){background:#fffdf8;color:#243831;border:1px solid #52685B;min-height:50px}.shopify-section--footer .footer :is(.input,.textarea,.select)::placeholder,.shopify-section--footer .footer .floating-label{color:#4d6156}.shopify-section--footer .footer .footer__block--newsletter .button{min-height:49px;background:#fff9f0;color:#075653;border:1px solid #FFF9F0;font-size:14px;font-weight:700}.shopify-section--footer .footer .footer__block--newsletter .button:hover{background:#ddede7;border-color:#ddede7;color:#075653}.shopify-section--footer .footer :is(a,button,summary,input,select):focus-visible{outline:3px solid var(--jn-footer-focus);outline-offset:3px}.shopify-section--footer .footer .footer__aside{border-top-color:#ffffff42}.shopify-section--footer .footer .localization-selectors button{color:#fff9f0;font-size:14px;font-weight:600}.shopify-section--footer .footer .social-media a{color:#fff9f0}@media(max-width:699px){.shopify-section--footer .footer__block-list{gap:30px}.shopify-section--footer .footer .footer__block .prose{max-width:48ch}}.shopify-section--featured-product .price-list--product sale-price,.shopify-section--featured-product .price-list--product>sale-price{font-family:var(--text-font-family, Arial, sans-serif);font-size:clamp(30px,3vw,38px);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:#075653;font-variant-numeric:tabular-nums}.shopify-section--featured-product .price-list--product compare-at-price{font-family:var(--text-font-family, Arial, sans-serif);font-size:16px;font-weight:500;line-height:1.3;color:#53685c;font-variant-numeric:tabular-nums}.product-card__info .price-list sale-price{font-family:var(--text-font-family, Arial, sans-serif);font-size:clamp(16px,1.4vw,19px);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:#075653;font-variant-numeric:tabular-nums}.product-card__info .price-list compare-at-price{font-family:var(--text-font-family, Arial, sans-serif);font-size:14px;font-weight:500;color:#53685c;line-height:1.3}.cart-page .price-list sale-price,.cart-drawer__items .price-list sale-price{font-family:var(--text-font-family, Arial, sans-serif);font-size:16px;font-weight:700;color:#075653;font-variant-numeric:tabular-nums}.cart-page .price-list compare-at-price,.cart-drawer__items .price-list compare-at-price{font-size:14px;font-weight:500;color:#53685c}.header-sidebar__main-panel .header-sidebar__linklist-button{font-family:var(--text-font-family, Arial, sans-serif);font-size:16px;font-weight:650;line-height:1.4;min-height:46px}.header-sidebar__sub-panel .header-sidebar__linklist-button{font-family:var(--text-font-family, Arial, sans-serif);font-size:16px;font-weight:550;line-height:1.45;min-height:45px}.header-sidebar__nested-linklist a{font-size:15px;font-weight:500;line-height:1.5}.header-sidebar__main-panel .header-sidebar__linklist-button:focus-visible,.header-sidebar__sub-panel .header-sidebar__linklist-button:focus-visible{outline:3px solid #a86450;outline-offset:3px}.jn-product-story__eyebrow,.jn-system-sequence__eyebrow{color:#8d493a}.shopify-section--main-cart .h-stack:has(>span.text-lg)>span:first-child{font-family:var(--text-font-family, Arial, sans-serif);font-size:18px;font-weight:650;line-height:1.3;color:#243831}.shopify-section--main-cart .h-stack:has(>span.text-lg)>span:last-child{font-family:var(--text-font-family, Arial, sans-serif);font-size:clamp(21px,2.1vw,25px);font-weight:700;line-height:1.25;letter-spacing:-.025em;color:#075653;font-variant-numeric:tabular-nums}.shopify-section--main-blog .blog-post-card__category{color:#35584e}.shopify-section--footer .footer__aside p.heading a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:3px}.shopify-section--faq .faq__category{margin-block:0;color:#214738;font-family:var(--heading-font-family, Georgia, serif);font-size:clamp(24px,2.4vw,32px);font-weight:400;letter-spacing:-.032em;line-height:1.22;text-wrap:balance}.shopify-section--faq .faq__category+.accordion{margin-block-start:14px}.shopify-section--faq .accordion+.faq__category{margin-block-start:clamp(34px,4vw,48px)}@media(max-width:699px){.shopify-section--faq .section-spacing{padding-block:52px 66px}.shopify-section--faq .faq__category{font-size:26px}.shopify-section--faq .accordion__toggle{padding-block:19px}}@media(pointer:coarse){.page-dots>button:not([hidden]){width:36px;height:36px;min-width:36px;min-height:36px;position:relative;border-radius:50%}.page-dots>button:after{width:var(--dot-size, .375rem);height:var(--dot-size, .375rem);inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.page-dots>button[hidden]{display:none}.page-dots>button:focus-visible{outline:2px solid currentColor;outline-offset:1px}}.cart-drawer__footer .jn-cart-gift{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:10px;margin:4px 0 0;padding:13px 2px 12px;color:#254b3d}.cart-drawer__footer .jn-cart-gift__icon{display:block;width:20px;height:20px;color:#075653;margin-top:1px;flex:none}.cart-drawer__footer .jn-cart-gift__copy{display:grid;gap:3px;min-width:0}.cart-drawer__footer .jn-cart-gift__heading{font:650 13px/1.35 var(--text-font-family, Arial, sans-serif);color:#254b3d}.cart-drawer__footer .jn-cart-gift__message{font:400 12px/1.4 var(--text-font-family, Arial, sans-serif);color:#51675b}
/*# sourceMappingURL=/cdn/shop/t/48/assets/jn-storewide-polish.css.map */
