.language-switch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:38px;padding:8px 12px;border:1px solid #d9e3dc;border-radius:999px;background:#edf3ee;color:#2f5d50;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}
.language-switch:hover{background:#e0ebe4}.language-switch:focus-visible{outline:3px solid #91b4a6;outline-offset:3px}
#web-header .language-switch{font-size:12px;min-height:34px;padding:7px 10px;margin-left:5px}
html[lang=en] #page{overflow-wrap:break-word}
html[lang=en] #page :is(.bs-prod,.bottle-prod,.detail-prod){overflow-wrap:anywhere}
html[lang=en] .desk-nav{gap:5px}html[lang=en] .desk-header-inner{gap:20px}html[lang=en] .desk-header-actions{gap:12px}
html[lang=en] .desk-home-topline{gap:16px}html[lang=en] .desk-process{flex-wrap:wrap;row-gap:12px}
html[lang=en] .desk-invitation h2{font-size:clamp(36px,3.8vw,60px)}
html[lang=en] .desk-receipt-stats{flex-wrap:wrap}html[lang=en] .desk-header-history{display:none}
@media(max-width:1023px){body.ww-profile-route{--ww-header-height:calc(88 * var(--rpx) + env(safe-area-inset-top,0px))}#web-header{padding-left:10px;padding-right:10px}html[lang=en] #page .cta{height:auto;min-height:48px;line-height:1.35;padding-block:12px}html[lang=en] #page :is(.section-title,.hero-title){overflow-wrap:normal}html[lang=en] #page .home-title{font-size:calc(48 * var(--rpx))}}
@media(min-width:1024px) and (max-width:1199px){html[lang=en] .desk-brand small{display:none}html[lang=en] .desk-nav-item{padding-inline:10px}html[lang=en] .desk-header-inner{gap:14px}}
@media(max-width:360px){#web-header .web-header-brand{gap:5px;padding-inline:2px}#web-header .web-header-brand img{width:22px;height:22px;flex-basis:22px}#web-header .language-switch{padding-inline:7px}#web-header #share{width:32px;flex-basis:32px}}
@media(max-width:1023px){
 html[lang=en] #page .profile-page .history-actions{grid-template-columns:1fr}
 html[lang=en] #page .profile-page .history-card{display:flex;align-items:center;gap:14px;padding:16px 34px 16px 16px}
 html[lang=en] #page .profile-page .hc-icon{margin:0;flex-shrink:0}
 html[lang=en] #page .profile-page .hc-sub{white-space:normal;overflow-wrap:break-word;line-height:1.5}
 html[lang=en] #page .profile-page .pm .strong{margin-inline:.25em}
}
