.da-language{box-sizing:border-box;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;text-align:center;max-width:100%}
.da-language-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px}
.da-language button{box-sizing:border-box;font:inherit;line-height:1.25;letter-spacing:normal;text-transform:none;cursor:pointer;border:1px solid currentColor;border-radius:18px;padding:7px 12px;min-height:34px;max-width:100%;background:transparent;color:inherit;white-space:nowrap;box-shadow:none;transition:background-color .15s,color .15s}
.da-language button:hover:not(:disabled){background:rgba(128,128,128,.16)}
.da-language button[aria-pressed="true"]{background:#247718;border-color:#247718;color:#fff;font-weight:700}
.da-language button[aria-pressed="true"]:hover:not(:disabled){background:#1d6413}
.da-language button:focus-visible{outline:3px solid #e6b800;outline-offset:3px}
.da-language button:disabled{cursor:wait;opacity:.65}
.da-language-nav{display:block;margin:9px 0 0;padding:0 0 3px;color:var(--da-language-color,#222)}
.da-language-nav button:not([aria-pressed="true"]){background:var(--da-language-button-background,transparent)}
.da-language-drawer{margin:14px 0 22px;padding:0 6px}
.da-language-drawer .da-language-buttons{justify-content:flex-start}
.da-language-checkout{margin:0 10px 16px;color:#fff}
.da-language-checkout button:not([aria-pressed="true"]){background:rgba(0,0,0,.32)}
.da-language-home{margin:20px auto 0;max-width:460px;padding:0 8px;font-size:15px;color:#fff}
.da-language-home .da-language-heading{margin:0 0 9px;font-size:14px;line-height:1.4;font-weight:400;letter-spacing:normal;text-transform:none}
.da-language-home .da-language-heading{text-shadow:0 1px 3px rgba(0,0,0,.8)}
.da-language-home button{min-height:40px;padding:9px 17px;background:rgba(0,0,0,.48);color:#fff}
.da-language-home button[aria-pressed="true"]{background:#247718}
.da-language-status{display:block;margin:7px 0 0;font-size:12px;line-height:1.4;white-space:normal}
.da-language-status[hidden],.da-language-retry[hidden]{display:none!important}
.da-language .da-language-retry{margin-top:6px;font-size:12px;min-height:30px;padding:5px 12px}
@media(max-width:380px){.da-language-home{padding:0;font-size:13px}.da-language-home button{padding:8px 12px}.da-language-drawer button{padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.da-language button{transition:none}}
@media print{.da-language{display:none!important}}
