.sgrid {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.unset {-ms-flex-preferred-size: unset;flex-basis: unset;-webkit-box-flex: unset;-ms-flex-positive: unset;flex-grow: unset;max-width: unset;}
.sgrid_1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.3333333333%;flex: 0 0 8.3333333333%;max-width: 8.3333333333%;}
.order--1 {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}
.grid\:1 {display: grid;grid-template-columns: repeat(1,1fr);}
.grid\:1.box {margin: 0;gap: 16px;}
.grid\:1.box > * {padding: 0px;margin: 0px;}
.sgrid_2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}
.order--2 {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
.grid\:2 {display: grid;grid-template-columns: repeat(2,1fr);}
.grid\:2.box {margin: 0;gap: 16px;}
.grid\:2.box > * {padding: 0px;margin: 0px;}
.sgrid_3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.order--3 {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;order: 3;}
.grid\:3 {display: grid;grid-template-columns: repeat(3,1fr);}
.grid\:3.box {margin: 0;gap: 16px;}
.grid\:3.box > * {padding: 0px;margin: 0px;}
.sgrid_4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.3333333333%;flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}
.order--4 {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;order: 4;}
.grid\:4 {display: grid;grid-template-columns: repeat(4,1fr);}
.grid\:4.box {margin: 0;gap: 16px;}
.grid\:4.box > * {padding: 0px;margin: 0px;}
.sgrid_5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6666666667%;flex: 0 0 41.6666666667%;max-width: 41.6666666667%;}
.order--5 {-webkit-box-ordinal-group: 5;-ms-flex-order: 5;order: 5;}
.grid\:5 {display: grid;grid-template-columns: repeat(5,1fr);}
.grid\:5.box {margin: 0;gap: 16px;}
.grid\:5.box > * {padding: 0px;margin: 0px;}
.sgrid_6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.order--6 {-webkit-box-ordinal-group: 6;-ms-flex-order: 6;order: 6;}
.grid\:6 {display: grid;grid-template-columns: repeat(6,1fr);}
.grid\:6.box {margin: 0;gap: 16px;}
.grid\:6.box > * {padding: 0px;margin: 0px;}
.sgrid_7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.3333333333%;flex: 0 0 58.3333333333%;max-width: 58.3333333333%;}
.order--7 {-webkit-box-ordinal-group: 7;-ms-flex-order: 7;order: 7;}
.grid\:7 {display: grid;grid-template-columns: repeat(7,1fr);}
.grid\:7.box {margin: 0;gap: 16px;}
.grid\:7.box > * {padding: 0px;margin: 0px;}
.sgrid_8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6666666667%;flex: 0 0 66.6666666667%;max-width: 66.6666666667%;}
.order--8 {-webkit-box-ordinal-group: 8;-ms-flex-order: 8;order: 8;}
.grid\:8 {display: grid;grid-template-columns: repeat(8,1fr);}
.grid\:8.box {margin: 0;gap: 16px;}
.grid\:8.box > * {padding: 0px;margin: 0px;}
.sgrid_9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.order--9 {-webkit-box-ordinal-group: 9;-ms-flex-order: 9;order: 9;}
.grid\:9 {display: grid;grid-template-columns: repeat(9,1fr);}
.grid\:9.box {margin: 0;gap: 16px;}
.grid\:9.box > * {padding: 0px;margin: 0px;}
.sgrid_10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.3333333333%;flex: 0 0 83.3333333333%;max-width: 83.3333333333%;}
.order--10 {-webkit-box-ordinal-group: 10;-ms-flex-order: 10;order: 10;}
.grid\:10 {display: grid;grid-template-columns: repeat(10,1fr);}
.grid\:10.box {margin: 0;gap: 16px;}
.grid\:10.box > * {padding: 0px;margin: 0px;}
.sgrid_11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6666666667%;flex: 0 0 91.6666666667%;max-width: 91.6666666667%;}
.order--11 {-webkit-box-ordinal-group: 11;-ms-flex-order: 11;order: 11;}
.grid\:11 {display: grid;grid-template-columns: repeat(11,1fr);}
.grid\:11.box {margin: 0;gap: 16px;}
.grid\:11.box > * {padding: 0px;margin: 0px;}
.sgrid_12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.order--12 {-webkit-box-ordinal-group: 12;-ms-flex-order: 12;order: 12;}
.grid\:12 {display: grid;grid-template-columns: repeat(12,1fr);}
.grid\:12.box {margin: 0;gap: 16px;}
.grid\:12.box > * {padding: 0px;margin: 0px;}
@media screen and (min-width: 480px) {.sm_sgrid {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.sm_unset {-ms-flex-preferred-size: unset;flex-basis: unset;-webkit-box-flex: unset;-ms-flex-positive: unset;flex-grow: unset;max-width: unset;}
	.sm_sgrid_1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.3333333333%;flex: 0 0 8.3333333333%;max-width: 8.3333333333%;}
	.sm_order--1 {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}
	.sm_grid\:1 {display: grid;grid-template-columns: repeat(1,1fr);}
	.sm_grid\:1.box {margin: 0;gap: 16px;}
	.sm_grid\:1.box > * {padding: 0px;margin: 0px;}
	.sm_sgrid_2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}
	.sm_order--2 {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
	.sm_grid\:2 {display: grid;grid-template-columns: repeat(2,1fr);}
	.sm_grid\:2.box {margin: 0;gap: 16px;}
	.sm_grid\:2.box > * {padding: 0px;margin: 0px;}
	.sm_sgrid_3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.sm_order--3 {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;order: 3;}
	.sm_grid\:3 {display: grid;grid-template-columns: repeat(3,1fr);}
	.sm_grid\:3.box {margin: 0;gap: 16px;}
	.sm_grid\:3.box > * {padding: 0px;margin: 0px;}
	.sm_sgrid_4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.3333333333%;flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}
	.sm_order--4 {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;order: 4;}
	.sm_grid\:4 {display: grid;grid-template-columns: repeat(4,1fr);}
	.sm_grid\:4.box {margin: 0;gap: 16px;}
	.sm_grid\:4.box > * {padding: 0px;margin: 0px;}
	.sm_sgrid_5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6666666667%;flex: 0 0 41.6666666667%;max-width: 41.6666666667%;}
	.sm_order--5 {-webkit-box-ordinal-group: 5;-ms-flex-order: 5;order: 5;}
	.sm_grid\:5 {display: grid;grid-template-columns: repeat(5,1fr);}
	.sm_grid\:5.box {margin: 0;gap: 16px;}
	.sm_grid\:5.box > * {padding: 0px;margin: 0px;}
	.sm_sgrid_6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.sm_order--6 {-webkit-box-ordinal-group: 6;-ms-flex-order: 6;order: 6;}
	.sm_grid\:6 {display: grid;grid-template-columns: repeat(6,1fr);}
	.sm_grid\:6.box {margin: 0;gap: 16px;}
	.sm_grid\:6.box > * {padding: 0px;margin: 0px;}
	.sm_sgrid_7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.3333333333%;flex: 0 0 58.3333333333%;max-width: 58.3333333333%;}
	.sm_order--7 {-webkit-box-ordinal-group: 7;-ms-flex-order: 7;order: 7;}
	.sm_grid\:7 {display: grid;grid-template-columns: repeat(7,1fr);}
	.sm_grid\:7.box {margin: 0;gap: 16px;}
	.sm_grid\:7.box > * {padding: 0px;margin: 0px;}
	.sm_sgrid_8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6666666667%;flex: 0 0 66.6666666667%;max-width: 66.6666666667%;}
	.sm_order--8 {-webkit-box-ordinal-group: 8;-ms-flex-order: 8;order: 8;}
	.sm_grid\:8 {display: grid;grid-template-columns: repeat(8,1fr);}
	.sm_grid\:8.box {margin: 0;gap: 16px;}
	.sm_grid\:8.box > * {padding: 0px;margin: 0px;}
	.sm_sgrid_9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.sm_order--9 {-webkit-box-ordinal-group: 9;-ms-flex-order: 9;order: 9;}
	.sm_grid\:9 {display: grid;grid-template-columns: repeat(9,1fr);}
	.sm_grid\:9.box {margin: 0;gap: 16px;}
	.sm_grid\:9.box > * {padding: 0px;margin: 0px;}
	.sm_sgrid_10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.3333333333%;flex: 0 0 83.3333333333%;max-width: 83.3333333333%;}
	.sm_order--10 {-webkit-box-ordinal-group: 10;-ms-flex-order: 10;order: 10;}
	.sm_grid\:10 {display: grid;grid-template-columns: repeat(10,1fr);}
	.sm_grid\:10.box {margin: 0;gap: 16px;}
	.sm_grid\:10.box > * {padding: 0px;margin: 0px;}
	.sm_sgrid_11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6666666667%;flex: 0 0 91.6666666667%;max-width: 91.6666666667%;}
	.sm_order--11 {-webkit-box-ordinal-group: 11;-ms-flex-order: 11;order: 11;}
	.sm_grid\:11 {display: grid;grid-template-columns: repeat(11,1fr);}
	.sm_grid\:11.box {margin: 0;gap: 16px;}
	.sm_grid\:11.box > * {padding: 0px;margin: 0px;}
	.sm_sgrid_12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.sm_order--12 {-webkit-box-ordinal-group: 12;-ms-flex-order: 12;order: 12;}
	.sm_grid\:12 {display: grid;grid-template-columns: repeat(12,1fr);}
	.sm_grid\:12.box {margin: 0;gap: 16px;}
	.sm_grid\:12.box > * {padding: 0px;margin: 0px;}}
@media screen and (min-width: 768px) {.md_sgrid {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.md_unset {-ms-flex-preferred-size: unset;flex-basis: unset;-webkit-box-flex: unset;-ms-flex-positive: unset;flex-grow: unset;max-width: unset;}
	.md_sgrid_1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.3333333333%;flex: 0 0 8.3333333333%;max-width: 8.3333333333%;}
	.md_order--1 {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}
	.md_grid\:1 {display: grid;grid-template-columns: repeat(1,1fr);}
	.md_grid\:1.box {margin: 0;gap: 16px;}
	.md_grid\:1.box > * {padding: 0px;margin: 0px;}
	.md_sgrid_2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}
	.md_order--2 {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
	.md_grid\:2 {display: grid;grid-template-columns: repeat(2,1fr);}
	.md_grid\:2.box {margin: 0;gap: 16px;}
	.md_grid\:2.box > * {padding: 0px;margin: 0px;}
	.md_sgrid_3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.md_order--3 {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;order: 3;}
	.md_grid\:3 {display: grid;grid-template-columns: repeat(3,1fr);}
	.md_grid\:3.box {margin: 0;gap: 16px;}
	.md_grid\:3.box > * {padding: 0px;margin: 0px;}
	.md_sgrid_4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.3333333333%;flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}
	.md_order--4 {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;order: 4;}
	.md_grid\:4 {display: grid;grid-template-columns: repeat(4,1fr);}
	.md_grid\:4.box {margin: 0;gap: 16px;}
	.md_grid\:4.box > * {padding: 0px;margin: 0px;}
	.md_sgrid_5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6666666667%;flex: 0 0 41.6666666667%;max-width: 41.6666666667%;}
	.md_order--5 {-webkit-box-ordinal-group: 5;-ms-flex-order: 5;order: 5;}
	.md_grid\:5 {display: grid;grid-template-columns: repeat(5,1fr);}
	.md_grid\:5.box {margin: 0;gap: 16px;}
	.md_grid\:5.box > * {padding: 0px;margin: 0px;}
	.md_sgrid_6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.md_order--6 {-webkit-box-ordinal-group: 6;-ms-flex-order: 6;order: 6;}
	.md_grid\:6 {display: grid;grid-template-columns: repeat(6,1fr);}
	.md_grid\:6.box {margin: 0;gap: 16px;}
	.md_grid\:6.box > * {padding: 0px;margin: 0px;}
	.md_sgrid_7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.3333333333%;flex: 0 0 58.3333333333%;max-width: 58.3333333333%;}
	.md_order--7 {-webkit-box-ordinal-group: 7;-ms-flex-order: 7;order: 7;}
	.md_grid\:7 {display: grid;grid-template-columns: repeat(7,1fr);}
	.md_grid\:7.box {margin: 0;gap: 16px;}
	.md_grid\:7.box > * {padding: 0px;margin: 0px;}
	.md_sgrid_8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6666666667%;flex: 0 0 66.6666666667%;max-width: 66.6666666667%;}
	.md_order--8 {-webkit-box-ordinal-group: 8;-ms-flex-order: 8;order: 8;}
	.md_grid\:8 {display: grid;grid-template-columns: repeat(8,1fr);}
	.md_grid\:8.box {margin: 0;gap: 16px;}
	.md_grid\:8.box > * {padding: 0px;margin: 0px;}
	.md_sgrid_9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.md_order--9 {-webkit-box-ordinal-group: 9;-ms-flex-order: 9;order: 9;}
	.md_grid\:9 {display: grid;grid-template-columns: repeat(9,1fr);}
	.md_grid\:9.box {margin: 0;gap: 16px;}
	.md_grid\:9.box > * {padding: 0px;margin: 0px;}
	.md_sgrid_10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.3333333333%;flex: 0 0 83.3333333333%;max-width: 83.3333333333%;}
	.md_order--10 {-webkit-box-ordinal-group: 10;-ms-flex-order: 10;order: 10;}
	.md_grid\:10 {display: grid;grid-template-columns: repeat(10,1fr);}
	.md_grid\:10.box {margin: 0;gap: 16px;}
	.md_grid\:10.box > * {padding: 0px;margin: 0px;}
	.md_sgrid_11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6666666667%;flex: 0 0 91.6666666667%;max-width: 91.6666666667%;}
	.md_order--11 {-webkit-box-ordinal-group: 11;-ms-flex-order: 11;order: 11;}
	.md_grid\:11 {display: grid;grid-template-columns: repeat(11,1fr);}
	.md_grid\:11.box {margin: 0;gap: 16px;}
	.md_grid\:11.box > * {padding: 0px;margin: 0px;}
	.md_sgrid_12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.md_order--12 {-webkit-box-ordinal-group: 12;-ms-flex-order: 12;order: 12;}
	.md_grid\:12 {display: grid;grid-template-columns: repeat(12,1fr);}
	.md_grid\:12.box {margin: 0;gap: 16px;}
	.md_grid\:12.box > * {padding: 0px;margin: 0px;}}
@media screen and (min-width: 1020px) {.lg_sgrid {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.lg_unset {-ms-flex-preferred-size: unset;flex-basis: unset;-webkit-box-flex: unset;-ms-flex-positive: unset;flex-grow: unset;max-width: unset;}
	.lg_sgrid_1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.3333333333%;flex: 0 0 8.3333333333%;max-width: 8.3333333333%;}
	.lg_order--1 {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}
	.lg_grid\:1 {display: grid;grid-template-columns: repeat(1,1fr);}
	.lg_grid\:1.box {margin: 0;gap: 16px;}
	.lg_grid\:1.box > * {padding: 0px;margin: 0px;}
	.lg_sgrid_2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}
	.lg_order--2 {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
	.lg_grid\:2 {display: grid;grid-template-columns: repeat(2,1fr);}
	.lg_grid\:2.box {margin: 0;gap: 16px;}
	.lg_grid\:2.box > * {padding: 0px;margin: 0px;}
	.lg_sgrid_3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.lg_order--3 {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;order: 3;}
	.lg_grid\:3 {display: grid;grid-template-columns: repeat(3,1fr);}
	.lg_grid\:3.box {margin: 0;gap: 16px;}
	.lg_grid\:3.box > * {padding: 0px;margin: 0px;}
	.lg_sgrid_4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.3333333333%;flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}
	.lg_order--4 {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;order: 4;}
	.lg_grid\:4 {display: grid;grid-template-columns: repeat(4,1fr);}
	.lg_grid\:4.box {margin: 0;gap: 16px;}
	.lg_grid\:4.box > * {padding: 0px;margin: 0px;}
	.lg_sgrid_5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6666666667%;flex: 0 0 41.6666666667%;max-width: 41.6666666667%;}
	.lg_order--5 {-webkit-box-ordinal-group: 5;-ms-flex-order: 5;order: 5;}
	.lg_grid\:5 {display: grid;grid-template-columns: repeat(5,1fr);}
	.lg_grid\:5.box {margin: 0;gap: 16px;}
	.lg_grid\:5.box > * {padding: 0px;margin: 0px;}
	.lg_sgrid_6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.lg_order--6 {-webkit-box-ordinal-group: 6;-ms-flex-order: 6;order: 6;}
	.lg_grid\:6 {display: grid;grid-template-columns: repeat(6,1fr);}
	.lg_grid\:6.box {margin: 0;gap: 16px;}
	.lg_grid\:6.box > * {padding: 0px;margin: 0px;}
	.lg_sgrid_7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.3333333333%;flex: 0 0 58.3333333333%;max-width: 58.3333333333%;}
	.lg_order--7 {-webkit-box-ordinal-group: 7;-ms-flex-order: 7;order: 7;}
	.lg_grid\:7 {display: grid;grid-template-columns: repeat(7,1fr);}
	.lg_grid\:7.box {margin: 0;gap: 16px;}
	.lg_grid\:7.box > * {padding: 0px;margin: 0px;}
	.lg_sgrid_8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6666666667%;flex: 0 0 66.6666666667%;max-width: 66.6666666667%;}
	.lg_order--8 {-webkit-box-ordinal-group: 8;-ms-flex-order: 8;order: 8;}
	.lg_grid\:8 {display: grid;grid-template-columns: repeat(8,1fr);}
	.lg_grid\:8.box {margin: 0;gap: 16px;}
	.lg_grid\:8.box > * {padding: 0px;margin: 0px;}
	.lg_sgrid_9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.lg_order--9 {-webkit-box-ordinal-group: 9;-ms-flex-order: 9;order: 9;}
	.lg_grid\:9 {display: grid;grid-template-columns: repeat(9,1fr);}
	.lg_grid\:9.box {margin: 0;gap: 16px;}
	.lg_grid\:9.box > * {padding: 0px;margin: 0px;}
	.lg_sgrid_10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.3333333333%;flex: 0 0 83.3333333333%;max-width: 83.3333333333%;}
	.lg_order--10 {-webkit-box-ordinal-group: 10;-ms-flex-order: 10;order: 10;}
	.lg_grid\:10 {display: grid;grid-template-columns: repeat(10,1fr);}
	.lg_grid\:10.box {margin: 0;gap: 16px;}
	.lg_grid\:10.box > * {padding: 0px;margin: 0px;}
	.lg_sgrid_11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6666666667%;flex: 0 0 91.6666666667%;max-width: 91.6666666667%;}
	.lg_order--11 {-webkit-box-ordinal-group: 11;-ms-flex-order: 11;order: 11;}
	.lg_grid\:11 {display: grid;grid-template-columns: repeat(11,1fr);}
	.lg_grid\:11.box {margin: 0;gap: 16px;}
	.lg_grid\:11.box > * {padding: 0px;margin: 0px;}
	.lg_sgrid_12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.lg_order--12 {-webkit-box-ordinal-group: 12;-ms-flex-order: 12;order: 12;}
	.lg_grid\:12 {display: grid;grid-template-columns: repeat(12,1fr);}
	.lg_grid\:12.box {margin: 0;gap: 16px;}
	.lg_grid\:12.box > * {padding: 0px;margin: 0px;}}
@media screen and (min-width: 1365px) {.xl_sgrid {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.xl_unset {-ms-flex-preferred-size: unset;flex-basis: unset;-webkit-box-flex: unset;-ms-flex-positive: unset;flex-grow: unset;max-width: unset;}
	.xl_sgrid_1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.3333333333%;flex: 0 0 8.3333333333%;max-width: 8.3333333333%;}
	.xl_order--1 {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}
	.xl_grid\:1 {display: grid;grid-template-columns: repeat(1,1fr);}
	.xl_grid\:1.box {margin: 0;gap: 16px;}
	.xl_grid\:1.box > * {padding: 0px;margin: 0px;}
	.xl_sgrid_2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}
	.xl_order--2 {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
	.xl_grid\:2 {display: grid;grid-template-columns: repeat(2,1fr);}
	.xl_grid\:2.box {margin: 0;gap: 16px;}
	.xl_grid\:2.box > * {padding: 0px;margin: 0px;}
	.xl_sgrid_3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.xl_order--3 {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;order: 3;}
	.xl_grid\:3 {display: grid;grid-template-columns: repeat(3,1fr);}
	.xl_grid\:3.box {margin: 0;gap: 16px;}
	.xl_grid\:3.box > * {padding: 0px;margin: 0px;}
	.xl_sgrid_4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.3333333333%;flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}
	.xl_order--4 {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;order: 4;}
	.xl_grid\:4 {display: grid;grid-template-columns: repeat(4,1fr);}
	.xl_grid\:4.box {margin: 0;gap: 16px;}
	.xl_grid\:4.box > * {padding: 0px;margin: 0px;}
	.xl_sgrid_5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6666666667%;flex: 0 0 41.6666666667%;max-width: 41.6666666667%;}
	.xl_order--5 {-webkit-box-ordinal-group: 5;-ms-flex-order: 5;order: 5;}
	.xl_grid\:5 {display: grid;grid-template-columns: repeat(5,1fr);}
	.xl_grid\:5.box {margin: 0;gap: 16px;}
	.xl_grid\:5.box > * {padding: 0px;margin: 0px;}
	.xl_sgrid_6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.xl_order--6 {-webkit-box-ordinal-group: 6;-ms-flex-order: 6;order: 6;}
	.xl_grid\:6 {display: grid;grid-template-columns: repeat(6,1fr);}
	.xl_grid\:6.box {margin: 0;gap: 16px;}
	.xl_grid\:6.box > * {padding: 0px;margin: 0px;}
	.xl_sgrid_7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.3333333333%;flex: 0 0 58.3333333333%;max-width: 58.3333333333%;}
	.xl_order--7 {-webkit-box-ordinal-group: 7;-ms-flex-order: 7;order: 7;}
	.xl_grid\:7 {display: grid;grid-template-columns: repeat(7,1fr);}
	.xl_grid\:7.box {margin: 0;gap: 16px;}
	.xl_grid\:7.box > * {padding: 0px;margin: 0px;}
	.xl_sgrid_8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6666666667%;flex: 0 0 66.6666666667%;max-width: 66.6666666667%;}
	.xl_order--8 {-webkit-box-ordinal-group: 8;-ms-flex-order: 8;order: 8;}
	.xl_grid\:8 {display: grid;grid-template-columns: repeat(8,1fr);}
	.xl_grid\:8.box {margin: 0;gap: 16px;}
	.xl_grid\:8.box > * {padding: 0px;margin: 0px;}
	.xl_sgrid_9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.xl_order--9 {-webkit-box-ordinal-group: 9;-ms-flex-order: 9;order: 9;}
	.xl_grid\:9 {display: grid;grid-template-columns: repeat(9,1fr);}
	.xl_grid\:9.box {margin: 0;gap: 16px;}
	.xl_grid\:9.box > * {padding: 0px;margin: 0px;}
	.xl_sgrid_10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.3333333333%;flex: 0 0 83.3333333333%;max-width: 83.3333333333%;}
	.xl_order--10 {-webkit-box-ordinal-group: 10;-ms-flex-order: 10;order: 10;}
	.xl_grid\:10 {display: grid;grid-template-columns: repeat(10,1fr);}
	.xl_grid\:10.box {margin: 0;gap: 16px;}
	.xl_grid\:10.box > * {padding: 0px;margin: 0px;}
	.xl_sgrid_11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6666666667%;flex: 0 0 91.6666666667%;max-width: 91.6666666667%;}
	.xl_order--11 {-webkit-box-ordinal-group: 11;-ms-flex-order: 11;order: 11;}
	.xl_grid\:11 {display: grid;grid-template-columns: repeat(11,1fr);}
	.xl_grid\:11.box {margin: 0;gap: 16px;}
	.xl_grid\:11.box > * {padding: 0px;margin: 0px;}
	.xl_sgrid_12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.xl_order--12 {-webkit-box-ordinal-group: 12;-ms-flex-order: 12;order: 12;}
	.xl_grid\:12 {display: grid;grid-template-columns: repeat(12,1fr);}
	.xl_grid\:12.box {margin: 0;gap: 16px;}
	.xl_grid\:12.box > * {padding: 0px;margin: 0px;}}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wrapper {width: calc(100% - 40px);max-width: 78.75rem;margin-inline: auto;}
@media (max-width: 767px) {.wrapper {padding-inline: 18px;}}
.box {margin-inline: -8px;}
.box > * {padding-inline: 8px;}
.table {display: table;width: 100%;height: 100%;}
.table > * {display: table-cell;}
.inline > * {display: inline;}
.inline--block > * {display: inline-block;}
.inline--flex {display: inline-flex;}
.block {display: block;}
.float > * {display: block;float: left;}
.float:after {content: "";display: block;overflow: hidden;clear: both;}
.flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
.text--center {text-align: center;}
.text--left {text-align: left;}
.text--right {text-align: right;}
.text--justify {text-align: justify;}
.clear {content: "";display: block;overflow: hidden;clear: both;}
.float--right {float: right;}
.float--left {float: left;}
.float--none {float: none;}
.relative {position: relative;}
.absolute {position: absolute;}
.fixed {position: fixed;}
.wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.wrap--reverse {-ms-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}
.row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.row--reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.column--reverse {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
.m--start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.m--end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.m--center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.m--between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.m--around {-ms-flex-pack: distribute;justify-content: space-around;}
.m--space {-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}
.c--start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.c--end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.c--center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.c--baseline {-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
.c--stretch {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.s--start {-ms-flex-item-align: start;align-self: flex-start;}
.s--end {-ms-flex-item-align: end;align-self: flex-end;}
.s--center {-ms-flex-item-align: center;align-self: center;}
.s--baseline {-ms-flex-item-align: baseline;align-self: baseline;}
.s--stretch {-ms-flex-item-align: stretch;align-self: stretch;}
.a--right {margin-right: auto;}
.a--left {margin-left: auto;}
.a--bottom {margin-bottom: auto;}
.a--top {margin-top: auto;}
.a--main {margin-left: auto;margin-right: auto;}
.a--cross {margin-top: auto;margin-bottom: auto;}
.a--center {margin: auto;}
.order--1 {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}
.order--2 {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
.order--3 {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;order: 3;}
.order--4 {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;order: 4;}
.order--5 {-webkit-box-ordinal-group: 5;-ms-flex-order: 5;order: 5;}
.order--6 {-webkit-box-ordinal-group: 6;-ms-flex-order: 6;order: 6;}
.order--7 {-webkit-box-ordinal-group: 7;-ms-flex-order: 7;order: 7;}
.order--8 {-webkit-box-ordinal-group: 8;-ms-flex-order: 8;order: 8;}
.order--9 {-webkit-box-ordinal-group: 9;-ms-flex-order: 9;order: 9;}
.order--10 {-webkit-box-ordinal-group: 10;-ms-flex-order: 10;order: 10;}
.order--11 {-webkit-box-ordinal-group: 11;-ms-flex-order: 11;order: 11;}
.order--12 {-webkit-box-ordinal-group: 12;-ms-flex-order: 12;order: 12;}
.visible {display: block;}
.visible.table {display: table;width: 100%;height: 100%;}
.visible.inline--flex {display: inline-flex;}
.visible.flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
.visible.block {display: block;}
.visible.sm_table {display: table;width: 100%;height: 100%;}
.visible.sm_inline--flex {display: inline-flex;}
.visible.sm_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
.visible.sm_block {display: block;}
.visible.md_table {display: table;width: 100%;height: 100%;}
.visible.md_inline--flex {display: inline-flex;}
.visible.md_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
.visible.md_block {display: block;}
.visible.lg_table {display: table;width: 100%;height: 100%;}
.visible.lg_inline--flex {display: inline-flex;}
.visible.lg_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
.visible.lg_block {display: block;}
.visible.xl_table {display: table;width: 100%;height: 100%;}
.visible.xl_inline--flex {display: inline-flex;}
.visible.xl_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
.visible.xl_block {display: block;}
.hidden {display: none;}
.hidden.table {display: none;}
.hidden.inline--flex {display: none;}
.hidden.flex {display: none;}
.hidden.block {display: none;}
.hidden.sm_table {display: none;}
.hidden.sm_inline--flex {display: none;}
.hidden.sm_flex {display: none;}
.hidden.sm_block {display: none;}
.hidden.md_table {display: none;}
.hidden.md_inline--flex {display: none;}
.hidden.md_flex {display: none;}
.hidden.md_block {display: none;}
.hidden.lg_table {display: none;}
.hidden.lg_inline--flex {display: none;}
.hidden.lg_flex {display: none;}
.hidden.lg_block {display: none;}
.hidden.xl_table {display: none;}
.hidden.xl_inline--flex {display: none;}
.hidden.xl_flex {display: none;}
.hidden.xl_block {display: none;}
@media screen and (min-width: 480px) {.sm_table {display: table;width: 100%;height: 100%;}
	.sm_table > * {display: table-cell;}
	.sm_inline > * {display: inline;}
	.sm_inline--block > * {display: inline-block;}
	.sm_inline--flex {display: inline-flex;}
	.sm_block {display: block;}
	.sm_float > * {display: block;float: left;}
	.sm_float:after {content: "";display: block;overflow: hidden;clear: both;}
	.sm_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.sm_text--center {text-align: center;}
	.sm_text--left {text-align: left;}
	.sm_text--right {text-align: right;}
	.sm_text--justify {text-align: justify;}
	.sm_clear {content: "";display: block;overflow: hidden;clear: both;}
	.sm_float--right {float: right;}
	.sm_float--left {float: left;}
	.sm_float--none {float: none;}
	.sm_relative {position: relative;}
	.sm_absolute {position: absolute;}
	.sm_fixed {position: fixed;}
	.sm_wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.sm_nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.sm_wrap--reverse {-ms-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}
	.sm_row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
	.sm_row--reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
	.sm_column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.sm_column--reverse {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	.sm_m--start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.sm_m--end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
	.sm_m--center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.sm_m--between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.sm_m--around {-ms-flex-pack: distribute;justify-content: space-around;}
	.sm_m--space {-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}
	.sm_c--start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.sm_c--end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
	.sm_c--center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.sm_c--baseline {-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
	.sm_c--stretch {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
	.sm_s--start {-ms-flex-item-align: start;align-self: flex-start;}
	.sm_s--end {-ms-flex-item-align: end;align-self: flex-end;}
	.sm_s--center {-ms-flex-item-align: center;align-self: center;}
	.sm_s--baseline {-ms-flex-item-align: baseline;align-self: baseline;}
	.sm_s--stretch {-ms-flex-item-align: stretch;align-self: stretch;}
	.sm_a--right {margin-right: auto;}
	.sm_a--left {margin-left: auto;}
	.sm_a--bottom {margin-bottom: auto;}
	.sm_a--top {margin-top: auto;}
	.sm_a--main {margin-left: auto;margin-right: auto;}
	.sm_a--cross {margin-top: auto;margin-bottom: auto;}
	.sm_a--center {margin: auto;}
	.sm_order--1 {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}
	.sm_order--2 {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
	.sm_order--3 {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;order: 3;}
	.sm_order--4 {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;order: 4;}
	.sm_order--5 {-webkit-box-ordinal-group: 5;-ms-flex-order: 5;order: 5;}
	.sm_order--6 {-webkit-box-ordinal-group: 6;-ms-flex-order: 6;order: 6;}
	.sm_order--7 {-webkit-box-ordinal-group: 7;-ms-flex-order: 7;order: 7;}
	.sm_order--8 {-webkit-box-ordinal-group: 8;-ms-flex-order: 8;order: 8;}
	.sm_order--9 {-webkit-box-ordinal-group: 9;-ms-flex-order: 9;order: 9;}
	.sm_order--10 {-webkit-box-ordinal-group: 10;-ms-flex-order: 10;order: 10;}
	.sm_order--11 {-webkit-box-ordinal-group: 11;-ms-flex-order: 11;order: 11;}
	.sm_order--12 {-webkit-box-ordinal-group: 12;-ms-flex-order: 12;order: 12;}
	.sm_visible {display: block;}
	.sm_visible.table {display: table;width: 100%;height: 100%;}
	.sm_visible.inline--flex {display: inline-flex;}
	.sm_visible.flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.sm_visible.block {display: block;}
	.sm_visible.sm_table {display: table;width: 100%;height: 100%;}
	.sm_visible.sm_inline--flex {display: inline-flex;}
	.sm_visible.sm_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.sm_visible.sm_block {display: block;}
	.sm_visible.md_table {display: table;width: 100%;height: 100%;}
	.sm_visible.md_inline--flex {display: inline-flex;}
	.sm_visible.md_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.sm_visible.md_block {display: block;}
	.sm_visible.lg_table {display: table;width: 100%;height: 100%;}
	.sm_visible.lg_inline--flex {display: inline-flex;}
	.sm_visible.lg_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.sm_visible.lg_block {display: block;}
	.sm_visible.xl_table {display: table;width: 100%;height: 100%;}
	.sm_visible.xl_inline--flex {display: inline-flex;}
	.sm_visible.xl_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.sm_visible.xl_block {display: block;}
	.sm_hidden {display: none;}
	.sm_hidden.table {display: none;}
	.sm_hidden.inline--flex {display: none;}
	.sm_hidden.flex {display: none;}
	.sm_hidden.block {display: none;}
	.sm_hidden.sm_table {display: none;}
	.sm_hidden.sm_inline--flex {display: none;}
	.sm_hidden.sm_flex {display: none;}
	.sm_hidden.sm_block {display: none;}
	.sm_hidden.md_table {display: none;}
	.sm_hidden.md_inline--flex {display: none;}
	.sm_hidden.md_flex {display: none;}
	.sm_hidden.md_block {display: none;}
	.sm_hidden.lg_table {display: none;}
	.sm_hidden.lg_inline--flex {display: none;}
	.sm_hidden.lg_flex {display: none;}
	.sm_hidden.lg_block {display: none;}
	.sm_hidden.xl_table {display: none;}
	.sm_hidden.xl_inline--flex {display: none;}
	.sm_hidden.xl_flex {display: none;}
	.sm_hidden.xl_block {display: none;}}
@media screen and (min-width: 768px) {.md_table {display: table;width: 100%;height: 100%;}
	.md_table > * {display: table-cell;}
	.md_inline > * {display: inline;}
	.md_inline--block > * {display: inline-block;}
	.md_inline--flex {display: inline-flex;}
	.md_block {display: block;}
	.md_float > * {display: block;float: left;}
	.md_float:after {content: "";display: block;overflow: hidden;clear: both;}
	.md_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.md_text--center {text-align: center;}
	.md_text--left {text-align: left;}
	.md_text--right {text-align: right;}
	.md_text--justify {text-align: justify;}
	.md_clear {content: "";display: block;overflow: hidden;clear: both;}
	.md_float--right {float: right;}
	.md_float--left {float: left;}
	.md_float--none {float: none;}
	.md_relative {position: relative;}
	.md_absolute {position: absolute;}
	.md_fixed {position: fixed;}
	.md_wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.md_nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.md_wrap--reverse {-ms-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}
	.md_row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
	.md_row--reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
	.md_column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.md_column--reverse {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	.md_m--start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.md_m--end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
	.md_m--center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.md_m--between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.md_m--around {-ms-flex-pack: distribute;justify-content: space-around;}
	.md_m--space {-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}
	.md_c--start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.md_c--end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
	.md_c--center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.md_c--baseline {-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
	.md_c--stretch {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
	.md_s--start {-ms-flex-item-align: start;align-self: flex-start;}
	.md_s--end {-ms-flex-item-align: end;align-self: flex-end;}
	.md_s--center {-ms-flex-item-align: center;align-self: center;}
	.md_s--baseline {-ms-flex-item-align: baseline;align-self: baseline;}
	.md_s--stretch {-ms-flex-item-align: stretch;align-self: stretch;}
	.md_a--right {margin-right: auto;}
	.md_a--left {margin-left: auto;}
	.md_a--bottom {margin-bottom: auto;}
	.md_a--top {margin-top: auto;}
	.md_a--main {margin-left: auto;margin-right: auto;}
	.md_a--cross {margin-top: auto;margin-bottom: auto;}
	.md_a--center {margin: auto;}
	.md_order--1 {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}
	.md_order--2 {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
	.md_order--3 {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;order: 3;}
	.md_order--4 {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;order: 4;}
	.md_order--5 {-webkit-box-ordinal-group: 5;-ms-flex-order: 5;order: 5;}
	.md_order--6 {-webkit-box-ordinal-group: 6;-ms-flex-order: 6;order: 6;}
	.md_order--7 {-webkit-box-ordinal-group: 7;-ms-flex-order: 7;order: 7;}
	.md_order--8 {-webkit-box-ordinal-group: 8;-ms-flex-order: 8;order: 8;}
	.md_order--9 {-webkit-box-ordinal-group: 9;-ms-flex-order: 9;order: 9;}
	.md_order--10 {-webkit-box-ordinal-group: 10;-ms-flex-order: 10;order: 10;}
	.md_order--11 {-webkit-box-ordinal-group: 11;-ms-flex-order: 11;order: 11;}
	.md_order--12 {-webkit-box-ordinal-group: 12;-ms-flex-order: 12;order: 12;}
	.md_visible {display: block;}
	.md_visible.table {display: table;width: 100%;height: 100%;}
	.md_visible.inline--flex {display: inline-flex;}
	.md_visible.flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.md_visible.block {display: block;}
	.md_visible.sm_table {display: table;width: 100%;height: 100%;}
	.md_visible.sm_inline--flex {display: inline-flex;}
	.md_visible.sm_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.md_visible.sm_block {display: block;}
	.md_visible.md_table {display: table;width: 100%;height: 100%;}
	.md_visible.md_inline--flex {display: inline-flex;}
	.md_visible.md_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.md_visible.md_block {display: block;}
	.md_visible.lg_table {display: table;width: 100%;height: 100%;}
	.md_visible.lg_inline--flex {display: inline-flex;}
	.md_visible.lg_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.md_visible.lg_block {display: block;}
	.md_visible.xl_table {display: table;width: 100%;height: 100%;}
	.md_visible.xl_inline--flex {display: inline-flex;}
	.md_visible.xl_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.md_visible.xl_block {display: block;}
	.md_hidden {display: none;}
	.md_hidden.table {display: none;}
	.md_hidden.inline--flex {display: none;}
	.md_hidden.flex {display: none;}
	.md_hidden.block {display: none;}
	.md_hidden.sm_table {display: none;}
	.md_hidden.sm_inline--flex {display: none;}
	.md_hidden.sm_flex {display: none;}
	.md_hidden.sm_block {display: none;}
	.md_hidden.md_table {display: none;}
	.md_hidden.md_inline--flex {display: none;}
	.md_hidden.md_flex {display: none;}
	.md_hidden.md_block {display: none;}
	.md_hidden.lg_table {display: none;}
	.md_hidden.lg_inline--flex {display: none;}
	.md_hidden.lg_flex {display: none;}
	.md_hidden.lg_block {display: none;}
	.md_hidden.xl_table {display: none;}
	.md_hidden.xl_inline--flex {display: none;}
	.md_hidden.xl_flex {display: none;}
	.md_hidden.xl_block {display: none;}}
@media screen and (min-width: 1020px) {.lg_table {display: table;width: 100%;height: 100%;}
	.lg_table > * {display: table-cell;}
	.lg_inline > * {display: inline;}
	.lg_inline--block > * {display: inline-block;}
	.lg_inline--flex {display: inline-flex;}
	.lg_block {display: block;}
	.lg_float > * {display: block;float: left;}
	.lg_float:after {content: "";display: block;overflow: hidden;clear: both;}
	.lg_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.lg_text--center {text-align: center;}
	.lg_text--left {text-align: left;}
	.lg_text--right {text-align: right;}
	.lg_text--justify {text-align: justify;}
	.lg_clear {content: "";display: block;overflow: hidden;clear: both;}
	.lg_float--right {float: right;}
	.lg_float--left {float: left;}
	.lg_float--none {float: none;}
	.lg_relative {position: relative;}
	.lg_absolute {position: absolute;}
	.lg_fixed {position: fixed;}
	.lg_wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.lg_nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.lg_wrap--reverse {-ms-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}
	.lg_row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
	.lg_row--reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
	.lg_column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.lg_column--reverse {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	.lg_m--start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.lg_m--end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
	.lg_m--center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.lg_m--between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.lg_m--around {-ms-flex-pack: distribute;justify-content: space-around;}
	.lg_m--space {-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}
	.lg_c--start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.lg_c--end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
	.lg_c--center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.lg_c--baseline {-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
	.lg_c--stretch {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
	.lg_s--start {-ms-flex-item-align: start;align-self: flex-start;}
	.lg_s--end {-ms-flex-item-align: end;align-self: flex-end;}
	.lg_s--center {-ms-flex-item-align: center;align-self: center;}
	.lg_s--baseline {-ms-flex-item-align: baseline;align-self: baseline;}
	.lg_s--stretch {-ms-flex-item-align: stretch;align-self: stretch;}
	.lg_a--right {margin-right: auto;}
	.lg_a--left {margin-left: auto;}
	.lg_a--bottom {margin-bottom: auto;}
	.lg_a--top {margin-top: auto;}
	.lg_a--main {margin-left: auto;margin-right: auto;}
	.lg_a--cross {margin-top: auto;margin-bottom: auto;}
	.lg_a--center {margin: auto;}
	.lg_order--1 {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}
	.lg_order--2 {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
	.lg_order--3 {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;order: 3;}
	.lg_order--4 {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;order: 4;}
	.lg_order--5 {-webkit-box-ordinal-group: 5;-ms-flex-order: 5;order: 5;}
	.lg_order--6 {-webkit-box-ordinal-group: 6;-ms-flex-order: 6;order: 6;}
	.lg_order--7 {-webkit-box-ordinal-group: 7;-ms-flex-order: 7;order: 7;}
	.lg_order--8 {-webkit-box-ordinal-group: 8;-ms-flex-order: 8;order: 8;}
	.lg_order--9 {-webkit-box-ordinal-group: 9;-ms-flex-order: 9;order: 9;}
	.lg_order--10 {-webkit-box-ordinal-group: 10;-ms-flex-order: 10;order: 10;}
	.lg_order--11 {-webkit-box-ordinal-group: 11;-ms-flex-order: 11;order: 11;}
	.lg_order--12 {-webkit-box-ordinal-group: 12;-ms-flex-order: 12;order: 12;}
	.lg_visible {display: block;}
	.lg_visible.table {display: table;width: 100%;height: 100%;}
	.lg_visible.inline--flex {display: inline-flex;}
	.lg_visible.flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.lg_visible.block {display: block;}
	.lg_visible.sm_table {display: table;width: 100%;height: 100%;}
	.lg_visible.sm_inline--flex {display: inline-flex;}
	.lg_visible.sm_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.lg_visible.sm_block {display: block;}
	.lg_visible.md_table {display: table;width: 100%;height: 100%;}
	.lg_visible.md_inline--flex {display: inline-flex;}
	.lg_visible.md_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.lg_visible.md_block {display: block;}
	.lg_visible.lg_table {display: table;width: 100%;height: 100%;}
	.lg_visible.lg_inline--flex {display: inline-flex;}
	.lg_visible.lg_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.lg_visible.lg_block {display: block;}
	.lg_visible.xl_table {display: table;width: 100%;height: 100%;}
	.lg_visible.xl_inline--flex {display: inline-flex;}
	.lg_visible.xl_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.lg_visible.xl_block {display: block;}
	.lg_hidden {display: none;}
	.lg_hidden.table {display: none;}
	.lg_hidden.inline--flex {display: none;}
	.lg_hidden.flex {display: none;}
	.lg_hidden.block {display: none;}
	.lg_hidden.sm_table {display: none;}
	.lg_hidden.sm_inline--flex {display: none;}
	.lg_hidden.sm_flex {display: none;}
	.lg_hidden.sm_block {display: none;}
	.lg_hidden.md_table {display: none;}
	.lg_hidden.md_inline--flex {display: none;}
	.lg_hidden.md_flex {display: none;}
	.lg_hidden.md_block {display: none;}
	.lg_hidden.lg_table {display: none;}
	.lg_hidden.lg_inline--flex {display: none;}
	.lg_hidden.lg_flex {display: none;}
	.lg_hidden.lg_block {display: none;}
	.lg_hidden.xl_table {display: none;}
	.lg_hidden.xl_inline--flex {display: none;}
	.lg_hidden.xl_flex {display: none;}
	.lg_hidden.xl_block {display: none;}}
@media screen and (min-width: 1365px) {.xl_table {display: table;width: 100%;height: 100%;}
	.xl_table > * {display: table-cell;}
	.xl_inline > * {display: inline;}
	.xl_inline--block > * {display: inline-block;}
	.xl_inline--flex {display: inline-flex;}
	.xl_block {display: block;}
	.xl_float > * {display: block;float: left;}
	.xl_float:after {content: "";display: block;overflow: hidden;clear: both;}
	.xl_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.xl_text--center {text-align: center;}
	.xl_text--left {text-align: left;}
	.xl_text--right {text-align: right;}
	.xl_text--justify {text-align: justify;}
	.xl_clear {content: "";display: block;overflow: hidden;clear: both;}
	.xl_float--right {float: right;}
	.xl_float--left {float: left;}
	.xl_float--none {float: none;}
	.xl_relative {position: relative;}
	.xl_absolute {position: absolute;}
	.xl_fixed {position: fixed;}
	.xl_wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.xl_nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.xl_wrap--reverse {-ms-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}
	.xl_row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
	.xl_row--reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
	.xl_column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.xl_column--reverse {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	.xl_m--start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.xl_m--end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
	.xl_m--center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.xl_m--between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.xl_m--around {-ms-flex-pack: distribute;justify-content: space-around;}
	.xl_m--space {-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}
	.xl_c--start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.xl_c--end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
	.xl_c--center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.xl_c--baseline {-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
	.xl_c--stretch {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
	.xl_s--start {-ms-flex-item-align: start;align-self: flex-start;}
	.xl_s--end {-ms-flex-item-align: end;align-self: flex-end;}
	.xl_s--center {-ms-flex-item-align: center;align-self: center;}
	.xl_s--baseline {-ms-flex-item-align: baseline;align-self: baseline;}
	.xl_s--stretch {-ms-flex-item-align: stretch;align-self: stretch;}
	.xl_a--right {margin-right: auto;}
	.xl_a--left {margin-left: auto;}
	.xl_a--bottom {margin-bottom: auto;}
	.xl_a--top {margin-top: auto;}
	.xl_a--main {margin-left: auto;margin-right: auto;}
	.xl_a--cross {margin-top: auto;margin-bottom: auto;}
	.xl_a--center {margin: auto;}
	.xl_order--1 {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}
	.xl_order--2 {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
	.xl_order--3 {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;order: 3;}
	.xl_order--4 {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;order: 4;}
	.xl_order--5 {-webkit-box-ordinal-group: 5;-ms-flex-order: 5;order: 5;}
	.xl_order--6 {-webkit-box-ordinal-group: 6;-ms-flex-order: 6;order: 6;}
	.xl_order--7 {-webkit-box-ordinal-group: 7;-ms-flex-order: 7;order: 7;}
	.xl_order--8 {-webkit-box-ordinal-group: 8;-ms-flex-order: 8;order: 8;}
	.xl_order--9 {-webkit-box-ordinal-group: 9;-ms-flex-order: 9;order: 9;}
	.xl_order--10 {-webkit-box-ordinal-group: 10;-ms-flex-order: 10;order: 10;}
	.xl_order--11 {-webkit-box-ordinal-group: 11;-ms-flex-order: 11;order: 11;}
	.xl_order--12 {-webkit-box-ordinal-group: 12;-ms-flex-order: 12;order: 12;}
	.xl_visible {display: block;}
	.xl_visible.table {display: table;width: 100%;height: 100%;}
	.xl_visible.inline--flex {display: inline-flex;}
	.xl_visible.flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.xl_visible.block {display: block;}
	.xl_visible.sm_table {display: table;width: 100%;height: 100%;}
	.xl_visible.sm_inline--flex {display: inline-flex;}
	.xl_visible.sm_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.xl_visible.sm_block {display: block;}
	.xl_visible.md_table {display: table;width: 100%;height: 100%;}
	.xl_visible.md_inline--flex {display: inline-flex;}
	.xl_visible.md_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.xl_visible.md_block {display: block;}
	.xl_visible.lg_table {display: table;width: 100%;height: 100%;}
	.xl_visible.lg_inline--flex {display: inline-flex;}
	.xl_visible.lg_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.xl_visible.lg_block {display: block;}
	.xl_visible.xl_table {display: table;width: 100%;height: 100%;}
	.xl_visible.xl_inline--flex {display: inline-flex;}
	.xl_visible.xl_flex {display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.xl_visible.xl_block {display: block;}
	.xl_hidden {display: none;}
	.xl_hidden.table {display: none;}
	.xl_hidden.inline--flex {display: none;}
	.xl_hidden.flex {display: none;}
	.xl_hidden.block {display: none;}
	.xl_hidden.sm_table {display: none;}
	.xl_hidden.sm_inline--flex {display: none;}
	.xl_hidden.sm_flex {display: none;}
	.xl_hidden.sm_block {display: none;}
	.xl_hidden.md_table {display: none;}
	.xl_hidden.md_inline--flex {display: none;}
	.xl_hidden.md_flex {display: none;}
	.xl_hidden.md_block {display: none;}
	.xl_hidden.lg_table {display: none;}
	.xl_hidden.lg_inline--flex {display: none;}
	.xl_hidden.lg_flex {display: none;}
	.xl_hidden.lg_block {display: none;}
	.xl_hidden.xl_table {display: none;}
	.xl_hidden.xl_inline--flex {display: none;}
	.xl_hidden.xl_flex {display: none;}
	.xl_hidden.xl_block {display: none;}}
@font-face {font-family: Arimo;src: url("/themes/default/fonts/arimo/arimo-400.ttf") format("truetype");font-style: normal;font-weight: 400;font-display: swap;}
@font-face {font-family: Arimo;src: url("/themes/default/fonts/arimo/arimo-500.ttf") format("truetype");font-style: normal;font-weight: 500;font-display: swap;}
@font-face {font-family: Arimo;src: url("/themes/default/fonts/arimo/arimo-600.ttf") format("truetype");font-style: normal;font-weight: 600;font-display: swap;}
@font-face {font-family: Arimo;src: url("/themes/default/fonts/arimo/arimo-700.ttf") format("truetype");font-style: normal;font-weight: 700;font-display: swap;}
:root {--color-bg: #f7f4ec;--color-surface: #f4efe4;--color-ink: #171716;--color-muted: #646363;--color-accent: #d93928;--color-accent-strong: #d93928;--color-warm: #e9ddd0;--color-white: #fff;--line: #d9d2c8;--radius-card: 16px;--radius-large: 36px;--ease-out: cubic-bezier(.16,1,.3,1);--font-main: "Arimo",Arial,sans-serif;}
.content-section {row-gap: 32px;align-items: flex-start;}
.content-section .content-block > :first-child {margin-top: 0;}
.content-section__image {margin: 0;overflow: hidden;border-radius: var(--radius-card);}
.content-section__image img {width: 100%;height: auto;aspect-ratio: 1.3333333333;object-fit: contain;object-position: left top;}
.editor-content > :first-child {margin-top: 0;}
.editor-content > :last-child {margin-bottom: 0;}
.brand__logo {width: 82px;height: 76px;object-fit: contain;mix-blend-mode: multiply;}
.site-footer .brand__logo {width: 160px;height: auto;mix-blend-mode: normal;}
.ready-stock {scroll-margin-top: 92px;}
.stock-heading {max-width: 760px;margin-bottom: 36px;}
.stock-heading h2 {margin: 0;font-size: clamp(36px,5vw,64px);line-height: 1.05;letter-spacing: -.03em;}
.stock-heading p {color: var(--color-muted);}
.ready-stock .filter-group:first-child {flex: 2;}
.filter-group input {width: 100%;min-height: 48px;border: 1px solid var(--line);border-radius: 12px;padding: 0 14px;background: var(--color-white);color: var(--color-ink);}
.filter-group input::placeholder {color: var(--color-muted);}
.stock-list {row-gap: 12px;}
.stock-item {width: 100%;align-items: center;gap: 24px;padding: 24px;border: 1px solid var(--line);border-radius: var(--radius-card);background: var(--color-white);}
.stock-item__photo {display: flex;width: 120px;height: 150px;flex: none;align-items: center;justify-content: center;}
.stock-item__photo img {width: 100%;height: 100%;object-fit: contain;}
.stock-item__photo_empty {padding: 12px;color: var(--color-muted);font-size: 14px;text-align: center;background: var(--color-surface);border-radius: 8px;}
.stock-item__description {flex: 1;min-width: 180px;}
.stock-item h3 {margin: 0;font-size: 18px;line-height: 1.4;overflow-wrap: anywhere;}
.stock-item__values {display: flex;gap: 32px;margin: 0;flex: none;font-variant-numeric: tabular-nums;}
.stock-item__values dt {margin-bottom: 8px;color: var(--color-muted);font-size: 13px;}
.stock-item__values dd {margin: 0;font-size: 19px;font-weight: 700;white-space: nowrap;}
.stock-item .button {flex: none;border: 1px solid var(--line);white-space: nowrap;}
.stock-empty {padding: 28px;border-radius: var(--radius-card);background: var(--color-surface);}
@media screen and (max-width: 1019px) {.stock-item__description {flex-basis: calc(100% - 168px);}
	.stock-item__values {flex: 1;}
	.stock-item .button {margin-left: auto;}}
@media screen and (max-width: 479px) {.site-header .brand__logo {width: 65px;height: 60px;}
	.stock-item {gap: 16px;padding: 18px;}
	.stock-item__photo {width: 80px;height: 110px;}
	.stock-item__description {flex-basis: calc(100% - 96px);min-width: 0;}
	.stock-item h3 {font-size: 16px;}
	.stock-item__values {justify-content: space-between;}
	.stock-item__values dd {font-size: 18px;}
	.stock-item .button {width: 100%;}
	.ready-stock .filter-group {min-width: 100%;flex-basis: 100%;}}
* {box-sizing: border-box;}
html {max-width: 100%;scroll-behavior: smooth;}
body {max-width: 100%;margin: 0;overflow-x: hidden;background: var(--color-bg);color: var(--color-ink);font-family: var(--font-main);font-size: 16px;line-height: 1.45;text-rendering: optimizeLegibility;}
img {display: block;max-width: 100%;}
a {color: inherit;text-decoration-thickness: 1px;text-underline-offset: .2em;}
button, input, textarea {font: inherit;}
button {cursor: pointer;}
::selection {background: #d7d0c6;color: var(--color-ink);}
:focus-visible {outline: 3px solid var(--color-ink);outline-offset: 3px;box-shadow: 0 0 0 6px #fff;}
.skip-link {position: fixed;z-index: 1000;top: 16px;left: 16px;padding: 12px 18px;background: var(--color-white);color: var(--color-ink);transform: translateY(-150%);transition: transform .18s var(--ease-out);}
.skip-link:focus {transform: none;}
.plates-only [data-semantic] {visibility: hidden;}
.utility-bar {height: 35px;background: var(--color-ink);color: #dedbd5;font-size: 11px;}
.utility-bar .wrapper {height: 100%;}
.utility-bar a {color: var(--color-white);font-weight: 700;text-decoration: none;}
.site-header {position: sticky;z-index: 850;top: 0;height: 92px;border-bottom: 1px solid #ded8ce;background: var(--color-bg);}
.site-header .wrapper {height: 100%;}
.brand {display: inline-flex;align-items: center;gap: 9px;text-decoration: none;font-weight: 700;}
.site-nav {display: flex;align-items: center;gap: 36px;height: 100%;font-size: 14px;font-weight: 600;}
.site-nav a {position: relative;text-decoration: none;}
.site-nav a:after {content: "";position: absolute;left: 0;right: 100%;bottom: -13px;height: 2px;background: var(--color-accent);transition: right .18s var(--ease-out);}
.site-nav a:hover:after, .site-nav a:focus-visible:after, .site-nav a.is-current:after {right: 0;}
.button {display: inline-flex;min-height: 50px;align-items: center;justify-content: center;gap: 8px;border: 0;border-radius: 999px;padding: 0 24px;font-size: 14px;font-weight: 700;text-decoration: none;transition: transform .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out);}
.button_accent {background: var(--color-accent);color: var(--color-white);box-shadow: 0 10px 24px rgba(217,57,40,.22);}
.button_light {background: var(--color-white);color: var(--color-ink);}
.header-action {min-height: 46px;padding-inline: 23px;}
.site-header_has-stock .wrapper {gap: 16px;}
.header-actions {flex-shrink: 0;gap: 12px;}
@media screen and (min-width: 1020px) {.site-header_has-stock .wrapper {position: relative;}
	.site-header_has-stock .site-nav {position: absolute;left: 50%;transform: translateX(-50%);}
	.header-actions {margin-left: auto;}}
@media screen and (min-width: 1020px) and (max-width: 1364px) {.header-actions {flex-direction: column;gap: 4px;}
	.header-actions .button {min-height: 44px;}}
.header-stock {flex-shrink: 0;min-height: 46px;padding-inline: 16px;border: 1px solid var(--line);white-space: nowrap;}
.header-stock svg {flex-shrink: 0;}
@media (hover: hover) and (pointer: fine) {.header-stock:hover {background-color: var(--color-surface);}}
.header-stock:active {transform: scale(.97);}
@media screen and (max-width: 1019px) {.site-header_has-stock .wrapper {gap: 12px;}
	.site-header_has-stock .nav-toggle {order: 1;margin-left: 0;flex-shrink: 0;}
	.header-actions {margin-left: auto;}
	.header-stock {padding-inline: 12px;font-size: 12px;}}
.hero {padding-top: 50px;}
.hero__frame {height: 680px;overflow: hidden;border-radius: var(--radius-large);background: var(--color-ink);}
.hero__content {width: 54%;padding: 72px 84px;color: var(--color-white);}
.eyebrow {margin: 0 0 24px;color: #ff775f;font-size: 12px;font-weight: 700;letter-spacing: .13em;text-transform: uppercase;}
.hero h1 {max-width: 560px;margin: 0;font-size: 98px;line-height: .87;letter-spacing: -.042em;}
.hero h1 span {color: #ffb520;}
.hero__description {max-width: 470px;margin: 30px 0 28px;color: #cbc6c1;font-size: 18px;line-height: 1.4;}
.hero__actions {gap: 14px;}
.hero__actions .button {min-height: 54px;padding-inline: 27px;font-size: 16px;}
.hero__media {position: relative;width: 46%;flex: 1;min-width: 0;background: #ddd;}
.hero__media > img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.benefits {height: 136px;margin-top: 50px;border-block: 1px solid var(--line);}
.benefit {width: 25%;padding: 27px 24px;border-right: 1px solid var(--line);}
.benefit:last-child {border-right: 0;}
.benefit strong, .benefit span {display: block;}
.benefit strong {margin-bottom: 10px;font-size: 16px;}
.benefit span {color: var(--color-muted);font-size: 12px;}
.catalog-preview {padding: 132px 0 102px;}
.catalog-preview__head {margin-bottom: 37px;}
.eyebrow_dark {margin-bottom: 10px;color: #5f5a54;font-size: 10px;}
.catalog-preview h2, .order-steps h2, .closing-cta h2 {margin: 0;font-size: 70px;line-height: .96;letter-spacing: -.038em;}
.catalog-preview__intro {max-width: 540px;margin: 0 54px 2px 0;color: var(--color-muted);font-size: 16px;line-height: 1.45;}
.catalog-preview__grid {row-gap: 16px;}
.category-card {position: relative;height: 386px;overflow: hidden;border-radius: var(--radius-card);background: #5e5e5e;color: var(--color-white);text-decoration: none;}
.category-card img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}
.category-card__shade {position: absolute;inset: 0;background: linear-gradient(180deg,rgba(16,16,16,.48) 0%,rgba(16,16,16,.06) 52%,rgba(16,16,16,.22) 100%);}
.category-card__number, .category-card strong, .category-card__arrow {position: absolute;z-index: 1;}
.category-card__number {top: 28px;left: 24px;color: #ff8b74;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;}
.category-card strong {top: 64px;left: 24px;right: 70px;font-size: 24px;line-height: 1.08;}
.category-card__arrow {top: 23px;right: 24px;display: grid;width: 44px;height: 44px;place-items: center;border: 1px solid rgba(255,255,255,.4);border-radius: 50%;background: rgba(20,20,20,.58);font-size: 19px;}
.order-steps {min-height: 602px;padding: 103px 0 100px;background: var(--color-warm);}
.order-steps .eyebrow {margin-bottom: 14px;}
.order-steps h2 {margin-bottom: 42px;}
.order-steps__list {min-height: 273px;margin: 0;padding: 0;overflow: hidden;border: 1px solid #c8bdb3;border-radius: 22px;list-style: none;background: rgba(255,255,255,.22);}
.order-steps__list li {width: 25%;padding: 29px 30px;border-right: 1px solid #c8bdb3;}
.order-steps__list li:last-child {border-right: 0;}
.order-steps__list li > span {display: grid;width: 38px;height: 38px;margin-bottom: 55px;place-items: center;border-radius: 50%;background: var(--color-accent);color: var(--color-white);font-weight: 700;}
.order-steps__list strong {display: block;margin-bottom: 16px;font-size: 18px;}
.order-steps__list p {margin: 0;color: #685f59;font-size: 14px;line-height: 1.45;}
.closing-cta {padding: 102px 0 198px;}
.closing-cta__panel {min-height: 365px;border-radius: 35px;padding: 74px 78px;background: var(--color-accent-strong);color: var(--color-white);}
.closing-cta h2 {font-size: 70px;}
.closing-cta p {max-width: 550px;margin: 23px 0 0;color: #ffd7cf;font-size: 15px;}
.closing-cta .button {min-width: 240px;min-height: 50px;padding-inline: 24px;transform: translateY(-8px);}
.site-footer {min-height: 342px;padding: 58px 0 30px;background: var(--color-ink);color: var(--color-white);}
.site-footer__columns {justify-content: space-between;}
.site-footer__about {width: 28%;}
.brand_inverse .site-footer__about p {max-width: 290px;margin: 32px 0 0;color: #aaa6a3;font-size: 14px;}
.site-footer nav, .site-footer__contacts {display: flex;min-width: 170px;flex-direction: column;gap: 12px;}
.site-footer strong {margin-bottom: 7px;font-size: 15px;}
.site-footer a {color: #c8c4c1;font-size: 14px;text-decoration: none;}
.site-footer__bottom {margin-top: 70px;border-top: 1px solid #393635;padding-top: 23px;color: #aaa6a3;font-size: 11px;}
@media (hover: hover) and (pointer: fine) {.button:hover {transform: translateY(-2px);}
	.button_accent:hover {background: #c93221;box-shadow: 0 14px 30px rgba(217,57,40,.3);}
	.category-card:hover img {transform: scale(1.025);}
	.category-card img {transition: transform .28s var(--ease-out);}}
@media (prefers-reduced-motion: reduce) {html {scroll-behavior: auto;}
	*, *:before, *:after {transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;}}
.nav-toggle {display: none;width: 48px;height: 48px;place-items: center;border: 0;border-radius: 50%;background: var(--color-ink);color: var(--color-white);}
.nav-toggle span {display: block;width: 20px;height: 2px;background: currentColor;transition: transform .2s var(--ease-out);}
.nav-toggle span + span {margin-top: 6px;}
.nav-open .nav-toggle span:first-child {transform: translateY(4px) rotate(45deg);}
.nav-open .nav-toggle span:last-child {transform: translateY(-4px) rotate(-45deg);}
.breadcrumbs {display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 30px;padding: 0;color: #77716b;font-size: 13px;list-style: none;}
.breadcrumbs li:not(:last-child):after {content: "/";margin-left: 8px;color: #b1aaa3;}
.breadcrumbs a {text-decoration: none;}
.page-hero {padding: 54px 0 72px;}
.page-hero__panel {min-height: 420px;overflow: hidden;border-radius: var(--radius-large);background: var(--color-ink);color: var(--color-white);}
.page-hero__copy {width: 56%;padding: 74px 78px;}
.page-hero__media {position: relative;width: 44%;flex: 1;min-width: 0;min-height: 420px;background: #ddd;}
.page-hero__media img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}
.page-hero h1, .content-heading {max-width: 940px;margin: 0;font-size: clamp(54px,6.2vw,90px);line-height: .94;letter-spacing: -.045em;}
.page-hero p {max-width: 650px;margin: 28px 0 0;color: #c9c4be;font-size: 18px;}
.page-hero_light {padding-bottom: 44px;}
.page-hero_light .page-hero__panel {min-height: auto;overflow: visible;background: transparent;color: var(--color-ink);}
.page-hero_light .page-hero__copy {width: 100%;padding: 30px 0 0;}
.page-hero_light p {color: var(--color-muted);}
.section-inner {padding: 92px 0;}
.section-inner_warm {background: var(--color-warm);}
.section-head {display: flex;align-items: end;justify-content: space-between;gap: 40px;margin-bottom: 42px;}
.section-head h2, .content-block h2, .product-info h1 {margin: 0;font-size: clamp(42px,5vw,68px);line-height: .98;letter-spacing: -.04em;}
.section-head p {max-width: 560px;margin: 0;color: var(--color-muted);}
.catalog-directory {row-gap: 16px;}
.catalog-directory .category-card {height: 420px;}
.category-card_compact {height: 310px !important;}
.filter-panel {display: flex;flex-wrap: wrap;gap: 14px;margin-bottom: 34px;padding: 20px;border: 1px solid var(--line);border-radius: 18px;background: rgba(255,255,255,.36);}
.filter-group {display: flex;min-width: 190px;flex: 1;flex-direction: column;gap: 7px;}
.filter-group label {font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;}
.filter-group select {min-height: 48px;border: 1px solid #cfc7bd;border-radius: 12px;padding: 0 42px 0 14px;background: var(--color-white);color: var(--color-ink);}
.custom-select {position: relative;min-width: 0;}
.custom-select__trigger {display: flex;width: 100%;min-height: 48px;align-items: center;justify-content: space-between;gap: 12px;border: 1px solid #cfc7bd;border-radius: 12px;padding: 0 14px;background: var(--color-white);color: var(--color-ink);text-align: left;transition: border-color .18s var(--ease-out),box-shadow .18s var(--ease-out);}
.custom-select__trigger::after {content: "";width: 8px;height: 8px;flex: none;border-right: 2px solid #5b5650;border-bottom: 2px solid #5b5650;transform: translateY(-2px) rotate(45deg);transition: transform .18s var(--ease-out);}
.custom-select.is-open .custom-select__trigger {border-color: #5b5650;box-shadow: 0 0 0 3px rgba(23,23,22,.08);}
.custom-select.is-open .custom-select__trigger::after {transform: translateY(2px) rotate(225deg);}
.custom-select__list {position: absolute;z-index: 20;top: calc(100% + 6px);left: 0;right: 0;max-height: 250px;overflow: auto;border: 1px solid var(--line);border-radius: 14px;padding: 6px;background: var(--color-white);box-shadow: 0 18px 36px rgba(23,23,22,.14);}
.custom-select__list[hidden] {display: none;}
.custom-select__option {display: flex;width: 100%;min-height: 42px;align-items: center;justify-content: space-between;gap: 12px;border: 0;border-radius: 9px;padding: 9px 11px;background: transparent;color: var(--color-ink);text-align: left;cursor: pointer;}
.custom-select__option:hover, .custom-select__option:focus-visible {background: #f0ebe4;}
.custom-select__option[aria-selected="true"] {font-weight: 700;}
.custom-select__option[aria-selected="true"]::after {content: "✓";color: var(--color-ink);}
.filter-reset {align-self: end;min-height: 48px;border: 0;background: transparent;color: var(--color-muted);font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}
.product-grid {row-gap: 16px;}
.product-card {display: flex;width: 100%;min-height: 100%;flex-direction: column;overflow: hidden;border: 1px solid var(--line);border-radius: 20px;background: #fff;text-decoration: none;}
.product-card__image {aspect-ratio: 1.18;overflow: hidden;background: #e7e1d9;}
.product-card__image img {width: 100%;height: 100%;object-fit: cover;}
.product-card__body {display: flex;flex: 1;flex-direction: column;padding: 24px;}
.product-card__eyebrow {margin-bottom: 11px;color: var(--color-accent);font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;}
.product-card h2, .product-card h3 {margin: 0 0 12px;font-size: 25px;line-height: 1.08;}
.product-card p {margin: 0 0 24px;color: var(--color-muted);font-size: 14px;}
.product-card__bottom {display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-top: auto;padding-top: 17px;border-top: 1px solid #eee8e0;}
.price-from {font-size: 22px;font-weight: 700;}
.card-link {font-size: 14px;font-weight: 700;color: var(--color-accent);}
.feature-grid {row-gap: 16px;}
.feature-card {height: 100%;border-top: 1px solid #bdb4aa;padding: 25px 6px 12px;}
.feature-card span {display: grid;width: 36px;height: 36px;margin-bottom: 38px;place-items: center;border-radius: 50%;background: var(--color-accent);color: #fff;font-size: 13px;font-weight: 700;}
.feature-card h3 {margin: 0 0 12px;font-size: 19px;}
.feature-card p {margin: 0;color: var(--color-muted);font-size: 14px;}
.content-block, .section-head h2 {overflow-wrap: anywhere;}
.inline-cta {display: flex;align-items: center;justify-content: space-between;gap: 40px;border-radius: 30px;padding: 56px 62px;background: var(--color-accent-strong);color: #fff;}
.inline-cta h2 {max-width: 720px;margin: 0 0 12px;font-size: clamp(36px,4.5vw,62px);line-height: .98;letter-spacing: -.04em;}
.inline-cta p {max-width: 620px;margin: 0;color: #ffd7cf;}
.product-detail {padding: 54px 0 92px;}
.product-gallery {display: grid;width: 52%;grid-template-columns: repeat(2,1fr);gap: 14px;}
.product-gallery figure {margin: 0;overflow: hidden;border-radius: 20px;background: #e6dfd6;}
.product-gallery figure:first-child {grid-column: 1/-1;}
.product-gallery img {width: 100%;height: 100%;aspect-ratio: 1;object-fit: cover;}
.product-gallery figure:first-child img {aspect-ratio: 1.25;}
.product-gallery__open {display: block;width: 100%;height: 100%;border: 0;padding: 0;background: transparent;cursor: zoom-in;}
.product-gallery__open img {transition: transform .2s var(--ease-out);}
@media (hover: hover) and (pointer: fine) {.product-gallery__open:hover img {transform: scale(1.02);}}
.product-lightbox {width: min(1120px,calc(100% - 24px));max-height: calc(100vh - 24px);overflow: auto;border: 0;border-radius: 20px;padding: 20px;background: var(--color-ink);color: var(--color-white);box-shadow: 0 30px 90px rgba(0,0,0,.42);}
.product-lightbox::backdrop {background: rgba(8,8,8,.86);}
.product-lightbox__top {display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: 12px;}
.product-lightbox__counter {color: #dedbd5;font-size: 14px;}
.product-lightbox__close, .product-lightbox__arrow {display: grid;width: 44px;height: 44px;flex: none;place-items: center;border: 1px solid #696663;border-radius: 50%;background: #292827;color: var(--color-white);font-size: 27px;line-height: 1;}
.product-lightbox__stage {display: grid;grid-template-columns: 44px minmax(0,1fr) 44px;align-items: center;gap: 14px;}
.product-lightbox__figure {display: flex;min-width: 0;flex-direction: column;align-items: center;justify-content: center;gap: 12px;margin: 0;}
.product-lightbox__image {display: block;max-width: 100%;max-height: calc(100vh - 180px);width: auto;height: auto;object-fit: contain;}
.product-lightbox_stock .product-lightbox__image {height: min(65vh,640px);}
.stock-item__photo[href] {cursor: zoom-in;}
.product-lightbox__caption {color: #dedbd5;font-size: 14px;text-align: center;}
.product-lightbox__arrow[hidden] {visibility: hidden;display: grid;}
@media screen and (max-width: 767px) {.product-lightbox {padding: 12px;}
	.product-lightbox__stage {grid-template-columns: 36px minmax(0,1fr) 36px;gap: 6px;}
	.product-lightbox__arrow {width: 36px;height: 36px;}
	.product-lightbox__image {max-height: calc(100vh - 145px);}}
.gallery-wide {width: 100%;grid-template-columns: repeat(3,1fr);}
.gallery-wide figure:first-child {grid-column: auto;}
.gallery-wide figure:first-child img {aspect-ratio: 1;}
.filter-result {min-height: 22px;margin: -18px 0 24px;color: var(--color-muted);font-size: 13px;}
.js_filter-item[hidden] {display: none !important;}
.product-info {width: 43%;padding: 16px 0;}
.product-info, .product-info__lead, .breadcrumbs li {min-width: 0;overflow-wrap: anywhere;}
.product-info h1 {min-width: 0;font-size: clamp(38px,4vw,56px);overflow-wrap: normal;hyphens: auto;}
.product-info .eyebrow {margin-bottom: 18px;}
.product-info__lead {margin: 24px 0;color: var(--color-muted);font-size: 18px;}
.product-price {display: block;margin: 0 0 25px;font-size: 32px;font-weight: 700;}
.product-meta {margin: 34px 0;padding: 0;border-top: 1px solid var(--line);list-style: none;}
.product-meta li {display: flex;justify-content: space-between;gap: 30px;border-bottom: 1px solid var(--line);padding: 15px 0;}
.product-meta span {color: var(--color-muted);}
.product-meta strong {text-align: right;}
.content-block {max-width: 900px;}
.content-block p, .content-block li {color: #524f4b;font-size: 17px;line-height: 1.65;}
.content-block h2 {margin-top: 58px;font-size: 42px;}
.content-block h3 {margin-top: 34px;font-size: 25px;}
.table-wrap {overflow: auto;border: 1px solid var(--line);border-radius: 20px;background: #fff;}
.price-table {width: 100%;min-width: 780px;border-collapse: collapse;}
.price-table caption {padding: 24px;text-align: left;font-size: 22px;font-weight: 700;}
.price-table th, .price-table td {border-top: 1px solid var(--line);padding: 16px 20px;text-align: left;}
.price-table th {background: #f0e9df;font-size: 13px;text-transform: uppercase;letter-spacing: .05em;}
.price-note {margin: 20px 0 0;color: var(--color-muted);font-size: 14px;}
.price-nav {position: sticky;z-index: 50;top: 92px;border-block: 1px solid var(--line);background: rgba(247,244,236,.94);backdrop-filter: blur(10px);}
section[id], tr[id] {scroll-margin-top: 160px;}
.price-nav .wrapper {gap: 8px;padding-block: 12px;}
.price-nav a {border: 1px solid var(--line);border-radius: 999px;padding: 9px 14px;background: #fff;font-size: 13px;font-weight: 700;text-decoration: none;}
.promo-card {display: flex;min-height: 430px;overflow: hidden;border-radius: 30px;background: var(--color-ink);color: #fff;text-decoration: none;}
.promo-card__copy {display: flex;width: 52%;flex-direction: column;justify-content: center;padding: 62px;}
.promo-card__media {width: 48%;background: #ddd;}
.promo-card__media img {width: 100%;height: 100%;object-fit: cover;}
.promo-card h2, .promo-card h3 {margin: 0 0 18px;font-size: 56px;line-height: .98;letter-spacing: -.04em;}
.promo-card p {margin: 0 0 28px;color: #c9c4be;}
.promo-badge {display: inline-flex;align-self: flex-start;border-radius: 999px;padding: 9px 13px;background: var(--color-accent);font-size: 13px;font-weight: 700;}
.promotions {padding-top: 28px;padding-bottom: 28px;}
.promotion-tabs {display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 32px;}
.promotion-tabs__tab {display: inline-flex;min-height: 48px;align-items: center;gap: 12px;border: 1px solid var(--line);border-radius: 999px;padding: 10px 20px;background: var(--color-white);color: var(--color-ink);font-weight: 700;}
.promotion-tabs__tab[aria-selected=true] {border-color: var(--color-accent);background: var(--color-accent);color: var(--color-white);}
.promotion-tabs__count {font-size: 13px;font-variant-numeric: tabular-nums;}
.promotion-tabs[hidden], .promotion-panel[hidden] {display: none !important;}
.promotion-panel__heading {margin: 0 0 28px;font-size: 32px;line-height: 1.1;}
.promotions.is-enhanced .promotion-panel__heading {display: none;}
.promotion-panel + .promotion-panel:not([hidden]) {margin-top: 44px;}
.promotions.is-enhanced .promotion-panel {margin-top: 0;}
.promotion-list {row-gap: 20px;}
.promotion-card {min-width: 0;color: var(--color-white);}
.promo-card_no-image .promo-card__copy, .page-hero__panel_no-image .page-hero__copy {width: 100%;}
.promotion-detail__status {font-variant-numeric: tabular-nums;}
.promotion-detail h1 {font-size: clamp(44px,5.5vw,78px);overflow-wrap: anywhere;}
@media screen and (max-width: 479px) {.promotion-detail .page-hero__copy h1 {font-size: clamp(28px,9vw,43px);line-height: .98;}
	.promotion-conditions .content-block h2 {font-size: clamp(28px,8vw,38px);}
	.promotion-card .promo-card__copy h3 {font-size: clamp(28px,8vw,38px);}}
.promotion-card .promotion-card__status {align-self: flex-start;margin: 0 0 20px;border-radius: 999px;padding: 7px 12px;background: var(--color-accent);color: var(--color-white);font-size: 12px;font-weight: 700;}
.promotion-card_completed .promotion-card__status {background: var(--color-surface);color: var(--color-muted);}
.promotion-card h3 {overflow-wrap: anywhere;}
.promotion-card__description {white-space: pre-line;overflow-wrap: anywhere;}
.promotion-card__bottom {display: flex;align-items: center;flex-wrap: wrap;gap: 16px;}
.promotion-card__date {color: #c9c4be;font-size: 13px;line-height: 1.6;font-variant-numeric: tabular-nums;}
.promotion-card .card-link {margin-left: auto;color: var(--color-white);}
.promotion-empty {border-radius: var(--radius-card);padding: 32px;background: var(--color-surface);}
.promotion-empty h3 {margin: 0;font-size: 28px;line-height: 1.2;}
.promotion-empty p {margin: 14px 0 0;}
@media (hover: hover) and (pointer: fine) {.promotion-tabs__tab:not([aria-selected=true]):hover {border-color: var(--color-ink);}
	.promotion-card:hover h3 {color: var(--color-accent);}}
@media screen and (max-width: 479px) {.promotion-tabs {gap: 8px;margin-bottom: 24px;}
	.promotion-tabs__tab {gap: 8px;padding: 10px 16px;font-size: 14px;}
	.promotion-empty {padding: 24px;}
	.promotion-empty h3 {font-size: 24px;}}
.contact-grid {row-gap: 16px;}
.contact-card {display: flex;min-height: 250px;flex-direction: column;justify-content: space-between;border: 1px solid var(--line);border-radius: 22px;padding: 32px;background: #fff;}
.contact-card span {color: var(--color-muted);font-size: 13px;text-transform: uppercase;letter-spacing: .07em;}
.contact-card a {font-size: 29px;font-weight: 700;text-decoration: none;}
.legal-page {padding: 64px 0 110px;}
.legal-page .content-block {max-width: 850px;}
.error-page {display: grid;place-items: center;padding: 70px 0;}
.error-panel {width: 100%;border-radius: 36px;padding: 80px;background: var(--color-ink);color: #fff;text-align: center;}
.system-page {padding: 48px 0 64px;}
.system-page .content-heading {overflow-wrap: anywhere;hyphens: auto;}
.error-code {display: block;color: #ffb520;font-size: clamp(100px,18vw,240px);font-weight: 700;line-height: .8;letter-spacing: -.07em;}
.error-panel h1 {margin: 32px 0 12px;font-size: 48px;}
.error-panel p {margin: 0 0 30px;color: #c9c4be;}
.error-actions {gap: 12px;}
.calculation-dialog {width: min(760px,calc(100% - 32px));max-height: calc(100vh - 32px);overflow: auto;border: 0;border-radius: 28px;padding: 0;background: var(--color-bg);color: var(--color-ink);box-shadow: 0 30px 90px rgba(0,0,0,.3);}
.calculation-dialog::backdrop {background: rgba(18,17,16,.68);backdrop-filter: blur(5px);}
.dialog-shell {position: relative;padding: 32px;}
.dialog-close {position: absolute;top: 20px;right: 20px;display: grid;width: 44px;height: 44px;place-items: center;border: 1px solid var(--line);border-radius: 50%;background: #fff;font-size: 27px;line-height: 1;}
.calculation-dialog h2 {margin: 0;font-size: 42px;line-height: 1;letter-spacing: -.04em;}
.calculation-dialog .eyebrow {margin-bottom: 12px;padding-right: 48px;}
.dialog-intro {max-width: 620px;margin: 14px 0 20px;color: var(--color-muted);}
.form-grid {display: grid;grid-template-columns: repeat(2,1fr);gap: 12px 18px;}
.field {display: flex;flex-direction: column;gap: 6px;}
.field_full {grid-column: 1/-1;}
.field label {font-size: 14px;font-weight: 700;}
.field label span {color: var(--color-muted);font-size: 12px;font-weight: 400;}
.field label b {color: var(--color-accent);}
.field input, .field textarea {width: 100%;border: 1px solid #c9c1b7;border-radius: 12px;padding: 13px 14px;background: #fff;color: var(--color-ink);}
.field input:focus, .field textarea:focus, .field input:focus-visible, .field textarea:focus-visible {border-color: #c9c1b7;outline: 0;box-shadow: none;}
.keyboard-navigation .field input:focus-visible, .keyboard-navigation .field textarea:focus-visible {border-color: var(--color-ink);outline: 2px solid var(--color-ink);outline-offset: 2px;}
.field input {height: 50px;}
.field textarea {height: 96px;min-height: 72px;resize: vertical;}
.field [aria-invalid="true"] {border-color: #b12518;box-shadow: 0 0 0 2px rgba(177,37,24,.14);}
.field-error {min-height: 17px;color: #a1281b;font-size: 12px;}
.calculation-form .field-error:empty {display: none;}
.captcha-placeholder {margin: 20px 0;border: 1px dashed #b7aea4;border-radius: 12px;padding: 14px;color: var(--color-muted);font-size: 13px;}
.form-consents {display: flex;flex-direction: column;gap: 8px;margin-top: 16px;}
.form-consent {display: flex;align-items: flex-start;gap: 10px;min-height: 24px;font-size: 14px;line-height: 1.5;cursor: pointer;}
.form-consent input {flex: 0 0 18px;width: 18px;height: 18px;margin: 2px 0 0;accent-color: var(--color-ink);cursor: pointer;}
.form-consent a {text-decoration: underline;text-underline-offset: 3px;}
.form-consent input[aria-invalid="true"] {outline: 2px solid #b12518;outline-offset: 2px;}
.form-consent-field .field-error {display: block;margin: 6px 0 0 28px;min-height: 0;}
.form-consent-field .field-error:empty {display: none;}
.calculation-form .smart-captcha {width: 100%;max-width: 320px;}
.smart-captcha:not(:empty) {margin-top: 16px;}
.form-honeypot {position: absolute !important;left: -9999px !important;}
.form-actions {display: flex;flex-wrap: wrap;align-items: center;gap: 16px;margin-top: 16px;}
.form-status {max-width: 360px;margin: 0;color: var(--color-muted);font-size: 13px;}
.form-status:empty {display: none;}
.form-status.is-error {flex-basis: 100%;max-width: none;padding: 12px 14px;border: 1px solid #e6b9b1;border-radius: 12px;background: #fff0ec;color: #a1281b;font-size: 14px;line-height: 1.5;}
.form-status.is-success {color: #286b42;}
.form-success {padding: 32px 0 16px;max-width: 560px;}
.form-success-mark {display: flex;align-items: center;justify-content: center;width: 64px;height: 64px;margin-bottom: 28px;border-radius: 50%;background: var(--color-ink);color: var(--color-white);}
.form-success h2 {margin: 0 0 16px;overflow-wrap: anywhere;}
.form-success p {margin: 0 0 32px;color: var(--color-muted);white-space: pre-line;overflow-wrap: anywhere;line-height: 1.6;}
.form-success .button {white-space: normal;text-align: center;max-width: 100%;}
.form-success[hidden], .calculation-form[hidden], .js_form-intro[hidden] {display: none;}
.button:disabled {cursor: wait;opacity: .68;}
body.dialog-open, body.nav-open {overflow: hidden;}
@media (min-width: 768px) and (max-height: 800px) {.dialog-shell {padding: 20px 32px;}
	.calculation-dialog h2 {font-size: 36px;}
	.dialog-intro {margin: 12px 0 16px;font-size: 14px;}
	.calculation-dialog .eyebrow {margin-bottom: 8px;}
	.form-grid {row-gap: 10px;}
	.field input {height: 44px;}
	.field textarea {height: 72px;}
	.smart-captcha:not(:empty), .form-consents, .form-actions {margin-top: 12px;}
	.form-consents {gap: 6px;}}
@media screen and (max-width: 359px) {.calculation-dialog {width: calc(100% - 8px);max-width: calc(100% - 8px);}
	.calculation-dialog .dialog-shell {padding: 24px 6px;}
	.calculation-dialog h2 {font-size: 30px;}
	.dialog-close {top: 12px;right: 12px;}}
.cookie-banner {position: fixed;z-index: 900;right: 24px;bottom: 24px;left: 24px;display: flex;align-items: center;justify-content: space-between;gap: 30px;max-width: 1180px;margin: auto;border: 1px solid #393633;border-radius: 22px;padding: 22px 24px;background: var(--color-ink);color: #fff;box-shadow: 0 24px 70px rgba(0,0,0,.25);opacity: 0;pointer-events: none;transform: translateY(24px);transition: opacity .2s var(--ease-out),transform .2s var(--ease-out);}
.cookie-banner.is-visible {opacity: 1;pointer-events: auto;transform: none;}
.cookie-banner strong {display: block;margin-bottom: 6px;font-size: 18px;}
.cookie-banner p {max-width: 650px;margin: 0;color: #bbb6b2;font-size: 13px;}
.cookie-actions {display: flex;flex: 0 0 auto;gap: 10px;}
.cookie-actions .button {min-height: 44px;font-size: 12px;}
.footer-cookie {border: 0;padding: 0;background: transparent;color: #aaa6a3;font: inherit;text-decoration: underline;text-underline-offset: 3px;}
@media screen and (max-width: 1364px) {.hero h1 {font-size: 76px;}
	.hero__content {padding-inline: 60px;}
	.closing-cta h2 {font-size: 60px;}
	.category-card {height: 330px;}
	.catalog-directory .category-card {height: 360px;}}
@media screen and (max-width: 1019px) {.utility-bar {height: 31px;}
	.site-header {height: 78px;}
	.header-action {display: none;}
	.nav-toggle {display: block;margin-left: auto;}
	.site-nav {position: fixed;z-index: 800;inset: var(--nav-top,109px) 0 0;display: flex;height: auto;flex-direction: column;align-items: stretch;gap: 0;overflow-y: auto;padding: 24px;background: var(--color-bg);opacity: 0;pointer-events: none;transform: translateY(-12px);transition: opacity .18s var(--ease-out),transform .18s var(--ease-out);}
	.price-nav {top: 78px;}
	section[id], tr[id] {scroll-margin-top: 146px;}
	.site-nav a {border-bottom: 1px solid var(--line);padding: 18px 4px;font-size: 24px;}
	.site-nav a:after {display: none;}
	.nav-open .site-nav {opacity: 1;pointer-events: auto;transform: none;}
	.hero {padding-top: 32px;}
	.hero__frame {height: auto;flex-direction: column;}
	.hero__content, .hero__media {width: 100%;}
	.hero__content {min-height: 570px;padding: 60px;}
	.hero__media {height: 560px;flex: none;}
	.hero h1 {font-size: clamp(64px,10vw,90px);}
	.benefits {height: auto;flex-wrap: wrap;}
	.benefit {width: 50%;min-height: 116px;}
	.benefit:nth-child(2) {border-right: 0;}
	.catalog-preview {padding: 92px 0;}
	.catalog-preview__head {align-items: flex-start;flex-direction: column;gap: 22px;}
	.catalog-preview__intro {margin: 0;}
	.category-card {height: 390px;}
	.order-steps {padding: 82px 0;}
	.order-steps__list {flex-wrap: wrap;}
	.order-steps__list li {width: 50%;border-bottom: 1px solid #c8bdb3;}
	.order-steps__list li:nth-child(2) {border-right: 0;}
	.order-steps__list li:nth-last-child(-n+2) {border-bottom: 0;}
	.closing-cta {padding: 80px 0 120px;}
	.closing-cta__panel {align-items: flex-start;flex-direction: column;gap: 40px;padding: 58px;}
	.closing-cta .button {transform: none;}
	.site-footer__columns {flex-wrap: wrap;gap: 48px;}
	.site-footer__about {width: 45%;}
	.site-footer__bottom {margin-top: 50px;}
	.page-hero__panel {flex-direction: column;}
	.page-hero__copy, .page-hero__media {width: 100%;}
	.page-hero__media {height: 480px;flex: none;}
	.page-hero__copy {padding: 58px;}
	.section-head {align-items: flex-start;flex-direction: column;}
	.product-gallery, .product-info {width: 100%;}
	.product-detail > .wrapper > .flex {flex-direction: column;gap: 44px;}
	.product-info {max-width: 760px;}
	.promo-card {flex-direction: column;}
	.promo-card__copy, .promo-card__media {width: 100%;}
	.promo-card__media {height: 420px;}
	.inline-cta {align-items: flex-start;flex-direction: column;}}
@media screen and (max-width: 767px) {.utility-bar {font-size: 10px;}
	.utility-bar span {max-width: 55%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.hero {padding-top: 18px;}
	.hero__frame {border-radius: 22px;}
	.hero__content {min-height: auto;padding: 42px 26px 46px;}
	.hero__media {height: 420px;}
	.hero h1 {font-size: clamp(50px,15vw,72px);line-height: .89;}
	.hero__description {font-size: 16px;}
	.hero__actions {align-items: stretch;flex-direction: column;}
	.hero__actions .button {width: 100%;}
	.benefits {margin-top: 26px;}
	.benefit {width: 100%;border-right: 0;border-bottom: 1px solid var(--line);padding: 22px 12px;}
	.benefit:last-child {border-bottom: 0;}
	.catalog-preview {padding: 74px 0;}
	.catalog-preview h2, .order-steps h2, .closing-cta h2 {font-size: 46px;}
	.catalog-preview__grid {row-gap: 12px;}
	.category-card, .catalog-directory .category-card {height: 350px;}
	.order-steps {padding: 72px 0;}
	.order-steps__list {display: block;}
	.order-steps__list li {width: 100%;border-right: 0;border-bottom: 1px solid #c8bdb3;padding: 26px;}
	.order-steps__list li:nth-child(2) {border-right: 0;}
	.order-steps__list li:nth-last-child(-n+2) {border-bottom: 1px solid #c8bdb3;}
	.order-steps__list li:last-child {border-bottom: 0;}
	.order-steps__list li > span {margin-bottom: 30px;}
	.closing-cta {padding: 62px 0 92px;}
	.closing-cta__panel {min-height: auto;border-radius: 24px;padding: 38px 26px;}
	.closing-cta .button {width: 100%;}
	.site-footer {padding-top: 48px;}
	.site-footer__columns {display: grid;grid-template-columns: 1fr 1fr;gap: 38px 22px;}
	.site-footer__about {width: auto;grid-column: 1/-1;}
	.site-footer nav, .site-footer__contacts {min-width: 0;}
	.site-footer__bottom {align-items: flex-start;flex-direction: column;gap: 12px;}
	.page-hero {padding: 28px 0 54px;}
	.page-hero__panel {border-radius: 24px;}
	.page-hero__copy {padding: 38px 26px;}
	.page-hero__media {height: 340px;min-height: 0;}
	.page-hero h1, .content-heading {font-size: 50px;}
	.page-hero p {font-size: 16px;}
	.page-hero_light .page-hero__copy {padding-top: 18px;}
	.section-inner {padding: 70px 0;}
	.section-head {margin-bottom: 30px;}
	.section-head h2, .content-block h2, .product-info h1 {font-size: 42px;}
	.filter-panel {display: block;}
	.filter-group {margin-bottom: 14px;}
	.filter-reset {width: 100%;}
	.inline-cta {border-radius: 22px;padding: 38px 26px;}
	.inline-cta .button {width: 100%;}
	.product-detail {padding: 30px 0 70px;}
	.product-gallery {gap: 8px;}
	.product-gallery figure {border-radius: 14px;}
	.gallery-wide {grid-template-columns: 1fr 1fr;}
	.product-meta li {align-items: flex-start;flex-direction: column;gap: 4px;}
	.product-meta strong {text-align: left;}
	.product-info h1 {font-size: clamp(25px,8vw,40px);}
	.table-wrap {overflow: visible;border: 0;border-radius: 0;background: transparent;}
	.price-table {display: block;min-width: 0;border-collapse: separate;}
	.price-table caption {display: block;padding: 0 0 16px;}
	.price-table thead {position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}
	.price-table tbody {display: grid;gap: 12px;}
	.price-table tr {display: block;overflow: hidden;border: 1px solid var(--line);border-radius: 16px;background: #fff;}
	.price-table td {display: flex;justify-content: space-between;gap: 16px;border-top: 1px solid var(--line);padding: 11px 16px;text-align: right;}
	.price-table td:first-child {display: block;border-top: 0;padding: 16px;font-weight: 700;text-align: left;}
	.price-table td:not(:first-child):before {content: attr(data-label);color: var(--color-muted);font-size: 13px;text-align: left;}
	.price-table td:not(:first-child) {font-variant-numeric: tabular-nums;}
	.promo-card {border-radius: 22px;}
	.promo-card__copy {padding: 38px 26px;}
	.promo-card__media {height: 320px;}
	.promo-card h2, .promo-card h3 {font-size: 44px;}
	.contact-card {min-height: 200px;}
	.contact-card a {font-size: 24px;}
	.legal-page {padding-top: 36px;}
	.content-block p, .content-block li {font-size: 16px;}
	.error-panel {padding: 58px 24px;}
	.error-panel h1 {font-size: 38px;}
	.dialog-shell {padding: 28px 22px;}
	.calculation-dialog h2 {font-size: 34px;}
	.form-grid {grid-template-columns: 1fr;}
	.field_full {grid-column: auto;}
	.form-actions {align-items: stretch;flex-direction: column;}
	.form-actions .button {width: 100%;}
	.cookie-banner {right: 12px;bottom: 12px;left: 12px;align-items: stretch;flex-direction: column;gap: 18px;border-radius: 18px;padding: 20px;}
	.cookie-actions {display: grid;grid-template-columns: 1fr;}
	.cookie-actions .button {width: 100%;}}
@media screen and (max-width: 479px) {.utility-bar span {display: none;}
	.utility-bar .wrapper {justify-content: flex-end;}
	.hero h1 {font-size: 48px;}
	.hero__media {height: 340px;}
	.category-card, .catalog-directory .category-card {height: 310px;}
	.site-footer__columns {grid-template-columns: 1fr;}
	.site-footer__about {grid-column: auto;}
	.page-hero h1, .content-heading {font-size: 43px;}
	.product-gallery, .gallery-wide {grid-template-columns: 1fr;}
	.product-gallery figure:first-child {grid-column: auto;}
	.promo-card h2, .promo-card h3 {font-size: 38px;}
	.contact-card a {font-size: 21px;}}
.category-card_photo {background: #fff;color: var(--color-ink);}
.category-card_photo img.catalog-photo {object-fit: contain;padding: 116px 18px 18px;}
.category-card_photo .category-card__shade {display: none;}
.category-card_photo .category-card__number {color: var(--color-accent);}
.category-card_photo .category-card__arrow {color: #fff;}
.page-hero__media img.catalog-photo, .product-card__image img.catalog-photo, .product-gallery img.catalog-photo {object-fit: contain;background: #fff;padding: 16px;}
.hero__media > img.catalog-photo {object-fit: contain;background: #fff;padding: 24px;}