﻿.taush-admin-links{position:fixed;z-index:1100;bottom:16px;inset-inline-end:16px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#111;color:#fff;font:13px/1.8 Tahoma,sans-serif;box-shadow:0 3px 16px #0003}
.taush-admin-links a{padding-inline:6px}
.taush-content-page{max-width:1100px;line-height:2}
.taush-content-page>p{max-width:780px}
.taush-public-form{max-width:860px;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:36px 0}
.taush-form-field{min-width:0;display:flex;flex-direction:column;gap:10px}
.taush-public-form .full{grid-column:1/-1}
.taush-public-form :is(input,textarea),.taush-size-options select{width:100%;border:1px solid var(--line);border-radius:0;background:transparent;padding:12px 14px;color:var(--ink);font:inherit}
.taush-public-form :is(input,textarea):focus,.taush-size-options select:focus{outline:1px solid var(--ink);outline-offset:2px}
.taush-form-feedback{padding:20px;border:1px solid var(--line)}
.taush-form-feedback.error{border-color:#a63737;color:#8b2222}
.taush-honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}
.taush-size-options{margin-block:0 30px;display:grid;gap:10px}
.taush-size-price{margin:0;min-height:1.8em;unicode-bidi:plaintext}
@media(max-width:560px){.taush-public-form{grid-template-columns:1fr;gap:22px}.taush-admin-links{max-width:calc(100vw - 32px);font-size:12px}}

/* The two locales share the same page/product identity. */
.language-switch{display:inline-flex;align-items:center;direction:ltr;gap:0;white-space:nowrap;color:inherit}
.site-header .language-switch .language-option{
  display:inline-flex;align-items:center;justify-content:center;position:relative;
  min-width:32px;min-height:34px;padding:8px 6px;
  font-family:'Poppins',Arial,sans-serif;font-size:11px;font-weight:400;line-height:1;letter-spacing:.06em;
  color:inherit;opacity:.58;transition:opacity .2s
}
.site-header .language-switch .language-option:hover,
.site-header .language-switch .language-option.is-active{opacity:1}
.language-switch .language-option.is-active:after{content:"";position:absolute;inset-inline:8px;bottom:4px;height:1px;background:currentColor}
.language-switch .language-divider{height:10px;width:1px;background:currentColor;opacity:.28;margin-inline:2px}
.language-switch a:focus-visible{outline:1px solid currentColor;outline-offset:2px}
@media(max-width:1100px){
  .site-header .header-tools{display:contents}
  .site-header .language-switch{grid-column:1;grid-row:1;justify-self:start}
  .site-header .header-tools .menu-button{grid-column:3;grid-row:1;justify-self:end}
  .site-header .language-switch .language-option{min-width:34px;min-height:44px}
  .language-switch .language-option.is-active:after{bottom:8px}
}
