html
{
background: rgb(255,255,255);
font-size: 100%;
-webkit-text-size-adjust: 100%;
}

body
{
color: rgb(159,159,159);
font: normal normal normal 1rem/normal sans-serif;
margin: 0;
padding: 0;
}

abbr
{
cursor: help;
}

audio:not([controls])
{
display: none;
height: 0;
}

a:focus
{
outline: thin dotted;
}

blockquote, q
{
quotes: none;
}

details
{
display: block;
}

dl, form, h1, h2, h3, h4, h5, h6, ol, p, ul
{
margin: 0;
padding: 0;
}

form label
{
cursor: pointer;
}

form button, form input[type='button'], form input[type='submit'], form input[type='reset']
{
-webkit-appearance: button;
cursor: pointer;
margin: 0;
overflow: visible;
padding: 0;
text-transform: none;
}

form button[disabled], form input[disabled]
{
cursor: default;
}

form button::-moz-focus-inner, form input:not([type='checkbox']):not([type='radio'])::-moz-focus-inner
{
border: 0;
padding: 0;
}

form input:not([type='checkbox']):not([type='radio']), form select
{
margin: 0;
}

form input [type='checkbox'], form input [type='radio']
{
box-sizing: border-box;
padding: 0;
}

form input[type='number']::-webkit-inner-spin-button, form input[type='number']::-webkit-outer-spin-button
{
height: auto;
}

form input[type='search']
{
-webkit-appearance: textfield;
outline-offset: -2px;
}

form input[type='search']::-webkit-search-cancel-button, form input[type='search']::-webkit-search-decoration
{
-webkit-appearance: none;
}

form [type='search']::-webkit-search-decoration
{
-webkit-appearance: none;
}

::-webkit-file-upload-button
{
-webkit-appearance: button;
font: inherit;
}

form textarea
{
margin: 0;
overflow: auto;
resize: vertical;
vertical-align: top;
}

[hidden]
{
display: none;
}

hr
{
border: none;
box-sizing: content-box;
margin: 0;
overflow: visible;
}

img
{
border: none;
display: inline-block;
vertical-align: middle;
}

ol li
{
list-style-type: decimal;
}

ul li
{
list-style-type: square;
}

pre
{
white-space: pre-wrap;
}

progress
{
vertical-align: baseline;
}

summary
{
display: list-item;
}

svg:not(:root)
{
overflow: hidden;
}

table
{
margin: 0;
}

template
{
display: none;
}

div.top-offer
{
-webkit-animation: fadeIn 1s ease-out 2s 1 normal forwards;
animation: fadeIn 1s ease-out 2s 1 normal forwards;
background: rgb(240,240,240);
color: rgb(0,0,0);
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
padding: 0.75rem;
text-align: center;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
}

div.top-offer a.button
{
background: rgb(200,200,200);
border-radius: 4px;
color: rgb(255,255,255);
margin-left: 0.625rem;
padding: 0 1.875rem 0.125rem 1.875rem;
text-decoration: none;
text-transform: uppercase;
}

header[role='banner']
{
position: relative;
z-index: 2;
}

header[role='banner'] > div
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
box-sizing: border-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
min-height: 83px;
padding: 1.0625rem 0.625rem 0 0.625rem;
position: relative;
width: 90rem;
z-index: 2;
}

header[role='banner'] h1.logo, header[role='banner'] p.logo
{
margin-bottom: 25px;
margin-top: -6px;
}

header[role='banner'] > div > div
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}

header[role='banner'] ul.actions
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
margin-bottom: 1.3125rem;
margin-left: auto;
margin-right: 0;
width: 100%;
}

header[role='banner'] ul.actions li
{
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
font-weight: 700;
list-style: none;
text-align: center;
}

header[role='banner'] ul.actions li:not(:last-child)
{
margin-right: 1.125rem;
}

header[role='banner'] ul.actions a
{
color: rgb(142,142,142);
text-decoration: none;
}

header[role='banner'] ul.actions a:hover, header[role='banner'] ul.actions a:focus
{
color: rgb(255,123,13);
}

header[role='banner'] div[role='search']
{
border: 2px solid rgb(203,203,203);
border-radius: 10px;
margin-bottom: 0.625rem;
margin-right: 0.625rem;
min-width: 300px;
position: relative;
z-index: 2;
}

header[role='banner'] div[role='search'] form
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

header[role='banner'] div[role='search'] input[type='search']
{
background: none;
border: none;
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
padding: 0.1875rem 0.75rem 0.1875rem 0.75rem;
width: 100%;
}

header[role='banner'] div[role='search'] input[type='search']:focus
{
outline: none;
}

header[role='banner'] div[role='search'] button[type='submit']
{
background: rgb(53,189,55);
border: none;
border-radius: 6px;
color: rgb(255,255,255);
display: block;
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
margin: 2px;
min-width: 6.25rem;
padding: 0.4375rem 1.5625rem 0.4375rem 1.5625rem;
text-transform: uppercase;
}

header[role='banner'] div[role='search'] button[type='submit'] svg
{
display: none;
}

header[role='banner'] div[role='search'] button[type='submit']:hover, header[role='banner'] div[role='search'] button[type='submit']:focus
{
text-decoration: underline;
}

header[role='banner'] div[role='search'] div.live-search
{
background: rgb(255,255,255);
border: 2px solid rgb(203,203,203);
display: none;
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
left: 0;
margin-left: -2px;
margin-top: -6px;
min-width: 500px;
position: absolute;
width: 100%;
z-index: 2;
}

header[role='banner'] div[role='search'].live-search-active div.live-search
{
display: block;
}

header[role='banner'] div[role='search'] div.live-search > p
{
background: rgb(203,203,203);
color: rgb(0,0,0);
padding: 0.6875rem 1rem 0.25rem 1rem;
}

header[role='banner'] div[role='search'] div.live-search > p:not(:last-of-type)
{
text-transform: uppercase;
}

header[role='banner'] div[role='search'] div.live-search > p:last-of-type
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0.6875rem 1rem 0.5rem 1rem;
}

header[role='banner'] div[role='search'] div.live-search > p a
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border-radius: 6px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
text-align: center;
text-decoration: none;
}

header[role='banner'] div[role='search'] div.live-search > p a:nth-of-type(1)
{
background: rgb(53,189,55);
color: rgb(255,255,255);
padding: 0.25rem 1.25rem 0.25rem 1.25rem;
}

header[role='banner'] div[role='search'] div.live-search > p a:nth-of-type(2)
{
background: rgb(255,255,255);
color: rgb(0,0,0);
padding: 0.25rem 2.5rem 0.25rem 2.5rem;
text-transform: uppercase;
}

header[role='banner'] div[role='search'] div.live-search > p a:hover, header[role='banner'] div[role='search'] div.live-search > p a:focus
{
text-decoration: underline;
}

header[role='banner'] div[role='search'] div.live-search div.products
{
padding-left: 0.625rem;
padding-right: 0.625rem;
}

header[role='banner'] div[role='search'] div.live-search div.products article
{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
color: rgb(0,0,0);
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-size: 0.75rem;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
padding-bottom: 0.625rem;
padding-top: 0.625rem;
}

header[role='banner'] div[role='search'] div.live-search div.products article:not(:last-child)
{
border-bottom: 1px solid rgb(203,203,203);
}

header[role='banner'] div[role='search'] div.live-search div.products article figure
{
margin: 0 10px 0 10px;
}

header[role='banner'] div[role='search'] div.live-search div.products article div:nth-of-type(1)
{
-webkit-flex-grow: 2;
-ms-flex-positive: 2;
flex-grow: 2;
padding-left: 0.625rem;
padding-right: 2.5rem;
}

header[role='banner'] div[role='search'] div.live-search div.products article p.title
{
font-size: 0.9375rem;
font-weight: 700;
}

header[role='banner'] div[role='search'] div.live-search div.products article p.title a
{
color: rgb(0,0,0);
text-decoration: none;
}

header[role='banner'] div[role='search'] div.live-search div.products article p.title a:hover, header[role='banner'] div[role='search'] div.live-search div.products article p.title a:focus
{
text-decoration: underline;
}

header[role='banner'] div[role='search'] div.live-search div.products article p.prices
{
color: rgb(255,123,13);
font-size: 0.9375rem;
font-weight: 700;
margin-bottom: 0.375rem;
text-align: right;
}

header[role='banner'] div[role='search'] div.live-search div.products article p.prices del
{
color: rgb(172,172,172);
font-size: 0.75rem;
font-weight: 400;
}

header[role='banner'] div[role='search'] div.live-search div.products article button[type='button']
{
background: rgb(255,123,13);
border: none;
border-radius: 7px;
color: rgb(255,255,255);
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
padding: 0.25rem 1.25rem 0.25rem 1.25rem;
white-space: nowrap;
}

header[role='banner'] div[role='search'] div.live-search div.products article button[type='button']:hover, header[role='banner'] div[role='search'] div.live-search div.products article button[type='button']:focus
{
text-decoration: underline;
}

header[role='banner'] div[role='search'] div.live-search div.products article button[type='button'] img
{
margin-top: -4px;
}

header[role='banner'] div[role='search'] div.live-search ul.category
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0.9375rem 1rem 0.9375rem 1rem;
padding-left: 30px;
position: relative;
}

header[role='banner'] div[role='search'] div.live-search ul.category::before
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTUuNDg5IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1LjU1NjMgNC4wOTgxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzNi44OCAtMzIuOTYpIj48cGF0aCBkPSJtLTEzMS43IDM1LjI5N3EwLTAuMTAxODctMC4xNTQyNi0wLjEwMTg3aC0zLjE2NjdxLTAuMTE2NDMgMC0wLjI0ODg2IDAuMDYyNTh0LTAuMjA4MSAwLjE1MjhsLTAuODU1NzEgMS4wNTY1cS0wLjA1MjQgMC4wNjk4NS0wLjA1MjQgMC4xMTY0MiAwIDAuMTAxODcgMC4xNTQyNiAwLjEwMTg3aDMuMTY2N3EwLjExNjQyIDAgMC4yNTAzMS0wLjA2NDAzIDAuMTMzODgtMC4wNjQwMyAwLjIwNjY1LTAuMTU0MjZsMC44NTU3LTEuMDU2NXEwLjA1MjQtMC4wNjQwMyAwLjA1MjQtMC4xMTM1MXptLTMuMzIwOS0wLjQ3NDQyaDIuMjM1M3YtMC40NjU2OXEwLTAuMTE2NDItMC4wODE1LTAuMTk3OTItMC4wODE1LTAuMDgxNS0wLjE5NzkyLTAuMDgxNWgtMS42NzY1cS0wLjExNjQyIDAtMC4xOTc5Mi0wLjA4MTQ5LTAuMDgxNS0wLjA4MTUtMC4wODE1LTAuMTk3OTJ2LTAuMTg2MjhxMC0wLjExNjQyLTAuMDgxNS0wLjE5NzkyLTAuMDgxNS0wLjA4MTUtMC4xOTc5Mi0wLjA4MTVoLTAuOTMxMzhxLTAuMTE2NDIgMC0wLjE5NzkxIDAuMDgxNS0wLjA4MTUgMC4wODE1LTAuMDgxNSAwLjE5NzkydjIuNDgyN2wwLjc0NTEtMC45MTY4MnEwLjEyODA3LTAuMTU0MjYgMC4zMzc2My0wLjI1NDY3IDAuMjA5NTYtMC4xMDA0MSAwLjQwNzQ4LTAuMTAwNDF6bTMuNjkzNSAwLjQ3NDQycTAgMC4xODA0NS0wLjEzMzg5IDAuMzQ5MjdsLTAuODU4NjEgMS4wNTY1cS0wLjEyNTE1IDAuMTU0MjYtMC4zMzc2MiAwLjI1NDY3LTAuMjEyNDcgMC4xMDA0MS0wLjQwNzQ4IDAuMTAwNDFoLTMuMTY2N3EtMC4yNjc3NyAwLTAuNDU5ODYtMC4xOTIxLTAuMTkyMS0wLjE5MjEtMC4xOTIxLTAuNDU5ODd2LTIuNzk0MXEwLTAuMjY3NzcgMC4xOTIxLTAuNDU5ODcgMC4xOTIwOS0wLjE5MjEgMC40NTk4Ni0wLjE5MjFoMC45MzEzOHEwLjI2Nzc3IDAgMC40NTk4NyAwLjE5MjEgMC4xOTIxIDAuMTkyMSAwLjE5MjEgMC40NTk4N3YwLjA5MzE0aDEuNTgzM3EwLjI2Nzc3IDAgMC40NTk4NyAwLjE5MjEgMC4xOTIwOSAwLjE5MjEgMC4xOTIwOSAwLjQ1OTg3djAuNDY1NjloMC41NTg4M3EwLjE1NzE3IDAgMC4yODgxNCAwLjA3MTMxIDAuMTMwOTggMC4wNzEzMSAwLjE5NTAxIDAuMjA1MTkgMC4wNDM3IDAuMDkzMTQgMC4wNDM3IDAuMTk3OTJ6IiBmaWxsPSIjZmY3YjBkIiBzdHJva2Utd2lkdGg9Ii4wMDI5MTA2Ii8+PC9nPjwvc3ZnPgo=');
content: '';
height: 15px;
left: 0;
position: absolute;
top: 1px;
width: 21px
}

header[role='banner'] div[role='search'] div.live-search ul.category li
{
list-style: none;
}

header[role='banner'] div[role='search'] div.live-search ul.category li:not(:last-child)
{
margin-right: 0.25rem;
padding-right: 11px;
position: relative;
}

header[role='banner'] div[role='search'] div.live-search ul.category li:not(:last-child)::after
{
border-bottom: 1px solid rgb(0,0,0);
border-right: 1px solid rgb(0,0,0);
content: '';
height: 4px;
position: absolute;
right: 2px;
top: 9px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
width: 4px;
}

header[role='banner'] div[role='search'] div.live-search ul.category a
{
color: rgb(0,0,0);
text-decoration: none;
}

header[role='banner'] div[role='search'] div.live-search ul.category a:hover, header[role='banner'] div[role='search'] div.live-search ul.category a:focus
{
text-decoration: underline;
}

header[role='banner'] p.user
{
border: 2px solid rgb(203,203,203);
border-radius: 10px;
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
margin-bottom: 0.625rem;
margin-right: 0.625rem;
position: relative;
text-transform: uppercase;
}

header[role='banner'] p.user.loged
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

header[role='banner'] p.user:not(.loged) a
{
color: rgb(53,189,55);
display: block;
padding: 0.5625rem 1.875rem 0.5625rem 60px;
position: relative;
text-decoration: none;
}

header[role='banner'] p.user:not(.loged) a:hover, header[role='banner'] p.user:not(.loged) a:focus
{
text-decoration: underline;
}

header[role='banner'] p.user:not(.loged) a::before
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAuNTUxIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1LjI5MTcgNS40Mzc0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcFBhdGg4NDkiPjxwYXRoIGQ9Im0wIDBoMTc0Ljg5djE3OS43MWgtMTc0Ljg5eiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NC40MDEgLTEwNS4xMykiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4wMzAyNTcgMCAwIC0uMDMwMjU3IDY0LjQwMSAxMTAuNTcpIiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGg4NDkpIiBzdHJva2U9IiNjYmNiY2IiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2NS44OSA5KSI+PHBhdGggZD0ibTAgMGMtMTMuMTAzIDMxLjA4My00My4yODggNTIuODQ1LTc4LjQ0NiA1Mi44NDVzLTY1LjM0NC0yMS43NjItNzguNDQ2LTUyLjg0NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2JjYmNiIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMTgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODcuNDQ2LDkxLjA3NikiPjxwYXRoIGQ9Im0wIDBjMjEuOTgyIDAgMzkuODAyIDE3LjgyNiAzOS44MDIgMzkuODE2IDAgMjEuOTg5LTE3LjgyIDM5LjgxNS0zOS44MDIgMzkuODE1cy0zOS44MDItMTcuODI2LTM5LjgwMi0zOS44MTVjMC0yMS45OSAxNy44Mi0zOS44MTYgMzkuODAyLTM5LjgxNnoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NiY2JjYiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjE4Ii8+PC9nPjwvZz48L2c+PC9zdmc+Cg==');
content: '';
height: 21px;
left: 20px;
margin-top: -11px;
position: absolute;
top: 50%;
width: 20px;
}

header[role='banner'] p.user.loged a:nth-of-type(1)
{
background: rgb(53,189,55);
border-radius: 50%;
color: rgb(255,255,255);
display: inline-block;
line-height: 2.125rem;
margin-right: 36px;
margin-bottom: 0.125rem;
margin-top: 0.125rem;
margin-left: 60px;
position: relative;
text-align: center;
text-decoration: none;
width: 2.125rem;
}

header[role='banner'] p.user.loged a:nth-of-type(1)::before
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAuNTUxIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1LjI5MTcgNS40Mzc0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcFBhdGg4NDkiPjxwYXRoIGQ9Im0wIDBoMTc0Ljg5djE3OS43MWgtMTc0Ljg5eiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NC40MDEgLTEwMi4xMSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4wMzAyNTcgMCAwIC0uMDMwMjU3IDY0LjQwMSAxMDcuNTQpIiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGg4NDkpIiBzdHJva2U9IiMzNWJkMzciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2NS44OSA5KSI+PHBhdGggZD0ibTAgMGMtMTMuMTAzIDMxLjA4My00My4yODggNTIuODQ1LTc4LjQ0NiA1Mi44NDVzLTY1LjM0NC0yMS43NjItNzguNDQ2LTUyLjg0NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzViZDM3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMTgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODcuNDQ2LDkxLjA3NikiPjxwYXRoIGQ9Im0wIDBjMjEuOTgyIDAgMzkuODAyIDE3LjgyNiAzOS44MDIgMzkuODE2IDAgMjEuOTg5LTE3LjgyIDM5LjgxNS0zOS44MDIgMzkuODE1cy0zOS44MDItMTcuODI2LTM5LjgwMi0zOS44MTVjMC0yMS45OSAxNy44Mi0zOS44MTYgMzkuODAyLTM5LjgxNnoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM1YmQzNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjE4Ii8+PC9nPjwvZz48L2c+PC9zdmc+Cg==');
content: '';
height: 21px;
left: -40px;
margin-top: -11px;
position: absolute;
top: 50%;
width: 20px;
}

header[role='banner'] p.user.loged a:nth-of-type(1)::after
{
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid rgb(203,203,203);
content: '';
height: 0;
margin-top: -3px;
position: absolute;
right: -24px;
top: 50%;
width: 0;
}

header[role='banner'] p.user.loged a:hover, header[role='banner'] p.user.loged a:focus
{
text-decoration: underline;
}

header[role='banner'] div.basket
{
position: relative;
z-index: 4;
}

header[role='banner'] div.basket > p
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border: 2px solid rgb(203,203,203);
border-radius: 10px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
margin-bottom: 0.625rem;
/*padding-left: 60px;*/
position: relative;
text-transform: uppercase;
}

header[role='banner'] div.basket > p span:nth-of-type(2)
{
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
text-transform: none;
}

header[role='banner'] div.basket > p a span:nth-of-type(2)
{
background: rgb(255,123,13);
border-radius: 50%;
color: rgb(255,255,255);
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
line-height: 1.4375rem;
margin: 0.4375rem 0.5625rem 0.5rem 0.5625rem;
min-width: 1.4375rem;
}

header[role='banner'] div.basket > p > span:nth-of-type(1)
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-item-align: stretch;
-webkit-align-self: stretch;
align-self: stretch;
color: rgb(142,142,142);
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
border-left: 2px solid rgb(203,203,203);
padding: 0 1.125rem 0 0.875rem;
text-transform: none;
}

header[role='banner'] div.basket > p a
{
color: rgb(53,189,55);
display: block;
padding-left: 60px;
position: relative;
text-decoration: none;
}

header[role='banner'] div.basket > p a:hover, header[role='banner'] div.basket > p a:focus
{
text-decoration: underline;
}

header[role='banner'] div.basket > p a::before
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAuNTI0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1LjgyMDggNS40MzAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcFBhdGgyMDMxIj48cGF0aCBkPSJtMCAwaDE4NS4wOHYxNzIuMjJoLTE4NS4wOHoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAuNTkzIC04Ni43OTYpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMDMxNTMyIDAgMCAtLjAzMTUzMiA1MC41ODUgOTIuMjI2KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMjAzMSkiIHN0cm9rZT0iIzM1YmQzNyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOSA5OS40MzgpIj48cGF0aCBkPSJtMCAwIDIxLjI2LTkwLjQzOGgxMjQuNTZsMjEuMjYgOTAuNDM4eiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzViZDM3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMTgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTIuMjcgMTAzLjk3KSI+PHBhdGggZD0ibTAgMCAyMy4wMDkgNTkuMjQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNWJkMzciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxOCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzIuODEgMTAzLjk3KSI+PHBhdGggZD0ibTAgMC0yMy4wMDkgNTkuMjQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNWJkMzciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxOCIvPjwvZz48L2c+PC9nPjwvc3ZnPgo=');
content: '';
height: 21px;
left: 16px;
margin-top: -11px;
position: absolute;
top: 50%;
width: 22px;
}

header[role='banner'] div.basket-overview
{
background: rgb(255,255,255);
border: 2px solid rgb(203,203,203);
display: none;
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
margin-top: -18px;
padding: 20px;
position: absolute;
right: 0;
width: 280px;
z-index: 2;
}

header[role='banner'] div.basket:hover div.basket-overview
{
display: block;
}

header[role='banner'] div.basket-overview a
{
color: rgb(53,189,55);
text-decoration: none;
}

header[role='banner'] div.basket-overview p
{
margin-bottom: 1.25rem;
}

header[role='banner'] div.basket-overview a:hover, header[role='banner'] div.basket-overview a:focus
{
text-decoration: underline;
}

header[role='banner'] div.basket-overview p.offer
{
background: rgb(248,248,248);
padding: 0.625rem;
}

header[role='banner'] div.basket-overview table.basket
{
border-collapse: collapse;
border-top: 1px solid rgb(222,222,222);
margin-bottom: 1.25rem;
width: 100%;
}

header[role='banner'] div.basket-overview table.basket td
{
border-bottom: 1px solid rgb(222,222,222);
padding: 0.625rem 0.75rem 0.75rem 0.75rem;
text-align: left;
}

header[role='banner'] div.basket-overview table.basket td:nth-child(1)
{
width: 40px;
}

header[role='banner'] div.basket-overview table.basket td:nth-child(3)
{
font-weight: 700;
text-align: right;
}

header[role='banner'] div.basket-overview p.indicator
{
position: relative;
}

header[role='banner'] div.basket-overview p.indicator a
{
background: rgb(53,189,55);
border-radius: 6px;
color: rgb(255,255,255);
display: block;
padding: 0.6875rem 1.5625rem 0.5rem 1.5625rem;
text-align: center;
}

header[role='banner'] div.basket-overview p.indicator span
{
background: rgb(248,248,248);
display: block;
height: 4px;
}

header[role='banner'] div.basket-overview p.indicator span span
{
background: rgb(53,189,55);
left: 0;
position: absolute;
}

header[role='banner'] div.basket-overview p:last-of-type
{
margin-bottom: 0;
}

header[role='banner'] div.basket-overview > p:last-of-type a
{
background: rgb(53,189,55);
border-radius: 6px;
color: rgb(255,255,255);
display: block;
padding: 0.5rem 1.5625rem 0.5rem 1.5625rem;
text-align: center;
}

header[role='banner'] nav[role='navigation']
{
background: rgb(53,189,55);
}

header[role='banner'] nav[role='navigation'] > a
{
display: none;
height: 22px;
margin-left: auto;
margin-right: auto;
position: relative;
width: 30px;
}

header[role='banner'] nav[role='navigation'] > a::before
{
background: rgb(255,255,255);
content: '';
height: 4px;
left: 0;
margin-top: -2px;
position: absolute;
top: 50%;
width: 100%;
}

header[role='banner'] nav[role='navigation'] > a::after
{
border-bottom: 4px solid rgb(255,255,255);
border-top: 4px solid rgb(255,255,255);
content: '';
height: 14px;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

header[role='banner'] nav[role='navigation'].menu-active > a::before
{
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 50%;
}

header[role='banner'] nav[role='navigation'].menu-active > a::after
{
background: rgb(255,255,255);
border-bottom: none;
border-top: none;
height: 4px;
left: auto;
margin-top: -2px;
right: 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
}

header[role='banner'] nav[role='navigation'] ol
{
border-left: 1px solid rgb(190,220,162);
border-right: 1px solid rgb(190,220,162);
box-sizing: border-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
position: relative;
width: 90rem;
}

header[role='banner'] nav[role='navigation'] > ol > li
{
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
font-family: 'Cerebri Sans', sans-serif;
font-size: 1.125rem;
font-weight: 500;
list-style: none;
text-align: center;
}

header[role='banner'] nav[role='navigation'] > ol > li:not(:last-child)
{
border-right: 1px solid rgb(190,220,162);
}

header[role='banner'] nav[role='navigation'] > ol > li > a
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
color: rgb(255,255,255);
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
padding: 0.8125rem 0.625rem 0.8125rem 0.625rem;
text-decoration: none;
}

header[role='banner'] nav[role='navigation'] > ol > li:hover > a, header[role='banner'] nav[role='navigation'] > ol > li:focus > a
{
color: rgb(235,233,43);
font-weight: 700;
}

header[role='banner'] nav[role='navigation'] li.has-sub > a::after
{
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid rgb(222,238,206);
content: '';
display: block;
height: 0;
margin-left: 10px;
margin-top: 4px;
width: 0;
}

header[role='banner'] nav[role='navigation'] li.has-sub > a.active::after
{
border-bottom: 8px solid rgb(222,238,206);
border-top: none;
}

header[role='banner'] nav[role='navigation'] li.has-sub > div
{
background: rgb(255,255,255);
border-bottom: 1px solid rgb(53,189,55);
border-left: 1px solid rgb(53,189,55);
border-right: 1px solid rgb(53,189,55);
color: rgb(0,0,0);
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
left: -1px;
max-width: 100%;
position: absolute;
transition: 0s visibility;
visibility: hidden;
width: 90rem;
z-index: 50;
}

header[role='banner'] nav[role='navigation'] li.has-sub:hover > div, header[role='banner'] nav[role='navigation'] li.has-sub:focus > div
{
visibility: visible;
transition-delay: 0.3s;
}

header[role='banner'] nav[role='navigation'] li.has-sub > a.active + div
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
position: relative;
}

header[role='banner'] nav[role='navigation'] li.has-sub > div > div
{
margin: 1.25rem;
text-align: left;
width: 19.875rem;
}

header[role='banner'] nav[role='navigation'] li.has-sub > div > div > div
{
min-height: 80px;
padding-left: 100px;
position: relative;
}

header[role='banner'] nav[role='navigation'] li.has-sub > div > div > div:not(:last-of-type)
{
margin-bottom: 1.25rem;
}

header[role='banner'] nav[role='navigation'] li.has-sub > div > div > div img
{
left: 0;
position: absolute;
top: 0;
}

header[role='banner'] nav[role='navigation'] li.has-sub > div > div > div p
{
margin-bottom: 0;
}

header[role='banner'] nav[role='navigation'] li.has-sub > div > div > div strong
{
color: rgb(53,189,55);
font-size: 1.25rem;
font-weight: 400;
}

header[role='banner'] nav[role='navigation'] li.has-sub > div > div > div ul
{
margin-bottom: 0;
}

header[role='banner'] nav[role='navigation'] li.has-sub > div > div > div li
{
display: inline;
font-size: 1rem;
list-style: none;
text-align: left;
}

header[role='banner'] nav[role='navigation'] li.has-sub > div > div > div li:not(:last-child)::after
{
content: ', ';
}

header[role='banner'] nav[role='navigation'] li.has-sub > div > div > div a
{
color: rgb(0,0,0);
text-decoration: none;
}

header[role='banner'] nav[role='navigation'] li.has-sub > div > div > div a:hover, header[role='banner'] nav[role='navigation'] li.has-sub > div > div > div a:focus
{
text-decoration: underline;
}

main
{
display: block;
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
font-weight: 400;
line-height: normal;
}

main address, main blockquote, main p, main pre, main ol, main ul, main dl, main table
{
margin-bottom: 1.75rem;
}

main h1
{
color: rgb(0,0,0);
font-family: 'Cerebri Sans', sans-serif;
font-size: 1.25rem;
font-weight: 700;
line-height: 1.25rem;
}

main h2
{
color: rgb(0,0,0);
font-family: 'Cerebri Sans', sans-serif;
font-size: 1rem;
font-weight: 700;
line-height: 1.25rem;
}

main h3
{
color: rgb(0,0,0);
font-family: 'Cerebri Sans', sans-serif;
font-size: 1rem;
font-weight: 700;
line-height: 1.25rem;
}

main h4
{
color: rgb(0,0,0);
font-family: 'Cerebri Sans', sans-serif;
font-size: 1rem;
font-weight: 700;
line-height: 1.25rem;
}

main h5
{
color: rgb(0,0,0);
font-family: 'Cerebri Sans', sans-serif;
font-size: 1rem;
font-weight: 700;
line-height: 1.25rem;
}

main h6
{
color: rgb(0,0,0);
font-family: 'Cerebri Sans', sans-serif;
font-size: 1rem;
font-weight: 700;
line-height: 1.25rem;
}

main hr
{
height: 1px;
}

main pre
{
font-family: monospace;
overflow: auto;
}

main abbr
{
text-decoration: underline;
text-decoration: underline dotted;
}

main b, main strong
{
font-weight: 700;
}

main cite, main q
{
font-style: italic;
}

main code
{
font-family: monospace;
}

main kbd, main samp
{
font-family: sans-serif;
}

main i, main em
{
font-style: italic;
}

main ins
{
text-decoration: none;
}

main small
{
font-size: 80%;
}

main sub
{
bottom: -0.25em;
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}

main sup
{
font-size: 75%;
line-height: 0;
position: relative;
top: -0.5em;
vertical-align: baseline;
}

main ol
{
counter-reset: item;
}

main ol li
{
list-style: none;
padding-left: 1.25rem;
position: relative;
}

main ol li::before
{
color: rgb(0,0,0);
content: counters(item,'.') '. ';
counter-increment: item;
display: block;
left: 0;
position: absolute;
text-align: right;
top: 0;
width: 1.125rem;
}

main ul:not(.bookmarks):not(.menu) li
{
list-style: none;
padding-left: 20px;
position: relative;
}

main ul:not(.bookmarks):not(.menu) li::before
{
background: rgb(0,0,0);
border-radius: 50%;
content: '';
height: 5px;
left: 11px;
position: absolute;
top: 9px;
width: 5px;
}

main li ol, main li ul
{
margin-bottom: 0;
}

main a
{
background-color: transparent;
color: rgb(159,159,159);
-webkit-text-decoration-skip: objects;
}

main a:link
{
color: rgb(159,159,159);
}

main a:visited
{
color: rgb(159,159,159);
}

main a:active
{
color: rgb(159,159,159);
}

main a:hover
{
color: rgb(159,159,159);
}

main figure
{
margin: 0 0 1.75rem 0;
}

main img
{
height: auto;
max-width: 100%;
}

main table
{
border-collapse: collapse;
border-top: 1px solid rgb(222,222,222);
border-spacing: 0;
width: 100%;
}

main table caption
{
font-weight: 700;
text-align: left;
}

main table thead th, main table tfoot td, main table tbody th, main table tbody td
{
border-bottom: 1px solid rgb(222,222,222);
padding: 0.625rem 0.75rem 0.75rem 0.75rem;
}

main table thead th, main table tbody th
{
font-weight: 700;
}

main iframe, main object
{
border: none;
}

main form fieldset
{
border: none;
margin: 0;
padding: 0;
}

main form legend
{
box-sizing: border-box;
color: rgb(70,70,70);
font-weight: 700;
margin-bottom: 0.25rem;
max-width: 100%;
padding-left: 0;
padding-right: 0;
}

main form input[type='button'], main form button[type='button']
{
background: rgb(255,123,13);
border: none;
border-radius: 7px;
color: rgb(255,255,255);
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
padding: 0.25rem 1.25rem 0.25rem 1.25rem;
}

main form input[type='button']:hover, main form button[type='button']:hover, main form input[type='button']:focus, main form button[type='button']:focus
{
text-decoration: underline;
}

main form input[type='date'], main form input[type='datetime-local'], main form input[type='email'], main form input[type='file'], main form input[type='month'], main form input[type='number'], main form input[type='password'], main form input[type='search'], main form input[type='tel'], main form input[type='text'], main form input[type='time'], main form input[type='url'], main form input[type='week']
{
border: 1px solid rgb(203,203,203);
border-radius: 7px;
box-sizing: border-box;
color: rgb(159,159,159);
font-family: 'Cerebri Sans', sans-serif;
font-size: 1rem; 
max-width: 100%;
overflow: visible;
padding: 0.1875rem 0.75rem 0.1875rem 0.75rem;
}

main form input:focus
{
outline: none;
}

main form input[type='checkbox'], main form input[type='radio']
{
display: none;
}

main form input[type='checkbox'] + label, main form input[type='radio'] + label
{
display: inline-block;
font-size: 0.875rem;
line-height: 26px;
padding-left: 40px;
position: relative;
}

main form input[type='checkbox'] + label::before
{
background: rgb(255,255,255);
border: 1px solid rgb(203,203,203);
border-radius: 6px;
content: '';
height: 24px;
left: 0;
position: absolute;
top: 0;
width: 24px;
}

main form input[type='radio'] + label::before
{
background: rgb(255,255,255);
border: 1px solid rgb(203,203,203);
border-radius: 50%;
content: '';
height: 24px;
left: 0;
position: absolute;
top: 0;
width: 24px;
}

main form input[type='checkbox']:checked + label::after
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMuMDQ3IiBoZWlnaHQ9IjEwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzLjQ1MjEgMi42NDU4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNS4yNyA0NS4yODIpIj48cGF0aCBkPSJtLTEwMS44MS00NC43NjVxMCAwLjA4OTA5LTAuMDYyNCAwLjE1MTQ0bC0xLjYxMjQgMS42MTI0LTAuMzAyODkgMC4zMDI4OXEtMC4wNjI0IDAuMDYyMzYtMC4xNTE0NCAwLjA2MjM2LTAuMDg5MSAwLTAuMTUxNDUtMC4wNjIzNmwtMC4zMDI4OS0wLjMwMjg5LTAuODA2MjEtMC44MDYyMnEtMC4wNjI0LTAuMDYyMzYtMC4wNjI0LTAuMTUxNDQgMC0wLjA4OTA5IDAuMDYyNC0wLjE1MTQ0bDAuMzAyODgtMC4zMDI4OXEwLjA2MjQtMC4wNjIzNSAwLjE1MTQ0LTAuMDYyMzUgMC4wODkxIDAgMC4xNTE0NSAwLjA2MjM1bDAuNjU0NzggMC42NTcgMS40NjEtMS40NjMycTAuMDYyNC0wLjA2MjM2IDAuMTUxNDQtMC4wNjIzNiAwLjA4OTEgMCAwLjE1MTQ1IDAuMDYyMzZsMC4zMDI4OCAwLjMwMjg5cTAuMDYyNCAwLjA2MjM2IDAuMDYyNCAwLjE1MTQ0eiIgZmlsbD0iI2NiY2JjYiIgc3Ryb2tlLXdpZHRoPSIuMDAyMjI3MSIvPjwvZz48L3N2Zz4K');
content: '';
height: 10px;
left: 7px;
position: absolute;
top: 8px;
width: 13px;
}

main form input[type='radio']:checked + label::after
{
background: rgb(203,203,203);
border-radius: 50%;
content: '';
height: 10px;
left: 8px;
position: absolute;
top: 8px;
width: 10px;
}

main form input[type='reset'], main form button[type='reset']
{
background: grey;
border: none;
border-radius: 7px;
color: rgb(255,255,255);
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
padding: 0.25rem 1.25rem 0.25rem 1.25rem;
}

main form input[type='reset']:hover, main form button[type='reset']:hover, main form input[type='reset']:focus, main form button[type='reset']:focus
{
text-decoration: underline;
}

main form input[type='submit'], main form button[type='submit']
{
background: rgb(255,123,13);
border: none;
border-radius: 7px;
color: rgb(255,255,255);
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
padding: 0.25rem 1.25rem 0.25rem 1.25rem;
}

main form input[type='submit']:hover, main form button[type='submit']:hover, main form input[type='submit']:focus, main form button[type='submit']:focus
{
text-decoration: underline;
}

main form textarea
{
border: 1px solid rgb(203,203,203);
border-radius: 7px;
box-sizing: border-box;
color: rgb(159,159,159);
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
max-width: 100%;
overflow: auto;
padding: 0.1875rem 0.75rem 0.1875rem 0.75rem;
}

main form textarea:focus
{
outline: none;
}

main form select
{
border: 1px solid rgb(203,203,203);
border-radius: 7px;
box-sizing: border-box;
color: rgb(159,159,159);
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
max-width: 100%;
padding: 0.1875rem 0.75rem 0.1875rem 0.75rem;
}

main form select:focus
{
outline: none;
}

main form fieldset p
{
margin-bottom: 0.3125rem;
}

main
{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
padding: 2.8125rem 0.625rem 5rem 0.625rem;
position: relative;
width: 90rem;
z-index: 1;
}

main > div:nth-of-type(1):not([class])
{
width: 16.25rem;
}

main > div:nth-of-type(2):not([class])
{
-webkit-flex: 1 0 0;
-ms-flex: 1 0 0;
flex: 1 0 0;
margin-left: 1.25rem;
max-width: 71.25rem;
}

main > div:nth-of-type(2):not([class]) > figure
{
display: none;
}

main > div[class*='-form']
{
border: 1px solid rgb(53,189,55);
border-radius: 5px;
margin-bottom: 2.5rem;
padding: 1.875rem;
width: 100%;
}

main > div[class*='-form'] h1
{
margin-bottom: 1.25rem;
}

main > div.login-form label
{
display: none;
}

main > div.login-form > p
{
margin-bottom: 0;
margin-top: 1.25rem;
}

main div[class*='alert']
{
margin-bottom: 0.9375rem;
margin-top: 0.9375rem;
}

main div.alert-info
{
background: rgb(192,249,166);
border: 1px solid rgb(52,170,53);
border-radius: 5px;
color: rgb(0,0,0);
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
font-weight: 700;
padding: 0.3125rem;
}

main div.alert-error
{
background: rgb(243,165,153);
border: 1px solid rgb(172,46,48);
border-radius: 5px;
color: rgb(0,0,0);
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
font-weight: 700;
padding: 0.3125rem;
}

main div.path ul
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 1.25rem;
}

main div.path li:not(:last-child)
{
margin-right: 0.25rem;
padding-left: 0;
padding-right: 11px;
position: relative;
}

main div.path li::before
{
display: none;
}

main div.path li:not(:last-child)::after
{
border-bottom: 1px solid rgb(159,159,159);
border-right: 1px solid rgb(159,159,159);
content: '';
height: 4px;
position: absolute;
right: 2px;
top: 9px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
width: 4px;
}

main div.path li:last-child
{
padding-left: 0;
}

main div.path a
{
text-decoration: none;
}

main div.path a:hover, main div.path a:focus
{
color: rgb(255,123,13);
}

main div.board
{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 4.375rem;
}

main div.board figure
{
margin-bottom: 0;
}

main div.board > div.bx-wrapper
{
-webkit-flex: 1 1 740px;
-ms-flex: 1 1 740px;
flex: 1 1 63.3%;
position: relative;
z-index: 1;
}

main div.board > div.bx-pager-custom
{
border-right: 2px solid rgb(203,203,203);
border-top: 2px solid rgb(203,203,203);
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex: 1 1 35.1%;
-ms-flex: 1 1 35.1%;
flex: 1 1 35.1%;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
position: relative;
z-index: 2;
}

main div.board > div.bx-pager-custom a
{
display: block;
font-size: 1rem;
-webkit-order: 10;
-ms-flex-order: 10;
order: 10;
padding: 1.5rem 3.125rem 1.5rem 3.125rem;
position: relative;
text-decoration: none;
}

main div.board > div.bx-pager-custom a
{
border-bottom: 2px solid rgb(203,203,203);
}

main div.board > div.bx-pager-custom a:not(.active):hover, main div.board > div.bx-pager-custom a:not(.active):focus
{
text-decoration: underline;
}

main div.board > div.bx-pager-custom a.active
{
background: rgb(53,189,55);
color: rgb(255,255,255);
}

main div.board > div.bx-pager-custom a.active::before
{
border-top: 18px solid transparent;
border-right: 18px solid rgb(53,189,55);
border-bottom: 18px solid transparent;
content: '';
height: 0;
left: -18px;
margin-top: -18px;
position: absolute;
top: 50%;
width: 0;
}

main div.board div.bx-pager
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 20px;
}

main div.board div.bx-pager a
{
border: 2px solid rgb(53,189,55);
border-radius: 50%;
display: block;
height: 10px;
margin-left: 5px;
margin-right: 5px;
width: 10px;
}

main div.board div.bx-pager a.active
{
background: rgb(53,189,55);
}

main div.highlights
{
border-top: 2px solid rgb(53,189,55);
display: none;
padding-top: 15px;
}

main div.highlights ul:not([class])
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}

main div.highlights ul:not([class]) li
{
font-size: 1.25rem;
font-weight: 700;
margin-bottom: 0.625rem;
padding-left: 0;
text-align: center;
width: 48%;
}

main div.highlights ul:not([class]) li:before
{
display: none;
}

main div.highlights a
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border: 2px solid rgb(53,189,55);
border-radius: 5px;
box-sizing: border-box;
color: rgb(53,189,55);
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
height: 100%;
padding: 0.625rem;
text-decoration: none;
}

main div.highlights a:hover, main div.highlights a:focus
{
text-decoration: underline;
}

main div.categories
{
background: linear-gradient(to bottom, rgb(234,242,254) 0%,rgb(250,238,237) 100%);
box-sizing: border-box;
font-size: 1rem;
margin-left: 0;
margin-right: auto;
padding-bottom: 3.75rem;
padding-top: 1.8125rem;
width: 16.25rem;
}

main div.categories > p:first-child
{
color: rgb(0,0,0);
font-weight: 700;
margin-bottom: 1.8125rem;
margin-left: 1.875rem;
margin-right: 1.875rem;
text-transform: uppercase;
}

main div.categories li
{
padding-left: 0 !important;
}

main div.categories li::before
{
display: none;
}

main div.categories li > a
{
border: 1px solid transparent;
color: rgb(0,0,0);
display: block;
padding: 0.4375rem 1.25rem 0.3125rem 2.5rem;
position: relative;
text-decoration: none;
}

main div.categories li > a::before
{
border-bottom: 1px solid rgb(0,0,0);
border-right: 1px solid rgb(0,0,0);
content: '';
height: 4px;
left: 30px;
position: absolute;
top: 18px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
width: 4px;
}

main div.categories li:not([class]) > a:hover, main div.categories li:not([class]) > a:focus
{
color: rgb(53,189,55);
}

main div.categories li:not([class]) > a:hover::before, main div.categories  li:not([class]) > a:focus::before
{
border-bottom-color: rgb(53,189,55);
border-right-color: rgb(53,189,55);
}

main div.categories li.has-sub:hover > a, main div.categories li.has-sub:focus > a
{
background: rgb(255,255,255);
border-color: rgb(53,189,55) transparent rgb(53,189,55) rgb(53,189,55);
border-style: solid;
border-width: 1px 0 1px 1px;
color: rgb(53,189,55);
}

main div.categories li.has-sub:hover > a::before, main div.categories li.has-sub:focus > a::before
{
border-bottom-color: rgb(53,189,55);
border-right-color: rgb(53,189,55);
}

main div.categories li.has-sub:hover > a::after, main div.categories li.has-sub:focus > a::after
{
background: rgb(255,255,255);
content: '';
height: 100%;
position: absolute;
right: -1px;
top: 0;
width: 1px;
z-index: 51;
}

main div.categories li.has-sub > div
{
background: rgb(255,255,255);
border: 1px solid rgb(53,189,55);
box-sizing: border-box;
color: rgb(0,0,0);
display: none;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: 16.25rem;
margin-right: 0.625rem;
position: absolute;
z-index: 50;
width: 73.75rem;
}

main div.categories li.has-sub:hover > div
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

main div.categories li.has-sub > div > div
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
box-sizing: border-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin: 1.25rem;
min-height: 80px;
padding-left: 100px;
position: relative;
width: 22rem;
}

main div.categories li.has-sub > div > div img
{
left: 0;
position: absolute;
top: 0;
}

main div.categories li.has-sub > div > div p
{
margin-bottom: 0;
}

main div.categories li.has-sub > div > div strong
{
color: rgb(53,189,55);
font-size: 1.25rem;
font-weight: 400;
}

main div.categories li.has-sub > div > div ul
{
margin-bottom: 0;
}

main div.categories li.has-sub > div > div li
{
display: inline;
list-style: none;
}

main div.categories li.has-sub > div > div li:not(:last-child)::after
{
content: ', ';
}

main div.categories li.has-sub > div > div a
{
border: none;
display: inline;
padding: 0;
}

main div.categories li.has-sub > div > div a:hover, main div.categories li.has-sub > div > div a:focus
{
color: rgb(0,0,0);
text-decoration: underline;
}

main div.categories li.has-sub > div > div a::before
{
display: none;
}

main div.categories form
{
margin-left: 1.875rem;
margin-right: 1.875rem;
}

main div.categories form fieldset:not(:last-child)
{
margin-bottom: 2.5rem;
}

main div.categories form input[type='checkbox'], main div.categories form input[type='radio']
{
display: none;
}

main div.categories form input[type='checkbox'] + label, main div.categories form input[type='radio'] + label
{
display: inline-block;
font-size: 1rem;
line-height: 23px;
padding-left: 34px;
position: relative;
}

main div.categories form input[type='checkbox'] + label::before
{
background: rgb(255,255,255);
border: 1px solid rgb(53,189,55);
border-radius: 0;
content: '';
height: 21px;
left: 0;
position: absolute;
top: 0;
width: 21px;
}

main div.categories form input[type='radio'] + label::before
{
background: rgb(255,255,255);
border: 1px solid rgb(53,189,55);
border-radius: 50%;
content: '';
height: 21px;
left: 0;
position: absolute;
top: 0;
width: 21px;
}

main div.categories form input[type='checkbox']:checked + label::after
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOC40MzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIuOTEwNSAyLjIzMDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA1LjI3IDQ1LjI4MikiPjxwYXRoIGQ9Im0tMTAyLjM2LTQ0Ljg0NnEwIDAuMDc1MTEtMC4wNTI2IDAuMTI3NjhsLTEuMzU5NCAxLjM1OTQtMC4yNTUzNyAwLjI1NTM2cS0wLjA1MjYgMC4wNTI1OC0wLjEyNzY4IDAuMDUyNTgtMC4wNzUxIDAtMC4xMjc2OS0wLjA1MjU4bC0wLjkzNTA4LTAuOTM1MDlxLTAuMDUyNi0wLjA1MjU4LTAuMDUyNi0wLjEyNzY4IDAtMC4wNzUxMSAwLjA1MjYtMC4xMjc2OGwwLjI1NTM2LTAuMjU1MzdxMC4wNTI2LTAuMDUyNTcgMC4xMjc2OC0wLjA1MjU3IDAuMDc1MSAwIDAuMTI3NjkgMC4wNTI1N2wwLjU1MjA0IDAuNTUzOTIgMS4yMzE4LTEuMjMzNnEwLjA1MjYtMC4wNTI1OCAwLjEyNzY4LTAuMDUyNTggMC4wNzUxIDAgMC4xMjc2OSAwLjA1MjU4bDAuMjU1MzYgMC4yNTUzN3EwLjA1MjYgMC4wNTI1OCAwLjA1MjYgMC4xMjc2OHoiIGZpbGw9IiMzNWJkMzciIHN0cm9rZS13aWR0aD0iLjAwMTg3NzciLz48L2c+PC9zdmc+Cg==');
content: '';
height: 8px;
left: 6px;
position: absolute;
top: 8px;
width: 11px;
}

main div.categories form input[type='radio']:checked + label::after
{
background: rgb(53,189,55);
border-radius: 50%;
content: '';
height: 8px;
left: 8px;
position: absolute;
top: 8px;
width: 8px;
}

main div.path
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

main div.product
{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}

main div.product > figure, main > div:nth-of-type(2):not([class]) > figure
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}

main div.product > figure
{
max-width: 400px;
width: 40%;
}

main > div:nth-of-type(2):not([class]) > figure
{
display: none;
}

main div.product figure ul.thumbnails, main > div:nth-of-type(2):not([class]) > figure ul.thumbnails
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 1.875rem;
width: 100%;
}

main div.product figure ul.thumbnails li, main > div:nth-of-type(2):not([class]) > figure ul.thumbnails li
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 110px;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 15px;
margin-left: 15px;
margin-right: 15px;
padding-left: 0;
width: 110px;
}

main div.product figure ul.thumbnails li::before, main > div:nth-of-type(2):not([class]) > figure ul.thumbnails li::before
{
display: none;
}

main div.product > div:not([class])
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 2%;
width: 57.6%;
}

main div.product > div > *:not(.tags):not(.actions):not(.prices):not(form):not(card)
{
width: 100%;
}

main div.product p.tags
{
font-size: 0.75rem;
font-weight: 700;
margin-bottom: 1rem;
margin-right: 1.25rem;
text-transform: uppercase;
width: 100%;
}

main div.product p.tags span
{
border-radius: 5px;
display: inline-block;
padding: 0.25rem 0.75rem 0.25rem 0.75rem;
}

main div.product ul.actions
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 1rem;
width: 100%;
}

main div.product ul.actions li
{
padding-left: 0;
}

main div.product ul.actions li:not(:last-child)
{
border-right: 1px solid rgb(159,159,159);
margin-right: 0.25rem;
padding-right: 0.25rem;
}

main div.product ul.actions li::before
{
display: none;
}

main div.product ul.actions a
{
text-decoration: none;
}

main div.product ul.actions a:hover, main div.product ul.actions a:focus
{
color: rgb(255,123,13);
}

main div.product h1
{
margin-bottom: 1.25rem;
text-transform: none;
}

main div.product p.category
{
font-weight: 700;
margin-bottom: 1.3125rem;
text-transform: uppercase;
}

main div.product p.category a
{
display: inline-block;
text-decoration: none;
}

main div.product p.category a:hover, main div.product p.category a:focus
{
text-decoration: underline;
}

main div.product div.description li::before
{
background: none;
border-bottom: 1px solid rgb(159,159,159);
border-radius: 0;
border-right: 1px solid rgb(159,159,159);
content: '';
height: 4px;
left: 4px;
position: absolute;
top: 9px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
width: 4px;
}

main div.product p.prices
{
box-sizing: border-box;
font-size: 1.125rem;
margin-bottom: 1.25rem;
margin-top: 1.125rem;
padding-right: 1.25rem;
width: 50%;
}

main div.product p.prices del
{
font-weight: 700;
}

main div.product p.prices b
{
color: rgb(255,133,13);
font-size: 2.5rem;
font-weight: 700;
}

main div.product p.prices span
{
font-size: 0.875rem;
opacity: 0.75;
}

main div.product p.action
{
font-size: 1.25rem;
}

main div.product p.action img
{
margin-right: 10px;
}

main div.product p.action span
{
background: rgb(53,189,55);
border-radius: 6px;
color: rgb(255,255,255);
display: inline-block;
padding: 0.25rem 0.75rem 0.25rem 0.75rem;
text-transform: uppercase;
}

main div.product form
{
-ms-flex-item-align: center;
-webkit-align-self: center;
align-self: center;
margin: 1.25rem 0 1.25rem auto;
}

main div.product input[type='number']
{
font-weight: 700;
width: 4.375rem;
}

main div.product button img
{
margin-top: -4px;
}

main div.cards
{
width: 100%;
}

main div.cards div.card
{
box-sizing: border-box;
padding: 1.6875rem 1.875rem 1.6875rem 1.875rem;
}

main div.cards div.card div.card
{
padding: 1.6875rem 0 1.6875rem 0;
}

main div.cards div.card.active
{
display: block;
}

main div.cards div.card.inactive
{
display: none;
}

main div.cards ul.bookmarks
{
align-items: baseline;
background: rgb(244,244,244);
box-sizing: border-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 0;
padding: 0.625rem 1.875rem 0.8125rem 1.875rem;
}

main div.cards div.card ul.bookmarks
{
margin-left: -1.875rem;
margin-right: -1.875rem;
margin-top: -1.875rem;
}

main div.cards ul.bookmarks li
{
list-style: none;
}

main div.cards ul.bookmarks li:not(:last-child)
{
border-right: 1px solid rgb(159,159,159);
margin-right: 0.75rem;
padding-right: 0.75rem;
}

main div.cards ul.bookmarks a
{
text-decoration: none;
}

main div.cards ul.bookmarks a:hover, main div.cards ul.bookmarks a:focus
{
text-decoration: underline;
}

main div.cards ul.bookmarks a.active
{
font-size: 1rem;
font-weight: 900;
text-decoration: underline;
}

main div.cards > ul.bookmarks
{
background: rgb(226,226,226);
box-sizing: border-box;
padding: 1rem 1.875rem 1rem 1.875rem;
}

main div.cards > ul.bookmarks li
{
text-transform: uppercase;
}

main div.cards > ul.bookmarks a
{
color: rgb(0,0,0);
}

main div.products:not(.similar)
{
text-align: center;
}

main div.products:not(.similar) > *:not(div):not(h2)
{
font-size: 1rem;
font-weight: 700;
}

main div.products:not(.similar) > h2
{
font-size: 1.375rem;
margin-bottom: 0.9375rem;
}

main div.products > div
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin-left: -0.625rem;
margin-right: -0.625rem;
}

main div.products article
{
background: rgb(248,248,248);
box-sizing: border-box;
margin-bottom: 1.25rem;
margin-left: 0.625rem;
margin-right: 0.625rem;
padding: 2.1875rem 1rem 2.1875rem 1rem;
position: relative;
text-align: center;
width: 16.875rem;
}

main div.products article p.tags
{
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
font-size: 0.75rem;
font-weight: 700;
position: absolute;
right: 15px;
top: 15px;
text-transform: uppercase;
z-index: 2;
}

main div.products article p.tags span
{
border-radius: 5px;
display: block;
padding: 0.25rem 0.75rem 0.25rem 0.75rem;
}

main div.products article p.tags span:not(:last-child)
{
margin-bottom: 0.3125rem;
}

main div.products article figure
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 1.875rem;
height: 170px;
position: relative;
}

main div.products article figure ul.actions
{
bottom: -19px;
display: none;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 0;
margin-top: 0.625rem;
position: absolute;
width: 100%;
}

main div.products article:hover figure ul.actions, main div.products article:focus figure ul.actions
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

main div.products article ul.actions li:not(.basket)
{
height: 38px;
margin-left: 3px;
margin-right: 3px;
padding-left: 0;
width: 38px
}

main div.products article ul.actions li.basket
{
margin-left: 3px;
margin-right: 3px;
padding-left: 0;
}

main div.products article ul.actions li::before
{
display: none;
}

main div.products article ul.actions li:not(.basket) a
{
border-radius: 20px;
display: block;
height: 100%;
position: relative;
width: 100%;
}

main div.products article ul.actions li.basket a
{
border-radius: 20px;
color: rgb(255,255,255);
display: block;
line-height: 38px;
padding-left: 1.25rem;
padding-right: 1.25rem;
text-decoration: none;
}

main div.products article ul.actions li.favourite a
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYuMzM4IiBoZWlnaHQ9IjE1IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0LjMyMjggMy45Njg4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcFBhdGg4NDkiPjxwYXRoIGQ9Ik0gMCw1My4zNDIgSCA1OC4xIFYgMCBIIDAgWiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MS4wNDkgLTE5MS42NykiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4wNzQ0MDIgMCAwIC0uMDc0NDAyIDkxLjA0OSAxOTUuNjQpIiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGg4NDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MS42NyAyNi4wMDgpIj48cGF0aCBkPSJtMCAwYy0wLjAzMi0wLjAzOC0wLjA2Mi0wLjA3OS0wLjA4OS0wLjEyMS0wLjExMi0wLjEyOC0wLjIzNC0wLjI0LTAuMzU0LTAuMzU2bC0yMi4xNzgtMjIuMTYxLTIwLjg5MSAyMC44NWMtMC4wNjcgMC4xMzMtMC4xNjEgMC4yNTMtMC4yNzYgMC4zNTQtMy4xOCAyLjc3Ny01LjAwMyA2Ljk1NS01LjAwMyAxMS40NjUgMCA3Ljk1MyA1LjYwMyAxNC40MjQgMTIuNDkxIDE0LjQyNCA2LjgxIDAgMTIuNjIyLTguODgzIDEyLjY4LTguOTcyIDAuNDM5LTAuNjc4IDEuNTYxLTAuNjc4IDIuMDAxIDAgMC4wNTggMC4wODkgNS44NyA4Ljk3MiAxMi42OCA4Ljk3MiA2Ljg4OCAwIDEyLjQ5MS02LjQ3MSAxMi40OTEtMTQuNDI0IDAtMy43NDgtMS4yNjItNy4zMS0zLjU1Mi0xMC4wMzFtLTguOTM5IDI2LjgzNGMtNi4zMzQgMC0xMS41NjUtNS44ODMtMTMuNjgxLTguNjU5LTIuMTE1IDIuNzc2LTcuMzQ2IDguNjU5LTEzLjY4IDguNjU5LTguMTk5IDAtMTQuODctNy41MzgtMTQuODctMTYuODAzIDAtNS4wNTQgMi4wMDYtOS43NjUgNS41MTktMTIuOTg5IDAuMDUtMC4wODggMC4xMTMtMC4xNyAwLjE4Ny0wLjI0M2wyMi4wMDUtMjEuOTU5YzAuMjMyLTAuMjMyIDAuNTM1LTAuMzQ4IDAuODM5LTAuMzQ4IDAuMzA1IDAgMC42MDkgMC4xMTYgMC44NDIgMC4zNDlsMjIuNzM2IDIyLjcyOCAwLjIzNSAwLjIyOGMwLjE4NiAwLjE3NiAwLjM2OSAwLjM1MyAwLjU3NSAwLjU4MSAwLjA4NiAwLjA4NSAwLjE1NyAwLjE4MSAwLjIxMSAwLjI4MyAyLjU1MSAzLjEyMyAzLjk1MiA3LjE1MSAzLjk1MiAxMS4zNyAwIDkuMjY1LTYuNjcxIDE2LjgwMy0xNC44NyAxNi44MDMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMCAwYy0wLjAzMi0wLjAzOC0wLjA2Mi0wLjA3OS0wLjA4OS0wLjEyMS0wLjExMi0wLjEyOC0wLjIzNC0wLjI0LTAuMzU0LTAuMzU2bC0yMi4xNzgtMjIuMTYxLTIwLjg5MSAyMC44NWMtMC4wNjcgMC4xMzMtMC4xNjEgMC4yNTMtMC4yNzYgMC4zNTQtMy4xOCAyLjc3Ny01LjAwMyA2Ljk1NS01LjAwMyAxMS40NjUgMCA3Ljk1MyA1LjYwMyAxNC40MjQgMTIuNDkxIDE0LjQyNCA2LjgxIDAgMTIuNjIyLTguODgzIDEyLjY4LTguOTcyIDAuNDM5LTAuNjc4IDEuNTYxLTAuNjc4IDIuMDAxIDAgMC4wNTggMC4wODkgNS44NyA4Ljk3MiAxMi42OCA4Ljk3MiA2Ljg4OCAwIDEyLjQ5MS02LjQ3MSAxMi40OTEtMTQuNDI0IDAtMy43NDgtMS4yNjItNy4zMS0zLjU1Mi0xMC4wMzF6bS04LjkzOSAyNi44MzRjLTYuMzM0IDAtMTEuNTY1LTUuODgzLTEzLjY4MS04LjY1OS0yLjExNSAyLjc3Ni03LjM0NiA4LjY1OS0xMy42OCA4LjY1OS04LjE5OSAwLTE0Ljg3LTcuNTM4LTE0Ljg3LTE2LjgwMyAwLTUuMDU0IDIuMDA2LTkuNzY1IDUuNTE5LTEyLjk4OSAwLjA1LTAuMDg4IDAuMTEzLTAuMTcgMC4xODctMC4yNDNsMjIuMDA1LTIxLjk1OWMwLjIzMi0wLjIzMiAwLjUzNS0wLjM0OCAwLjgzOS0wLjM0OCAwLjMwNSAwIDAuNjA5IDAuMTE2IDAuODQyIDAuMzQ5bDIyLjczNiAyMi43MjggMC4yMzUgMC4yMjhjMC4xODYgMC4xNzYgMC4zNjkgMC4zNTMgMC41NzUgMC41ODEgMC4wODYgMC4wODUgMC4xNTcgMC4xODEgMC4yMTEgMC4yODMgMi41NTEgMy4xMjMgMy45NTIgNy4xNTEgMy45NTIgMTEuMzcgMCA5LjI2NS02LjY3MSAxNi44MDMtMTQuODcgMTYuODAzeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L2c+PC9nPjwvZz48L3N2Zz4K') no-repeat center center/16px 15px rgb(53,189,55);
}

main div.products article ul.actions li.basket a
{
background: rgb(255,123,13);
}

main div.products article ul.actions li.basket a img
{
margin-top: -4px;
}

main div.products article ul.actions li.search a
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQuMjMzMyA0LjIzMzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwUGF0aDIxNTUiPjxwYXRoIGQ9Ik0gMCw1OC45MzkgSCA1OC45MzkgViAwIEggMCBaIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg0LjA5OCAtMjAxLjI3KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjA3MTgyNiAwIDAgLS4wNzE4MjYgODQuMDk4IDIwNS41KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMjE1NSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyLjE1IDE4Ljc0OCkiPjxwYXRoIGQ9Im0wIDBjLTkuOTQ4IDAtMTguMDQyIDguMDk1LTE4LjA0MiAxOC4wNDJzOC4wOTQgMTguMDQxIDE4LjA0MiAxOC4wNDFjOS45NDcgMCAxOC4wNDEtOC4wOTQgMTguMDQxLTE4LjA0MXMtOC4wOTQtMTguMDQyLTE4LjA0MS0xOC4wNDJtMzYuMDgyLTE1LjQ4OS0xOS41NjYgMTkuNTY1YzMuMTk2IDMuNzc0IDUuMTMzIDguNjQ1IDUuMTMzIDEzLjk2NiAwIDExLjkzOC05LjcxMSAyMS42NDktMjEuNjQ5IDIxLjY0OXMtMjEuNjUtOS43MTEtMjEuNjUtMjEuNjQ5IDkuNzEyLTIxLjY0OSAyMS42NS0yMS42NDljNS4zMiAwIDEwLjE5MSAxLjkzNyAxMy45NjUgNS4xMzJsMTkuNTY2LTE5LjU2NnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMCAwYy05Ljk0OCAwLTE4LjA0MiA4LjA5NS0xOC4wNDIgMTguMDQyczguMDk0IDE4LjA0MSAxOC4wNDIgMTguMDQxYzkuOTQ3IDAgMTguMDQxLTguMDk0IDE4LjA0MS0xOC4wNDFzLTguMDk0LTE4LjA0Mi0xOC4wNDEtMTguMDQyem0zNi4wODItMTUuNDg5LTE5LjU2NiAxOS41NjVjMy4xOTYgMy43NzQgNS4xMzMgOC42NDUgNS4xMzMgMTMuOTY2IDAgMTEuOTM4LTkuNzExIDIxLjY0OS0yMS42NDkgMjEuNjQ5cy0yMS42NS05LjcxMS0yMS42NS0yMS42NDkgOS43MTItMjEuNjQ5IDIxLjY1LTIxLjY0OWM1LjMyIDAgMTAuMTkxIDEuOTM3IDEzLjk2NSA1LjEzMmwxOS41NjYtMTkuNTY2eiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L2c+PC9nPjwvZz48L3N2Zz4K') no-repeat center center/16px 16px rgb(53,189,55);
}

main div.products article ul.actions li.basket a:hover, main div.products article ul.actions li.basket a:focus
{
text-decoration: underline;
}

main div.products article p.category
{
font-weight: 700;
height: 2.5rem;
margin-bottom: 0.3125rem;
overflow: hidden;
text-transform: uppercase;
}

main div.products article p.category a
{
display: inline-block;
text-decoration: none;
}

main div.products article p.category a:hover, main div.products article p.category a:focus
{
text-decoration: underline;
}

main div.products article h3
{
height: 2.5625rem;
margin-bottom: 0.25rem;
overflow: hidden;
}

main div.products article h3 a
{
color: rgb(0,0,0);
text-decoration: none;
}

main div.products article h3 a:hover, main div.products article h3 a:focus
{
text-decoration: underline;
}

main div.products article p.price
{
color: rgb(255,123,13);
font-size: 1rem;
font-weight: 700;
margin-bottom: 0;
}

main div.products ul.bookmarks
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 0;
}

main div.products ul.bookmarks li
{
list-style: none;
}

main div.products ul.bookmarks li:not(:last-child)
{
border-right: 1px solid rgb(159,159,159);
margin-right: 0.75rem;
padding-right: 0.75rem;
}

main div.products.similar
{
overflow: hidden;
}

main div.products.similar > *:not(div)
{
margin-left: 1.875rem;
margin-right: 1.875rem;
}

main div.products.similar h2
{
font-size: 1.25rem;
text-transform: uppercase;
}

main div.products.similar.cards > ul.bookmarks
{
background: none;
padding: 0;
}

main div.products.similar.cards > ul.bookmarks li
{
text-transform: none;
}

main div.products.similar.cards > ul.bookmarks a
{
color: rgb(159,159,159);
}

main div.products.similar.cards div.card
{
padding-left: 0;
padding-right: 0;
}

main div.products.similar.cards div.card.active
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

main p.tags span.news
{
background: rgb(255,123,13);
color: rgb(255,255,255);
}

main p.tags span.bestseller
{
background: rgb(53,189,55);
color: rgb(255,255,255);
}

main p.tags span.actionsale
{
background: rgb(255,255,0);
color: rgb(0,0,0);
}

main div.advantages
{
background: rgb(248,248,248);
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-order: 100;
-ms-flex-order: 100;
order: 100;
padding-bottom: 1.5625rem;
padding-top: 1.5625rem;
width: 100%;
}

main div.advantages > div
{
background: rgb(255,255,255);
border-radius: 5px;
box-sizing: border-box;
margin: 1.5625rem 0.75rem 1.5625rem 0.75rem;
padding: 1.875rem 0.625rem 0.9375rem 0.625rem;
text-align: center;
width: 20rem;
}

main div.advantages > div strong
{
color: rgb(0,0,0);
font-size: 1.125rem;
font-weight: 700;
}

main div.basket ul.steps
{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
max-width: 36.875rem;
overflow: hidden;
}

main div.basket ul.steps li
{
font-weight: 700;
padding-left: 0;
position: relative;
text-align: center;
text-transform: uppercase;
width: 6.25rem;
z-index: 2;
}

main div.basket ul.steps li:not(:nth-child(2))::before
{
display: none;
}

main div.basket ul.steps li:nth-child(1)::after
{
background: rgb(255,255,255);
content: '';
left: 0;
height: 58px;
position: absolute;
top: 0;
width: 21px;
z-index: 1;
}

main div.basket ul.steps li:nth-child(2)
{
position: relative;
z-index: 1;
}

main div.basket ul.steps li:nth-child(2)::before, main div.basket ul.steps li:nth-child(2)::after
{
background-color: transparent;
background-repeat: no-repeat;
border-radius: 0;
content: '';
height: 9px;
overflow: hidden;
position: absolute;
top: 24px;
width: 124px;
z-index: 1;
}

main div.basket ul.steps li:nth-child(2)::before
{
background-position: right center;
left: -134px;
}

main div.basket ul.steps li:nth-child(2)::after
{
background-position: left center;
right: -134px;
}

main div.basket.step2 ul.steps li:nth-child(2)::before, main div.basket.step3 ul.steps li:nth-child(2)::before, main div.basket.step3 ul.steps li:nth-child(2)::after
{
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAAJCAYAAADw8UjMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOFJREFUeNpiMd1rzgAEnEBcAcTRQCwLxI+BeCkQdwDxd5CCU04nGOgBzPZZIHMHjbsGs9tIcRcLkOAC4t1AbIWkSRmI64DYBYhdgfgbA/3BYHUXw1AOMyZoarDCYQBIvGyAAnWwuothKIcZKMKjCBgSO0COH6zuYhjKYcYELefxAZkBcvxgdRfDUA4zJmiljg88HSDHD1Z3MQzlMANF+HICihYPkOMHq7sYhnKYgSK8HYiP4VAAEu8cIMcPVncxDOUwY4J2H0BN9iYgvgvEv6B0E1R8oLo+g9VdDEM5zAACDADgGV52eaywegAAAABJRU5ErkJggg==');
}

main div.basket.step1 ul.steps li:nth-child(2)::before, main div.basket.step1 ul.steps li:nth-child(2)::after, main div.basket.step2 ul.steps li:nth-child(2)::after
{
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAAJBAMAAAAC31X/AAAAFVBMVEUAAACpqampqampqampqampqampqaneypLlAAAABnRSTlMA3YHFCglecWmiAAAAXUlEQVQoz2NgVUxUZUAB2IQYgsSEArAJOaelJTugCGMTYjFLSzPBJqSWlpamgCKOTYgJKJSETUgMSAqgiGMTYgQKJWITSgOCBBRxbEJsIDEsQhTaTqHfKQx5CuMdANzkMJ0aO3WGAAAAAElFTkSuQmCC');
}

main div.basket ul.steps li:nth-child(3)::after
{
background: rgb(255,255,255);
content: '';
height: 58px;
position: absolute;
right: 0;
top: 0;
width: 21px;
z-index: 1;
}

main div.basket ul.steps a
{
color: rgb(169,169,169);
position: relative;
text-decoration: none;
z-index: 2;
}

main div.basket ul.steps a::before
{
background-color: rgb(169,169,169);
background-position: center center;
background-repeat: no-repeat;
border-radius: 50%;
content: '';
display: block;
height: 58px;
margin-bottom: 0.875rem;
margin-left: auto;
margin-right: auto;
width: 58px;
}

main div.basket ul.steps li:nth-child(1) a::before
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAuNTI0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1LjgyMDggNS40MzAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcFBhdGg4NDkiPjxwYXRoIGQ9Im0wIDBoMTg1LjA4djE3Mi4yMmgtMTg1LjA4eiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NC4yIC0xODEuMjkpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMDMxNTMyIDAgMCAtLjAzMTUzMiA2NC4xOTIgMTg2LjcyKSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoODQ5KSIgc3Ryb2tlPSIjZmZmIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5IDk5LjQzOCkiPjxwYXRoIGQ9Im0wIDAgMjEuMjYtOTAuNDM4aDEyNC41NmwyMS4yNiA5MC40Mzh6IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxOCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Mi4yNyAxMDMuOTcpIj48cGF0aCBkPSJtMCAwIDIzLjAwOSA1OS4yNDciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjE4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMi44MSAxMDMuOTcpIj48cGF0aCBkPSJtMCAwLTIzLjAwOSA1OS4yNDciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjE4Ii8+PC9nPjwvZz48L2c+PC9zdmc+Cg==');
}

main div.basket ul.steps li:nth-child(2) a::before
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTguMTg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA3LjY3MjkgNC44MTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MS4yMyAtMTgyLjk2KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjEzMjc0IDAgMCAuMTMyNzQgNDQuNDI5IDE1OC42NykiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im02NS4wNjIgMjA3LjQ5YzIuMjQ2OCAwIDQuMjIyOCAxLjE3ODMgNS4zNDQyIDIuOTQ4OWgxOS4wNTdjMC43MTYxNC0xLjEzMjQgMS43ODE5LTIuMDI0NiAzLjA0ODQtMi41MTg1di0yNC45NjNoLTQxLjI4MnYyNy40ODFoOC40ODc4YzEuMTE4My0xLjc3MDYgMy4wOTM1LTIuOTQ4OSA1LjM0NDYtMi45NDg5Ii8+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjM1Mjc4IDAgMCAtLjM1Mjc4IDUxLjIzIDIxMi44MykiPjxwYXRoIGQ9Im0wIDBjMC0wLjcxIDAuMy0xLjQyIDAuOTA5LTEuOTcxIDAuNjExLTAuNTQgMS40MDEtMC44MDkgMi4yLTAuODA5aDE4LjIwMWMwIDIuNDI5IDAuNDc5IDQuNzUgMS4zNiA2Ljg2aC0yMi42N3oiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjM1Mjc4IDAgMCAtLjM1Mjc4IDcxLjM3NyAyMTMuODEpIj48cGF0aCBkPSJtIDAsMCBoIDQ4LjUyIGMgMCwyLjQzIDAuNDgsNC43NSAxLjM2LDYuODYgSCAtMS4zNTkgQyAtMC40NzksNC43NSAwLDIuNDMgMCwwIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4zNTI3OCAwIDAgLS4zNTI3OCAxMDcuMTkgMjAxLjk2KSI+PHBhdGggZD0ibTAgMGMwLTAuNzcxLTAuMzMtMS41MjEtMC45NzEtMi4wNS0wLjYzOS0wLjUyLTEuNDM5LTAuNjktMi4xODktMC41NGwtMjYuNTEgNS4yOWMtMC41OCAwLjExLTEuMTIgMC40Mi0xLjUyIDAuOTEtMC40MTEgMC40OS0wLjYgMS4wOS0wLjYgMS42OHYyMi42NDlzOC44Ny0wLjAzOSAxMy40MS0wLjcxOWM0LjUzOS0wLjY4IDkuMjg5LTMuODEgMTIuOTItNy40NCAzLjY0LTMuNjQgNS40Ni04LjQgNS40Ni0xMy4xN3ptLTIuMjIxIDI0LjA3Yy00Ljk0OSA0Ljk1LTExLjQwOSA5LjIxLTE3LjU5OSAxMC4xMy02LjE4IDAuOTItMTguMjYgMC45OC0xOC4yNiAwLjk4di01MS4xMmMwLjk3IDAuMTY5IDEuOTYgMC4yNSAyLjk3IDAuMjUgOS44OCAwIDE3LjktOC4wMiAxNy45LTE3LjloMTVjMS44OTkgMCAzLjggMC43MiA1LjIzOSAyLjE3IDEuNDUgMS40NSAyLjE4MSAzLjM0IDIuMTgxIDUuMjR2MzIuMzJjMCA2LjQ5LTIuNDgxIDEyLjk4LTcuNDMxIDE3LjkzIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4zNTI3OCAwIDAgLS4zNTI3OCA2NS4wNjIgMjE2LjYpIj48cGF0aCBkPSJtMCAwYy00LjM3IDAtNy45MjEgMy41NS03LjkyMSA3LjkyIDAgMi45MyAxLjYwMSA1LjUgMy45ODEgNi44NiAxLjE2IDAuNjggMi41MDkgMS4wNiAzLjk0IDEuMDYgMS40MyAwIDIuNzc5LTAuMzggMy45MzktMS4wNiAyLjM4LTEuMzYgMy45ODEtMy45MyAzLjk4MS02Ljg2IDAtNC4zNy0zLjU1MS03LjkyLTcuOTItNy45Mm0xMi42ODkgMTYuNDZjLTAuMjQgMC4zNC0wLjQ3OSAwLjY4LTAuNzQgMS0yLjggMy41MS03LjEwOSA1Ljc1LTExLjk0OSA1Ljc1LTQuODQxIDAtOS4xNS0yLjI0LTExLjk2LTUuNzUtMC4yNjEtMC4zMi0wLjUtMC42Ni0wLjc0LTEtMC4zNjEtMC41NC0wLjY5MS0xLjEtMC45NzEtMS42OC0xLjA1LTIuMDYtMS42My00LjM5LTEuNjMtNi44NiAwLTguNDUgNi44NTEtMTUuMyAxNS4zMDEtMTUuMyA4LjQ0OSAwIDE1LjI5IDYuODUgMTUuMjkgMTUuMyAwIDIuNDctMC41OCA0LjgtMS42MzEgNi44Ni0wLjI3OSAwLjU4LTAuNjA5IDEuMTQtMC45NyAxLjY4IiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4zNTI3OCAwIDAgLS4zNTI3OCA5NC44MDggMjE2LjYpIj48cGF0aCBkPSJtMCAwYy00LjM4IDAtNy45MiAzLjU1LTcuOTIgNy45MiAwIDEuNjcgMC41MiAzLjIzIDEuNDEgNC41MSAwLjg3IDEuMjU5IDIuMSAyLjI1IDMuNTQgMi44MyAwLjkxIDAuMzcgMS45MiAwLjU4IDIuOTcgMC41OCA0LjM3IDAgNy45Mi0zLjU1IDcuOTItNy45MnMtMy41NS03LjkyLTcuOTItNy45Mm0wIDIzLjIxYy0xLjAyIDAtMi4wMS0wLjEwMS0yLjk3LTAuMjktMS4yNC0wLjI0LTIuNDMtMC42NDEtMy41NC0xLjE3LTIuNTEtMS4xNy00LjY0LTMuMDExLTYuMTgtNS4yOS0xLjY0LTIuNDQtMi42LTUuMzgtMi42LTguNTQgMC04LjQ1IDYuODQtMTUuMyAxNS4yOS0xNS4zczE1LjI5IDYuODUgMTUuMjkgMTUuMy02Ljg0IDE1LjI5LTE1LjI5IDE1LjI5IiBmaWxsPSIjZmZmIi8+PC9nPjxwYXRoIGQ9Im05Mi41MTIgMTg2LjAyaC00MS4yODJ2LTAuNzAyNzRoNDEuMjgyeiIvPjwvZz48L2c+PC9zdmc+Cg==');
}

main div.basket ul.steps li:nth-child(3) a::before
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjYuMzciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDcuNDA4MyA2Ljk3NyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXBQYXRoMjE1OCI+PHBhdGggZD0iTSAwLDMxNi45MSBIIDMzNi41IFYgMCBIIDAgWiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02OC40MDEgLTEyOC41NSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4wMjIwMTYgMCAwIC0uMDIyMDE2IDY4LjQwMSAxMzUuNTMpIiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgyMTU4KSIgZmlsbD0iI2ZmZiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQzLjkyIDE0Ny42MykiPjxwYXRoIGQ9Im0wIDBzLTEuNDY4IDIuODU3LTMuODgxIDcuNTc4Yy0xMS4wNDYgMjEuNjA3LTQyIDgyLjQ2NS00My43MjYgODkuMzU3LTIuMDg0IDguMzk0LTIuNiA2Ny41NTctMi42IDY3LjU1N3MtMzguNzgxIDI2LjAwNC01My40Ny00My4yNWMtMTQuNzMxLTY5LjI3NSA0LjQyMy03Ny45NSA0LjQyMy03Ny45NWwtMTMuMjI2IDAuMTkyLTkzLjI2MiA5LjUxNGMtMTEuMzYgMS4xNi0yMS42MjMtOC40MTgtMjIuOTM1LTIxLjM4OC0xLjMzLTEyLjk3MSA2LjgwOC0yNC40MTcgMTguMTQ2LTI1LjU3N2wyNy44NzQtMi44MzMtMC4xMjktMS4wMzEtMzUuMTMzIDMuNTg2Yy0xMi45NyAxLjMxLTI0LjU2NS04LjEzOC0yNS44NzUtMjEuMDg3LTEuMzEtMTIuOTcxIDguMTE3LTI0LjU2NyAyMS4wODctMjUuODk5bDIuOTg1LTAuM2MtOS40OTItMS41MDItMTcuMzkzLTkuNjYzLTE4LjU1My0yMC43ODctMS4zMS0xMi45NyA2Ljk3OS0yNC40MTUgMTguNDg5LTI1LjU5Nmw3LjMyMS0wLjc1M2MtNy4yMzYtMi42NjItMTMuMDU1LTEwLjU4Ni0xNC4wNjQtMjAuNTkzLTEuMzEtMTIuOTcxIDUuNzc3LTI0LjMwOCAxNS44NjktMjUuMzM5bDU4LjE1Mi01LjkyN2MyMi4yMDUtMy42NzEgNDguNTc0LTcuMTA4IDY5LjY4NC03LjEwOCAzMS42NzggMCA1MS43MDYgNS43MDYgNjcuNDYyIDEwLjU5MSA4LjUxOSAyLjY0MSAxNS43OTEgNS4wMzkgMjIuOTc1IDYuMTY3IDIuNzQyLTAuMDIgMy44IDIuNDI0IDMuOCA0LjExN3YxMjIuMjVjMCA1LjkxNS0xMS40MTMgMi43ODItMTEuNDEzIDQuNTExIiBmaWxsPSIjZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3NC44MSA4LjA2MykiPjxwYXRoIGQ9Im0wIDBjLTYuODI3IDAtMTIuMzYyIDUuNTM0LTEyLjM2MiAxMi4zNjJsMWUtMyAxMjkuNjljMCA2LjgyNyA1LjUzNCAxMi4zNjIgMTIuMzYxIDEyLjM2Mmg0OS4zMzJjNi44MjcgMCAxMi4zNjItNS41MzUgMTIuMzYyLTEyLjM2MnYtMTI5LjY5YzAtNi44MjgtNS41MzUtMTIuMzYyLTEyLjM2Mi0xMi4zNjJ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L2c+PC9zdmc+Cg==');
}

main div.basket ul.steps li:nth-child(1) a, main div.basket.step2 ul.steps li:nth-child(2) a, main div.basket.step3 ul.steps li:nth-child(2) a, main div.basket.step3 ul.steps li:nth-child(3) a
{
color: rgb(53,189,55);
}

main div.basket ul.steps li:nth-child(1) a::before, main div.basket.step2 ul.steps li:nth-child(2) a::before, main div.basket.step3 ul.steps li:nth-child(2) a::before, main div.basket.step3 ul.steps li:nth-child(3) a::before
{
background-color: rgb(53,189,55);
}

main div.basket h1
{
text-transform: uppercase;
}

main div.basket table.basket
{
font-size: 0.9375rem;
margin-top: 0.625rem;
}

main div.basket table.basket thead th
{
color: rgb(169,169,169);
font-weight: 400;
}

main div.basket table.basket thead th:first-child
{
padding-left: 0;
text-align: left;
}

main div.basket table.basket thead th:nth-child(7)
{
color: rgb(53,189,55);
}

main div.basket table.basket thead th:nth-child(7)
{
padding-right: 0;
text-align: right;
}

main div.basket table.basket thead a
{
background: rgb(169,169,169);
border-radius: 6px;
color: rgb(255,255,255);
display: inline-block;
padding: 0.25rem 1.5625rem 0.25rem 1.5625rem;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}

main div.basket table.basket thead a:hover, main div.basket table.basket thead a:focus
{
text-decoration: underline;
}

main div.basket table.basket tbody td
{
color: rgb(169,169,169);
vertical-align: middle;
}

main div.basket table.basket tbody td:not(:nth-child(1))
{
height: 2.8125rem;
}

main div.basket table.basket tbody td:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(9))
{
text-align: center;
}

main div.basket table.basket tbody td:nth-child(1)
{
text-align: center;
width: 45px;
}

main div.basket table.basket tbody td:nth-child(7)
{
color: rgb(53,189,55);
}

main div.basket table.basket tbody td:nth-child(8)
{
padding-right: 0;
text-align: right;
border-bottom: none;
}

main div.basket table.basket tbody td:nth-child(8) input[type='number']
{
font-weight: 700;
width: 3.75rem;
}

main div.basket table.basket tbody td:nth-child(8) a
{
background: rgb(169,169,169);
border-radius: 6px;
color: rgb(255,255,255);
display: inline-block;
padding: 0.25rem 1.5625rem 0.25rem 1.5625rem;
text-decoration: none;
text-transform: uppercase;
}

main div.basket table.basket tbody td:nth-child(9) a:hover, main div.basket table.basket tbody td:nth-child(9) a:focus
{
text-decoration: underline;
}

main div.basket table.basket tbody tr.payment td
{
border-bottom-color: rgb(0,0,0);
}

main div.basket table.basket tbody tr.total td
{
border-bottom-color: rgb(0,0,0);
color: rgb(0,0,0);
}

main div.basket table.basket tbody tr.total td:nth-child(8)
{
color: rgb(53,189,55);
}

main div.basket table.basket tbody tr.total td:nth-child(8)
{
color: rgb(53,189,55);
text-align: center;
}

main div.basket table.receiver
{
border-top: none;
margin-top: 0.625rem;
width: auto;
}

main div.basket table.receiver th, main div.basket table.receiver td
{
border-bottom: none;
padding: 0.125rem 0 0.125rem 0;
}

main div.basket table.receiver th
{
font-weight: 400;
padding-right: 0.875rem;
text-align: left;
}

main div.basket.step2 fieldset:not(.submit)
{
margin-bottom: 1.5625rem;
}

main div.basket.step2 fieldset:nth-of-type(1)
{
margin-top: 3.75rem;
}

main div.basket.step2 p label:first-child
{
display: none;
}

main div.basket.step2 fieldset[class*='options'] p
{
max-width: 23.75rem;
}

main div.basket.step2 fieldset[class*='options'] label
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background: rgb(169,169,169);
border-radius: 6px;
color: rgb(255,255,255);
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-size: 0.9375rem;
padding: 0.25rem 0.9375rem 0.25rem 1.5625rem;
}

main div.basket.step2 fieldset[class*='options'] label::before, main div.basket.step2 fieldset[class*='options'] label::after
{
display: none;
}

main div.basket.step2 fieldset[class*='options'] input[type='radio']
{
display: none;
}

main div.basket.step2 fieldset[class*='options'] input[type='radio']:checked + label
{
background: rgb(53,189,55);
}

main div.basket.step2 fieldset[class*='options'] label span:nth-of-type(1)
{
margin-right: auto;
}

main div.basket.step2 fieldset[class*='options'] p label a
{
border-left: 8px solid transparent;
border-right: 8px solid transparent;
height: 0;
margin-left: 20px;
margin-right: 20px;
width: 0;
}

main div.basket.step2 fieldset[class*='options'] p.inactive label a
{
border-top: 8px solid rgb(255,255,255);
}

main div.basket.step2 fieldset[class*='options'] p.active label a
{
border-bottom: 8px solid rgb(255,255,255);
}

main div.basket.step2 fieldset[class*='options'] label span:nth-of-type(2)
{
text-align: right;
width: 3.125rem;
}

main div.basket.step2 fieldset.delivery-address input[type='text'], main div.basket.step2 fieldset.delivery-address input[type='tel'], main div.basket.step2 fieldset.delivery-address input[type='email'], main div.basket.step2 fieldset.delivery-address textarea
{
width: 30rem;
}

main div.basket.step2 div[id*='-option']
{
border: 1px solid rgb(203,203,203);
box-sizing: border-box;
margin-bottom: 0.3125rem;
max-width: 23.75rem;
padding: 0.625rem;
}

main div.basket.step2 p.active + div[id*='-option']
{
display: block;
}

main div.basket.step2 p.inactive + div[id*='-option']
{
display: none;
}

main div.basket fieldset.submit
{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
border-bottom: 1px solid rgb(203,203,203);
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
padding-bottom: 1rem;
padding-top: 1rem;
}

main div.basket.step3 fieldset.submit
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}

main div.basket fieldset.submit a
{
background: rgb(169,169,169);
border-radius: 6px;
color: rgb(255,255,255);
display: inline-block;
margin-right: 0.25rem;
padding: 0.25rem 1.5625rem 0.25rem 1.5625rem;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}

main div.basket fieldset.submit a:hover, main div.basket fieldset.submit a:focus
{
text-decoration: underline;
}

main div.basket fieldset.submit button[type='submit']
{
text-transform: uppercase;
}

main div.basket.step3 fieldset.submit button[type='submit']
{
margin-left: auto;
margin-right: 0;
}

main ul.menu li
{
list-style: none;
}

main ul.menu > li > a
{
font-size: 1.25rem;
}

main ul.menu li > div
{
margin-bottom: 1.25rem;
margin-top: 1.25rem;
}

main ul.menu li > div > div
{
margin-bottom: 0.625rem;
margin-top: 0.625rem;
}

aside[role='complementary']
{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
border-top: 1px solid rgb(234,234,234);
box-sizing: border-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.875rem;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
line-height: 1.5rem;
margin-left: auto;
margin-right: auto;
padding: 0.9375rem 12% 1.5625rem 10%;
width: 90rem;
}

aside[role='complementary'] > div:not(:nth-of-type(2))
{
margin-bottom: 1.5625rem;
margin-top: 0.9375rem;
width: 11.25rem;
}

aside[role='complementary'] > div:nth-of-type(2)
{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 0.9375rem 14% 1.5625rem 14%;
}

aside[role='complementary'] > div > *:not(ul)
{
margin-bottom: 0.875rem;
}

aside[role='complementary'] > div > p:first-of-type:not(:only-child)
{
color: rgb(0,0,0);
font-size: 1.375rem;
font-weight: 700;
line-height: normal;
margin-bottom: 0.8125rem;
width: 100%;
}

aside[role='complementary'] ul:not([class])
{
max-width: 50%;
}

aside[role='complementary'] ul:nth-of-type(1)
{
margin-right: 0.625rem;
}

aside[role='complementary'] ul:nth-of-type(2)
{
margin-left: 0.625rem;
}

aside[role='complementary'] li
{
list-style: none;
}

aside[role='complementary'] ul a
{
color: rgb(142,142,142);
text-decoration: none;
}

aside[role='complementary'] ul a:hover, aside[role='complementary'] ul a:focus
{
color: rgb(235,170,43);
}

aside[role='complementary'] ul.social-sites
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

aside[role='complementary'] ul.social-sites li
{
height: 32px;
width: 32px;
}

aside[role='complementary'] ul.social-sites li:not(:last-child)
{
margin-right: 6px;
}

aside[role='complementary'] ul.social-sites a
{
border-radius: 50%;
box-shadow: 0 0 2px rgb(241,241,241) inset;
display: block;
height: 100%;
position: relative;
width: 100%;
}

aside[role='complementary'] ul.social-sites li.facebook a
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNS42MDAyIiBoZWlnaHQ9IjEyIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxLjQ4MTcgMy4xNzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxLjcgLTk4LjcyMSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4wODgxMDkgMCAwIC0uMDg4MTA5IDgyLjY3NyA5OS42NzQpIiBmaWxsPSIjOWI5YjliIj48cGF0aCBkPSJtMCAwdjIuODgyYzAgMS40MDMgMC45MzcgMS43MzEgMS41OTIgMS43MzFoNC4wNDV2Ni4xNzFsLTUuNTY5IDAuMDI1Yy02LjE4IDAtNy41ODQtNC42MDUtNy41ODQtNy41NTR2LTMuMjU1aC0zLjU3M3YtNy4yMDhoMy42MDR2LTE4LjAxOGg3LjIwN3YxOC4wMThoNS4zNDhsMC42NTggNy4yMDh6IiBmaWxsPSIjOWI5YjliIi8+PC9nPjwvZz48L3N2Zz4K') no-repeat center center/6px 12px;
}

aside[role='complementary'] ul.social-sites li.facebook a:hover, aside[role='complementary'] ul.social-sites li.facebook a:focus
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNS42MDAyIiBoZWlnaHQ9IjEyIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxLjQ4MTcgMy4xNzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxLjcgLTk4LjcyMSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4wODgxMDkgMCAwIC0uMDg4MTA5IDgyLjY3NyA5OS42NzQpIj48cGF0aCBkPSJtMCAwdjIuODgyYzAgMS40MDMgMC45MzcgMS43MzEgMS41OTIgMS43MzFoNC4wNDV2Ni4xNzFsLTUuNTY5IDAuMDI1Yy02LjE4IDAtNy41ODQtNC42MDUtNy41ODQtNy41NTR2LTMuMjU1aC0zLjU3M3YtNy4yMDhoMy42MDR2LTE4LjAxOGg3LjIwN3YxOC4wMThoNS4zNDhsMC42NTggNy4yMDh6IiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4K') no-repeat center center/6px 12px rgb(59,89,152);
}

aside[role='complementary'] ul.social-sites li.instagram a
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOS45MDk2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyLjY0NTggMi42MjE5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDAuNjYgLTE0My4wNCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4yNTU4MSAwIDAgLjI1NTgxIDc0LjkxMiAxMDYuNDUpIiBmaWxsPSIjOWI5YjliIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzUyNzggMCAwIC0uMzUyNzggMTA4LjMxIDE0My42KSI+PHBhdGggZD0ibTAgMCIgZmlsbD0iIzliOWI5YiIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzUyNzggMCAwIC0uMzUyNzggMTAzLjUgMTQ4LjE3KSI+PHBhdGggZD0ibTAgMGMwIDMuNjU2IDIuOTcxIDYuNjI5IDYuNjI0IDYuNjI5czYuNjI1LTIuOTczIDYuNjI1LTYuNjI5YzAtMy42NTMtMi45NzItNi42MjUtNi42MjUtNi42MjVzLTYuNjI0IDIuOTcyLTYuNjI0IDYuNjI1bTYuNjI0LTguNzQyYzQuODIzIDAgOC43NDYgMy45MjIgOC43NDYgOC43NDIgMCA0LjgyNC0zLjkyMyA4Ljc0OC04Ljc0NiA4Ljc0OC00LjgyMiAwLTguNzQ2LTMuOTI0LTguNzQ2LTguNzQ4IDAtNC44MiAzLjkyNC04Ljc0MiA4Ljc0Ni04Ljc0MiIgZmlsbD0iIzliOWI5YiIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzUyNzggMCAwIC0uMzUyNzggMTAyLjc2IDE0My44MSkiPjxwYXRoIGQ9Im0wIDBjLTIuMDc5IDAtMy43NzEtMS42OTItMy43NzEtMy43NzF2LTE3LjE3OGMwLTIuMDggMS42OTItMy43NzIgMy43NzEtMy43NzJoMTcuNDQ1YzIuMDc5IDAgMy43NzEgMS42OTIgMy43NzEgMy43NzJ2MTcuMTc4YzAgMi4wNzktMS42OTIgMy43NzEtMy43NzEgMy43NzF6bTE3LjQ0NS0yNi44ODdoLTE3LjQ0NWMtMy4yNzQgMC01LjkzNyAyLjY2NC01LjkzNyA1LjkzOHYxNy4xNzhjMCAzLjI3NCAyLjY2MyA1LjkzOCA1LjkzNyA1LjkzOGgxNy40NDVjMy4yNzQgMCA1LjkzNy0yLjY2NCA1LjkzNy01LjkzOHYtMTcuMTc4YzAtMy4yNzQtMi42NjMtNS45MzgtNS45MzctNS45MzgiIGZpbGw9IiM5YjliOWIiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjM1Mjc4IDAgMCAtLjM1Mjc4IDEwOC45NiAxNDQuNzMpIj48cGF0aCBkPSJtMCAwYy0wLjc2NSAwLTEuMzgxLTAuNjIzLTEuMzgxLTEuMzgyIDAtMC43NjQgMC42MTYtMS4zNzkgMS4zODEtMS4zNzkgMC43NTkgMCAxLjM4MiAwLjYxNSAxLjM4MiAxLjM3OSAwIDAuNzU5LTAuNjIzIDEuMzgyLTEuMzgyIDEuMzgyIiBmaWxsPSIjOWI5YjliIi8+PC9nPjwvZz48L2c+PC9zdmc+Cg==') no-repeat center center/10px 10px
}

aside[role='complementary'] ul.social-sites li.instagram a:hover, aside[role='complementary'] ul.social-sites li.instagram a:focus
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOS45MDk2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyLjY0NTggMi42MjE5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDAuNjYgLTE0My4wNCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4yNTU4MSAwIDAgLjI1NTgxIDc0LjkxMiAxMDYuNDUpIiBmaWxsPSIjZmZmIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzUyNzggMCAwIC0uMzUyNzggMTA4LjMxIDE0My42KSI+PHBhdGggZD0ibTAgMCIgZmlsbD0iI2ZmZiIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzUyNzggMCAwIC0uMzUyNzggMTAzLjUgMTQ4LjE3KSI+PHBhdGggZD0ibTAgMGMwIDMuNjU2IDIuOTcxIDYuNjI5IDYuNjI0IDYuNjI5czYuNjI1LTIuOTczIDYuNjI1LTYuNjI5YzAtMy42NTMtMi45NzItNi42MjUtNi42MjUtNi42MjVzLTYuNjI0IDIuOTcyLTYuNjI0IDYuNjI1bTYuNjI0LTguNzQyYzQuODIzIDAgOC43NDYgMy45MjIgOC43NDYgOC43NDIgMCA0LjgyNC0zLjkyMyA4Ljc0OC04Ljc0NiA4Ljc0OC00LjgyMiAwLTguNzQ2LTMuOTI0LTguNzQ2LTguNzQ4IDAtNC44MiAzLjkyNC04Ljc0MiA4Ljc0Ni04Ljc0MiIgZmlsbD0iI2ZmZiIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzUyNzggMCAwIC0uMzUyNzggMTAyLjc2IDE0My44MSkiPjxwYXRoIGQ9Im0wIDBjLTIuMDc5IDAtMy43NzEtMS42OTItMy43NzEtMy43NzF2LTE3LjE3OGMwLTIuMDggMS42OTItMy43NzIgMy43NzEtMy43NzJoMTcuNDQ1YzIuMDc5IDAgMy43NzEgMS42OTIgMy43NzEgMy43NzJ2MTcuMTc4YzAgMi4wNzktMS42OTIgMy43NzEtMy43NzEgMy43NzF6bTE3LjQ0NS0yNi44ODdoLTE3LjQ0NWMtMy4yNzQgMC01LjkzNyAyLjY2NC01LjkzNyA1LjkzOHYxNy4xNzhjMCAzLjI3NCAyLjY2MyA1LjkzOCA1LjkzNyA1LjkzOGgxNy40NDVjMy4yNzQgMCA1LjkzNy0yLjY2NCA1LjkzNy01LjkzOHYtMTcuMTc4YzAtMy4yNzQtMi42NjMtNS45MzgtNS45MzctNS45MzgiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjM1Mjc4IDAgMCAtLjM1Mjc4IDEwOC45NiAxNDQuNzMpIj48cGF0aCBkPSJtMCAwYy0wLjc2NSAwLTEuMzgxLTAuNjIzLTEuMzgxLTEuMzgyIDAtMC43NjQgMC42MTYtMS4zNzkgMS4zODEtMS4zNzkgMC43NTkgMCAxLjM4MiAwLjYxNSAxLjM4MiAxLjM3OSAwIDAuNzU5LTAuNjIzIDEuMzgyLTEuMzgyIDEuMzgyIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L2c+PC9zdmc+Cg==') no-repeat center center/10px 10px rgb(138,58,185);
}

aside[role='complementary'] ul.social-sites li.twitter a
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIuNDI5IiBoZWlnaHQ9IjEwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzLjI4ODYgMi42NDU4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05OS41NjYgLTE0My4xMikiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4wOTI1NTcgMCAwIC0uMDkyNTU3IDEwMi44NCAxNDMuNDUpIiBmaWxsPSIjOWI5YjliIj48cGF0aCBkPSJtMCAwYy0xLjIwOC0wLjQ5LTIuNTAyLTAuODI0LTMuODUtMC45ODMgMS40MjkgMC44NCAyLjU0MyAyLjE0NiAzLjEyNCAzLjcwNyAwLjAzOCAwLjA5OC0wLjA3MSAwLjE4OC0wLjE2MiAwLjEzNy0xLjM0Ny0wLjc1MS0yLjgyNS0xLjMwMS00LjM5NC0xLjYwNC0xLjMzNCAxLjQwMi0zLjI0MSAyLjI3OS01LjM1MyAyLjI3OS00LjA0NCAwLTcuMzI5LTMuMjMzLTcuMzI5LTcuMjE2IDAtMC41NjcgMC4wNjYtMS4xMTYgMC4xODktMS42NDUtNi4wNzMgMC4zMDItMTEuNDU4IDMuMTU2LTE1LjA3NCA3LjQ5NS0wLjAxOCAwLjAyMi0wLjA1MiAwLjAxOS0wLjA2Ny01ZS0zIC0wLjYwNy0xLjA1NS0wLjk2Mi0yLjI3OC0wLjk2Mi0zLjU3OSAwLTIuNDQ1IDEuMjM5LTQuNjExIDMuMTM0LTUuOTE3IDAuMDM3LTAuMDI1IDAuMDE3LTAuMDg0LTAuMDI3LTAuMDgyLTEuMTIgMC4wNTktMi4xNzUgMC4zNjctMy4xMDYgMC44NjQtMC4wMjYgMC4wMTQtMC4wNTgtM2UtMyAtMC4wNTYtMC4wMzMgMC4wMTgtMC4zMTcgMC4xMjItMS43MzEgMC40OTUtMi42NCAwLjkyNS0yLjI1MiAyLjkxNi0zLjk3NCA1LjM4Ni00LjQ2NC0wLjYxNy0wLjE2LTEuMjY4LTAuMjU1LTEuOTM1LTAuMjU1LTAuNDQ2IDAtMC44ODUgMC4wNDQtMS4zMTUgMC4xMjMtMC4wMzEgNWUtMyAtMC4wNTYtMC4wMjQtMC4wNDctMC4wNTQgMC45NDYtMi43OTQgMy41NzctNC44MzYgNi43MDMtNC45NDEgMC4wNDItMWUtMyAwLjA2MS0wLjA1NCAwLjAyNy0wLjA4LTIuNDk1LTEuODkzLTUuNjExLTMuMDE1LTkuMDA4LTMuMDE1LTAuNTkzIDAtMS4xNjkgMC4wMzMtMS43NDYgMC4wOTggMy4yNDUtMi4wNDUgNy4wOTktMy4yNCAxMS4yMzYtMy4yNCA1LjcwNCAwIDEwLjMxNCAxLjk2NyAxMy43MzYgNC45NTggMy40NTIgMy4wMTkgNS42OTMgNy4wOCA2LjYyNiAxMS4yMTcgMC4zMjkgMS40NTYgMC41MDIgMi45MjQgMC41MDIgNC4zNTcgMCAwLjMxLThlLTMgMC42MjMtMC4wMjUgMC45MzMgMS4zMjYgMC45NDMgMi40OSAyLjEwMiAzLjQzNCAzLjQxNyAwLjA2NiAwLjA5Mi0wLjAzMSAwLjIxLTAuMTM2IDAuMTY4IiBmaWxsPSIjOWI5YjliIi8+PC9nPjwvZz48L3N2Zz4K') no-repeat center center/12px 10px;
}

aside[role='complementary'] ul.social-sites li.twitter a:hover, aside[role='complementary'] ul.social-sites li.twitter a:focus
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIuNDI5IiBoZWlnaHQ9IjEwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzLjI4ODYgMi42NDU4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05OS41NjYgLTE0My4xMikiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4wOTI1NTcgMCAwIC0uMDkyNTU3IDEwMi44NCAxNDMuNDUpIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMCAwYy0xLjIwOC0wLjQ5LTIuNTAyLTAuODI0LTMuODUtMC45ODMgMS40MjkgMC44NCAyLjU0MyAyLjE0NiAzLjEyNCAzLjcwNyAwLjAzOCAwLjA5OC0wLjA3MSAwLjE4OC0wLjE2MiAwLjEzNy0xLjM0Ny0wLjc1MS0yLjgyNS0xLjMwMS00LjM5NC0xLjYwNC0xLjMzNCAxLjQwMi0zLjI0MSAyLjI3OS01LjM1MyAyLjI3OS00LjA0NCAwLTcuMzI5LTMuMjMzLTcuMzI5LTcuMjE2IDAtMC41NjcgMC4wNjYtMS4xMTYgMC4xODktMS42NDUtNi4wNzMgMC4zMDItMTEuNDU4IDMuMTU2LTE1LjA3NCA3LjQ5NS0wLjAxOCAwLjAyMi0wLjA1MiAwLjAxOS0wLjA2Ny01ZS0zIC0wLjYwNy0xLjA1NS0wLjk2Mi0yLjI3OC0wLjk2Mi0zLjU3OSAwLTIuNDQ1IDEuMjM5LTQuNjExIDMuMTM0LTUuOTE3IDAuMDM3LTAuMDI1IDAuMDE3LTAuMDg0LTAuMDI3LTAuMDgyLTEuMTIgMC4wNTktMi4xNzUgMC4zNjctMy4xMDYgMC44NjQtMC4wMjYgMC4wMTQtMC4wNTgtM2UtMyAtMC4wNTYtMC4wMzMgMC4wMTgtMC4zMTcgMC4xMjItMS43MzEgMC40OTUtMi42NCAwLjkyNS0yLjI1MiAyLjkxNi0zLjk3NCA1LjM4Ni00LjQ2NC0wLjYxNy0wLjE2LTEuMjY4LTAuMjU1LTEuOTM1LTAuMjU1LTAuNDQ2IDAtMC44ODUgMC4wNDQtMS4zMTUgMC4xMjMtMC4wMzEgNWUtMyAtMC4wNTYtMC4wMjQtMC4wNDctMC4wNTQgMC45NDYtMi43OTQgMy41NzctNC44MzYgNi43MDMtNC45NDEgMC4wNDItMWUtMyAwLjA2MS0wLjA1NCAwLjAyNy0wLjA4LTIuNDk1LTEuODkzLTUuNjExLTMuMDE1LTkuMDA4LTMuMDE1LTAuNTkzIDAtMS4xNjkgMC4wMzMtMS43NDYgMC4wOTggMy4yNDUtMi4wNDUgNy4wOTktMy4yNCAxMS4yMzYtMy4yNCA1LjcwNCAwIDEwLjMxNCAxLjk2NyAxMy43MzYgNC45NTggMy40NTIgMy4wMTkgNS42OTMgNy4wOCA2LjYyNiAxMS4yMTcgMC4zMjkgMS40NTYgMC41MDIgMi45MjQgMC41MDIgNC4zNTcgMCAwLjMxLThlLTMgMC42MjMtMC4wMjUgMC45MzMgMS4zMjYgMC45NDMgMi40OSAyLjEwMiAzLjQzNCAzLjQxNyAwLjA2NiAwLjA5Mi0wLjAzMSAwLjIxLTAuMTM2IDAuMTY4IiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4K') no-repeat center center/12px 10px rgb(0,132,180);
}

footer[role='contentinfo']
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
border-top: 1px solid rgb(234,234,234);
box-sizing: border-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-family: 'Cerebri Sans', sans-serif;
font-size: 0.75rem;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
padding: 1.625rem 12% 1.625rem 10%;
position: relative;
width: 90rem;
}

footer[role='contentinfo'] > a[href*='top']
{
background: rgb(234,170,43);
border-radius: 50%;
height: 50px;
left: 50%;
margin-left: -25px;
position: absolute;
top: -25px;
width: 50px;
}

footer[role='contentinfo'] > a[href*='top']::after
{
border-left: 4px solid rgb(255,255,255);
border-top: 4px solid rgb(255,255,255);
content: '';
height: 10px;
left: 50%;
margin-left: -7px;
margin-top: -4px;
position: absolute;
top: 50%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
width: 10px;
}

footer[role='contentinfo'] > a[href*='top']:hover::after, footer[role='contentinfo'] > a[href*='top']:focus::after
{
border-left-color: rgb(142,142,142);
border-top-color: rgb(142,142,142);
}

footer[role='contentinfo'] > *
{
margin-bottom: 0.8125rem;
margin-top: 0.8125rem;
}

footer[role='contentinfo'] ul
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: auto;
margin-right: 0;
}

footer[role='contentinfo'] li
{
font-weight: 700;
list-style: none;
}

footer[role='contentinfo'] li:not(:first-child)
{
margin-left: 1rem;
}

footer[role='contentinfo'] ul a
{
color: rgb(142,142,142);
text-decoration: none;
}

footer[role='contentinfo'] ul a:hover, footer[role='contentinfo'] ul a:focus
{
color: rgb(235,170,43);
}

div[class*='page'] > a[href*='top']
{
background: rgb(53,189,55);
border-radius: 50%;
bottom: 20px;
height: 50px;
margin-left: -25px;
position: fixed;
right: 20px;
width: 50px;
z-index: 100;
}

div[class*='page'] > a[href*='top']::after
{
border-left: 4px solid rgb(255,255,255);
border-top: 4px solid rgb(255,255,255);
content: '';
height: 10px;
left: 50%;
margin-left: -7px;
margin-top: -4px;
position: absolute;
top: 50%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
width: 10px;
}

div[class*='page'] > a[href*='top']:hover::after, footer[role='contentinfo'] > a[href*='top']:focus::after
{
border-left-color: rgb(142,142,142);
border-top-color: rgb(142,142,142);
}

@font-face
{
font-display: swap;
font-family: 'Cerebri Sans';
font-style: normal;
font-weight: 700;
src: url('cerebrisans-bold-webfont.woff2') format('woff2'), url('cerebrisans-bold-webfont.woff') format('woff');
}

@font-face
{
font-display: swap;
font-family: 'Cerebri Sans';
font-style: italic;
font-weight: 700;
src: url('cerebrisans-bolditalic-webfont.woff2') format('woff2'), url('cerebrisans-bolditalic-webfont.woff') format('woff');
}

@font-face
{
font-display: swap;
font-family: 'Cerebri Sans';
font-style: normal;
font-weight: 500;
src: url('cerebrisans-book-webfont.woff2') format('woff2'), url('cerebrisans-book-webfont.woff') format('woff');
}

@font-face
{
font-display: swap;
font-family: 'Cerebri Sans';
font-style: italic;
font-weight: 400;
src: url('cerebrisans-italic-webfont.woff2') format('woff2'), url('cerebrisans-italic-webfont.woff') format('woff');
}

@font-face
{
font-display: swap;
font-family: 'Cerebri Sans';
font-style: normal;
font-weight: 400;
src: url('cerebrisans-regular-webfont.woff2') format('woff2'), url('cerebrisans-regular-webfont.woff') format('woff');
}

@-webkit-keyframes fadeIn
{
	from
	{
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	}
	to
	{
	-webkit-transform: translateX(0);
	transform: translateX(0)
	}
}

@keyframes fadeIn
{
	from
	{
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	}
	to
	{
	-webkit-transform: translateX(0);
	transform: translateX(0)
	}
}

a.basket-del-row {
    display: block;
    visibility: visible;
}

a.basket-del-row-mini {
    font-weight: 900;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 25px;
    display: none;
    visibility: hidden;
}

button.basket-change-val {
    display: none;
    visibility: hidden;
}
a.basket-empty-basket {
    display: block;
    visibility: visible;
}
button.basket-empty-basket-mini {
    background-color: darkgrey !important; 
    color: white !important; 
    border-radius: 15px; 
    width: 200px !important; 
    text-decoration: none; 
    text-align: center; 
    text-transform: uppercase; 
    font-size: 16px !important;
    font-weight: 400;
    padding: 0 0 0 0;
    display: none;
    visibility: hidden;
}

@media only screen and (max-width: 1460px)
{
	main
	{
	box-sizing: border-box;
	width: 100%;
	}
	main div.categories li.has-sub > div
	{
	width: 50rem;
	}
}
@media only screen and (max-width: 1440px)
{
	header[role='banner'] > div, header[role='banner'] nav[role='navigation'] ol, header[role='banner'] nav[role='navigation'] li.has-sub > div, aside[role='complementary'], footer[role='contentinfo']
	{
	width: 100%;
	}
}
@media only screen and (max-width: 1200px)
{
	header[role='banner'] div[role='search']
	{
	margin-bottom: 0.625rem;
	min-width: initial;
	}
}
@media only screen and (max-width: 1100px)
{
	main div.categories li.has-sub > div
	{
	width: 26rem;
	}
}
@media only screen and (max-width: 1000px)
{
	header[role='banner'] nav[role='navigation'] > a
	{
	display: block;
	}
	header[role='banner'] nav[role='navigation']
	{
	padding-bottom: 15px;
	padding-top: 15px;
	}
	header[role='banner'] nav[role='navigation'] ol
	{
	display: none;
	}
	header[role='banner'] nav[role='navigation'].menu-active ol
	{
	background: rgb(53,189,55);
	border-left: none;
	border-right: none;
	display: block;
	left: 0;
	margin-top: 1px;
	padding-left: 0;
	padding-right: 0;
	position: absolute;
	width: 100%;
	}
	header[role='banner'] nav[role='navigation'].menu-active > ol > li:not(:last-child)
	{
	border-right: none;
	}
	header[role='banner'] nav[role='navigation'] li.has-sub > div
	{
	border-bottom: none;
	border-left: none;
	border-right: none;
	left: 0;
	}
	header[role='banner'] nav[role='navigation'] li.has-sub:hover > div
	{
	display: none;
	}
	main
	{
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}
	main > div:nth-of-type(1):not([class])
	{
	display: none;
	}
	main > div:nth-of-type(2):not([class])
	{
	box-sizing: border-box;
	margin-bottom: 1.25rem;
	margin-left: 0;
	}
	div.page main > div:nth-of-type(2):not([class])
	{
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	}
	main div.board > div.bx-wrapper
	{
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	}
	main div.board
	{
	flex-wrap: wrap;
	}
	main div.board > div.bx-pager-custom
	{
	border-right: none;
	border-top: none;
	flex: none;
	flex-direction: row;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px;
	flex-basis: 100%;
	}
	main div.board > div.bx-pager-custom a
	{
	border: 2px solid rgb(53,189,55);
	border-radius: 50%;
	display: block;
	height: 10px;
	margin-left: 5px;
	margin-right: 5px;
	order: initial;
	padding: 0;
	width: 10px;
	}
	main div.board > div.bx-pager-custom a.active::before
	{
	display: none;
	}
	main div.board > div.bx-pager-custom span
	{
	display: none;
	}
	aside[role='complementary'] > div:nth-of-type(2)
	{
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	aside[role='complementary'] ul:nth-of-type(1)
	{
	margin-right: 0;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
	aside[role='complementary'] ul:nth-of-type(2)
	{
	margin-left: 0;
	}
	footer[role='contentinfo']
	{
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	padding-top: 2.5rem;
	}
	footer[role='contentinfo'] p
	{
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	}
	footer[role='contentinfo'] ul
	{
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-order: 1;
	-ms-flex-order: 1;
	margin-right: auto;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	}
	footer[role='contentinfo'] li:not(:first-child)
	{
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	}
	footer[role='contentinfo'] li:first-child
	{
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	}
}
@media only screen and (max-width: 900px)
{
	header[role='banner'] > div
	{
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	header[role='banner'] h1.logo, header[role='banner'] p.logo
	{
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	}
	header[role='banner'] > div > div
	{
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
	header[role='banner'] ul.actions
	{
	display: none;
	}
	aside[role='complementary']
	{
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	}
	aside[role='complementary'] > div:not(:nth-of-type(2))
	{
	width: auto;
	}
	aside[role='complementary'] > div:nth-of-type(2)
	{
	margin-left: auto;
	margin-right: auto;
	}
	aside[role='complementary'] > div > p:first-of-type:not(:only-child)
	{
	text-align: center;
	}
	aside[role='complementary'] ul:not([class])
	{
	max-width: initial;
	}
}
@media only screen and (max-width: 800px)
{
	main div.products article figure
	{
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: auto;
	margin-bottom: 0.9375rem;
	}
	main div.basket table.basket
	{
	border-top: none;
	}
	main div.basket table.basket thead th:nth-child(6)
	{
	display: none;
	}
	main div.basket table.basket thead th:nth-child(4)
	{
	display: none;
	}
	main div.basket table.basket tbody td:nth-child(5)
	{
	display: none;
	}
	main div.basket table.basket tbody td:nth-child(7)
	{
	display: none;
	}
	main div.basket table.basket tbody td:empty
	{
	xdisplay: none;
	}
	main div.basket table.basket tbody tr.payment td
	{
	border-bottom-color: rgb(222,222,222);
	}
        
        
        
	main div.basket table.basket tbody td:nth-child(3)
        {
	xdisplay: block;
        width: 145px !important;
	}
        input.basket-pcs {
            width: 60px;
        }
        a.basket-del-row {
            display: none;
            visibility: hidden;
            width: 0px !important;
            height: 0px !important;
            padding: 0 0 0 0 !important;
        }
        a.basket-del-row-mini {
            display: block;
            visibility: visible;
            margin-left: 5px;
        }
        button.basket-change-val {
            display: inline-block;
            visibility: visible;
        }
	main div.basket table.basket tbody td:nth-child(8)
        {
	display: inline-block;
	width: 32px;
	}
	main div.basket table.basket thead th:nth-child(7)
        {
	display: block;
	}
        a.basket-empty-basket {
            visibility: hidden;
            width: 0px !important;
            display: none;
        }
        button.basket-empty-basket-mini {
            visibility: visible;
            display: block;
        }
}
@media only screen and (max-width: 700px)
{
	header[role='banner'] > div
	{
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}
	header[role='banner'] > div > div
	{
	margin-top: -43px;
	width: 100%;
	}
	header[role='banner']
	{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	header[role='banner'] > div
	{
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	}
	header[role='banner'] nav[role='navigation']
	{
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	}
	header[role='banner'] h1.logo, header[role='banner'] p.logo
	{
	margin-bottom: 0;
	margin-left: 60px;
	margin-right: 20px;
	position: relative;
	z-index: 2;
	}
	header[role='banner'] h1.logo img, header[role='banner'] p.logo img
	{
	height: 43px;
	width: auto;
	}
	header[role='banner'] p.user
	{
	margin-left: auto;
	}
	header[role='banner'] div.basket
	{
	margin-left: 0;
	margin-right: 0;
	}
	header[role='banner'] div[role='search']
	{
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0.625rem;
	-webkit-order: 100;
	-ms-flex-order: 100;
	order: 100;
	width: 100%;
	}
	header[role='banner'] div[role='search'] button[type='submit']
	{
	min-width: initial;
	}
	header[role='banner'] div[role='search'] button[type='submit'] span
	{
	display: none;
	}
	header[role='banner'] div[role='search'] button[type='submit'] svg
	{
	display: block;
	}
	header[role='banner'] nav[role='navigation']
	{
	background: none;
	margin-bottom: -50px;
	padding-bottom: 0;
	padding-left: 15px;
	padding-top: 20px;
	width: 30px;
	z-index: 20;
	}
	header[role='banner'] nav[role='navigation'] > a::before
	{
	background: rgb(53,189,55);
	}
	header[role='banner'] nav[role='navigation'] > a::after
	{
	border-bottom-color: rgb(53,189,55);
	border-top-color: rgb(53,189,55);
	}
	main div.highlights
	{
	display: block;
	}
	main div.highlights ul:not([class]) li
	{
	width: 48%;
	}
	main div.board
	{
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 2.1875rem;
	}
	main div.products h2 + p
	{
	display: none;
	}
	main div.categories li.has-sub:hover > div
	{
	display: none;
	}
	main div.categories li.has-sub:hover > a::after, main div.categories li.has-sub:focus > a::after
	{
	background: rgb(53,189,55);
	right: 0;
	}
	main div.product
	{
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	main > div:nth-of-type(2):not([class]) > figure
	{
	display: block;
	}
	main div.product > div:not([class])
	{
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	padding-left: 0;
	width: 100%;
	}
	main div.product > figure
	{
	display: none;
	}
	main div.product div.cards
	{
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	}
        
}
@media only screen and (max-width: 600px)
{
	header[role='banner'] p.user, header[role='banner'] div.basket > p
	{
	border: none;
	margin-bottom: 0;
	margin-top: 10px;
	}
	header[role='banner'] div.basket > p
	{
	margin-left: 10px;
	}
	header[role='banner'] p.user:not(.loged) a span
	{
	display: none;
	}
	header[role='banner'] div.basket > p a span:nth-of-type(1), header[role='banner'] div.basket > p > span:nth-of-type(1)
	{
	display: none;
	}
	header[role='banner'] p.user:not(.loged) a
	{
	box-sizing: border-box;
	height: 38px;
	padding-left: 0;
	padding-right: 0;
	width: 20px;
	}
	header[role='banner'] p.user:not(.loged) a::before
	{
	left: 0;
	}
	header[role='banner'] div.basket > p a span:nth-of-type(2)
	{
	margin: 0;
	}
	header[role='banner'] div.basket > p a
	{
	height: 38px;
	padding-left: 0;
	width: 40px;
	}
	header[role='banner'] div.basket > p a::before
	{
	left: 0;
	}
	header[role='banner'] div.basket > p a span:nth-of-type(2)
	{
	position: absolute;
	right: 0;
	top: 0;
	}
	header[role='banner'] div.basket-overview
	{
	margin-top: auto;
	}
	header[role='banner'] p.user.loged a:nth-of-type(1) span
	{
	display: none;
	}
	header[role='banner'] p.user.loged a:nth-of-type(1)
	{
	background: none;
	box-sizing: border-box;
	height: 38px;
	margin-bottom: 0;
	margin-left: 40px;
	margin-top: 0;
	width: 0;
	}
	header[role='banner'] p.user.loged a:nth-of-type(1)::before
	{
	left: -20px;
	}
	header[role='banner'] p.user.loged
	{
	margin-right: 0;
	}

	main div.basket table.basket thead, main div.basket table.basket tbody, main div.basket table.basket tr, main div.basket table.basket td
	{
	display: inline-block;
	}
	main div.basket table.basket thead th:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5))
	{
	display: none;
	}
	main div.basket table.basket thead th:nth-child(7)
	{
	border-bottom: none;
	display: inline-block;
	text-align: center;
	}
        main div.basket table.basket tbody tr{
            width: 97%
        }
	main div.basket table.basket tbody td:nth-child(1)
        {
	display: inline-block;
        width: 20%;
        border-bottom: none;
	}
	main div.basket table.basket tbody td:nth-child(2)
        {
	display: inline-block;
        width: 72%;
        border-bottom: none;
	}
        input.basket-pcs {
            width: 60px;
        }
	img.basket-image
        {
	height: 10px !important;
	}
	main div.basket table.basket tbody td:nth-child(4)
        {
	display: inline-block;
	}
	main div.basket table.basket tbody td
        {
	padding-left: 5px;
	padding-right: 2px;
	}
	main div.basket table.basket tbody td:nth-child(6)
        {
	display: inline-block;
	}
	main div.basket table.basket tbody td:nth-child(7)
        {
	display: none;
	}
	main div.basket table.basket tbody td:nth-child(5)
        {
	display: none;
	}

}
@media only screen and (max-width: 500px)
{
	main div.basket.step2 fieldset.delivery-address input[type='text'], main div.basket.step2 fieldset.delivery-address input[type='tel'], main div.basket.step2 fieldset.delivery-address input[type='email'], main div.basket.step2 fieldset.delivery-address textarea
	{
	width: 100%;
	}
	main div.product p.prices
	{
	width: 40%;
	}
	main div.product p.prices b
	{
	font-size: 1.25rem;
	}
	main div.highlights ul:not([class]) li
	{
	width: 48%;
	}
}
@media only screen and (max-width: 400px)
{
	main div.product div.cards
	{
	max-width: 21.25rem;
	}
}

/*!
 * Lightbox v2.10.0
 * by Lokesh Dhakar
 *
 * More info:
 * http://lokeshdhakar.com/projects/lightbox2/
 *
 * Copyright 2007, 2018 Lokesh Dhakar
 * Released under the MIT license
 * https://github.com/lokesh/lightbox2/blob/master/LICENSE
 *
 * @preserve
 */
html.lb-disable-scrolling {
  overflow: hidden;
  position: fixed;
  height: 100vh;
  width: 100vw;
}

.lightboxOverlay
{
background-color: rgb(255,255,255);
display: none;
left: 0;
opacity: 0.8;
position: absolute;
top: 0;
z-index: 9999;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image
{
display: block;
height: auto;
max-width: inherit;
max-height: none;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer
{
height: 250px;
margin: 0 auto;
position: relative;
width: 250px;
}

.lb-outerContainer:after {
  content: '';
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
	
.lb-cancel
{
display: block;
height: 32px;
margin: 0 auto;
width: 32px;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
	}

.lb-container > .nav {
  left: 0;
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev
{
float: left;
left: 0;
outline: none;
position: relative;
width: 40%;
}

.lb-nav a.lb-next
{
float: right;
position: relative;
right: 0;
width: 40%;
}

.lb-nav a.lb-prev::after, .lb-nav a.lb-next::after
{
box-sizing: border-box;
content: '';
height: 18px;
margin-top: -9px;
position: absolute;
top: 50%;
width: 18px;
}

.lb-nav a.lb-prev::after
{
border-left: 5px solid rgb(0,0,0);
border-top: 5px solid rgb(0,0,0);
left: 0;
margin-left: 20px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.lb-nav a.lb-next::after
{
border-bottom: 5px solid rgb(0,0,0);
border-right: 5px solid rgb(0,0,0);
margin-right: 20px;
right: 0;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.lb-nav a.lb-prev:hover::after, .lb-nav a.lb-prev:focus::after
{
border-left-color: rgb(53,189,55);
border-top-color: rgb(53,189,55);
}

.lb-nav a.lb-next:hover::after, .lb-nav a.lb-next:focus::after
{
border-bottom-color: rgb(53,189,55);
border-right-color: rgb(53,189,55);
}

.lb-dataContainer
{
margin: 0 auto;
width: 100%;
}

.lb-dataContainer:after {
  content: '';
  display: table;
  clear: both;
}

.lb-data .lb-close
{
cursor: pointer;
display: block;
height: 30px;
margin: 10px 0 0 auto;
position: relative;
width: 30px;
}

.lb-data .lb-close::before
{
background: rgb(0,0,0);
content: '';
height: 5px;
left: 0;
margin-top: -1px;
top: 50%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
width: 30px;
}

.lb-data .lb-close::after
{
background: rgb(0,0,0);
content: '';
height: 5px;
margin-top: -1px;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
width: 30px;
}

.lb-data .lb-close:hover::before, .lb-data .lb-close:hover::after, .lb-data .lb-close:focus::before, .lb-data .lb-close:focus::after
{
background: rgb(53,189,55);
}