html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{border:0 none;margin:0;padding:0;}html, body{background-color:White;color:Black;font-family:'Open Sans', sans-serif;font-size:12px;height:100%;margin:0;padding:0;line-height:1.5;}blockquote, q{quotes:none;}blockquote:before, blockquote:after, q:before, q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}a{color:inherit;text-decoration:none;}input[type=text],input[type=email],input[type=password]{border:1px solid #bebebe;height:30px;}input[type=text].error,input[type=email].error,input[type=password].error{border:1px solid #963434;}input[type=text].error::placeholder,input[type=email].error::placeholder,input[type=password].error::placeholder{color:#963434;}.clear{clear:both;}a:hover{text-decoration:none;}.color_red{color:#880608;}.color_green{color:#03492f;}.color_grey{color:#b2b2b2;}.body_bg{background-color:#edecea;}.bg_grey{background-color:#f5f4f1;}.green-button{background-repeat:no-repeat;background-position:center;background-size:contain;height:40px;width:40px;display:block;}.green-link{color:#03492f;font-weight:700;background-repeat:no-repeat;background-position:right 5px center;background-size:auto 15px;padding:0 24px 0 5px;}.green-link:hover{text-decoration:none;}.button-red{background-repeat:no-repeat;background-position:right 10px center;background-size:auto 14px;background-color:#880608;height:40px;min-width:120px;display:inline-block;color:White;line-height:40px;box-sizing:border-box;padding:0 25px 0 10px;font-size:14px;text-align:center;cursor:pointer;font-weight:lighter;}.button-white{background-repeat:no-repeat;background-position:right 5px center;background-size:auto 20px;background-color:White;height:30px;min-width:140px;display:inline-block;color:Black;line-height:30px;box-sizing:border-box;padding:0 40px 0 10px;font-size:14px;text-align:center;cursor:pointer;font-weight:700;}.button-white:hover{text-decoration:none;}.red-link-icon{color:#880608;font-weight:700;padding-right:20px;background-repeat:no-repeat;background-size:contain;background-position:right center;width:175px;}.red-link{color:#880608;font-weight:700;}.small-input{width:50px!important;height:20px;}.breadcrumbs{margin-bottom:15px;font-weight:700;color:#880608;}#show-shadow{background-color:rgba(0, 0, 0, 0.4);position:fixed;left:0;top:0;width:100%;height:100%;z-index:100;display:none;}#container{background-position:center top, center bottom;background-repeat:no-repeat;background-color:#edecea;background-size:100% auto;display:flex;justify-content:center;min-height:100%;position:relative;}#site-content{position:relative;max-width:1200px;width:100%;display:flex;flex-direction:column;}.page-title{font-size:24px;font-weight:700;text-align:center;margin-bottom:20px;}.gsw-loader{display:flex;position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0, 0, 0, 0.6);}.mobile-item{display:none;}.pages{margin:0!important;padding:0;}.pages li{float:left;list-style:outside none none;margin:0;padding:0;}.pages li a{background-color:#fff;display:block;font-size:16px;height:40px;line-height:40px;margin-left:5px;text-align:center;width:40px;}.last-page a,.first-page a,.next-page a,.prev-page a{background-color:#fff;display:block;font-size:16px;font-size:1px;height:40px;line-height:40px;text-align:center;width:40px;background-position:center;color:transparent;background-repeat:no-repeat;background-size:auto 14px;}.last-page,.first-page,.next-page,.prev-page{display:block;margin-left:5px;}.last-page a:hover,.first-page a:hover,.next-page a:hover,.prev-page a:hover,.pages li.active a:hover,.pages li.active a{background-color:#d7d4cf;box-shadow:0 0 1px 1px #fff;}.paginator{text-align:center;}.paginator > ul,.paginator > div{display:inline-block;vertical-align:top;}.button-green{background-color:#03492f;background-repeat:no-repeat;background-size:auto 17px;background-position:right 5px center;padding:10px 30px 10px 10px;color:White;display:flex;align-items:center;justify-content:center;width:150px;box-sizing:border-box;font-weight:700;}.button-green:hover{text-decoration:none;}.button-center{margin:50px auto;}.chosen-container.error{box-shadow:0px 0px 1px 1px red;}.chosen-container.chosen-container-single .chosen-single{border-radius:0;background:none;height:35px;line-height:34px;}.chosen-container.chosen-container-single.chosen-with-drop .chosen-single{background:none;}.chosen-container.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-18px 7px;}#top-margin{width:100%;height:163px;}header{padding-top:30px;margin-bottom:30px;}header.pin{position:fixed;left:50%;transform:translate3d(-50%, 0, 0);background-color:#FFF;width:1200px;z-index:1000;padding:0 5px;box-sizing:border-box;}header.pin #top-logo{display:none;}header #top-logo{display:flex;justify-content:center;padding:5px 0;}header #top-logo a{background-size:contain;background-repeat:no-repeat;background-position:center;display:block;height:23px;width:450px;}header #menu{display:flex;justify-content:space-between;font-size:16px;}header #menu #menu-logo{background-size:110px;background-repeat:no-repeat;background-position:center;height:150px;width:150px;align-self:flex-start;display:none;}header #menu .menu{display:flex;width:calc(100% - 450px);justify-content:space-between;align-items:center;font-weight:700;height:100px;}header #menu .menu .menu-link{padding:0 5px;}#menu-profile #menu-mobile{display:none;}header #menu #menu-profile{display:flex;justify-content:space-between;align-items:center;width:370px;}header #menu #menu-profile a{font-weight:700;}header #menu #menu-profile .menu-search{background-size:contain;background-repeat:no-repeat;background-position:center;width:25px;height:25px;}header #menu #menu-profile .menu-search.search-on{background-image:none;}header #menu #menu-profile .menu-cart{background-size:contain;background-repeat:no-repeat;background-position:center;width:30px;height:25px;position:relative;}header #menu #menu-profile .menu-cart span{position:absolute;right:-5px;top:-5px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#880608;width:20px;height:20px;border-radius:10px;font-size:11px;}#cart-items-modal{display:none;position:fixed;top:184px;left:762px;background-color:White;z-index:101;width:405px;transform:translate3d(-50%, 0, 0);}#cart-items-modal.loader::after{background-color:rgba(0, 0, 0, 0.4);content:" ";position:absolute;left:0;top:0;width:100%;height:100%;}#cart-items-modal .cart-items-wrap{overflow-y:auto;max-height:312px;}#cart-items-modal .modal-cart-menu{background-color:#fff;background-size:30px;background-repeat:no-repeat;background-position:center;width:40px;height:40px;position:absolute;left:50%;top:-40px;transform:translate3d(-50%, 0, 0);cursor:pointer;}#cart-items-modal h5{text-align:center;margin-top:15px;margin-bottom:15px;font-size:12px;}#cart-items-modal .cart-modal-item{display:flex;margin-bottom:15px;padding:0 15px 15px;border-bottom:1px solid #e2e2e2;}#cart-items-modal .cart-modal-item:last-child{padding-bottom:0;border-bottom:none;}#cart-items-modal .cart-modal-item-img{width:75px;height:75px;background-size:contain;background-repeat:no-repeat;background-position:center;}#cart-items-modal .cart-modal-item-data{display:flex;flex-direction:column;justify-content:space-between;padding-left:20px;}#cart-items-modal .cart-modal-item-name{width:280px;}#cart-items-modal .cart-modal-item-name > a{font-weight:700;margin-bottom:5px;}#cart-items-modal .cart-modal-item-values{display:flex;justify-content:space-between;align-items:center;}#cart-items-modal .cart-modal-item-values div:nth-child(1){display:flex;align-items:center;}#cart-items-modal .cart-modal-item-values .qty-wrap{display:flex;}#cart-items-modal .cart-modal-item-values .qty-wrap .qty-subtract,#cart-items-modal .cart-modal-item-values .qty-wrap .qty-add{width:25px;height:25px;margin:0 3px;text-align:center;padding:0;display:flex;justify-content:center;align-items:center;border:none;border-radius:5px;color:#000;}#cart-items-modal .cart-modal-item-values input{width:50px;text-align:center;box-sizing:border-box;height:25px;}#cart-items-modal .cart-modal-item-values .cart-model-delete{background-repeat:no-repeat;background-position:center;background-size:contain;width:17px;height:18px;cursor:pointer;}#cart-items-modal .cart-modal-summary{padding:25px 25px;background-color:#e2e2e2;font-size:14px;display:flex;justify-content:space-between;}#cart-items-modal .cart-modal-summary > div:nth-child(2){font-weight:700;}#cart-items-modal .cart-modal-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;}#cart-items-modal .cart-modal-buttons .cart-button{width:185px;background-color:#03492f;background-position:right center;display:flex;justify-content:center;align-items:center;color:#fff;font-size:14px;padding-right:32px;box-sizing:border-box;font-weight:700;margin:10px 0;}#cart-items-modal .cart-modal-buttons .green-link{margin:10px 0;}#content-middle{flex:1 1;min-height:615px;margin-bottom:50px;}#main-footer{position:absolute;bottom:10px;padding:0 6%;font-size:12px;color:#fff;text-shadow:-1px -1px 0px #000, 1px 1px 0px #000, 1px -1px 0px #000, -1px 1px 0px #000;width:100%;box-sizing:border-box;}#main-footer #footer-left{min-width:300px;float:left;}#main-footer #footer-right{min-width:300px;float:right;}#main-footer #footer-right #regulations{margin-right:30px;}#main-footer #footer-right #creator-design{margin-right:30px;}#footer-right > div{float:left;}footer{height:300px;width:100%;color:White;display:flex;justify-content:space-evenly;font-weight:700;}footer > div{width:20%;padding-top:30px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;}footer .footer-title{font-size:20px;margin-bottom:25px;font-weight:700;}footer .footer-col1{align-items:center;}footer .footer-col3{padding-left:20px;padding-right:20px;}footer .footer-col4{padding-top:0px;background-position:center top;background-repeat:no-repeat;background-size:contain;}footer .footer-col1 .button-white{width:160px;}footer .footer-address{padding-left:28px;background-size:17px;background-repeat:no-repeat;background-position:0 0;margin-bottom:15px;font-size:14px;}footer .footer-phone{padding-left:28px;background-size:15px;background-repeat:no-repeat;background-position:0 0;margin-bottom:15px;font-size:14px;}footer .footer-email{padding-left:28px;background-size:17px;background-repeat:no-repeat;background-position:0 0;font-size:14px;}footer .footer-time{font-size:14px;margin-bottom:20px;}.newsletter-modal-grey{background-color:rgba(0, 0, 0, 0.4);position:fixed;left:0;top:0;width:100%;height:100%;display:none;}.newsletter-modal{background-size:contain;background-position:bottom -24px center;background-repeat:no-repeat;background-color:#edecea;padding:10px 40px 70px;position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:100%;max-width:575px;max-height:100%;box-sizing:border-box;display:none;z-index:1000;}.newsletter-modal .newsletter-modal-close{font-size:50px;height:40px;line-height:40px;position:absolute;right:-40px;text-align:center;top:-40px;width:40px;cursor:pointer;}.newsletter-modal .newsletter-modal-close span{display:block;transform:rotate(45deg);color:#fff;}.newsletter-modal .newsletter-modal-content h4{font-weight:700;margin:30px 0;text-transform:none;font-size:28px;text-align:center;}.newsletter-modal .newsletter-modal-content h5{font-size:22px;font-weight:400;line-height:125%;margin-bottom:20px;text-align:center;}.newsletter-modal .newsletter-modal-content .newsletter-form .newsletter-form-input input{max-width:360px;padding:3px 0 3px 15px;width:100%;font-size:14px;border:1px solid #d3d3d1;display:block;line-height:30px;margin:0 auto 30px;}.newsletter-modal .newsletter-modal-content .newsletter-form .newsletter-regulation{font-size:14px;text-align:justify;}.newsletter-modal .newsletter-modal-content .newsletter-form .button-green{width:100px;margin:20px auto 0;cursor:pointer;font-weight:700;}.flashMessages-wrapper{background-color:#fff;box-shadow:0 0 5px #333;color:#333;left:50%;padding:40px;position:fixed;top:0;transform:translate3d(-50%, 0px, 0px);z-index:100000;}.flashMessages-wrapper > div{display:inline-block;}.flashMessages-close{background:#fff none repeat scroll 0 0;border-bottom:1px solid #333;border-left:1px solid #333;color:#333;font-size:26px;height:30px;line-height:30px;position:absolute;right:0;text-align:center;top:0;width:30px;cursor:pointer;}.flashMessages-wrapper.flashM-success{background-color:#dff0d8;border:1px solid #a3d39c;box-shadow:0 0 5px #a3d39c;color:#005e20;}.flashMessages-wrapper.flashM-error{background-color:#f2dede;border:1px solid #e7b3b3;box-shadow:0 0 5px #e7b3b3;color:#eb2020;}.flashMessages-wrapper.flashM-info{background-color:#d9edf6;border:1px solid #9bddfd;box-shadow:0 0 5px #9bddfd;color:#1a79a5;}.error-page{background-color:White;}.error-page .error-wrap{display:flex;}.error-page .error-img{background-size:contain;background-repeat:no-repeat;width:550px;height:390px;}.error-page .error-data{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;width:calc(100% - 550px);padding:0 100px;text-align:center;box-sizing:border-box;}.error-page .error-data .error-title{font-size:26px;}.error-page .error-data .error-text{font-size:20px;margin:40px 0;}.error-page .error-data .button-red:hover{text-decoration:none;}.error-page .error-data .red-link-icon{font-weight:400;}.error-page .error-data .red-link-icon:hover{text-decoration:none;}.error-code{font-size:40px;text-align:center;margin-top:30px;margin-bottom:30px;font-weight:700;}.error-message{text-align:center;font-size:20px;}#news{margin-bottom:30px;}#news .news-items{background-color:White;height:250px;width:100%;overflow:hidden;position:relative;}#news .news-items .news-items-wrap{position:relative;height:100%;}#news .news-item{display:flex;float:left;}#news .news-item .news-left{background-color:#f5f4f1;height:250px;width:250px;display:flex;justify-content:center;align-items:center;font-size:25px;font-weight:700;}#news .news-item .news-right{width:calc(100% - 250px);overflow:hidden;position:relative;}#news .news-item .news-right .news-list{width:2850px;height:250px;left:0;position:absolute;}#news .news-item .news-right .news-single{display:flex;width:950px;height:250px;justify-content:space-between;align-items:center;float:left;}#news .news-item .news-right .news-content{width:calc(100% - 450px);display:flex;flex-direction:column;justify-content:center;font-size:16px;box-sizing:border-box;padding:10px 10px 10px 50px;}#news .news-item .news-right .news-content h5{font-size:20px;margin-bottom:5px;}#news .news-item .news-right .news-content .news-content-text{margin-bottom:10px;height:116px;overflow:hidden;}#news .news-item .news-right .news-icon{width:450px;height:230px;background-position:center;background-size:contain;background-repeat:no-repeat;}#news .news-slider{display:flex;justify-content:flex-end;margin-top:10px;}#news .news-slider .news-slider-page{background-color:White;background-color:White;width:15px;height:15px;border-radius:10px;cursor:pointer;margin-left:8px;}#news .news-slider .news-slider-page.active{background-color:#ddd;}.page-text-top{margin-bottom:30px;width:100%;}.page-text-bottom{margin-bottom:30px;}p,.page-text-bottom p,.page-text-bottom p{margin-bottom:1rem;}#wines-home{background-color:White;height:400px;width:100%;margin-bottom:40px;display:flex;}#wines-home .wines-icon{width:calc(100% * 0.6);position:relative;}#wines-home .wines-icon .wines-icon-img{background-size:contain;background-repeat:no-repeat;background-position:center top;height:120%;width:100%;top:-42px;position:relative;}#wines-home .wines-content{width:calc(100% * 0.4);background-color:#f5f4f1;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:50px;}#wines-home .wines-content h5{font-size:22px;font-weight:700;margin-bottom:5px;}#wines-home .wines-content .wines-text{font-size:16px;margin-bottom:20px;}#main-categories{height:300px;width:100%;margin-bottom:30px;display:flex;justify-content:space-between;}#main-categories > a{background-color:#f5f4f1;height:100%;width:45%;position:relative;}#main-categories .main-cat-link{position:absolute;left:40px;top:40px;}#main-categories .main-cat-link h6{font-size:22px;font-weight:700;margin-bottom:10px;}#main-categories .main-img-wrap{position:absolute;right:20px;top:-25px;width:65%;height:350px;}#main-categories .main-img-wrap .main-img{width:100%;height:100%;background-repeat:no-repeat;background-size:110% auto;background-position:center;}#main-categories .main-cat-accessories .main-img-wrap{width:395px;}#main-categories .main-cat-sets .main-img-wrap .main-img{background-size:123% auto;}#newsletter-site{color:#880608;font-weight:700;font-size:21px;margin-bottom:50px;text-align:center;display:flex;justify-content:center;align-items:center;}#newsletter-site .button-red{margin-left:20px;font-weight:600;}.products-page .product-title{font-size:24px;font-weight:700;text-align:center;margin-bottom:20px;width:100%;}.products-page #products-wrap{display:flex;justify-content:space-between;align-items:flex-start;}.products-page .filters-mobile{display:none;}.products-page .products-filter{box-sizing:border-box;width:190px;background-color:#f3f2f0;padding:10px 10px 10px 20px;position:relative;top:20px;}.products-filter .filter-close-icon{display:none;background-size:contain;width:20px;height:20px;position:absolute;right:10px;top:10px;cursor:pointer;}.products-page .products-filter h4{font-size:22px;margin-top:20px;margin-bottom:15px;}.products-page .products-filter form{font-size:16px;}.products-page .products-filter form dt{margin-bottom:5px;}.products-page .products-filter form dt label{font-size:18px;font-weight:700;}.products-page .products-filter form dd{margin-bottom:10px;}.products-page .products-filter form .type-checkbox{display:flex;align-items:center;margin-bottom:3px;}.products-page .products-filter form .type-checkbox input{margin-left:0;margin-right:10px;}.products-page .products-filter form .type-checkbox label{font-size:12px;}.products-page .products-list{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%;max-width:1000px;}.products-page .products-list.products-no-filtr{max-width:initial;}.products-page .products-list .product-item{height:420px;width:280px;margin:20px 20px 50px 20px;position:relative;background-color:#fff;background-repeat:no-repeat;background-position:right top;background-size:125px;}.products-page .products-list .product-item .unavailable{background-color:rgba(228, 227, 225, 0.8);box-sizing:border-box;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:2;}.products-page .products-list .product-item .unavailable div{display:block;font-size:35px;margin-top:140px;transform:rotate(45deg);}.products-page .products-list .product-tags{height:20px;width:auto;color:White;display:inline-block;line-height:20px;padding:0 10px;position:absolute;top:0;left:0;}.products-page .products-list .product-price{position:absolute;right:15px;top:15px;font-size:20px;font-weight:700;}.products-page .products-list .product-item.type-sets .product-img{background-size:contain;}.products-page .products-list .product-img{background-repeat:no-repeat;background-position:center;background-size:auto 250px;height:280px;margin-bottom:10px;display:block;}.products-page .products-list .product-name{height:50px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:20px;padding:0 10px;text-align:center;line-height:1.2;}.products-page .products-list .product-attr{min-height:40px;display:flex;justify-content:center;align-items:center;font-size:15px;color:#606060;text-align:center;padding:3px;box-sizing:border-box;}.products-page .products-list .product-buy{background-color:#024029;color:White;display:flex;justify-content:center;align-items:center;height:40px;width:100%;font-size:16px;cursor:pointer;text-transform:uppercase;font-weight:700;}.product-view{background-color:White;padding:80px 40px 80px 40px;box-sizing:border-box;position:relative;}.product-view .product-medal{position:absolute;right:30px;top:30px;background-repeat:no-repeat;background-size:contain;background-position:center;width:75px;height:75px;}.product-view .product-wrap{display:flex;justify-content:space-between;}.product-view .product-wrap .mobile-prod-title{display:none;}.product-view .product-wrap .mobile-product-subtitle{display:none;}.product-view .prod-tag{position:absolute;left:0;top:0;padding:3px 6px;color:White;font-size:14px;}.product-view .product-images{width:400px;max-height:600px;}.product-view .product-img{background-size:contain;background-repeat:no-repeat;background-position:center top;width:100%;height:450px;cursor:pointer;}.product-view .product-img.single-image{height:100%;}.product-view .product-img-thumbs{height:130px;width:300px;position:relative;overflow:hidden;}.product-view .product-img-thumbs .gallery-items{overflow:hidden;width:calc(100% - 60px);position:absolute;}.product-view .gallery-wrap{display:flex;justify-content:center;}.product-view .gallery-wrap .gallery-left{background-repeat:no-repeat;background-position:center;width:30px;height:130px;cursor:pointer;z-index:10;}.product-view .gallery-wrap .gallery-right{background-repeat:no-repeat;background-position:center;width:30px;height:130px;cursor:pointer;z-index:10;}.product-view .product-img-thumbs .product-img-thumb{height:100px;width:100px;float:left;margin:15px 0px;background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;box-sizing:border-box;}.product-view .product-img-thumbs .product-img-thumb iframe{display:none;}.product-view .product-img-thumbs .product-img-thumb.active{border:1px solid #e2e2e2;opacity:0.5;}.product-view .product-data{width:calc(100% - 420px);}.product-view .product-data h2{font-size:25px;margin-bottom:20px;}.product-view .product-data .extra-wine-item{margin-bottom:10px;}.product-view .product-data .product-subtitle{font-size:16px;margin-bottom:20px;}.product-smell,.product-view .product-data .product-smell{background-position:11px center;background-repeat:no-repeat;background-size:contain;padding-left:45px;font-size:16px;margin-bottom:20px;}.product-taste,.product-view .product-data .product-taste{background-position:5px center;background-repeat:no-repeat;background-size:auto 15px;padding-left:45px;font-size:16px;margin-bottom:20px;}.product-dish,.product-view .product-data .product-dish{background-position:11px center;background-repeat:no-repeat;background-size:contain;padding-left:45px;font-size:16px;margin-bottom:60px;}.product-view .prod-info{display:flex;justify-content:space-between;align-items:center;width:550px;margin-bottom:20px;}.product-view .prod-info-detail{margin-bottom:50px;width:290px;display:flex;justify-content:space-between;align-items:center;}.product-view .prod-info .prod-price{font-weight:700;font-size:25px;height:30px;width:220px;display:flex;align-items:center;}.product-view .prod-info .prod-price span{margin-right:5px;}.product-view .prod-info-detail .prod-qty input{width:60px;height:30px;text-align:center;font-size:18px;box-sizing:border-box;border:1px solid #bebebe;}input:focus-visible{outline:0;}.product-view .prod-info-detail .prod-buy button{background-color:#024029;background-position:right 10px center;background-repeat:no-repeat;background-size:20px;border:none;height:30px;color:White;font-size:16px;padding-right:45px;padding-left:10px;cursor:pointer;}.product-view .prod-desc{width:550px;font-size:14px;font-weight:lighter;}.product-view .prod-desc .prod-desc-title{font-size:20px;display:block;margin-bottom:15px;font-weight:700;}.sets-popup{display:none;width:95%;max-width:1100px;min-height:300px;background-color:#fff;box-sizing:border-box;position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);z-index:101;}.sets-popup .sets-popup-close{position:absolute;right:20px;top:20px;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;}.sets-popup .product-view{padding:40px 20px 40px 20px;}.product-view .product-sets-wrap{margin-top:20px;position:relative;}.product-view .product-view .product-data h2{font-size:22px;}.product-view .product-sets-wrap .product-sets-title{font-weight:700;font-size:20px;text-align:center;margin-bottom:40px;}.product-view .product-sets-wrap .product-sets-items{overflow:hidden;height:300px;position:relative;}.product-view .product-sets-wrap .product-sets-items-left,.product-view .product-sets-wrap .product-sets-items-right{position:absolute;height:300px;width:35px;bottom:25px;border:1px solid #EEE;box-sizing:border-box;background-repeat:no-repeat;background-position:center;cursor:pointer;z-index:10;}.product-view .product-sets-wrap .product-sets-items-left{left:-15px;}.product-view .product-sets-wrap .product-sets-items-right{right:-15px;}.product-view .product-sets-wrap .product-sets-items-scroll{position:relative;width:10000px;height:300px;}.product-view .product-sets-wrap .product-sets-item{width:510px;height:300px;margin:0 25px;float:left;display:flex;padding:10px;box-sizing:border-box;background-color:#f3f3f3;}.product-view .product-sets-item .product-sets-img{width:40%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:White;}.product-view .product-sets-item .product-sets-data{width:60%;box-sizing:border-box;padding:10px;position:relative;}.product-view .product-sets-item .product-sets-name{font-weight:700;margin-bottom:5px;font-size:16px;text-align:center;}.product-view .product-sets-item .product-sets-attr{text-align:center;margin-bottom:10px;min-height:18px;}.product-view .product-sets-item .product-sets-desc{text-align:center;margin-bottom:10px;max-height:72px;overflow:hidden;}.product-view .product-sets-item .product-icon-dish{background-position:center;background-repeat:no-repeat;background-size:contain;width:23px;height:25px;margin:0 auto 10px;}.product-view .product-sets-item .product-sets-dish{text-align:center;padding:0 20px;margin-bottom:20px;}.product-view .product-sets-item .product-sets-link{text-align:center;position:absolute;bottom:10px;width:100%;}.product-view .product-sets-pages{display:flex;justify-content:center;margin-top:10px;}.product-view .product-sets-pages .product-sets-page{width:15px;height:15px;background-color:#e2e2e2;border-radius:8px;margin:0 5px;cursor:pointer;}.product-view .product-sets-pages .product-sets-page.active{background-color:#000;}.goods-tail{margin-top:30px;}.goods-tail .goods-tail-title{font-weight:700;font-size:16px;margin-bottom:10px;}.goods-tail .goods-tail-items{display:flex;justify-content:space-between;}.goods-tail .goods-tail-item{width:30%;background-color:White;box-sizing:border-box;display:flex;}.goods-tail .goods-tail-item:hover{text-decoration:none;}.goods-tail .goods-tail-item .goods-tail-item-img{width:40%;height:150px;background-position:center;background-size:contain;background-repeat:no-repeat;margin:10px 0;}.goods-tail .goods-tail-item .goods-tail-item-data{width:60%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f2f2f2;background-repeat:no-repeat;background-size:35px;background-position:right bottom;}.goods-tail .goods-tail-item .goods-tail-name{font-size:14px;font-weight:700;text-align:center;margin-bottom:15px;}.goods-tail .goods-tail-item .goods-tail-attr{font-size:12px;margin-bottom:15px;}.goods-tail .goods-tail-item .goods-tail-price{font-size:12px;font-weight:700;}#product-img-popup{display:none;justify-content:center;align-items:center;position:fixed;left:0;top:0;width:100%;height:100%;background-size:auto 90%;background-position:center;background-color:White;background-repeat:no-repeat;z-index:10;}#product-img-popup iframe{width:640px;height:640px;}#product-img-popup #product-img-popup-close{position:absolute;right:0;top:0;border:1px solid #d2d2d2;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:30px;cursor:pointer;}form .form-element{display:flex;margin-bottom:15px;align-items:center;}form .form-element dt{width:150px;}form input[type=submit]{border:none;background-repeat:no-repeat;background-position:right 5px center;background-size:auto 30px;background-color:#880608;height:40px;min-width:140px;display:inline-block;color:White;line-height:40px;box-sizing:border-box;padding:0 40px 0 10px;font-size:16px;text-align:center;cursor:pointer;font-weight:700;}form dd .errors,form dt .errors{list-style:none;padding:10px;background-color:rgba(136, 6, 8, 0.5);border:1px solid #880608;border-radius:5px;}form dd .errors li,form dt .errors li{color:#fff;display:flex;justify-content:center;align-items:center;}#profile-wrap{background-color:White;height:100%;}#profile-wrap .profile-header{background-size:cover;background-repeat:no-repeat;background-position:left top;height:200px;display:flex;align-items:center;color:White;font-size:25px;padding-left:100px;}#profile-wrap .profile-content{display:flex;height:calc(100% - 200px);}#profile-wrap .profile-content .profile-menu .profile-menu-desktop{width:300px;padding:40px 75px;box-sizing:border-box;display:flex;flex-direction:column;}#profile-wrap .profile-content .profile-menu .profile-menu-mobile{display:none;}#profile-wrap .profile-content .profile-menu .profile-menu-item{font-size:16px;margin-bottom:10px;}#profile-wrap .profile-content .profile-menu-item.menu-active{font-weight:700;}#profile-wrap .profile-content .profile-data{box-sizing:border-box;padding:50px 100px 50px 10px;width:calc(100% - 300px);}#profile-wrap .profile-content .profile-data .profile-sub-title{display:flex;justify-content:space-between;margin-bottom:20px;}#profile-wrap .profile-content .profile-data .profile-sub-title h3{color:#111;font-size:26px;font-weight:400;}#profile-wrap .profile-content .profile-data .profile-sub-title a{color:#880608;font-size:14px;background-size:13px;background-repeat:no-repeat;background-position:right 10px center;width:80px;height:16px;font-weight:600;}#profile_form_regulation .agreements .reg-item{display:flex;margin-top:10px;}#profile_form_regulation .agreements dt{margin:0;min-width:700px;}#profile_form_regulation .agreements dt label{font-size:12px;}#profile_form_regulation .agreements dd{margin-top:0;width:35px;}#profile_form_regulation .agreements dd input{margin:0;}.white-page{background-color:White;padding:50px;}.white-page h2{margin-bottom:25px;font-size:18px;}.faq-desc{margin-bottom:40px;}.faq-items .faq-item{margin-bottom:30px;}.faq-items .faq-item .faq-question{font-weight:700;font-size:14px;border-bottom:2px solid #d2d2d2;padding-bottom:10px;margin-bottom:10px;cursor:pointer;background-repeat:no-repeat;background-position:right center;background-size:12px;}.faq-items .faq-item .faq-answer{display:none;}.faq-items .faq-item .faq-answer p{margin-bottom:10px;}#search-modal{display:none;position:absolute;z-index:101;margin:0 auto;max-width:400px;width:100%;height:40px;}.search-page .search-info{margin-bottom:20px;text-align:center;font-size:16px;}.search-page .search-form{margin:0 auto;max-width:400px;width:100%;position:relative;height:30px;}#search-modal input,.search-page .search-form input{height:100%;width:100%;box-sizing:border-box;padding-right:30px;}#search-modal .icon-search,.search-page .search-form .icon-search{background-size:contain;background-repeat:no-repeat;background-position:center;width:20px;height:20px;position:absolute;right:5px;top:5px;cursor:pointer;}#search-modal .icon-search{top:10px;}#search-modal .search-close-icon{background-size:contain;background-repeat:no-repeat;background-position:center;width:20px;height:20px;position:absolute;right:5px;top:-32px;cursor:pointer;}.search-page .search-wrap{width:95%;max-width:1000px;margin:0 auto;}.debug-wrap{position:fixed;left:25px;top:25px;border:2px solid #880608;background-color:#c69292;color:#fff;padding:10px;}#modal-info{display:none;position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);background-color:RGB(255, 255, 255);z-index:200;max-width:450px;min-height:250px;width:95%;box-shadow:0 0 8px 2px #000;}#modal-info .modal-info-close{position:absolute;right:10px;top:5px;font-size:20px;cursor:pointer;}#modal-info .modal-info-content{display:flex;justify-content:center;align-items:center;text-align:center;font-size:19px;padding-right:27px;padding-left:15px;}#cart-product-delete-modal{display:none;flex-direction:column;padding:5px;position:fixed;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);background-color:#fff;border:1px solid #000;z-index:1000;}#cart-product-delete-modal .remove-product-text{margin-bottom:10px;}#cart-product-delete-modal .remove-product-buttons{display:flex;justify-content:space-evenly;}#cart-product-delete-modal .remove-product-confirm{width:70px;text-align:center;background-color:#024029;color:#fff;cursor:pointer;}#cart-product-delete-modal .remove-product-cancel{width:70px;text-align:center;background-color:#91191b;color:#fff;cursor:pointer;}#mobile-modal-cart{display:none;}