.jp-icon--raster{display:inline-block;flex:0 0 auto;line-height:0;max-width:none;vertical-align:middle}.jp-icon--raster>img{display:block;width:100%;height:100%}@supports ((-webkit-mask-image: linear-gradient(#000,#000)) or (mask-image: linear-gradient(#000,#000))){.jp-icon--raster{background-color:currentColor;-webkit-mask-image:var(--jp-icon-mask);mask-image:var(--jp-icon-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-mode:alpha;contain:paint}.jp-icon--raster>img{display:none}}.rte ul,.rte ol,.jp-page-body ul,.jp-page-body ol{list-style-position:outside;padding-inline-start:1.5em}.rte li,.jp-page-body li{padding-inline-start:.2em}.rte :where(table),.jp-page-body :where(table){display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}:is(.rte,.jp-page-body)[data-jp-rte-scroll]:focus-visible,:is(.rte,.jp-page-body) [data-jp-rte-scroll]:focus-visible{outline-offset:-2px}.rte :where(pre),.jp-page-body :where(pre){max-width:100%;overflow-x:auto;white-space:pre;-webkit-overflow-scrolling:touch}.rte :where(img,video,iframe,embed,object),.jp-page-body :where(img,video,iframe,embed,object){max-width:100%}.rte :where(video,img),.jp-page-body :where(video,img){height:auto}.rte :where(iframe[src*=youtube],iframe[src*=vimeo]),.jp-page-body :where(iframe[src*=youtube],iframe[src*=vimeo]){width:100%;height:auto;aspect-ratio:16 / 9}.jp-persona-context{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;width:min(100%,760px);margin:10px auto 4px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--persona) 34%,var(--platinum));background:color-mix(in srgb,var(--persona) 5%,var(--pure-white));color:var(--charcoal);font:600 12px/1.4 var(--jp-sans);overflow-wrap:anywhere}.jp-persona-context[hidden]{display:none}.jp-persona-context__dot{width:7px;height:7px;border-radius:50%;background:var(--persona);flex:0 0 auto}.jp-persona-context__scope{color:var(--steel);font-weight:400}.jp-persona-context button{margin-left:auto;min-height:36px;padding:4px 8px;border:0;background:transparent;color:var(--burgundy);font:700 11px var(--jp-sans);cursor:pointer}@media screen and (max-width:480px){.jp-persona-context{align-items:flex-start}.jp-persona-context__scope{flex-basis:calc(100% - 18px);margin-left:17px}.jp-persona-context button{margin-left:17px}}@keyframes jp-slide-in-contrast-safe{0%{transform:translateY(2rem)}to{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){html.jp-scroll-reveal{--animation-slide-in: jp-slide-in-contrast-safe var(--duration-extra-long) var(--ease-out-slow) forwards}html.jp-scroll-reveal .scroll-trigger.animate--slide-in{opacity:1}}.list-menu--right{right:0}.list-menu--disclosure{position:absolute;min-width:100%;width:20rem;border:1px solid rgba(var(--color-foreground),.2)}.list-menu--disclosure:focus{outline:none}.list-menu__item--active{text-decoration:underline;text-underline-offset:.3rem}.list-menu__item--active:hover{text-decoration-thickness:.2rem}.list-menu--disclosure.localization-selector{max-height:18rem;overflow:auto;width:10rem;padding:.5rem}.jp-header{--jp-header-h: 72px;background:linear-gradient(180deg,var(--charcoal) 0%,var(--deep-charcoal) 100%);font-family:var(--jp-sans);position:relative;z-index:var(--z-header);--jp-focus: var(--light-brass)}.jp-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 1px,transparent 1px 9px)}.jp-header__inner{position:relative;z-index:2;min-height:var(--jp-header-h);display:flex;align-items:center;gap:24px;padding:0 36px;max-width:var(--jp-shell-max);margin:0 auto}.jp-wordmark{display:flex;align-items:baseline;gap:11px;text-decoration:none;flex-shrink:0}.jp-wordmark__en{font-family:var(--jp-serif);font-size:25px;font-weight:500;color:var(--silk-white);letter-spacing:.01em;white-space:nowrap}.jp-wordmark__jp{font-size:13px;color:var(--brass);letter-spacing:.18em}.jp-wordmark__img{height:44px;width:auto;display:block}.jp-wordmark:hover .jp-wordmark__en{color:#fff}.jp-madein{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid rgba(201,169,97,.4);border-radius:2px;padding:4px 9px;font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--light-brass);white-space:nowrap}.jp-madein .jp-kanji{font-size:11px;color:var(--light-brass)}.jp-madein__flag{width:13px;height:13px;border-radius:50%;background:#fff;position:relative;flex-shrink:0}.jp-madein__flag:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#bc002d}.jp-nav{margin:0 auto}.jp-nav__inner{display:flex;align-items:stretch;gap:clamp(16px,2vw,30px)}.jp-nav__item{position:relative;display:flex}.jp-nav__link{display:flex;align-items:center;gap:6px;height:var(--jp-header-h);color:#fdfdfbd1;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-decoration:none;background:none;border:none;font-family:inherit;cursor:pointer;position:relative;transition:color .2s}.jp-nav__link:hover,.jp-nav__item.is-open .jp-nav__link,.jp-nav__item:focus-within .jp-nav__link{color:var(--brass)}.jp-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:2px;background:var(--brass);transform:scaleX(0);transform-origin:center;transition:transform .25s}.jp-nav__link:hover:after,.jp-nav__item.is-open .jp-nav__link:after,.jp-nav__item:focus-within .jp-nav__link:after{transform:scaleX(1)}.jp-nav__chev{opacity:.6;display:flex}.jp-header__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.jp-hicon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:#fdfdfbd9;position:relative;transition:color .2s;text-decoration:none;cursor:pointer;padding:0}.jp-hicon:hover{color:var(--brass)}.jp-hicon .svg-wrapper{display:flex}.jp-hicon svg{width:19px;height:19px}.jp-hicon--cart .cart-count-bubble{position:absolute;top:4px;right:2px;background:var(--persona);color:var(--ink);font-size:10px;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s}.section-header.shopify-section-header-sticky{z-index:var(--z-sticky-header)}.jp-persona{position:relative}.jp-persona-pill{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 14px;border:1px solid rgba(253,253,251,.22);border-radius:2px;background:#ffffff0a;cursor:pointer;font-family:var(--jp-sans);transition:border-color var(--transition-fast)}.jp-persona-pill:hover{border-color:var(--persona)}.jp-persona-dot{width:8px;height:8px;border-radius:50%;background:var(--persona);flex-shrink:0;transition:background .3s}.jp-persona-pill__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--silk-white);white-space:nowrap}.jp-persona-pill__chev{color:#fdfdfb80;display:flex;transition:transform var(--transition-fast)}.jp-persona[open] .jp-persona-pill__chev,.jp-persona.is-open .jp-persona-pill__chev{transform:rotate(180deg)}.jp-persona__menu{position:absolute;top:calc(100% + 10px);right:0;width:312px;background:var(--pure-white);border:1px solid var(--platinum);box-shadow:var(--shadow-luxury);z-index:var(--z-persona-dropdown);padding:18px;--jp-focus: var(--burgundy)}.jp-persona__h{font-family:var(--jp-sans);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin:0 0 4px}.jp-persona__sub{font-size:12px;color:var(--steel);line-height:1.5;margin:0 0 12px}.jp-persona__opt{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;margin-bottom:8px;background:var(--pure-white);border:1px solid var(--platinum);cursor:pointer;font-family:var(--jp-sans);text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.jp-persona__opt:last-child{margin-bottom:0}.jp-persona__opt:hover{border-color:var(--pc, var(--brass));box-shadow:var(--shadow-soft)}.jp-persona__opt[aria-current=true]{border-color:var(--pc, var(--brass));box-shadow:0 0 0 3px color-mix(in srgb,var(--pc, var(--brass)) 18%,transparent)}.jp-persona__opt .dot{width:10px;height:10px;border-radius:50%;background:var(--pc, var(--brass));flex-shrink:0}.jp-persona__opt b{font-size:13px;font-weight:600;color:var(--charcoal);display:block}.jp-persona__opt small{font-size:11px;color:var(--steel);display:block;margin-top:1px}.jp-mega{position:absolute;top:100%;left:50%;transform:translate(calc(-50% + var(--jp-mega-shift, 0px))) translateY(-6px);width:620px;max-width:calc(100vw - 32px);background:var(--pure-white);border:1px solid var(--platinum);box-shadow:var(--shadow-luxury);display:grid;grid-template-columns:repeat(var(--jp-mega-cols, 2),1fr);padding:30px 34px;gap:30px;z-index:var(--z-mega);color:var(--charcoal);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;--jp-focus: var(--burgundy)}.jp-mega--feat{width:760px;grid-template-columns:repeat(var(--jp-mega-cols, 2),1.1fr) 1fr}.jp-mega[style*="--jp-mega-cols: 3"]{width:840px}.jp-mega--feat[style*="--jp-mega-cols: 3"]{width:960px}.jp-nav__item.is-open .jp-mega,.jp-nav__item:focus-within .jp-mega{visibility:visible;opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--jp-mega-shift, 0px))) translateY(0)}.jp-nav__item.is-escape-closed .jp-mega,.jp-nav__item.is-escape-closed:focus-within .jp-mega{opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(-50% + var(--jp-mega-shift, 0px))) translateY(-6px)}.jp-mega--simple{width:320px;grid-template-columns:1fr}.jp-mega__kanjitile{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#34322f,#1f1d1c);color:var(--light-brass)}.jp-mega__feature .cap .price{display:block;margin-top:4px;font-size:13px;font-weight:700;color:var(--burgundy)}.jp-mega__col h3{font-family:var(--jp-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid var(--platinum)}.jp-mega__panelhead{grid-column:1 / -1;font-family:var(--jp-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin:0 0 2px;padding-bottom:9px;border-bottom:1px solid var(--platinum)}.jp-mega__link{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:var(--charcoal);font-size:15px;text-decoration:none;border-radius:2px;transition:color .15s,background .15s,padding .15s}.jp-mega__link:nth-of-type(2n){background:color-mix(in srgb,var(--moon-grey) 50%,var(--pure-white))}.jp-mega__link:hover{color:var(--burgundy);background:var(--moon-grey);padding-left:14px}.jp-mega__link[aria-current=page]{color:var(--brass-ink);font-weight:600}.jp-mega__feature{background:var(--moon-grey);overflow:hidden;display:flex;flex-direction:column;text-decoration:none}.jp-mega__feature img{width:100%;height:120px;object-fit:cover;display:block}.jp-mega__feature .cap{padding:12px 14px}.jp-mega__feature .cap span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);font-weight:700}.jp-mega__feature .cap p{font-family:var(--jp-serif);font-size:18px;color:var(--charcoal);margin:3px 0 0}.jp-mega--brands{width:540px;grid-template-columns:1fr}.jp-mega--brands-spot{width:820px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.jp-mega__crests{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-crest{display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 8px;border:1px solid var(--platinum);background:var(--pure-white);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.jp-crest:hover{border-color:var(--brass);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.jp-crest__seal{width:46px;height:46px;border:1.5px solid var(--brass);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--jp-serif);font-size:22px;color:var(--brass-ink);background:var(--moon-grey)}.jp-crest__seal--kanji{color:var(--brass);font-size:24px}.jp-crest__seal--img{background:var(--pure-white);border-color:var(--platinum);overflow:hidden}.jp-crest__seal img{max-width:78%;max-height:78%;object-fit:contain}.jp-crest__name{font-family:var(--jp-serif);font-size:15px;font-weight:600;color:var(--ink)}.jp-crest:hover .jp-crest__name{color:var(--burgundy)}.jp-mega__spotlight{position:relative;overflow:hidden;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(160deg,#302e2c,#1f1d1c);color:#fff;text-decoration:none}.jp-mega__spotlight img{width:100%;height:120px;object-fit:cover}.jp-mega__spotlight-cap{position:relative;padding:16px 18px}.jp-mega__spotlight-cap .ov{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--light-brass)}.jp-mega__spotlight-cap b{display:block;font-family:var(--jp-serif);font-size:19px;font-weight:500;color:#fff;margin:5px 0 0}.jp-mega__spotlight-cap small{display:block;font-size:12.5px;color:#ffffffad;margin-top:6px;line-height:1.5}.jp-mega--size{width:420px;grid-template-columns:1fr;gap:16px}.jp-ruler{display:flex;flex-direction:column;gap:9px}.jp-ruler__row{display:flex;align-items:center;gap:13px;padding:4px 0;text-decoration:none}.jp-ruler__tag{width:46px;flex-shrink:0;font-family:var(--jp-serif);font-size:16px;font-weight:600;color:var(--steel);transition:color .15s}.jp-ruler__row:hover .jp-ruler__tag{color:var(--burgundy)}.jp-ruler__bar{height:11px;background:linear-gradient(180deg,#e9edf1,#b9c2cc 55%,#98a2ad);clip-path:polygon(0 14%,100% 46%,100% 54%,0 86%);transition:filter .15s}.jp-ruler__row:hover .jp-ruler__bar{filter:brightness(1.05)}.jp-ruler__row.is-rec{background:color-mix(in srgb,var(--persona) 8%,transparent);border-radius:2px}.jp-ruler__row.is-rec .jp-ruler__tag{color:var(--persona-deep)}.jp-ruler__row.is-rec .jp-ruler__bar{filter:saturate(1.15) brightness(1.02)}.jp-ruler__helper{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:13px;font-weight:600;color:var(--burgundy);text-decoration:none;padding-top:12px;border-top:1px solid var(--platinum);width:100%}.jp-ruler__helper svg{color:var(--brass-ink)}.jp-ruler__helper:hover{color:var(--burgundy-deep)}.jp-tunedbar{background:color-mix(in srgb,var(--persona) 10%,var(--silk-white));border-bottom:1px solid color-mix(in srgb,var(--persona) 30%,var(--platinum));max-height:0;overflow:hidden;visibility:hidden;transition:max-height .35s ease,visibility 0s .35s}.jp-tunedbar.is-shown{max-height:60px;visibility:visible;transition:max-height .35s ease,visibility 0s}@media screen and (max-width:749px){.jp-tunedbar.is-shown{max-height:92px}}.jp-tunedbar__in{max-width:var(--jp-shell-max);margin:0 auto;padding:9px 36px;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--charcoal);transition:padding .15s ease}.jp-tunedbar__dot{width:8px;height:8px;border-radius:50%;background:var(--persona);flex-shrink:0}.jp-tunedbar b{font-weight:700}.jp-tunedbar small{color:var(--steel);font-size:12.5px}.jp-tunedbar.is-whisper .jp-tunedbar__in{padding-top:4px;padding-bottom:4px}.jp-tunedbar.is-whisper small{display:none}@media screen and (max-width:749px){.jp-tunedbar.is-whisper.is-shown{max-height:46px}}@media(prefers-reduced-motion:reduce){.jp-tunedbar,.jp-tunedbar__in{transition:none}}.jp-tunedbar__reset{margin-left:auto;background:none;border:none;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--persona-deep);min-height:44px;margin-top:-8px;margin-bottom:-8px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.jp-tunedbar__reset:hover{text-decoration:underline}@media screen and (max-width:749px){.jp-tunedbar__in{padding:9px 18px;flex-wrap:wrap}.jp-tunedbar small{display:none}}.jp-nav-strip{background:linear-gradient(180deg,var(--charcoal),var(--deep-charcoal))}.jp-nav-strip .jp-nav{margin:0 auto;max-width:var(--jp-shell-max);padding:0 36px}.jp-nav-strip .jp-nav__inner{justify-content:center;min-height:54px}.jp-nav-strip .jp-nav__link{height:54px}.jp-header__mobile{display:none}@media screen and (max-width:1100px){.jp-madein{display:none}.jp-nav__inner{gap:clamp(12px,1.6vw,22px)}.jp-nav__link{font-size:12px;letter-spacing:.08em}}@media screen and (max-width:989px){.jp-header__inner{display:none}.jp-header__mobile{height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px}.jp-header__mobile>.jp-burger{justify-self:start}.jp-header__mobile>.jp-header__mside{justify-self:end}.jp-wordmark--m{justify-self:center}.jp-wordmark--m .jp-wordmark__en{font-size:20px}.jp-wordmark--m .jp-wordmark__jp{display:none}.jp-wordmark--m .jp-wordmark__img{height:34px}.jp-m-iconbtn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:#fdfdfbe6;background:none;border:none;position:relative;text-decoration:none;cursor:pointer;padding:0}.jp-m-iconbtn svg{width:21px;height:21px}.jp-m-iconbtn .cart-count-bubble{position:absolute;top:4px;right:3px;background:var(--persona);color:var(--ink);font-size:9px;font-weight:700;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}.jp-header__mside{display:flex;align-items:center}}.jp-header__inner,.jp-wordmark__img{transition:min-height .25s ease,height .25s ease}.scrolled-past-header .jp-header{--jp-header-h: 60px;box-shadow:0 1px #c9a96140,var(--shadow-medium)}.scrolled-past-header .jp-wordmark__img{height:38px}.jp-hicon__label{display:none}.jp-hicon--search{transition:color .2s,border-color .2s,width .2s ease}.scrolled-past-header .jp-hicon--search{width:auto;gap:7px;padding:0 13px;border:1px solid rgba(253,253,251,.22)}.scrolled-past-header .jp-hicon--search .jp-hicon__label{display:inline;font-size:13px;letter-spacing:.01em;color:#fdfdfbb8}.scrolled-past-header .jp-hicon--search:hover{border-color:var(--brass)}.scrolled-past-header .jp-hicon--search:hover .jp-hicon__label{color:var(--brass)}@media(prefers-reduced-motion:reduce){.jp-header__inner,.jp-wordmark__img,.jp-mega{transition:none}}.jp-persona__share{margin-top:12px;padding-top:12px;border-top:1px solid var(--platinum)}body.persona-all .jp-persona__share{display:none}.jp-persona__share-h{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:8px}.jp-persona__share-row{display:flex;gap:8px}.jp-persona__share-url{flex:1;min-width:0;display:flex;align-items:center;padding:0 11px;min-height:40px;background:var(--moon-grey);border:1px solid var(--platinum);font:11px ui-monospace,Menlo,monospace;color:var(--charcoal);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jp-persona__share-copy{flex-shrink:0;min-height:44px;padding:0 14px;border:1px solid var(--charcoal);background:none;font:700 11px var(--jp-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);cursor:pointer}.jp-persona__share-copy:hover{background:var(--charcoal);color:#fff}.jp-sec{padding:72px 0;font-family:var(--jp-sans)}.jp-sec--grey{background:var(--moon-grey)}.jp-sec--dark{background:linear-gradient(160deg,#302e2c,#211f1e);color:#fff}.jp-sec__wrap{max-width:var(--jp-shell-max, 1280px);margin:0 auto;padding:0 40px}.jp-sec__head{text-align:center;max-width:660px;margin:0 auto 44px}.jp-sec__head .jp-kicker{color:var(--burgundy);justify-content:center}.jp-sec--dark .jp-sec__head .jp-kicker{color:var(--brass)}.jp-sec__head h1,.jp-sec__head h2{font-family:var(--jp-serif);font-weight:500;font-size:clamp(30px,3.8vw,46px);line-height:1.12;color:var(--ink);margin:14px 0 0;text-wrap:pretty}.jp-sec--dark .jp-sec__head h1,.jp-sec--dark .jp-sec__head h2{color:#fff}.jp-sec__head p{font-size:15.5px;line-height:1.65;color:var(--steel);margin:12px 0 0}.jp-sec--dark .jp-sec__head p{color:#ffffffb3}.jp-sec__foot{text-align:center;margin-top:38px}@media screen and (max-width:749px){.jp-sec{padding:44px 0}.jp-sec__wrap{padding:0 20px}.jp-sec__head{margin-bottom:28px}}.jp-brands{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.jp-statband{display:grid;grid-template-columns:repeat(4,1fr)}.jp-tests{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width:989px){.jp-tests{grid-template-columns:1fr}}@media screen and (max-width:749px){.jp-statband{grid-template-columns:1fr 1fr;gap:28px 0}}.jp-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media screen and (max-width:1199px){.jp-pgrid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.jp-pgrid{grid-template-columns:repeat(2,1fr);gap:12px}}.jp-drawer{position:fixed;inset:0 auto 0 0;width:min(92vw,390px);display:flex;flex-direction:column;background:var(--silk-white);z-index:var(--z-drawer);box-shadow:24px 0 60px #1a191840;transform:translate(-102%);visibility:hidden;transition:transform var(--transition-normal),visibility 0s linear var(--transition-normal);font-family:var(--jp-sans);--jp-focus: var(--burgundy)}.jp-drawer.is-open{transform:translate(0);visibility:visible;transition:transform var(--transition-normal),visibility 0s}@media screen and (min-width:990px){.jp-drawer{display:none}}.jp-drawer__top{background:linear-gradient(180deg,var(--charcoal),var(--deep-charcoal));color:#fff;padding:calc(10px + env(safe-area-inset-top)) 18px 12px;flex-shrink:0;--jp-focus: var(--light-brass)}.jp-drawer__bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.jp-drawer__brand{font-family:var(--jp-serif);font-size:21px;font-weight:500;color:#fff;text-decoration:none;display:inline-flex;align-items:baseline;gap:9px}.jp-drawer__brand .jp-kanji{color:var(--brass);font-size:15px}.jp-drawer__close{width:48px;height:48px;flex-shrink:0;margin-right:-10px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer}.jp-drawer__x{position:relative;width:22px;height:22px;color:var(--light-brass)}.jp-drawer__blade{position:absolute;top:50%;left:2px;width:18px;height:2px;background:currentColor;border-radius:2px;transform-origin:center}.jp-drawer__blade:first-child{transform:translateY(-50%) rotate(45deg)}.jp-drawer__blade:last-child{transform:translateY(-50%) rotate(-45deg)}.jp-drawer__blade:before{content:"";position:absolute;left:-3px;top:50%;width:6px;height:6px;border:1.5px solid currentColor;border-radius:50%;transform:translateY(-50%);background:transparent}.jp-drawer__plbl{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e2d5b7bf;margin-bottom:10px}.jp-drawer__pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.jp-drawer__pbtn{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:56px;padding:11px 4px;border-radius:2px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;cursor:pointer;font-family:var(--jp-sans);font-size:11px;font-weight:700;letter-spacing:.08em;transition:background var(--transition-fast),border-color var(--transition-fast)}.jp-drawer__pbtn .ic{width:34px;height:34px;border-radius:2px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pc, #fff) 22%,transparent);color:color-mix(in srgb,var(--pc, #fff) 70%,#fff)}.jp-drawer__pbtn.is-active{background:color-mix(in srgb,var(--persona) 72%,var(--ink));border-color:color-mix(in srgb,var(--persona) 72%,var(--ink));color:#fff}.jp-drawer__pbtn.is-active .ic{background:#0000002e}.persona-all .jp-drawer__pbtn.is-active{background:var(--persona);border-color:var(--persona);color:var(--ink)}.persona-all .jp-drawer__pbtn.is-active .ic{background:#00000024;color:var(--ink)}.jp-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 10px;-webkit-overflow-scrolling:touch}.jp-drawer__search{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--platinum);background:var(--pure-white);border-radius:2px;padding:13px 14px;min-height:48px;font-size:14px;color:var(--steel);font-family:var(--jp-sans);text-align:left;cursor:pointer;margin-bottom:10px;position:sticky;top:0;z-index:3;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.jp-drawer__search .ic{color:var(--charcoal);display:flex}.jp-drawer__search:hover{border-color:var(--brass)}.jp-drawer.is-body-scrolled .jp-drawer__search{box-shadow:0 8px 18px #1a19181c;border-color:var(--brass)}.jp-drawer__qh{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin:4px 0 11px;display:flex;align-items:center;gap:12px}.jp-drawer__qh:after{content:"";flex:1;height:1px;background:var(--platinum)}.jp-drawer__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.jp-drawer__pill{padding:9px 14px;min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--platinum);border-radius:2px;background:var(--pure-white);font-size:12.5px;font-weight:500;color:var(--charcoal);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.jp-drawer__pill:hover,.jp-drawer__pill:active{border-color:var(--persona);color:var(--burgundy)}.jp-drawer__pill--all{color:var(--brass-ink)}.jp-drawer__nav{margin-top:0}.jp-drawer__nav+.jp-drawer__qh{margin-top:20px}.jp-drawer__acc{border-bottom:1px solid var(--platinum)}.jp-drawer__accrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;min-height:52px;width:100%;cursor:pointer;list-style:none;background:none;border:none;text-decoration:none;color:var(--ink)}.jp-drawer__accrow::-webkit-details-marker{display:none}.jp-drawer__accrow b{font-family:var(--jp-serif);font-size:17px;font-weight:500;color:inherit}.jp-drawer__accrow--solo{border-bottom:1px solid var(--platinum)}.jp-drawer__accrow:hover b,.jp-drawer__accrow:hover{color:var(--burgundy)}.jp-drawer__chev{color:var(--brass-ink);display:flex;transition:transform var(--transition-fast)}.jp-drawer__acc .jp-drawer__chev{width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid var(--platinum);background:var(--pure-white);align-items:center;justify-content:center}.jp-drawer__acc[open]{background:var(--moon-grey);box-shadow:inset 2px 0 0 var(--brass)}.jp-drawer__acc[open] .jp-drawer__chev{transform:rotate(180deg);color:var(--burgundy);border-color:var(--burgundy)}.jp-drawer__acc[open]>.jp-drawer__accrow b{color:var(--burgundy)}.jp-drawer__acc[open]>.jp-drawer__accrow{padding-left:8px}.jp-drawer__acclist{display:flex;flex-direction:column;padding:0 0 12px}.jp-drawer__accitem{display:flex;align-items:center;min-height:44px;padding:10px 14px;margin:0 0 2px;border-radius:2px;background:var(--moon-grey);font-size:14px;color:var(--charcoal);text-decoration:none}.jp-drawer__accitem:hover{color:var(--burgundy)}.jp-drawer__accitem[aria-current=page]{color:var(--burgundy);font-weight:700;box-shadow:inset 2px 0 0 var(--burgundy)}.jp-drawer__accitem--all{background:none;color:var(--brass-ink);font-weight:600}.jp-drawer__snap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 18px;text-decoration:none;background:linear-gradient(180deg,var(--charcoal),var(--deep-charcoal));color:#fff}.jp-drawer__snap-l{display:inline-flex;align-items:center;gap:9px}.jp-drawer__snap-l b{font-size:13px;font-weight:600;letter-spacing:.04em}.jp-drawer__snap-r{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--light-brass)}.jp-drawer__snap[hidden]{display:none}.jp-drawer__quiz{display:flex;align-items:center;gap:11px;flex-shrink:0;padding:15px 18px;min-height:54px;border-top:1px solid var(--platinum);background:var(--pure-white);text-decoration:none;color:var(--burgundy);font-weight:700;font-size:13.5px;letter-spacing:.01em}.jp-drawer__quiz .ic{color:var(--brass-ink);display:flex;flex-shrink:0}.jp-drawer__quiz-t{flex:1}.jp-drawer__quiz .go{color:var(--burgundy);display:flex}.jp-drawer__quiz:hover{background:var(--moon-grey)}@media(prefers-reduced-motion:no-preference){.jp-drawer__top>*,.jp-drawer__body>*{opacity:0;transform:translate(-12px);transition:opacity .4s ease,transform .45s cubic-bezier(.32,.72,.25,1)}.jp-drawer.is-open .jp-drawer__top>*,.jp-drawer.is-open .jp-drawer__body>*{opacity:1;transform:none}.jp-drawer.is-open .jp-drawer__top>*:nth-child(1){transition-delay:.06s}.jp-drawer.is-open .jp-drawer__top>*:nth-child(2){transition-delay:.1s}.jp-drawer.is-open .jp-drawer__top>*:nth-child(3){transition-delay:.14s}.jp-drawer.is-open .jp-drawer__body>*:nth-child(1){transition-delay:.17s}.jp-drawer.is-open .jp-drawer__body>*:nth-child(2){transition-delay:.21s}.jp-drawer.is-open .jp-drawer__body>*:nth-child(3){transition-delay:.25s}.jp-drawer.is-open .jp-drawer__body>*:nth-child(4){transition-delay:.29s}.jp-drawer.is-open .jp-drawer__body>*:nth-child(5){transition-delay:.33s}.jp-drawer.is-open .jp-drawer__body>*:nth-child(n+6){transition-delay:.36s}}.sizechips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 14px 2px}.sizechip{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--platinum);border-radius:2px;background:var(--pure-white);font-size:13.5px;font-weight:600;color:var(--charcoal);text-decoration:none;transition:border-color .2s,background .2s,color .2s}.sizechip small{font-size:10px;color:var(--steel);font-weight:600}.sizechip:hover{border-color:var(--brass)}.sizechip.is-rec{border-color:color-mix(in srgb,var(--persona) 55%,var(--platinum));background:color-mix(in srgb,var(--persona) 9%,white);color:var(--persona-deep)}.sizehint{padding:10px 14px 4px;font-size:12px;color:var(--steel);line-height:1.5}.jp-drawer__brandrow{display:flex;align-items:center;gap:12px;min-height:46px;padding:5px 14px;text-decoration:none}.jp-drawer__brandrow:active{background:var(--moon-grey)}.jp-drawer__mark{width:32px;height:32px;flex-shrink:0;border:1px solid var(--platinum);border-radius:50%;background:var(--moon-grey);display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--jp-serif);font-size:14px;color:var(--brass-ink)}.jp-drawer__mark--kanji{color:var(--brass-ink);font-size:16px}.jp-drawer__mark img{max-width:78%;max-height:78%;object-fit:contain}.jp-drawer__brandrow b{font-family:var(--jp-serif);font-size:15px;font-weight:600;color:var(--ink)}.jp-drawer__brandrow small{margin-left:auto;font-size:10.5px;color:var(--steel);letter-spacing:.04em}.jp-drawer__meta2{display:flex;flex-wrap:wrap;gap:18px;padding:16px 4px 4px}.jp-drawer__meta2 a{display:inline-flex;align-items:center;min-height:44px;font-size:12.5px;font-weight:600;color:var(--steel);text-decoration:none}.jp-drawer__meta2 a:hover{color:var(--burgundy)}.jp-drawer__foot{flex-shrink:0;border-top:1px solid var(--platinum);background:var(--pure-white);padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column}.jp-drawer__region{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--platinum);font-size:12.5px;color:var(--charcoal)}.jp-drawer__region .ic{color:var(--brass-ink);display:flex;flex-shrink:0}.jp-drawer__region select{flex:1;min-width:0;padding:4px 0;border:none;background:none;cursor:pointer;font-family:var(--jp-sans);font-size:16px;color:var(--charcoal)}.jp-drawer__region--static{color:var(--steel)}.jp-drawer__footlinks{display:grid;grid-template-columns:1fr 1fr}.jp-drawer__footlinks a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 6px;min-height:48px;font-size:13px;font-weight:600;color:var(--charcoal);text-decoration:none}.jp-drawer__footlinks a+a{border-left:1px solid var(--platinum)}.jp-drawer__footlinks a:hover{color:var(--burgundy)}.jp-drawer__range{display:flex;flex-direction:column;margin-top:10px}body.persona-all .jp-drawer__range{display:none}.jp-drawer__rangelink{display:none;align-items:center;gap:6px;min-height:44px;font:600 13px var(--jp-sans);color:var(--light-brass);text-decoration:none}.jp-drawer__rangelink svg{transition:transform var(--transition-fast)}.jp-drawer__rangelink:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.jp-drawer__rangelink svg{transition:none}.jp-drawer__rangelink:hover svg{transform:none}}body.persona-salon .jp-drawer__rangelink[data-range-for=salon],body.persona-barber .jp-drawer__rangelink[data-range-for=barber],body.persona-student .jp-drawer__rangelink[data-range-for=student]{display:inline-flex}.jp-drawer__share{margin-top:4px;border-top:1px solid rgba(255,255,255,.12)}body.persona-all .jp-drawer__share{display:none}.jp-drawer__share-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;list-style:none;cursor:pointer;font:700 9.5px var(--jp-sans);letter-spacing:.16em;text-transform:uppercase;color:#e2d5b7d1}.jp-drawer__share-h::-webkit-details-marker{display:none}.jp-drawer__share-chev{display:flex;color:var(--light-brass);transition:transform var(--transition-fast)}.jp-drawer__share[open] .jp-drawer__share-chev{transform:rotate(180deg)}.jp-drawer__share-row{display:flex;gap:8px;padding-bottom:10px}.jp-drawer__share-url{flex:1;min-width:0;display:flex;align-items:center;padding:0 11px;min-height:40px;background:#ffffff12;font:11px ui-monospace,Menlo,monospace;color:#ffffffd9;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jp-drawer__share-copy{flex-shrink:0;min-height:44px;padding:0 14px;border:1px solid var(--light-brass);background:none;font:700 10px var(--jp-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--light-brass);cursor:pointer}@media(max-height:720px){.jp-drawer__snap,.jp-drawer__quiz{display:none}.jp-drawer{overflow-y:auto;overscroll-behavior:contain}.jp-drawer__body{overflow:visible;flex:0 0 auto}.jp-drawer__search{position:static}}@media screen and (max-width:359px){.jp-drawer__top,.jp-drawer__body{padding-left:14px;padding-right:14px}.jp-drawer__pgrid{gap:6px}.jp-drawer__pbtn{font-size:10px;letter-spacing:.03em}}.jp-col{font-family:var(--jp-sans);background:var(--silk-white)}.jp-col__head{max-width:1280px;margin:0 auto;padding:16px 40px 26px}.jp-col__kicker{display:inline-block;font-family:var(--jp-sans);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy)}.jp-col__h1{display:flex;align-items:flex-start;gap:16px;margin:12px 0 0}.jp-col__h1:before{content:"";flex-shrink:0;width:5px;align-self:stretch;min-height:44px;background:var(--burgundy);margin-top:4px}.jp-col__h1-in{font-family:var(--jp-serif);font-weight:500;font-size:clamp(30px,4.5vw,50px);line-height:1.05;letter-spacing:-.01em;color:var(--ink)}.jp-col__kanji{display:block;font-family:var(--jp-sans);font-size:15px;font-weight:600;letter-spacing:.3em;color:var(--brass);margin-bottom:8px}.jp-col__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0 0;padding-left:21px;font-family:var(--jp-sans);font-size:13px;color:var(--steel)}.jp-col__rating{display:inline-flex;align-items:center;gap:7px}.jp-col__rating b{color:var(--charcoal);font-weight:700}.jp-col__origin{display:inline-flex;align-items:center;gap:6px}.jp-col__origin svg{color:var(--brass);flex-shrink:0}.jp-col__tuned{display:none;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--platinum);background:var(--moon-grey);border-radius:2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--burgundy)}body.persona-salon .jp-col__tuned,body.persona-barber .jp-col__tuned,body.persona-student .jp-col__tuned{display:inline-flex}.jp-col__bc{max-width:1280px;margin:0 auto;padding:18px 40px 0;display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;color:var(--steel)}.jp-col__bc a{color:var(--steel);text-decoration:none}.jp-col__bc a:hover{color:var(--burgundy)}.jp-col__bc .cur{color:var(--charcoal);font-weight:600;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-col__bc svg{color:var(--warm-grey);flex-shrink:0;transform:rotate(-90deg)}.jp-col__banner{position:relative;width:calc(100% - 80px);max-width:1200px;margin:22px auto 0;height:230px;overflow:hidden;border-radius:2px;background:var(--moon-grey)}.jp-col__banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jp-col__banner-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1a1918b8,#1a191859 42%,#1a191800 70%)}.jp-col__banner-c{position:absolute;left:0;top:0;height:100%;display:flex;flex-direction:column;justify-content:center;z-index:2;max-width:520px;padding:0 44px;color:#fff}.jp-col__banner-c .lbl{font-family:var(--jp-sans);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--light-brass)}.jp-col__banner-c p{font-family:var(--jp-serif);font-size:22px;line-height:1.25;margin:8px 0 0}.jp-col__intro{max-width:1280px;margin:0 auto;padding:22px 40px 4px}.jp-col__intro .rte{max-width:820px;font-size:16px;line-height:1.65;color:var(--charcoal)}.jp-col__intro .rte a{color:var(--burgundy);font-weight:600}.jp-col__rchips{max-width:1280px;margin:0 auto;padding:6px 40px 0;display:flex;flex-wrap:wrap;gap:9px}.jp-col__rchip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid var(--platinum);background:var(--pure-white);font-size:13px;font-weight:600;color:var(--charcoal);text-decoration:none;transition:border-color .15s,box-shadow .15s}.jp-col__rchip:hover{border-color:var(--brass);box-shadow:var(--shadow-soft)}.jp-col__rchip.is-on{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.jp-col__rchip .cnt{font-size:11px;color:var(--steel);font-weight:600}.jp-col__rchip.is-on .cnt{color:#fff9}.jp-col__seo{background:var(--moon-grey);border-top:1px solid var(--platinum);margin-top:40px;padding:48px 0}.jp-col__seo-wrap{max-width:760px;margin:0 auto;padding:0 40px}.jp-col__seo-in{position:relative;font-size:15px;line-height:1.75;color:var(--steel)}.jp-col__seo-in.is-clamped{max-height:8.5em;overflow:hidden}.jp-col__seo-in.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4em;background:linear-gradient(rgba(248,247,245,0),var(--moon-grey));pointer-events:none}.jp-col__seo-in .rte>:first-child{margin-top:0}.jp-col__seo-in .rte h2,.jp-col__seo-in .rte h3{font-family:var(--jp-serif);font-weight:500;color:var(--ink);line-height:1.25;margin:22px 0 8px}.jp-col__seo-in .rte h2{font-size:21px}.jp-col__seo-in .rte h3{font-size:17px}.jp-col__seo-in .rte a{color:var(--burgundy);font-weight:600}.jp-col__seo-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:12px;margin-left:-8px;min-height:44px;background:none;border:none;cursor:pointer;padding:8px;font-family:var(--jp-sans);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--burgundy)}.jp-col__seo-toggle:hover{color:var(--burgundy-deep)}.jp-col__seo-toggle svg{transition:transform .2s}.jp-col__seo-in.is-open+.jp-col__seo-toggle svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.jp-col__seo-toggle svg{transition:none}}.jp-col__wrap{max-width:1280px;margin:0 auto;padding:26px 40px 56px;display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:start}.jp-col__rail{position:sticky;top:calc(var(--header-height, 96px) + 16px);max-height:calc(100vh - var(--header-height, 96px) - 32px);overflow-y:auto;overscroll-behavior:contain}.jp-col__rail-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);padding-bottom:10px;border-bottom:1px solid var(--platinum);margin-bottom:4px}.jp-col__rail-clear{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--burgundy);text-decoration:none;white-space:nowrap}.jp-col__rail-clear:hover{color:var(--burgundy-deep)}.jp-col__refine{display:none}.jp-col__refine-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:2px;background:var(--burgundy);color:#fff;font-size:11px;font-weight:700}.jp-col__drawer-head,.jp-col__drawer-foot,.jp-col__drawer-x{display:none}.jp-facet{border-bottom:1px solid var(--platinum)}.jp-facet summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 2px;cursor:pointer;list-style:none;font-family:var(--jp-serif);font-size:15.5px;font-weight:600;color:var(--ink)}.jp-facet summary::-webkit-details-marker{display:none}.jp-facet summary .ic{color:var(--warm-grey);display:flex;transition:transform .2s}.jp-facet[open] summary .ic{transform:rotate(180deg)}.jp-facet__sizerec{margin:0 2px 12px;padding:9px 11px;font-size:12.5px;line-height:1.45;color:var(--charcoal);background:color-mix(in srgb,var(--persona, var(--brass)) 9%,var(--pure-white));border-left:2px solid var(--persona, var(--brass))}.jp-facet__sizerec-l{color:var(--steel)}.jp-facet__sizerec b{font-weight:700;font-style:normal;color:var(--persona-deep, var(--brass-ink))}.jp-facet__sizerec-apply{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;padding:4px 0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:var(--persona-deep, var(--brass-ink));text-decoration:underline;text-underline-offset:2px}.jp-facet__sizerec-apply:hover{color:var(--burgundy)}.jp-facet__list{padding:2px 2px 14px;display:flex;flex-direction:column;gap:8px}.jp-facet__opt{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--charcoal);cursor:pointer;min-height:44px}.jp-facet__opt input{width:16px;height:16px;accent-color:var(--burgundy);flex-shrink:0}.jp-facet__opt .cnt{margin-left:auto;font-size:12px;color:var(--steel)}.jp-facet__opt.is-empty{color:color-mix(in srgb,var(--steel) 72%,var(--pure-white))}.jp-facet__price{display:flex;align-items:center;gap:8px;padding:2px 2px 14px}.jp-facet__price input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--platinum);background:var(--pure-white);font-family:var(--jp-sans);font-size:13.5px}.jp-col__apply{margin-top:14px;width:100%}html.jp-collection-ready .jp-col__apply{display:none}.jp-col__railcard{margin-top:22px;padding:16px;background:var(--moon-grey);border:1px solid var(--platinum)}.jp-col__railcard b{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--charcoal)}.jp-col__railcard b .ic{color:var(--burgundy);display:flex}.jp-col__railcard p{font-size:12.5px;line-height:1.55;color:var(--steel);margin:8px 0 12px}.jp-col__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--platinum);margin-bottom:20px;flex-wrap:wrap}.jp-col__count b{font-size:17px;color:var(--ink)}.jp-col__count{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--steel)}.jp-col__count-n{white-space:nowrap}.jp-col__showing{font-size:12px;color:var(--steel)}.jp-col__sort{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}@media(max-width:989px){.jp-facet__price input,.jp-col__sort select{font-size:16px}.jp-chip{min-height:44px}}.jp-col__sort-tuned{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--platinum);background:var(--moon-grey);border-radius:2px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--burgundy);white-space:nowrap}.jp-col__sort-tuned[hidden]{display:none}body.persona-salon .jp-col__sort-tuned,body.persona-barber .jp-col__sort-tuned,body.persona-student .jp-col__sort-tuned{display:inline-flex}.jp-col__sort select{font-family:var(--jp-sans);font-size:13.5px;padding:9px 30px 9px 12px;border:1px solid var(--platinum);background:var(--pure-white);color:var(--ink);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B6866' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.jp-col__chips{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 18px}.jp-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--charcoal);background:var(--moon-grey);border:1px solid var(--platinum);padding:6px 11px;text-decoration:none}.jp-chip:hover{border-color:var(--burgundy);color:var(--burgundy)}.jp-chip--clear{background:none;border-color:transparent;color:var(--burgundy);font-weight:600}.jp-col__view{display:none}.jp-col__view[data-jp-view-ready]{display:inline-flex;align-items:stretch;border:1px solid var(--platinum);background:var(--pure-white);border-radius:2px;overflow:hidden}.jp-col__view-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;background:none;border:0;border-left:1px solid var(--platinum);color:var(--steel);cursor:pointer;transition:background .15s,color .15s}.jp-col__view-btn:first-child{border-left:0}.jp-col__view-btn:hover{color:var(--charcoal)}.jp-col__view-btn[aria-pressed=true]{background:var(--charcoal);color:#fff}.jp-col__view-btn:focus-visible{outline:2px solid var(--jp-focus);outline-offset:-2px}.jp-col__view-btn svg{display:block}@media(prefers-reduced-motion:reduce){.jp-col__view-btn{transition:none}}.jp-col__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;grid-auto-flow:dense}.jp-col__grid.jp-pgrid--list{display:flex;flex-direction:column;gap:12px}.jp-pgrid--list .jp-pcard{flex-direction:row;align-items:stretch}.jp-pgrid--list .jp-pcard__media{flex:0 0 150px;width:150px;aspect-ratio:1 / 1;align-self:flex-start}.jp-pgrid--list .jp-pcard__link{flex:1 1 auto;min-width:0}.jp-pgrid--list .jp-pcard__body{padding:16px 18px;flex:1 1 auto;min-width:0}.jp-pgrid--list .jp-pcard__price{margin-top:12px}.jp-pgrid--list .jp-col__promo,.jp-pgrid--list .jp-col__nudge{grid-column:auto}.jp-pgrid--list .jp-col__promo{flex-direction:row}.jp-col__promo{grid-column:span 2;display:flex;min-height:100%;background:var(--charcoal);color:#fff;border:1px solid var(--charcoal);overflow:hidden;text-decoration:none}a.jp-col__promo{transition:box-shadow .18s,transform .18s}a.jp-col__promo:hover{box-shadow:var(--shadow-soft)}.jp-col__promo.has-img .jp-col__promo-media{flex:0 0 44%;position:relative;overflow:hidden;background:var(--moon-grey)}.jp-col__promo-media img{width:100%;height:100%;object-fit:cover;display:block}a.jp-col__promo:hover .jp-col__promo-media img{transform:scale(1.03);transition:transform .4s}.jp-col__promo-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:26px 28px}.jp-col__promo-kicker{font-family:var(--jp-sans);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--light-brass)}.jp-col__promo-h{font-family:var(--jp-serif);font-weight:500;font-size:22px;line-height:1.2;color:#fff}.jp-col__promo-p{font-size:14px;line-height:1.55;color:#ffffffbd;margin:0;max-width:42ch}.jp-col__promo-cta{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font-family:var(--jp-sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--light-brass)}.jp-col__promo-cta svg{transition:transform .18s}a.jp-col__promo:hover .jp-col__promo-cta svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){a.jp-col__promo,a.jp-col__promo .jp-col__promo-media img,.jp-col__promo-cta svg{transition:none}}.jp-col__empty{text-align:center;padding:56px 20px}.jp-col__empty .k{font-family:var(--jp-serif);font-size:56px;color:var(--platinum);display:block;margin-bottom:12px}.jp-col__empty p{font-size:15px;color:var(--steel);margin:0 0 18px}.jp-col__pag{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:36px}.jp-col__pag a,.jp-col__pag span.cur{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--platinum);background:var(--pure-white);color:var(--charcoal);text-decoration:none;font-size:13.5px;font-weight:600}.jp-col__pag a:hover{border-color:var(--charcoal)}.jp-col__pag span.cur{background:var(--charcoal);border-color:var(--charcoal);color:var(--silk-white)}.jp-col__close{background:var(--moon-grey);border-top:1px solid var(--platinum);margin-top:48px}.jp-col__close-in{max-width:840px;margin:0 auto;padding:44px 40px;text-align:center;font-size:15px;line-height:1.7;color:var(--steel)}.jp-col__close-in b{color:var(--ink)}.jp-col__finder{background:var(--charcoal);margin-top:40px}.jp-col__finder-in{max-width:1280px;margin:0 auto;padding:26px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px}.jp-col__finder-txt{display:flex;align-items:center;gap:16px;min-width:0}.jp-col__finder-txt svg{color:var(--light-brass);flex-shrink:0}.jp-col__finder-txt b{display:block;font-family:var(--jp-serif);font-weight:500;font-size:20px;color:#fff;overflow-wrap:anywhere}.jp-col__finder-txt p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#ffffffb8;max-width:60ch;overflow-wrap:anywhere}.jp-col__finder .jp-btn{flex-shrink:0}@media screen and (max-width:989px){.jp-col__head{padding:22px 20px 0}.jp-col__intro{padding:18px 20px 4px}.jp-col__bc{padding:14px 20px 0}.jp-col__rchips{padding:6px 20px 0}.jp-col__seo-wrap{padding:0 20px}.jp-col__wrap{grid-template-columns:1fr;padding:18px 20px 44px;gap:0}.jp-col__rail{position:static;margin-bottom:18px;max-height:none;overflow:visible}.jp-facet__opt{min-height:44px}.jp-col__railbody{border:1px solid var(--platinum);padding:14px 16px 16px;background:var(--pure-white)}html.jp-collection-ready .jp-col__refine{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 16px;background:var(--pure-white);border:1px solid var(--platinum);font-family:var(--jp-sans);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);cursor:pointer}html.jp-collection-ready .jp-col__rail-panel{position:fixed;inset:0 0 0 auto;width:88%;max-width:380px;display:flex;flex-direction:column;background:var(--silk-white);z-index:var(--z-drawer);box-shadow:-24px 0 60px #1a191840;transform:translate(102%);visibility:hidden;transition:transform var(--transition-normal),visibility 0s linear var(--transition-normal)}html.jp-collection-ready .jp-col__rail-panel.is-open{transform:translate(0);visibility:visible;transition:transform var(--transition-normal),visibility 0s}html.jp-collection-ready .jp-col__rail-panel .jp-col__railbody{flex:1 1 auto;min-height:0;overflow-y:auto;border:0;padding:6px 18px 8px;background:none}html.jp-collection-ready .jp-col__rail-panel .jp-col__apply{display:none}html.jp-collection-ready .jp-col__drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--platinum);flex-shrink:0}html.jp-collection-ready .jp-col__drawer-title{font-family:var(--jp-serif);font-size:19px;font-weight:500;color:var(--ink);margin:0}html.jp-collection-ready .jp-col__drawer-x{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;background:none;border:0;color:var(--charcoal);cursor:pointer}html.jp-collection-ready .jp-col__drawer-foot{display:flex;align-items:center;gap:14px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--platinum);flex-shrink:0;background:var(--silk-white)}html.jp-collection-ready .jp-col__drawer-apply{flex:1}html.jp-collection-ready .jp-col__rail-h .jp-col__rail-clear{display:none}@media(prefers-reduced-motion:reduce){html.jp-collection-ready .jp-col__rail-panel{transition:none}}.jp-col__grid{grid-template-columns:repeat(2,1fr);gap:12px}.jp-col__grid.jp-pgrid--list{display:flex;gap:10px}.jp-pgrid--list .jp-pcard__media{flex-basis:108px;width:108px}.jp-pgrid--list .jp-pcard__save{top:56px}.jp-pgrid--list .jp-pcard__body{padding:12px 14px}.jp-col__promo{grid-column:1 / -1;flex-direction:column}.jp-col__promo.has-img .jp-col__promo-media{flex:0 0 auto;aspect-ratio:16 / 9}.jp-col__promo-body{padding:20px 22px}.jp-col__promo-h{font-size:20px}.jp-col__sort-tuned{order:3}.jp-col__banner{width:calc(100% - 40px);height:180px}.jp-col__banner-c{padding:0 24px}.jp-col__banner-c p{font-size:18px}.jp-col__finder-in{flex-direction:column;align-items:flex-start;padding:22px 20px}.jp-col__finder .jp-btn{width:100%;text-align:center}}.jp-col__range{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin:18px 0 0;padding:12px 16px;background:color-mix(in srgb,var(--persona) 8%,var(--silk-white));border:1px solid color-mix(in srgb,var(--persona) 25%,var(--platinum));border-radius:2px}.jp-col__range[hidden]{display:none}.jp-col__range-l{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--charcoal)}.jp-col__range-l b{color:var(--persona-deep);font-weight:700}.jp-col__range-dot{width:8px;height:8px;border-radius:50%;background:var(--persona);flex-shrink:0}@media(max-width:749px){.jp-col__range{margin-top:14px}.jp-col__range .jp-col__range-btn{width:100%}}.jp-col__nudge{grid-column:1 / -1;position:relative;padding:20px 46px 20px 22px;border:1px solid var(--platinum);background:var(--moon-grey);text-align:center}body:not(.persona-all) .jp-col__nudge{display:none}.jp-col__nudge-t{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--ink)}.jp-col__nudge-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.jp-col__nudge-chips button{padding:9px 18px;min-height:44px;border:1px solid var(--charcoal);background:none;font:600 13px var(--jp-sans);color:var(--charcoal);cursor:pointer}.jp-col__nudge-chips button:hover{background:var(--charcoal);color:#fff}.jp-col__nudge-x{position:absolute;top:4px;right:4px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--steel);cursor:pointer}.jp-col__nudge-x:hover{color:var(--charcoal)}.jp-col__nudge-x:focus-visible{outline:2px solid var(--jp-focus);outline-offset:-2px}.jp-facet__hint{display:block;margin:-2px 0 9px 26px;font-size:11.5px;line-height:1.4;color:var(--steel)}.jp-col__pag .gap{color:var(--steel);padding:0 4px}@media(min-width:990px){.jp-col__range{display:none!important}}.jp-pgrid--list .jp-pcard__save{left:8px;right:auto;bottom:auto}@media(min-width:990px){.jp-pgrid--list .jp-pcard__save{top:108px}}.jp-col__steel-link{white-space:normal;width:100%;text-align:left;margin-top:8px}.jp-pcard{display:flex;flex-direction:column;background:var(--pure-white);border:1px solid var(--platinum);transition:box-shadow .25s,transform .25s,border-color .25s;font-family:var(--jp-sans);position:relative}.jp-pcard:hover{box-shadow:var(--shadow-medium);transform:translateY(-3px);border-color:var(--platinum-strong)}.jp-pcard__media{position:relative;aspect-ratio:1 / 1;background:var(--moon-grey);overflow:hidden;display:flex;align-items:center;justify-content:center}.jp-pcard__media.is-dark{background:radial-gradient(120% 120% at 50% 35%,#33312e,#1f1d1c)}.jp-pcard__media img{width:82%;height:82%;object-fit:contain;transition:transform .5s}.jp-pcard:hover .jp-pcard__media img{transform:scale(1.05) rotate(-2deg)}.jp-pcard__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.jp-pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.jp-pbadge{position:absolute;top:12px;left:12px;z-index:2}.jp-pbadge--save{display:inline-flex;align-items:center;background:#fffffff0;color:var(--burgundy);border:1px solid color-mix(in srgb,var(--burgundy) 28%,transparent);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:4px 9px;border-radius:2px;box-shadow:0 2px 8px #1a191817;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.jp-pbadge--seller{display:flex;align-items:center;gap:6px;background:#1a1918db;color:var(--light-brass);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border-radius:2px}.jp-ptoku{position:absolute;bottom:12px;left:12px;z-index:2;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--warm-grey);color:var(--charcoal);display:flex;align-items:center;justify-content:center;font-family:var(--jp-serif);font-size:14px;background:#ffffffd9}.jp-pcard__media.is-dark .jp-ptoku{background:#0000004d;color:var(--light-brass);border-color:color-mix(in srgb,var(--light-brass) 55%,transparent)}.jp-pcard__body{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1}.jp-pcard__qa{position:relative;z-index:1;padding:0 16px 16px}.jp-pcard__qa-btn{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px;background:var(--brass);color:var(--ink);border:none;font-family:var(--jp-sans);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s}.jp-pcard__qa-btn:hover{background:var(--light-brass)}.jp-pcard__brand{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:6px}.jp-pcard__title{font-family:var(--jp-serif);font-size:18px;line-height:1.28;color:var(--ink);font-weight:500;margin:0 0 8px}.jp-pcard__rating{display:flex;align-items:center;gap:3px;color:var(--brass);margin-bottom:12px}.jp-pcard__rating .count{font-size:12px;color:var(--steel);margin-left:4px}.jp-pcard__specs{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 12px}.jp-pcard__avail{margin:0 0 6px}.jp-pcard__spec{font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--steel);border:1px solid var(--platinum);padding:3px 7px;border-radius:2px;background:var(--moon-grey)}.jp-pcard__spec--len{color:var(--charcoal);font-weight:700}.jp-pcard__spec--lefty{color:var(--burgundy);border-color:var(--brass);background:var(--brass-soft)}.jp-pcard__price{display:flex;align-items:baseline;justify-content:space-between;gap:9px;margin-top:auto;padding-top:4px}.jp-pcard__pricev{display:inline-flex;align-items:baseline;gap:9px;flex-wrap:wrap}.jp-pcard__now{font-size:19px;font-weight:700;color:var(--burgundy)}.jp-pcard__was{font-size:14px;color:var(--steel);text-decoration:line-through}.jp-pcard__plain{font-size:19px;font-weight:700;color:var(--ink)}.jp-pcard__invest{flex-shrink:0;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);text-align:right;line-height:1.3;align-self:center}.jp-pcard__sold{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}@media screen and (max-width:749px){.jp-pcard__title{font-size:15px}.jp-pcard__now,.jp-pcard__plain{font-size:16px}.jp-pcard__body{padding:12px 12px 14px}}.jp-pcard__picks{position:absolute;top:0;right:0;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:12px;pointer-events:none}.jp-pcard__pick{display:none;align-items:center;padding:5px 9px;border-radius:2px;background:var(--persona-deep, #8a7032);color:#fff;font:700 10px/1 var(--jp-sans);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 2px 8px #14121038}body.persona-salon .jp-pcard__pick.is-salon,body.persona-barber .jp-pcard__pick.is-barber,body.persona-student .jp-pcard__pick.is-student{display:inline-flex}.jp-stars{position:relative;display:inline-flex;line-height:0}.jp-stars__base{display:inline-flex;color:var(--platinum)}.jp-stars__fill{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;width:var(--jp-stars-fill, 0%);overflow:hidden;color:var(--brass)}.jp-stars__base svg,.jp-stars__fill svg{flex-shrink:0}@media(forced-colors:active){.jp-stars__fill{forced-color-adjust:none;color:Highlight}.jp-stars__base{forced-color-adjust:none;color:GrayText}}.jp-pcard:has(.jp-pcard__save) .jp-pcard__picks{padding-top:52px}@media(max-width:749px){.jp-pcard__invest{display:none}.jp-pcard:has(.jp-pcard__save) .jp-pcard__picks{padding-top:62px}}.jp-pcard .jp-pcard__invest{flex-shrink:1;min-width:0}
/*# sourceMappingURL=/cdn/shop/t/19/assets/jp-fr-collection-critical-20261101.css.map */
