/******************************************************************************/

/*
 * Price
 */
.price {
    color: var(--black);
    font-size: 2.1rem;
    font-weight: bold;
    text-align: right;
}
.price-old {
    color: #888;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: line-through;
    white-space: nowrap;
}
.price-new {
    display: block;
    font-size: 1.1em;
    white-space: nowrap;
}
.price-old + .price-new {
    color: #f00;
}

/******************************************************************************/

/*
 * Quantity
 */
.quantity {
    display: block;
    padding: 0;
    position: relative;
    width: 12.5rem;
}
.quantity-button {
    background: none;
    border: 0;
    bottom: 1px;
    color: #c5c5c5;
    font-size: 0.00001rem;
    margin: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 3.5rem;
}
.quantity-button:hover {
    background: none;
    color: var(--primary);
}
.quantity-button:first-child {
    left: 1px;
}
.quantity-button:last-child {
    right: 1px;
}
.quantity-button::before,
.quantity-button::after {
    border-style: solid;
    border-width: 1px;
    bottom: 0;
    content: '';
    display: none;
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    width: 0;
}
.quantity-button::before {
    width: 2.4rem;
}
.quantity-button::after {
    height: 2.4rem;
}
.quantity-button:first-child::after {
    display: none;
}
.quantity-button .icon {
    bottom: 0;
    font-size: 1.7rem;
    height: 1.7rem;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.7rem;
}
.quantity-input {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    border: 1px solid #c5c5c5;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    text-align: center;
    width: 100%;
}
.quantity-input::-webkit-inner-spin-button,
.quantity-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.lbl.-focus .quantity-input {
    border-color: #c5c5c5;
}

/******************************************************************************/

/******************************************************************************/

/*
 * Adds
*/
.adds {
}

/******************************************************************************/

/*
* Filters
*/
.filters {
}

/******************************************************************************/

/*
* Count
*/
.count {
    color: var(--black);
    font-size: 1.5rem;
    font-weight: 300;
    margin: 1em 0;
    position: relative;
    text-align: left;
}

.count-val {
    color: var(--black);
    font-weight: inherit;
}

/******************************************************************************/

/*
* Omnibus
*/
.omnibus {
    color: #aaa;
    display: block;
    font-size: 0.66em;
    line-height: 1.4;
    margin: 1em 0;
    white-space: wrap;
}

/******************************************************************************/

/*
 * Grade
 */
.grade {
}

/******************************************************************************/

/*
* Colors
*/
.colors {
    font-size: 0.00001rem;
    margin: -0.5rem;
    position: relative;
}
.colors-a {
    background: no-repeat center;
    background-size: cover;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    height: 3.3rem;
    margin: 0.5rem;
    width: 3.3rem;
}

.color-icon {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
/*.color a.stal-nierdzewna {
		background-image: url(../images/colors/stal-nierdzewna.png);
	}
	.color a.satyna {
		background-image: url(../images/colors/satyna.png);
	}
	.color a.mosiadz-antyczny {
		background-image: url(../images/colors/mosiadz-antyczny.png);
	}
	.color a.mosiadz-antyczny---rura-ryflowana {
		background-image: url(../images/colors/mosiadz-antyczny-rura-ryflowana.png);
	}
	.color a.chrom {
		background-image: url(../images/colors/chrom.png);
	}*/

.color-icon-color8,
.color a.color8 {
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAASxQTFRFfGlCc1k4fmtDdl07c14+a1MxhG9Ee2VBinZIjnhLdmE/59m1o41dk39RlX9RdF49jnpKUkcr9eu7kn5Q/vzV5tKi9O3Nnodb7dyvzriOeWhI/vTP48+h///5oYpbrpdn5devuKJ23dCj8ejDx7GL+/LY3c2frppt18KWoY5pjnlXaFo7qJFfVkgpyLKGh3NGcmJDkn5c//fYX1Eyp5Nvvqp3NzEX8eC12sWXnIVX//7iaVMv///uhHJQTUEj1L+RsZx4++3CXUkqdl47LycQm4hkwqyFSjsemIJSiXVIvqmCQDUa///0MSkR///7Oy4X//7oY04vVkQljHdJTT4f///+NiwTcVs5kHtM7tqpRzsdcFg1////LSUObFY1cVo2UkIjRTgcaFMzbFYzD5ns4AAAAAt0Uk5T8/Pz8/Pz8/Pz8/NVrXiYAAABEElEQVQY0z3I51LCUBAF4JVO7L2i0hFBBKWGQGipBBICpNf7/u/g5Y9nZs98e4CIxQiCSOIjotGjeDwOs9m5ps00z0IWQiRphWB5CLmIRMizXDcMQwUvmucd7CrTuu/7W9DcUFGmG5wta5pmEMB04/sj/LCBKK7X+/kctmwQHLiXHMeR9h0T8OpIktQxR5c/n99PVBPEYFTHpKrNxeLjl84yQFUxyrQgCEyhMO69GEAzAvM47t0aRvdq8tySh1AxjIfJ5GYgD5eZnW3bO2j9M7McFPPHOVitVku5eJfvlipf7XLtlYP3XGnczr7VTjjuTNdV/QL6931OvT7VdZ5XebXBNyCVTqdTh0okEpEIJJN/L1pFqG+boIEAAAAASUVORK5CYII=);*/
    background-image: url('../images/colors/mosiadz-antyczny.jpg');
}

.color-icon-color9,
.color a.color9 {
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAASxQTFRFhYF9c29qcW5qeXVwgH15dHBscW1ob2xnbmpldnJtc3BrWVVR4d7bw8G/h4WBbWpl+/r4IR8bbmtngHx3uLSyNjIv5eLeS0hEbWlkJiQipaGdNDEtzs3LIB4dJSMgzMzJ2NTPrKqoKykmtbSzSUVBp6Sh/v38Z2RgT0xHOjczlZKPlJCLmZaT+vr5sK2qe3dxXVpVe3hzT0xGraml3dzYJiQh09HPgX16IB0bkY6KzMnGdXFtoJyXVFBLQz877Ovp/Pv7Liwpwb+98vHvtbGuioeD29jW9/XyYl9a8O/uIB8cUExHyMXB6OXjOzo2qqijfXl2TUpFfHhzHRsZjoqFvLq2hYF9SkZBnJmVeHVxlpONVlJOR0NAUU5Jcm5pRUE9c29qlJGNd3Nu////cQiqFAAAAAt0Uk5T7+/v7+/v7+/v7+8hzCcLAAABDklEQVQY0z3I6VKCUBiA4Y9UMNr3bC819y1NSwV3RRRB9h0O3v89dKZmen8980KCJogEnaBJkqKoZDJJgR/6uDAMe1FNbsiRD1iWLEsNK7rN1Zmty0ItCs9z9YO84bKBa2xXHniGGwSBkVk5jsOstkEB8HWYj7zLbu7fUryifMFNsLkaPT0qCv852mQczocznk+NCq7HhdLMNrNiFTzuRNLVsnnXrF5q43W3C/2sOJ2mNe3ouT0/FAbLBeD9Mm9dC8tFZfi+wwG+p3/8bbiEf06EeXutvZqwq0wGrYfxtNm3bbOIEIK02C8jG6Ei+lbVY13vQKmEOZvpnQvJsqwo6gHE4/FYLLaPo2lij6R+APp7R4SR1RpKAAAAAElFTkSuQmCC);*/
    background-image: url('../images/colors/stal-nierdzewna.jpg');
}

.color-icon-color10,
.color a.color10 {
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAASxQTFRFhoN6hYF5gX12k4+Gj4uCjYmBl5OKg4B4aWZeiYZ9bGlha2hgoZyT0MvEdnNrkY2F2NPMzMi/xL+33dvW5+bkpJ+XgX52ysa+dXJqubWsz8rD6enn1dDJU1BJhIF44uDcbWpim5aOv7uyl5OKt7OpjIiAkIyEfntzb2xkV1NM1tPMpqGZ2NTNrKifs62lj4uDqqWdvLiviYV8eXdumpSMjoqBlpKJw7227u7uY2BYsayju7atV1RM2tfRqKObYV5W8fLy7Ozt7ezs08/Iwb2029nTtbCn5ePho56Wrqigcm9nVVFKoJuTWldP4d7a8PHx5OLfX1xUamdfnZiQZGFZlJCHXVlS7OvqzcnB8vPzx8O7W1hQ8PDw6ejmZ2Rba2hgaGVdWFVOVVJLbGlhB7TBtgAAAAx0Uk5T8PDw8PDw8PDw8PDw6HXP3AAAARJJREFUGNMdyGdbgmAYhuEnt9KybUPTXDhyj0jFEAEVCRmiIPv//4deuu4v53FDIoElUhiGpYIFAB/1jubbvi1JjmMFj20Htizli9ztDXAs5V/7rTuZ4N7bBpDciYd7m42H4+52awCSi2QYO9JybKm6hv2OVCzJr64ve5Vst1QewvqpV3nIdgdXap7nZk2iCOpQ5uvt1WemQ9N6Ov1aA+a7MNIPF4vrxlIQxbsXChrTW0EQTdPUqJ/T8Tg/gkadUPPf+Xg81jTTZOGETFEmKwrTaW3xfNCBzQnLxuLwqN8UMkWGIFagj+hOhiFWzdk9d87L+T60Z3WOl+X+x1BVy63WoASxWDgciUSjyWQSzuLxUOgPpPlEqnU/HikAAAAASUVORK5CYII=);*/
    background-image: url('../images/colors/satyna.jpg');
}

.color-icon-color11,
.color a.color11 {
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAASxQTFRFhIB5ZWRifXp7cG1rfXt4amdljouEhYB5enh1j4uFdnNviYSAcW9sjIeAenZyjoiD/Pv8lZaboaKlRD89Li4qr661Z2JbYFxalpOO2dralpaX4+HjhYB8dHBqmpiXwMLG5ODiZF9Z3dzesbCw0NDVOjc0SkhEyMfKdnVzpKOjvLq9jY6RhYOA1NTVlpOL3+DkVFJMiIqLn5eSw8PJzM7SbmxqPDk3ioeEu7y/7+7x6+vshIF9dXJs8vH1QD04WVhWmJWR7OvveHh4tLW5Tk1Ka2Ziq6uuT0tH1NTai4eBQj88/Pz9R0RA4uPnj4uFhYWE+vn7//7/i4Z/nJyfNDIvfXhzXVlWgH56WlVRgYF+kI2KNzUy9vX2lI+JaGRgjYiCendzmJONfHp3////J7qfxgAAABB0Uk5T/Pn5+fn5+fn5+fn5+fn5+YXBK0wAAAENSURBVBjTPciHTsJgFIbh42DIsFEUtyJ7b5BZoNCWMtrSvWvp/d+Dv5j4JCd5vwOhUDQaxOLxKDosGMSuQGAEgXFdhnFZ27brdQ99XIY1DPtx3m577Kv8BraHzA3mOHGU1Ua6k4BVJ6Sj0Hkc362amqYpoDS1pPOZJEnnQaN3eM4EWZZ7M3q36Zum2c/PegQkcpJkJlYO0Xq+pe6X5SXMihWRWg4+Ot1stvb0MppCobtepxv7/X40tPiD7/uwGE4ti+e3v+ME/P9EttYoDX954IepWqGcKb0bsLUWjWxnkBHnxldVV9UqUCVRvKm0OF0fj9UjApzOcTpK4vh9UoTzy3D4GolEYrHYRSBw9gNsI0kzwru1RgAAAABJRU5ErkJggg==);*/
    background-image: url('../images/colors/chrom.jpg');
}

.color-icon-color12,
.color a.color12 {
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAASxQTFRFVlFBRj8paltDhnRVTEc0UUUrXFM9eGtMOjQkjXxcUEc0R0IxPTklVk02Qj8xYlM2kH9ga2Za0LmTiIBqs596X1lOYVA0SUEuSkc7V0osPjgkZ1Q3V00teXRjnJN7j3xdeXFWcWhNj4l2Qz0vuaiHqZ6DsqB9TkY0cWtUqZhzYlM5UEgun5R6NjUkkX5dYV1MgXlmOjYldm5jzr6Zal1EREA1o5l/gnpra2VUwbCKfG1Nw7SSX1Q1ZVc4Vk40jYBjr6KDY1g+T0MqW1ZHdm1YW1E618Weg3phWU4vfntqg3NURT8nU0gsfXVbintaaF9AcGVIuKyNy7qXXE4woZBsSkEoh4Fw08GblIx4jIRxOzUhU1BAMCsdQDomUUw4LSsdNC8fhH5vkYNiyLiUpH6ccwAAABB0Uk5T+fPz8/Pz8/Pz8/Pz8/Pz81zggSQAAAENSURBVBjTLcblWsJgGADQ16CZPljYgXQojcBGxwrWHXzb7v8eHD6eXwdO0vF4Op1KYpdHWCQCWXZSrRJPd1JNcUx0sG3AJXbhtJBt2wdkmo6iADqEUMthFgv2gZQIDh4ZRmFJScIJ7uN9e6168EziHF/eNQeDl3Zmef/Zgm3TG7Qzt1avgZDJTDgarJ7TQKZTm4/8ymwYiAEoa34vF8N2RGHWr+s5GIvBeJwv1HVD9TxVNXToH0tRnmHo/ZkQaBugKDX3WjhW04J8Rd6DEHQ22tXwRn4bdedr17WgKPs0P5+EtZbfP6vdFtyS+9+p7/tfexrKq910+tcR3127pSwkEmex2GkUS16EUudY9BfYZUet56scVQAAAABJRU5ErkJggg==);*/
    background-image: url('../images/colors/ryflowany.jpg');
}

.color-icon-color13,
.color a.color13 {
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAAE5QTFRFqampubm5ra2tvLy8q6urt7e3tbW1sbGxr6+vs7Oznp6evLy8vr6+oqKipqampKSkoKCgqampubm5q6urra2tt7e3r6+vtbW1s7OzsbGxHQWMZQAAAAp0Uk5T8PDw8PDw8PDw8KkKRmoAAAC4SURBVBjTHU8LlgMhCKO7rTPu/FQQyP0vurEoPIwkgNR9r3Wj00opn18xeADIOecxjvM8xDFjznEO2lyprBB0xrFSE2QE0pMw4AiIO8y6miMXOlOoCuMrEWNEjJT8GpuZW1AhqOOmriQhFkJWpjtr1AkrwJrAfbsuJq+5SgdGrLmt93b35xKq6NVae25VW7vIdT3tj++OORLuLv6VZmtbg2XaYj3KoZU/XGeG7Ju8t5+9lrrxvD7lH2TVFihMaTbuAAAAAElFTkSuQmCC);*/
    background-image: url('../images/colors/aluminium.jpg');
}

.color-icon-color14,
.color a.color14 {
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAAFpQTFRFU1JTODc4n56eYmFhnZydQUFBhYWFpqamioqKZmVlfn1+kpKSSUhIMTExra2tvb29Ly0vubm5qqqqMC8vMTAxr6+vtbW1MzIyt7e3NDMzMjExs7OzMzIzsbGx+4rXkAAAALlJREFUGNM1jgeOxSAMRL31t4QQwBTjuf81d8jXjoTteXJBpuqc4KNqrf2QAK0AZu/9OA9KFL32fh4n1VcpK7CZqmft4f4QcBpTJzGeEmMUVYSQUlDgK+aco3ArAngIv3tekuvs5LH0s0jJ3KMhaVI8zcq+F07N9Ufg+4OkmLGn4nbTlLayvFuRBJwVr63YP9HP1/2xGY2b7QzSWnM6b22MZs2buF/WxxuZL8KKhGmMUlyY/DJLbm38Aaz6GTFfob5QAAAAAElFTkSuQmCC);*/
    background-image: url('../images/colors/alu-czarny.jpg');
}

.color-icon-color15,
.color a.color15 {
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAF7tIdeAAADAFBMVEVTUlM4Nzifnp5iYWGdnJ1BQUGFhYWmpqaKiopmZWV+fX6SkpJJSEgxMTGtra29vb0vLS+5ubmqqqowLy8xMDGvr6+1tbUzMjK3t7c0MzMyMTGzs7MzMjOxsbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADD9P2MAAAACXBIWXMAAAsSAAALEgHS3X78AAAA5UlEQVR4nB1Py3LCQAwTtjaEQOi0pQ8Y+v+f1mOBNLCPrLeeHnSwJEsjHgE+RrAZeFSWRFnzBPzseM/7A3hq7hDYldcxDtRFV+xCbjxbM7Hgauytzt3l3VMemN6wOBdMtncMpfIjVABaqcXtRZUyjcHmJdPGDNvcDsxpvGyxDmzd9GrSg/XylYKVwP7zF2kDIWwAxCLPEeE/UQsE6mWlL6sqKNAAk+JM1WCa0eW5vSxlh5kN5je+9QhrNGyJ7NOm+LzxsM5h/gXU+wkx0Uc8RTC1btB9Eh1clrISuvMhJt7vSK2//gHa02+kvKwIEQAAAABJRU5ErkJggg==);*/
    background-image: url('../images/colors/czarny-alu.jpg');
}

.color-icon-color16,
.color a.color16 {
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAF7tIdeAAADAFBMVEVTUlM4Nzifnp5iYWGdnJ1BQUGFhYWmpqaKiopmZWV+fX6SkpJJSEgxMTGtra29vb0vLS+5ubmqqqowLy8xMDGvr6+1tbUzMjK3t7c0MzMyMTGzs7MzMjOxsbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADD9P2MAAAACXBIWXMAAAsSAAALEgHS3X78AAAA3UlEQVR4nB2QsVLEMAxEV/HaPopQkCE3Ye7//4xJAVzDFZEcW+ioJK2fV2tzG2DzOyHkJmyFBfyAxmxJPHoPYoIJj4JEV+mUnwW8DR8nKozHZXRJKs5ggZSssqvgdCmd19wxkDpTm0ZHz5x+53yKG/tsuG9W2HT2xQLOxfSxIEcQn2czsIRv87oz6vdrtZW3A/m5Zhi0lujYLk36hHa+HM87kbqnPJKh9M/NHBDQcQBB+6Y1DjSebJEP2BcVS9O+roQLoPKGIJItyShFEYblaary/wEWbtUeISGEr/c/xTt5HhawM9AAAAAASUVORK5CYII=);*/
    background-image: url('../images/colors/czarny-polysk.jpg');
}

.color-icon-color17,
.color a.color17 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwBQTFRFOy8bOS0YNCkYOC8aX1I3OS4ZhXVSW080i3tUbl4/PjEaNisXaVs/QjQcRTYdZVg7UkYsU0ctOS8aWk0zOjEca11Ac2VEUkYrUEQqXE81QTMcQjQdOTAbODAbQDMd28udQzMcRTkgXVA2iHdTSjsiSj4jOzAaT0IpzbyP382gVUkuRzkhOCwW3cudPTIddWVEZlk9mohXyLeKV0owzbyO8uK0RjkiUkUrT0IoRzkgZlk8YVQ5RDYdTD4lRDcgOjAaQzYdTD8mVkoxmolippRqcWJEh3ZSY1Y6kH9ataZ5WEwxRToibmFDU0crl4dcXlE4eGlGjHtUopBnPzYgx7aLRjYdRjskW00z59ioaFo/RDchmYZgybiLV0sxtKR3QjUeXlA0moplxbOIj31YgnJNTEAnSj8mOC4YOC4ZRzsic2NBTkIpQDUfjnxWRjshRjkgQDEbYFA0PjQdPDIcUEQoST0kNCsXYVU5W04xPDAaMScUSj0jQzggQDUdPzIcOjAcvap8dWZGhXRRRzgfhnZQT0En6tur4tKkfGxLfm5Jt6V7o5Fpjn5XVUct1cOU1caUTD0kXUwwTz8mTUEoTEEqZVc7VUksV0kvb2FBb2JAYlU5Sz4lloVac2NDinpUm4lfi3pVe2tGrJtxjHtXi3tXPzMbyLeMsJ1wq5xzWEszRDceRjcePTEcQDYgNSoV2sqbnY1ln41kaFo+sJ9xRjojvayAfW5Nf29MPi8ZiXpXV0swinlW3cua3cuboI5lf29LoY5kX1E1m4pkal0/NSwZxrOIj39Xj35ZOzIcg3JOTEAmTUEnSj4mSz8nqphtmYdccmREjn9cRzoja1s8cmNAal5Ba15AtaJ3QDQetaJzQTUeXVAyjn1WRzohRzshz7+QQTMbXE41W04zi3lUPTQePjQedmdG5dOjdmdHPTIcUUQpqZhtSD0lWU0yNCoY7+CxNCoWRDggWk4xvq2BVUkvPTEaMCYTQjQbTD8lSTsiQzghdGVGQDQdQjMcPjIcdWZF7xtrWwAAAUBJREFUeNoAMgHN/gDarTZuZpQYlrqp8pFgIgfbwQAWiQaEI21IxmOMUdzHu6OetwCK2aeizsDCW88xUkSxTr8PlwCcuYKhFVlMFtQGRvua7C7YuABKKhERMwQZwUJA+vzwP/3pAAA4FxcQN3tacwt/aK4BHAMsBQCQfOQmxO569hLIpVbqcdUvpAAOX1O0QWsQeNO2CLBJxSgpNQBFgcnRYYteVDSPhu/nrx9ctQCAprwtvViHjt9i175DCIhQ5gAy87Oo65/joGSdCZjDD08T4gD/aujQmQnWDJVHOxlX9HSbywCyFQwwOncEB12NJ80l3ap9DQAE4e0TTYVl0oNsCnlnBQXuAgAY+GkrcvUAEhQdAwMUA3YBCwA8937gHuX+GhsKcBusGkv5kgAkb/EhVasODSA+Od6TynU9zAIMAIf/grdh4JgwAAAAAElFTkSuQmCC);
}

.color-icon-color18,
.color a.color18 {
    /*background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QCARXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQABAAAARgAAACgBAwABAAAAAgAAAGmHBAABAAAATgAAAAAAAABIAAAAAQAAAEgAAAABAAAAAwAAkAcABAAAADAyMTAAoAcABAAAADAxMDABoAMAAQAAAP//AAAAAAAA/+ECkmh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLyc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiB4bWxuczpleGlmPSdodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyc+CiAgPGV4aWY6WFJlc29sdXRpb24+NzI8L2V4aWY6WFJlc29sdXRpb24+CiAgPGV4aWY6WVJlc29sdXRpb24+NzI8L2V4aWY6WVJlc29sdXRpb24+CiAgPGV4aWY6UmVzb2x1dGlvblVuaXQ+Q2FsPC9leGlmOlJlc29sdXRpb25Vbml0PgogIDxleGlmOkV4aWZWZXJzaW9uPkV4aWYgdyB3ZXJzamkgMi4xPC9leGlmOkV4aWZWZXJzaW9uPgogIDxleGlmOkZsYXNoUGl4VmVyc2lvbj5GbGFzaFBpeCB3IHdlcnNqaSAxLjA8L2V4aWY6Rmxhc2hQaXhWZXJzaW9uPgogIDxleGlmOkNvbG9yU3BhY2U+QsWCxIVkIHdld27EmXRyem55IChuaWV6bmFuYSB3YXJ0b8WbxIcgNjU1MzUpPC9leGlmOkNvbG9yU3BhY2U+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz4K/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8IAEQgAEQARAwERAAIRAQMRAf/EABgAAAIDAAAAAAAAAAAAAAAAAAUGAwQI/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/2gAMAwEAAhADEAAAAdGKSRQG8iVCCSDVpr//xAAbEAACAwADAAAAAAAAAAAAAAAAAwIEExASIv/aAAgBAQABBQKtVhlgqJ2E+UMaakxnH//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQMBAT8BH//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQIBAT8BH//EAB4QAAEBCQAAAAAAAAAAAAAAAAIAARAgIjEyUXKR/9oACAEBAAY/AgkGmFYPHBqyL//EAB0QAAIBBAMAAAAAAAAAAAAAAAABERAhMUFRwfD/2gAIAQEAAT8hdY3NrdpwJTrkSPqWIN0YG9P/2gAMAwEAAgADAAAAEBJBCD//xAAWEQADAAAAAAAAAAAAAAAAAAABECD/2gAIAQMBAT8QoP8A/8QAFBEBAAAAAAAAAAAAAAAAAAAAMP/aAAgBAgEBPxAf/8QAHxABAAECBwEAAAAAAAAAAAAAAQARIRAgMUFhccHw/9oACAEBAAE/EH/EqStF9Jedb42wuc+CEGO2SP/Z);*/
    background-image: url('../images/colors/bialy-polysk.jpg');
}

/*Profil czarny wspornik biały*/
.color-icon-color19,
.color a.color19 {
    /*background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcxMDBEQzMyQzg4ODExRTQ4MDJCOTAxQTcwMEEwRURDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcxMDBEQzMzQzg4ODExRTQ4MDJCOTAxQTcwMEEwRURDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzEwMERDMzBDODg4MTFFNDgwMkI5MDFBNzAwQTBFREMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzEwMERDMzFDODg4MTFFNDgwMkI5MDFBNzAwQTBFREMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAARABEDAREAAhEBAxEB/8QAdgAAAgMAAAAAAAAAAAAAAAAABwkGCAoBAQADAQAAAAAAAAAAAAAAAAABAgMEEAAABgECAgMRAAAAAAAAAAABAgMEBQYHABEICfAhkTFRgdESUsITM0MVFpfXWAoaEQEAAgMBAAAAAAAAAAAAAAAAARFBUQIS/9oADAMBAAIRAxEAPwDMcCoF7m4+XsYdhAxgEe3q20aHh8svkXZ75htIVzVL5AhcBYGPJO4evXebrUhdLJfJGMVFtMqUqnN5WrtnkDDv0lGbmRdSjVIHpDooFcHRcAiRM0ud/OLXPzCmfocy+6+iPSd8MX6sWWJCfqto4rOITGkJjk/wqckKrg8LVarjYopYiDoYYbDdatToaouXSJwA7ojSZBPrAqRhEDFF6bA6zA0XD2P6ji7G0FHVCg0CuxVUqNZiEfUx8NAwrRNlHskAMY6qokQSATqqGOssoJlFDGOYxhlqWV80D54do+PQGib9mHTvaQpxkFLH7/w+jouHmquh/9k=);*/
    background-image: url('../images/colors/czarny-bialy.jpg');
}

/*Profil - aluminium, wspornik - biały*/
.color-icon-color20,
.color a.color20 {
    /*background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk2NTJFNjA3Qzg4ODExRTQ5MDI1QUUzNTIzMEM2QjAyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk2NTJFNjA4Qzg4ODExRTQ5MDI1QUUzNTIzMEM2QjAyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTY1MkU2MDVDODg4MTFFNDkwMjVBRTM1MjMwQzZCMDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTY1MkU2MDZDODg4MTFFNDkwMjVBRTM1MjMwQzZCMDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAARABEDAREAAhEBAxEB/8QAcQABAAMAAAAAAAAAAAAAAAAABwYICQEBAQADAAAAAAAAAAAAAAAAAAIBAwQQAAEEAQICAxEAAAAAAAAAAAECAwQFBgARIRRRBwjwMYGR0RIiUsITM0OV5RZWFxEBAAMAAAAAAAAAAAAAAAAAAAFBAv/aAAwDAQACEQMRAD8A2WRNDIZTykx/0vPcLslSRuFDitwPNbnYDoJPe4knQW56j+zflnW7Uqylyzh4diXMPxYdpNgKtbC2kRnCzJNbWB2O07EiPNKbW8uS2n3u6UBRSvYI3/NJn7mfoP3rQK2Adg+8slUeQ9YWX0kOimQq6xXWYvzU+ymwpDcaW3HW/aVEFqqkuoVstxC5YQOCUk7KAX+fm0+MU1fQUbDVdT08KPXV0GOkhmNDiNJZZaQSVLWQhPFSiVKO5USSTrLeyp/KD648Z8ugaLv4Y7ujSEYsKZH8/wAPs6LHmpdD/9k=);*/
    background-image: url('../images/colors/alu-bialy.jpg');
}

/*Profil - biały, wspornik - czarny*/
.color-icon-color21,
.color a.color21 {
    /*background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5OUE5QkIwQzg4ODExRTQ4MERBQTlCQzk5RTM2NDU2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc5OUE5QkIxQzg4ODExRTQ4MERBQTlCQzk5RTM2NDU2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Nzk5QTlCQUVDODg4MTFFNDgwREFBOUJDOTlFMzY0NTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk5QTlCQUZDODg4MTFFNDgwREFBOUJDOTlFMzY0NTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAARABEDAREAAhEBAxEB/8QAeAAAAQUAAAAAAAAAAAAAAAAACAQFBgkKAQEBAQEAAAAAAAAAAAAAAAABAAMCEAAABgEBAwYPAAAAAAAAAAACAwQFBgcBACEICRGx0RJCFMITc5MkVHQVNRaX11gKGhEBAAICAwAAAAAAAAAAAAAAAAERMRJRYeH/2gAMAwEAAhEDEQA/ANo1Y1bEjorGFKmKx85SoYWc01QoZms885R7rR+lbEOluql4mHGX3TOG7MiKVaqUb94C/AtaN6kUJYlUch0ZgTe6JwK2cqbTI+NyZShf3dCcWsTtqVsVHdyGA48acByfJwxiLUNf0kyn8N2760Of2n00dRtXH+0/UEZqkmL7qG73ZL3ZZcZQMbfLLx+VotDI65ktpCbD3mOQyVTJ4l6ZIeDrBSGK2bxuzIjQ4xkIha8sblgWNObisOXWZYL+4zCwbDkTjJ5ZI3YzChxfJA+qhql6s7lxgsoR6g/OCyiggJIBgJZQAACEIV0ifeFfrOfOj6dFx2iiP/GG320HMZp9E4NZfZ8r4WoiC0M3/9k=);*/
    background-image: url('../images/colors/bialy-czarny.jpg');
}

/*Profil - biały, wspornik - aluminium*/
.color-icon-color22,
.color a.color22 {
    /*background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY2Mjg4ODEwQzg4ODExRTRCREQ4RjRERkY5MjMyMUM0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY2Mjg4ODExQzg4ODExRTRCREQ4RjRERkY5MjMyMUM0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjYyODg4MEVDODg4MTFFNEJERDhGNERGRjkyMzIxQzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjYyODg4MEZDODg4MTFFNEJERDhGNERGRjkyMzIxQzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAARABEDAREAAhEBAxEB/8QAbwAAAgIDAAAAAAAAAAAAAAAAAwYFBwgJCgEBAQEAAAAAAAAAAAAAAAAAAAEDEAABBAECAgUNAAAAAAAAAAAEAQIDBQYABxESIRM0FdUxc7MUJIS0VZVWlhcJEQEBAQAAAAAAAAAAAAAAAAAAATH/2gAMAwEAAhEDEQA/AO0bbHa3EpsVxgknFcfmJIoaeWUgimq555iO6w/augHVblDePebZvZOwZiwu3uN5fl7Y4Jz6oYSjrRKeEpnWC96HuqjpYSiIVSRkLIHr1So5zmI5nNGDAX99nfakH1abwzQX5Zf0CpcXwuooNu9u7uxyQKhrKx9jltlj9TUgEihQCOLQKptrywsYuuiXkY/1Tm8qqnBW6DXvZ3GTZTamZHc2ikWt6YTYnkuQ44uc8pzpHSSukIBDVr+LuhqcOHBreVGt0EXy3HzGX8Zb4loDw9sk88F8M7QmmIftq+8eiTQE1Gj/2Q==);*/
    background-image: url('../images/colors/bialy-alu.jpg');
}
/*23 -> Rura - biała, wspornik - czarny*/
.color-icon-color23,
.color a.color23 {
    /*background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5OUE5QkIwQzg4ODExRTQ4MERBQTlCQzk5RTM2NDU2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc5OUE5QkIxQzg4ODExRTQ4MERBQTlCQzk5RTM2NDU2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Nzk5QTlCQUVDODg4MTFFNDgwREFBOUJDOTlFMzY0NTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk5QTlCQUZDODg4MTFFNDgwREFBOUJDOTlFMzY0NTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAARABEDAREAAhEBAxEB/8QAeAAAAQUAAAAAAAAAAAAAAAAACAQFBgkKAQEBAQEAAAAAAAAAAAAAAAABAAMCEAAABgEBAwYPAAAAAAAAAAACAwQFBgcBACEICRGx0RJCFMITc5MkVHQVNRaX11gKGhEBAAICAwAAAAAAAAAAAAAAAAERMRJRYeH/2gAMAwEAAhEDEQA/ANo1Y1bEjorGFKmKx85SoYWc01QoZms885R7rR+lbEOluql4mHGX3TOG7MiKVaqUb94C/AtaN6kUJYlUch0ZgTe6JwK2cqbTI+NyZShf3dCcWsTtqVsVHdyGA48acByfJwxiLUNf0kyn8N2760Of2n00dRtXH+0/UEZqkmL7qG73ZL3ZZcZQMbfLLx+VotDI65ktpCbD3mOQyVTJ4l6ZIeDrBSGK2bxuzIjQ4xkIha8sblgWNObisOXWZYL+4zCwbDkTjJ5ZI3YzChxfJA+qhql6s7lxgsoR6g/OCyiggJIBgJZQAACEIV0ifeFfrOfOj6dFx2iiP/GG320HMZp9E4NZfZ8r4WoiC0M3/9k=);*/
    background-image: url('../images/colors/bialy-czarny.jpg');
}
/*24 -> Rura - czarna, wspornik - biały*/
.color-icon-color24,
.color a.color24 {
    /*background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcxMDBEQzMyQzg4ODExRTQ4MDJCOTAxQTcwMEEwRURDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcxMDBEQzMzQzg4ODExRTQ4MDJCOTAxQTcwMEEwRURDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzEwMERDMzBDODg4MTFFNDgwMkI5MDFBNzAwQTBFREMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzEwMERDMzFDODg4MTFFNDgwMkI5MDFBNzAwQTBFREMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAARABEDAREAAhEBAxEB/8QAdgAAAgMAAAAAAAAAAAAAAAAABwkGCAoBAQADAQAAAAAAAAAAAAAAAAABAgMEEAAABgECAgMRAAAAAAAAAAABAgMEBQYHABEICfAhkTFRgdESUsITM0MVFpfXWAoaEQEAAgMBAAAAAAAAAAAAAAAAARFBUQIS/9oADAMBAAIRAxEAPwDMcCoF7m4+XsYdhAxgEe3q20aHh8svkXZ75htIVzVL5AhcBYGPJO4evXebrUhdLJfJGMVFtMqUqnN5WrtnkDDv0lGbmRdSjVIHpDooFcHRcAiRM0ud/OLXPzCmfocy+6+iPSd8MX6sWWJCfqto4rOITGkJjk/wqckKrg8LVarjYopYiDoYYbDdatToaouXSJwA7ojSZBPrAqRhEDFF6bA6zA0XD2P6ji7G0FHVCg0CuxVUqNZiEfUx8NAwrRNlHskAMY6qokQSATqqGOssoJlFDGOYxhlqWV80D54do+PQGib9mHTvaQpxkFLH7/w+jouHmquh/9k=);*/
    background-image: url('../images/colors/czarny-bialy.jpg');
}

.color-icon-color25,
.color a.color25 {
    /*background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QCARXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQABAAAARgAAACgBAwABAAAAAgAAAGmHBAABAAAATgAAAAAAAABIAAAAAQAAAEgAAAABAAAAAwAAkAcABAAAADAyMTAAoAcABAAAADAxMDABoAMAAQAAAP//AAAAAAAA/+ECkmh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLyc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiB4bWxuczpleGlmPSdodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyc+CiAgPGV4aWY6WFJlc29sdXRpb24+NzI8L2V4aWY6WFJlc29sdXRpb24+CiAgPGV4aWY6WVJlc29sdXRpb24+NzI8L2V4aWY6WVJlc29sdXRpb24+CiAgPGV4aWY6UmVzb2x1dGlvblVuaXQ+Q2FsPC9leGlmOlJlc29sdXRpb25Vbml0PgogIDxleGlmOkV4aWZWZXJzaW9uPkV4aWYgdyB3ZXJzamkgMi4xPC9leGlmOkV4aWZWZXJzaW9uPgogIDxleGlmOkZsYXNoUGl4VmVyc2lvbj5GbGFzaFBpeCB3IHdlcnNqaSAxLjA8L2V4aWY6Rmxhc2hQaXhWZXJzaW9uPgogIDxleGlmOkNvbG9yU3BhY2U+QsWCxIVkIHdld27EmXRyem55IChuaWV6bmFuYSB3YXJ0b8WbxIcgNjU1MzUpPC9leGlmOkNvbG9yU3BhY2U+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz4K/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8IAEQgAEQARAwERAAIRAQMRAf/EABgAAAIDAAAAAAAAAAAAAAAAAAUGAwQI/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/2gAMAwEAAhADEAAAAdGKSRQG8iVCCSDVpr//xAAbEAACAwADAAAAAAAAAAAAAAAAAwIEExASIv/aAAgBAQABBQKtVhlgqJ2E+UMaakxnH//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQMBAT8BH//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQIBAT8BH//EAB4QAAEBCQAAAAAAAAAAAAAAAAIAARAgIjEyUXKR/9oACAEBAAY/AgkGmFYPHBqyL//EAB0QAAIBBAMAAAAAAAAAAAAAAAABERAhMUFRwfD/2gAIAQEAAT8hdY3NrdpwJTrkSPqWIN0YG9P/2gAMAwEAAgADAAAAEBJBCD//xAAWEQADAAAAAAAAAAAAAAAAAAABECD/2gAIAQMBAT8QoP8A/8QAFBEBAAAAAAAAAAAAAAAAAAAAMP/aAAgBAgEBPxAf/8QAHxABAAECBwEAAAAAAAAAAAAAAQARIRAgMUFhccHw/9oACAEBAAE/EH/EqStF9Jedb42wuc+CEGO2SP/Z);*/
    background-image: url('../images/colors/bialy-polysk.jpg');
}

.color-icon-color26,
.color a.color26 {
    background-image: url('/editor/gfx/newColors/26-Ciemny-orzech.jpg');
}

.color-icon-color27,
.color a.color27 {
    background-image: url('/editor/gfx/newColors/27-Buk-naturalny.jpg');
}

.color-icon-color28,
.color a.color28 {
    background-image: url('/editor/gfx/newColors/28-Dąb-naturalny.jpg');
}

.color-icon-color29,
.color a.color29 {
    background-image: url('/editor/gfx/newColors/29-Dąb-rustykalny.jpg');
}

.color-icon-color30,
.color a.color30 {
    background-image: url('/editor/gfx/newColors/30-Dąb-sonoma.jpg');
}

.color-icon-color31,
.color a.color31 {
    background-image: url('/editor/gfx/newColors/31-Inox.jpg');
}

.color-icon-color32,
.color a.color32 {
    background-image: url('/editor/gfx/newColors/32-Srebro.jpg');
}

.color-icon-color33,
.color a.color33 {
    background-image: url('/editor/gfx/newColors/33-Teak.jpg');
}

.color-icon-color34,
.color a.color34 {
    background-image: url('/editor/gfx/newColors/34-Wenge.jpg');
}

.color-icon-color35,
.color a.color35 {
    background-image: url('/editor/gfx/newColors/35-Wiśnia.jpg');
}

/*
.color a:hover {
    border: 1px solid #ff531f;
    width: 15px;
    height: 15px;
}
*/

/******************************************************************************/

/*
 * Cat
*/
.section--cat {
    padding: 1rem 0;
    position: relative;
    text-align: center;
}

.cat {
    background: #f5f5f5;
    overflow: hidden;
}

.cat .ibs {
    align-items: center;
    display: flex;
}

.cat .ib {
    vertical-align: middle;
}
.cat .-flip .ib:first-child {
    order: 2;
}

.cat .con {
    font-size: 2rem;
    line-height: 1.6;
    margin: 0 auto;
    max-width: 130rem;
    padding: 2rem 0;
}
.cat .ib .con {
    max-width: 65rem;
    text-align: left;
}

.cat .h {
    font-size: 5rem;
    font-weight: 600;
    line-height: 1.1;
    margin: 0.3em 0;
}

.cat p {
    line-height: 1.9;
    margin: 0.5em 0;
}

.catul {
    margin: 0.5em 0;
}

.cat .button {
    margin: 0.5em;
}
.cat .ib .button {
    margin-left: 0;
}

/******************************************************************************/

/*
 * Cats
 */
.section--cats {
    padding: 1rem 0;
    position: relative;
}

.cats {
    display: block;
    margin: -1rem;
    padding: 0;
    position: relative;
}
.cats-item {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}
.cats-item:nth-child(6n + 1) {
    padding: 25% 0 0;
    width: 50%;
}
.cats-item:nth-child(6n + 2) {
    margin: -25% auto auto 50%;
    padding: 25% 0 0;
    width: 25%;
}
.cats-item:nth-child(6n + 3) {
    margin: -25% auto auto 75%;
    padding: 50% 0 0;
    width: 25%;
}
.cats-item:nth-child(6n + 4) {
    margin: -25% auto auto 0;
    padding: 25% 0 0;
    width: 25%;
}
.cats-item:nth-child(6n + 5) {
    margin: -25% auto auto 25%;
    padding: 25% 0 0;
    width: 25%;
}
.cats-item:nth-child(6n + 6) {
    margin: -25% auto auto 50%;
    padding: 25% 0 0;
    width: 25%;
}

.cats-a {
    background: #f7f7f7;
    bottom: 1rem;
    color: var(--white);
    display: block;
    left: 1rem;
    overflow: hidden;
    position: absolute;
    right: 1rem;
    top: 1rem;
}
.cats-a:hover {
    text-decoration: none;
}

.cats-image {
    display: block;
    height: 100%;
    padding: 0;
    width: 100%;
}
.cats-item:nth-child(6n + 1) .cats-image--1,
.cats-item:nth-child(6n + 1) .cats-image--3,
.cats-item:nth-child(6n + 2) .cats-image--2,
.cats-item:nth-child(6n + 2) .cats-image--3,
.cats-item:nth-child(6n + 3) .cats-image--1,
.cats-item:nth-child(6n + 3) .cats-image--2,
.cats-item:nth-child(6n + 4) .cats-image--2,
.cats-item:nth-child(6n + 4) .cats-image--3,
.cats-item:nth-child(6n + 5) .cats-image--2,
.cats-item:nth-child(6n + 5) .cats-image--3,
.cats-item:nth-child(6n + 6) .cats-image--2,
.cats-item:nth-child(6n + 6) .cats-image--3 {
    display: none;
}
.cats-image::after {
    background: rgba(255, 255, 255, 0);
    background: -webkit-linear-gradient(
        180deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(0, 0, 0, 1) 100%
    );
    background: -moz-linear-gradient(
        180deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(0, 0, 0, 1) 100%
    );
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
    bottom: 0;
    content: '';
    height: 21rem;
    left: 0;
    opacity: 0.25;
    position: absolute;
    right: 0;
}

.cats-name {
    bottom: 2rem;
    color: var(--white);
    font-size: 4rem;
    font-weight: 600;
    left: 2rem;
    line-height: 1.1;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 2rem;
    text-align: left;
    text-transform: none;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    z-index: 3;
}
.cats-a:hover .cats-name {
    bottom: 8rem;
}

.cats-button {
    bottom: -5rem;
    font-size: 1.8rem;
    line-height: 2.3rem;
    opacity: 0;
    padding: 1rem;
    position: absolute;
    right: 2rem;
    width: 11rem;
}
.cats-a:hover .cats-button {
    bottom: 2rem;
    opacity: 1;
}

@media only screen and (max-width: 1200px) {
    .cats-name {
        font-size: 3rem;
    }
}

@media only screen and (max-width: 800px) {
    .cats-item:nth-child(6n + 1) {
        padding: 50% 0 0;
        width: 100%;
    }
    .cats-item:nth-child(6n + 2) {
        margin: 0 auto auto 0;
        padding: 50% 0 0;
        width: 50%;
    }
    .cats-item:nth-child(6n + 3) {
        margin: -50% auto auto 50%;
        padding: 100% 0 0;
        width: 50%;
    }
    .cats-item:nth-child(6n + 4) {
        margin: -50% auto auto 0;
        padding: 50% 0 0;
        width: 50%;
    }
    .cats-item:nth-child(6n + 5) {
        margin: 0 auto auto 0;
        padding: 50% 0 0;
        width: 50%;
    }
    .cats-item:nth-child(6n + 6) {
        margin: -50% auto auto 50%;
        padding: 50% 0 0;
        width: 50%;
    }
}

/******************************************************************************/

/*
* Category
*/
.section--category {
}

.category .summary {
    cursor: pointer;
}

.category .details[open] .summary {
    display: none;
}

.category .con {
    text-align: left;
}

.category table {
    table-layout: fixed;
}

.category table.table-kar-info td:first-child {
    width: 200px;
}

.category th,
.category td {
    border: 0;
}

.category iframe {
    aspect-ratio: 1.779;
    height: auto;
    width: 100%;
}

/******************************************************************************/

/*
* Categories
*/
.section--categories {
    padding: 1rem 0;
}

.section--categories .section-h {
    margin: 0 0 0.5em;
}

.categories {
    display: flex;
    flex-wrap: wrap;
    margin: -1rem;
    position: relative;
}

.categories-item {
    position: relative;
}

.categories-a {
    border: 1px solid #d9d9d9;
    color: var(--black);
    display: block;
    min-height: 100%;
    padding: 1.6rem 1.3rem;
    position: relative;
    text-align: left;
}
.categories-a:hover {
    color: var(--black);
    text-decoration: none;
}

.categories-image {
    padding: 122.255% 0 0;
}

.categories-name {
    font-size: 2.1rem;
    font-weight: normal;
    line-height: 1.4;
    margin: 0.5em 0 -0.5em;
    padding: 0;
}

.categories-name b,
.categories-name strong {
    font-weight: 500;
}

@media only screen and (max-width: 1000px) {
    .categories-item {
        width: 33.33%;
    }
}

@media only screen and (max-width: 600px) {
    .categories-item {
        width: 50%;
    }
}

/******************************************************************************/

/******************************************************************************/

/*
 * Products
*/
.section--products {
    overflow: visible;
    padding: 1rem 0;
}

.section--products .section-h {
    margin: 0 0 0.5em;
}

.section--products .filters {
    clear: none;
    float: left;
    margin: 0.5em 0;
    min-width: 33.33%;
    padding: 0 1rem 0 0;
}

.section--products .count {
    clear: none;
    float: left;
    margin: 1.1em 0;
    min-width: 33.33%;
    text-transform: uppercase;
}

.section--products .options {
    min-width: 33.33%;
    padding: 0 0 0 1rem;
}
.section--products .options-div {
}

.products {
    clear: both;
    display: flex;
    flex-wrap: wrap;
    margin: -1rem;
    overflow: visible;
    width: auto;
}

.products-item {
    height: auto;
    overflow: visible;
    padding: 1rem;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.products-a {
    background: var(--white);
    border: 1px solid #d9d9d9;
    color: var(--black);
    display: block;
    margin: 0 auto;
    max-width: 39rem;
    min-height: 100%;
    opacity: 1;
    /*overflow: hidden;*/
    padding: 0 0 6.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    z-index: 3;
}
.products-a:hover {
    color: var(--black);
    text-decoration: none;
}
.products-item:has(.products-colors) .products-a {
    padding-bottom: 11rem;
}

.products-image {
    margin: 0;
    padding: 69.149% 0 0;
}

.products-image.-left .products-img {
    margin-left: 0;
}

.products-name {
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.5;
    max-height: 5rem;
    margin: 0;
    overflow: visible;
    padding: 0.5em 1rem;
    position: relative;
    text-transform: none;
    z-index: 1;
}

.products-price {
    bottom: 1.5rem;
    font-size: 1.8rem;
    font-weight: 300;
    left: 1.5rem;
    margin: 0;
    position: absolute;
    right: 12rem;
    text-align: left;
    text-transform: none;
}
.products-price .price-txt {
    display: inline-block;
    vertical-align: baseline;
}
.products-price .price-old {
}
.products-price .price-new {
    color: var(--primary);
    display: inline-block;
    font-size: 2.7rem;
    font-weight: bold;
    vertical-align: baseline;
}
.products-price .price-old + .price-new {
}

.products-omnibus {
}

.products-grade {
}

.products-button {
    bottom: 1.5rem;
    font-size: 1.8rem;
    font-weight: 500;
    left: auto;
    line-height: 2.3rem;
    margin: 0;
    padding: 1rem;
    position: absolute;
    right: 1.5rem;
    width: 10.5rem;
}

.products-a:hover .products-button {
}

.products-colors {
    font-size: 0.00001rem;
    bottom: 8rem;
    left: 1.5rem;
    margin: -0.5rem;
    position: absolute;
    right: 1.5rem;
    z-index: 5;
}

.products-colors .colors-a {
    background: no-repeat center;
    background-size: cover;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    height: 3.3rem;
    margin: 0.5rem;
    width: 3.3rem;
}

.products-adds {
}

@media only screen and (max-width: 1200px) {
    .products-item {
        width: 33.33%;
    }
}

@media only screen and (max-width: 800px) {
    .section--products .count {
        float: right;
        text-align: right;
    }

    .section--products .options {
        clear: both;
        float: none;
        padding: 0;
    }

    .products-item {
        width: 50%;
    }
}

@media only screen and (max-width: 480px) {
    .products-item {
        width: 100%;
    }
}

.slider--products {
    clear: both;
}

.slider--products .swiper-container {
    margin: 0 -2rem;
    overflow: hidden;
    padding: 1rem;
    width: auto;

    margin: 0 -1rem;
    padding: 0;
}
@media only screen and (max-width: 1880px) {
    .slider--products .swiper-container {
    }
}

/*.slider--products .swiper-wrapper {
    margin: -1rem;
    height: auto;
    width: calc(100% + 2rem);
}*/

.slider--products .slider-container--2 {
    left: -9rem;
    max-width: 100vw;
    max-width: calc(100vw - 2rem);
    right: -9rem;
}

.slider--products .slider-container--3 {
    display: none;
}

@media only screen and (max-width: 1000px) {
    .slider--products .slider-container {
        display: none;
    }
}

/******************************************************************************/

/*
 * Product
* /
.section--product {
}

.product {
    position: relative;
}

.product-left {
    position: relative;
    width: 63.333%;
}

.product-right {
    position: relative;
    width: 36.666%;
}
.product-right .product-mw {
    margin: 0 auto;
    max-width: 59.3rem;
}

.product-down {
    margin: 1rem 0 0;
    position: relative;
}

.product .images {
    padding: 0;
    position: relative;
}
.product .images-a {
    border: 0;
    display: block;
    max-width: none;
}
.product .images-img {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    will-change: transform;
}
.product .images-a:hover .images-img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);
}

.product .slider {
    padding: 0;
    position: relative;
}
.product .slider-slides {
    margin: 0 0 0 auto;
    position: relative;
    width: 78.6%;
}
.product .slider-slides .swiper-slide {
    background: var(--white);
}
.product .slider-slides .image {
    padding: 135.556% 0 0;
}
.product .swiper-button-prev,
.product .swiper-button-next {
    border: 0;
}
.product .swiper-button-prev:hover,
.product .swiper-button-next:hover {
}
.product .slider-thumbs {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 18.366%;
}
.product .slider-thumbs .swiper-container {
    height: 100%;
}
.product .slider-thumbs .swiper-slide {
    background: var(--white);
    height: auto;
    overflow: hidden;
    position: relative;
    width: 25%;
    padding: 0;
    width: auto;
}
/*
.product .slider-thumbs .active:after,
.product .slider-thumbs .swiper-slide-thumb-active:after {
    border: 1px solid var(--black);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
* /
.product .slider-thumbs .image {
    padding: 88.372% 0 0;
}
.product .slider-thumbs .images-img {
    max-height: 100%;
    max-width: 100%;
}
.product .slider-thumbs .swiper-button-prev,
.product .slider-thumbs .swiper-button-next {
    display: none;
}

.product-ext {
    font-size: 1.3rem;
    font-weight: 300;
    margin: 1em 0 0.3em;
    text-transform: uppercase;
}

.product-name {
    color: #2f3b29;
    font-size: 3.5rem;
    font-weight: normal;
    line-height: 1.2;
    margin: 0.5em 0 0.1em;
    text-transform: none;
}

.product-adds {
    clear: both;
    display: inline-block;
    margin: 1rem 2rem 0.5rem 0;
    text-align: left;
    vertical-align: top;
}
.product .adds-item {
    font-size: 1.2rem;
    line-height: 2.2rem;
    min-width: 11.8rem;
}

.product-grade {
    margin: 1.2rem 0 0.6rem;
    vertical-align: top;
}
.product-grade .icon--grade {
    font-size: 1.7rem;
}
.product-grade .grade-i {
    color: var(--black);
    font-size: 1.5rem;
    font-weight: bold;
}
.product-grade .grade-a {
    color: var(--black);
    font-size: 1.5rem;
    font-weight: normal;
}

.product-form {
    clear: both;
    margin: 1em 0;
    padding: 0;
    position: relative;
}

.attrsname {
    display: block;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0.1em;
    margin: 1rem 0 -1rem;
    text-transform: uppercase;
}
.attrs {
    display: block;
    margin: 1rem 0;
    overflow: visible;
    position: relative;
    text-align: left;
}

.attrs-item {
    display: block;
    display: flex;
    flex-wrap: wrap;
    font-size: 0.00001rem;
    justify-content: space-between;
    margin: 1rem 0 2rem;
    position: relative;
}

.attrs-name {
    display: inline-block;
    font-size: 2.1rem;
    font-weight: normal;
    line-height: 3.5rem;
    margin: 0 1rem 0.5rem 0;
    padding: 0;
    text-transform: none;
    vertical-align: top;
}

.attrs-a {
    color: #818181;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: normal;
    font-weight: normal;
    margin: 1rem 0;
    vertical-align: top;
}

.attrs-value {
    display: inline-block;
    padding: 1em 0;
    vertical-align: top;
    white-space: normal;
}

.attrs .label {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    width: 100%;
}

.attrs .input {
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.4rem;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
.attrs .input--select {
    background-size: 2.8rem auto;
}

.attrs .tiles {
    display: inline-block;
    margin: 0 -1rem -1rem;
    text-align: left;
    vertical-align: top;
    width: 100%;
    width: calc(100% + 2rem);
}
.tiles-item {
    width: 50%;
}

.tiles .label {
    display: block;
    margin: 0;
    text-align: center;
    width: auto;
}

.tiles-input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.tiles-image {
    font-size: 1rem;
}

.tiles-image::after {
    bottom: 0;
    -webkit-box-shadow: inset 0 0 0 1px var(--black);
    -moz-box-shadow: inset 0 0 0 1px var(--black);
    box-shadow: inset 0 0 0 1px var(--black);
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.tiles-label:hover .tiles-image::after {
    -webkit-box-shadow: inset 0 0 0 1px #8e0101;
    -moz-box-shadow: inset 0 0 0 1px #8e0101;
    box-shadow: inset 0 0 0 01px #8e0101;
}
.tiles-input:checked + .tiles-image::after {
    -webkit-box-shadow: inset 0 0 0 0.3rem #8e0101;
    -moz-box-shadow: inset 0 0 0 0.3rem #8e0101;
    box-shadow: inset 0 0 0 0.3rem #8e0101;
}

.tiles-name {
    color: var(--black);
    cursor: pointer;
    display: block;
    font-size: 1.1rem;
    font-weight: normal;
    line-height: 2.4rem;
    margin: 0;
    overflow: hidden;
    text-align: center;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.tiles-label:hover .tiles-name,
.tiles-input:checked + .tiles-name,
.tiles-input:checked + .tiles-image + .tiles-name {
    color: #8e0101;
}

.tiles-input[disabled] + .tiles-name {
    color: #c5c5c5;
}

.attrs-popup {
    text-align: center;
}
.attrs-popup .h {
    font-size: 3.5rem;
    margin: 0.5em 0;
}
.attrs-popup .ibs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 1rem -1rem;
}
.attrs-popup .txt {
    font-size: 1.8rem;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.attrs-popup .button {
    margin: 2rem 1rem;
}

.tiles-item .prc {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.tiles-item .prc-new {
    margin: 0 0.5rem;
    order: 2;
}
.tiles-item .prc-old {
    margin: 0 0.5rem;
    order: 1;
}
.tiles-item .prc-new + .prc-old {
    text-decoration: line-through;
}

.attrs-item--prc {
    float: right;
    justify-content: end;
    text-align: right;
}
.attrs-item--prc .attrs-name {
    margin-right: 1.5rem;
    margin-top: 1rem;
}
.product-price {
    display: inline-block;
    margin: 0.5rem 0 auto;
    text-align: left;
    vertical-align: top;
    white-space: normal;
}
.product-price .price-new {
    direction: initial;
    display: none;
    font-size: 3rem;
    font-weight: 500;
    margin: 0;
    order: 1;
    text-align: left;
    width: 100%;
}
.product-price .price-new.-active {
    display: block;
}
.product-price .price-txt {
    display: none;
    font-size: 1.3rem;
    font-weight: 300;
    margin: 0.5rem 0.3rem 0 -17.65%;
    text-transform: uppercase;
    vertical-align: top;
}
.product-price .price-new.-active + .price-txt {
    display: inline-block;
}
.product-price .price-old {
    direction: initial;
    display: inline-block;
    font-size: 4rem;
    font-weight: 500;
    line-height: 3.5rem;
    margin: 0;
    order: 2;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
}
.product-price .price-new.-active + .price-txt + .price-old {
    font-size: 1.3rem;
    font-weight: 300;
    margin: 0.5rem 0 0;
    text-decoration: line-through;
}
.product-omnibus {
    color: var(--black);
    display: none;
    font-size: 1.3rem;
    font-weight: 300;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
}
.product-omnibus.-active {
    display: block;
}

.attrs-item--qty {
    float: left;
}
.attrs-item--qty .attrs-name {
    margin-right: 1rem;
    margin-top: 1rem;
}
.product .quantity {
    display: inline-block;
    margin: 0 1rem 0 0;
    width: 15.5rem;
}
.product .quantity-button {
    width: 5.3rem;
}
.product .quantity-button::before {
    width: 1.4rem;
}
.product .quantity-button::after {
    height: 1.4rem;
}

.product .quantity-input {
    font-size: 2.1rem;
    font-weight: 500;
}

.product-btns {
    padding: 0 7.8rem 0 0;
    position: relative;
}

.product-button {
    display: block;
    font-size: 2.5rem;
    letter-spacing: normal;
    line-height: 3.6rem;
    margin: 0;
    padding: 1rem 1rem;
    text-transform: none;
    width: 100%;
}
.product-button .icon {
    display: inline-block;
    font-size: 3.4rem;
    margin: 0.1rem 1rem auto 0;
    vertical-align: top;
}

.product-favorite {
    border: 1px solid var(--black);
    color: var(--black);
    cursor: pointer;
    font-size: 3.1rem;
    line-height: 5.6rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    width: 5.8rem;
}
.product-favorite:hover,
.product-favorite.-active {
    border-color: #8e0101;
    color: #8e0101;
}
.product-favorite.-active::before {
    content: '\e91c';
}

.product-tabz .section-h {
    font-size: 3.5rem;
}
.product-tabz .tabz-div {
    padding: 5rem 0;
}

@media only screen and (max-width: 1200px) {
    .product-left,
    .product-right {
        width: 50%;
    }
}

@media only screen and (max-width: 800px) {
    .product-left,
    .product-right {
        position: relative;
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .product-button {
        left: auto;
        margin: 1rem 0 0;
        position: relative;
        right: auto;
        width: 100%;
    }
}

.product-txt1 {
    margin: 2em 0 1em;
}

.product-txt2,
.product-txt3 {
    margin: 0 auto;
    max-width: 172rem;
    overflow: hidden;
}
.product-txt2 > .ibs,
.product-txt3 > .ibs {
    display: flex;
    justify-content: space-between;
}
.product-txt2 > .ibs > .ib--4,
.product-txt3 > .ibs > .ib--4 {
    width: 37.36%;
}
.product-txt2 > .ibs > .ib--8,
.product-txt3 > .ibs > .ib--8 {
    width: 60.92%;
}
.product-txt2 .image,
.product-txt3 .image {
    padding: 111.58% 0 0;
}
.product-txt2 .image-img,
.product-txt3 .image-img {
    height: 100%;
    max-width: none;
    right: auto;
}
.product-txt2 .ib .section-h,
.product-txt3 .ib .section-h {
    text-align: left;
}

.product-txt4 {
    margin: 3rem -1rem;
    text-align: left;
}
.product-txt4 .ib {
    text-align: left;
}
.product-txt4 .image {
    padding: 65.898% 0 0;
}
.product-txt4 .image-img {
    bottom: -999%;
    left: -999%;
    right: -999%;
    top: -999%;
}
.product-txt4 .product-twigs .image-img {
    max-height: none;
    max-width: none;
}
.product-txt4 .section-h {
    font-size: 3.5rem;
    margin: 0.5em 0;
    text-align: center;
}

.product-txt5 {
    margin: 3rem -1rem;
    text-align: center;
}
.product-txt5 .ib--4,
.product-txt5 .ib--8 {
    text-align: left;
    vertical-align: top;
}
.product-txt5 .ib--8 {
    padding: 1rem 3rem;
}
.product-txt5 .ib--8:first-child:last-child {
    width: 100%;
}
.product-txt5 .picture {
    /*
    border-top-left-radius: 30rem;
    border-top-right-radius: 30rem;
    * /
    overflow: hidden;
    position: relative;
    text-align: center;
}

@media only screen and (max-width: 800px) {
    .product-txt2 > .ibs,
    .product-txt3 > .ibs {
        display: block;
    }
    .product-txt2 > .ibs > .ib--4,
    .product-txt3 > .ibs > .ib--4,
    .product-txt2 > .ibs > .ib--8,
    .product-txt3 > .ibs > .ib--8 {
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .product-txt2 .image,
    .product-txt3 .image {
        float: none;
        margin: 0 0 2rem;
        width: auto;
    }
}

.sizes {
    margin: 1em 0;
    position: relative;
}
.sizes .section-h {
    margin-top: 0;
}
.sizes-box {
    margin: 1em 0;
    position: relative;
}
.sizes-image {
    bottom: 0;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 25%;
}
.sizes-image svg {
    bottom: 3%;
    left: 3%;
    margin: auto;
    max-height: 94%;
    max-width: 94%;
    position: absolute;
    right: 3%;
    top: 3%;
}
.sizes-image svg .black {
    fill: var(--black);
}
.sizes-image svg .green {
    fill: #4a5c2c;
}
.sizes-txt {
    margin: 0 0 0 25%;
    position: relative;
    width: 75%;
}

.sizes-txt table {
    border: 0;
    border-collapse: collapse;
    margin: 0;
    min-height: 35rem;
    text-align: center;
    width: 100%;
}
.sizes-txt th,
.sizes-txt td {
    border: 1px solid var(--black);
    font-size: 1.6rem;
    font-weight: 300;
    height: 5.5rem;
    padding: 1rem 2.5rem;
    vertical-align: middle;
}
.sizes-txt th,
.sizes-txt tr:first-child td {
    font-weight: 500;
}

.sizes-hint {
    color: var(--black);
    font-size: 1.5rem;
    font-weight: 300;
    margin: 1rem 0 0;
    text-align: center;
}

@media only screen and (max-width: 1000px) {
    .sizes-image {
        height: 40rem;
        position: relative;
        width: auto;
    }
    .sizes-txt {
        margin: 1rem 0 0;
        width: 100%;
    }
}

.productpros {
    background: var(--white);
    -webkit-box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.1);
    margin: 6rem 0 3rem;
    overflow: hidden;
    padding: 3rem 0;
    position: relative;
}
.productpros-image {
    bottom: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 42.9%;
}
.productpros-image .img {
    bottom: -999%;
    left: auto;
    margin: auto;
    max-height: none;
    max-width: none;
    right: 0;
    top: -999%;
}
.productpros .mw {
    margin: 0 0 0 auto;
    max-width: 53%;
}
.productpros .section-h {
    text-align: center;
}
.pros {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 2rem auto;
    text-align: center;
}
.pros-item {
    padding: 2rem;
    text-align: center;
    width: 16.66%;
}
.pros--1 .pros-item {
    width: 100%;
}
.pros--2 .pros-item {
    width: 50%;
}
.pros--3 .pros-item,
.pros--5 .pros-item,
.pros--6 .pros-item {
    width: 33.33%;
}
.pros--4 .pros-item,
.pros--7 .pros-item,
.pros--8 .pros-item {
    width: 25%;
}

.pros--9 .pros-item,
.pros--10 .pros-item {
    width: 20%;
}

.pros-image {
    background: none;
    height: 8.5rem;
    margin: 0 auto;
    padding: 0;
    width: 8.5rem;
}
.pros-name {
    font-size: 1.8rem;
    font-weight: normal;
    margin: 0;
}

@media only screen and (max-width: 1200px) {
    .pros .pros-item {
        max-width: none;
        padding: 1rem;
        width: 33.33%;
    }
}

@media only screen and (max-width: 800px) {
    .productpros-image {
        bottom: auto;
        left: auto;
        margin: -3rem auto auto;
        padding: 30rem 0 0;
        position: relative;
        right: auto;
        top: auto;
        width: auto;
    }
    .productpros-image .img {
        left: 0;
        right: auto;
    }
    .productpros .mw {
        max-width: none;
    }
    .pros .pros-item {
        width: 50%;
    }
}

.product-feedback {
    align-items: center;
    display: flex;
    justify-content: space-evenly;
    margin: 0 -1rem;
    position: relative;
    text-align: center;
}
.product-feedback > .ib {
    text-align: left;
    vertical-align: middle;
}
.product-feedback > .ib--5 {
    width: 38.564%;
}
.product-feedback > .ib--3 {
    width: 28.103%;
}
.product-feedback .image {
    padding: 150% 0 0;
}
.product-feedback .section-h {
    font-size: 4rem;
    margin: 0.3em 0;
}
.product-feedback .p {
    margin: 0.5em 0;
}

.product-feedback .section-h + .grade {
    margin: 1.5rem 0;
}
.product-feedback .grade label,
.product-feedback .icon--grade {
    font-size: 2.2rem;
}
.product-feedback .grade-i {
    color: var(--black);
    font-size: 1.5rem;
    font-weight: normal;
    text-transform: none;
}
.product-feedback .reviews {
    margin: 1em 0;
    position: relative;

    max-height: 90vh;
    overflow: auto;
}
.product-feedback .reviews-item {
    background: var(--white);
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
    -webkit-box-shadow: 0.5rem 0.5rem 1rem 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0.5rem 0.5rem 1rem 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0.5rem 0.5rem 1rem 0 rgba(0, 0, 0, 0.15);
    display: block;
    margin: 2rem 0;
    padding: 1em 2rem;
}
.product-feedback .reviews-item .grade {
    margin: 0.5rem 0;
}
.product-feedback .reviews-item .icon--grade {
    font-size: 2rem;
}
.product-feedback .reviews-item .grade-i {
    color: var(--black);
    font-size: 1.4rem;
}
.products-feedback .reviews-txt {
    font-size: 1.6rem;
    font-weight: normal;
    margin: 0.5rem 0;
}

@media only screen and (max-width: 1000px) {
    .product-feedback {
        display: block;
    }
    .product-feedback > .ib--3,
    .product-feedback > .ib--4,
    .product-feedback > .ib--5 {
        bottom: auto;
        position: relative;
        top: auto;
        width: 100%;
    }
    .product-feedback .image {
        padding: 50rem 0 0;
    }
}

/******************************************************************************/

/* Bst - bestseller */
.section--bst {
    margin: 3rem 0 0;
    padding: 0;
}

.bst {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
}

.bst-image {
    background: var(--white);
    display: block;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 32.813% 0 0;
    position: relative;
    text-align: center;
    width: auto;

    padding: 45rem 0 0;
}
.-ext .bst-image {
    padding: 63rem 0 0;
}
.bst-image::after {
    background: rgba(255, 255, 255, 1);
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 1) 66.666%,
        rgba(255, 255, 255, 0) 100%
    );
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 50%;
    top: 0;
}

.bst-image .img {
    height: 100%;
    left: -999%;
    margin: auto;
    max-height: none;
    max-width: none;
    position: absolute;
    right: -999%;
    top: 0;
    width: auto;

    left: 25%;
    right: auto;
}

.bst .container {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    max-width: 176rem;
    position: absolute;
    right: 0;
    top: 0;
}

.bst-table {
    display: table;
    height: 100%;
    margin: auto;
    table-layout: fixed;
    width: 100%;
}

.bst-td {
    display: table-cell;
    padding: 0;
    text-align: left;
    vertical-align: middle;
}

.bst-ext {
    font-size: 1.4rem;
    letter-spacing: 0.3em;
    line-height: 1.5;
    margin: 0 0 2em;
    text-transform: uppercase;
}

.bst-name {
    color: var(--black);
    font-size: 4.5rem;
    font-weight: normal;
    line-height: 1.2;
    margin: 0.1em auto 0.1em 0;
    max-width: 64rem;
    text-transform: none;
}

.bst-stars {
    color: #bd9657;
    font-size: 2.8rem;
    margin: 0.5rem 0;
}

.bst-txt {
    color: var(--black);
    font-size: 1.9rem;
    font-weight: 300;
    line-height: 1.3;
    margin: 1em auto 2em 0;
    max-width: 64rem;
}

.bst-button {
    display: block;
    margin: 2em 0 0;
    width: 20rem;
}

@media only screen and (max-width: 800px) {
    .bst {
        max-height: none;
    }
    .bst-image {
    }
    .bst-image::after {
        background: rgba(255, 255, 255, 1);
        background: linear-gradient(
            0deg,
            rgba(255, 255, 255, 1) 66.666%,
            rgba(255, 255, 255, 0) 100%
        );
        right: 0;
        top: 50%;
    }

    .bst-image .img {
        left: -999%;
        right: -999%;
    }

    .bst .container {
        bottom: auto;
        left: auto;
        margin: -18rem auto auto;
        position: relative;
        right: auto;
        top: auto;
    }

    .bst-td {
        vertical-align: bottom;
    }

    .bst-name {
        max-width: none;
    }
    .bst-name br {
        display: none;
    }

    .bst-txt {
        max-width: none;
    }

    .bst-txt br {
        display: none;
    }
}

/******************************************************************************/

/*
* Favorites
*/
.favorites {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5.6rem;
    text-align: center;
    top: 7rem;
    z-index: 5;
}

.favorites-a,
.favorites .dropdown-a {
    color: var(--black);
    display: block;
    opacity: 1;
    padding: 3.6rem 0 0;
    position: relative;
    text-align: center;
    width: 3.6rem;
}

.favorites-a:hover,
.favorites .dropdown-a:hover {
    text-decoration: none;
}

.favorites-icon {
    font-size: 2.4rem;
    left: 0.6rem;
    position: absolute;
    top: 0.6rem;
}
.favorites-a:hover .favorites-icon,
.favorites .dropdown-a:hover .favorites-icon {
}
.favorites.-active .favorites-icon::before {
    content: '\e906';
}

.favorites-quantity {
    display: none;
    font-size: 1rem;
    left: 0;
    line-height: 1;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: right;
    text-overflow: ellipsis;
    top: -0.5rem;
    white-space: nowrap;
}

.favorites.-active .favorites-quantity {
    display: block;
}

@media only screen and (max-width: 1000px) {
    .favorites {
        right: 0.5rem;
        top: -3.7rem;
    }
}

/******************************************************************************/

/*
 * Header Cart
*/
.headerCart {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 1rem;
    text-align: center;
    top: 1.9rem;
    z-index: 5;
}

.headerCart .dropdown-a {
    color: var(--black);
    display: block;
    opacity: 1;
    padding: 5.3rem 0 0;
    position: relative;
    text-align: center;
    width: 5.3rem;
}
.headerCart.-active .dropdown-a {
    color: var(--primary);
}
.headerCart .dropdown-a:hover {
    text-decoration: none;
}

.headerCart-icon {
    font-size: 4.8rem;
    left: 0.25rem;
    position: absolute;
    top: 0.25rem;
}
.headerCart .dropdown-a:hover .headerCart-icon {
}

.headerCart.-active .headerCart-icon::before {
    content: '\e905';
}

.headerCart-name {
    display: none;
}

.headerCart-quantity {
    display: none;
    font-size: 1.4rem;
    font-weight: normal;
    left: 1rem;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -0.5rem;
    white-space: nowrap;
}

.headerCart.-active .headerCart-quantity {
    display: block;
}

.headerCart-amount {
    display: none;
}

.headerCart.-active .headerCart-amount {
    display: none;
}

.headerCart-empty {
    color: inherit;
    display: none;
    font-size: 1.3rem;
    font-weight: 300;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.headerCart .dropdown-adv {
    display: none;
    right: -1rem;
    width: 50rem;
    /* smaller  */
    width: 40rem;
}

.headerCart.-active .dropdown-adv {
    display: none;
}

.headerCart .dropdown-adv::before {
    right: 0.8rem;
}

.headerCart .dropdown-adv::after {
    margin-right: -1px;
    right: 0.8rem;
}

.headerCart .cartProducts-div {
}

.headerCart .cartProducts-div--remove,
.headerCart .cartProducts--mini .cartProducts-div--remove {
}

.headerCart .cartProducts-div .container,
.headerCart .cartProducts-div .box {
    display: none;
}

.headerCart .cartTotals {
    margin: 0 0 1rem;
    padding: 0;
}

.headerCart .cartTotals-name {
    font-size: 2.1rem;
    /* smaller  */
    font-size: 1.5rem;
}

.headerCart .cartTotals-value {
    font-size: 1.6rem;
    /* mod */
    font-size: 1.3rem;
}

.headerCart .cartTotals .price {
    font-size: 3rem;
    /* mod */
    font-size: 2rem;
}

@media only screen and (max-width: 1000px) {
    .headerCart {
        right: 0.5rem;
        top: 2.5rem;
    }

    .headerCart-name,
    .headerCart-amount,
    .headerCart.-active .headerCart-amount,
    .headerCart-empty {
        display: none;
    }

    .headerCart .dropdown-adv,
    .headerCart.-active .dropdown-adv {
        display: none;
    }
}

/******************************************************************************/

/*
* Tracking
*/
.tracking {
    display: inline-block;
    position: relative;
    z-index: 7;
}

.tracking-a {
    color: inherit;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.1;
    margin: 0 0.5rem 0 0;
    vertical-align: middle;
}
.tracking-a:hover {
    color: var(--primary);
    text-decoration: none;
}

.tracking-form {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    margin: 0;
    padding: 0 11.6rem 0 0;
    position: relative;
    vertical-align: middle;
    width: 40.9rem;
}

.tracking .lbl {
}

.tracking .lbl-name {
    font-size: 1.6rem;
    -webkit-transform: translateY(2rem);
    -moz-transform: translateY(2rem);
    -ms-transform: translateY(2rem);
    -o-transform: translateY(2rem);
    transform: translateY(2rem);
}
.tracking .lbl.-focus .lbl-name,
.no-js .lbl-name {
    opacity: 0;
}

.tracking .input {
    border: 1px solid #e0e0e0;
    font-size: 1.6rem;
    line-height: 2.1rem;
    padding: 0.9rem 1.9rem;
}

.tracking .lbl-error {
    display: none !important;
}

.tracking-button {
    bottom: 0;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.1rem;
    padding: 0.9rem 1.9rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 11.6rem;
}

@media only screen and (max-width: 600px) {
    .tracking {
    }

    .tracking-a {
        font-size: 1.4rem;
    }

    .tracking-a .-c2 {
        display: block;
    }

    .tracking-form {
        margin: 0 -1rem 0 0;
        padding: 0 9rem 0 0;
        width: 29rem;
    }

    .tracking-button {
        padding: 0.9rem 0.9rem;
        width: 9rem;
    }
}

@media only screen and (max-width: 360px) {
    .tracking-a {
        margin: 0 0.3rem 0 0;
    }

    .tracking-form {
        padding: 0 8rem 0 0;
        width: 24rem;
    }

    .tracking .lbl-name {
        font-size: 1.4rem;
        margin: -0.75em 0.5rem;
        padding: 0 0.5rem;
    }

    .tracking .input {
        padding: 0.9rem 0.9rem;
    }

    .tracking-button {
        padding: 0.9rem 0.4rem;
        width: 8rem;
    }
}

/******************************************************************************/

/*
 * Cart Steps
 * /
.steps {
    display: table;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto 3rem;
    overflow: hidden;
    padding: 0;
    table-layout: fixed;
    text-align: center;
    width: auto;
}

.steps-item {
    border: 1px solid #ddd;
    color: #a19f9f;
    display: table-cell;
    max-width: 28rem;
    padding: 1rem 1rem;
    pointer-events: none;
    position: relative;
    width: 20%;
}
.steps-item.-active {
    border: 1px solid var(--black);
    color: var(--black);
    z-index: 1;
}

.steps-a {
    pointer-events: auto;
}
.steps-a:hover {
    color: var(--secondary);
    text-decoration: none;
}

.steps-no {
    display: block;
    font-size: 3rem;
    font-weight: 500;
}

.steps-name {
    display: block;
    font-size: 1.8rem;
    font-weight: normal;
}

.steps-desc {
    display: none;
}

@media only screen and (max-width: 800px) {
    .steps {
    }
    .steps-item {
        width: 50%;
    }
}

/******************************************************************************/

/*
 * Cart Step
 */
.step {
    margin: 2rem 0;
    overflow: hidden;
    text-align: left;
}
.step-name {
    font-size: 2.5rem;
    font-weight: bold;
    margin: 0 7rem 0 0;
}
.step-desc {
    color: var(--grey);
    margin: 0 7rem 0 0;
    position: relative;
    z-index: 1;
}
.step-progressBar {
    margin: -2rem 0 0;
    text-align: right;
}

/******************************************************************************/

/*
 * Main Cart
 */
.mainCart {
    position: relative;
}
.mainCart-areas {
    font-size: 0.000001rem;
    overflow: visible;
    position: relative;
}
.mainCart-left {
}
.mainCart-right {
    position: sticky;
    top: 0;
}
.mainCart-h {
    font-size: 3rem;
    margin: 2rem 0;
    padding: 0;
}
.mainCart-info {
    background: url('../images/icons/maincart-info.svg') no-repeat 0 0;
    background-size: 2.5rem;
    color: #888;
    font-size: 1.5rem;
    margin: 1.5rem 0;
    min-height: 2.5rem;
    padding: 0 0 0 3.8rem;
    position: relative;
}

@media only screen and (max-width: 1000px) {
    .mainCart-left,
    .mainCart-right {
        display: block;
        position: relative;
        width: auto;
    }
}

/******************************************************************************/

/*
 * Cart Products
*/
/*
.cartProducts {
    clear: both;
    display: block;
    height: auto;
    margin: 9rem 0 3rem;
    overflow: visible;
    width: auto;
}

.cartProducts-item {
    background: var(--white);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 2rem -1rem;
    /*min-height: 21.5rem;* /
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: left;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    z-index: 1;
}
.cartProducts-item--hide {
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.cartProducts-item::before {
    border: 1px solid var(--black);
    border-left: 0;
    border-right: 0;
    bottom: -1px;
    content: '';
    left: 1rem;
    position: absolute;
    right: 1rem;
    top: -1px;
    z-index: -1;
}

.cartProducts-div {
    position: relative;
}

.cartProducts-grp {
    width: 100%;
}

.cartProducts-h {
    bottom: 100%;
    color: #666;
    display: none;
    font-size: 1.5rem;
    font-weight: 300;
    left: 1rem;
    margin: 0 0 1rem;
    position: absolute;
    right: 1rem;
    text-transform: uppercase;
    white-space: nowrap;
}
.cartProducts-item:first-child .cartProducts-h {
    display: block;
}

.cartProducts-a,
.cartProducts-a:hover {
    color: inherit;
    text-decoration: none;
}

.cartProducts-div--image {
    align-content: center;
    padding: 0 1rem;
}

.cartProducts-image {
    margin: auto;
    max-width: 100%;
    padding: 22rem 0 0;
    width: 22rem;
}

.cartProducts-img {
}

.cartProducts-div--base {
    align-content: center;
    text-align: left;
}

.cartProducts-name {
    font-size: 2.1rem;
    font-weight: normal;
    line-height: 1.1;
    margin: 0.3em 0 0.3em;
    text-transform: none;
}

.cartProducts-prop {
    color: #a19f9f;
    font-size: 1.5rem;
}
.cartProducts-prop b,
.cartProducts-prop strong {
    color: var(--black);
    font-weight: inherit;
}
.cartProducts-prop p {
    display: inline;
    margin: 0;
    padding: 0;
}

.cartProducts-qty {
    display: none;
}

.cartProducts-div--attrs {
    align-content: center;
    text-align: left;
}

.cartProducts-attr {
    font-size: 1.6rem;
    margin: 0.5em 0;
    font-weight: normal;
}
.cartProducts-attr b,
.cartProducts-attr strong {
    font-weight: normal;
}

.cartProducts-div--price {
    align-content: center;
}

.cartProducts-ordermin {
    background: #ebe9f3;
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0.5rem 0;
    padding: 0.5rem 1rem 0.5rem 4.8rem;
    position: relative;
}
.cartProducts-ordermin .icon {
    bottom: 0;
    color: #7e75ad;
    font-size: 2.3rem;
    height: 2.3rem;
    left: 1.1rem;
    margin: auto;
    position: absolute;
    top: 0;
    width: 2.3rem;
}

.cartProducts-pricewholesale {
    color: var(--secondary);
    font-size: 1.5rem;
}
.cartProducts-pricewholesale .icon {
    font-size: 1.9rem;
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

.cartProducts-pricenormal {
    color: var(--secondary);
    font-size: 1.5rem;
    padding: 0 0 0 1rem;
}
.cartProducts-pricenormal b,
.cartProducts-pricenormal strong {
    font-weight: 500;
}

.cartProducts-pricemore {
    color: var(--secondary);
    font-size: 1.5rem;
    text-align: center;
}
.cartProducts-pricemore b,
.cartProducts-pricemore strong {
    font-weight: 600;
}

.cartProducts-price {
    font-size: 2rem;
    font-weight: normal;
    text-align: center;
}
.cartProducts-div--price .price-new {
    color: var(--secondary);
    display: inline-block;
    font-weight: 600;
}

.cartProducts-div--quantity {
    align-content: center;
}

.cartProducts-item .lbl {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    margin: 1.5rem 0;
}

.cartProducts-item .lbl-name {
    color: var(--black);
    font-size: 1.6rem;
    margin: 0.3rem 2rem 0.3rem 0;
    text-align: right;
    text-transform: uppercase;
    white-space: nowrap;
}

.cartProducts-quantity {
    margin: 0 auto;
    width: 12.5rem;
}
.lbl-s .cartProducts-quantity {
    margin: 0;
}

.cartProducts-div--total {
    align-content: center;
    text-align: center;
}

.cartProducts-div--total .price-new {
    color: var(--black);
    font-size: 2.1rem;
    font-weight: normal;
}

.cartProducts-div--remove {
    align-content: center;
    width: 5.5rem;
}

.cartProducts-remove {
}

.cartProducts-div--variants {
}

.cartProducts-div--variants .table {
    margin: 0;
    width: 100%;
}

.cartProducts-div--variants .td {
    padding: 0.3rem 1rem;
    text-align: center;
    vertical-align: middle;
}
.cartProducts-div--variants .td:nth-child(odd) {
    display: none;
}
.cartProducts-div--variants .td:last-child {
    display: table-cell;
}

.cartProducts-div--variants .tbody .tr:nth-child(odd) .td {
    background: rgba(217, 217, 217, 0.2);
}
.cartProducts-div--variants .tbody .tr:nth-child(even) .td {
    background: none;
}

.cartProducts-div--variants .thead .td,
.cartProducts-div--variants .tbody .td:nth-child(odd) {
    color: #666;
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: uppercase;
}

.cartProducts-div--variants .tbody .td {
    font-size: 1.6rem;
    font-weight: normal;
}

.cartProducts-div--variants .icon--check {
    color: var(--secondary);
    margin: 0 0 0 -2rem;
}

.cartProducts-div--variants .lbl {
    display: block;
    margin: 0;
    text-align: center;
}

@media only screen and (max-width: 800px) {
    .cartProducts {
    }

    .cartProducts-item {
    }

    .cartProducts-h,
    .cartProducts-item:first-child .cartProducts-h {
        bottom: auto;
        display: block;
        top: 1rem;
    }

    .cartProducts-div {
        align-content: center;
        padding: 4rem 1rem 1rem;
        text-align: center;
        width: 100%;
    }

    .cartProducts-div--image {
        width: 50%;
    }
    .cartProducts-image {
        margin: 0 0 0 auto;
    }

    .cartProducts-div--base {
        text-align: left;
        width: 50%;
    }

    .cartProducts-item .lbl {
        justify-content: center;
    }

    .cartProducts-div--remove {
        padding: 1rem;
    }

    .cartProducts-div--variants .table,
    .cartProducts-div--variants .tbody {
        display: block;
    }
    .cartProducts-div--variants .thead {
        display: none;
    }
    .cartProducts-div--variants .tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .cartProducts-div--variants .td {
        align-content: center;
        display: inline-block;
        text-align: left;
        width: 49%;
    }
    .cartProducts-div--variants .td:nth-child(odd) {
        display: inline-block;
        text-align: right;
    }
    .cartProducts-div--variants .td:last-child {
        text-align: center;
        width: 98%;
    }

    .cartProducts-div--variants .icon--check {
        margin: 0;
    }

    .cartProducts-div--variants .cartProducts-quantity {
        margin: 0;
    }
}

/*
* Cart Products - Fixed
* /
.cartProducts--fixed {
    margin-bottom: 1rem;
}
.cartProducts--fixed .cartProducts-div--total {
    display: table-cell;
}
.cartProducts--fixed .cartProducts-div--remove {
    display: none;
}
.cartProducts-div--quantity .cartProducts-qty {
    display: block;
}

@media only screen and (max-width: 800px) {
}

/*
* Cart Products - Mini
* /
.cartProducts--mini {
    border-spacing: 0;
    margin: 0 0 1rem;
}

.cartProducts--mini .cartProducts-item {
    margin: 1rem 0.5rem;
}

.cartProducts--mini .cartProducts-item::before {
    border-color: var(--white);
    border-top: 0;
    left: 0.5rem;
    right: 0.5rem;
}
.cartProducts--mini .cartProducts-item:last-child::before {
    border-bottom: 0;
}

.cartProducts--mini .cartProducts-div .cartProducts-h {
    display: none;
}

.cartProducts--mini .cartProducts-div {
    padding: 0.5rem;
}

.cartProducts--mini .cartProducts-div--image {
    width: 15%;
}

.cartProducts--mini .cartProducts-div--base {
    width: 45%;
}

.cartProducts--mini .cartProducts-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cartProducts--mini .cartProducts-prop {
    display: none;
}

.cartProducts--mini .cartProducts-qty {
    display: block;
}

.cartProducts--mini .cartProducts-div--attrs {
    display: none;
}

.cartProducts--mini .cartProducts-attr {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cartProducts--mini .cartProducts-div--price {
    display: none;
}

.cartProducts--mini .cartProducts-div--quantity {
    display: none;
}

.cartProducts--mini .cartProducts-div--total {
    width: 30%;
}

.cartProducts--mini .cartProducts-div--remove {
    width: 10%;
}

.cartProducts--mini .cartProducts-div--variants {
    display: none;
}

@media only screen and (max-width: 1000px) {
    .cartProducts--mini {
        display: none !important;
    }
}

/* border-radius' * /
.cartProducts-item:not(:first-child),
.cartProducts-div:not(:first-child),
.cartProducts--mini .cartProducts-item:not(:first-child) .cartProducts-div {
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
 }
.cartProducts-item:not(:first-child),
.cartProducts-div:not(:last-child),
.cartProducts--mini .cartProducts-item:not(:first-child) .cartProducts-div {
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
.cartProducts-item:not(:last-child),
.cartProducts-div:not(:first-child),
.cartProducts--mini .cartProducts-item:not(:last-child) .cartProducts-div {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
.cartProducts-item:not(:last-child),
.cartProducts-div:not(:last-child),
.cartProducts--mini .cartProducts-item:not(:last-child) .cartProducts-div {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
*/

/*
 * Cart Products
*/
.cartProducts {
    border-spacing: 0 1rem;
    display: table;
    margin: -1rem 0 0;
    padding: 2rem 0 0;
    padding: 0;
    position: relative;
    table-layout: fixed;
    width: 100%;
}
.cartProducts-item {
    border-width: 0;
    display: table-row;
    opacity: 1;
    position: relative;
}
.cartProducts-item--hide {
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.cartProducts-div {
    display: table-cell;
    padding: 1rem;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.cartProducts-div:not(:first-child) {
    border-left-width: 0;
}
.cartProducts-div:not(:last-child) {
    border-right-width: 0;
}
.cartProducts-div--image {
    width: 15%;
}
.cartProducts-div--text {
    text-align: left;
}
.cartProducts-div--price {
    text-align: right;
    width: 15%;
}
.cartProducts-div--quantity {
    width: 20%;
}
.cartProducts-div--total {
    display: none;
    text-align: right;
    width: 15%;
}
.cartProducts-div--remove {
    width: 10%;
}
.cartProducts-h {
    color: #888;
    display: none;
    font-size: 1.2rem;
}
.cartProducts-item:first-child .cartProducts-h {
    bottom: 100%;
    display: none;
    left: 0;
    margin: 0 0 1rem;
    position: absolute;
    right: 0;
    white-space: nowrap;
}
.cartProducts-a,
.cartProducts-a:hover {
    color: inherit;
    text-decoration: none;
}
.cartProducts-image {
    max-width: 100%;
    width: 12.5rem;
}
.cartProducts-img {
}

.cartProducts-name {
    color: var(--black);
    font-weight: bold;
}
.cartProducts-name div {
    font-size: 0.8em;
    font-weight: normal;
}
.cartProducts-name i {
    font-style: normal;
}

.cartProducts-attr {
    font-weight: normal;
    text-transform: uppercase;
}
.cartProducts-qty {
    color: #888;
    display: none;
}
.cartProducts-price {
}
.cartProducts-quantity {
    margin: 0 auto;
    width: 17rem;
}
.cartProducts-remove {
}

.cartProducts--fixed {
    /*border-collapse: collapse;*/
    border-spacing: 0;
    margin: 0 0 1rem;
}
.cartProducts--fixed .cartProducts-div--total {
    display: table-cell;
}
.cartProducts--fixed .cartProducts-div--remove {
    display: none;
}
.cartProducts-div--quantity .cartProducts-qty {
    display: block;
}

.cartProducts--mini {
    /*border-collapse: collapse;*/
    border-spacing: 0;
    margin: 0 0 1rem;
}
.cartProducts--mini .cartProducts-item:not(:first-child) .cartProducts-div {
    border-top-width: 0;
}
.cartProducts--mini .cartProducts-div--image {
    width: 10rem;
}
.cartProducts--mini .cartProducts-div--price {
    width: 12.5rem;
}
.cartProducts--mini .cartProducts-div--quantity {
    display: none;
}
.cartProducts--mini .cartProducts-div--remove {
    width: 4.5rem;
}
.cartProducts--mini .cartProducts-image {
}
.cartProducts--mini .cartProducts-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cartProducts--mini .cartProducts-attr {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cartProducts--mini .cartProducts-qty {
    display: block;
}

@media only screen and (max-width: 1000px) {
    .cartProducts--mini {
        display: none !important;
    }
}

@media only screen and (max-width: 800px) {
    .cartProducts {
        border-spacing: 0;
        display: block;
    }
    .cartProducts-item {
        border-width: 1px;
        display: block;
        margin: -1px 0 0;
    }
    .cartProducts-div {
        border-width: 0;
        display: inline-block;
        margin-right: -0.4rem;
    }
    .cartProducts-div--image {
        width: 25%;
    }
    .cartProducts-div--text {
        width: 75%;
    }
    .cartProducts-div--price {
        width: 35%;
    }
    .cartProducts-div--quantity {
        width: 52%;
    }
    .cartProducts-div--total {
        display: none;
    }
    .cartProducts-div--remove {
        width: 12%;
    }

    .cartProducts--fixed .cartProducts-div--quantity {
        width: 30%;
    }
    .cartProducts--fixed .cartProducts-div--total {
        display: inline-block;
        width: 35%;
    }
}

/* border-radius' * /
.cartProducts-item:not(:first-child),
.cartProducts-div:not(:first-child),
.cartProducts--mini .cartProducts-item:not(:first-child) .cartProducts-div {
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
 }
.cartProducts-item:not(:first-child),
.cartProducts-div:not(:last-child),
.cartProducts--mini .cartProducts-item:not(:first-child) .cartProducts-div {
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
.cartProducts-item:not(:last-child),
.cartProducts-div:not(:first-child),
.cartProducts--mini .cartProducts-item:not(:last-child) .cartProducts-div {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
.cartProducts-item:not(:last-child),
.cartProducts-div:not(:last-child),
.cartProducts--mini .cartProducts-item:not(:last-child) .cartProducts-div {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

/******************************************************************************/

/*
 * Cart Update
 * /
.button--cartUpdate {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    float: right;
    margin: 0;
    opacity: 0;
    position: relative;
    -webkit-transform: translateY(-3rem);
    -moz-transform: translateY(-3rem);
    -ms-transform: translateY(-3rem);
    -o-transform: translateY(3rem);
    transform: translateY(-3rem);
    visibility: hidden;
}
    .button--cartUpdate.button--show {
        -webkit-animation: cartUpdate 1.5s linear 5; 
        -moz-animation: cartUpdate 1.5s linear 5; 
        -ms-animation: cartUpdate 1.5s linear 5; 
        -o-animation: cartUpdate 1.5s linear 5; 
        animation: cartUpdate 1.5s linear 5; 
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        visibility: visible;
    }
@-webkit-keyframes cartUpdate {0% { opacity: 1; } 50%  { opacity: 0.5; } 100% { opacity: 1; } }
@-moz-keyframes cartUpdate {0% { opacity: 1; } 50%  { opacity: 0.5; } 100% { opacity: 1; } }
@-ms-keyframes cartUpdate {0% { opacity: 1; } 50%  { opacity: 0.5; } 100% { opacity: 1; } }
@-o-keyframes cartUpdate {0% { opacity: 1; } 50%  { opacity: 0.5; } 100% { opacity: 1; } }
@keyframes cartUpdate {0% { opacity: 1; } 50%  { opacity: 0.5; } 100% { opacity: 1; } }

/******************************************************************************/

/*
 * Cart Shipments
 * /
.cartShipments {
    position: relative;
}
.cartShipments-item {
    margin: 1rem 0;
    padding: 2.2rem 11rem 2.2rem 2.5rem;
    position: relative;
}
.cartShipments-label {
    cursor: pointer;
    display: block;
    position: static;
}
.cartShipments-label::before {
}
.cartShipments-label.-active::before {
    border-color: var(--black);
}
.cartShipments-text {
    margin-left: 4rem;
}
.cartShipments-name {
    font-weight: bold;
}
.cartShipments-cost {
    color: #c4c4c4;
    white-space: nowrap;
}
.cartShipments-total {
    display: none;
}
.cartShipments-image {
    height: 4.4rem;
    width: 8.8rem;
    position: absolute;
    right: 1.6rem;
    top: 1.5rem;
}
.cartShipments-img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.cartShipments-extension {
    display: none;
    position: relative;
    z-index: 3;
}
.lbl-label.-active + .cartShipments-extension {
    display: block;
}
*/

/*
 * Cart Shipments & Payments
 */
.cartShipments,
.cartPayments {
    display: flex;
    flex-wrap: wrap;
    margin: 2.5rem -1rem;
}

.cartPayments .cartPayments-item {
    display: inline-block;
}
.cartPayments .cartPayments-item:nth-child(n + 4),
.cartPayments .cartPayments-item:last-child:nth-child(-n + 4),
.cartPayments.-more .cartPayments-item:last-child:nth-child(n + 4) {
    display: none;
}
.cartPayments.-more .cartPayments-item:nth-child(n + 4),
.cartPayments .cartPayments-item:last-child:nth-child(n + 5) {
    display: inline-block;
}

.cartPayments-item:last-child .input--tile {
    align-content: center;
}

.cartShipments-label {
    height: 100%;
}

.cartShipments-label .input--tile {
    font-weight: bolder;
    height: 100%;
}

/******************************************************************************/

/*
 * Cart Discounts
 */
.cartDiscounts {
    margin: 0 0 1rem;
    padding: 1rem 2.5rem;
}
.cartDiscounts-h {
    font-size: 2rem;
    font-weight: normal;
    margin: 1rem 0;
    padding: 0;
    text-transform: uppercase;
}
.cartDiscounts-inputs {
    margin: 1rem 0;
    padding: 0 14rem 0 0;
    position: relative;
}
.cartDiscounts-submit {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 14.2rem;
}
.cartDiscounts-item {
    margin: 1rem 0;
    opacity: 1;
    padding: 0 3rem 0 0;
    position: relative;
}
.cartDiscounts-item--hide {
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.cartDiscounts-name {
}
.cartDiscounts-amount {
    white-space: nowrap;
}
.cartDiscounts-remove {
    position: absolute;
    right: 0;
    top: 0;
}
.cartDiscounts-notice {
    color: #888;
    font-size: 1.5rem;
}

/******************************************************************************/

/*
 * Cart Totals
 */
.cartTotals {
    margin: 0 0 1rem;
    padding: 1rem 2.5rem;
}
.cartTotals-item {
    display: table;
    margin: 1rem 0;
    position: relative;
    width: 100%;
}
.cartTotals-name {
    display: table-cell;
    padding-right: 0.5rem;
    text-align: left;
    vertical-align: middle;
}
.cartTotals-hint {
    color: #888;
    display: block;
    font-size: 80%;
    line-height: 1.2;
}
.cartTotals-value {
    display: table-cell;
    padding-left: 0.5rem;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}
.cartTotals .formActions {
    margin: 2rem 0 1rem;
    padding: 0;
}
.cartTotals-button {
}
.cartTotals-button .button-small {
    font-weight: 300;
}

/******************************************************************************/

/*
 * TPAY
 */
.payment-label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    margin: 0 -0.4rem 0 0;
    padding: 1.5rem;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 16.66%;
}
.payment-label input {
    opacity: 0;
    position: absolute;
    visibility: hidden;
}
.payment-label .img {
    display: block;
    height: 7.5rem;
    opacity: 0.66;
    position: relative;
}
.payment-label:hover .img,
.payment-label input:checked + .img {
    opacity: 1;
}
.payment-label img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.payment-label .name {
    display: block;
    line-height: 1.6rem;
    min-height: 3.2rem;
    padding: 0.5rem 0 0;
}
.payment-label input:checked + .img + .name:before {
    border: 0.2rem solid rgba(0, 0, 0, 0.5);
    bottom: 0.5rem;
    content: '';
    left: 0.5rem;
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
}

@media only screen and (max-width: 1000px) {
    .payment-label {
        width: 25%;
    }
}
@media only screen and (max-width: 480px) {
    .payment-label {
        width: 50%;
    }
}

/******************************************************************************/

.inpost {
    padding-left: 30px;
}

/* INPOST GEOWIDGET FIX */
.easypack-widget .search-widget .search-group {
    padding: 10px !important;
}
.easypack-widget input[type='search'] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.easypack-widget .search-group-btn {
    height: 60px !important;
}
.easypack-widget .type-filter {
    display: none !important;
}
.easypack-widget ul li {
    background: none;
}
.widget-modal .ball-spin-fade-loader-mp {
    left: 0;
    top: 0;
}
.widget-modal .easypack-widget:not(.mobile) {
    overflow: auto !important;
}
.widget-modal .easypack-widget .search-widget .search-group-btn:not(.with-filters) {
    width: 1% !important;
}
.widget-modal
    .easypack-widget.mobile
    .search-widget
    .search-group-btn:not(.with-filters) {
    width: auto !important;
}

.pp {
    padding-left: 30px;
}

.dpd {
    padding-left: 30px;
}

/******************************************************************************/
