.psh.psh-swipe--salon{background:#2c151c;color:#faf5f0;padding:56px 0 72px;overflow:hidden}
.psh.psh-swipe--salon .psh-salon-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:-1}
.psh.psh-swipe--salon .psh-wrap{width:100%;max-width:1320px;padding-inline:7.4%;margin-inline:auto}
.psh.psh-swipe--salon .psh-swipe__grid{position:relative;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);column-gap:clamp(40px,7vw,90px);align-items:center}
.psh.psh-swipe--salon .psh-salon-editorial{display:flex;flex-direction:column;gap:24px;min-width:0}
.psh.psh-swipe--salon .psh-swipe__copy{order:0;max-width:510px}
.psh.psh-swipe--salon .psh-eyebrow{font-size:15px;line-height:1.3;letter-spacing:.2em;color:#dbb667;margin:0 0 21px}
.psh.psh-swipe--salon .psh-h2{font-size:clamp(64px,8.6vw,100px);line-height:1.04;letter-spacing:-.025em;max-width:510px;text-wrap:initial}
.psh.psh-swipe--salon .psh-h2 em{color:#dabb77;white-space:nowrap}
.psh.psh-swipe--salon .psh-lead{max-width:470px;font-size:25px;line-height:1.5;margin:15px 0 0;color:#f3e9e5;letter-spacing:.01em}
.psh.psh-swipe--salon .psh-swipe__ctas{display:flex;flex-direction:column;align-items:flex-start;gap:16px;order:0}
.psh.psh-swipe--salon .psh-btn--gold{background:#d5b576;color:#48202b;border:1px solid #d5b576;border-radius:10px;min-height:68px;width:390px;gap:18px;padding:0 24px;font-size:20px;font-weight:700;letter-spacing:0;max-width:100%;white-space:normal;text-align:center;justify-content:center}
.psh.psh-swipe--salon .psh-btn--gold svg{width:24px;height:24px;flex:none}
.psh.psh-swipe--salon .psh-btn--gold:hover{background:#e1c28a;border-color:#e1c28a}
.psh.psh-swipe--salon .psh-swipe__note{margin:0;font-size:16px;line-height:1.4;letter-spacing:.01em;color:#cfbec1}
.psh.psh-swipe--salon .psh-salon-deck{order:0;gap:0;min-width:0;width:100%;max-width:376px;justify-self:center}
.psh.psh-swipe--salon .psh-salon-heading{display:flex;align-items:center;gap:20px;width:100%;font:400 24px/31px var(--psh-serif);justify-content:center}
.psh.psh-swipe--salon .psh-salon-heading::before,.psh.psh-swipe--salon .psh-salon-heading::after{content:'';height:1px;width:56px;background:#b18c58;opacity:.85}
.psh.psh-swipe--salon .psh-salon-progress{display:block;font-size:16px;line-height:20px;letter-spacing:.03em;text-align:center;margin:21px 0 12px;color:#f6ecea;font-variant-numeric:tabular-nums}
.psh.psh-swipe--salon .psh-deck__stack{width:346px;max-width:calc(100% - 24px);height:590px;aspect-ratio:auto;margin:0 12px 0 0}
.psh.psh-swipe--salon .psh-card{background:#30151c;color:#faf5f0;border:1.5px solid #d8b56c;border-radius:16px;box-shadow:none;overflow:hidden;transform-origin:50% 90%}
.psh.psh-swipe--salon .psh-card[data-pos='1']{transform:translate(32px,-3px) rotate(4deg) scale(.93);transform-origin:50% 50%;opacity:1;background:#30151c;border-color:#947247;pointer-events:none}
.psh.psh-swipe--salon .psh-card[data-pos='2']{visibility:hidden}
.psh.psh-swipe--salon .psh-card[data-pos='2']>*{visibility:hidden}
.psh.psh-swipe--salon .psh-card__media{background:transparent;min-height:0;position:absolute;inset:0}
.psh.psh-swipe--salon .psh-card__media img{inset:7% 8% 0;width:84%;height:78%;object-fit:contain;filter:none}
.psh.psh-swipe--salon .psh-card--source .psh-card__media{background:transparent;margin:0;border-radius:0}
.psh.psh-swipe--salon .psh-card--source .psh-card__media img{mix-blend-mode:normal}
.psh.psh-swipe--salon .psh-card--scene .psh-card__media img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.psh.psh-swipe--salon .psh-card__body{position:absolute;inset:auto 0 0;padding:0 26px 23px;border:0;flex:none}
.psh.psh-swipe--salon .psh-card__brand{color:#ddb969;font-size:15px;line-height:1.2;letter-spacing:.12em}
.psh.psh-swipe--salon .psh-card__row{margin-top:6px;align-items:baseline;gap:12px}
.psh.psh-swipe--salon .psh-card__title{font-size:32px;color:#faf5f0;line-height:1.1}
.psh.psh-swipe--salon .psh-card__price{font-size:18px;font-weight:400;color:#faf5f0}
.psh.psh-swipe--salon .psh-card__link{display:block;width:24px;height:20px;min-height:20px;margin:0 auto;border:0;font-size:0;color:transparent}
.psh.psh-swipe--salon .psh-card__link::after{content:'';position:absolute;bottom:3px;left:0;width:24px;height:1px;background:#b28d57}
.psh.psh-swipe--salon .psh-deck__controls{gap:16px;width:100%;justify-content:center;padding:0;margin-top:30px}
.psh.psh-swipe--salon .psh-round{height:64px;min-height:64px;min-width:174px;padding:0 22px;font-size:18px;font-weight:600;justify-content:center;border-color:#e3d4d2;gap:14px}
.psh.psh-swipe--salon .psh-round svg{width:28px;height:28px;flex:none}
.psh.psh-swipe--salon .psh-round--keep{background:#faf7f2;color:#602b3e;border-color:#faf7f2}
.psh.psh-swipe--salon .psh-tray{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.psh.psh-swipe--salon .psh-tray__thumbs{display:none}
.psh.psh-swipe--salon .psh-deck__end{border:1.5px solid #d8b56c;border-radius:16px;background:#30151c;gap:16px;padding:28px 24px}
.psh.psh-swipe--salon .psh-deck__end .psh-h3{font-size:34px}
.psh.psh-swipe--salon .psh-deck__end .psh-eyebrow{margin-bottom:0}
.psh.psh-swipe--salon .psh-deck__end button{min-height:44px;color:#dfbf85}
.psh.psh-swipe--salon :is(a,button):focus-visible{outline:2px solid #e7c98e;outline-offset:5px}
.psh.psh-swipe--salon .psh-salon-empty{padding:30px;font-size:14px}
.psh.psh-swipe--salon .psh-reveal{opacity:1;transform:none;transition:none}
.psh.psh-swipe--salon .psh-deck.is-hinting .psh-card[data-pos='0']{animation:none}
@media(min-width:750px) and (max-width:989px){.psh.psh-swipe--salon .psh-wrap{padding-inline:5%}.psh.psh-swipe--salon .psh-swipe__grid{column-gap:28px}.psh.psh-swipe--salon .psh-h2{font-size:65px}.psh.psh-swipe--salon .psh-lead{font-size:19px}.psh.psh-swipe--salon .psh-btn--gold{font-size:15px;padding-inline:16px}.psh.psh-swipe--salon .psh-deck__stack{height:510px}.psh.psh-swipe--salon .psh-round{min-width:132px;height:56px;min-height:56px;font-size:15px;padding-inline:15px}.psh.psh-swipe--salon .psh-card__body{padding-inline:18px}.psh.psh-swipe--salon .psh-card__price{font-size:15px}.psh.psh-swipe--salon .psh-card__title{font-size:28px}}
@media(max-width:749px){
 .psh.psh-swipe--salon{padding:36px 0 24px}
 .psh.psh-swipe--salon .psh-wrap{padding-inline:30px;max-width:450px}
 .psh.psh-swipe--salon .psh-swipe__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'intro' 'demo' 'action';row-gap:20px}
 .psh.psh-swipe--salon .psh-salon-editorial{display:contents}
 .psh.psh-swipe--salon .psh-swipe__copy{grid-area:intro;max-width:none}
 .psh.psh-swipe--salon .psh-eyebrow{font-size:14px;letter-spacing:.18em;margin-bottom:11px}
 .psh.psh-swipe--salon .psh-h2{font-size:56px;line-height:1.03;max-width:330px;text-wrap:initial}
 .psh.psh-swipe--salon .psh-lead{font-size:21px;line-height:1.4;margin-top:20px;max-width:330px}
 .psh.psh-swipe--salon .psh-salon-deck{grid-area:demo;max-width:340px;margin-top:17px;gap:0}
 .psh.psh-swipe--salon .psh-salon-heading{font-size:22px;line-height:28px;gap:18px}
 .psh.psh-swipe--salon .psh-salon-heading::before,.psh.psh-swipe--salon .psh-salon-heading::after{width:54px}
 .psh.psh-swipe--salon .psh-salon-progress{font-size:14px;line-height:18px;margin:22px 0 10px}
 .psh.psh-swipe--salon .psh-deck__stack{width:300px;max-width:calc(100% - 24px);height:388px;margin:0 10px 0 0}
 .psh.psh-swipe--salon .psh-card{border-radius:14px}
 .psh.psh-swipe--salon .psh-card[data-pos='1']{transform:translate(22px,-1px) rotate(4deg) scale(.93)}
 .psh.psh-swipe--salon .psh-card--scene .psh-card__media img{inset:0;height:100%;object-fit:fill}
 .psh.psh-swipe--salon .psh-card__body{padding:0 20px 13px}
 .psh.psh-swipe--salon .psh-card__brand{font-size:14px}
 .psh.psh-swipe--salon .psh-card__row{margin-top:6px;gap:8px}
 .psh.psh-swipe--salon .psh-card__title{font-size:29px}
 .psh.psh-swipe--salon .psh-card__price{font-size:17px}
 .psh.psh-swipe--salon .psh-card__link{height:14px;min-height:14px;width:22px}
 .psh.psh-swipe--salon .psh-card__link::after{bottom:1px;width:22px}
 .psh.psh-swipe--salon .psh-deck__controls{gap:18px;margin-top:22px;width:calc(100% + 10px)}
 .psh.psh-swipe--salon .psh-round{height:60px;min-height:60px;min-width:0;flex:1;padding-inline:18px;font-size:18px;gap:12px}
 .psh.psh-swipe--salon .psh-round svg{width:28px;height:28px;flex:none}
 .psh.psh-swipe--salon .psh-swipe__ctas{grid-area:action;width:calc(100% + 20px);margin-inline:-10px;align-items:center;gap:16px}
 .psh.psh-swipe--salon .psh-btn--gold{width:100%;min-height:68px;padding-inline:20px;gap:12px;font-size:20px}
 .psh.psh-swipe--salon .psh-swipe__note{font-size:15px;text-align:center;white-space:nowrap}
 .psh.psh-swipe--salon .psh-deck__end{border-radius:14px;padding:20px;gap:12px}
 .psh.psh-swipe--salon .psh-deck__end .psh-h3{font-size:29px}
 .psh.psh-swipe--salon .psh-deck__end .psh-small{font-size:14px}
}
@media(max-width:359px){.psh.psh-swipe--salon .psh-wrap{padding-inline:24px}.psh.psh-swipe--salon .psh-h2{font-size:44px}.psh.psh-swipe--salon .psh-lead{font-size:17px}.psh.psh-swipe--salon .psh-eyebrow{font-size:12px}.psh.psh-swipe--salon .psh-deck__stack{height:360px}.psh.psh-swipe--salon .psh-card__price{font-size:14px}.psh.psh-swipe--salon .psh-card__title{font-size:25px}.psh.psh-swipe--salon .psh-round{font-size:15px;padding-inline:12px}.psh.psh-swipe--salon .psh-btn--gold{font-size:15px;padding-inline:20px}.psh.psh-swipe--salon .psh-swipe__note{font-size:12px}.psh.psh-swipe--salon .psh-salon-heading{font-size:20px;gap:10px}}

.psh.psh-swipe--salon .psh-card--source-scene .psh-card__media{height:84.6%;bottom:auto}
.psh.psh-swipe--salon .psh-card--source-scene .psh-card__media img{inset:0;width:100%;height:100%;object-fit:fill}
@media(max-width:749px){.psh.psh-swipe--salon .psh-card--source-scene .psh-card__media{height:79.6%}}
.psh.psh-swipe--salon .psh-card--source-scene{background:#351a21;background-image:var(--psh-card-scene);background-size:100% 100%;background-repeat:no-repeat}
@media(max-width:749px){.psh.psh-swipe--salon .psh-card--source-scene{background-image:var(--psh-card-scene-mobile,var(--psh-card-scene))}}
.psh.psh-swipe--salon .psh-card--source-scene .psh-card__media{mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent)}
