@charset "UTF-8";
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-greek-ext.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-greek.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html{box-sizing:border-box;scroll-behavior:smooth}
*,:after,:before{box-sizing:inherit}
body{font-size:16px;line-height:1.3;color:#16181d;background:#fff;margin:0;padding:0}
button,input,select,textarea{font-size:inherit;font-weight:inherit;line-height:inherit;appearance:none;border-radius:0}
input[type=checkbox],input[type=radio]{appearance:auto}
a{color:inherit;text-decoration:inherit}
picture{display:contents}
picture source{display:none}
hr{display:none}
#__bs_notify__{display:none!important;top:-200px!important;right:auto!important;left:0}
:root{--header-offset:0px;--color:#0162d2;--color-hover:#0156b9;--color-vibrant:#da1287;--color-vibrant-hover:#ff0095;--color-vibrant-secondary:#ffc107;--back-dark:#2c2a39;--cc-btn-primary-bg:var(--color)!important;--cc-btn-primary-hover-bg:var(--color-hover)!important}
:root:has(.header--pinned:not(.header--hidden)){--header-offset:135px}
.root--scroll-disabled,:root.root--scroll-disabled{overflow:hidden}
body{font-family:Inter,sans-serif}
.body--dark-mode{color:#fff;background:#202020}
button,input,select,textarea{font-family:Inter,sans-serif}
html{scroll-padding-top:24px}
html:has(.product-menu){scroll-padding-top:81px}
::selection{background:rgba(1,98,210,.18)}
[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--color);outline-offset:2px}
[data-filter][aria-busy=true]{cursor:progress}
[data-filter][aria-busy=true]>*{pointer-events:none}
[data-filter-products]{transition:opacity .2s}
[data-filter-products]:focus{outline:0}
[data-filter-products][aria-busy=true]{opacity:.6;pointer-events:none;transition-delay:0.15s}
[data-tooltip]:not(a){cursor:help}
.hidden{visibility:hidden;pointer-events:none;position:absolute;left:0;top:0}
.articles__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(368px,1fr));justify-content:space-between;gap:2rem 1.875rem}
.articles__item{display:flex;flex-flow:column;gap:.5rem;position:relative}
.articles__img{order:1;background:#f5f6f8;display:flex;justify-content:center;align-items:center;margin-bottom:.375rem;border-radius:12px;overflow:hidden}
.articles__date{order:2;font-size:13px;color:#5c6370}
.articles__headline{order:3;font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.015em;text-wrap:balance;transition:color .15s}
.articles__headline a:after{content:'';position:absolute;inset:0;z-index:1}
.articles__item:hover .articles__headline{color:var(--color)}
.articles__description{order:4;font-size:15px;line-height:1.45;color:#5c6370}
.articles img{object-fit:cover;width:100%;height:auto;aspect-ratio:368/200;transition:transform .4s cubic-bezier(.2, .8, .2, 1)}
.articles__item:hover .articles img{transform:scale(1.03)}
.articles__buttons{display:flex;justify-content:center;gap:2rem;margin-block:2.5rem}
.availability{font-size:12px;font-weight:500;line-height:1;width:fit-content;padding:.35em .7em;white-space:nowrap}
.availability--sold-out{color:#9097a3;padding-inline:0}
.availability--in-stock,.availability--preorder,.availability--soon{color:#4b5563;background:#f1f2f4;display:flex;align-items:center;gap:.4em;border-radius:100px}
.availability--in-stock:before,.availability--preorder:before,.availability--soon:before{content:'';background:currentColor;width:6px;height:6px;border-radius:50%}
.availability--in-stock{color:#14773a;background:#e5f6eb}
.availability--preorder{color:#8a5a00;background:#fff3d1}
.availability--soon{color:#1e56a0;background:#e7f0fb}
.hero{background:radial-gradient(40% 60% at 85% 30%,rgba(1,98,210,.12),transparent 70%),radial-gradient(30% 50% at 10% 100%,rgba(218,18,135,.08),transparent 70%),linear-gradient(180deg,#f6f8fc,#fff);padding-block:3.5rem 2.5rem;border-bottom:1px solid #eef0f3}
[dir=rtl] .hero{background:radial-gradient(40% 60% at 15% 30%,rgba(1,98,210,.12),transparent 70%),radial-gradient(30% 50% at 90% 100%,rgba(218,18,135,.08),transparent 70%),linear-gradient(180deg,#f6f8fc,#fff)}
.hero__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:3rem}
.hero__headline{font-size:clamp(34px, 4.4vw, 60px);font-weight:800;line-height:1.02;letter-spacing:-.04em;margin:0;text-wrap:balance}
.hero__headline:lang(ar){letter-spacing:0}
.hero__headline--long{font-size:clamp(30px, 3.6vw, 48px);line-height:1.06}
.hero__headline--short{max-width:12ch}
.hero__lead{font-size:17px;line-height:1.6;color:#5c6370;max-width:48ch;margin:1.5rem 0 0}
.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2rem}
.hero__actions .hero__primary{padding:1em 1.75em;border-radius:12px;white-space:nowrap;text-wrap:nowrap}
.hero__secondary{font-weight:600;display:flex;align-items:center;gap:.35rem;transition:color .15s}
.hero__secondary svg{transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .hero__secondary svg{transform:scaleX(-1)}
.hero__secondary:hover{color:var(--color)}
.hero__secondary:hover svg{transform:translateX(3px)}
[dir=rtl] .hero__secondary:hover svg{transform:scaleX(-1) translateX(3px)}
.hero__fan{height:400px;position:relative}
.hero__fan:before{content:'';background:linear-gradient(160deg,#3b8cf0,#0162d2);width:330px;height:330px;border-radius:50% 0 50% 50%;box-shadow:0 30px 60px -30px rgba(1,98,210,.6);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.hero__card{background:#fff;display:flex;flex-flow:column;gap:.45rem;width:190px;padding:.625rem .625rem .75rem;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.08),0 20px 40px -20px rgba(16,24,40,.45);position:absolute;top:50%;left:50%;transition:transform .45s cubic-bezier(.2, .8, .2, 1),box-shadow .2s;animation:hero-deal .7s cubic-bezier(.2,.8,.2,1) backwards}
.hero__card--front{transform:translate(-50%,-54%);z-index:2;animation-delay:50ms}
.hero__card--start{transform:translate(-120%,-46%) rotate(-9deg);animation-delay:.2s}
.hero__fan:hover .hero__card--start{transform:translate(-135%,-48%) rotate(-12deg)}
.hero__card--end{transform:translate(20%,-46%) rotate(9deg);animation-delay:.3s}
.hero__fan:hover .hero__card--end{transform:translate(35%,-48%) rotate(12deg)}
[dir=rtl] .hero__card--start{transform:translate(20%,-46%) rotate(9deg)}
[dir=rtl] .hero__fan:hover .hero__card--start{transform:translate(35%,-48%) rotate(12deg)}
[dir=rtl] .hero__card--end{transform:translate(-120%,-46%) rotate(-9deg)}
[dir=rtl] .hero__fan:hover .hero__card--end{transform:translate(-135%,-48%) rotate(-12deg)}
.hero__card:focus-visible,.hero__card:hover{box-shadow:0 0 0 2px var(--color),0 24px 44px -20px rgba(16,24,40,.5);z-index:3}
.hero__card-stage{background:#f3f4f7;display:flex;justify-content:center;align-items:center;aspect-ratio:1;padding:8%;border-radius:12px;isolation:isolate}
.hero__card-stage img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.hero__card-name{font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.hero__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem}
.hero__price-current{font-size:16px;font-weight:750;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.hero__price-current--discounted{color:#d61f45}
.hero__price-old{font-size:11.5px;font-variant-numeric:tabular-nums;color:#8b929e;text-decoration:line-through}
.hero.hero--crumbs{padding-top:0}
.hero.hero--crumbs .hero__top{grid-template-areas:"crumbs showcase" "text showcase";grid-template-rows:auto 1fr;row-gap:0}
.hero.hero--crumbs .hero__text{grid-area:text;align-self:center;padding-top:2.25rem}
.hero.hero--crumbs .hero__showcase{grid-area:showcase;align-self:center;margin-top:1.5rem}
.hero__crumbs{grid-area:crumbs;min-width:0;padding-top:1.125rem}
.hero__search{position:relative;background:#fff;border:1px solid #dfe3e9;box-shadow:0 1px 2px rgba(16,24,40,.05),0 18px 36px -22px rgba(16,24,40,.35);display:flex;align-items:center;gap:.75rem;max-width:560px;margin-top:1.75rem;padding-block:0.4rem;padding-inline:0 0.4rem;border-radius:16px;transition:border-color .15s,box-shadow .2s}
.hero__search:focus-within{border-color:var(--color);box-shadow:0 0 0 4px rgba(1,98,210,.14),0 18px 36px -22px rgba(16,24,40,.35)}
.hero__search-field{flex:1;min-width:0}
.hero__search .product-pick,.hero__search .product-pick__box{position:static}
.hero__search .product-pick__box>svg{inset-inline-start:1.1rem;top:calc(50% - 11px);width:22px;height:22px;color:#8a919c;transition:opacity .15s}
.hero__search .product-pick__box[aria-busy=true]>svg{opacity:0}
.hero__search .product-pick__spinner{inset-inline-start:calc(1.1rem + 2px);top:calc(50% - 9px)}
.hero__search .product-pick__input{height:auto;padding-block:0.65rem;padding-inline:calc(1.1rem + 22px + 0.75rem) 0;border:0;background:0 0;font-size:18px}
.hero__search .product-pick__input:focus{box-shadow:none}
.hero__search .product-pick__input::placeholder{color:#9aa1ad}
.hero__search .product-pick__input::-webkit-search-cancel-button{display:none}
.hero__search .product-pick__pop{top:calc(100% + 10px);inset-inline:-1px}
.hero__search .hero__search-btn{flex-shrink:0;padding:.95em 1.6em;border-radius:12px}
.hero__examples{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:600px;margin:1rem 0 0}
.hero__examples-label{font-size:14px;color:#5c6370;margin-inline-end:.15rem}
.hero__examples-link{font-size:14px;font-weight:500;color:#16181d;background:rgba(255,255,255,.8);border:1px solid #dfe3e9;padding:.45rem .85rem;border-radius:100px;transition:border-color .15s,color .15s}
.hero__examples-link:hover{color:var(--color);border-color:currentColor}
.hero__showcase{position:relative}
.hero__caption{font-size:14px;font-weight:600;color:var(--color);background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08),0 10px 24px -14px rgba(16,24,40,.35);margin:0;padding:.5rem .9rem;border-radius:100px;white-space:nowrap;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:5}
.avatar{overflow:visible}
.avatar__head{transform-box:view-box;transform-origin:60px 100px;transition:rotate .5s cubic-bezier(.3, 1.5, .5, 1)}
.avatar__shirt{fill:var(--shirt,#5d6b82);transition:fill .4s}
.avatar__collar{fill:none;stroke:rgba(10,20,45,0.22);stroke-width:2;stroke-linecap:round}
.avatar__chin{fill:rgba(60,25,10,0.16)}
.avatar__eyes{transition:transform .35s cubic-bezier(.3, 1.3, .5, 1)}
.avatar__eye{transform-box:fill-box;transform-origin:center}
.avatar__pupil{fill:#232733}
.avatar--blink .avatar__eye{scale:1 0.12}
.avatar__brow{fill:none;stroke-width:2.4;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:transform .3s}
.avatar__cheek{fill:#ef8a8a;opacity:.35}
.avatar__mouth{fill:#7a2630}
.avatar__hmm,.avatar__smile{display:none;fill:none;stroke:#7a2630;stroke-width:2.6;stroke-linecap:round}
.avatar__glasses{fill:rgba(255,255,255,0.18);stroke:#2b2f38;stroke-width:2.2}
.avatar__freckles{fill:#b5734c;opacity:.6}
.avatar--confused .avatar__brow{transform:translateY(-3px) rotate(-6deg)}
.avatar--happy .avatar__brow{transform:translateY(-1.5px)}
.avatar--aha .avatar__brow{transform:translateY(-3.5px)}
.avatar--aha .avatar__eye{scale:1.28}
.avatar--aha:not(.avatar--talking) .avatar__smile,.avatar--confused:not(.avatar--talking) .avatar__hmm,.avatar--happy:not(.avatar--talking) .avatar__smile{display:inline}
.avatar--aha:not(.avatar--talking) .avatar__mouth,.avatar--confused:not(.avatar--talking) .avatar__mouth,.avatar--happy:not(.avatar--talking) .avatar__mouth{opacity:0}
.avatar--lady .avatar__mouth{fill:#c0566b}
.avatar--lady .avatar__hmm,.avatar--lady .avatar__smile{stroke:#c24f68;stroke-width:2.2}
.avatar--lady:not(.avatar--talking) .avatar__mouth{opacity:0}
.avatar--lady:not(.avatar--talking):not(.avatar--confused) .avatar__smile{display:inline}
.avatar__bulb,.avatar__q,.avatar__thumb{display:none;transform-box:fill-box;transform-origin:center}
.avatar--bulb.avatar--side-l .avatar__bulb--l,.avatar--bulb.avatar--side-r .avatar__bulb--r,.avatar--confused.avatar--side-l .avatar__q--l,.avatar--confused.avatar--side-r .avatar__q--r{display:inline;animation:avatar-pop .45s cubic-bezier(.3,1.6,.5,1)}
.avatar--love .avatar__thumb{display:inline;transform:translateY(-12px);animation:avatar-thumb 1.6s ease-out forwards}
.avatar__kit{display:none}
[data-scene=airport] .avatar__kit--airport,[data-scene=hotel] .avatar__kit--hotel,[data-scene=pharmacy] .avatar__kit--pharmacy,[data-scene=restaurant] .avatar__kit--restaurant,[data-scene=shop] .avatar__kit--shop,[data-scene=sights] .avatar__kit--sights,[data-scene=street] .avatar__kit--street,[data-scene=taxi] .avatar__kit--taxi{display:inline}
[data-scene=airport] .avatar--local .avatar__hair--front,[data-scene=street] .avatar--local .avatar__hair--front,[data-scene=taxi] .avatar--local .avatar__hair--front{display:none}
.avatar__pole{stroke:#8a6a43;stroke-width:2.5}
.avatar--side-r .avatar__pole{transform:translateX(-80px)}
.avatar--side-r .avatar__flag{transform:translateX(-102px)}
.handwriting{--top:calc(round(down, .83em, 1px) - 0.1px - var(--baseline));display:block;width:var(--w);height:var(--h);margin:0 calc(var(--advance) - var(--w)) calc(1em - var(--h)) 0;translate:var(--x0) var(--top);overflow:visible}
.handwriting path{stroke:currentColor;stroke-width:8;stroke-linejoin:round}
.swiper{position:relative}
.swiper__arrow{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;color:#16181d;background:#fff;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 1px rgba(16,24,40,.06),0 6px 16px -4px rgba(16,24,40,.22);position:absolute;top:50%;z-index:1;opacity:1;transition:opacity .2s,color .15s,background .15s}
.swiper__arrow--left{inset-inline-start:0;transform:translateX(-50%) translateY(-50%) rotateY(180deg)}
[dir=rtl] .swiper__arrow--left{transform:translateX(50%) translateY(-50%)}
.swiper__arrow--right{inset-inline-end:0;transform:translateX(50%) translateY(-50%)}
[dir=rtl] .swiper__arrow--right{transform:translateX(-50%) translateY(-50%) rotateY(180deg)}
.swiper__arrow--inactive{opacity:0;pointer-events:none}
.swiper__arrow:hover{color:#fff;background:var(--color)}
.swiper__arrow svg{margin-inline-start:2px}
.breadcrumbs{font-size:13px;color:#5c6370;background:#f5f6f8;padding-block:0.75rem;border-bottom:1px solid #eceef1}
.breadcrumbs--plain{background:0 0;padding-block:0;border:0}
.breadcrumbs__items{display:flex;align-items:center;gap:.5rem}
.breadcrumbs__item{display:flex;align-items:center}
.breadcrumbs__item:not(:last-child):after{content:'';border:solid #a8aeb8;border-width:1.5px 1.5px 0 0;width:5px;height:5px;margin-inline-start:.5rem;transform:rotate(45deg)}
[dir=rtl] .breadcrumbs__item:not(:last-child):after{transform:rotate(-135deg)}
.breadcrumbs__link{transition:color .15s}
.breadcrumbs__link:hover{color:var(--color);text-decoration:underline;text-underline-offset:0.2em}
.breadcrumbs__current{color:#16181d;font-weight:500}
.btn{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-weight:600;line-height:1.2;letter-spacing:-.005em;color:#fff;background:var(--color);display:inline-block;padding:.9em 1.75em;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.12),inset 0 1px 0 rgba(255,255,255,.12);transition:background .15s,box-shadow .2s cubic-bezier(.2, .8, .2, 1),transform .2s cubic-bezier(.2, .8, .2, 1);text-wrap:balance}
.btn:hover{background:var(--color-hover);box-shadow:0 6px 16px -6px rgba(1,98,210,.55)}
.btn:active{transform:translateY(1px);box-shadow:none}
.btn--suppress{background:#999}
.btn--suppress:hover{background:#666;box-shadow:none}
.btn--vibrant{background:var(--color-vibrant);box-shadow:none}
.btn--vibrant:hover{background:var(--color-vibrant-hover);box-shadow:0 6px 16px -6px rgba(218,18,135,.6)}
.btn--sm{font-size:15px;font-weight:500;padding:.5em 1em}
.btn--ghost{color:#16181d;background:#fff;display:inline-flex;align-items:center;gap:.5em;box-shadow:inset 0 0 0 1px #d5dae2,0 1px 2px rgba(16,24,40,.05)}
.btn--ghost:after{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .btn--ghost:after{scale:-1 1}
.btn--ghost:hover{color:var(--color);background:#fff;box-shadow:inset 0 0 0 1.5px var(--color),0 6px 16px -8px rgba(1,98,210,.45)}
.btn--ghost:hover:after{transform:translateX(3px)}
.container{margin-left:auto;margin-right:auto;padding-inline:15px}
.filter__sheet{color:inherit;background:0 0;display:block;position:static;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:visible}
.filter__head{display:flex;align-items:center;gap:12px;height:48px;border-bottom:1px solid #e6e8ec}
.filter__title{font-size:16px;font-weight:700;line-height:1.2;flex:1;margin:0}
.filter__cancel{font-size:13px;font-weight:500;color:var(--color);white-space:nowrap}
.filter__cancel:hover{text-decoration:underline;text-underline-offset:3px}
.filter__close{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;flex-shrink:0;color:#5c6370;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;transition:background .15s,color .15s;display:none}
.filter__close:hover{color:#16181d;background:#f5f6f8}
.filter__group{padding:16px 0;border-bottom:1px solid #e6e8ec}
.filter__group:last-child{border-bottom:0}
.filter__legend{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5c6370;display:block;margin:0 0 12px}
.filter__legend:has( + .filter__list){margin-bottom:4px}
.filter__query{position:relative}
.filter__query-icon{color:#5c6370;position:absolute;inset-block:0;inset-inline-start:12px;margin-block:auto;pointer-events:none}
.filter__query-input{font-family:inherit;font-size:13px;color:#16181d;background:#fff;width:100%;height:38px;margin:0;padding-block:0;padding-inline:36px 12px;border:0;border-radius:9px;box-shadow:inset 0 0 0 1px #dde1e7;outline:0;appearance:none;transition:box-shadow .15s;text-overflow:ellipsis}
.filter__query-input::placeholder{color:#5c6370;opacity:1}
.filter__query-input:focus{box-shadow:inset 0 0 0 2px var(--color)}
.filter__query-input::-webkit-search-cancel-button{cursor:pointer}
.filter__query-input:placeholder-shown::-webkit-search-cancel-button{display:none}
.filter__hist{display:flex;align-items:flex-end;gap:2px;height:44px;margin-inline:11px}
.filter__bar{background:#e1e5eb;flex:1;height:2px;border-radius:2px 2px 0 0;transition:height .25s cubic-bezier(.2, .8, .2, 1),background-color .15s}
.filter__bar--in{background:color-mix(in srgb,var(--color) 58%,#fff)}
.filter__bar--empty{height:2px}
.filter__slider{margin:-2px 11px 0}
.filter__fields{display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:8px;margin-top:20px}
.filter__dash{background:#b6bcc6;height:1.5px}
.filter__field{font-size:13px;background:#fff;display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:9px;box-shadow:inset 0 0 0 1px #dde1e7;cursor:text;transition:box-shadow .15s}
.filter__field:focus-within{box-shadow:inset 0 0 0 2px var(--color)}
.filter__field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.filter__field-input{font-family:inherit;font-size:13px;font-weight:600;line-height:1;color:#16181d;background:0 0;flex:1;min-width:0;padding:0;border:0;outline:0;font-variant-numeric:tabular-nums}
.filter__field-unit{color:#5c6370;flex:none}
.filter__single{font-size:14px;color:#5c6370;margin:0}
.filter__single strong{color:#16181d}
.filter__list{margin:0;padding:0;list-style:none}
.filter__check{font-size:13px;line-height:18px;color:#16181d;display:flex;align-items:flex-start;gap:10px;margin-inline:-10px;padding:7px 10px;border-radius:9px;cursor:pointer;transition:background-color .15s}
.filter__check-box{color:#fff;background:#fff;display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1.5px #c3c9d2;transition:background-color .15s,box-shadow .15s}
.filter__check-box svg{opacity:0;transform:scale(.6);transition:opacity .15s,transform .2s cubic-bezier(.2, .8, .2, 1)}
.filter__check:hover .filter__check-box{background:#edf3fd;box-shadow:inset 0 0 0 2px var(--color)}
.filter__check--on .filter__check-box,.filter__check--on:hover .filter__check-box{background:var(--color);box-shadow:none}
.filter__check--on .filter__check-box svg,.filter__check--on:hover .filter__check-box svg{opacity:1;transform:none}
.filter__check:focus-visible{outline:0}
.filter__check:focus-visible .filter__check-box{outline:2px solid var(--color);outline-offset:2px}
.filter__check-label{flex:1;min-width:0}
.filter__check--on .filter__check-label{font-weight:600}
.filter__check-count{font-size:12px;color:#8a919c;font-variant-numeric:tabular-nums}
.filter__check--off{opacity:.42;cursor:default}
.filter__check--off:hover{background:0 0}
.filter__check--off:hover .filter__check-box{background:#fff;box-shadow:inset 0 0 0 1.5px #c3c9d2}
.filter__more{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-size:12px;font-weight:500;color:var(--color);margin-top:2px;padding:6px 0}
.filter__more:hover{text-decoration:underline;text-underline-offset:3px}
.filter__foot{display:none}
.filter__done{flex:1;text-align:center}
.filter-bar__row{display:flex;align-items:center;gap:16px;height:48px;border-bottom:1px solid #e6e8ec}
.filter-bar__tabs{display:flex;align-self:stretch;gap:24px}
.filter-bar__tab{font-size:14px;font-weight:500;color:#5c6370;display:flex;align-items:center;margin-bottom:-1px;box-shadow:inset 0 -2px 0 transparent;white-space:nowrap;transition:color .15s,box-shadow .2s}
.filter-bar__tab:hover{color:#16181d}
.filter-bar__tab--current,.filter-bar__tab--current:hover{font-weight:600;color:#16181d;box-shadow:inset 0 -2px 0 var(--color)}
.filter-bar__tab:focus-visible{outline-offset:-2px}
.filter-bar__count{font-size:14px;font-weight:500;color:#5c6370;flex:1;margin:0;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}
.filter-bar__open{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-weight:600;display:none;padding:0 14px 0 12px}
.filter-bar__open-badge{font-size:11px;font-weight:700;line-height:18px;color:#fff;background:var(--color);min-width:18px;height:18px;margin-inline-start:-2px;padding:0 5px;border-radius:9px;text-align:center;font-variant-numeric:tabular-nums}
.filter-bar__menu-button,.filter-bar__open{font-size:14px;background:#fff;box-sizing:border-box;align-items:center;gap:8px;height:40px;border-radius:100px;box-shadow:inset 0 0 0 1px #dde1e7;white-space:nowrap;cursor:pointer;transition:background .15s}
.filter-bar__menu-button:hover,.filter-bar__open:hover{background:#f5f6f8}
.filter-bar__menu{display:none;position:relative}
.filter-bar__menu-button{display:inline-flex;padding:0 10px 0 14px;list-style:none}
.filter-bar__menu-button::-webkit-details-marker{display:none}
.filter-bar__menu-button-icon{flex-shrink:0}
.filter-bar__menu-button-prefix{color:#5c6370;flex-shrink:0}
@container (max-width:280px){
.filter-bar__menu-button-prefix{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
}
.filter-bar__menu-button-value{min-width:0;overflow:hidden;text-overflow:ellipsis}
.filter-bar__menu-button-arrow{color:#5c6370;flex-shrink:0;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
.filter-bar__menu[open] .filter-bar__menu-button-arrow{transform:rotate(180deg)}
.filter-bar__menu-items{background:#fff;display:flex;flex-direction:column;position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:40;min-width:250px;padding:6px;border-radius:14px;box-shadow:0 0 0 1px rgba(16,24,40,.06),0 24px 48px -16px rgba(16,24,40,.28);animation:pop-in .18s cubic-bezier(.2,.8,.2,1)}
.filter-bar__menu-item{font-size:14px;padding:10px 12px;border-radius:8px;white-space:nowrap}
.filter-bar__menu-item:focus-visible,.filter-bar__menu-item:hover{background:#f5f6f8;outline:0}
.filter-bar__menu-item--current{font-weight:600;color:var(--color)}
.filter-bar__active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px}
.filter-bar__tag{font-size:13px;font-weight:500;color:#0a4fb4;background:#edf3fd;display:inline-flex;align-items:center;gap:6px;height:30px;padding-inline:12px 10px;border-radius:100px;white-space:nowrap;transition:background .15s}
.filter-bar__tag:hover{background:#dfeafb}
.filter-bar__tag svg{opacity:.7}
.filter-bar__cancel{font-size:14px;font-weight:500;color:var(--color);margin-inline-start:6px;white-space:nowrap}
.filter-bar__cancel:hover{text-decoration:underline;text-underline-offset:3px}
.listing{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:0 40px;margin-top:2.25rem}
.listing>.filter{grid-row:1/span 2;grid-column:1}
.listing>.filter-bar,.listing__products{grid-column:2;min-width:0}
.range{position:relative;height:4px;background:#e3e7ed;border-radius:2px;user-select:none;touch-action:none}
.range__fill{background:var(--color);position:absolute;inset-block:0;border-radius:inherit}
.range__handle{background:#fff;position:absolute;top:50%;width:22px;height:22px;margin-block-start:-11px;margin-inline-start:-11px;border:5px solid var(--color);border-radius:50%;box-shadow:0 0 0 1px rgba(16,24,40,.08),0 2px 6px rgba(16,24,40,.25);cursor:grab;transition:box-shadow .15s}
.range__handle:before{content:'';position:absolute;inset:-16px;border-radius:50%}
.range__handle:hover{box-shadow:0 0 0 4px rgba(1,98,210,.12),0 2px 6px rgba(16,24,40,.25)}
.range__handle--active{z-index:1;cursor:grabbing}
.range__handle--active,.range__handle--active:hover{box-shadow:0 0 0 6px rgba(1,98,210,.16),0 2px 6px rgba(16,24,40,.25)}
.flash{--flash-tone:#16a34a;--flash-ink:#14632f;--flash-tint:#edf8f1;--flash-line:#cfeadb;color:var(--flash-ink);background:var(--flash-tint);display:grid;grid-template-rows:1fr;border-bottom:1px solid var(--flash-line);transition:grid-template-rows .3s cubic-bezier(.2, .8, .2, 1),border-color .3s}
.flash--error{--flash-tone:#e5484d;--flash-ink:#8a1c1c;--flash-tint:#fdf0f0;--flash-line:#f4d2d2}
.flash--closed{grid-template-rows:0fr;border-bottom-color:transparent}
.flash--boxed{border:1px solid var(--flash-line);border-radius:12px}
.flash__clip{min-height:0;overflow:hidden}
.flash__inner{display:flex;align-items:center;gap:.75rem;min-height:52px;padding-block:0.5rem}
.flash--boxed .flash__inner{padding-inline:1rem}
.flash__inner:before{content:'';flex-shrink:0;background:var(--flash-tone) url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%223.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M20 6 9 17l-5-5%22/></svg>') no-repeat center/13px;width:24px;height:24px;border-radius:50%}
.flash--error .flash__inner:before{background-image:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%223.5%22 stroke-linecap=%22round%22><path d=%22M12 6.5v7M12 17.5h.01%22/></svg>');background-size:14px}
.flash__text{font-size:15px;font-weight:600;line-height:1.4;flex:1;min-width:0}
.flash__close{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;margin-inline-end:-.5rem;border-radius:8px;opacity:.7;transition:background .15s,opacity .15s}
.flash__close:focus-visible,.flash__close:hover{background:rgba(16,24,40,.06);opacity:1}
.toast{font-size:14px;font-weight:600;color:#fff;background:#15803d;display:flex;align-items:center;gap:.5rem;padding:.65em 1.1em .65em .8em;border-radius:100px;box-shadow:0 0 0 1px rgba(255,255,255,.14) inset,0 14px 30px -10px rgba(21,128,61,.55);opacity:0;position:fixed;left:50%;top:calc(var(--toast-top,0px) + 12px);z-index:10001;cursor:default;transform:translateX(-50%) translateY(-120%);transition:opacity .35s ease-in-out,transform .45s cubic-bezier(.2, .8, .2, 1)}
.toast:before{content:'';flex-shrink:0;background:#fff url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2315803d%22 stroke-width=%223.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M20 6 9 17l-5-5%22/></svg>') no-repeat center/11px;width:20px;height:20px;border-radius:50%}
.toast strong{font-weight:700}
.toast--shown{opacity:1;transform:translateX(-50%) translateY(0)}
.toast--error{background:#c42b31;box-shadow:0 0 0 1px rgba(255,255,255,.14) inset,0 14px 30px -10px rgba(196,43,49,.55)}
.toast--error:before{background:#fff url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23c42b31%22 stroke-width=%223.5%22 stroke-linecap=%22round%22><path d=%22M12 6.5v7M12 17.5h.01%22/></svg>') no-repeat center/12px}
.footer{color:#fff;background:#16151d;font-size:15px;line-height:1.5;margin-top:4.5rem;padding-top:2.5rem}
main:has(> .order-page:last-child)+.footer{margin-top:0}
.footer :focus-visible{outline:2px solid #8fbcff;outline-offset:3px;border-radius:6px}
.footer-contact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));padding:1.25rem 1.75rem;border:1px solid rgba(255,255,255,.09);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.footer-contact__person{display:flex;align-items:center;gap:.9rem;padding-inline-end:2rem;border-inline-end:1px solid rgba(255,255,255,0.1)}
.footer-contact__person-photo{flex-shrink:0;object-fit:cover;object-position:top center;width:60px;height:60px;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.08)}
.footer-contact__person-name{font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.25;display:block}
.footer-contact__person-role{font-size:13.5px;color:rgba(255,255,255,.6);display:block}
.footer-contact__cells{display:flex;justify-content:space-between;align-items:center;gap:1.5rem 2rem}
.footer-contact__cells:not(:has(.footer-contact__cell--store)){justify-content:flex-start;gap:1.5rem 4rem}
.footer-contact__cell{display:flex;align-items:center;gap:.85rem;min-width:0}
.footer-contact__cell--store{max-width:340px}
.footer-contact__cell-icon{flex-shrink:0;color:#8fbcff;background:rgba(70,145,240,.16);display:grid;place-items:center;width:42px;height:42px;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(143,188,255,.14)}
.footer-contact__cell-body{min-width:0}
.footer-contact__cell-tel{font-size:25px;font-weight:700;letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap;display:block;transition:color .15s}
.footer-contact__cell-tel:hover{color:#8fbcff}
.footer-contact__cell-label,.footer-contact__cell-note{font-size:13px;color:rgba(255,255,255,.6);display:block}
.footer-contact__cell-label{font-weight:500}
.footer-contact__cell-body--line a,.footer-contact__cell-line{font-size:15.5px;font-weight:600;display:block;transition:color .15s}
.footer-contact__cell-body--line a:hover,a.footer-contact__cell-line:hover{color:#8fbcff}
.footer-credit{text-align:center;font-size:12px;line-height:1.5;padding:.5rem 1rem 2rem}
.footer-credit__link{display:inline-flex;align-items:center;gap:.6rem;color:rgba(255,255,255,.45);text-decoration:none;transition:color .2s}
.footer-credit__link:hover{color:rgba(255,255,255,.85)}
.footer-credit__firefly{display:block;flex-shrink:0;width:auto;height:28px;overflow:visible}
.footer-credit__trail{stroke-dasharray:1 1;stroke-dashoffset:0}
.footer-credit__core,.footer-credit__halo{transform-box:fill-box;transform-origin:center}
.footer-credit__link:hover .footer-credit__text{text-decoration:underline;text-underline-offset:2px}
.footer-credit--waiting .footer-credit__trail{stroke-dashoffset:1}
.footer-credit--waiting .footer-credit__body,.footer-credit--waiting .footer-credit__core,.footer-credit--waiting .footer-credit__halo{opacity:0}
.footer-credit--waiting .footer-credit__text{opacity:0;translate:-6px 0}
[dir=rtl] .footer-credit--waiting .footer-credit__text{translate:6px 0}
.footer-credit--shown .footer-credit__trail{transition:stroke-dashoffset 1.4s cubic-bezier(.45, 0, .2, 1) .2s}
.footer-credit--shown .footer-credit__body,.footer-credit--shown .footer-credit__core{transition:opacity .2s 1.45s}
.footer-credit--shown .footer-credit__core{animation:footer-credit-core .6s 1.45s ease-out both}
.footer-credit--shown .footer-credit__halo{transition:opacity .2s 1.45s;animation:footer-credit-flash .6s 1.45s ease-out both,footer-credit-glow 2.4s 2.05s ease-in-out infinite}
.footer-credit--shown .footer-credit__text{transition:opacity .5s 1.6s,translate .5s 1.6s}
.footer-credit--shown .footer-credit__link:is(:hover,:focus-visible) .footer-credit__trail{animation:footer-credit-trail .7s cubic-bezier(.45,0,.2,1) both}
.footer-credit--shown .footer-credit__link:is(:hover,:focus-visible) .footer-credit__core{animation:footer-credit-core .6s .55s ease-out both}
.footer-credit--shown .footer-credit__link:is(:hover,:focus-visible) .footer-credit__halo{animation:footer-credit-flash .6s .55s ease-out both,footer-credit-glow 2.4s 1.15s ease-in-out infinite}
@keyframes footer-credit-trail{
from{stroke-dashoffset:1}
}
@keyframes footer-credit-flash{
0%{transform:scale(1)}
45%{transform:scale(2.2)}
100%{transform:scale(1.45)}
}
@keyframes footer-credit-glow{
0%,100%{transform:scale(1.45)}
50%{transform:scale(1.15);opacity:.75}
}
@keyframes footer-credit-core{
45%{transform:scale(1.5)}
}
.footer-garland{display:block;margin-top:1.25rem;overflow-x:auto;scrollbar-width:none}
.footer-garland::-webkit-scrollbar{display:none}
.footer-garland__svg{display:block;width:100%;min-width:960px;height:auto;overflow:visible}
.footer-garland__cable{fill:none;stroke:url(#footer-garland-gradient);stroke-width:2.5}
.footer-garland__bulb line{stroke:rgba(255,255,255,0.35);stroke-width:1.2}
.footer-garland__bulb circle{fill:#ffc107;animation:footer-garland-twinkle 2.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s)}
.footer-garland__bulb:nth-of-type(3n+2) circle{fill:#e0359e}
.footer-garland__bulb:nth-of-type(3n) circle{fill:#3d8bff}
.footer-garland__item{cursor:pointer}
.footer-garland__item:focus-visible{outline:0}
.footer-garland__drop{opacity:0}
.footer-garland--shown .footer-garland__drop{animation:footer-garland-drop .9s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(.2s + var(--i) * .14s)}
.footer-garland__string{stroke:rgba(255,255,255,0.35);stroke-width:1.2}
.footer-garland__hook{fill:none;stroke:var(--color);stroke-width:2}
.footer-garland__hit{fill:transparent}
.footer-garland__gadget{fill:none;stroke:var(--color);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}
.footer-garland__item:is(:hover,:focus-visible) .footer-garland__gadget{stroke:#fff}
.footer-garland__label{font-size:13px;font-weight:600;fill:#fff;opacity:.55;transition:opacity .3s}
.footer-garland__item:is(:hover,:focus-visible) .footer-garland__label{opacity:1}
@keyframes footer-garland-draw{
to{stroke-dashoffset:0}
}
@keyframes footer-garland-twinkle{
50%{opacity:.25}
}
@keyframes footer-garland-drop{
from{opacity:0;transform:translateY(-40px) scale(.6)}
to{opacity:1;transform:none}
}
.footer-info{display:flex;align-items:center;gap:2rem;padding-block:1.75rem;border-top:1px solid rgba(255,255,255,.1)}
.footer-info__logo{flex-shrink:0;line-height:0}
.footer-info__about{flex:1;min-width:0}
.footer-info__about-text{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.6);max-width:92ch}
.footer-info__about-more{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-size:13.5px;font-weight:600;color:#8fbcff;display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem}
.footer-info__about-more:after{content:'';width:7px;height:7px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.footer-info__about--open .footer-info__about-more:after{transform:translateY(2px) rotate(225deg)}
.footer-info__about-more[hidden]{display:none}
.footer-info__logo svg{width:56px;height:auto}
.footer-legal{font-size:13px;color:rgba(255,255,255,.6);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 2rem;padding-block:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}
.footer-legal a{text-decoration:underline;text-underline-offset:2px}
.footer-legal a:hover{color:#fff}
.footer-legal__cookies{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}
.footer-legal__cookies-button{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-weight:600;color:#fff;background:rgba(255,255,255,.08);padding:.45rem .9rem;border-radius:100px;transition:background .15s}
.footer-legal__cookies-button:hover{background:rgba(255,255,255,.15)}
.footer-minimal{background:#fff;border-top:1px solid #e6e8ec;font-size:13px;color:#5c6370}
.footer-minimal__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 24px;padding-block:22px}
.footer-minimal__links{display:flex;flex-wrap:wrap;gap:6px 20px}
.footer-minimal__link{color:inherit}
.footer-minimal__link--button{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-size:inherit}
.footer-minimal__link:hover{color:#16181d;text-decoration:underline;text-underline-offset:3px}
.footer-sections{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.75fr) minmax(0,1.15fr);gap:3.5rem;padding-block:2.75rem}
.footer-sections__headline{font-size:15px;font-weight:650;letter-spacing:-.005em;margin-bottom:1.1rem}
.footer-sections__promises{display:grid;gap:1rem}
.footer-sections__promise{display:flex;gap:.8rem}
.footer-sections__promise-icon{flex-shrink:0;color:#8fbcff;margin-top:1px}
.footer-sections__promise-headline{font-size:14.5px;font-weight:600;line-height:1.35;display:block}
.footer-sections__promise-content{font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.6);display:block;margin-top:.1rem}
.footer-sections__links{display:grid;gap:.55rem}
.footer-sections__link{color:rgba(255,255,255,.8);transition:color .15s}
.footer-sections__link:hover{color:#8fbcff;text-decoration:underline;text-underline-offset:3px}
.footer-sections__social{display:flex;gap:.5rem;margin-top:1.5rem}
.footer-sections__social-link{color:#fff;background:rgba(255,255,255,.07);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;transition:background .15s,color .15s}
.footer-sections__social-link:hover{color:#16151d;background:#fff}
.footer-sections__payments,.footer-sections__seal img{background:#fff}
.footer-sections__payments{display:block;width:100%;max-width:calc(34px * 868 / 80 + 24px);height:auto;padding:6px 12px;border-radius:10px}
.footer-sections__subheadline{font-size:13.5px;line-height:1.3;color:rgba(255,255,255,.6);margin-block:1.33rem 0.625rem}
.footer-sections__packeta{display:block;width:auto;height:30px;border-radius:5px}
.footer-sections__seals{display:flex;flex-wrap:wrap;gap:.75rem}
.footer-sections__seal{line-height:0;border-radius:8px;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
.footer-sections__seal:hover{transform:translateY(-2px)}
.footer-sections__seal img{width:auto;height:56px;padding:4px;border-radius:8px}
.footer-sections__score{line-height:1;display:flex;align-items:center;gap:.5rem;width:fit-content}
.footer-sections__score .stars__img{width:16px;height:16px}
.footer-sections__score-percent{font-size:17px;font-weight:700;color:#fff;transition:color .15s}
.footer-sections__score:hover .footer-sections__score-percent{color:#8fbcff}
.footer-countries{padding-block:20px;border-top:1px solid rgba(255,255,255,.1)}
.footer-countries__list{columns:6;column-gap:1rem}
.footer-countries__list li{break-inside:avoid}
.footer-countries__link{font-size:13px;line-height:1.3;color:rgba(255,255,255,.8);display:flex;align-items:center;gap:10px;padding-block:5px;transition:color .15s}
.footer-countries__link img{flex-shrink:0;width:25px;height:25px}
.footer-countries__link:hover{color:#fff}
.header{--bar-height:40px;font-weight:300;background:#fff;position:relative;z-index:30;transition:transform .3s cubic-bezier(.2, .8, .2, 1)}
.header--pinned{position:sticky;top:calc(-1 * var(--bar-height))}
.header--minimal .header-bar,.header--minimal .header__actions,.header--minimal .header__controls,.header--minimal .header__search{display:none}
.header--minimal .header__items{justify-content:space-between}
.header--hidden{transform:translateY(-100%)}
.body--search .header{z-index:41}
.header__items{display:flex;align-items:center;gap:1.5rem;height:84px}
.header__controls{display:contents}
.header__logo{flex-shrink:0;line-height:0}
.header__search{flex-grow:1;max-width:640px;margin-inline:1rem auto;position:relative}
.header__search-pair{display:flex;align-items:center;gap:10px;height:46px;padding:4px;padding-inline-start:16px;background:#f1f3f6;border:1px solid transparent;border-radius:23px;transition:background .15s,border-color .15s,box-shadow .15s}
.header__search:hover .header__search-pair{background:#eaedf2}
.header__search:has(.header__search-query:focus) .header__search-pair{background:#fff;border-color:#c1d6f3;box-shadow:0 0 0 4px rgba(1,98,210,.1),0 10px 26px -14px rgba(16,24,40,.3)}
.header__search-lead{flex-shrink:0;color:#6b7280;display:flex;position:relative;transition:color .15s}
.header__search:has(.header__search-query:focus) .header__search-lead{color:var(--color)}
.header__search--loading .header__search-lead svg{opacity:0}
.header__search--loading .header__search-lead:before{content:'';border:2px solid #d5deea;border-top-color:var(--color);border-radius:50%;position:absolute;inset:1px;animation:search-spin .7s linear infinite}
.header__search-query{flex-grow:1;font-size:15px;font-weight:400;line-height:1;color:#111827;background:0 0;height:100%;padding:0;border:0 none}
.header__search-query::placeholder{color:#80899a}
.header__search-query:focus{outline:0}
.header__search-kbd{flex-shrink:0;font:600 12px/1 system-ui,-apple-system,sans-serif;letter-spacing:.02em;color:#6b7280;background:#fff;display:flex;margin-inline-end:6px;padding:5px 7px 4px;border:1px solid #dde2e9;border-bottom-width:2px;border-radius:7px;white-space:nowrap}
.header__search-kbd[hidden],.header__search-pair:has(.header__search-query:not(.header__search-query--empty),.header__search-query:focus) .header__search-kbd{display:none}
.header__search-btn{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;flex-shrink:0;display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;transition:background .15s,color .15s}
.header__search-pair:has(.header__search-query--empty) .header__search-btn{display:none}
.header__search-btn--close{color:#80899a;width:30px;height:30px}
.header__search-btn--close svg{width:9px;height:9px}
.header__search-btn--close:hover{color:#111827;background:#eef1f5}
.header__search-btn:not(.header__search-btn--close){color:#fff;background:var(--color)}
.header__search-btn:not(.header__search-btn--close) svg{width:18px;height:18px}
.header__search-btn:not(.header__search-btn--close):hover{background:var(--color-hover)}
.header__search-toggler{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;color:#16181d;display:none;justify-content:center;align-items:center;width:44px;height:44px;border-radius:12px;transition:background .15s,color .15s}
.header__search-toggler-icon{width:22px;height:22px}
.header__search-toggler-icon--close{display:none;width:15px;height:15px}
.header__search-toggler--active,.header__search-toggler:focus-visible{color:var(--color);background:#edf3fd}
.header__search-toggler--active .header__search-toggler-icon--search{display:none}
.header__search-toggler--active .header__search-toggler-icon--close{display:block}
.header__contact{flex-shrink:0;position:relative;border-radius:12px;font-size:13px;line-height:1.35;color:#5c6370;display:flex;align-items:center;gap:.75rem}
.header__contact-icon{flex-shrink:0;color:var(--color);background:#edf3fd;display:flex;justify-content:center;align-items:center;width:42px;height:42px;border-radius:50%}
.header__contact-text strong{font-size:16px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#16181d;display:block;transition:color .15s}
.header__contact-text strong a:after{content:'';position:absolute;inset:0;z-index:1}
.header__contact-text strong a:focus-visible{outline:0}
.header__contact-text strong a:focus-visible:after{outline:2px solid var(--color);outline-offset:4px;border-radius:12px}
.header__contact-icon{transition:background .15s,color .15s}
.header__contact:hover strong{color:var(--color)}
.header__contact:hover .header__contact-icon{color:#fff;background:var(--color)}
.header__actions{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:.5rem}
.header__account{position:relative}
.header__account-toggler{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:12px;position:relative;transition:background .15s,color .15s;color:var(--color);background:#edf3fd}
.header__account-toggler:hover{background:#dfeafb}
.header__account:focus-within .header__account-toggler{background:#d1e1fa}
.header__account-toggler-icon{flex-shrink:0}
.header__account-toggler-avatar{font-size:16px;font-weight:700}
.header__account-menu{font-size:14px;font-weight:400;color:#16181d;background:#fff;box-shadow:0 0 0 1px rgba(16,24,40,.06),0 24px 48px -16px rgba(16,24,40,.32);display:none;width:288px;padding:1rem;border-radius:18px;position:absolute;top:calc(100% + 10px);inset-inline-end:-0.5rem;z-index:12}
.header__account:focus-within .header__account-menu,.header__account:hover .header__account-menu{display:block;animation:pop-in .16s ease-out}
.header__account-menu:before{content:'';height:12px;position:absolute;inset-inline:0;bottom:100%}
.header__account-menu-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}
.header__account-menu-head--link-head{margin:-.5rem -.5rem .5rem;padding:.5rem;border-radius:12px;transition:background .12s}
.header__account-menu-head--link-head:hover{background:#f4f7fd}
.header__account-menu-avatar{flex-shrink:0;font-size:16px;font-weight:700;color:var(--color);background:#edf3fd;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%}
.header__account-menu-who{display:flex;flex-flow:column;gap:.125rem;min-width:0}
.header__account-menu-title{font-size:15px;font-weight:600}
.header__account-menu-email{font-size:13px;color:#5c6370;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.header__account-menu-sign-in{display:block;width:100%;padding-block:0.8em;text-align:center}
.header__account-menu-register{font-size:13.5px;color:#5c6370;margin:.875rem 0 0;text-align:center}
.header__account-menu-register a{font-weight:600;color:var(--color)}
.header__account-menu-register a:hover{text-decoration:underline;text-underline-offset:0.2em}
.header__account-menu-items{display:flex;flex-flow:column;gap:2px;margin:0;padding:0 0 .5rem;border-bottom:1px solid #eef0f3;list-style:none}
.header__account-menu-link{color:#16181d;display:flex;align-items:center;gap:.75rem;margin-inline:-0.5rem;padding:.6rem .5rem;border-radius:10px;white-space:nowrap;transition:background .12s,color .12s}
.header__account-menu-link svg{flex-shrink:0;color:#80899a;transition:color .12s}
.header__account-menu-link:hover{color:var(--color);background:#f4f7fd}
.header__account-menu-link:hover svg{color:var(--color)}
.header__account-menu-link--out{color:#5c6370;margin-top:.5rem}
.header__account-menu-badge{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:var(--color-vibrant);min-width:20px;height:20px;line-height:20px;margin-inline-start:auto;padding-inline:6px;border-radius:10px;text-align:center}
.header__wish{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:12px;position:relative;transition:background .15s,color .15s;color:var(--color-vibrant);background:#fdf0f7}
.header__wish:hover{background:#fbe0ef}
.header__wish-link{color:inherit;display:flex}
.header__wish-link:after{content:'';position:absolute;inset:0;z-index:1}
.header__wish-icon{width:23px;height:23px}
.header__basket{color:#fff;background:var(--color-vibrant);display:flex;align-items:center;gap:.4rem;height:44px;padding-inline:11px 14px;border-radius:12px;position:relative;transition:background .15s}
.header__basket:hover{background:var(--color-vibrant-hover)}
.header__basket:not(:has(.header__count span)){color:var(--color-vibrant);background:color-mix(in srgb,var(--color-vibrant) 10%,#fff);padding-inline-end:11px}
.header__basket:not(:has(.header__count span)):hover{background:color-mix(in srgb,var(--color-vibrant) 20%,#fff)}
.header__basket-icon{display:flex}
.header__basket-icon svg{width:22px;height:22px}
.header__basket-icon:after{content:'';position:absolute;inset:0;border-radius:12px}
.header__basket:has(.header__count span) .header__basket-bag--empty,.header__basket:not(:has(.header__count span)) .header__basket-bag--full{display:none}
.header__basket-price{font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;order:1}
.header__basket:not(:has(.header__count span)) .header__basket-price{display:none}
.header__count{font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;display:flex;justify-content:center;align-items:center;min-width:19px;height:19px;padding-inline:5px;border-radius:10px;pointer-events:none}
.header__count:not(:has(span)){display:none}
.header__basket .header__count,.header__wish .header__count{color:#fff;background:var(--color-vibrant);box-shadow:0 0 0 2px #fff;position:absolute;top:-6px;inset-inline-end:-6px}
.header__toggler{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;flex-flow:column;gap:5px;width:44px;height:44px;border-radius:12px;transition:background .15s;position:relative;cursor:pointer}
.header__toggler--reduced{visibility:hidden}
.header__toggler span,.header__toggler:after,.header__toggler:before{content:'';background:#16181d;width:20px;height:2px;border-radius:1px;position:relative;transition:opacity .15s,transform .3s cubic-bezier(.2, .8, .2, 1),background .15s}
.header__toggler--active,.header__toggler:focus-visible{background:#edf3fd}
.header__toggler--active span,.header__toggler--active:after,.header__toggler--active:before,.header__toggler:focus-visible span,.header__toggler:focus-visible:after,.header__toggler:focus-visible:before{background:var(--color)}
.header__toggler--active span{opacity:0}
.header__toggler--active:before{transform:translateY(7px) rotate(45deg)}
.header__toggler--active:after{transform:translateY(-7px) rotate(-45deg)}
.header-bar{font-size:13px;font-weight:500;color:rgba(255,255,255,.78);background:#16151d}
.header-bar__inner{display:flex;align-items:center;gap:1.5rem;height:40px}
.header-bar__headline{flex-grow:1;font-size:inherit;font-weight:inherit;color:inherit;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.header-bar__benefits{flex-grow:1;display:flex;align-items:center;gap:1.75rem;min-width:0;height:100%;margin:0;padding:0;overflow:hidden;list-style:none}
.header-bar__benefits--rotating{display:grid;align-items:center;justify-items:start}
.header-bar__benefit{flex-shrink:0;display:flex;align-items:center;gap:.5rem;white-space:nowrap}
.header-bar__benefit span{overflow:hidden;text-overflow:ellipsis}
.header-bar__benefit svg{flex-shrink:0;width:17px;height:17px;color:#8fbcff}
.header-bar__benefit-proof{display:flex;align-items:center;gap:.5rem;min-width:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}
.header-bar__benefit-proof:hover{color:#fff;text-decoration-color:rgba(255,255,255,0.45)}
.header-bar__benefits--rotating .header-bar__benefit{grid-area:1/1;min-width:0;max-width:100%;opacity:0;pointer-events:none}
.header-bar__benefits--rotating .header-bar__benefit--current{opacity:1;pointer-events:auto}
.header-bar__benefits--animated .header-bar__benefit--current{animation:benefit-in .5s cubic-bezier(.2,.8,.2,1) .14s both}
.header-bar__benefits--animated .header-bar__benefit--current svg{animation:benefit-icon .45s cubic-bezier(.3,1.4,.5,1) .3s both}
.header-bar__benefits--animated .header-bar__benefit--leaving{animation:benefit-out .3s cubic-bezier(.55,0,.8,.4) both}
.header-bar__items{flex-shrink:0;display:flex;align-items:center}
.header-bar__item{display:flex;align-items:center;position:relative}
.header-bar__switcher{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;color:#fff;display:flex;align-items:center;gap:.5rem;height:30px;padding-inline:0.625rem;border-radius:8px;transition:background .15s}
.header-bar__switcher--active,.header-bar__switcher:hover{background:rgba(255,255,255,.1)}
.header-bar__switcher img{border-radius:2px}
.header-bar__switcher-currency{display:flex;gap:.3rem}
.header-bar__switcher-language+.header-bar__switcher-currency{padding-inline-start:0.625rem;border-inline-start:1px solid rgba(255,255,255,0.2)}
.header-bar__switcher-symbol{color:rgba(255,255,255,.55)}
.header-bar__switcher-arrow{color:rgba(255,255,255,.55);width:10px;height:6px;transition:transform .2s}
.header-bar__switcher--active .header-bar__switcher-arrow{transform:rotate(180deg)}
.header-bar__picker{display:none;width:340px;position:absolute;z-index:31;top:calc(100% + 8px);inset-inline-end:0}
.header-bar__item:has(.header-bar__switcher--active) .header-bar__picker{display:flex;animation:pop-in .16s ease-out}
.picker{font-size:14px;font-weight:400;color:#16181d;background:#fff;box-shadow:0 0 0 1px rgba(16,24,40,.06),0 24px 48px -16px rgba(16,24,40,.38);flex-flow:column;padding:.5rem;border-radius:18px}
.picker[aria-busy=true]{min-height:220px}
.picker[aria-busy=true]:before{content:'';width:22px;height:22px;margin:auto;border:2px solid #d5deea;border-top-color:var(--color);border-radius:50%;animation:search-spin .7s linear infinite}
.picker__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:.5rem;padding:4px;background:#f1f3f6;border-radius:12px}
.picker__tab{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-size:13.5px;font-weight:600;color:#5c6370;display:flex;justify-content:center;align-items:center;gap:.5rem;min-width:0;height:36px;padding-inline:0.5rem;border-radius:9px;transition:background .15s,color .15s,box-shadow .15s}
.picker__tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.picker__tab img{flex-shrink:0;border-radius:2px}
.picker__tab:hover{color:#16181d}
.picker__tab[aria-selected=true]{color:#16181d;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.1),0 0 0 1px rgba(16,24,40,.04)}
.picker__tab:focus-visible{outline:2px solid var(--color);outline-offset:1px}
.picker__tab-symbol{flex-shrink:0;font-weight:500;color:#80899a}
.picker__lists{display:flex;flex-flow:column;max-height:min(360px,60vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.picker__panel[hidden]{display:none}
.picker__panel:not([hidden])~.picker__panel:not([hidden]){margin-top:.375rem;padding-top:.375rem;border-top:1px solid #eef0f3}
.picker__group{display:none;font-size:12.5px;font-weight:600;color:#5c6370;margin:0;padding:.375rem .625rem}
.picker__lists--searching .picker__group{display:block}
.picker__search{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;padding-inline:0.75rem 0.375rem;background:#f5f6f8;border-radius:12px;box-shadow:inset 0 0 0 1px #e6e9ee;transition:box-shadow .15s,background .15s}
.picker__search svg{flex-shrink:0;color:#80899a}
.picker__search:focus-within{background:#fff;box-shadow:inset 0 0 0 1px var(--color),0 0 0 4px rgba(1,98,210,.14)}
.picker__search input{flex-grow:1;font-size:14px;color:#16181d;background:0 0;min-width:0;height:40px;padding:0;border:0 none;outline:0}
.picker__search input::placeholder{color:#80899a}
.picker__search input::-webkit-search-cancel-button{cursor:pointer}
.picker__list{display:flex;flex-flow:column;gap:1px;margin:0;padding:0;list-style:none}
.picker__link{color:#16181d;display:flex;align-items:center;gap:.75rem;min-height:49px;padding:.5rem .625rem;border-radius:10px;transition:background .12s}
.picker__link:focus-visible,.picker__link:hover{background:#f4f7fd;outline:0}
.picker__link img{flex-shrink:0;margin-inline:6px;border-radius:2px}
.picker__option--current .picker__link{background:#edf3fd}
.picker__symbol{flex-shrink:0;font-size:11.5px;font-weight:600;letter-spacing:-.01em;color:#3a3f4a;background:#f5f6f8;display:flex;justify-content:center;align-items:center;width:32px;height:28px;border-radius:8px;white-space:nowrap;overflow:hidden}
.picker__option--current .picker__symbol{color:var(--color);background:#fff}
.picker__names{flex-grow:1;display:flex;flex-flow:column;min-width:0;line-height:1.25}
.picker__names strong{font-weight:600}
.picker__names span{font-size:12.5px;color:#5c6370;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.picker__check{flex-shrink:0;color:var(--color)}
.picker__empty{color:#5c6370;display:flex;flex-flow:column;align-items:center;gap:.375rem;margin:0;padding:1.5rem .75rem;text-align:center;overflow-wrap:anywhere}
.picker__empty[hidden]{display:none}
.picker__empty svg{color:#b9c0ca}
.header-menu{font-size:15px;line-height:1.25;color:#16181d;background:#fff;border-top:1px solid #eef0f3;border-bottom:1px solid #e6e8ec}
body:has(.header__toggler--active) .header-menu{display:block}
.header-menu__account{display:none}
.header-menu__account:hover{color:var(--color)}
.header-menu__account-avatar{flex-shrink:0;font-size:16px;font-weight:700;color:var(--color);background:#edf3fd;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%}
.header-menu__account-who{flex-grow:1;display:flex;flex-flow:column;gap:.125rem;min-width:0}
.header-menu__account-title{font-size:16px;font-weight:600}
.header-menu__account-email{font-size:13px;color:#5c6370;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.header-menu__account-arrow{flex-shrink:0;color:#6b7280;margin-inline-end:12px}
[dir=rtl] .header-menu__account-arrow{transform:scaleX(-1)}
.header-menu__items{display:flex}
.header-menu__item{--label-start:0.75rem;--label-end:0.75rem}
.header-menu__item:where(:first-child){--label-start:0px}
.header-menu__item:where(:last-child){--label-end:0px}
.header-menu__item-root{display:flex;align-items:center;gap:.375rem}
.header-menu__link{flex-grow:1;font-weight:500;display:flex;align-items:center;min-height:42px;transition:color .15s}
.header-menu__arrow-btn{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;display:flex;justify-content:center;align-items:center}
.header-menu__arrow-btn svg{width:11px;height:7px}
.header-menu__arrow{flex-shrink:0;transition:transform .2s cubic-bezier(.2, .8, .2, 1);pointer-events:none}
.header-menu__panel{display:none}
.header-menu__tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:150px;grid-auto-flow:dense;gap:.75rem}
.header-menu__tile{background:#f3f4f7;display:flex;flex-flow:column;padding:.625rem .75rem .75rem;border-radius:14px;isolation:isolate;overflow:hidden;transition:background .2s}
.header-menu__tile:hover{background:#edf3fd}
.header-menu__tile-img{flex-grow:1;display:flex;justify-content:center;align-items:center;min-height:0;padding:.25rem}
.header-menu__tile-img img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply;transition:transform .35s cubic-bezier(.2, .8, .2, 1)}
.header-menu__tile:hover .header-menu__tile-img img{transform:scale(1.06)}
.header-menu__tile-name{font-size:13px;font-weight:600;line-height:1.25;color:#16181d;display:flex;flex-flow:column;order:2;transition:color .15s}
.header-menu__tile-name small{font-size:11.5px;font-weight:500;color:#5c6370;margin-top:.125rem}
.header-menu__tile:hover .header-menu__tile-name{color:var(--color)}
.header-menu__tile--big{grid-column:span 2;grid-row:span 2;padding:1.125rem 1.25rem 1.25rem}
.header-menu__tile--big .header-menu__tile-name{font-size:20px;font-weight:700;letter-spacing:-.015em;order:-1}
.header-menu__tile--big .header-menu__tile-name small{font-size:13px}
.header-menu__tile--wide{grid-column:span 2;flex-flow:row;align-items:center;gap:1rem;padding:.75rem;padding-inline-end:1.25rem}
.header-menu__tile--wide .header-menu__tile-img{flex:1 1 50%;height:100%}
.header-menu__tile--wide .header-menu__tile-name{flex:1 1 50%;font-size:15px;order:0}
.header-menu__tile--wide .header-menu__tile-name small{font-size:12.5px}
.header-menu__all{font-size:14px;font-weight:500;line-height:1.3;color:var(--color);background:#f4f7fd;box-shadow:inset 0 1px 0 #e8edf6;display:flex;justify-content:center;align-items:center;gap:.4rem;margin:1rem -1.25rem -1rem;padding:.875rem 1.25rem;border-radius:0 0 20px 20px;text-align:center;transition:background .15s}
.header-menu__all:hover{background:#e9f0fc}
.header-menu__all-text{min-width:0}
.header-menu__all-text strong{font-weight:650}
.header-menu__all-arrow{flex-shrink:0;display:flex;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
.header-menu__all-arrow svg{width:16px;height:16px}
[dir=rtl] .header-menu__all-arrow svg{transform:scaleX(-1)}
.header-menu__all:hover .header-menu__all-arrow{transform:translateX(3px)}
[dir=rtl] .header-menu__all:hover .header-menu__all-arrow{transform:translateX(-3px)}
.headline{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}
h1.headline{font-size:30px;font-weight:700;letter-spacing:-.025em}
.headline--smaller{font-size:20px}
.headline--mg{margin-block:1.75rem}
.headline--mg-top{margin-top:3rem}
.headline--colored{color:var(--color)}
.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:3.25rem 1.25rem;margin-block:1.5rem 2rem}
.swiper>.products{display:flex;gap:1.25rem;margin-block:1rem 1.5rem;padding-block:4px 8px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:2px}
.swiper>.products:not(.products--scrollbar){scrollbar-width:none;-ms-overflow-style:none}
.swiper>.products:not(.products--scrollbar)::-webkit-scrollbar{display:none}
.swiper>.products--scrollbar{padding-bottom:20px;--line:2px;--thumb:4px}
.swiper>.products--scrollbar::-webkit-scrollbar{height:16px}
.swiper>.products--scrollbar:hover:not(:has(> :hover)){--line:3px;--thumb:6px}
.swiper>.products--scrollbar::-webkit-scrollbar-track{background:linear-gradient(#e6e8ec,#e6e8ec) center/100% var(--line) no-repeat}
.swiper>.products--scrollbar::-webkit-scrollbar-track:active{background-size:100% 3px}
.swiper>.products--scrollbar::-webkit-scrollbar-thumb{border:calc((16px - var(--thumb))/ 2) solid transparent;border-radius:8px;background:#afb3ba padding-box}
.swiper>.products--scrollbar::-webkit-scrollbar-thumb:active,.swiper>.products--scrollbar::-webkit-scrollbar-thumb:hover{border-width:5px;background-color:var(--color)}
@supports not selector(::-webkit-scrollbar){
.swiper>.products--scrollbar{scrollbar-width:thin;scrollbar-color:#afb3ba #e6e8ec}
.swiper>.products--scrollbar:hover{scrollbar-color:var(--color) #e6e8ec}
}
.swiper:has( > .products--scrollbar) .swiper__arrow{top:calc(50% - (20px + 16px - 4px)/ 2)}
.products__item{display:flex;flex-flow:column;min-width:0;position:relative;scroll-snap-align:start;container-type:inline-size}
.swiper>.products .products__item{flex:0 0 214px}
.swiper>.products--scrollbar .products__item:not(:last-child):after{content:'';position:absolute;inset-block:0;inset-inline-start:100%;width:1.25rem}
.products__item--big{grid-column:span 2}
.swiper>.products .products__item--big{flex-basis:448px}
.products__media{background:#f3f4f7;display:flex;justify-content:center;align-items:center;aspect-ratio:1;padding:10%;border-radius:16px;position:relative;overflow:hidden}
.products__item--big .products__media{aspect-ratio:auto;height:100%;min-height:200px;padding:6%}
.products__media img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply;color:transparent;transition:transform .45s cubic-bezier(.2, .8, .2, 1),opacity .2s,filter .2s}
.products__media--suppress img{opacity:.4;filter:grayscale(1)}
.products__item:has(> :hover) .products__media--suppress img{opacity:1;filter:none}
.products__img{display:contents}
.products__labels{display:flex;flex-flow:column;align-items:flex-start;gap:4px;position:absolute;top:10px;inset-inline-start:10px;z-index:2;pointer-events:none}
.products__labels .label{position:static}
@container (max-width:170px){
.products__labels .label:not(.label--discount){font-size:9.5px;letter-spacing:.03em;padding-inline:6px}
}
.products__wish{position:absolute;top:8px;inset-inline-end:8px;z-index:3}
.products__variants{pointer-events:none;font-size:0;line-height:1;text-align:end;text-wrap:balance;max-width:calc(100% - 20px);position:absolute;bottom:10px;inset-inline-end:10px;z-index:2}
.products__variant{font-size:11px;font-weight:600;color:#16181d;background:rgba(255,255,255,.92);box-shadow:0 1px 2px rgba(16,24,40,.12);display:inline-block;margin-block-start:4px;margin-inline-start:4px;padding:.35rem .5rem;border-radius:6px}
.products__body{flex-grow:1;display:flex;flex-flow:column;gap:.5rem;padding:.75rem .25rem 0}
.products__headline{font-size:14.5px;font-weight:500;line-height:1.35;color:#16181d;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2lh;overflow:hidden;transition:color .15s}
.products__item:has(> :hover) .products__headline{color:var(--color)}
.products__link:not(.products__link--separated):after{content:'';position:absolute;inset:0;z-index:1}
.products__link:not(.products__link--separated):focus-visible{outline:0}
.products__link:not(.products__link--separated):focus-visible:after{outline:2px solid var(--color);outline-offset:4px;border-radius:16px}
.products__link--separated:hover{text-decoration:underline}
.products__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;min-height:22px}
.products__rating{font-size:12px;color:#5c6370;display:flex;align-items:center;gap:.3rem}
.products__rating-count:before{content:'('}
.products__rating-count:after{content:')'}
.products__buy{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:auto}
.products__price{display:flex;flex-flow:column;gap:.125rem;min-width:0}
.products__price-current{font-size:18px;font-weight:700;line-height:1.1;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:#16181d}
.products__price:has(.products__price-old) .products__price-current{color:#d61f45}
.products__price-old{font-size:12.5px;line-height:1;font-variant-numeric:tabular-nums;color:#5c6370;text-decoration:line-through;order:-1}
.products__basket{flex-shrink:0;color:#16181d;background:#f3f4f7;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:12px;transition:background .15s,color .15s,transform .2s cubic-bezier(.2, .8, .2, 1)}
.products__basket:before{content:'';flex-shrink:0;background:currentColor;width:20px;height:20px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%221.3 1 24 24%22><path d=%22M4.9 7.5h14.2l.44 5.5A5.6 5.6 0 0 0 14.4 22.3H5.9a2 2 0 0 1-2-2.2z%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 d=%22M8.5 9.5V6.5a3.5 3.5 0 0 1 7 0v3%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 d=%22M18.6 15.2v6.8M15.2 18.6h6.8%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%221.3 1 24 24%22><path d=%22M4.9 7.5h14.2l.44 5.5A5.6 5.6 0 0 0 14.4 22.3H5.9a2 2 0 0 1-2-2.2z%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 d=%22M8.5 9.5V6.5a3.5 3.5 0 0 1 7 0v3%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 d=%22M18.6 15.2v6.8M15.2 18.6h6.8%22/></svg>') center/contain no-repeat}
.products__basket--in{color:#fff;background:var(--color-vibrant)}
.products__basket--in:before{-webkit-mask-image:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%221.3 1 24 24%22><path d=%22M4.9 7.5h14.2l.44 5.5A5.6 5.6 0 0 0 14.4 22.3H5.9a2 2 0 0 1-2-2.2z%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 d=%22M8.5 9.5V6.5a3.5 3.5 0 0 1 7 0v3%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M15.6 18.7l2.1 2.1 3.9-3.9%22/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%221.3 1 24 24%22><path d=%22M4.9 7.5h14.2l.44 5.5A5.6 5.6 0 0 0 14.4 22.3H5.9a2 2 0 0 1-2-2.2z%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 d=%22M8.5 9.5V6.5a3.5 3.5 0 0 1 7 0v3%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M15.6 18.7l2.1 2.1 3.9-3.9%22/></svg>')}
.products__basket--off{color:#b4b9c2;background:0 0}
.products__basket--off:before{-webkit-mask-image:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22><path stroke-linejoin=%22round%22 d=%22M5.78 8.45h12.44l.93 11.7a1.05 1.05 0 0 1-1.05 1.2H5.9a1.05 1.05 0 0 1-1.05-1.2z%22/><path stroke-linecap=%22round%22 d=%22M8.5 8.45V6.5a3.5 3.5 0 0 1 7 0v1.95%22/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22><path stroke-linejoin=%22round%22 d=%22M5.78 8.45h12.44l.93 11.7a1.05 1.05 0 0 1-1.05 1.2H5.9a1.05 1.05 0 0 1-1.05-1.2z%22/><path stroke-linecap=%22round%22 d=%22M8.5 8.45V6.5a3.5 3.5 0 0 1 7 0v1.95%22/></svg>')}
.products__basket--active{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;color:#16181d;background:#f3f4f7;width:40px;height:40px;border-radius:12px;position:relative;z-index:3}
.products__basket--active:focus-visible,.products__basket--active:hover{color:#fff;background:var(--color-vibrant)}
.products__basket--active:active{transform:scale(.94)}
.products__basket--active.products__basket--in{color:#fff;background:var(--color-vibrant)}
.products__basket--active.products__basket--in:focus-visible,.products__basket--active.products__basket--in:hover{background:var(--color-vibrant-hover)}
.products__basket[aria-busy=true]{opacity:.6;pointer-events:none}
.category-shelf{margin-block:2.5rem}
.headline+.category-shelf{margin-top:0}
.category-shelf__items{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem}
.category-shelf__item{display:flex;flex-flow:column;align-items:center;gap:.625rem;text-align:center;scroll-snap-align:start}
.category-shelf__img{background:#f3f4f7;width:100%;aspect-ratio:1;border-radius:20px;position:relative;isolation:isolate;transition:background .2s,box-shadow .2s}
.category-shelf__img img{object-fit:contain;width:68%;height:68%;position:absolute;inset:16%;mix-blend-mode:multiply;transition:transform .35s cubic-bezier(.2, .8, .2, 1)}
.category-shelf__item:hover .category-shelf__img{background:#edf3fd}
.category-shelf__item:hover .category-shelf__img img{transform:scale(1.08) rotate(-2deg)}
.category-shelf__name{font-size:14px;font-weight:600;line-height:1.25;text-wrap:balance;transition:color .15s}
.category-shelf__item:hover .category-shelf__name{color:var(--color)}
.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-block:3rem 1.25rem}
.section-head .headline{margin:0}
.section-head+.swiper>.products{margin-top:0}
.section-head__link{flex-shrink:0;font-size:14px;font-weight:600;color:var(--color);display:flex;align-items:center;gap:.3rem}
.section-head__link:after{content:'';flex-shrink:0;background:currentColor;width:16px;height:16px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .section-head__link:after{transform:scaleX(-1)}
.section-head__link:hover{color:var(--color-hover)}
.section-head__link:hover:after{transform:translateX(3px)}
[dir=rtl] .section-head__link:hover:after{transform:scaleX(-1) translateX(3px)}
.wishlist-page{margin-block:1.75rem 0}
.wishlist-page__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1.75rem}
.wishlist-page__title{display:flex;align-items:center;gap:.75rem}
.wishlist-page__title .headline{margin:0}
.wishlist-page__count{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-vibrant);background:#fdeef6;display:flex;justify-content:center;align-items:center;min-width:30px;height:30px;padding-inline:8px;border-radius:15px}
.wishlist-page__count[hidden]{display:none}
.wishlist-page__shared-mark{color:#5c6370;background:#f5f6f8;display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%}
.wishlist-page__import{display:inline-flex;align-items:center;gap:.5rem}
.wishlist-page__share{display:flex;align-items:center;gap:.5rem;width:min(100%,460px)}
.wishlist-page__share[hidden]{display:none}
.wishlist-page__share-field{flex-grow:1;color:#80899a;background:#f5f6f8;display:flex;align-items:center;gap:.5rem;min-width:0;height:44px;padding-inline:0.875rem;border-radius:12px;box-shadow:inset 0 0 0 1px #e6e9ee;cursor:text;transition:box-shadow .15s,background .15s}
.wishlist-page__share-field svg{flex-shrink:0}
.wishlist-page__share-field:focus-within{background:#fff;box-shadow:inset 0 0 0 1px var(--color),0 0 0 4px rgba(1,98,210,.14)}
.wishlist-page__share-url{flex-grow:1;font-size:13.5px;color:#3a3f4a;background:0 0;min-width:0;padding:0;border:0 none;outline:0;text-overflow:ellipsis}
.wishlist-page__share-copy,.wishlist-page__share-native{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;flex-shrink:0;display:flex;justify-content:center;align-items:center;height:44px;border-radius:12px;transition:background .15s,color .15s}
.wishlist-page__share-copy{color:#fff;background:var(--color);width:44px}
.wishlist-page__share-copy:hover{background:var(--color-hover)}
.wishlist-page__share-copy--copied{background:#16a34a}
.wishlist-page__share-copy--copied:hover{background:#16a34a}
.wishlist-page__share-copied-icon,.wishlist-page__share-copy--copied .wishlist-page__share-copy-icon{display:none}
.wishlist-page__share-copy--copied .wishlist-page__share-copied-icon{display:block}
.wishlist-page__share-native{font-size:14px;font-weight:600;color:#16181d;background:#f5f6f8;gap:.4rem;padding-inline:0.875rem;box-shadow:inset 0 0 0 1px #e6e9ee}
.wishlist-page__share-native[hidden]{display:none}
.wishlist-page__share-native:hover{background:#eceff3}
.wishlist-page__empty{color:#5c6370;background:#f5f6f8;display:flex;flex-flow:column;align-items:center;gap:.75rem;padding:3.5rem 1.5rem;border-radius:20px;text-align:center}
.wishlist-page__empty[hidden]{display:none}
.wishlist-page__empty-icon{color:var(--color-vibrant);background:#fff;display:flex;justify-content:center;align-items:center;width:64px;height:64px;border-radius:50%;box-shadow:0 8px 20px -10px rgba(218,18,135,.6)}
.wishlist-page__empty-text{font-size:18px;font-weight:600;color:#16181d;margin:.25rem 0 .5rem}
.wishlist-page .products__item--removed{opacity:.45;filter:grayscale(1);transition:opacity .25s,filter .25s}
.wishlist-page .products__item--removed:hover{opacity:.8}
.wishlist-page .products__item--removed .products__wish{opacity:1;transform:none}
.account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:2.5rem;margin-block:2rem 0}
.account-layout>:not(.account-nav){min-width:0;margin-top:0}
.account-layout__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}
.account-layout__head .headline{margin:0}
.account-layout__count{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color);background:#edf3fd;display:flex;justify-content:center;align-items:center;min-width:30px;height:30px;padding-inline:8px;border-radius:15px}
.account-nav{background:#f5f6f8;padding:.75rem;border-radius:20px}
.account-nav__who{display:flex;align-items:center;gap:.75rem;padding:.625rem;margin-bottom:.5rem;border-radius:14px;transition:background .12s,box-shadow .12s}
.account-nav__who:hover{background:#fff}
.account-nav__who--current{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08)}
.account-nav__avatar{flex-shrink:0;font-size:17px;font-weight:700;color:#fff;background:linear-gradient(160deg,#0175fb,#0162d2);display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%}
.account-nav__names{display:flex;flex-flow:column;gap:.125rem;min-width:0}
.account-nav__names strong{font-size:15px;font-weight:600}
.account-nav__names span{font-size:13px;color:#5c6370;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-nav__items{display:flex;flex-flow:column;gap:2px;margin:0;padding:0;list-style:none}
.account-nav__link{font-size:14.5px;font-weight:500;color:#3a3f4a;display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:12px;white-space:nowrap;transition:background .12s,color .12s}
.account-nav__link svg{flex-shrink:0;color:#80899a;transition:color .12s}
.account-nav__link:hover{color:#16181d;background:#fff}
.account-nav__link:hover svg{color:var(--color)}
.account-nav__link--current,.account-nav__link--current:hover{font-weight:600;color:var(--color);background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08)}
.account-nav__link--current svg,.account-nav__link--current:hover svg{color:var(--color)}
.account-nav__link--out{color:#5c6370}
.account-nav__badge{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:var(--color-vibrant);min-width:20px;height:20px;line-height:20px;margin-inline-start:auto;padding-inline:6px;border-radius:10px;text-align:center}
.account-nav__guest{display:flex;flex-flow:column;align-items:center;gap:.75rem;padding:1rem .5rem .75rem;text-align:center}
.account-nav__guest-title{font-size:15px;font-weight:600}
.account-nav__guest-sign-in{width:100%;padding-block:0.8em;text-align:center}
.account-nav__guest-register{font-size:13.5px;color:#5c6370;margin:0}
.account-nav__guest-register a{font-weight:600;color:var(--color)}
.account-nav__guest-register a:hover{text-decoration:underline;text-underline-offset:0.2em}
.account-nav__avatar--guest{color:var(--color);background:#fff;width:52px;height:52px;box-shadow:0 0 0 1px #e3e6eb}
.account-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.account-overview__tile{background:#fff;display:flex;flex-flow:column;padding:1.25rem 1.375rem 1.375rem;border:1px solid #dfe3e8;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.05)}
.account-overview__tile--details,.account-overview__tile--orders{grid-column:1/-1}
.account-overview__tile-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem}
.account-overview__tile-title{font-size:16px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:.625rem;margin:0}
.account-overview__tile-icon{flex-shrink:0;color:var(--color);background:#edf3fd;display:flex;justify-content:center;align-items:center;width:34px;height:34px;border-radius:10px}
.account-overview__tile--wishlist .account-overview__tile-icon{color:var(--color-vibrant);background:#fdeef6}
.account-overview__tile--basket .account-overview__tile-icon{color:var(--color-vibrant);background:color-mix(in srgb,var(--color-vibrant) 10%,#fff)}
.account-overview__tile-count{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#5c6370;background:#f1f3f6;min-width:24px;height:24px;line-height:24px;padding-inline:7px;border-radius:12px;text-align:center}
.account-overview__tile-link{flex-shrink:0;font-size:14px;font-weight:600;color:var(--color);display:flex;align-items:center;gap:.3rem}
.account-overview__tile-link:after{content:'';flex-shrink:0;background:currentColor;width:15px;height:15px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .account-overview__tile-link:after{transform:scaleX(-1)}
.account-overview__tile-link:hover:after{transform:translateX(3px)}
[dir=rtl] .account-overview__tile-link:hover:after{transform:scaleX(-1) translateX(3px)}
.account-overview__orders{display:flex;flex-flow:column;margin:-.375rem 0 0;padding:0;list-style:none}
.account-overview__orders li+li{border-top:1px solid #eef0f3}
.account-overview__order{display:grid;grid-template:"img head total go" auto "img name status go" auto/56px minmax(0,1fr) auto 16px;align-items:center;gap:.2rem 1rem;margin:.375rem -.75rem;padding:.625rem .75rem;border-radius:14px;transition:background .15s}
.account-overview__order:after{grid-area:go;color:#b9c0ca;content:'';flex-shrink:0;background:currentColor;width:16px;height:16px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22m9 18 6-6-6-6%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22m9 18 6-6-6-6%22/></svg>') center/contain no-repeat;transition:color .15s,transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .account-overview__order:after{transform:scaleX(-1)}
.account-overview__order:hover{background:#f5f6f8}
.account-overview__order:hover:after{color:var(--color);transform:translateX(3px)}
[dir=rtl] .account-overview__order:hover:after{transform:scaleX(-1) translateX(3px)}
.account-overview__order-img{grid-area:img;align-self:start;color:#b9c0ca;background:#f3f4f7;display:flex;justify-content:center;align-items:center;width:56px;height:56px;padding:5px;border-radius:12px;position:relative;isolation:isolate;transition:background .15s}
.account-overview__order:hover .account-overview__order-img{background:#fff}
.account-overview__order-img img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.account-overview__order-more{font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#fff;background:#16181d;display:flex;align-items:center;height:20px;padding-inline:6px;border:2px solid #fff;border-radius:10px;position:absolute;inset-inline-end:-6px;bottom:-6px}
.account-overview__order-head{grid-area:head;display:flex;align-items:baseline;gap:.625rem;min-width:0}
.account-overview__order-head strong{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
.account-overview__order-head time{font-size:13px;color:#5c6370;white-space:nowrap}
.account-overview__order-name{grid-area:name;font-size:14px;color:#3a3f4a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-overview__order-total{grid-area:total;font-size:16px;font-weight:750;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}
.account-overview__order-status{grid-area:status;justify-self:end;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:.3rem;white-space:nowrap}
.account-overview__order-status svg{flex-shrink:0}
.account-overview__order-status--paid{color:#15803d}
.account-overview__order-status--unpaid{color:#b45309}
.account-overview__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}
.account-overview__thumb{background:#f3f4f7;display:flex;justify-content:center;align-items:center;aspect-ratio:1;padding:10%;border-radius:12px;isolation:isolate;transition:box-shadow .15s}
.account-overview__thumb:hover{box-shadow:inset 0 0 0 1.5px var(--color)}
.account-overview__thumb img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.account-overview__thumb--more{font-size:15px;font-weight:700;color:#5c6370}
.account-overview__basket-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #eef0f3}
.account-overview__basket-total{font-size:19px;font-weight:750;letter-spacing:-.015em;font-variant-numeric:tabular-nums}
.account-overview__basket-go{border-radius:10px}
.account-overview__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem 2rem;margin:0}
.account-overview__detail dt{font-size:12.5px;color:#5c6370;margin-bottom:.3rem}
.account-overview__detail dd{font-size:14.5px;line-height:1.5;margin:0;overflow-wrap:anywhere}
.account-overview__detail dd strong{font-weight:600}
.account-overview__empty{flex-grow:1;font-size:14px;color:#5c6370;background:#f5f6f8;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:.75rem;min-height:110px;padding:1rem;border-radius:12px;text-align:center}
.account-overview__empty p{margin:0}
.account-form{background:#fff;max-width:600px;padding:2.25rem 2.5rem 2rem;border:1px solid #dfe3e8;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.05)}
.products-line{counter-reset:products-line;font-size:15px;display:flex;gap:1rem}
.swiper>.products-line{overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:12px;--line:2px;--thumb:4px}
.swiper>.products-line::-webkit-scrollbar{height:16px}
.swiper>.products-line:hover:not(:has(> :hover)){--line:3px;--thumb:6px}
.swiper>.products-line::-webkit-scrollbar-track{background:linear-gradient(#e6e8ec,#e6e8ec) center/100% var(--line) no-repeat}
.swiper>.products-line::-webkit-scrollbar-track:active{background-size:100% 3px}
.swiper>.products-line::-webkit-scrollbar-thumb{border:calc((16px - var(--thumb))/ 2) solid transparent;border-radius:8px;background:#afb3ba padding-box}
.swiper>.products-line::-webkit-scrollbar-thumb:active,.swiper>.products-line::-webkit-scrollbar-thumb:hover{border-width:5px;background-color:var(--color)}
@supports not selector(::-webkit-scrollbar){
.swiper>.products-line{scrollbar-width:thin;scrollbar-color:#afb3ba #e6e8ec}
.swiper>.products-line:hover{scrollbar-color:var(--color) #e6e8ec}
}
.swiper:has( > .products-line) .swiper__arrow{top:calc(50% - (12px + 16px)/ 2)}
.headline--mg:has( + .swiper .products-line--numbered){margin-bottom:1.25rem}
.products-line__item{flex-shrink:0;counter-increment:products-line;width:calc((100% - 2rem)/ 3);background:#fff;display:flex;flex-flow:row-reverse;align-items:center;gap:1rem;padding:.625rem;border-radius:18px;box-shadow:inset 0 0 0 1px #e6e8ec;position:relative;scroll-snap-align:start;transition:box-shadow .2s}
.products-line__item:has(.products-line__headline:hover){box-shadow:inset 0 0 0 1.5px var(--color)}
.products-line__item:not(:last-child):after{content:'';position:absolute;inset-block:0;inset-inline-start:100%;width:1rem}
.products-line--numbered .products-line__item:before{content:counter(products-line);font-size:13px;font-weight:800;color:#402e00;background:linear-gradient(180deg,#ffd34d,#ffbf1a);display:flex;justify-content:center;align-items:center;width:26px;height:26px;border-radius:8px;box-shadow:0 2px 6px -2px rgba(16,24,40,.25);position:absolute;top:18px;inset-inline-start:18px;z-index:2;pointer-events:none}
.products-line__img{flex-shrink:0;line-height:0;background:#f3f4f7;display:flex;justify-content:center;align-items:center;width:120px;height:120px;padding:10px;border-radius:12px;isolation:isolate}
.products-line__img img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.products-line__content{flex-grow:1;display:flex;flex-flow:column;justify-content:center;gap:.5rem;min-width:0;padding-inline-end:0.5rem}
.products-line__headline{font-size:14.5px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;transition:color .15s}
.products-line__headline:after{content:'';position:absolute;inset:0;z-index:1}
.products-line__headline:hover{color:var(--color)}
.products-line__price{font-size:17px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#16181d}
.category-head{background:radial-gradient(45% 90% at 90% 0,rgba(1,98,210,.11),transparent 70%),radial-gradient(35% 70% at 0 100%,rgba(218,18,135,.06),transparent 70%),linear-gradient(180deg,#f6f8fc,#fff);padding-bottom:2.5rem;border-bottom:1px solid #eef0f3}
[dir=rtl] .category-head{background:radial-gradient(45% 90% at 10% 0,rgba(1,98,210,.11),transparent 70%),radial-gradient(35% 70% at 100% 100%,rgba(218,18,135,.06),transparent 70%),linear-gradient(180deg,#f6f8fc,#fff)}
.category-head__head{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"crumbs side" "title side" "lead side" "stats side" ". side";column-gap:2.5rem}
.category-head__crumbs{grid-area:crumbs;min-width:0;padding-top:1.125rem}
.category-head__title{grid-area:title;font-size:clamp(32px, 3.4vw, 46px);font-weight:800;line-height:1.04;letter-spacing:-.035em;text-wrap:balance;margin:2.25rem 0 0}
.category-head__title:lang(ar){letter-spacing:0}
.category-head__title--long{font-size:clamp(28px, 2.8vw, 38px);line-height:1.08;max-width:24ch}
.category-head__lead{--lines:3;grid-area:lead;font-size:16px;line-height:1.6;color:#5c6370;max-width:64ch;margin-top:1rem}
.category-head__lead-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines);overflow:hidden}
.category-head__lead-body>*{margin:0}
.category-head__lead-body>*+*{margin-top:.75em}
.category-head__lead-body b,.category-head__lead-body strong{color:#16181d;font-weight:600}
.category-head__lead--open .category-head__lead-body{display:block}
.category-head__lead-more{font:inherit;font-size:14px;font-weight:600;color:var(--color);background:0 0;padding:0;margin-top:.375rem;border:0;cursor:pointer}
.category-head__lead-more:hover{text-decoration:underline;text-underline-offset:3px}
.category-head__stats{grid-area:stats;list-style:none;background:#fff;display:flex;flex-wrap:wrap;gap:1rem 0;justify-self:start;margin:1.5rem 0 0;padding:1rem 1.5rem;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.05),inset 0 0 0 1px #e6e8ec}
.category-head__stat{display:flex;align-items:center;gap:.75rem;padding-inline-end:1.75rem;margin-inline-end:1.75rem;border-inline-end:1px solid #eef0f3}
.category-head__stat:last-child{padding:0;margin:0;border:0}
.category-head__stat-icon{color:var(--color);background:rgba(1,98,210,.09);display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px}
.category-head__stat-icon b{font-size:19px;font-weight:800}
.category-head__stat--count .category-head__stat-icon{color:#2563eb;background:rgba(37,99,235,.1)}
.category-head__stat--stock .category-head__stat-icon{color:#197a43;background:rgba(25,122,67,.1)}
.category-head__stat--cost .category-head__stat-icon{color:#b57a00;background:rgba(255,180,20,.2)}
.category-head__stat--discount .category-head__stat-icon{color:var(--color-vibrant);background:rgba(218,18,135,.09)}
.category-head__stat-body{display:flex;flex-direction:column;line-height:1.1}
.category-head__stat-value{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#16181d;white-space:nowrap}
.category-head__stat--discount .category-head__stat-value{color:#c4127a}
.category-head__stat-label{font-size:13px;color:#5c6370;white-space:nowrap;margin-top:.25rem}
.category-head__side{grid-area:side;align-self:center;display:flex;justify-content:center;margin-bottom:-2.25rem}
.category-head__cards{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:.875rem;max-width:calc(var(--cols) * 210px);margin-top:2.25rem}
.category-head__card{color:#16181d;background:#fff;display:flex;flex-direction:column;padding:.5rem .5rem .875rem;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.05),inset 0 0 0 1px #e6e8ec;transition:transform .25s cubic-bezier(.2, .8, .2, 1),box-shadow .25s}
.category-head__card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -14px rgba(16,24,40,.24),0 2px 6px rgba(16,24,40,.05),inset 0 0 0 1px #dde1e8}
.category-head__card-img{background:#f5f6f8;display:grid;place-items:center;aspect-ratio:1/0.82;border-radius:12px;overflow:hidden;isolation:isolate;position:relative}
.category-head__card-img picture{display:contents}
.category-head__card-img img{object-fit:contain;width:76%;height:76%;mix-blend-mode:multiply;transition:transform .35s cubic-bezier(.2, .8, .2, 1)}
.category-head__card:hover .category-head__card-img img{transform:scale(1.07)}
.category-head__card-badge{font-size:12px;font-weight:700;color:#16181d;background:#fff;font-variant-numeric:tabular-nums;display:grid;place-items:center;min-width:26px;height:24px;padding:0 .45rem;border-radius:100px;box-shadow:0 1px 2px rgba(16,24,40,.08),inset 0 0 0 1px #e6e8ec;position:absolute;top:.5rem;inset-inline-end:0.5rem;z-index:1;transition:color .15s,background .15s,box-shadow .15s}
.category-head__card:hover .category-head__card-badge{color:#fff;background:var(--color);box-shadow:none}
.category-head__card-name{font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;margin:.875rem .5rem 0;transition:color .15s}
.category-head__card:hover .category-head__card-name{color:var(--color)}
.advisor{display:flex;align-items:flex-start;gap:.875rem;width:min(360px,100%);padding-block:0.5rem}
.advisor__photo{object-fit:cover;object-position:top center;flex-shrink:0;width:60px;height:60px;margin-top:3px;border-radius:50% 0 50% 50%;box-shadow:0 0 0 3px #fff,0 6px 14px -6px rgba(16,24,40,.35)}
.advisor__body{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;min-width:0}
.advisor__bubble{font-size:14px;line-height:1.55;color:#16181d;background:#fff;margin:0;padding:.875rem 1.125rem;border-radius:18px;border-start-start-radius:4px;box-shadow:0 1px 2px rgba(16,24,40,.06),inset 0 0 0 1px #e6e8ec}
.advisor__meta{font-size:11.5px;color:#8b919c;margin:.125rem .375rem 0}
.advisor__meta strong{font-weight:600;color:#5c6370}
.advisor__contacts{list-style:none;display:flex;flex-direction:column;gap:.625rem;margin:.5rem .375rem 0;padding:0}
.advisor__contact{font-size:14px;font-weight:600;line-height:1.3;color:#16181d;display:flex;align-items:center;gap:.7rem;position:relative}
.advisor__contact a{color:inherit;white-space:nowrap;transition:color .15s}
.advisor__contact a:after{content:'';position:absolute;inset:0}
.advisor__contact-icon{flex-shrink:0;color:var(--color);background:#edf3fd;display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;transition:background .15s,color .15s}
.advisor__contact-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.advisor__contact:hover a{color:var(--color)}
.advisor__contact:hover .advisor__contact-icon{color:#fff;background:var(--color)}
.advisor__contact-status{font-size:11.5px;font-weight:500;color:#5c6370;display:flex;align-items:center;gap:.4rem}
.advisor__contact-status:before{content:'';flex-shrink:0;background:#16b364;width:7px;height:7px;border-radius:50%;animation:advisor-pulse 2s infinite}
.advisor__contact-status--closed:before{background:#f0a800;animation:none}
.paginator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-block:48px 40px}
.paginator__more{font-size:15px;font-weight:600;color:#fff;background:var(--color);display:inline-flex;align-items:center;justify-content:center;gap:10px;grid-column:2;min-width:220px;height:48px;padding:0 28px;border-radius:999px;box-shadow:0 1px 2px rgba(16,24,40,.12),inset 0 1px 0 rgba(255,255,255,.12);transition:background .15s,box-shadow .2s cubic-bezier(.2, .8, .2, 1),transform .2s cubic-bezier(.2, .8, .2, 1)}
.paginator__more:before{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M12 5v14%22/><path d=%22m19 12-7 7-7-7%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M12 5v14%22/><path d=%22m19 12-7 7-7-7%22/></svg>') center/contain no-repeat;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
.paginator__more:hover{background:var(--color-hover);box-shadow:0 6px 16px -6px rgba(1,98,210,.55)}
.paginator__more:hover:before{transform:translateY(2px)}
.paginator__more:active{transform:translateY(1px);box-shadow:none}
.paginator__more:focus-visible{outline:2px solid var(--color);outline-offset:3px}
.paginator__more[aria-busy=true]{cursor:progress}
.paginator__more[aria-busy=true]:before{background:0 0;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-mask:none;mask:none;animation:search-spin .7s linear infinite}
.paginator__pages{display:flex;align-items:center;gap:4px;grid-column:3;justify-self:end}
.paginator__arrow,.paginator__page{font-size:14px;font-weight:500;color:#5c6370;display:grid;place-items:center;min-width:32px;height:32px;padding:0 4px;border-radius:8px;font-variant-numeric:tabular-nums;transition:background-color .15s,color .15s}
.paginator__arrow:is(a):hover,.paginator__page:is(a):hover{color:#16181d;background:#f5f6f8}
.paginator__arrow:focus-visible,.paginator__page:focus-visible{outline:2px solid var(--color);outline-offset:-2px}
.paginator__page--current{font-weight:600;color:#fff;background:var(--color)}
.paginator__gap{color:#5c6370;display:grid;place-items:center;min-width:24px;height:32px}
.paginator__arrow{color:#16181d;padding:0}
.paginator__arrow:before{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22m9 18 6-6-6-6%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22m9 18 6-6-6-6%22/></svg>') center/contain no-repeat}
.paginator__arrow--prev:before,[dir=rtl] .paginator__arrow--next:before{transform:scaleX(-1)}
[dir=rtl] .paginator__arrow--prev:before{transform:none}
.tooltip{font-size:13px;font-weight:500;color:#fff;background:#16181d;padding:6px 10px;border-radius:8px;box-shadow:0 8px 20px -6px rgba(16,24,40,.4);position:absolute;text-align:center;white-space:nowrap;pointer-events:none;opacity:1;transition:opacity .25s}
.tooltip:after{content:'';border-style:solid;position:absolute;left:50%;margin-left:-7px}
.tooltip--top{transform:translateX(-50%) translateY(-100%);margin-top:-5px}
.tooltip--top:after{border-width:7px 7px 0 7px;border-color:#16181d transparent transparent transparent;bottom:-6px}
.tooltip--bottom{transform:translateX(-50%);margin-top:8px}
.tooltip--bottom:after{border-width:0 7px 7px 7px;border-color:transparent transparent #16181d transparent;top:-6px}
.tooltip--hide{opacity:0}
.basket-box{font-size:14px;font-weight:400;line-height:1.5;color:#16181d;text-align:start;cursor:default;display:none;position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:12}
.header__basket:focus-within .basket-box,.header__basket:has([data-basket-info][aria-expanded=true]) .basket-box,.header__basket:hover .basket-box{display:block;animation:pop-in .16s ease-out}
.basket-box:empty{display:none}
.basket-box:before{content:'';height:12px;position:absolute;inset-inline:0;bottom:100%}
.basket-box__panel{background:#fff;box-shadow:0 0 0 1px rgba(16,24,40,.06),0 24px 48px -16px rgba(16,24,40,.32);width:min(460px,calc(100vw - 2rem));border-radius:18px;overflow:hidden}
.basket-box__head{display:flex;align-items:baseline;gap:8px;padding:18px 20px 6px}
.basket-box__head-title{font-size:17px;font-weight:700;letter-spacing:-.01em}
.basket-box__head-count{font-size:13px;color:#5c6370}
.basket-box__scroll{max-height:min(430px,calc(100vh - 330px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-inline:20px}
.basket-box__scroll--more{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),transparent);mask-image:linear-gradient(#000 calc(100% - 44px),transparent)}
.basket-box__lines{margin:0;padding:0;list-style:none}
.basket-box__lines>li+li{border-top:1px solid #eef0f3}
.basket-box__line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"img body price" "img edit remove";column-gap:14px;row-gap:10px;padding:14px 0;transition:opacity .15s}
.basket-box__line:has( > .basket-box__extras){grid-template-areas:"img body price" "img edit remove" "extras extras extras"}
.basket-box__line--busy{opacity:.55;pointer-events:none}
.basket-box__line-img{grid-area:img;align-self:start;background:#f3f4f7;display:block;width:64px;height:64px;padding:6px;border-radius:12px;position:relative;isolation:isolate}
.basket-box__line-img img{display:block;object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.basket-box__line-badge{font-size:10.5px;font-weight:700;line-height:1;letter-spacing:-.01em;color:#fff;background:#e0203d;padding:3px 5px;border-radius:6px;box-shadow:0 0 0 2px #fff;position:absolute;bottom:-4px;inset-inline-start:-4px}
.basket-box__line-body{grid-area:body;min-width:0}
.basket-box__line-name{font-size:14px;font-weight:500;line-height:1.35;color:#16181d;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.basket-box__line-name:hover{color:var(--color)}
.basket-box__line-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}
.basket-box__line-meta .availability{font-size:11.5px}
.basket-box__line-variant{font-size:11.5px;font-weight:500;line-height:1;color:#4b5563;padding:.35em .7em;border-radius:100px;box-shadow:inset 0 0 0 1px #dfe3e8}
.basket-box__line-price{grid-area:price;display:flex;flex-flow:column;align-items:flex-end;gap:2px}
.basket-box__line-now{font-size:15px;font-weight:700;white-space:nowrap}
.basket-box__line-now--discounted{color:#e0203d}
.basket-box__line-old{font-size:12px;color:#9097a3;white-space:nowrap}
.basket-box__line-edit{grid-area:edit;display:flex;align-items:center;gap:10px}
.basket-box__line-per{font-size:12px;color:#5c6370;white-space:nowrap}
.basket-box__line-remove{grid-area:remove;justify-self:end;align-self:center;color:#9097a3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;transition:background .15s,color .15s}
.basket-box__line-remove:before{content:'';flex-shrink:0;background:currentColor;width:16px;height:16px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M10 11v6M14 11v6%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M10 11v6M14 11v6%22/></svg>') center/contain no-repeat}
.basket-box__line-remove:hover{color:#e0203d;background:#fdecee}
.basket-box__extras{grid-area:extras;background:#f7f8fa;border-radius:10px}
.basket-box__extras-toggle{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 12px;font-size:12.5px;line-height:1.35;color:#5c6370;text-align:start;border-radius:10px}
.basket-box__extras-toggle>svg{flex-shrink:0;color:#8a919c}
.basket-box__extras-toggle>svg:last-child{transition:transform .2s}
.basket-box__extras-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}
.basket-box__extras-toggle:hover{color:#16181d}
.basket-box__extras-toggle:focus-visible{outline:2px solid var(--color);outline-offset:1px}
.basket-box__extras-summary{flex:1;min-width:0;padding-block:8px}
.basket-box__extras-sum{font-weight:600;color:#16181d;white-space:nowrap;font-variant-numeric:tabular-nums}
.basket-box__extras--some .basket-box__extras-toggle>svg:first-child{color:var(--color)}
.basket-box__extras--some .basket-box__extras-summary{font-weight:600;color:#16181d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.basket-box__step{background:#fff;display:inline-flex;align-items:center;height:32px;border-radius:100px;box-shadow:inset 0 0 0 1px #dfe3e8}
.basket-box__step-btn{color:#16181d;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;transition:background .15s,color .15s}
.basket-box__step-btn:hover{color:var(--color);background:#edf3fd}
.basket-box__step-btn--minus:before{content:'';flex-shrink:0;background:currentColor;width:14px;height:14px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22M5 12h14%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22M5 12h14%22/></svg>') center/contain no-repeat}
.basket-box__step-btn--plus:before{content:'';flex-shrink:0;background:currentColor;width:14px;height:14px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22M12 5v14M5 12h14%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22M12 5v14M5 12h14%22/></svg>') center/contain no-repeat}
.basket-box__step-btn--disabled,.basket-box__step-btn--disabled:hover{color:#c3c9d2;background:0 0;cursor:default}
.basket-box__step-value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;min-width:20px;text-align:center}
.basket-box__undo{font-size:13px;color:#4b5563;background:#f5f6f8;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block:8px;padding:10px 14px;border-radius:12px;animation:pop-in .2s ease-out;overflow:hidden;transition:opacity .25s,max-height .3s,margin .3s,padding .3s;max-height:80px}
.basket-box__undo--gone{opacity:0;max-height:0;margin-block:0;padding-block:0;border-top-color:transparent}
.basket-box__lines>.basket-box__undo--gone:first-child+li{border-top-color:transparent}
.basket-box__undo-link{font-weight:600;color:var(--color);text-decoration:none}
.basket-box__undo-link:hover{text-decoration:underline}
.basket-box__foot{background:#f7f8fa;border-top:1px solid #eef0f3;padding:14px 20px 16px}
.basket-box__express{color:#16181d;background:#fff;text-decoration:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px #e1e6ee;transition:box-shadow .15s,background .15s}
.basket-box__express:hover{box-shadow:inset 0 0 0 1px #b9c2ce}
.basket-box__express-switch{background:#cfd5dd;width:32px;height:18px;border-radius:100px;position:relative;transition:background .2s}
.basket-box__express-switch:after{content:'';background:#fff;width:14px;height:14px;border-radius:50%;box-shadow:0 1px 2px rgba(16,24,40,.25);position:absolute;top:2px;inset-inline-start:2px;transition:inset-inline-start .2s cubic-bezier(.2, .8, .2, 1)}
.basket-box__express--on .basket-box__express-switch{background:var(--color)}
.basket-box__express--on .basket-box__express-switch:after{inset-inline-start:16px}
.basket-box__express-text{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px;min-width:0}
.basket-box__express-text svg{flex-shrink:0;color:var(--color)}
.basket-box__express-price{font-size:13px;font-weight:600;white-space:nowrap}
.basket-box__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.basket-box__total-label{font-size:15px;font-weight:600}
.basket-box__total-value{font-size:19px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}
.basket-box__saving{font-size:15px;font-weight:700;color:#14773a;display:flex;align-items:center;gap:8px;margin:12px 0 0}
.basket-box__saving:before{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z%22/><circle cx=%227.5%22 cy=%227.5%22 r=%221%22 fill=%22black%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z%22/><circle cx=%227.5%22 cy=%227.5%22 r=%221%22 fill=%22black%22/></svg>') center/contain no-repeat}
.basket-box__actions{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:12px}
.basket-box__actions:has(> :only-child){grid-template-columns:1fr}
.basket-box__actions-basket{font-weight:600;color:#16181d;background:#fff;text-decoration:none;white-space:nowrap;display:flex;align-items:center;height:46px;padding-inline:16px;border-radius:8px;box-shadow:inset 0 0 0 1px #d5dae2;transition:box-shadow .15s,color .15s}
.basket-box__actions-basket:hover{color:var(--color);box-shadow:inset 0 0 0 1.5px var(--color)}
.basket-box__actions-order{white-space:nowrap;display:flex;justify-content:center;align-items:center;gap:8px;height:46px;padding-block:0;padding-inline:16px}
.basket-box__actions-order:after{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;transition:transform .2s}
[dir=rtl] .basket-box__actions-order:after{transform:scaleX(-1)}
.basket-box__actions-order:hover:after{transform:translateX(3px)}
[dir=rtl] .basket-box__actions-order:hover:after{transform:scaleX(-1) translateX(3px)}
.basket-box__empty{text-align:center;padding:20px 20px 0}
.basket-box__empty-art{color:var(--color-vibrant);background:radial-gradient(circle at 30% 25%,#fff 0,#fdf0f7 70%);display:grid;place-items:center;width:68px;height:68px;margin:6px auto 12px;border-radius:50%;box-shadow:0 0 0 8px #fef7fb}
.basket-box__empty-art:before{content:'';flex-shrink:0;background:currentColor;width:30px;height:30px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22><path stroke-linejoin=%22round%22 d=%22M5.78 8.45h12.44l.93 11.7a1.05 1.05 0 0 1-1.05 1.2H5.9a1.05 1.05 0 0 1-1.05-1.2z%22/><path stroke-linecap=%22round%22 d=%22M8.5 8.45V6.5a3.5 3.5 0 0 1 7 0v1.95%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22><path stroke-linejoin=%22round%22 d=%22M5.78 8.45h12.44l.93 11.7a1.05 1.05 0 0 1-1.05 1.2H5.9a1.05 1.05 0 0 1-1.05-1.2z%22/><path stroke-linecap=%22round%22 d=%22M8.5 8.45V6.5a3.5 3.5 0 0 1 7 0v1.95%22/></svg>') center/contain no-repeat}
.basket-box__empty-title{font-size:16px;font-weight:700;display:block}
.basket-box__empty-text{font-size:13.5px;line-height:1.45;color:#5c6370;margin:4px 0 0;text-wrap:balance}
.basket-box__cats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0;padding:0 20px;list-style:none}
.basket-box__cats-link{font-size:13px;font-weight:500;color:#16181d;background:#f3f4f7;text-decoration:none;display:block;padding:7px 12px;border-radius:100px;transition:background .15s,color .15s}
.basket-box__cats-link:hover{color:var(--color);background:#edf3fd}
.basket-box__picks-title{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5c6370;margin:20px 20px 2px}
.basket-box__picks{margin:0;padding:0 20px 14px;list-style:none}
.basket-box__pick{display:grid;grid-template-columns:48px minmax(0,1fr) auto 36px;align-items:center;gap:12px;padding:9px 0}
.basket-box__pick+.basket-box__pick{border-top:1px solid #eef0f3}
.basket-box__pick-img{background:#f3f4f7;display:block;width:48px;height:48px;padding:4px;border-radius:10px;isolation:isolate}
.basket-box__pick-img img{display:block;object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.basket-box__pick-name{font-size:13px;line-height:1.3;color:#16181d;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.basket-box__pick-name:hover{color:var(--color)}
.basket-box__pick-price{font-size:13.5px;white-space:nowrap}
.basket-box__pick-price--discounted{color:#e0203d}
.basket-box__pick-add{color:var(--color);background:#edf3fd;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;transition:background .15s,color .15s}
.basket-box__pick-add:before{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%221.3 1 24 24%22><path d=%22M4.9 7.5h14.2l.44 5.5A5.6 5.6 0 0 0 14.4 22.3H5.9a2 2 0 0 1-2-2.2z%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 d=%22M8.5 9.5V6.5a3.5 3.5 0 0 1 7 0v3%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 d=%22M18.6 15.2v6.8M15.2 18.6h6.8%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%221.3 1 24 24%22><path d=%22M4.9 7.5h14.2l.44 5.5A5.6 5.6 0 0 0 14.4 22.3H5.9a2 2 0 0 1-2-2.2z%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 d=%22M8.5 9.5V6.5a3.5 3.5 0 0 1 7 0v3%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 d=%22M18.6 15.2v6.8M15.2 18.6h6.8%22/></svg>') center/contain no-repeat}
.basket-box__pick-add:hover{color:#fff;background:var(--color)}
.basket-box__pick-add--choose:before{content:'';flex-shrink:0;background:currentColor;width:16px;height:16px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat}
[dir=rtl] .basket-box__pick-add--choose:before{transform:scaleX(-1)}
.basket-box__pick-add--none{visibility:hidden}
.wish-box{font-size:14px;font-weight:400;line-height:1.5;color:#16181d;text-align:start;cursor:default;display:none;position:absolute;top:calc(100% + 10px);inset-inline-end:-0.5rem;z-index:12}
.header__wish:focus-within .wish-box,.header__wish:hover .wish-box{display:block;animation:pop-in .16s ease-out}
.wish-box:empty{display:none}
.wish-box:before{content:'';height:12px;position:absolute;inset-inline:0;bottom:100%}
.wish-box__panel{background:#fff;box-shadow:0 0 0 1px rgba(16,24,40,.06),0 24px 48px -16px rgba(16,24,40,.32);width:min(484px,calc(100vw - 2rem));padding:18px 20px 20px;border-radius:18px}
.wish-box__panel--empty{display:flex;flex-flow:column;align-items:center;width:min(380px,calc(100vw - 2rem));padding:22px 24px 26px;text-align:center}
.wish-box__head{display:flex;align-items:center;gap:8px;margin-bottom:16px}
.wish-box__head-title{font-size:17px;font-weight:700;letter-spacing:-.01em}
.wish-box__head-count{font-size:12px;font-weight:700;line-height:1;color:var(--color-vibrant);background:#fdf0f7;display:inline-flex;justify-content:center;align-items:center;min-width:22px;height:22px;padding-inline:7px;border-radius:100px}
.wish-box__head-share{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-size:13px;font-weight:600;color:var(--color);display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;padding:6px 10px;border-radius:8px;transition:background .15s,color .15s}
.wish-box__head-share:hover{background:#edf3fd}
.wish-box__head-share:focus-visible{outline:2px solid var(--color);outline-offset:2px}
.wish-box__head-share--copied{color:#14773a;background:#e5f6eb}
.wish-box__head-share--copied:hover{background:#e5f6eb}
.wish-box__head-share-icon{flex-shrink:0}
.wish-box__head-share--copied .wish-box__head-share-icon{display:none}
.wish-box__head-share-done{flex-shrink:0;display:none}
.wish-box__head-share--copied .wish-box__head-share-done{display:block}
.wish-box__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,100px));gap:18px 12px;margin:0;padding:0;list-style:none}
.wish-box__tile{min-width:0;position:relative;container-type:inline-size}
.wish-box__tile--leaving{opacity:0;transform:scale(.92);transition:opacity .2s,transform .2s;pointer-events:none}
.wish-box__tile-media{background:#f3f4f7;display:block;aspect-ratio:1;padding:9px;border-radius:12px;position:relative;overflow:hidden;isolation:isolate}
.wish-box__tile-media img{object-fit:contain;display:block;width:100%;height:100%;mix-blend-mode:multiply;transition:transform .35s cubic-bezier(.2, .8, .2, 1)}
.wish-box__tile:hover .wish-box__tile-media img{transform:scale(1.06)}
.wish-box__tile--sold .wish-box__tile-media img{opacity:.45;filter:grayscale(1)}
.wish-box__tile-badge{font-size:11px;font-weight:700;line-height:1;letter-spacing:-.01em;color:#fff;background:#ef2b46;padding:4px 6px;border-radius:6px;position:absolute;top:6px;inset-inline-start:6px}
.wish-box__tile-remove{color:var(--color-vibrant);background:#fff;display:flex;justify-content:center;align-items:center;width:26px;height:26px;border-radius:50%;box-shadow:0 1px 3px rgba(16,24,40,.16);position:absolute;top:6px;inset-inline-end:6px;transition:color .15s,transform .15s}
.wish-box__tile-remove:before{content:'';flex-shrink:0;background:currentColor;width:14px;height:14px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22black%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22black%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>') center/contain no-repeat}
.wish-box__tile-remove:hover{color:#b9bec7;transform:scale(1.08)}
.wish-box__tile-add{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;color:#fff;background:var(--color-vibrant);display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;position:absolute;top:calc(100cqw - 38px);inset-inline-end:6px;opacity:0;transform:translateY(4px) scale(.85);transition:opacity .18s,transform .18s cubic-bezier(.2, .8, .2, 1),background .15s}
.wish-box__tile-add:before{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%221.3 1 24 24%22><path d=%22M4.9 7.5h14.2l.44 5.5A5.6 5.6 0 0 0 14.4 22.3H5.9a2 2 0 0 1-2-2.2z%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 d=%22M8.5 9.5V6.5a3.5 3.5 0 0 1 7 0v3%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 d=%22M18.6 15.2v6.8M15.2 18.6h6.8%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%221.3 1 24 24%22><path d=%22M4.9 7.5h14.2l.44 5.5A5.6 5.6 0 0 0 14.4 22.3H5.9a2 2 0 0 1-2-2.2z%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 d=%22M8.5 9.5V6.5a3.5 3.5 0 0 1 7 0v3%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 d=%22M18.6 15.2v6.8M15.2 18.6h6.8%22/></svg>') center/contain no-repeat}
.wish-box__tile-add--added,.wish-box__tile-add:focus-visible,.wish-box__tile:hover .wish-box__tile-add{opacity:1;transform:none}
.wish-box__tile-add:hover{color:#fff;background:var(--color-vibrant-hover)}
.wish-box__tile-add--added{background:#14a44d;box-shadow:0 6px 14px -6px rgba(20,164,77,.7)}
.wish-box__tile-add--added:before{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%221.3 1 24 24%22><path d=%22M4.9 7.5h14.2l.44 5.5A5.6 5.6 0 0 0 14.4 22.3H5.9a2 2 0 0 1-2-2.2z%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 d=%22M8.5 9.5V6.5a3.5 3.5 0 0 1 7 0v3%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M15.6 18.7l2.1 2.1 3.9-3.9%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%221.3 1 24 24%22><path d=%22M4.9 7.5h14.2l.44 5.5A5.6 5.6 0 0 0 14.4 22.3H5.9a2 2 0 0 1-2-2.2z%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 d=%22M8.5 9.5V6.5a3.5 3.5 0 0 1 7 0v3%22/><path fill=%22none%22 stroke=%22black%22 stroke-width=%222.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M15.6 18.7l2.1 2.1 3.9-3.9%22/></svg>') center/contain no-repeat}
.wish-box__tile-add--added:hover{background:#108a41}
.wish-box__tile-add[aria-busy=true]{opacity:.6;pointer-events:none}
.wish-box__tile-name{font-size:12px;line-height:1.35;color:#5c6370;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px}
.wish-box__tile-name:hover{color:var(--color)}
.wish-box__tile-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:3px}
.wish-box__tile-price-now{font-size:14px;font-weight:700;letter-spacing:-.01em}
.wish-box__tile-price-now--discounted{color:#e3173a}
.wish-box__tile-price-old{font-size:11.5px;color:#9097a3}
.wish-box__tile-state{font-size:11px;font-weight:500;line-height:1.3;display:flex;align-items:center;gap:5px;margin-top:2px;white-space:nowrap}
.wish-box__tile-state:before{content:'';flex-shrink:0;background:currentColor;width:6px;height:6px;border-radius:50%}
.wish-box__tile-state--preorder{color:#8a5a00}
.wish-box__tile-state--preorder:before{background:#f0a800}
.wish-box__tile-state--sold-out{color:#9097a3}
.wish-box__tile-state--soon{color:#1e56a0}
.wish-box__tile-state--soon:before{background:#3b82f6}
.wish-box__more-link{color:#16181d;background:#f3f4f7;display:flex;flex-flow:column;justify-content:center;align-items:center;aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden;isolation:isolate}
.wish-box__more-link:before{content:'';background:rgba(243,244,247,.8);position:absolute;inset:0;z-index:1;transition:background .15s}
.wish-box__more-link:hover:before{background:rgba(237,243,253,.88)}
.wish-box__more-mosaic{display:grid;grid-template:1fr 1fr/1fr 1fr;gap:4px;padding:8px;position:absolute;inset:0;filter:grayscale(.4) blur(.6px)}
.wish-box__more-mosaic img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.wish-box__more-count{font-size:24px;font-weight:800;line-height:1;letter-spacing:-.03em;position:relative;z-index:2;direction:ltr;unicode-bidi:isolate}
.wish-box__more-link:hover .wish-box__more-count{color:var(--color)}
.wish-box__more-text{font-size:12px;font-weight:600;color:#5c6370;margin-top:3px;position:relative;z-index:2}
.wish-box__cta{font-weight:600;color:var(--color-vibrant);background:#fdf0f7;display:flex;justify-content:center;margin-top:20px;padding:.85em 1.25em;border-radius:8px;transition:background .15s,color .15s,box-shadow .2s}
.wish-box__cta:hover{color:#fff;background:var(--color-vibrant);box-shadow:0 6px 16px -6px rgba(218,18,135,.6)}
.wish-box__demo{--wish-dir:1;background:#f3f4f7;width:168px;aspect-ratio:1;margin-bottom:6px;padding:16px;border-radius:16px;position:relative;isolation:isolate}
[dir=rtl] .wish-box__demo{--wish-dir:-1}
.wish-box__demo img{object-fit:contain;display:block;width:100%;height:100%;mix-blend-mode:multiply}
.wish-box__demo-heart{color:#16181d;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.12),0 4px 10px -4px rgba(16,24,40,.2);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;position:absolute;top:8px;inset-inline-end:8px;animation:wish-box-demo-heart 4.6s infinite}
.wish-box__demo-heart:before{content:'';flex-shrink:0;background:currentColor;width:17px;height:17px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>') center/contain no-repeat;opacity:0;animation:wish-box-demo-empty 4.6s infinite}
.wish-box__demo-fill,.wish-box__demo-fly{color:var(--color-vibrant);display:grid;place-items:center;position:absolute;inset:0}
.wish-box__demo-fill{animation:wish-box-demo-fill 4.6s infinite}
.wish-box__demo-fill:before{content:'';flex-shrink:0;background:currentColor;width:17px;height:17px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22black%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22black%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>') center/contain no-repeat}
.wish-box__demo-fly{opacity:0;animation:wish-box-demo-fly 4.6s infinite}
.wish-box__demo-fly:before{content:'';flex-shrink:0;background:currentColor;width:13px;height:13px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22black%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22black%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>') center/contain no-repeat}
.wish-box__demo-ring{box-shadow:0 0 0 2px var(--color-vibrant);opacity:0;position:absolute;inset:0;border-radius:50%;animation:wish-box-demo-ring 4.6s infinite}
.wish-box__demo-cursor{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 1.5 18.5 10l-7 1.9L8 19z' fill='%2316181d' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;width:22px;height:22px;margin:-1.4px 0 0 -1.8px;filter:drop-shadow(0 2px 3px rgba(16, 24, 40, .28));position:absolute;left:50%;top:50%;z-index:2;transform-origin:2px 1.5px;animation:wish-box-demo-cursor 4.6s infinite}
.wish-box__empty-title{font-size:15px;font-weight:700;margin-top:12px}
.wish-box__empty-text{color:#5c6370;margin:4px 0 0;text-wrap:pretty}
.card-basket{font-size:14px;line-height:1.5;--dialog-width:460px;color:#16181d;background:#fff;width:min(var(--dialog-width),calc(100vw - 2rem));max-width:none;max-height:min(640px,calc(100dvh - 2rem));margin:auto;padding:0;border:0;border-radius:20px;box-shadow:0 30px 80px -20px rgba(16,24,40,.45);overflow:hidden}
.card-basket::backdrop{background:rgba(16,24,40,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.card-basket[open]{display:flex;flex-flow:column;animation:pop-in .18s ease-out}
.card-basket__panel{display:flex;flex-flow:column;min-height:0}
.card-basket__head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px 14px;border-bottom:1px solid #eef0f3}
.card-basket__head-img{background:#f3f4f7;display:block;width:56px;height:56px;padding:5px;border-radius:12px;isolation:isolate}
.card-basket__head-img img{display:block;object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.card-basket__head-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5c6370;display:block}
.card-basket__head-label--in{color:var(--color-vibrant)}
.card-basket__head-title{font-size:16px;font-weight:700;line-height:1.3;color:#16181d;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.card-basket__head-title:hover{color:var(--color)}
.card-basket__head-close{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;flex-shrink:0;color:#5c6370;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;transition:background .15s,color .15s;align-self:start}
.card-basket__head-close:hover{color:#16181d;background:#f5f6f8}
.card-basket__options{display:grid;gap:8px;padding:14px 20px;overflow-y:auto;overscroll-behavior:contain}
.card-basket__option{display:flex;align-items:center;gap:4px;padding-inline-end:6px;border-radius:12px;box-shadow:inset 0 0 0 1px #e1e4e9;transition:box-shadow .15s,background .15s}
.card-basket__option:has(:checked){background:#f4f7fd;box-shadow:inset 0 0 0 1.5px var(--color)}
.card-basket__option:has(:focus-visible){outline:2px solid var(--color);outline-offset:2px}
.card-basket__option--sold{opacity:.55}
.card-basket__option--line{gap:12px;padding:10px 6px 10px 14px}
.card-basket__option--busy{opacity:.6;pointer-events:none}
.card-basket__option-pick{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 8px 10px 14px;cursor:pointer}
.card-basket__option--sold .card-basket__option-pick{cursor:not-allowed}
.card-basket__option-pick--still{padding-block:12px;cursor:default}
.card-basket__option:hover:not(.card-basket__option--line):not(:has(:checked)){box-shadow:inset 0 0 0 1px #b9c2ce}
.card-basket__option-radio{flex-shrink:0;accent-color:var(--color);width:18px;height:18px;margin:0}
.card-basket__option-radio:focus-visible{outline:0}
.card-basket__option-img{flex-shrink:0;background:#f3f4f7;width:44px;height:44px;padding:3px;border-radius:9px;isolation:isolate}
.card-basket__option-img img{display:block;object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.card-basket__option-body{flex:1;min-width:0}
.card-basket__option-name{font-weight:600;line-height:1.35;display:block}
.card-basket__option-meta{font-size:12px;color:#5c6370;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}
.card-basket__option-meta .availability{font-size:11.5px}
.card-basket__option-unit{white-space:nowrap;display:inline-flex;align-items:baseline;gap:5px}
.card-basket__option-now{font-size:13.5px;font-weight:700;color:#16181d}
.card-basket__option-now--discounted{color:#e0203d}
.card-basket__option-old{font-size:12px;color:#9097a3}
.card-basket__option-remove{flex-shrink:0;color:#9097a3;display:flex;justify-content:center;align-items:center;width:34px;height:34px;border-radius:50%;transition:background .15s,color .15s}
.card-basket__option-remove:before{content:'';flex-shrink:0;background:currentColor;width:16px;height:16px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M10 11v6M14 11v6%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M10 11v6M14 11v6%22/></svg>') center/contain no-repeat}
.card-basket__option-remove:hover{color:#e0203d;background:#fdecee}
.card-basket__option-remove--busy{opacity:.5;pointer-events:none}
.card-basket__option-remove--none{visibility:hidden}
.card-basket__foot{background:#f7f8fa;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 20px 18px;border-top:1px solid #eef0f3}
.card-basket__step{background:#fff;display:inline-flex;align-items:center;height:48px;border-radius:8px;box-shadow:inset 0 0 0 1px #d5dae2}
.card-basket__step-btn{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;color:#16181d;display:grid;place-items:center;width:40px;height:100%;border-radius:8px;transition:background .15s,color .15s}
.card-basket__step-btn:hover{color:var(--color);background:#edf3fd}
.card-basket__step-btn--disabled,.card-basket__step-btn--disabled:hover,.card-basket__step-btn:disabled{color:#c3c9d2;background:0 0;cursor:default}
.card-basket__step-btn--minus:before{content:'';flex-shrink:0;background:currentColor;width:16px;height:16px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22M5 12h14%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22M5 12h14%22/></svg>') center/contain no-repeat}
.card-basket__step-btn--plus:before{content:'';flex-shrink:0;background:currentColor;width:16px;height:16px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22M12 5v14M5 12h14%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22M12 5v14M5 12h14%22/></svg>') center/contain no-repeat}
.card-basket__step-value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;min-width:22px;text-align:center}
.card-basket__step--line{flex-shrink:0;height:34px;border-radius:100px}
.card-basket__step--line .card-basket__step-btn{width:32px;border-radius:50%}
.card-basket__step--line .card-basket__step-value{font-size:14px;min-width:18px;color:var(--color-vibrant)}
.card-basket__step--empty .card-basket__step-value{color:#9097a3}
.card-basket__add{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;padding-block:0;padding-inline:14px;white-space:nowrap}
.card-basket__add:disabled{opacity:.5;cursor:not-allowed}
.card-basket__add--busy{opacity:.7;pointer-events:none}
.card-basket__add-price{font-weight:600;opacity:.9;display:flex;align-items:center;gap:10px}
.card-basket__add-price:before{content:'·'}
.product-main{display:flex;flex-flow:row-reverse;align-items:flex-start;gap:3.5rem;margin-block:1.5rem 1rem}
.product-gallery{flex-shrink:0;display:flex;flex-flow:column;gap:12px;position:relative}
.product-gallery__labels{display:flex;flex-flow:column;align-items:flex-start;gap:6px;position:absolute;inset-inline-start:14px;top:14px;pointer-events:none}
.product-gallery__labels .label{font-size:13px;height:28px;padding-inline:10px;border-radius:8px;position:static}
.product-gallery__labels .label--discount{font-size:15px}
.product-gallery__wish{position:absolute;inset-inline-end:14px;top:14px;z-index:2}
.product-gallery__wish .wish-toggler--icon{width:40px;height:40px;box-shadow:0 1px 2px rgba(16,24,40,.1),0 6px 16px -6px rgba(16,24,40,.3)}
.product-gallery__wish .wish-toggler--icon .wish-toggler__icon{width:20px;height:20px}
.product-gallery__images-wrapper{position:relative}
.product-gallery__images{background:#f3f4f7;display:flex;border-radius:20px;isolation:isolate;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
.product-gallery__images::-webkit-scrollbar{display:none}
.product-gallery__image{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:100%;height:480px;padding:5%;scroll-snap-align:start}
.product-gallery__image img{mix-blend-mode:multiply;max-height:100%;object-fit:contain;transform:translate3d(0,0,0) scale(1);transition:transform .1s ease,transform-origin .1s ease}
.product-gallery__image-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;cursor:zoom-in}
.product-gallery__arrow{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;line-height:0;color:#16181d;background:rgba(255,255,255,.92);box-shadow:0 1px 2px rgba(16,24,40,.1),0 6px 16px -6px rgba(16,24,40,.3);display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;position:absolute;top:calc(50% - 20px);z-index:1;opacity:0;transition:opacity .2s,background .15s,color .15s,box-shadow .15s}
.product-gallery__arrow svg{width:8px;height:14px}
.product-gallery__arrow--left{left:12px}
.product-gallery__arrow--left svg{transform:rotate(180deg)}
.product-gallery__arrow--right{right:12px}
.product-gallery__images-wrapper:hover .product-gallery__arrow{opacity:1}
.product-gallery__arrow:hover{color:#fff;background:var(--color)}
.product-gallery__arrow.product-gallery__arrow--inactive{color:rgba(22,24,29,.25);background:rgba(255,255,255,.55);box-shadow:none;cursor:default}
.product-gallery__thumbnails{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}
.product-gallery__thumbnails::-webkit-scrollbar{display:none}
.product-gallery__thumbnail{flex:0 0 72px;background:#f3f4f7;display:flex;justify-content:center;align-items:center;height:72px;padding:6px;border-radius:12px;cursor:pointer;scroll-snap-align:start;isolation:isolate;transition:box-shadow .15s}
.product-gallery__thumbnail:hover{box-shadow:inset 0 0 0 1.5px #b9c0ca}
.product-gallery__thumbnail--active,.product-gallery__thumbnail--active:hover{box-shadow:inset 0 0 0 2px var(--color)}
.product-gallery__thumbnail:focus-visible{outline-offset:-2px}
.product-gallery__thumbnail img{mix-blend-mode:multiply;max-width:100%;max-height:100%}
.product-gallery__thumbnail img{object-fit:contain}
.product-summary{flex-grow:1;min-width:0;font-size:15px}
.product-summary>.headline{font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.025em;margin:0 0 .75rem}
.product-summary__brand{line-height:0;margin-bottom:.875rem}
.product-summary__brand-link{font-size:14px;font-weight:600;line-height:1.2;color:var(--color);display:inline-flex;align-items:center;height:32px;padding:4px 10px;border:1px solid #e6e8ec;border-radius:8px;transition:border-color .15s}
.product-summary__brand-link:hover{border-color:#c3c9d2}
.product-summary__brand-img{width:auto;height:22px;object-fit:contain}
.product-summary__tools{font-size:14px;color:#5c6370;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}
.product-summary__tools-line{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem}
.product-summary__tools--one-line{flex-direction:row;align-items:center;flex-wrap:wrap;gap:1rem 1.25rem}
.product-summary__tools-photos,.product-summary__tools-rating{font-weight:500;line-height:1.25;color:#16181d;display:flex;align-items:center;gap:.375rem;margin-bottom:-4px;padding-bottom:3px;border-bottom:1px solid #ddd;transition:color .15s,border-color .15s}
.product-summary__tools-photos:hover,.product-summary__tools-rating:hover{color:var(--color);border-bottom-color:currentColor}
.product-summary__tools-rating .stars svg{width:13px;height:13px}
.product-summary__tools-photos svg{flex-shrink:0;color:var(--color)}
.product-summary__tools-code{font-variant-numeric:tabular-nums}
.product-summary__tools-btn{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;color:#5c6370;display:flex;align-items:center;gap:.45em;transition:color .15s}
.product-summary__tools-btn:hover{color:var(--color)}
.product-summary__tools-btn-mark{font-size:11px;font-weight:700;color:var(--color);display:flex;justify-content:center;align-items:center;width:19px;height:19px;border:1.5px solid currentColor;border-radius:50%}
.product-summary__tools-btn svg{flex-shrink:0;color:var(--color)}
.product-summary__tools .wish-toggler{color:#5c6370}
.product-summary__tools .wish-toggler:hover{color:var(--color-vibrant)}
.product-summary__buybox{background:#f5f6f8;padding:1.5rem;border-radius:20px}
.product-summary__price{padding-bottom:1.125rem;border-bottom:1px solid #e3e6eb}
.product-summary__price-main{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .75rem}
.product-summary__price-current{font-size:34px;font-weight:750;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#16181d}
.product-summary__price-current--discounted{color:#d61f45}
.product-summary__price-badge{font-size:13px;font-weight:700;color:#fff;background:#ef2b46;padding:.35em .55em;border-radius:7px}
.product-summary__price-details{font-size:13.5px;color:#5c6370;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.625rem}
.product-summary__price-details strong{font-weight:600;font-variant-numeric:tabular-nums;color:#3a3f4a}
.product-summary__price-previous{font-variant-numeric:tabular-nums;text-decoration:line-through}
.product-summary__countdown{background:#fff;margin-top:1.125rem;padding:.75rem 1rem;border-radius:14px;box-shadow:inset 0 0 0 1px #e3e6eb}
.product-summary__stock{display:flex;align-items:flex-start;gap:.75rem;padding-top:1.125rem}
.product-summary__stock-headline{font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}
.product-summary__stock-headline .availability:not(.availability--sold-out){font-size:14px;font-weight:600;padding:.4em .85em;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 40%,transparent)}
.product-summary__stock-headline .availability:not(.availability--sold-out):before{width:7px;height:7px}
.product-summary__stock-note{font-size:14px;color:#5c6370;margin-top:.25rem}
.product-summary__stock-note--availability-in-stock{color:#14773a}
.product-summary__icon{flex-shrink:0;color:var(--color);background:#fff;display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:10px;box-shadow:inset 0 0 0 1px #e3e6eb}
.product-summary__icon svg{width:19px;height:19px}
.product-summary__shipping{font-size:14px;color:#5c6370;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.625rem;padding-inline-start:calc(36px + 0.75rem)}
.product-summary__shipping img{border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.product-summary__shipping strong{font-weight:600;color:#3a3f4a}
.product-summary__shipping-warning{font-size:13px;font-weight:600;color:#8a1c1c;background:#fdeeee;padding:.5em .75em;border-radius:8px}
.product-summary__variants{display:flex;flex-flow:column;gap:.5rem}
.product-summary__variants-headline{font-size:15px;font-weight:600;margin:1.5rem 0 .75rem;scroll-margin-top:120px}
.product-summary__variant{font-size:15px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:12px;box-shadow:inset 0 0 0 1px #e3e6eb;cursor:pointer;transition:box-shadow .15s}
.product-summary__variant:hover{box-shadow:inset 0 0 0 1px #b9c0ca}
.product-summary__variant:has(input:checked){box-shadow:inset 0 0 0 2px var(--color)}
.product-summary__variant-group{display:flex;align-items:center;gap:.75rem}
.product-summary__variant-img{flex-shrink:0;line-height:0;width:44px;height:44px}
.product-summary__variant-img img{object-fit:contain;width:100%;height:100%;border-radius:6px}
.product-summary__variant-input input{accent-color:#0162d2;margin:0;cursor:pointer}
.product-summary__variant:has(input:checked) .product-summary__variant-name{font-weight:600}
.product-summary__variant-in-basket{font-size:12px;font-weight:600;color:#fff;background:var(--color-vibrant);display:flex;align-items:center;gap:.25rem;padding:.25rem .45rem;border-radius:6px;white-space:nowrap}
.product-summary__variant-price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.product-summary__variant-price-previous{font-size:12px;font-style:normal;font-weight:400;color:#8b929e;display:block;text-align:end;text-decoration:line-through}
.product-summary__add{display:flex;gap:.625rem;margin-top:1.375rem}
.product-summary__add-amount{flex-shrink:0;font-size:17px;font-weight:600;background:#fff;display:flex;align-items:center;gap:2px;height:54px;padding:5px;border-radius:14px;box-shadow:inset 0 0 0 1px #dfe3e8;transition:box-shadow .15s}
.product-summary__add-amount:hover{box-shadow:inset 0 0 0 1px #c3c9d2}
.product-summary__add-amount:focus-within{box-shadow:inset 0 0 0 1px var(--color),0 0 0 4px rgba(1,98,210,.14)}
.product-summary__add-amount button{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-size:22px;font-weight:400;line-height:1;color:#4b5260;display:flex;justify-content:center;align-items:center;width:40px;height:100%;border-radius:10px;transition:background .12s,color .12s,transform .12s}
.product-summary__add-amount button:hover{color:#16181d;background:#eef1f5}
.product-summary__add-amount button:active{background:#e3e7ed;transform:scale(.92)}
.product-summary__add-amount button:focus-visible{outline-offset:-2px}
.product-summary__add-amount input{font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;color:#16181d;background:0 0;width:36px;border:0 none;text-align:center;-moz-appearance:textfield}
.product-summary__add-amount input::-webkit-inner-spin-button,.product-summary__add-amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.product-summary__add-amount input:focus{outline:0}
.product-summary__add .btn{flex-grow:1;font-size:16px;justify-content:center;height:54px;padding-block:0;border-radius:14px}
.product-summary__add .btn svg{display:block!important;margin:0;top:0}
.product-summary__in-basket{font-size:14px;color:#7a1052;background:#fdeef6;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.75rem;padding:.625rem .75rem;border-radius:12px;box-shadow:inset 0 0 0 1px #f7cfe4}
.product-summary__in-basket-icon{flex-shrink:0;color:#fff;background:var(--color-vibrant);display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:9px}
.product-summary__in-basket-icon svg{width:17px;height:17px}
.product-summary__in-basket-text{flex-grow:1}
.product-summary__in-basket-pieces{font-weight:700}
.product-summary__in-basket-link{font-weight:600;color:var(--color-vibrant);display:flex;align-items:center;gap:.3rem;white-space:nowrap}
.product-summary__in-basket-link svg{transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .product-summary__in-basket-link svg{transform:scaleX(-1)}
.product-summary__in-basket-link:hover{color:var(--color-vibrant-hover)}
.product-summary__in-basket-link:hover svg{transform:translateX(3px)}
[dir=rtl] .product-summary__in-basket-link:hover svg{transform:scaleX(-1) translateX(3px)}
.product-summary__add-mobile{background:rgba(255,255,255,.94);backdrop-filter:saturate(180%) blur(12px);box-shadow:0 -8px 24px -12px rgba(16,24,40,.2);justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:10px 15px;padding-bottom:max(10px,env(safe-area-inset-bottom));border-top:1px solid #eceef1;position:fixed;left:0;bottom:0;z-index:5;display:none}
.product-summary__add-mobile-price{display:flex;flex-flow:column}
.product-summary__add-mobile-old{font-size:13px;font-variant-numeric:tabular-nums;color:#8b929e;text-decoration:line-through}
.product-summary__add-mobile-in-basket{font-size:12.5px;font-weight:600;color:var(--color-vibrant);display:flex;align-items:center;gap:.3rem}
.product-summary__add-mobile-current{font-size:19px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#16181d}
.product-summary__add-mobile-add .btn{padding:.85em 1.5em;border-radius:12px}
.product-summary__section-headline{font-size:16px;font-weight:600;margin:1.75rem 0 .75rem}
.product-summary__protection{display:grid;gap:.5rem}
.product-summary__protection-item{font-size:14px;display:flex;align-items:center;gap:.75rem}
.product-summary__protection .product-summary__icon{background:#f5f6f8;box-shadow:none;width:34px;height:34px}
.product-summary__protection .product-summary__icon svg{width:18px;height:18px}
.product-summary__pay{font-size:14px;color:#5c6370;margin-top:.375rem;padding-inline-start:calc(36px + 0.75rem)}
.product-summary__pay-name{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;list-style:none;transition:color .15s}
.product-summary__pay-name::-webkit-details-marker{display:none}
.product-summary__pay-name:after{content:'';flex-shrink:0;background:currentColor;width:14px;height:14px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22m9 18 6-6-6-6%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22m9 18 6-6-6-6%22/></svg>') center/contain no-repeat;transform:rotate(90deg);transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
.product-summary__pay-name:hover{color:#16181d}
.product-summary__pay[open] .product-summary__pay-name:after{transform:rotate(-90deg)}
.product-summary__pay-options{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.625rem;margin-inline-start:calc(-36px - .75rem)}
.product-summary__pay-options+.product-summary__pay-options{margin-top:.5rem}
.product-summary__pay-options--local .product-summary__pay-img{width:auto;height:30px;object-fit:contain;mix-blend-mode:multiply}
.product-summary__accessories{max-width:640px}
.product-summary__accessories .products{margin-top:.5rem}
.product-summary__pay-img{width:auto;height:22px}
.product-menu{font-size:15px;display:flex;align-items:center;gap:.5rem;margin-block:3.5rem 1.5rem;--product-menu-gap:17px;position:sticky;top:calc(var(--header-offset) + var(--product-menu-gap));z-index:6;transition:top .3s cubic-bezier(.2, .8, .2, 1)}
.product-menu--stuck:before{content:'';background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-radius:18px;box-shadow:0 0 0 1px rgba(16,24,40,.06),0 14px 32px -14px rgba(16,24,40,.3);position:absolute;inset:-8px;z-index:-1;animation:fade-in .2s ease-out}
.product-menu__items{flex-grow:1;display:flex;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
.product-menu__items::-webkit-scrollbar{display:none}
.product-menu__link{color:#5c6370;display:flex;align-items:center;gap:.5rem;height:40px;padding-inline:0.875rem;border-radius:10px;white-space:nowrap;transition:background .15s,color .15s}
.product-menu__link:not(.product-menu__link--current):hover{color:#16181d;background:#f3f5f8}
.product-menu__link--current{font-weight:600;color:#0a4fb4;background:#edf3fd}
.product-menu__count{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#5c6370;background:#f1f3f6;display:flex;justify-content:center;align-items:center;min-width:22px;height:22px;padding-inline:6px;border-radius:11px;transition:background .15s,color .15s}
.product-menu__link--current .product-menu__count{color:var(--color);background:#fff}
.product-menu__buy{flex-shrink:0;display:none;align-items:center;gap:.875rem}
.product-menu__buy .btn{font-weight:600;height:40px;padding:0 1.1em;border-radius:12px}
.product-menu__product{display:flex;align-items:center;gap:.625rem;min-width:0;margin-inline-end:.375rem;padding-inline-end:1.125rem;border-inline-end:1px solid #e6e8ec}
.product-menu__product-img{flex-shrink:0;background:#f3f4f7;display:flex;width:38px;height:38px;padding:3px;border-radius:9px;isolation:isolate}
.product-menu__product-img img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.product-menu__product-name{font-size:13.5px;font-weight:600;line-height:1.3;max-width:260px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.product-menu__in-basket{font-size:13px;font-weight:600;color:var(--color-vibrant);background:#fdeef6;display:flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:8px}
.product-menu__in-basket:hover{background:#fbe1ef}
.product-menu__price{font-size:18px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.ajax-bar div{background-color:var(--color-vibrant)!important}
.label{font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.06em;color:#fff;background:#8b929e;display:flex;align-items:center;height:22px;padding-inline:8px;border-radius:6px;box-shadow:0 2px 6px -2px rgba(16,24,40,.25);position:absolute;inset-inline-end:8px;top:8px;text-transform:uppercase;pointer-events:none}
.label--discount{font-size:12px;letter-spacing:-.01em;background:#e2112e;inset-inline-end:auto;inset-inline-start:8px;text-transform:none}
.label--top{color:#402e00;background:linear-gradient(180deg,#ffd34d,#ffbf1a)}
.label--new{background:#0f8338}
.label--recommend{background:var(--color)}
.label__percent{font-weight:800}
.label__strike{display:none}
.empty{font-size:20px;font-weight:600;color:#5c6370;background:#f5f6f8;margin-block:2rem 3rem;padding:3rem 1.5rem;border-radius:16px;text-align:center}
.empty--filter{display:flex;flex-flow:column;align-items:center;gap:.5rem;padding-block:3.5rem}
.empty__icon{color:var(--color);background:#fff;display:flex;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.5rem;border-radius:50%;box-shadow:0 8px 20px -10px rgba(1,98,210,.6)}
.empty__text{color:#16181d;margin:0;text-wrap:balance}
.empty__hint{font-size:15px;font-weight:400;max-width:28rem;margin:0 0 .75rem;text-wrap:balance}
.empty__button{font-size:15px}
.order-page{background:radial-gradient(900px 460px at 92% 0,rgba(1,98,210,.1),transparent 70%),radial-gradient(640px 340px at 0 240px,rgba(218,18,135,.05),transparent 70%),linear-gradient(180deg,#f6f8fc,#eef2f6 460px,#f3f5f8);padding-block:36px 72px}
[dir=rtl] .order-page{background:radial-gradient(900px 460px at 8% 0,rgba(1,98,210,.1),transparent 70%),radial-gradient(640px 340px at 100% 240px,rgba(218,18,135,.05),transparent 70%),linear-gradient(180deg,#f6f8fc,#eef2f6 460px,#f3f5f8)}
.order-page__head{margin-bottom:28px}
.order-page__title{font-size:clamp(32px, 3.2vw, 44px);font-weight:800;line-height:1.05;letter-spacing:-.032em;text-wrap:balance;margin:0}
.order-page__title:lang(ar){letter-spacing:0}
.order-page__steps{display:flex;margin:22px 0 0;padding:0;list-style:none;border-bottom:1px solid #dbe1e9;font-size:15px;font-weight:550;color:#8a919c}
.order-page__steps-step{display:flex;align-items:center;gap:14px;margin-inline-end:14px}
.order-page__steps-step>svg{flex-shrink:0;color:#b3bbc6;margin-bottom:16px}
[dir=rtl] .order-page__steps-step>svg{transform:scaleX(-1)}
.order-page__steps-label{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:8px;padding-bottom:14px;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:default}
.order-page__steps-step--done .order-page__steps-label,.order-page__steps-step--next .order-page__steps-label{cursor:pointer}
.order-page__steps-step--done .order-page__steps-label:hover,.order-page__steps-step--next .order-page__steps-label:hover{color:var(--color)}
.order-page__steps-step--done .order-page__steps-label:focus-visible,.order-page__steps-step--next .order-page__steps-label:focus-visible{outline:2px solid var(--color);outline-offset:4px;border-radius:4px}
.order-page__steps-step--done .order-page__steps-label{color:#16181d}
.order-page__steps-step--done .order-page__steps-label svg{color:#12804a}
.order-page__steps-step--next .order-page__steps-label:hover{border-bottom-color:rgba(1,98,210,.35)}
.order-page__steps-step--current .order-page__steps-label{color:#16181d;font-weight:650;border-bottom-color:var(--color)}
.order-grid{display:grid;grid-template-columns:minmax(0,1fr) 392px;grid-template-areas:'main aside';gap:28px;align-items:start}
.order-grid__main{grid-area:main;min-width:0}
.order-grid__aside{grid-area:aside;position:sticky;top:calc(var(--header-offset,0px) + 20px);display:grid;gap:16px;min-width:0}
.order-form{display:grid;gap:16px}
.order-form__form{display:grid;gap:16px}
.order-form__errors{margin:0;padding:14px 16px;list-style:none;border-radius:10px;font-size:14.5px;font-weight:500;color:#c4213a;background:#fdf1f3;border:1px solid rgba(196,33,58,.25)}
.order-form__sec{background:#fff;border:1px solid #e6e8ec;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:24px 28px 28px}
.order-form__sec-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}
.order-form__sec-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--color);background:#fff;box-shadow:inset 0 0 0 1.5px rgba(1,98,210,.28)}
.order-form__sec-title{font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.015em;margin:0}
.order-form__sec-login{margin-inline-start:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px}
.order-form__sec-login-link{color:var(--color);font-weight:500;text-decoration:underline;text-decoration-color:rgba(1,98,210,0.35);text-underline-offset:3px}
.order-form__sec-login-link:hover{text-decoration-color:currentColor}
.order-form__sec-google{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:14px;font-weight:500;color:#16181d;background:#fff;border:1px solid #e6e8ec;border-radius:16px}
.order-form__sec-google:hover{border-color:#b9c1cc}
.order-form__sec--final{display:grid;gap:20px}
.order-form__sec-note-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--color);cursor:pointer;list-style:none}
.order-form__sec-note-toggle::-webkit-details-marker{display:none}
.order-form__sec-note[open] .order-form__sec-note-toggle{color:#16181d;margin-bottom:10px}
.order-form__sec-note-input{width:100%;min-height:88px;padding:12px;font:inherit;font-size:15px;color:#16181d;background:#fff;border:1px solid #c9d0d9;border-radius:8px;resize:vertical}
.order-form__sec-note-input:focus{outline:0;border-color:var(--color);box-shadow:0 0 0 3px rgba(1,98,210,.16)}
.order-form__sec-consents{display:grid;gap:14px}
.order-form__sec-pay{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding-top:20px;border-top:1px solid #e6e8ec}
.order-form__sec-pay-total{display:grid}
.order-form__sec-pay-total span{font-size:14px;color:#5c6370}
.order-form__sec-pay-total strong{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums}
.order-form__sec-pay-total small{font-size:13px;color:#8a919c}
.order-form__sec-send{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;font-size:17px;font-weight:650;letter-spacing:-.005em;color:#fff;background:var(--color-vibrant);border-radius:10px;transition:background .15s,box-shadow .2s cubic-bezier(.2, .8, .2, 1),transform .15s cubic-bezier(.2, .8, .2, 1)}
.order-form__sec-send:hover{background:var(--color-vibrant-hover);box-shadow:0 10px 22px -10px rgba(218,18,135,.75)}
.order-form__sec-send:active{transform:translateY(1px)}
.order-form__sec-back{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;justify-self:start;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#5c6370}
.order-form__sec-back svg{transform:scaleX(-1)}
[dir=rtl] .order-form__sec-back svg{transform:none}
.order-form__sec-back:hover{color:#16181d}
.order-form__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
.order-form__cols-col{display:grid;gap:10px;align-content:start}
.order-form__cols-col:first-child{padding-inline-end:24px}
.order-form__cols-col+.order-form__cols-col{padding-inline-start:24px;border-inline-start:1px solid #e6e8ec}
.order-form__cols-checks{display:grid;gap:10px;margin-top:6px}
.order-form__cols-group,.order-form__panel-group{font-size:14px;font-weight:600;color:#5c6370;margin:0}
.order-form__cols-row,.order-form__panel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.order-form__cols-row--zip,.order-form__panel-row--zip{grid-template-columns:100px minmax(0,1fr)}
.order-form__cols-row--address,.order-form__panel-row--address{grid-template-columns:minmax(0,2fr) 100px minmax(0,1.4fr)}
.order-form__panel{display:grid;gap:12px;margin-top:16px;padding:16px 18px 18px;border-radius:10px;background:#f5f6f8;border:1px solid #e6e8ec}
.order-form__panel[hidden]{display:none}
.order-form__opts{display:grid;gap:10px}
.order-form__error{margin:8px 0 0;font-size:13.5px;font-weight:500;color:#c4213a}
.order-form__trust--main{display:none}
.order-field{position:relative;min-width:0}
.order-field__input{width:100%;height:46px;padding:18px 12px 3px;font:inherit;font-size:15px;color:#16181d;background:#fff;border:1px solid #c9d0d9;border-radius:8px;transition:border-color .15s,box-shadow .15s}
.order-field__input::placeholder{color:transparent}
.order-field__input:hover{border-color:#9fa8b4}
.order-field__input:focus{outline:0;border-color:var(--color);box-shadow:0 0 0 3px rgba(1,98,210,.16)}
.order-field__input.input-has-error{border-color:#c4213a;background:#fdf1f3}
.order-field__input--select{appearance:none;padding-top:17px;padding-bottom:2px;padding-inline-end:40px;cursor:pointer;background:#fff url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%235c6370%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22m6 9 6 6 6-6%22/></svg>') right 14px center/18px no-repeat}
[dir=rtl] .order-field__input--select{background-position:left 14px center}
.order-field__label{position:absolute;inset-inline-start:13px;top:13px;max-width:calc(100% - 26px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:400;color:#7d8590;pointer-events:none;transition:top .15s cubic-bezier(.2, .8, .2, 1),font-size .15s cubic-bezier(.2, .8, .2, 1),color .15s}
.order-field__input--select+.order-field__label,.order-field__input:focus+.order-field__label,.order-field__input:not(:placeholder-shown)+.order-field__label{top:6px;font-size:11.5px;font-weight:500;color:#5c6370}
.order-field__input:focus+.order-field__label{color:var(--color)}
.order-field__input.input-has-error+.order-field__label{color:#c4213a}
.order-field__optional{margin-inline-start:4px;font-size:12px;font-weight:400;color:#8a919c}
.order-field--phone{display:flex;flex-wrap:wrap}
.order-field--phone .order-field__input{flex:1;width:auto;min-width:0;border-start-start-radius:0;border-end-start-radius:0}
.order-field--phone .order-field__label{inset-inline-start:calc(118px + 13px);max-width:calc(100% - 118px - 26px)}
.order-field__prefix{flex:0 0 118px;width:118px;height:46px;padding-block:0;padding-inline:12px 28px;font:inherit;font-size:15px;color:#16181d;appearance:none;cursor:pointer;background:#f5f6f8 url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%235c6370%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22m6 9 6 6 6-6%22/></svg>') right 9px center/15px no-repeat;border:1px solid #c9d0d9;border-inline-end:0;border-start-start-radius:8px;border-end-start-radius:8px}
[dir=rtl] .order-field__prefix{background-position:left 9px center}
.order-field__prefix:focus{outline:0;position:relative;z-index:1;border-color:var(--color);box-shadow:0 0 0 3px rgba(1,98,210,.16)}
.order-field .input-error-msg{flex-basis:100%;margin-top:6px;font-size:13.5px;font-weight:500;color:#c4213a}
.order-check{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14.5px;font-weight:500}
.order-check input{position:absolute;opacity:0;width:1px;height:1px}
.order-check--top{align-items:flex-start;font-size:14.5px;font-weight:400}
.order-check__box{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;color:#fff;background:#fff;border:1.5px solid #aeb6c1;border-radius:6px;transition:background .15s,border-color .15s}
.order-check__box svg{opacity:0;transform:scale(.6);transition:opacity .15s,transform .2s cubic-bezier(.2, .8, .2, 1)}
.order-check--top .order-check__box{margin-top:1px}
.order-check:hover .order-check__box{border-color:var(--color)}
input:checked+.order-check__box{background:var(--color);border-color:var(--color)}
input:checked+.order-check__box svg{opacity:1;transform:none}
input:focus-visible+.order-check__box{outline:2px solid var(--color);outline-offset:2px}
input.input-has-error+.order-check__box{border-color:#c4213a;background:#fdf1f3}
.order-check__text{line-height:1.45}
.order-check__text a{color:var(--color);text-decoration:underline;text-underline-offset:3px}
.customer-page{padding-bottom:4.5rem;background:radial-gradient(48% 560px at 92% 0,rgba(1,98,210,.11),transparent 70%),radial-gradient(38% 460px at 0 420px,rgba(218,18,135,.05),transparent 70%),linear-gradient(180deg,#f6f8fc 0,#fff 720px) #fff}
[dir=rtl] .customer-page{background:radial-gradient(48% 560px at 8% 0,rgba(1,98,210,.11),transparent 70%),radial-gradient(38% 460px at 100% 420px,rgba(218,18,135,.05),transparent 70%),linear-gradient(180deg,#f6f8fc 0,#fff 720px) #fff}
main:has( > .customer-page:last-child)+.footer{margin-top:0}
.customer-page__crumbs{min-width:0;padding-top:1.125rem}
.customer-page__intro{max-width:600px;margin-inline:auto;text-align:center}
.customer-page__intro-title{font-size:clamp(32px, 3.4vw, 46px);font-weight:800;line-height:1.04;letter-spacing:-.035em;text-wrap:balance;margin:2.25rem 0 0}
.customer-page__intro-title:lang(ar){letter-spacing:0}
.customer-page__intro-lead{font-size:16.5px;line-height:1.6;color:#5c6370;text-wrap:pretty;margin:1rem 0 0}
.customer-page__intro-link{font-weight:600;color:var(--color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.customer-page__intro-link:hover{text-decoration-thickness:2px}
.customer-page__card{max-width:600px;margin:1.75rem auto 0;padding:2.25rem 2.5rem 2rem;background:#fff;border-radius:20px;box-shadow:0 0 0 1px rgba(16,24,40,.05),0 30px 60px -30px rgba(16,24,40,.3)}
.customer-form{display:grid}
.customer-form__errors{margin:0 0 1.25rem;padding:.75rem 1rem;list-style:none;font-size:14px;font-weight:500;color:#c4213a;background:#fdf1f3;border-radius:10px}
.customer-form__errors a{margin-inline-start:.35em;color:inherit;text-decoration:underline;text-underline-offset:3px}
.customer-form__quick{display:grid;gap:22px}
.customer-form__quick-google{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 16px;font-size:15px;font-weight:600;color:#16181d;text-decoration:none;background:#fff;border:1px solid #d3d8df;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.05);transition:background .15s,border-color .15s}
.customer-form__quick-google:hover{color:#16181d;background:#f5f6f8;border-color:#b8bfc9}
.customer-form__quick-google svg{flex-shrink:0}
.customer-form__quick-divider{display:flex;align-items:center;gap:14px;margin:0;font-size:13px;color:#8a909c}
.customer-form__quick-divider:after,.customer-form__quick-divider:before{content:'';flex:1;height:1px;background:#e6e8ec}
.customer-form__fields{display:grid;gap:16px;margin-top:1.5rem}
.customer-form__errors+.customer-form__fields,.customer-form__fields:first-child{margin-top:0}
.customer-form__part{margin-top:1.5rem}
.customer-form__errors+.customer-form__part,.customer-form__part:first-child{margin-top:0}
.customer-form__part+.customer-form__part{margin-top:2rem;padding-top:1.75rem;border-top:1px solid #e6e8ec}
.customer-form__part-label{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color)}
.customer-form__part-label:lang(ar){letter-spacing:0}
.customer-form__part-body{display:grid;gap:16px;margin-top:18px}
.customer-form__part-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}
.customer-form__part-row--zip{grid-template-columns:132px minmax(0,1fr)}
.customer-form__part-row--phone{grid-template-columns:minmax(0,4fr) minmax(0,5fr)}
.customer-form__part-panel{display:grid;gap:14px;padding:18px;background:#f5f6f8;border-radius:12px}
.customer-form__part-panel[hidden]{display:none}
.customer-form__part-panel-title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600}
.customer-form__part-panel-title svg{color:var(--color)}
.customer-form__num{width:24px;height:24px;flex-shrink:0;display:inline-grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:0;color:var(--color);background:rgba(1,98,210,.08);border-radius:50%}
.customer-form__foot{display:grid;gap:18px;margin-top:1.875rem;padding-top:1.5rem;border-top:1px solid #e6e8ec}
.customer-form__foot-send{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:12px 22px;font:inherit;font-size:16px;font-weight:600;color:#fff;background:var(--color);border:0;border-radius:10px;cursor:pointer;box-shadow:0 1px 2px rgba(1,60,130,.2),inset 0 1px 0 rgba(255,255,255,.12);transition:background .15s,transform .15s}
.customer-form__foot-send svg{transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .customer-form__foot-send svg{transform:scaleX(-1)}
.customer-form__foot-send:hover{background:var(--color-hover)}
.customer-form__foot-send:hover svg{transform:translateX(3px)}
[dir=rtl] .customer-form__foot-send:hover svg{transform:scaleX(-1) translateX(3px)}
.customer-form__foot-send:active{transform:translateY(1px)}
.customer-form__foot-send:focus-visible{outline:3px solid rgba(1,98,210,.35);outline-offset:2px}
.customer-form__error{margin:-8px 0 0;font-size:13.5px;font-weight:500;color:#c4213a}
.form-field{display:grid;gap:6px;min-width:0}
.form-field__label{font-size:14px;font-weight:600;color:#16181d}
.form-field__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}
.form-field__aside{font-size:13.5px;font-weight:600;color:var(--color);text-decoration:none}
.form-field__aside:hover{text-decoration:underline;text-underline-offset:3px}
.form-field__optional{margin-inline-start:4px;font-size:12.5px;font-weight:400;color:#8a909c}
.form-field__input{width:100%;height:48px;padding:0 14px;font:inherit;font-size:16px;color:#16181d;background:#fff;border:1px solid #d3d8df;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .15s,box-shadow .15s,background-color .15s}
.form-field__input::placeholder{color:#a3a9b3}
.form-field__input:hover{border-color:#b8bfc9}
.form-field__input:focus{outline:0;border-color:var(--color);box-shadow:0 0 0 4px rgba(1,98,210,.14)}
.form-field__input--error,.form-field__input.input-has-error{border-color:#c4213a;background-color:#fdf1f3}
.form-field__input--error:focus,.form-field__input.input-has-error:focus{box-shadow:0 0 0 4px rgba(196,33,58,.12)}
.form-field__input--select{appearance:none;padding-inline-end:40px;cursor:pointer;background:#fff url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%235c6370%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22m6 9 6 6 6-6%22/></svg>') right 14px center/18px no-repeat}
[dir=rtl] .form-field__input--select{background-position:left 14px center}
.form-field--valid input.form-field__input:not(:focus):not(.input-has-error){padding-inline-end:40px;background:#fff url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230f8a5f%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M20 6 9 17l-5-5%22/></svg>') right 14px center/16px no-repeat}
[dir=rtl] .form-field--valid input.form-field__input:not(:focus):not(.input-has-error){background-position:left 14px center}
.form-field__pass{position:relative}
.form-field__pass input.form-field__input{padding-inline-end:52px;background-image:none}
.form-field__pass-eye{position:absolute;top:4px;inset-inline-end:4px;width:40px;height:40px;display:grid;place-items:center;padding:0;color:#5c6370;background:0 0;border:0;border-radius:8px;cursor:pointer}
.form-field__pass-eye:hover{color:#16181d;background:#f5f6f8}
.form-field__pass-eye:focus-visible{outline:2px solid var(--color);outline-offset:-2px}
.form-field__pass-eye svg+svg,.form-field__pass-eye[aria-pressed=true] svg{display:none}
.form-field__pass-eye[aria-pressed=true] svg+svg{display:block}
.form-field__phone{display:flex;flex-wrap:wrap}
.form-field__phone .form-field__input{flex:1;width:auto;min-width:0;border-start-start-radius:0;border-end-start-radius:0}
.form-field__prefix{flex:0 0 108px;width:108px;height:48px;padding-block:0;padding-inline:11px 24px;font:inherit;font-size:15px;font-weight:500;color:#16181d;appearance:none;cursor:pointer;background:#f5f6f8 url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%235c6370%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22m6 9 6 6 6-6%22/></svg>') right 8px center/14px no-repeat;border:1px solid #d3d8df;border-inline-end:0;border-start-start-radius:10px;border-end-start-radius:10px}
[dir=rtl] .form-field__prefix{background-position:left 8px center}
.form-field__prefix:focus{outline:0;position:relative;z-index:1;border-color:var(--color);box-shadow:0 0 0 4px rgba(1,98,210,.14)}
.form-field .input-error-msg{flex-basis:100%;margin-top:0;padding:0;font-size:13.5px;font-weight:500;line-height:1.4;color:#c4213a}
.form-field__pass .input-error-msg,.form-field__phone .input-error-msg{margin-top:6px}
.order-opt{position:relative;background:#fff;border:1px solid #e6e8ec;border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s}
.order-opt:hover{border-color:#b9c1cc}
.order-opt--checked,.order-opt:has(.order-opt__radio:checked){border-color:var(--color);box-shadow:inset 0 0 0 1px var(--color);background:#fbfdff}
.order-opt:has(.order-opt__radio:focus-visible){outline:2px solid var(--color);outline-offset:2px}
.order-opt__main{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 16px;cursor:pointer}
.order-opt__main .order-opt__radio{appearance:none;margin:0;width:20px;height:20px;border-radius:50%;border:1.5px solid #aeb6c1;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.order-opt__main .order-opt__radio:checked{border-color:var(--color);box-shadow:inset 0 0 0 5px var(--color)}
.order-opt__main .order-opt__radio:focus-visible{outline:0}
.order-opt__icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;overflow:hidden;color:#16181d;background:#f5f6f8;transition:background .15s,color .15s}
.order-opt--checked .order-opt__icon:not(.order-opt__icon--brand){color:var(--color);background:#edf3fd}
.order-opt__icon--packeta{background:#ba1c02}
.order-opt__icon--packeta img{display:block;width:100%;height:100%;object-fit:cover}
.order-opt__body{display:grid;gap:1px;min-width:0}
.order-opt__body-title{font-size:15.5px;font-weight:600}
.order-opt__body-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-top:4px;font-size:13.5px;line-height:1.5;color:#5c6370}
.order-opt__body-note div{display:inline}
.order-opt__body-note div+div:before{content:' '}
.order-opt__body-note img{display:none}
.order-opt--checked .order-opt__body-note,.order-opt--payment .order-opt__body-note{display:block;-webkit-line-clamp:unset}
.order-opt--checked .order-opt__body-note div,.order-opt--payment .order-opt__body-note div{display:block}
.order-opt--checked .order-opt__body-note div+div:before,.order-opt--payment .order-opt__body-note div+div:before{content:none}
.order-opt__body-fact{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;color:#16181d}
.order-opt__body-fact svg{flex-shrink:0;color:var(--color)}
.order-opt__pictures{grid-column:3/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.order-opt__pictures>*{display:block;min-width:0;max-width:100%}
.order-opt__pictures img{display:block;max-width:min(100%,400px);height:auto!important;mix-blend-mode:multiply}
.order-opt__pictures:has(> * + *) img{width:auto!important;height:44px!important}
.order-opt__price{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.order-opt__price--free{color:#12804a}
.order-opt__extra{display:grid;justify-items:start;gap:8px;margin-block:0 14px;margin-inline:90px 16px;font-size:14px}
.order-opt__extra-point{display:flex;align-items:center;gap:8px;font-weight:600;color:#16181d}
.order-opt__extra-point:before{content:'';flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#12804a}
.order-opt__extra-btn{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:600;color:var(--color);background:#fff;border:1px solid rgba(1,98,210,.45);border-radius:8px}
.order-opt__extra-btn:hover{background:#edf3fd;border-color:var(--color)}
.order-opt__icon--efeel{color:#fff;background:var(--color);border-radius:50% 0 50% 50%}
.order-summary__toggle{display:none}
.order-summary__toggle-label{margin-inline-end:auto;font-weight:600;text-align:start}
.order-summary__toggle-label small{font-weight:400;color:#5c6370;margin-inline-start:4px}
.order-summary__toggle-total{font-size:17px;font-variant-numeric:tabular-nums}
.order-summary__body{display:grid;gap:18px;padding:24px 28px 28px;background:#fff;border:1px solid #e6e8ec;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.order-summary__head{display:flex;justify-content:space-between;align-items:center;min-height:28px}
.order-summary__head-title{font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.015em;margin:0}
.order-summary__head-title small{font-size:14px;font-weight:500;letter-spacing:0;color:#5c6370;margin-inline-start:4px}
.order-summary__head-edit{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-size:14px;font-weight:500;color:var(--color);text-decoration:underline;text-underline-offset:3px}
.order-summary__items{display:grid;gap:16px;margin:0;padding:0 0 18px;list-style:none;border-bottom:1px solid #e6e8ec}
.order-summary__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:start}
.order-summary__item-img{position:relative;display:block;width:64px;height:64px;border-radius:10px;border:1px solid #e6e8ec;background:#fff}
.order-summary__item-img img{width:100%;height:100%;object-fit:contain;padding:4px;border-radius:inherit}
.order-summary__item-qty{position:absolute;top:-7px;inset-inline-end:-7px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;font-size:12px;font-weight:700;line-height:22px;text-align:center;color:#fff;background:#16181d;box-shadow:0 0 0 2px #fff}
.order-summary__item-body{display:grid;gap:2px;min-width:0}
.order-summary__item-name{font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.order-summary__item-name:hover{color:var(--color)}
.order-summary__item-extra,.order-summary__item-variant{font-size:13px;color:#5c6370}
.order-summary__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;color:#5c6370}
.order-summary__item-forbidden{width:fit-content;margin-top:4px;padding:2px 8px;border-radius:4px;font-size:12.5px;font-weight:600;color:#fff;background:#c4213a}
.order-summary__item-price{font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.order-summary__totals{display:grid;gap:8px;margin:0;font-size:14.5px}
.order-summary__totals-row{display:flex;justify-content:space-between;gap:16px}
.order-summary__totals-row dt{color:#5c6370}
.order-summary__totals-row dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}
.order-summary__totals-row--total{margin-top:8px;padding-top:14px;border-top:1px solid #e6e8ec;align-items:baseline}
.order-summary__totals-row--total dt{color:#16181d;font-size:16px;font-weight:600}
.order-summary__totals-row--total dd{font-size:24px;font-weight:700;letter-spacing:-.02em}
.order-summary__totals-row--without-vat{margin-top:-6px;font-size:13px}
.order-summary__totals-row--without-vat dd,.order-summary__totals-row--without-vat dt{color:#8a919c;font-weight:400}
.order-summary__totals-pending{color:#8a919c;font-weight:400!important}
.order-summary__totals-free{color:#12804a;font-weight:600!important}
.order-summary__totals-row--discount dd,.order-summary__totals-row--discount dt{color:#12804a}
.order-summary__totals--sum .order-summary__totals-row--total{margin-top:0}
.order-summary__totals--sum .order-summary__totals-row--without-vat{margin-top:2px}
.order-summary__express.basket-box__express{grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;margin:-4px 0 0;padding:0;background:0 0;border-radius:0;box-shadow:none;position:relative;cursor:pointer}
.order-summary__express.basket-box__express:has(.order-summary__express-input:focus-visible){outline:2px solid var(--color);outline-offset:4px;border-radius:6px}
.order-summary__express-input{position:absolute;opacity:0;width:1px;height:1px}
.order-summary__express:has(.order-summary__express-input:checked) .order-summary__express-switch{background:var(--color)}
.order-summary__express:has(.order-summary__express-input:checked) .order-summary__express-switch:after{inset-inline-start:14px}
.order-summary__express:has(.order-summary__express-input:checked) .order-summary__express-price,.order-summary__express:has(.order-summary__express-input:checked) .order-summary__express-text{color:#16181d}
.order-summary__express-switch.basket-box__express-switch{width:28px;height:16px}
.order-summary__express-switch.basket-box__express-switch:after{width:12px;height:12px}
.basket-box__express--on .order-summary__express-switch.basket-box__express-switch:after{inset-inline-start:14px}
.order-summary__express-text.basket-box__express-text{font-size:13px;font-weight:400;color:#5c6370;transition:color .15s}
.order-summary__express-text.basket-box__express-text span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.basket-box__express--on .order-summary__express-text.basket-box__express-text{color:#16181d}
.order-summary__express:hover .order-summary__express-text.basket-box__express-text{color:var(--color)}
.order-summary__express-price.basket-box__express-price{font-size:14.5px;font-weight:500;color:#8a919c;font-variant-numeric:tabular-nums;transition:color .15s}
.basket-box__express--on .order-summary__express-price.basket-box__express-price{color:#16181d}
.order-summary__send{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;font-size:17px;font-weight:650;letter-spacing:-.005em;color:#fff;background:var(--color-vibrant);border-radius:10px;transition:background .15s,box-shadow .2s cubic-bezier(.2, .8, .2, 1),transform .15s cubic-bezier(.2, .8, .2, 1)}
.order-summary__send svg{flex-shrink:0;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .order-summary__send svg{transform:scaleX(-1)}
.order-summary__send:hover{color:#fff;background:var(--color-vibrant-hover);box-shadow:0 10px 22px -10px rgba(218,18,135,.75)}
.order-summary__send:hover svg{transform:translateX(3px)}
[dir=rtl] .order-summary__send:hover svg{transform:scaleX(-1) translateX(3px)}
.order-summary__send:active{transform:translateY(1px)}
.order-trust{display:grid;gap:18px;padding:22px 24px;border-radius:12px;background:rgba(255,255,255,.6);border:1px solid #e6e8ec}
.order-trust__guarantees{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.order-trust__guarantee{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;color:#5c6370}
.order-trust__guarantee svg{flex-shrink:0;margin-top:1px;color:var(--color)}
.order-trust__badges{display:flex;align-items:center;gap:10px}
.order-trust__badges img{display:block;width:auto;height:40px}
.order-trust__badge{display:block;border-radius:6px;transition:opacity .15s}
.order-trust__badge:hover{opacity:.8}
.order-trust__rating{display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid #e6e8ec;font-size:14px;color:#5c6370}
.order-trust__rating strong{color:#16181d}
.order-trust__rating:hover span{color:#16181d}
.order-trust__rating-stars{display:inline-flex;gap:1px;color:#f5a400}
.order-trust__support{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding-top:18px;border-top:1px solid #e6e8ec}
.order-trust__support-img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center top}
.order-trust__support-body{display:grid;gap:1px}
.order-trust__support-title{font-size:14.5px;font-weight:600}
.order-trust__support-text{font-size:13px;color:#5c6370}
.order-trust__support-link{display:inline-flex;align-items:center;gap:6px;margin-top:3px;font-weight:600;color:var(--color)}
.order-trust__support-link:hover{color:var(--color-hover)}
.basket-grid{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:28px;align-items:start}
.basket-grid__main{display:grid;gap:16px;min-width:0}
.basket-grid__aside{position:sticky;top:calc(var(--header-offset,0px) + 20px);display:grid;gap:16px;min-width:0}
.basket-grid__foot{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:6px 4px 0}
.basket-grid__back{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:#3d434d;transition:color .15s}
.basket-grid__back-icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;color:#8a919c;background:rgba(16,24,40,.05);border-radius:50%;transition:background .15s,color .15s}
.basket-grid__back-icon svg{transform:scaleX(-1)}
[dir=rtl] .basket-grid__back-icon svg{transform:none}
.basket-grid__back:hover{color:#16181d}
.basket-grid__back:hover .basket-grid__back-icon{color:#16181d;background:rgba(16,24,40,.09)}
.basket-grid__back:focus-visible{outline:2px solid var(--color);outline-offset:3px;border-radius:100px}
.basket-lines{background:#fff;border:1px solid #e6e8ec;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:24px 28px 28px}
.basket-lines__title{font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.015em;margin:0 0 20px}
.basket-lines__title-count{font-size:14px;font-weight:500;letter-spacing:0;color:#5c6370;margin-inline-start:4px}
.basket-lines__list{list-style:none;margin:0;padding:0}
.basket-lines__list>.basket-lines__line:first-child{border-top:0;padding-top:2px}
.basket-lines__line{display:grid;grid-template-columns:88px minmax(0,1fr) auto minmax(92px,auto) 38px;grid-template-areas:"img body step price remove" "img services services services services";column-gap:18px;row-gap:14px;align-items:center;padding:22px 0;border-top:1px solid #e6e8ec;transition:opacity .15s}
.basket-lines__line:last-child{padding-bottom:0}
.basket-lines__line--busy{opacity:.55;pointer-events:none}
.basket-lines__line-img{grid-area:img;align-self:start;display:block;width:88px;height:88px;background:#fff;border:1px solid #e6e8ec;border-radius:10px}
.basket-lines__line-img img{display:block;width:100%;height:100%;object-fit:contain;padding:6px;border-radius:inherit}
.basket-lines__line-body{grid-area:body;display:grid;gap:6px;min-width:0}
.basket-lines__line-name{font-size:15.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.basket-lines__line-name:hover{color:var(--color)}
.basket-lines__line-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13.5px;color:#5c6370}
.basket-lines__line-variant{font-weight:500;color:#16181d}
.basket-lines__line-unit{font-variant-numeric:tabular-nums}
.basket-lines__line-note{margin:0;font-size:13px;line-height:1.45;color:#5c6370}
.basket-lines__line-forbidden{width:fit-content;margin:0;padding:2px 8px;border-radius:4px;font-size:12.5px;font-weight:600;color:#fff;background:#c4213a}
.basket-lines__step{grid-area:step;display:inline-flex;align-items:center;height:38px;border-radius:100px;background:#fff;box-shadow:inset 0 0 0 1px #dfe3e8}
.basket-lines__step-btn{color:#16181d;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;transition:background .15s,color .15s}
.basket-lines__step-btn:hover{color:var(--color);background:#edf3fd}
.basket-lines__step-btn:focus-visible{outline:2px solid var(--color);outline-offset:-2px}
.basket-lines__step-btn--minus:before{content:'';flex-shrink:0;background:currentColor;width:14px;height:14px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22M5 12h14%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22M5 12h14%22/></svg>') center/contain no-repeat}
.basket-lines__step-btn--plus:before{content:'';flex-shrink:0;background:currentColor;width:14px;height:14px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22M12 5v14M5 12h14%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22><path d=%22M12 5v14M5 12h14%22/></svg>') center/contain no-repeat}
.basket-lines__step-btn--disabled,.basket-lines__step-btn--disabled:hover{color:#c3c9d2;background:0 0;cursor:default}
.basket-lines__step-value{min-width:24px;text-align:center;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
.basket-lines__price{grid-area:price;display:grid;justify-items:end;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}
.basket-lines__price-now{font-size:16px;font-weight:700}
.basket-lines__price-now--discounted{color:#e0203d}
.basket-lines__price-old{font-size:13px;color:#8a919c}
.basket-lines__remove{grid-area:remove;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#8a919c;transition:background .15s,color .15s}
.basket-lines__remove:before{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M10 11v6M14 11v6%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M10 11v6M14 11v6%22/></svg>') center/contain no-repeat}
.basket-lines__remove:hover{color:#e0203d;background:#fdecee}
.basket-lines__services{grid-area:services}
.basket-lines__undo{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block:8px;padding:12px 16px;border-radius:10px;font-size:14px;color:#4b5563;background:#f5f6f8;max-height:90px;overflow:hidden;animation:pop-in .2s ease-out;transition:opacity .25s,max-height .3s,margin .3s,padding .3s}
.basket-lines__undo--gone{opacity:0;max-height:0;margin-block:0;padding-block:0}
.basket-lines__undo-link{flex-shrink:0;font-weight:600;color:var(--color)}
.basket-lines__undo-link:hover{text-decoration:underline}
.basket-services{padding:8px 16px;background:#f7f8fa;border-radius:10px}
.basket-services__caption{margin:2px 0;font-size:12.5px;font-weight:600;color:#5c6370}
.basket-services__list{list-style:none;margin:0;padding:0;display:grid}
.basket-services__item{display:flex;align-items:center;gap:2px;min-height:36px}
.basket-services__item+.basket-services__item{border-top:1px solid #eceef2}
.basket-services__item-check{display:flex;align-items:center;gap:10px;min-width:0;padding-block:7px;font-size:14px}
.basket-services__item-check:focus-visible{outline:2px solid var(--color);outline-offset:2px;border-radius:6px}
.basket-services__item-box{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;color:#fff;background:#fff;border:1.5px solid #aeb6c1;border-radius:6px;transition:background .15s,border-color .15s}
.basket-services__item-box svg{opacity:0;transform:scale(.6);transition:opacity .15s,transform .2s cubic-bezier(.2, .8, .2, 1)}
.basket-services__item-check:hover .basket-services__item-box{border-color:var(--color)}
.basket-services__item--on .basket-services__item-box{background:var(--color);border-color:var(--color)}
.basket-services__item--on .basket-services__item-box svg{opacity:1;transform:none}
.basket-services__item-name{min-width:0}
.basket-services__item-info{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#8a919c;transition:background .15s,color .15s}
.basket-services__item-info:hover{color:var(--color);background:#edf3fd}
.basket-services__item-info:focus-visible{outline:2px solid var(--color);outline-offset:1px}
.basket-services__item-info[aria-busy=true] svg{animation:basket-info-busy .6s ease-in-out infinite alternate}
.basket-services__item-price{margin-inline-start:auto;padding-inline-start:12px;font-size:14px;color:#5c6370;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .15s}
.basket-services__item--on .basket-services__item-price{color:#16181d;font-weight:600}
.basket-services--compact{padding:0 12px 6px;background:0 0;border-radius:0}
.basket-services--compact .basket-services__list{border-top:1px solid #eceef2}
.basket-services--compact .basket-services__item{min-height:34px}
.basket-services--compact .basket-services__item-check{gap:9px;padding-block:6px;font-size:13px}
.basket-services--compact .basket-services__item-box{width:18px;height:18px;border-radius:5px}
.basket-services--compact .basket-services__item-info{width:26px;height:26px}
.basket-services--compact .basket-services__item-price{padding-inline-start:10px;font-size:12.5px}
.basket-bar{position:fixed;inset-inline:0;bottom:0;z-index:25;display:flex;align-items:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e6e8ec;box-shadow:0 -10px 28px -14px rgba(16,24,40,.28);animation:basket-bar-in .25s cubic-bezier(.2,.8,.2,1)}
.basket-bar[hidden]{display:none}
.basket-bar__total{display:grid;line-height:1.15}
.basket-bar__total-label{font-size:12.5px;color:#5c6370}
.basket-bar__total-value{font-size:19px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}
.basket-bar__send{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;font-size:15.5px;font-weight:650;text-align:center;color:#fff;background:var(--color-vibrant);border-radius:10px;transition:background .15s}
.basket-bar__send:hover{color:#fff;background:var(--color-vibrant-hover)}
.order-notice{display:grid;gap:4px;padding:12px 14px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.4;color:#fff;background:#c4213a}
.order-notice__item{font-weight:400;padding-inline-start:8px}
.link{color:var(--color);text-decoration:underline}
.link:hover{color:var(--color-vibrant)}
.cke{line-height:1.6;color:#2b2f38}
.cke h2,.cke h3{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:#16181d;margin-block:2rem 1rem;text-wrap:balance}
.cke h3{font-size:17px}
.cke p{margin-block:1rem}
.cke b,.cke strong{color:#16181d}
.cke a{color:var(--color);text-decoration:underline;text-decoration-color:rgba(1,98,210,0.35);text-underline-offset:0.2em;transition:color .15s,text-decoration-color .15s}
.cke a:hover{color:var(--color-vibrant);text-decoration-color:currentColor}
.cke td,.cke th{vertical-align:middle;padding-right:.5rem;padding-bottom:.5rem}
.cke strong{font-weight:600}
.cke.product-content{max-width:880px;margin-inline:auto;padding-top:1.5rem}
.cke.product-content>div:not(:has(img,iframe,table)),.cke.product-content>h2,.cke.product-content>h3,.cke.product-content>h4,.cke.product-content>ol,.cke.product-content>p,.cke.product-content>ul{max-width:720px;margin-inline:auto}
.cke.product-content>p:has(img,picture,iframe){max-width:none}
.cke.product-content .tac{text-align:center}
.cke.product-content p{margin-block:0 1.125rem}
.cke.product-content div{margin-bottom:1.125rem}
.cke.product-content :is(p,div):has( > img,> picture,> .product-content__zoom,> :is(strong,b) > :is(img,picture,.product-content__zoom)){text-align:center;margin-block:1.5rem}
.cke.product-content .product-content__text{text-align:start;max-width:720px;margin-block:0 1.125rem}
.cke.product-content img{max-width:100%;height:auto!important;vertical-align:middle}
.cke.product-content .product-content__zoom{display:inline-block;max-width:100%;vertical-align:middle;cursor:zoom-in}
.cke.product-content .product-content__zoom img,.cke.product-content .product-content__zoom picture{display:block}
.cke.product-content iframe{display:block;max-width:100%;height:auto;aspect-ratio:16/9;margin-inline:auto}
.cke.product-content .product-content__pictures{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-block:1.5rem}
.cke.product-content .product-content__pictures>*{flex:0 1 auto;min-width:0}
.cke.product-content .product-content__pictures img{display:block}
.cke.product-content ul{list-style:none;display:grid;gap:.5rem;margin-block:0 1.375rem;padding:0}
.cke.product-content li{text-align:start;padding-inline-start:2.125rem;position:relative}
.cke.product-content li:before{content:'';width:22px;height:22px;position:absolute;inset-inline-start:0;top:.2em}
.cke.product-content ol{margin-block:0 1.375rem;padding-inline-start:1.375rem}
.cke.product-content table{font-size:15px;line-height:1.5;border-collapse:collapse;margin:1.5rem auto;max-width:100%}
.cke.product-content table td,.cke.product-content table th{padding:.5rem .875rem;border:1px solid #e6e8ec}
.cke.product-content table tr:nth-child(2n){background:#f6f8fc}
.cke.product-content .product-content__list{gap:0}
.cke.product-content .product-content__list li{font-size:15px;line-height:1.5;padding:.625rem 1.25rem;padding-inline-start:3.125rem}
.cke.product-content .product-content__list li:before{inset-inline-start:1.125rem;top:.75rem}
.cke.product-content .product-content__list li:has(.product-content__key){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.25rem 1.25rem;padding-inline-start:1.25rem}
.cke.product-content .product-content__list li:has(.product-content__key):before{content:none}
.cke.product-content .product-content__list--specs li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.25rem 1.25rem;padding-inline-start:1.25rem}
.cke.product-content .product-content__list--specs li:before{content:none}
.cke.product-content .product-content__key{color:#5c6370}
.cke.product-content .product-content__value{font-weight:600;color:#16181d}
.headline--mg:has( + .cke.product-content){max-width:720px;margin-inline:auto}
.headline--mg+.cke.product-content{padding-top:0}
.cke--description{line-height:1.5;font-size:14px}
.cke--description *{text-align:left!important}
.cke--description :last-child{margin-bottom:0!important}
.cke--description h2,.cke--description p{margin-block:0 1rem}
.cke--description a{text-decoration:underline}
.cke.product-content{font-size:16px;line-height:1.7;color:#363b45}
.cke.product-content>p:first-child{font-size:17px;color:#16181d}
.cke.product-content h2{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#16181d;text-wrap:balance;margin-block:3.5rem 1rem}
.cke.product-content h2:before{content:'';background:var(--color);display:block;width:32px;height:4px;margin-bottom:1rem;border-radius:2px}
.cke.product-content h2 b,.cke.product-content h2 strong{font-weight:inherit}
.cke.product-content .tac>h2:before,.cke.product-content h2:is(.tac,[style*=center]):before{margin-inline:auto}
.cke.product-content h3,.cke.product-content h4{font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:#16181d;margin-block:2rem 0.75rem}
.cke.product-content h3 b,.cke.product-content h3 strong,.cke.product-content h4 b,.cke.product-content h4 strong{font-weight:inherit}
.cke.product-content iframe,.cke.product-content img{border-radius:16px}
.cke.product-content li:before{background:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230162d2%22 stroke-width=%223.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5.5 12.5l4 4 9-9.5%22/></svg>') center/13px no-repeat,linear-gradient(180deg,#f1f6fe,#e4eefc);border-radius:7px;box-shadow:inset 0 0 0 1px #d9e6fa}
.cke.product-content ol{counter-reset:item;display:grid;gap:.5rem;padding:0}
.cke.product-content ol>li{counter-increment:item}
.cke.product-content ol>li:before{content:counter(item);font-size:12px;font-weight:700;line-height:22px;text-align:center;color:var(--color);background:linear-gradient(180deg,#f1f6fe,#e4eefc)}
.cke.product-content .product-content__label{font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:#16181d;margin-block:3rem 0.875rem}
.cke.product-content .product-content__label b,.cke.product-content .product-content__label strong{font-weight:inherit}
.cke.product-content .product-content__list{background:#fff;margin-bottom:1.75rem;padding:.25rem 0;border:1px solid #e6e8ec;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.05)}
.cke.product-content .product-content__list li+li{box-shadow:0 -1px 0 #eef0f3}
.contact-form table{width:100%}
.contact-form__td{width:50%;padding:.75em 0}
.contact-form__td--email{padding-right:1em}
.contact-form__td--telephone{padding-left:1em}
.contact-form label{font-size:15px;font-weight:500;color:#3a3f4a;display:block;padding:0 0 .5em}
.contact-form label.required:after{content:' * ';color:#dc1087}
.contact-form input:not(.btn,[type=checkbox]),.contact-form textarea{background:#fff;width:100%;padding:.75em 1em;border:1px solid #d3d8df;border-radius:8px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}
.contact-form input:not(.btn,[type=checkbox])::placeholder,.contact-form textarea::placeholder{color:#8a94a3}
.contact-form input:not(.btn,[type=checkbox]):hover,.contact-form textarea:hover{border-color:#b9c0ca}
.contact-form input:not(.btn,[type=checkbox]):focus,.contact-form textarea:focus{outline:0;border-color:var(--color);box-shadow:0 0 0 4px rgba(1,98,210,.14)}
.contact-form input[type=checkbox]{accent-color:#0162d2}
.contact-form textarea{height:120px;resize:vertical}
.contact-form label[for=frm-contactForm-gdpr]:after{content:' * ';color:#dc1087}
.contact-form #frm-contactForm-gdpr{width:auto;margin-right:1em}
.contact-help{background:radial-gradient(50% 85% at 92% 0,rgba(1,98,210,.1),transparent 70%),linear-gradient(180deg,#f6f8fc,#fff 85%);border-bottom:1px solid #eef0f3}
[dir=rtl] .contact-help{background:radial-gradient(50% 85% at 8% 0,rgba(1,98,210,.1),transparent 70%),linear-gradient(180deg,#f6f8fc,#fff 85%)}
.contact-help__crumbs{min-width:0;padding-top:1.125rem}
.contact-help__title{font-size:clamp(32px, 3.4vw, 46px);font-weight:800;line-height:1.04;letter-spacing:-.035em;text-wrap:balance;margin:2.25rem 0 0}
.contact-help__title:lang(ar){letter-spacing:0}
.contact-help__lead{font-size:16.5px;line-height:1.6;color:#5c6370;max-width:64ch;text-wrap:pretty;margin:1rem 0 0}
.contact-help__lead strong{font-weight:600;color:#16181d}
.contact-help__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start;padding-block:2rem 3rem}
.contact-help__tasks{background:#fff;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 0 0 1px #e3e8ef;overflow:hidden}
.contact-help__task{border-inline-start:3px solid transparent;transition:border-color .2s}
.contact-help__task+.contact-help__task{border-top:1px solid #e6e8ec}
.contact-help__task[open]{border-inline-start-color:var(--color)}
.contact-help__task-body{padding-block:0 26px;padding-inline:calc(19px + 46px + 16px) 28px}
.contact-help__task-body>p{font-size:15.5px;line-height:1.65;color:#3a3f4a;max-width:62ch;margin:0}
.contact-help__task[open] .contact-help__task-body{animation:contact-in .3s cubic-bezier(.2,.8,.2,1)}
.contact-help__task-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.contact-help__task-person{display:flex;align-items:center;gap:14px;max-width:460px;margin-top:16px;padding:14px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}
.contact-help__task-person-photo{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 18%;background:#5d8f34}
.contact-help__task-person-name{font-weight:700;margin:0}
.contact-help__task-person-role{font-size:13.5px;color:#5c6370;margin:0}
.contact-help__task-person-contact{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;margin:4px 0 0}
.contact-help__task-person-contact a{color:var(--color)}
.contact-help__task-head{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:16px;padding-block:18px;padding-inline:19px 22px;cursor:pointer;list-style:none}
.contact-help__task-head::-webkit-details-marker{display:none}
.contact-help__task-head>svg{color:#5c6370;transition:transform .25s cubic-bezier(.2, .8, .2, 1)}
.contact-help__task[open] .contact-help__task-head>svg{transform:rotate(180deg)}
.contact-help__task-head:hover strong{color:var(--color)}
.contact-help__task-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#16181d;background:#eef2f7;transition:background .2s,color .2s}
.contact-help__task[open] .contact-help__task-icon{color:#fff;background:var(--color)}
.contact-help__task-text{display:flex;flex-direction:column;gap:1px;min-width:0}
.contact-help__task-text strong{font-size:17.5px;font-weight:650;letter-spacing:-.01em;transition:color .15s}
.contact-help__task-text small{font-size:14px;color:#5c6370}
.contact-help__ship{max-width:420px;margin-top:16px;padding:14px 16px;border-radius:12px;background:#edf3fd}
.contact-help__ship-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#5c6370;margin:0}
.contact-help__ship-address{font-size:15px;font-weight:500;line-height:1.5;margin:6px 0 0}
.contact-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:9px 16px;border:1px solid #cfd5dd;border-radius:10px;background:#fff;color:#16181d;font-size:14.5px;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s}
.contact-button:hover{border-color:#9fb0c4}
.contact-button svg{flex:none;width:18px;height:18px}
.contact-button--primary{color:#fff;background:var(--color);border-color:var(--color)}
.contact-button--primary:hover{background:var(--color-hover);border-color:var(--color-hover)}
.contact-card{position:sticky;top:calc(var(--header-offset) + 20px);padding:24px;border-radius:18px;background:#fff;box-shadow:0 18px 36px -24px rgba(16,24,40,.28),0 1px 2px rgba(16,24,40,.05),0 0 0 1px #e3e8ef;transition:top .3s}
.contact-card__title{font-size:19px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px}
.contact-card__line{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e6e8ec;font-size:15.5px;font-weight:600}
.live-status+.contact-card__line{margin-top:10px;border-top:1px solid #e6e8ec}
.contact-card__line svg{flex:none;color:var(--color)}
.contact-card__line--big{font-size:21px;font-weight:700;letter-spacing:-.01em}
.contact-card__line--quiet{font-size:14.5px;font-weight:500;color:#5c6370}
.contact-card__line--quiet svg{color:#5c6370}
.contact-card__line:is(a):hover>:last-child{color:var(--color)}
.contact-card__cta{display:flex;align-items:center;justify-content:center;gap:10px;height:50px;margin-top:18px;border-radius:12px;color:#fff;background:var(--color);font-size:16px;font-weight:600;transition:background .15s}
.contact-card__cta:hover{background:var(--color-hover)}
.contact-card__facts{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 2px;font-size:14.5px;font-weight:600;color:var(--color)}
.contact-card__facts span{flex:1}
.contact-card__facts:hover span{text-decoration:underline;text-underline-offset:3px}
.contact-write{background:#f5f6f8;padding-block:64px}
.contact-write__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}
.contact-write__side{position:sticky;top:calc(var(--header-offset) + 24px);transition:top .3s}
.contact-write__title{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}
.contact-write__lead{font-size:15px;color:#5c6370;text-wrap:pretty;margin:10px 0 0}
.contact-write__box{margin-top:24px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.05),0 0 0 1px #e3e8ef;overflow:hidden}
.contact-write__topic{animation:contact-in .3s cubic-bezier(.2,.8,.2,1)}
.contact-write__topic[hidden]{display:none}
.contact-write__topic-who{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #e6e8ec;font-size:15px;font-weight:600;line-height:1.4}
.contact-write__topic-who .faces{--face:44px}
.contact-write__topic-who p{margin:0}
.contact-write__topic-facts{padding:18px 22px 20px}
.contact-write__topic-facts ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0}
.contact-write__topic-facts li{position:relative;font-size:14.5px;line-height:1.45;padding-inline-start:16px}
.contact-write__topic-facts li:before{content:'';position:absolute;inset-inline-start:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:#9fb0c4}
.contact-write__topic-facts-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#5c6370;margin:0}
.contact-write__topic-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:14.5px;font-weight:600;color:var(--color)}
.contact-write__topic-link:hover{text-decoration:underline;text-underline-offset:3px}
.contact-write__form{padding:32px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.05),0 0 0 1px #e3e8ef}
.contact-team{padding-block:64px 8px}
.contact-team__title{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}
.contact-team__people{--slot:calc((100% - 4 * 24px) / 5);list-style:none;display:flex;flex-wrap:wrap;gap:40px 24px;margin:28px 0 0;padding:0}
.contact-team__person{flex:0 0 var(--slot);min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "contacts";align-content:start}
.contact-team__person-photo{grid-area:photo;position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:14px;background:#5d8f34}
.contact-team__person-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}
.contact-team__person-photo:before{content:'';position:absolute;inset:auto 0 0;height:46%;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(0.5px) saturate(1.0125);backdrop-filter:blur(0.5px) saturate(1.0125);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 55%);mask-image:linear-gradient(to bottom,transparent,#000 55%)}
.contact-team__person-photo:after{content:'';position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(to bottom,rgba(4,24,9,0) 28%,rgba(4,24,9,.04) 38%,rgba(4,24,9,.14) 47%,rgba(4,24,9,.3) 56%,rgba(4,24,9,.5) 65%,rgba(4,24,9,.7) 75%,rgba(4,24,9,.85) 87%,rgba(4,24,9,.93));box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.22)}
.contact-team__person-head{grid-area:photo;align-self:end;position:relative;z-index:2;min-width:0;padding:14px;color:#fff}
.contact-team__person-name{font-size:19px;font-weight:700;letter-spacing:-.015em;text-shadow:0 1px 8px rgba(0,0,0,.3);margin:0}
.contact-team__person-role{font-size:12.5px;line-height:1.35;color:rgba(226,244,224,.92);margin:2px 0 0}
.contact-team__person-role span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.contact-team__person-contacts{grid-area:contacts;list-style:none;display:flex;flex-direction:column;gap:5px;margin:12px 0 0;padding:0 14px;font-size:14px}
.contact-team__person-contacts li{display:flex;align-items:flex-start;gap:7px;min-width:0}
.contact-team__person-contacts svg{flex:none;width:1.05em;height:1.05em;margin-top:.2em;color:var(--color)}
.contact-team__person-contacts a{min-width:0;font-weight:500;overflow-wrap:anywhere}
.contact-team__person-contacts a:hover{color:var(--color);text-decoration:underline;text-underline-offset:2px}
.contact-team__card{flex:1 1 var(--slot);display:flex;min-width:0;container-type:inline-size;border:1px solid #e6e8ec;border-radius:14px;background:#f5f6f8}
.contact-team__card-box{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:360px;margin:auto;padding:24px 28px}
.contact-team__card-box .faces{--face:34px;margin-bottom:14px}
.contact-team__card-title{font-size:19px;font-weight:650;letter-spacing:-.02em;line-height:1.2;text-wrap:balance;margin:0}
.contact-team__card-text{font-size:14.5px;line-height:1.5;color:#5c6370;max-width:34ch;text-wrap:pretty;margin:8px 0 0}
.contact-team__card-button{display:inline-flex;align-items:center;gap:9px;height:40px;margin-top:16px;padding:0 16px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #cfd5dd;color:#16181d;font-size:14.5px;font-weight:600;transition:box-shadow .15s}
.contact-team__card-button svg{color:#5c6370}
.contact-team__card-button:hover{box-shadow:inset 0 0 0 1px #9fb0c4}
.contact-team__card-reach{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:16px;padding-top:14px;border-top:1px solid #e3e8ef}
.contact-team__card-reach .live-status{margin:-3px 0 4px;padding-inline-start:28px;font-size:12.5px;font-weight:500;color:#5c6370}
.contact-team__card-reach .live-status:before{width:7px;height:7px}
.contact-team__card-line{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;white-space:nowrap}
.contact-team__card-line svg{width:18px;height:18px;color:#5c6370}
.contact-team__card-line:hover>:last-child{color:var(--color);text-decoration:underline;text-underline-offset:3px}
@container (max-width:300px){
.contact-team__card-box{padding:18px 16px}
.contact-team__card-box .faces{--face:28px;margin-bottom:12px}
.contact-team__card-title{font-size:17px}
.contact-team__card-text{font-size:14px}
.contact-team__card-button{margin-top:14px;padding:0 14px;font-size:14px}
.contact-team__card-reach{margin-top:14px;padding-top:12px}
.contact-team__card-reach .live-status{padding-inline-start:0;font-size:12px}
.contact-team__card-line{gap:8px;font-size:14.5px}
}
.contact-facts{padding-block:64px 72px}
.contact-facts__title{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}
.contact-facts__place{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:24px;border:1px solid #e6e8ec;border-radius:18px;overflow:hidden}
.contact-facts__place-text{padding:28px}
.contact-facts__card-title{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;letter-spacing:-.015em;margin:0}
.contact-facts__card-title svg{color:var(--color)}
.contact-facts__where{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start;margin-top:16px}
.contact-facts__photo{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;border:0;background:0 0;font:inherit;color:inherit;text-align:start;cursor:zoom-in}
.contact-facts__photo-frame{display:block;width:100%;aspect-ratio:1.41;overflow:hidden;border-radius:12px;background:#cfd6de}
.contact-facts__photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:100% 50%;transition:transform .4s cubic-bezier(.2, .8, .2, 1)}
.contact-facts__photo:hover img{transform:scale(1.04)}
.contact-facts__photo-caption{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--color)}
.contact-facts__photo-caption svg{width:14px;height:14px}
.contact-facts__photo:hover .contact-facts__photo-caption span{text-decoration:underline;text-underline-offset:2px}
.contact-facts__address{font-size:16.5px;font-weight:600;line-height:1.5;margin:0}
.contact-facts__note{font-size:13.5px;line-height:1.5;color:#5c6370;text-wrap:pretty;margin:6px 0 0}
.contact-facts__hours{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin:18px 0 0}
.contact-facts__hours svg{color:var(--color)}
.contact-facts__perks{list-style:none;display:flex;flex-direction:column;gap:8px;margin:14px 0 0;padding:0;font-size:14.5px}
.contact-facts__perks li{display:flex;gap:10px}
.contact-facts__perks svg{flex:none;color:var(--color)}
.contact-facts__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.contact-facts__map{min-height:400px;background:#e8ecef}
.contact-facts__map iframe{display:block;width:100%;height:100%;min-height:400px;border:0}
.contact-facts__money{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px}
.contact-facts__card{padding:28px;border:1px solid #e6e8ec;border-radius:18px}
.contact-facts__card .contact-facts__card-title+*{margin-top:16px}
.contact-facts__bank{margin-top:22px}
.contact-facts__bank-title{font-size:15px;font-weight:700;margin:0}
.contact-facts__bank .contact-facts__list{margin-top:20px}
.contact-facts__muted{font-size:14.5px;color:#5c6370;margin:0}
.contact-facts__list{margin:16px 0 0}
.contact-facts__row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;border-top:1px solid #e6e8ec}
.contact-facts__row dt{font-size:13.5px;color:#5c6370}
.contact-facts__row dd{display:flex;align-items:center;gap:2px;min-width:0;min-height:30px;margin:0;font-size:15px;font-weight:600}
.contact-facts__row--top{align-items:start}
.contact-facts__row--top dd{display:block;font-weight:500;line-height:1.5}
.contact-facts__number{font-variant-numeric:tabular-nums;white-space:nowrap}
.contact-facts__small{font-size:13px;color:#5c6370;margin:12px 0 0}
.contact-facts__proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px}
.contact-facts__proof a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color)}
.contact-facts__proof a:hover span{text-decoration:underline;text-underline-offset:2px}
.message-form [hidden]{display:none!important}
.message-form__errors{list-style:none;margin:0 0 1rem;padding:.625rem 1rem;border-radius:8px;color:#fff;background:#c81e1e}
.message-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}
.message-form__field{display:flex;flex-direction:column;gap:7px;min-width:0}
.message-form__field--wide{grid-column:1/-1}
.message-form__field[data-contact-for]:not([hidden]){animation:contact-in .3s cubic-bezier(.2,.8,.2,1)}
.message-form__field--set{margin:0;padding:0;border:0}
.message-form__row{grid-column:1/-1}
.message-form__label{font-size:14px;font-weight:600;color:#16181d;padding:0}
.message-form__label-optional{font-weight:400;color:#5c6370}
legend.message-form__label{float:left;width:100%;margin-bottom:7px}
legend.message-form__label+*{clear:both}
.message-form__input{flex:none;width:100%;height:48px;padding:0 14px;border:1px solid #cfd5dd;border-radius:10px;background:#fff;font:inherit;font-size:15px;color:#16181d;transition:border-color .15s,box-shadow .15s}
.message-form__input:hover{border-color:#b4bcc7}
.message-form__input:focus{outline:0;border-color:var(--color);box-shadow:0 0 0 4px rgba(1,98,210,.14)}
.message-form__input::placeholder{color:#8a94a3}
.message-form__input.input-has-error{border-color:#c81e1e}
.message-form__input.input-has-error:focus{box-shadow:0 0 0 4px rgba(200,30,30,.12)}
.message-form__input--short{max-width:280px}
.message-form__input--message{height:auto;min-height:calc(3 * 1.55em + 24px + 2px);max-height:min(60vh,540px);padding:12px 14px;line-height:1.55;resize:none;overflow-y:auto;field-sizing:content}
.message-form__hint{font-size:13.5px;line-height:1.45;color:#5c6370;margin:-1px 0 0}
.message-form .input-error-msg,.message-form__error{font-size:13px;font-weight:500;line-height:1.4;color:#c81e1e!important;margin:0;padding:0}
.message-form__chips{display:flex;flex-wrap:wrap;gap:8px}
.message-form__chips.input-has-error .message-form__chip{border-color:#c81e1e}
.message-form__chips+.input-error-msg{margin-top:7px}
.message-form__chip{position:relative;display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid #cfd5dd;border-radius:100px;background:#fff;color:#16181d;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.message-form__chip:hover{border-color:#9fb0c4}
.message-form__chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.message-form__chip:has(:checked){border-color:var(--color);background:#edf3fd;color:#0a4fb4}
.message-form__chip:has(:focus-visible){outline:2px solid var(--color);outline-offset:2px}
.message-form__chips--small .message-form__chip{height:32px;padding:0 12px;font-size:13.5px}
.message-form__rule{height:1px;margin-block:4px;background:#e6e8ec}
.message-form__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 24px;margin-top:22px}
.message-form__check{display:flex;align-items:flex-start;gap:10px;max-width:400px;font-size:14px;line-height:1.45;color:#5c6370;cursor:pointer}
.message-form__check input{flex:none;width:20px;height:20px;margin:0;accent-color:#0162d2;cursor:pointer}
.message-form__check span{flex:1;min-width:0}
.message-form__check a{color:#16181d;text-decoration:underline;text-underline-offset:2px}
.message-form__check .input-error-msg{flex-basis:100%}
.message-form__send{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border:0;border-radius:10px;background:var(--color);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s}
.message-form__send:hover{background:var(--color-hover)}
.product-pick{position:relative}
.product-pick__box{position:relative}
.product-pick__box>svg{position:absolute;inset-inline-start:14px;top:15px;color:#5c6370;pointer-events:none}
.product-pick__input{width:100%;height:48px;padding-block:0;padding-inline:42px 14px;border:1px solid #cfd5dd;border-radius:10px;background:#fff;font:inherit;font-size:15px;color:#16181d;transition:border-color .15s,box-shadow .15s}
.product-pick__input:hover{border-color:#b4bcc7}
.product-pick__input:focus{outline:0;border-color:var(--color);box-shadow:0 0 0 4px rgba(1,98,210,.14)}
.product-pick__input::-webkit-search-cancel-button{cursor:pointer}
.product-pick__spinner{position:absolute;inset-inline-end:14px;top:15px;width:18px;height:18px;border:2px solid #e6e8ec;border-top-color:var(--color);border-radius:50%;opacity:0;pointer-events:none;animation:product-pick-spin .7s linear infinite;transition:opacity .15s}
.product-pick__box[aria-busy=true] .product-pick__spinner{opacity:1}
.product-pick__pop{color:#16181d;position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:20;max-height:380px;overflow:auto;padding:6px;border-radius:14px;background:#fff;box-shadow:0 24px 48px -16px rgba(16,24,40,.3),0 0 0 1px #e6e8ec}
.product-pick__note{font-size:14px;color:#5c6370;margin:0;padding:10px 12px}
.product-pick__list{list-style:none;margin:0;padding:0}
.product-pick__option{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;border-radius:10px;cursor:pointer}
.product-pick__option:hover,.product-pick__option[aria-selected=true]{background:#f5f6f8}
.product-pick__option-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px;font-weight:500;line-height:1.35}
.product-pick__option-name mark{background:0 0;color:inherit;font-weight:700}
.product-pick__chosen img,.product-pick__option img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #e6e8ec}
.product-pick__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:13px;color:#5c6370}
.product-pick__meta strong{color:#16181d}
.product-pick__meta-stock{color:#16a34a}
.product-pick__chosen{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding-block:10px;padding-inline:12px 10px;border:1px solid var(--color);border-radius:12px;background:#edf3fd}
.product-pick__chosen img{width:56px;height:56px}
.product-pick__chosen-text{min-width:0}
.product-pick__chosen-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:600;line-height:1.35;color:#16181d}
.product-pick__chosen-name:hover{text-decoration:underline;text-underline-offset:2px}
.product-pick__chosen-change{height:36px;padding:0 14px;border:1px solid #cfd5dd;border-radius:9px;background:#fff;font-size:14px;font-weight:600;cursor:pointer}
.product-pick__chosen-remove{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:0 0;color:#5c6370;cursor:pointer}
.product-pick__chosen-remove:hover{background:#fff;color:#16181d}
.product-pick--band .product-pick__box>svg,.product-pick--band .product-pick__spinner{top:19px}
.product-pick--band .product-pick__box>svg{inset-inline-start:16px}
.product-pick--band .product-pick__pop{inset-inline-end:auto;width:100cqi}
.product-pick--band .product-pick__input{height:56px;padding-inline:48px 16px;border-color:transparent;border-radius:8px;font-size:17px}
.product-pick--band .product-pick__input:hover{border-color:transparent}
.product-pick--band .product-pick__input:focus{border-color:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.22)}
.product-pick--band .product-pick__input::-webkit-search-cancel-button{display:none}
@keyframes product-pick-spin{
to{transform:rotate(360deg)}
}
.live-status{display:inline-flex;align-items:center;gap:.55rem;font-size:14px;font-weight:600}
.live-status:before{content:'';flex:none;width:9px;height:9px;border-radius:50%;background:#22c55e;animation:live-status-pulse 2.2s infinite}
.live-status[data-state=monday]:before,.live-status[data-state=today]:before,.live-status[data-state=tomorrow]:before{background:#f59e0b;animation:none}
@keyframes live-status-pulse{
0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}
70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}
100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}
}
.faces{display:inline-flex;flex:none}
.faces>*+*{margin-inline-start:calc(var(--face,36px) * -.3)}
.faces picture{display:block}
.faces img{display:block;width:var(--face,36px);height:var(--face,36px);border-radius:50%;object-fit:cover;object-position:50% 18%;background:#5d8f34;box-shadow:0 0 0 2px var(--face-ring,#fff)}
.copy-button{position:relative;flex:none;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:0 0;color:#5c6370;cursor:pointer;transition:background .15s,color .15s}
.copy-button:hover{background:#f5f6f8;color:#16181d}
.copy-button--done{color:#16a34a}
.copy-button--done:after{content:attr(data-done);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:6px;background:#16181d;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none}
.lightbox{max-width:none;max-height:none;margin:auto;padding:0;border:0;background:0 0;color:#fff;overflow:visible}
.lightbox::backdrop{background:rgba(6,12,8,.95)}
.lightbox[open]{animation:contact-in .25s cubic-bezier(.2,.8,.2,1)}
.lightbox__figure{display:flex;flex-direction:column;gap:12px;margin:0}
.lightbox__frame{overflow:hidden;border-radius:14px;background:#1c2a20}
.lightbox__frame img{display:block;height:auto}
.lightbox__caption{max-width:70ch;font-size:15px;line-height:1.5;color:rgba(255,255,255,.88)}
.lightbox__close,.lightbox__nav{position:fixed;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background .15s}
.lightbox__close:hover,.lightbox__nav:hover{background:rgba(255,255,255,.26)}
.lightbox__close{top:16px;inset-inline-end:16px}
.lightbox__nav{top:50%;translate:0 -50%}
.lightbox__nav--prev{inset-inline-start:16px}
.lightbox__nav--next{inset-inline-end:16px}
.lightbox__nav--prev svg,[dir=rtl] .lightbox__nav--next svg{transform:scaleX(-1)}
[dir=rtl] .lightbox__nav--prev svg{transform:none}
.lightbox__nav[hidden]{display:none}
.lightbox--panorama .lightbox__frame img{width:min(92vw,1600px)}
.lightbox--gallery .lightbox__frame img{width:min(calc(100vw - 152px),calc((100dvh - 152px) * var(--ratio,1)))}
.form__error{display:flex;flex-flow:column;gap:.5rem;margin-bottom:1rem}
.form__error-item{color:#fff;background:#c81e1e;padding:.625rem 1rem;border-radius:8px}
.form__error-item a{text-decoration:underline}
.form__group:not(:last-of-type){padding-bottom:.75rem}
.form__group:not(:first-child){margin-top:1.125rem}
.form__group-label{font-size:1.25rem;margin-bottom:.8125rem;display:block}
.form__controls{display:flex;flex-flow:column;gap:1.5rem}
.form__controls:has(input[type=checkbox],input[type=submit]){gap:1.125rem!important}
.form__reset-aware{display:flex}
.form__reset-aware-btn{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-weight:600;line-height:1.2;letter-spacing:-.005em;color:#fff;background:var(--color);display:inline-block;padding:.9em 1.75em;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.12),inset 0 1px 0 rgba(255,255,255,.12);transition:background .15s,box-shadow .2s cubic-bezier(.2, .8, .2, 1),transform .2s cubic-bezier(.2, .8, .2, 1);text-wrap:balance;background:#666;margin-left:-1px;border-start-start-radius:0;border-end-start-radius:0}
.form__reset-aware-btn:hover{background:var(--color-hover);box-shadow:0 6px 16px -6px rgba(1,98,210,.55)}
.form__reset-aware-btn:active{transform:translateY(1px);box-shadow:none}
.form__reset-aware-btn--suppress{background:#999}
.form__reset-aware-btn--suppress:hover{background:#666;box-shadow:none}
.form__reset-aware-btn--vibrant{background:var(--color-vibrant);box-shadow:none}
.form__reset-aware-btn--vibrant:hover{background:var(--color-vibrant-hover);box-shadow:0 6px 16px -6px rgba(218,18,135,.6)}
.form__reset-aware-btn--sm{font-size:15px;font-weight:500;padding:.5em 1em}
.form__reset-aware-btn--ghost{color:#16181d;background:#fff;display:inline-flex;align-items:center;gap:.5em;box-shadow:inset 0 0 0 1px #d5dae2,0 1px 2px rgba(16,24,40,.05)}
.form__reset-aware-btn--ghost:after{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .form__reset-aware-btn--ghost:after{scale:-1 1}
.form__reset-aware-btn--ghost:hover{color:var(--color);background:#fff;box-shadow:inset 0 0 0 1.5px var(--color),0 6px 16px -8px rgba(1,98,210,.45)}
.form__reset-aware-btn--ghost:hover:after{transform:translateX(3px)}
.form__label{font-weight:600;color:#3a3f4a;margin-bottom:.66em}
.form__label:empty{display:none}
.form__control{flex-grow:1;font-size:.85rem}
.form__control select,.form__control textarea,.form__control-text,.form__control:has(datalist) input{font-size:inherit;background:#fff;width:100%;padding:.65em .75em;border:1px solid #d3d8df;border-radius:8px;transition:border-color .15s,box-shadow .15s}
.form__control select:hover,.form__control textarea:hover,.form__control-text:hover,.form__control:has(datalist) input:hover{border-color:#b9c0ca}
.form__control select:focus,.form__control textarea:focus,.form__control-text:focus,.form__control:has(datalist) input:focus{outline:0;background:#fff;border-color:var(--color);box-shadow:0 0 0 4px rgba(1,98,210,.14)}
.form__control select.input-has-error,.form__control textarea.input-has-error,.form__control-text.input-has-error,.form__control:has(datalist) input.input-has-error{border-color:red}
.form__control--error.form__control-text{border-color:red}
.form__control .input-error-msg,.form__control-error{color:red;padding:.5em 0 .25em}
.form__control-button{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-weight:600;line-height:1.2;letter-spacing:-.005em;color:#fff;background:var(--color);display:inline-block;padding:.9em 1.75em;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.12),inset 0 1px 0 rgba(255,255,255,.12);transition:background .15s,box-shadow .2s cubic-bezier(.2, .8, .2, 1),transform .2s cubic-bezier(.2, .8, .2, 1);text-wrap:balance}
.form__control-button:hover{background:var(--color-hover);box-shadow:0 6px 16px -6px rgba(1,98,210,.55)}
.form__control-button:active{transform:translateY(1px);box-shadow:none}
.form__control-button--suppress{background:#999}
.form__control-button--suppress:hover{background:#666;box-shadow:none}
.form__control-button--vibrant{background:var(--color-vibrant);box-shadow:none}
.form__control-button--vibrant:hover{background:var(--color-vibrant-hover);box-shadow:0 6px 16px -6px rgba(218,18,135,.6)}
.form__control-button--sm{font-size:15px;font-weight:500;padding:.5em 1em}
.form__control-button--ghost{color:#16181d;background:#fff;display:inline-flex;align-items:center;gap:.5em;box-shadow:inset 0 0 0 1px #d5dae2,0 1px 2px rgba(16,24,40,.05)}
.form__control-button--ghost:after{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>') center/contain no-repeat;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .form__control-button--ghost:after{scale:-1 1}
.form__control-button--ghost:hover{color:var(--color);background:#fff;box-shadow:inset 0 0 0 1.5px var(--color),0 6px 16px -8px rgba(1,98,210,.45)}
.form__control-button--ghost:hover:after{transform:translateX(3px)}
.form__control:has(label){display:flex;flex-flow:column;gap:.25em}
.form__control label a{color:var(--color);text-decoration:underline}
.form__control label a:hover{color:var(--color-vibrant)}
.form__control label:has(input[type=checkbox]),.form__control label:has(input[type=radio]){color:#555;display:flex;align-items:center;gap:.66em;cursor:pointer;max-width:362px}
.form__control label:has(input[type=checkbox])+br,.form__control label:has(input[type=radio])+br{display:none}
.form__control label:has(input:checked){color:#000}
.form__control input[type=checkbox],.form__control input[type=radio]{accent-color:#0162d2;margin:0}
.form__control-description{color:#555;padding-top:1rem}
.orders-list{display:flex;flex-flow:column;gap:1.75rem;margin:0;padding:0;list-style:none}
.orders-list__order{background:#fff;border:1px solid #dfe3e8;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 20px -14px rgba(16,24,40,.25);overflow:hidden;scroll-margin-top:calc(var(--header-offset) + 1.5rem)}
.orders-list__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;padding:1.125rem 1.5rem;background:#f5f6f8;border-bottom:1px solid #e3e6eb}
.orders-list__head-id{display:flex;flex-flow:column;align-items:flex-start;gap:.2rem}
.orders-list__head-id strong{font-size:17px;font-weight:700;letter-spacing:-.01em}
.orders-list__head-id strong span{font-variant-numeric:tabular-nums}
.orders-list__head-id time{font-size:13.5px;color:#5c6370}
.orders-list__head-status{font-size:12.5px;font-weight:600;color:#fff;display:flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .7rem .3rem .55rem;border-radius:100px;white-space:nowrap}
.orders-list__head-status svg{flex-shrink:0}
.orders-list__head-status--paid{background:#15803d}
.orders-list__head-status--unpaid{background:#b45309}
.orders-list__head-total{font-size:20px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.orders-list__items{display:flex;flex-flow:column;margin:0;padding:.375rem 1.5rem;list-style:none}
.orders-list__item{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding-block:0.625rem}
.orders-list__item:not(:last-child){border-bottom:1px solid #eef0f3}
.orders-list__item-img{grid-row:span 1;color:#b9c0ca;background:#f3f4f7;display:flex;justify-content:center;align-items:center;width:52px;height:52px;padding:4px;border-radius:12px;isolation:isolate}
.orders-list__item-img img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.orders-list__item-name{font-size:14.5px;line-height:1.35}
.orders-list__item-name a:hover{color:var(--color);text-decoration:underline;text-underline-offset:0.2em}
.orders-list__item-amount{font-size:13.5px;font-variant-numeric:tabular-nums;color:#5c6370;white-space:nowrap}
.orders-list__item-price{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;min-width:5.5rem}
.orders-list__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem 2rem;padding:.875rem 1.5rem 1.125rem;border-top:1px solid #eef0f3}
.orders-list__foot-meta{display:flex;flex-flow:column;gap:.5rem;margin:0}
.orders-list__foot-meta-row{font-size:13.5px;display:flex;flex-wrap:wrap;gap:.25rem .5rem}
.orders-list__foot-meta dt{color:#5c6370;display:flex;align-items:center;gap:.4rem}
.orders-list__foot-meta dt svg{color:#80899a}
.orders-list__foot-meta dt:after{content:':';margin-inline-start:-.4rem}
.orders-list__foot-meta dd{font-weight:500;margin:0}
.orders-list__foot-pay{margin-inline-start:auto;border-radius:10px}
.orders-list__empty{color:#5c6370;background:#f5f6f8;display:flex;flex-flow:column;align-items:center;gap:.75rem;padding:3.5rem 1.5rem;border-radius:20px;text-align:center}
.orders-list__empty-icon{color:var(--color);background:#fff;display:flex;justify-content:center;align-items:center;width:64px;height:64px;border-radius:50%;box-shadow:0 8px 20px -10px rgba(1,98,210,.55)}
.orders-list__empty-text{font-size:17px;font-weight:600;color:#16181d;margin:.25rem 0 .5rem}
.product-videos{line-height:normal;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;margin-block:2.5rem}
.product-videos__poster{background:#000;display:block;aspect-ratio:16/9;overflow:hidden;position:relative;isolation:isolate}
.product-videos__poster:focus-visible{outline:3px solid var(--color);outline-offset:3px}
.product-videos__poster-img{width:100%;height:100%;object-fit:cover;filter:brightness(.82);transition:filter .25s,transform .4s cubic-bezier(.2, .8, .2, 1)}
.product-videos__poster:hover .product-videos__poster-img{filter:brightness(1);transform:scale(1.03)}
.product-videos__play{font-size:16px;font-weight:700;line-height:1;color:#16181d;background:#fff;white-space:nowrap;display:flex;align-items:center;gap:.625rem;height:54px;padding-inline:1.125rem 1.375rem;border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.35);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .15s}
.product-videos__play svg{color:var(--color);flex-shrink:0}
.product-videos__poster:hover .product-videos__play{transform:translate(-50%,-50%) scale(1.05)}
.product-videos__frame{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}
.product-videos__frame,.product-videos__poster{border-radius:16px}
.basket-coupon{display:grid;justify-items:start;gap:10px;min-width:0}
.basket-coupon__fold{width:100%}
.basket-coupon__toggle{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;color:#848b97;cursor:pointer;list-style:none;transition:color .15s}
.basket-coupon__toggle::-webkit-details-marker{display:none}
.basket-coupon__fold[open] .basket-coupon__toggle,.basket-coupon__toggle:hover{color:#3d434d}
.basket-coupon__toggle:focus-visible{outline:2px solid var(--color);outline-offset:3px;border-radius:100px}
.basket-coupon__icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;color:#9aa1ac;background:rgba(16,24,40,.03);border-radius:50%;transition:background .15s,color .15s}
.basket-coupon__fold[open] .basket-coupon__icon,.basket-coupon__toggle:hover .basket-coupon__icon{color:#5c6370;background:rgba(16,24,40,.06)}
.basket-coupon__applied .basket-coupon__icon{color:#8a919c;background:rgba(16,24,40,.05)}
.basket-coupon__form{display:flex;flex-wrap:wrap;gap:8px;width:min(420px,100%);margin-top:10px}
.basket-coupon__input{flex:1;min-width:0;height:44px;padding:0 14px;font:inherit;font-size:15px;color:#16181d;background:#fff;border:1px solid #c9d0d9;border-radius:8px}
.basket-coupon__input:focus{outline:0;border-color:#8a919c;box-shadow:0 0 0 3px rgba(22,24,29,.07)}
.basket-coupon__btn{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;height:44px;padding:0 18px;font-size:14.5px;font-weight:600;color:#16181d;background:#fff;border:1px solid #c9d0d9;border-radius:8px;transition:background .15s,border-color .15s}
.basket-coupon__btn:hover{background:#f5f6f8;border-color:#aeb6c1}
.basket-coupon__error{flex-basis:100%;margin:0;font-size:13.5px;font-weight:500;color:#c4213a}
.basket-coupon__applied{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:14.5px;font-weight:500;color:#3d434d}
.basket-coupon__applied strong{font-weight:600}
.basket-coupon__applied bdi{white-space:nowrap}
.basket-coupon__applied-remove{display:inline-flex;align-items:center;gap:6px;height:30px;margin-inline-start:6px;padding:0 10px;font-size:13.5px;font-weight:500;color:#3d434d;border-radius:100px;transition:background .15s,color .15s}
.basket-coupon__applied-remove svg{flex-shrink:0;color:#8a919c;transition:color .15s}
.basket-coupon__applied-remove:hover{color:#16181d;background:rgba(16,24,40,.06)}
.basket-coupon__applied-remove:hover svg{color:#16181d}
.basket-coupon__note{margin:-6px 0 0;padding-inline-start:44px;font-size:13px;color:#5c6370}
.downloads{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}
.downloads a{color:#16181d;background:#fff;display:grid;grid-template:"type . icon" 1fr "type name icon" auto "type size icon" auto "type . icon" 1fr/auto minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:14px 20px 14px 14px;border:1px solid #e6e8ec;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.05);text-decoration:none;transition:border-color .15s,box-shadow .2s cubic-bezier(.2, .8, .2, 1)}
.downloads a:after{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M12 5v14%22/><path d=%22m19 12-7 7-7-7%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M12 5v14%22/><path d=%22m19 12-7 7-7-7%22/></svg>') center/contain no-repeat;grid-area:icon;color:#a3abb7;transition:color .15s,transform .2s cubic-bezier(.2, .8, .2, 1)}
.downloads a:hover{border-color:#d5d9e0;box-shadow:0 16px 32px -14px rgba(16,24,40,.24),0 2px 6px rgba(16,24,40,.05)}
.downloads a:hover:after{color:var(--color);transform:translateY(2px)}
.downloads .type{grid-area:type;background:#edf3fd;display:grid;place-items:center;min-width:46px;height:46px;padding-inline:6px;border-radius:12px}
.downloads strong{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--color);white-space:nowrap;text-transform:uppercase}
.downloads .name{grid-area:name;font-size:15px;font-weight:600;line-height:1.3}
.downloads .size{grid-area:size;font-size:13px;color:#5c6370;white-space:nowrap;margin-top:2px}
.downloads .size:empty{display:none}
.countdown{font-size:13px;display:flex;align-items:center;gap:1rem}
.countdown__note{flex-grow:1;font-size:13px;color:var(--color-vibrant);text-wrap:balance}
.countdown__items{flex-shrink:0;display:flex;margin-left:-4px}
.countdown__item{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:.3rem;width:48px}
.countdown__number{font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:#16181d;width:40px;height:32px;line-height:32px;border-radius:8px;text-align:center}
.countdown__unit{font-size:12px;color:#666;line-height:1}
.wish-toggler{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;color:#666;display:flex;align-items:center;gap:.5em}
.wish-toggler:hover{color:#000}
.wish-toggler__icon{color:var(--color-vibrant);content:'';flex-shrink:0;background:currentColor;width:20px;height:20px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>') center/contain no-repeat;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
.wish-toggler:hover .wish-toggler__icon{transform:scale(1.1)}
.wish-toggler--added .wish-toggler__icon{-webkit-mask-image:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22black%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22black%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>')}
.wish-toggler:active .wish-toggler__icon{transform:scale(.88)}
.wish-toggler--burst .wish-toggler__icon{animation:wish-fill 644ms 0s both}
.wish-toggler__fly,.wish-toggler__ring{pointer-events:none;position:fixed;z-index:50}
.wish-toggler__ring{border-radius:50%;box-shadow:0 0 0 2px var(--color-vibrant);animation:wish-ring 1.058s 46ms both}
.wish-toggler__fly{--wish-dir:1;color:var(--color-vibrant);display:grid;place-items:center;animation:wish-fly 1.38s 276ms both}
.wish-toggler__fly:before{content:'';flex-shrink:0;background:currentColor;width:13px;height:13px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22black%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22black%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M2 9.5a5.5 5.5 0 0 1 9.59-3.68.56.56 0 0 0 .82 0A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.49 5.31a2 2 0 0 1-3 .02L5 15c-1.5-1.5-3-3.2-3-5.5%22/></svg>') center/contain no-repeat}
[dir=rtl] .wish-toggler__fly{--wish-dir:-1}
.wish-toggler--added .wish-toggler__caption--add{display:none}
.wish-toggler:not(.wish-toggler--added) .wish-toggler__caption--remove{display:none}
.wish-toggler--icon{color:#16181d;background:rgba(255,255,255,.94);justify-content:center;width:34px;height:34px;border-radius:50%;box-shadow:0 1px 2px rgba(16,24,40,.12),0 4px 10px -4px rgba(16,24,40,.2);transition:background .15s,transform .2s cubic-bezier(.2, .8, .2, 1)}
.wish-toggler--icon:hover{color:var(--color-vibrant);background:#fff}
.wish-toggler--icon:active{transform:scale(.88)}
.wish-toggler--icon .wish-toggler__icon{width:17px;height:17px;color:inherit}
.wish-toggler--icon:active .wish-toggler__icon{transform:none}
.wish-toggler--icon.wish-toggler--added .wish-toggler__icon{color:var(--color-vibrant)}
.stars{line-height:0;display:flex;gap:.125rem}
.stars__item--on{color:#ffc107}
a:hover .stars__item--on{color:#ffa607}
.stars__item--off{color:#bbb}
a:hover .stars__item--off{color:#aaa}
.product-section{margin-block:3.5rem}
.product-section+.product-section{margin-top:4.5rem}
.product-section__title{font-size:30px;font-weight:700;letter-spacing:-.025em;margin:0 0 1.5rem}
.product-section__flashes{display:grid;gap:.75rem;margin-bottom:1.5rem}
.product-section__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}
.product-section__list{display:grid;gap:14px}
.product-section__list--threads{gap:28px}
.review-score{background:#f5f6f8;display:grid;grid-template-areas:"percent" "stars" "count" "bars" "write";justify-items:center;padding:1.75rem 1.5rem 1.5rem;border-radius:18px;text-align:center}
.review-score__percent{grid-area:percent;font-size:64px;font-weight:800;line-height:1;letter-spacing:-.05em;margin:0}
.review-score__percent span{font-size:.42em;font-weight:700;letter-spacing:-.02em;vertical-align:top;margin-inline-start:.06em;position:relative;top:.18em}
.review-score .stars{grid-area:stars;gap:3px;margin-top:.65rem}
.review-score .stars__img{width:20px;height:20px}
.review-score__count{grid-area:count;font-size:14px;color:#5c6370;margin:.45rem 0 0}
.review-score__bars{grid-area:bars;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;list-style:none;display:grid;gap:.45rem;justify-self:stretch;margin:1.4rem 0 0;padding:0}
.review-score__bar{display:grid;grid-template-columns:2.1em minmax(0,1fr) 2ch;align-items:center;gap:.65rem}
.review-score__bar--none{color:#9aa1ac}
.review-score__bar-stars{display:flex;align-items:center;gap:.2rem}
.review-score__bar-stars svg{color:#ffc107}
.review-score__bar--none .review-score__bar-stars svg{color:#c9ced6}
.review-score__bar-line{background:#e3e7ec;height:8px;border-radius:4px;overflow:hidden}
.review-score__bar-line span{background:#ffc107;display:block;height:100%;border-radius:inherit}
.review-score__bar-num{text-align:end}
.review-score__write{grid-area:write;justify-self:stretch;margin-top:1.5rem}
.forum-ask{background:#f5f6f8;display:grid;grid-template-areas:"icon" "title" "text" "btn";justify-items:start;padding:1.6rem 1.5rem 1.5rem;border-radius:18px}
.forum-ask__icon{grid-area:icon;color:var(--color);background:#fff;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;box-shadow:0 1px 2px rgba(16,24,40,.06),0 0 0 1px rgba(16,24,40,.04)}
.forum-ask__title{grid-area:title;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.015em;margin:1rem 0 0}
.forum-ask__text{grid-area:text;font-size:14.5px;line-height:1.55;color:#5c6370;margin:.4rem 0 0}
.forum-ask__btn{grid-area:btn;justify-self:stretch;text-align:center;margin-top:1.4rem}
.forum-thread{background:#fff;padding:18px 22px;border:1px solid #e6e8ec;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.05);overflow:hidden}
.forum-thread__replies{background:#f5f6f8;display:grid;gap:14px;margin:16px -22px -18px;padding-block:16px 18px;padding-inline:78px 22px;border-top:1px solid #e6e8ec}
.forum-post{display:flex;align-items:flex-start;gap:12px}
.forum-post__avatar{flex-shrink:0;line-height:0}
.forum-post--shop .forum-post__avatar{background:#fff;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px #d6e4f7}
.forum-post__avatar .letter-avatar{box-shadow:inset 0 0 0 1px hsl(var(--hue) 48% 78%),0 1px 2px rgba(16,24,40,.06)}
.forum-post--reply .forum-post__avatar .letter-avatar{font-size:14px;width:36px;height:36px}
.forum-post__body{flex-grow:1;min-width:0;background:0 0;padding:.7rem 1rem .75rem;border-radius:16px;border-start-start-radius:4px;box-shadow:inset 0 0 0 1px #e6e8ec,0 1px 2px rgba(16,24,40,.05)}
.forum-post--shop .forum-post__body{background:#fff;box-shadow:inset 0 0 0 1px #d6e4f7}
.forum-post__meta{font-size:13px;color:#5c6370;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;margin:0;min-height:22px}
.forum-post__meta-name{font-size:15px;font-weight:650;color:#16181d;overflow-wrap:anywhere}
.forum-post__meta-shop{font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--color);background:#fff;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem .15rem .4rem;border-radius:100px;box-shadow:inset 0 0 0 1px #d6e4f7}
.forum-post__meta-to{font-weight:600;display:inline-flex;align-items:center;gap:.25rem}
[dir=rtl] .forum-post__meta-to svg{transform:scaleX(-1)}
.forum-post__text-title{font-size:15.5px;font-weight:650;line-height:1.35;letter-spacing:-.01em;margin:.15rem 0 .2rem}
.forum-post__text-content{font-size:14.5px;line-height:1.6;color:#2b2f36;margin:.15rem 0 0;overflow-wrap:anywhere}
.forum-post__text-content a{color:var(--color);text-decoration:underline}
.forum-post__foot{font-size:12.5px;color:#5c6370;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin-top:.55rem}
.forum-post__foot-reply{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--color);display:inline-flex;align-items:center;gap:.35rem;margin-inline-start:-.5rem;padding:.3rem .5rem;border-radius:8px;transition:background .15s}
.forum-post__foot-reply:hover{background:rgba(1,98,210,.08)}
[dir=rtl] .forum-post__foot-reply svg{transform:scaleX(-1)}
.forum-post__foot-translation{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}
.forum-post__foot-translation svg{flex-shrink:0}
.forum-post__foot-toggle{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-weight:600;color:var(--color);text-decoration:underline;text-decoration-color:rgba(1,98,210,0.35);text-underline-offset:3px}
.forum-post__foot-toggle:hover{text-decoration-color:currentColor}
.forum-post__admin{font-size:13px;width:max-content;max-width:100%;margin-top:.5rem;padding:.1rem .5rem;border:1px solid #aaa;border-radius:100px;opacity:.5}
.forum-post__admin:hover{opacity:1}
.invite{background:#f5f6f8;display:flex;align-items:center;gap:1.25rem;padding:1.4rem 1.75rem;border-radius:18px}
.invite__icon{flex-shrink:0;color:#a3abb7;background:#fff;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;box-shadow:0 1px 2px rgba(16,24,40,.06),0 0 0 1px rgba(16,24,40,.04)}
.invite__text{flex-grow:1;flex-basis:0;min-width:0}
.invite__text-title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}
.invite__text-lead{font-size:15px;color:#5c6370;margin:.2rem 0 0}
.invite__btn{flex-shrink:0}
.dialog{font-size:15px;line-height:1.5;--dialog-width:600px;color:#16181d;background:#fff;width:min(var(--dialog-width),calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;border-radius:20px;box-shadow:0 30px 80px -20px rgba(16,24,40,.45);overflow:hidden}
.dialog::backdrop{background:rgba(16,24,40,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.dialog[open]{display:flex;flex-flow:column;animation:pop-in .18s ease-out}
.dialog--sign-in{--dialog-width:460px}
.dialog__head{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:18px 20px 16px 24px;border-bottom:1px solid #eef0f3}
.dialog__img{flex-shrink:0;background:#f3f4f7;display:block;width:50px;height:50px;padding:4px;border-radius:12px;isolation:isolate}
.dialog__img img{display:block;object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.dialog__titles{flex-grow:1;min-width:0}
.dialog__title{font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.015em;margin:0}
.dialog__subject{font-size:13.5px;color:#5c6370;margin:.1rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dialog__close{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;flex-shrink:0;color:#5c6370;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;transition:background .15s,color .15s;align-self:flex-start}
.dialog__close:hover{color:#16181d;background:#f5f6f8}
.dialog__body{padding:22px 24px 24px;overflow-y:auto;overscroll-behavior:contain}
.dialog--age .dialog__body>:first-child,.dialog--info .dialog__body>div>:first-child{margin-top:0}
.dialog--info .dialog__body>div>:last-child{margin-bottom:0}
.dialog[data-forum-mode=ask] [data-forum-mode-only=reply],.dialog[data-forum-mode=reply] [data-forum-mode-only=ask]{display:none}
.write-form{display:grid}
.write-form--card{background:#fff;padding:1.75rem 2rem 2rem;border-radius:22px;box-shadow:0 16px 40px -18px rgba(16,24,40,.28)}
.write-form:not(.write-form--steps) .write-form__step+.write-form__step{margin-top:2.25rem}
.write-form__progress{font-size:14px;font-weight:600;color:#5c6370;list-style:none;counter-reset:step;display:flex;gap:.5rem;margin:0 0 1.75rem;padding:0}
.write-form__progress-step{counter-increment:step;flex:1;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:3px solid #e6e8ec}
.write-form__progress-step:before{content:counter(step);font-size:12.5px;font-weight:700;color:#5c6370;background:#f5f6f8;flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%}
.write-form__progress-step--on{color:#16181d;border-color:var(--color)}
.write-form__progress-step--on:before{color:#fff;background:var(--color)}
.write-form__progress-step--done{color:#18794a;border-color:#16a34a}
.write-form__progress-step--done:before{content:'✓';color:#fff;background:#16a34a}
.write-form__step{min-width:0;margin:0;padding:0;border:0}
.write-form__step-title{font-size:22px;font-weight:750;letter-spacing:-.02em;margin:0 0 1.25rem;padding:0}
.write-form__error{font-size:13.5px;font-weight:600;color:#c4262e;margin:.35rem 0 0}
.write-form__meter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem 1.5rem}
.write-form__meter-number{font-size:76px;font-weight:800;line-height:1;letter-spacing:-.055em;color:#c3cad4;font-variant-numeric:tabular-nums;position:relative;display:flex;align-items:baseline;min-width:3.9ch;transition:color .2s}
.write-form__meter--set .write-form__meter-number{color:var(--color)}
.write-form__meter-input{font:inherit;font-variant-numeric:inherit;letter-spacing:inherit;color:inherit;background:0 0;width:1.1em;margin:0;padding:0;border:0;outline:0;caret-color:var(--color)}
.write-form__meter-input:not([readonly]){cursor:text}
input[type=text].write-form__meter-input{font-size:inherit!important}
.write-form__meter-mirror{white-space:pre;visibility:hidden;position:absolute;pointer-events:none}
.write-form__meter-slots{display:none;gap:.06em;position:absolute;inset-inline-start:0;top:.26em;pointer-events:none}
.write-form__meter-slots i{background:#e1e6ed;width:.52em;height:.72em;border-radius:.09em;transition:background .15s,box-shadow .15s}
.write-form__meter-number:hover .write-form__meter-slots i{background:#d6dce5}
.write-form__meter-input:focus+.write-form__meter-slots i:first-child{background:#e4edfc;box-shadow:inset 0 0 0 .03em var(--color)}
.write-form__meter-input:placeholder-shown+.write-form__meter-slots{display:flex}
.write-form__meter-sign{font-size:.5em;letter-spacing:-.02em;margin-inline-start:.05em}
.write-form__meter-input:placeholder-shown~.write-form__meter-sign{margin-inline-start:.12em}
.write-form__meter-side{display:grid;justify-items:start;gap:.4rem}
.write-form__meter-stars{display:flex;margin-inline-start:-3px}
.write-form__meter-stars:hover .write-form__meter-star{color:#ffc107}
.write-form__meter-star{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;line-height:0;color:#c9ced6;padding:3px;border-radius:6px;cursor:pointer;transition:color .1s,transform .15s cubic-bezier(.2, .8, .2, 1)}
.write-form__meter-star--on{color:#ffc107}
.write-form__meter-star:hover{transform:scale(1.12)}
.write-form__meter-star:hover~.write-form__meter-star{color:#c9ced6}
.write-form__meter-star:focus-visible{outline:2px solid var(--color)}
.write-form__meter-line{font-size:17px;line-height:1.4;display:grid;align-items:center;justify-self:stretch;min-width:0;min-height:1.4em}
.write-form__meter-line>*{grid-area:1/1}
.write-form__meter-word{font-weight:650}
.write-form__meter-blank{background:#e1e6ed;display:none;width:5.6em;height:.95em;border-radius:.25em}
.write-form__meter:not(.write-form__meter--set):not(.write-form__meter--preview) .write-form__meter-blank{display:block}
.write-form__meter-preview{font-weight:650;color:#5c6370;display:none}
.write-form__meter--preview .write-form__meter-preview{display:block}
.write-form__meter--preview .write-form__meter-word{visibility:hidden}
.write-form__meter-range{--fill:80%;grid-column:1/-1;background:0 0;width:100%;height:28px;margin:.75rem 0 0;cursor:pointer;-webkit-appearance:none;appearance:none}
.write-form__meter-range::-webkit-slider-runnable-track{background:#dfe4ea;height:10px;border-radius:5px}
.write-form__meter--set .write-form__meter-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#0162d2 var(--fill),#dfe4ea var(--fill))}
.write-form__meter-range::-moz-range-track{background:#dfe4ea;height:10px;border-radius:5px}
.write-form__meter--set .write-form__meter-range::-moz-range-progress{background:#0162d2;height:10px;border-radius:5px}
.write-form__meter-range::-webkit-slider-thumb{background:#fff;width:28px;height:28px;margin-top:-9px;border:3px solid #0162d2;border-radius:50%;box-shadow:0 4px 10px -2px rgba(1,98,210,.45);-webkit-appearance:none}
.write-form__meter-range::-moz-range-thumb{background:#fff;width:22px;height:22px;border:3px solid #0162d2;border-radius:50%}
.write-form__meter-range:focus-visible{outline:2px solid var(--color);outline-offset:4px;border-radius:6px}
.write-form__meter-scale{font-size:12.5px;color:#5c6370;grid-column:1/-1;display:flex;justify-content:space-between}
.write-form__field{display:grid;gap:.4rem;margin:0 0 1.15rem}
.write-form__field-label{font-size:14px;font-weight:600}
.write-form__field-label small{font-size:13px;font-weight:400;color:#5c6370}
.write-form__field-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.3rem}
.write-form__field-chip{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;font-size:13.5px;font-weight:600;color:#3a3f47;background:#f5f6f8;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem .35rem .6rem;border:1px solid transparent;border-radius:100px;cursor:pointer}
.write-form__field-chip svg{transition:rotate .15s}
.write-form__field-chip:hover{border-color:#d3d8df}
.write-form__field-chip[aria-pressed=true]{color:#18794a;background:#e7f6ec;border-color:#a6dcb8}
.write-form__field-chip[aria-pressed=true] svg{rotate:45deg}
.write-form__field-drop{font-size:14px;color:#5c6370;display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1.5px dashed #c9ced6;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}
.write-form__field-drop svg{color:var(--color);flex-shrink:0}
.write-form__field-drop strong{color:#16181d;display:block}
.write-form__field-drop:hover{background:#edf3fd;border-color:var(--color)}
.write-form__file:focus-visible+.write-form__field-drop{outline:2px solid var(--color);outline-offset:2px}
.write-form__field-thumbs{display:flex;flex-wrap:wrap;gap:.5rem}
.write-form__field-thumbs:empty{display:none}
.write-form__field-thumbs img{object-fit:cover;border-radius:8px}
.write-form__input{font:inherit;font-size:15px;color:inherit;background:#fff;box-sizing:border-box;width:100%;padding:.7rem .85rem;border:1px solid #d3d8df;border-radius:8px;transition:border-color .15s,box-shadow .15s}
textarea.write-form__input{resize:none;overflow:hidden;min-height:84px}
.write-form__input:focus{border-color:var(--color);box-shadow:0 0 0 3px rgba(1,98,210,.18);outline:0}
.write-form__file{position:absolute;width:1px;height:1px;opacity:0}
.write-form__note{font-size:13.5px;line-height:1.5;color:#5c6370;display:flex;gap:.5rem;margin:.25rem 0 0}
.write-form__note svg{color:#16a34a;flex-shrink:0;margin-top:1px}
.write-form__nav{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:1.75rem}
.write-form__back{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;font-weight:600;color:var(--color);margin-inline-end:auto;text-decoration:underline;text-decoration-color:rgba(1,98,210,0.35);text-underline-offset:3px;cursor:pointer}
.write-form__back:hover{text-decoration-color:currentColor}
.write-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}
.write-form__input--error,.write-form__input.input-has-error{border-color:#c4262e;background:#fdf3f3}
.write-form__input--error:focus,.write-form__input.input-has-error:focus{border-color:#c4262e;box-shadow:0 0 0 3px rgba(196,38,46,.16)}
.write-form__quote{font-size:14px;line-height:1.5;color:#5c6370;background:#f5f6f8;display:-webkit-box;margin:0 0 1.25rem;padding:.75rem .9rem;border-inline-start:3px solid var(--color);border-start-end-radius:8px;border-end-end-radius:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.write-form__quote-name{color:#16181d;margin-inline-end:.35rem}
.write-form__quote-name:after{content:':'}
.rating-hero{color:#fff;background:#0a4fb4;padding-block:0 3.75rem}
.rating-hero__inner{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"crumbs score" "voice score";grid-template-rows:auto 1fr;column-gap:4.5rem}
.rating-hero__crumbs{grid-area:crumbs;min-width:0;padding-top:1.125rem}
.rating-hero__crumbs .breadcrumbs{color:rgba(255,255,255,.62)}
.rating-hero__crumbs .breadcrumbs__current,.rating-hero__crumbs .breadcrumbs__link:hover{color:#fff}
.rating-hero__crumbs .breadcrumbs__item:not(:last-child):after{border-color:rgba(255,255,255,.42)}
.rating-hero__voice{grid-area:voice;align-self:center;padding-top:2.25rem}
.rating-hero__headline{font-size:16px;font-weight:600;color:rgba(255,255,255,.78);margin:0 0 1.5rem}
.rating-hero__quote{margin:0}
.rating-hero__quote-mark{font-size:84px;font-weight:800;line-height:1;color:#8fbcff;display:block;height:.5em;margin:0 0 .5rem -.04em}
.rating-hero__quote-text{margin:0}
.rating-hero__quote-text p{font-size:21px;font-weight:500;line-height:1.48;letter-spacing:-.012em;text-wrap:pretty;max-width:42ch;margin:0}
.rating-hero__quote-author{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.75rem}
.rating-hero__quote-author .letter-avatar{box-shadow:0 0 0 3px rgba(255,255,255,.25)}
.rating-hero__quote-author .stars__img{width:16px;height:16px}
.rating-hero__quote-author .stars__item--off{color:rgba(255,255,255,.28)}
.rating-hero__quote-who{font-size:13.5px;line-height:1.35;color:rgba(255,255,255,.72);display:grid}
.rating-hero__quote-who strong{font-size:15px;color:#fff}
.rating-hero__score{grid-area:score;align-self:center;margin-top:3.25rem;background:rgba(255,255,255,.08);padding:1.75rem 1.85rem 1.85rem;border:1px solid rgba(255,255,255,.18);border-radius:22px}
.rating-hero__score-percent{font-size:96px;font-weight:800;line-height:.85;letter-spacing:-.06em;margin:0}
.rating-hero__score-percent span{font-size:44px;letter-spacing:-.02em;color:rgba(255,255,255,.7);margin-inline-start:.05em}
.rating-hero__score-text{font-size:15px;line-height:1.45;color:rgba(255,255,255,.82);margin:.85rem 0 1.25rem}
.rating-hero__score-stars{font-size:13px;font-weight:600;list-style:none;display:grid;gap:.35rem;margin:0 0 1.5rem;padding:0}
.rating-hero__score-star{display:grid;grid-template-columns:0.8rem 12px minmax(0,1fr) 1.6rem;align-items:center;gap:.5rem}
.rating-hero__score-star svg{color:#ffc107}
.rating-hero__score-star>span:last-child{text-align:end;color:rgba(255,255,255,.75);font-variant-numeric:tabular-nums}
.rating-hero__score-line{background:rgba(255,255,255,.16);height:6px;border-radius:3px;overflow:hidden}
.rating-hero__score-line span{background:#fff;display:block;height:100%;border-radius:3px}
.rating-hero__score-write{font-size:15px;font-weight:700;color:#0a4fb4;background:#fff;display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.35rem;border-radius:10px;text-decoration:none;transition:transform .2s cubic-bezier(.2, .8, .2, 1),box-shadow .2s cubic-bezier(.2, .8, .2, 1)}
.rating-hero__score-write:hover{color:#0a4fb4;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);transform:translateY(-1px)}
.rating-wall{padding-block:3.5rem}
.rating-wall__flashes{display:flex;flex-flow:column;gap:.75rem;margin-bottom:1.5rem}
.rating-wall__items{columns:3 290px;column-gap:1.25rem}
.rating-wall__items>[hidden]{display:none}
.rating-wall__more{text-align:center;margin-top:2rem}
.rating-wall__more .btn{gap:.35em}
.rating-wall__more .btn:after{content:'';flex-shrink:0;background:currentColor;width:18px;height:18px;-webkit-mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M12 5v14%22/><path d=%22m19 12-7 7-7-7%22/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M12 5v14%22/><path d=%22m19 12-7 7-7-7%22/></svg>') center/contain no-repeat}
.rating-wall__more .btn:hover:after{transform:translateY(3px)}
.rating-wall__more-count{color:#5c6370;font-weight:500}
.rating-write{background:#edf3fd;padding-block:4rem 4.5rem}
.rating-write__inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.25fr);align-items:start;gap:4.5rem}
.rating-write__intro{position:sticky;top:calc(var(--header-offset) + 2rem)}
.rating-write__title{font-size:38px;font-weight:800;line-height:1.08;letter-spacing:-.035em;margin:0 0 1rem}
.rating-write__text{font-size:15.5px;line-height:1.7;color:#4a505a;max-width:44ch}
.rating-write__text h2,.rating-write__text p{margin:0;text-wrap:pretty}
.rating-write__text h2+h2,.rating-write__text p+p{margin-top:1rem}
.rating-write__text h2,.rating-write__text p:has(> strong:only-child){font-size:17.5px;font-weight:500;line-height:1.55;letter-spacing:-.01em;color:#16181d}
.rating-write__text h2 strong,.rating-write__text p:has(> strong:only-child) strong{font-weight:inherit;color:inherit}
.rating-write__text :is(h2,p:has(> strong:only-child))+p:not(:has(> strong:only-child)){margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(1,98,210,.14)}
.review{break-inside:avoid;display:flow-root;background:#fff;margin:0 0 1.25rem;padding:1.35rem 1.4rem 1.2rem;border:1px solid #e6e8ec;border-radius:16px}
.review--author-first{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:12px;margin:0;padding:18px 22px 16px;box-shadow:0 1px 2px rgba(16,24,40,.05)}
.review--author-first .letter-avatar{grid-column:1;grid-row:1;align-self:center}
.review--author-first .review__author,.review--author-first .review__body{display:contents}
.review--author-first .review__admin,.review--author-first .review__gallery,.review--author-first .review__text,.review--author-first .review__translation{grid-column:1/-1}
.review__top{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}
.review--author-first .review__top{grid-column:3;grid-row:1;align-self:center;margin:0}
.review__top .stars__img{width:16px;height:16px}
.review__top-percent{font-size:14px;font-weight:700}
.review--high .review__top-percent{color:#8a5a00;background:#fff1c7;padding:.15rem .55rem;border-radius:100px}
.review--author-first .review__text{margin-top:14px;padding-top:14px;border-top:1px solid #eef0f3}
.review__text-title{font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.01em;margin:0 0 .5rem}
.review--author-first .review__text-title{font-size:16px}
.review__text-lines{font-size:14.5px;line-height:1.45;list-style:none;display:grid;gap:.35rem;margin:.4rem 0;padding:0}
.review--author-first .review__text-lines{font-size:14px}
.review__text-lines li{display:flex;align-items:flex-start;gap:.5rem}
.review__text-lines svg{flex-shrink:0;margin-top:3px}
.review__text-lines--plus svg{color:#16a34a}
.review__text-lines--minus svg{color:#e5484d}
.review__text-summary{font-size:15.5px;line-height:1.6;color:#2b2f36;margin:.65rem 0 0}
.review--author-first .review__text-summary{font-size:14.5px}
.review__gallery{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}
.review--author-first .review__gallery{margin-top:12px}
.review__gallery-photo{line-height:0;display:block;border-radius:10px;box-shadow:0 0 0 1px #e6e8ec;overflow:hidden}
.review__gallery-photo img{object-fit:cover;width:64px;height:64px}
.review--author-first .review__gallery-photo img{width:96px}
.review__author{display:flex;align-items:center;gap:.7rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid #e6e8ec}
.review__author-who{line-height:1.3;display:grid;min-width:0}
.review--author-first .review__author-who{grid-column:2;grid-row:1;align-self:center}
.review__author-name{font-size:14.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis}
.review--author-first .review__author-name{font-size:15px;overflow-wrap:anywhere}
.review__author-date{font-size:13px;color:#5c6370}
.review__translation{font-size:12.5px;color:#5c6370;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.6rem 0 0}
.review--author-first .review__translation{margin-top:12px}
.review__translation svg{flex-shrink:0}
.review__translation-toggle{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;font-weight:600;color:var(--color);text-decoration:underline;text-decoration-color:rgba(1,98,210,0.35);text-underline-offset:3px;cursor:pointer}
.review__translation-toggle:hover{text-decoration-color:currentColor}
.review__admin{font-size:13px;width:max-content;max-width:100%;margin-top:.6rem;padding:.1rem .5rem;border:1px solid #aaa;border-radius:100px;opacity:.5}
.review__admin:hover{opacity:1}
.letter-avatar{font-size:15px;font-weight:700;line-height:1;color:hsl(var(--hue) 62% 32%);background:hsl(var(--hue) 78% 93%);display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%}
.letter-avatar--lg{font-size:18px;width:44px;height:44px}
.search-popup{position:absolute;z-index:20;background:#fff;border-radius:16px;box-shadow:0 24px 60px -12px rgba(15,23,42,.28),0 0 0 1px rgba(15,23,42,.06);overflow-y:auto;overscroll-behavior:contain;animation:pop-in .16s ease-out}
.search-popup[hidden]{display:none}
.search-results{font-size:14px;font-weight:400;line-height:1.35;color:#1f2937;display:grid;grid-template-columns:270px minmax(0,1fr)}
.search-results:not(:has(.search-results__side)){display:block}
.search-results [hidden]{display:none!important}
.search-results mark{color:#0a4fb4;background:#e4edfc;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.search-results__side{display:flex;flex-direction:column;gap:1.75rem;padding:1.5rem 1.25rem;background:#f6f8fc;border-inline-end:1px solid #eef0f3}
.search-results__section{min-width:0}
.search-results__section--best{grid-area:best}
.search-results__section--products{grid-area:products}
.search-results__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.search-results__head-action{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-size:12px;color:#6b7280}
.search-results__head-action:hover{color:#1f2937;text-decoration:underline}
.search-results__head-headline,.search-results__headline{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:.625rem}
.search-results__links{display:flex;flex-direction:column;gap:2px;margin:0 -.625rem;padding:0;list-style:none}
.search-results__link{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;color:#1f2937;border-radius:8px;transition:background .12s,color .12s}
.search-results__link:hover,.search-results__link[aria-selected]{color:var(--color);background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08)}
.search-results__link-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-results__link-count{flex-shrink:0;font-size:12px;font-weight:600;color:#6b7280;background:#e7ebf1;min-width:1.75rem;padding:.125rem .45rem;border-radius:100px;text-align:center}
.search-results__link--article{align-items:flex-start}
.search-results__link--article .search-results__link-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.search-results__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}
.search-results__chip{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;font-size:13px;color:#1f2937;background:#fff;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid #e3e7ee;border-radius:100px;transition:border-color .12s,color .12s}
.search-results__chip:hover,.search-results__chip[aria-selected]{color:var(--color);border-color:var(--color)}
.search-results__chip--recent:before{content:'';width:12px;height:12px;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(currentColor,currentColor) 5px 2px/1.5px 4px no-repeat,linear-gradient(currentColor,currentColor) 5px 5px/3px 1.5px no-repeat;opacity:.55}
.search-results__main{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-areas:"best products" "all all";align-content:start;gap:1.25rem 2rem;padding:1.5rem 1.75rem}
.search-results--popular .search-results__main{display:block}
.search-results__best{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;color:inherit;border:1px solid #eef0f3;border-radius:14px;transition:border-color .15s,box-shadow .15s}
.search-results__best:hover,.search-results__best[aria-selected]{border-color:#bcd3f2;box-shadow:0 10px 28px -10px rgba(1,98,210,.35)}
.search-results__best-img{position:relative;display:grid;place-items:center;aspect-ratio:1;background:#f6f8fc;border-radius:10px;overflow:hidden}
.search-results__best-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.search-results__best-discount{font-size:12px;font-weight:700;color:#fff;background:var(--color-vibrant);padding:.25rem .5rem;border-radius:100px;position:absolute;top:.5rem;inset-inline-start:0.5rem}
.search-results__best-name{font-size:15px;font-weight:600;color:#111827;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.search-results__best-rating{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:.375rem}
.search-results__best-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}
.search-results__best-price{font-size:20px;font-weight:700;color:var(--color)}
.search-results__best-old{font-size:13px;color:#9ca3af}
.search-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin:0 -.625rem}
.search-results--popular .search-results__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.search-results__product{display:flex;align-items:center;gap:.875rem;padding:.625rem;color:inherit;border-radius:12px;transition:background .12s}
.search-results__product:hover,.search-results__product[aria-selected]{background:#f4f7fd}
.search-results__product-img{flex:0 0 64px;height:64px;display:grid;place-items:center;background:#f6f8fc;border-radius:10px;overflow:hidden}
.search-results__product-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.search-results__product-body{min-width:0;display:flex;flex-direction:column;gap:.3rem}
.search-results__product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.search-results__product-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .5rem}
.search-results__product-price{font-weight:700;color:var(--color)}
.search-results__product-old{font-size:12px;color:#9ca3af}
.search-results__best-availability,.search-results__product-availability{font-size:12px;color:#9ca3af;display:inline-flex;align-items:center;gap:.35rem}
.search-results__best-availability:before,.search-results__product-availability:before{content:'';width:7px;height:7px;background:currentColor;border-radius:50%}
.search-results__best-availability--in-stock,.search-results__product-availability--in-stock{color:#16a34a}
.search-results__best-availability--preorder,.search-results__product-availability--preorder{color:#d97706}
.search-results__best-availability--soon,.search-results__product-availability--soon{color:#2563eb}
.search-results__all{grid-area:all;font-size:15px;font-weight:600;color:#fff;background:var(--color);display:flex;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.25rem;border-radius:12px;transition:background .15s}
.search-results__all:hover,.search-results__all[aria-selected]{color:#fff;background:var(--color-hover)}
.search-results__all-count{font-size:13px;background:rgba(255,255,255,.2);padding:.1rem .55rem;border-radius:100px}
.search-results__all-arrow{transition:transform .15s}
.search-results__all:hover .search-results__all-arrow,.search-results__all[aria-selected] .search-results__all-arrow{transform:translateX(3px)}
[dir=rtl] .search-results__all-arrow{transform:scaleX(-1)}
.search-results__notice{grid-column:1/-1;font-size:15px;color:#5c3a00;background:linear-gradient(90deg,#ffe9c2,#fff7e8 60%);padding:1rem 1.5rem;border-bottom:1px solid #f8d99a}
.search-results__notice strong{font-weight:700;color:#b45309}
.search-results__notice-correction{font-weight:700;color:var(--color);text-decoration:underline;text-underline-offset:0.2em;border-radius:4px}
.search-results__notice-correction:hover{color:var(--color-hover)}
.search-results__notice-correction[aria-selected]{background:#f4f7fd;box-shadow:0 0 0 3px #f4f7fd}
.search-results__notice--nothing{color:#5b0a3a;background:linear-gradient(90deg,#fde4f1,#fff1f8 60%);border-color:#f9c7e1}
.search-results__notice--nothing strong{color:var(--color-vibrant)}
.search-results__keys{grid-column:1/-1;font-size:12px;color:#9ca3af;display:flex;justify-content:flex-end;gap:1.25rem;padding:.625rem 1.5rem;border-top:1px solid #eef0f3}
.search-results__keys kbd{font-family:inherit;font-size:11px;color:#4b5563;background:#f9fafb;display:inline-block;min-width:1.6em;margin-inline-end:.2rem;padding:.05rem .35rem;border:1px solid #e3e7ee;border-bottom-width:2px;border-radius:5px;text-align:center}
.search-page{margin-block:1.5rem 2.5rem}
.search-page__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:-.5rem}
.search-page__headline{font-family:Inter,sans-serif;font-weight:500;line-height:1.1;font-size:28px;color:#222}
.search-page__headline-query{color:var(--color)}
.search-page__count{font-size:15px;color:#777}
.search-page__notice{font-size:15px;color:#7a4a00;background:#fff7e6;display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1.25rem;border:1px solid #fbe5b6;border-radius:10px}
.search-page__notice-icon{flex-shrink:0;color:#d97706}
.search-page__notice-correction{font-weight:700;color:var(--color);text-decoration:underline;text-underline-offset:0.2em}
.search-page__nothing{text-align:center;padding:2.5rem 1rem 1rem}
.search-page__nothing-icon{color:#cbd5e1;margin-bottom:.75rem}
.search-page__nothing-headline{font-family:Inter,sans-serif;font-weight:500;line-height:1.1;font-size:24px;color:#222}
.search-page__nothing-text{color:#6b7280;margin-top:.5rem}
.search-page__nothing-correction{font-weight:600;color:var(--color);text-decoration:underline;text-underline-offset:0.2em}
.basket-express{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;color:#16181d;background:#fff;border:1px solid #e6e8ec;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .15s,box-shadow .15s,background .15s}
.basket-express:hover{border-color:#b9c1cc}
.basket-express:focus-visible,.basket-express:has(.basket-express__input:focus-visible){outline:2px solid var(--color);outline-offset:2px}
.basket-express__input{position:absolute;opacity:0;width:1px;height:1px}
.basket-express:has(.basket-express__input){position:relative;cursor:pointer}
.basket-express__box{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;color:#fff;background:#fff;border:1.5px solid #aeb6c1;border-radius:6px;transition:background .15s,border-color .15s}
.basket-express__box svg{opacity:0;transform:scale(.6);transition:opacity .15s,transform .2s cubic-bezier(.2, .8, .2, 1)}
.basket-express:hover .basket-express__box{border-color:var(--color)}
.basket-express--on .basket-express__box,.basket-express:has(.basket-express__input:checked) .basket-express__box{background:var(--color);border-color:var(--color)}
.basket-express--on .basket-express__box svg,.basket-express:has(.basket-express__input:checked) .basket-express__box svg{opacity:1;transform:none}
.basket-express__icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#f5f6f8;transition:background .15s,color .15s}
.basket-express--on .basket-express__icon,.basket-express:has(.basket-express__input:checked) .basket-express__icon{color:var(--color);background:#edf3fd}
.basket-express__body{display:grid;gap:2px;min-width:0}
.basket-express__body-title{font-size:15.5px;font-weight:600;line-height:1.3}
.basket-express__body-text{font-size:13.5px;line-height:1.45;color:#5c6370}
.basket-express__price{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.age-verification ul{list-style:disc;padding-inline-start:1.25rem}
.age-verification__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.age-verification__buttons .btn--ghost{color:#16181d;text-decoration:none}
.age-verification__buttons .btn--ghost:after{display:none}
.site-alert{font-size:14px;line-height:1.4;color:#fff;background:var(--color-vibrant)}
.site-alert__inner{display:flex;align-items:center;gap:.75rem;padding-block:0.5rem}
.site-alert__icon{flex-shrink:0}
.site-alert__text{flex-grow:1}
.site-alert__text p{margin:0}
.site-alert__text a,.site-alert__text b,.site-alert__text strong{color:inherit}
.site-alert__text a{text-decoration:underline}
.site-alert__close{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;flex-shrink:0;display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;transition:background .15s}
.site-alert__close:hover{background:rgba(255,255,255,.18)}
.body--search:after{content:'';background:rgba(15,23,42,.32);position:fixed;inset:0;z-index:40;animation:fade-in .16s ease-out}
html:has(dialog:modal){overflow:hidden}
@keyframes pop-in{
from{opacity:0;transform:translateY(-6px)}
to{opacity:1;transform:none}
}
@keyframes fade-in{
from{opacity:0}
}
@keyframes sheet-up{
from{transform:translateY(100%)}
to{transform:none}
}
@keyframes contact-in{
from{opacity:0;transform:translateY(4px)}
}
@keyframes filter-sheet-in{
from{transform:translateX(-100%)}
}
@keyframes filter-sheet-in-rtl{
from{transform:translateX(100%)}
}
@keyframes benefit-in{
from{opacity:0;transform:translateY(26px);filter:blur(2px)}
to{opacity:1;transform:none;filter:none}
}
@keyframes benefit-out{
from{opacity:1;transform:none;filter:none}
to{opacity:0;transform:translateY(-26px);filter:blur(2px)}
}
@keyframes benefit-icon{
from{opacity:0;transform:scale(.4) rotate(-25deg)}
to{opacity:1;transform:none}
}
@keyframes benefit-fade{
from{opacity:0}
to{opacity:1}
}
@keyframes basket-info-busy{
from{opacity:1}
to{opacity:.3}
}
@keyframes basket-bar-in{
from{transform:translateY(100%)}
}
@keyframes hero-deal{
from{opacity:0;transform:translate(-50%,-40%)}
}
@keyframes advisor-pulse{
70%{box-shadow:0 0 0 7px rgba(22,179,100,0)}
from{box-shadow:0 0 0 0 rgba(22,179,100,.55)}
to{box-shadow:0 0 0 0 rgba(22,179,100,0)}
}
@keyframes avatar-pop{
from{opacity:0;scale:0.3}
}
@keyframes avatar-thumb{
0%{opacity:0;scale:0.4;translate:0 6px}
25%{opacity:1;scale:1.1}
70%{opacity:1}
100%{opacity:0;translate:0 -14px}
}
@keyframes search-spin{
to{transform:rotate(360deg)}
}
@keyframes wish-fill{
0%{opacity:0;transform:scale(.3)}
50%{opacity:1;transform:scale(1.28)}
100%{opacity:1;transform:scale(1)}
}
@keyframes wish-ring{
0%{opacity:0;transform:scale(.6)}
13%{opacity:.7}
100%{opacity:0;transform:scale(1.9)}
}
@keyframes wish-fly{
0%{opacity:0;transform:translate(0,0) scale(.6)}
20%{opacity:1;transform:translate(0,-14px) scale(1)}
100%{opacity:0;transform:translate(calc(var(--wish-dir) * 8px),-70px) scale(.8)}
}
@keyframes wish-box-demo-cursor{
0%{opacity:0;transform:translate(calc(var(--wish-dir) * 48px),42px);animation-timing-function:cubic-bezier(0.3,0.1,0.2,1)}
10%{opacity:1}
34%{transform:translate(0,0)}
39%{transform:translate(0,0) scale(.8)}
45%{transform:translate(0,0) scale(1)}
78%{opacity:1;transform:translate(0,0)}
100%,90%{opacity:0;transform:translate(calc(var(--wish-dir) * 16px),20px)}
}
@keyframes wish-box-demo-heart{
0%,100%,37%,47%{transform:none}
41%{transform:scale(.88)}
}
@keyframes wish-box-demo-empty{
0%,40%{opacity:1}
44%,88%{opacity:0}
100%,94%{opacity:1}
}
@keyframes wish-box-demo-fill{
0%{opacity:0;transform:scale(.3)}
40%{opacity:0;transform:scale(.3)}
47%{opacity:1;transform:scale(1.28)}
54%{opacity:1;transform:scale(1)}
86%{opacity:1;transform:scale(1)}
100%,94%{opacity:0;transform:scale(.6)}
}
@keyframes wish-box-demo-ring{
0%{opacity:0;transform:scale(.6)}
41%{opacity:0;transform:scale(.6)}
43.99%{opacity:.7}
64%{opacity:0;transform:scale(1.9)}
100%{opacity:0;transform:scale(1.9)}
}
@keyframes wish-box-demo-fly{
0%{opacity:0;transform:translate(0,0) scale(.6)}
46%{opacity:0;transform:translate(0,0) scale(.6)}
52%{opacity:1;transform:translate(0,-14px) scale(1)}
76%{opacity:0;transform:translate(calc(var(--wish-dir) * 8px),-70px) scale(.8)}
100%{opacity:0;transform:translate(calc(var(--wish-dir) * 8px),-70px) scale(.8)}
}
.price-lowest-info{display:inline-block;width:16px;height:16px;line-height:15px;margin-left:4px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-style:normal;font-family:Georgia,serif;text-align:center;cursor:help;opacity:.55;vertical-align:middle}
#cc-main{background:0 0;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}
#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}
#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}
#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}
#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}
:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}
#cc-main.cc--rtl{direction:rtl}
#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}
#cc-main button>span{pointer-events:none}
#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}
#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}
#cc-main .cc__link{color:var(--cc-link-color)}
#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}
html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}
.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}
.cc--darkmode #cc-main{color-scheme:dark}
#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}
#cc-main .cm--top{top:var(--cc-modal-margin)}
#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}
#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}
#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}
#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}
#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}
#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}
#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}
#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}
#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}
#cc-main .cm__title{font-size:1.05em}
#cc-main .cm__title+.cm__desc{margin-top:1.1em}
#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}
#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}
#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}
#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}
#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}
#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}
#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}
#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}
#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}
#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}
#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}
#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}
#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}
#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}
#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}
#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}
#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}
#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}
#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}
#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}
#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}
#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}
#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}
#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}
#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}
#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}
#cc-main .cm__link-group>*+*{margin-left:1.3rem}
#cc-main .cm--flip .cm__btn:last-child{grid-row:1}
#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}
#cc-main .cm--box .cm__btn--close{display:block}
#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}
#cc-main .cm--box.cm--wide{max-width:36em}
#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}
#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}
#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}
#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}
#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}
#cc-main .cm--cloud{max-width:54em;width:unset}
#cc-main .cm--cloud .cm__body{flex-direction:row}
#cc-main .cm--cloud .cm__texts{flex:1}
#cc-main .cm--cloud .cm__desc{max-height:9.4em}
#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}
#cc-main .cm--cloud .cm__btn-group{flex-direction:column}
#cc-main .cm--cloud .cm__btn{min-width:19em}
#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}
#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}
#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}
#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}
#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}
#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}
#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}
#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}
#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}
#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}
#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}
#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}
#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}
#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}
#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}
#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}
#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}
#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}
#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}
#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}
#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}
#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}
.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}
.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}
.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}
.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}
.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}
#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}
#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}
#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}
#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}
#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}
#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}
#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}
#cc-main .pm-wrapper{position:relative;z-index:2}
#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}
#cc-main svg{fill:none;width:100%}
#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}
#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}
#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}
#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}
#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}
#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}
#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}
#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}
#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}
#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}
#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}
#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}
#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}
#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}
#cc-main .pm__section-toggles+.pm__section{margin-top:2em}
#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}
#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}
#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}
#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}
#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}
#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}
#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}
#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}
#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}
#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}
#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}
#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}
#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}
#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}
#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}
#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}
#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}
#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}
#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}
#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}
#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}
#cc-main .toggle-service .toggle__icon{position:relative}
#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}
#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(23px)}
#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}
#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}
#cc-main .section__toggle:disabled{cursor:not-allowed}
#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}
#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px rgba(24,32,3,.36);display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}
#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}
#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}
#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}
#cc-main .toggle__icon-off{opacity:1}
#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}
#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}
#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translateX(27px)}
#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}
#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}
#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}
#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}
#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}
#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}
#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}
#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}
#cc-main .pm__section-services{display:flex;flex-direction:column}
#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}
#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}
#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}
#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}
#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}
#cc-main .pm__section-desc{line-height:1.5em}
#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}
#cc-main .pm__table-caption{text-align:left}
#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}
#cc-main .pm__table-tr{transition:background-color .15s ease}
#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}
#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}
#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}
#cc-main .pm__btn-group{display:flex}
#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}
#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}
#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}
#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}
#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}
#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}
#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}
#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}
#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}
#cc-main .pm--bar .pm__table-head{display:none}
#cc-main .pm--bar .pm__table-caption{display:block}
#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}
#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}
#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}
#cc-main .pm--bar .pm__table-td>div{flex:3}
#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}
#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}
#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}
#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}
#cc-main .pm--bar.pm--left{left:0;transform:translateX(-100%)}
#cc-main .pm--bar.pm--right{right:0;transform:translateX(100%)}
#cc-main .pm--bar.pm--wide{max-width:35em}
#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}
#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}
#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}
#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}
.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}
.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}
.show--preferences #cc-main .cc--anim .pm--bar{transform:translateX(0)}
.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}
#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}
#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}
#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}
#cc-main.cc--rtl .toggle-service{left:0}
#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}
#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}
#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}
#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}
#cc-main.cc--rtl .toggle__icon-circle{transform:translateX(27px)}
#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translateX(23px)}
#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(0)}
#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}
#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}
#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}
#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}
#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}
#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}
#cc-main{--cc-font-family:Inter,sans-serif;--cc-modal-border-radius:12px;--cc-btn-border-radius:8px;--cc-primary-color:#16181d;--cc-secondary-color:#5c6370;--cc-link-color:#0162d2;--cc-btn-primary-bg:#0162d2;--cc-btn-primary-border-color:#0162d2;--cc-btn-primary-hover-bg:#0156b9;--cc-btn-primary-hover-border-color:#0156b9;--cc-btn-secondary-bg:#f5f6f8;--cc-btn-secondary-border-color:#f5f6f8;--cc-btn-secondary-color:#16181d;--cc-btn-secondary-hover-bg:#e9ecf0;--cc-btn-secondary-hover-border-color:#e9ecf0;--cc-btn-secondary-hover-color:#16181d;--cc-separator-border-color:#e6e8ec;--cc-toggle-on-bg:#0162d2;--cc-cookie-category-block-bg:#f5f6f8;--cc-cookie-category-block-border:#f5f6f8;--cc-cookie-category-block-hover-bg:#eef0f3;--cc-cookie-category-block-hover-border:#eef0f3;--cc-section-category-border:#e6e8ec;--cc-overlay-bg:rgba(16, 24, 40, 0.5)}
.translators{background:radial-gradient(35% 75% at 6% 0,rgba(1,98,210,.11),transparent 70%),radial-gradient(30% 65% at 96% 100%,rgba(218,18,135,.07),transparent 70%),linear-gradient(180deg,#edf2fb,#f4f7fd);padding-block:4rem;border-bottom:1px solid #e3e9f3;overflow-x:clip}
[dir=rtl] .translators{background:radial-gradient(35% 75% at 94% 0,rgba(1,98,210,.11),transparent 70%),radial-gradient(30% 65% at 4% 100%,rgba(218,18,135,.07),transparent 70%),linear-gradient(180deg,#edf2fb,#f4f7fd)}
.translators__inner{display:flex;align-items:center;column-gap:4.5rem}
.translators__text{flex:1 1 0;min-width:0}
.translators__head{grid-area:head;container-type:inline-size}
.translators__title{--glyph:0.446;--fit:calc(100cqi / (var(--chars, 30) * var(--glyph) * 0.65));font-size:max(24px, min(clamp(30px, 3.1vw, 44px), var(--fit)));font-weight:800;line-height:1.05;letter-spacing:-.035em;max-width:calc(var(--chars,30) * var(--glyph) * .8em);margin:0;text-wrap:balance}
.translators__title:lang(bg),.translators__title:lang(mk),.translators__title:lang(ru),.translators__title:lang(sr),.translators__title:lang(uk){--glyph:0.497}
.translators__title:lang(el),.translators__title:lang(he){--glyph:0.504}
.translators__title:lang(ka){--glyph:0.58}
.translators__title:lang(ja),.translators__title:lang(zh){--glyph:0.965}
.translators__title:lang(hi){--glyph:0.37}
.translators__title:lang(ar){--glyph:0.4;letter-spacing:0}
.translators__lead{font-size:16px;line-height:1.6;color:#5c6370;margin:.875rem 0 0;text-wrap:pretty}
.translators__types{grid-area:types;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem}
.translators__type{font-size:16px;font-weight:650;line-height:1.25;background:#fff;display:flex;align-items:center;gap:1rem;min-height:96px;padding:.625rem;padding-inline-end:1rem;border-radius:18px;box-shadow:0 0 0 1px rgba(1,50,120,.07),0 8px 20px -16px rgba(1,50,120,.45);transition:box-shadow .2s,transform .25s cubic-bezier(.2, .8, .2, 1)}
.translators__type:hover{box-shadow:0 0 0 1.5px var(--color),0 12px 26px -16px rgba(1,50,120,.5);transform:translateY(-2px)}
.translators__type>svg{flex-shrink:0;color:#9aa1ad;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .translators__type>svg{transform:scaleX(-1)}
.translators__type:hover>svg{transform:translateX(3px)}
[dir=rtl] .translators__type:hover>svg{transform:scaleX(-1) translateX(3px)}
.translators__type-img{background:#f3f4f7;flex:0 0 76px;height:76px;display:grid;place-items:center;padding:7px;border-radius:13px;isolation:isolate;overflow:hidden;grid-template:minmax(0,1fr)/minmax(0,1fr)}
.translators__type-img picture{display:contents}
.translators__type-img img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}
.translators__type-name{flex:1;min-width:0;hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:anywhere}
.translators__all{grid-area:all;justify-self:start;align-self:start;font-size:14.5px;font-weight:600;color:var(--color);display:flex;align-items:center;gap:.35rem;width:fit-content;margin-top:1.5rem;white-space:nowrap}
.translators__all svg{flex-shrink:0;transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .translators__all svg{transform:scaleX(-1)}
.translators__all:hover svg{transform:translateX(3px)}
[dir=rtl] .translators__all:hover svg{transform:scaleX(-1) translateX(3px)}
.translators__deck{--turn:1;flex:0 0 470px;order:-1;align-self:flex-end;position:relative;isolation:isolate}
[dir=rtl] .translators__deck{--turn:-1}
.translators__stage{--u:1px;position:absolute;inset:0;z-index:-1;pointer-events:none;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2, .8, .2, 1)}
.translators__person{position:absolute;width:calc(122 * var(--u));top:calc(-122 * var(--u));scale:0.86;transform-origin:50% 100%;transition:scale .8s cubic-bezier(.2, .8, .2, 1)}
.translators__person--you{inset-inline-start:calc(50 * var(--u));transform:translateZ(-30px) rotate(calc(var(--turn) * 6deg))}
.translators__person--them{inset-inline-end:calc(64 * var(--u));transform:translateZ(-30px) rotate(calc(var(--turn) * -6deg))}
.translators__deck:has(.phrasebook--speaking) .translators__person{scale:1}
.translators[data-scene=airport]{--shirt:#1f3b73}
.translators[data-scene=restaurant]{--shirt:#2b2f38}
.translators[data-scene=hotel]{--shirt:#c4283f}
.translators[data-scene=pharmacy]{--shirt:#4fa89e}
.translators[data-scene=taxi]{--shirt:#5f6b7a}
.translators[data-scene=shop]{--shirt:#e8b04a}
.translators[data-scene=street]{--shirt:#7a5af0}
.translators[data-scene=sights]{--shirt:#1d9b8f}
.translators__sound{--amp:0;position:absolute;left:0;top:0;z-index:2;pointer-events:none}
.translators__sound-bars{display:flex;align-items:center;gap:2.5px;height:34px;position:absolute;left:0;top:0;translate:-50% -50%;opacity:0;scale:0.5;filter:drop-shadow(0 0 4px rgba(255, 255, 255, .9));transition:opacity .25s,scale .4s cubic-bezier(.3, 1.6, .5, 1)}
.translators__sound-bars i{width:2.6px;height:calc(3px + var(--h,0) * 27px);background:linear-gradient(#2f84ec,#0162d2);border-radius:3px;opacity:calc(.55 + var(--h, 0) * .45)}
.translators__sound-waves{width:1px;height:1px;position:absolute;left:0;top:0;overflow:visible}
.translators__sound-waves path{fill:none;stroke:#0162d2;stroke-width:1.6;stroke-linecap:round;opacity:0;transform-box:view-box;transform-origin:0 0}
.translators__sound--on .translators__sound-bars{opacity:1;scale:1}
.translators__sound--on .translators__sound-waves path{animation:translators-wave 1.1s ease-out infinite}
.translators__sound--on .translators__sound-waves path:nth-child(2){animation-delay:.37s}
.translators__sound--on .translators__sound-waves path:nth-child(3){animation-delay:.74s}
.translators__arrow{--d:1;width:0;height:0;position:absolute;left:0;top:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .35s}
.translators__arrow--on{opacity:1}
.translators__arrow-art{position:absolute;left:-96px;top:-24px;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round;scale:var(--d) 1;transform-origin:96px 24px}
.translators__arrow-art--up{display:none;left:-20px;top:20px;transform-origin:20px -20px}
.translators__arrow-head,.translators__arrow-line{stroke:#da1287;stroke-width:2.6}
.translators__arrow-line{stroke-dasharray:1 2;stroke-dashoffset:1.05}
.translators__arrow-head{opacity:0}
.translators__arrow--on .translators__arrow-line{animation:translators-draw .9s .2s cubic-bezier(.5,0,.3,1) forwards}
.translators__arrow--on .translators__arrow-head{animation:translators-show .25s 1.05s forwards,translators-nudge 1.6s 1.4s ease-in-out infinite}
.translators__arrow--on .translators__arrow-art--up .translators__arrow-head{animation:translators-show .25s 1.05s forwards,translators-nudge-up 1.6s 1.4s ease-in-out infinite}
.translators__arrow-note{font:700 15px/1.2 Inter,sans-serif;color:#da1287;position:absolute;top:56px;inset-inline-start:-34px;white-space:nowrap;rotate:calc(var(--d) * -2deg);opacity:0}
.translators__arrow-note .handwriting{font-size:21px}
.translators__arrow--on .translators__arrow-note{animation:translators-show .4s 50ms forwards}
.phrasebook{background:#fff;display:flex;flex-flow:column;margin:0;padding:1rem 1.25rem 1.125rem;border-radius:28px;box-shadow:0 0 0 1px rgba(1,50,120,.06),0 34px 60px -40px rgba(1,50,120,.55)}
.phrasebook__head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.875rem;border-bottom:1px solid #eef0f3}
.phrasebook__title{font-size:19px;font-weight:800;letter-spacing:-.02em;margin:0}
.phrasebook__title:lang(ar){letter-spacing:0}
.phrasebook__controls{display:flex;align-items:center;gap:.375rem}
.phrasebook__icon{flex-shrink:0}
.phrasebook__flag{flex-shrink:0;width:20px;height:15px;border-radius:3px;transform:translateY(2px)}
.phrasebook__drop{position:relative}
.phrasebook__drop-trigger{font:inherit;font-size:14px;font-weight:650;color:var(--color);background:#eef4fe;height:42px;display:inline-flex;align-items:center;gap:.5rem;padding-inline:0.625rem 0.75rem;border:0;border-radius:12px;cursor:pointer;white-space:nowrap;transition:background .15s}
.phrasebook__drop-trigger:hover,.phrasebook__drop-trigger[aria-expanded=true]{background:#e1ebfc}
.phrasebook__drop-trigger:focus-visible{outline:2px solid var(--color);outline-offset:2px}
.phrasebook__drop-body,.phrasebook__drop-value{display:inline-flex;align-items:center;gap:.5rem}
.phrasebook__drop-chev{flex-shrink:0;color:var(--color);opacity:.7;transition:transform .2s}
[aria-expanded=true]>.phrasebook__drop-chev{transform:rotate(180deg)}
.phrasebook__drop-menu{background:#fff;min-width:190px;display:grid;gap:2px;padding:.375rem;border-radius:16px;box-shadow:0 0 0 1px rgba(16,24,40,.08),0 18px 40px -12px rgba(16,24,40,.32);position:absolute;top:calc(100% + 6px);inset-inline:auto 0;z-index:20;transform-origin:100% 0;animation:phrasebook-menu .22s cubic-bezier(.2,.8,.2,1)}
.phrasebook__drop-menu[hidden]{display:none}
[dir=rtl] .phrasebook__drop-menu{transform-origin:0 0}
.phrasebook__drop-item{font:inherit;font-size:14px;font-weight:550;text-align:start;color:#16181d;background:0 0;display:flex;align-items:center;padding:.5rem .625rem;border:0;border-radius:10px;cursor:pointer}
.phrasebook__drop-item:focus-visible,.phrasebook__drop-item:hover{background:#f1f4f9;outline:0}
.phrasebook__drop-item[aria-checked=true]{color:var(--color);font-weight:650}
.phrasebook__drop-item[aria-checked=true]:after{content:'';background:currentColor;width:14px;height:14px;margin-inline-start:auto;padding-inline-start:0.75rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat}
.phrasebook__drop-item .phrasebook__icon{color:#5c6370}
.phrasebook__drop-item[aria-checked=true] .phrasebook__icon{color:var(--color)}
.phrasebook__drop-value .phrasebook__icon{animation:phrasebook-icon .45s cubic-bezier(.3,1.4,.5,1) backwards}
.phrasebook__drop-body .phrasebook__flag,.phrasebook__drop-value .phrasebook__flag{transform:none}
.phrasebook__drop--scene .phrasebook__drop-menu{min-width:210px}
.phrasebook__drop--lang .phrasebook__drop-trigger{gap:.375rem;padding-inline:0.625rem 0.5rem}
.phrasebook__drop--lang .phrasebook__drop-value .phrasebook__drop-name{display:none}
.phrasebook__drop--lang .phrasebook__drop-value .phrasebook__flag{animation:phrasebook-flip .5s cubic-bezier(.2,.8,.2,1) backwards}
.phrasebook__chat{display:grid;padding-block:0.875rem}
.phrasebook__chat--wait .phrasebook__bubble{opacity:0}
.phrasebook__sizer,.phrasebook__talk{grid-area:1/1;display:flex;flex-flow:column;gap:.75rem;min-width:0}
.phrasebook__sizer{visibility:hidden}
.phrasebook__bubble{max-width:88%;padding:.875rem 1rem;border-radius:20px}
.phrasebook__bubble--you{color:#fff;background:linear-gradient(160deg,#3b8cf0,#0162d2);align-self:flex-end;border-start-end-radius:4px}
.phrasebook__bubble--them{background:#f1f4f9;align-self:flex-start;border-start-start-radius:4px}
.phrasebook__bubble--you.phrasebook__bubble--in{--tilt:5deg;transform-origin:100% 0;animation:phrasebook-pop .5s cubic-bezier(.3,1.35,.5,1) backwards}
[dir=rtl] .phrasebook__bubble--you.phrasebook__bubble--in{--tilt:-5deg;transform-origin:0 0}
.phrasebook__bubble--them.phrasebook__bubble--in{--tilt:-5deg;transform-origin:0 0;animation:phrasebook-pop .5s cubic-bezier(.3,1.35,.5,1) backwards}
[dir=rtl] .phrasebook__bubble--them.phrasebook__bubble--in{--tilt:5deg;transform-origin:100% 0}
.phrasebook__heard,.phrasebook__said{display:flex;align-items:baseline;gap:.5rem;margin:0}
.phrasebook__said{line-height:1.4;font-size:15px;font-weight:600;opacity:1}
.phrasebook__said--pending>span:not(.phrasebook__hearing){display:none}
.phrasebook__said--in>span{animation:phrasebook-heard .4s cubic-bezier(.2,.8,.2,1) backwards}
.phrasebook__hearing{height:1.4em;display:flex;align-items:center;gap:3px;align-self:center}
.phrasebook__hearing svg{flex-shrink:0;margin-inline-end:5px;animation:phrasebook-mic 1.2s ease-in-out infinite}
.phrasebook__hearing i{background:currentColor;width:3px;height:70%;border-radius:2px;animation:phrasebook-hear .5s ease-in-out infinite alternate}
.phrasebook__hearing i:nth-child(3){animation-delay:-.2s}
.phrasebook__hearing i:nth-child(4){animation-delay:-.35s}
.phrasebook__hearing i:nth-child(5){animation-delay:-.1s}
.phrasebook__hearing i:nth-child(6){animation-delay:-.4s}
.phrasebook__heard{line-height:1.4;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(16,24,40,.09);font-size:14px;font-weight:400;opacity:.8}
.phrasebook__heard--in>*{animation:phrasebook-heard .4s cubic-bezier(.2,.8,.2,1) backwards}
.phrasebook__bubble--them .phrasebook__said{font-size:14px;font-weight:400;opacity:.8}
.phrasebook__bubble--them .phrasebook__heard{font-size:15px;font-weight:600;opacity:1}
.phrasebook__bubble--you .phrasebook__heard{border-color:rgba(255,255,255,.28);opacity:.9}
.phrasebook__bubble{--ink:#16181d}
.phrasebook__bubble--you{--ink:#fff}
.phrasebook__foot{display:flex;align-items:center;gap:.5rem;padding-top:.875rem;border-top:1px solid #eef0f3}
.phrasebook__play{font:inherit;font-size:14px;font-weight:650;text-align:start;color:#16181d;background:#f6f8fc;flex:1;min-width:0;height:42px;display:flex;align-items:center;gap:.625rem;padding:4px;padding-inline-end:0.875rem;border:0;border-radius:100px;cursor:pointer;transition:background .15s}
.phrasebook__play:hover{background:#edf2fa}
.phrasebook__play:focus-visible{outline:2px solid var(--color);outline-offset:2px}
.phrasebook__play-icon{color:#fff;background:#0162d2;flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 4px rgba(1,98,210,.12);transition:background .15s,box-shadow .3s}
.phrasebook__play-icon svg{grid-area:1/1}
.phrasebook__play-label{white-space:nowrap}
.phrasebook__icon-mute{display:none}
.phrasebook--speaking .phrasebook__icon-play{display:none}
.phrasebook--speaking .phrasebook__icon-mute{display:block}
.phrasebook--speaking .phrasebook__play-icon{background:#da1287;animation:phrasebook-pulse 1.4s ease-out infinite}
.phrasebook__wave{flex:1;height:20px;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:3px;overflow:hidden}
.phrasebook__wave i{background:#0162d2;width:3px;height:30%;border-radius:2px;opacity:.4}
.phrasebook__wave i:nth-child(4n+1){height:45%}
.phrasebook__wave i:nth-child(5n+2){height:85%;opacity:.6}
.phrasebook__wave i:nth-child(3n+3){height:60%}
.phrasebook__wave i:nth-child(7n){height:100%;opacity:.7}
.phrasebook__wave i:nth-child(n+17){height:18%;opacity:.25}
.phrasebook--busy .phrasebook__wave i{animation:phrasebook-wave .55s ease-in-out infinite alternate}
.phrasebook--busy .phrasebook__wave i:nth-child(2n){animation-delay:.15s}
.phrasebook--busy .phrasebook__wave i:nth-child(3n){animation-delay:.3s}
.big-categories{display:flex;gap:2rem;margin-block:1.5rem}
.big-categories__item{flex-grow:1;background:linear-gradient(135deg,#f7f8fa,#eef0f3);display:flex;flex-flow:column;justify-content:center;height:187px;padding-inline:2rem;border-radius:12px;position:relative;overflow:hidden;transition:box-shadow .25s cubic-bezier(.2, .8, .2, 1)}
.big-categories__item:hover{box-shadow:0 16px 32px -14px rgba(16,24,40,.24),0 2px 6px rgba(16,24,40,.05)}
.big-categories__headline{font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.02em;text-shadow:0 0 12px #f3f4f6,0 0 2px #f3f4f6;text-wrap:balance;width:180px;position:relative;z-index:1}
.big-categories__link{font-size:15px;font-weight:600;color:var(--color-vibrant);display:flex;align-items:center;gap:.4em;width:fit-content;margin-top:1rem}
.big-categories__link:before{content:'';position:absolute;inset:0;z-index:1}
.big-categories__link:after{content:'';border:solid currentColor;border-width:2px 2px 0 0;width:7px;height:7px;transform:rotate(45deg);transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .big-categories__link:after{transform:rotate(-135deg)}
.big-categories__item:hover .big-categories__link{color:var(--color-vibrant-hover)}
.big-categories__item:hover .big-categories__link:after{transform:translateX(3px) rotate(45deg)}
[dir=rtl] .big-categories__item:hover .big-categories__link:after{transform:translateX(-3px) rotate(-135deg)}
.big-categories__img{object-fit:contain;object-position:right center;position:absolute;top:0;right:0;z-index:0;transition:transform .4s cubic-bezier(.2, .8, .2, 1)}
[dir=rtl] .big-categories__img{object-position:left center;right:auto;left:0}
.big-categories__item:hover .big-categories__img{transform:scale(1.04)}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-block:2.75rem}
.features:not(.features--dark){background:#fff;padding:1.25rem 1.5rem;border:1px solid #e6e8ec;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.05)}
.features__item{display:flex;gap:.875rem}
.features__item--center{align-items:center}
.features__icon{flex-shrink:0;color:var(--color);background:linear-gradient(180deg,#f1f6fe,#e4eefc);display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:14px;box-shadow:inset 0 0 0 1px #d9e6fa}
.features__icon svg{width:28px;height:28px}
.features__text{line-height:1.1;flex-shrink:1}
.features__text-headline{font-size:17px;font-weight:600;letter-spacing:-.01em;display:block;margin-bottom:.33em;text-wrap:balance}
.features__item--center .features__text-headline{font-size:17px;margin-bottom:.25em}
.features__text-content{font-size:14px;line-height:1.35}
.features:not(.features--dark) .features__text-content{color:#5c6370}
.features__item:has(.features__text-content--link){position:relative}
.features__text-content--link{transition:color .15s}
.features__text-content--link:after{content:'';position:absolute;inset:0;z-index:1}
.features__item:hover .features__text-content--link{color:var(--color)}
.features__item:has(.features__text-content--link):hover .features__icon{color:#fff;background:var(--color);box-shadow:none}
.features__icon{transition:background .15s,color .15s}
.manufacturers{background:#f5f6f8;display:flex;margin-block:3rem 0;padding-block:2rem;border-radius:20px}
.swiper>.manufacturers{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
.swiper>.manufacturers::-webkit-scrollbar{display:none}
.manufacturers__item{line-height:0;scroll-snap-align:start;padding-left:1.75rem}
.manufacturers__item:last-child{padding-right:1.75rem}
.manufacturers__img{border-radius:4px;mix-blend-mode:multiply;filter:grayscale(100%);transition:filter .2s;object-fit:contain;min-width:100px}
.manufacturers__item:hover .manufacturers__img{filter:grayscale(0)}
.wide-categories{display:flex;flex-flow:column;gap:1.5rem;margin-block:2.5rem}
.wide-categories__item{flex-grow:1;background:#c2d6e2;display:flex;flex-flow:column;justify-content:center;gap:.66rem;height:120px;padding-inline:2rem;border-radius:12px;position:relative;overflow:hidden;transition:box-shadow .25s cubic-bezier(.2, .8, .2, 1)}
.wide-categories__item:hover{box-shadow:0 16px 32px -14px rgba(16,24,40,.24),0 2px 6px rgba(16,24,40,.05)}
.wide-categories__caption{color:rgba(0,0,0,.75);text-shadow:2px 1px 1px #c2d6e2;position:relative;z-index:1}
.wide-categories__headline{font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.02em;text-shadow:2px 1px 1px #c2d6e2;z-index:1}
.wide-categories__link{z-index:1}
.wide-categories__link:after{content:'';position:absolute;inset:0;z-index:1}
.wide-categories__link:hover{text-decoration:underline;text-underline-offset:0.2em;text-decoration-thickness:2px}
.wide-categories__img{object-fit:contain;object-position:right center;position:absolute;top:0;right:0;z-index:0}
[dir=rtl] .wide-categories__img{object-position:left center;right:auto;left:0}
.not-found{color:#fff;background:radial-gradient(38% 75% at 76% 60%,rgba(1,98,210,.42),transparent 70%),radial-gradient(30% 60% at 2% 100%,rgba(218,18,135,.16),transparent 70%),#252430;padding-block:0 4rem;overflow-x:clip}
[dir=rtl] .not-found{background:radial-gradient(38% 75% at 24% 60%,rgba(1,98,210,.42),transparent 70%),radial-gradient(30% 60% at 98% 100%,rgba(218,18,135,.16),transparent 70%),#252430}
.not-found__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"crumbs rig" "text rig";grid-template-rows:auto 1fr;gap:3.5rem;align-items:start}
.not-found__crumbs{grid-area:crumbs;min-width:0;padding-top:1.125rem}
.not-found__crumbs .breadcrumbs{color:rgba(255,255,255,.62)}
.not-found__crumbs .breadcrumbs__current,.not-found__crumbs .breadcrumbs__link:hover{color:#fff}
.not-found__crumbs .breadcrumbs__item:not(:last-child):after{border-color:rgba(255,255,255,.42)}
.not-found__text{grid-area:text;align-self:center;padding-top:1.75rem}
.not-found__headline{font-size:46px;font-weight:700;line-height:1.04;letter-spacing:-.035em;text-wrap:balance;margin:0}
.not-found__lead{font-size:18px;line-height:1.55;color:rgba(255,255,255,.72);max-width:32em;margin:1.25rem 0 0}
.not-found__address{font-weight:600;color:#fff;overflow-wrap:anywhere;unicode-bidi:isolate}
.not-found__search{display:flex;gap:8px;max-width:540px;margin-top:1.75rem;container-type:inline-size}
.not-found__search-field{flex:1;min-width:0}
.not-found__search .btn{flex-shrink:0;height:56px;padding-block:0}
.not-found__page{margin:1.75rem 0 0}
.not-found__page .btn{display:inline-flex;align-items:center;height:56px;padding-block:0}
.not-found__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:15px;font-weight:500;list-style:none;padding:0;margin:1.375rem 0 0}
.not-found__links-link{color:rgba(255,255,255,.82);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.3);text-underline-offset:4px}
.not-found__links-link:hover{color:#fff;text-decoration-color:currentColor}
.not-found__rig{grid-area:rig;align-self:stretch;position:relative;padding-top:6.25rem;clip-path:inset(0 -100vw -4rem)}
.not-found__cam{width:170px;position:absolute;top:0;inset-inline-start:-10px;z-index:2;pointer-events:none}
.not-found__cam-svg{display:block;overflow:visible}
.not-found__cam-head{transform-box:view-box;transform-origin:130px 42px;transform:rotate(-22deg)}
.not-found__cam-led{fill:#ff3b3b;animation:not-found-led 1.6s steps(1) infinite}
.not-found__wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;background:#1b1a24;border-radius:14px;box-shadow:0 0 70px 10px rgba(1,98,210,.5),0 0 220px 60px rgba(1,98,210,.28),inset 0 0 0 1px rgba(255,255,255,.1)}
.not-found__screen{color:#fff;background:#101218;display:block;aspect-ratio:4/3;position:relative;overflow:hidden;isolation:isolate;border-radius:4px}
.not-found__screen:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55))}
.not-found__screen:focus-visible{outline:2px solid #fff;outline-offset:2px}
.not-found__screen--lost{grid-column:1/span 2;grid-row:1/span 2;aspect-ratio:auto}
.not-found__screen--lost:before{content:'';height:30%;background:linear-gradient(transparent,rgba(255,255,255,.09) 50%,transparent);position:absolute;left:0;right:0;top:-30%;z-index:1;pointer-events:none;animation:not-found-roll 3.8s linear infinite}
.not-found__screen-noise{width:100%;height:100%;image-rendering:pixelated;opacity:.9;position:absolute;inset:0}
.not-found__screen-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:grayscale(1) contrast(1.25) brightness(.78);transform:scale(1.02);transition:filter .35s,transform .5s cubic-bezier(.2, .8, .2, 1)}
.not-found__screen:focus-visible .not-found__screen-img,.not-found__screen:hover .not-found__screen-img{filter:none;transform:scale(1.08)}
.not-found__screen-osd{font:600 11px/1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.06em;white-space:nowrap;text-shadow:0 1px 0 #000,0 0 6px rgba(0,0,0,.7);position:absolute;z-index:2}
.not-found__screen-osd--top{top:9px;left:10px}
.not-found__screen-osd--rec{display:flex;align-items:center;gap:6px;top:9px;right:10px}
.not-found__screen-osd--bottom{bottom:10px;left:10px}
.not-found__screen-rec{width:8px;height:8px;background:#ff3b3b;border-radius:50%;box-shadow:0 0 8px #ff3b3b;animation:not-found-rec 1.2s steps(1) infinite}
.not-found__screen-signal{text-align:center;background:rgba(16,18,24,.82);display:flex;flex-flow:column;align-items:center;gap:8px;width:max-content;max-width:88%;padding:12px 18px;border-radius:4px;box-shadow:0 0 0 1px rgba(255,255,255,.12);position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%)}
.not-found__screen-signal-code{font:700 64px/0.9 ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.04em;text-shadow:-2px 0 rgba(255,59,59,.7),2px 0 rgba(64,196,255,.7),0 0 18px rgba(255,255,255,.35)}
.not-found__screen-signal-text{font:700 20px/1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}
[dir=rtl] .not-found__screen-signal-text{font-family:inherit;letter-spacing:0}
.not-found__screen-signal-path{font:500 11px/1.3 ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:rgba(255,255,255,.6);overflow-wrap:anywhere}
.not-found__screen-name{font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;background:rgba(0,0,0,.55);max-width:calc(100% - 16px);padding:4px 7px;border-radius:4px;overflow:hidden;position:absolute;inset-inline-start:8px;bottom:8px;z-index:2;transition:background .2s}
.not-found__screen:focus-visible .not-found__screen-name,.not-found__screen:hover .not-found__screen-name{background:var(--color)}
@keyframes phrasebook-pop{
from{opacity:0;transform:scale(.55) rotate(var(--tilt))}
60%{opacity:1}
}
@keyframes phrasebook-heard{
from{opacity:0;transform:translateY(6px)}
}
@keyframes phrasebook-menu{
from{opacity:0;transform:translateY(-6px) scale(.94)}
}
@keyframes phrasebook-icon{
from{opacity:0;transform:scale(.4) rotate(-25deg)}
}
@keyframes phrasebook-flip{
from{transform:perspective(60px) rotateY(90deg)}
}
@keyframes phrasebook-pulse{
from{box-shadow:0 0 0 0 rgba(218,18,135,.45)}
70%,to{box-shadow:0 0 0 11px rgba(218,18,135,0)}
}
@keyframes phrasebook-sweep{
from{background-position:100% 0}
to{background-position:0 0}
}
@keyframes phrasebook-sweep-rtl{
from{background-position:0 0}
to{background-position:100% 0}
}
@keyframes phrasebook-wave{
to{transform:scaleY(.35)}
}
@keyframes phrasebook-hear{
from{transform:scaleY(.3)}
to{transform:scaleY(1)}
}
@keyframes phrasebook-mic{
50%{opacity:.55}
}
@keyframes translators-wave{
0%{opacity:0;scale:0.6}
25%{opacity:calc(.12 + var(--amp) * .25)}
100%{opacity:0;scale:1.45}
}
@keyframes translators-draw{
to{stroke-dashoffset:0}
}
@keyframes translators-show{
to{opacity:1}
}
@keyframes translators-nudge{
50%{translate:3px 0}
}
@keyframes translators-nudge-up{
50%{translate:0 -3px}
}
@keyframes not-found-led{
50%{fill:#5a1d24}
}
@keyframes not-found-rec{
50%{opacity:0}
}
@keyframes not-found-roll{
to{transform:translateY(440%)}
}
@media only screen and (max-width:1209px){
:root:has(.header--pinned:not(.header--hidden)){--header-offset:64px}
html:has(.product-menu){scroll-padding-top:73px}
.hero__fan{height:270px}
.hero__fan:before{width:220px;height:220px}
.hero__card{width:130px;padding:.45rem .45rem .55rem;border-radius:14px}
.hero__card-stage{border-radius:9px}
.hero__card-name{font-size:11px}
.hero__price-current{font-size:13.5px}
.hero__price-old{display:none}
.breadcrumbs{padding-block:0.625rem;white-space:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
.breadcrumbs::-webkit-scrollbar{display:none}
.filter__sheet:not([open]){display:none}
.filter__sheet[open]{color:#16181d;background:#fff;display:flex;flex-direction:column;position:fixed;inset-block:0;inset-inline:0 auto;width:min(400px,100vw);height:100dvh;box-shadow:0 0 0 1px rgba(16,24,40,.06),0 24px 48px -16px rgba(16,24,40,.28);animation:filter-sheet-in .3s cubic-bezier(.2,.8,.2,1)}
[dir=rtl] .filter__sheet[open]{animation-name:filter-sheet-in-rtl}
.filter__sheet::backdrop{background:rgba(16,24,40,.5);animation:fade-in .2s}
.filter__sheet[open] .filter__content{display:flex;flex-direction:column;flex:1;min-height:0}
.filter__head{height:auto;padding:18px 20px 14px;border-bottom:0}
.filter__close{display:grid}
.filter__groups{flex:1;overflow:auto;overscroll-behavior:contain;padding:0 20px}
.filter__foot{display:flex;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e6e8ec}
.filter-bar__row{gap:8px;height:auto;padding-bottom:12px}
.filter-bar__tabs{display:none}
.filter-bar__open{display:inline-flex}
.filter-bar__menu{display:block}
.listing{grid-template-columns:minmax(0,1fr);grid-template-rows:none}
.listing>.filter{grid-row:auto}
.listing>.filter-bar,.listing__products{grid-column:1}
.footer-contact{grid-template-columns:minmax(0,1fr);gap:1.25rem}
.footer-contact__person{padding-inline-end:0;padding-bottom:1.1rem;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.1)}
.footer-contact__cells{justify-content:flex-start;flex-wrap:wrap}
.header--minimal .header__items{display:flex}
.header--minimal .header__contact{display:flex}
.header{--bar-height:40px}
body:has(.header__toggler--active) .header{z-index:41}
.header__items{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;height:64px}
.header__controls{display:flex;align-items:center;gap:.25rem}
.header__search{background:#fff;display:none;width:100%;max-width:none;height:66px;margin:0 0 -66px 0;padding:9px 15px 11px;border-top:1px solid #eef0f3;box-shadow:0 12px 24px -16px rgba(16,24,40,.35);position:absolute;left:0;bottom:0;z-index:10}
body:has(.header__search-toggler--active) .header__search{display:block;animation:pop-in .16s ease-out}
.header__search-toggler{display:flex}
.header__contact{display:none}
.header-bar__inner{gap:.5rem;height:40px}
.header-bar__item{position:static}
.header-bar__picker{width:auto;inset-inline:15px;top:46px}
.header-menu{display:none;width:100%;max-height:calc(100dvh - 100%);padding:.25rem 15px 1rem;border-bottom:0 none;border-radius:0 0 20px 20px;box-shadow:0 24px 48px -16px rgba(16,24,40,.35);overflow-y:auto;overscroll-behavior:contain;position:absolute;z-index:9;animation:pop-in .18s ease-out}
.header-menu__items{flex-flow:column}
.header-menu__item:not(:last-child){border-bottom:1px solid #eef0f3}
.header-menu__item{font-weight:500;padding:.25rem 0}
.header-menu__item-root{gap:.75rem}
.header-menu__link{font-size:16px;min-height:48px}
.header-menu__arrow-btn{flex-shrink:0;color:#6b7280;background:#f3f5f8;width:40px;height:40px;border-radius:10px;transition:background .15s,color .15s}
.header-menu__item--open .header-menu__arrow-btn{color:var(--color);background:#edf3fd}
.header-menu__arrow-btn svg{width:13px;height:8px}
.header-menu__item--open .header-menu__arrow{transform:rotate(180deg)}
.header-menu__panel{background:#f5f6f8;margin-block:0.125rem 0.75rem;padding:.375rem;border-radius:12px}
.header-menu__item--open .header-menu__panel{display:block}
.header-menu__tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px;gap:.5rem;padding:.375rem}
.header-menu__tile{background:#fff}
.header-menu__tile--big{grid-row:span 1;flex-flow:row;align-items:center;gap:1rem;padding:.75rem 1rem .75rem .75rem}
.header-menu__tile--big .header-menu__tile-img{flex:0 0 45%;align-self:stretch}
.header-menu__tile--big .header-menu__tile-name{font-size:17px;order:0}
.header-menu__tile--wide{grid-column:span 1;flex-flow:column;align-items:stretch;gap:0;padding:.625rem .75rem .75rem}
.header-menu__tile--wide .header-menu__tile-name{font-size:13px;order:2}
.header-menu__all{margin:.375rem -.375rem -.375rem;padding:.875rem 1rem;border-radius:0 0 12px 12px}
.category-shelf__items{display:flex;gap:.75rem;margin-inline:-15px;padding:2px 15px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:15px;scrollbar-width:none;-ms-overflow-style:none}
.category-shelf__items::-webkit-scrollbar{display:none}
.category-shelf__item{flex:0 0 96px}
.category-shelf__name{font-size:13px}
.account-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.25rem}
.account-layout--guest .account-nav{order:2}
.account-nav{background:0 0;padding:0;border-radius:0}
.account-nav__who{display:none}
.account-nav__items{flex-flow:row;gap:.375rem;margin-inline:-15px;padding-inline:15px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
.account-nav__items::-webkit-scrollbar{display:none}
.account-nav__link{background:#f5f6f8;padding:.55rem .875rem;border-radius:100px}
.account-nav__link--current,.account-nav__link--current:hover{color:#fff;background:var(--color);box-shadow:none}
.account-nav__link--current svg,.account-nav__link--current:hover svg{color:#fff}
.account-nav--guest{background:#f5f6f8;padding:1.25rem;border-radius:20px}
.category-head__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem}
.category-head__stat{gap:.625rem;padding:0;margin:0;border:0}
.category-head__cards{display:flex;gap:.75rem;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:15px;margin-inline:-15px;padding:2px 15px 8px;scrollbar-width:none;-ms-overflow-style:none}
.category-head__cards::-webkit-scrollbar{display:none}
.category-head__card{flex:0 0 156px;scroll-snap-align:start}
.category-head__card:hover{transform:none}
.product-main{flex-flow:column-reverse;align-items:stretch;gap:1.25rem;margin-top:1rem}
.product-menu{--product-menu-gap:14px;margin-inline:-15px;padding-inline:15px}
.product-menu--stuck:before{inset-block:-7px;inset-inline:8px}
.order-page{padding-bottom:40px}
.order-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'aside' 'main';gap:14px}
.order-grid__aside{position:static}
.order-grid__trust--aside{display:none}
.order-form__trust--main{display:block}
.order-summary__toggle{font-size:100%;font-weight:inherit;color:inherit;background:0 0;padding:0;border:0 none;outline:0;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;color:#16181d;background:#fff;border:1px solid #e6e8ec;border-radius:12px}
.order-summary__toggle svg{transition:transform .25s cubic-bezier(.2, .8, .2, 1)}
.order-grid__aside--open .order-summary__toggle{border-radius:12px 12px 0 0;border-bottom-color:transparent}
.order-grid__aside--open .order-summary__toggle svg{transform:rotate(180deg)}
.order-summary__body{display:none;padding:4px 24px 24px;border-top:0;border-radius:0 0 12px 12px}
.order-grid__aside--open .order-summary__body{display:grid}
.order-summary--basket .order-summary__body{display:grid;padding:24px 28px 28px;border-top:1px solid #e6e8ec;border-radius:12px}
.basket-grid{grid-template-columns:minmax(0,1fr);gap:16px}
.basket-grid__aside{position:static}
.cke iframe{width:100%!important;height:auto!important;aspect-ratio:580/326!important}
.contact-write__inner{grid-template-columns:minmax(0,1fr);gap:24px}
.contact-write__side{position:static}
.contact-facts__place{grid-template-columns:minmax(0,1fr)}
.contact-facts__money{grid-template-columns:minmax(0,1fr);gap:16px}
.review-score{grid-template-areas:"percent bars" "stars bars" "count bars" "write write";grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:2.25rem;padding:1.25rem 1.5rem}
.review-score__bars{margin:0}
.review-score__write{margin-top:1.1rem}
.forum-ask{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title btn" "icon text btn";align-items:center;column-gap:1.25rem;padding:1.25rem 1.5rem}
.forum-ask__title{font-size:16.5px;margin:0}
.forum-ask__text{font-size:14px;margin-top:.15rem}
.forum-ask__btn{margin:0}
.rating-hero__inner{column-gap:2.5rem}
.rating-write__inner{gap:2.5rem}
.search-popup{left:0;right:0;top:100%;max-height:calc(100dvh - 150px);border-radius:0 0 16px 16px}
.search-results{display:flex;flex-direction:column}
.search-results__side{order:-1;gap:1rem;padding:1rem 1rem 0;background:#fff;border:0 none}
.search-results__head-headline,.search-results__headline{margin-bottom:.5rem}
.search-results__links{flex-direction:row;gap:.5rem;margin:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
.search-results__links::-webkit-scrollbar{display:none}
.search-results__link{flex-shrink:0;gap:.5rem;padding:.4rem .75rem;border:1px solid #e3e7ee;border-radius:100px}
.search-results__link:hover,.search-results__link[aria-selected]{border-color:var(--color);box-shadow:none}
.search-results__link-count{min-width:0;padding:.05rem .4rem}
.search-results__main{display:flex;flex-direction:column;gap:1rem;padding:1rem}
.search-results__best{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:1rem}
.search-results__best-img{flex:0 0 96px;height:96px}
.search-results__best-name{flex:1 1 0;min-width:0}
.search-results__best-availability,.search-results__best-prices,.search-results__best-rating{margin-inline-start:calc(96px + 1rem)}
.search-results__best-rating{flex-basis:100%}
.search-results__all{position:sticky;bottom:0;margin:0 -1rem -1rem;border-radius:0}
.search-results__notice{order:-2;font-size:14px;padding:.75rem 1rem}
.body:has(.header__toggler--active):after{content:'';background:rgba(15,23,42,.32);position:fixed;inset:0;z-index:40;animation:fade-in .16s ease-out}
input[type=email],input[type=password],input[type=text]{font-size:16px!important}
.sm-md--hide{display:none}
.translators__inner{flex-wrap:wrap;column-gap:2rem}
.translators__text{display:contents}
.translators__head{flex:1 1 0;min-width:0;order:1}
.translators__title{font-size:max(24px, min(30px, var(--fit)))}
.translators__types{flex:0 0 100%;order:2}
.translators__type{font-size:15px;min-height:84px}
.translators__type-img{flex-basis:64px;height:64px}
.translators__all{order:3}
.translators__deck{flex:0 0 400px;order:0;align-self:center;padding-top:75px;margin-bottom:64px}
.translators__stage{--u:0.72px;top:75px}
.translators__person--you{inset-inline-start:calc(50% - 177 * var(--u))}
.translators__person--them{inset-inline-end:calc(50% - 177 * var(--u))}
.phrasebook{padding:.875rem 1rem 1rem;border-radius:22px}
.phrasebook__head{flex-flow:column;align-items:flex-start;gap:.625rem}
.phrasebook__title{font-size:18px}
.phrasebook__drop--scene .phrasebook__drop-menu{inset-inline:0 auto;transform-origin:0 0}
[dir=rtl] .phrasebook__drop--scene .phrasebook__drop-menu{transform-origin:100% 0}
.phrasebook__said{font-size:14px}
.phrasebook__heard{font-size:13.5px}
.phrasebook__bubble--them .phrasebook__said{font-size:13.5px}
.phrasebook__bubble--them .phrasebook__heard{font-size:14px}
.wide-categories__img--md{display:none}
.not-found,[dir=rtl] .not-found{background:radial-gradient(70% 45% at 50% 78%,rgba(1,98,210,.42),transparent 70%),radial-gradient(60% 30% at 0 0,rgba(218,18,135,.14),transparent 70%),#252430}
.not-found__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs" "text" "rig";grid-template-rows:none;gap:1.5rem}
.not-found__text{padding-top:1.5rem}
.not-found__rig{max-width:720px;padding-top:5.5rem;clip-path:inset(-100vh -100vw -4rem)}
.not-found__cam{inset-inline-start:auto;inset-inline-end:-10px}
}
@media only screen and (max-width:767px){
.articles__items{grid-template-columns:1fr}
.articles__buttons{margin-block:1.5rem}
.hero{padding-block:2rem 1.75rem}
.hero__top{grid-template-columns:minmax(0,1fr);gap:1.5rem}
.hero__lead{font-size:15px;line-height:1.55;margin-top:.875rem}
.hero__actions{gap:.875rem 1.25rem;margin-top:1.5rem}
.hero__actions .hero__primary{padding:.85em 1.3em}
.hero.hero--crumbs .hero__top{grid-template-areas:"crumbs" "text" "showcase";grid-template-rows:none}
.hero.hero--crumbs .hero__text{padding-top:1.25rem}
.hero__crumbs{padding-top:.75rem}
.hero__search{margin-top:1.25rem}
.hero__search .product-pick__box>svg{inset-inline-start:0.85rem}
.hero__search .product-pick__spinner{inset-inline-start:calc(0.85rem + 2px)}
.hero__search .product-pick__input{padding-inline-start:calc(0.85rem + 22px + 0.75rem);font-size:16px}
.hero__search .hero__search-btn{padding:.85em 1.1em}
.hero__examples{flex-wrap:nowrap;margin-inline:-15px;padding-inline:15px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
.hero__examples::-webkit-scrollbar{display:none}
.hero__examples>*{flex-shrink:0}
.hero__showcase{padding-top:2.75rem}
.swiper__arrow{width:34px;height:34px}
.swiper__arrow--left{margin-inline-start:2px}
.swiper__arrow--right{margin-inline-end:2px}
.breadcrumbs__item--homepage{display:none}
.btn{padding:.9em 1.33em}
.filter__sheet[open],[dir=rtl] .filter__sheet[open]{inset-block-start:auto;inset-inline:0;width:100%;height:auto;max-height:88dvh;border-radius:20px 20px 0 0;animation-name:sheet-up}
.filter-bar__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.filter-bar__count{display:none}
.filter-bar__menu-button,.filter-bar__open{justify-content:center;width:100%}
.filter-bar__menu{container-type:inline-size}
.filter-bar__menu-items{inset-inline:auto 0}
.listing{margin-top:1.5rem}
.flash__inner{align-items:flex-start;gap:.625rem;min-height:48px;padding-block:0.75rem}
.flash__text{font-size:14px;padding-top:2px}
.flash__close{margin-block:-0.375rem}
.toast{max-width:calc(100vw - 2rem);width:max-content}
.footer{margin-top:3rem;padding-top:1.5rem}
.footer-contact{gap:1rem;padding:1rem;border-radius:16px}
.footer-contact__person-photo{width:52px;height:52px}
.footer-contact__cells{display:grid;gap:.9rem}
.footer-contact__cell-tel{font-size:22px}
.footer-info{align-items:flex-start;gap:1.25rem;padding-block:1.5rem}
.footer-info__about:not(.footer-info__about--open) .footer-info__about-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.footer-info__logo svg{width:44px;margin-top:5px}
.footer-legal{flex-direction:column;align-items:flex-start}
.footer-minimal__inner{flex-direction:column;align-items:flex-start;padding-block:18px 24px}
.footer-sections{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2rem}
.footer-sections__promises{gap:.85rem}
.footer-sections__links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem 1rem}
.footer-countries__list{columns:2}
.header--minimal .header__contact{gap:.5rem;flex-shrink:1;min-width:0}
.header--minimal .header__contact .header__contact-text{min-width:0}
.header--minimal .header__contact .header__contact-text span{display:none}
.header--minimal .header__contact .header__contact-text strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.header--minimal .header__contact .header__contact-icon{width:36px;height:36px}
.header:not(.header--reduced) .header__account{display:none}
.header__account-menu{width:min(288px,calc(100vw - 2 * 15px));inset-inline-end:-3.5rem}
.header--reduced .header__wish{display:none}
.header__basket{padding-inline-end:11px}
.header__basket-price{display:none}
.header__logo svg{width:83px;height:auto}
.header-bar__switcher{font-size:12.5px;background:rgba(255,255,255,.08);gap:.4rem;height:28px;padding-inline:0.55rem}
.header-bar__switcher--active,.header-bar__switcher:hover{background:rgba(255,255,255,.16)}
.header-bar__switcher-arrow,.header-bar__switcher-symbol{display:none}
.header-bar__switcher-language+.header-bar__switcher-currency{padding-inline-start:0.45rem}
.header-menu__account{color:#16181d;display:flex;align-items:center;gap:.75rem;min-height:60px;padding-block:0.5rem;border-bottom:1px solid #eef0f3;transition:color .15s}
.headline{font-size:20px}
h1.headline{font-size:24px}
.headline--mg{margin-block:1.25rem}
.headline--mg-top{margin-top:2rem}
.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem .75rem;margin-block:1.25rem 1.75rem}
.swiper>.products{gap:.75rem;margin-inline:-15px;padding-inline:15px;scroll-padding-inline:15px}
.swiper>.products--scrollbar::-webkit-scrollbar-track{margin-left:15px;margin-right:15px}
.swiper>.products .products__item{flex-basis:calc(50% - 0.375rem)}
.swiper>.products--scrollbar .products__item:not(:last-child):after{width:.75rem}
.products__headline{font-size:14px}
.products__price-current{font-size:16px}
.products__basket{width:36px;height:36px;border-radius:10px}
.category-shelf{margin-block:1.75rem}
.section-head{margin-top:2.25rem}
.account-overview{grid-template-columns:minmax(0,1fr);gap:1rem}
.account-overview__tile{padding:1.125rem}
.account-overview__order{grid-template:"img num num total" auto "img date name name" auto "img status status status" auto/52px auto minmax(0,1fr) auto;gap:.15rem .5rem}
.account-overview__order:after{display:none}
.account-overview__order-img{width:52px;height:52px;margin-inline-end:.375rem}
.account-overview__order-head{display:contents}
.account-overview__order-head strong{grid-area:num}
.account-overview__order-head time{grid-area:date}
.account-overview__order-total{font-size:15px}
.account-overview__order-status{justify-self:start;margin-top:.15rem}
.account-form{padding:1.5rem 1.125rem}
.swiper>.products-line::-webkit-scrollbar-track{margin-left:15px;margin-right:15px}
.swiper>.products-line{gap:.75rem;margin-inline:-15px;padding-inline:15px;scroll-padding-inline:15px}
.products-line__item:not(:last-child):after{width:.75rem}
.products-line__item{width:86%}
.products-line__img{width:96px;height:96px}
.category-head{padding-bottom:1.75rem}
.category-head__head{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"crumbs" "title" "lead" "stats" "side"}
.category-head__crumbs{padding-top:.75rem}
.category-head__title{margin-top:1.25rem}
.category-head__lead{--lines:2;font-size:15px;margin-top:.75rem}
.category-head__stats{justify-self:stretch;margin-top:1.125rem;padding:.875rem 1rem}
.category-head__stat-icon{width:36px;height:36px;border-radius:10px}
.category-head__stat-icon svg{width:18px;height:18px}
.category-head__stat-value{font-size:19px}
.category-head__stat-label{font-size:12px}
.category-head__side{justify-content:flex-start;margin:1.25rem 0 0}
.category-head__cards{margin-top:1.5rem}
.category-head__card{flex-basis:132px;padding-bottom:.75rem}
.category-head__card-name{font-size:14px;margin-top:.625rem}
.paginator{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;margin-block:36px 32px}
.paginator__more{grid-column:auto;width:100%;max-width:360px}
.paginator__pages{grid-column:auto;justify-self:center}
.paginator__arrow,.paginator__page{min-width:36px;height:36px}
.paginator__gap{min-width:26px;height:36px}
.header__wish:focus-within .wish-box,.header__wish:hover .wish-box{display:none}
.card-basket{width:100%;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0}
.card-basket[open]{animation:sheet-up .25s cubic-bezier(.2,.8,.2,1)}
.card-basket__option-img{display:none}
.product-gallery__image{height:auto;aspect-ratio:1}
.product-gallery__image img{max-width:100%}
.product-summary>.headline{font-size:23px}
.product-summary__tools-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.product-summary__buybox{margin-inline:-0.25rem;padding:1.25rem 1rem;border-radius:16px}
.product-summary__price-current{font-size:30px}
.product-summary__countdown{padding:.75rem}
.product-summary__variant{font-size:14px;flex-wrap:wrap}
.product-summary__add-mobile{display:flex}
.product-menu{margin-block:2rem 1rem}
.empty--filter{padding:2.5rem 1.25rem}
.order-page{padding-top:24px}
.order-page__head{margin-bottom:22px}
.order-page__title{font-size:30px}
.order-page__steps{font-size:13.5px;margin-top:16px}
.order-page__steps-step{gap:8px;margin-inline-end:8px}
.order-page__steps-step>svg{margin-bottom:13px}
.order-page__steps-label{gap:6px;padding-bottom:11px}
.order-form__sec{padding:18px 16px 20px;border-radius:10px}
.order-form__sec-head{margin-bottom:16px}
.order-form__sec-title{font-size:18px}
.order-form__sec-login{margin-inline-start:0;flex-basis:100%}
.order-form__sec-note-input{font-size:16px}
.order-form__sec-pay{flex-direction:column;align-items:stretch}
.order-form__sec-pay-total{grid-template-columns:1fr auto;align-items:baseline}
.order-form__sec-pay-total small{grid-column:1/-1}
.order-form__sec-send{width:100%;padding:0 16px;font-size:16px}
.order-form__cols{grid-template-columns:minmax(0,1fr)}
.order-form__cols-col:first-child{padding-inline-end:0}
.order-form__cols-col+.order-form__cols-col{padding:18px 0 0;margin-top:18px;border-inline-start:0;border-top:1px solid #e6e8ec}
.order-form__cols-row--address,.order-form__panel-row--address{grid-template-columns:100px minmax(0,1fr)}
.order-form__cols-row--address>:first-child,.order-form__panel-row--address>:first-child{grid-column:1/-1}
.order-form__panel{padding:14px}
.order-field__input{font-size:16px}
.order-field__prefix{font-size:16px}
.customer-page{padding-bottom:3rem}
.customer-page__crumbs{padding-top:.75rem}
.customer-page__intro-title{margin-top:1.25rem}
.customer-page__intro-lead{font-size:15.5px;margin-top:.75rem}
.customer-page__card{margin-top:1.25rem;padding:1.5rem 1.125rem;border-radius:16px}
.customer-form__part-panel{padding:14px}
.form-field__prefix{font-size:16px}
.order-opt__main{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;padding:14px}
.order-opt__icon{display:none}
.order-opt__pictures{grid-column:2/-1}
.order-opt__extra{margin-inline-start:46px}
.order-summary--basket .order-summary__body{gap:16px;padding:18px 16px 20px}
.order-summary__express-text.basket-box__express-text{font-size:12.5px}
.order-summary__express-price.basket-box__express-price{font-size:14px}
.order-summary__send{font-size:16px}
.basket-grid__aside,.basket-grid__main{display:contents}
.basket-grid__foot{order:1}
.basket-grid__aside>.order-trust{order:2}
.basket-grid__foot{padding-inline:0}
.basket-lines{padding:18px 16px 20px;border-radius:10px}
.basket-lines__title{font-size:18px;margin-bottom:16px}
.basket-lines__line{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"img body remove" "img step price" "services services services";column-gap:14px;row-gap:10px;padding:18px 0}
.basket-lines__line-img{width:72px}
.basket-lines__line-name{font-size:15px}
.basket-lines__step{justify-self:start}
.basket-lines__remove{align-self:start;margin-top:-6px;margin-inline-end:-8px}
.basket-services{padding-inline:12px}
.basket-services__item-check{font-size:13.5px}
.basket-services__item-price{font-size:13.5px}
.cke{overflow:auto}
.cke img{max-width:100%;height:auto!important}
.cke.product-content .product-content__pictures{flex-wrap:wrap}
.cke.product-content .product-content__list li:has(.product-content__key){grid-template-columns:minmax(0,1fr)}
.cke.product-content .product-content__list--specs li{grid-template-columns:minmax(0,1fr)}
.cke.product-content{font-size:15px}
.cke.product-content>p:first-child{font-size:16px}
.cke.product-content h2{font-size:21px;margin-top:2.5rem}
.contact-help__crumbs{padding-top:.75rem}
.contact-help__title{margin-top:1.25rem}
.contact-help__lead{font-size:15.5px;margin-top:.75rem}
.contact-help__layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:1.5rem 2rem}
.contact-help__tasks{margin-inline:-15px;border-radius:0}
.contact-help__task-body{padding-inline:12px 15px}
.contact-help__task-actions .contact-button{flex:1 1 auto;justify-content:center}
.contact-help__task-head{grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;padding-block:16px;padding-inline:12px 15px}
.contact-help__task-icon{width:40px;height:40px}
.contact-help__task-text strong{font-size:16.5px}
.contact-card{position:static}
.contact-write{padding-block:40px}
.contact-write__title{font-size:25px}
.contact-write__topic-who{padding-inline:16px}
.contact-write__topic-facts{padding-inline:16px}
.contact-write__form{margin-inline:-15px;padding:24px 15px;border-radius:0}
.contact-team{padding-block:40px 0}
.contact-team__title{font-size:25px}
.contact-team__people{--slot:calc((100% - 12px) / 2);gap:28px 12px;margin-top:20px}
.contact-team__person-head{padding:10px}
.contact-team__person-name{font-size:16px}
.contact-team__person-role{font-size:11.5px}
.contact-team__person-role span{white-space:normal}
.contact-team__person-contacts{padding-inline:10px;font-size:12.5px}
.contact-facts{padding-block:40px 48px}
.contact-facts__title{font-size:25px}
.contact-facts__place-text{padding:20px 16px}
.contact-facts__where{grid-template-columns:120px minmax(0,1fr);gap:14px}
.contact-facts__map{min-height:280px}
.contact-facts__map iframe{min-height:280px}
.contact-facts__card{padding:20px 16px}
.contact-facts__row{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 0}
.contact-facts__row dd{font-size:15.5px}
.message-form__grid{grid-template-columns:minmax(0,1fr);gap:16px}
.message-form__send{width:100%}
.product-pick__chosen-change{display:none}
.product-pick__chosen{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}
.product-pick__chosen img{width:48px;height:48px}
.product-pick--band .product-pick__box>svg,.product-pick--band .product-pick__spinner{top:17px}
.product-pick--band .product-pick__input{height:52px;font-size:16px}
.lightbox--panorama{width:100vw}
.lightbox--panorama .lightbox__frame{overflow-x:auto;overscroll-behavior-x:contain;border-radius:0}
.lightbox--panorama .lightbox__frame img{width:auto;max-width:none;height:min(60vh,500px)}
.lightbox--panorama .lightbox__caption{padding-inline:16px}
.lightbox--gallery .lightbox__frame{border-radius:0}
.lightbox--gallery .lightbox__frame img{width:min(100vw,calc((100dvh - 152px) * var(--ratio,1)))}
.form__reset-aware-btn{padding:.9em 1.33em}
.form__control-button{padding:.9em 1.33em}
.orders-list{gap:1.25rem}
.orders-list__head{padding:1rem 1.125rem}
.orders-list__items{padding-inline:1.125rem}
.orders-list__item{grid-template-columns:44px minmax(0,1fr) auto;gap:.25rem .75rem}
.orders-list__item-img{grid-row:span 2;width:44px;height:44px}
.orders-list__item-name{grid-column:2/4}
.orders-list__foot{padding-inline:1.125rem}
.product-videos__play{font-size:15px;gap:.5rem;height:46px;padding-inline:0.875rem 1.125rem}
.product-videos__play svg{width:18px;height:18px}
.basket-coupon__input{font-size:16px}
.basket-coupon__applied-remove{margin-inline-start:34px}
.product-section{margin-block:2.5rem}
.product-section+.product-section{margin-top:3rem}
.product-section__title{font-size:24px;margin-bottom:1.1rem}
.product-section__layout{gap:1.25rem}
.product-section__list--threads{gap:20px}
.review-score{column-gap:1.25rem;padding:1.1rem 1rem 1rem}
.review-score__percent{font-size:48px}
.review-score .stars__img{width:15px;height:15px}
.forum-ask{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon text" "btn btn";column-gap:1rem;padding:1.1rem 1rem 1rem}
.forum-ask__btn{margin-top:1rem}
.forum-thread{padding:16px}
.forum-thread__replies{margin:14px -16px -16px;padding:14px 16px 16px}
.forum-post{gap:10px}
.forum-post__text-content{font-size:14px}
.invite{flex-wrap:wrap;gap:1rem;padding:1.25rem}
.invite__icon{width:48px;height:48px}
.invite__btn{flex-basis:100%;text-align:center}
.dialog{width:100%;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0}
.dialog[open]{animation:sheet-up .25s cubic-bezier(.2,.8,.2,1)}
.dialog__head{padding:16px 16px 14px 18px}
.dialog__body{padding:18px 18px calc(20px + env(safe-area-inset-bottom))}
.write-form--card{padding:1.25rem 1.1rem 1.5rem;margin-inline:-5px;border-radius:16px}
.write-form__progress-step{font-size:0;gap:0}
.write-form__progress-step--on{font-size:13px;gap:.4rem}
.write-form__meter{gap:.5rem 1rem}
.write-form__meter-number{font-size:56px}
.write-form__meter-star{padding:2px}
.write-form__row{grid-template-columns:minmax(0,1fr)}
.rating-hero{padding-block:0 2.25rem}
.rating-hero__crumbs{padding-top:.75rem}
.rating-hero__voice{padding-top:1.5rem}
.rating-hero__headline{margin-bottom:1rem}
.rating-hero__quote-mark{font-size:60px}
.rating-hero__quote-text p{font-size:17px}
.rating-hero__score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 1.25rem;padding:1.25rem;border-radius:16px}
.rating-hero__score-percent{font-size:64px}
.rating-hero__score-percent span{font-size:30px}
.rating-hero__score-text{font-size:14px;margin:0}
.rating-hero__score-stars{grid-column:1/-1;margin:1rem 0 1.25rem}
.rating-hero__score-write{grid-column:1/-1;justify-content:center}
.rating-wall{padding-block:2.5rem}
.rating-write{padding-block:2.5rem 3rem}
.rating-write__title{font-size:29px}
.rating-write__text{font-size:15px}
.rating-write__text h2,.rating-write__text p:has(> strong:only-child){font-size:16.5px}
.review--author-first{grid-template-columns:40px minmax(0,1fr);padding:16px 16px 14px}
.review--author-first .letter-avatar{width:40px;height:40px;grid-row:1/span 2;align-self:start}
.review--author-first .review__top{grid-column:2;grid-row:2;margin-top:4px}
.review--author-first .review__gallery-photo img{width:76px}
.search-results__section:has(.search-results__link--article){display:none}
.search-results--popular .search-results__grid,.search-results__grid{grid-template-columns:minmax(0,1fr)}
.search-page__headline{font-size:22px}
.basket-express{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px}
.basket-express__box{margin-top:1px}
.basket-express__icon{display:none}
#tracy-debug{display:none!important;opacity:0!important;visibility:hidden!important}
.translators{padding-block:1.75rem 2rem}
.translators__inner{flex-flow:column nowrap;align-items:stretch}
.translators__head{flex:none;order:0}
.translators__title{font-size:max(22px, min(26px, var(--fit)))}
.translators__lead{font-size:14px;margin-top:.5rem}
.translators__types{flex:none;display:block;background:#fff;margin-top:1.25rem;padding-inline:1rem;border-radius:22px 22px 0 0;box-shadow:0 0 0 1px rgba(1,50,120,.06)}
.translators__type>svg{color:#b4bac4}
.translators__type{font-size:15.5px;font-weight:600;line-height:1.3;background:0 0;gap:.875rem;min-height:0;padding:.75rem 0;border-radius:0;box-shadow:none}
.translators__type+.translators__type{border-top:1px solid #eef0f3}
.translators__type:hover{box-shadow:none;transform:none}
.translators__type-img{flex-basis:56px;height:56px;padding:4px;border-radius:12px}
.translators__all{font-size:15.5px;justify-content:space-between;align-self:stretch;width:auto;margin-top:0;padding:.9375rem 1rem 1rem;background:#fff;border-radius:0 0 22px 22px;box-shadow:-1px 0 0 rgba(1,50,120,.06),1px 0 0 rgba(1,50,120,.06),0 1px 0 rgba(1,50,120,.06),0 34px 60px -40px rgba(1,50,120,.55);position:relative}
.translators__all::before{content:"";position:absolute;top:0;inset-inline:1rem;border-top:1px solid #eef0f3}
.translators__deck{flex:none;order:1;align-self:stretch;padding-top:0;margin-block:84px 40px}
.translators__stage{--u:0.72px;top:0;transform-style:flat}
.translators__arrow-art{display:none}
.translators__arrow-art--up{display:block}
.translators__arrow-note{top:58px;inset-inline-start:38px}
.translators__arrow-note .handwriting{font-size:19px}
.phrasebook__sizer,.phrasebook__talk{gap:.625rem}
.big-categories{flex-flow:column;gap:.75rem}
.big-categories__item{height:150px;padding-inline:1.5rem}
.big-categories__img{height:150px}
.features{margin-block:1rem}
.features:not(.features--dark){gap:.33rem}
.features:not(.features--dark){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;padding:1rem}
.features__item{gap:.66rem}
.features__icon{width:48px;height:48px;border-radius:12px}
.features__icon svg{width:24px;height:24px}
.features:not(.features--dark) .features__icon{width:36px;height:36px;border-radius:10px}
.features:not(.features--dark) .features__icon svg{width:20px;height:20px}
.features__item--center .features__text-headline{display:inline;font-size:15px}
.features__item--center .features__text-headline:after{content:':'}
.features__text-content{font-size:15px}
.features:not(.features--dark) .features__item{flex-flow:column;gap:.5rem}
.features:not(.features--dark) .features__text-headline{font-size:14px!important;display:block!important;margin-bottom:.2em}
.features:not(.features--dark) .features__text-headline:after{content:none!important}
.features:not(.features--dark) .features__text-content{font-size:13px}
.wide-categories{margin-block:1.5rem}
.wide-categories__item{gap:.33rem;padding-inline:1.5rem}
.wide-categories__headline{max-width:180px}
.not-found{padding-block:0 2.5rem}
.not-found__crumbs{padding-top:.75rem}
.not-found__text{padding-top:1.25rem}
.not-found__headline{font-size:32px}
.not-found__lead{font-size:16px}
.not-found__search .btn{height:52px}
.not-found__page .btn{height:52px}
.not-found__rig{padding-top:1.75rem;clip-path:inset(-100vh -100vw -2.5rem)}
.not-found__cam{display:none}
.not-found__wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px}
.not-found__screen{aspect-ratio:16/10}
.not-found__screen--lost{aspect-ratio:4/3}
.not-found__screen-signal-code{font-size:44px}
.not-found__screen-signal-text{font-size:16px}
}
@media only screen and (min-width:768px) and (max-width:1209px){
.hero__top{grid-template-columns:minmax(0,1fr) 330px;gap:2rem}
.container{width:758px}
.footer-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}
.footer-sections__item:first-child{grid-column:1/-1}
.footer-sections__promises{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 2rem}
.footer-countries__list{columns:4}
.products-line__item{width:calc((100% - 1rem)/ 2)}
.category-head__head{grid-template-columns:minmax(0,1fr) 300px;column-gap:1.5rem}
.advisor{gap:.625rem}
.product-main{gap:2rem}
.product-gallery{width:46%}
.product-menu__product-name{display:none}
.basket-grid__aside{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.contact-help__layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}
.contact-team__people{--slot:calc((100% - 2 * 24px) / 3)}
.search-results--popular .search-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){
.hero__card{animation:none}
.avatar__brow,.avatar__eyes,.avatar__head{transition:none}
.avatar__bulb,.avatar__q,.avatar__thumb{animation:none!important}
.flash{transition:none}
.footer-credit__link:hover .footer-credit__halo{transform:scale(1.45)}
.footer-garland *{animation:none!important;transition:none!important}
.footer-garland__cable{stroke-dashoffset:0}
.footer-garland__drop{opacity:1}
.header{transition:none}
.header-bar__benefits--animated .header-bar__benefit--current,.header-bar__benefits--animated .header-bar__benefit--current svg{animation:benefit-fade .3s ease both}
.header-bar__benefits--animated .header-bar__benefit--leaving{animation:benefit-fade .2s ease reverse both}
.swiper>.products-line{scroll-behavior:auto}
.advisor__contact-status:before{animation:none}
.paginator__more[aria-busy=true]:before{animation-duration:2s}
.wish-box__demo-cursor,.wish-box__demo-fill,.wish-box__demo-fly,.wish-box__demo-heart,.wish-box__demo-heart:before,.wish-box__demo-ring{animation:none}
.live-status:before{animation:none}
dialog::backdrop,dialog[open]{animation:none!important}
.translators__person,.translators__stage{transition:none}
.translators__arrow-line{stroke-dashoffset:0}
.translators__arrow-head,.translators__arrow-note{opacity:1}
.translators__arrow--on .translators__arrow-head,.translators__arrow--on .translators__arrow-line,.translators__arrow--on .translators__arrow-note,.translators__sound-waves path{animation:none!important}
.phrasebook--busy .phrasebook__wave i,.phrasebook--speaking .phrasebook__play-icon,.phrasebook__bubble--in,.phrasebook__drop--lang .phrasebook__drop-value .phrasebook__flag,.phrasebook__drop-menu,.phrasebook__drop-value .phrasebook__icon,.phrasebook__drop-value>*,.phrasebook__heard--in>*,.phrasebook__hearing i,.phrasebook__hearing svg,.phrasebook__said--in>span{animation:none!important}
.not-found__cam-led,.not-found__screen--lost:before,.not-found__screen-rec{animation:none}
}
@media only screen and (max-width:374px){
.btn--icon svg{display:none}
.form__reset-aware-btn--icon svg{display:none}
.form__control-button--icon svg{display:none}
.write-form__meter-number{font-size:48px}
}
@media only screen and (min-width:375px){
.btn--icon{display:inline-flex;justify-content:center;align-items:center;gap:.66rem;padding-right:1.33em}
.btn--icon svg{margin-block:-14px;position:relative;top:-1px}
.form__reset-aware-btn--icon{display:inline-flex;justify-content:center;align-items:center;gap:.66rem;padding-right:1.33em}
.form__reset-aware-btn--icon svg{margin-block:-14px;position:relative;top:-1px}
.form__control-button--icon{display:inline-flex;justify-content:center;align-items:center;gap:.66rem;padding-right:1.33em}
.form__control-button--icon svg{margin-block:-14px;position:relative;top:-1px}
}
@media only screen and (min-width:1210px){
.container{width:1200px}
.filter--sticky{align-self:stretch}
.filter--sticky::before{content:"";display:block;height:var(--filter-shift,0)}
.filter--sticky.filter--placed{contain:size;min-height:var(--filter-height)}
.filter--sticky .filter__sheet{position:sticky;inset-inline:auto;top:min(calc(var(--header-offset) + 16px),calc(100vh - var(--filter-height,0px) - 16px));transition:top .3s cubic-bezier(.2, .8, .2, 1)}
.filter--sticky.filter--up .filter__sheet{bottom:calc(100vh - var(--filter-height,0px) - 135px - 16px)}
.header__items{position:relative}
.header__search:has(.search-popup){position:static}
.header__toggler{display:none}
.header-menu>.container{position:relative}
.header-menu__items{justify-content:space-between;align-items:stretch;height:50px}
.header-menu__item{flex:0 1 auto;display:flex}
.header-menu__item-root{padding-inline:var(--label-start) var(--label-end);position:relative}
.header-menu__item-root:after{content:'';background:var(--color);height:2px;border-radius:2px 2px 0 0;position:absolute;inset-inline:var(--label-start) var(--label-end);bottom:-1px;transform:scaleX(0);transition:transform .2s cubic-bezier(.2, .8, .2, 1)}
.header-menu__item:hover .header-menu__item-root{color:var(--color)}
.header-menu__item:hover .header-menu__item-root:after{transform:scaleX(1)}
.header-menu__link{text-wrap:balance}
.header-menu--fitted .header-menu__link{white-space:nowrap}
.header-menu__item--split .header-menu__link{line-height:1.2}
.header-menu__item--split .header-menu__half{display:block}
.header-menu__arrow-btn{color:#9aa1ad;min-height:24px;padding-inline:0.375rem 7px;margin-inline:-0.375rem -7px;cursor:default}
.header-menu__item:hover .header-menu__arrow-btn{color:var(--color)}
.header-menu__item:hover .header-menu__arrow{transform:rotate(180deg)}
.header-menu__panel{background:#fff;box-shadow:0 0 0 1px rgba(16,24,40,.05),0 28px 48px -24px rgba(16,24,40,.35);padding:1.25rem 1.25rem 1rem;border-radius:0 0 20px 20px;position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:10}
.header-menu__item:hover .header-menu__panel{display:block;animation:pop-in .18s ease-out 60ms both}
.account-nav{position:sticky;top:calc(var(--header-offset) + 17px);transition:top .3s cubic-bezier(.2, .8, .2, 1)}
.product-gallery{width:560px;position:sticky;top:calc(var(--header-offset) + 17px);transition:top .3s cubic-bezier(.2, .8, .2, 1)}
.basket-bar{display:none}
.product-section__layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:2.75rem}
.review-score{position:sticky;top:calc(var(--header-offset) + 17px + 40px + 8px + 16px);transition:top .3s cubic-bezier(.2, .8, .2, 1)}
.forum-ask{position:sticky;top:calc(var(--header-offset) + 17px + 40px + 8px + 16px);transition:top .3s cubic-bezier(.2, .8, .2, 1)}
.search-popup{left:15px;right:15px;top:calc(100% - .375rem);max-height:calc(100vh - 140px)}
.translators--plain .translators__text{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);grid-template-areas:"head types" "all types";grid-template-rows:auto 1fr;column-gap:4.5rem}
.translators--plain .translators__types{align-self:center;margin-top:0}
.features{grid-template-columns:repeat(4,1fr)}
.features:not(.features--dark){gap:0;padding-inline:0}
.features:not(.features--dark) .features__item{padding-inline:1.25rem}
.features:not(.features--dark) .features__item:not(:first-child){border-inline-start:1px solid #eef0f3}
.wide-categories__img--sm{display:none}
}
@media (hover:hover){
.filter__check:hover{background:#f5f6f8}
.products__item:has(> :hover) .products__media img{transform:scale(1.05)}
.products__wish{opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s cubic-bezier(.2, .8, .2, 1)}
.products__item:focus-within .products__wish,.products__item:has(> :hover) .products__wish,.products__wish:has(.wish-toggler--added){opacity:1;transform:none}
}
@media (max-width:349px){
.header--minimal .header__contact .header__contact-icon{display:none}
}
@media only screen and (max-width:1209px),(hover:none){
.header__search-kbd{display:none}
.search-results__keys{display:none}
}
@media (pointer:coarse){
.product-gallery__arrow{opacity:1}
}
@media only screen and (min-width:768px){
.product-menu--stuck .product-menu__buy{display:flex;animation:fade-in .2s ease-out}
.form[data-v=horizontal] .form__controls{gap:.75rem}
.form[data-v=horizontal] .form__pair:not([hidden],:has(input[type=radio])){display:flex;justify-content:space-between;gap:1rem}
.form[data-v=horizontal] .form__label{font-size:15px;font-weight:500;margin:0}
.form[data-v=horizontal] .form__label:not(:has(.form__label-inner-required:empty)){padding-top:7px}
.form[data-v=horizontal] .form__control:not(:has(input[type=checkbox],input[type=radio],input[type=submit])){display:flex;flex-flow:column;justify-content:center;align-items:end}
.form[data-v=horizontal] .form__control:has(input[name='billingInfo[phone][number]']){flex-flow:row;justify-content:end;position:relative}
.form[data-v=horizontal] .form__control:has(input[name='billingInfo[phone][number]']) .input-error-msg{position:absolute;bottom:-100%}
.form__control select,.form__control textarea,.form__control-text,.form__control:has(datalist) input{max-width:330px}
.form[data-v=horizontal] .form__control select,.form[data-v=horizontal] .form__control textarea,.form[data-v=horizontal] .form__control-text,.form[data-v=horizontal] .form__control:has(datalist) input{width:260px}
}
@media (max-width:520px){
.order-form__cols-row--stack,.order-form__panel-row--stack{grid-template-columns:minmax(0,1fr)}
}
@media only screen and (max-width:520px){
.customer-form__part-row{grid-template-columns:minmax(0,1fr)}
.customer-form__part-row--zip{grid-template-columns:116px minmax(0,1fr)}
}
@media only screen and (max-width:400px){
.contact-facts__number{font-size:14px}
}
@media only screen and (max-width:900px){
.rating-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs" "voice" "score";grid-template-rows:none}
.rating-hero__score{margin-top:2.5rem}
.rating-write__inner{grid-template-columns:minmax(0,1fr)}
.rating-write__intro{position:static}
}
@media screen and (min-width:640px){
#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}
#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}
#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}
#cc-main ::-webkit-scrollbar{background:0 0;width:12px}
}
@media (prefers-reduced-motion){
#cc-main{--cc-modal-transition-duration:0s}
}
@media screen and (max-width:640px){
#cc-main{--cc-modal-margin:.5em}
#cc-main .cm{max-width:none!important;width:auto!important}
#cc-main .cm__body{flex-direction:column!important;padding:0!important}
#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}
#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}
#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}
#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}
#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}
#cc-main .cm__btn{flex:auto!important}
#cc-main .cm__link-group{justify-content:center!important}
#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}
#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none!important;right:0;top:0;transform:translateY(1.6em)}
#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}
#cc-main .pm__badge{display:none}
#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}
#cc-main .pm__table-head{display:none}
#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}
#cc-main .pm__table-td{display:flex;justify-content:space-between}
#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}
#cc-main .pm__table-td>div{flex:3}
#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}
#cc-main .pm__btn-group{display:flex!important}
#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}
#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}
#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}
.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}
}
@media (hover:hover) and (min-width:768px) and (prefers-reduced-motion:no-preference){
.translators__deck>.phrasebook{transform:perspective(1300px) rotateY(calc(var(--turn) * 11deg)) rotateX(5deg);transition:transform .8s cubic-bezier(.2, .8, .2, 1),box-shadow .8s}
.translators__deck:hover>.phrasebook{transform:none;box-shadow:0 0 0 1px rgba(1,50,120,.06),0 46px 76px -44px rgba(1,50,120,.6)}
.translators__stage{transform:perspective(1300px) rotateY(calc(var(--turn) * 11deg)) rotateX(5deg)}
.translators__deck:hover .translators__stage{transform:perspective(1300px) rotateY(0) rotateX(0)}
.translators__deck:hover .translators__person{scale:1}
.translators__deck:has(.phrasebook--speaking)>.phrasebook{transform:none;box-shadow:0 0 0 1px rgba(1,50,120,.06),0 46px 76px -44px rgba(1,50,120,.6)}
.translators__deck:has(.phrasebook--speaking) .translators__stage{transform:perspective(1300px) rotateY(0) rotateX(0)}
}
@media (prefers-reduced-motion:no-preference){
.phrasebook__heard--speaking>span{color:transparent;background:linear-gradient(90deg,var(--ink) 50%,color-mix(in srgb,var(--ink) 30%,transparent) 50%) 100% 0/200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:phrasebook-heard .4s cubic-bezier(.2,.8,.2,1) backwards,phrasebook-sweep var(--speak,2s) linear forwards}
.phrasebook__heard--speaking>span:dir(rtl){background-image:linear-gradient(270deg,var(--ink) 50%,color-mix(in srgb,var(--ink) 30%,transparent) 50%);background-position:0 0;animation-name:phrasebook-heard,phrasebook-sweep-rtl}
}
