.mv-salons-heading{max-width:840px;padding-block:64px 38px;text-align:center}.mv-salons-heading h1{font-family:var(--mv-serif);font-size:38px;line-height:1.25;font-weight:400;margin:16px 0 23px}.mv-salons-heading p{font-size:13px;line-height:1.9;color:#777}.mv-salons-section{padding-bottom:60px}.mv-salons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}.mv-salon-card{border:1px solid #eee6e3;background:#fff}.mv-salon-image{display:block;aspect-ratio:1.5;overflow:hidden;background:#faf7f4}.mv-salon-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mv-salon-card:hover img{transform:scale(1.025)}.mv-salon-card>div{padding:22px}.mv-salon-card h2{font-size:17px;line-height:1.5;margin:9px 0 12px}.mv-salon-card p{font-size:12px;min-height:38px;color:#777}.mv-salon-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;font-size:12px;color:var(--sf-pink)}.mv-salon-partner{text-align:center;background:#faf3f5;margin-top:55px;padding:35px 20px}.mv-salon-partner h2{font-family:var(--mv-serif);font-size:29px;font-weight:400}.mv-salon-partner p{font-size:12px}.mv-salon-partner .sf-button{margin-top:12px}.mv-salon-filter{display:flex;align-items:center;gap:15px;font-size:12px;margin-bottom:25px}.mv-salon-filter select{padding:10px;border:1px solid #ddd}.mv-salon-detail{padding-bottom:65px}.mv-salon-detail h1{font-family:var(--mv-serif);font-size:38px;font-weight:400;margin:32px 0}.mv-salon-detail-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:48px}.mv-salon-cover{width:100%;max-height:650px;object-fit:cover;margin-bottom:30px}.mv-salon-contact{background:#faf5f2;padding:28px;display:grid;gap:16px;font-size:13px;margin-bottom:22px}.mv-salon-contact h2{font-size:19px;margin:0}.mv-salon-phone{font-size:21px;color:var(--sf-pink)}.mv-salon-detail iframe{width:100%;border:0;min-height:340px}.mv-salon-contact .sf-button{font-size:12px}.mv-header-search{position:relative}.sf-search-suggestions[hidden]{display:none}.mv-header-search .sf-search-suggestions{position:absolute;top:calc(100% + 7px);left:-12px;right:-12px;z-index:90;background:#fff;border:1px solid #e4dfdb;box-shadow:0 12px 32px #0002;max-height:480px;overflow:auto;padding:8px}.sf-search-suggestions a[role=option]{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 10px;font-size:12px;border-bottom:1px solid #f1eded;text-decoration:none}.sf-search-suggestions a[role=option] img{width:52px;height:52px;object-fit:contain}.sf-search-suggestions a[role=option]>span{line-height:1.5}.sf-search-suggestions a[role=option]>strong{white-space:nowrap;font-size:12px}.sf-search-suggestions a[aria-selected=true],.sf-search-suggestions a:hover{background:#faf1f5}.sf-search-suggestions .mv-search-all[role=option]{display:block;text-align:center;color:var(--sf-pink);font-weight:700;padding:16px}.mv-search-empty{font-size:12px;padding:16px;margin:0}.mv-catalog-status{font-size:12px;color:#777;min-height:0;margin:0}.mv-catalog-status:not(:empty){padding-top:12px}.mv-catalog[data-live=true] .mv-filter-apply{display:none}.mv-catalog[aria-busy=true] .mv-products-grid{opacity:.5;transition:opacity .1s}.mv-catalog[data-live=error] .mv-catalog-status{color:var(--sf-error)}@media(max-width:1000px){.mv-salons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-salon-detail-grid{gap:25px;grid-template-columns:1.4fr 1fr}}@media(max-width:767px){.mv-salons-heading{padding-block:35px 22px}.mv-salons-heading h1{font-size:29px}.mv-salons-heading p{font-size:12px}.mv-salons-grid{grid-template-columns:1fr;gap:24px}.mv-salon-detail-grid{grid-template-columns:1fr;gap:25px}.mv-salon-detail h1{font-size:29px}.mv-salon-card>div{padding:20px}.mv-header-search .sf-search-suggestions{left:0;right:0;max-height:60vh}.sf-search-suggestions a[role=option]{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:10px 5px;font-size:12px}.sf-search-suggestions a[role=option] img{width:44px;height:44px}.sf-search-suggestions a[role=option]>strong{font-size:12px}}.prime-page{color:#222}.prime-page h2{font-size:25px;line-height:1.45;font-weight:700}.prime-hero{background:#202020 url(/wp-content/uploads/2025/09/m-banner1-3.webp) center center/cover no-repeat;color:#fff}.prime-hero-inner{max-width:1500px;width:calc(100% - 50px);min-height:clamp(580px,43vw,740px);display:flex;align-items:center;justify-content:flex-end;margin:auto}.prime-hero-copy{width:50%;padding:60px 20px;text-align:center}.prime-gold-logo{width:300px;height:auto;margin:0 auto 25px}.prime-wordmark{width:300px;height:auto;margin:0 auto 34px}.prime-hero h1{color:#fff;font-size:27px;font-weight:700;margin:0 0 28px}.prime-hero-copy>p{max-width:620px;margin:0 auto 30px;font-size:13px;line-height:1.9;color:#d3d3d3}.prime-button{border:0;border-radius:28px;display:inline-flex;justify-content:center;align-items:center;min-height:43px;padding:12px 25px;background:#b79c3b;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}.prime-button:hover{background:#9b812b}.prime-button:disabled{background:#b9b4ac;cursor:not-allowed}.prime-hero-copy .prime-login{font-size:12px;margin-top:18px;margin-bottom:0}.prime-login a{font-weight:700;color:#fff;text-decoration:underline}.prime-mobile-portrait{display:none}.prime-heading{text-align:center;max-width:900px;margin:0 auto 42px}.prime-heading h2{margin:0 0 24px}.prime-heading p{color:#777;font-size:13px;line-height:1.8}.prime-rewards{background:#fff4f5;padding:38px 20px 42px}.prime-rewards-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;max-width:650px;margin:auto}.prime-reward{grid-column:span 2;background:#fff;min-height:255px;padding:38px 14px 30px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.prime-reward:nth-child(-n+2){grid-column:span 3;min-height:282px}.prime-reward img{width:85px;height:85px;object-fit:contain;margin-bottom:12px}.prime-reward>strong{display:inline-block;background:#202020;color:#fff;font-size:14px;padding:5px 10px;line-height:1.4}.prime-reward h3{font-size:17px;line-height:1.45;margin:10px 0 0;font-weight:700}.prime-reward small{font-size:12px;color:#888;margin-top:8px}.prime-reward-note{max-width:680px;margin:30px auto 0;text-align:center;font-size:12px;color:#777;line-height:1.7}.prime-tiers{background:#f9e0e1;padding:38px 20px 48px}.prime-tier-table{max-width:970px;margin:auto}.prime-tier-table table{width:100%;border-collapse:separate;border-spacing:10px;font-size:13px;line-height:1.65}.prime-tier-table th,.prime-tier-table td{background:#fff5f5;text-align:left;padding:17px 14px;width:25%;font-weight:400}.prime-tier-table th{font-weight:700;color:#181818}.prime-tier-table td{color:#777}.prime-tier-table thead th:nth-child(2){background:#fff}.prime-referral{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:65px}.prime-referral>img{width:100%;max-height:520px;object-fit:cover}.prime-referral h2{font-size:21px;font-weight:500}.prime-referral h3{font-size:30px;line-height:1.35;font-weight:700}.prime-referral p{font-size:13px;line-height:1.9;color:#777}.prime-button--dark{background:#222;border-radius:0;margin-top:15px}.prime-referral label{display:block;font-size:12px;margin-top:25px}.prime-copy-row{display:flex;gap:9px;margin-top:8px}.prime-copy-row input{min-width:0;flex:1;font-size:12px;border:1px solid #ddd;padding:10px}.prime-copy-row .prime-button{border-radius:0;font-size:12px}.prime-steps{padding:42px 20px;text-align:center;background:#fff4f5}.prime-steps>div{max-width:950px;margin:0 auto 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.prime-steps article>strong{font-size:42px;font-weight:400}.prime-steps h3{font-size:15px;font-weight:500}.prime-faq{max-width:960px;padding-block:58px}.prime-faq>h2{text-align:center;margin-bottom:35px}.prime-faq details{border-bottom:1px solid #e7e1df;padding:18px 0}.prime-faq summary{list-style:none;font-size:14px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.prime-faq summary:after{content:"+";font-size:18px;flex:none}.prime-faq details[open] summary:after{content:"−"}.prime-faq p{font-size:12px;line-height:1.9;color:#777;margin:17px 25px 0 0}.prime-account{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;padding-block:42px}.prime-wallet,.prime-birthday{background:#faf6ef;padding:30px}.prime-wallet h2{font-size:38px;margin:12px 0}.prime-wallet p,.prime-birthday p{font-size:12px;line-height:1.8}.prime-wallet small,.prime-birthday small{display:block;font-size:12px;color:#777;line-height:1.7;margin-top:12px}.prime-account label{display:block;font-size:12px;margin-bottom:7px}.prime-form-row{display:flex;gap:12px}.prime-form-row input{max-width:130px;min-width:0;padding:10px;border:1px solid #d9d1c3}.prime-wallet form{margin:25px 0}.prime-birthday input{display:block;padding:10px;border:1px solid #d9d1c3}.prime-birthday .prime-saved-birthday{font-size:25px}.prime-history{padding-bottom:60px}.prime-history>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #eee;font-size:12px}.prime-history strong{white-space:nowrap}.mv-review-form{padding:35px 0 55px}.mv-review-form h2{font-size:22px}.mv-review-form>p{font-size:12px}.mv-review-form form{max-width:760px;display:grid;gap:18px}.mv-review-form label{display:grid;gap:8px;font-size:12px}.mv-review-form select,.mv-review-form textarea{padding:12px;border:1px solid #ddd;background:#fff}.mv-form-note{font-size:12px;color:#888}.mv-review-notice{background:#faf3f5;padding:16px}.prime-checkout{border:1px solid #e5d4ad;background:#fffaf0;padding:22px;margin:25px 0}.prime-checkout h2{margin:0 0 12px;font-size:18px}.prime-checkout p{font-size:12px}.prime-checkout form{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.prime-checkout label{display:grid;gap:8px;font-size:12px}.prime-checkout input{padding:9px;border:1px solid #d6c4a5;max-width:145px}.prime-checkout .sf-button{font-size:12px}@media(max-width:1000px){.prime-hero-inner{width:calc(100% - 24px);min-height:550px}.prime-hero-copy{padding:35px 15px}.prime-hero h1{font-size:23px}.prime-gold-logo,.prime-wordmark{width:250px}.prime-referral{gap:35px}.prime-referral h3{font-size:25px}}@media(max-width:767px){.prime-hero{background-image:none}.prime-mobile-portrait{display:block;overflow:hidden;aspect-ratio:1.35}.prime-mobile-portrait img{width:200%;max-width:none;height:auto}.prime-hero-inner{min-height:0;width:100%}.prime-hero-copy{width:100%;padding:30px 22px 38px}.prime-gold-logo{width:235px;margin-bottom:16px}.prime-wordmark{width:235px;margin-bottom:27px}.prime-hero h1{font-size:22px;margin-bottom:20px}.prime-hero-copy>p{font-size:12px}.prime-page h2{font-size:21px}.prime-heading{margin-bottom:28px}.prime-heading p{font-size:12px}.prime-rewards{padding:32px 14px}.prime-rewards-grid{gap:12px}.prime-reward{padding:25px 10px;min-height:215px;grid-column:span 3}.prime-reward:nth-child(-n+2){min-height:215px}.prime-reward:last-child{grid-column:2 / span 4}.prime-reward h3{font-size:13px}.prime-reward img{width:70px;height:70px}.prime-reward>strong{font-size:12px}.prime-tiers{padding:30px 8px}.prime-tier-table table{border-spacing:5px;font-size:12px}.prime-tier-table th,.prime-tier-table td{padding:12px 8px}.prime-tier-table th:first-child{width:31%}.prime-referral{grid-template-columns:1fr;gap:20px;padding-block:35px}.prime-referral h3{font-size:25px}.prime-referral p{font-size:12px}.prime-referral>img{max-height:340px;object-fit:contain}.prime-steps>div{gap:12px}.prime-steps h3{font-size:12px}.prime-steps article>strong{font-size:34px}.prime-faq{padding-block:35px}.prime-faq summary{font-size:12px}.prime-faq p{font-size:12px}.prime-account{grid-template-columns:1fr;padding-block:25px;gap:20px}.prime-wallet,.prime-birthday{padding:22px}.prime-wallet h2{font-size:30px}.prime-form-row{flex-wrap:wrap}.prime-history>div{font-size:12px}.mv-review-form{padding-inline:20px}.prime-checkout{padding:18px}}.sf-address-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:640px){.sf-address-extras{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.sf-combobox{position:relative;display:block}.sf-combobox input{width:100%;padding-right:42px}.sf-combobox__clear{position:absolute;top:50%;right:6px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--sf-muted);cursor:pointer;transform:translateY(-50%)}.sf-combobox__clear:hover,.sf-combobox__clear:focus-visible{background:var(--sf-soft);color:var(--sf-ink);outline:none}.sf-combobox__clear[hidden]{display:none}.sf-office-options button[aria-selected=true]{background:var(--sf-soft)}.mv-points-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#faf3e6;color:#8a6a1f;font-size:12px;font-weight:700;white-space:nowrap}.mv-points-pill:hover{background:#f3e7cf}.sf-account-nav__points strong{margin-left:auto;color:#8a6a1f}.sf-prime-card{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-bottom:20px;padding:26px;border:1px solid #e5d4ad;background:linear-gradient(135deg,#fffaf0,#fdf3df)}.sf-prime-card .mv-eyebrow{color:#8a6a1f}.sf-prime-card h2{margin:8px 0 6px;font-size:16px;font-weight:400}.sf-prime-card h2 strong{font-size:40px;line-height:1;color:var(--sf-ink)}.sf-prime-card p{margin:0 0 6px;font-size:12px;line-height:1.7}.sf-prime-card__value,.sf-prime-card__notice{color:var(--sf-muted)}.sf-prime-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sf-prime-card__history{padding-left:24px;border-left:1px solid #e5d4ad}.sf-prime-card__history h3{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8a6a1f}.sf-prime-card__history>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #efe4cf;font-size:12px}.sf-prime-card__history>div strong{white-space:nowrap}.sf-prime-card__history>p{font-size:12px;color:var(--sf-muted)}.sf-prime-card__history .sf-text-link{display:inline-flex;margin-top:12px;font-size:12px}.prime-checkout__applied{display:flex;align-items:center;gap:8px;color:#2f6b3a}.prime-checkout__row{display:flex;flex-wrap:wrap;gap:15px;align-items:end;margin-top:12px}.prime-checkout__row form{display:flex;align-items:end;gap:12px}.sf-coupon-applied{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 16px;border:1px solid #e5d4ad;background:#fffaf0;font-size:12px}.sf-coupon-applied span{display:inline-flex;align-items:center;gap:8px}.sf-feedback__prime{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#fffaf0;border:1px solid #e5d4ad;font-size:12px}@media(max-width:767px){.sf-prime-card{grid-template-columns:1fr}.sf-prime-card__history{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid #e5d4ad}.mv-points-pill span{display:inline}}
