*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{width:100%;overflow-x:hidden}body{font-family:var(--font-harmony-os),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color);position:relative}code{font-family:var(--font-harmony-os),source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}*{font-family:var(--font-harmony-os)}a{color:inherit}a,a:hover{text-decoration:none}a:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;text-decoration:none}:root{--primary-color:#2f78ff;--primary-color-hover:#2567e6;--primary-color-light:rgba(47,120,255,.08);--primary-color-lighter:rgba(47,120,255,.05);--text-color:#333;--text-color-secondary:#666;--text-color-tertiary:#757575;--text-color-white:#fff;--text-color-light:hsla(0,0%,100%,.7);--text-color-dark:hsla(0,0%,100%,.8);--text-color-dark-light:hsla(0,0%,100%,.75);--text-color-dark-lighter:hsla(0,0%,100%,.9);--text-color-dark-lightest:hsla(0,0%,100%,.6);--bg-color:#fff;--bg-color-secondary:#f8f9fa;--bg-color-tertiary:#f0f0f0;--bg-color-overlay:hsla(0,0%,100%,.95);--bg-color-overlay-dark:rgba(0,0,0,.5);--bg-color-dark:#1a1a1a;--bg-color-dark-light:hsla(0,0%,100%,.1);--border-color:#e0e0e0;--border-color-light:#e8e8e8;--border-color-lighter:#f0f0f0;--success-color:#34d399;--success-color-dark:#22c55e;--success-color-darker:#16a34a;--error-color:#ff4757;--error-color-light:#ff6b7a;--error-color-dark:#ff3838;--warning-color:#fb923c;--warning-color-dark:#f97316;--warning-color-darker:#ea580c;--info-color:#60a5fa;--info-color-dark:#3b82f6;--telegram-color:#08c;--price-color:#008fd0;--purple-color:#a78bfa;--gray-color:#9ca3af;--old-price-color:#767676;--discount-badge-color:#e74c3c;--star-color:gold;--form-text-color:#5c769b;--price-color-hover:#007bb3;--bg-color-form:#f5f5f5;--bg-color-hover:#f1f1f1;--bg-color-light-hover:#e9ecef;--bg-color-disabled:#e0e0e0;--auth-title-color:#0a0a0a;--auth-text-color:#5c769b;--auth-input-text-color:#5c769b;--auth-input-bg-color:#f8f9fa;--auth-placeholder-color:#9e9e9e;--auth-divider-color:#5c769b;--auth-link-color:#008fd0;--auth-google-text-color:#0a0a0a;--auth-error-bg:rgba(255,71,87,.1);--auth-error-shadow:rgba(255,71,87,.1);--auth-button-shadow:rgba(47,120,255,.3);--auth-button-shadow-hover:rgba(47,120,255,.4);--auth-spinner-border:hsla(0,0%,100%,.3);--shadow-color:rgba(0,0,0,.1);--shadow-color-light:rgba(0,0,0,.05);--shadow-color-medium:rgba(0,0,0,.15);--shadow-color-heavy:rgba(0,0,0,.2);--error-shadow-color:rgba(255,71,87,.4);--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--breakpoint-xs:480px;--breakpoint-sm:768px;--breakpoint-md:992px;--breakpoint-tablet-mobile-max:999px;--breakpoint-pc-min:1000px;--breakpoint-xl:1400px;--breakpoint-2xl:1600px;--container-max-width-mobile-tablet:100%;--container-max-width-pc:1400px;--container-max-width-large:1400px;--container-wide-max-width-mobile-tablet:100%;--container-wide-max-width-pc:1600px;--container-wide-max-width-large:1600px;--container-narrow-max-width-mobile-tablet:100%;--container-narrow-max-width-pc:800px;--container-narrow-max-width-large:900px;--container-padding-mobile-tablet:16px;--container-padding-pc:24px;--container-padding-large:24px;--container-padding-sm-mobile-tablet:12px;--container-padding-sm-pc:20px;--container-padding-sm-large:20px;--touch-target-size:44px;--touch-target-size-small:36px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding-mobile-tablet);padding-right:var(--container-padding-mobile-tablet)}@media(min-width:1000px){.container{max-width:var(--container-max-width-pc);padding-left:var(--container-padding-pc);padding-right:var(--container-padding-pc)}}@media(min-width:1600px){.container{max-width:var(--container-max-width-large);padding-left:var(--container-padding-large);padding-right:var(--container-padding-large)}}.container-wide{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding-mobile-tablet);padding-right:var(--container-padding-mobile-tablet)}@media(min-width:1000px){.container-wide{max-width:var(--container-wide-max-width-pc);padding-left:var(--container-padding-pc);padding-right:var(--container-padding-pc)}}@media(min-width:1600px){.container-wide{max-width:var(--container-wide-max-width-large);padding-left:var(--container-padding-large);padding-right:var(--container-padding-large)}}.container-narrow{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding-mobile-tablet);padding-right:var(--container-padding-mobile-tablet)}@media(min-width:1000px){.container-narrow{max-width:var(--container-narrow-max-width-pc);padding-left:var(--container-padding-pc);padding-right:var(--container-padding-pc)}}@media(min-width:1600px){.container-narrow{max-width:var(--container-narrow-max-width-large);padding-left:var(--container-padding-large);padding-right:var(--container-padding-large)}}.container-full{width:100%;padding-left:var(--container-padding-mobile-tablet);padding-right:var(--container-padding-mobile-tablet)}@media(min-width:1000px){.container-full{padding-left:var(--container-padding-pc);padding-right:var(--container-padding-pc)}}.container-no-padding{padding-left:0;padding-right:0}:where(a,button,input,textarea,select,[role=button])::-moz-selection{background:var(--primary-color);color:var(--text-color-white)}:where(a,button,input,textarea,select,[role=button])::selection{background:var(--primary-color);color:var(--text-color-white)}:where(a,button,input,textarea,select,[role=button]){outline:none}:where(a,button,input,textarea,select,[role=button]):focus{outline:none}:where(a,button,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.banner-image,.slide-image,img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body,html{overscroll-behavior-y:contain;max-width:100vw;overflow-x:hidden}#__next,[data-nextjs-scroll-focus-boundary]{width:100%;overflow-x:hidden;position:relative}@media(max-width:999px){body{padding-bottom:calc(60px + var(--safe-area-bottom))}}@media(max-width:768px){button[type=button],button[type=submit],input,select,textarea{font-size:16px!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--primary-color);color:var(--text-color-white);padding:8px 16px;z-index:10000;text-decoration:none;border-radius:0 0 4px 0}.skip-to-content:focus{top:0}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){:root{--border-color:#000;--text-color:#000;--bg-color:#fff}}@media(max-width:999px){a,button,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}.action-button,.icon-button{min-height:36px;min-width:36px;padding:8px}[class*=dot]{min-height:unset;min-width:unset}.small-checkbox,[class*=modal] input[type=checkbox],[class*=tos-checkbox] input[type=checkbox]{min-height:18px;min-width:18px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;z-index:1}.js-focus-visible :focus:not(.focus-visible){outline:none}