*, *::before, *::after{box-sizing:border-box;}body{flex-direction:column;font-size:var(--size_18);min-height:100vh;display:flex;}img, picture, svg, video{display:block;max-width:100%;}html{scroll-behavior:smooth;}main{padding-block:20px;flex-grow:1;}@keyframes spinner{from{-webkit-transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);}}.wrap{max-width:calc(100% - 80px);width:var(--page_wrap);margin-inline:auto;position:relative;}@media (max-width:680px){.wrap{max-width:calc(100% - 40px);}}span.mand{color:red;}.tag_container{margin-block-start:5px;display:flex;gap:10px;}.tag_container > *{background-color:var(--grey-5);border-radius:4px;padding:5px 15px;}.text_center{text-align:center;}.uppercase{text-transform:uppercase;}.card{background-color:var(--grey-3);border-radius:6px;padding:20px;}.dialog_banner{background-color:var(--grey-3);border-radius:12px;margin-block:20px;overflow:hidden;}.dialog_banner .header{background-color:var(--navy-1);color:var(--white-1);margin-block:0;padding:20px;}.dialog_banner .content{padding:20px;}.dialog_banner .content > * + *{margin-top:30px;}.dialog_banner .content p{font-size:1.2rem;}.info_banner{background-color:var(--blue-4);border-radius:4px;padding:20px;display:flex;gap:10px;}.info_banner > *{align-self:flex-start;}.info_banner > .icon{font-size:1.2rem;margin-top:2px;}.info_banner.notice{background-color:#fff9e6;border:solid 1px #c88a04;color:#c88a04;}.info_banner .inner_block{background-color:var(--blue-5);padding:10px;border-radius:10px;align-items:center;margin-top:10px;display:flex;gap:5px;}table{border-collapse:collapse;margin-bottom:20px;border-spacing:0;}table > thead > *:first-child{background-color:var(--navy-1);color:var(--white-1);}table td, table th{border:solid 2px var(--grey-3);vertical-align:top;padding:15px;}@media screen and (max-width:640px){table:not(.no_responsive) tr, table:not(.no_responsive) td, table:not(.no_responsive) th{display:block;}table:not(.no_responsive) tr > * + *{border-top:none;}table:not(.no_responsive) tbody > *{margin-top:20px;}}:root{--orange-1:hsl(26, 92%, 48%);--orange-2:hsl(30, 100%, 55%);--orange-3:hsl(28, 100%, 73%);--orange-4:hsl(29, 100%, 84%);--orange-5:hsl(29, 100%, 94%);--green-1:hsl(105, 55%, 44%);--green-2:hsl(105, 55%, 20%);--green-3:hsl(105, 55%, 73%);--green-4:hsl(105, 55%, 84%);--green-5:hsl(105, 55%, 94%);--blue-1:hsl(202, 93%, 12%);--blue-2:hsl(213, 50%, 55%);--blue-3:hsl(213, 50%, 73%);--blue-4:hsl(213, 50%, 84%);--blue-5:hsl(213, 50%, 94%);--purple-1:hsl(261, 54%, 44%);--purple-2:hsl(261, 54%, 55%);--purple-3:hsl(261, 54%, 73%);--purple-4:hsl(261, 54%, 84%);--purple-5:hsl(261, 54%, 94%);--grey-1:hsl(0, 1%, 36%);--grey-2:hsl(0, 0%, 64%);--grey-3:hsl(0, 0%, 93%);--grey-4:hsl(0, 0%, 79%);--grey-5:hsl(0, 0%, 82%);--navy-1:hsl(201, 100%, 11%);--navy-2:hsl(206, 29%, 28%);--navy-3:hsl(207, 12%, 85%);--violet-1:hsl(265, 100%, 30%);--black-1:hsl(0, 0%, 20%);--white-1:hsl(0, 0%, 100%);--red-1:hsl(2, 76%, 60%);--brand-1:var(--green-1);--brand-2:var(--green-2);--brand-3:var(--green-3);--brand-4:var(--green-4);--brand-5:var(--green-5);--gdpr_color-1:var(--grey-1);--gdpr_color-2:var(--green-1);--gdpr_color-3:var(--navy-1);--gdpr_color-4:var(--white-1);--gdpr_wrap:var(--screen-width-1);--page_wrap:1400px;--size_60:3.75rem;--size_50:3.125rem;--size_40:2.5rem;--size_25:1.5625rem;--size_20:1.25rem;--size_18:1.125rem;--size_16:1rem;--size_14:0.875rem;}body{font-family:"Open Sans", Arial, sans-serif;color:var(--black-1);line-height:1.2;font-weight:400;}body a{color:inherit;}body p a{color:var(--brand-1);}p{line-height:1.4;}ul{flex-direction:column;display:flex;gap:10px;}h1, h2, h3{text-transform:uppercase;font-weight:600;}h1{font-size:var(--size_40);}form p.input{flex-flow:wrap;display:flex;gap:10px;}form p.input > *{width:100%;}form p.input > *.helper{display:none;}form p.input > *.info_banner{background-color:var(--blue-4);align-items:center;border-radius:4px;padding:10px;display:flex;gap:10px;}form p.input > *.info_banner > .icon{font-size:1.2rem;}form p.input.input-error{color:var(--red-1);}form p.input.input-error > input, form p.input.input-error > select{border-color:var(--red-1);}form p.input.input-error .helper{display:block;}form button[type="submit"][disabled="disabled"]{background-color:var(--grey-2);}form button[type="submit"][disabled="disabled"]:hover{background-color:var(--grey-2);}.processing{pointer-events:none;}.processing button.processing{background-color:var(--navy-2);padding-inline-start:15px;align-items:center;position:relative;display:flex;gap:15px;}.processing button.processing::before{-webkit-animation:spinner 1s ease-in-out 1s;-webkit-animation-iteration-count:infinite;background-color:white;border-radius:2px;display:flex;height:15px;content:"";width:15px;}fieldset{grid-template-columns:1fr;padding:80px 0 0 0;border-radius:4px;position:relative;background:white;display:grid;border:none;margin:0;}fieldset legend{border-bottom:solid 1px rgba(0, 0, 0, 0.2);text-transform:uppercase;padding-block-end:10px;position:absolute;font-size:1.1rem;font-weight:600;width:100%;top:20px;left:0;}@media (min-width:520px){fieldset .span{align-items:flex-start;display:flex;gap:20px;}fieldset .span > *{width:100%;}}label{text-transform:capitalize;line-height:1;display:flex;}label::after{content:":";}label.mand::before{margin-inline-end:5px;font-size:1.2rem;content:"*";color:var(--red-1);}> section{grid-template-columns:repeat(2, 1fr);column-gap:30px;display:grid;}@media (max-width:680px){> section{grid-template-columns:1fr;}}input, select{border:solid 1px var(--blue-4);font-family:inherit;border-radius:4px;font-size:inherit;background:white;padding:10px;}input[type="checkbox"]{height:20px;width:20px;}.button, button{transition-property:background-color, color;transition-timing-function:ease-in-out;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);transition-duration:200ms;text-transform:uppercase;background-color:#333;font-family:inherit;padding:15px 30px;border-radius:26px;font-size:inherit;font-weight:600;cursor:pointer;color:white;border:none;}.button.button, button.button{text-decoration:none;display:inline-flex;}.buttona, buttona{text-decoration:none;}.button.selected, .button.action, button.selected, button.action{background-color:var(--brand-1);}.button.selected.classvr, .button.action.classvr, button.selected.classvr, button.action.classvr{background-color:var(--orange-1);}.button.selected:hover, .button.action:hover, button.selected:hover, button.action:hover{background-color:#333;}.button:hover, button:hover{background-color:var(--brand-1);}.button.type_two, button.type_two{text-shadow:none;}.button.type_two:hover, button.type_two:hover{background-color:white;color:#333;}.button.small, button.small{font-size:var(--size_14);padding:10px 15px;}.error_banner{background-color:var(--red-1);border-radius:6px;padding:20px;display:none;color:white;}.error_banner > *{margin:0;}.error_banner > * + *{margin-top:10px;}.error_banner ul{padding-inline-start:15px;}.error_banner h3{align-items:flex-end;display:flex;gap:10px;}.error_banner h3 > .icon{font-size:2rem;}.tabs{grid-column-template:1fr;display:grid;}.tabs .tab_container{display:flex;gap:10px;}.tabs .tab_container > button{font-size:var(--size_16);border-radius:4px;}.tabs .tab_container > button:not(.selected){background-color:var(--grey-2);}.tabs .tab_container > button:not(.selected):hover{background-color:var(--grey-1);}.tabs .tab_container > button::before{transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:200ms;}.tabs .tab_container > button.selected{position:relative;}.tabs .tab_container > button.selected:hover{background-color:var(--brand-1);}.tabs .tab_container > button.selected::before{transform:rotate(45deg) translate(0, 10px);background-color:var(--brand-1);position:absolute;height:15px;content:"";width:15px;left:50%;bottom:0;}.tabs > * + *{padding:10px 20px 20px 20px;margin-block-start:20px;background-color:white;border-radius:4px;display:none;}.tabs > * + *.selected{display:block;} body{margin:0;}body > header, body > footer{color:white;}body > header > .wrap, body > footer > .wrap{align-items:center;display:flex;}body > header > .wrap > *, body > footer > .wrap > *{align-items:center;display:flex;gap:20px;}body > header > .wrap > *:last-child, body > footer > .wrap > *:last-child{margin-inline-start:auto;}body > header > .wrap nav, body > footer > .wrap nav{font-size:var(--size_14);align-items:center;font-weight:600;display:flex;gap:20px;}@media (min-width:680px){body > header > .wrap nav, body > footer > .wrap nav{margin-inline-start:auto;font-size:var(--size_16);padding-inline:0;}}body > header > .wrap nav.button_container, body > footer > .wrap nav.button_container{gap:5px;}body > header > .wrap nav.button_container.currencies > *, body > footer > .wrap nav.button_container.currencies > *{border:solid 1px var(--white-1);background-color:transparent;padding:6px 14px;}body > header > .wrap nav.button_container.currencies > *.selected, body > footer > .wrap nav.button_container.currencies > *.selected{background-color:var(--white-1);}body > header > .wrap nav a, body > footer > .wrap nav a{text-decoration:none;align-items:center;display:flex;gap:20px;}body > header > .wrap nav a#user, body > footer > .wrap nav a#user{text-transform:none;margin-inline:20px;}@media (max-width:680px){body > header > .wrap nav a#user, body > footer > .wrap nav a#user{margin-inline-start:auto;}}body > header > .wrap nav a:hover, body > footer > .wrap nav a:hover{text-decoration:underline;}body > header > .wrap nav a .thumb, body > footer > .wrap nav a .thumb{border:solid 1px rgba(255, 255, 255, 0.6);background-color:var(--brand-5);position:relative;border-radius:50%;overflow:hidden;height:40px;width:40px;}@media (max-width:680px){body > header > .wrap nav a .thumb, body > footer > .wrap nav a .thumb{height:30px;width:30px;}}@media (max-width:360px){body > header > .wrap nav a .thumb, body > footer > .wrap nav a .thumb{display:none;}}body > header > .wrap nav a .thumb > img, body > footer > .wrap nav a .thumb > img{width:100%;height:auto;}body > header > .wrap nav a .name, body > footer > .wrap nav a .name{font-weight:lighter;}body > header > .wrap nav a .name > *, body > footer > .wrap nav a .name > *{display:block;}body > header > .wrap nav a.basket_count, body > footer > .wrap nav a.basket_count{gap:10px;}body > header > .wrap nav a.basket_count .count, body > footer > .wrap nav a.basket_count .count{background-color:var(--navy-1);font-size:var(--size_14);justify-content:center;border-radius:50px;align-items:center;font-weight:600;display:flex;height:40px;width:40px;}@media (max-width:680px){body > header > .wrap nav a.basket_count .count, body > footer > .wrap nav a.basket_count .count{background-color:var(--brand-1);font-size:12px;height:30px;width:30px;}}body > header > .wrap nav a.basket_count:hover, body > footer > .wrap nav a.basket_count:hover{text-decoration:none;}body > header > .wrap nav a.basket_count:hover span:not(.count), body > footer > .wrap nav a.basket_count:hover span:not(.count){text-decoration:underline;}body > header > .wrap nav button, body > footer > .wrap nav button{all:unset;background-color:rgba(255, 255, 255, 0.2);justify-content:center;align-items:center;border-radius:4px;padding:5px 10px;cursor:pointer;display:flex;gap:6px;}body > header > .wrap nav button.selected, body > footer > .wrap nav button.selected{background-color:var(--brand-1);font-weight:600;color:black;}body > header{background-color:var(--brand-1);font-size:var(--size_16);padding-block:15px;}body > header #logo{height:30px;width:auto;}body > header nav{text-transform:uppercase;padding-inline:20px;}@media (max-width:680px){body > header{padding-block:0;}body > header #top_banner{background-color:var(--navy-1);padding-block:10px;grid-area:banner;}body > header #logo{margin:20px;grid-area:logo;}body > header > .wrap{grid-template-columns:1fr;max-width:100%;display:grid;grid-template-areas:"banner" "logo";}body > header > .wrap > *{width:100%;}}