:root{--buttons-radius: 0;--buttons-radius-outset: 0;--buttons-border-radius: 0}.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}}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{border-radius:0}.button{letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-size:1.3rem;transition:background var(--transition-fast),color var(--transition-fast)}*:focus-visible{outline:2px solid var(--jp-focus)!important;outline-offset:2px;box-shadow:none}.jp-kanji{color:var(--brass);letter-spacing:.08em;font-size:.9em}.jp-kanji--serif{font-family:"Hiragino Mincho ProN",var(--jp-serif)}.jp-kicker{font-size:1.2rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.jp-kicker:before{content:"";width:30px;flex:0 0 30px;height:1px;background:currentColor;opacity:.6}.jp-brush-stroke{--jp-brush-color: var(--burgundy);--jp-brush-lift: #9f4b4b;--jp-brush-mark-color: #fff;--jp-brush-width: 240px;display:block;width:var(--jp-brush-width);max-width:100%;aspect-ratio:295 / 50;flex:0 0 auto;position:relative;isolation:isolate;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);contain:paint;pointer-events:none;-webkit-user-select:none;user-select:none}.jp-brush-stroke:before,.jp-brush-stroke:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.jp-brush-stroke:before{background-color:var(--jp-brush-color);background-image:linear-gradient(96deg,var(--jp-brush-color) 0%,var(--jp-brush-color) 42%,var(--jp-brush-lift) 58%,var(--jp-brush-color) 70%,var(--jp-brush-color) 100%);-webkit-mask-image:url(jp-hero-brush-2x.png);mask-image:url(jp-hero-brush-2x.png);-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.jp-brush-stroke:after{z-index:1;background:var(--jp-brush-mark-color);-webkit-mask-image:url(jp-hero-brush-scissors-2x.png);mask-image:url(jp-hero-brush-scissors-2x.png);-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;filter:drop-shadow(0 0 1px rgba(26,25,24,.55)) drop-shadow(0 1px 1px rgba(26,25,24,.28))}.jp-brush-stroke--burgundy{--jp-brush-color: var(--burgundy);--jp-brush-lift: #9f4b4b}.jp-brush-stroke--ink{--jp-brush-color: var(--ink);--jp-brush-lift: #3e3b38}.jp-brush-stroke--brass{--jp-brush-color: var(--brass-ink);--jp-brush-lift: #a78b49}.jp-kbadge{display:flex;align-items:center;gap:11px}.jp-kbadge__char{font-size:30px;line-height:1;color:var(--brass);font-family:var(--jp-serif)}.jp-kbadge__txt{display:flex;flex-direction:column;line-height:1.25}.jp-kbadge__txt b{font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jp-kbadge__txt small{font-size:1.1rem;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body.no-scroll{overflow:hidden}body.jp-scroll-locked{position:fixed;left:0;right:0;width:100%}body.jp-layer-open .jp-mnav{display:none}.jp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer-overlay);background:#1a191875;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.jp-scrim.is-open{opacity:1;visibility:visible}@media(max-width:749px){.jp-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}.jp-hero,.jp-spot,.jp-her,.jp-col__banner{max-width:var(--jp-band-max, 1800px);margin-left:auto;margin-right:auto}.jp-pswap[data-pfor]{display:none}body.persona-salon .jp-pswap[data-pfor=salon],body.persona-barber .jp-pswap[data-pfor=barber],body.persona-student .jp-pswap[data-pfor=student]{display:inline;animation:jpPswapIn .35s ease}body.persona-salon .jp-pswap[data-phide~=salon],body.persona-barber .jp-pswap[data-phide~=barber],body.persona-student .jp-pswap[data-phide~=student]{display:none}body.persona-salon .jp-pswap--btn[data-pfor=salon],body.persona-barber .jp-pswap--btn[data-pfor=barber],body.persona-student .jp-pswap--btn[data-pfor=student]{display:inline-flex}@keyframes jpPswapIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){body.persona-salon .jp-pswap[data-pfor=salon],body.persona-barber .jp-pswap[data-pfor=barber],body.persona-student .jp-pswap[data-pfor=student]{animation:none}}.jp-ptoast{position:fixed;left:50%;bottom:24px;z-index:var(--z-toast);transform:translate(-50%,12px);display:flex;align-items:center;gap:9px;max-width:min(92vw,420px);background:var(--ink);color:var(--silk-white);font-size:13px;font-weight:600;line-height:1.4;padding:11px 16px;box-shadow:var(--shadow-luxury);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.jp-ptoast.is-shown{opacity:1;transform:translate(-50%)}.jp-ptoast .dot{width:8px;height:8px;border-radius:50%;background:var(--persona, var(--brass));flex-shrink:0}.jp-ptoast--err{border-left:3px solid var(--burgundy);padding-left:13px}.jp-ptoast--err .dot{background:var(--burgundy)}.jp-ptoast--warn{border-left:3px solid var(--amber);padding-left:13px}.jp-ptoast--warn .dot{background:var(--amber)}@media(prefers-reduced-motion:reduce){.jp-ptoast{transition:none;transform:translate(-50%)}}@media screen and (max-width:749px){.jp-ptoast{bottom:calc(74px + env(safe-area-inset-bottom))}}.jp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--jp-sans);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:0 30px;min-height:54px;border:none;cursor:pointer;border-radius:0;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:normal;text-align:center;overflow-wrap:anywhere;line-height:1.2;position:relative}.jp-btn--primary{background:var(--burgundy);color:#fff}.jp-btn--primary:hover{background:var(--burgundy-deep);color:#fff}.jp-btn--gold{background:var(--brass);color:var(--ink)}.jp-btn--gold:hover{background:var(--light-brass);color:var(--ink)}.jp-btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}.jp-btn--ghost:hover{border-color:#fff;background:#ffffff14;color:#fff}.jp-btn--ghost-dark{background:transparent;color:var(--charcoal);border:1px solid var(--charcoal)}.jp-btn--ghost-dark:hover{background:var(--charcoal);color:#fff}.jp-btn--sm{min-height:46px;padding:0 22px;font-size:12px}.jp-btn--full{width:100%;min-height:50px}.jp-btn[disabled],.jp-btn:disabled{background:var(--platinum);color:var(--steel);border-color:var(--platinum);cursor:not-allowed;pointer-events:none}.jp-btn.loading{color:transparent;pointer-events:none}.jp-btn.loading>.loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;align-items:center;justify-content:center}.jp-btn--primary.loading .path,.jp-btn--ghost.loading .path{stroke:#fff}.cart__empty-text{position:relative}.cart__empty-text:before{content:"\92cf";display:block;font-family:var(--jp-serif, serif);font-size:46px;line-height:1;color:var(--brass, #c9a961);opacity:.5;margin:0 0 16px}::selection{background:var(--brass-soft)}:where(h1,h2,h3){text-wrap:balance}:where(p,li,figcaption,dd,.rte){text-wrap:pretty}.jp-pp__price,.jp-pcard__price,.jp-pcard__pricev,.jp-kit__price,.jp-stat__n,.jp-col__count-n,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media(max-width:749px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}.jp-arrival{position:fixed;left:12px;right:12px;bottom:12px;z-index:var(--z-toast);max-width:660px;margin:0 auto;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:12px 16px;background:var(--pure-white);border:1px solid color-mix(in srgb,var(--persona) 40%,var(--platinum));border-left:3px solid var(--persona);box-shadow:var(--shadow-luxury);transform:translateY(150%);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.jp-arrival.is-shown{transform:none}.jp-arrival__dot{width:8px;height:8px;border-radius:50%;background:var(--persona);flex-shrink:0}.jp-arrival__t{flex:1;min-width:180px;margin:0;font-size:13px;line-height:1.5;color:var(--charcoal)}.jp-arrival__t b{color:var(--persona-deep)}.jp-arrival__act{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.jp-arrival__keep{min-height:44px;padding:0 14px;border:none;background:var(--persona-deep);color:#fff;font:700 11px var(--jp-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.jp-arrival__reset{min-height:44px;padding:0 14px;border:1px solid var(--persona-deep);background:none;color:var(--persona-deep);font:700 11px var(--jp-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}@media(max-width:749px){.jp-arrival{bottom:calc(74px + env(safe-area-inset-bottom))}}body.jp-layer-open .jp-arrival{display:none}@media(prefers-reduced-motion:reduce){.jp-arrival{transition:none}}.jp-hanko{display:inline-flex;align-items:center;justify-content:center;width:var(--hk-size, 26px);height:var(--hk-size, 26px);flex-shrink:0;background:var(--shu);color:#fdf9f3;font-family:var(--jp-serif);font-weight:600;font-size:calc(var(--hk-size, 26px) * .52);line-height:1;box-shadow:inset 0 0 0 1.5px #fdf9f3,inset 0 0 0 3px var(--shu)}.jp-availchip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.jp-availchip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.jp-availchip--in .jp-availchip__dot{background:var(--success)}.jp-availchip--in .jp-availchip__t{color:var(--success-deep)}.jp-availchip--back .jp-availchip__dot{background:var(--amber)}.jp-availchip--back .jp-availchip__t{color:var(--amber-deep)}.jp-availchip--out .jp-availchip__dot{background:var(--warm-grey)}.jp-availchip--out .jp-availchip__t{color:var(--steel)}.jp-availchip__win{font-weight:400;color:var(--steel)}.jp-availchip--compact{font-size:11.5px;gap:6px}body.jp-layer-open .jp-ptoast{z-index:calc(var(--z-search-overlay) + 1)}.jp-cart-fulfil{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:11.5px;line-height:1.4;color:var(--steel)}.jp-cart-fulfil__dot{width:7px;height:7px;margin-top:.35em;border-radius:50%;flex:0 0 auto;background:var(--warm-grey)}.jp-cart-fulfil--stock .jp-cart-fulfil__dot{background:var(--success)}.jp-cart-fulfil--order .jp-cart-fulfil__dot{background:var(--amber)}.jp-cart-mixed{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--platinum);background:var(--moon-grey);color:var(--charcoal);font-size:12px;line-height:1.45}.jp-cart-mixed svg{flex:0 0 auto;margin-top:1px;color:var(--brass-ink)}s-view-event{display:block}.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}.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}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/jp-base.css.map */
