:root{--buttons-radius: 0;--buttons-radius-outset: 0;--buttons-border-radius: 0}.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}.jp-kicker:before{content:"";width:30px;height:1px;background:currentColor;opacity:.6}.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}
/*# sourceMappingURL=/cdn/shop/t/16/assets/jp-base.css.map */
