.new-offer-hero{background:#2b0e48;color:#fff;padding:46px 0 76px}
.new-offer-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:76px}
.new-offer-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:#e0d7e7;font-size:.9375rem;line-height:1.6;margin-bottom:48px}
.new-offer-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.new-offer-intro h1{font:400 clamp(3.1rem,5.8vw,5.75rem)/1.04 var(--display);letter-spacing:-1.5px}
.new-offer-intro h1 em{color:var(--gold)}
.new-offer-lead{font-size:1.0625rem;line-height:1.85;max-width:560px;margin:28px 0 30px;color:#eee7f1}
.new-offer-intro .button{font-size:1rem;gap:18px}
.new-offer-availability{max-width:560px;padding:24px;margin:0 0 28px;border:1px solid #80648c;background:#ffffff08}
.new-offer-deadline{font-size:1.0625rem;line-height:1.7;font-weight:600;color:#fff}
.new-offer-deadline time{color:var(--gold)}
.new-offer-countdown-label{margin:16px 0 12px;font-size:1rem;line-height:1.65;color:#eee7f1}
.new-offer-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:360px;font-variant-numeric:tabular-nums}
.new-offer-countdown[hidden]{display:none}
.new-offer-countdown>span{display:flex;flex-direction:column;align-items:center;padding:10px 4px;background:#ffffff0d;border:1px solid #80648c;min-width:0}
.new-offer-countdown strong{font:600 clamp(1.75rem,3vw,2.25rem)/1.2 var(--sans);color:var(--gold)}
.new-offer-countdown>span>span{font-size:.875rem;line-height:1.5;margin-top:4px;color:#eee7f1}
.new-offer-timezone{font-size:.875rem;line-height:1.65;color:#d9cee0;margin-top:12px}
.new-offer-allocation{margin-top:20px;padding-top:18px;border-top:1px solid #80648c}
.new-offer-allocation p{font-size:1rem;line-height:1.75;color:#eee7f1}
.new-offer-allocation p:first-child{font-size:1.0625rem;color:#fff;margin-bottom:3px}
.new-offer-allocation p:first-child strong{font-size:1.5rem;color:var(--gold);font-variant-numeric:tabular-nums}
.new-offer-availability-note{font-size:.9375rem;line-height:1.7;color:#d9cee0;margin-top:12px}
.new-offer-availability[data-offer-ended=true] .new-offer-timezone{display:none}
.new-masters-offer-page [data-offer-current-only][hidden]{display:none!important}
.new-offer-availability[data-offer-ended=true]{border-color:var(--gold)}
.new-offer-ticket{position:relative;background:#f6eee1;border:1px solid #dac49e;color:var(--ink);padding:35px 30px 28px;text-align:center;box-shadow:0 16px 45px #18082366;max-width:440px;width:100%;justify-self:end}
.new-offer-ticket:before{content:"";position:absolute;inset:9px;border:1px solid #d7bf98;pointer-events:none}
.new-offer-ticket-brand{font:italic 400 2.5rem/1.1 var(--display);color:#614234;margin-bottom:28px}
.new-offer-ticket-label{font-size:.875rem;font-weight:600;letter-spacing:1px;line-height:1.7}
.new-offer-ticket-amount{font:500 clamp(3.75rem,5.5vw,5.25rem)/1.18 var(--display);margin:12px 0;color:#382140;white-space:nowrap}
.new-offer-ticket-amount span{font-size:.48em}
.new-offer-ticket-details{font-size:1.125rem;line-height:1.6}
.new-offer-period{margin:26px 0 15px;padding-top:24px;border-top:1px dashed #bda780}
.new-offer-period strong{display:block;font-size:.875rem;letter-spacing:1px;color:#69461f;margin-bottom:9px}
.new-offer-period p{font-size:1.0625rem;font-weight:600;line-height:1.65}
.new-offer-ticket-note{font-size:1rem;line-height:1.65;color:#655660}
.new-offer-section{padding:76px 0}
.new-offer-section h2{font-size:clamp(2.75rem,4.7vw,4rem)}
.new-offer-section-intro{max-width:720px;margin-top:22px;font-size:1.0625rem;line-height:1.8}
.new-offer-conditions{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.new-offer-conditions li{display:flex;gap:22px;padding:28px 0;border-top:1px solid var(--line)}
.new-offer-step{font:400 2.5rem/1.1 var(--display);color:#8b684e}
.new-offer-conditions h3,.new-offer-example h3{font:500 1.1875rem/1.5 var(--sans)}
.new-offer-conditions p{margin-top:12px;font-size:1.0625rem;line-height:1.8}
.new-offer-examples-section{background:var(--sand)}
.new-offer-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px}
.new-offer-example{padding:30px;background:var(--paper);border:1px solid var(--line)}
.new-offer-example-label{font-size:.875rem;font-weight:600;letter-spacing:1.3px;color:#685663;margin-bottom:12px}
.new-offer-example ul{list-style:none;padding:0;margin:24px 0}
.new-offer-example li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:1rem}
.new-offer-example li strong{white-space:nowrap}
.new-offer-example-gift{background:#2b0e48;color:#fff;padding:20px 22px}
.new-offer-example-gift>span{color:var(--gold);font-size:1rem}
.new-offer-example-gift p{margin-top:4px;font-size:1.125rem;line-height:1.65}
.new-offer-example-gift strong{white-space:nowrap;color:var(--gold)}
.new-offer-example-note{max-width:910px;font-size:1rem;line-height:1.85;margin-top:24px}
.new-offer-reasons-section{background:var(--paper)}
.new-offer-reasons-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;align-items:end}
.new-offer-reasons-intro{font-size:1.0625rem;line-height:1.85}
.new-offer-reasons{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 70px}
.new-offer-reason{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:28px 0;border-top:1px solid var(--line)}
.new-offer-reason-icon{align-self:start;display:flex;justify-content:center;color:#805b36;padding-top:2px}
.new-offer-reason-icon svg{flex-shrink:0}
.new-offer-reason h3{font:600 1.125rem/1.55 var(--sans)}
.new-offer-reason p{font-size:1rem;line-height:1.85;color:#5f5359;margin-top:10px}
.new-offer-reasons-action{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:28px;margin-top:6px;border-top:1px solid var(--line)}
.new-offer-reasons-action p{font-size:1rem;line-height:1.8}
.new-offer-reasons-action .text-button{font-size:1rem;min-height:48px;margin-top:10px}
.new-offer-reasons-action .button{font-size:1rem;min-height:56px;flex-shrink:0}
.new-offer-contact{background:#35213d;color:#f8f5fa}
.new-offer-contact h2 em{color:var(--gold)}
.new-offer-salons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}
.new-offer-salon{border-top:1px solid #715c7b;padding-top:24px}
.new-offer-salon h3{font:400 2rem/1.25 var(--display)}
.new-offer-salon p{font-size:1rem;line-height:1.85;color:#e1d7e6;margin:12px 0}
.new-offer-salon .new-offer-salon-limit{color:#f8f5fa}
.new-offer-salon a{display:inline-flex;align-items:center;min-height:48px;font-size:1.125rem;font-weight:600;color:var(--gold);border-bottom:1px solid #907552}
@media(max-width:960px){.new-offer-hero-grid{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.new-offer-ticket{padding:30px 22px 26px}.new-offer-intro h1{font-size:3.75rem}.new-offer-conditions{gap:24px}.new-offer-example{padding:25px}.new-offer-salons{gap:20px}}
@media(max-width:700px){.new-offer-hero{padding:28px 0 44px}.new-offer-hero-grid{grid-template-columns:1fr;gap:32px}.new-offer-breadcrumbs{margin-bottom:28px}.new-offer-intro h1{font-size:clamp(3rem,11vw,4rem)}.new-offer-lead{margin:24px 0}.new-offer-intro .button{width:100%}.new-offer-ticket{max-width:none;justify-self:stretch}.new-offer-ticket-amount{font-size:clamp(3.5rem,16vw,4.75rem)}.new-offer-section{padding:48px 0}.new-offer-section h2{font-size:clamp(2.5rem,9vw,3.25rem)}.new-offer-conditions,.new-offer-examples,.new-offer-salons{grid-template-columns:1fr;gap:18px;margin-top:28px}.new-offer-conditions li{padding:22px 0;gap:16px}.new-offer-example{padding:24px 20px}.new-offer-example li{flex-wrap:wrap;gap:5px 16px}.new-offer-contact{padding-bottom:68px}.new-offer-salon{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.new-masters-offer-page .button{transition:none}.new-masters-offer-page .button:hover{transform:none}}
@media(max-width:700px){.new-offer-availability{padding:20px 16px;max-width:none}.new-offer-countdown{max-width:none;gap:8px}.new-offer-countdown strong{font-size:clamp(1.625rem,7vw,2.25rem)}}
@media(max-width:960px){.new-offer-reasons-heading{gap:36px}.new-offer-reasons{column-gap:36px}.new-offer-reason{grid-template-columns:32px minmax(0,1fr);gap:14px}.new-offer-reasons-action{align-items:flex-start;flex-direction:column;gap:22px}}
@media(max-width:700px){.new-offer-reasons-heading,.new-offer-reasons{grid-template-columns:1fr}.new-offer-reasons-heading{gap:24px}.new-offer-reasons{margin-top:28px}.new-offer-reason{padding:24px 0}.new-offer-reasons-action{align-items:stretch;padding-top:24px}.new-offer-reasons-action .button{width:100%}}
