:root{--pm-t-title:26px;--pm-t-h2:22px;--pm-t-en:12px;--pm-t-lead:13px;--pm-t-crumb:11px;--pm-btn-h:52px}@media(min-width:960px){:root{--pm-t-title:36px;--pm-t-h2:30px;--pm-t-en:13px;--pm-t-lead:15px;--pm-btn-h:56px}}html body :is(.fq-h,.ct-h,.nw-h,.ft-head__h,.pl-h1,.cl-h,.lg-h,.rg-h,.ct-title,.cl-deny h1,.pj-salon-head h1,.rv-hero h1,.rd-hero__h){font-family:var(--serif)!important;font-weight:500!important;font-size:var(--pm-t-title)!important;line-height:1.4!important;letter-spacing:.02em;color:var(--navy)}html body .pm-chrome .shopify-policy__title h1{font-size:var(--pm-t-title)!important;font-weight:500!important}html body :is(.sec-head .h2,.ft-sec-head .h2,.ff-sec-head .h2,.abt-h2,.pj-section-title h2){font-family:var(--serif)!important;font-weight:500!important;font-size:var(--pm-t-h2)!important;line-height:1.45!important}html body :is(.pm-main,.pm-chrome) :is(.en,.ft-head__en),html body .ln-hero .en{font-size:var(--pm-t-en)!important;letter-spacing:.2em!important;font-weight:600;line-height:1.6}html body :is(.pm-main,.pm-chrome) :is(.lead,.ft-head__p,.ft-sec-head .lead){font-size:var(--pm-t-lead)!important;line-height:1.8!important}html body :is(.ft-head__crumb,.cl-crumb,.fq-crumb,.nw-crumb,.ct-crumb){font-size:var(--pm-t-crumb)!important;color:var(--gray,#8c8c8c)}html body .pm-main .sec-head{gap:8px}html body :is(.pm-main,.pm-chrome) .btn:not(.btn--sm):not(.btn--cart){min-height:var(--pm-btn-h);padding-top:12px;padding-bottom:12px;box-sizing:border-box;font-weight:700;letter-spacing:.04em}@media(max-width:959px){html body .pm-main .sec:not(.sec--tight):not([style*=padding]){padding-top:44px;padding-bottom:44px}html body .pm-main .sec.sec--tight:not([style*=padding]){padding-top:32px;padding-bottom:32px}html body .ft-sec{padding:32px 20px}}@media(min-width:960px){html body .ft-head,html body .ft-sec,html body .ft-cta{max-width:960px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:40px;padding-right:40px}html body .ft-head{padding-top:64px;padding-bottom:32px;gap:12px}html body .ft-sec{padding-top:56px;padding-bottom:56px;gap:20px}html body .ft-sec--beige{max-width:none;box-shadow:0 0 0 100vmax var(--beige);clip-path:inset(0 -100vmax)}html body .ft-step{gap:20px}html body .ft-step__n{width:40px;height:40px;flex-basis:40px;font-size:15px}html body .ft-step__t{font-size:17px}html body .ft-step__d{font-size:14px;line-height:1.8}html body .ft-faq-row p{font-size:16px}html body .ft-faq-a{font-size:14px;line-height:1.85}html body .ft-agent-note,html body .ft-agent-link{font-size:14px}html body .ft-cta{padding-top:48px;padding-bottom:96px;flex-direction:row;justify-content:center}html body .ft-cta .btn{max-width:360px}}html body .pm-chrome main{font-family:var(--sans)}html body .pm-chrome main :is(h1,h2,h3):not(:empty){font-family:var(--serif);font-weight:500;color:var(--navy)}html body .pm-chrome main h1:empty{display:none}html body .lp-hero .lp-hero__logo{background:none!important;object-fit:contain!important}html,body{overflow-x:clip;max-width:100%}@supports not (overflow:clip){html,body{overflow-x:hidden}}html body .shopify-policy__body,html body .shopify-policy__body *{white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:normal;max-width:100%}html body .shopify-policy__body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}html body :is(.pm-main,.pm-chrome) :is(img,video,iframe){max-width:100%}html body .lp-routine__item{min-width:0}html body .lp-routine__img{width:min(100px,26vw);height:min(100px,26vw)}html body .abt-brand-row>div{min-width:0}html body .abt-brand-row__name,html body .abt-brand-row__sub{overflow-wrap:anywhere}@media(max-width:374px){html body .abt-brand-row__logo{flex-basis:84px!important;width:84px!important}}html body .pm-main .pd-cv:not(.pd-cv--m):has(>.pd-guest:first-child){background:#fff!important;border:1px solid var(--line-2,#e2e2e2)!important;border-radius:20px!important;margin:40px 20px 56px!important;padding:28px 20px!important;gap:12px!important;text-align:center;align-items:stretch}html body .pm-main .pd-cv:not(.pd-cv--m):has(>.pd-guest:first-child):before{content:"MEMBERS ONLY";font-family:var(--en);font-weight:600;font-size:var(--pm-t-en);letter-spacing:.2em;color:var(--gold)}html body .pm-main .pd-cv:not(.pd-cv--m)>.pd-guest:first-child:before{content:"\4fa1\683c\306e\78ba\8a8d\30fb\3054\8cfc\5165\306b\306f\a\4f1a\54e1\767b\9332\ff08\7121\6599\ff09\304c\5fc5\8981\3067\3059";white-space:pre-line;font-family:var(--serif);font-weight:500;font-size:17px;line-height:1.6;color:var(--navy);margin-bottom:6px}html body .pm-main .pd-cv:not(.pd-cv--m)>.pd-guest:first-child .btn{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important;width:100%}body:has(.pd-hero) .ftr__line{border-top:1px solid var(--line-2,#e2e2e2)}@media(min-width:960px){html body .shopify-section:has(>.pd-hero)>.pd-cv:not(.pd-cv--m):has(>.pd-guest:first-child){max-width:560px!important;margin:72px auto 96px!important;padding:40px 48px!important;background:#fff!important;border:1px solid var(--line-2,#e2e2e2)!important;border-radius:24px!important}html body .pm-main .pd-cv:not(.pd-cv--m)>.pd-guest:first-child:before{font-size:20px}}html body :is(.pcard__img,.lp-routine__img,.dg-first__img,.ct-item__img,.rv-prod__img,.ff-pcard__img,.pd-step__img,.by-item__img) img[src*="5dba0a44487fbffb8d71d3e894ff1a92"]{object-fit:cover!important;scale:1.24;translate:-1.5% 0}html:root body .lp-routine:has(img[src*="aii.jpg"]) .lp-routine__img:has(>svg){background:#e83c18!important;border:0!important;display:flex!important;align-items:center;justify-content:center}html:root body .lp-routine:has(img[src*="aii.jpg"]) .lp-routine__img>svg{width:42%;height:auto}html:root body *:has(>.pd-step img[src*="aii.jpg"]) .pd-step__img>svg{width:73.6%;height:auto;aspect-ratio:4/5;box-sizing:border-box;padding:22% 18%;background:#e83c18;border-radius:16.5%/13.2%;box-shadow:0 6px 12px #222c402e;opacity:1!important}html:root body :is(.lp-routine:has(img[src*="aii.jpg"]),*:has(>.pd-step img[src*="aii.jpg"])) svg *{stroke:#fff!important}@media(min-width:960px){html body section.promo .promo__arrow{font-size:0!important;line-height:0!important;padding:0!important}html body section.promo .promo__arrow:before{content:"";display:block;width:9px;height:9px;border-top:1.6px solid #fff;border-right:1.6px solid #fff;transform:translate(-2px) rotate(45deg)}html body section.promo .promo__arrow--prev:before{transform:translate(2px) rotate(-135deg)}}html body .pm-cardwrap{display:flex;flex-direction:column;gap:12px;min-width:0}html body .pm-cardwrap>.pcard{flex:1 1 auto}html body .pm-cardwrap>.btn--cart{width:100%!important;min-width:0!important;margin:0!important}@media(min-width:960px){html body .sec:has(>.pgrid~.pgrid)>.pgrid>.pm-cardwrap{grid-column:auto;order:1;margin-bottom:28px}html body .pm-cardwrap>.btn--cart{height:44px;font-size:12px}}@media(max-width:959px){html body .hero:not(.hero--m) .hero__h{font-size:clamp(20px,5.6vw,22px)!important;word-break:normal!important;line-break:strict;overflow-wrap:anywhere;max-width:100%}}html body .dgr .dgr-card .btn--cart{width:100%!important;min-width:0!important;max-width:100%;align-self:stretch;height:40px;min-height:0;padding:0 8px;font-size:12px;border-radius:10px;margin-top:auto}html body .dgr .dgr-btns .btn{min-width:0!important;max-width:100%}@media(min-width:960px){html body .dgr .dgr-card .btn--cart{height:44px}}html body .pm-mp__tabs{position:relative!important;top:auto!important;z-index:1!important;box-shadow:none!important;overflow-y:hidden!important;overscroll-behavior-x:contain}@media(max-width:959px){html body .pm-main .ff-mv{position:relative}html body .pm-main .ff-mv__h{position:absolute;left:20px;right:20px;top:calc(min(100vw,959px)*1.435 - 92px);margin:0;font-size:clamp(20px,5.9vw,24px);line-height:1.6;color:var(--navy);text-shadow:0 0 12px rgba(255,255,255,.95),0 0 24px rgba(255,255,255,.8);z-index:2}}html body .ff-pcard>.ff-pcard__img{display:block;width:72%!important;max-width:320px;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important;margin:28px auto 4px!important;border-radius:16.5%/13.2%!important;background:none!important}@media(max-width:959px){html body .hero--m .hero__copy{inset:auto 20px 36px!important}html body .hero--m .hero__h{font-feature-settings:"palt";letter-spacing:.02em;text-wrap:balance}html body .hero--m .hero__en{padding-left:.24em}html body .hero--m .hero__p{text-wrap:balance}}html body .pm-fav-btn{margin-bottom:12px}html body .pd-sched__row:has(>.pd-sched__v:empty){display:none}html body .lp-routine__img:has(>img){background:transparent!important;border-radius:11.5%/9.6%!important;overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}html body .lp-routine__img>img:not([src*="5dba0a44487fbffb8d71d3e894ff1a92"]){object-fit:cover!important;scale:1.03}@media(max-width:959px){html body .hero--m .hero__h br{display:none}html body .hero--m .hero__h{white-space:nowrap!important;font-size:min(26px,calc((100vw - 40px) / 11.6))!important}}html body .bcard__kv:has(>img){background:#fff!important;border-radius:10%/8%!important;overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}html body .bcard__kv>img{border-radius:0!important;background:transparent!important;object-fit:cover!important;scale:1.03;-webkit-clip-path:inset(1.46% round 9.71% / 7.77%);clip-path:inset(1.46% round 9.71% / 7.77%)}html body :is(.pcard__img,.lp-routine__img,.dg-first__img,.ct-item__img,.rv-prod__img,.ff-pcard__img,.by-item__img,.bcard__kv) img[src*="2026-05-14_10.38.27"]{object-fit:cover!important;scale:1.06}@media(min-width:960px)and (max-width:1439px){html body .hdr .hdr__bar{gap:14px!important}html body .hdr .hdr__nav{gap:clamp(12px,1.5vw,24px)!important;margin-right:4px!important}html body .hdr .hdr__nav a{font-size:14px!important}}@media(min-width:960px)and (max-width:1279px){html body .hdr .hdr__nav{display:none!important}html body .hdr .icon--menu{display:flex!important;width:22px!important;height:28px!important}html body .hdr .hdr__logo{margin-right:auto!important}}@media(min-width:960px){html body .pm-main .shopify-section:has(>.pd-hero--kv){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;column-gap:56px!important}}@media(max-width:959px){html body section.promo .promo__slide{overflow:hidden}html body section.promo .promo__copy{min-width:0!important;overflow:hidden}html body section.promo .promo__copy .promo__h{overflow-wrap:anywhere!important;font-size:clamp(14px,4.3vw,16px)!important}html body section.promo .promo__copy .promo__p{overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/pm-polish.css.map */
