:root{
  color-scheme: light;
  --gg-red:#e30613;
  --gg-red-dark:#a9000b;
  --gg-black:#101014;
  --gg-ink:#1b1c21;
  --gg-text:#33343a;
  --gg-muted:#666a72;
  --gg-line:rgba(16,16,20,.10);
  --gg-soft:#f7f7f8;
  --gg-white:#fff;
  --gg-shadow:0 18px 50px rgba(16,16,20,.08);
  --gg-shadow-red:0 18px 45px rgba(227,6,19,.13);
  --gg-radius:28px;
  --gg-container:1280px;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;background:#ffffff;color:var(--gg-text);font-family:inherit;line-height:1.5;overflow-x:hidden}
html.gg-modal-open{overflow:hidden;overscroll-behavior:none}
body.gg-modal-open{position:fixed;left:0;right:0;width:100%;overflow:hidden;overscroll-behavior:none;touch-action:none}
body.gg-modal-open dialog[open]{overscroll-behavior:contain;touch-action:none}
body.gg-modal-open dialog[open] .gg-modal-card,body.gg-modal-open dialog[open] .gg-modal-body{overscroll-behavior:contain;touch-action:pan-y}
dialog[open]::backdrop{pointer-events:auto}
a{color:inherit}
img,svg,video{max-width:100%;display:block}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
::selection{background:rgba(227,6,19,.18)}
.gg-container{width:min(var(--gg-container),100%);margin-inline:auto;padding-inline:clamp(14px,2vw,24px)}
.gg-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}
@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
body.wos-modal-open{overflow:hidden}.wos-information-overlay{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;padding:18px;background:rgba(8,8,12,.76);backdrop-filter:blur(8px)}.wos-information-dialog{width:min(800px,100%);max-height:min(92dvh,880px);overflow:hidden;border:1px solid rgba(16,16,20,.12);border-radius:26px;background:#fff;color:#17171b;box-shadow:0 35px 110px rgba(0,0,0,.42)}.wos-information-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e5e2de;background:#fff}.wos-information-header span,.wos-product-card span{color:#e30613;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.wos-information-header h1{margin:3px 0 0;font-size:18px}.wos-information-header button{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid #ddd9d4;border-radius:12px;background:#fff;color:#343339;cursor:pointer}.wos-information-header button svg{width:18px;height:18px;fill:currentColor}.wos-information-content{max-height:calc(min(92dvh,880px) - 82px);overflow-y:auto;padding:22px}.wos-product-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #ead4d5;border-radius:20px;background:linear-gradient(135deg,#fff,#fff0f1)}.wos-product-mark{display:grid;flex:0 0 auto;width:64px;height:64px;place-items:center;border-radius:18px;background:linear-gradient(145deg,#111116,#e30613);color:#fff;box-shadow:0 12px 25px rgba(114,0,8,.2);font-size:17px;font-weight:950}.wos-product-card h2{margin:3px 0;color:#17171b;font-size:24px}.wos-product-card p{margin:0;color:#6b676d;font-size:11px;font-weight:800}.wos-introduction{margin:18px 0;color:#67636a;font-size:13px;line-height:1.65}.wos-facts,.wos-settings-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dedbd7;border-radius:17px;background:#dedbd7}.wos-facts>div,.wos-settings-facts>div{min-width:0;padding:12px 14px;background:#fff}.wos-facts dt,.wos-settings-facts dt{color:#78747b;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.wos-facts dd,.wos-settings-facts dd{display:flex;align-items:center;gap:7px;margin:4px 0 0;color:#252429;font-size:12px;font-weight:800}.wos-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#18a26c;box-shadow:0 0 0 3px rgba(24,162,108,.14)}.wos-section{margin-top:20px}.wos-section h3{margin:0 0 8px;font-size:14px}.wos-section p,.wos-section li{color:#67636a;font-size:12px;line-height:1.6}.wos-section ul{display:grid;gap:4px;margin:0;padding-left:20px}.wos-section p{margin:8px 0 0}.wos-signoff{margin:24px 0 0;padding-top:17px;border-top:1px solid #e3dfdb;color:#e30613;font-size:11px;font-weight:950;text-align:center}@media(max-width:640px){.wos-information-overlay{align-items:end;padding:7px}.wos-information-dialog{max-height:94dvh;border-radius:24px 24px 14px 14px}.wos-information-content{max-height:calc(94dvh - 78px);padding:16px}.wos-product-card{align-items:flex-start}.wos-product-mark{width:54px;height:54px;border-radius:15px;font-size:14px}.wos-product-card h2{font-size:19px}.wos-facts,.wos-settings-facts{grid-template-columns:1fr}}@media(prefers-reduced-transparency:reduce){.wos-information-overlay{backdrop-filter:none}}
