html{scroll-behavior:smooth}.jf-club{padding:clamp(56px,8vw,130px) 20px clamp(40px,6vw,96px);color:var(--jf-ink);text-align:center}.jf-club__head{max-width:760px;margin:0 auto}.jf-club__eyebrow{font-size:11.5px;color:var(--jf-mute);margin:0 0 18px}.jf-club__title{font-family:var(--jf-serif);font-weight:400;font-size:clamp(44px,5.4vw,84px);line-height:1;margin:0 0 .3em;letter-spacing:0}.jf-club__lead{font-size:clamp(19px,1.7vw,25px);line-height:1.4;color:var(--jf-text,#3d3b37);margin:0 auto;max-width:34em}.jf-club__pass{max-width:440px;margin:clamp(36px,4vw,56px) auto 0}.jf-club__label{font-size:11.5px;color:var(--jf-mute);margin:0 0 14px}.jf-club__lock{text-align:left}.jf-club__lock img{display:none!important}.jf-club__lock p{font-family:var(--jf-sans);font-size:13px;line-height:1.6;color:var(--jf-mute);margin:0 0 10px;text-align:center}.jf-club__lock form,.jf-club__demo{display:flex;align-items:stretch;border-bottom:1px solid var(--jf-ink);margin:0;padding:0;background:transparent}.jf-club__lock form>*{margin:0!important}.jf-club__lock form>p{display:flex;align-items:stretch}.jf-club__lock form>p:first-of-type{flex:1;min-width:0}.jf-club__lock form>p:first-of-type input{width:100%!important}.jf-club__lock .or-cancel{display:none!important}.jf-club__lock button .loading,.jf-club__lock button[disabled] .default{display:none}.jf-club__lock button[disabled] .loading{display:inline}.jf-club__lock input::placeholder{color:#8a867f}.jf-club__lock input[type=password],.jf-club__lock input[type=text],.jf-club__demo input{flex:1;min-width:0;height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:12px 0!important;font-family:var(--jf-sans);font-size:16px;color:var(--jf-ink);outline:none;width:auto!important}.jf-club__lock button,.jf-club__lock input[type=submit],.jf-club__demo button{flex:0 0 auto;width:auto!important;min-height:0;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:var(--jf-ink)!important;cursor:pointer;font-family:var(--jf-sans);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:12px 0 12px 20px!important}.jf-club__lock button:hover,.jf-club__lock input[type=submit]:hover{opacity:.6}.jf-club__note{font-family:var(--jf-sans);font-size:12px;color:var(--jf-mute);margin:10px 0 0;text-align:center}.jf-club__join{margin-top:clamp(34px,4vw,56px)}.jf-club__join[hidden],.jf-club__joined[hidden]{display:none}.jf-club__join-intro{font-size:clamp(17px,1.4vw,20px);color:var(--jf-text,#3d3b37);margin:0 0 14px}.jf-club__join-btn{display:inline-block;min-width:260px;padding:16px 30px;border:1px solid var(--jf-ink);background:var(--jf-ink);color:#faf7f2!important;font-family:var(--jf-sans);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.jf-club__join-btn:hover{background:transparent;color:var(--jf-ink)!important}.jf-club__joined-link{display:inline-block;margin-top:14px;font-family:var(--jf-sans);font-style:normal;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--jf-ink);text-decoration:underline;text-underline-offset:5px}.jf-club__joined{margin:clamp(30px,3vw,44px) 0 0;font-size:clamp(17px,1.4vw,20px);color:var(--jf-text,#3d3b37)}.jf-club__offer{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,3vw,48px) clamp(16px,2.2vw,34px);max-width:1400px;margin:clamp(40px,5vw,80px) auto 0;text-align:left}.jf-club__product{display:block;color:var(--jf-ink);text-decoration:none}.jf-club__product-img{position:relative;aspect-ratio:1/1;background:var(--jf-tile);overflow:hidden}.jf-club__product-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.jf-club__product:hover .jf-club__product-img img{transform:scale(1.03)}.jf-club__product-name{font-family:var(--jf-serif);font-size:20px;line-height:1.25;margin:16px 0 4px}.jf-club__product-sub{font-size:10.5px;color:var(--jf-mute);margin:0 0 8px}.jf-club__product-price{font-family:var(--jf-sans);font-size:14px;color:var(--jf-text,#3d3b37);margin:0}.jf-club__soldout{font-family:var(--jf-serif);font-style:italic;color:var(--jf-mute)}.jf-club__product:hover .jf-club__product-name{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.jf-club__empty{font-size:20px;color:var(--jf-mute);margin:40px 0 0}@media(max-width:767px){.jf-club__offer{grid-template-columns:repeat(2,1fr)}.jf-club__product-name{font-size:17px}}.jf-join{padding:clamp(64px,8vw,130px) 20px clamp(64px,8vw,120px);color:var(--jf-ink);text-align:center;border-top:1px solid var(--jf-line,rgba(0,0,0,.12));scroll-margin-top:130px}.jf-join__inner{max-width:620px;margin:0 auto}.jf-join__title{font-family:var(--jf-serif);font-weight:400;font-size:clamp(34px,3.6vw,54px);line-height:1.06;margin:0 0 .4em;letter-spacing:0}.jf-join__text{font-family:var(--jf-serif);font-style:italic;font-size:clamp(18px,1.5vw,22px);line-height:1.45;color:var(--jf-text,#3d3b37)}.jf-join__text p{margin:0 0 .6em}.jf-join__form{margin:clamp(26px,3vw,40px) auto 0;max-width:480px;text-align:left}.jf-join__fields{display:flex;flex-direction:column;gap:14px;max-width:440px;margin:clamp(26px,3vw,40px) auto 0}.jf-join__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jf-join .jf-join__input{width:100%;height:auto!important;border:0!important;border-bottom:1px solid var(--jf-ink)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:12px 0!important;margin:0!important;font-family:var(--jf-sans);font-size:16px;color:var(--jf-ink);outline:none}.jf-join__input::placeholder{color:#8a867f}.jf-join__submit{margin-top:14px;cursor:pointer;width:100%}.jf-join__err{font-family:var(--jf-sans);font-size:13px;color:#8a2c1c;margin:12px 0 0}.jf-join__small{font-family:var(--jf-sans);font-size:12px;line-height:1.6;color:var(--jf-mute);max-width:460px;margin:22px auto 0}.jf-join__small p{margin:0}.jf-join__small a{color:inherit;text-decoration:underline;text-underline-offset:3px}.jf-join__pass-label{font-size:11.5px;color:var(--jf-mute);margin:30px 0 8px}.jf-join__pass{font-family:var(--jf-serif);font-size:clamp(30px,3vw,44px);letter-spacing:.06em;margin:0 0 28px;-webkit-user-select:all;user-select:all}.jf-join__ask[hidden]{display:none}.jf-join__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.jf-join__input[hidden],.jf-join__close{display:none}.jf-join__thanks.is-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#14141280}.jf-join__thanks.is-modal .jf-join__card{position:relative;width:100%;max-width:540px;max-height:90vh;overflow:auto;background:#faf7f2;padding:clamp(40px,6vw,64px) clamp(22px,5vw,56px);text-align:center;box-shadow:0 20px 60px #0000002e}.jf-join__thanks.is-modal .jf-join__close{display:block;position:absolute;top:10px;right:14px;background:none;border:0;font-size:30px;line-height:1;color:var(--jf-ink);cursor:pointer;padding:6px}html.jf-modal-open{overflow:hidden}.jf-cp{max-width:680px;margin:0 auto;padding:0 20px clamp(48px,6vw,96px);color:var(--jf-ink,#1e1b17)}.jf-cp__bar{margin:0 -20px clamp(36px,5vw,64px);padding:9px 12px;background:#1e1b17;color:#f6f2eb;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center}.jf-cp__head{text-align:center}.jf-cp__eyebrow{font-size:11.5px;color:var(--jf-mute,#6b6862);margin:0 0 14px}.jf-cp__title{font-family:var(--jf-serif);font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.05;margin:0 0 .6em}.jf-cp__text{text-align:left;font-size:17px;line-height:1.65}.jf-cp__text p{margin:0 0 1em}.jf-cp__box{margin:clamp(28px,4vw,48px) 0 0;padding:22px 20px;background:#f6f2eb}.jf-cp__top{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px}.jf-cp__label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#5e4630;margin:0}.jf-cp__toplink,.jf-cp__link{border:0;background:none;padding:6px 0;min-height:40px;font-size:13px;color:#1e1b17;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.jf-cp__link{display:block}.jf-cp__note{margin:0 0 8px;font-size:14px;line-height:1.55}.jf-cp__row{display:flex;border-bottom:1px solid #1e1b17;margin:0 0 4px}.jf-cp__in{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 0!important;font-size:16px;outline:none}.jf-cp input.jf-cp__in.jf-cp__in--full{display:block;width:100%;box-sizing:border-box;min-height:50px;margin:8px 0 16px;padding:12px 14px!important;border:1px solid #1e1b17!important;background:#fff!important;border-radius:0;-webkit-appearance:none;appearance:none}.jf-cp__rowbtn{border:0;background:none;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;padding:0 0 0 16px}.jf-cp__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;background:#1e1b17;color:#f6f2eb!important;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer}.jf-cp__lead{font-size:16px;line-height:1.55;margin:0 0 12px}.jf-cp__pass{font-size:30px;letter-spacing:.06em;margin:0 0 16px;-webkit-user-select:all;user-select:all}.jf-cp__small{font-size:12px;line-height:1.5;color:#5e4630;margin:10px 0 0}.jf-cp__err{font-size:13px;color:#8a2c1c;margin:0 0 10px}.jf-cp .jf-clause{margin:12px 0 0;font-size:13px;line-height:1.5;color:#3d3b37}.jf-cp .jf-clause p{margin:0 0 8px}.jf-cp .jf-clause a{color:#1e1b17;text-decoration:underline;text-underline-offset:3px}.jf-cp__links{display:flex;gap:24px;justify-content:center;margin:28px 0 0;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.jf-cp__links a{color:#1e1b17;text-decoration:underline;text-underline-offset:5px}.jf-cp__faq{margin:clamp(40px,5vw,64px) 0 0;border-top:1px solid rgba(0,0,0,.12);padding-top:24px}.jf-cp__faq a{color:#1e1b17;text-decoration:underline}.jf-cp__hp,.jf-cp__sr{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}[data-jf-cp-passbox][hidden],[data-jf-cp-remindnote][hidden]{display:none}.jf-scents{padding:clamp(40px,6vw,100px) 0 clamp(20px,3vw,40px);color:var(--jf-ink)}.jf-scent{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,96px);width:min(100% - 2*var(--jf-gutter,40px),1400px);margin:0 auto clamp(56px,7vw,120px)}.jf-scent--flip .jf-scent__img{order:2}.jf-scent__img{position:relative;aspect-ratio:4/5;background:var(--jf-tile);overflow:hidden}.jf-scent__img img,.jf-scent__img svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--jf-pos,center)}.jf-scent__text{max-width:520px}.jf-scent__name{font-family:var(--jf-serif);font-weight:400;font-size:clamp(30px,2.8vw,44px);line-height:1.08;margin:0 0 .3em;letter-spacing:0}.jf-scent__place{font-size:11.5px;color:var(--jf-mute);margin:0 0 20px}.jf-scent__notes{font-size:11px;line-height:1.7;color:var(--jf-text,#3d3b37);margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--jf-line,rgba(0,0,0,.12))}.jf-scent__body{font-family:var(--jf-sans);font-size:15px;line-height:1.75;color:var(--jf-text,#3d3b37)}.jf-scent__body p{margin:0 0 .15em}.jf-scent__body p:empty{margin-bottom:.9em}.jf-scent__body em{font-family:var(--jf-serif);font-size:1.12em}@media(max-width:767px){.jf-scent{grid-template-columns:1fr;gap:24px;width:calc(100% - 40px)}.jf-scent--flip .jf-scent__img{order:0}.jf-scent__img{aspect-ratio:1/1}}.jf-thanks{padding:clamp(56px,8vw,120px) 20px clamp(64px,8vw,120px);text-align:center;color:var(--jf-ink,#1b1b1b)}.jf-thanks__inner{max-width:620px;margin:0 auto}.jf-thanks__logo{max-width:190px;margin:0 auto clamp(20px,2.6vw,30px)}.jf-thanks__logo img{width:100%;height:auto;display:block}@media(max-width:767px){.jf-thanks__logo{max-width:38%}}.jf-thanks__eyebrow{font-size:11.5px;color:var(--jf-mute,#8a867f);margin:0 0 16px}.jf-thanks__title{font-family:var(--jf-serif);font-weight:400;font-size:clamp(36px,4vw,58px);line-height:1.06;margin:0 0 .4em;letter-spacing:0}.jf-thanks__text{font-family:var(--jf-serif);font-style:italic;font-size:clamp(18px,1.5vw,22px);line-height:1.45;color:var(--jf-text,#3d3b37)}.jf-thanks__text p{margin:0 0 .6em}.jf-thanks__pass-label{font-size:11.5px;color:var(--jf-mute,#8a867f);margin:34px 0 8px}.jf-thanks__pass{font-family:var(--jf-serif);font-size:clamp(32px,3.4vw,48px);letter-spacing:.06em;margin:0 0 14px;user-select:all;-webkit-user-select:all;word-break:break-all}.jf-thanks__copy{display:inline-block;min-width:200px;padding:12px 24px;border:1px solid var(--jf-ink,#1b1b1b);background:transparent;color:var(--jf-ink,#1b1b1b);font-family:var(--jf-sans);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:background .2s ease,color .2s ease}.jf-thanks__copy:hover,.jf-thanks__copy.is-done{background:var(--jf-ink,#1b1b1b);color:#faf7f2}.jf-thanks__hint{font-family:var(--jf-sans);font-size:14px;line-height:1.6;color:var(--jf-text,#3d3b37);max-width:440px;margin:18px auto 30px}.jf-thanks__hint p{margin:0}.jf-thanks__btn{display:inline-block;min-width:260px;padding:16px 30px;border:1px solid var(--jf-ink,#1b1b1b);background:var(--jf-ink,#1b1b1b);color:#faf7f2!important;font-family:var(--jf-sans);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.jf-thanks__btn:hover{background:transparent;color:var(--jf-ink,#1b1b1b)!important}.jf-thanks__small{font-family:var(--jf-sans);font-size:12px;line-height:1.6;color:var(--jf-mute,#8a867f);max-width:460px;margin:26px auto 0}.jf-thanks__small p{margin:0}.jf-edit video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--jf-pos,center);transition:transform 1.6s ease}.jf-edit:hover video{transform:scale(1.02)}.jf-edit video{display:block;pointer-events:none}.jf-hc{width:min(100% - 40px,1400px);margin:clamp(56px,7vw,110px) auto;color:#1e1b17}.jf-hc__head{max-width:640px;margin:0 auto clamp(28px,4vw,48px);text-align:center;font-size:16px;line-height:1.65}.jf-hc__head p{margin:0 0 .8em}.jf-hc__head .jf-fyn{margin:0 auto 18px}.jf-hc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px) clamp(14px,2vw,28px)}.jf-hc__item product-block{width:100%!important;margin:0!important;padding:0!important}.jf-hc__item--out .product-price{display:none!important}.jf-hc__out{margin:4px 0 0;font-size:13px;line-height:1.5;color:#3d3b37}.jf-hc__out a{color:#1e1b17;text-decoration:underline;text-underline-offset:3px}.jf-hc__cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin:clamp(28px,4vw,48px) 0 0}.jf-hc__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;background:#1e1b17;color:#f6f2eb!important;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.jf-hc__more{font-size:13px;color:#1e1b17;text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){.jf-hc__grid{grid-template-columns:repeat(2,1fr)}.jf-hc__btn{align-self:stretch}}.jf-nl{padding:clamp(72px,9vw,140px) 20px clamp(64px,8vw,120px);text-align:center;color:var(--jf-ink)}.jf-nl__inner{max-width:560px;margin:0 auto}.jf-nl__title{font-size:clamp(32px,3.2vw,48px);line-height:1.08;margin:0 0 .35em}.jf-nl__text{font-size:clamp(18px,1.5vw,22px);line-height:1.4;margin:0 0 2em;color:#3d3b37}.jf-nl__field{display:flex;align-items:stretch;border-bottom:1px solid var(--jf-ink);max-width:440px;margin:0 auto}.jf-nl__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jf-nl .jf-nl__input{flex:1;min-width:0;height:auto!important;border:0!important;background:transparent!important;font-family:var(--jf-sans);font-size:15px;padding:12px 0!important;margin:0!important;color:var(--jf-ink);border-radius:0!important;box-shadow:none!important;outline:none}.jf-nl__input::placeholder{color:#8a867f}.jf-nl .jf-nl__btn{border:0!important;box-shadow:none!important;min-height:0;background:transparent;cursor:pointer;font-family:var(--jf-sans);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--jf-ink);padding:12px 0 12px 20px}.jf-nl__btn:hover{opacity:.6}.jf-nl__field:focus-within{border-bottom-width:2px;margin-bottom:-1px}.jf-nl__btn:focus-visible{outline:1px solid var(--jf-ink);outline-offset:4px}.jf-nl__err{font-family:var(--jf-sans);font-size:13px;color:#8a2c1c;margin:10px 0 0}.jf-nl__ok{font-size:20px;margin:0}.jf-nl__consent{font-family:var(--jf-sans);font-size:12px;line-height:1.6;color:var(--jf-mute);max-width:440px;margin:22px auto 0}.jf-nl__consent p{margin:0}.jf-nl__consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}body:has(.jf-nl) #pagefooter .section-footer__newsletter-block{display:none}.jf-pz{color:var(--jf-ink,#1e1b17)}.jf-pz__bar{display:block;padding:9px 12px;background:#1e1b17;color:#f6f2eb!important;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center;text-decoration:none}.jf-pz__hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:70vh;background:#f6f2eb}.jf-pz__heroimg{position:relative;overflow:hidden;background:#5e4630}.jf-pz__heroimg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jf-pz__heroimg--photo{background:#f6f2eb}.jf-pz__heroimg--photo img{mix-blend-mode:multiply;transform:scale(1.15);transform-origin:center}.jf-pz__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#f6f2eb;font-size:13px;letter-spacing:.06em}.jf-pz__herotext{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,80px);font-size:17px;line-height:1.65}.jf-pz__herotext p{margin:0 0 1em}.jf-pz__title{font-family:var(--jf-serif);font-weight:400;font-size:clamp(34px,4.4vw,60px);line-height:1.05;margin:0 0 .5em}.jf-pz__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;background:#1e1b17;color:#f6f2eb!important;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;align-self:flex-start;margin:8px 0 0}.jf-pz__btn--ghost{background:transparent;color:#1e1b17!important;border:1px solid #1e1b17}.jf-pz__down{margin:18px 0 0;font-size:13px;color:#1e1b17;text-decoration:underline;text-underline-offset:4px;align-self:flex-start}.jf-pz__list{width:min(100% - 40px,1400px);margin:clamp(48px,6vw,96px) auto 0;text-align:center}.jf-pz__h2{font-family:var(--jf-serif);font-weight:400;font-size:clamp(34px,4vw,56px);margin:0 0 .3em}.jf-pz__sub{font-family:var(--jf-serif);font-style:italic;font-size:clamp(17px,1.5vw,21px);margin:0 auto clamp(28px,4vw,56px);max-width:36em}.jf-pz__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,44px) clamp(14px,2vw,30px);text-align:left}.jf-pz__tile{display:block;color:#1e1b17;text-decoration:none}.jf-pz__img{position:relative;aspect-ratio:1/1;background:var(--jf-tile,#efeae3);overflow:hidden}.jf-pz__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jf-pz__place{font-size:10.5px;color:var(--jf-mute,#6b6862);margin:14px 0 4px}.jf-pz__name{font-family:var(--jf-serif);font-size:20px;line-height:1.25;margin:14px 0 2px}.jf-pz__place--city{margin:0 0 8px}.jf-pz__price{font-size:13px;line-height:1.6;margin:0;color:#3d3b37}.jf-pz__ds{width:min(100% - 40px,1100px);margin:clamp(56px,7vw,110px) auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);align-items:center;background:#efe7dc}.jf-pz__dsimg{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:#e6ddd0}.jf-pz__dsimg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jf-pz__dsbody{padding:clamp(20px,4vw,48px) clamp(20px,4vw,48px) clamp(24px,4vw,48px) 0;display:flex;flex-direction:column}.jf-pz__dsh{font-family:var(--jf-serif);font-weight:400;font-size:clamp(26px,2.6vw,38px);line-height:1.15;margin:0 0 12px}.jf-pz__dstext{font-size:16px;line-height:1.6;margin:0 0 10px}.jf-pz__dssmall{font-size:14px;color:#5e4630}.jf-pz__ds .jf-pz__btn{margin-top:14px}@media(max-width:767px){.jf-pz__hero{grid-template-columns:1fr;min-height:0}.jf-pz__heroimg{aspect-ratio:4/5}.jf-pz__heroimg--photo img{transform:none}.jf-pz__grid{grid-template-columns:repeat(2,1fr)}.jf-pz__name{font-size:17px}.jf-pz__ds{grid-template-columns:1fr;width:100%;gap:0}.jf-pz__dsbody{padding:22px 20px 28px}.jf-pz__ds .jf-pz__btn{align-self:stretch}}.jf-picker{padding:clamp(56px,7vw,110px) 20px clamp(40px,5vw,80px)}.jf-picker .jf-story__head{margin-bottom:clamp(18px,2vw,30px)}.jf-picker__row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px clamp(20px,2.6vw,44px);max-width:1100px;margin:0 auto}.jf-picker__row--images{display:grid;grid-template-columns:repeat(var(--jf-cols,7),minmax(0,1fr));gap:clamp(12px,1.3vw,22px);max-width:1320px}.jf-picker__item{display:block;text-align:center;color:var(--jf-ink);text-decoration:none}.jf-picker__img{position:relative;display:block;aspect-ratio:1/1;background:var(--jf-tile);overflow:hidden;margin-bottom:12px}.jf-picker__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply;transition:transform .8s ease}.jf-picker__item:hover .jf-picker__img img{transform:scale(1.04)}.jf-picker__link{font-family:var(--jf-serif);font-style:italic;font-size:clamp(20px,1.9vw,27px);border-bottom:1px solid transparent;padding-bottom:2px}.jf-picker__row--images .jf-picker__link{font-size:clamp(18px,1.5vw,22px)}.jf-picker__item:hover .jf-picker__link{border-bottom-color:currentColor}@media(max-width:989px){.jf-picker__row--images{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:40%;gap:14px;max-width:none;margin:0 -20px;padding:0 20px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.jf-picker__row--images::-webkit-scrollbar{display:none}.jf-picker__row--images .jf-picker__item{scroll-snap-align:start;min-width:0}.jf-picker__link{font-size:18px}}@media(min-width:768px)and (max-width:989px){.jf-picker__row--images{grid-auto-columns:28%}}.jf-press{padding:clamp(8px,1.5vw,20px) 0 clamp(20px,3vw,40px)}.jf-press__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px clamp(22px,3vw,48px);border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);padding:22px 0}.jf-press__label{font-size:12px;color:#6b6b6b}.jf-press__name{font-family:var(--jf-serif);font-style:italic;font-size:clamp(19px,1.6vw,24px);color:var(--jf-ink);text-decoration:none}a.jf-press__name:hover{text-decoration:underline;text-underline-offset:4px}.jf-press__more{font-size:11px;color:#6b6862;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.jf-press__more:hover{opacity:.65}.jf-story__head+.jf-products{margin-top:8px}@media(max-width:767px){.jf-press__label{flex-basis:100%;text-align:center}}.jf-story .jf-products{display:flex;flex-wrap:wrap;justify-content:center}.jf-story .jf-product{width:calc((100% - (3*clamp(16px,2.2vw,34px)))/4)}.jf-product__notes{font-size:11px;line-height:1.5;color:#6b6b6b;margin:0 10px 8px}@media(max-width:767px){.jf-story .jf-product{width:calc((100% - clamp(16px,2.2vw,34px))/2)}.jf-product__notes{margin-left:0;margin-right:0;font-size:10px}}.jf-story .jf-products--scroll .jf-product{width:calc((100% - (var(--jf-pcols) - 1)*clamp(16px,2.2vw,34px))/var(--jf-pcols))}@media(max-width:767px){.jf-story .jf-products--scroll{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.jf-story .jf-products--scroll::-webkit-scrollbar{display:none}.jf-story .jf-products--scroll .jf-product{flex:0 0 68%;width:68%;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/47/compiled_assets/styles.css.map */
