.mainFrame { width:100%; min-width:320px; }.mobile-yes { display:block !important; }.mobile-no { display:none !important; }.superWhiteSkibaFrame { background-color:#ffffff; }.burgerMenu { position:fixed; display:none; top:0vw; left:0vw; z-index:300; height:100%; width:100%; padding:0vw; background-color:rgba(0,0,0,0.3); }.burgerMenuFrame { position:fixed; display:none; top:0vw; right:0vw; width:80vw; padding:0vw; background-color:#ff7100; z-index:301; height:100%; }.burgerMenuHeader { width:100%; height:25vw; padding:2vw; background-color:#ff7100; position:relative; }.burgerMenuHeader .headerLogo { padding:3vw; }.headerMobileClose { position:absolute; top:3vw; right:3vw; width:6vw; }.headerMobileClose .button { color:#ffffff; cursor:pointer; }.headerMobileClose .button:hover { color:#ed1c24; }.burgerMenuContent { height:calc(100% - 25vw); overflow:auto; padding:10vw 0vw 10vw 0vw; }.burgerMenuItems .item { font-size:5vw; font-weight:400; color:#ffba00; padding:2vw 3vw 2vw 0vw; margin-left:3vw; border-bottom:none; }.burgerMenuItems .item.mark { color:#ffba00; }.burgerMenuItems .arrow { float:right; width:2vw; color:#ffffff; transform:rotate(90deg); margin-right:2vw; cursor:pointer; }.burgerMenuItems .subitem { font-size:4vw; font-weight:400; color:#ffba00; padding:1vw 3vw 1vw 0vw; margin-left:3vw; border-bottom:none; }.burgerMenuItems .arrow.showed { transform:rotate(-90deg); }.burgerMenuItems .item A { text-decoration:none; color:#ffffff; cursor:pointer; } .burgerMenuItem .item A:hover { text-decoration:underline; }.burgerMenuItems .subitem A { text-decoration:none; color:#ffffff; cursor:pointer; } .burgerMenuItem .subitem A:hover { text-decoration:underline; }.burgerMenuItems .item A.selected { color:#ffba00; }.burgerMenuItems .submenu { display:none; }.burgerMenuLine { background-color:#ffba00; height:2px; margin:3vw 0vw; }.headerInfo { background-color:#ff7100; color:#ffffff; text-align:center; padding:4vw; font-size:3.6vw; }.headerFull { border-top:solid 1vw #ff7100; padding-top:0vw; }.headerIcons .logoDistance { float:left; width:calc(40% - 32vw); padding:2vw; }.headerIcons .infoIcons { float:left; padding:2vw; width:calc(60% - 32vw); display:none; }.headerIcons .infoIcons .item { float:left; margin-right:4vw; font-weight:700; font-size:2.8vw; color:#000000; line-height:4vw; }.headerIcons .infoIcons .item A { text-decoration:none; } .headerIcons .infoIcons .item A:hover { text-decoration:underline;}.headerIcons .infoIcons .icon { width:4vw; float:left; margin-right:1vw; }.headerIcons .infoIcons .icon.size26 { width:5.2vw; }.headerIcons .cartIcons { width:100%; padding:2vw; }.headerIcons .cartIcons .item { float:right; margin-left:2vw; font-weight:400; font-size:2.8vw; color:#000000; line-height:4vw; }.headerIcons .cartIcons .item A { text-decoration:none; } .headerIcons .infoIcons .item A:hover { text-decoration:underline;}.headerIcons .cartIcons .icon { width:4vw; float:left; margin-right:1vw; color:#ffba00; }.headerIcons .cartIcons .icon.size22 { width:4.4vw; }.headerLogo { float:left; width:calc(40% - 32vw); padding:2vw; }.headerLogo .logo { width:64vw; }.headerSearch { float:left; padding:0vw 2vw 2vw 2vw; width:100%; }.headerSearch .searchFrame { border:0.2vw solid #000000; width:100%; padding:2.4vw; max-width:120vw; position:relative; }.headerSearch .searchFrame .icon { float:left; width:6.8vw; height:4.8vw; padding:0.4vw 0.4vw 0.4vw 2.4vw; border-left:solid 0.2vw #ff7100; }.headerSearch .searchFrame INPUT[type="TEXT"] { float:left; width:calc(100% - 7vw); border:none; padding:0vw; line-height:4.8vw; cursor:pointer; font-weight:400; font-size:3.2vw; color:#000000; }.headerSearch .searchResults { position:absolute; background-color:#F2F2F2; top:8.8vw; left:-0.2vw; width:calc(100% + 0.4vw); border:0.2vw solid #000000; border-top:none; padding:1vw; display:none; z-index:500; }.headerSearch .searchResults .noSearch { padding:7vw; text-align:center; font-weight:400; font-size:3.2vw; color:#000000; }.headerSearch .searchResults .noResults { padding:7vw; text-align:center; font-weight:400; font-size:3.2vw; color:#000000; }.headerSearch .searchResults .noResults SPAN { color:#ff7100; }.headerSearch .searchResults .moreResults { padding:1vw; text-align:center; font-weight:400; font-size:3.2vw; color:#ff7100; }.headerSearch .searchItem { padding:0vw; }.headerSearch .searchItem .photo { float:left; width:10vw; height:10vw; background-color:#ffffff; margin:1vw; padding:1vw; }.headerSearch .searchItem .photoFrame { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; }.headerSearch .searchItem .information { float:left; width:calc(100% - 32vw); padding:1vw; }.headerSearch .searchItem .information .name { font-weight:700; font-size:3.2vw; color:#000000; }.headerSearch .searchItem .information .name A { text-decoration:none; }.headerSearch .searchItem .information .name A:hover { text-decoration:underline; }.headerSearch .searchItem .information .ean { font-weight:400; font-size:3vw; color:#000000; }.headerSearch .searchItem .priceFrame { float:left; width:20vw; padding:1vw; }.headerSearch .searchItem .price { font-weight:700; font-size:3.6vw; color:#ff7100; text-align:right; line-height:10vw; }.headerAccount { float:left; width:64vw; padding:3vw 1vw 1vw 1vw; display:none; }.headerAccountLogout { cursor:pointer; width:10vw; height:10vw; margin:1vw; float:right; margin-right:2vw; padding:2.4vw; background-color:#ffba00; border-radius:60vw; color:#ffffff; }.headerAccountLogout:hover { background-color:#ff7100; }.headerAccountButton { margin:1vw; transition:0.3s; cursor:pointer; width:calc(50% - 2vw); height:10vw; float:right; padding:2.4vw 0.4vw; background-color:#ff7100; border-radius:60vw; font-weight:700; font-size:2.8vw; color:#ffffff; line-height:4.8vw; }.headerAccountButton.brown { background-color:#793804; }.headerAccountButton .icon { width:4vw; color:#ffffff; float:left; margin-right:2vw; }.headerAccountButton:hover { background-color:#ffba00;}.headerCategorys { padding:0vw 1.4vw; position:relative; border-bottom:3vw solid #f2f2f2; display:none; }.headerCategorys.home { border-bottom:none; }.headerCategorys .mainCategory { padding:2vw 0.6vw; float:left; font-weight:400; font-size:3.2vw; color:#000000; line-height:4.4vw; border-bottom:1vw solid transparent; transition:0.3s; }.headerCategorys .mainCategory .counter { vertical-align:super; font-size:2vw; color:#ff7100; }.headerCategorys .mainCategory .bull { color:#ffba00; }.headerCategorys .mainCategory:hover, .headerCategorys .mainCategory.selected { border-bottom:1vw solid #ffba00; color:#ffba00; }.headerCategorys .mainCategory A { text-decoration:none;}.headerCategorys .subCategorys { display:none; position:absolute; z-index:100; top:10.4vw; left:2vw; width:calc(100% - 4vw); height:44vw; background-color:#ffffff;box-shadow:0vw 1.2vw 2vw -2vw rgba(0, 0, 0, 1); }.headerCategorys .subCategorys.pc111 { height:72vw; }.headerCategorys .subCategorys .labelLeft { float:left; width:12vw; background-color:#ffba00; height:100%; position:relative;}.headerCategorys .subCategorys .labelLeft .label { transform-origin:0 0; transform:rotate(-90deg); position:absolute; top:44vw; left:0vw; width:44vw; height:12vw; text-align:center; font-weight:400; font-size:4vw; color:#ffffff; line-height:12vw; }.headerCategorys .subCategorys.pc111 .labelLeft .label { width:72vw; top:72vw; }.headerCategorys .subCategorys .listCenter { float:left; width:calc(100% - 78vw); height:100%; }.headerCategorys .subCategorys .listCenter .subCategory { float:left; margin:0.4vw 2vw; width:calc(25% - 4vw); height:4.8vw; font-weight:400; font-size:3vw; color:#000000; line-height:4.4vw; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }.headerCategorys .subCategorys .listCenter .subCategory A { color:#000000;transition:0.3s; }.headerCategorys .subCategorys .listCenter .subCategory A:hover { color:#ffba00; }.headerCategorys .subCategorys .listCenter TABLE { height:100%; width:100%; }.headerCategorys .subCategorys .listCenter TD { vertical-align:middle; }.headerCategorys .subCategorys .imageRight { float:left; width:18vw; margin-left:48vw; background-color:#ffba00; height:100%; position:relative; }.headerCategorys .subCategorys .imageRight .image { position:absolute; background-color:#000000; width:54vw; height:calc(100% - 8vw); top:4vw; right:12vw; background-size:cover; background-repeat:no-repeat; background-position:center; }.headerMenu { float:right; width:14vw; padding:5vw 2vw; color:#ff7100; cursor:pointer; }.footerMain { padding:0vw; }.footerLeft { float:left; width:100%; padding:2vw; background-color:#f2f2f2; }.footerRight { float:left; width:100%; padding:2vw; background-color:#ff7100; }.footerMenu { float:left; width:50%; padding:2vw; }.footerMenu .label { font-weight:700; font-size:4.2vw; color:#ff7100; line-height:normal; padding-bottom:2vw; }.footerMenu .item { font-weight:400; font-size:3.6vw; color:#ffba00; line-height:normal; padding:1vw 0vw; }.footerMenu .item A { text-decoration:none; color:#000000; cursor:pointer; } .footerMenu .item A:hover { text-decoration:underline;}.footerContact { padding-top:6vw; font-weight:700; font-size:4.2vw; color:#ff7100; line-height:normal; }.footerData { width:100%; padding:2vw; }.footerData .label { font-weight:700; font-size:4vw; color:#ffffff; line-height:normal; padding-bottom:2vw; }.footerData .content { font-weight:400; font-size:4vw; color:#ffffff; line-height:normal; }.footerData .content .logo { width:100%; }.footerCopy { padding:6vw 2vw; font-weight:400; font-size:3.6vw; color:#b3b3b3; line-height:normal; text-align:center; }.dialogFrame { position:fixed; top:0vw; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); z-index:1000; display:none; }.dialogFrame .mainFrame { height:100%; }.dialogFrame TABLE { height:100%; }.dialogContainer { width:96vw; margin:0 auto; border-radius:2vw; background-color:#ffffff; position:relative; }.dialogContainer.icons { background-image:url(../layout/icons_bg.webp); background-position:center; background-size:100%; background-repeat:no-repeat; }.dialogClose { border-radius:60vw; padding:2vw; cursor:pointer; background-color:#c1272d; width:8vw; height:8vw; position:absolute; top:-4vw; right:-4vw; color:#ffffff; }.dialogClose:hover { background-color:#ff7100;}.dialogLogin { width:80vw; height:100%; margin:0 auto; padding:6vw 0vw; }.dialogLoginLeft { width:80vw; float:left; padding:6vw 6vw; }.dialogLoginRight { width:calc(100% - 80vw); float:left; height:100vw; background-image:url(../layout/login_bg.webp); background-repeat:no-repeat; background-position:center; background-size:cover;border-top-right-radius:12.1vw; border-bottom-right-radius:12.1vw; }.dialogLabel { font-weight:700; font-size:4.8vw; color:#ff7100; line-height:normal; padding:6vw 6vw 0vw 6vw; }.dialogContent { font-weight:400; font-size:3.2vw; color:#000000; line-height:normal; padding:6vw 6vw 6vw 6vw; }.dialogIconLabel { font-weight:700; font-size:4.8vw; color:#ff7100; line-height:normal; padding-bottom:6vw; }.dialogIconLeft { float:left; width:22vw; padding-right:6vw; }.dialogIconRight { float:left; width:calc(100% - 22vw); }.dialogIconRight IMG { width:100%; margin-top:6vw; }.cartAddedInfo { padding:3vw; }.cartAddedLeft { padding:3vw; float:left; width:100%; height:auto; }.cartAddedLeft .photoFrame { margin:0 auto; width:50vw; height:50vw; padding:2vw; position:relative; border:solid 0.2vw #cccccc; }.cartAddedLeft IMG { width:100%; }.cartAddedRight { float:left; width:100%; height:80vw; padding:3vw; position:relative; }.cartAddedRight .name { font-weight:700; font-size:5vw; color:#000000; line-height:normal; padding-bottom:2vw; }.cartAddedRight .quantity { font-weight:400; font-size:4vw; color:#000000; line-height:normal; }.cartAddedRight .quantityError { font-weight:400; font-size:4vw; color:#ff7100; line-height:normal; }.cartAddedRight .closeButton { transition:0.3s; position:absolute; bottom:3vw; left:3vw; cursor:pointer; width:40vw; height:10vw; margin:0 auto; padding:2.4vw 2.4vw; background-color:#000000; border-radius:60vw; font-weight:700; font-size:3.6vw; color:#ffffff; line-height:4.8vw; }.cartAddedRight .closeButton .icon { width:3.2vw; color:#ffffff; float:left; margin:0.4vw 2vw 0vw 0vw; }.cartAddedRight .closeButton:hover { background-color:#999999;}.cartAddedRight .cartButton { transition:0.3s; position:absolute; bottom:3vw; right:3vw; cursor:pointer; width:40vw; height:10vw; margin:0 auto; padding:2.4vw 2.4vw; background-color:#ff7100; border-radius:60vw; font-weight:700; font-size:3.6vw; color:#ffffff; line-height:4.8vw; }.cartAddedRight .cartButton .icon { width:4vw; color:#ffffff; float:left; margin:0.4vw 2vw 0vw 0vw; }.cartAddedRight .cartButton:hover { background-color:#ffba00;}.homePromo { padding:0vw; }.homePromoFrame {background-color:#eeeeee; }.homePromoRotator { position:relative; width:100%; height:60vw; background-color:#eeeeee; border-bottom:0.4vw solid #ff7100; margin-bottom:60vw; }.homeRotatorSlide { position:absolute; width:100%; height:100%; display:none; z-index:50; }.homeRotatorSlide .photo { background-size:cover; background-repeat:no-repeat; background-position:center; }.homeRotatorSwitchFrame { position:absolute; top:-2vw; left:0.2vw; width:100%; height:4vw; z-index:90; }.homeRotatorSwitch { width:0.2vw; height:0.2vw; background-color:transparent; }.homeRotatorSwitch.selected { width:0.2vw; height:0.2vw; background-color:transparent; }.homeRotatorNext { transition:0.3s; position:absolute; cursor:pointer; top:19vw; right:4vw; z-index:60; width:12vw; height:12vw; padding:2.5vw 3vw 1.5vw 5vw; color:#ffffff; background-color:#ffba00; border-radius:60vw; }.homeRotatorNext:hover { background-color:#ff7100;}.homeRotatorPrev { transition:0.3s; position:absolute; cursor:pointer; top:19vw; left:4vw; z-index:60; width:12vw; height:12vw; padding:2.5vw 5vw 1.5vw 3vw; color:#ffffff; background-color:#ffba00; border-radius:60vw; }.homeRotatorPrev:hover { background-color:#ff7100;}.homeRotatorIcons { opacity:1; background-color:#ffffff; z-index:80; position:absolute; bottom:-60vw; left:0vw; width:100%; height:60vw; padding:0vw 5vw; border-bottom:2px solid #ffba00; }.homeRotatorIcons TABLE { height:100%; }.homeRotatorIcons TD { vertical-align:middle; }.homeRotatorIcons .iconItem { float:left; width:33.33%; cursor:pointer; padding:2vw 0vw; }.homeRotatorIcons .iconItem .icon { width:10vw; height:10vw; margin:0 auto; }.homeRotatorIcons .iconItem .icon.i1 { padding:1vw 0vw; }.homeRotatorIcons .iconItem .icon.i2 { padding:0vw 0vw; }.homeRotatorIcons .iconItem .icon.i3 { padding:0.4vw 0vw; }.homeRotatorIcons .iconItem .icon.i4 { padding:1.4vw 0vw; }.homeRotatorIcons .iconItem .icon.i5 { padding:0vw 1vw; }.homeRotatorIcons .iconItem .icon.i6 { padding:0vw 0vw; }.homeRotatorIcons .iconItem .label { text-align:center; padding-top:2vw; font-weight:400; font-size:3.6vw; color:#000000; line-height:normal; }.homeCategorysLabel { padding:2vw; text-align:center; font-weight:700; font-size:4.8vw; color:#000000; line-height:normal; }.homeCategorys { position:relative; padding:0vw; height:39vw; overflow:hidden; }.homeCategorysContainer { position:absolute; top:0vw; left:0vw; width:100%; }.homeCategorys TABLE { width:auto; }.homeCategoryItem { float:left; width:33vw; padding:2vw; height:39vw; }.homeCategoryItem .photoFrame { width:29vw; height:29vw; aspect-ratio:1/1; background-color:#ffffff; border:solid 1vw #e5e5e5; border-radius:60vw; padding:6vw; height:auto; }.homeCategoryItem .photo { width:17vw; height:17vw; background-size:cover; background-repeat:no-repeat; background-position:center; }.homeCategoryItem .label { padding-top:2vw; line-height:4vw; font-weight:400; font-size:3.2vw; color:#000000; line-height:normal; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }.homeCategorysSwitches { padding:2vw; position:relative; margin-bottom:3vw; }.homeCategorysSwitches .switch { float:left; cursor:pointer; margin:0.6vw; width:3.6vw; height:3.6vw; border-radius:60vw; border:0.4vw solid #ff7100; background-color:#ffffff; }.homeCategorysSwitches .switch.selected { background-color:#ff7100; }.homeCategorysSwitches .hider { position:absolute; top:8vw; left:34vw; cursor:pointer; float:right; line-height:3.6vw; font-weight:700; font-size:3.2vw; color:#000000; }.homeCategorysSwitches .hider .arrow { width:1.2vw; float:right; transform:rotate(270deg); margin:0.4vw 0vw 0vw 1vw; color:#ff7100; }.homeCategorysSwitches .hider.hidden .arrow { transform:rotate(90deg); }.homeProductsFrame { position:relative; margin-bottom:6vw; }.homeProducts { position:relative; padding:0vw; height:80vw; overflow:hidden; }.homeProducts.b2b { height:90vw; }.homeProductsContainer { position:absolute; top:0vw; left:0vw; width:100%; }.homeProductFrame { float:left; padding:2vw; width:50%; height:80vw; }.homeProductFrame.b2b { height:90vw; }.homeProductsNext { transition:0.3s; position:absolute; cursor:pointer; top:-10vw; right:4vw; z-index:60; width:10vw; height:10vw; padding:2vw 3vw 1vw 4vw; color:#ffffff; background-color:#ffba00; border-radius:60vw; }.homeProductsNext:hover { background-color:#ff7100;}.homeProductsPrev { transition:0.3s; position:absolute; cursor:pointer; top:-10vw; right:16vw; z-index:60; width:10vw; height:10vw; padding:2vw 4vw 1vw 3vw; color:#ffffff; background-color:#ffba00; border-radius:60vw; }.homeProductsPrev:hover { background-color:#ff7100;}.homeProductsLabel { padding:2vw; font-weight:700; font-size:4.8vw; color:#000000; line-height:normal; margin-top:2vw; }.homeProductsLabel A { text-decoration:none; } .homeProductsLabel A:hover { color:#ff7100; }.homeProductsFakeScrollFrame { position:absolute; left:2vw; bottom:-2vw; height:0.4vw; width:calc(100% - 4vw); }.homeProductsFakeScroll { height:0.4vw; width:100%; background-color:#ff7100; }.homeInfoFrame { width:100%; }.homeInfoColumn { float:left; width:100%; padding:4vw 4vw; border:none; }.homeInfoColumn .label { font-weight:400; font-size:6vw; color:#000000; line-height:normal; padding-bottom:3vw; }.homeInfoColumn .content { font-weight:400; font-size:4vw; color:#000000; line-height:normal; }.homeNewsletter { padding:0vw;}.homeNewsletterFrame { background-color:#f2f2f2; padding:12vw 0vw; background-image:url(../layout/newsletter_bg.svg); background-repeat:no-repeat; background-size:70%; background-position:center center; }.homeNewsletterLabel { font-weight:700; font-size:4.8vw; color:#000000; line-height:normal; text-align:center; padding-bottom:4vw; }.homeNewsletterInput { border-radius:60vw; width:80vw; margin:0 auto; border:2vw solid #ff7100; background-color:#ffffff; padding:3vw; }.homeNewsletterFrame INPUT[type="TEXT"] { height:4vw; border:none; padding:0vw; background-color:#ffffff; font-weight:400; font-size:3.2vw; color:#000000; line-height:normal; width:calc(100% - 20vw) }.homeNewsletterFrame INPUT[type="SUBMIT"] { cursor:pointer; border:none; background-color:#ffffff; height:4vw; font-weight:700; font-size:3.2vw; color:#ff7100; line-height:normal; width:20vw; text-align:center; border-left:0.2vw solid #ff7100; }.homeNewsletterCheckbox { padding-top:4vw; position:relative; }.homeNewsletterCheckbox .checkbox { cursor:pointer; position:relative; margin-right:1vw; border:solid 0.6vw #ff7100;background-color:#ffffff; border-radius:1vw; width:5vw; height:5vw; float:left; padding:1vw; }.homeNewsletterCheckbox .checkbox .marker { background-color:#ffffff; width:100%; height:100%; }.homeNewsletterCheckbox INPUT[type="CHECKBOX"] { opacity:0; position:absolute; left:0vw; top:0vw; }.homeNewsletterCheckbox INPUT[type="CHECKBOX"]:checked + .checkbox .marker { background-color:#ff7100; }.homeNewsletterCheckbox .label { float:left; font-weight:400; font-size:3.2vw; color:#000000; line-height:4.4vw;}.homePayments { padding:2vw 0vw; }.homePaymentsLabel { font-weight:700; font-size:4.8vw; color:#000000; line-height:normal; text-align:center; padding:2vw 0vw; }.homePaymentsImage {padding:0vw; }.homePaymentsImage IMG { width:100%; }.homeBrands { padding:0vw; }.homeBrandsFrame { background-color:#ffffff; padding:8vw 4vw 12vw 4vw; }.homeBrandsRotator { position:relative; height:24vw; }.homeBrandsRotatorSlide { display:none; position:absolute; height:100%; width:100%; top:0vw; left:0vw; }.homeBrandsRotatorItemFrame { float:left; height:100%; width:calc(16.66% - 4vw); margin:0vw 2vw; background-color:#ffffff; }.homeBrandsRotatorItem { width:100%; height:100%; background-repeat:no-repeat; background-size:contain; background-position:center; }.homeBrandsRotatorSlide:first-child { display:block; }.homeBrandsRotatorSwitchFrame { position:absolute; bottom:-6vw; left:0vw; width:100%; }.homeBrandsRotatorSwitch { float:left; cursor:pointer; margin:0.6vw; width:3.6vw; height:3.6vw; border-radius:60vw; border:0.4vw solid #ff7100; background-color:#ffffff; }.homeBrandsRotatorSwitch.selected { background-color:#ff7100; }.homeBrandsRotatorPage { width:6vw; color:#e2e2e2; position:absolute; top:6vw; z-index:100; cursor:pointer; }.homeBrandsRotatorPage:hover { color:#ff7100; }.homeBrandsRotatorPage.prev { left:-2vw; }.homeBrandsRotatorPage.next { right:-2vw; }.breadCrumbs { padding:2vw; font-weight:400; font-size:3.2vw; color:#000000; line-height:normal; }.breadCrumbs .item { float:left; }.breadCrumbs .item A { text-decoration:none; } .breadCrumbs .item A:hover { text-decoration:underline; }.breadCrumbs .arrow { float:left; margin:0vw 1vw; }.productsListLeft { float:left; width:100%; position:fixed; top:0px; left:0px; width:100%; height:100%; overflow:auto; background-color:#ffffff; z-index:500; display:none; }.productsListRight { float:left; width:100%; }.productsListLeftFilterLabel { font-weight:700; font-size:4.8vw; color:#ff7100; line-height:normal; padding:3vw; }.productsListLeftFilterLabel .close { float:right; width:5vw; height:5vw; color:#000000; cursor:pointer; }.productsListProductFrame { float:left; padding:2vw; width:50%; height:80vw; }.productsListProductFrame.b2b { height:90vw; }.productsListProductFrameList { width:100%; padding:2vw; height:60vw;}.productsListCategory { font-weight:700; font-size:4.8vw; color:#000000; line-height:normal; padding:3vw; }.productsListCategory H1 { font-weight:700; font-size:4.8vw; color:#000000; line-height:normal; padding:0vw; margin:0vw; }.productsListCategoryContent { font-weight:400; font-size:2.8vw; color:#000000; line-height:normal; padding:0vw 3vw 3vw 3vw; } .productsFilterLabel { height:5vw; position:relative; padding:0vw 2vw; }.productsFilterLabel .label {height:5vw; font-weight:700; font-size:4.4vw; color:#000000; line-height:normal; }.productsFilterFrame { padding:2vw; }.productsFilterContainer { border:solid 0.2vw #ccc; background-color:#f2f2f2; padding:2vw; }.productsFilterContainer .filters { max-height:62vw; overflow:auto; }.productsFilterContainer .filters .selector { padding:0.6vw 0vw; position:relative; }.productsFilterContainer .filters .selector .checkbox { cursor:pointer; position:relative; margin-right:1vw; border:solid 0.6vw #ff7100;background-color:#ffffff; border-radius:1vw; width:5vw; height:5vw; float:left; padding:1vw; }.productsFilterContainer .filters .selector .checkbox .marker { background-color:#ffffff; width:100%; height:100%; }.productsFilterContainer .filters .selector INPUT[type="CHECKBOX"] { opacity:0; position:absolute; left:0%; top:0vw; }.productsFilterContainer .filters .selector LABEL { cursor:pointer; font-weight:400; font-size:3.2vw; color:#297fca; line-height:5vw; }.productsFilterContainer .filters .selector LABEL SPAN { color:#ff7100; }.productsFilterContainer .filters .selector INPUT[type="CHECKBOX"]:checked + .checkbox .marker { background-color:#ff7100; }.productsFilterContainer .filters .selector INPUT[type="CHECKBOX"]:checked + LABEL { border-color:#297fca; }.productsFilterContainer .clear { cursor:pointer; font-weight:400; font-size:3.2vw; color:#ff7100; padding-top:2vw; line-height:4vw; }.productsFilterContainer .clear .times { float:left; font-size:6vw; font-weight:bold; margin:0vw 0vw 0vw 0vw; }.productsFilterContainer .range .inputFrame { float:left; margin:1vw; background-color:#ffffff; width:calc(50% - 2vw); padding:2vw; border-radius:0.8vw; }.productsFilterContainer .range .inputFrame .label { float:left; font-weight:400; font-size:2.6vw; color:#297fca; line-height:4vw; margin-right:0.6vw;}.productsFilterContainer .range .inputFrame INPUT[type="NUMBER"] { float:left; width:17vw; font-weight:400; font-size:3.2vw; color:#000000; border:none; line-height:4vw; padding:0vw; }.productsFilterContainer .limiter .inputFrame { float:left; margin:1vw; background-color:#ffffff; width:calc(100% - 2vw); padding:2vw; border-radius:0.8vw; }.productsFilterContainer .limiter .inputFrame .label { float:left; font-weight:400; font-size:2.6vw; color:#297fca; line-height:4vw; margin-right:0.6vw;}.productsFilterContainer .limiter .inputFrame INPUT[type="TEXT"] { float:left; width:60vw; font-weight:400; font-size:3.2vw; color:#000000; border:none; line-height:4vw; padding:0vw; }.productsFilterContainer .rangeSlider { margin:2vw 2vw; }.productsFilterContainer .rangeSlider .ui-slider-handle { width:2.8vw; height:2.8vw; border:solid 0.4vw #ff7100; background-color:#ffffff; border-radius:60vw; }.productsFilterContainer .rangeSlider .ui-slider-range { background:#ff7100; }.productsFilterContainer .rangeSlider.ui-slider-horizontal { top:1.2vw; left:0vw; height:1vw; background:#ffffff; width:calc(100% - 2.8vw); border:none; }.productsFilterContainer .packages { padding:1vw 0vw; }.productsFilterContainer .packages .selector { float:left; padding:1vw; position:relative; }.productsFilterContainer .packages .selector .checkbox { cursor:pointer; position:relative; margin-right:1vw; border:solid 0.6vw #ff7100;background-color:#ffffff; border-radius:60vw; width:5vw; height:5vw; float:left; padding:1vw; }.productsFilterContainer .packages .selector .checkbox .marker { background-color:#ffffff; width:100%; height:100%; border-radius:60vw; }.productsFilterContainer .packages .selector INPUT[type="RADIO"] { opacity:0; position:absolute; left:0%; top:0vw; }.productsFilterContainer .packages .selector LABEL { cursor:pointer; font-weight:400; font-size:3.2vw; color:#000000; line-height:5vw; }.productsFilterContainer .packages .selector LABEL SPAN { color:#ff7100; }.productsFilterContainer .packages .selector INPUT[type="RADIO"]:checked + .checkbox .marker { background-color:#ff7100; }.productsFilterContainer .packages .selector INPUT[type="RADIO"]:checked + LABEL { border-color:#297fca; }.productsListIcons .iconItem { float:left; width:50%; padding:2vw; cursor:pointer; }.productsListIcons .iconItem .icon { width:12vw; height:12vw; margin:0 auto; }.productsListIcons .iconItem .icon.i1 { padding:1vw 0vw; }.productsListIcons .iconItem .icon.i2 { padding:0vw 0vw; }.productsListIcons .iconItem .icon.i3 { padding:0.4vw 0vw; }.productsListIcons .iconItem .icon.i4 { padding:1.4vw 0vw; }.productsListIcons .iconItem .icon.i5 { padding:0vw 1vw; }.productsListIcons .iconItem .icon.i6 { padding:0vw 0vw; }.productsListIcons .iconItem .label { text-align:center; padding-top:2vw; font-weight:600; font-size:3.2vw; color:#000000; line-height:3.2vw; height:9.6vw; }.productsListHistory { background-color:#ffffff; padding:1vw; margin-top:2vw; }.productsListHistoryProductFrame { background-color:#ffffff; float:left; padding:1vw; width:50%; height:80vw;}.productsListHistoryProductFrame.b2b { height:90vw; }.productsListHistoryProductFrame .photoFrame { height:28vw !important; }.productsListHeader { padding-top:5vw; }.productsListSelector { margin:2vw; float:left; border-radius:0.8vw; border:solid 0.2vw #ff7100; background-color:#fff; }.productsListFooter { padding-bottom:5vw; }.styledSelect.sort { width:54vw; }.styledSelect.onpage { width:36vw; }.styledSelect { cursor:pointer; height:8.4vw; position:relative; padding:2vw 2vw; }.styledSelectLabel { font-weight:400; font-size:3.2vw; color:#000000; line-height:normal;}.styledSelectLabel SPAN { font-weight:700; }.styledSelectArrow { width:1.2vw; float:right; transform:rotate(90deg); margin:-1vw 1vw 0vw 0vw; color:#ff7100; }.styledSelectContent { position:absolute; padding:0vw 2vw 2vw 2vw; top:8vw; left:-0.2vw; background-color:#ffffff; z-index:50; min-width:calc(100% + 0.4vw); border:solid 0.2vw #ff7100; border-bottom-left-radius:0.8vw; border-bottom-right-radius:0.8vw; border-top:none; }.styledSelectContent .group { padding:0.6vw 0vw; }.styledSelectContent .item { cursor:pointer; font-weight:400; font-size:3.2vw; color:#000000; line-height:normal; }.styledSelectContent .item SPAN { font-weight:700; }.styledSelectContent .item:hover { color:#ff7100; }.productsListPagesFrame { float:right; padding:1vw 1vw; }.productsListPagesBegin { cursor:pointer; margin:1vw 1vw; padding:2vw 2.6vw; float:left; border-radius:0.8vw; border:solid 0.2vw #ff7100; background-color:#fff; font-weight:700; font-size:4vw; color:#ff7100; line-height:4.4vw; }.productsListPagesEnd { cursor:pointer; margin:1vw 1vw; padding:2vw 2.6vw; float:left; border-radius:0.8vw; border:solid 0.2vw #ff7100; background-color:#fff;font-weight:700; font-size:4vw; color:#ff7100; line-height:4.4vw; }.productsListPagesBegin:hover, .productsListPagesEnd:hover { background-color:#ff7100; color:#ffba00; }.productsListPages { margin:1vw 1vw; padding:2vw 1.4vw; float:left; border-radius:0.8vw; border:solid 0.2vw #ff7100; background-color:#fff; }.productsListPages .page { cursor:pointer; padding:0vw 1vw; float:left; font-weight:400; font-size:3.2vw; color:#000000; line-height:4.4vw; }.productsListPages .page.selected { font-weight:bold; }.productsListPages .page:hover { color:#ff7100; }.productsListPages .dots { padding:0vw 0.6vw; float:left; font-weight:400; font-size:3.2vw; color:#000000; line-height:4.4vw; }.productsListView { margin:2vw; padding:2vw; float:left; border-radius:0.8vw; border:solid 0.2vw #ff7100; background-color:#fff; }.productsListView .label { float:left; font-weight:400; font-size:3.2vw; color:#000000; line-height:4.4vw;}.productsListView .icon { float:left; color:#000000; width:4.8vw; height:4.8vw; cursor:pointer; }.productsListView .icon.selected { color:#ff7100; }.productsListFilterShow { cursor:pointer; background-color:#ff7100; margin:2vw; padding:2vw; float:left; border-radius:0.8vw; border:solid 0.2vw #ff7100; font-weight:700; font-size:3.2vw; color:#ffffff; line-height:4.4vw; }.productItem { width:100%; height:100%; border:solid 0.2vw #cccccc; padding:2vw; background-color:#ffffff; }.productItem .photoFrame { width:100%; height:36vw; padding:2vw 6vw; position:relative; }.productItem .photo { width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }.productItem .photoFrame .promo { width:6vw; height:6vw; position:absolute; top:0vw; right:0vw;}.productItem .photoFrame .favorite { cursor:pointer;width:6vw; height:6vw; position:absolute; top:0vw; left:0vw; fill:transparent; stroke:#ff7100; }.productItem .photoFrame .favorite.selected { fill:#ff7100;}.productItem .photoFrame .favorite:hover { fill:#ffba00; stroke:#ffba00; }.productItem .information { height:20vw; line-height:100%; margin-bottom:3vw; }.productItem .information TABLE { width:100%; height:100%; }.productItem .information TD { vertical-align:bottom; text-align:left; }.productItem .information .name { font-weight:400; font-size:3.6vw; color:#000000;}.productItem .information .name A { text-decoration:none; } .productItem .information .name A:hover { text-decoration:underline; }.productItem .information .price { font-weight:700; font-size:4vw; color:#000000; }.productItem .information .price .old { vertical-align:super; color:#999999; font-weight:600; font-size:3.2vw; text-decoration:line-through; }.productItem .information .package { font-weight:400; font-size:3.2vw; color:#3b4652; }.productItem .information .priceLevel { font-weight:400; font-size:3.2vw; color:#ff7100; text-align:center; }.productItem.b2b .information { height:30vw; }.productItem.b2b .information .price.netto { margin:1vw 0vw; }.productItem.b2b .information .price.brutto { font-weight:400; font-size:3.2vw; }.productItem.b2b .information .price.brutto .old { font-size:3.2vw; }.productItem .cartAddFrame { width:100%; }.productItem .cartAdd { transition:0.3s; cursor:pointer; width:100%; height:10vw; border-radius:60vw; background-color:#ff7100; padding:2vw; }.productItem .cartAdd .icon { float:left; margin-right:2vw; width:6vw; height:6vw; border:0.2vw solid #ffffff; border-radius:60vw; background-color:#ffba00; padding:0vw 1vw; }.productItem .cartAdd .label { font-weight:700; font-size:3.2vw; color:#ffffff; line-height:6vw; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }.productItem .cartAdd:hover { background-color:#ffba00;}.productItem .cartAdd:hover .icon { background-color:#ff7100;}.productItemList { width:100%; height:100%; border:solid 0.2vw #cccccc; padding:1.8vw; position:relative; }.productItemList .photoFrame { float:left; width:32vw; height:32vw; padding:2vw; position:relative; }.productItemList .photo { width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }.productItemList .line { margin:6vw 4vw; float:left; width:0.2vw; height:20vw; background-color:#cccccc; }.productItemList .line.secondrow { height:10vw; }.productItemList .info { float:left; width:calc(100% - 32vw - 8.2vw); height:32vw; } .productItemList TABLE { width:100%; height:100%; }.productItemList TD { vertical-align:middle; }.productItemList .info .name { font-weight:700; font-size:3.2vw; color:#000000; line-height:normal; }.productItemList .info A { text-decoration:none; } .productItemList .info A:hover { text-decoration:underline; }.productItemList .info .productInfo { font-weight:400; font-size:2.8vw; color:#cccccc; line-height:normal; }.productItemList .info .productInfo SPAN { color:#000000; }.productItemList .promoFrame { float:left; width:calc(25% - 8.2vw); height:20vw; }.productItemList .promoFrame .icon { width:6vw; height:6vw; margin:0 auto; }.productItemList .promoFrame .discount { padding-top:2vw; font-weight:400; font-size:2.8vw; color:#ff7100; line-height:normal; text-align:center; }.productItemList .priceFrame { float:left; width:calc(25% - 8.2vw); height:20vw; text-align:center; }.productItemList .priceFrame .price { font-weight:700; font-size:3.6vw; color:#000000; }.productItemList .priceFrame .price .old { vertical-align:super; color:#999999; font-weight:600; font-size:2.8vw; text-decoration:line-through; }.productItemList .priceFrame .package { font-weight:400; font-size:2.6vw; color:#3b4652; }.productItemList .priceFrame .priceLevel { font-weight:400; font-size:2.4vw; color:#ff7100; text-align:center; }.productItemList .cartFrame { float:left; width:calc(50% - 8.2vw); height:20vw; }.productItemList .cartFrame TD { text-align:center; }.productItemList .cartAddFrame { width:100%; }.productItemList .cartAddFrame .quantity { width:20vw; margin-bottom:3vw; border-radius:0.8vw; border:solid 0.2vw #ff7100; padding:1.8vw; background-color:#fff; font-weight:400; font-size:2.8vw; color:#297fca; line-height:normal; }.productItemList .cartAdd { transition:0.3s; cursor:pointer; width:100%; height:10vw; border-radius:60vw; background-color:#ff7100; padding:2vw; }.productItemList .cartAdd .icon { float:left; margin-right:2vw; width:6vw; height:6vw; border:0.2vw solid #ffffff; border-radius:60vw; background-color:#ffba00; padding:0vw 1vw; }.productItemList .cartAdd .label { font-weight:700; font-size:2.4vw; color:#ffffff; line-height:6vw; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }.productItemList .cartAdd:hover { background-color:#ffba00;}.productItemList .cartAdd:hover .icon { background-color:#ff7100;}.productItemList .favorite { position:absolute; top:3vw; right:3vw; cursor:pointer;width:6vw; height:6vw; fill:transparent; stroke:#ff7100; }.productItemList .favorite.selected { fill:#ff7100;}.productItemList .favorite:hover { fill:#ffba00; stroke:#ffba00; }.productViewName { padding:2vw; font-weight:700; font-size:4.8vw; color:#000000; line-height:10vw; }.productViewName H1 { padding:0vw; margin:0vw; font-weight:700; font-size:4.8vw; color:#000000; line-height:normal; clear:both; }.productViewName A { text-decoration:none;}.productViewName .switches { float:left; margin-bottom:2vw; }.productViewName .prev, .productViewName .next { float:right; margin-right:4vw; border-radius:0.8vw;border:solid 0.2vw #ff7100; background-color:#fff; padding:2.8vw; font-weight:700; font-size:2.8vw; color:#000000; line-height:4vw; }.productViewName .prev:hover, .productViewName .next:hover { background-color:#ff7100; color:#ffffff; }.productViewName .prev SPAN, .productViewName .next SPAN { color:#ff7100; }.productViewName .prev:hover SPAN, .productViewName .next:hover SPAN { color:#ffba00; }.productViewLeft { float:left; width:100%; padding:2vw; }.productViewCenter { float:left; width:100%; padding:2vw 2vw; }.productViewRight { float:left; width:100%; padding:2vw; }.productViewLeft .photoFrame { padding:4vw; border:solid 0.2vw #ccc; }.productViewLeft .photoFrame IMG { width:100%; }.productViewCenter .productInfos { border:solid 0.2vw #ccc; padding:1vw; } .productViewCenter .productInfo { padding:2vw 3vw; font-weight:400; font-size:3.2vw; color:#000000; line-height:normal; }.productViewCenter .productInfo SPAN { font-weight:bold; }.productViewCenter .productInfo A { color:#ff7100; text-decoration:none; }.productViewCenter .productInfo:nth-child(even) { background-color:#ffffff; }.productViewCenter .productInfo:nth-child(odd) { background-color:#e5e5e5; }.productViewCenter .productBrand { width:40vw; margin-top:6vw; }.productViewCenter .productBrand IMG { width:100%; }.productViewCenter .productTags { padding:2vw 0vw; }.productViewCenter .productTags .label { float:left; padding:1vw 2vw 1vw 0vw; font-weight:700; font-size:3.6vw; color:#000000; line-height:6vw; }.productViewCenter .productTags .tag { float:left; margin:1vw 2vw 1vw 0vw; background-color:#ff7100; border-radius:60vw; padding:0vw 3vw; font-weight:700; font-size:3.2vw; color:#ffffff; line-height:6vw; }.productViewCenter .descLabel { margin-top:6vw; margin-bottom:1vw; font-weight:700; font-size:5vw; color:#000000; line-height:normal; }.productViewCenter .descContent { font-weight:400; font-size:3.6vw; color:#000000; line-height:normal; text-align:justify; }.productViewRight .priceFrame { padding-bottom:3vw; }.productViewRight .priceFrame .label { font-weight:700; font-size:4vw; color:#ff7100; line-height:normal; }.productViewRight .priceFrame .price { font-weight:700; font-size:5.6vw; color:#000000; }.productViewRight .priceFrame .price .old { vertical-align:super; color:#999999; font-weight:600; font-size:3.6vw; text-decoration:line-through; }.productViewRight .priceFrame .price.brutto { font-weight:400; font-size:4.4vw; color:#999999; }.productViewRight .priceFrame .priceLevel { font-weight:400; font-size:3.2vw; color:#000000; }.productViewRight .priceFrame .priceLevel.level1 { font-size:3.6vw; }.productViewRight .priceFrame .priceLevel.level2 { font-size:3.2vw; }.productViewRight .priceFrame .priceLevel.level3 { font-size:2.8vw; }.productViewRight .priceFrame .priceLevelInfo { font-weight:400; font-size:2.2vw; color:#000000; }.productViewRight .cartFrame { padding:4vw; border-radius:2.4vw; border:solid 0.2vw #ff7100; background-color:#fff; position:relative; }.productViewRight .cartFrame .favorite { cursor:pointer; border-radius:60vw; width:10vw; height:10vw; padding:2.4vw; background-color:#ff7100; position:absolute; top:-2vw; right:-2vw; fill:transparent; stroke:#ffffff; }.productViewRight .cartFrame .favorite.selected { fill:#ffba00; stroke:#ffba00; }.productViewRight .cartFrame .favorite:hover { stroke:#ffba00; }.productViewRight .cartAddFrame { width:100%; }.productViewRight .cartAddFrame .quantity { width:20vw; margin-bottom:3vw; border-radius:0.8vw; border:solid 0.2vw #ff7100; padding:1.8vw; background-color:#fff; font-weight:400; font-size:4vw; color:#297fca; line-height:normal; }.productViewRight .cartAdd { cursor:pointer; width:100%; background-color:#ff7100; border-radius:2vw; padding:3.8vw; }.productViewRight .cartAdd .icon { float:left; margin-right:2vw; width:10vw; height:10vw; border-radius:60vw; background-color:#ffffff; color:#ff7100; padding:2vw; }.productViewRight .cartAdd .label { font-weight:700; font-size:5vw; color:#ffffff; line-height:10vw; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }.productViewRight .cartAdd:hover { background-color:#ffba00;}.productViewRight .cartAdd:hover .icon { background-color:#ff7100; color:#ffba00; }.productViewRight .cartAdd:hover .label { color:#ff7100; }.productViewRight .payments { padding-top:4vw; }.productViewRight .payments IMG { width:100%; }.productViewIconsFrame { padding:2vw 0vw; }.productViewIcons { background-color:#f2f2f2; padding:4vw 6vw; }.productViewIcons .iconItem { float:left; width:50%; padding:2vw; cursor:pointer; }.productViewIcons .iconItem .icon { width:12vw; height:12vw; margin:0 auto; }.productViewIcons .iconItem .icon.i1 { padding:1vw 0vw; }.productViewIcons .iconItem .icon.i2 { padding:0vw 0vw; }.productViewIcons .iconItem .icon.i3 { padding:0.4vw 0vw; }.productViewIcons .iconItem .icon.i4 { padding:1.4vw 0vw; }.productViewIcons .iconItem .icon.i5 { padding:0vw 1vw; }.productViewIcons .iconItem .icon.i6 { padding:0vw 0vw; }.productViewIcons .iconItem .label { text-align:center; padding-top:2vw; font-weight:600; font-size:3.2vw; color:#000000; line-height:3.6vw; height:9.2vw; }.orderHeader { }.orderHeaderLabel { float:left; padding:2vw; height:14vw; width:100%; font-weight:700; font-size:4.8vw; color:#000000; line-height:10vw; }.orderHeaderSteps { float:left; padding:2vw; height:14vw; width:100%; }.orderHeaderSteps .icon { }.orderHeaderSteps .label { float:left; font-weight:700; font-size:4.8vw; color:#000000; line-height:10vw; }.orderHeaderSteps .step { float:left; margin:0vw 2vw; background-color:#cccccc; width:10vw; height:10vw; border-radius:60vw; text-align:center; font-weight:700; font-size:4.8vw; color:#ffffff; line-height:10vw; }.orderHeaderSteps .step.selected { background-color:#ff7100; }.orderCartList { float:left; padding:2vw 2vw 2vw 2vw; width:100%; }.orderCartListItem { border:solid 0.2vw #ccc; margin-bottom:4vw; padding:1.8vw 3.8vw 1.8vw 1.8vw; height:40vw; position:relative; }.orderCartListItem TABLE { width:100%; height:100%; }.orderCartListItem TD { text-align:left; vertical-align:middle; }.orderCartListItem .photo { float:left; width:20vw; height:20vw; }.orderCartListItem .photo IMG { width:100%; }.orderCartListItem .line { float:left; margin:5vw 3vw; width:0.2vw; background-color:#cccccc; height:10vw; }.orderCartListItem .name { float:left; height:20vw; width:calc(100% - 20vw - 6.2vw); }.orderCartListItem .name .product { font-weight:400; font-size:4vw; color:#000000; line-height:normal; }.orderCartListItem .name .product A { text-decoration:none; } .orderCartListItem .name .product A:hover { text-decoration:underline; }.orderCartListItem .name .index { font-weight:400; font-size:3.2vw; color:#999999; line-height:normal; }.orderCartListItem .pricing { position:absolute; left:0vw; bottom:0vw; width:100%; height:15vw; }.orderCartListItem .pricing .price { float:left; height:10vw; width:25%; font-weight:700; font-size:3.6vw; color:#000000; display:none; }.orderCartListItem .pricing .price TD { text-align:center; }.orderCartListItem .pricing .price .old { color:#999999; font-weight:400; font-size:2.4vw; text-decoration:line-through; }.orderCartListItem .pricing .pricediscount { float:left; height:10vw; width:33.33%; font-weight:700; font-size:4vw; color:#000000; }.orderCartListItem .pricing .pricediscount TD { text-align:center; }.orderCartListItem .pricing .pricediscount .discountname { color:#999999; font-weight:400; font-size:2.4vw; }.orderCartListItem .pricing .pricediscount .discountpercent { font-weight:700; font-size:3.6vw; color:#000000; }.orderCartListItem .pricing .changes { float:left; height:10vw; width:33.33%; }.orderCartListItem .pricing .changes INPUT[type="NUMBER"] { float:left; width:calc(100% - 6vw); border-radius:0.8vw; border:solid 0.2vw #ff7100; background-color:#fff; padding:1.8vw; font-weight:400; font-size:2.8vw; color:#297fca; line-height:4vw; }.orderCartListItem .pricing .delete { cursor:pointer; float:right; width:4vw; height:4vw; margin:1cap 0vw; color:#cccccc; }.orderCartListItem .pricing .delete:hover { color:#ff7100; }.orderCartListItem .pricing .linevalue { float:left; height:10vw; width:33.33%; font-weight:700; font-size:4vw; color:#000000; }.orderCartListItem .pricing .linevalue TD { text-align:center; }.orderCartListItem .pricing .linevalue .type { color:#999999; font-weight:400; font-size:2.8vw; }.orderCartListItem .pricing .linevalue .value { font-weight:700; font-size:3.6vw; color:#000000; }.orderCartSum { float:left; padding:2vw; width:100%; }.orderCartSumFrame { border-radius:2.4vw; border:solid 0.2vw #ff7100; padding:2vw; }.orderCartSumIcon { float:left; width:10vw; padding:2vw; color:#3b4652; }.orderCartSumContent { float:left; width:calc(100% - 10vw); padding:2vw; }.orderCartSumContent .label { font-weight:700; font-size:4vw; color:#ff7100; line-height:normal; line-height:6vw; }.orderCartSumContent .label SPAN { font-weight:400; font-size:3.2vw; color:#ffba00; }.orderCartSumContent .subsum { padding:1vw 0vw; font-weight:400; font-size:3.2vw; color:#000000; line-height:normal; }.orderCartSumContent .subsum SPAN { font-weight:700; }.orderCartSumContent .value { font-weight:700; font-size:6vw; color:#000000; line-height:normal; }.orderCartSumContent .selector { padding:1vw 0vw; position:relative; }.orderCartSumContent .selector .checkbox { cursor:pointer; position:relative; margin-right:1vw; border:solid 0.6vw #ff7100;background-color:#ffffff; border-radius:60vw; width:5vw; height:5vw; float:left; padding:1vw; }.orderCartSumContent .selector .checkbox .marker { background-color:#ffffff; width:100%; height:100%; border-radius:60vw; }.orderCartSumContent .selector INPUT[type="RADIO"] { opacity:0; position:absolute; left:0%; top:0vw; }.orderCartSumContent .selector LABEL { cursor:pointer; font-weight:400; font-size:3.2vw; color:#000000; line-height:5vw; }.orderCartSumContent .selector LABEL SPAN { color:#ff7100; }.orderCartSumContent .selector INPUT[type="RADIO"]:checked + .checkbox .marker { background-color:#ff7100; }.orderCartSumContent .selector INPUT[type="RADIO"]:checked + LABEL { border-color:#297fca; }.orderCartSumContent .minimalordervalue { font-weight:400; font-size:3.2vw; color:#000000; line-height:normal; }.orderCartSumContent .next { cursor:pointer; border-radius:9.1vw; background-color:#ff7100; height:auto; padding:6vw 3vw; font-weight:400; font-size:6vw; color:#ffffff; line-height:6vw; text-align:center; }.orderCartSumContent .next:hover { background-color:#8cc63f; ;}.orderCartDiscount { padding-top:2vw; }.orderCartDiscount INPUT[type="TEXT"] { float:left; border-radius:0.8vw; border:solid 0.2vw #ff7100; padding:1.8vw; font-weight:400; font-size:2.4vw; color:#297fca; line-height:4vw; }.orderCartDiscount INPUT[type="SUBMIT"] { float:left; margin-left:2vw; border-radius:0.8vw; background-color:#ff7100; border:none; padding:2vw; font-weight:400; font-size:3.2vw; color:#ffffff; line-height:4vw;} .orderCartDiscount INPUT[type="SUBMIT"]:hover { background-color:#8cc63f; }.orderUser { padding:0vw 0vw; width:100%; margin:0 auto; }.orderUserLogin { float:left; width:100%; padding:4vw 10vw;}.orderUserLogin .formError { font-weight:400; font-size:2.8vw; color:#c1272d; line-height:normal; }.orderUserLogin .formError A { text-decoration:none; font-weight:700; }.orderUserRegister { float:left; width:100%; padding:4vw 10vw; position:relative; }.orderUserRegister .borderLeft { position:absolute; top:13vw; left:-0.2vw; width:0.4vw; height:calc(100% - 23vw); background-color:#ff7100; }.orderUserRegister .formError { font-weight:400; font-size:2.8vw; color:#c1272d; line-height:normal; }.orderUserRegister .formError A { text-decoration:none; font-weight:700; }.orderUserNoregister { float:left; width:100%; padding:4vw 10vw; }.orderUserLabel { padding:3vw 0vw; }.orderUserLabel .icon { float:left; width:4vw; color:#ff7100; margin-right:2vw; }.orderUserLabel .label { font-weight:700; font-size:4vw; color:#ff7100; line-height:5vw; }.orderUserContent { font-weight:400; font-size:3.2vw; color:#000000; line-height:normal; }.orderUserInputFrame { padding:1vw 0vw; }.orderUserInputFrame .error { font-weight:400; font-size:3.2vw; color:#c1272d; line-height:normal; text-align:right; }.orderUserInputFrame.half { float:left; width:50%; }.orderUserInputFrame.half.left { padding-right:2vw; }.orderUserInputFrame.half.right { padding-left:2vw; }.orderUserInput { border-radius:0.8vw; border:solid 0.2vw #ff7100; padding:1.8vw;}.orderUserInput TABLE { width:100%; }.orderUserInput .labelParent { width:2vw;}.orderUserInput LABEL { cursor:text; font-weight:400; font-size:3.2vw; color:#000000; line-height:4vw; padding-right:1vw; }.orderUserInput INPUT[type="TEXT"] { border:none; width:100%; font-weight:400; font-size:3.2vw; color:#297fca; line-height:4vw; background-color:transparent; }.orderUserInput INPUT[type="PASSWORD"] { border:none; width:100%; font-weight:400; font-size:3.2vw; color:#297fca; line-height:4vw; background-color:transparent; }.orderUserInput TEXTAREA { border:none; width:100%; font-weight:400; font-size:3.2vw; color:#297fca; line-height:4vw; background-color:transparent; }.orderUserCheckbox { padding:1vw 0vw; position:relative; }.orderUserCheckbox .checkbox { cursor:pointer; position:relative; margin-right:1vw; border:solid 0.6vw #ff7100; background-color:#ffffff; border-radius:1vw; width:5vw; height:5vw; float:left; padding:1vw; margin-top:1vw; }.orderUserCheckbox .checkbox .marker { background-color:#ffffff; width:100%; height:100%; }.orderUserCheckbox INPUT[type="CHECKBOX"] { opacity:0; position:absolute; left:0%; top:0vw; }.orderUserCheckbox LABEL { cursor:pointer; font-weight:400; font-size:3.2vw; color:#000000; line-height:5vw; }.orderUserCheckbox LABEL A { color:#297fca; text-decoration:none; }.orderUserCheckbox LABEL A:hover { text-decoration:underline; }.orderUserCheckbox INPUT[type="CHECKBOX"]:checked + .checkbox .marker { background-color:#ff7100; }.orderUserCheckbox INPUT[type="CHECKBOX"]:checked + LABEL { border-color:#297fca; }.orderUserRecover { padding:1vw 0vw; font-weight:400; font-size:2.8vw; color:#000000; line-height:normal; }.orderUserRecover A { cursor:pointer; text-decoration:none; color:#297fca; } .orderUserRecover A:hover { text-decoration:underline;}.orderUserButton { transition:0.3s; padding:1vw 0vw; }.orderUserButton .button { float:left; cursor:pointer; border-radius:4.6vw; padding:2vw 6vw; background-color:#8cc63f; font-weight:700; font-size:3.2vw; color:#ffffff; line-height:4vw; }.orderUserButton .button:hover { background-color:#ff7100; }.orderUserRecoverButton { transition:0.3s; padding:1vw 0vw; }.orderUserRecoverButton .button { float:left; cursor:pointer; border-radius:4.6vw; padding:2vw 6vw; background-color:#999999; font-weight:700; font-size:3.2vw; color:#ffffff; line-height:4vw; }.orderUserRecoverButton .button:hover { background-color:#ff7100; }.orderData { padding:0vw 0vw; margin:0 auto; }.formError { padding:0vw 2vw; font-weight:400; font-size:2.8vw; color:#c1272d; line-height:normal; }.formError A { text-decoration:none; font-weight:700; }.orderDataInvoiceFix { float:left; width:16.5%; }.orderDataCustomer { float:left; width:100%; padding:2vw; }.orderDataDelivery { float:left; width:100%; padding:2vw; }.orderData.narrow .orderDataDelivery { width:100%; }.orderDataButons { padding:2vw; }.orderDataButons .back, .orderDataButons .next { float:left; cursor:pointer; border-radius:4.6vw; padding:2vw 6vw; background-color:#8cc63f; font-weight:700; font-size:3.2vw; color:#ffffff; line-height:4vw; }.orderDataButons .next { float:right; }.orderDataButons .back:hover, .orderDataButons .next:hover { background-color:#ff7100; }.orderConfirm { padding:0vw; }.orderConfirmSummary { float:left; width:100%; padding:2vw; }.orderConfirmData { float:left; width:100%; padding:2vw; }.orderConfirmSummary .listHeader { padding:1vw 0vw; }.orderConfirmSummary .listHeader .item { float:left; padding-left:4vw; font-weight:700; font-size:3.2vw; color:#000000; line-height:normal; }.orderConfirmSummary .listHeader .item.name { width:40%; }.orderConfirmSummary .listHeader .item.price { width:20%; }.orderConfirmSummary .listHeader .item.quantity { width:15%; }.orderConfirmSummary .listHeader .item.value { width:25%; }.orderConfirmSummary .listItem { border:solid 0.2vw #ccc; margin-bottom:1.6vw; padding:2vw 0vw; }.orderConfirmSummary .listItem .item { float:left; border-right:0.2vw solid #ccc; min-height:9vw; margin:2vw 0vw; padding:0vw 4vw; font-weight:700; font-size:3.6vw; color:#000000; line-height:normal; }.orderConfirmSummary .listItem .item TABLE { width:100%; height:100%; }.orderConfirmSummary .listItem .item TD { vertical-align:middle; }.orderConfirmSummary .listItem .item.name { width:40%; }.orderConfirmSummary .listItem .item.price { width:20%; text-align:center; margin:0vw 0vw; border-right:none; }.orderConfirmSummary .listItem .item.quantity { width:15%; text-align:center; border-left:0.2vw solid #ccc; }.orderConfirmSummary .listItem .item.value { width:25%; text-align:center; border:none; }.orderConfirmSummary .listItem .item.name .label { font-weight:400; font-size:2.8vw; color:#000000; line-height:normal; }.orderConfirmSummary .listItem .item.name .index { font-weight:400; font-size:2.8vw; color:#999999; line-height:normal; }.orderConfirmSummary .listItem .item.price .old_price { font-weight:400; font-size:2.8vw; color:#999999; line-height:normal; text-decoration:line-through; }.orderConfirmSummary .listItem .item.price .discount_price { font-weight:400; font-size:2.8vw; color:#ff7100; line-height:normal; }.orderConfirmSummary .sumItem { border:solid 0.2vw #ccc; background-color:#f2f2f2; margin-bottom:1.6vw; padding:4vw 0vw; }.orderConfirmSummary .sumItem .item { float:left; border-right:0.2vw solid #ccc; min-height:9vw; padding:0vw 4vw; font-weight:700; font-size:3.2vw; color:#000000; line-height:normal; }.orderConfirmSummary .sumItem .item TABLE { width:100%; height:100%; }.orderConfirmSummary .sumItem .item TD { vertical-align:middle; }.orderConfirmSummary .sumItem .item.label { width:75%; }.orderConfirmSummary .sumItem .item.label SPAN { color:#ff7100; }.orderConfirmSummary .sumItem .item.label SPAN A { color:#297fca; }.orderConfirmSummary .sumItem .item.value { width:25%; text-align:center; border:none; }.orderConfirmData .dataField { border-radius:2.4vw; border:solid 0.2vw #ff7100; padding:4vw; margin-bottom:4vw; } .orderConfirmData .dataField .label { font-weight:700; font-size:4vw; color:#ff7100; line-height:5vw; padding-bottom:2vw; }.orderConfirmData .dataField .label A { font-size:4vw; color:#297fca; }.orderConfirmData .dataField .content { font-weight:400; font-size:3.6vw; color:#000000; line-height:normal; }.orderConfirmData .dataField .content SPAN { font-weight:bold; }.orderPayment { padding:20vw 2vw; }.orderPaymentLabel { font-weight:700; font-size:4vw; color:#ff7100; line-height:5vw; padding-bottom:2vw; text-align:center; }.orderPaymentContent { font-weight:400; font-size:3.2vw; color:#000000; line-height:normal; }.ordersHistory { padding:2vw; }.ordersHistory .listHeader { padding:1vw 0vw; }.ordersHistory .listHeader .item { float:left; padding-left:4vw; font-weight:700; font-size:3.2vw; color:#000000; line-height:normal; }.ordersHistory .listHeader .item.date { width:40%; }.ordersHistory .listHeader .item.number { width:40%; }.ordersHistory .listHeader .item.value { width:15%; display:none; }.ordersHistory .listHeader .item.payments { width:25%; display:none; }.ordersHistory .listHeader .item.delivery { width:20%; display:none; }.ordersHistory .listHeader .item.options { width:20%; }.ordersHistory .listItem { border:solid 0.2vw #ccc; margin-bottom:1.6vw; padding:4vw 0vw; }.ordersHistory .listItem .item { float:left; border-right:0.2vw solid #ccc; height:9vw; padding:0vw 4vw; font-weight:700; font-size:3.2vw; color:#000000; line-height:normal; }.ordersHistory .listItem .item TABLE { width:100%; height:100%; }.ordersHistory .listItem .item TD { vertical-align:middle; }.ordersHistory .listItem .item .red { color:#c1272d; }.ordersHistory .listItem .item A { text-decoration:none; color:#297fca; }.ordersHistory .listItem .item .red A { color:#c1272d; }.ordersHistory .listItem .item.date { width:40%; }.ordersHistory .listItem .item.number { width:40%; }.ordersHistory .listItem .item.value { width:15%; text-align:center; font-size:3.2vw; display:none; }.ordersHistory .listItem .item.payments { width:25%; display:none; }.ordersHistory .listItem .item.delivery { width:20%; display:none; }.ordersHistory .listItem .item.options { width:20%; border:none; }.ordersHistory .listItem .item.options .icon { width:6vw; margin:0vw 2vw; color:#c1272d; float:left; }.ordersHistory .listItem .item.options .icon:hover { color:#ff7100; }.ordersHistory .listItem .item.canceled { width:55%; }.ordersHistory .listItem .item .status { font-weight:400; }.staticPage { padding:2vw; }.staticPage TABLE { width:100%; }.staticPageContent { width:100%; padding:2vw 2vw 2vw 2vw; }.staticPageContent .label { font-weight:700; font-size:5vw; color:#ff7100; line-height:normal; padding-bottom:4vw; }.staticPageContent .label H1 { font-weight:700; font-size:5vw; color:#ff7100; line-height:normal; padding:0vw; margin:0vw; }.staticPageContent .content { font-weight:400; font-size:4vw; color:#000000; line-height:normal; }.staticPageContent .content A { color:#ff7100; text-decoration:underline;}.staticPageSide { display:none; background-color:#f2f2f2; }.cookieGrants { position:fixed; top:0vw; width:100%; height:100%; background-color:rgba(23, 35, 52, 0.9); z-index:1000; overflow:auto; }.cookieGrants TABLE { width:100%; height:100%; }.cookieGrants TD { vertical-align:middle; }.cookieGrantsIntro { padding:3vw; }.cookieGrantsIntro .label { cursor:pointer; font-weight:700; font-size:4vw; color:#000000; text-align:left; }.cookieGrantsIntro .content { cursor:pointer; margin-top:2vw; line-height:150%; font-weight:400; font-size:3.6vw; color:#000000; text-align:justify; }.cookieGrantsContainer { position:relative; margin:0 auto; width:96vw; height:auto; padding:3vw; background-color:#ffffff; }.cookieGrants .itemDescription { padding:3vw; }.cookieGrants .itemDescription .label { cursor:pointer; font-weight:700; font-size:4vw; color:#000000; text-align:left; }.cookieGrants .itemDescription .label .more { color:#ff7100; font-weight:400; font-size:3.2vw; }.cookieGrants .itemDescription .content { cursor:pointer; margin-top:2vw; line-height:150%; font-weight:400; font-size:2.8vw; color:#000000; text-align:justify; display:none; }.cookieGrants .itemCheckbox { position:relative; overflow:hidden; width:30vw; padding:3vw; }.cookieGrants .itemCheckbox INPUT[type="CHECKBOX"] { position:absolute; opacity:0; }.cookieGrants .itemCheckbox .checkbox { cursor:pointer; margin:0 auto; width:10vw; height:6vw; background-color:#aaaaaa; border-radius:6vw; padding:0.8vw; }.cookieGrants .itemCheckbox .checkbox .checked { float:left; width:4.4vw; height:4.4vw; border-radius:4.4vw; background-color:#ffffff; }.cookieGrants .itemCheckbox INPUT[type="CHECKBOX"]:checked + LABEL .checkbox { background-color:#ff7100; }.cookieGrants .itemCheckbox INPUT[type="CHECKBOX"]:checked + LABEL .checkbox .checked { float:right; }.cookieGrantsButtons { transition:0.3s; padding:3vw; }.cookieGrantsButtons .button { float:left; cursor:pointer; border-radius:4.6vw; padding:2vw 6vw; background-color:#8cc63f; font-weight:700; font-size:3.2vw; color:#ffffff; line-height:4vw; }.cookieGrantsButtons .button:hover { background-color:#ff7100; }.faqTypeLabel { font-weight:700; font-size:4.8vw; color:#000000; line-height:normal; }.faqTypeLabel H2 { font-weight:700; font-size:4.8vw; color:#000000; line-height:normal; padding:0vw; margin:0vw; }.faqQuestions { transition:0.3s; margin:3vw 0vw; }.faqQuestion { background-color:#F2F2F2; padding:3vw; font-weight:700; font-size:4vw; color:#000000; line-height:6vw; margin-bottom:0.6vw; cursor:pointer; }.faqQuestion H3 { font-weight:700; font-size:4vw; padding:0vw; margin:0vw; }.faqQuestion .arrow { float:right; width:6vw; height:6vw; padding:0.2vw 2.2vw 0vw 2vw; color:#ffffff; background-color:#ffba00; border-radius:60vw; transform:rotate(-90deg); }.faqQuestion.selected .arrow { transform:rotate(90deg); }.faqAnswer { font-weight:400; font-size:4vw; color:#000000; line-height:normal; padding:3vw; display:none; }.mapShow .staticPageContent { padding:2vw; }.mapColumn { float:left; width:100%; padding:2vw; }.mapColumnLabel { font-weight:700; font-size:5vw; color:#000000; line-height:normal; border-bottom:0.2vw solid #000000; padding-bottom:2vw; }.mapColumnLabel H2 { font-weight:700; font-size:5vw; color:#000000; line-height:normal; padding:0vw; margin:0vw; }.mapColumnItem { transition:0.3s; padding-top:2vw; font-weight:400; font-size:4vw; color:#ff7100; line-height:normal; }.mapColumnItem A { text-decoration:none; }.mapColumnItem A:hover { text-decoration:none;color:#ffba00; }.mapColumnItem.distance { padding-left:4vw; }.mapColumnItem.distanceMore { padding-left:8vw; }.b2bDialog { position:relative; height:10vw; margin:3vw; }.b2bDialog .infoButton { transition:0.3s; position:absolute; bottom:3vw; left:3vw; cursor:pointer; width:40vw; height:10vw; margin:0 auto; padding:2.4vw 2.4vw; background-color:#000000; border-radius:60vw; font-weight:700; font-size:3.2vw; color:#ffffff; line-height:4.8vw; text-align:center; }.b2bDialog .infoButton:hover { background-color:#999999;}.b2bDialog .registerButton { transition:0.3s; position:absolute; bottom:3vw; right:3vw; cursor:pointer; width:40vw; height:10vw; margin:0 auto; padding:2.4vw 2.4vw; background-color:#ff7100; border-radius:60vw; font-weight:700; font-size:3.2vw; color:#ffffff; line-height:4.8vw; text-align:center; }.b2bDialog .registerButton:hover { background-color:#ffba00;}.paymentPay { transition:0.3s; margin-top:3vw; border:none; cursor:pointer; width:100%; height:10vw; margin:0 auto; padding:2.4vw 2.4vw; background-color:#ff7100; border-radius:60vw; font-weight:700; font-size:3.2vw; color:#ffffff; line-height:4.8vw; text-align:center; }.paymentPay:hover { background-color:#ffba00;}.deliveryElement { float:left; width:100%; }.deliveryElementIcon { float:left; margin:2vw; width:30vw; height:30vw; background-color:#F2F2F2; border-radius:60vw; padding:6vw; }.deliveryElementContent { float:left; width:calc(100% - 34vw); padding:2vw; padding-top:6vw; }.deliveryElementContent .label { font-weight:700; font-size:4vw; color:#ff7100; padding-bottom:2vw; }.deliveryElementContent .content { font-weight:400; font-size:3.6vw; color:#000000; line-height:normal; }.deliveryTime { margin:0vw; background-color:#F2F2F2; padding:3vw; }.deliveryTime .content { float:left; width:100%; padding:3vw;font-weight:400; font-size:3.6vw; color:#000000; line-height:normal; }.deliveryTime .icon { float:left; width:100%; height:28vw; padding:0vw 32vw; clear:both; }.deliveryCostLabel { font-weight:700; font-size:4.8vw; color:#000000; padding:4vw 2vw; text-align:center; }.deliveryCostItems { padding:1vw; }.deliveryCostNormal { float:left; width:calc(50% - 2vw); padding:4vw 8vw; margin:1vw; background-color:#ff7100; font-weight:700; font-size:3.6vw; color:#ffffff; } .deliveryCostOndelivery { float:left; width:calc(50% - 2vw); padding:4vw 8vw; margin:1vw; background-color:#ffba00; font-weight:700; font-size:3.6vw; color:#ffffff; } .deliveryCostNormal .price, .deliveryCostOndelivery .price { color:#000000; }.paymentElement { float:left; width:100%; }.paymentElement.paynow { background-color:#F2F2F2; }.paymentElementIcon { float:left; margin:2vw; width:30vw; height:30vw; background-color:#F2F2F2; border-radius:60vw; padding:6vw; }.paymentElementIcon.paynow { background-color:#ffffff; }.paymentElementContent { float:left; width:calc(100% - 34vw); padding:2vw; padding-top:6vw; }.paymentElementContent .label { font-weight:700; font-size:4vw; color:#ff7100; padding-bottom:2vw; }.paymentElementContent .content { font-weight:400; font-size:3.6vw; color:#000000; line-height:normal; }.paymentElementContent .content IMG { width:70%; margin-top:4vw; }.paymentSummary { font-weight:400; font-size:3.6vw; color:#000000; line-height:normal; margin-right:6vw; padding-top:6vw; border-top:2vw solid #ff7100; }.contactLeft { float:left; width:100%; }.contactRight { float:left; width:100%; }.contactElement { float:left; width:100%; }.contactElementIcon { float:left; margin:2vw; width:30vw; height:30vw; background-color:#F2F2F2; border-radius:60vw; padding:6vw; }.contactElementIcon.logo { padding:4vw 6vw; }.contactElementContent { float:left; width:calc(100% - 34vw); padding:2vw; padding-top:6vw; }.contactElementContent .label { font-weight:700; font-size:4vw; color:#ff7100; padding-bottom:2vw; }.contactElementContent .content { font-weight:400; font-size:3.2vw; color:#000000; line-height:normal; }.contactLocationIcon { width:20vw; margin:0vw auto; padding-bottom:4vw; }.contactMap { width:100%; height:80vw; background-color:#ffba00; }.contactFormFrame { padding:2vw 2vw 2vw 2vw; }.contactFormLabel { font-weight:700; font-size:4vw; color:#ff7100; padding-bottom:2vw; }.contactFormError { font-weight:400; font-size:3.2vw; color:#c1272d; text-align:center; display:none; }.contactFormOK { display:none; padding:30vw 0vw; text-align:center; font-weight:700; font-size:4vw; color:#ff7100; }.b2bScroll { position:fixed; top:40vw; right:2vw; width:20vw; height:20vw; border-radius:60vw; cursor:pointer; background-color:#ff7100; z-index:200; text-align:center; font-weight:700; font-size:4vw; color:#ffffff; }.b2bScroll:hover { background-color:#ffba00; }.b2bScroll .link { width:100%; height:100%; padding:4vw; }.b2bScrollClose { border-radius:60vw; padding:2vw; cursor:pointer; background-color:#c1272d; width:8vw; height:8vw; position:absolute; top:-2vw; right:-2vw; color:#ffffff; }.b2bScrollClose:hover { background-color:#ff7100;}