.language-menu{position:relative;font:12px/1.5 Arial,sans-serif;color:#173a2d;flex:none}.language-menu summary{list-style:none;cursor:pointer;min-height:40px;display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 0}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary::after{content:'⌄';font-size:13px}.language-menu summary svg{width:18px;height:18px;flex:none}.language-menu[open]>summary{color:#8a713f}.language-menu .language-picker{position:absolute;top:100%;right:0;z-index:90;width:min(290px,calc(100vw - 32px));padding:18px;background:#fffdf8;border:1px solid #d9ded3;box-shadow:0 8px 25px #172d291f;border-radius:8px;text-align:start;white-space:normal}.language-menu label{font:600 12px/1.5 Arial,sans-serif;display:block;margin:0 0 12px}.language-menu select{display:block;width:100%;min-height:44px;font:16px Arial,sans-serif;color:#183c2e;padding:10px 7px;border:1px solid #c9d3c6;border-radius:4px;background:#fff;margin-top:8px}.language-menu button{width:100%;min-height:42px;background:#193a2c;color:#fff;border:0;border-radius:4px;font:12px Arial,sans-serif;padding:10px}.language-menu p{font:11px/1.6 Arial,sans-serif!important;color:#6d756b;margin:12px 0 0!important}.language-menu a{text-decoration:underline;display:inline-block;margin-top:10px;font-size:11px}.language-menu :focus-visible{outline:2px solid #a88b55;outline-offset:3px}@media(max-width:700px){header .header-actions{flex-wrap:wrap;justify-content:flex-end}.language-menu{font-size:11px}.language-menu summary{min-height:36px;padding:5px 0}.language-menu .language-picker{position:fixed;top:145px;left:auto;right:16px;max-height:65dvh;overflow:auto}.language-menu summary svg{width:16px;height:16px}}

.visitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:4px 5%;background:#172d29;color:#eee9db}.visitor-toolbar .shipping-message{float:none;font:10px/1.5 Arial,sans-serif;letter-spacing:.12em}.visitor-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-left:auto;font:12px/1.5 Arial,sans-serif;letter-spacing:0}.visitor-actions>a,.visitor-actions>#accountButton{display:inline-flex;align-items:center;min-height:40px;color:inherit;font:inherit;background:transparent;border:0;padding:0;margin:0;white-space:nowrap}.visitor-toolbar .language-menu{color:inherit}.visitor-toolbar .language-menu summary{min-height:40px}.visitor-toolbar .language-menu .language-picker{color:#173a2d}.visitor-toolbar .language-menu[open]>summary{color:#d7c7a1}@media(max-width:700px){.visitor-toolbar{padding:4px 16px;justify-content:flex-end;min-height:44px}.visitor-toolbar .shipping-message{display:none}.visitor-actions{gap:22px;font-size:12px}.visitor-toolbar .language-menu{font-size:12px}.visitor-toolbar .language-menu .language-picker{top:52px}.visitor-toolbar #accountButton{margin:0;padding:0}}

.language-picker small{display:block;font:10px/1.6 Arial,sans-serif;color:#73796f;margin-top:12px}.language-picker label{margin-bottom:0}.language-picker [data-language-status]:empty{display:none}

/* Keep language options readable and inside the viewport in every writing direction. */
.language-menu{direction:ltr}.language-menu .language-picker{position:fixed;top:52px;left:auto;right:16px;box-sizing:border-box;width:min(290px,calc(100vw - 32px));max-height:70dvh;overflow:auto;direction:ltr}.language-menu select{direction:ltr}.visitor-actions{direction:ltr;min-width:0;flex-wrap:wrap}.store-address-example{overflow-wrap:anywhere;unicode-bidi:isolate}

[data-register-link][hidden]{display:none!important}.language-menu [data-current-language]{font-size:10px;opacity:.8;max-width:100px;overflow:hidden;text-overflow:ellipsis}.language-menu summary{gap:6px}

/* Accents and non-Latin scripts need a font with matching glyphs and adequate line height. */
html:lang(vi) h1,html:lang(vi) h2,html:lang(vi) h3,html:lang(th) h1,html:lang(th) h2,html:lang(th) h3,html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3{font-family:Arial,"Noto Sans",Tahoma,sans-serif;line-height:1.45;letter-spacing:normal}html:lang(ar) body{font-family:Tahoma,Arial,sans-serif;line-height:1.8}[data-native-product]{overflow-wrap:anywhere;unicode-bidi:plaintext}

[data-native-original]{margin:18px 0}[data-native-original]>summary{cursor:pointer;font-size:13px;padding:12px 0;color:#607466}html:lang(en) [data-native-original]>summary{display:none}.native-copy-guidance{line-height:1.75}.pricing-examples{border-collapse:collapse;margin:18px 0}.pricing-examples td{padding:8px 18px;border-bottom:1px solid #d9ded3}
