/* Muse shop: editorial lettering, restrained glass and champagne accents. */
#shop .ms-shop{--brand-ink:#243f50;--brand-gold:#ad8b4c}
#shop .ms-header{padding:17px 30px;background:#f9fbfcba;border-bottom:1px solid #a1b2be28}
#shop .ms-shop .ms-brand{gap:11px;letter-spacing:0;line-height:1}
#shop .ms-brand .ms-monogram{width:46px;height:46px;padding:6px;border:1px solid #fff;border-radius:14px;background:linear-gradient(135deg,#fff,#e7eef1);box-shadow:0 4px 13px #344d5a0b,inset 0 1px 0 white;flex:none}
#shop .ms-brand .ms-monogram img{display:block;width:100%;height:100%}
#shop .ms-shop .ms-brand-wordmark{display:block;white-space:nowrap}
#shop .ms-brand-wordmark b{font-family:Georgia,"Times New Roman",serif;font-size:31px;font-weight:400;letter-spacing:-1.7px;line-height:1;display:flex;align-items:baseline;color:#253d4c}
#shop .ms-brand-wordmark b span{font:9px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:2.1px;margin-left:9px;color:#597182}
#shop .ms-brand .ms-brand-wordmark small{display:block!important;font-size:8px;letter-spacing:1.3px;color:#84919a;margin-top:6px}
#shop .ms-intro{padding:42px 42px 24px!important;background:radial-gradient(ellipse at 90% 10%,#fffdf5c9,transparent 50%),linear-gradient(120deg,#f6f9fc45,#eff3f7aa);position:relative}
#shop .ms-brand-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.7fr);gap:40px;align-items:center}
#shop .ms-hero-kicker{display:flex;align-items:center;gap:9px;font-size:9px;color:#7c8b94;letter-spacing:2px;line-height:1.7;margin-bottom:20px}
#shop .ms-hero-kicker:before{content:"";width:19px;height:1px;background:#b39a66}
#shop .ms-intro h1{font-family:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun",serif;letter-spacing:.2px;line-height:1.3;font-size:42px;font-weight:500;color:#243b49;margin:0}
#shop .ms-hero-muse{font-family:Georgia,"Times New Roman",serif;letter-spacing:-3px;font-size:64px;font-weight:400;display:block;line-height:1.05;margin-bottom:7px;color:#2a4352}
#shop .ms-hero-title{display:block;letter-spacing:2px}
#shop .ms-hero-title em{font-style:normal;color:#aa884d}
#shop .ms-hero-brandline{font-size:17px;color:#4d6574;letter-spacing:1px;margin:20px 0 9px!important;font-weight:450}
#shop .ms-hero-copy>p.ms-hero-description{font-size:12px;line-height:1.9;color:#7b8b98;margin:0;max-width:360px}
#shop .ms-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}
#shop .ms-hero-buy{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:12px 19px;border:1px solid #fff;border-radius:12px;background:linear-gradient(125deg,#f5ead1e6,#e5d2a6cc);box-shadow:inset 0 1px 0 #fff9,0 4px 14px #9c7b3512;color:#6e562a;font-size:13px;min-height:47px;transition:transform .18s}
#shop .ms-hero-buy:hover{transform:translateY(-2px)}
#shop .ms-hero-compare{padding:11px 4px;font-size:11px;color:#687f8e;border-bottom:1px solid #abbac554;min-height:44px}
#shop .ms-brand-guarantee{position:relative;border:1px solid #fff;background:linear-gradient(140deg,#ffffffa8,#e5edf373);border-radius:28px;padding:24px;box-shadow:0 14px 40px #405b6e09,inset 0 1px 0 white;min-height:258px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}
#shop .ms-brand-guarantee:before{content:"";position:absolute;inset:9px;border:1px solid #b6a47644;border-radius:20px;pointer-events:none}
#shop .ms-guarantee-edition{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#8d9ca5}
#shop .ms-guarantee-symbol{position:absolute;width:130px;height:130px;right:10px;top:41px;opacity:.055;z-index:-1}
#shop .ms-guarantee-number{font:90px/1 Georgia,"Times New Roman",serif;color:#b49a66;letter-spacing:-7px;margin:10px 0}
#shop .ms-guarantee-number small{font:11px/1.6 -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;letter-spacing:2px;color:#708390;margin-left:11px}
#shop .ms-guarantee-title{font-size:14px;color:#526c7b;letter-spacing:1px}
#shop .ms-brand-guarantee>p{font-size:10px;color:#91a0a9;line-height:1.8;margin:7px 0 0}
#shop .ms-common{border-top:1px solid #9eafb92d;padding-top:19px;margin-top:29px;gap:22px;font-size:10px;color:#647c8b}
#shop .ms-common span{white-space:nowrap}
#shop .ms-common span:before{font-size:10px;color:#9d895e}
#shop .ms-choose-strip{margin-top:8px;border-color:#fff;background:#ffffff5c}
#shop .ms-footer-brand .ms-footer-signature{font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:400;color:#2c4655;letter-spacing:-1.4px}
#shop .ms-footer-signature span{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;letter-spacing:2px;margin-left:8px}
#shop .ms-chat-avatar{background:#edf2f5}
#shop .ms-chat-avatar img{width:30px;height:30px}
@media(max-width:900px){#shop .ms-brand-hero{grid-template-columns:minmax(0,1.4fr) minmax(200px,.8fr);gap:22px}#shop .ms-intro{padding:32px 27px 22px!important}#shop .ms-brand-guarantee{padding:23px 19px;min-height:247px}#shop .ms-intro h1{font-size:34px}#shop .ms-hero-muse{font-size:56px}#shop .ms-common{gap:12px}}
@media(max-width:540px){
 #shop .ms-header{padding:13px 19px!important}
 #shop .ms-brand .ms-monogram{width:40px;height:40px;border-radius:12px;padding:5px}
 #shop .ms-brand-wordmark b{font-size:28px}
 #shop .ms-brand-wordmark b span{font-size:8px;margin-left:8px}
 #shop .ms-brand .ms-brand-wordmark small{font-size:7px;letter-spacing:.8px;margin-top:5px}
 #shop .ms-intro{padding:28px 23px 19px!important}
 #shop .ms-brand-hero{display:block}
 #shop .ms-hero-kicker{font-size:8px;letter-spacing:1.9px;margin-bottom:15px}
 #shop .ms-intro h1{font-size:33px!important;letter-spacing:0;line-height:1.25}
 #shop .ms-hero-muse{display:inline;font-size:43px;letter-spacing:-2px;margin:0 9px 0 0}
 #shop .ms-hero-title{display:inline;letter-spacing:0}
 #shop .ms-hero-title em{color:#a78851}
 #shop .ms-hero-brandline{font-size:17px;margin-top:16px!important;letter-spacing:1px}
 #shop .ms-hero-copy>p.ms-hero-description{font-size:11px;line-height:1.8;max-width:270px}
 #shop .ms-hero-actions{gap:16px;margin-top:19px}
 #shop .ms-hero-buy{font-size:12px;padding:10px 15px;gap:25px;min-height:44px}
 #shop .ms-hero-compare{font-size:10px}
 #shop .ms-brand-guarantee{min-height:0;border-radius:12px;margin-top:22px;padding:12px 14px;display:grid;grid-template-columns:60px 1fr;column-gap:15px;align-items:center;background:linear-gradient(105deg,#f7eed9b0,#ffffff80)}
 #shop .ms-brand-guarantee:before{display:none}
 #shop .ms-guarantee-edition,#shop .ms-guarantee-symbol{display:none}
 #shop .ms-guarantee-number{grid-row:1/3;font-size:38px;letter-spacing:-3px;margin:0;white-space:nowrap}
 #shop .ms-guarantee-number small{font-size:8px;letter-spacing:0;margin-left:5px}
 #shop .ms-guarantee-title{font-size:11px;letter-spacing:.5px}
 #shop .ms-brand-guarantee>p{font-size:9px;margin-top:3px;line-height:1.5}
 #shop .ms-common{margin-top:18px;padding-top:13px;flex-wrap:wrap;gap:5px 13px!important;font-size:9px}
 #shop .ms-common span{border:0;padding:0;background:transparent;font-size:9px}
 #shop .ms-choose-strip{margin-top:0;margin-bottom:24px}
}
@media(max-width:355px){#shop .ms-intro{padding-left:19px!important;padding-right:19px!important}#shop .ms-intro h1{font-size:29px!important}#shop .ms-hero-muse{font-size:36px;margin-right:7px}#shop .ms-common{gap:5px 8px!important}#shop .ms-common span{font-size:8px}}
@media(prefers-reduced-motion:reduce){#shop .ms-hero-buy{transition:none}}
#shop tr.ms-compare-premium{background:linear-gradient(105deg,#dfc07845,#fff0c04d)}
#shop tr.ms-compare-stable{background:linear-gradient(105deg,#b7c3d15c,#edf2f8c7)}
#shop tr.ms-compare-ordinary{background:#dfe8f040}
#shop .ms-compare-premium th{border-left:3px solid #b79954}
#shop .ms-compare-stable th{border-left:3px solid #a3b0bf}
#shop .ms-compare-ordinary th{border-left:3px solid #7890a5}
#shop td.ms-compare-price{font-size:18px;font-weight:600;white-space:nowrap}
#shop .ms-compare-price small{display:block;font-size:10px;font-weight:400;color:#7b8b97}
#shop .ms-binding-guide{max-width:740px;margin:auto}
#shop .ms-binding-guide .ms-eyebrow{margin-top:20px}
#shop .ms-binding-steps{padding-left:22px;margin:24px 0}
#shop .ms-binding-steps li{padding:8px 0;font-size:13px}
#shop .ms-guide-image-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 15px}
#shop .ms-guide-image-heading h2{font-size:19px}
#shop .ms-guide-image-heading a{font-size:11px}
#shop .ms-guide-image{display:block;background:#fff;border:1px solid #dce5eb;border-radius:14px;overflow:hidden}
#shop .ms-guide-image img{display:block;width:100%;height:auto}
@media(max-width:540px){#shop .ms-comparison{padding-left:8px;padding-right:8px}#shop .ms-comparison th,#shop .ms-comparison td{padding-left:4px;padding-right:4px;font-size:10px}#shop .ms-comparison th:first-child{width:24%}#shop .ms-comparison td:nth-child(2){font-size:12px}#shop td.ms-compare-price{font-size:15px}#shop .ms-compare-price small{font-size:8px}}

#shop .ms-footer{flex-wrap:wrap}
#shop .ms-footer-help{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;padding-top:16px;border-top:1px solid #d9e1e7;font-size:12px;line-height:1.8;color:#526573}
#shop .ms-footer-help span{font-weight:600}
#shop .ms-footer-help a{color:#526573;text-decoration:none}
#shop .ms-footer-help a:hover,#shop .ms-footer-help a:focus-visible{text-decoration:underline;color:#243a49}
#shop .ms-help-article{max-width:760px;margin:auto}
#shop .ms-help-article h1{font-size:clamp(24px,4vw,34px);line-height:1.45;overflow-wrap:anywhere}
#shop .ms-help-article h2,#shop .ms-product-questions h2{font-size:19px;margin:28px 0 12px}
#shop .ms-help-article p,#shop .ms-help-article li,#shop .ms-product-questions p{font-size:14px;line-height:1.9;color:#405362}
#shop .ms-help-table{overflow-x:auto}
#shop .ms-help-table table{width:100%;border-collapse:collapse;font-size:13px}
#shop .ms-help-table caption{text-align:left;margin-bottom:12px}
#shop .ms-help-table th,#shop .ms-help-table td{padding:12px 8px;text-align:left;border-bottom:1px solid #d9e1e7}
@media(max-width:540px){#shop .ms-footer-help{gap:10px 16px}#shop .ms-footer-help span{flex-basis:100%}#shop .ms-help-table th,#shop .ms-help-table td{padding:10px 4px;font-size:12px}}

/* Compact handcrafted account introduction, with service facts inside the gold card. */
#shop .ms-brand .ms-monogram{padding:0;overflow:hidden}
#shop .ms-brand .ms-monogram img,#shop .ms-chat-avatar img{object-fit:cover;border-radius:inherit}
#shop .ms-chat-avatar{overflow:hidden}
#shop .ms-footer-mascot{display:inline-block;vertical-align:middle;border-radius:12px;margin-right:10px;object-fit:cover}
#shop .ms-brand-guarantee{background:linear-gradient(120deg,#f3e7cccf,#faf7efba 58%,#ffffff91);gap:12px}
#shop .ms-guarantee-title{font-family:"Noto Serif SC","Songti SC","SimSun",serif;font-size:28px;line-height:1.5;color:#6e572e;letter-spacing:2px}
#shop .ms-brand-guarantee>p{font-size:12px;color:#61717b;margin:0;line-height:1.85}
#shop .ms-brand-guarantee .ms-common{display:flex;flex-wrap:wrap;gap:8px 14px!important;margin:4px 0 0;padding-top:13px;border-color:#bda66e40}
#shop .ms-brand-guarantee .ms-common span{font-size:11px;background:transparent;border:0;padding:0}
@media(max-width:540px){#shop .ms-brand-guarantee{display:flex;min-height:0;padding:17px 16px;gap:6px;margin-top:22px}#shop .ms-guarantee-title{font-size:23px}#shop .ms-brand-guarantee>p{font-size:11px}#shop .ms-brand-guarantee .ms-common{width:100%;padding-top:11px;margin-top:6px;gap:6px 12px!important}#shop .ms-brand-guarantee .ms-common span{font-size:10px}}

/* Keep both words of the shop name legible on mobile and desktop. */
#shop .ms-brand-wordmark b{font-size:36px}
#shop .ms-brand-wordmark b span{font-size:16px;letter-spacing:1.7px;margin-left:10px;color:#526b79}
#shop .ms-footer-brand .ms-footer-signature{font-size:34px}
#shop .ms-footer-signature span{font-size:15px;letter-spacing:1.7px}
@media(max-width:540px){#shop .ms-brand-wordmark b{font-size:33px}#shop .ms-brand-wordmark b span{font-size:14px;margin-left:8px;letter-spacing:1.4px}#shop .ms-footer-brand .ms-footer-signature{font-size:32px}#shop .ms-footer-signature span{font-size:14px}}

/* Original blue Muse mark, kept together with the hero wordmark. */
#shop .ms-hero-muse{display:flex;align-items:center;gap:12px;width:fit-content;white-space:nowrap}
#shop .ms-hero-official-logo{display:block;flex:none;width:.75em;height:.75em;transform:translateY(.04em)}
@media(max-width:540px){#shop .ms-hero-muse{display:inline-flex;gap:8px;vertical-align:baseline}#shop .ms-hero-title{display:inline-block}}
