.basketItem {
position:relative;
display:flex;
align-items:center;
justify-content:space-between;
padding-top:20px;
padding-bottom:20px;
border-bottom:2px dashed #1B1B1B;
}
.basketItem_title {
font-family:var(--mainFont);
font-size:calc(26 / 1920 * 100vw);
line-height:calc(34 / 1920 * 100vw);
text-transform:uppercase;
font-weight:300;
}
.basketItem_price {
	font-size: calc(16 / 1920 * 100vw);
	line-height: calc(22 / 1920 * 100vw);
}
.basketItem_requestonly {
font-family:var(--mainFont);
font-size:calc(20 / 1920 * 100vw);
line-height:calc(28 / 1920 * 100vw);
text-transform:uppercase;
font-weight:300;
color:#f95159;
}
.basketItem_total {
font-family:var(--mainFont);
font-size:calc(26 / 1920 * 100vw);
line-height:calc(34 / 1920 * 100vw);
text-transform:uppercase;
font-weight:300;
}
.basketItem_requestonly + .basketItem_total {
font-family:var(--mainFont);
font-size:calc(20 / 1920 * 100vw);
line-height:calc(28 / 1920 * 100vw);
text-transform:uppercase;
font-weight:300;
color:#f95159;
}
.basketItem_totalText {
display:flex;
}
.productBasket_wrapperTop {
position:relative;
width:100%;
}
.productBasket_wrapperBottom {
position:relative;
width:100%;
}
.basketItem_delete {
width:calc((100vw / 6 * 0.15));
cursor:pointer;
}
.basketItem_deleteIcon svg {
width:100%;
height:auto;
}
.basketItem_deleteIcon svg g {
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
}
.isDesktop .basketItem_delete:hover .basketItem_deleteIcon svg g {
fill:#DDE2D3;
}
.basketItem_image {
position:relative;
width:calc((100vw / 6 * 0.6));
}
.basketItem_calc .basketItem_image {
height:calc(((100vw / 6 * 0.6)) / 4 * 5);
}
.basketItem_text {
width:calc((100vw / 6 * 2.05));
}
.basketItem_operations {
width:calc((100vw / 6 * 0.4));
}
.basketItem_totalPrice {
width:calc((100vw / 6 * 0.8));
display:flex;
flex-direction:column;
justify-content:center;
align-items:flex-end;
}
.basketItem_header {
font-family:var(--mainFont);
font-size:calc(26 / 1920 * 100vw);
line-height:calc(34 / 1920 * 100vw);
text-transform:uppercase;
font-weight:300;
}
.basketCalculations {
border-top:2px dashed #1B1B1B;
padding-top:calc(20 / 1920 * 100vw);
display:flex;
justify-content:space-between;
}
.basketCalculations_row {
display:flex;
flex-wrap:wrap;
justify-content:space-between;
width:100%;
}
.basketCalculations_shippingHide {
display:none;
}
.productBasket {
z-index:1;
}
.formGroup_basketCalculations {
display:none;
}
#itemsPrice_vat_0 {
display:none;
}
#itemsPrice_total {
margin-top:20px;
border-top:2px dashed #1B1B1B;
padding-top:20px;
}
#itemsPrice_shipping {
padding-top:20px;
}
.minShippingPrices {
display:none;
}
.voucherActivator {
width:100%;
text-decoration:underline;
cursor:pointer;
padding-bottom:10px;
}
.voucherForm {
display:none;
justify-content:space-between;
flex-wrap:wrap;
align-items:flex-end;
}
.voucherText {
display:none;
}
.removeCode {
width:100%;
display:inline-block;
font-weight:700;
cursor:pointer;
}
.basketItem_discountStat1 .priceColor {
color:#9B5858;
}
.basketItem_discountStat1 .priceHide {
margin-left:10px;
margin-right:10px;
}
.productBasket_items {
margin-bottom:60px;
}
.basketItem_variant {
margin-top:calc(10 / 1920 * 100vw);
font-size:calc(16 / 1920 * 100vw);
line-height:calc(22 / 1920 * 100vw);
}
.basketItem_variant + .basketItem_variant {
margin-top:0;
}
.basketCalculations_left, .basketCalculations_right {
width:calc(50% - 15px);
}
#basketForm button {
background:none;
border:0;
}
.formRow_flexCenter .formField {
justify-content:center;
}
.itemsPrice_vatText {
display:none;
}
#miniBasket_overlay {
position:fixed;
top:0;
height:100dvh;
width:100%;
background:rgba(0,0,0,.7);
z-index:999;
opacity:0;
pointer-events:none;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
display:flex;
align-items:center;
justify-content:center;
}
#miniBasket_overlay img {
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
width:calc(100 / 1920 * 100vw);
height:auto;
}
.miniBasketActive #miniBasket_overlay img {
opacity:0;
}
.miniBasketOpen #miniBasket_overlay {
opacity:1;
pointer-events:initial;
}
body.miniBasketOpen, body.menuOpen {
overflow-y:hidden;
}
#miniBasket {
position:fixed;
top:0;
height:100dvh;
width:40vw;
right:-40vw;
background-color:#ffffff;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease;
z-index:9999;
overflow:hidden;
}
.miniBasketActive #miniBasket {
right:0;
}
#miniBasket_continue {
font-family:var(--mainFont);
font-weight:300;
min-height:calc(40 / 1920 * 100vw);
background-color:#8675B1;
display:flex;
justify-content:center;
align-items:center;
font-size:calc(26 / 1920 * 100vw);
line-height:calc(40 / 1920 * 100vw);
cursor:pointer;
color:#ffffff;
padding:calc(30 / 1920 * 100vw);
}
#miniBasket_continue svg {
height:calc(30 / 1920 * 100vw);
width:auto;
}
#miniBasket_wrapper {
position:relative;
width:calc(100% - (40 / 1920 * 100vw));
height:calc(100dvh - (100 / 1920 * 100vw) - (100 / 1920 * 100vw) - (20 / 1920 * 100vw));
overflow-y:auto;
padding:calc(20 / 1920 * 100vw);
padding-top:0;
padding-right:calc(50 / 1920 * 100vw);
}
#miniBasket_link {
min-height:calc(40 / 1920 * 100vw);
background-color:#DDE2D3;
display:flex;
justify-content:center;
align-items:center;
font-family:var(--mainFont);
font-weight:300;
display:flex;
justify-content:center;
align-items:center;
font-size:calc(26 / 1920 * 100vw);
line-height:calc(40 / 1920 * 100vw);
padding-top:calc(30 / 1920 * 100vw);
padding-bottom:calc(30 / 1920 * 100vw);
cursor:pointer;
}
#miniBasket_link svg, #miniBasket_link img {
height:calc(30 / 1920 * 100vw);
width:auto;
margin-right:calc(20 / 1920 * 100vw);
}
#miniBasket_alert {
width:100%;
height:calc(60 / 1920 * 100vw);
display:none;
justify-content:center;
align-items:center;
border-bottom:2px dashed #1B1B1B;
font-size:18px;
}
.miniBasket_container {
position:relaitve;
width:100%;
}
#miniBasket_items {
position:relative;
width:100%;
}
.miniBasketCalculations {
margin-top:calc(20 / 1920 * 100vw);
}
.miniBasketCalculations .basketCalculations_row {
display:flex;
justify-content:space-between;
align-items:center;
}
#miniBasket .basketItem_image {
margin-left:calc(20 / 1920 * 100vw);
margin-right:calc(20 / 1920 * 100vw);
}
.formGroup {
position:relative;
width:100%;
margin-top:calc(60 / 1920 * 100vw);
}
.formTitle {
font-family:var(--mainFont);
font-size:calc(26 / 1920 * 100vw);
line-height:calc(34 / 1920 * 100vw);
text-transform:uppercase;
font-weight:300;
border-bottom:2px dashed #1B1B1B;
margin-bottom:calc(20 / 1920 * 100vw);
}
#itemsPrice_totalTitle {
font-weight:600;
}
#itemsPrice_totalValue {
font-weight:600;
}
.basketItem .formField {
margin:0!important;
}
#miniBasket .basketCalculations {
    border-top: 0px dashed #1B1B1B;
}
#itemsPrice_subtotalValue {
    font-family: var(--mainFont);
    font-size: calc(26 / 1920 * 100vw);
    line-height: calc(34 / 1920 * 100vw);
    text-transform: uppercase;
    font-weight: 300;
}
.basketItem_delete + .basketItem_text {
margin-left: calc(20 / 1920 * 100vw);
}
.basketCalculations_voucherHide {
display:none!important;
}
.formGroup_shipping {
display:none!important;
}
.formRow_bill {
display:none!important;
}