.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-hero{position:relative;color:#fff;font-family:var(--jp-sans)}.jp-hero--standard{min-height:clamp(520px,72svh,760px)}.jp-hero--compact{min-height:clamp(420px,56svh,560px)}.jp-hero--tall{min-height:clamp(560px,86svh,880px)}.jp-hero h1{margin:0}.jp-hero .jp-kicker{color:var(--brass)}.jp-heroA{background:radial-gradient(120% 120% at 75% 30%,#34322f,#1f1d1c 60%,#161514);overflow:hidden;display:flex;align-items:center}.jp-heroA--light{background:radial-gradient(120% 130% at 72% 30%,#ffffff 0%,var(--moon-grey) 58%,#efede9 100%);--jp-focus: var(--burgundy)}.jp-hero__tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .7s ease;background:linear-gradient(115deg,color-mix(in srgb,var(--persona) 14%,transparent) 0%,transparent 55%)}body:not(.persona-all) .jp-hero__tint{opacity:1}.jp-heroA__kanji{position:absolute;right:3%;top:50%;transform:translateY(-50%);font-family:var(--jp-serif);font-size:clamp(180px,23vw,300px);line-height:.8;color:#c9a96112;pointer-events:none;-webkit-user-select:none;user-select:none}.jp-heroA--light .jp-heroA__kanji{color:#c9a9611f}.jp-heroA__img{position:absolute;right:-2%;top:50%;transform:translateY(-50%) rotate(-9deg);width:56%;max-width:820px;height:auto;filter:drop-shadow(0 30px 55px rgba(0,0,0,.45));pointer-events:none;z-index:1}.jp-heroA--light .jp-heroA__img{filter:drop-shadow(0 30px 50px rgba(42,41,40,.28))}.jp-hero__img--flat{mix-blend-mode:multiply;filter:none;opacity:.96}.jp-heroA__c{position:relative;z-index:2;width:100%;max-width:var(--jp-shell-max);margin:0 auto;padding:0 40px}.jp-heroA__content{max-width:560px}.jp-heroA h1{font-family:var(--jp-serif);font-weight:500;font-size:clamp(40px,4.85vw,62px);line-height:1.08;margin:22px 0 0;letter-spacing:-.01em;color:#fff}.jp-heroA h1 em{font-style:italic;color:var(--light-brass)}.jp-heroA__sub{font-size:17px;line-height:1.6;color:#ffffffb8;margin:22px 0 34px;max-width:430px}.jp-hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.jp-heroA--light .jp-kicker{color:var(--burgundy)}body:not(.persona-all) .jp-heroA--light .jp-kicker{color:var(--persona-deep)}.jp-heroA--light h1{color:var(--ink)}.jp-heroA--light h1 em{color:var(--burgundy)}.jp-heroA--light .jp-heroA__sub{color:var(--steel)}.jp-heroB{overflow:hidden;background:var(--charcoal);display:flex;flex-direction:column;justify-content:flex-end}.jp-heroB__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.jp-heroB__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a191800 38%,#1a19180f 60%,#1a19188c)}.jp-heroB__bar{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:36px 56px 40px}.jp-heroB .jp-kicker{color:#fff}.jp-heroB h1{font-family:var(--jp-serif);font-weight:500;color:#fff;font-size:clamp(34px,3.9vw,50px);line-height:1.05;margin-top:14px;max-width:620px;text-shadow:0 2px 30px rgba(0,0,0,.4)}.jp-hero__brush{display:block;width:240px;max-width:62%;aspect-ratio:295 / 50;margin-top:16px;background:var(--light-brass);-webkit-mask:url(jp-hero-brush.png) left center / contain no-repeat;mask:url(jp-hero-brush.png) left center / contain no-repeat}@media(max-width:749px){.jp-hero__brush{width:180px;margin-top:12px}}.jp-heroB__bar .jp-hero__ctas{flex-shrink:0}.jp-heroC{display:grid;grid-template-columns:.92fr 1.08fr;background:var(--charcoal)}.jp-heroC__left{background:linear-gradient(155deg,#302e2c,#222120);padding:52px 56px;display:flex;flex-direction:column;justify-content:center;position:relative}.jp-heroC__left:after{content:"";position:absolute;top:52px;bottom:52px;right:0;width:1px;background:#c9a96140}.jp-heroC h1{font-family:var(--jp-serif);font-weight:500;font-size:clamp(36px,4.2vw,54px);line-height:1.07;margin:20px 0 0;color:#fff}.jp-heroC h1 em{font-style:italic;color:var(--light-brass)}.jp-heroC__sub{font-size:16px;line-height:1.6;color:#ffffffb3;margin:20px 0 30px;max-width:400px}.jp-heroC .jp-hero__ctas{margin-bottom:34px}.jp-heroC__badges{display:flex;align-items:center;gap:26px}.jp-heroC__badges .jp-kbadge__txt{color:#ffffffe6}.jp-heroC__badges .jp-kbadge__txt small{color:#e2d5b7b3}.jp-heroC__right{position:relative;background:radial-gradient(130% 100% at 30% 20%,#3a3835,#1c1b1a);overflow:hidden;display:flex;align-items:center;justify-content:center}.jp-heroC__right img{width:118%;max-width:none;height:auto;transform:rotate(6deg) translate(2%);filter:drop-shadow(0 24px 50px rgba(0,0,0,.5))}.jp-heroC__right img.jp-hero__img--flat{filter:none}@media screen and (max-width:749px){.jp-hero--standard,.jp-hero--tall{min-height:clamp(480px,74svh,660px)}.jp-hero--compact{min-height:clamp(400px,58svh,520px)}.jp-heroA{flex-direction:column;justify-content:flex-end;padding:26px 24px 30px;align-items:stretch}.jp-heroA__img{right:-18%;top:6%;transform:rotate(-10deg);width:95%;max-width:none;filter:drop-shadow(0 16px 32px rgba(0,0,0,.5))}.jp-heroA__img.jp-hero__img--flat{filter:none}.jp-heroA__kanji{left:18px;right:auto;top:14px;transform:none;font-size:120px;color:#c9a96114}.jp-heroA__c{padding:0;max-width:none}.jp-heroA__content{max-width:none}.jp-heroA .jp-kicker{font-size:10px;letter-spacing:.2em}.jp-heroA h1{font-size:38px;line-height:1.06;margin:14px 0 0}.jp-heroA__sub{font-size:14px;margin:14px 0 20px}.jp-hero__ctas{flex-direction:column;gap:10px}.jp-hero__ctas .jp-btn{width:100%;min-height:50px}.jp-heroB__bar{flex-direction:column;align-items:stretch;padding:24px 22px 28px}.jp-heroB__scrim{background:linear-gradient(180deg,#1a19180d 30%,#1a1918b8)}.jp-heroB .jp-kicker{font-size:10px;letter-spacing:.2em}.jp-heroB h1{font-size:36px;margin:12px 0 18px}.jp-heroC{display:flex;flex-direction:column}.jp-heroC__left{order:2;padding:24px 22px;flex:1;background:linear-gradient(160deg,#302e2c,#211f1e)}.jp-heroC__left:after{display:none}.jp-heroC__right{order:1;min-height:42%;height:260px}.jp-heroC__right img{width:128%;transform:rotate(7deg)}.jp-heroC .jp-kicker{font-size:10px;letter-spacing:.2em}.jp-heroC h1{font-size:34px;margin:12px 0 0}.jp-heroC__sub{font-size:13.5px;margin:12px 0 18px}.jp-heroC .jp-hero__ctas{margin-bottom:20px}}@keyframes jp-kanji-shimmer{0%,to{color:#c9a96112}50%{color:#dcc7991c}}@media(prefers-reduced-motion:no-preference){.jp-heroA__kanji{animation:jp-kanji-shimmer 9s ease-in-out infinite}}.jp-hero__proof{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;font-size:13px;color:#ffffffad}.jp-hero__proof li{position:relative;padding-left:16px}.jp-hero__proof li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border:1px solid currentColor;opacity:.6;border-radius:50%}.jp-heroA--light .jp-hero__proof{color:var(--steel)}.jp-heroB__bar{flex-wrap:wrap}.jp-heroB__bar .jp-hero__proof{flex-basis:100%;margin-top:14px}@media screen and (max-width:749px){.jp-hero__ctas .jp-hero__cta2{width:auto;min-height:44px;align-self:flex-start;display:inline-flex;align-items:center;background:none;border:0;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.jp-hero__proof{gap:6px 16px;font-size:12px;margin-top:16px}}.jp-frr{background:var(--moon-grey, #F8F7F5);border-top:1px solid var(--platinum, #E8E6E3);border-bottom:1px solid var(--platinum, #E8E6E3);font-family:var(--jp-sans)}.jp-frr__in{list-style:none;margin:0 auto;padding:0;max-width:var(--jp-shell-max, 1280px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.jp-frr__item{min-width:0;margin:0}.jp-frr__item+.jp-frr__item{border-left:1px solid var(--platinum, #E8E6E3)}.jp-frr__a{display:flex;align-items:center;gap:16px;height:100%;padding:26px 24px;color:inherit;text-decoration:none;transition:background-color .2s}a.jp-frr__a:hover{background:var(--pure-white, #fff)}a.jp-frr__a:hover .jp-frr__t b{text-decoration:underline;text-underline-offset:3px}a.jp-frr__a:focus-visible{outline:2px solid var(--burgundy, #8B3A3A);outline-offset:-2px}.jp-frr__ic{flex:0 0 52px;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pure-white, #fff);border:1px solid var(--platinum, #E8E6E3);color:var(--burgundy, #8B3A3A)}.jp-frr__ic svg{width:26px;height:26px}.jp-frr__t{min-width:0}.jp-frr__t b{display:block;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--charcoal, #2A2928)}.jp-frr__t small{display:block;margin-top:3px;font-size:13px;line-height:1.4;color:var(--steel, #6B6866)}@media screen and (max-width:1099px){.jp-frr__a{padding:22px 18px;gap:12px}.jp-frr__ic{flex-basis:46px;width:46px;height:46px}.jp-frr__ic svg{width:23px;height:23px}}@media screen and (max-width:989px){.jp-frr__in{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-frr__item:nth-child(odd){border-left:0}.jp-frr__item:nth-child(n+3){border-top:1px solid var(--platinum, #E8E6E3)}.jp-frr__a{padding:16px 14px;align-items:flex-start}.jp-frr__ic{flex-basis:40px;width:40px;height:40px}.jp-frr__ic svg{width:21px;height:21px}.jp-frr__t b{font-size:14px}.jp-frr__t small{font-size:12.5px}}@media screen and (max-width:479px){.jp-frr__a{flex-direction:column;gap:8px;padding:14px 12px}.jp-frr__ic{flex-basis:auto;width:36px;height:36px}.jp-frr__ic svg{width:19px;height:19px}.jp-frr__t b{font-size:13.5px}.jp-frr__t small{font-size:12px}}@media screen and (max-width:299px){.jp-frr__in{grid-template-columns:minmax(0,1fr)}.jp-frr__item+.jp-frr__item{border-left:0;border-top:1px solid var(--platinum, #E8E6E3)}}.jp-pswitch [data-jp-persona-card=all]{--jp-fr-ic: var(--brass, #C9A961)}.jp-pswitch [data-jp-persona-card=salon]{--jp-fr-ic: var(--jp-salon, #C77D8E)}.jp-pswitch [data-jp-persona-card=barber]{--jp-fr-ic: var(--jp-barber, #5C7585)}.jp-pswitch [data-jp-persona-card=student]{--jp-fr-ic: var(--jp-student, #5B7C8A)}.jp-pswitch .jp-pswitch__card{gap:12px;padding:28px 24px 24px}.jp-pswitch .jp-pswitch__ic{width:68px;height:68px;border-radius:50%;background:color-mix(in srgb,var(--jp-fr-ic, #C9A961) 16%,#fff);color:color-mix(in srgb,var(--jp-fr-ic, #C9A961) 70%,var(--ink, #1A1918))}.jp-pswitch .jp-pswitch__ic svg{width:34px;height:34px}.jp-pswitch .jp-pswitch__card b{font-size:22px}.jp-pswitch .jp-pswitch__card small{display:block;font-size:14px;line-height:1.5;color:var(--steel, #6B6866)}.jp-pswitch .jp-pswitch__cta{margin-top:auto;padding-top:4px}@media screen and (max-width:989px){.jp-pswitch .jp-pswitch__card{padding:20px 16px 16px;gap:10px}.jp-pswitch .jp-pswitch__ic{width:56px;height:56px}.jp-pswitch .jp-pswitch__ic svg{width:28px;height:28px}.jp-pswitch .jp-pswitch__card b{font-size:19px}.jp-pswitch .jp-pswitch__card small{font-size:13px}}.jp-pgrid[hidden]{display:none!important}.jp-frs__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:56px;align-items:center}.jp-frs__main{display:block;aspect-ratio:1 / 1;background:var(--pure-white, #fff);border:1px solid var(--platinum, #E8E6E3);overflow:hidden}.jp-frs__main img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .6s ease}@media(hover:hover){.jp-frs__main:hover img{transform:scale(1.03)}}.jp-frs__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.jp-frs__thumbs a{display:block;aspect-ratio:1 / 1;background:var(--pure-white, #fff);border:1px solid var(--platinum, #E8E6E3);overflow:hidden}.jp-frs__thumbs img{width:100%;height:100%;object-fit:contain;display:block}.jp-frs__body{min-width:0;font-family:var(--jp-sans)}.jp-frs__vendor{margin:14px 0 0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--steel, #6B6866)}.jp-frs__title{margin:6px 0 0;font-family:var(--jp-serif);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15;color:var(--ink, #1A1918)}.jp-frs__title a{color:inherit;text-decoration:none}.jp-frs__title a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.jp-frs__lede{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--charcoal, #2A2928)}.jp-frs__specs{margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--platinum, #E8E6E3)}.jp-frs__spec{padding:12px 12px 12px 0;border-bottom:1px solid var(--platinum, #E8E6E3);min-width:0}.jp-frs__spec dt{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--steel, #6B6866)}.jp-frs__spec dd{margin:3px 0 0;font-size:15px;line-height:1.4;color:var(--ink, #1A1918);overflow-wrap:anywhere}.jp-frs__price{margin:22px 0 0;font-size:14px;color:var(--steel, #6B6866)}.jp-frs__price b{display:inline-block;margin-left:4px;font-family:var(--jp-serif);font-size:28px;font-weight:500;color:var(--ink, #1A1918)}.jp-frs__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}@media screen and (max-width:989px){.jp-frs__grid{grid-template-columns:minmax(0,1fr);gap:28px}.jp-frs__media{max-width:560px;width:100%;margin:0 auto}}@media screen and (max-width:749px){.jp-frs__thumbs{display:none}[id$=__jp_fr_featured] .jp-pgrid>.jp-pcard:nth-child(n+7){display:none}}@media screen and (max-width:479px){.jp-frs__specs{grid-template-columns:minmax(0,1fr)}.jp-frs__ctas .jp-btn{flex:1 1 100%;text-align:center;justify-content:center}}@media(prefers-reduced-motion:reduce){.jp-frs__main img{transition:none}.jp-frs__main:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/jp-fr-home-critical-20261101.css.map */
