@font-face{font-family:Gotham;src:url(../fonts/Gotham-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Gotham;src:url(../fonts/Gotham-Medium.ttf);font-weight:medium;font-style:normal}@font-face{font-family:Gotham;src:url(../fonts/Gotham-MediumItalic.ttf);font-weight:medium;font-style:italic}@font-face{font-family:Gotham;src:url(../fonts/Gotham-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Gotham;src:url(../fonts/Gotham-Medium.ttf);font-weight:medium;font-style:normal}@font-face{font-family:Gotham;src:url(../fonts/Gotham-MediumItalic.ttf);font-weight:medium;font-style:italic}body,html{font-family:Gotham,Helvetica,sans-serif;position:relative;width:100%;height:100%;margin:0;padding:0}html{width:100vw;overflow-x:hidden}body{display:none;opacity:0;-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}.page{z-index:2}.block-grid{width:100%;height:auto;position:relative;visibility:hidden}.block-grid .block{width:50%;position:absolute;overflow:hidden}.block-grid .block.left{left:0}.block-grid .block.left .block-image,.block-grid .block.right{right:0}.block-grid .block.right .block-image{left:0}.block-grid .block.image{height:60vh}.block-grid .block.image .block-image{position:absolute;top:0;height:auto;width:100%;margin:40px}.block-grid .block.text{height:auto}.block-grid .block.text .block-text-wrap{margin:40px}.block-grid .block.text .block-text-wrap h2{display:inline-block;text-transform:uppercase;padding-bottom:15px;font-size:18px;line-height:1em;letter-spacing:.1em;border-bottom:3px solid #000}.block-grid .block.text .block-text-wrap p{font-family:'Droid Serif',serif;margin:0;font-size:14px;line-height:2em}.collection-rows .collection-row .collection-product-group h3,.collection-rows .search-results .collection-product-group h3,.headline-black{display:inline-block;text-transform:uppercase;padding-bottom:15px;font-size:18px;line-height:1em;letter-spacing:.1em;border-bottom:3px solid #000}.collection-rows{margin:0 40px 40px;clear:both;display:block;position:relative;overflow:hidden}.collection-rows .search-results{min-height:70px}.collection-rows .search-results .search-error{display:none;margin-top:50px}.collection-rows .search-results .search-error.visible{display:block}.collection-rows .collection-row,.collection-rows .search-results{padding-bottom:0;overflow:hidden;position:relative}.collection-rows .collection-row .collection-product-group,.collection-rows .search-results .collection-product-group{width:calc(33vw - 80px);height:calc(33vw - 80px);display:inline-block;float:left;margin:0 40px;position:relative}.collection-rows .collection-row .collection-product-group:nth-of-type(3n+1),.collection-rows .search-results .collection-product-group:nth-of-type(3n+1){margin-left:0}.collection-rows .collection-row .collection-product-group:nth-of-type(3n),.collection-rows .search-results .collection-product-group:nth-of-type(3n){margin-right:0}.collection-rows .collection-row .collection-product-group h3,.collection-rows .search-results .collection-product-group h3{position:absolute;bottom:0;left:0;margin-bottom:0;pointer-events:none;width:100%;z-index:3}.collection-rows .collection-row .collection-product-group h3.small,.collection-rows .search-results .collection-product-group h3.small{font-size:12px}.collection-rows .collection-row .collection-product-group .product-style,.collection-rows .search-results .collection-product-group .product-style{width:100%;height:auto;display:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:2}.collection-rows .collection-row .collection-product-group .product-style.current,.collection-rows .search-results .collection-product-group .product-style.current{display:block}.collection-rows .collection-row .collection-product-group .style-circle-container,.collection-rows .search-results .collection-product-group .style-circle-container{position:absolute;bottom:15px;right:0;z-index:3}.collection-rows .collection-row .collection-product-group .style-circle-container .style-circle,.collection-rows .search-results .collection-product-group .style-circle-container .style-circle{cursor:pointer;width:20px;height:20px;border-radius:20px;display:inline-block;margin:0 2px}@media all and (max-width:800px){.collection-rows .collection-row .collection-product-group{width:calc(100vw - 80px);height:calc(100vw - 80px);display:block;float:none;margin:0}.search-results .collection-product-group{width:calc(100vw - 80px)!important;height:calc(100vw - 80px)!important;display:block!important;float:none!important;margin:0!important}}.contact-columns .contact-column h2,.headline-black{display:inline-block;text-transform:uppercase;padding-bottom:15px;font-size:18px;line-height:1em;letter-spacing:.1em;border-bottom:3px solid #000}.contact-columns .contact-column a,.contact-columns .contact-column p{line-height:2em;font-size:14px;font-family:'Droid Serif',serif}.contact-columns{position:relative;overflow:hidden;margin:60px 40px}.contact-columns .contact-column{width:auto;height:auto;display:inline-block;float:left;margin:0 40px;position:relative;text-align:left}.contact-columns .contact-column:nth-of-type(1){float:left;margin-left:0}.contact-columns .contact-column:nth-of-type(2){margin-left:calc(50% - 363px)}.contact-columns .contact-column:nth-of-type(3){float:right;margin-right:0}.contact-columns .contact-column h2{white-space:nowrap}.contact-columns .contact-column p{display:block;margin:0}.contact-columns .contact-column a{text-decoration:none;color:rgba(0,0,0,.55);-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.footer .footer-adress-columns .footer-column a,.footer .social-icons a.social-link{-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear}.contact-columns .contact-column a:hover{opacity:.6}@media all and (max-width:800px){.contact-columns .contact-column:nth-of-type(2){margin-left:0}.contact-columns .contact-column:nth-of-type(3){display:block;float:left!important;clear:both;margin:40px 0 0!important}}@media all and (max-width:573px){.contact-columns .contact-column:nth-of-type(2){margin-left:0;margin-top:40px}}.footer .footer-adress-columns .footer-column h3,.footer-headline{display:inline-block;text-transform:uppercase;padding-bottom:11px;font-size:14px;line-height:1em;letter-spacing:.1em;border-bottom:2px solid #fff}.footer{width:100%;height:auto;overflow:hidden;position:relative;background-color:#000;margin:0;padding-bottom:40px}.footer .cobra-logo{background-image:url(/assets/images/ui/vasuma-cobra-logo.png);width:50px;height:55px;background-size:cover;margin:40px auto 0}.footer .footer-adress-columns{position:relative;text-align:center}.footer .footer-adress-columns .footer-column{display:inline-block;width:173px;margin:40px;color:#fff;text-align:left;vertical-align:top}.footer .footer-adress-columns .footer-column a{text-decoration:none;color:#fff;transition:opacity .2s linear}.footer .footer-adress-columns .footer-column a:hover{opacity:.5}.footer .footer-adress-columns .footer-column .footer-text-row{display:block;font-family:'Droid Serif',serif;font-size:12px;letter-spacing:.1em;line-height:2em}.footer .footer-adress-columns .footer-column .footer-text-row.login{font-weight:700;text-decoration:underline}.footer .footer-adress-columns .footer-column h3{margin-bottom:15px}.footer .footer-adress-columns .footer-column:nth-of-type(1){margin-left:90px}.footer .social-icons{text-align:center;margin:20px 0 0}.footer .social-icons a.social-link{width:40px;height:40px;display:inline-block;margin:0 10px;opacity:.8;position:relative;transition:opacity .2s linear}.footer .social-icons a.social-link.facebook:after,.footer .social-icons a.social-link.facebook:before{background-image:url(/assets/images/social/facebook-ico-sprite.png);background-size:40px auto;background-repeat:no-repeat;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear}.footer .social-icons a.social-link:after,.footer .social-icons a.social-link:before{content:"";width:40px;height:40px;position:absolute;top:0;left:0}.footer .social-icons a.social-link.facebook:before{background-position:center bottom;opacity:1;transition:opacity .2s linear}.footer .social-icons a.social-link.facebook:after{background-position:center top;opacity:0;transition:opacity .2s linear}.footer .social-icons a.social-link.twitter:after,.footer .social-icons a.social-link.twitter:before{background-image:url(/assets/images/social/twitter-ico-sprite.png);background-size:40px auto;background-repeat:no-repeat;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear}.footer .social-icons a.social-link.twitter:before{background-position:center bottom;opacity:1;transition:opacity .2s linear}.footer .social-icons a.social-link.twitter:after{background-position:center top;opacity:0;transition:opacity .2s linear}.footer .social-icons a.social-link.instagram:after,.footer .social-icons a.social-link.instagram:before{background-image:url(/assets/images/social/instagram-ico-sprite.png);background-size:40px auto;background-repeat:no-repeat;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear}.footer .social-icons a.social-link.instagram:before{background-position:center bottom;opacity:1;transition:opacity .2s linear}.footer .social-icons a.social-link.instagram:after{background-position:center top;opacity:0;transition:opacity .2s linear}.footer .social-icons a.social-link.pinterest:after,.footer .social-icons a.social-link.pinterest:before{background-image:url(/assets/images/social/pinterest-ico-sprite.png);background-size:40px auto;background-repeat:no-repeat;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear}.footer .social-icons a.social-link.pinterest:before{background-position:center bottom;opacity:1;transition:opacity .2s linear}.footer .social-icons a.social-link.pinterest:after{background-position:center top;opacity:0;transition:opacity .2s linear}.footer .social-icons a.social-link:hover:before{opacity:0}.footer .social-icons a.social-link:hover:after{opacity:.8}@media all and (max-width:580px){.footer .footer-adress-columns .footer-column{display:block;margin:40px auto!important}}.headline-black,.image-block .text-container .text-wrap h2{display:inline-block;text-transform:uppercase;padding-bottom:15px;font-size:18px;line-height:1em;letter-spacing:.1em;border-bottom:3px solid #000}a.image-block-link{text-decoration:none;color:#000}.image-block{height:auto;width:100%;overflow:hidden;position:relative;display:table;table-layout:fixed;z-index:3}.image-block .image-container{width:50%;height:auto;display:table-cell;position:relative;vertical-align:top;overflow:hidden}.image-block .image-container img{width:calc(100% - 80px);margin:0 40px;float:left;height:auto}.image-block .image-container .image-overlay{width:100%;height:100%}.image-block .text-container{width:50%;display:table-cell;vertical-align:middle}.image-block .text-container .text-wrap{margin:40px;overflow:hidden}.image-block .text-container .text-wrap h2{margin-bottom:0;color:#000}.image-block .text-container .text-wrap a,.image-block .text-container .text-wrap p{font-family:'Droid Serif',serif;font-size:14px;line-height:2em;text-decoration:none}.image-block .text-container .text-wrap a{text-decoration:none;color:rgba(0,0,0,.55);-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.image-block .text-container .text-wrap a:hover{opacity:.6}.image-block .text-container .text-wrap .text-wrap-column{width:calc(100% - 20px);display:block;float:left}.image-block .text-container .text-wrap .text-wrap-column:nth-of-type(1){margin-right:40px}.image-block.dark-grey .image-container img,.image-block.grey .image-container img,.partner-columns{margin:0;width:100%}.image-block.grey .image-container,.image-block.grey .text-container{background:#e7e6e5}.image-block.dark-grey .image-container,.image-block.dark-grey .text-container,.partner-columns{background:#dcdbdb}.image-block.ophthalmic{cursor:pointer}.image-block.sunglasses{z-index:2;cursor:pointer}@media all and (max-width:800px){.image-block .image-container,.image-block .text-container{width:100%;display:block;overflow:hidden}}.headline-black,.partner-columns h2{display:inline-block;text-transform:uppercase;padding-bottom:15px;font-size:18px;line-height:1em;letter-spacing:.1em;border-bottom:3px solid #000}.partner-columns{text-align:center;padding:10px 0 40px;overflow:hidden}.partner-columns h2{font-size:28px;white-space:nowrap;clear:both}.partner-columns .partner-list{list-style:none;padding:0;display:block;width:100%;max-width:900px;margin:0 auto}.partner-columns .partner-list li{width:calc(33% - 80px);margin:0 20px 10px;display:inline-block;text-transform:uppercase;font-size:14px;line-height:1em;letter-spacing:.1em}.partner-columns .partner-list li a{color:#000;text-decoration:none;display:inline-block;position:relative;-moz-transition:color .2s linear;-o-transition:color .2s linear;-webkit-transition:color .2s linear;transition:color .2s linear}.partner-columns .partner-list li a:hover{color:rgba(0,0,0,.6)}@media all and (max-width:800px){.partner-columns h2{font-size:24px}.partner-columns{padding-bottom:20px}.partner-columns .partner-list li{display:block;width:calc(100% - 40px)}}.navigation{width:100%;position:absolute;z-index:99}.navigation .vasuma-logo{background-image:url(../images/vasuma-logo.png);background-size:contain;background-repeat:no-repeat;width:400px;height:57px;top:40px;left:50%;margin-left:-200px;position:absolute}.navigation .vasuma-logo.folded{width:188px;height:27px;top:20px;left:20px;margin-left:0;position:fixed}.navigation .vasuma-logo h1{display:none}.navigation .navigation-folded-bkg{width:100%;height:70px;background-color:rgba(255,255,255,.95);position:fixed;top:0;left:0;opacity:0;-moz-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.navigation .navigation-items a.navigation-item.active:after,.navigation.unfolded .navigation-items a.navigation-item:after{-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;content:"";width:100%}.navigation .navigation-items a.navigation-item{text-transform:uppercase;text-decoration:none;color:#000;font-weight:700;letter-spacing:.1em;background-color:transparent}.navigation .navigation-items a.navigation-item .collection-option{font-size:14px;line-height:1.5em;display:none}.navigation .navigation-items a.navigation-item.active:after{display:block;height:3px;background:#000;position:absolute;transition:all .2s ease-out;bottom:-5px!important;opacity:1!important}.navigation .navigation-items a.navigation-item.active .collection-option{display:inline-block}.navigation.unfolded{height:100%;z-index:3;background-color:transparent}.navigation.unfolded .vasuma-logo{opacity:1}.navigation.unfolded .vasuma-logo.folded{opacity:0}.navigation.unfolded .navigation-items{bottom:40px;left:calc(50% - 275px);text-align:center;position:absolute}.navigation.unfolded .navigation-items a.navigation-item{display:inline-block;position:relative;margin-right:120px;font-size:18px;line-height:1.5em}.navigation.unfolded .navigation-items a.navigation-item:after{display:block;height:3px;background:#000;position:absolute;transition:all .2s ease-out;bottom:-10px;opacity:0}.navigation.unfolded .navigation-items a.navigation-item:hover:after{bottom:-5px;opacity:1}.navigation.unfolded .navigation-items a.navigation-item:nth-last-of-type(1){margin-right:0!important}.navigation.folded .vasuma-logo,.navigation.folded .vasuma-logo.folded{opacity:1}.navigation.folded .navigation-items{top:20px;right:20px;text-align:left;position:fixed}.navigation.folded .navigation-items a.navigation-item{display:inline-block;position:relative;font-size:18px;line-height:1.5em;margin-right:15px}.navigation.folded .navigation-items a.navigation-item:nth-last-of-type(1){margin-right:0!important}.navigation.folded .navigation-items a.navigation-item:after{content:"";display:block;height:3px;width:100%;background:#000;position:absolute;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;bottom:-10px;opacity:0}.navigation.folded .navigation-items a.navigation-item:hover:after{bottom:-5px;opacity:1}.navigation.folded .navigation-folded-bkg{opacity:1}.mobile-navigation{width:100%;height:45px;position:fixed;background:rgba(255,255,255,.8);z-index:99;top:0;display:none}.mobile-navigation .burger-icon{width:25px;height:20px;position:fixed;right:20px;top:15px;cursor:pointer;display:block}.mobile-navigation .burger-icon .menu-line{width:25px;height:3px;background:#000;margin-top:3px}.mobile-navigation .burger-icon .menu-line:nth-of-type(1){margin-top:0}.mobile-navigation .vasuma-logo{background-image:url(../images/vasuma-logo.png);background-size:contain;background-repeat:no-repeat;position:absolute;width:100px;height:14px;top:15px;left:20px}.mobile-navigation .navigation-items{width:100%;top:45px;right:auto;left:0;text-align:left;position:fixed;background-color:rgba(255,255,255,.8);-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;max-height:0;overflow:hidden;bottom:0!important}.mobile-navigation .navigation-items.open{max-height:150px}.mobile-navigation .navigation-items a.navigation-item{display:block;position:relative;font-size:14px;line-height:2em;margin:0 0 6px 20px;text-transform:uppercase;text-decoration:none;color:#000;font-weight:700;letter-spacing:.1em;background-color:transparent}.mobile-navigation .navigation-items a.navigation-item span{display:inline-block;position:relative}.mobile-navigation .navigation-items a.navigation-item.active span{border-bottom:3px solid #000}#about .image-block{margin:0 0 40px}#about .image-block:nth-of-type(1){margin:70px 0 0}@media all and (max-width:800px){.navigation{display:none}.mobile-navigation{display:block}#about .image-block:nth-of-type(1){margin-top:45px}}body.admin{opacity:1;display:block!important}body.admin #admin.page{margin:40px;text-align:center}body.admin #admin.page .admin-secondary-title,body.admin #admin.page .admin-title{text-transform:uppercase;letter-spacing:.1em;font-size:38px;display:block;margin:0 auto 40px;text-align:center}body.admin #admin.page a.admin-secondary-title,body.admin #admin.page a.admin-title{text-decoration:none;color:#000}body.admin #admin.page a.admin-secondary-title{font-size:24px}body.admin #admin.page .pages-container ul.page-list{list-style:none;margin:0;width:100%;padding:0;text-align:center}body.admin #admin.page .pages-container ul.page-list li a.edit-page{color:#000;text-transform:uppercase;letter-spacing:.1em;font-size:24px;text-decoration:none;display:block;overflow:hidden;position:relative;margin-bottom:40px;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}body.admin #admin.page .pages-container ul.page-list li a.edit-page:hover{opacity:.5}body.admin #admin.page .collection-container{position:relative;overflow:hidden;margin:80px 0;display:table;table-layout:fixed}body.admin #admin.page .collection-container ul.category-list{list-style:none;text-transform:uppercase;letter-spacing:.1em;width:calc(25vw - 23px);vertical-align:top;overflow:hidden;margin:0;padding:0;text-align:center;border-right:3px solid #000;display:table-cell;position:relative}body.admin #admin.page .collection-container ul.category-list:nth-of-type(4n+4){border-right:0}body.admin #admin.page .collection-container ul.category-list a{color:#000;text-decoration:none}body.admin #admin.page .collection-container ul.category-list a.edit-category{display:block;overflow:hidden;position:relative}body.admin #admin.page .collection-container ul.category-list a.edit-category:after{color:#fff;content:'\ARedigera kategori';position:absolute;height:50px;width:calc(100% - 40px);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:20px;overflow:hidden;line-height:50px;background:rgba(0,0,0,.8);opacity:0;transition:all 1s;-webkit-transition:all 1s}body.admin #admin.page .collection-container ul.category-list a.edit-category:hover:after{opacity:1}body.admin #admin.page .collection-container ul.category-list img{width:calc(100% - 80px);height:auto;display:block;margin:0 auto}body.admin #admin.page .collection-container ul.category-list ul.model-list{list-style:none;margin:0;padding:0}body.admin #admin.page .collection-container ul.category-list ul.model-list a.edit-model{display:block;overflow:hidden;position:relative;margin-bottom:40px}body.admin #admin.page .collection-container ul.category-list ul.model-list a.edit-model:after{color:#fff;content:'\ARedigera modell';position:absolute;height:50px;width:calc(100% - 40px);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:20px;overflow:hidden;line-height:50px;background:rgba(0,0,0,.8);opacity:0;transition:all 1s;-webkit-transition:all 1s}#collection .collection-container,body.admin #admin.page .add-model{-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear}body.admin #admin.page .collection-container ul.category-list ul.model-list a.edit-model:hover:after{opacity:1}body.admin #admin.page .collection-container ul.category-list ul.model-list h3{letter-spacing:.1em;margin-bottom:40px}body.admin #admin.page .collection-container ul.category-list ul.model-list ul.style-list{list-style:none;margin:20px 0 0;padding:0}body.admin #admin.page .collection-container ul.category-list ul.model-list ul.style-list li.style{font-family:'Droid Serif',serif;font-size:14px;line-height:2em;letter-spacing:.05em;text-transform:capitalize}body.admin .edit-form input,body.admin .edit-form select#category{font-family:Gotham,Helvetica,sans-serif;line-height:1.5em}body.admin #admin.page .collection-container ul.category-list ul.model-list ul.style-list li.style img{width:50%;height:auto}body.admin #admin.page .add-model{text-decoration:none;margin-top:40px;color:#000;text-align:center;display:block;transition:opacity .2s linear}body.admin #admin.page .add-model:hover{opacity:.5}body.admin .edit-headline{text-transform:uppercase;letter-spacing:.1em;font-size:24px;margin:-20px 0 40px;text-align:center;display:block}body.admin .edit-secondary-title,body.admin .edit-title{margin:80px 0 40px;display:block;text-align:center;text-transform:uppercase;letter-spacing:.1em}body.admin .edit-title{font-size:24px}body.admin .edit-secondary-title{font-size:18px}body.admin ul.partner-list{list-style:none;text-transform:uppercase}body.admin ul.partner-list a.name{color:#000;text-decoration:underline}body.admin ul.partner-list a.remove{text-decoration:none;color:red}body.admin .edit-form{text-transform:uppercase;letter-spacing:.1em;text-align:center;position:relative}body.admin .edit-form.content,body.admin .edit-form.model{margin-bottom:80px;padding-bottom:20px}body.admin .edit-form.content:after,body.admin .edit-form.model:after{content:"";position:absolute;left:50%;margin-left:-25%;bottom:0;height:3px;width:50%;border-bottom:3px solid #000}body.admin .edit-form.partner input#link,body.admin .edit-form.partner input#name{background:#fff;border:3px solid #000;color:#000;font-size:14px;margin:0;display:inline-block;width:150px;margin-bottom:10px}body.admin .edit-form.partner .small{font-size:8px}body.admin .edit-form input#color,body.admin .edit-form input#name,body.admin .edit-form input#tictail-url{display:block;margin:10px auto 40px;text-align:center;border:0;color:#fff;background:#000;text-transform:uppercase;letter-spacing:.1em;font-size:24px;width:280px}body.admin .edit-form input#description_title,body.admin .edit-form input#material,body.admin .edit-form input#size,body.admin .edit-form input#title{text-transform:uppercase;letter-spacing:.1em;font-size:14px;width:280px;display:block;border:3px solid #000;margin:10px auto 40px}body.admin .edit-form input#size{width:60px}body.admin .edit-form textarea#description_text,body.admin .edit-form textarea#text{border:3px solid #000;display:block;margin:10px auto 40px;width:380px;height:150px}body.admin .edit-form input#color,body.admin .edit-form input#tictail-url{font-size:14px}body.admin .edit-form input#color{width:90px}body.admin .edit-form .color-dot{width:20px;height:20px;border-radius:20px;display:block;margin:10px auto 0;background:red}body.admin .edit-form select#category{border:3px solid #000;border-radius:0;width:150px;-webkit-appearance:none;padding:5px;letter-spacing:.1em;font-size:14px;text-transform:uppercase;margin:0 auto 40px;position:relative;background:url(/assets/images/ui/arrow-down.svg);background-size:10px auto;background-repeat:no-repeat;background-position:right 10px top 10px}body.admin .back-btn,body.admin .submit-btn{border:3px solid #000;cursor:pointer;text-align:center}body.admin .edit-form img{display:block;width:200px;height:auto;margin:20px auto 0}body.admin .edit-form input#image_file{text-align:center;display:block;margin:10px auto 40px}body.admin .submit-btn,body.admin .submit-btn.remove{margin:20px auto;color:#000;display:inline-block;text-decoration:none}body.admin .submit-btn{background:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:18px;padding-top:5px;width:auto;-moz-transition:color .2s linear,background .2s linear;-o-transition:color .2s linear,background .2s linear;-webkit-transition:color .2s linear,background .2s linear;transition:color .2s linear,background .2s linear}body.admin .submit-btn.remove{vertical-align:bottom;padding:11px 5px 7px;background:rgba(255,98,98,.4)}body.admin .submit-btn:hover{background:#000;color:#fff}body.admin a.submit-btn{vertical-align:top;padding:11px 5px 7px;margin:0 auto}body.admin .back-btn{width:30px;height:30px;color:#000;position:fixed;font-size:38px;line-height:37px;top:20px;left:20px;text-decoration:none;-moz-transition:color .2s linear,background .2s linear;-o-transition:color .2s linear,background .2s linear;-webkit-transition:color .2s linear,background .2s linear;transition:color .2s linear,background .2s linear}body.admin .back-btn:hover{color:#fff;background:#000}#collection .collection-start .collection-start-option h2,.collection-lightbox .collection-product-group h3,.headline-black{display:inline-block;text-transform:uppercase;padding-bottom:15px;font-size:18px;line-height:1em;letter-spacing:.1em;border-bottom:3px solid #000}#collection .search input,.collection-lightbox .collection-product-group a.store-link,.small-caps{font-family:Gotham,Helvetica,sans-serif;font-size:14px;line-height:1em;letter-spacing:.1em}#collection{position:relative;overflow:hidden;width:100%;height:auto}#collection .image-block{margin-top:70px}#collection .collection-start{text-align:center;width:100%;margin:70px auto 0}#collection .collection-start .collection-start-option{display:inline-block;width:calc(50% - 80px);margin:0;padding:40px;background:#dcdbdb;cursor:pointer;float:left}#collection .collection-start .collection-start-option:nth-of-type(2),#collection .collection-start .collection-start-option:nth-of-type(3){background:#e7e6e5}#collection .collection-start .collection-start-option:nth-of-type(2):after{clear:right}#collection .collection-start .collection-start-option h2{border-bottom:0;font-size:24px;display:inline-block;position:relative;color:#000;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#collection .collection-start .collection-start-option h2:after{content:"";display:block;height:3px;width:100%;background:#000;position:absolute;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;bottom:-10px;opacity:0}#collection .collection-start .collection-start-option:hover h2:after{bottom:0;opacity:1}#collection .collection-start .collection-start-option .collection-start-image{width:calc(100% - 40px);height:auto;border:0}#collection .collection-container{transition:opacity .2s linear;opacity:1;overflow:hidden}#collection .search-results{-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:0;height:0;overflow:hidden;display:none}#collection .search{position:absolute;width:130px;right:0;top:40px;z-index:99;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;overflow:hidden;display:block;clear:both}#collection .search .search-icon{width:22px;height:22px;margin-top:3px;background:url(/assets/images/ui/search-ico.svg);float:right;cursor:pointer}#collection .search input{width:100px;height:20px;float:left;border:0;border:3px solid #000;padding:12px 10px 10px;outline:0;-webkit-appearance:none;text-transform:uppercase;border-radius:0;-moz-transition:width .5s ease-in-out;-o-transition:width .5s ease-in-out;-webkit-transition:width .5s ease-in-out;transition:width .5s ease-in-out}#collection .search input[type=text]::-ms-clear{display:none;width:0;height:0}#collection .search input[type=text]::-ms-reveal{display:none;width:0;height:0}#collection .search input[type=search]::-webkit-search-cancel-button,#collection .search input[type=search]::-webkit-search-decoration,#collection .search input[type=search]::-webkit-search-results-button,#collection .search input[type=search]::-webkit-search-results-decoration{display:none}#collection .search input::-webkit-input-placeholder{color:#000}#collection .search input:-moz-placeholder{color:#000}#collection .search input::-moz-placeholder{color:#000}#collection .search input:-ms-input-placeholder{color:#000}#collection .search input:placeholder-shown{color:#000}.collection-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99;background:rgba(255,255,255,.7);opacity:0;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.collection-lightbox .collection-product-group{width:500px;height:500px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;background:#fff;border:20px solid #fff}.collection-lightbox .collection-product-group h3{position:absolute;bottom:0;left:0;margin-bottom:0;pointer-events:none;width:100%;z-index:3}.collection-lightbox .collection-product-group h3.small{font-size:12px}.collection-lightbox .collection-product-group h3 .size-material{display:block;font-size:9px;margin-top:8px}.collection-lightbox .collection-product-group h3 .size-material .size:after{content:"|";margin:0 5px 0 10px}.collection-lightbox .collection-product-group .product-style{width:100%;height:auto;display:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:2}.collection-lightbox .collection-product-group .product-style.current{display:block}.collection-lightbox .collection-product-group .style-circle-container{position:absolute;bottom:15px;right:0;z-index:3}.collection-lightbox .collection-product-group .style-circle-container .style-circle{cursor:pointer;width:20px;height:20px;border-radius:20px;display:inline-block;margin:0 2px}.collection-lightbox .collection-product-group a.store-link{text-transform:uppercase;position:absolute;top:-10px;right:-10px;color:#fff;background:#000;font-size:11px;font-weight:700;padding:8px 8px 6px;line-height:15px;text-decoration:none;-moz-transition:background .2s linear;-o-transition:background .2s linear;-webkit-transition:background .2s linear;transition:background .2s linear}#contact .image-block .text-container,#home,#home .home-blocks-container,#home .home-cover{position:relative}.collection-lightbox .collection-product-group a.store-link:hover{background:rgba(0,0,0,.7)}@media all and (max-width:800px){#collection .collection-start,#collection .image-block{margin-top:45px}#collection .collection-start .collection-start-option{display:block;width:calc(100% - 80px)}#collection .collection-start .collection-start-option:nth-of-type(3){background:#dcdbdb}#collection .collection-start .collection-start-option:nth-of-type(4){background:#e7e6e5}}@media all and (max-width:970px){#collection .collection-container,#collection .search-results{margin-top:20px}}@media all and (max-width:580px){.collection-lightbox .collection-product-group{width:calc(100vw - 80px);height:calc(100vw - 80px)}}#contact .image-block{margin:70px 0 40px}#contact .image-block .text-container .text-wrap .text-wrap-column{width:auto}#contact .image-block .text-container .text-wrap .text-wrap-column.map{clear:both;margin-top:40px;display:block;width:100%}#contact .image-block .text-container .text-wrap .text-wrap-column.map #map{width:100%;height:400px;position:relative}@media all and (max-width:800px){#contact .image-block{margin-top:45px}#contact .image-block .text-container .text-wrap .text-wrap-column.map{clear:both;margin-top:20px;display:block;width:100%}#contact .image-block .text-container .text-wrap .text-wrap-column.map #map{width:100%;height:240px;position:relative}}#home{overflow:hidden;width:100%;height:auto}#home .home-cover{width:100%;height:100vh;overflow:hidden;top:0;left:0;-webkit-transform:translate3d(0,0,0);text-align:center}#home .home-cover .home-cover-image{display:none;height:60vh;width:auto;margin:calc(20vh) auto 0}#home .home-cover .home-cover-image.current{display:block}#home .home-blocks-container{width:100%;height:500px}#home .temp-img{width:100%;height:auto;padding:0;margin:70px 0 0;float:left;display:block}.headline-black,.headline-white{padding-bottom:15px;font-size:18px}.footer-headline,.headline-black,.headline-white{display:inline-block;text-transform:uppercase}@media all and (max-width:800px){#home .home-cover .home-cover-image{height:auto;width:calc(100vw - 40px);margin-top:0;position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.headline-white{line-height:1em;letter-spacing:.1em;border-bottom:3px solid #fff}.headline-black{line-height:1em;letter-spacing:.1em;border-bottom:3px solid #000}.footer-headline,.small-caps{font-size:14px;line-height:1em;letter-spacing:.1em}.footer-headline{padding-bottom:11px;border-bottom:2px solid #fff}.small-caps{font-family:Gotham,Helvetica,sans-serif}