:root{overflow-x:hidden;overflow-y:auto;color-scheme:light;--isdark: 0;--menu-height: 60px;--color-background-rgb: 245, 245, 245;--color-foreground-rgb: 33, 53, 71;--color-primary-rgb: 9, 65, 154;--color-primary-text-rgb: 9, 65, 154;--color-error-rgb: 176, 0, 32;--color-ok-rgb: 41, 167, 26;--color-card-rgb: 255, 255, 255;font-family:Roboto,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}:root{--color-background: rgb(var(--color-background-rgb));--color-foreground: rgb(var(--color-foreground-rgb));--color-primary: rgb(var(--color-primary-rgb));--color-primary-text: rgb(var(--color-primary-text-rgb));--color-error: rgb(var(--color-error-rgb));--color-ok: rgb(var(--color-ok-rgb));--color-card: rgb(var(--color-card-rgb));color:var(--color-foreground);background-color:var(--color-background)}body{margin:0;min-width:340px;min-height:100%;width:100%;overflow-x:hidden;transform-origin:0 0}a{font-weight:500;color:var(--color-primary-text);cursor:pointer}a svg{fill:var(--color-primary-text);width:20px;height:20px}input,text-area,select{font-family:Roboto,sans-serif}button{display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative;box-sizing:border-box;outline:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;font-weight:500;font-size:16px;line-height:1.75;letter-spacing:.02857em;text-transform:uppercase;min-width:64px;padding:6px 16px;border-radius:3px;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms,box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms,border-color .25s cubic-bezier(.4,0,.2,1) 0ms,color .25s cubic-bezier(.4,0,.2,1) 0ms;-webkit-tap-highlight-color:transparent;color:#ffffe4de;background-color:var(--color-primary);box-shadow:#07070633 0 3px 1px -2px,#07070624 0 2px 2px,#0707061f 0 1px 5px;margin:0 8px 0 0;height:42px}button:hover{filter:brightness(1.2)}button:active{filter:brightness(1.5) saturate(.5)}h1{font-size:2.2em;line-height:1.1;margin-top:0;font-weight:300}h2,h3{font-weight:300;margin:15px 0 0;line-height:1.2}h1 b,h2 b{font-weight:400}@media (max-width: 740px){h1{font-size:1.9em}}@media (max-width: 360px){h1{font-size:1.6em}}input,select{box-sizing:border-box;height:36.5px;border-radius:5px;border:.5px solid var(--color-foreground);padding:0 8px;outline:none}input:focus-visible,select:focus-visible{border:.5px solid var(--color-primary-text);outline:none}input[type=radio],input[type=checkbox]{display:inline-block;vertical-align:middle;height:16px}div.error,p.error{background-color:rgba(var(--color-error-rgb),.3);padding:10px;border-radius:3px}#skeleton{box-sizing:border-box;padding:0 10px 10px;width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip;position:relative;top:0;left:0}.docs{box-sizing:border-box;max-width:640px;margin:180px auto 96px;padding:0 24px;color:#1a1a1a;font-size:15px;line-height:1.65;scroll-margin-top:36px}.docs h2{margin:56px 0 14px;font-size:22px;font-weight:500;line-height:1.2;color:#1a1a1a;scroll-margin-top:28px}.docs h2:first-child{margin-top:0}.docs p{margin:0 0 14px}.docs a{color:inherit}.docs a.home{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;margin:8px 0 28px;padding:0 18px;border:1px solid #1a1a1a;border-radius:20px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:500;line-height:1;text-decoration:none}.docs a.home:hover,.docs a.home:active{background:#333;border-color:#333;color:#fff}.docs a.home:last-child{margin:28px 0 0}#content{padding-bottom:180px}#modal{overscroll-behavior:contain}.checkout{width:min(440px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;color:#1a1a1a}.checkout form{margin:0;padding:0 8px}.checkout .head,.checkout .items{padding:0 8px}.checkout .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.checkout .head b{font-size:18px;font-weight:500}.checkout button{text-transform:none;letter-spacing:0;box-shadow:none;min-width:0;margin:0;font-weight:500;line-height:1}.checkout button.close{width:32px;height:32px;margin-right:-10px;padding:0;border:0;border-radius:50%;background:transparent;color:#6a6a6a}.checkout button.close svg{width:12px;height:12px;fill:#6a6a6a}.checkout button.close:hover,.checkout button.close:active{filter:none;background:#f0f0f0}.checkout .row{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:14px 0}.checkout .row+.row{border-top:1px solid #eee}.checkout .row img{width:72px;height:72px;object-fit:contain;background:#f5f5f5;border-radius:12px}.checkout .idline{display:flex;justify-content:flex-start;align-items:baseline;gap:8px}.checkout .idline b,.checkout .idline .cost{font-size:16px;font-weight:500;line-height:1}.checkout .idline b{letter-spacing:.06em}.checkout .idline .cost{color:#1a1a1a}.checkout .cost{color:#6a6a6a;font-size:15px;font-weight:500}.checkout .cost sup{font-size:10px;font-weight:400;margin-left:1px}.checkout .qty{display:flex;align-items:center;gap:8px;margin-top:8px}.checkout .num{min-width:1.4em;text-align:center;font-size:15px}.checkout button.step{width:28px;height:28px;padding:0;border-radius:50%;border:1px solid #6a6a6a;background:transparent;color:#6a6a6a;line-height:0}.checkout button.step svg{display:block;width:26px;height:26px;fill:currentColor}.checkout button.step:hover,.checkout button.step:active{filter:none;background:#6a6a6a;color:#fff}.checkout .field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.checkout .field>label{font-size:12px;color:#6a6a6a}.checkout .field input,.checkout .field select{font:inherit;font-size:15px;color:#1a1a1a;background:#fff;border:1px solid #d8d8d8;border-radius:8px;padding:10px 12px;width:100%;box-sizing:border-box;outline:none}.checkout .field input:focus,.checkout .field select:focus{border-color:#1a1a1a}.checkout .sum{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;color:#6a6a6a;font-size:14px}.checkout .sum.total{margin-top:6px;color:#1a1a1a;font-size:16px;font-weight:500}.checkout .sum.total .cost{color:#1a1a1a}.checkout .agree{display:flex;align-items:center;gap:8px;margin:22px 0 16px;font-size:14px;color:#6a6a6a}.checkout .agree input{margin:0;accent-color:#1a1a1a}.checkout .agree a{color:inherit}.checkout.thanks p{margin:14px 0 0;font-size:15px;line-height:1.5;color:#1a1a1a}.checkout p.error{margin:0 0 14px;font-size:14px;line-height:1.4}.checkout button.pay{width:calc(100% + 16px);margin-left:-8px;height:46px;padding:0 16px;border:0;border-radius:23px;background:#1a1a1a;color:#fff;font-size:15px}.checkout button.pay:hover,.checkout button.pay:active{filter:none;background:#333}.checkout button.pay:disabled{opacity:.5}.form-group{position:relative;padding:15px 0 0;margin-top:20px;background-color:inherit;display:flex}.form-group.no-label{padding:0;margin-top:0}.form-group.no-label input{padding-right:30px}.form-field,.form-group div[contenteditable]{outline:0;font-size:16px;padding:22px 8px;transition:border-color .2s;border-radius:3px;background-color:inherit}select.form-field{padding:8px}.form-group.range{border:1px solid var(--color-foreground);border-radius:3px;padding:10px 0 2px 10px}.card .form-field{background-color:var(--color-card)}.form-group div[contenteditable]{border:1px solid var(--color-foreground);border-radius:3px}.form-field:focus,.form-group div[contenteditable]:focus{border-color:var(--color-primary-text)}.form-label{position:absolute;top:3px;left:4px;transition:.2s;font-size:15px;color:var(--color-foreground);padding:0 6px;background-color:inherit}.form-group.range .form-label{top:-14px}.form-group.range span{padding:7px 10px 8px;font-size:20px;min-width:30px;text-align:right;display:inline-block;transform:translateY(-3px)}.form-group.range input{width:100%;color:#000}.form-group .form-after{position:absolute;right:7px;top:6px;text-align:right;opacity:.7}.card .form-label{background-color:var(--color-card)}.form-label:has(+.form-field[required]):after{content:"✱";margin-left:2px;color:var(--color-error)}.form-label:has(+.form-field:focus),.form-label:has(+div[contenteditable]:focus){color:var(--color-primary-text)}.form-label:has(+.form-field[error]){color:var(--color-error)}.form-field[error]{border-color:var(--color-error)}.form-label:has(+.form-field:placeholder-shown){opacity:0}.form-label:has(+.form-field[required]:placeholder-shown){opacity:1}.form-field[required]::placeholder{opacity:0}.form-label span{min-width:18px!important;padding:0!important;width:18px;height:18px;background-color:var(--color-primary);border-radius:50%;display:inline-block;vertical-align:middle;transform:translateY(-1px)!important;position:relative;border:6px solid var(--color-background);cursor:pointer;margin-right:-4px}.form-label span svg{position:absolute;width:10px;height:10px;fill:#fff;top:4px;left:4px}.tooltip{position:absolute;width:280px;background:#eee;padding:10px;font-weight:400;font-size:16px;text-align:left;border-radius:3px;box-sizing:border-box;color:var(--color-foreground)}.toggle{--width: 90px;--height: 20px;position:relative;display:inline-block;width:var(--width);height:var(--height);box-shadow:0 1px 3px #0000004d;border-radius:var(--height);cursor:pointer}.toggle input[type=checkbox]{display:none}.toggle .slider{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--height);background-color:rgba(var(--color-foreground-rgb),.2);transition:all .4s ease-in-out}.toggle .slider:before{content:"";position:absolute;top:0;left:0;width:var(--height);height:var(--height);border-radius:calc(var(--height) / 2);background-color:var(--color-foreground);box-shadow:0 1px 3px #0000004d;transition:all .4s ease-in-out}.toggle input:checked+.slider{background-color:var(--color-ok)}.toggle input:checked+.slider:before{transform:translate(calc(var(--width) - var(--height)))}.toggle .labels{position:absolute;top:0;left:0;width:100%;height:100%;font-size:14px;transition:all .4s ease-in-out;overflow:hidden}.toggle .labels:after{content:attr(data-off);position:absolute;right:8px;opacity:1;transition:all .4s ease-in-out}.toggle .labels:before{content:attr(data-on);position:absolute;left:calc(var(--height) - var(--width) + 8px);color:#fff;opacity:0;transition:all .4s ease-in-out}.toggle input:checked~.labels:after{opacity:0;transform:translate(calc(var(--width) - var(--height)))}.toggle input:checked~.labels:before{opacity:1;transform:translate(calc(var(--width) - var(--height)))}.form-checkbox input,.form-radio input{height:0;width:0;visibility:hidden}.form-checkbox,.form-radio{display:inline-block;position:relative;padding-left:24px;-webkit-user-select:none;user-select:none;font-size:15px}.form-checkbox span,.form-radio span{position:absolute;top:2px;left:1px;height:17px;width:17px;border:1px solid var(--color-foreground);background-color:transparent}.form-radio span{border-radius:50%}.form-checkbox:hover input~span,.form-radio:hover input~span{background-color:rgba(var(--color-primary-text-rgb),.5)}.form-checkbox input:checked~span,.form-radio input:checked~span{background-color:var(--color-primary)}.form-checkbox input[disabled]:checked~span,.form-radio input[disabled]:checked~span{background-color:var(--color-card);border-color:var(--color-foreground)}.form-checkbox span:after,.form-radio span:after{position:absolute;display:none;width:13.5px;height:12px;top:0;left:1.7px}.form-checkbox span:after{content:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 417.8 417"%3E%3Cpath fill="white" d="M160 318.6a21.3 21.3 0 0 1-30.2 0L9.4 198a32 32 0 0 1 0-45.2l15-15.1a32 32 0 0 1 45.3 0L145 213 348.1 9.8a32 32 0 0 1 45.3 0l15 15a32 32 0 0 1 0 45.3zm0 0"/%3E%3C/svg%3E')}.form-radio span:after{content:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"%3E%3Ccircle fill="white" cx="10" cy="8" r="5"/%3E%3C/svg%3E')}.form-checkbox input:checked~span:after,.form-radio input:checked~span:after{display:block}.form-checkbox input:checked~span,.form-radio input:checked~span{border:1px solid var(--color-primary)}.frame{border:1px solid var(--color-foreground);border-radius:3px;padding:0;box-sizing:border-box}.frame .form-label{top:-14px}.frame .dropdown svg{fill:var(--color-foreground);width:16px;transform:translateY(12px)}select,input{font-size:15px}#cookies{margin:180px 0 0;padding:10px;font-size:13px;line-height:1.2;text-align:center;color:#b7b7b7}#cookies a{color:inherit;font-weight:400}.default .foot{white-space:pre;font-size:13px;padding:10px;margin:180px 0 24px;line-height:1.2;text-align:center;color:#b7b7b7}#cookies+.foot{margin-top:28px}.default .foot a{color:inherit;font-weight:400}.default,#top-menu{width:100%;margin-left:auto;margin-right:auto}.default .item{--photo: 300px;filter:hue-rotate(-16deg);display:inline-block;width:var(--photo);background-color:transparent;margin:28px 26px;vertical-align:top;box-sizing:border-box;position:relative;color:#1a1a1a;text-decoration:none}.default .item .bottom{background-color:transparent;align-items:center;padding:16px 8px 8px;display:flex;justify-content:center;gap:10px}.default .item .desc{font-weight:400;line-height:1.35;font-size:13px;color:#6a6a6a;padding:0;flex:0 1 168px;min-width:0}.default .item .desc b,.default .item .desc u,.default .item .desc i,.default .item .desc span,.default .item .desc strong{font-style:normal;text-decoration:none;margin-right:.3em}.default .item .desc b,.default .item .desc u,.default .item .desc strong{font-weight:500}.default .item .desc strong{color:#1a1a1a}.default .item .desc sub{display:inline-block;transform:translateY(-4px)}.cart{flex:0 0 auto;width:36px;height:36px;border-radius:50%;cursor:pointer;background-color:transparent;border:1px solid #6a6a6a;box-sizing:border-box}.cart:hover{background-color:#6a6a6a}.cart svg{fill:#6a6a6a;width:16px;height:16px;margin:9px}.cart:hover svg{fill:#fff}.price{font-weight:500;font-size:28px;color:#6a6a6a;line-height:1;margin:0;white-space:nowrap}.price sup{font-weight:300;font-size:50%;display:inline-block;margin-left:3px}.default>p{margin:8px}.carousel{position:relative;width:var(--photo);height:var(--photo);overflow:hidden}.carousel div{position:relative}.carousel>div{overflow-x:auto;overflow-y:hidden;white-space:nowrap;height:var(--photo);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:radial-gradient(circle closest-side,#000 80%,rgba(0,0,0,.93) 83%,rgba(0,0,0,.74) 86%,rgba(0,0,0,.5) 89%,rgba(0,0,0,.26) 92%,rgba(0,0,0,.08) 95%,transparent 98%);mask-image:radial-gradient(circle closest-side,#000 80%,rgba(0,0,0,.93) 83%,rgba(0,0,0,.74) 86%,rgba(0,0,0,.5) 89%,rgba(0,0,0,.26) 92%,rgba(0,0,0,.08) 95%,transparent 98%)}.carousel>div::-webkit-scrollbar{display:none}.carousel>div>div{display:inline-block;scroll-snap-align:center;width:var(--photo);height:var(--photo);overflow:hidden}.carousel>div>div.picture{display:inline-flex;vertical-align:top;justify-content:center;align-items:center}.carousel>div>div.picture>img{width:100%;height:100%;object-fit:cover}.carousel>div>div>div{transform-origin:0 0;transform:scale(var(--sample-scale))}.carousel .left,.carousel .right{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background-color:transparent;cursor:pointer;opacity:.55;display:flex;align-items:center;justify-content:center;padding:0;z-index:3;transition:opacity .2s ease}.carousel:hover .left,.carousel:hover .right{opacity:1}.carousel .left svg,.carousel .right svg{fill:#1a1a1a;width:22px;height:22px;display:block;filter:drop-shadow(0 0 2px rgba(255,255,255,.95))}.carousel .left{left:8px}.carousel .right{right:8px;transform:translateY(-50%) scaleX(-1)}div.carousel>div p{width:100%;white-space:wrap;line-height:1.2;font-size:16px}#cover{display:block;width:calc(100% + 20px);height:100vh;height:100dvh;margin-left:-10px;object-fit:cover;object-position:center;background-color:rgb(var(--color-background-rgb));-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,transparent 100%)}@media (min-width: 1600px){.default .item{margin:40px 36px}}@media (max-width: 360px){.default{margin-left:-10px}#cover{width:100vw;margin-left:0}.default .item{margin:22px 0}}#top-menu{position:absolute;left:0;top:0;z-index:1000;height:var(--menu-height);width:100%;overflow:visible;display:flex;justify-content:space-between;cursor:pointer;line-height:1}#top-menu>span>a,.menu-drop>a{display:inline-flex;border:1px solid #666;color:#666;line-height:1;margin:15px 5px 5px;border-radius:50%;width:40px;height:40px;justify-content:center;align-items:center}.menu-drop{position:relative;display:inline-flex}.ship-prices{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;min-width:168px;padding:8px 14px;box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;color:#1a1a1a;font-size:14px;font-weight:400;line-height:1.4;text-align:left;cursor:default;z-index:2}.ship-prices div{display:flex;justify-content:space-between;gap:20px;padding:5px 0}.ship-prices .amt{font-weight:500}.ship-prices .amt sup{font-size:.65em;font-weight:400;margin-left:1px}#menu-cart{position:relative}.cart-empty{position:absolute;top:100%;right:5px;margin-top:8px;width:max-content;white-space:nowrap;padding:10px 14px;box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;color:#1a1a1a;font-size:14px;font-weight:400;line-height:1.4;cursor:default;z-index:2}#cart-count{display:none;position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background-color:#c5363c;color:#fff;font-size:10px;font-weight:500;line-height:16px;text-align:center;pointer-events:none}#cart-count.on{display:block}#top-menu>span>a svg,.menu-drop>a svg{box-sizing:border-box;display:inline-block;height:24px;fill:#666;cursor:pointer}#top-menu>a svg{height:40px;width:auto;fill:#000;margin:20px 0 20px 20px}@media (min-width: 480px){#top-menu>span>a,.menu-drop>a{margin:15px}.cart-empty{right:15px}}
