.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.language{min-width:0;flex-shrink:0}
.language select{font:inherit;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:9px 7px;min-height:42px;max-width:165px;cursor:pointer}
.language select:focus-visible{outline:3px solid #7456d0;outline-offset:4px}
.wordmark{direction:ltr;unicode-bidi:isolate;display:inline-block}
h1,h2,h3,p,button,.button,.sticker span,.brand-label,.eyebrow,.pack-tag{overflow-wrap:anywhere}
.hero-copy,.hero-art,.how-section>div,.bottom-offer>div{min-width:0}
.price{direction:ltr;unicode-bidi:isolate}
.offer>span:last-child{border-left:0;padding-left:0;border-inline-start:1px solid #bcb5c9;padding-inline-start:20px}
footer p{margin-right:0;margin-inline-end:auto}
.primary,.secondary,.text-button,.gesture{text-align:start}
.brand-label{border-left:0;padding-left:0;border-inline-start:1px solid #bab4c3;padding-inline-start:14px}
.private-note{border-left:0;padding-left:0;border-inline-start:2px solid #c7bbde;padding-inline-start:13px}
.pair-labels{direction:ltr}
.pair-labels>b{unicode-bidi:plaintext}
.stage-top{flex-wrap:wrap}
.connection:before{flex-shrink:0}
:lang(ar),:lang(hi){letter-spacing:normal!important}
:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) .stage-caption,:lang(hi) h1,:lang(hi) h2,:lang(hi) h3,:lang(hi) .stage-caption{letter-spacing:normal;line-height:1.4}
:lang(ar) .eyebrow,:lang(hi) .eyebrow,:lang(zh) .eyebrow,:lang(ar) .pack-tag,:lang(hi) .pack-tag{letter-spacing:normal}
:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(th) h1,:lang(th) h2,:lang(th) h3,:lang(zh) h1,:lang(zh) h2,:lang(zh) h3{letter-spacing:normal!important;line-height:1.25}
:lang(ja) .eyebrow,:lang(ja) .card-kicker,:lang(th) .eyebrow,:lang(th) .card-kicker,:lang(zh) .eyebrow,:lang(zh) .card-kicker{letter-spacing:normal!important;line-height:1.6}
[dir=rtl] .dialog-close{right:auto;left:13px}
[dir=rtl] .hero-art{border-left:0;border-right:1px solid var(--line)}
@media(max-width:740px){.topbar{flex-wrap:wrap}.topbar .brand{min-width:0}.brand-label{font-size:12px}.topbar .nav{margin-inline-start:auto}.language select{max-width:150px}.stage-top .eyebrow{max-width:75%}}
@media(max-width:380px){.header{padding-inline:16px;gap:10px}.language select{max-width:145px}.topbar .brand-label{display:none}}
.language select{min-height:44px}
